attttcgcgttttttcggtcctgggggacgaggggatggaagcacctgcgagcgcactcgtggaaacgccgctcgacgatctctggtcccgcatcgacgggttccttcgcgcccgctgccgcgaggacctgtacgagcgctggttcgagccgctccgccccgtctcgctcgacgagggccggctccagatcggcgcgccggacaagttccaccgcgacttcgtggaggacaactaccggggctggttcgaggagttcatcccggagctgaccggcgagcgcctgcggatcgcgttcgcggtggacgacgcgccgcgaccgatcggcgcggcggccgccccggcgccggccgccgtctcggcggcgcgcgcgcccgagccgcacctcgacccgcgcgactcgcgcccgaacccgcgctacgccttcgacacgttcgtggtcggcgcgtccaaccacttcgcgttcgccgccgcccaggccgtcgccgccaaccccggccgcacctggaacccgctcttcctccacggcgactccggcctcgggaagacccacctgctgcacgcggtggcccacgcgatcctcgagaagagcggcggccgcgtcgccatcgtctcctccgagcgctacaccaacgacttcgtcgccgccctctcgaagggcacgatggacgagttccgccgcaagtaccgcgagtgctccgcgctgctggtggacgacgtccagttcctcgccggcaaggacaagacggcggaggagttcttccacacgttcaacgagctccacgaccaccacgtccagatcgtgctctcgagcgatcgctcgccgaaggagctgaagggcctcgacgagcggctctgctcgcgcttcgagtggggcatgcgggtgcagatcgaggtcccggagttcgagacccgcgccgccatcctccagaagaaggcggacgtggagaagatcgacctccccgacgacgtcacccagctcctcgcgcagcacatccgctcgaacgtccgcgagctggagggcgcgctcatgcgcctcgcggcgttcgcgtcgctgaagagcgagccgatcacggtgccgctcgcgcgcgacgtcctcgccgacgtcatcccgccgcccggctaccgcccgcccatcgagaagatccaggaggcggtggccggccactacgggctcaccgtggcgaagctcaccagcgcctcgcgcgagcagaagatcgcgttcccgcgccaggtggcgatgtacctctgccgcgagctggcgaaggagaagttccagtccatcgccgagaagttcaacaagaaggaccacaccaccgtcatcgccgcggtggaccgcgtgaaggggctgctcgagtcggacgacgccgtccgcaccgccgtggcccagctctccgccaagctcgcgccgtgacccacccgcgccctcgcgacgcgccccgccgcctcgcggccggggagggccgcggtgcgtccgcgctcccctccgcctgcgcccgtcgcgagcgggcgccgtgcccgcggcgcgcccggcggcgcggggcctcgctcacccggagtccctcccgccgcatcgccctcgcggcgcgaggggcacggcgcacccggaacagcctgtgggaacgccgtggatcgtgcgtcgatccggctggggatgggctgtgggcgagcgttgacaccttctctcgcggcgcgctacacaacccacacccagccggatccacgggtttttccggggaagaaactcgagcaggatcggggcgctcggtcgcttatccacatcgatcctccccctgcttcgacgacggatctcaaagaagaggatcatcccatggaactgaagatcggcgcccaggagctcgcgaaggcgctcggccgctcgcagggcatcgtcgagaagaagagcacgatgccgatcctctcccacgtcctgctcgaggcgaagaagggcgaccagctcgtcgtctccgccaccgacctcgacctggccgtctcctccgagcacgcctgcgaggtggtgaaggagggcgcggtggccgtctccgcccgccacctctacgagatcgtccgcgcgctgcccgagcagagcgtcacgctcaagaaggcgcacaacaactacctcgaggtgaagagcggcccgtccgagttccggatcgtcggcctgcccgccgaggacttcccggcgctgccccgcttcgacaaggtcccgttcgccgacgtggacccggcgctgctgctcgagatgatcgagcgcaccttcttcgccgtctcgaacgacgagacccgctacaacctgaacggcgtctacttcgagccggccggcgacgcgctccgcctggtcgcgaccgacggccaccggctctcgctctccgagcgcgccgtgggcgccacgttcggcctgaagcgcggcgtgatcctgccgaagaaggggctcgccgagctgaagaagctgctcgccgaggcggccgagtccggcgaggagaagccggaggcgaagctcggcttcgtcgagaacagcgccatcttccgccgcccgaacgtggtcctggtgatgcggctcatcgaggggctgttcccggactacaagcaggtcatcccgaaggccggcgagaaggtcttcaaggtgggccgcggccgcttcctcgagacgctgcggcgcatctcgctgctctcgtccgacaaggcgcacgcggtgaagctcgacctctcgaaggacctgctccgcgtcctctcgcagaacccggacctgggcgaggcgaaggaggaggtgccggtggagtacgcgggcgagccgctcaagatcggcttcaacgcgcgctacatcatggaggtcctccaggcggtgaagtcgaacgaggtggtgttcgagctcgccgacgacctctccccgggcgtcctgaagggcggcgaggaggcggaccagggcttcaccgccgtcgtgatgcccatgcgcatctgacggcccgccaccgtctccaatgcggctcgccccgctcatggttcgacaggctcgccatgagcggggatcccatgcggatccgctcgccctgagcccgtcgaagggcgagcggaccccgctcacgcgcgcgtgaagctcctctccctccacgtccaggacttccggaacctcgccgcggtcgcgctcgcgccgtcgccgcgggccaccgtgctcctgggcgagaacggccaggggaagaccaacctcctcgaggccatctacttcctcaccacgctgaagccgctccgcgcggtgcggctcgcggagctggtccggttcggcgccgaccagggcgcggtggccggcgacttcgagggacccggcggcgtgcggcgggtggcggtgcaggtggccgccggcggccgcaccgcgacgctcgacggcaaggcgctcggctccggcgcccgcctcgacgactacttcgaggggctcgcgtccgtctgcttctcgccagacgacctcctgctcgtgaaggccgggcccgacgggcgccggcgcttcctggatcgcgccgcgttcaaccgctggccggcggtgctcggcgaggcgcgcgagtacgtgcgggcgctccgggcccggaacgcggcgctccgcgccgggccggcggaggtggaggcgagcttccgcgagccgctggtgcgcgccggtgcgcggctcctcgtccgccggcgcgagctcgtggcggagctcgcccctcggctccaggccgccttcgccgagatctccgggccggaggcccccgaggcgcacctcgcctaccgggccgcgggcggggtggacgtcgcgcacccggaggcggaggtggccgcgcggctcgcccacgcgctcgaggcgcgcctggagcgcgaccgcgagaagggcttcacctcggccgggccgcacatggatgatctcgtgctcgcgctcggcggcaagggggcgcggctctacgggagccagggccagcagcgcgcgctcgtgctcgcgctcaagatcgccgagatcgagaacctgcgcgcggcgctgggacggccgccgctgctgctcctcgacgacgtctcctcggagctcgatccggccaagaaccgcttcctgctcggctacctggcggcgctgccggcccaggcgttcctcacctcgaccgaccgccggctcatcgagcccgccgccggcccggacaccgccttcttcgaggtgcgatcaggggtggtttccccgctggtttcgtgaagaagctcgcggggttgcggtccggataagacgttgcctccggcgtccgcgcctgctataccccagggtcgcctcaacacctgagaacctttcagagaaacgagcgaggacccccctggaaaccgccgagcagagcccccgtcccgcggctcccgcggatgacgactacgggaccgacaccatcaaggtgctcgagggcctcgaggccgtgcgcaagcggccgcacatgtacatcggcgacgtgggcgcccgcggtctgcaccacctcgtctacgaggtcgtggacaactcggtcgacgaggccatggccggccgcgccaacgagatcaacgtcgccatccacgccgacaactccatcaccgtgctcgacaacggctcgggcatccccatcggcccgcacccgacggtgaaggggatggacacgctcgacgtggtgctgacgaagctccacgccggcggcaagttcgagtcgaacgcgtacaaggtctccggcggcctgcacggcgtgggcgtgacctgcgtgaacgcgctctcggagtggctgaaggccgaggtgtaccgcgacggcaaggtctgggcgcagcgctacgagcgcggcacgcccgccggcaaggtcaccgccatcggcgagacgcagcgccgcggcacccgcatcacgttcaagcccgacgcgaccatcttcgaggtgaccgagtacagcttcgagacgctgtccggccgcctccgcgagctcgccttcctgaacgccggcctcaagatcaccatcgaggacgagcggcacggcaagaagcacgagttcctgttcaaggacggcatccgcgagttcgtcgcgttcctgaacaagagccgcgaggtgctgttccagccgcccatcgcgctgcgccaggaggtcgagaccgagcgcggcgcggcgctggtcgagatcgccctgcagtggaacgacggctacgacgagaaggtcttcgcgttcgccaacaacatccacaaccacgagggcggcacgcacctcatcggcttcaaggcggcgctgacgcgcaccatcaacgcctacggccagaagaacaacctgttcaaggacctgaaggacgagctgccgagcggcgacgacatgcgcgaggggctcgccgcggtgatctcggtccgcctccccggcgcgagcttcgaggggcagaccaagaccaagctctccaacaccgaggcgaagagcatggtcgagaccatgctcaacgagcggctctccgcgttcctcgaggagaacccgaacgtcgcgaagcggatctgcggcaaggtcgccgaggcggcccgcgcccggatcgcggcgcgcaaggcgcgcgagacggtgcgccgcaagggcgcgctcgacagcgcctcgctcccgggcaagctcgccgactgccagtcgcgggatccgaaggagtcggagctgtacctggtggagggcgactccgccggcggctcggcgaagcaggggcgcgaccggcgcacccaggccatcctcccgctgcgcggcaagatcctgaacgtcgagaaggcccgcttcgacaagatgctcgggtcggcggagatcgcgaccatcatcaccgcgctcgggaccggcatcggccccgaggagttcgacgtcgagaagatccgctaccacaagatcgtgatcatgacggacgcggacgtggacgggtcgcacatccggacgctgctcctcacgttcttcttccggcagatgccgagcgtgatcgagcgcgggctcgtctacatcgcgcagccgccgctgttccgggtcgcgaagggcaagaaggagagctacctcaaggacgaggcggcgctcgacgagtacctgctcgcgctcgggaccgaccggacccggctcgtggccggcgagacggtcatcgagggtcgcgacctcgcgcggctcgcccgcgacgccatcgcctaccgggcgctgctcgcgcgggtggaccgccggcgcgacagccgcatcgtggacgccgccatccagctcggcgacctcgacctcgacctgctgaagcaccacgagcaggtgaaggagcaggtgcagaagatcttcgacaaggcgcagaagctccaccccgagctccaggtccgcatcgccaagatcgagcgcgacgaggagcacggctgcgacgcgctcgtctaccagaccagcatggccggcgcgccgcgcgacacccgcctcgaccacgactacctgtcgggcgcggagtggggcgagctcgcggcgctgcacgccgccatcgccgagctcgggcccggaccgttccgcctcgagacgccggagggcgccgaggaggtgcgggacgtgttcgaggcggtggaggcggtgaagaaggcggccggtcagggccagaccatccagcgctacaaggggctcggcgagatgaaccccgagcagctctgggagaccaccatggacccggcccggcggaccatgctgcaggtgcgcgtggacgacacggtcgaggccgacgaggtgttctcgatcctgatgggcgacgcggtggagccgcgccgcgagttcatcgagaagcacgcgctggacgtccagaacctggacatctgaacctcgacaacttgaaggagccgcccatgccccgcgccgccatcgtcgccctcggcacgcacgtccccgaccgcgtggtcacgaacgaagagctcacgaagcacatggagaccaccgacgcctggatccaggagcgcaccgggatccaggagcgccgctgggtccgcgagggcaccggcaactccgacctcgcgctcgaggcgacgaagaaggcgctcgacaaggcgggctggaagcccaccgacatcgaggcgatcgtctacgcctcgctctcgcccgatcacatgttcccgggcgacggctgcttcctgaacgcgaagctcggcatccccggcgtgccggccatcgacatccgcaaccagtgcaccggcttcctgtacggcctctcggtggcggacgcctggatccgcaccgggacgtacaggcgcgtgctgctggtcggctcggaggtccactcgaccggcctcgacgtcaccacccgcggccgcgacgtggcggtcatcttcggcgacggggccggcgcggcgctgctcgaggcgaccgacgacccgggccgcggcgtgctctcctgccacctgcacgcggacggccgcttcgcgcgcgacctgttcaccgacgcgcccgggtccatctaccacccgcgcatccagccgcggatgctcgaggacacctccatctacccgcacatggaggggcagaaggtgttcaagcatgcggtcgtccgcatgccggaggtgctgaaggaggcgttcgagaagaacggcgtgggcccgcaggacctgaaggtcctcgtcccgcaccaggcgaacctccgcatcgcgcagatggtccagcgctccctcgggctgcgcgacgaccaggtgttcaacaacatccagcgctacggcaacaccaccgcggcgtccatcccgctcgcgctcgccgaggcggtcgaggcgcgcggcgtcgcccgcggtgacctggtgggcctgtgcgcgttcggggccggctttacttgggcgagcgccctggtacgctggtgacggcttgatcgcggtcagcgggtgagggccactcaacagcgcgtcgggagcgcaacgtccggagcagcgcgcgcgtgtccgtgaagcatcctgaggcgtcgtctaatggcaggaccgcggactttggatccgctcatgaaggttcgaatccttccgcctcagccagctctcccgcccgggcggcgaacgcgcacgacgaggtgaggcccgtggcggcaccttcgcacgtcctgttgatcggcctcggcaacgtgggccacaagacgctcgccgaggcggcgcaggcgctccgcgacgtgtacgcgctcgccagcaaggcgggcccgtcgctggatcggccccagtacgcgttcaacaaggaccgcggccagtaccacgcgcccgccatcgtccgccggctggccgcgctccgcgccggcgcgggcggcgtcccggtgctgggcgtggtggacgtggacctgttcctccccgacgcggcctacgtgctcggcgacgcggaccgcgacgccggcgcggcggtgtactcggtgtcgcgcctcggcgcggccgatcccgcgctggcccggcggcggatccaggtggaggcggtgcacggcgtggggcacctgctcggcctctcgcactgcctcgacttccgctgcgccatgttcctctcgcgcgacgcggccgacagcgaccgcaaggggccgggcctctgcgcgagctgccgcgcctcgctcgcccgtccgtgaagagcctctgccagcgcgacggcatgagctgcggcgcgtgctgcggcctgtacaacgccgaggacctgtcgcgccccgcgctccacgccgagctcggccggcgcacccgcgccctgcgcgaggtggagcgcaccccggccgcgttccgcgccgcggcggccgcgctcgcgggcggcgggccgtccccgatgttcccctcggtgcgcgtgtgcccgctgctcggcttcctcgacgaggccgagacgcgcgtcgggtgcctggcgcacccggccgcgaacggcggcgtggacctgcgcgactgcggcgtctacgacgtcgccacctgcgacgcgttcctctgcccgagccacgcctggctctcggaggaggaggcggccatcgccgcggcggcgtgcgacgactaccacctctacggcctcgtcatcaccgacgtggagttcgtccgcgcggcgctcggcggcgtggcggtccgcgccggcgcgcgcgtcgagctgcgccacctcgagcacgggccgttccgcgcggcgctccgcgagctgttcgcgctgaaggaggagctcgcgcccggctccgacggcctgttcggcgcgttccggcccggcgccgacggcgagccggtggcgcgccgcatcgactacgaggcgctcggccgcgcgggcggctcgccgtacgaccggatcctcacctgcgtgggcgcggacccgcgctcgggcaacgacctcgaggcgctcgaggccgaggtgcggcggcgcctcgacgcctgcgccgcggtcatctagacggggctgcgccccgccccacggagcggagctccgcggggccccaccctgcttcgcgggtcccgtgacctcgcgcgcccgcctgcgcgggcaggcacgaggtccccgcgggcggctccgccgcgcacggggccgcgccccgccccacggagcggagctccgcggggccccaccctgcttcgcgggtcccgtgacctcgcgcgcccgcctgcgcgggcacgcgcgaggtccccgcgggcggctccgccgcgcacggggccgcgccccgccccacggagcggagctccgcggggccccaccctgcttcgcgggtcccgtgacctcgcgcgcccgcctgcgcgggcacgcgcgaggtccccgcgggcggctccgccgcgcacggggccgcgctccgcccgcccgccgctaggcgtccccccgcggcgcggccggggtgtgctccggcgcggtcgcaggcgcggcgtcggcgcgcttcggcagcccgagcgcgacgatctcggcgacgtccatcacccgcagcgtctcctcgcggccggtctcgttcacgccgtccttcatcatggtgaggcagaacgggcagccggtggcgatgacgccgcccgccttgccgagcgtggcggcggcctcgtccacccggttctggttcacgcgggcgccgagcttctcctccagccagaagcggccgccgcccgcgccgcagcagaagccctggcggcggttgcgcggcatctccgagacctgcacgcccgccgcggcgagcgcctcgcgcggcgcctcggtgacgccgttccagcgcgccaggtagcagggatcgtggaacgtgacctggccgagcccctccgccacgccgggcgcgagccggccgtcggccaccagccgcgcgatgaggtcggcgtggtgcaccacctcgtagcggccgccgaactgcggcagctcgttcgcgatggtgttgaggcagtgcgggcactgcaccaggatcttcttcaccccgtggccgttcagcgtctcggtgagcgcggtggcctgcatctggaacaggtactcgttgccgagccgccgggccgcgtcgccggtgcaggtctcctcctcgccgaggatcgcgaacgacaccttcgcctcgcgcaggatccgcacgatggcgcgcgagaccttcttctgccggtcgtcgaacgcgccggcgcagcccacgaagaacagccactcgtggtcgccgccgtcggcggcgcgcggcacgtccaggtcctcgcaccactcggtgcgcttgttcgacccgatgccccaggggttgccctgcgtctcgatccccttgaacacgcgctgggcctcgtcggggaagaccgagtccacctgcaccgcctgccgccgcatgtccaccaggcgcggcacgttctcgatgagcaccgggcaggcggtctcgcaccagccgcaggtggtgcaggcccagaacgtctccggcgggatcacctcggagatgggcgggagcgcgccggccgccgcctcgcggacggcggggtccttcgcgcgcgccagcgcggtgagcgccggcgccacctcggcgaggtggtgccggatcgagcggttcacctccttgtggctgagcggcttgccggtgacgtaggtcgggcagtgggtctggcagcgcccgcactcggtgcagctgtagacgtcccacgcctccttccacgacaggtccttcaccgtggcggcgccgtagctcgcgtcctccgcctcgaggtcgagcttgcggagcgcgcccgccggcgggagccgcgcgaagaacacgttcggcaggccggtgatgatgtggaagtgcttgccgtaggggagcacgttgccgaacacgaggatgagcgcgaggtgcagccagaacgacgcctcgcccaccgcgctcaccgtcccggccgacgcgccggacgcgtggtagagcgcggcgccgagcgagccggccggcgcgagccagtcgaagcgcggcgcggggaggtcgaagccggcgccggcgagcaggtcgccgaggccgagcgggtcctcgcgcagcaggtgcagcgcgccgtcgaacaggacgtcggtgatcatgaggccggcgatgaagaacaggatcaccacgccctcggccgagcgcgtgacccggtccggccgcgtgacgaggcggcgccacaggaagcccagcaccgcggcgagcgcgagcagcaccatcacgtccttcaccaggccgtaggcgcggcccagcccggagtccggcgcgagcagcggcaggtggaagcccgccgagaagcccatgccgaacatcgtgacggtgcggatcgcgaggaccaggaacgcggcgaagatgacgacgtggagcaggcccgggcggcgctcctcgggatcgacgaggcgccgctggccgaggccgtagcggagcagcgcccggatgcgctcccccgggcggtcggtgcgcacgtcgcgccgcagcgcgaggagcggcatgacgcggcgggtcatcgtgaaggtgaagaccgcagccgcgacgaggagcagcgcgctggtgagggctggactcatgacgcaggacgctatccgcgtcccgcgcgggagggcaagttacccgtcaggtgccacgaacgaagagggccgcccgggtgaggggcggcccacctggaaggcccgcgaaccgcggctagaggcgctggaagcggcggtccttcaggtcgtcctgctgccgcgacttccggtcgtccttcttgccggtgtcggccttgtcgttcttgtcgtcccggcggccctggccgttgccgccgctgcgtgcgtcgtcgcgcggcgcgggggccggagccggcgcgggcgcggcgcggccgggcggggtcccgccgtggccggggggctggatgttcccgcggtcgttcccgcggccgggcgcggggtaggccggggcgctcggagccgcctggcccggcggcgtgccgccgtggcccgggggcaggttgccatggccgggggcgtcgtcgcggcggccgcggtcatcggggacgggcgcgggcgccggtgcgggaacgggacggccggggtacggcgcgggcgcgggcgccgggagcggtgcgggtgcgggcgccggcgcggggcggcccgggtacgggcggtccggatacggcgcaggggcaggggccggcgcgggacggcccggatacggcgcgggcgcggggcggccggggtacggcgccggtgcgggcgcaggccgcgacggatacggcgccgggcgcgagggccagtaggccgccggcggcgggcgctcggggcgccagtggccgcgataggcccagccgtgcccgcgccgccactgccagtcgttgccgcgcggcgggtagtagtcgtggcggtgcggcccgcggacgtagcaccagccgccgcccggcaccgggtggccttcccagtacgtgaagacgagcgggccccggtagaagtagtagccgccgtcgagcacgtaggccgagggctggtccgggtagtagtcgtgccagtgcgcgccgggctcgtagcaccagccgccgccgaaggcgtcgggcacgaagtgctcgccgtagtaccagacctgcagcggcggcgcgggggcgggcgcgggcgccggcatggcgacgggcggcggctcggacggcaccggcgtcgcgaccacgcagccggaggcggcgatcgcgagcggcgcgaggatggcgagggtgcgcttcatgctgggctcctcggagcggcgcgctccacgggatcgacgggcgacgcgccgtcgaaattcgagcgagagcatagcagcggccatgccaccgccgaaccccgcggaacgacgtgcgtgggcgcggatgtgcgcgcgcgcccgcggcacggcgtgaagcgggcgcacgccgggcgagccgcgccgcccagcggcgcccgcggggaccttgcgcgtgcccgcgaaggcgggcgtgcaaggtcacgggccccgcgcagcaggagtggggccccgacggctccgccggcggggcgagggcgcagccctcgtcacgatcaatgcaacgtcttcagcggtgcgagcccgaggcgggcggaggcgtagcgctggagcacggtgcggtactcgtccaccgagcgcgggccggtgaccagccactcgtcgccgatgacgagcgcgggcgcgccgcggatgcccttgtcgaacgcgctctcgtgcaccgcccgcacgcgccgctcggtggcgggcgcggcgagcgcgccggcgaagcggtgcaggtcgaggccggcccgctcggccagctcgagcagcacgtcggtgcgcgccacgttgagcccgcgcaccagcgacgcctcgcggatggcgtggcgcagcgcggcctcgcggctcgggccctgcagccgggcggcggcgagcgcggtgagcgcggggatggaggtgagcggcggatccggcgagagccacaggtcgtcggtgatggcggcggcctcgggctctcgcgccgccttgcgcgcggcgcgggccagcgcgcgccgctcggccttggtcatggcgcgcggctcgagccgggtggggaacggctcgagctggagcgcgccgaaggcgccctccacgtcctcgagcgcggtgaggatgcggcgctcggccaccaggcaccagggcgagagcggatcctcgtacaggaccagcgtgacgggctgtgcgtgacggaagttgggagacacggcgggcgcggattctactcgcgcgcgcgcgccgcgcagaagcgacgggcggctgcctgctcccccgtgtcacgcgacccggcgacggggtgcgacgcccacacgacgcagcgtgaagtcaggcgaggtgcccgctcgcgtagcccgactgccgcgtgctcgcgaagtccaccgcgtgccgcacgtacagggcggcgatgtcgaggccggtggcggcctccagcccctcgaagcccggcgagctgttgacctccatgatcttcggcccggtgcgggcctccagcatgtccacgcccgccacctcgagccccatcacccgggccgccttcaccgcggtctcggcgtactcgcgcccgagctcgagcgcctcggccacgccgccgcggtggatgttggagcggaactcgccggcccgcgccgtccgccgcatggccgcgaccacgcggtcgccgaccaccagcgcgcggacgtcccggcccttcgactcggccaccagctcctgcagcaggatctcctggccgagcgtccagagcgtgtcgagcagcccgcgcacctccacctcggtgttcgcgatcatcacgccgacgccctggctgccctggatgagcttgatgatgcaggggagaccccccaccatctgcaccgcctccggcacctcctcgcggtagcggcacatcacggtgcgcgggatgtcgatgccgaagcgcgagaggagctgcagcgcgcgcagcttgtcgcgcgagcggccgatgggggtggccgcggcgagcaccgggacgcccatcaggtcgaactggttcaccaccgccacgccgtagccggtgatggaggcgccgatccgggggacgaccacgtggacgtcgctcgcgaccacctcctcgcccaggtagaagatccgcgggcggtcgcgcgccagcaccatgttgcagcgcagggtgtcgagcacgcgcggggcgtggccgagggcggtcgccgcctcgaccaggcggcgggtggagtagagcctcgggttgcgcgacaggatggcgacgccgagctcgccgtcccggcgcgggcgggcggcggcgcgcttcgcgcgggcggtcttcttgcctgggggcatgggcgcgggaaggttagcggcgttcccccgcccccgcaacgcggcgcggcgcccggaaaaccgttcgttgatcccgcccccctcggctgctagaacccttgtctttccgaggcaaaagagccgtggactccaaatacagcgtcaacctcccgaagaccgacttcccgatgaaggcgaacctcccgcagcgggagcccgagatcctgcgccagtgggaggagcaggcgatcttccagcgcctcgtcgcccagaacgcggggaggcccggggcgaagcggttcgtcctgcacgacggcccgccgtacgcgaacggcgacatccacatcggccacgccctcaacaagatcctgaaggacgtggtggtgaagtaccgcaacctgaacggcgaggtggcggactacatcccgggctgggactgccacggcctgcccatcgagctgaaggtggacaaggagctcgggccgaagaagcgcgagctcgaccgccccgccatcatcgaggcctgccgcaagtacgcgcagaagtggatcgagaagcagcgcgagtcgttcaagcggctcggcgtcttcggccgctgggagacgccctacgcgaccatgtcgcgcgggtacgaggcggagatcgtccgcaccttcgcccgcgccgccgagaagggcttcctctaccgcggcaagaagccggtctactggtgcatcaccgaccgcaccgcgctcgccgaggccgaggtcgagtacgagcagcaccgctcgccctcgatctacgtcgcgttcgacctggtctcggcgctgcccgacccgaagctcgccggccgcccggcgcgcctcgtcatctggaccaccacgccctggacgctgcccgcgaacctggcggtcgccgcgcacccggacttcacctacgtcgcctacgacctgaacggccaggtggtggtggtggcgaaggacctgctcgccgccttcctcgccgacgtggcgcccggagagctgtcggtgtcggacgtcccggcgccgcactcgccgccggcgcacgaggcctccaccggcggcggcggcaccgtgctcgcgccgcagctcgcccacccggagcgcgtgctcgcgcacctcgacggcagcgcgctcgaggggctgcgctaccgccacccgttcctcgaccgcgagtcgcaggtgatcctcggcgaccacgtgacgctcgaggccggcaccggcctcgtgcacaccgcgcccgggcacggccaggaggactacgtcgtcggcctgcgctacgggctcgaggtcctgaacccggtggacggcgccggccgcttcaccgagcgggcgggcaagtacgccggcaagaagatcttcgaggcgaacccggagatcgtcgcggacctgcacgcgtccgggcacctgctctccgacccgaaggccagcctcgagcacagctacccgcactgctggcgctgccacaacccggtggtcttccgcgccaccgaccagtggttcctctcgctcgagcacgccgacctgcgcaaggccacgctcgccgagatcgaccgggtgcgctggatcccgcactggggccgcgagcgcatccacaacatgatcgagaaccggcccgactggtgcgtctcgcgccagcggacctggggcgtgccgatcccggtcttctactgcgagggctgcaacgaggcgctgctctcgccgccggtgatggagcgggtcgccgcggcgttcgaggccgagggcatggaggcgtggtaccgccacccgcccgccgacttcaccgccggtgccgcctgcccgaagtgcggcaagaccgagttccggcgcgagcaggacatcctcgacgtgtggtgggactcgggcgtgtcctgggcggcggtgatcgagcgggaggggctggagctgccggtggacctctacctcgagggctccgaccagcaccgcggctggttccactcctcgctgctcacgtcgatggccctgcgcggcgcggcgccctaccgcgcggtgctgacccacggcttcatcctcgaccagcacggcaaggcgatgtcgaagagcgccggcaacgggatcgagccgtcggagatcatcaagaagtacggcgcggacatcctgcggctgtgggtgagcgcctcggactaccgcgacgacatcggcctcggcgaccagatcctggccggcctggccgagggctaccgcaagatccgcaacaccatccgctacgcgctcggcgcgctggacgggttcgacccggcccgcgacgcggtgccggaggcggagctcgagcccatcgaccgctgggcgctggcgcgcctcgccgcctgggacgagaaggtcgcgaaggcgtacgaggactacgagttccacctcgcctaccacgccaccatgcagttctgcgcggtggagctgtcggcgctctacttcgacgtcatcaaggaccgcctctacacctggaaggccgacgggcggcagcgccgctcggcgcagacggcgctccacgccatcgcgcaggacctcatccggctgctcgcgcccatcctgtcgttcacggcgagcgaggcctggacctacctgccgggccggcccaccgagagcgtgtggctggccggcctgccgcgccgcgcgcggccggccgacgccgacgcgctggaggcgcggtacgggaagctcttcgaggtgcgcggggtggtgcagtcgaagctggaggaggcgcgccgcgccaagctcatcggctcgggcctggaggcgatggtgacggtccgcgccgagggcgagcagcgccggctcctcgaggaggcgcgcgccgagctgcccacgctgttcatcgtctcgaaggtggtgctcgccgacggcccgctctccgccgaggtggcgcgtgcaccaggcgtgaagtgcgagcggtgctggatctacgccgaggacgtgggccgggacccggcccacccgacgctgtgcggcaagtgcgtgggcaacctgtgatgcggcgaccggtctcgaagtgggcgctcctcgccctcctgttcgcggcgctcctcgccgccgaccagtggacgaagtacctggcggtggagcgcctcaccgtggtgttcgagcgcggcggcgacgagacgctcgcggagcgggtccgcggcttctacacgtaccgtcacctcgagccgctctccaccgagccgtactacgtgtggcggccggtgtggcggatgaactacgtggagaacccgggcgccgcctggggtctgttccgcggccactcgcagctgttccggaacgcgttcttcacgctggtgtcgctcgccgcggtggcgttcatcctccactactaccgcaagctccggcaggaccagcgctacctgcaggtggcgctcgcgctggtgctggccggcgcggtgggcaacttcgtggaccgcctcgcgcgccggtacgtcatcgacttcgtcgagtggtactggtggaaccggcccgacctccgctggcccaccttcaacgtggccgactcgctcatcgtggtgggcgtcgcgatgctcgtcctgcaccccggctcgaagcgcgaggcggcgcgcgcgccggagcgacgcggcgcggcggccgagcgcgtgtaggcctcgccccgcatgctccccgtcctcttccggatcccgctgcccggcggcgccttcctgccgctccacacctacggcctgctcatcgccgtcggcttcatggtgggcatctggctggcgcagcgcgaggcggcgcggcgcggccaggatccgcggcggctcgccgacctggcgttctggatcctggtcgcggcgctggtgggcagccgcgtctactacatgctcgtgaacccgggcgacttcttctcgtccgcgcggttcctggtcgcgacgccgttcggccgcatcccgcgcgtgctcgccgtctggcagggcggcctggtgttctacggcgggttcatcggcgcggccctcaccgcggcctggtacatgcgccgccaccggatgggcttcctcgagcacgccgacacgctcatcccgtcggtggcgctcggccacttcttcggacggctcggctgcttcggcgccggctgctgctggggcgacgtcgcccacggccacctgccctgggcggcgcggttcccgcccgagtcgctcgcgttccagtcgttcgccgaccggcccgatcccggccagtacctcgcgcccgaccggctctccaccctgcccctccaccccacccagctctacgaggcgttcggggagctcgggctgttcctcctgctcgtgatcgtggtccgcccccgcaagcggttccacggccaggtgctcgccgcgtggctgatgctgtacgcggtgctgcgcaccggggtggaggcgttccgcggcgacgtggagcgcggcgtcgtcctcggcctcggcgtgggccagtggacctcgatcgtgatcttcgccgcaggtgcggcggtgtgggcgcgggcgcgccgttcagggccgtccggcgccggtgcggccgcggcgcccgccggcgggcgttgatgggcggccgcgggcgccgatagactccggcgcgtggcgctccctccgcagaagcccggacgtcccgccggtcccccgccgtccgcggaggaggcggcgcgcgccgcgcgccacgccaccgacgagctcacggacgagaccgcgaagctcgaggaggagctcgaggcgctgaaggcgaggtacgagcagtacttcctcggcaccgagcggcgcgagccggcgcactggcgcgacgaggtgcgcaagaaggtgctccggctgaagggcgccttcacccgcaacaccgggctccgcttccggatccagtcgctccacgcgcgctacctctcctacgagcggctgtggcagcggagcgtgcgcgagcgcgaggagggcacctaccggcgcgacctgctgaaggcgcgccggcacgcgcgcgaggcggccgagcccgcggcggccgccgggagcgcggcccccggaggcgcggccgcgcccggttcaccgcgcgtggagccgcccgggcccggtcgcgcggctgcgacgccgccttcggcgaccccgccgccgtccgccgcccgcggcgacgacgaggtgcgcatgcgcgcgctgtacgacgcgtacatctcggcgaagcggcagtgcaacgaggacgtctcgcggctcagctacgacgtggtcgcccgcagcgtggcgaagcaggtccccgaggtcatggcgcggttcaaggccaagtcggtggacttccgcgtcgaggtgaaggacggcaaggcgatcctgaaggcgatcccgcgcgtctgacccgcctcgcgacacccgtacccggcgtccactggcgcccgtcgtgaaaccccacgacgtggcgcggggcgggcgccgcgcctcggcggtgcggcgcgacggacattctcctgtggtgaagcggatctccgcgatgaccaccgcgcggggccctgtcaccgccgggaggttccctcgcacatggtaagtgaccaacgtcctccccgagcgtctgctgatgtggggggaggggagcttgcgagcgctgctgccgtcgatcgccgtcgccctgctgtgcgccgcgtgcggcgcgtccgacgcggacgcgcgccgggcgcggctcggcgccgagcggcgcgcgctcgaggcgacgctggatcacctcgaggatcgcctcatcgtgaaccaggcgcgggtgcgcttctggaaggagatgcagtcgcgccacgagagcgtgaccgccgtcgcctgcacctcgcaggaggagcacgccatcgagatggcgcgccacgtcctccccggcgagcccgcccgccgcgccggccgccgcgcctccaccgatcgcgcctcgatcgaccgcgcccgcgtggccgcggccccgcgcgccccgtccccggcgcccgctcgcaccgccgccgccgcgccctagcgtccccgcgcccaccccgctcgcgtctccgccggcccccccggccccgtacgatttcggtttgcgtccggccccgttcgatcgtaaaagggctgcccgcggccggcgcctcgccggctgcaagcgctgttaaaacgcctgggtagctcagtcggtagagcaggggactgaaaatccccgtgtcgctggttcgattccggccccaggcacaccaacttcgctcgaaacatctcggcccgccagatcgcaagatctggcgggccgtctggtcttccggcgccgaggggcgccgatgggtcggagacagcagcggcacgtccgtccggtccaccggctcttcgtttcgaggccaagctcgcggggtacaacggcctgggcgcgatgacctggaaagctccgcgccgtaggaaggtcgctcccgcggagcctgcgcggtcgccttcgccccggggaagcgcgcgacgtgagcggaagcgctgacgcgctcagttgcggcgcttgctggagacgttgtgcgcgtaggctgcggcgcgcggtgcgcgccgtgacgtcgaccgcaccttggacgtcgaagcacggcgcgtggtcggccgaggcacgagcttcacctccgcgtcgagtccgatcgcgagcttcgcgagcgttcggtagcccggggtggccgcgcctcgctcgatgtcgctgatctcgctctggtggataccgacacgccctgcgagctgcttctgcgtgaggccgagctcgcggcggcgccgaaggacctgcgcggcgaggcggaagtggtccttcagctcctcgacctgtgcaacggcgtcggccccctccgcgcgcgcctccgcctcgacctctctcatgaaagtgtcgaaggtcgtgggcttggagcggctcatgcggtcctcggggatggctgcacgctatatggggatgaacccatatccttgtcaaggggaccgacgccgggagacagccttggctgccctcttctggccaagcttccatgctcggagtcgcatgcgcgcaagctcgatttccgtgtcttggcggctcttcgacgggttggcgagcttgtcgtacccggcgagaagcaggatcaccttgtcgccatgcgcgtgacagaagatccgcaggaggagcttctcgtcagggttcggtaccggaacgggcttcttgatgaaatcacccacggtgcccctgatccgaaactcgaagagcccgtctccgagttgtcggccgtactcggtaccgcagacgtcaaccccttcctcctgcagtacctcgttcatcgcgaacccaaggattcggcgcaggaccggggagagttcctccgtcagccaccggtacacgggctcgtcgccgccttgatctctgaagaacgtgatcgtgtagcgcgccactcgttgtcccctcccacgcatcgtgaatagcacgccgacgtggacgtgaaacgccgacgatgcccgcgtgagtgcggagtgcgctgaactgcgaagacatgggaggcggacggatgaggggggcttccgggcgggcgaggctcggggcgtgcggcgtccatccgctgccaggcccaccgccgggatcaagcggcggtgctgagcgcaccctgccgcgcctcgccgcgcgggcacgagggcgcgccggccgagcgccgccgccgcggtcggcggcccgggctcaccccgatcgcagcgctcgcgcgccgtgcttccaccgcctcgacgacggcttcggccaccgcgtccggcccgagacgcgggtccaccacctcgtccacgccgagcgcggcgagctcggcgcggagcgacgggctggggtcgctcgcgaggaccacgatggcgaggtcctgctcgccgccggcgcggcggacgaggtcggcgaacgcgcgcgcatcgcggcccggcaggtcgagcttcaccgccagcgcgtcgagcgcgaggagctcctcgagcaggagcgcgaggccgctcgcgccgtcggcggcggagagggaggcgatgtcccgggagccgagcgcccagcccagctcggcgcgcgtcgagacgtccgggtggaggacgagcgcgcgagggcgcggagccgggatcgcatcgaacgtcgggttcatcgcgaacctcctcgtgcccccgccccgtgggcacgtgacacgagaatgcgagccgcgtaccaggccggctggccgcgagatcccgagggaaacgccgagcacgggcgcagcgtcgtcgggaaaccaccacggtccgtgaggcgcgcgcacgtcagggcgcgtcgccgtcgccgggagtactgccgtgtaggcttcccgctccacgccgggagcgcgcttgcacgcggagcgcgggacacgccacgctgcactcgaggtgtgggcccggcgcaccaggggccgctgcgaagcgcgaggatggaaacgtgagctacgactacaccgtcttccgcgcgccgtccgaccagccaatggcctcgtggccggccgccgcgccgccggcgctgggatcggtcgcggaggtgcggcagcggctcgacgagctgctgcacgaggtgacgtggacgcagcgggggtcgacgtggttcgggtgctcgcagggccaggaaggcagcgccgagctgcagctgacgccggagccggacgggcaggtccacttcgtcacgatccggcgggtggagcgcgcgctcgtcgagcacctctgcgcgcggctcggcctcgtggccgtcgatccgcaggccatgacgctgtaccggccggagacccgcggctggacggacgcgcggtgatcgcgggcggcgctagtggttgcagtcgccggggacgcgcgggctgtcgttgtccacccagtcgagccgcttgccgtcgtacgcgtcgccctgcgcgccgtcccagtgcgtctcccgcagcaccaccaccaggctctggttgtcggggctgtagagcgacacgaccagctcgttcgcggcgatggtggtgaggttgcgcatctcgtagtcgtggggggtcgtccacacgcccgagcagaacgtgccgggggcgcaccacgagccggtgcgcggcaggagcgtcgtccaggtgccgtagtgcgggtacgcgaccgcgccgccgtacaccttctgccgcttgaacctcagctggaaggtggaggtgcgccaggtgaagtcgatcttcccctcgtagcagtcgttcgcccagccgccggtccagatggcgctgtcgttccgcgcgacgctgatcttccacggggcggggcggaagccgtgggtcacgtcctggcaggtggcgtcgctcatctccgcgctggagcagagcttgtagaagggcggctcggcgcactcccacatgacgaactcgggagggtagacgagcgagtacttcgccatcgacgcggtgatgtcggcgtcgccctccagctcgacgtcgctcaggttgatgatcgtcagcgagaagtggtcggagtccatgccgtgcgcgtccagcttggtgaagatcccgcccgccggcacgtcggaggacgtgcactggccggcggctcgcgccggcgcaccgaggaggaggccgaaggtgacgatggagaccagggtcgccgtgccgtgggtcgacatgtcggtccctcctttcactccgcgtccgtgagccgggcgcgcgccgcgacgatcacctggtgcagcgccttgcgcgcgtccttgtcgaggacgcccccggaccgcacggtcacgaccgccgcccggagctgctcccgttcgccgggggcgagcgccagcaccacctcgcggatcgcgagcaggccggcgcggtcgtacttctcgtagagcttccggaactcctccacgaccttcgccgcgtccgggtcgcgctgcgggcgcgccgccaggctcgcgtgggcgagaccggccacgttcgaggccgcgtactggtcgcgcgtccagaccgtcacgttgacgatcggcacggcgccccacttccccgcgcagctggatccgccgaaccggcgccccctcagcacgtggatcgtcgtgatcagctcggaggcccccgggccggcggcgtcggcccactgcgcgtcggtgccgtcgtccgcggcgccggagacggtctgcggcgtgcagatcctcgggtcgggcagcgccggcgacggcgcggccacctcgttctcgacgaggttgtggttcgaccggtagcagtcctggtccggcgcggggatgggataggccgcgacgtacatcttgatgccgtcgtcgggcgcgacctgctcctcctcgaaccgcgccggatccgccatgtccgcgatggagatgaagaggccgtaccaggacagcgggttgaacggatccgtgaccacgccggcgaagctgacggccatggtcagcgtcgccaggaagtcggagccgaagaagccggcgtacagcgactccccgggatcgtcgagcggccgggtcacccagaggcccaggtggacgtcgtcgcgacgcacggtgcagtcgccgccgacggacggcggcgggcactcccaccactccaccccgcgcaccacccagctcacccggctctgctcgacgcgtgccccgcgctcgtcccacgagaacaccatctcgtacggacgggtcaccgtgttgacgtaaccctcggtgtaggcctccggcggaacgcccgggatgatcgccggcacgccgaccggcgcgaacaggaacgacttcgggacgaagcgatcgcggtcgaggacgtccgtggccggcgtgccgacctggtactggtcgccgtacgccgcggaggtcgcctcggtgtgctcgatccggaacggcgtcaggttcaggatccggacgaccaccgaccgcgcggccccgtcgtaggtgagcaggtccgtctgcatctcccccgcggtgccgtaggggaagtagttggtctgcgcggtcgctgcgagcggcagcagcaccgtcagtgtcaggacgtgcagcctcgatgagcggctcacggctcctcccttctcgcggtgtgctgcgacgaggctccgggcgagcgcggcgcgcgccgggagcgtcgcgctggcaggcgaacggcgacgccgtcacggcgatgttccgcgcattcacgtcgcgacgcctgtggtacgcggtctcgcgcgggcgcattacgcccaccggaggtgcgccgtcgggacgtggcgccgcgccggagcacggagcgagcgggcggccaccgagctggccgcgcgcgggtcgcctcgaacggccgcggcccccatcctggccggggaacgctccggcgcggcgagcatatgcgccggacaggcccgctcgcgcgaatgctggcgtcgcctccggcgtccggccggagcgcgccagcgacggagctcggacctcgtcacgaggcagggacatggcgagcccgggtccagaccgtcggtcgaggcggttcctgttcggcggttacgtggtggtcgtggcgagcttcatcgccgcctcggtctacaccgcggagcacatccgggagatcgacgtcgcctccgacgagatcgcgcgcgacgccatgccgacgatccggtgcctggccgaggcgcgccacatcctcggccagttcgagatcgagtccgcggcgttcgccgccgtgcccgtcacgccggccgcgcgcgtcgccgccgaggcgccgctccgcgcgctcgcggagcaggtgggcatctacctggcgctgccgctcttcccgggcgagcggccgttctgggaggacgtgcggcgcggcacctcccggttcgtgggcgcggcgaaccgcatgctcgggcaggcggacgcaggcgacgcgcggctcgcgagggaaacgttcctccgcgaggtccggcccgcggcggcgcacctgcacgagctgctgtcccgcgacctcgacttcaacgcccgcaacggcagccagctcgccgagcacatcaaggccgttcgcgcgcgagggctgtggctcagcctctcgctgggcatcctctgcggcgggatcgcgctgctggccgggcgggtcgtcgccggtcagcttcgccgccacgaagcgctcgtgagcgagcacgagcgcatgatggaggagcgcgccggcgagctggaggcgttcgcgggacgggttgcgcacgacatcatgaacccgaccgcgagcgcgcagctcgcgatcgacctcgagctccggcgccggcaggcggcgggcgagcccgcgggcgaggggctcgagcgcgcgcggcgcagcctccggcggatccagaccctggtcgcggggctgctcggattcgcccgcgccggggcccggccggagccgggcgccgccgcggacgtcgtcgaggtcgtccacgacgtcgtctcgggcgcggaggcacgggccaccgcggcgggcatgatcgtcggcgccgagctcgtgccgggcaccgtcgcatgcgcgaagggcgtcctgaccagcctggtggcgaacctgctggacaacgccatcaagtacgcgcggcgggacgggcgggtcgtgatccgcgccgccccggacgcggccgcgatccgcgtcgaggtcgaggacgacggacccgggctcccgccggacctgggcgaccgcgtcttcgagccgtacgtccgcggcggcgggagggacgtgccggggctcggcctcgggctcgccaccgtgaagcggctcgccgaggcccacggcggccacgtcggcgtctgctccgagccgggccggggaaccaccttctggttcgagctcccgcgcgcggcggccgtgagcgagagcgcctcgatgcgtggatccgcgcgcgggtagccggccggcacaccgagcgcaaacctcgctcagaggtccgcgtagatctcgaggacgttcccgtcgggatcgcggaagaacagggtgcggtggccccagggctgatccgtcggcggcgagacgatgggcacctccaggcggcgcagctcctcggcgcacgcggccaccgcggcgggcgccacccggaacgcgagctggaccgacagcgcgccctcgggcgtgggcgggtcgtggaacaggccgccgcgctgcgtgagcacgagcaggttggagccgacgcggaactcgacccagccgggcccgagctcgcgcgcgatggggaaacccatcacctccgcgtagaatcggcgcattcgctcggggtcgcgcgcgaacaggacggtgtagtcgagctggcggatgctctggagcgcggtcatcggtgcacctcggggacggcgtggtggaggcgggatggtgatgccggcgagcgtcgcgaggaaggtgcccggtgatgcgggtggtggcaccaccaccctcgcggcgagggcgctcggagacttcctgcgccggatgcggtcgcgcccggcgctggcggtcgcgggcggcgggcgccggcgggtgacggggctccgccgcgaggaggtcgcggtcgccgcgaacatcagcatcacctggtacacctggctcgagcagggacgcccggtgcgcacctcgccgcgcacggtgcgcgccctcgcccgcgcgctgcggctcggggaggcggaggcggcgcacctcgcgcgcctcgccgacgcggtggcgagcgccgcgccgcgctggcggcggacggcgcaggcctcgccggcgctgcgcgcgatggtggacgggctccgggactcacccgcgtacgtggtgaacgggcgctgggacgtgctccacgcaaacgcggccgcccgggccgtgctcggatcgttcgaggcgaccccgggcgtcaccgacaacgtgctggcgcgcctgttcctcgatccgggctggcgcgggcgcttcctggactgggaggcggtcgcgtcctccgcggtggcacagttccgcgcggccggcggccgtctggtggcgcacccggactggaacgcgttcgtggcggacctggccgcgcgcagccccgagttcgcgcatgcgtgggagtcccaggccctcgccgacgcgcacctccggcggaagcggctggccgccccgggcggcgagccgctggagctgctctacgcctcgttcgcgccggagggcgagccggaggacgtccgggtggtgctctacgtgcccgcggacgacgcggcgcgcggggtgctggcgcgggcgctgcggccgttcggcccggcgcggcgccccgcacggtgagcgccccggcgcgacgccgggcgggcaggcggcgcgccttggcagggaacgcggcggtgcgctagatcctcccgccatggccagcgccagcgccgacaccgcgatccgcccgacccgggccgagaacttctccgagtggtacctcgaggtcatcaaggccgccgatctcgccgagagctcgaccgtccgcggctgcatggtgatcaagccgtggggctacgcgctctgggagcacgtgcagcgggtgctcgacggcatgttcaaggccaccggccacgtgaacgcctacttcccgctgttcatcccgctgtcgctgctcgagaaggaggccgcgcacgtcgaggggttcgcgaaggagtgcgcggtggtcacccaccaccggctcgaggcgcgcgacgggaagctggtgccggtgggcgagctcgaggagccgctcgtggtgcggccgacctcggagaccatcatcggggagagcttcgcgcggtgggtgcagagctaccgcgacctgccgctgctcatcaaccagtgggcgaacgtcgtccgctgggagatgcggacccggatgttcctgcgcacggccgagttcctgtggcaggagggccacaccgcgcacgcgacggagcgggaggcgatcgacgagaccatgcagatgctccggatctacgcccgcttcgccgaggagtggatggcgctgccggtggtccagggcgagaagaccgcgagcgagcggttcccgggcgcggtccgcacctactgcatcgaggcgatgatgcaggaccgcaaggcgctgcaggccggcacctcgcacttcctcggccagaacttcgcgaaggcctcgggcatccagttccaggacgagaacggcacgctcacgcacgcgtggaccacgtcctgggggctctcgacccggatgatcggcgcgatgatcatgacccacggcgacgacgacgggatggtgtgcccgccgcgcctcgcgccgcagcaggtggtgatcatcccggtgatccagaagccggaggtccgcgagcaggtgctggcgtggtgcgccgagctgaagcgggagctcgaggcgcagagctacgcgggcgccccggtgcgcgtccacctcgacgcgcgcgacgtccagggcgcgaagaagtcctgggagtggatcaagaagggcgcgccgatccggctcgaggtcggcccgaaggacatcgagaagggcgcggtgttcatgggccgccgcgaccggaagccgcgggagaagcagagcgtgccgcggggcgagctggtcgcgggggtggccgcgctgctgcaggagatccaggacgcgctgctccagcgcgcgcgggcggtgcgcgccgagcacacgcggcccatcgacacgaaggacgagttctacgcgtacttcacgccgcccgcgaccgcgcggcccaacgatcccacgcccatccacggcgggttcgcgctcgcgcacttcagcggggatccggcggtcgaggcccgcatcaaggaggacctcggcgtcacggtgcgctgcatcccgctcgagccgggcgagcccggcacctgcccgttcaccgggcagccgagcccgaagcgcgtggtctgggcgaagtcgtactgaccggcgggcgcccccgtgcgcccccggtctccgccgcgacccaggggtgcgacggatcgtcacgccgtcctgcgacagacggacgccgccgccacacggcatggtgcgagccggggttcctgcggcggcatgacgccgcgcgagcgccccgaggagaccacccgtgcccgctcgcgccacctcgtcgcggttcttcctggtcgccgccgccctcgcgctcaccgcctgcggaggcggaggaggatcgaaggcgtcgtcgccgccgcgcgtggagcgggtcaccggagtcgtcgcggtcgcgggcgacggggaggtcacggtctcgtgggatccgttcccgggggcgctctcctacaacctctactggtcgaagacgccgggcgtggacgcggcgaccggcaacctcctccaggacgtgacgagcccgcaggtcctcaccgcgacgaacggggtcacctactacgtcgtggtcacggccgtcacggcggcgggagagagcgcggagtcggcggaggcctggttcaccccgggcgcctcccccgtcccgccggggacgggccacgtgggcgtggtgacgacgatcgcgggctcgagcatggactacgcggacggcgacgccatccacgcacggttcaacacgccgaccggcatcgtcggcgtgggcacgagcctctacgtctgcgacaccaccaacatgctcattcgccggctggacctctcgacgcgacaggtgaccaccctcgccggcgatccccgcacgtacgcgggtcaccaggacgggatcgggacggcggcctcgttcaactccccgcgcggcatcacgagcgacgggacctacctctacgtcgccgacaccgcgaacaacctcgtccgccgcatcgacctcgcgaccgcggcggtgacgacgctcgcgggctcgaccacccaggccggcgcggccgacgggcccggcgcgagcgcgaccttccgctggccgcgcggggtcgcgaccgacgggacgacgctctacgtcgccgacaccatgaacaacgcgatccgcgccctcgacctcgccacgggcgtggtctcgacgctcgcgggcgatccggcgagctacgcgggatacgcggacgggcgcgggacggccgcgcgcttctcggcgccgtacgggctcgcgatgcacggtggcgagctcctggtggcggactcgggcaactccgccatccgcgccgtcgatccgctcaccggcgaggtgaccaccgtgtccacgaccaccgcggcgccgtacgcgatcgcggtgatcggcggatacgtgtacgtggcgaaccacgcctccggcggcggggacccggtgccggggaccgggaacaccatcaccgagatcgacctcgccacgggcgaggcgtggacgctcgcaggcggcaactggtacgcgacgctcgcggacgggaccgggaccgcggcggcgatcaattatcccgaggggatgaccgggctggacggcaagctgtacgtctccgacacgttcagtcacgtgctgcgccgcatcgacctgcaaccgctctaggcggtcgcgggcgaccccggggtcgggctcagggcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggattgtttcacgtgccctcagggcgcgggcggcacggccgcgccctgcccgacgccctccacccgcgtcttcccgtcccggtccacctcgaggcggacgcgcggttccccctgcgcgtcgcggagcacgatgctcgccacgccctgctccacgccgagcgtgatccgctccttccagtcgtgccggaacgtgatgctgggctcgcccttcaccaggcccacgcacatcgcctcgtacgcgtccttgatgtcgaagcagaggccgcggatgtccaccggctcgagcatgccgagccccgcgatctcgtagccgtcctggtccatgaactggatcccgaacgcgtccaccgcgcggcgctcggcgcccttgggcggcggcagcggcgccccgatgcgcaggcgcggctggccgcgggcgtccaccacggtgagctcgcggacggtgagcgactgcggcggaccgcgacccgcctcgcgcgccccggcgcaggcggtgacgagggagacggcgaggacggcgggggcgactcgggatggcaggtgcaagggcggctcctcggaggccaggggttggccgccgcatcattccgcggacctcacgccgagtcacggtgccgctcggggccggcggaggtcagcgctcccgcgggaacgcgtccgcgacgagcgcctcggcctccgcgagccaggcggcgcgctcggcgtcggtgctggtcacgaccaccgagaacgtccggcgccggacgtccttcacgccgcacaggtcgaacacgcaccggcgccagatcgcgtcgagcgggtcgccgaaggcctcccgctcgcgcgcgatcggcgtgttggaggtgttgaggacgacggcggtcctggcgcgcaggaggccgaccggcacgccctcgcccgagtcgccctcctggaacgcgtacgcgacgccgggccggaccacgcgatcgatccagccggtgaggatcgcgggcggctgaccccaccagttcgggtggacgatcacgatcccgcccgccgaggcgagcgcgtcgcagtgctcgcggagccagcccgggagcggcgcgtccctcgggatctcgggcccggggaggaccgggtcgaagccctccgcgtagagatcgcgcagggtgacctcgtgcccggcgcgccgcgccgcccggcacgcggcgtcggcgagcgcatggttgaggctggcgcggtcggggtgggcgaggaggacgaggaggttcatcgcgaaggctccggggcggcgcggcgtcggccagggcgcgcacgctaccatcggcgcgggagccgcgggcacgcatcgtcctcgggcgcgatcacgccgcctcgcggcgtcccgcgggggcctcggcgtccaggatggcccgcgccgtcgcggccaccgcctcggcggcgggggtgggctcgacggagaacgcggcgcggaagcgccggtcgtcggggacgtatggcaccttccactggtaggtcatctccacggcggcgccgagcgtcgggtcgaggaggccgcccacccgcagcagccagtcggggacgatgcggagccgggcgggccggccgagcgcggcgccgaccgcctccaccaggccgcgggtgctgcccgtccaggcgacgggcaggtgccacgccctccccagcgcggcgtcgtccgtgccgagcaccgcgaggccgcgcgccacgtcggcgacgtacgagtacgcgtgcggcaggtcggggtcgccgaacgcctcgaacggcttcccggcgcggagccgcgccgcgaggcggtcgccgagcagcgcggccgcgccggcgccggggccgaagaagtcggaggcccgcccggtggtcgcccgcaggtccccgcgggcgtgggcctcgagcagctcgcgcgcaaggagcgcgcgcagctcgcccttgtggctgcagggcgcgagcggcgcgtcctcgtcgaacggcgaggcggccggccgcccgtacatgtacaggcagtcgagcgcgacgaggcgcgcgccggcgcgggcggcggcgtcgcggatcccgcgccggagcggggcgagcagctcgtcccagcggtggtagtcgggcgggttggtgcagtcgtagaccacgtcggcgccgcggcaggcctcgcccgcgaacagcgggtcggtggcgtcgccgctcagccagcggaggccggggagctccgggccgggcgggccgcgccggaccaggcggacggagtggccgaggccgagcagctcgcgggcgaggcggcggccgacctggccggcgccgaacacgacgtgcagctcgggggggacgaacggatccgggcggggcatgtgggctcctctcgagcggaagcctacggtccgcgaaaacgcggtgcacgcggcgattttgccgggtagccttgcggacgtgcaaaggcctccgcccgccccgcccgccgccgcgctcgactgggatcacgcgcgcgtgctccgggcgctcctcgaggcgcgctcgctgtccggcgcggcggcgcgcctgggcgtgaacgcctccaccgtctcccggcggctcggcgccctcgaggcggcgctcggcgcgcgcctgttcgatcggaccccggacggcgtgctccccaccgcgctcgccgagtcgctcgggccgcacgccgaggcgatggagcgcgccgcgaacgcgctcgccctggcggcgcaggggcgcgagctggcggccgagggcgaggtgcggctcaccgcggcgccgggcgtcgccgagtacctgctcgccccggcgctgccgcgcctgctcgcggcgcacccgggactgcgcctgacgctcgacgcgaccatcggctacgccgacctcacccggcgcgaggcggacctggccatccgcggcgtgctgcccgcgtcgggcgacctcctggcgcggaagctcggcacggcaaccggcggcgtgttcggcgcaccgcgccaggcccgcgcgctcggcacgctgcgcagcctcgacgcggcgcgctggatcacctggggcgacgacctcgcgcacctcgagctcacccgcgccgtcctggatcacgtgccgcccgagcggatcgcgctccgcaccagccacatgggcacgcagatggcggcggcgcgcgccggggtggggctggtgctcgccgaccgcaacatggcgctggcctgcggcctcgccgaggtccgcctcgcgccggcggcccgccgccagctgccctccgcgcgcgcgggcgacctgtggctggtggtccaccgggcgctgcgcgaggtgccgcgggtggcggcggtgtgggacttcgtgctcgaggaggcccggcggctggggctgagccctggcgacggcacgtgatccgggccgcggcagcggcacccggtcgcaggcgccgaggacgatcccggaactcggaggtggtgcggcaaacgagcgcatgtccgttcgctcgccggtcttctagcgtgggtgaacgcagccgcggggttgggggaaacccccggctgacctacccagggggaatacccatgcgccagccggtgcaccgctcctcgcgcggcggcctccacgcgcctcgcgcccgcggctcgtctcgcctcgatccgaccctcgccatggccttcgcgctctcggccgtcctcgtctccggctgcgggccggacgaggcgccgacggccgcgtcgggcctggccggcgatccgatgccgggcaagaccgtcgagcccgcgccggcgccgctgccgccgcggttcaccacgcaggcgctgccggtggcgggcgaggtgtgcgtcggctccgccgcgcacgacaagcacgcggcgtccgggatcggctgcaccgcttgccacccgtgcggcggcgcgctcgggttcgcgaacccggtcacgttcccgggcggcacgaccagcgcgaacgggagcgtcgtgagcgacgcctccgggaccacctgctcggtcggctgccacgcgccgctcggcgccgagccgcacggggtcagctggaccgccgggccgctgcagtgcgtgacgtgccacaccgacgtcggcgccatcgatcccgccaccgcgctgtcggcgcacccgctgccggacggcagctcgggcacgagctgccagtcctgccacgacacctcccagcacctgagcggcgaggtccgcatggtggacggcggcggcggcagcgcggccgtcacctgcgccggctgccacgcgggccagggccagacgctctccggcgagacgccgccgctgctcgtcgggtgggacgacctggtctccggcgacttccacggcgaccggcccggcacctgccggttcgacgcgctcgaccccgccggccagcgctccatcggccgcggcgcgtacgcgtgtccgccgaaccagccggaccagcccggcgcgatgcgcatcacgccgcggtggtggtacgcgaacggcacctcgggcgcgtgggcctggacctgcgtgctgcagccggtggacgcggccgggaacccggtcggcgcggcgcgcaccggccagccgtgtcccgagggcacgatccagaactcgtcgtgctcgagcaacctctcgtcgccgagctgctacccgaccacgctcgtcacgcgcggcttcggcggcacgctgctcgcgccgtacgcgcgcggccagggcgccatcgcgtgcgcgcgctgccacgacttccacgccagcaacaacgcgttcctgctcgccgcccacgtgaacggcgtcgccatcccgccgggcagcatcgatcgcgccggcgtgggcgcgcaggtgctgtgcaccgcgtgtcaccagggcgaccgccacgaggtgtgcaaggcctgccaccgcgagcggtgggtcaccgacggctcgtactcctggttcgagggggccccggcggatccggccccggacggcgccgcgtgcttcttctgccacgggcacgagggcatccagcagatggaggtcacctcgcccgtctatccgccgaaccatccctactcgaccggcctgccgcagagcgcctgcacgcactgccacgacggctgggcgccgccgcccaccgagtacgtggcgccgcgcttccaggccgggccggccctgtccggagtgaccgcgacgaccgcgaccgtcgcctggaccagcagcgagaaggccacctcctacgtggagtacggcgtgggcaccgccgggcacgtggtgggcaacgacgccttcgtcgtccagcactcggtccagctcaccgggctcaccccggggaccacctacgtctggcgcgtgcgcacgagcgacgtgttccggaacgtgacgcacacggcgctccagtccttcaccacgccggccgagggcgccctgtcgagccctgacctggcgccggtgagcgccagcttcgaggtgggcacgtacgacgccaccgtgccgctcgtctggttcccggtgaccgcggccgcgggggtggtgctccagtacgaggtccagctcgcctccgacgccgccttcacctacctgcagaacggctcgctcaccggccccggggtgccggggagcacggtgggcagcacgggctgggtgagcgggacgccgaccacctcgggcgggcgccccgcgctccaggtgccggcgcggctcctcaacatcccgcaggactcgtgcggaccctacgcgccgcggccgtactactggcgtgtgcgcgtccgcgaccagcaggggcacgagtcgggctggtccgcgccgggcaacttcggcgcgttcgcctgggacccgtggtgctgatcgccgcttcgccccggggcgcgccgcgcgccccggggccgtcgcgctgatcggcggtccggccgcggggcaccgcgccgttcgcgccgcgcgtccggacgccgcccgagggcgctcaggcggcccggcccggcgcgacggcggggagcgccggcgcacgcgtcgccggggccgtgccgtgctcgggctcgccggtgcggaaccacgcggccgagcggcgcagcgcctcggcctcctcggcgagccgggcggcggtggaggcgagctcctcggaggacgacgcgctcgcctggatggcggcgtcgagctggccgatggcgccggtcacctcgtgcgcgccggcggagatctcctcggtggcgacggccatgccgcgcaccagctccgaggtgcgcccgatgtccgggaccacggcgtcgagcgcctcgccggccaggcgcgccgcctgcacggtggaggtgccgagcgcgccgatctcggcggcggcggcccggctccgctcggccaggcgccggatctcggtcgcgaccacggcgaagccgcgcccgtgcacgccgctgcgcgccgcctcgatggcggcgttcagggcgagcaggttggtctggtgggcgatctcctcgatgacggcggtccgcccggcgatctcctgcaccgcctcgacggcgcggcgcaccgcctcgccgccggaccgggccgacgccgccgagcgggccgccagcgcctcggtctccgcggccccgccggccacgtcgcgcacccgcgccgcgagctcggtggtggcgccgctcgcggtctcggccccggccgcctgctccgaggcgccctcggcgatctgcgcggtggaggcggacagcgcctggcacgcctcggccaccgcgtcggaggcggagcggagcgtgccgaccacggcgcggagcgcccgcaccatctcgttgagcgcctcgcccagggcgccgacctcgtccccggcgcggatctcgagctcgctcgcgaggtcgcccgcggccacccgctcggcgaagcgtgcggtccgcgccagcggctcgagcaccatgcgccgcaccagccagagcgcgagcccggccagcacgatcaccagcgcggcgccgcccgtggacaggagcagccccaggcgctgcccgtcgtgcgtcagctcctcctccggcaccgcgccgcagaccagccactgccacggctcgaacgcctggcaggtcgcgatctccgggcgcgccgcgcccttcgcgtcggcgcccgcgatgcgcagcccctcggcgccgccgctccccgtggcgagcgcgggcccgagcccgtccggcgcggcctcgccggcgcgggtggggtggacgatcagccggttgcgcccggcgcccgccgaggcgtccaccacgaagaagtagccctggtcgcccgcgcgcacgccgcggatgcgctcgcgcagcgcggcgagcccgtcggtgaagtcgacgcccacgaacagcgcgccgatgaccttcccgtcctggacgatgggctcgtagcgcgtgaagaagtcgcggccgaacagcacggccttgccggtgtagggctcgccctcgagcagccgccggtgcgcggggtggtcggcgccgaggaacgtgcccaccgcccgccggccgtcgtcggtctgcaccgaggtggtgatgcgcacgaagtccccgccggcgcgggcgaagacggtcgcgaccgcgcggctcgtcgcggtgaagcgatcgacggtggggtagtcgaggtccaccatccggtcgccggcggcgaggccggggagggccacgccctccacgtaggcggcgcgcgacgggtccgcgcggatgccctcggggtaggcggcgcggaacacgtggagcaggtcggcggtcgccctcgccaggctggcgtcgtagacgccgaccatgtcccggaccagcgccacgcggccgcgcagcgcgtcggcggtctgctgctcgacggttcgagcggtgaacgccgccgacgcggcggtgaagccgcccaggaccaccgcgaaggcgaggccgagggcgaggacgagcttggtggcgagggaggcggagcgcatgcagggtggacctcgccgggcgatcgctggcccggtcccaggcgggtgaacctcaggtgcggcagccacccggggtccgtcgtgccccgggcggccgacccgccgcccggcaggatcccgaggcgtgcgcgccggcggggtccggagccgcggccccgcggtgaaaaccgccggacccggctgcaagcgacggaccccggcgccgagcgcccggccgcgcggcgcggcgcagggggcgtgtgcaacgttcggcgggaggttcgcccgatgcgtcgttcgaccgcgctgtcgctgaccgccgcgctcgccgccggcgcctggctcgccgcgcgccggcttcgccgccgcaggccgctcgccggcggggtggcgctcgtcaccggcggctcgcgcggcctgggcctggtcctcgcccgcgagctgggccgccgcggcatgcgcatcgtcctctgcgcgcgcgacgaggaggagctggagcgggcgcggtccggcctcgcgcaggaggggatcgacgcgaccggcctccccggcgacgtgaccgacgaggacggcacgcgcacgctggtcgccgacgtggaggagaacctcggcccggtggagctgctcgtgaacagcgccgggatcatccaggtcggtccggccgaggccatgagcgtcgaggactaccggcacgccatggacgtgctgttctacggcgcgctgcacgcggccgaggcggtgctgccgggcatgcgggcgcgccgccgcgggacgatcgtgaacgtcacctcgatcggcgccgcggtgggcatcccgcacctcgcgccctacgacgcggccaagttcgcggcgcgcgggtggtcggaggcgctcggcgccgagaccgccaagtacggcgtcgacgtcatcacggtggtgccggggctgatgcgcaccggctcgttcggccgcgcgctggtgaaggggcgccgctacgcggaggcgagcctgttctcgctgctcgcgtccctcccgctcgtgacggtctccgcggagcgggcggcgcggcgcatcgtgcgcgcgatcgagcaccgcgagcgcttcgtgatcatcgggctgccggcgcgggtgctgcgcctcgcccactccctcatgcccggggcgatcgtggcgacgctggggttcgtgaaccggttcctgcccaccgccgcccccggggcgcgccacggcatcgcgctcccggccgagctgttccggcgcggcctggcgcgctccatcctgaccgcgctcggcgagcgcgccgcccgccgctacaacgaggagccggcctgagagcgccgcccattcgcatggagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgcctaggggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgtgcctcgcgacgggccccacgcgaacgggaggcgctgtgagggccgcggcccggtcgcgccgggggacctgacgcgagaaggcccccccgccgcgaggcgagggggccttcgagtccgcgggccgccgggcctaccggttgccgaggtcggtgcgccaggtgaagccgagcgccacgatccacacgtcggtcttgtagctgcccgggaacgcggcggtcccggtcgaggtctgcttgtcgcggtcgccgtagaacaccgcggcgttcaggccgaagtcggcgcccgcgtcccagcccgcgccgagcgagtagccggtggtgttcgagtccggcagcgtcggcgagagcgtgttcgtgcgcaggcccgaccagtcgcgcatcatgccggcgcggagccgcagggtgggcagggcggtccactcgacgccgccgcggatgacgttgccgttgcggtagtcgcgcggcaccgtgatggcggtcgtctcgccctcgaacaggtcctggttgtagaccacgaagcgagaccaggagtactgcagcgtcaccagcaccggcttcgcgacgcgccaggccaggcccgtgtcgatgcggttcgggaacgtgaggtcctgcttcacgtcctggtcctgcgtggtcgggcccaccagcgagggcggcacctggaagtgcgcgtcgcccttcatgtgcatggtgcccttgtgcttgtagtcgaagccgagcgtgaggttctcgagcggcttcacctcggcggagagctggtacgcgaagccgccgcccttggtgtcgagctcggcgtaggcgtcggggaacggctggatcccctgcttcaggtactggatgccctcgtagtagatggcgccgccgccgacgcgcagccacggcgcgatctcgtagccgccgttcaggtagaagccgagcatgcggcgctcgacggtgatgatgcggccgcgcccctcccactggtcgtcccacttcatctggccgccgccgggcgtgcccacgccgaggccgaagccgaggccgcgcccggcgagcttcgtgccgtaggcgacgtacatcgccaccggcggcgtgggcgcgaacttggtggtctccttgcccgggtaggcggcggtgccggtccacttcgtgcgcaggctcagcatcgagccggcgagcgagaggttcagcccggagagcttggagagcgcggcggggttctggaacgtggccgccgcgtcctcctgcgcggccacgcccgaggacgagagcgcgaggtcgcgcgggttgacgttgatgacctcgaacccgctggccagcgcgacggccggggcggcgaggacggcgaggaaggcgatccggaaggtcttccgcatggtcgtcacctcgttacggcagggtcgccggcgaggccggcacggtcaggtcgaggaggaactgcgcggcgtcgtcgcgaacctggccgccgatggggttcgggagcagcgtgtcgttcagcacgccgtgcgggacgcagttgttggcggcggaggccgagacgtacagcgtgctcggcgcgccggcgagcgccagcagctcgtcgccgtagggcagcgggatgccgcccaccaccgtggtggcgttcggcaccaccgcgtcgcacttcgcgagctggccgaggacgtcggtggtcgcgtggacgaggccggtgccgcccatccccgcgggcggggcggcgagcagcgggctcgcgagcttggtgcggacgtgcgcggcgtagttgagcggctccgccggatccaggatccacttcgccaggatgagcgtctgcaggtagcgcgacgcgaccgccgggttggtggggatctgcgaccggtcgatgccgagcgagaggaacagcgcgttcaccgaggtcgcgaacgcgggcgcgttcgtgaacacgtccaccagcgttccgccggggacgttgagcacgccgcgcgcgaagcgcgggttggtggcgagcagctcggtcccgatgatgccgccgagcgagatgccctcgtagtggaccgcggtcgggttcaccacgaacccgcgctggaagagcgccgccgccagcggatcctgcgccggctgcgggaacggcgcgggcgggcgcgccaccgccagcaccagggcggcctggtcgatgtggtcctggcggatggcgtcgcggatgcggaagaagttgcccgagatgaagtagttcccggacgccacggtggagaggttcgtgccgcgcaggtggccggtggtgcaggtgcccggcgggatcgcgtcgccctggccggccttggcctggtccggcgtgcacacgccgtcggcggtgccgtcggtggtgcactccgagttctccatgcagaacgcgcggtcgccgtggtacggcgcgtcgatggccgcgacgatgaagcccttcgcggccagcgagttcgccacggtgatcatctggaggcggccgccggacaggccgtggtggaagaccaccagcgggcgcacgcacggcgtggcggcggtgcaggccgcgtcggccgggtaggccaccaccgccgggatcggcttcggcgcccactgcgtggtgtcggggttgagcgcgccgttggccgggttgatggcgtcgacggtcggcaccatcgcggtgaggaagccgcccacgttcgggaacagcgccgcctgcgcggccgcgtcgaagccgagcgcggcgaggtcgagcggggcgacgccctggcccacgaacgcggtcggggtctggtagggcagcgccgagaggcccaccgagacgtcggtcacggtctgcgtctggaccgtgtacgccatcaccacgttgtcccgggtgacggcgccgccggtcagcgcgccgaggttggcgaggagcggctcgagcccggcgcgcaggctggcgagcgcggtcgcgtcggcgttggacacgccggagagctgcgagacgccgtccaccgccggcgggttggtgaaggtgaacaggatgttgccgagcgtggagcgcttcagcgggttgccggcgaggtccttcacgccgtcggtgatgaccaccgcgtagttgcgcttctccttgagcggcggcgtcggcacgatcccgacgcccggcaccggcacggccacgccgggctggaggccgatggcggtggtcacggccacgtcggcgccgcccacctgcacggtgcggttcagcgccggcggctgggtgaggtactccgcggtggcgggctggccggcgccgagcgcggcggcgacgtcgcgcatgcggcgcggggcgccggcgccttccgggagctcgaacaggagcaccgtctgcgcgttcacggtggaggcggcgaccggcgcgctgagcggcgcgagcatcatgccggtggtggagaagccgtccagcgtggcgaggccggcggcggccgggccgaacgcggggacgttgcggacgtagaagcgggtgggcgggtcgttggccggccgggtcccgtcgagcaggaacgtcgaggggagcgggatctggccggagccggagtcggtgagcggctgggccgcggccggcgcgatgccgaaggcggcgatggccgcgacctcggcgggcgcgaacgtcggcgccaccgccgcgaaggccggggcgacgttcgtgtccaccgaggcggtccagcgaccgccgacgtcggtccaggtgagcgggctccacagcaccttgcgcaccgcctcgagctgggccaccagcgccggggtcagcccgggcggctggttctcgtggacggtgaggtccttgttctgcgcggcgatcgcgatcgcctggtcggggttcaccggcatcccgccctgcgcggcggtggtcttcacgccggacgcgccgccgcgcaccgcgacgacgtagcgcccgggcgcgaagcggcggctgccgctcgcgtccgccttcttccggagcacgaggcgacccgccgtggcgctgcccacctcgaactcgaccgcctgcggggcgccgtccaccttgagcagcgccaccgtggaggtcgtcaccgtggcgggatcgaggtccggcggcgtcgtctcgacgtaggcgctgccgttccagctgaccgcccggaacgggatggtgatggcgacctcctgatcgctggggaacccgcccgcgtcgatgaaggactggagcagctccttctgcgcgccgtcggggagcgtcgggacggcctgcaggaccaggtcgttgggcgtcgggatgttcggcgacgcgaaggtggcgatcacgagctgcggggcgggcttctcctgcttcacgtcggtgcaggcgagcagcgacgcgaaggcgagggccagcgggggaccgtagcggcgaagcgacatctgcggcctcctcgggtgcgcgaggaacagggtttcggtgcaaaaaggggaaccaatcctgtttcccctccgctgactgagaagtcaagaattgccgggtcgcgtccaatccgtgacgcaatccggcaaatgcgcatgacgcaatgcgtccgttccacgcgtccctgctggtgcggcgcgccccccgttggaaggcgtttggagtcccgcgtggggccagctaccatggcgggctcggtcgccctgcacccgccgcacctgaccagagggggtcacgcgtgaacctggagctgctcacgctcgccgtcggcgcgtacgccgccgtgctcgccttcctgggctggctcgggtaccgccgcacgcgcagcgccgccgactacctggtgggcggtcgcgagatccacccggtgctgatggcgctcgcctacggctccacgttcatctccacctccgccatcgtgggcttcgcgggcgtcgccgcgctcatgggcatgggcctgctctggctcaccatgctcaacatcctgctgggcgtgttcgtcgcgttcgtggtgttcggccgcccgacccggcggctcggcgccgcgctcgacgcgcacaccttcccggagctgctcgggcgccggtaccggtcccgcttcatccagggcttcgccggcgggaccatcgcgctgctcatgccgctctacgccgccgcggtgctcatcggcggcgcgcgcttcctcgaggtgcagctccagctcgactaccaggtggcgctgttcgtgttcgcggccatcaccgtcggctacgtgctgttcggcgggctgaagggcgtcgtctacaccgacgcgttccaggcggtgctgatggtgtgcggcatgctggtgctgctcgtcgccacctacgcgcaggtgggcgggctctcggcgcaccaggcgctcaccgatctcgccggccaggtcccgccggcgctgcgcgcgcagggccaccgcggctggaccgccatgcccgctgccggctcgccgctctggtggcagatggtgtccaccatcgtgctcggggtcggcatcggcgtcctcgcccagccgcagctcaccgtccgcttcatgaccgtgaagagcgggcgcgagctgcaccgcgcgctcgtgccgggcggcctgttcctgctgctcatggccggcgtcgcctacgtggtcggctcgctcaccaacctctggtacttccagcggaccggcaagatcgcgctcgcgatcatgaccgacccggccaccggcaagcccaacgtggaccggctcatgccgctctacacgcaggcggccatgccggagtggttcgcgtacctgttcatgctggcgctgctcgccgcggcgatgtccacgctctcggcgcagttccacgccatcggcaccgccatcgggcgcgacctctacgagcaggcgttccggctgggcggcggggccgagcgcacggtgctgctggcgcgcgccgggatcctggcgggcttcgccggcacggtgctcctcgcctggaacctcggccccggcgtcatcgccatcgccaccgcgctcttcttcggcatgtgcgcggcgacgttcctgccggcgttcgtctcggcgctgttctgggcccgctccacccgcggcggcgtcatcgccgggatgctggccggcttcgccgcctgggcgctgtgggtgctgttcgtgcacgagcgcgagtcggcggcgctgggcgtggtgaagacgctgaccggccggaccagcctcggcgccggcaccacctgggcgctcgtcgatccgatcgtggtggcgctgccgatcgcggcgctggtgacggtggtgggctcgctgctcggccgcgcggcgcccgccgcggacgcggccggccaggcccgcacccgggaaggagggctcgatgctgggcttcggtgacctcggcgtcacggcggcgttcgtgctgacgctcgcgagcgcggcgctgtgcgtggcgtacgggctcctgcactggaacgacgacgacgccccgctgcccccgccggtccacccgcccggcgaggccgaggtcgacgacctctgacccttctcccatccgcccgcaccgcccgaccccgtcccacggagccctcgatgcgccgcatccgcctcgccctcgccgtgctcgcggccctggccgcgctgccgcccgccctcgcccagacgccgcccgcgcccgccccgccgcccgcgtcgcaggccccggctcctgcgccggccccggccgcgaagccgcccggcgtcacggtggacctctccggctggctcatcgcgaacgcctactggagcgacggcggcctgaacgcgagcgacctgccgcagtgggcgacgaccgcgcactccaccgcgggcatgacggtgcgccagagccgggtgcgcgccgcgctcggcctgccggtggacgggctgctcgggggcgcggtgctgaaggggctcgtcgaggccgacttcatgggcacctacgtcaactccgacgcgtcgatgccgcaggcccggctgcgccacgcgtacctcaccgccgcctgcgcgaacgggaacctgaccttgctcgtcgggcagacctggtcgatgttcggcggcccctggttcgcggccagcctcggccacgtggcgctgccgcgcttcgccggcgcgggctacctgttccggcgcgcgccgcaggtgcggctcaccgccgaggcgggccgcggccgcgacctcggggtgaccgtggcggtcgccgcgctcgcctcgagcggcgacaaggcgacctcacagaaccagctcgtgggcgagcgcgccggcgtgccggacgcggaggggcgcgtggcgctcgtgctccgccgcggcgggaaggcgtggctggaggtcggcgcctcgggccgcttcgggcagcagctctggaagctggacgggctctcgacgccgcgcgaggagcggctcaccggctggggcgccgcggccgacgggcggctggaggtgccgcacctcgtggtgcagggcggcacgttcatgggcgaggtgctgggcggctacggctcggtggcgccggtggtgcggcagacgaagaacgccaccgacacgaacaagctcgacgccatctcgccggtgcggaccggcggcttctgggcgcaggcggtggtgacgcccatcccggtgctgcagctcctcggcggctacggcatcgaggagccgcgcacctccgacctgcccgccggcagcgaggccaccaccatcgagcgcaaccagcaggtctcgggcggcgcgatcctggcgctcacctcccgctggaaggtctcgctcgagggcacgctctacaccaccgagacgctcgacggcgcgcgccgcgagagcacgcaggtggaggtcggcagcctgtacgccttctgaacggggctgcgccccgccccgcggagcggagctccgcggggccccaccttgctgcgcggggcccgagacctcgcgcgcccgccttcgcgggcacgcgcgaggtccccgcgggcgcggctgcgccgcgcgacggggctgcgccccgccccacggagcggagctgcgcggggcccgggatctcgctacgccggcccggccttccggtggtcgagcacccgccgcgccttgccggcggagcgctccagcgtgttcggcgccaccagctccacgaccatccggatcccggtcaccgcgtggatctcgcgatcgatgcggtcgcgcaggcccaccatctcgcgcatctcgtcgcggaagtcctcgggccggacctccaccttcaccaccgcctcgtcgagcgctccggggcgcgagacctcgatgaggtagtgcggggcggtgccctcgacgcggagcagcgcctcctccacctgcgacgggaacacgttcacgccgcggatgatgagcatgtcgtcggaccggccgcgcacccggctcatgcgcacgccggtgcggccgcaggggcagggggagcggtcgagggcggcgaggtcgcgggtgcggtagcgcagcaccggcatcgcctccttggtgagcgaggtgaagacgagctcgcccacctcgccgtccggcaccggctcgagcgtgaccgggtcgaggcactcgacgatgaagtggtcctcctgcacgtgcatgccgtcgcgcgcggggcactcgccggcgacgcccggcccgatcacctcggacagcccgtagttgttgaaggcgaggatcccgagcgaccgctcgatctccccgcgcatctcctcggtccagggctcgccgccgaagtgaccgtaccggagcggcaggtcgcccggcttcagcccctcggcccgggccacctcgcccacgtgcagcgcgtaggacggggtgctgatgagcacgtccgcggagaggtcgcagatgagccgcacctggcgcggcgtgttcccgccgccggacgggaccaccgcggcgcccacccgctcgatgccgtagtgcagcccgaagccgccggtgaacaggccgtagccgaaggcgacgtggacggtgtgctcggggcggagcccgccggccaccaggaagcgggccaccaggccggtccaggtgtcgaggtcgcggcgggtgtaggcgacgaaggtggggcggccggtggtgccggaggagccgtggatgcgcaccacctgctcgcgcggcaccgccagcaggccgagcgggtagctctgccggaggtcgtccttcaccgtgaacggcaggcgccgcacgtcggccgggccgcgcaggtcctcgtcgcggacgccggcccgctccagcgccttgcggtggtgcggcaccgcgcgggcgcggcggacggtctcggcgaggcggcggccctggagcgcggcgagcgcgtcacggtcgagcgtctcctccggatcgaggatccggttctcgagcgcgaagcgggccatcggctaggcccccgcgcgcgcgaacagctcggccgcgcccaccaggcggacgccgcgcgcctgcagcagcgcggcggcccggtccggatccgagaggcggaacacgagcgtggcgtgctcgccgcggctccgcaccgagtacgcgtacatgtactcgatgccgaggccgcaggcctcgaagccctcgagcacctcggcgaggccgcccggccggtcgggcacgtccaccgccagcacgtcggtgacgttcacgacgacgcccgccttctcgaggacctgcttcgcgcgctcggggtccttcacgatgaggcgcaggatgccgaactgctgcgtgtcggcgagcgagagcgtgaggatgtcgatgcccgcgtcgcccagcacctggcacgggacccggagctgcccggggcggttctcgaggaacagcgagagctgacggatcttcatgccggcctccggtgcgttctcagatgttgcgacggtcgatgacgcgcttcgccttgccctcgctgcgctgcagcgtgcgcggggccaccagcgtcacctgcgcgcggaggccgagcacctgctcgagcgccgcgccgaggtgctcctgcagccgctgcaggccgcggatctcgtcggagaacacctccggcgtgacctcgatctgcacctccatctcgtcgagccccttcgcgcgggtgaggacgatctggtagtgcggcagcgtcccctcgacctgcaggagcgcggtctcgacctgcgacgggaacacgttcacgccgcggatgatgaacatgtcgtcggagcgccggccgatgcggcggatgcgccggagcgtgcggccgcagcggcacggcgaaggatcgatggcggtgatgtcccgggtccggtagcggatcatgggcatcgcctgcttggagagcgtggtgagcacgagctcgccctccgcgccgtccggcagcaccgcgccggtctccgggtccacgatctccgggtagaagtggtcctcgaacaggtggagcccgtcgcggtggacgcactcgatgcccacgcccggcccgatgatctcggagagcccgtagatgtcgtgggcccggatgccggcctcgcgctcgatgtgcgcgcgcatcgactcggaccagggctcggccccgaacacgcccaccttgagccggccgaagccgatcttcgcgtcgcgggcgcgctcgatgaggtggaccatgtaggagggcgtgcagcagatggcggtgacgccgaagtcctgcagcaccatgagctggcgctcggtgttgccgccggagatggggatcaccgtcgcgccgagcgcctcgccgccgtagtgcgcgcccaggccgccggtgaacaggccgtagccgtacgcgttctggatgaggtcgccctggtgcagcccgcaggcggcgaacgcgcgcaccatgacgctcgtccacacctccaggtccgccgcggtgtaggccaccacgatgggcttgccggtggtgccggaggacgcgtgcagccggacaatctcctccaccggcgaggcgaacaggccgaacgggtaggtgtcgcgcaggtcggccttcaccgtgaacggcaggcgcgcgaggtcctcgagcgcgcggagcgcgtcggggaagacgccgcgggcctccatgcgctggcggaggagcgggaccttctcgtaggcgcgcgccaccaccgcgcggagccgggcgagctgcagctgctccagctcgcggcgggggaggaagtcgggggcgctggccgggtggaaggcgctgccggcgtcgttccaggaggtggtcacggggcctcccggatcagcgcgcggcggcggcggtctcccggccgagccggaaggccgcgtcgttcacggcgtggagccgctcgggcagggcggcgtggatggcggcgagccagtgggcctcgtcgagctcgaggtggtgcgagagcaggccgagcagcgccacgttcaggctgcggcggttcgggagcctggcctcgtccaccgcgtccggcgggatgaggaggccgccgggccggagcagcggccgggtcacctccagctcggagggcgccagcaccagcaggaagtcggcctcgccggccgggaccatgggcgagagcacctcggcgccgaagcggacgtcggtggtgaccgagccgccgcgctggctcatgccgtggacctcggccttcttcacgtcgaggccggcgcggaaggcggcgtccgccaggatctcggaggccttgatgacgccctggccgcccagcccggccacgaccacgttcacggtgcggctaggcatcggaggcctccccggcgccggcgcagcccgcgcacgcgagcgcggcgcgcttctcgtcggccgccttctcgtaccggcggatgtcggcggcggcgaggatgcagggccgccgcgcgatgatgacggacagcctcggctcggccaggcgatccttcagcagcttctcccagccggccggatccgccaccgggtccaccacgtccacgttcgcgacgccgagcgcccgcgccagcccctcgatcgacaccttgccggtgggctcgtggtcgagcgtgcggccggtgccggggtgctcctgctggccggtcatcgcggtggtgccgttgtcgagcaccaccagcacgtggccggtgggcggcgggttgtagaccatctcgacgaggccgttcaggccggtgtggacgaacgtcgagtcgccgatgatggagaccacccggcgcgcgtcggcctccggcagcacgtgccgcagcccgaggcccacgccgagcgaggcgcccatggccacgcaggtgtcgatgccctggtacggcgggaggacgccgagcgtgtagcagccgatgtcgcccgccacgatgcagtcgagcttgcgcagcgtggcgtagaccgggtggtaggggcaggcctcgcagagcgccggcggccggcccttcggcagctccggctcgggcgaggtgtcgcgcgccaggatccggcgcacgcgctgcacgtcgagctcgccgaagcggtacggcgcctccttcgcctcgaccgcgatgccggcggcgcggatggcgtcggcgaagatcgggtcgccctcctccaccacgatgcagcgatcgacgctggcggcgaaggcgcggatcttctcgagggggagcgggtagaccgtcttcagctcgagccggctcgcggtgggcgcggcctcggccacgtggcgcgcggtcacgccggaggtgatgacgccgagcgcgcggtcgcccttcacccagacgttgagcggggtctcctcggcgaacgcctggagcgcctccagcttcttgcggagccggcggtgcgcggggcgggcgtaggccgggatcatcacgcggccggggatgtcgcgcacgaacgccggggcgggcggggccggcaggtcggcgcggcgcgcggccagcgtcttcgagtggcacacgcgcgtggtcatgcggaggatcaccgggatcgagaagcgctcggacagctcgagcgcggccacggtgaggtcgtaggcctcctgcgagtcggcgggctcgagcatgggcagcccggccgcggcggcgtagtgccggttgtcctgctcgttctgcgacgaggccatccccggatcgtcggcgctcaccaccaccaggccgcccttcacgccggtgtacgcggcggtgaagagcgggtcggctgccacgttcagcccgacgtgcttcatggtgacgagcgcgcgcgcgccaccgaacgcggcccccaggccgacctccagcgccaccttctcgttgggcgcccactgggcgcggccgccgagcgcgtcgagcgcctggaggatctcggtcgagggggtgccgggatagccggtgccgagccgcacgcccgcgtcgcgggccgccgccgccaccgcctcgtccccggatagaagccgccgttccatcgttcgggttctcctctcgcgcgccccggatcacggggcgtgcaggccgccctcggtccgggatacaacccggcccggccgcggtcgtctctgacgtggacccggcatgatacctgaacggggctgatgattcccatccctaccctggcgcggctgaccgcggaggcgcgcaccgccggcccgctccggctggtggtggcggccgcggcgagcgactcggcgctcggtgcggcggcgctcgcccgccggcagcggatcgccgacgcggtgctggtgggcgggcggtcggagatcgcggcgcggctgcgggcgctcggcgaggatccggcgctgttcgagctgcacgaggccgcgaacgacgaggacgcggcgcgccgcgcggtcgccatggtccggggcggcgaggcggcggtgctgatgaagggccggctccagaccgccgcgctgctcgcggccatcctggatcgcgaggccgggctccgcgacgggcgcctcctctccgacgtgctggtggcggatcacccgctctccgccgcgccgcggctgctcggcgtcaccgacggcggcgtgaacgtggcgcccgacctcgggcagaagcgggccatcgtggagaacgcggcggcgctgttccgggcgctcgggcacgaccggccgcgggtggcctgcctgtgtgcggtcgagaccgtgaccgaggccatgccccacacccgcgacgcggccgcgctcgccgccctgaacgcgcgcggcgagctgaccggctgcgtggtgggcggtccgttcgcgctcgacaacgcgctctcggccgacgccgcgcgggagaagggcatcgaccacccggtggccggccgggccgacctcctgctcgcgcccaccatcgaggtcggcaacgcgctcgggaaggcgttcacctacctcgcgcaccggagcgtcgcgcacgtgatcgtgggcgcccgggccccggtgctgatcccgtcgcgggtggagcgcccggaggacaagctctgctcgatcgcgctcggcgtgctggcggcggcgcgggggacccggtgagcgcgggcgcggggcaccggccgaccggcgacggcgcgggcggcgggccgctggtgctcgcggtgaaccccggcgccgggtccaccaagctcggcctgttccgcggcggcctgccggtgcgcgaggagaaggtgctccaccccgaggcgatggcgcgccccgcggcgcggatctgggacgagctgcccgggcgcgtcgccgccgccgaggacttcctctcgcgggccggggtgcgggcgggcgtgctcgccgcggtggccgggcggggcgggctgctcccgccgctcgccgccggcgcgtacctggtggacgacgcgctggtggccgagctggagcgggccgcgcacggcgagcacgcctccaacctgggcgcgcccatggcgcgggccctggccgcgccgcacggctgcccggcgctggtggtggacccggtctcggtggacgagctcgcgccggtggcgcgcgtcaccggcctcgccggggtggagcgcaccagcttcgtgcacgcgctcaacctccgggcggtggcgcgccgccacgccgccgcggcggggcggccgctcgaggcgctccggctggtgctcgcgcacctcggcaccgggatctcgctctgcgccctgtccggcggccggatggtggacgtggtgaacccgcgcgacgaggggccgttctcgggcgaccgggccggcggcgtgccggcgaacgcgctcgtggagctgtgcttcgcgcccggcgccgacgcacgcagcgtgaagcgccggctgttcggcgacggcgggctctacgcgcacctcggcacgcgcgacgtccgcgaggcgctggcgcgcgcggagcgcggcgacgcccgggccgcgctgctggtggacgcgatgtgctaccaggccgcgaaggccgtggcggcgatggcggtcgcgctcgacgggcgggtggacgcgatcgtgctcaccggcggcctcgcccacctcgcgccggtggtggagggcgtccgccggcgggtggcgtggatcgcgccggtggaggtccatccgggcgaggacgagctgcgcgcgctcgccgagggcgcgctgcgcgtcctctccggcgaggagccggcccggcgctacgcgccgctcgatccggcgcgctgaccgccggcgcgcggcgacgggccgcgcgcttcgccctccgacctcaccgcggcagcgccgcggccagccggcgcaccgcctcggccagctcgcgctcgtcgaggcggccgaagccgagccggaggaacggacgggcccggcggtcgtgcgcgaacaggcggcccggctgcaccgccaccccggcgcggagggcgcgcgccgcccacgcctccgggtcgaggccgggcgcgacccggcaccagagcgccatcccgcccgccggcgtccggaaggagagcgcgccggggagccgcgcgcgcagcgccgccgcgagcgcctcgcgccgccccgcgtagacgcggcgggtccgccaggcgtgccgctgcgcctcgccctcctcgaacagctcggcgaccgccgcctccaccgcgaggtcgccctgccggtcgaggaagcggcggtgcgcggtgacccgctcgatcgcgtccggcgggccggccagccagccgatgcgcagcccgggggcgagcaccttcgagagcgtgcccacgtacaccaccacccccgcgccgtcggcgctggcgagcggcggcaccgggcggccgtcgtagtggaactcggcgtcgtagtcgtcctcgagcacgagcagccgggcgcgacgggccagctcgagcagcgccagccgccgggcgggggcgagcgtgacggtggtcgggtactggtggtgcggggtgaggtagacggcgcggacggcgccggccgcggcgagcgcctcgaggcgctccacctgcagcccgcgcgcgtccaccggcaccgggaccgtgcggagcccggccaggcgcagcgactcccacgccggccggtacccgagcgcctcgaccgcgacgccgtcgccgggcccgagcagcgcccgcccggcgagcgagagcgccatctgggcgccgcgggtgacgaggatcccgtccgccgccaccgccagcccgcgcgcctcgcccagcatgcgcgcgagcgcggcccgcagccgcgggtgcccggcggcgtcgccgtaggacaggtgctcgcgacggcgcagcgcgcggcggtaggcgctcccgagcgcggccaccggcacgagccgcgggtcgggcgtgccgccgaggagctcgagcgtgccgggcggcagcgtctcccaggtcgcgtcggccggggcggcgggcaggtcgaagccggcgcgcgcggccgggccgggcgcgcccgcggccccgggtggcaggggcgggaggtcgcgcgagacgagcgtggcgcgggccgggtcggacgcgatccagccctcggcggccagctccccgtaggcggcgagcaccgtgttgcggtggacgcccagcgtccgcgccagcgcgcggctggaggggagcggcgcgccgggccggagcgcgccggcgcggatgcgcgcgccgagcgcgcgggcgatctggaccgagagcggggccgggtcggcgcggtcgatcgcgagcggggtctgccaggtgcgcactggtccatccgatacctcgaaactggaccttctcgccagaccagcgccgcggcaggctgccccgatgcgacgcgagatcttccgggccggccgcgaggaggccctggcgctcctgcggcgggcgcccaccgtgcacctcgccaccaccacccccgagggcgcgccggtgctgcgcgcgctcgacgccgccgtgctcgaggacggcgtctggttccacggcgcgcgctccggcgagaaggcccgctgcctgggccgggcggcggtggtctccgccgaggagctggtggcgcacctgcccagctggatggcggacccggtgcgcgcctgcccggccaccacgctctaccggagcgtccaggcgcacgggacgctggaggagctgaccgatccggcgcgcaaggccgaggtgctctcggcgctcatggcgcgctggcagccggaggggcgctaccggcccatccgcgccgacgatccgctctacgccggcgagctgcgcggcctcctggtgctgggcgtccgcctgggcgaggcgctcgacggcaagtggaagctgctccagaaccggacccccgagcagatcggcgcggcgctcgaggggctgtgggcgcgcggcgcgccgggcgacgtcgccgccatcgaggccgtccgcgccgcgaacccgcacgcgccggagcccgcgttcctcgccgccgggatcccgggggtccggctgcaggtggcgctcggcgaggccgacgcgccggcgatccgggcgctcctcgccggcgagtactggtgggagggcgagccgctcgcgctggccgggccctcgcacctcgcctccaccgcgtgggtgggcgcccgtgacgccgacggcgcgctggtcgcctcggcgcgcgccatggccgacccgcgccacgcctggatctacgacgtggtggtggcgccggcctggcgccggcgcggcctgggcaagcggctcgtggcgctcctcctcgaccacccggcggtgcggcgcacccgcttcgtccgcctcgtcaccgccgacgcgcaggggctctacgcgcggttcggcttcgtggacgcggcgggcaagcggcgcttcgggacctccaccgagatggtgctggttcgcgacccgcccgccggggcggaagcgtcctgaggtcgctcacgcggcggcgcgggcgcggcggcggcggagccagaccgccaccgccgccgccagcagcaccgccccgagcaccgcgagctccacccggcgcacgccgcgctcggccgtgccgaggtggtgcgcgaacaggtagccgaccgagaccaccagcggcaccgacaggagcgcggagagcccgtccgcgagcgcgaacgtgcgcaggcgcaccccgtgcgtcgcggcgagggcgaacgcggccagccgcaggcccgaggtgtgccgcgccaccgccaccgagaggaacgcgtggcgcgcgaggtgcgcctccagccgatcgcgccgcgccggcgtgagcacgcgcgccaccggccgcgaccgcagcacccgctcgccgtgccggcgcgccaggaggaagaacgcgaggtcgccgagcacgatcccgagccagcacaccgcgatgacgagcggcaggcgcaggtagccctggtgcgccagcgcccccgcgccgagctgggtggcctcctccgggatcgggacgcccagccccgcgccggccagcagggccagcacggcgaggtagccgaagcgggagaggagcgcctggagcacctcgggcaatctacggcgcgcggcgcgggcgcgcggctagaagtagccgagcaccagcgcggcggcctcggtggcgagcggctggcgccggccctccagcgccagcgagaggtcgcgcgcgaggtgcagccgcagggcgccgccccacgaccaggtggtgcgcggcgcggcctcgggcagccagcgccagcgcgcgtcggcgagcaggaccgcgcgcgtcccgaggcggagccgggccagcgccgaggggccgatgcccgggcgccacccggtgccgcccgcgccggagaggcccggcgaggcgcgcagctccaggtccccggtggcggcgaggtcgaggccgccgggcagcgccgcggccagcccgccgccgaggtcgctcgcgaacgcgaggcaccgatcgcagccgcggtcgcgcacggtggtggcgccgaagctcgccttccaggacggccgcgcgtcgaaccgcgtcaccgggctgagcgagacgatgcgcacgagcgccacgtcgtcgaggtccacccgccgctcgcgcggcgtccagcggaggcgggtggggaggaactcgatctgcgcggtgggcgggtagccctcgggcggatcgccgaggtcgtggagcgcgaggcgggcgtcgaggagcaccgtgccgccctgcccgtcgaccgcgccgccgcccacgccgaggcgcagcgagccgtggccgcgctcggggcggcgcgcctccgggagcgggagcgcgagcggggcgctcggcacgcccagcgccgcccggcgctcgaggagcgcctgccggtcctgcgccgccttcggctcgaaaccgcggatgagctcgcgcgcgtggcggaggtcgaggaggtccaccgccgcgtcgagcaccttcgcctgcccgtccggcggggtgcccggcgcgagcggcgcggccgggtcgccggagagcgcctccacctcgcgcagctcggcgccggagagcccgcgggcccgcgcctcgaactgcgtgcggatggagggccggtagtggacgcgccgcaccaggcccgggttctcgaacagcgccacgacggtgtcggagggcagcaccaccgcccggcccacgtgcgagagcaggtcgagccgcggcgcggcggcctcgagcgcgccgagcacgtggtagctgcagttctcgtcgaggtaccagtagtcgaaccaggtgccgcccagctcccacacgtgcgcgccgagcagcgccacctcgcccggcgtgagctcgaggtcgtactcccacaggtcgcgggactcgtagtccccgtactcgcggaccttgtagtagtacgggtagtacttgaactcgcccttgaagaagccgagcagccccttcgccgcgtagagcagcgcgttgccggtgtccacggtggcggcgtagtccaccccgtagtcgagcagctcgaagtgcttgccgccgatcgcctccggcgccttgtcgaggcggagcagggtgtggccgaacgccgaggcggggttgttgaggtagtacgacgagaacaccaccgtcacgccctgcggccggatcttgccgtagaagtcctcgaacttcgggcagcggcggggcggcaggcgggcgaggtcgaagccgagccgtccgcccaggaacgcgaagcgggccgggaagcggcactgcgcgtcgtcgagctcctcggccttcggcgtggcgtcgaagaagccggccagcgtcgcctccagctcggcggccgggtcggtcttcccgtcgcgggcgcggaagaacttcccgccgtcggcctcgctcttccagccgcccagcgggcggcgccgccagtgccccagcttcagccacccgggatcctccgccagccggagcgcgcgggccttcgccacgagctcggcgaggtaggcgggatccggcgcggcggtcgcgcccgctgccggggcggctgcgggggcgatcgcggccgcgggcgccgtcccgggatcggcggacggcgaggcgggcgcggcgggcggggacgcgagcgcgagggcgagggcgagcgggccgagcatgcggggggacgagggtaaacgaaaggggagccctctcgcgaggactcccctctcatgaagcggaccgccgggcgctagctgcggccgcagccgagggccgcgtcaccgtgcagcgtgtcgaggatcgccttcgtcacgtcctcgttcgaggcgctctcgctcgggaagatcgccttgaagttcttctgcagcgcggcgccgaccgcgtgcgagttctcgcaggcgttgatcacggtgagcgcgccgatggcctcgccctcgccgcgggagatgtccttggcgagcgcctcgcggttcgcgtccacgaagttcttggtgccggccgtgaacacgccgctgccgcagttggaggtcccggtggtgatgccgaaggtctggttgccgaaggtgccgttggtggtggcggccaggatctggaccgcgccgggggtgctgccgaacgccatggagccgaggccacagccggcggtgccgtagcggccggtgcccttgatggcggaggcggtctgatcggcggcggcggccggcacggcgagcagcgcggcgacgagcgcgagcgtgatgcgggtcatgtgtctccctttcgttctcgggggttcacacccccagtgaagtcccccacgcatgctttccgtggagatcgttcccgtataccgcgctctctcatgcctgcgaacttcgcggacgacccttgtcggggccctgccggacgggacaggatttcggttgcggcatcgtggcgcactgcgcaatatggtcgggcccaggctgattccggaatcaggagcgatcatggccctcaagatcgtggtgaccgcgaagcgcgtcgaggacccggagtcgaagatccgcgtgaagccggacggctccgggatcgtgaccgacggcgtcaactacaagatcaacccgttcgacgagatcgccgtcgaggaggcgctccgcctgaaggagcgccacggcggggaggtggtcgtcgcctccatcggtggggaaaggtcgcagaccgagatccgcgccgccctcgccatgggcgccgaccgcggcatcctcgtccgccacgagggcccgctcgatccggtggtggtgtcggcgctgctcgcgaagctggtcgagcaggagaagccggacctcgtcatcctcggcaagcagtccatcgacgacgaccagaaccaggccggccagtacctggccgagcggctcggctggccgcagggcaccttcgcctcgaagaccgagagcctggagagcgaggccgagcagaagaaggagccgggcctggtgctctccgccgacggcaaggcgctcacggtggtgcgcgaggtggacggcggcgtggagacgctggagctgggcctgccggcggtggtgaccaccgacctgcgcctcaacaagccgcgcttcgcctcgctgcccggcatcatgaaggccaagaagaagccgctccaggagctggccgccgcctccctcggcgtggacctcgcgccgaaggtggtggtgaagcgcctggccgagccgcccgcccgcaagggcggcgtgaaggtggccgacgtcgaggagctctggaagaagctgcacgacgaggcgaaggtcctctagcccaccgtccgcgcgccgcgcggcgatcgaacctccggaggcgacatgtcgaacgtcctcatcgtggccgagcagggcggcggccagctccgcaaggcgacgctccacgccatctcggcggggcgcgccctggccgcccgcaccggcggcgcgctccacctcgcgctgctcggcaagggcgtgcgcccgctcgcggatgcgctggccgcgaccggcgccgaggtgcacgtggccgacgcgcccgcgctcgagcacccgctcgccgacgcgtgggcgccggtgatcgcggacatcgcgaaggcctgcggggccgcgtacgtgggcgccgccgccaccgcgcagggcaaggacctcctcccccgcgtggcggcccggctcggcgccggcatggcgaccgaggtgctcggcttcggcggcgacggcgcggccgtcacgttccgccggcccatgtgggcgggcaacgtgctcgccgaggtggagatcgcgacgccggtgaaggtgttcaccgtccgtgcgacggagttcccggccgccgagcagggcgccggcaagggcgcggtgcacgaggtggcggcccaggtgccggccggcctgcgcacccggcacgtggccttccgcgaggtgaagagcgagcggcccgagctgaccgaggcgcgggtggtggtgtcgggcggccgcggcacgaagggcgacttcaagccggtcgaggcgctggccgacgcgctcggcgccgcggtgggcgcgagccgcgccgcggtggacgcgggctgggtgccgaacgactggcaggtggggcagaccggcaaggtggtcgcgccggacctctacgtggcggcgggcatctccggcgccatccagcacctcgccggcatgaagggctcgaaggtgatcgtggcggtgaacaaggacccggacgcgccggtgttccagatcgccgactacggcctggtggcggacctgttccaggcgctgccggcgctcaccgagaaggtgaaggcgtcgaagtgagggcgccgcgaggcgcggcggtgcgggcgtgaccgaggcggatctcgaggggctcggcgtccaccgcatcgccatcccggtcccgttcccgcaggcgggcgggccggtcaacgcgtacctggtggaggaggccggcggcggcctcctcatgttcgactcgggcctcggcacgcccgaggcgcaggcggcgctcgaggccggcttccagcggctcggccgccgcttcgacgaggtcgaccgcatcgtggtctcgcacggccacgtggaccactacggcgccgcgcgcttcgtgcaggagcggcacggcggcccggacgtcccggtgttcggccacccggccgacgcgcccaagatgtccgagcaggggccgcgctggcgggagctggcgccgcggctggccgcgtacctggcgcgccagggcgtgccgcccgaggtggtcgagctgctcgcgaagcagggcgagggcggcttccgctacgcgcggcggctcccggagatccggcccatcgccgagggggaggtgctgcgcacgcgccacctcgcgctcgaggtgatgcacatgccggggcacacgcccgggctcctgtgcctgtacgagcgggagaagcggctgttcctctccgacgaccacctgctcgagaaggtctccccgaacccgctcatcgagctcgggccggacggccaggacggcttcttccgcccgctgctcgcctacctcgacagcatccgccgcctgcgcgcgctggaggtggacctggtgctccccggccacggcccgccgttcggcggccaccgcgagatcatcgacgccctgctcggcttctacgcgaagcggcaggcgcggctgctcgagctgctccagggcgggccgcagaccgcgcacgagctcgcccgcgcgctctggccccgcgcccgccccaccgacgcgttcctcaccctctcggagacggtggcgaacctggaggtgatggagtcgcgcggcgaggtgcggcgcgatcgcgcggccgagccctggcgctacctggccgcctgaccggggcggcggcgccgctcgacaagcgcggcgccatcgggcattcaaggcgccatgctcgagctgctcggccaggccgacacgtggatctcgctcgtcacgctctccgccatggagatcgtgctcggcatcgacaacgtggtgttcctcaccatcctcgccggacggctgccgcaggagcagcagggcagggcgcgcaagctgggcctctccttcgcgctgctcacccggctcggcctgctgttcgccatcagctgggtgatggggctgacccggccgctgttctcggtgctcggccgggaggtctccgggcgcgacctcatcctgctgggcggcggcctgttcctcatcgccaaggccacccacgagatccacgacaagctcgaggtcgagcacgccgaggagcggaaggccggcggcggcgccgcgttctgggcggtcatcgtgcagatcgcgctgctcgacatcgtgttctcgctcgactcggtcatcaccgcggtggggatggcgaagcacctgccggtgatggtcgcggcgatggtcctggcggtcggcgtgatgctcgtcttcgccgacgccatcggcggcttcgtggagcgccaccccaccatcaagatgctggcgctgtcgttcctcatcctcatcggcgtgatgctggtggcggaggggctcgggaagcacatcgagaagggctacgtctacttcgccatggcgttctcgctcggggtcgagctcctgaacatgcgcgtgcgcaaggcgcggcaggcgccggtccacctgcacgggcgcttcgaggaggagcgggccgggcgctagcgccgcccgccgtccgccgtggccgacctcgccctgctcgtcctcacgctgctgtgggggaccaccttcgcgctggtgaaggaggcgctcgagatcgcctcgcccggcgtgttcctcaccgcccgcttcggcctggccgcggtggcgctgctcgccgcctgggcgctccggccgcgcgcgccgctcggcgaggggttctggcggcacgggatcctgctcggcctcaccatgctggtggggttcgtgctccagacggtcgcgctccggcacaccacgccctcgcgctccgggttcatcaccggcctgaacgtgctggtggtgccgatcgtcgcccgctggttcctggggcgccgggtgcgcctcgcgttctgggtgggcgtgacgttcgcgctcgccgggctggtgctgctgacgcggccgttcacccccggtgcggtcacggaggaggtccgcttcggcgacctgctcacgctgttctgcgcggtcgcctacgggctccaggtgacgttcacctcggagtgggcgcctcgccacccgctcgcgccgttcgtggcggtgcaggtgctggtgacgctggccggcgcgctcgtgctcgccccgctggaggggccgcgcttcgatctggccggggccggccacttcctcgcggtggtggccttcaccggcctcgtcatgaccgcgctcgcgttcttcgtcatgaactggggccagcgccacaccaccgcggtgcgggccgcgctcatcttctcgctcgagcccgccgcggcggcggtgttcagctggctgtactacggggagccgctcgggccgctcgactgggccggcggggggctcatggtgctcggggtggtggccggcgaggtgggcggggtgctggaggcccgcgccgccgaggcccgggcccgcgcccgcgcgggcgcgcccgcggcgtagccggtcgaggcgccgcggccggcccgcgccgcgcggccggacctctgctaccttcggcccgatgcgacgcacgcacctcccgcacgccctcctcgcggcgctcgccctgtcggtcgccgcctgccggcacgcgcccccgcccgcgccggcgcgcaccgccgacgaggcgctccgcgaggtgccgccgtccgacttcccggcgttcgccgacgacctcgactacgccggcctggaggacgcgatcggccgctccgagacctggctggcgcggctcgccgcctcggatccgggccggacgttcgcctacggcagggagcgcgtcccgctcgcgcgcgtgcaggccacgctggcgcgcttccgcgcgatcgtggcggcgcggcccgcgccggcggcgctgcgcgagacgctccgccgcgagttccgcgcgttccgctccgccggcgacgggcgcgggacggtgctgttcaccggctactacctgccggagctgcgcggcgcgctcgcccgcggcggcccgtaccaggtgccgctgcaccgcgcgccggacgacctggtggtggtgcgcgcgcgcgacttcccgcaggtcgcggaggacgtcgtcggccgcgtggagcagggccggctcgtcccgtacccgacccgcgccgacatcgcgcgcggcgcgctcgccggcaagggcgcggagctctgctacgtggactcggcgctcgacgcgttcttcctcgagatccaggggagcggggtggtgcgcctcgaggacggcagcgcgcgcgtggtcaccttcgccggcaagaacggccagcgctacgccgcggtgggcgcggagctgatccggcgcggcgcgctccggcgcgaggaggtgtcgatgcagtcgatccgcgcctggctgctcgcgcacccggaggagcaggcgggcgtgctcgccaccaacccgtcctacgtgttcttccggttcgccgacgacgccatcggcgcgctcggcgtcccggtcaccccggaccgcaccgtcgccgccgacgcgaaggtgttcccgaagggcgggctcgcgttcctggagacggagcggccggtggacgcgacctcggccgtcatgcgcccgttctcgcgcttcgtcctcgaccaggacgcgggcggggccatccgcacctccgggcgcgtggacctgtacctcggcagcggcccctacgccgcgaacgccgccggccgcatgaagcagccggggcgcctctggtacctgctgctcaggtagggctcccgcccgcggccgacggcccaccgcgggcgggatcggcgcgccggtgccgagcggcccgctcgccccgggcgcgccgaggggcgagcgggtcccgccggctagacgtccggcgcctcggcgacggcgccgttcgcggcggtgccctccatgccgcgcggcagcaccaggttgagcaggatgccgacgtaggtggcgagcggcatggcgtcgatcttcaccgagccgaagtgcatctcggcgccgcccacgccgatgaccagcaccaccgaggcgatgatcaggttccgcttctgcgagaagtcgatgcccgcctcgaccagcatgcggatgccggcggaggcgatgatcccgaacagcaggatgcagatgccgcccatcacctgggtcgggatggagcggatgagcgcgcccaccggcggcaggaaggacatcaggaccgcgagcaccgccgcgccgccgatcacccacaccgagaagacgcgggtgatggccatgacgccgatgttctcgccgtaggtggtgttgggcgggccgcccagcgcgccggagatcatggtcgcgacgccgtcgccggcgagcgagcggtgcaggcccgggtccttcacgaagtcccggccgaccacgttgttcgtgacgatgaggtggccgatgtgctcggtgatgaccacgagcgagatgggcgcgagcgtgatgatggccgcccaggtgaaccgcgggagcacgaagggcggcaccgccagcggccgcgccgccgcgacgccggagaggtccacctggccggcgaggagcgccaccacgtagccgcccacgatgccgatgagcaccgggatgacgcccaggaagcccttcaggaacaccgccgccaggatggcgatggcgagcgacgcgagcgccaccgcgaagaactccggtcggtaggtggggccgccgccgttcatggccatgttgaccaccgccacgcgggcgaggccgaggccgatgaccatcaccaccgagccgatcaccaccggcgggagcaggcggtcgatccagccggtgccgaacttcgcgatgagcgccgccaccacgaggtagcagacgcccaccgccacgcagccgcccatggccacggccacccggtcggccggtgcggcctggccgggcgcgaccccgatgatggcggagagcgcggcgatgaacgcgaacgaggagccgaggtaggccgggatcttccccttcgtgatgaagatgtagacgagcgtgccgacaccgctggtgaacaaggtcaccgaggtgtcgagcccgaccaggaacggcaccagcacggtggcgccgaacatggcgaacaggtgctgcagcgacaggggaatgctctggagcagcggcagccgctccccgacgtccacggtcctcttcatggtccctcctcgagatgcgccacgcgacgcgcccgctcgcccgggcgctggccgcgaggcggccggggtgccggagggctggggcggcgcatcatgccctcccgccctgacacccgccagaggggtgcggggcggcgctcggccgcgggagaaccccccatcgcggggagacctcggggcgaacccaccctggcgcggaccggttcgcctggccgcgagaggatccctagggtcctcgaaggaggtgttccatggcggaggagaagaagaagggcgggttccattccctcgagaaacggatccaccagatcgaggaggaggaccggagccaggcggcccaggagtcgaagccggaggagaagaaggcgccggcgaaggagccgccgaagaagtagcggcggggtccgcgggccctgccgcgcgcctttgtcgggcgcccgttgtagaacgggcgcccgatgaggcgcccgccgatcgagctccaccggggcgagctgaaggtcaccggctcgtccctccacctcgacgccacccggcgggtcgagtgcgcgttcgtgtcgcacgcgcacggcgatcacatcgggcgccacgatcggaccatcgccaccgcgcccacgctggcgctcatgcgccaccggctgggcgaggggaagcgccgcaagaccgagcacctgcccgcctcctaccgctcgccgttcggcctgggcgagctgacgctggagctgttcccggccggccacgtgctcggctcggcccaggtgcgggtgacgcgcaacggcgtctcgctcggctactcgggcgacctctgcaccgagcccacccacgccgccgagcgcgccgaggtgatgggctgcgacgtgctcgtgatcgagtccaccttcggtcacccgcggtacgtgttcccgccgaaggaccagacgctcgcggcggtccgccgcttcgtggacgacgcgctcgccgacggcgtcacgccggtgctgctcggctacgcgctcggcaaggcgcaggagatcctgaagtacctctccgacctcggctacgcctgccgcgcgcacccggtggtccacgcggtgaacaaggtctacgaggcgcacggggtggcgctgcccaacgtgcggccgctcgggccggagggcgccgggatggacgaggtggtggtgtgccccccgcacctcgcccgcagccccgccatgcgcggcctccgcaagcgccgcaccgccatcctcaccggctgggccatcgacggcggccgcttcttccgcggcgtggacgcggcgttcccgctgtccgaccacgccgacttcccctcgctggtgcgctacgcccgcgccaccggcgccggccgggtgttcacggtccacggccacgaggacgcgctcgccgccgcgctccgcaaggaggggatccgcgccgagcccctgcgcgagcacatgcagctcgagctgatttgaggtgtcgcgggcccgggtgaggtagatctcccccgtgatccagctcaccgtcacggcggacgcggccggccagcggctcgacaagctcgtgcgcaaggcgctgcgcgacgtcccgctcagccacgtctacaagatgttccgcacgcgcaaggtgcgggtgaacggccagcgcgggaaggccgaccagctcgtcgccgagggcgacgtggtggtgatccgcggggacgaggagcggctgctcgcgaaggcggcgccggccgccccgggcggcgcgccgcgggtgacgttcggcgtgctgcacgaggacgcggacctgctcgcggtggacaagccggccggcctcgccgcgcaccccggcaccgggatcgagggcgccacgctggtggagatggcgcgcgggtacctgaggacgcccgacgacctcccgcccaccgagttcaagccctcgccggcgcaccggctcgaccgcgacacctcgggcgtggtgctggtggcgaagcaccggaaggcgatggtgcgcctcaccgagacgttcaccagcggcgaaggcgtccacaagacctacctcgcgctcgtgaaggggaagatgccgcgcgaggcgggcaccatcgacctgccgctgtccgagcacgagcagacgtcgagatcgaaggccctgcgcggggtgaacttccaggaggcgctgacccgctggaaggtggtgtccgccgcgaaggagatctcgctcctcgccgtcaccatcgagaccggccgcacgcaccagatccgccggcacctcgaggcggtggggcacccggtggcgggcgaccggcgctacggcgacttcgcgttcaaccggaccgcgcggacgcgctgggggctgcgccgcatggggctgcacgcgtggaagctggaggtcccacatcccctcaccggcgcgccgctccggctcgaggcgccgttcccggcggagctcgccgaggtcctctcccgcgcgaacctgaagctccccgggtcgcccaccggcgcacacgcgcccgccgcgcgccgcgacggaccgcaccgcgagcgttgaactccagggcagggcacgcatagattcggccaccccatgcgcgagcccggcgatccccagcagccacccgaggagccctcctcgcgcgtggtcctcgacgggctgccgcccgagcgcccgctgcgccggcggctcctccgctgggggctgttcgccgcgatcgcggcggtgaacgcggcgatcgtggtggcggtggtcggctggctcgtcttctcgcgcgggctgccggacatccccaccctggagcagtaccgcccgcccatcatcaccgagatgatctcggccgacggccagatcgccggcgagttcttcgtggagcgccgcaaggtcgtcccctacgcgcgcatcccgaagcgcgtcatccaggcgttcatcgcctcggaggacaagaacttcttcgagcacggcggcatcgacctgctcggcacgctccgcgccgcggtgaagacctacgtgctccggtcgcgcatccagggcgcctcgacgctcacgcagcagaccgccaaggcgctcctcatcagcgccgagggcttcgagcgcggcaccgagcgcagcctgcgccgcaagatccgggagctgatcctggcgcggcgcctcgaggcgcgcttcacgaaggagcagatcctctggatctacctgaacggcgtgtacctcgggcaccacagctacggggtgcagtcggcggcggagaactactaccgcaagaacgtcgaggacctgacgctggaggaggcggcgctcatcgccggcctgccgcaggcgccctcgcgctactcgccgttctcgcggccggaggcggccgccgagcggcggcgctacgtgctccggcgcatggccgaggaggggatgatcaccgaggccgagcgccgctccgccgagaaggccgaggtgaaggtgttcggcgtggacgacgtgttccgcgagaccgcgccgttctacgtggagacggtgcgccggcaggtggtggaccgctacggcaacgaccggctgctgcacgacgggctgcgggtcgagatggcgatggacctcgagaagcagcgcgccgcgcaggcggccgtgctgaaggggctcgtcgaggtggaccagcggcagggcttcaccgggccggtggcgaaggtggccggcgcggagcggaccgcgctcggcacgcgcctcgcgaagacgtggccgaaggggacgctgcgccccggcgacttctgcgtcggcatcgtggaccgggtggacgaccgggccgggatcgtcgaggtggaggtgggcgagacgcgcggcgtgctgcccatctccggcatgcgctgggcccgcaagccgaacccggtggtgtcctacgccgactcgctcctctcccgcccctcgagcgcgctccacgccggcgacgtggtggtgctgaagcgcgtcgaccgcgccgagctgcagaagaaggaggcgcagctcggggtgggcaggccgaaggacgtgcccgaggcgccggtgctgttctccctgcagcaggatcccacgctgcagggcgcgctcgtggcggtcgatcccggcacggcctacgtcaccgccatggtgggcggctacgacttcgaggcgtccgagttcaaccgcgccttccaggcctgccgccagcccggctcggcgttcaagccggtcgtctactccgccgcggtggagaagctcgactacaccccggcgaccatcctcaccgacgcgcccatcgtgttccgcgacgacgagtcgagctggaagccgcagaactacggcgaggacttcaagggcgacgtcacgctgcgcaccgcgctcgtcaactcgatgaacatcccggcggtgaagaccgccgaggcgctcaacgcgaagctcgggccggcggggctgggggactgggcgaaggcgctcgggatcaccacgccggtgaagcaggagctgggcagcgcgctcggctcgtcctgcgtgacgccctgggagctcaccaacgtgtacgcgctgttcgcgcggtacggcgagaagcgccccagcgcgttcgtgaagcgcgtgctggatcgcgacgggcgcgtcctcgaggaccgcgtggactaccgcgatccgtgggtcgggctcgacgagcggctggccggcgcggtggccgaggtgacgcgcccgcgcgagcaggtgatggacccgcgcagcgcctacatcctggtccgcctcatgcgcgaggtcgcgacggtcgggaccggcgcgcgcgccgccgcgctggggaagccggcggccggcaagaccggcaccaccaacgactccttcgacacctggttcatgggcttcacccgcgacctcgccaccggcgtgtggctcggctacgacgtcaacgtcacgccgctcggccgctacgagaccggcggccacgcggcgctgcccatctggctcgacttcatgtcggcggcgctgaagggccgggcgcagcccgagttcgaggcgccgtcgggcatcgtcgaggtgcggatcgacccggccaccggcaaggcggtggcggacggcgccggcggcgtgccggagccgttcaagcaggggaccgagcccgtgctcgccgacgccgagaagaagcaggtcgaggtgcaggacctgttcatgcagtagtcgcgcaggagatcgctcgggctgcgtcccgcggtcgtggttcgcgccggcctcccgggcgcgcacgcgacgtgcgcggaggtgcgtgcgccgccgccgcgggcgccggccgttcccttgcctcgatcccgacccgccggtagcatcgcgccgaaccgccggaaaatcgcgtgcttcagcccgcgccggcgagaagggcccgatgcgtccaaagctcgcccacctcggcgtgaagcggatcctgttcctgtccatcgccggcgcgctggccatcgccggcgtgctcacgtcgatcgcggtgaaccgcgagatccacgtcgcgctggagcgcgccgccgtgcaccgcggcgaggccgacgcccgcgtctacgcctccgcgctcgccccggcgctcgcggccggcgacgcggcgcgcatcgcggcgcgggtggacgaggactgggacgaggagtcgttcgcgtacgtggtggtggtccgcgaggactggtccgtcgcggcgaagcacctctcccgcaacctgggccgcagcgccgaggaggtggtggcctggcaccaggcggcgggcggcgcggcgcagccgcaggcgccgggcgtgctcgccttcacgcgcccggtggagggcgcgggcggcggcgcgcgcgccgggtacgtcctgctcggcctcgaccgcgacccgctcgacggccaggccgggcgcgcgggctggtacatcttcgcgctgctggtgggcggcgggatggtgctggcggggctcgtctacgtgttcgtctcgcgcctcgtgctccggccgctcgacgagatgagcgcggtggcgcgccgggtctccgactgcgacctgaccgcccgctccgcgcagctcggcccggacgagctggggacgctggccgagtcgctgaaccgcatcggcgagaacctggccgcgacgctgtcccgcgtgcagaacgtgaccggcggcgtggcgacggtgatcgaccggatctcgcgcaccggctcggcggtgtcctccggcgccggcaccgtgtcggcgcgggtggtggacacctcgtcgtcgatgagccagatgatctcgtcgctgaagggcatcgccgacaacgtcgaggtgctggcgcagagcgccgaggagtcctcctcgtcgatcctggagatggccgccaccaacgacgaggtggccgagaacatccaggcgctcgcggccagcgtcgaggagaccaccgccgcgatcgagcagatgacctactcgatcaaggaggtggcgaagaacatcgaggacctgtccgccaccaccgaggagacgtcgtcctcgatgaacgagatggacgtgtccatctcgcaggtggagtcgaacgcgaacgagaccgcgcgcctctccgagcaggcgcagcgcgacgcggagtcgggggcggaggcgctctcgcgcacgctcctcggcatcgacaagatcaaggagtcctccaaggaggcggccagcgtcatcgaggcgctcggcgccaagatcgccgccatcggcaacatcctcaacgtgatcgacgacgtggccgagcagaccaacctgctcgcgctgaacgccgccatcctggcggcgcagtcgggcgagcacggcaagggcttcgcggtggtggcggacgagatcaaggacctggccgagcgcaccggcgcgtccaccaaggagatctccgagctcatccgcgcggtccaggaccagtcgcgcaacgccatccaggcgatggaccgcggcgtccgcaacgtcgaggagggcgtgcggctcgggcaggagaccgagaccgccctgaagaagatccaggagtcgagccagaagtccacgcagatggtgaaggccatcgcgcgggccacgctggagcaggcgcgcgggtcgaagcaggtgaccatggcgatcaaccgcatcgccgagacggtgcagcagatcgcgagcgcgaccgccgagcaggcgcgcggctccgagcagatcatgaagagcgccgagcggatgaaggcgatcacgaagcacgtggagcgctcggcgcaggagcaggcgcgcggctcgaagcagatcacccgcgccatcgagtcgatctcggagatggtccaccacctgaaccgcgcccagaaggagcagaccaagggctccgagcaggtcatgacggcggtggtgcagatcaagcaggtggccgaggcgcagacgcactcggtccgcgacctcgaggccgccatcgtcgatctcgcctcgcaggcggaggtcctccgcggcgaggtccggagattcaggatctaggcgcagcgcgccgccaggcgcgcccgcggggacctcgcgcgagcccgcggaggcgggcgcgcgaggtcacgggccccgcgcagcaggagtggggccccgacggctccgccggcggcgcgagggcgcagccctcaggatgtgatcaatcctgagggcgcagccctggttggatcagaaccttgccttgcgccgcaggccgccggtccgggcgatcacgtcggcgagcgaggcgaggtcccgccactccgcgggcgcgagcggcaccaccgagagcctgccctgcctgagcaggaccgagccctcgaacgcgggctcctgcttcagcgcctcgagcggcaccggcgccgggagcgcctcgaccgccttcacgtccacgcagaccagctcgccgccggcggtcggatccgggtaggcggtccgcaccacctccgcgatgcccaccgcgcgcttctcgcccgagtggtagacgatcgcccgatcgcccgccttcatggcccggaggttcgtctgggcctgcgggttggcgacgccggtccacggggtggttccgtcggcgacgaggtcggaccacgcgtaggtgccgggctcggtcttcagcaaccagtaggccatgcgcggggacgttaggcgtggcatgctgccgccgcaaccggatccgtccggcggcggaagcgtcccggtttccgccgtgttataggaaccgccctatgttcggtctgtccttcggcgagatcgtgatcatcgccgtcctcgccctcatcctcctcgggccagatcgcctccccgaggcggcgaagaccatcggcaagggcctgcgccagttcaagcaggccaccgacgacctgaaggaccagatcgagaccgagatctacaaggatgaccggaaggtggcgcgcccctcgctggtgccgcccgtcccgaaccgcccggtccccggtccggccggcccgccccccgccgccaccgccgagaacgtcccggggctggaggcggcgctggtggacgccgagccggccgcgccggccgccgagcccgcggcgcccgccgccgagccggcccccaccccttcgcctgcgccgtccggcgagggcgccccgccgcccggcaccggcggcaccgccgcgtaggtccgcatgagcgaaaccgtcccgcagctgccgccgccgccgccgccgtcgcccgagcccgagggcgaggtgaagctgtcgttcctcgatcacctgcgcgacctgcgcgtccgcatggtgcgcgcgatgctcggcatcgcgatcgggatgggcctggtcggcgggttcgtgccgcagatcgtggaccacctgatgaagccggtgcgcgacgcgctcccggccggccgccagcagctcgtgtacacgagcgcgatcgagccgatgatggtctacatcaaggtggccatgtacggcggcgtcttcgtcgcggcgccctgggtgctgtggcagctctggctgttcatcgcgcccggcctgtacaagcgcgagaagaaggtggtgttcccgttcctgttctgggggacgctgctcttctacctgggcgcgctgttctgcttcgagctggtgatgccgcaggcgttcccggccatgctggcgttcgccgagagcgacacgctctcgccgatgctctccctctccgagcagctctcgctcgtgctcgccatgctgctcggcttcggggtggtgttcgaggtcccggtggtcatcgcgttcctgtcgatgatcggcctggtgcagtggcgcacgctcgcgaagtaccggcgcatcgccatcatcgtgaacgtgatcgcggccgcgatcatcacgcccaccggcgacccgctcaacctggcgctcatggccgtgccgatgatcgtcttctacgaggtcggcatcgtgctggcccggatcctcggcaagaagcccgccgcggacgccgccccggcggcctagcgccgcctggcccgggcgggcgcggcgcgccggcgcgctgttcagggccggcgccgccgtctagcatcggcgcatgctcgtcttccagtcggtcgcggcgctgttcgcggtctacatgctcgcccgccacgccccgcgcgcctacgccgcgctccgggggcgcgccggagaccgggtgggcgcgctcgtgccggccctgaacgtggcgctggcgctggccatcctggtcgtggccgtgaaaggcctggcgggcgcgcttatctcgaggtgacgcaccaggaggcgtcatgaaccgggccggccagcaggacgtggtgttcctcgccgcgaagcggacgcccttcgggacgttcggcggctccctgaaggacctcagcgcgaccgacctcgcggtgcacgccgcgcaggcggcgatcgagcaggcgggggcgccgcccgccgactacggccacgtggtggtcgggaacgtggcccagacctcgccggacgcgatctacctggcgcgccacgtcgggctgcgcgccggcctgcccgagggcgtgcccgcggtcaccgtgaaccggctgtgcggctccggcttcgaggcggtcatcgaggcggcgcggctcatccacggcggggaggcggagctggtgctggccggcggcaccgagtcgatgagccaggcgccgctcgtcctgcgcggcacgcgcttcggccacgcgttcggcaagacgccgccgctcgaggacatgctctggtcggcgctcaccgacacctacgccggcatgcccatggcgctcaccgccgagaagctggccgagcgccacgggatcgggcaggacgcggtggacgagctctcggtctcctcgcagcggcgctgggccgccgccgacgaggccgggcgcttccgcgaggagctggcgccggtggagctccggacgcgcaaggggacggtccggttcgagaaggacgagcacccgcgccccggcaccacgctggaggggctgcggaagctccccaaggtgttcaaggccgacggcgtcatccacgccggcgcggcgagcggcatcgccgacggcgccgggatgctggtggtggcctcgcgcgcctacgcggagcgccgcgggctgcggccgctggggcggctggtgaactggggccacgcgggcgtggaccccaccgtgatgggcatcggcccggtgccggcggtccgcaacgcgctggcccgcgccggcgccacgctctccgacctcgacctgttcgaggtgaacgaggcgttcgcgccccagtacctggcggtggagcaggagctggggctgccgcgcgaccgcaccaacgtggacggcggcgccatcgcgctcggccacccgctcgccgcgagcggggcccggatcaccatgcacctgctgtacgagctccgccgccggaaggcccgggccggcctcggctcggcctgcatcggcggcggccagggcgtggcggtgatcctggagccgctgtagcggcgacgttcttgcccccgcccggaggggacgatagggtccccgagggtccgcggcgaggaggggcgacgatgacgagcttcaccggcgtgaaggtcttctcgacgacgctggcgcgcgatcgcgacgccatgggcgagacgatcacgcgctggctcgccggcaaccccgagctcgaggtggtgagccacgaggtccggcagagctcggacaaggagttccactgcctcaccatcaccctcttctaccgggagaggaagaagggctaggaccgcgtgcgcagcagacggagccccgacctcggcagcgcgttcaccttcggcggccgcatcccctccgggctggggctgctgctcgtcctcatcctggtcgcgacggtcggctcctgggtgacgcgcgacgacacctgggcggcgctggtgccggggctggtgctgcgcgggcaggtgtggcggctcgtctcctgggccttcgtgcagaacgacccgctcacgctgctgttcggcgggttcatgctctactccatcggccagcagctcgcgttcacctggagcgagcggcgcctggtgggcaccttcctcggcctcgcggccggggcgacggccgtcaccgtggcggcggcgctgctctggttcccggccgaccggccgcacctcggcatgtggccggtggtgaacgcgctcctgctcatgtgggcgatgatgtacccggatcgccaggtgagcatctggggcgtgctcccgctcaccgggaagacgctggcgctgctggtggtgttcgggacggtgctctacggcctggccggcggcgggctccccgggctgggcgcgttcgtgccgcacttcgcggcgctcgcgctcggcttcgcgctgtcgcgcggcggccgcatgcccacgcggcgctggaagctgcaggcgcgcgagtggtgggcggagcgcgagttccgccggcgctccaagcacctgaaggtcatcggcaaggacggcaagggcgagccgccccgctggatgaactgatccgcggcgggcgcgcccgcgctcagctcaccgccacctggcgcaccgccgagcggtagatccagatccgcgccgtgctggtgcgcgtgtccgcggggatcatgaagaagccgggcccgtcctcgcggtagtccgggctgaacccggccacctgccggccgtcgcggaaggtgacgcgcacgcgcttcccctccggcgccggcgcggcctcgcccggcgccagcatgaagaagatcgccttcaccttgtcggtggggatccgctcggggagcggcccctgcgcgaccacgtcgagcgcgggcgcgtccagcgccgcgtcctcgatgaggccgcgcttcaccagcccctccagcgtgtggatcaccacccggtgggcgccgggcacctgccacgcgccggccggtgccggcgccgcctcgaccggcggcggggtgaaggagacctcctcgacgggcagcggctcgaaggcggggtcggggatcgccgccgcgggcgcgggcagggcgggtgcggcggggggctccggctcggaggccggctccggggcgggcgccggcgccggcgccgagacgggcgcggcgagcgagacctcgccgagctcgatgccgccgccggcctcctcgtcgggtggcagcggcaccagctcgtcggccgggatctcctcgaggatgtcctcgccgtcgagcgtgggcaggtcgtcggcgtccggcgtcggcatcgcggccaggtcggccacctcggccacctccgtcgcgtcggcctcgggcgccgccggcaaggtgtcgccgagcaggtcgtcgatggcgggcggcgcctcggcgccggcgtcgagcaacgtgccggccgccgcggtcagcgacgccgcggcgtccaccgcgggctccgcgtcggcgacgggctccggcgcggccggcccgtccagctcgagcggcggcagcgcctcggcggcctcggccaggagcgcggagggctcggccaccgcgatcccggcctcgccgcccacggggtcgacggccgccgcctcgtcccaccgggacggctccagctcgagcgcgggcgcggcgccggcgtcccaggccggaagctcggcctccgggtcgggcccggcgagcggctccgcctgcggcccgacatcacccagcgtgaacggctccggctccgcgggcgcggtctccgccgcggcccaggcgtcggcgtcctcgcccagctcgccggcggcgaagtcgagcgccgagaggtcgcgcgccccggtcggctcgggctccggcgcgcgcagcgcgaagggatcgtcgccgggcgaggcgccggcctcgccggccgccggctcctccagctcggccagctcgagggtgggctcgaccggcgcgcccaggtcgagcgtcggctcgagcgcgatcggctcgccgtcctcgcccggctcgcccgtctcgtcgccgagcgcgaccggctcggccgcgggctccaccggcgcctcgacgtcgccgtcgaggcccaggctcccggcgtcgagggcgtcgaccgcggccggcgccggcgcgtcccacggcggcagcccggcctccctggcccactcgggcacggtggcctcggcggcggcgtcgaaggagccgcccgactcgagctcgaagccctggtcgagcgccacctcctcggcccagcccggctcggcggcgggcgctgcgccgggcgtcgcgagctcgagcacgtcctcgcccaccggcgccgcgaagccgctcgtgtcgtcgtactcgccgagctcgagcggggcaccgggcgcggccggctccggcgccggctcggcgccgaggtcctccggcgagagcgccgccggggccgcgccggcctcgtcgtactcgccgagcacggcggcctcgggcgcgtccggcggtggcgccgtcacctcccagccgtcgggcggcagcgaggccgcgtcgccgccggcgagcggcgcgggcggctcggccgagggatcgccctcgagcgccagcccgtccgccgagagcggctccagctcctcgatcaccgcctcggtggcgaggtccaccgtctcgggctcgtccgccggcgtggtccacgcctcgtatccgggcgcggcctcggccggcgccgccccgggggacggctgcggctcgggctcgccgaaggtggcggtggtgtccgggttccacgccggctgcgcggcgtccggatcgtacggctgcgcgccgggatcccaggcctgcgcggcgctgggatcggacgcggccgcgctgggatcccagccctgcgccgcgctgggatcgaacggcggcgcattcggatcccacgcctgtgcggcgtttggatcgtacggctgcgcgttgggatcccaggcctgagcggcgttcggatcgtacggctgcgcgttcggatcccacgcctgcgcggcgctcgggtcgaagggctgcgcgttgggatcccacgcctgggcggcgttcggatcgaacggctgcgcgttcggatcccacgcctgggcggcgttcggatcgtacggctgcgcgttgggatcccacgcctgcgcggcgttcgggtcgaacggctgcgcgttcggatcccatgcctgcgcggcgttcggatcggagggctgcgcgctgggatcccacgcctgggcggcgttcgggtcgaagggctgcgcgttcggatcccatgcctgcgcggcgtccgggtcgaagggctgcgcgttcggatcccacgcctgggcggcgtccggatcgaacggctgcgcgctgggatcccacgcctgggcggcgttcgggtcgtagggctgcgcggtcggatcccacgcctgcgcggcgttcgggtcgaacggctgcgcgctgggatcccacgcctgcgcggcgtccggatcggaggccggcgcctccggggcccagccctccgctgcctccggcgcggcgggctgcgcggcggcctcccacgccggcgcgtccggcgcgggaacctccagcgcctcgaacgcctgaccctcgaacgcctccgcgagcccggcgtcgggcgcgacgtcctcgaacagcggcgccggcccggcctcggcggcgggcggcgccggcggcgcctcggccggcgcgcggcgaagcccggccggctcgagcgaggcgcgcagccgatcggccgcggcgcccacgtcgaagcccgagcccgacgcctgcagctcgggctccaccaggtcgcgcagctcggcgtgccgccgctcctcctccgcggtcagcccctcggagaggcgcttgcggtcgagctggcggaactccttcagtgcgctgcgcggatcgggcatgtgcggtgtaccgccggtgggcgagggggccggcgctccggagggccggatgatacctccgctccccgtccgctcaaaggcgagggcggcttgctttcccgaggcccggcggccatctatgtgcgccgatggcccgacttcccgtgctccagggcgaccgcgcccgccgccccgcgccgcccggcccggaggccttcctgcccatgttcccggagcacctgcgggcgcggggctgggccgacctggacgtgctcctggtgagcggcgacgcgtacgtcgatcacccgagcttcggcgcggcggtgatcgggcgggtgctggaggcggctggctacaaggtgggcgtggtggcgcagccggactggcgctcgccggccgagctcctgcggctggggcggccgcggctgttcgtcgggatcacctcgggtgcgatggactcgatggtgaaccactacaccgcgcacaagcggcggcgctccgaggacgcgtacacgcccgacggcgccgccggcaggcggccggaccgcgccaccacggtctacgcgcggctggcccgcgcggcgttcgggcccaccacgcccatcgtgctgggcggcatcgaggcgtcgctccggcggatcgcccactacgactactgggacgaccgggtcctgccctcggtgctggtgccatccggcgccgacctgctcgtctacggccagggcgagaagcccatcctggagatcgcgcgccggctcgcctcgggcgaggacatctgcggcctcaccgacgtgcccggcaccgcgctcgccgtgcccgacctcggcatggcgatgctggacgggcgcgaccggaaggtgctggagctgcccgcctacgaggagatcgtcctcgacaagcgccgcttcgccgagttcagccggctctaccacctcgagcacaacgaggcgaacgcgcgcatcctggtgcagcgccacggccgcgggccggcgcagcgccacgtggtggtgaacccgcccatgcggccgccctccaccgaggagctggaccggatcgccgagcttccctacgtgcgcgaggcgcacccggcctacggcggcgcgcacatcccggcgctcgagcagatccgctggtcggtccagatcctgcgcggctgcgcggccggctgcgccttctgctgcatcaccgagcaccaggggcgggacatcgccagccgctccgaggcgagcgtgctgcgcgagatcgcgacgctcgcgagcaaggagaccttccgcgggaccatcaccgacgtgggcggcgccaccgccaacatgtggcggatggagtgcaccagcgccgaggcgcacgccgcctgccgccgcgcgagctgcgtgtacccgagcgtctgccagttcttctcggtggaccacgggccgctcgtggacctgtacgagaaggcgcggaaggtgcccggggtgaagcacgtcttcgtcggctccggcgtccgctacgacctcgcgcaggccgacgagaagaacggcgcgcgctacctcgaggcgctcgtcgcgaaccacgtgtccggccagctcaaggtcgcgcccgagcacgtctgcgagccggtgctgaaggtgatgaagaagcccggggtcgagtcgttcgagcgcttccgcaaggacttcgagcgctacacgaggaaggcgggcaaggagcagtacctcgtcccgtacttcatctcctcccacccgggcgcctcgctggaggaggcggcggatctgatggagtacctgcaggcgaaccgctggaagccgcagcaggtgcaggacttcatgcccacgcccatgacgctcgcgtccgacatcttctggtcgggcttccacccgatgacgggcaagccggtgcacgtcacccgggacatggaggagaagcgcatgcagaaggcgctcctccgctggggcgatccggcgaaccggccgctcatcgagaaggcgctccggaagatcggccggttgaggccgggcgagcggctcgggccgggcatgcgcccgggccggcgcggcgcggggcggcccgggccgggcgcgcgcggcgggaccgggcccggccgcgggccgcggtagggcagccagggctcccagcggcgcccctcaccccgcgtcccggatgtggtagggtcccgtatgccccagatccgccttttccccgccgccgccctcctgtccctcgcgctcgcgctgcccgcgcgcgccgccgacccggccccggcgccggcgaagcccgcggccccggccgccgcgcccgcccccgccgcgaagccgtcgcccgccgcgatggacctggcgcgcacgctcgccacgcaggagacgtggaagcgcggcatggacgggctcacgcagtcgctggtgggccagttccgcggccaccccggctcggagctgagcatgccgaaggacttccaggccaaggcgcgcaccgaggtcgaggcgctgctcccctacgaggacctggtgaacatccacgcgcgccagctctccgccgcgtacaccgagcaggagctgaaggacctggtcgcgttctacaagtcgccgctcgggcagaaggcgctgaaggccatgcccgaggtgcaggagaaggtggcgatggagacgcagcagcggatcgagccgaagctgccgcaggtgatgcagaagctcgcgaaggacgtgaagccgcccgccggcggcgcgaaggtgcccgcgagcccgcacggcggcgccgcgcctgcgaagccggcgcccaagaagtagccgcgcggcaggtcccgggcgggcggccgggcgctcacccgctcccgcgcccgcccgtggtggttagcttcaccgcgtgatcccgccgaccccttgccgcgccgggcgcctcgcgcgcccggcggtcgcgctcgccgtcgtcctcgtcgcgctcggcgcgcgcgccgccggcaacgcgccggcgccgctcgtctacgtggcgctcggcgactccaccgccgccgggcagggcggcggtcccggcggcggctacccgccgcgcctcgcccgccggctcgaggccgccgggctcggcgtgaagctcgtgaacctgggcgtcgccggcgcgacggccggcgacctgcgccgcgatcagctcccgcgcgcgctcgaggcgcgccccggcctcgtcacggtgggcatcgggatcaacgacctcgtgcaggggcgaccgctccgcgagttcgcgcgcgacctcgagatcgtggccgacttcctgaagcagacgcgcgccacggtggtgatctccagcctgccggacctggtcgattcaccgtccgcgaagggggcgcccgcggcgctggcgcgccgcctcgaccagttcaacgccgccatcgagcgggtggccgagcggcacgggttcctggtggcggacgcgttcggcgagacgcgccgcgcggtgaggcggctcggcgccggcgcggtgttctcgggcgacggcttccacccctcggcggccggctacgacgcctgggccgacgcgctccggcagccggtggagcgggcgctcggcgcgcgcctgcagggccgccgcccccccgcgccgcccgcggccgcccggccgtgacggcgccgggccggtgcgctagggtcgcggccctatggacgaccgcgaacgccgagagcggcaccgccggctgtgggaggcggaccaccggcacctctggcacccgttcacgcagatgagggactggctccgcgaggagccgctcatcgtggacgcggccgagggcgtccacctcgtggacaccctcgggaaccggtacctcgacggcgtgtcgtcgctctggtgcaacgtgcacggccaccgcgtcccggagctcgacgccgcggtgcgcgcccagctcgatcgcgtggcgcactccacgctgctcggcctcgcctccaccgcgtcgatcgagtgcgccgaggagctggtccgccacctgccgcccggcctgacgcgggtcttcttctccgacgcgggcgccaccgcggtggagatcgccatcaagatggcgttccagcaccaccagctccgcggcgacgagcgccgcaccgagttcgtggcgctgcacggcggctaccacggcgacaccatcggctcggtctcggtgggcggcatcgacctgttccaccgcatcttcaagccgctgctgttcgacgtgcaccacgcgccgcagccctactgctaccggtgcccgctcgggaaggcgctgccgggctgcgggatggcctgcgcggacgaggtggagcgcatcctcgcggcgcgcgagggccgggtggccgcgctcgtggtcgagccgctcgtgcagggcgcggacggcatgatcacccagccgccggggtacctgcgccgcctgcgcgagctgtgcgaccgccacggcgcgctgctggtctgcgacgaggtcgcgaccggctgggggcgcaccgggaccacgttcgcggtggagcaggagggcgtcgtcccggacatcctcaccatggcgaaggggctcaccggcggctacctgccgctcgcggccaccgtcaccaccgagcacgtgttcgagtcgttcctcggcgagcacgccgagaagcggaccttcttccacggccacacctacgccgggaacccgctcgcctgcgccgccgcgaccgcctccatgacgctgttccgggagcgcggcgtgggcgcggcggtgccggccaaggcggcggcgctcgcccgcgcgctcgcgccggcggcgcggctcccgcacgtgggcgaggtgcggcagcgcgggctgatggtgggcatcgagctggtgcgcgaccgggccacgaaggaggagtacgcgtacgagctgcaggccgggcaccgggtcatcctggaggcccgcaagctcggcgcgatcctccggccgctcggcaacgtggtggtgctcatgccgccgctcgccatgaccgaggccgagctggagcggctggccgggatcacgctcgccgccatcgaggcggccaccgcgaggctctagtgcgcgggctgttcgtcaccggcaccgacaccggcgtgggcaagaccgaggtctcctgcgcgctcctgcgcgcggcgcgcgcggccggcctggacgcggtgggcatgaagccggcgcagtccggccacgtgcccggcgagccgtccgacgcggagcggctccgcgaggcgtcggattgcgtcgagccgctcgaggcgatctgcccgtacaccttcgcggcgccgctcgcgccggccgccgcggcgcggctggaggggcgcgaggtctcgctggcgcgggtggtggaggtggcgcgcgcgctcgcggcgcgccacgccgcggtggtggtggagggggccggcgggctgctcgtgccgctcaccgcgcgcgagacccacgccgacctcgccgcggcgctcgggctgccggtgctggtggtggcgcgcgccgggctcgggacggtgaaccacaccgcgctcaccgtcgaggcgctggagcgccgcggcctcgccgtggccgggatcgtgctcaaccggaccggccccgaggacgatccctcggtgccgctcaaccccgccgagatcgcgcgattgacccaccgtgaacccatcgcgctgctgccgtgggagcccgatatcgcgcggcgcgcgcgctctctcggatccatcctcggcgcgaagatccagttttgagcggtgggagcgaaaattggatcgatcgcgagatcgatcctagatcgctgacgtgccgaacgtcgtcgacctcacgctcgtctcgcgcgcccggcgcgcgctccacgccgtgctcgaggagcgcggcctcgggttcttcctcgccgcgggctcgcgcacgccgcgcctcgatccgcgccgcatcgcctgggtggtggaggtggcgcgccgccaggtatcgctccgcgcccgccgcgatccggacgcgctctcgcgcacccgccgcgtgctgcgccgcgagctgatccgccggctcaccgaggcgatgctgcaggcggggctgtagcgcccgccgcccgcgcgcggcgctaccgcgggctcttcgccacgtagcgcagccggagatcggtgagcaggttctcgaggaagcgcgcctcctcgtcggtcaggttgcccttcgtcttctcggccagcatcgacaggatgtcgatggtctgcttcgcgagcagcaggttcgcctcggcgatctcgccggtctccgggtgcggggcgtcgccgaggtggacgaacgcggaggagccgagcgacagcacgaacgtgtagaagtcgatgggcgcgggctgcttctcgtcggccatggtcggatcctcccggacgatctagtcgaagtcgaaggcgatgcgctcggcggcgtagccgcgctggacgagcagcacgagccggccgccgcggcgggcgcgggcggcggcgcgctggaacgccgccaccgaggagacctcggacgagttcacctcgcgcaccaggtcgcccggctgcagcccggcctcggcggcgggcgagcggccggtcacgctccgcaccaccaccagcgtgcccccggagacgcgctcctcggagacgcgcagccccacgcggcgttgcaccagctcggcggcgcgctgcggggtgagctccaccgcggtgacggccgcctggacgcgcgcgccgcggcgcgacaggtcgagccgcgcggcgcggccgatggggaggtcgcgcaggcggaacaggagctccgcggcgctgccgggcggggtcccgtccaccgcctccaccacgtcgccggcgcggacgccggcgcgctccccgggcgagcccgggtccaccccggtgacgcgcacgccgccggagccgccgtccaccgtgccgtccttgcgcggcaggtcgtccaccgagacgcccaggtaaccctcgcgcacctcgccgtgcgcgatcaggtcctcggcgacgcggcgggcgcggtcgatggggatcgcgaagccgatgccggcgctgcggtcgcccaggatggcggtgttcacgcccaccagccgcccgtcgatgtcgagcagcggcccgcccgagttgccggggttgatggaggcgtcggtctggatgaagtcgaacatcatccgctcgcccgccttgaagttgcggtgcaccgccgagaccacgccggtggtgacggtgtgcgcgaggccgaacgggttgccgatggcgatcaccgtctcgccgatgagcaggtcgtcggagcggccggtggtgacgtaggggagcttctcgcgggtgtcgagcttcagcaccgccaggtcggacgacgggtcggtgccgaccaccttcgccatgagctcgcggccgtcgagcaggcccacccggaagcgggcgccgcgctccaccacgtggttgttggtgagcacgtagccgtcgggcgagacgatcacgcccgagccgagcgaggtggtcgcgtaacccttgcggtagcgcggccgctcgaacaggtcgccgaacagcaggtcgcccatcgagccgccgcgcggctgcgaggggacgcggatgcggaccagctcctctgcggagacgttcaccaccgcgccgcgcaccttctccaccgcgatcaccaccggcgtgcggcggttcgcggaggggcgctcgtcggcgcgggggagcgcggcggggggccgggccgcggcgggcgccgggagcccggcggcgagcgcggcggcgagcgcgagggcgcgcccggcgccgcgaacggcgctacggctgctgctgcggcgggacctctccacctccgacgtcctcctcgggctcgtcgtcgtcgagatcgtccggctcctcgacgccgctcatcgacgcctcgatgggcatcgcctgatcggcgagatccgggagcgccttctggaacttctcgtactccttctcgtcgaccttgcccttgcgcaggtaacgctgcaccacgcgcttgtcgacgagcttgttctcgaacgggtcggccatgtcacttccttgctgtctgggcggaggccggaaaataggccccgccttgcggccccgtcaagcgcgtgttagcgctgtcgccatgccggtttccgaagcctcgatgggcgccgggcggcgcgcgcggctcggcgggctctacgtcatcgtggggggggcggatccggtggcgcaggcgcatgccgcgatcggcggaggcgcccgcgccgtccaggtccggatgaaggatgcgcccgccggcgcggtgctcgaggccacccgccgcatcctggcgctcgccgccggccgggcgctcgtgctcgtgaacgaccgcgccgacctggcgctcctcgccggcgccgacggcgtccacctcggcgacgacgacctgccggtgccggaggcgcggcggctgctcggccccgacctgctggtgggtcgcaccacccggacgctggaggaggcccgggcggcgctcgatgagggggccgatcacgtcggctacgggcccatcttcgcctcccggtcgaaggcgctgccggtgccgccgcgcgggctgcaggcgctcgccgaggtggcccgcgcgctccccgcgccggtggtggcgatcggcggcatcgggctcgacgacgtcggcgcggtggcgcgggcgggcgccgcctgcgcggcggtgatcgaggcggtggtgggcgcggcggacccggaggccgccgcggcgcgcatgcaggccgcgttcgaggcgggccgggccgcgcggggggcgaacccgtgaacccgcgcccgaggatcgggatcacgctcgacgccgacgcgtcgggccgccgctacgagctgccgcgcggctacgtggaggcggtgctggacgcgggcgggctgcccatcctgctgccgcacgcggtggacgtggccggcgcgtacctgtcgctgctcgacggcctggtggtgagcggcggcgacttcgacctgccgcccgagctgtacggcgaggcgcggcgcccgggctgcggcccgtcgcgcccggagcgcacccgcttcgagaaggacctgctcgaggccgcgctcgcggcgcgcctgccggtgctgggcgtgtgcggcggcatgcagctcctcgacgtggtgcgaggcggcacgctctggcaggacctgcccggcgaggccggcctccacggccacgagcagcccgcgccgaaggacgtgccctcgcacgaggtgaccatcgcgcccggcacgcagctggccacgctcgccggggcgggtccgctcatggtgaactcgacgcaccaccaggcggtgcgcgagcccgggccgggcgtgctcgtgtcggcccgcgcgccggacggcgtggtcgaggccatcgagctccccgacctgccgttcgcgctcggcgtgcagtggcaccccgaggcgacgcgcgacgacccgcgccacgccgccatctaccggggcctggtggacgcggcgcggagcctgcgccggtgatcccgcgggtcttggtggtggccggcctcgacccgtcgggcggggcggggctgaccgccgatctcgaggcgctcgccgccgtcggggcgcgcggctgggcggtcgcgaccgcgctcaccgcccagggcccccgcggcgcgcgcggcgtctcgcccgcgagcgaggcgttcctgcggctccagatcgacgcgctgttggaggggcgcgagcggccgcgcgcggtgaagaccggcatgctcgggaccgcggggctggccgctgcgctggcggcgcggctcgcggagccgccgctcgcgcgcgtgccgctggtggtcgatccggtgctgctcgcgtcctccggggcgccgctcctcgacgcgggtggcgtcccgcccggcgaggcgctcgcgccgctgctcgcccgcgcgcggctcgccacgcccaacctgcccgagctcgccgcgctcaccggtctcgaagtctcgaccgacgacgccgcggtgcgcgccgcgcgctcgctccccgcgcgcgcggtgctggtgaagggtgggcaccgcgagggcgcgccggtggacctgctggtggaggggcggcgcgtgacgcggttcaccgggcgacggcgggcggggacggcgcgcggcaccggctgccggctggcgtcggcgatggccgggctgctggcgggcggcgcgtcgctggaggaggcggtgcgcggggggaagcgggtggtggagcggtacctggatgcgagcgggcgggggtcggccgggcgttgagggtgcgggcggggtgagggtgggcgcggcgaatgcgacgggagcgccggcgcggcgggatcggccggcgttgctggggccttgagggtgcgggggcggtcgggggcgggaccgcgcgaccggaaccggggctgcggggatcggctcgcgagaggctcgtgggtggggcgcggggcgcgggggcgggcgcgcggaaccagtcaagacatcgctgacggtcggcgcggggctccggatcgcgacgtcgaagaagccggcgtgccagcggagcgcgtcctccgggcgaagccgtcgatgtggtcggtgcggtccgtgccgagacgccgcgggctgccgcgagtgaccatcacgtgtcgtcgccatggacgcgttgccattccgagaagaaacgagcgacggtaggagcagcggcggttcgagtcacggtgccctccaccagaagtccacgcgggcggagccctcagccctgcgccccgcgccccaccctcgggccgctcgcaagccgatcccgccggccccggttccggtcacgcgggcccggccccgaccgccgccgcaccctcgaagcctggtgcagtcggagccatcactgacgcgccgcggccgcggcgctcgcgctcgcctgcgcgcccgcccgcgaggcgccgtccgcgcgccaccaccttgaagtcgtttcaggacatcgctgaccccggatggctgctcgaacgtcacgcgtgccccgaaggcgtagcgagtcataggccagaagcctcgaaccgcgaagctgggcgcggaagcgagcggggcgcgtcgggcgcgctccacgacgcgcgcgcagtccacgagcgcctcgccgaggcggccgagcccagcggagcgcagccggaggcggcagccgtgggccgccgagcggtggcgtgcaggtgtgaccttgcgtgaacgagcgcttgcgacccgcacggtgagtgtaggacgcgctcacgttccgttaatatctgcccaatcatgaggcgcggctcccgtcagctccggttccggctccccgcgcctcgaacgcacggcgggcggcgtccgggtgctgggcggaagccgaggggggcgcgggcgggggtctcgcaccacgggcggccggtagtcaccgccgccgcgccggtgcacgtcaccttgcgcgtgctcccgcacgtctggaacctgcgcagccagcgtgcgttccgcgtcgtggaggcggcgctcgaggcggcgacggggacggcgaccgccaccggcttccgcgtggtccacttctcgctccagggcaaccacctccacctcctcgtcgaggcggacgggcagcgtgcgctctcctctgggatgcaggggctctgcatccggctggcgaaggggctcaaccgcatgatggggcggcgcgggaaggtcttcgcggaccggtaccacgcgcgcgtgctcggcacgccctccgaggtccgcaacgcgctcgcctacgtgctgctcaaccaccgcagtcacctggcgcggctggggaagccggctgggcgcgggggtgtggaccggttctcgtcgggccggtggttcgacgggtggcgcgggggtgggcctgcggtgcccgagggcgcacgcagggtcacggcggcggcgcgcacctggctgctccggacgggatggcgccgtggctcgacgggctcaccacgaggggcgggtgggctgctctcgttcgacgaggttccggccgcgccggcgggctgaccgccgcgtcgcggcgcgcgcctactgctggggccggcggtccatctcggcgaagtaggtggtgctcttgaagaacaccaggtcgatggtgcaggtggggccctggcgctgcttcgcgacgatgagctgcacggggagcgtgtcgccgctggcggtgccctgctggacgtccttgttgtcctcctccgcgcggtgcaggaacatcacgatgtcggcgtcctgctcgatggcgccggactcgcggaggtcggagagcatggggggctcgcccttgcgcttctccacgctgcggttcagctgcgagagcgccacgatggggcactcgagctccttcgccagcgacttgagcgagcggctgatggtggcgatctcctgctcgcgcgactggttggagcgatcgctgggcgcgtgcatgagctgcaggtagtcgatcatcaccaggtcgagcccgccgttctcgcgcttcagcttgcggcacttcgagcgcagctcgacgggggtgagcacgaagttgtcgtcgagccacaggctggcggcgccgatgcggtcggcctgggtggcgagcttgtcccagtcgtgccgggagagctggccctgcgagagcttgcgccagtcgagcttgccctcggacgcgagcatgcggagcgcgagctggtcggcgggcatctccagcgagaagaacgccaccttgcgctgcgccttggtggcggcgtgggtggcgatgttgagcgcgaaggcggtcttgccgaccgacgggcgggcggcgaggacggtcagcgtgccgggctgcagcccgagcgtgttccggtcgagcgtctggatgccggtgggcaccccggtgatgggcgacaggccggcctgcacccgcttctgcaccgcctcgaggttctcgagcgcgcgcagcaccggctcggagatcttcttcagcgtgtcgacgctggtgccctgcgccgcgccgaacacctcctgctgggcggcgtccaggaagtgctggacgttcgcgcccgcctcgtagccgcgctccaccagccgctgcgcggtgagcatcatcacccgcagccgggccaggtcctgcacggtgcgcgcgtagtggcccacgttcgacgcggtgccgatggcgcgcgccagcgtgagcgggagctcgtgcgggaccgccgagccgagcagccccttcgcgtcgagccgctgctggatcaggatgggatcgagcgtcttcgactcgcgggccagctcctcgcacgcgccgtacacgtgctggtgggcgagcaggtagaagtcgccggcccggagcagcgccgccacctggtcgaaggcggtctcctccaccaggatcgcgcccagcaccgcctgctcggcctcgaggctgtgggggagatcgcgcgcggagcgcaggggggagacgccggcttcggcgacgcggcgggcaggatccgattcggccatcgagcggcgcagcctaccagccgactgtgacccgatcattgtcgatgtgcggtggataaccgccgaaaacgcatggaaagacgcggtggaaaggctgtggacggcgtgtggatgggctgtggacggctcgcccgggccctgcggtgtgccctgggcgggtgaggtgggaggcggctccggtacgcccgcgtcccgcggccgcggtacaaccacggcatgcgatccctccggctcctcgccctcacctcgatcgtggcgctctccggctgcgccgccctcaaccagctcgccgcgtcggcgttcgagaagccgaagctcaccttccgctccgccacgctgcagtcgctcgacctcgagggcgccacgctgggcttccagttcgacctcgagaacccgaacggcttcggcctcacgctggcgcgcctcggctacggcgtcgaggtggaggggacgcgcatcgccgccggcgacatgcccggcggcctgaagatcccggcggccgggaaggcgccggtcacgttcccggtgcgggtgcgcttcaaggacgtgccgggcatcgtgtcgctgctcggacgccagcaggagtccatccgctacaagctgggcggcacggtcggggtctccacgccggtgggcgtggtggacctgcccatctcccacgaggacagcctgaagctgccgcgcctccccggcttcacgctggaggggctgtcggtccgctcggtgtcgctctccgacctcgcgctcgacgtgaagctgcgggtgaagaacccgaacgcgttcgcgatcccctccggcacgctcgactcggcggtctcgctggccggcagccaggtcgggcggatcgacgggcgcgccctggccgcggtgcccgcgcaggggagcacggtcctcaccatcccgctcaaggtggacctgctccgcgccggccgggccgccagcgagctgatgcgcggcgcgccggtggacgtgggcatgcgcggcaccgccgacctgggaggcctgccggtgccgctcgacctgggcgggcgcgtccccgtcgcgaagtgaacgaaaggagacgcccggcggggagaccgtccgccgggcgcctcgaggccggcatgggaggggaggagccggcctccctccaccctgatgcccgacgggcgtgccagcaagcccccgcccgaacgttccgcgcgtgcgggtgcggtggctggtcacggggcggccccggcgttccgccgcgccccaccgccggggcgcggcgagcgggggtcagcggacggtgaaccccacctcggtgccggcggcgaagctgaagaactcgcccgagatgcccgcgccggtgacgttcttcaccagcgcgacgtcctggccggccgcggcgtacggtccgcacagcgccagcaccgcggccgagtacgcgccgggcgcgagcggctcgccgctgacgagcgagcggacgtcgaagccgcggtcgctgccccagtagaagtcgccgtcccagggctcggccgcggccgtcaccgcggcccagtagagcggcgcgtagtccgcgtcggcggtgccggcctcgaccgcggcgtcggtccaggcggcgcggagcccggccgcgtccagggtggcgccctccgccggcgacgtgaaggccggctcgcccacgaggtaggtgaacccggtgccgtccaccgcgccgtcgccgttcgcgtccaccgtgatggtgtagcgccggcccggctcgccggtgaacgcggcgctgaacacgccggtgccctccgccgccagcgggagcgcgtgcgcgccgtccgggccggtgacggtgatcaccgcgccgtcggtcggctgcgggtccacgagctcgccgtccgggcccggcacgccctcgctcacgagcgccgcggcgccgttcgcgtccacccaggcggtgacctcgtaggagagcttgctcagcaccccgacgcgcaccagcagcggatcggcgggcgtgccgacgccggcggcggcggcctgcatctcgccggccgcgcccgcgagcgcggcgcccccggcgcaggagcgcgccaccagcccggtgagcggcaggtcgtccaccttgccgaactcgatgtacttcgcgccgggcatgccggtgagcgagccgtcgagatcgaagccggtctggtaggcgaccaggctcgaggcgccgtcgcggagcgccaccacctggaagttcccgttcgcgtcggtgtacgcggtggtcccggggaacgcctcgacgcgcgcgttcgggagcggccgcccgtccaccgccgacaccacccgcccgtacaggtcggcgcactcgttcccctccggcgcggcgccgtaccaggagaagtggcggatggcggcgcgcagcaccggcgtctcgccgtcgacgctcgagcgcgccaccgtgccctccacgaagtcctcccaggcgccggtggcggggtcgtaggagtagcagtggatcacggtgccgagggggtagcgcggacgcagcgcgggcgggatgggcagctcgaccaccgcgctcgccgagggcttcaggttcacgcggcggccggacggctcgtagatgctgaactcggcgaacgtcaccggcgcgagcaccgtcccgccggcgctccccgccaccagctcgccggggagcaccgcggtctccttgctgggatcgaccggggtgatggtcacctccagctcggtcgcggccgtgtcgaggctgccggccgggaggatcaccgcgtacgggccggcctcggtcacctccgagaaggtccgggcggtggacggatcgtagggctgccgcgccccctcgcgcttcagcgtggcgagcaccgcctcggagcggtcgccggagcgggcgccggcgtagctcggcgcgtagccttccttcgtgaaggtgagccgcacgtcgccggcggcgaggccggtgagggtgaactcgccggcggcgtcggtcaccgcggtgcggccggcggccgtgacggtgacgccggcgaggcgcgcgccgctccgggcgtcggtgaccgcgccgaggacggtgctggcgccgcccggcggagggggcgggggcggggggctgctgccgccccctcctcctccgccaccgcaggccgcgagcgcggcgacgaggacgagggcggcgggggcgagcgcggcgcgcgcgccgggccggggaaagggaaacgggctcatcggggctcctgtcggatggggttcagggtgcggggggaagcggggcggggccgggcaccacggccaccgcgaaggagaggccgtccaccgggacggcgcccacgaccgcgagcgtctcgacgtccaccgcgaggacgtgcccctcggtcccggccgacaccacccaggcggtgcggccgtccggcgagagcgcggcgtggctcgggttcgcgtaggggcgcgcggcggagcggagccgctcggtgcggacctcgccggtgtcgagatcgaggcgcgagatcgcgtcggagtagtagtcgagcgccagcacgcggcggccgccggggagcggcaagaggcccatgggcccgggcgcggcggtgaacgccgggccggcgcccgcggcggcgcccgcggtgacgggcgtgacggtgtcggaggcgaagtcggagacgagcgcgagcccccgctccgggagcgcgagcagcgccaccggatccgggccgaccgccacgtcgccgagcggcgcgagcgtgtccgcgtcgagccggcggatcacggcgggctcgccggaggggggcttcggccggagcgccaccagcacctcgtcgcccagcagcgcgagcgcgaccgcctcgcgcgcgtcgccggccggcgcgagcgccacgcggcgatggatcgcgccggtggcgagatcgagctcggtgagcgcgccggagcggacgtgggccacgaggaggcgaccgcccgggagcgccagcatggcgatgggccgctcgcccacgtagcgcggcggcggtccgccgggcacgccgtggcaggcggcgcagctcgtggccgcggcggcctcggcggtggcgtggccggcgatggggctgccgtcctcgcgcgccgccgggagcggcgcggtgaggaaggtccgggtcgggcgggccgtggcgggatccagctccgccaccgcctgcgagccggtgaggacgacgagcagccggtcgcccaccgcgaggagctggtgcgggagctgtcccaccgcgatccggcgcaccgtctcgccgcgctcgggatcgaccaccgccaccgtgccgctcgccgcctggctcacgtacaggtggtggcgcgcggccggcgcctcgcgggcgggcgcgcaggcgagcgcgagcgccgcaggatgcgcgcggcggccgcgggaggcgcggtccttctcggggaacgggcgcgccggccgggcggcctgtgcgcggggacaggcgggcgcggctacagcgccaggcggaggagcggggtcgcgaccagcacgcccaggccggcgacgatcatcaccaccccggcgacggcgccctcgacgcgccccagctccatcgcctgcgcggtgccggcggcgtgcgcgcccatgccgaacagcgcgccgcgcgccaccgcgctccggagcggcagccagcgcaccaggagctgccccaccaccaggccgaccaccgcggtgaggatcacgaacaccgccgccagcgccggcacgccgcccaggtcgcccgccacctgcatcgcgaacggggtggtgatggagcgcggcgccaggctgagcgcgagcggccggtcgaggcccagcgcccgggcgagcaggaacgagctcccgaccgccaccgcgcagccggccaggatcccggcgcagagctcggcggcgtggcggcgcaggaggcccgcgtgccggtggagcggcagcgcgaacgccaccgtggccgggccgaggaggtccaccaggagccgcccgccctgcatgtagcccgggtacggcacgcgcgcggcgagcaggagcgccgcgagcgcgcccggcaccaccagcagcggcgtgagccacggccgcgggaagcggcggtgcagcgcgcgggcggccgcgtagagcgcggcggtgagggcgatccaggcggcggcgatcacggcgcctcctcgcggcggcgcgccagccactccaccgtggccccggtcaccgccatgacgagcaccgtgctcaccgccaccaccgcgagcgcgcgggccccctcgctgccgagcagctccgggtactggatggcgccgaccgcggccgggatgaagaagagcagcatgtggcggaacagccacgcggccccccgctccagccactccgcccgcaccacgccgagccggagcgcggcgaggagcagcagcatccccaccacgccgccggggagcgggaggcgcagcgcgcgggcggcgagcgcgcccgcgccccagaacgcgcccagcgcgaggagctggagcgggagcgccagcagcgcggcggtgcggggcggcggggcggcgggggaggctgcgtggacggcgcgaggcatcggcggaacctaggcggcgccctgccatgatggaagtgaatctttggactaggatgcattccggacaggcatggaggcgggatggacctgcgcgggctgggcgcgttcgtcgaggtggtgcggcagggcggcttcacccgggcggcggcggcgctgcacgtgacgcagccggcggtgagcaaggcggtccgggcgctggaggacgagatcggcgtgccgctgctcgagcgcggcgcgcgccggaccgtgcccaccgaggcggggcgggcggtgctggcgcgggccgagggcgtgctcgcggcggtgcgggccatcgaggacgaggtggccgacctgggcgcgctgcgccgcggccgcgcccgcgtcggcctgccgcccatggtgagcggcgcgttcttccccccggtgctggccgcctaccgccagcgctacccgggcatccagctcgagctgcgcgaggagggggcgcgcgaggtggaggcgctggtggcgtccggcgcgctcgacgtgggcgtgaccgtgctcccgaccgacgaggcgcgcttcgaggcgctcccgttcgtccacgacgtgctcgcggcggtgctccacccggcgagcccgctcgcgcgccgcccgcggctcgcgctcgccgacctcgccggcacgccgttcctgctctaccgggccgacttcgcgctgcgcggccgcatcctcgacgcctgccgcgcggccgggttctcgccgcaggtggcgagcgagaccgggcagtgggacttcatggcggccatggccgcggcggacgtgggggtggcgctgctcccccgcaccatctgccggcggctcgacccggcgcaggtggcggtggtgccgctcgccgcgccggccatcggctggaacctcggcctgatctggcgccgcgaggggacgctctccgccgccgcgcgcgcgttcgtcgagaccgcgcgcgaggtgctgctcccgcggcgggcggcgggctacccggccgcgcgctccaggccgcgcaccaggaagtagatggcgtccgggtggtggagcacgatcgcgctggtggactgctccggcaccatctggcaggcgtcggtgagcgagacgccgatggtgcggaccgggtcgaggagcttccagacctgccgctggtccgagagctccggccacgacgggtagccgggcgagtagcgcttcccctggccgtcggcgagcccgagctccccgcggacctggcggtgccagtactcggcgagcgcctcggcggtctcgaccgccaggccgtgcaggaacagcgcgcgggtgtagtcgccgcgctcctgcgcctgctcggcgaggtgcgtggcctggtcgccgaccgtgaccacctgcagcgcgcacacgtcggcgccgcgctcctcgcggaagtagtcggcgaggcagaggttgcggtcgtcgggctggcgcgggaactggaggcgcgccacctcggccttgcggtgggtggggtcgagcaccacgaggtcgttcccctcggcgtggcaggggaagtagccgtagaccaccttcggcaccagccacccctgcgcctgcgcctcggccttcagctcctccagcttcgggccgaactcctcgcggatgagccgctcgtactcggcccccttcgccttcacgccccactgcagcttgaacagctcggcgaggtccaggtgcggccacacgtcggcgagcgcgatgctgccggacggcaccacccgcgggccccagaacggcggcgccggcacgcgcgcggcgggcgcgaccgagccggtgcgccgcgccggcgcctgcgccaccggctccgcggcgggccgggacttctccgcgacggccttctgcagcacctcgcgccggagcgcctcgcggcgggccgggtccaccagcgcctccaccacctccagcccctcgaacgcgtccttcgcgtagaacacgccgcccgcgtacgggttgccgtcctgcgcgaagtgcgtgcggtagccgaagcggcggttgatggcggcgccgccgatgatcaccgggaacgagaggttgcggcggtgcagctcctccacgcagaacggcatctgcttggaggtggagacgagcagcgcggacaggccgatcgcgtcggcgttcacctgcagcgccttgtcgagcacggtggcgaccggcacctgcttgccgaggtcgtgcacggtgaagccgttgttggagaggatggtcttcaccaggttcttgccgatgtcgtggacgtcgccgtagacggtggcgaggaccacgttccccttggtggcgccggccttcttctccaggaactgctccaggtgggcgaccgccttcttcatcacctcggcggactggagcacgaacggcaggatcagctcgcccgcgccgaaccggtcgcccacgtccttcatggcgggcaggagcacctggttcagcacgtccaccgcggagcggcgggtcagcgcctcgtcgatgagcgcctcgatgccctccggccggcggtgcaggatctggaggtggatgcgctcctcggcgctcttcccgccggcgccggcgagcgggtccaccgcggccttctccggcgcgcccttcgcgccgaagtgggcgatgagccgcgccagcgcgtcgggccggcggtcgaacaccaggtcctccgcgagcgcccgctccgccgcgtcgatggcggggtaggggaggatgtccttcgggttcacgatggcgaggtcgagcccggcctgcaccgcgtggtacaggaacaccgagttcaccacctcgcgcgcgctcttcgccaggccgaaggagacgttggagaccccgagggtggtgagcacgcccgggttctccgccttgatgcggcggatgccctccagcgtctcgaccgcgctccggcggtactcctcgccgccggtggcgagcgtgaaggtgagcgcgtcgaacaccaggctgtccggcgggatgccgtggtccttcgccaccgccacgatgcgccgggccacctcggccttgcgctcggcggtctgcgccatgcccttctcgtcgatggtcatggcgaccaccgcggcgccgtagcggcgcaccagcggcagcacccggcgcacccgctccccggacttctccaggttcaccgagttcacgatgcagcggcccgggtagaccttgagcgcgccctcgatcacgtccggctcggtggagtcgatcatgagcggcgcgtccaccgactgcgccagcagcttcgcgagcgtgcgcatctgcgccgcctcgtcgtcgcgctcgttcagcgccacgcacacgtcgagcacgtgcgcgcccgcctccacctgcccgcgcgcgatctgcaccaggccggcgtagtcgtcggcgagcagcagctccttcaccttgcgcgagccctggctgttcagccgctcgcccaccaccagcggccgcggctccatggcgagcgggaccgccttcatggcggaggagagctcggccgcgggcgcggggcggcggcggcgcggcgcgggccgggcgcgcagcgcctcgaccaccttgcgcaggtgctcgggcgtggtgccgcagcagccccccacgatgtccacgccgtactcggccacgaagccgacgagcgcgcgggcgaggtcgtcgggcgagagcttgtagaccgcccgcccgtccacgttctcgggcatgccggcgttcggcagcaccgagacgaagtgcgagcacttctcggcgagcgccttcaccgaggcgcgcatctcgtccggcccggtggagcagttgaggccgatcgcgtccaccggcagccgctccagcgtggcgaccgcgctgccgatgtcggtgccgagcagcatgcggccgttcgcgtcgatgagcgtgggctgggcgatgacgaacacgtcgcgcagcgcctcgcgccggaccgcgtcgcaggccagcaccgcggcgcggagctcgagcatgtcctgctgcgtctcgatgatgagggcgtccaccccgccctccaccagccccttcgcctgctcgaagaagatccgctccagcgcgtcggaggtgatgttcccgagcgccgggtcggaggacgacggcagcatgccggtcgggccgatcgagccggccacgaagcgcggctgatccggggtcgagtagcggtcggcggcgcggcgggccaggatggccgcccggcagttcacctcgtaggtgcggtggccgagcccgtactcgtcgagcttcagccgcgaggagccgaacgtgttcgtctccaccacgtcgcagcccaccgcgaagtagcgcgcgtggatctcctcgatgaggtcggggcgggtgagcgtgagcaggtcgttcgcgccctccttcccgccgaactccgcggcggtgagctggtggcgctggatctgggtgcccatggcgccgtcgaacacgagcgggcggcgttcgagggcttcgcggaagttcacggggtcgtccgttcggagagggcggggcggagggctggagacgcgtccgcaaagttagagagataacaccccggccccgagcgatcgagcccgcctgcaggcccaccgcaccggcgggaggggccccgcccgccccccggtcgcttcgcgcggccccggcgctaggatcgctccatgatccacgaggcgcgctactgggagcccgcggccggcggaaaggtccgctgcacgctgtgtccgcgcgactgccggatcggggaagggcaggccgggttctgcttcgtgcggcggaacgagggcggcaagctcgtcacctccgcctggggccgatcgacggggttcgccgtcgatcccatcgagaagaagccgctcgcgcacttccaccccggcgcgcgggtgctctcgttcggcaccgccgggtgcaacctcggctgccgcttctgccagaactgggacatctccaaggcgcgcctcgacgagctgcactccgaggtggactggacgccggagcgggtggtggcgctggcgcgcgaggccggctgcccgggcatcgccttcacctacaacgaccccatcatctgggcggagtacgccatcgacgtggccgacgcggcgcacgcggcggggctgttcacggtgctggtgacgaacggctacgtctcgcccgaggcgcggcgcgacctgttctcgcgcgccgacgcggccaacgtggacctgaaggcgttcaccgaggagttctaccggcgccagacgttctcgcacctcgccccggtgctcgacacgctggagtggctggcgcgcgagacgcgcgtctggaccgaggtgacgacgctcctcatccccggcctgaacgacggcgacgccgagctgcgcgacctggccggctggatccgcgatcacatgggccgggaggtgccgctccacttcagcgcgttccacccggcctacaagctgaccgaccggccccgcacgccgcccgccacgctcacccgcgcccgcgcgatcgcccgggccgaggggctgcgccacgtgtacaccggcaacgtccacgacccggagggcgacaccaccttctgcccggggtgcggcgcccgggtcatcgagcgcgactggttcgcggtgagggcggtgcggatgaagggcggcgcctgcgcggcctgcgggacgcgcatcgccgggcggttcggcgacgagggggtccggctcgacgacgggatcccgctgccgctcggcgtcccggtgtgaccggcccgcgcgggaggctcagggctcgaccgactggaccggctcgccctcgagcgcggcggccgcggcgggggtgcaggccgtctccggctcgtccgacgacaggccgcaggaggccttgccgcaggcggtgttgatccactcgcagaactcggccccgtccggcgcgcggcaggtcttcagccgctggtcgcagaggtgctcgacgtccttcgacgggttgtggttctgcagctgctccttcacgctccgctcgcaggcgtcgcgcgtggtgccgacgcccacgcaccggcagagccgatcgcccaggtcctggcagggaccggagcagccggcgagggcgaacgtcagggcgatggggacgaggagcaggcggcgcattcggagggcgggaggatcacccgagcgtccccggccgtcaaggaccgcggaccggctgaatgcgccgccgcggcgggccgtctggtatctagaccgccatgacctcgagcttcctcctcgccctgcccgtcgcgctcgccctcgccgcgtccggcccggcccccgccccggcggagcccggcggcgccgcggcggcgcgcaccctcgaggatccgcgcgcgctcgcccggaaggtccaggcgttctacgagcggacccgcgacctcgaggcgcgcttccgccaggcctacacctacgccggcttcggccgccggcagacgtcctcgggcacgctgcgcgtgaagaagcccgggatgatgcgctgggactacgagaagccggcggcgaagacggtggcggtgaagggctcgcggctggtgcagtacgagccggaggagaaccaggcctacgtggacgaggcgttcgacagctcggccatgagcgcggcggtgacgttcctgctcggcaagggcgacctcctgcgcgagttcgacgtctcgctcgacgggtcgggcgcgctgctgctccggccgaaggagtccgacccgcgggtcgagtccatcgcgctcaccgtggcggcggacgggcaggtgaccgccacccgcgtggtggacggcgccgggaacgcgaacgagatccgcttcgaggacgtccggcggaacgtgggcctgcccgacgccgccttcgaggtgaagctcccccgggacgtccgccggatcgcggcgccgaaggcccagtagtcgtatcctggggcccatgtccgaccccatcctcgtcgcgaaggccgcccgcgcgggcgccggcttcaccgacctcgccctgctgccccggctcgccaaccggcacggcctggtggccggcgccaccggcaccggcaagaccgtcacgctccgcgtgctggccgagggcttcagccgcctgggcgtgccggtgttcctggccgacgtgaagggcgacctctccggcatggcgcgcccgggcggcgaggcgccgaagctcgtcgagcgcgcgcagcagctcgggatcgcgctcgcgcccgaggcctgcccggtggcgttcctcgacgtgtacggcgaggccggccacccgctccggaccaccatctccgagatggggccgctgctgctggcgcgcgtgctcgggctgaacgaggtgcaggccggcgtgctgaacgtggccttccgcgcggcggacgagggcgggctgctcctgctcgacctgaaggacctgcgcgccatgctggagcacgtctccgagaacgcggcggcgctccgcgcgcgctacgggaacgtctcgcccaccagcgtgggcgccatccagcgcgcgctcctcgcgctcgagtcgcagggggccgaccggctcttcggcgagccggcgctggcgctcgaggacctgctccgcaccgacctctccggccgcggccaggtcaccatcctgcacgccgagaagctgatccgcgcgcccacgctctacgccacgctgctcctgtggctgctctccgagctgttcgagcagctcccggaggtgggcgacccggagaagccgcgcctggtgttcttcttcgacgaggcccatctcctgttcgacgacgcgccggacgagctgcggcagaaggtcgagcaggtggtgcggctggtccgctcgaagggcgtgggcgtctacttcgtcacccagaacccgctcgacgtgccggacgtggtgctgggccagctcggcaaccgggtgcagcacgcgctgcgggcgttcaccccccgcgaccagaaggcggtgcgcgccgccgccgagacgttccgggccaacccgggggtggacgtggagcgcgccatcaccgagctgggcgtgggcgaggcgctggtctcgttcctggacgagaagggaacgccgcacccggtggagcgggcctgggtgctgccaccgcggtcgaggctcgccccgctcaccgccgaggagcgcgcccaggtcatggcgtcctccccgctgcgcgggcgctacgacgcgccggtggaccgcgagtcggcctacgagctcctgcagcgccgcgcccaggcgaccgtcgccgagcccgccccgggcggccgggccgcgccggcgccgcgcacggtcggcgccgaggccgcctcggccctgggcaagatggcgcagagcgcgatgcgcgcggccgggacgcagctcgggcgggagatcatgcggggcatcctcgggtcgatgttcggcgggcggcggcggtgagcgtcccgccgccggcgtgggaggcggcggcccgatcgccgtcgagcacgtacccggagcgaacgcgcccgccgttatgatggcgggtgggggttctgggatgctcgaagcggcggacgcggcgctccgcgcggcggtggcggacgcggtgcgcgaggcgcggaggcgcagcgcggaggcggtggcctggatgcgcgtggcgctccgcggcgccatcctgctcgtctacctgcccggctggcacgagccggccccgtggcacgccgcggcgctccgggtgagcgtcgtctacctggcgttcgcggtgggcgtcctggcgctgctgcggcgccggtggcgctgggaggcggtggccctcggggccgcggccctcgatctcgcggtggtcgcggtgggcagctggcgcgtggtcgcgctggcgggcggcaacctggcgctcgcggtcgcggccggcgcgggcaacggcatgatgctgatggtgatcctgttcgccgcgctggcgctgccggcggccccggccgcggcgatctcggcggtggcggtcgcgaaccagatggcgctcgcggcgcactccgccgtgtcctggcggctggtgctggtggtcggcctgatgctgtccgcggccgcgttcgtcgcgatccgcaacaccatgcgcgcgacggcgctggcggcgcggctcgcggccgagacctacaccgcctcgctctgccgcgcgcacggggaggcgctggcgcgggcgagcgcgcaggcggtggcgcagcgcgacgaggtggtggccgcgcaccgccaggcccgcgacctggtgcgcctgatggtgcacgacctcaagaacccgctcgccgcgctgctgcagtacctgcgcctcgccgaggtcgagctgcgcggccagccgggggcggggccggtgcgcgaggacctggcgcaggcggagggcgaggggcagcggctctccgagatgatcggcgacctgctcgcgatctcgcgcctggagacggggccggtccgcctggccgcggatccggtgtcgatcggggacctgctgcaggcggtggcgcggagctgcgcgccgcacgcgcgggagcgcggggtgacgctctcggtgcgcggcggggaggacctggtggtccggatcgaccgcgacctgtcgcgccgcctgctcgagaacctggtctcgaacgcgctccggcactgccggaccggggaccgggtcgagctggcgggcgaggcggacggggagggggtgcggctcgcggtccggaactccgggccgccggtgccggccgccatccgcgcgcacctgttcgagaagttcgcgccgggcgaggcgcgcgagtggaccagcgccggcctggggctgtacctgtgccggctggtggcggaggcgcacggcggcggggtggcgctggtggacacgccgggctggaccgtcagcttcgaggcgcgcctcgcgccgccgcaggccggcggggaggcggcgccgcgcgcggccgcgctggcgccggagcgccggccgggctaacacccggccatgcccgggaacctcgcgccgctctcgctggtcctcctcccgctcgtgctcgccgcgtgcaaccgccgcccgcccgccgacccggcgttcgcggcggagtggaaggcgtggcacgaccgccgcgaggagcggctgcggacgcccaccggctggctcgcgctcaccggcctgcactggctcgagccgggcgagaaccgcatccccggcctgccggggacgttcacgctggaggccggccgggtgacgctcgccgcggcccggtccgacgggtacgtcctgggcggcgcgccggtggagcggcgggcgctggcaccggacagcgccggcgagccggaccgggtccaggtcggctccgtgacgctggccgtgatcgagcgctcgggccggttcgcggtgcgggtgtgggacgcggcggccccggcgcgcaccgggttccggggcatcgacgccttcccgcccgaaccgcgctggcggatcgaggcgcgctgggaggcgtatcccgcgccgcgcgaggtggaggtgccgagcgtcatcggcgtcgccacccgcgagctggcgcccgggcgcgcccacttcaccgtggaggggcgggagctcacgctcgagccgaccgcggaggaggacggcgggctgttcttcgtgttcaaggacgcgacctcgcgcgacgcgacctacggggccggccgcttcctctccgccggggcgccgcgcgacgggaaggtggtgctcgacttcaaccgcgccgtgaacccgccgtgcgcgttctccgcgttcgccacctgcccgctccccacgccggagaacgtgctcccggtccggatcgaggccggcgagaagcggtacggcgagcactagcggttcacgaagggtgacggcccgcgcgacccgcggcgccgctcgatggcgcccgatcccccggtcgggcgagtcgcccgggacgcacggcgtgacccagaggtcgcgcccgccggcacgtcttgcgcggcccgcggcccgggtggcgggtgcgcgatcgagggattccgcggccgtggtcgcccggggcacacggtgcgtggaatgggccggctgcttgcacggacctctggccggaggggtctctgcacatgggcatggaatggaccgcgcgcctcgcggtcggcatcgacgacatcgacgcacagcaccgggagctgttccgccgggtgaacgggctcgtggccgccatgggcgagcgccgcggccgcgaggagctcgccgaggtggtggcgttcctgcgcgcgtacgtggacgtccacttcgaggcggaggcgcggctcatggcgcgcacccgctacccggggcgcgcgttccactcggccgagcacgcgcacttccgggcgcaggtggaggagctcgccgcgcgcatcgcggcggaggggccggagtcgcaccacgcggtgaagctggcggggatcctgtgcgactggctgcggcagcacgtgctgctcaccgaccggcagctcgcggatcacgtgcgggcggaggacctcctggacgaggggtggaagggggaggggtagcgtcgtctggtgggtgggcggtcgcgctggcgacgcccggcggcgcggccgatgtgggaccgcgccgacgcgtgcgcgggacggcgacgcgggggcgcgctggagcctccgcggccgcggccggggccggcgacagcgtcagcggcggcggcgcctagcgcagcacgttgaggccgcccttgcgggcgggggcggcgcggggggcggcgggcagggggcgggcggcgcgcgagggatcgcgggcgaccacgcggccgacgaggtcgtactcggcggcgtcggtgatctcgacggtcacgatctcgccggggtacgccacgccgtcgttgatgtacgtgagcccgtcgatctcgggggcctgctgggcgtggcggccggcgagcaggtgctcggtctcctcggcgcgcccctccaccagcacctcgacgcggcggccgatcatggcctgctggtgggcgcgcgagatcgcctgctgcacggccatgatccggtcgcgccgctcgcgcttcacggcgtcgggcacctggtccgccatctcggcggcgggggtgccctcctccgcggagtactcgaagacgccgagccgctcgaagcgctgctcctccacgaagcggagcaggtcctcgaagtcggcctcggtctcgccgggcaggccgacgatcagcgcggtgcgcagcgcgaggccggggatccgggagcggagccgcgcgagcaggtcgcgcaggaacaccgagtcgcggccgcgcttcatggcccggagcagccggtccgagctgtgctggagcggcatgtccaggtacttcacgatcctgggctcgtcggcgatcgcggccacgagcgcgtcgggcacgtcgcgggggtaggcgtagtgcagccggatccagcggatgccgtccaccttcgcgagctcgggcagcaggtggtgcaggcgcaccttgccgggcaggtcctgcccgtacgcggtgaggtcctgcgcgacgagcgacagctccaccgtcccctgcgcggcgagcgcggcggcctcggccaccaggtcgtcgatggggcgcgagcgctggccgccgcggagcttggggatgatgcagaacgcgcaggcgttgtcgcagccctccgcgatcttgaggtaggcggtgtgcgagggcagcgagttcacccgcggcgtcgcggacgagtgcacgaagtcggggtcggggacgaccagccgcttcgcctgcgcgtcggagacgatccgggccacgtcctggtacgcgccggtgccgaggaagtggtccacctcgggcagctcgcgggcgagctcctcggcgtgccgctgcaccaggcagccggtcacgaccagcttgcggcaccgcccctcgcgcttctggtcggcgagctcgacgatggcctcgaccgactcctccttcgcgctctcgatgaagccgcaggtgttgacgacgatgacctcggcctgcgccgggtcctgcaccagccggtagccggcctcggcgagcgtgccgagcatcacctcgctgtcgacccggttcttcgggcagccgagggtgtgcatgtagacgcgggtggccatggggacgcgcgatctaacagaccggggggcccggggcaatccagccccctccccaggccgggggaggggcggcgcggcgccgggtcagtcccggaagttctggaactgcagcgggatggggaacgcggccgcgcggatggcgtggatggcggcctgcaggtcgtcgcgcttcttgccggtcacccgcaccgcgtcgccctggatggccgcctgcaccttgatgccgctctccttcaccttcgccacgatcttccgggcgtcctcgatcttcagcccgcgcttcagcttcacgagctggcgcacgtggccgccggaggcgggctcgagcttctgcgggtcgagcgactcgagcgccacgccgcgcttcgccagcttctccatcagcacctgcagcgccgcctcggcccgcccctccgagccggcccggatcagcacgttctgctccttgtcgcgctcgagctcggtgtgcgtgcccttgaagtcgaaacgctgcgcgatctccttgcgcgcctggttgaacgcgttctcgacctccatcaggtccacctcggacacgacgtcgaagctcggcacggctgcctccaggctctcggcggcgcgggggccgcccggttcacagctccaggaccaccggtagcacgggcggcttcttgccggtggtccggcggaagaagcggcgcaccgcgaggcgcaccgcctcctgcacctcggcgggatcggtgcgcgccttcggcgagaggtcgcccaggccggccaggatctcggcgcggagctcctcctccgccccctcgaacccggccaccccgcgcgcgaacagctccgggccgcgcaccaccgcgccggtggtccgctcgatggccagcaccgcgatgcacaggccggtctcggcgagcaggcgccggtcgcgcaccaccagcgcgccgatgtcggcgccgagcagcgcgtcgcggtcggtgtacacgcggccggtcgccaccggctcgtccagcacccgcacgccggcgtcggcgagctccagcacctgcccgtccaccagcacgtcgcgcccggccacgccctcggccgcggcgtgggcggcgtgccgggagaggtgccggtactcgccgtggatgggcacgaagtgggccgggcgggcgagccggatcaggcggcgctgctcgtccgcctgcgcgtggccggacacgtggagcggggcgaggccctcgtacgcgacctcggcgccgcgccggcacagctcgttcaccacctggccgatggcgatttcgttcccggggatgaagcgcgacgacagcaccaccaggtcgcccggcgacacggcgaggtccgggtgctcgccgcgggcgaggcgcgcgagcgcgctgcgcggctcgccctgggtgccggtggtgaggacgcacagctcgcgcggcggcagcgtcctcgcctcctcgggcgacaccggcatccaggccggcagctcgagatacccgagctcctgcgcgagccgcgcgttcgcctccatcgagcggcccaggaacgcgacccgccgcccgaaggcgcgcgccgcgttcacgatctgctgcagccggtggacgttggaggcgaagcaggccacgaacacccggccgcgcgccagctcgaacgcctgctccagcgccgggcccacctgagactcggagagcgaggtgccctcgcgctcggcgttggtggagtcggagagcagcagccgcacgcccttgcgaccgagcgcctcgatgcggtcgaggtccatgccggggccgcgcaccggcgccgggtcgatcttgaagtcgccggagtggagcagcgtcccctggggcgtggagagcgccaggccgcaggcgtcggggatggagtgggtgaccgccaggaactcggccgcgatgggcgaggcgtcgccggcgggccggacgtcgccgggccggacctcgcgcagatcggcgcgcacgcccgcctcgtcgagccgcggccggagcagcgcgagcgtgaagcgcgtgccatagaccggcaccgggacctcccggagcaggaacggcagcgctcccaggtgatcctcgtggccgtgcgtgaggaacaccgcgcccacctgctcgcgacgctcgcgcagccaggagaggtccggcgcgatcaggtccacgcccaggctctcgttcgggaagagcacgccgcagtccaccacggcgatccggccgtcgcactcgacggccatgcagttcatcccgatctccccgagcccgcccaggggcacgatccgcaccggcgccgccacgggcccaatctaccgccggtcgcgcccggacgcagcgcgcgcgcgccggccctccgggctgcggccccccggcgaccgtggtagcctgcccgccccgtggtcgccgcacgccgcatcctcgcgctcccgctcgcgttcgcgctcgccgccctgccggcggcgcccggcgccgacgggccggcccgcggcgcgacgccggccccgtccgcgccggccgccgaggccgagccgcgggccgccggccccgagctcgtgcgcctccgctgggcctggcccgcgccgctcgaggcgcaggtgacctgccgccggacccgcgtccgcaccggcgcgccgccctcggtgttcaccgcgcgttaccggcagcgcgccgccctcgccggcgccggcgagcccgggctggccatctccacccgcggcaccacctgggagggcgacgtcccctgggcgccgccggtggcgcgccaggcgctgcacgcctccgagcagctggtgcagcgcatcgggccggacggcgcgttcgcggcgctggagggcgccgaggcgctgcgcccggcgctgcgcagcctggtggacggcgcgggcgtgcagggcgcgcaggcggagcgcgccgtggcgcgcgccgaggccgccgcccgcggcgaggccgaggagctctggaacctgtcggtggggttctggatcgacgccgacctggtgctggggcaggagtacgtgatgccctcggagaccgagctgccgctcctccccggcgtgcgcggcccggcctcggtcgagttcgcggtgcgccgccgggtgccctgcgccgccgccgagagggctgcccgctgcgtcgagatcgtgctccacgccaccccggagccggcggcgctcgcccgccacgcggccgcgctccgggcgcggctcgccgagggcgccgaggggccggtggcggtcccggcggcccacggccgcgacggcggcgagctgcaggccgagggcacgctggtgctggtgaccgatccggccacgctggtgccgcggcgggtggcctggacgcgcgcggtgcggctcgcgacgggggacgacggcgcgcccgcgctcgagcacgtggaccgggtcgagtacgactaccgctatccggggaaggcgccggccgccccgcccgcccatcgccgccgccgcgtcccgggcacgccgctcgagcccgccccggtcccggcgccggtgccggtgctgctgccgccggcgtagacaccccctgcggacgccgtcgcgttgggctatcttccggcccccgtggccgaggacctgctccaggatctcaacgacgcccagcgcgaggcggtgctgcacgacgacggtccgctgctggtgctcgccggcgcgggcagcggcaagacccgcgtcatcgtgcaccgcatcgcccggctggtgcgcgatcgcggggtggtgccctggcacgtgctcgcggtcacgttcacgaacaaggccgccggcgagatgcgcgagcggctcgagcgcctgctcggccccctggcgcgcgagctgtgggtccagaccttccacgcgttcggcgcccggttcctgcgccgcgaggccgcccgggccggcctctcgccctcgttcgcgatctacgacgacgacgaccagctccggctggtgaaggggctcctctccgagctgggcctcgacgagggcgaggggctcaccccgcgccaggtcctgtcgcagatcgaccgctggaagaaccaggcgctccgcgccgccgaggtgaaggtcgcggggctcgatccggagaccgcgcgcgcgaaggaggtctaccaccgctacgagcaggcgctggcgcgcgcgggcgcggtggacttcggcgacctgctgctccggccggtgcggctgctggaggaggacgcggcgctgcgcgcccggtgggccggccgcttccggtacctgctggtggacgagttccaggacacgaacccggtccagtaccggctcttgcagctcctcaccggcccgcgccggaacgtctgcgtggtgggcgacgacgaccaggccatctaccgctggcgcggcgccgacgtctccaacatcctcggcttcgacggcgacttcccgggcacgaaggtggtgaagctggagcagaactaccgctccacccgcaccatcctcgacgccgcgcacgcggtgatctcgcgggcccggcgccggcgcgagaagcggctctggaccgagtccggggcgggcgcgccgctggcgctgctggtgggcgaggacgagcacgccgaggccgagcggatcgcgcgggcggtcgcggcggagcgcggccgcggcacctccggcgacgagatcgcggtgctgtaccggacgaacgcgcagtcgcgcccgctcgaggccgccatgcgcgcggcgcgcatcccgtacgtcatcgtccgcggcaccagcttctacgagcgcgccgaggtgcgggacgccgcggcctacctgcgcctcgcgctctcgcccgcgtccgacctcgacctcgagcgggtggtgaaccggccgccgcgcggcatcggcggcaagacggtggagcgcctgcgggcccacgccgcggcccggggcctgccgctcgtcgaggcggtggcggagcgcgacgcggtggccgagctgaagccggccgcgcgccgggcgctggccgagttccacgcgctcgtcaccggcctcgccgccgacgtcccggcgctcgacgccggcgtggcggtgcaggaggtgctgaagcgctccgggatgctctcgcgcctcgaggaggagcacaccgacgaggcggtggagcgcgccgagaacctggccgagctggtggccgccgcgcgcgagttcgacgagtcgatcgccggcgagccgccgcccggcgatccggaggaggtgcgcccgccgccgctggcccgcttcctcgagcagatcgcgctgctcggcgaggccgacgccgccacgccggaggggcgcgtcgcgctcatgacgctgcacgcggcgaaggggctcgagttcgaggcggtgttcctggccggcatggaggacgggacgctgccctacgagcgcccctgggccgaccagacctcgtcggagcgggacgagtcgctcgacgaggagcggcgcctctgctacgtcggcatgacccgcgccaagcggcgcctcaccatctccctggcgcgccggcgcatcggctacggcgagaacggcccctcctaccgcaacatggagccctcgcgcttcctgcgcgacctgccgccggagctgttcggcgacgcggtggcgcgcgaggtgcgcgcgcgcgaggcggcccaggcggcgccggtggcgcgcccgcccaccatccggcgcctccccggcgccctcgagggcgagccgcacatcgagctcgacggcgacgacctcccgcagccgcccgcgcccgcgccgcgcgcccgcgcggcggcgccgcggggcgagcccacggtggactattcgttcgaccagcgcggcgacgccggcgcggccgccttctcgcggggcgagcgggtggcgcacgcctcgctcggcgagggcgtggtgctcgcctgcgacgcgggcggcgcggacgcgaaggccaccgtgcggttcgcctcggccggcgacaagcgcgtcctggcgcggttcctccggagagccttctagcgcgcctgccccgttcgcccgggcgcggcccccacctcgccggcgggcgcccccacccgcccctccctccgaggcggcggcggcgtatgatccgggcatggcccaggccgccgcgacgacgctcccgcaggtgacggaggcgctcgtccgcgacctccccaagaccgacctgcactgccacctcgacggctcggtccggctcgccaccgtgctggacctcgccgaccagcagggggtgcgcctccccgccgagacgcccgaggggctcgcgaaggccatccacatgggcgaggtgtgcgcctcgctcgaggactacctcaccgcgttcgacgtcacgctggcggtgctccagaccgaggacgcgctgtaccggaccgcctacgagctcgcgctcgacgcggccgccgagaacgtccgctacctcgaggtccgctactcgccggtcctgcacaccaggaagggcctgaagcccacctccatcgtggacgcggtgctggccgggctgcgggcggcgcggcgcgagaccgggatcgagtcgaacgtcatcatctgcgggatccgccacatcgatcccatgacctcggtgcgcctcgccgagctggcggtcgcgtacaagggcaagggcgtggtgggcttcgacctcgccggcgcggaggagggccacccggcgcggcgccaccgcgacgcggtccagctcatcctcgacaacaacgtgaacgtgaccatccacgccggggaggcgttcggaccggagtccatcgcgcaggcggtgcactggtgcggcgcccaccgcatcggccacggcgtgcggctgcgcgagaacggcgacctgctgaactacctgaacgaccaccgcatcccgctcgagatgtgcccgtcgtcgaacgtgcagaccggctcggtgcagggcttcgcgagccacccgctcaagttctacttcgacttcggcctgcgggtctcggtgaacaccgacaaccgcctcatcaccgacaccaccgtcacgaaggagctgctggtggcgcaccgcgagatgggcttcacgctggaggacctctgcaccgtgctggtgcagggcttcaagagcgcgttcctgccgttccgcgacaagcaggagctgctccggcgggtgaacctggagatcgcgcaggtgctcgcgcgccacggcgcgccggcgccggccgcgggcgacggcgcggcccgcgcggcggtcggggcggggacgccgtgaccgcgcgcctgcgctaccgctcgccggtggggatcctcacggtcgaggcgagcgacgagggcgtgttcggcctctccttcggcgatcgcgggccgtcgcgccccggcccgtcggcgcgggcgcgcgcccacctcgaggcggcggcgcgggcgctcgacgactacttcgcgggccggccgccctcgctcccgccgctcgtcctccaggggagcccgttccagcagcgcgtctgggacgcgctgctcgccatcccgtggggcgacacccgcacctacggcgaggtggccgaggcgctcggcgcggcgggcggcgcccgggcggtgggcggcgcgaaccacgagaacccggtcgcgatcctggtcccgtgccaccgggtggtgcaggcccgcgggcggctgggcggctacggcggtggcgtggaggtgaagcgctggctgctcgcgcacgaggcggcgcacggcccggcgctccggccggcgtgacctcgccgcgccgtccccccgacgaggcgcgcccgggggcgcagcgcgggccgggaacgcgccgccgcccgcgcgcccgcttccttgccctgccccgagccggtgcgtagcatcggaggtgttcctcaccctggaccggagtcacggatggcgaagctgctcgcgatgatcctcgccggcggagaggggcgccggctggacccgctcacgcgcgatcgcgcgaagccggcggtgccgttcggcggccgctaccggatcgtggacttcgtcctgtcgaacatggcgaactccggcatcctcaagatgaaggtggtggtgcagtacaagtcggagtcgctcaacacgcacgtgcagcgcgcctggcgcctcacctcgctgctcaaccagtacgtggagctggtgccggcgcagatgcgggtcggcccgaagtggttcgagggctcggccgacgccatctaccagaacctgaacatcatcaccgacgaggagcccgacttcacgttcgtgttcggcgccgaccacgtctaccgcatggacgcccggcagatgctggagttccacctcgaccgcaaggccgagctgaccgtggcggcggtgcccatcccggtccaggaggcgagcgagttcggcatcatcgaggtggacgccgacggccggatgatcggcttcgtggagaagccgcagtcggcccccaagaccatccccggcgacccgacccgctgcctcgcctcgatgggcaactacctgttctccaccgacgcgctggtgcaggagatcgtgcgcgacgcgggcgacccgtcgagcgcgcacgacttcggcaagtccatcgtcgcctcgatgtaccagcgcaagcgcgtgtacgtgtacgacttcgcgcggaacgtggtgccggggcagaccgagcgcgagcgcggctactggcgcgacgtgggctccatcgacgcctacttccaggcgaacatggacctggtggcggtggacccggtgttctcgctctacaacgacgagtggcccatcttcacggtccagtacaactacccgccggccaagttcgtgttcaacaacgagcacgaccaccgcgtcgggcgcgccaccgactcgctggtgtcggagggctgcatcatctccggctcccacgtgcaccactccatcctgtcacccaaggtgcgggtgaacagctacgccacggtggacgagtcgatcgtgttcgagaacgtgaacatcggccgccactgccggatccgccgcgccatcatcgacaagcacgtggacatccccgcccacaccaccatcggctacgaccacgagaaggaccgcaagcacttccacgtgaccgagagcgggatcgtgatcatcccgaagggcatgcggatcgaggcggggcggtagcgcccctcggctccggccgcctgcggcgacctgcgctcggggggagcgggggctcggctaccggcgcgccagccgctcggccttgttgaacgcgatctggagatcgaccggcttctccatcacgtcccaggcgccgagctgcagcatgagctcgcggaggttctggtcggagccgtgcgcgctgatcacgaggacggggatgccctgggtccgcgggtcggacttcaggcggcggagcgcgtcgcgcccgtccaccttcggcatggccacgtcgaggaggatgaggtcgggcccctggtcggccgccgcgctgaacgcctcggcgccgtcgtgcgcgacgaggacggtgtgcccgcggctctgcgcgtacgcggtgtagagccgggccacggcgggatcgtcctcggcgaccaggatgcgcagcggggagggttcgggggccatccggggggaggatacctccgccgccggccggcgcaacgaccgccccgtcgtgcctcgtgcgggcgggggcatgtccggcaggttggccaccggcgggccgtgacgggcggacggtcgcggcatataacgcgaggcgccatgatcgcgagcccgctcctcgtcgcagcgctcctcaccgcagcgcccgcggccgccgccccgccgcccggcgacgcgcccgagatcccgtacaccatgttcacgctggggaacggcctcaccgtgatcctgcacgaggatcacaccgcccccctcgtcggcgtccacgtccagtacgacgtgggctcgaaggacgagcgccccggccgcaccggcttcgcgcacctgttcgagcacctcatgttccagggcagcgcgcacctgcccaagggcgaggccgaccggctggtggacgcggccggcggcgaggcgaacggcgggaccagcccggacagcaccgtgtactgggagcaggtgccctccggcgcgctcgagcagatgctgttcatcgaggccgaccggatgggctggatgttccccacgctcacgcaggagaagctcgacaaccagcgcgacgtggtgcggaacgagcggcggcagtcctacgagatgcagccgtacggcctcgtgttcgagaagctcctcgcgaacctgtgggaccccgagttcccctaccactggcagaccatcggcacgcacgaggacctggaggccgccaccctcgccgacgtgaagcagttcttcgagcgctggtacgggccggagaacgcggtgctcgccatcgccggcgacatcgacccggcgcggacgcgcgcgctggtggagaagtggttcgggcccatccccggcaaggcccggccggcgcaccaggcgccggcgccgaagccgctcggggcggagcagcgcgtctcgatggacgaccgcgtgcagctcccccggctgtacctcgcctggcagacgccgcgcgtgttcgcgccgggcgacgcggcgctggacgtgctctcgagcgtgctctccgacggcaagagcgcgcgcctggtgaagcggctggtgatggacgagcagatcgcgcagggcgtctcggccgggcagatgagccaggcgctcgcgagcatgtacctcgtggtcgcgacgccgaagccgggcatcccgctggagcggctggagcgcgagatcgacgaggagctggcgcgcatcgcgcgcgagccgccctcggccgaggaggtgcagcgcgccaagaacaagatcgaggccggcgcggtgttcggcctcgagccggtgggcggcttcggcgggcgcgccgcctcgctggccggctactacgtgcggaccggcgatccggggtacctggcgaaggacctggcccgctaccgcgcggtgacgcccgccgacgtctccgaggccgcccgccgcttcctgcgcaaggacgcgcgcgtggtcctcaccgtccaccccaggccggcggccgccggcgccgccgccgggagcgcccgatgacccgcagcctccgcctcctcgccgtcctcctcgccgccgcgctcggctgcgccggttcccggccggccccggcgccggcggcgcccgccgcggcgccgcagccgcaggccgccgccgcgcccgccggcgcggatcgcacgcaggtcccggccgcgggcgaggcgcccgagctgcacctgcctcgccagcagcacttcgcgctcgcgaacggcctgcgggtgcgcctcgtcgagcaccggcgcctgcccatcgtggcgctcaacctggtggtgcgcgccggcgcggtgaacgaccccgcgggcctccccggcctggccagcttcaccgccagcatgctcaccgagggcggcacccgcacccgcaccgccacccggctctccgacgaggtcggcttcctgggcgcctcgctcggcgccggcgccggccaggacgcggcctcgctctccggctcctcgctctcgcgccacctgccgaagctgctcgacctgttcgccgacgtggccatgaacccggccttccgggcgaaggacttcgcgcgcgtgcaggaccagcgcaaggtgacgctgctccagcagcgcgaccagccggccacgatcgcgggcaaggcgttcctgaaggcctactggggcgagggtcacccctacggccactacgtgctcggcgacgaggcgtcggtggcggccacgcgcccggccgacctggccgcgttccacgcgcgcttctggcggcccgccaacgccgagctggtggtggtgggcgacgtctcggagggcgagctgcgcccgctcctcgagcggacgctggggaagtggccggccggcaccgccgccgccgcgccccgggcccccgcgcccgcggcgccgcacgtcacgctcctgctcgacaagccggacgcgccgcagaccctcgtgatgctgggcatgcccgggctggcgcgcgcgtcgccggactacgtcgcggccacggtggcgttccaggtgctgggcggcgggatgtcctcgcggctgttccggacgctccgcgaggagaagggctacacctacggcatgggcgccggcgccgacgcgcgccgcctcggcggcgtcagcatcgtgcacggcaacgtgaaggcggaggtgaccggcgccgcgctgggcgacctgctcggcgagatccgcaagctgcgcgagcagccggtcggcgacgcggagctggccgacgcgcggaacgcgctcgtccgctcgctgccggccgacttcgccaccgtgggcggcatcgccgggcgcgtggccgagctggtgatccacggcctccccgacgactactggaacggctacgccgacgcggtccgccacgtcgcgccggcggacgtgcagcgcatcgccgagcgctacctcgacccggcgcgcgccacgctcgtgctggtgggcacgccggccgcggtgcggccgcagctcgaggggctcgccatcggcaaggtcgaggtccgcccggtgcccggcgccgcgccggtccgcgcgccgccgcggagcccgcgggtgcgcacgcagcggccgcgcgcctcctcgccggcgccctagtcgcccgcctgtcggccccctcggctacactcgggcgcccggcggtccccccgaccgccgggccctgcccatggccgatctgcagaacgagttctcctggtcgaagtcgcgccacgagaagttcgccgagtgccggcgcgcgtacttctacgcctactacgggagctggggcggctgggaggccgcgcacggcaccccggtgcgcgagctctacgtcctgaagaagctctcctcccgctggcagtgggcggggtcggtggtgcacggcgcgctgaagcagatgctctcggcggcgcgggtgagcgggacgttctggccggcggagaagctgctcgaccgcacccgccgcaaggcgcgcgcggagtgggcctcgtcgcgcgacaagtcgtactggcgcgaggcctcgcgcatcaccggcctggtcgagcacgagtacggcgagccggtgtcggacgcggactggaagcggctgttcgaccaggtggtggacggcgggctgcgcggcttctacgcgagcgaggcgttcgaggcgatccgcgccacgccgcgcgaccgctggctctcggtggacgagctcgacgcctgggacttcgagggcacgaagatctgggtggcggtggacttcgcctaccgcgacgccgagggccgggtgcagatcctcgactggaagaccggccgcgagcggacggtggaccacacccagctcggcatctactcgctctacgcgcagcggaagtggggcgccgcgccggacgcggtggtgggcgggctcgtctacctggccgcgcccgaggacggcggcgccgggcgcgtgtcggtggcggtggacccggccgcgctctcggcctgccaggacgcgatgcgcggctcgatcgcctcgatgcgcgcggcgctcgccgacccggcccggaacgtggcggtggaggacgcgttcccccggcccgacgaccgggtcgcctgccgccgctgcccgttccgccgtccctgcgggcggctctagccgcgcgcgacgggcttgcgcatccagcgggcgggcagggcgaggccgcccgggagcggcgcgcgcgcggcgcggccggggcggaagccgagccgggcgtagaagccgatcgcgggcgcggccgcgagcacgcgcagcgaccggacgccggccttcccggcttgccgctccaccgcggcgacgagcgccgcgcccaccccgcggccccccgcggagggccggacgaacaccgcggtcagctccgccccgcgccaggcggcgtacccggccagccggccgccgcgctcggccacgaggtaccgctcgccgcccgcgctcatggcccacaggtgatagagcggcgggagcgaggcccaggccgcgcgcagcgagggcgccagcgcgccggcggcgaccccgcgcaccgcggcgcgcatcacccgcgcgaccgcggcggcgtcggcgccccgcgccgcgcggacccggaacgcgccggggcggcggccgcgcatcagggcttcgcgtccttgtcggcgagcccgtggcgcgcgagcttctcgtagaaggtggaccggtgcagcccggacagctcggcggcgcgcgccacctgcccgcccgcctcgcggagcacgtcctcgaggaagcgccgctcccaggcgtcgcgggcgcgccggtagcgcccctcgtcggcgccgccggccgcctcggcgggcggcgtgagctccggcggcaggtcggcgagcgtgatggcgtcgccgcgcgcgagcaggagcccgcgctcgatcgcgtgctccagctcgcggatgttgccgggccaggggtggtcgagcagcgcccgcatggcctccgcgtccggctggagcggcgggcgcgagagccgcagcgcgtgcttctgcaccaggtgctcgacgagcagcgggatgtcctcgcgccgctcccggagcggcggcaggcggagcggcaccacccggagccggaaccagaggtcctcgcggaacttcccctccttcacgcgccgctgcaggtcctcgttggtggccgccaccacccgcacgttcgccttgcgcggcttgcggctgccgaccgggatgaactcgccgtcctgcagcacgcgcagcagcttcggctggagcgccgggggcagcaggccgagctcgtccaggaacagcgtgccgccctccgcctcggcgaagaacccggcccgcggctggtcggcgccggtgaacgcgcccttctcgtggccgaacagctccgactcggccaggttctccgggatggcgctcatgttgagcgccacgtacggcccctgcgcgcgcgaggagagcgcgtgggcggcgcgggcgagcaggtccttgccggtgccggactcgccctcgatgaggatgggcacgtcggagggcgcgatgcgctccagcatcgagaccaggtccttcatggcctgcgacttgccgacgatgccgtgcacgctgaactggccggcgagcgccgagcggagccgggcgttctccttcttgacccgcgcgtgctccaccgcgcgcgccaccaccagctcgagctcctccggctcgaacggcttcttcaggtagtcgaacgcgcccgccttcatcgcctccaccgcggtctccacggtggcgaacgcggtgacgaggatgaccgggatctccggcaccttcgcctggaagcggcgcagcccctcgatgccgtcgatgccgggcatgcgcaggtcggtgacgatgcagtcgaagtcggcgcgctccaccgccggcacggcgtcggcgaccgaggcgaagtcgtagacgtcgtaggagcgggccagcgtgcgcttcatcatctggcgcgcgctgtccaggtcgtcgatgaccatcaggctcggcttcttcgcgctcgccatggctaccccgcgcctcccgccgcggcgtccgcggcggcgccggcctcggcggccggcaggtggacccggaaggtggcgccggcgccgggcacgccggccacctccaccgtgccgccgtgcgcctcggcggcctggcgcacgatggcgaggccgaggcccgtcccggtcgccttggtggtgaagaacggctcgaagacgtgcgcggccgcctcggcgtcgatgcccgggccggtgtcctggaactcgaccaccaggccgcccggctcgcgcagcgcccggacggtgagcttcccgccgccgcggtcctgcatggcctgcaccgcgttgacgcccaggttgaggaacgcctggcgcagcagctccgcgtcggcgagcagctcgggcaggtcgggctgcacctccaccgcgcgctccaccttcgcgtgtgccgcggccgggccgagcacctccaccgcctcgcgcaggatgggctcgaccggctgcaccagcgggtggaccgtgcgcgcccgcgcgaacaccaggaagcgctcgatgagcgcggcggcccgggtcacctcgcgccggatcgcctccacgtcggagcgatgcggagagtcgtcgggcagctcgcgcgaggtgacggcggcgtagccgcggatgacgttgagcgagttgccgagctcgtgcgcgaacccggccgcgatgccgcccagcgtggccaggcggtcggcgcgcagcacctcgcgggtcttctgcgccacgcgctcctccagctcggcgatgagccgctggttctcggcgcgccgctcgtcgagccgggcggacatgtggttgaaggcccggaccaggtcgacgagctcgcggtcctccggctcctccagccgcaccccgcgctcctcggcgagcgactcggccgcgctggcgagcgagacgagcggctgggtcacctggcggatgaagatggcggcgagcaggtgcccgagcacgatccagaacgccgccaccgcggcggcgccccaggcgaggtcgcgggcggcgcccaccacctcctcgtgcgtgaagtccacccgcaccgcgcccaccaccgcgccggcgcgcacgatgggcgcggacgcgacgatcccctccggccgcaccaggcgcgagagcgtctggagcggccagtccggcgcctggaactcgctcggcggcacgccctcggggcagggctcgccggtccgcgacacgcacgccagcaccttgccggcggagtccacgatccaggcgcggtcgagcggggccgaggagaccagccgctcgagcagcgccggcagcgcctccgggccgcccgggtcgagcccgccctcgcgcacccagtgcgaggcgccggtggcggtggtggaggcgagcgccacgccctcgcggagcaggagctcctggccgcgcaccagctcgcgccagagcgccaccgcggtcacgccggacatggcgaagatgatgacgccggcgatgagcacgaacagcttcagccgcagcgtcatcgcgcgcccccctcctcggtcgggaaggtgggcagcggggcgcccacgaacgcgtggcaggtggtgcaggcggtgccctcggcgtgggccttgccggacgggtggcagcgcaggcagtcggcctgctcggcggtccaggtgtgcggcttgtggcactcgaggcaggtgcggtggccccggttcgcgtgcaggccgccgcgcgccatcgcgtcggagccgtggcactcggcgcacgccgccagcgtctggcccgcgggccggtgcggccggtggcaggcgctgcagctcatctccatgggcgcgccgtgcggcgccccgtgctcgttcatgggcgcgtggatgccctgggccgtgtggcagcgcatgcagtcgcggcgggtggggcgcaggccctgctcgctgcccaggaactcgtggcaggcgaagcagtgcagggcggccatcttctccacccccaccgcgtgcttcgggtggcactcctcgcacttcttcgccaccggctcgaagccgtgcatcgaggcggcgtggcagcgcacgcaggcgatgccgcgctcctggtagtggatgcggtggccgcgcgagttgcccacctgaggccagcgcgggtcatgggagaagtggcactgggcgcaggcgcccacctccacctcggcgtgcttccccttcggcttctggccggcgaggaacgcgcgcagcatggcgaggccctgctccggggtggagtggtggcagcgctggcaggagacgctccggtgcgtcccgcccatccacagcgcgaactcggggctggcgcggtggcaggtggcgcacaggcgcgggtcctcgtccacgaactccttgaagcggaggaaccccgccacgagcccgacgagcgccagcgcggcgagccctgccaggatcgtcttcgcgttcctcgagaggcgcatgcgatcccgcgattctagcccgttccgccgtttcccggagcctggcgccggaaacggaaggggccgcacggcatcccgtgcggcccccccgtcagctcgagccggcgagcggccggctagccgttctgctcgtccttgagccggtcgtactccagcggatgctcgtgcttcatcgcctcgatcgagatgcgcccgttcagccaggcccagttcatcgggaagatcgagggcttcaggtgcacgttgtagaagtggaccgtgaagaggaacaggatggcgagcgtcgcctcctcgccgtggatgatctgcgcggcggtgatgagccagcccggcgcccagctcgcgaaccagaccgggaaccagaagatgaacccggtgccgaccatcatcacgatgccccagaacacggcccagtagtcgaacttctccaggtacatgtaccggtcgaacttcggccgctccttcttcacgcccatcatgaagaggatgttgtcgcgcatgtcgagcgcgtccttcgggacggggagcatcgacagcgggagccgcttcttggaggcgaggaacgtcaggtagaacaggtggtaggcggccgagatgatgatgaggaccgcgcccacccggtgccaggtggccgcgccctcggcgccgccgaacaccttcatgaacgcgcgcgagtaggtggccgcctccgcgtcgccggcgccgcgcagcggccagccggtgatcccgagcaggatgacgcccgagagcatgaaccagtgctggatgcgctggtggaggtcgaagcggatcaccgagcggaccgcgtccgcgctcgggccgtggccggccttcttcgcgagccggctgcgcagctcgtagatgaagtccaccagcacgtggaacgcgaagaacagcagcgtgagcgtggtgagccaggagaacgccacgtggacgatgtgcgggatgacgctcccgccggtctcgtgcagcggcttgtgggccaccaggccggcgaacgtgtcggtcgcgccggcgtggcagcgcgcgcacgcctgcttcttgttcgccgcgctcaccgtcgaggccgggtcggtcttcgccaggatcgcgtgcgtgccgcccgcgtccttcgcggccgcgtggcagctcacgcacgtcggcgcggccgcgttgccgacccgcgtcaggcggccgtggatcgagtcgtggtaggtgatcaccgcctcggggtcgagcccggcggcctcggcgaacgcctcgttcccgtggcaggcctcgcagcgcttcgtcatctcgcggcggtcggccggcaccggcacgcgcttgccgtccttcggcgcgtactcggcgagcttcgccgggatggcgtgcggcgagccgtggcaggaggcgcaggtcgcgcccggcgccttcgtgtccccggcgagccacttgccgtggaccgacttcgcgaacgcctcggcctcggtggtgtggcagttctggcaggcgaggtaggcgcgcggcgcggtcacgccgtgcttcgcctcgccctcgccccaggcgcccttcgccaggcgcgccacggtcgcctgctcggcggcggagagcgcgggcagctcgccctcgtgcgggccctccttgtagccggcgtggcagtcggtgcagcccacctcgttctggccgtggaccgagccggggaaggccttgaagtcgacctcgggcgcgccgccgcccttgtcgtggcacatgaggcaggactcggcgtcggccggcagcgccggggcgggcttcgcctcctcggcgcgggcagcggtcgagaggagaagcgcaatcgcaaggagggtggctcgcataggcgtggtccgcgtgtgcaaccgatgtgccccggtcctgtgccgggtcgaagactcaaccagcggaaacgactctggtttgcgtgaggtcaagggacggaatgacgcagggtttgcgcggtgcgggggtgcggcggaacggatctgcgcgttggcgcgcgcgcccgtccgcacacgacgggattcccctgtgcaggggaacgaggcgggcccggcctcgcggccgggccccgggtccccgcccgcggaagatcagcggctcgcctgctcctcggcgaccggccggcgcccggcgatcgagaggatggcgcccaccgccgcgcccgccgccgcgccggcgaccgcgaacagcgaggcgacgcccaccacgccgaggcccatgccgaagacgatcaggccgcggacgatcagggtgggctgcaccggcgtgccgacgatgccgccggcgagcagcaggccggcgtagccgccatagagcagcgccgggaggagcgcgacggcgaggaacagcgcgaggccgatgccggcgccgatgagggaggggagcttgttctgggccatggcgttctcctggagtcgctgcgggttcgaggtctcggggccgccaccgtggcgcgccgccgtcgcctctccgcatttgcaggagcgcggccaaccgcgcgccacgcgatctcgcggggttggccgcgaccgtgtcgggaagtcccgacccgctgccgggcccgcgggacgtggaccggcgcgggcggcgacgggaggggatggtttcacgtgctctcagggccggcggtcggcgcgcagcaccgggtagagccggtaggcctcgtcgtgggccgggtggcgccgccagaagaagtcgagccgcgcggccgggtccttcgcgaacgccggatcggcgagccggcgctcgaactccgccttcaccgcgggatcccgcgccagcagcgcgcgcgcccagggctcgagcacgtagtcctcgatgtactccttcttctcgaacgcggtggcgaacgcgccccaggccacgaacgcgtcgggcccggccggatcgagcagcatggcggcgagcggcgcgagcggctgcgccgaggggatccacagccacccggcggcgaggtcgcgcgcctccggcgcccaggcgccggtgagcgcggtctggtgccggccctcgaacgactgcgccttcacctcgacggcggtggcgcggaacgcctccacctgggcggcggctcggcgggacgccatccgctcgaaggcgatgccgtgcagccggagcttcccggccacccaccccgcgtgcgcggccgggacgatccagccgcccatcgggacgcgcgcccgcgcggtgaccacccgctcgtccaccaccgggacgttccacacctccggccgcgtctcgtcgtaacgcgggaccttcttcccgagcaccggcgagtcctcgcggacgtaggcgtagccctggaacgcgagcggccgcgtgcgcgatccgggcgcccagccgagctccacctcccgcccccgcgccgccgcgccctcgcggtccgcgcggtcggcggcggcgcgccagcggccgccccgctcggcggcgaggtcgagcagcgcgcgcacgaagtgggcggtcgccttcacccggtgcggatacggccgccaggaatgggtctcgagcaggatgccgaagcggttccgcgcggcccagtagccgtggccgaagcggatgggcgcggggtagggggcgaagccggaggcgggatcgccgtactcgcggagcgacgggtagaagtcgagcggcaggtggccggccgcggcgagccgctcgaccagcgcggccgagagcgccgcgccctcctcgcgcatggccggcgagtagccctggcgcggctcgaccatcaccgcgaggtcgtgctggaactgcgcgccgtcggtgacgtggagatcgccgagggcgatggggtcccaggcgtccatgagccggagcaccgcctgcgtctccggcgcctgcgccgcgacgtagtcgcggttcaggttcaggttctgcgccgtcgtgcgccagccggaggcctccggcccgcgctggttgggccggtggttcggcccgaagcgctcgtgcccgtccgcgttcagcaccggcacgaacaccgcggtgaccttcgcgagcgggccgccgtcccgcgaggcgagcagctcgcggagcaccaggaacccggcgtccttcccgtcgatctcggcggcgtggatgccgccctgcaggagcaccaccggacgccgcgccgcccgcgccgcgcgggcgtcgagccccccgcccgcgctcgccacgagcgccaccagcggccggccctccggcgtctcgccgaaggtgaggcagcgggcgcgcgccgggtacgcggcggccagcccgcggcagagccggaccgcctcgtcgtagcggccggtctcccggaagccggtcctctcggcggtggtggtgaggtcggggccggcggagagctgcagcgcgaggagcggggcgaggatgggcgcgagcatggtgggcgcagatcctaagcgccccaccggcccgcgatccacctcgcgtgatggggcgccggggacggcgcccggccctgcgccgtcacggcgctcagccctgcgcagtgacctggcggaggatgtcgagctcctcgagcgccttgcccgcgccgatgacgacggcggagagggggtcctcggcgaggaagacggggaggccggtctcctcgcggaggaggacgtcgaggttcttgaggagggcgccgccgccggcgaggacgatgccgcggtcggcgatgtcgccggcgagctcggggggcgtgcgctcgagggtgaccttcaccgcctcgacgacgccgttgatgggctcggcgagcgcctcgcggatctcggaggaggtgacggtgagggtgcgggggacgccggccacgaggtcgcggcccttgatgtccatcgtcagctcctcctcggtgggataggcggtgccgatgcccatcttgatgagctcggcggtgcgctcgccgatgaggaggttgtacttgcgcttgacgtgctggatgatcgcctcgtccatcttgtcgccggcgacgcggaccgagcgcgagtagacgatgccaccgagggagatgaccgcgacgtcggaggtgccgccgccgatgtcgacgatcatgttgccggagggctcggtgatggggagcccggcgccgatggcggcggccatgggctgctcgatgaggtagacctcgcgggcgccggcggactcggcggcctcgcggacggcgcgcttctcgacctcggtgatgcccgacgggatcccgatgatgatccggggcttcacgaagctcttccggttgtgcgccgtctggatgaagtgcttcagcatcgccgcggtgacctcgaagtcggcgatgacgccgtccttcatcggccggatggcgacgatgttcccgggcgtgcgcccgagcatctccttcgcctccttcccgacggcgagcacgcggcggctgccgcggccgtccgcctggacggccacgacgctgggctcgttcgacacgatgcccatgccgcggatgtagatgagggtgttggcggtcccgagatcgatcgcgagatcgcgcgacaggatgttgtggacgaagttcagcacggtggttgcctactacaacacggtccgcggccaaaccctttctgcgagttgcgcgcggatcgcggattcgcccacccccgatcgcgggaaacgcctcaccggacgtgaaggcgcccgcccggtcggaggagatcagccctgggcggtgacctggcggaggatgtcgagctcctcgagcgccttgcccgcgccgatgacgacggcggagagggggtcctcggcgaggaagacggggaggccggtctcctcgcggaggaggacgtcgaggttcttgaggagggcgccgccgccggcgaggacgatgccgcggtcggcgatgtcgccggcgagctcggggggcgtgcgctcgagggtgaccttcaccgcctcgacgacgccgttgatgggctcggcgagcgcctcgcggatctcggaggaggtgacggtgagggtgcgggggacaccggccacgaggtcgcggcccttgatgtccatcgtcagctcctcctcggtgggataggcggtgccgatgcccatcttgatgagctcggcggtgcgctcgccgatgaggaggttgtacttgcgcttgacgtgctggatgatcgcctcgtccatcttgtcgccggcgacgcggaccgagcgcgagtagacgatgccgccgagggagatgaccgcgacgtcggaggtgccgccgccgatgtccacgatcatgttgccggagggctcggtgatggggagcccggcgccgatggcggcggccatgggctgctcgatgaggtagacctcgcgggcgccggcggactcggcggcctcgcggacggcgcgcttctcgacctcggtgatgcccgacgggatcccgatgatgatccggggcttcacgaagctcttccggttgtgcgccgcctggatgaagtacttcagcatcgccgcggtgacctcgaagtcggcgatgacgccgtccttcatcggccggatggcgacgatgttcccgggcgtgcgcccgagcatctccttcgcctccttgccgaccgcgagcaccttgcggccgctccgcgactcctgctggaccgccaccacgctgggctcgttcgacacgatgcccatgccgcggatgtagatgagggtgttggcggtcccgaggtcgatcgcgagatcgcgggacatcatgttgtgaagccagtcgagcacggcgggtccggactatagcagggggttcgggggcgacaaggtcccggccttcaccgcggcgcgctcgcctgcggggcaggcgattccagccaccggccgatccagccgagcacctcgtcgtggaacaccttcgcgttgcgcggcttcagcacccagtgcccctcgtccgggaacaccatcagccgcgagggcaccccgcgccgctggagcgcggtgaacgcggcgaagccctgcgtcacggtgacgcggaagtccttctcgccgtgcgagatcagcgtcggcgtccgccaccgctccacgaacgcgctcggcgaccagcgctcgaacgcctccggcgcctcccacgggcgccccagctcccattcggggaaccagagctcctcggtgtcgtagtacgccatgcgcaggtcgaagttgcccgcgtgcgccaccaggcagcggaaccggtcggtctggccgttgatccagttcaccatgtacccgccgtagctcgcgccggcggcgcacatccggcccccgtcggcggcgccggtggcgacggccgcgtcggtgagccgcatgatgtcgtcgtacggggtgccgccccagttcccccggacggcgtcggtgtaggcctggccgaagccggtcgagccgcgcgggttgggcagcaccaccgtccagccccgggcggcgtacagcatggggttccagcggaagctccaggcgtcgttccaggcgccctgcgggccgccgtggacgagcaccaccgcggggtgccgctcgccgtcgcggtggcccggcggcagcaccatccacccgtgcagcgcctgcccgtccttgccggtggcggcgagggggcggacctcgccgagcgcgaccccggcgagccccttcgcgccgaagccggtgagcaggcgcggctgcgccccgcgcgcgcccggctcgagcaccgccacctccggcggcgccgccagcccgtccaccagcgcggcgagccgcgcgccgtcgcgcgaccagctcacgcgggcgaggttccggccgcggtacagctcggtcaccttgccggcgaggtccacctcgtagaccgcgtggacgccctcgctctcggcggtgaagcggagcgccttgccgccgcgggcccactcgagatcggccgcggagcgatcgaagccggcggtgaggtcgcgcgcgcccgacccgtccgccgccgccaccatcacgtggaagcggtcggcctcgtagcccgcgcgcggctgcgccagccacgccagccgcttgccgtccggcgacgggcggggcgagccgtcccagcccggcgcggtggtgacgcggcggggcgtcccgccggcgagcgggaccgcgtacacgtccccgttcgtcgaggtggcctccaccggatccgagaccgccacgtagtagagcgtcttcccgtccggcgagaaggccaggtcgtcgcccgagccgcgctgcaccggcggagcgtcgcggtcgcccggggtgaggtccaccgccgggccgccgtcgagcggcacccggagcaggtgcgtgcgcacgcgctcgcgccactcgttccagtgccggaacaggagccggtcggcgaggtgcgggcggacctcggcggccgcgtccgccttccggttgcaggcggcgtcggcgccgcaggccgggtccacgtcgctcgcgacgagcagcgcggcgccgtccggcgtgaagcggagctcggagacgccgccggggaggtcggtcacccgccgcgcctcgccgccctggaggtcgagcacccaggcctgcgtgccgcccttgcggttggagaggaacgcgagccggcgcccgtccggcgagaacgccggggcggtcacccgctcctccgcgaaggtgagccggcgcgcggcgccgccggcggcgggcacgaggtgcagcgccgacaccagcttctcgccgcccggcgacgaggtggcgaccgtgtacgcgacgctggcgccgtccggcgagaggctcgcgtcgcccgcgcgctcgagcgcgagcaggtcgtcgacggtgaaggggcgggggaccgatgcgagggcgagcgcgacgagcgcggcggtgagcatggggcggactttctaccacgtcgggcccgcgcgcgatcccgcgcccgccgggactttccgggtccggcgacgccgggatactctcgcgcgagcgcatgcccggccccctggcgatccccgacctccgcgccccgtgcccgggctgcggacacctcgccgagccgggcggcgcggggccggccaacttctgcccgcgctgcggcctcgacctccgggccaccgcgcgccgcgcgccgccgccggacccgctggtcggccgcgtgatcgcggatcgctaccggctcgtctccctgctcggcgagggcgggatgggcgcggtgtaccgggccgagcacgtgcagatgggcaaggcgctcgccgtgaaggtgctgcgcggcgacttcgcccgcgacccgtccgccggcgagcgcttccgcgccgaggcgcgcatcgtctcgcggctctcgcacccgcacaccatcgcggtgttcgacttcggcgagctgccggagcgcggcttctacctcgccatggagtacgtgccggggcaggacctggcgcgggcgctgcgcgacggcggcgccttctccgaggcccgcgccgtcggcatcgcccagcaggtgctcggctcgctcgccgaggcgcacgaggcgggggtggtccaccgggacatgaagcccgccaacgtgatgctgatgcaggcgcggcccggcgaggacttcgcgaaggtgctcgacttcggcatcgccaagctgcgcgacgaggccggcggcggcgccaccaccggcgcgggcgcggtggtgggcacgccgagctgcctcgcgccggagcaggcccgcggcggcccggtggacgcgcgcgccgacctctacgccatgggctgcctgctctacgagctcgtctccgggcggccgccgttcaccgcggcgagcccggtggcggtgatcaccgcgcacctccacgacccgccgcccccgctccagcaggtggcgccgggcgtctcgcgccggctcgccgaggtggtccaccgcgcgctccgcaaggatcccgccgagcggttcccgagcgcggacgcgatgcgcgcggcgctctccggcccgggccgtcccgcgcggccggcccgccgccctgcgccggccccggccgcgggcgagctggagctggcgagccgggaggacttccgcgacggcctcgagcagggcgcgctggagcggcaggtgggcgtgctgcggccgccgcggctcgtcaccccggcccgcgccgcgctggccatcgccgccgcgctcgccgccggcgcggcctggcgctgggacgacctgtacgcggcgctcgcggccgccgcgcccgcgatcgcggcgcaggtgccggcggcgctccgcccggacgcggccgcctgggtggagcgcgagccgaacgacggcgcgggggaggcgacgccgctcccgctgctcccccgggcggacggcgtgcccgccggggaggtccgcggcgccatcggcgcgccgcgccggccggacgagggcgacctcgacgtctaccggctggtggtgccggacggcgcgggccgccgcgtgctgcgggcgcgctggcacgccgccggtgcggcgccggaccagggcatcgcggggctcgcggtgacgctctcgctcaaccgggcgccggccggcgccgagcgcgcgccgctggtggccgcggcgggcgagggcggcccgggcgcggccgaggcgctctcggccgaggtggacccgggcacgtactggctctcggtgcgcgagcggcacgcggcgggcgccgcgccggcggcgcggccggaggcgccgtacgcgctcgaggtggagctcgccccgctcgcgccgggcggcgccgcgggcgagggcgacgagccccggaaatgagaagggccggcaggagccggcccttcggagcttcgggatggcgccgggcggctactccgcctcggcctccacggtgaccttgaccttgccggccacctcggagtgcagcttcaccggcacctcgaactcgcccacggtcttgatgggctcgtcgaggacgatggagcggcggtcgagctgcacgccgcgcgcggcgagcgcctcggccacgtccagcgcggtgaccgacccgtagagcttgtcctgctcgcccaccttgcgcttcagcgtgaccggggtctcgctgagccgcttggcgaccgcctgggccgaggccttcagcttcgcggccttggcggcggcgaccgccttctggtgctcgagctccttcacgttcttcgggttcgcggtgaccgcgagcccgcgcggcaggaggaagttccgcccgtagccgggcttcacgtccaccagatcgccgccctttccgagattctcgacgtcttcacggaggatgagcttcatggcggcgctcctttacatctgccccacggtgtagggcaggatcgcgagcatgcggccgcgcttgatggcggtggccacctcgcgctggtgcttcgcgcagttcccgctgatgcggcgggggatgatcttgccgcgctcggtgaggaagtacttcatctggccctggtccttgtagtcgaccttcagcgccttgtcggcgcagaagcggcagaccttgcgccggccgaagccgcgccgcccgccgccctcgtcgccgccgcggtcgtcgcggtccccgcggtcgccgcgatcaccgccgcggccgccgccgaacccgccaccgccgaagccgccaccgccgccgccgccgccgccgaagccgccgctgcgaggaccgccgaaaccacccgtcttcggaccacccatgtcaggacgcgccatggctactcctcctgcccttccggcgcctcggcctcgaacggctcctcgccgccctcggggcgctcctcgcgaggcttctgctcgtcctcgacggcctggaccttcacgtcggcctcgacctggcgggcgtcgaagtccacgccgtcggccagcttcaccgactggaacttcgtgaccacgtcgatcatcttgaggttgcgctcgagctcggtcacgagcccgggcttgccgacgtacaggcagtgcatgtacagggccttcgcgttcttcgcgaccgggaaggcggtcttgcgcttgccctggttggtgaaccggatcaccttcccgccctggcggctcaccaccccgcgcaggcgctccttgatctcgtccacctgctcgtccggcgtctcggccttgagcaggtagatggtctcgtactcgcgcacgagctgcttcgtctctgccatgtcgctcccctcgggttcggtagcggcggttcgcccgccgcgaggagtcgttcccgccaatcccggcccgccggccccatgccggcgcgtccggtgctgccgtgcttcactccgccgcgcgggagcggcggttcacctggttcatcgccctggcggcgcccagctcgaccgcgagccgcgtcgcctcgaccgcctgctcgacgcacaggtcgagctcggcatcctcgcccttcgcgaacttccccagcacgtagtcggccgggtccatccgcggcggcgggcggcccacgcccacgcgcacgcgcgcgtactcggggctgcccacgtgggcgttcacgctcttcacgccgttgtgcccgccgtggccgccgccgaccttgagctggacgcgatacggatccagctccaggtcgtcgtgcaccaccacgaggtcgtcgagccccagcttccagaaccgcagggccgcgccgaccgcctcgccggagtggttcatgtaggtctggggcttcatgatccagacccgctccggcccgaggcgggcctcggcgagctccgccgcgaacttcttcgcggagaagctcgcccccgcgagctgcgccagccgatccgccaccacgaagccgacgttgtggcgggtgcgggcgtattcctcgccggggttgccgaggccgaccacgagcttcaagcgacgcccttacttcttggccttgtcgccgcccttggcctcgccgcccttggcaggggcagcgcccgcggccggggccgcgccgccggccggagccgcagcgcccgcggccggagccgcgccctcggcgggagccgcgcccgggaccgccgcagcgaccggcgccgcgacctcctccttctcgggcaccgcgacgaacacgaccacgtagtccgtctggaacttgaacttgcagccctcgggcggcttcagctccgagacgtggagcgaccggccgatcttcagctcggtgacgtccacctcgatccgcaccgggatcttgttcggcagcgcctcgaccaccacctcgtgggtggcgaccgagaggatgccgccctcggcgacgccggcggcgcggcccacggtggcgaccggcacctcgacgcgcaccggctggtcgaggctcacctcgaggaagtccgcgtgcagcagcttccgggtgaccggatcgaccgtgtagtccttgaacagcacgtgcttcgaggcgccgtccacctggagctcgagcagcgtgttgaacttgtggggcgtctcgatggccttcagcagcgtggccgggtcgagcgcgacgtgggtgggctcccgcttgccgccgtagacgaccgcggggatgaggccctgctggcgaagccggcgggcgggacctttgccctgctcggtgcgcttctgggcgctgaggacgttctctgccatctcttcctcccaatgggctcgcgcctcgctccggagcgcgcggggggccgtcgcggaaaagcgcatgggccctgggtggttgtcggaggccactcgctcgtcgaggggccgtcgggaacgcggggaattagccgaaaacccccgcgaggtcaagggttctggatcgcgcccggcgcgatccccgcggcgccggtcgcgatcggccgcagggaggggccccgacgagctccgctcggcggggcgagcgcgcagccctcgttcagacgaacagcgacgacagcgaatcggccgagtggatccgccggatggcctcggcgagcaggccggcgaccgagagcgtgcggatcttcgggcaggccgcggcgggcggggcgagctggatcgagtcggtcaccaccacctcctcgatcgggctcttcatgatccggtccaccgccgggccggacagcaccgcgtgcgtcgcgtacgcgaacacccgcgtcgcgcccttgtccacgagcgcgttcgccgcctgggtgagcgtgccggcggtgtcgatcatgtcgtcgagcagcaccgccaccttgccgttcacgtcgccgatcacgttcatgatctcggcgacgttcggcttggtgcgccgcttgtccacgatgccgaggccggcgccgagccgcttcgagtaggcgcgcgcccgctcgacgccgcccgcgtccggcgagacgatgacgaggtcgtgcgcgctgccgtcgaagcgcttgcgcatgtgctcgagcagcaccggcgcggcgtagaggtggtcgaagggcacgttgaagaagccctggatctgcccggcgtgcatgtccatcgagaccacgcgcgtcgccccggcggcctcgatgaggtcggcgatcagcttcgcggtgatgggcacgcgcggcgcgaccttccggtcctggcgcgcgtagccgtagtagggcagcaccgcgttgatcgagccggccgacgcgcgcttcagcgcgtcgatcatgatgagcagctccatcaggttggtgttcgcgtccggcgaggtggactggatgatgaacgtgtcgaggccgcggacgttctcgccgatctcgacctggatctcgccgtcggagaagcgtcccacggtggcgcgcgccagcgggcgcccgagctccttcgcgatcgcctcggccagcggccggttcgcgttgccgcagaagacccggtagtccggatagtgaccgttgctcgccatggcgccgtgctcccttcaatcccgcgaagatggaaggcgacgcgcacgcccggaggctctcgccggacgtcgggtcgtcgaaagggcgcccttataccggatgggtcccacgccgtcgaccgggcgctgcgtgaaccgcaaccgcggtcagtcctcgtggggatccgtgcccgtggcgcgggccggcgccgccccgcccttcttcagctcgcggtcgtactcggcgaggatggtgcgctccatcttctcgcgcgtgtccgagttgagcgggtgggcgatgtccttgaacgtgccgtccttgcggcgcttggccggcatcgcgatgaacaggccggtgttgccgtggatcaccttcaggtcgcggatcacgaagcaatgatccagcgtgatcgtcacgtaggccttgagcttctcctcgttgaccgggaagacgcggacctcggtgatctccatggcgataccctcggatgccgtcgcaccgtccgcgcaaggaggacctgcacgccagccgcgccccccttcgccctgccctggatcgctaacgccgccccgcgcgccgcgcctcggcccgggaagattccgaagacggtcggcccgctgccggacattatagcggccgtcgcccccgcccccacaagcagcccaagcagcgcctggagcgcgggctttcgcgcgacgcagggcgcctggagatcgttccccagcagggtcggacgccaccgccccggacggcccagacgccggggggcctgcgacccgctggcgcgcgcctcgtccagccagcggtaggcgtcgccggcccggatcgcgagcgaaggatcggccggatacacgagcacgaggtcgagcggcggcacctcggcgcgggagagccgctcgccgcgccccgccgcccacgccggcccggggccgaggaagaacggaacgtccgagccgatctcgagcgcgagcgcggcgagcgccgcgccgtcgcgcacccgcagcgcgcgggcgaggcagcggagcaccgccgccgcgtcggaggagcccccgcccagcccggcggtcaccggcgtgcgcttctcgatccggatcgacaccgcgcgatcgacgccgaagcgccggcggaacgcctcggcggcgcgcgccgccaggttctccgggccgtccagctccggccggcccggcaccgtgcagcggaccggcccggggcgcgcggagacgcggacgtccacgcgatcgccgaggtcgagcgggaccatcagcgtgcggaggtcgtggtacccgtccgcgcggacagggcccacgcgcagcacgaggttcaccttggccggggcgagcgtgacgaggcgcacggagaggcctctaccacggtcgcgcgcgccggtgcgccgggcctgcgcgcggatgcacgtgtcacggaggtgcgcgcgcttactccttgtccccgagggctcggaccgccatgcgcggccggcgcgcctcttctcggaggaacaccgaaatgaacccgacgttcgtccgcgcggccgcctgtgccgcgctgctcgccgcggccggttgccgcagcgccttcgctcccgagcccgtgctcaagctctcctcggcgcccgccgccgagcaccccgccaccgtcgtccaggccgccgagctccgctccggtccggacgggctcgccaaggtgctcgggaccgtcgcggccggcacgacggtgaccgcgtccgacaagcccatccgcggcttcctgcgcgtgcgcaccgccgacggcaagtccggctacgtgccgcaggcggcggtctccgccaccgccgcggccagcgcgccggcgtcggcgccgaccggcgcggccgcgccgtagcgacgggagcgacccgagcgccacgggcgcgggggcggcctcgcctccgcgcccgcgacgttccgggccccgcgcgctccgcggcgggaggggccgggccgcgctaggatgcctgcgccccgcggcctccgccgcggcgcgacgcccggaggcgccccgccatgtcccgcaccgcgatcctgccgctcgccgccctcgccgccgtcctcgcgctcgcccctgcctgcaagggcgacgacgcgaaggagcaggtggtgaagatcaccgtgacgaagaacggctacgagccctggcgcatcgaggccaaggcgggccggccgctcacgctcgtcatgacccgcgtcaccgaccagacctgcgccaccgagatcgtgatcccggacctcgggatgaacgtcccgctgccgctcaacgagacggtgatggtgcgggtcgtgccgcagaagacgggcgagctccgcttctcctgcggcatgaagatgttccagggcgtcatcgacgtgaggtgagcggcgcgcgtcccccgccggctccccgcgcccggggcgcgcgcaaatttggcaggaggcttccgggccgagccgcattatgctcccggcccgtgcgagacctgagctacgaccacgtcccctaccggatgagcgagatcgagcaccggtacggcgagaacgtccacatcgtcgcgaaccccttcctgctgggcgcgctcgccacgctgtgctcgaaggagacccgccagccggccatcaaccggctggtccggctgctgtacgaggacctcatccgcaccgtgatgaaccacgagttcccgcggcgccgggtggcggtccccacccgcatgatcgacagctcgccgcaggcgatcttcgagggcgaggtggtcgatcggcaggtgcgcgcggtgacggtgaacatcgcccgcgccggcgcggtcccgtcgcagctcgtctacgacctgctcaacgagacgctcgagccgtcgctggtccgccaggaccacatcatcatgagccggatgctgggcgagaacgaggaggtcgtcggcgccggcatcggcgggatgaagatcggcggggacgtggacgacgcgttcctgctcttcccggacccgatgggcgcgaccggctcctcgctcgcgaccgccatcgagacctacaagaagaaggtgccggggaaggcgcggcggatcgtgaacatccacctcatcgtcacccccgagtacctgcgcaacatgacgaaggcccaccccgacgtgcggatctacgcgatccggctcgaccgcggcctctccccgcccgacgtcctcgccaccgtccccggcacgcgctgggacgaggagcgcgggctcgacgaccaccagtacatcgtccccgggggcggcggcttcggggagatcatgaacaacgcctatgtctagcagccgcgccggcctcgacgtgctcatctccgaggcggacctccgggcccgcgtcgcgcagatgggcgccgacatcacccgcgactacgcggggaagaacctcgtcgtcatcggggtgctgaagggcagcttcatcttcctcgccgacctggtgcgcgcggtcgacctgccgctgtcggtggacttcatcggcatcagctcgtaccagggcacccgcaccaccggcgtggtccagatcacgagcgacctcacccggcccatcgacggcaaggacgtgctgctcgtcgaggacatcatcgacaccggcctcaccatgcggtacctgctcgagaacctctcgacccgcaagccggccagcgtgcgcatcgccgcgctgctcgagaagcccgcgcgcgcgcaggtgaagatccccatcgactaccgcggcttcgtcatcggcgacgagttcgtggtcggctacgggctcgactgggacggcaagatgcggaacctgccgttcatcggggtgccgcggacctgagccgcgggcgcggcgccgtcgcgccgacgcgcagcccctctctccctgcgaccggaggacattcgacatggcggacgagaccacgcgcgcgcgcgccggatccggcgcgaaggcgctgctcgcctgggtggccatcctgggcctcgccggcgtggtggcgtggctcgcctccgagcggaacgcgcgcacctggtacctggtgccggacgaggggcgcctggtggtgatgaaggggctcatgctgcccatggggcggcaggccttctcgaccgacgacccggcgctcgccgcggcctacgcgccgctcgtgccgccgccgggcaagccgctcccggccgagcgcgccttcgaggagcgcagcctgctcgaccaggggctgttcgacctgctcgccggctgggcgcgcgaggaggtcgccaccggcgatcccgcccggctcgagcgcggcctcggctacctcgggcgcgccgagcggctggccgggatctcgtccgcgcagcgcgacgagctcggcgccatccgcgccgagtccggctaccacgaggcgcggcggctgctggagcgcgccgccgccgagctgcgcgacgccgccgagaagctgcgggtgaccgccggctcccgatcgtcccgggccatggacgcgcagctgctcctgaagcagctcgagccggcggtggacgccacgctcggcgcgatccgcaccgccgcccggtccgagccggccgccgcggagaagggcgccgggcccccgcccgccgcgggcgagccggcccccgccgccgccccggaaccgggccaggcgccggccgcgcagccgtccgccgcgcccgccgcaccggccgggcagccgcccccgcccggcgacgggcggtagggcggccgcgcacctccggcgccgcgtcggcgggcagggcccgggcgccgcgcgcggaccggccctccgccggtgtaccatccggcgccatggcctcctttcacgcccggaacggcaccggcgagctcctcgcgcgctacgcgttcgtcgagcccctcctcgaggggcgacggatcctggagatcggcgcggcggccgccaccgagggcgcgaccgccgcgttcctggccgagcgcggcgcggcggaggtcctgtcgatcgaggaggacggggccgcgctcgccgccgcggtgcgcggcccgcacgagccgtacgtgcagttccgcgccgcgcgccccgaggacctgcccgccggcgcgttcgacgtggtgctgctcgccgacggcgcggcgctcgccgccgaaccggcgcgcgcggcggccctggcgcgcctgctcgcgccgggcggccggctcgtcaccgcggtggacgcgggcgggccgggcctggccgagctcgccggcgagccgcgccgggcggcgccgccggcgtacgaggcgttcgtgggcgcgctgctgggccgcttcccgcaggtggaggtggcggcgcagtcggccacgctgggctgggtgttcggcatgggcggcggaggcgacgccgagccggagctggcgatggacggctcgctcgccgggaccgccgagaccgccgcgtacgtggcggtgtgcggcgacgcgccgtgcggcctgtcgggcttcacgctggtggcgctgccggcggggccgctgctcgaggagggcgcggccggcgcggcgtcggccgcggcccgggggctcgccgcggacgcgctgcgcgagcgggccgaggcgctcgcggcgcgcgacctcgcgctgggcgagcgggacgcggccgccgaggcgcgggagcagttccgcgccgagcgggacgcggccgcggcggacgcgctcgacgccgcgcgcgcccgcgaccgcgtgctcgccgacgccgccgccgatcgcgaccgcgccgcgtgcgccgagcaggcggccgcggccgccgccgaggcccgggacgaggcgctcgccgcgcgcgacgggctggcgcgcgagctggaggcgctccgggccggcgtggacgacctgcgccgctcgcgccaggcggtggaggccgaggtggatcgcctccgcgccggggccgagctctcggccgcgcgggcgcgggagctggaggcgacgctcgacgccgagcgcggcggcgcggcggacgcgcgggccgagctggagcgggcggaggtggtgatcgcggagcgcacccacgagctcgccgaggcgcgggccgcgctcgcgacgcaggccgcggcggtggcgcaggcggacgaggcccgcgcgcgcgccgacgccgcgctggccgagcggcgcgaggcggccgccgaggcggtggccgcgctgcaggcggcgcgctcggaggcgcaggcggccaaggccgcgctggaggcggcgctggagcgcgcctcggtgggcgaggcccggctgccggagctggaggaggcggtcgaggcgcgcgcgcacgaggcggcggaggcgcaggcggcgctgcgcgaggcgcgcgaccggatcgcggcgctggaggccgaggcggagcgcgggcgcgagacgctggccgaggcccgcgcggcggaggaggtggcgcgcctcgacgccggctcggcccgggccgaggccgaccgggcgctggtggacgccgaggcggcgcgcgaggaggcggcccggcgggccgccgagctccgcacgctggatgccgcccgcgcccaggtcgccgcggaggcggagacgctgcgcgccgaggccgacgcggcccgcgcgcgcgccgagcggctcgccggcgaggcggaggccgcgcgggcccgggcggccgagctcgagggcgccgacgccgcccgcgacgccgagcagcgcgaggcggccgaggcgcgggccgaggcgctcgccgcgcgcgccggcgaggtggagaagctcaccgccgagctggccggggcgtcggccgcggccggggaggccgccgcgctgcgcgaggcgctcgaggcccgcgtggccgagctggaggcacgcctggagagcgaggcggagcgcgcccgcctggtggaggcgcgcgcggccgaggcgctggcgcgcctcgagagcctggaggaggccggcgcggcgcgcgaggccgagcaggccgcggcggtccgggcggtcaccgcgcgcgccgaggcggcggaggcggccgcgcgcgaggcggaggcccgcgccgccgcggccgaggcgcggccggcggcgccggcgccggacgcggggctggaggccgagctcgccgcggcgcgcagcgccgccgacgtggccggcgcgcaggcggcggagctcgaggccgagctgcaggcggtgcggtgggagaaggacgagatcgagcagcggctgcagtcgctcaccgcctcgggcgcgctgggcggcgccggcgaggtgagccggctgcgggacgagctcgccgcgcgcgcgggcgacggcgcgctgctgcgcaaggagatccagcgcctcgaggcgcaggtggccgagctgacggcacgcccgctcgccgcgcccgcgcccgccgaggaggccgaggcggtccgccgggccgccgcccacgccgcagagctggaggagcgcctggcggaggcgctccgccgcgccgcggacgcggaggccgccgccgaggcggcccgggccgcgccggcgcccatcccggcggtcgcggcgggcgaggcgctgaagcgcgtcgcgcaggagaaggacgcgatcgccgcgcaggtcgccgagcgcgaccagaagatcgcgcggctgcagcgcgaggtggccgacaagaccgagcggctgggccggctcgccaaggagatgggcgagctgaaggcgcgcggcttcggcaagatcttccgctaggggtatcgcaccgtgaccgagccacgccgctacgagcgcatcgacgtcgagcttccctgccggctgtacgtgccgggcgagcgcggcctcaagttcgaggcccactgcacctcgcgcaacctcggcctgggcggcgtgttcctctcctcgtccttcctgcttcgcgaggggctggagctgttcgtggagctggggctgccgggcgggccgctcgcgatccgcgcccgggtggcgcacaccgtcccgggcgatcacccggagctggagggcggcttcggcgtcgagttcctcgacgtggacgcggccgggcgcgagaccctgctccgctacttcaccccgctccgctaccacgagttctaccgcgccttcgccggcgagttcccgcacctgcgcgaccgcgtgccggtggccgacgtggccctgctcctgaacctgtgggaggagtggaaggccgtcggcgagggcggccccgccttcaccgcgtcgggcgcgccgccggcgccggcgcgggccggcgcgggcccggcgcggcgcggaaggcgatcatgacggcgcgtgccgccccgccccgccggccgagccgtcggggcccgtgacctcgcgcggatggttgcaacgagggctgcgccctcgccccgccggcggagccgtcggggccccactcctgctgcgcggggcccgtgacctcgcgcgcccgcctgcgcgggcgcgcgcgaggtccccgcgggcgcgcctgggggcgcgcggtcagccgccggcgcaatttgcgcgcggcgcgcccgcgttctaccgtcccgccagatgacgcccgtccgcctcgcgttcctctggcacatgcaccagcccccgtaccgagagccggagacgggcgcgtacctcatgccgtgggtccggctgcacgccacccgcgcctaccacgacatggcctggatgctggagcgccatccgggcgtgcgctgcaccgtgaacttcaccccggtgctgctcgagcagctcgaggactacgcgcaggggaccgcgcaggaccgcctgctcgagctgagcgcgcgcccgcccgccgacctcggcgccgaggaccgccagcagatcctgcgctcgttcttcatggtcgggtgggagacgaacgtgaagccgttgccgcgctactgggagctgctccagaagcgcgggcgggagctgcgcggggtggacctggcccggctggcgcagtcgttcggcgaccaggagctgcaggacctccaggcgctgttcaacctcgcctggatgggcttcgcggcgcaggccgacgagccggcggtgcgggcgctgcgggagaaggggcggggctacacccgcgccgacgtggacgcgctgctcgaggtgcagcggcgcatcgcggcgggcgtcgtgccgcgctggcgcgcgctgcaggaccgcgggcaggtggagctctccacgaccccgtactaccaccccatcctcccgctgctctgcgacaccgacgccgcgcaccgcgcgctgcccggcatcccgctgcccccgcgcttcgcccaccccgaggacgcgcgctggcacgtgcgcgaggcgatcgcctcgcacgcgcgccgcttcgggcggccgcccgccggcatgtggccggccgagggctcggtctcgccggaggcgctcgagatcctggcctccgagggcgtgggctgggccgccagcgacgagggcgtgctgctgcagtccctgccggccgcggcgccgcgcctgcgctcggtgtaccggccctggcgcgtcgcggccggggccgggcgcgaggtccggatgctgttccgcgaccgcgcgctctccgacgtcatcggcttcacctacgcgaaggtcccggcgcgcgacgcggtggcggacttcaccgcgcacgtgcgggcggtggccgacgcgtgggcgcgcgacgggcagcccggcgcgccgacgctgggcgtgttcctcgacggcgagaacgcctgggagcactacccgagctcgggccacgagttcctcgaccggctctacgacgcgctggagcgctccgaccgcgtgcagacggtgacgctgtccgaggcgaccgccgccgccgagggcccgcccatcgcgcgcgtccacaccggctcgtggatcgaggcctccttccggatctggatcggccaccgcgaggaccgcgaggcgtgggcggcgctgggccgggtccgcgacgcgctcgcgcaggcggaggagcgcggggaggtcccggccgagcggctcgccctcgcgcgccagcacctgtacgccgccgaggcgtcggactggtactggtggtacggcgaggacttcaccaccgagcaggcggcggagttcgacgcgctgttccgcgcgcacgtgaaccgggcggcgctgctctgcggcgtggacccgccgccggagacgcaggcgcccatcaagcgcgccggcgcgccggccccgggcgcgctcgaggcgaagccgctccgcgagccggtgatgctgctcaccccgacgctggacggccgcgagacgacctacttcgagtggcagggcgccgggctgtaccggcccggccagcaccgcggctcgatgtacggcggcgcgcaggcgttccacgtgctccgcttcggcttcgacctcgccgcgctctacctgcggctcgatccggccgagtccgcggcgcgcgccgccgaggtcgcgacgcacgtgcgcgtgtcggtgcgctcccgggacgggcagcgctgggtggacttcccgctcgagccggacggcgcgccccgccccggcgcgtggcgcggcaaggcgctcggccggctcgcgttcgcgcaggtcgcggagctggagctgccgttcgccgcgctgggcctcgcgccgggcgaccgggtcgacctcgccgtccacgcgctccggggcgaggtcgaggtggagcggctcccgcgctacggctacctcacgctcaccgtgcccgaccaggacttcgagcgcatccactggcgggtgtagcgcgcggcgcgcccggcgcgcgggggcccggtgtagactcgcggtcgcatgggcgacgaccccacccgcgtccggaccccggaggagcgcgccgccgccgcggccggccactgcctcgtgttcgtggccggggacggcgcgctcggcctgcgcgtgccgctcgacggcgaggtggtgctcgggcgcgatccgtcctgcgcggtggcgctgcccgcgtccgacgtctcgcgccggcacgcccgggtggtgccggacggcgacggccacctggtgctcgacctcggctccaccaacggcacctgggtgaacggccgcgaggtggcggtgcaccggctcgccccgggcgaccgggtgcaggtgggcgcgttcgtggcgcgctacctgcgggccggcgatgccgaggagtcggagctcgccgcgctggccgacctggcgctgcgcgatccgctcaccggcctacccaaccgccgcgccttcgaggagtcgctccgccgcgaggtggcgcgggcgcggcgcggcggcgaccgcctggcggtggcggtgctcgacgtggaccgcttcaaggacgtgaacgaccggcacggccacgcggcgggcgacgtcgcgctcgccgaggtggcgcgccgggccgcggcggcgctgcgggccggggacctcctggcgcgcatcggcggcgaggagctcgccgccatcctgcccggcgcggacgtggcggccgccgccgaggtggccgagcgcgtccgctgcgcggtgggcaaggagccggtgcaggcgggcgggcaggcgatccgcgtgaccgtctcgctcggctgcgccgagctcgcgcccgaggacgccgagggcgccgacctgttcgcgcgggcggacgcccagctctaccgcgccaagcacgccggccgcgaccgcgtggagttctgatgggccggcggcgcgcccgggtgcgccgccccgcgattccccgccctcacccgaacgcgcccggcgccgcgcgctcggcccggcaggaaagcctgcgccccgtccctggccgggttatcctcgcgcccgcgtgaagaaccgctccgccctcgcgatcctcttcgtcatcgtcttcatcgacctgctcggcttcgggatggtcatcccggtgatggcgctgtacgccgagcggctcggcgcgccggacgcgcagatcgggtggctgatgaccggctactcggcgatgcagttcgtcttcacgccgatctggggccggctctcggatcgccacggccgccggccgctcctgctcctctcgatcgtgatgacggcggtcgggttcctcggctacgcgctcgccccgagcttcgcgtggctgctcgtctcgcgcctgttcgccggcgccgccaccgccaacatcgccatcgcgcaggcgtacatcgccgacgtcacgccgccggaggggcgcgcgcgcggcatggggctcatcggcgcggcgttcgggctcggcttcgtgctcgggccggccatcggcggcctgctctcggccatctcgctctccgcgcccggctacgcggcggcggcgctcgcggcggcgaacggcgtggcggcgttcttcgtgctgcccgagccggccgcgcacgtgcaggccgagcgccggccgcacctcgaggcgctgctcgggggcgtgagccggcccgggatccgccggctcatcctcatctacttcatcgccatcctcgcgttcagcgggatggaggcgacgttcgcgctgctcgcggtccaccgctacgggctcgaccagcggcaggtgagctacgtgttcgcgctcatcggcgtggtcgcgacggtggtccagggcggcctcatcggcccgctgagccgccgcttcggcgagcgggcgctgctcgtggccgggctgctgctgcaggcggtcgcgctcgcggcgctgccctacgccggctcggtggcgggcctgctcgtcgccaccgtgccgctcgcgttcgggtcgagcctgaccaccccgtccctcacctcgctcatctcgcgctcggcgcgcgccgaggaccagggcggcacgctcggcatcggccagtccgccgccgcgctcgggcgcatcgccggccccatctccgccacccacgcctacagccagctctggttcgcggcgccctacctcgggggcgcggcgctcatgctcgccggcgccgcggtgggctcgacgctccggcgcccgccgcgccacgagccggtcgagccgggcgccgcgccggccgaggaggggtagcgccgcatgccggatctccgccgcgatcccatcgtcggccgctgggtgatcatcgccaccgagcgcgcccgccgtccctccgacatgcagcgcacggcccccgccccgcagggcggcctgtgcccgttcgaccccggcaacgaggggatgacgccgcgcgaggtgtacgtggccgggcggccgccgtccgcgccgcccaacgcgccgggctggaaggtgcgggtggtgccgaaccggttcccggcgctcaagatcgagggcgagctggaccggcaggcggagggcatctacgaccggatgaacgggatcggcgcccacgaggtgatcgtcgagaccccggaccacgaccgggccatggaggacctcaccccggccgagctcaccgaggtgctgttcgcgttcaaggcgcgcatcctcgacctgcgcaacgacctccgcttcaagtacatcctgctgttcaagaaccacggccacctggccggcgcctcgctcgagcacgcgcactcgcagctcatcgcgctgccggtggtgccgcggcaggtgatcgaggagatcgagggcgcccgccggcacttcgacctgaaggagcgctgcatcttctgcgacatcgtcgggcaggagcggaaggagcgggcgcggctggtcctcgagaacgacgagttcgtggtgttcgccccctgggccccgcggagcccgttcgagacctggatcatgccgaagcgccaccagtcgaactacgaggccgagcccaaggagcggctggcgctgtgcgccgaggcgctgggcagcacgctgcggcgcctgggcggggcgctcggcaagcccgcctacaacttcatggtccactccaacccgctccgcgacgcgcagagcccgagctaccactggcacatcgaggtgatgccggcgctcacgcaggtggccgggttcgagtggggctccgggttccacatcaacccggtcccgcccgaggaagcggcggagttcctgcgcaagatgcccggctagcggcgccggaaggtccatactgacgtcgatgcagatcctgttcgtcgcctcggaggtcggcccctggtcgaagacgggcgggctcggggacgtggccggcgcgttgccgcaggcgctcgccgagcggggcaacgaggtggcggtggtgacgccgcgccacgggtcgatcgacccgcgcgcggccgggctccagccggtgcggacggcgctccaggtgcggggcgagccggtgtcgctctgggtgaagcgggggccggcgccggtctacttcgtggagcacccgcacctgttcggcaaccgccgcggcctgtacggcgagggcgggcgcgaccacggcgacaacgccgagcgcttcgcgttcctgacccgggccgcgctggccctgcccggcgcgctcggcctccgcccccgcatcctgcacctcaacgactggcagtgcggcctcgggccctggctgctgcgccacgagcacgcgcgcgacccggcgctcgccggcgcccggacggtgttcaccatccacaacctcgcctaccaggggctgttcccgaagcaggtgctgcccgcgctgggcctcccgtgggaggtgttccgctgggaggcgatggagttcttcgaccagctctcgttcatgaaggccgggctggcgttcgccgacgcgctcaccaccgtctcgcccacctacgcgcgcgagatcctcacgccggagggcggggccagcctcgacgcgctcctccggcaccgcgcgcgggacctgcacggcatcctgaacggcatcgacgtgcacgcctgggacccggcccgcgatccgcacctgcccgcgcacttcaccgccggcgacctcgccggcaaggcggcgtgcaaggccgcgctccagcgcgaggtgggcctgccggtgcggcccgaggtgccggtggcggggctggtgacgcggctcgccgagcagaaggggatcgacctcgtggcggcggccctgccggcgctgctcgcccgcgacgtgcaggtggtgctgctggggagcggcgacccggcctaccaggagacgttcgcgcgggccgcgcgcgagcaccccgaccgcgtggccgcgcgcatcgggttcgacgaggggctggcgcaccggatcgaggcgggcgccgacctgttcctcatgccctcgcggttcgagccgtgcggcctgaaccagatgtactcgctgcgctacggcaccgtcccggtggtgcgggcggtgggcggcctcgccgacacggtcgaggacttcgacggcgtcgcccgcggcaccggcttccgcttctccgagtacacgccgcaggcgctcctcaccgccacgcgccgcgcgctggacgtgttccgcgaccggcgcgcctggcgcgggctggtggagcgcggcatggccgaggacaacagctgggagcgcagcgcggcgaggtacgaggcgctctaccggacgctcgcgccctgaccggccgccccttccccgcgacccgcgcggtgcgcagggtgcggtcatggccaccgcaccccacgacgaccccgagccgaccgcccgcccgaccgaccggctgccgcgcgagctgctggaggaagaggacgagaagctcgtgcccgcgagcaacgtgggcggtgcggcccccaccgcgctcggcgccgactccgggggcgacctgcccggctcggaggacgacctcgccaacatgtccgagcccgagccgcccgagccgccggaggtgggggcggtgcacgtccgccgcggcgccgcgggcgaggaggaggaggagggcgaaggcggcgaggccggcgacgacgaggaggccgggcccggcgcgccgcggacgcggcactgacgcggcctgcgccgcgacctactcgaggccgcggtcgcgcagctcgtcgtccgactcgccgtgcaggtgcccgagctcgtgcaggagcgtcacgcgcacctgctcggtgagctcggcccggtcgcgcgcgaagcggagcaggttcttgcggtagaacacgatgctccggcagcggggcccgtccgcctcggtgcaggcctcgtcggcgggcggaccgcggtacagcccgaggatcgacggcgagagcggcggctccaccgcggtgaggtcctcggtgtcgggcaggtcctggatctccaccggcgcgagcttcagcgcctcgcgctcggccgcggggagcgccgccaccgcggcctccacctcggcccggaacgcgcccgcgtccaccgccagctcgtcccggaagtcgtccggcgcgagcgtgcgcgcccgcgccaggagcgccgcggcgcgccggccgtccccgctgcgctcggcgaccaggccgagctggtggatggcccacgcgtcgtccggcgcgatcgccagcgcgcgctcgaaggcgcggcgcgcctcgccgaagcggcacagctcgaacagcgccacgccgcgctcgtagagcgcgtccgggtccctggggcgggccgccagcgcgcgctcgaggtgcgcgagcgccaggtggctgcgccccaggtcgttctcggccatcccggccaccagctcgagccgcgcggcgaggtccttgtccttgcgcggcgggcgggtggcgctgcgcgcgccgcgcaccgcgtactcgaggccggcctccagcgcgtcgcgggccgcgcccagccggcggacgtgcagctcggccgcgccgagcagcgcctcgggctcgtccggatccaccgccagcgcgcgcgcgaacgcgagccgcgcctcgtcgagccggtcgagcgcggcgagggcggcgccgcgcgcggtgagcgccggcaccatccgcggcgcgagccgcagcgcctcgtcggcgcaggcgagcgcgcgctcccgggcgcccgcgtccagcgccgcgaccgcctcctcggcgagcgcgctcggcgccgcgaacggctcgccgggcaggcacgcctcggggcgagcgcgcgacccgcgggcgggcggcgggacgtagcgggccggggtgatcgtcccgcgcgcggcatggttcgcctgcggcgccgccggagcgggcgcaggagcggtggagggggtgcaggccgcagcgagcaggaggaccgccgcacggcggaacggcagagacatcgccgcgagcttgccacagccctcgggggcgcgccagccggggtcccccgagcccgagcgcccgtgcggccggccgcgggcggagggcgcaggcggcgccccggcggcgcctgccgggcaccgcgctccccgctccggggggcgtcagggcgcgcgagccgatccccgccgccgcggcggcgacgggaggggatgggggcgtgcgctcatcgcgggaacgggcccagcgccgcctcgcaccggtcggcgagcgcgcccaggaacgcgagcagctccggcgggtggaccgggtccgaggcccgcaggtccacccgggcgatgcggtcgagctcgaaggtggcgaggtcgaggtcggtggaggtcccgagctccaggaaccaggccaccgggagcacctccaggtcgcgcagcttggtccagatccagcgcaggttcgggtcgttgaagccgtagccgacgagcagcagctcgcggccgaccgcgtcggagcagaagcgcaggtcgatcgcgttcgcggccaggctggcgcgccgctggaagtcggtctcgctcaccaccagcgtggcgggccggtcgagcgtgccgtgcagcttgtagacggggaaccgcgagacgaagcggccgccggcgcggtcgagccgccagcgctgcaggtcgtccgccgccgccaccacctggcaggcgcggcccgcccaggcgaaggtccgctccagcaggtcgtcgaagttggtggtgtagagcgcgggcacgaacgcggcgagccggaccagcagccggtgcagcggcagggccgccggatcgatgcgcgaggtgtcgaacagcgccgcgagccgctccaccagccgcgcctcgccgcagagcgcgcggtgcgcctcggggacgcggagcagcgtctccagcgccaccgggtcgtccggccccggcggcgagaagcgcgccggcgcgtccggcagccgctcgcggagcaccggcacgaggtcgcgcgccagcgccgcgacggcctcgcgccaggacggcagcccggcccagcgcgaggcgcccgcgcccaccagcaggaggagctggccccgcgcgagccggtcgaagaggtggtcctgcacctcccggatgtccggcgcgccgcgcatgggccggtgaaaacctgcggcccggcgcggtcgcgggcaagccgggggagcccgcgcctacttccggcccgccgcctgcggccggcccgccccgaggcgcgccggggagaacggcgcgaggtccaccggcggcggcgtcccgagcacggccgcggccaccgcgtcggcggtgaccggcgcgagcaggatgccgttccgcgtgtggccggtggcgtagtacaggccgggcacggtcccggcgccgaggatgggcgagccgtccgggctggcggggcggaagttggaccaggtctcgaccaccggcgcggccgccagcgcgggcgcgatctcgagcgcgatgtcgaggacgcgccgcagcccgcccgcggtcaccgccttctcgtgcccgacctcctccatggtggagccgcacaggatccgaccgtcggcgcgcggcaccacgtagccgttggccgagaacaccacgcgcgagaggagcggcggccgggtgtcgaggagcgcgatctgcccgcgcaccgggcgcaccgcgccgggcgggagcccgttcccctccacctgcatgctccagctcccggcggcgagcaccaccgcgtccgcctcgatgcgcccggcgtcgtggtccacgcccaccgcccgcccgcccgcgtggacgatccgctccaccttgccggtgacgaagcgggccccggcgcgcgccgccgccacgtacacggcccgccccagcagccgcgggtccaccgaggcctcgtcggcgaagtacagcgcgccgcgcgtctccggcgacacgcccggctcgagccggcgcacctcggcgtcgtccagcacctccaccggcagcccggccttgtggagcttctcggcgcgcccggcgaggagccgggcctccggatcgtccaccgcgatctcgagcgtcccgccgccgcggaggccgacccacatgccgctcgcagcctcgacctcgcgcgcgaaccccgggtagcgcgccagcgacgcggcgcagagcgcgtagaacgggcccggctcgagcgcctccacgccgggcgagaggatgccgccggccgcgtaggacgcctcggcgcccggcaccgcccgctccagcaccaccacctgcttgccggcctgcgcgaggcgcagcgccaccgaggcgccttgcagcccggcgcccaccaccaccacgtccgtcttcatggtgcgcgagcctacgcccgccccggcgcgccggaaaggctcgcgtgcccccgccgggacggcatgccgggcgcgcggacgggcggcggacgctcagccgcgcgggccggcgcgcggggcgagcccgttcgcgagcacgtgcagcacgtgcgcgcgccaggcctcgggcgcgagctgctggccgaccatcggcagcatcgcctcccgcgaggacgccaccagcgcggcgaggccgcccacggtcacgacggcgagcaccggatcgacgccgccgtcggtgccttccgcgatcaccgccgccgcccgccggagcggatcgaggagcgccggctcggcggtggtgagctgggacaggtacggggcgccgtccaggtactcgcgcaccaggatctgcgcgcccatcgcgtcgtgcatcatggcgtcgaggtaggcggcgatgaccgcctccggaccgcccgagccgttctcgacgaagcgcgacagctcgttcgccgccgagagccacaccgcccgcaggatgtcgaggtagagggcccgcttggaggcccagtggcgatagatgagcgccacgttgcaggacgcaccgcgtgcgatcccctgcacgcgggcaccgtggtacccccgcttcgagaactcggccctggccgcgtcccagatccgctccgcgatcccggcccgcggaggaccgatacggcgggtagccaccgatccgtccatgcaagccgctacttaccgggccacttgatcaggatcaagtggcgcggcgtccccgttgggcacggcagggggttgtcctatgtacagggcgatggatccggggccccgcaccatcctccacctcgacctcgacgcgttctacgcgtcggtggagcagctcgaccaccccgagctgcgcggccggccggtgatcgtgggggggaccggcaaccgaggggtggtgtgcgccgcgagctacgaggcccggaagttcggcgtccgctcggcgctgcccacggcccgggcccgccggctctgcccggacggcgtgttcctcccgccccgcttcggccgctactcggagctgtcgcggcgcgtgttcgacgtctaccggcgctacacgccgctcgtggagccgctctcgctcgacgaggcgttcctcgacgtcagcgccagccgggcgctgcacggcaccgggccggacatcgcgcgggccatcaaggcggcggtccggggcgagtgcggcctggcggtgtcggccggcgtggccgaggtgaagatggcggccaagatcgccacggacctcggcaagccggacgggctggtggtggtgccggcgggcggggtggcggcgttcctggcgcccttgccggtggggcggctgtggggcgtcggcgaggtgaccgaggccacgctgcgccgcatcggcgtcgccaccatcggcgacctcgcccgcatgccggagtcggcgctcgccgcggcgctcgggcccacccacgcgcgcgggctgcgtgcgctggcgcgcggcgaggacgcgcgcgaggtggtgccggacgaggaggcgaagtcggtcggggccgaggacaccttcgaccacgacctgctcggccgcccggcgctcgagcgcgagctgctcgcgcaggcgggcacggtggggcggcggctccgcgcggccgggctcgccggccacgtggtgacgctcaaggtgaagtacgccgacttcacgctggtgacgcgccgggtgacgctcgagcgggccaccgacgacgaccgcgccatcttcgaggcggcgcgcgcgcagctcgagcgcgtggacctgcgccggccggtgcgcctcaccggcatctcggtctccggcttcgcgggcgacgaggagcgcgggcagctcgggctgttcggtggggcgcccgctcccccgccgcccgaggcgtcgcggcgcaaggcgctcaacgcggcgctcgacgcgctggcgggccgcttcggggagggcgcggtgacacgggccgacctggccggccggccgccccggcgccgccacggggatcccggggacggcggcgaggagcccgacgggtgagggagccgcggtttgccccgtggcgcgcggcgccgcaggttgacggcatggccgcagccatacgtccgggcgaggacctcgccatccgggagcggagccagggggagctcgacgcgcgggcgaccgcgctgcgggcgctcgccggctcgggcgtccccttcctggtggccggggcgtacgcgttcttcgagtacaccggcatcttccgggacacgaaggacctcgacctgttcctgcgggagaaggacctcgaggccgccttccgcgtgctggaggaggcgggcttccgcaccgagctcaccgacccgggctggatcggcaaggcctggcagggcgagtggttcgtggacctcatcttctcgtcgggcaacggcgtggcggtggtggacgacctctggttcacccacgcgcggccggggcgggtgatggacgtggaggtgctgctcgcgccgcccgaggagatcatctggtcgaagagcttcgtgctcgagcgcgagcgctacgacggcgccgacgtgaaccacctgctgcacgtctgcggccccggcatggactgggaccggctgctccagcggttcgaccggtactgggaggtgctgttctcgcacctgctgctgttccagttcgcgtacccgggggcgcgctccaccgtgccggactgggtgaccgaggagctggtgggccgcacgctcgagaacctgcgctccggcgaccacccggtggcgatgtgccgggggagcctcatgtctcgcgtgcagtaccagcacgacgtggagcggctcgggctccacgacgggcgccgctgggacgaggcggagcggggaccggcggggagggcgggacatggcggagcagcaggcaccggcgcagcagcaggcggagcggacgtttcgcctggcggcggcggctgacctgcactgccgctccgaccagcacggccggttccgcgagctggtgcggatggtgaacggcgaggccgaggggctggtcctcgccggcgacctcaccgaccacggcacgctcgacgaggcgaagacgctcgcggaggtgctctcgcagctccgcgtcccctgcgccgcggtgctcgggaaccacgactacgagggcggcgtggtgcgcgagatctgccgggtgctgaccgaggccaaggtcaccctgctcgacggggaccacgccgtgttcgaccgccgcctcggcatcgccggcgtgaaggggttcgcgggcggcttcgagcgcgggatgctgcaggcgttcggcgagccggccatcaaggcgttcgtgcaggagtcggtgaacgaggccctgaagctcgaggccgcgctcgcgcagctcgagatccagaagaaggtggtgctgatgcactacgcgccgctggtcgagaccaccgagggcgaggacctgcagctccggccgttcctgggatcgagccgcctgctcgggccgtgcgacgcgttcggggcgcgggccgtcttccacggccactcgcaccacgggacgctggaggcgcgcacgccgaagggcgtgccggtctacaacgtcgccatgccgctgctgcgcaagctcatggacgaccggcgcttcagggtgttcgagttgtagcgaagccgcccagcgcgcggatggcagggaggggccccagccgcaggctggggaggggtgcaccccctcccgcggggaccgctcgcgcgcccgcgaacgcgggcgcgagcggtcacgggcctcgcgcagcaggagtggggccccgacggctccgccggcggggcgagggcgccgccctcgtgacgatcagtgcctcatgggcggcgggccggcggccttgcggacgcgctccaggatctcgtccatccccaccgacttcgggatgtagccctgggcgccgagcagctcggcctcccactcgaagccgtacgcggacaggatgaggatcgggatcgcggcgctcttcgcgtcgccgcgcatccgctccatcacgccccagccgtcgagcaccggcatcttgaggtcgagcaggacgatgcccggcgcctcctcgtccaccttggcgagcgcgacctcgccgttctcggcctgctggaccgggtagccggcgtccacgagcacctcggagagcgcctcgcggaagtcgtcgtcgtcgtccaccaccaggatgtactggcccggggtcatggtgcgttcggctccccccggagcgcggaggcgatctccgcggcgatccggcgcgcgtccgccagccggtccggcgcgagcgacaccgcaccgaccaccgggtgcccgccgccgccgtaccgctcgcagagcttggagatgtcgtgcgtgcgctgctcgcgggcccaggggttcgagcccaccgacaccttggttcgcttcggatccttcgacacgaccaccgtgtagcgcgcctccgggaacaggtcgtaggcgatgaacttgttcgcggcctcgaggccggtgtcgccgaggtcgatctccaccaccccgtcccgcaccctggcctggcgccgcaccacgtcgatggcgccgcggtgccgctccaggatgggcgcgagcggtccggtcacccagtcctgcgccgcgatctcggcgagcggcagccgctgcatggcgccgatgagccgggtcgggagcgccgggtccttggtggcctcgagcagcgtcatgatgcggagcgcgggcgcctcgagccgcaccgccaccgcggccgactcgaagcgggccgcgtcgatgacgtcggcccagcgcaccagctcgtccagctcggcggcgcgccagccgaaccggttcgccagcgtgcgcgcgatgaagccggtgcagctcggcgcggccgggtcccagaacttctggccggtcgcgtcccgctcgaacgacgcgcggtcggcgggcgtcgggaacgcgctggcgtggtggtcgaaccaccagtcgaggcggggcgagtagcggaagtcgacgcacgcgttcacgtcggcgccgaacgcgtcggcggggaacgcgtcgccctgctggtgctgcacggggcggtagcggacgccggcgaggcgcgccccctcgcgctcctggaaccagcgtccgaagagggcggccgaggcgcagccgtcgaagcagttgccgtggtagaggagctcgagctgcatggcgggccgggcaatctagtgacgtcgggagcatagcgtcaacgcgtgttgcaggcccggccggcgatctgtacccagagggggaagccgcgtcggcgcgtgcctccggtgcgggccgcgcgtgcgcgcgcgttctctgtgggtgaacacgctcggagcgtgcggggcggggccccgggggccgccgcggggcgcgcgagccctcgaccccgccgccgcgggcgcgcccggccccggccccgcccgcgcgcgccgaaggtggcgggcccgggtttcgccgggttagactcggcaccccatggatgcgatccgcgtcggggcgctcctcgacgacaccaagttcgatctgcggctcacgctcgtcgcgggcaagcagggcctgtcgcgccggatcagctcctcgcgcatccagaagcccgggctggtgctcgccggcttcaccgagtacctgcacaaggagcgcgtgcaggtgttcgggaacaccgagatgagctacctcgccaccctgccgcgcgagcgctcggtcgaggtgctgcgcagcttcttcggccaggacgtctcctgcctggtggtgacgaaggggctgcagccgccgcccgagatgatggccgcggcggacgaggcgggggtgccgctgctccgcaccagccacctctcctccaacttcatcgagtcggtgcagaactgcctggaggacgtgctcaccgcgcagacctccatgcacggcgtgctgctcgacgtgttcggcgtcgggatcctgctgctcggcaagtccggcatcggcaagagcgagatcgcgctcgacctcatcatgcgcggccaccgcctggtggccgacgacatcgtggacgtgaagcgcaagacgccggagtcggtgttcggcgccggctccgagatcatcaagcaccacatggagatccggggcctcggcatcatcaacatcaaggacctgttcggcgtcgccgccatccgcgagcggaagaagatcgagatcgtgctcgagctggtcgagtgggatccgaacgtggagtacgaccggctcggcgtcgaggagcgcaagttccgcatcctcgacgtggagatcccgatgctggtcgtcccggtccggccgggccgcaacatgaccaccatcgtggaggtggccgcgcgcaaccacctcctcaagctccaggggcaccactccgcccgcgagttccaggagcgactgaaccgcgccatcgcgctcgcgccgggcgggcgcgtcggggagatcgacgtcgaatgaccgccacggtgagccacgccgggccgcaggtggtgatcctcaccggcgtgtccggctcggggaagtccaccgcgctgcgcgcgctggaggacgccggcttctactgcgtcgacaacctccccatcgtcttcctcgagaagctgctcgagctctccggccacaccgccggcgaggtctcgcgcatggcgctcgtggtggacgcgcgcgaggggcgcttcctggtggaggcgccgcggatcatccgcgagctccgccagaagggcgccgacgtggaggtgctgttcctcgacgcctccgacgaggcgctggtccggcgctactccgagacgcgccgccgccacccgctggccggggagggcggcaccgtgcccgacggcatcgcggccgagcggctggcgctcgcggacgtgcgcggcatcgccgacgaggtgatcgacaccaccacgctcaacgtccacgagctgaagcggctcgtcacccgccgcttcgtggccggcgagggcgcgaagctgggcgtgacgctcgtgtccttcgggttccggttcggcatcccgacgcacgccgacctggtgctcgacgtgcgcttcctgccgaacccgttcttcgtgccggagctgaagccgcaccccgggaccgatccgcgcgtggcggagttcgtgctgggccaggcggacgcgaaggcgttcctggagcggctcacggacctgctcggcttcctgctgccgcgctaccggaacgaggggaagagctacctcacgatcgccatcggctgcaccggcggcaagcaccgctcggtggcgctcgccgccgcgctcgccgagcggctcgagggctccggccagccggtccggctctggcaccgcgacgtcgagaaggagtagccgcgcccgggcgttcggcgctggccgccgggccccgcggcgtatatggtacgcgcgcgccgggggggccggacgcggccggccgctcatccgccgcgaggacgctgaggacatggtcggactggtggtcgccacgcacggacggctcgcggaggagctcctgctcaccgccgaggggatcgtcgggcgcctggagcgctgcgaggcggtgagcatcgtggccggcgcgtcgatggacgaggcccgccagcacatcgccgaggcggtgaagcgggtcgatcagggcagcggcgtgctggtcctcaccgacatgttcggcgggacgcccgcgaacctggcgctcaccttcctcggggacaagctggaggtcgtcaccggggtgaacctccccatgatcatgaagctcgcgaccgcgcggggcgaggacgtctccctccactcggtggccgagctcgtgaccgcgtacgggcaaaagaacatcaccctcgcctccgagctgctgcgcacgcgcgcgcggagccggacgtagccgaccgctgaatggccggccgggagcgaccgtcgagtctcacgtgatccccctggtccgcgtcgacaaccgcctgctgcacggccagatcctcgagacctgggtgccccgcctgcgcatcgaccaggtgatggtcgcggacgacgaggcggccgccagctcgctcgcgcaggcggccatgaccctgtgcgtcccgccggagctgccggtgcgcatccgccgggtggcggaggtcgactacgcggggctggccgcgggcggcgccaaggtgctgctgctggtgcgcgacgtgcccgggctggcggcggcgcgcgacgccggcctcggcgccgcgctcgcaccacgggtgaacctgggcaacctccacttcgggccggggcggcgcctggtcacgccctcggtgttcgtgtcggaggaggacctgtcggtcctgcgccggcttgccgcggaaggcttcgaggtggaagcccgcgcgattccttccgaatcccccacgggtttggccgagatcgaacgccggtacgccgcgggccattaggttacactcgtccggcttgggtcttctcttcctagggctcgtggcgggcctcgccgccgtggagcgcaaggggttcctgcaggccatgctgtcgcgccccatcgcgctggccccggtggcaggctgggtgctcggcgacgcggcgggcgggctggtggtcgcggcgccgctcgagctgctctggctcggcgccgtcaacctcggcgcggcggtgccggtgcacgaggcgctcggcgccgccgccatcgccggcggcgcggtgctggccggccgggcggccgggtccggcgtcaccccggagatcgcggtgctggcggtgctgctcgcggcgccggtcgcgctcctggggcggcgtgccgacaaggcggtggagggctggaacgagcggctggcgcgccacgccgaggcggcgctcgcgcgccaccgggtggccgaggccgcgcgctcgaacctctacggcctcgccgcgccgttcgcgatcgccgcggtgctcgcgccgctctccgcctggctggccgaggcgctcatcccgcgcttcctcgccgcggcgccgggcgcggccgcgccgctgcgggtgggctggttcgcgttcgccgcgctggcctgcgccgccggcgcgaaggcgctccgctcgcgcgccgccccccggctgttcttcgccgcgttcgccgccgccttcgcggcgctgctcacctggaggctgctcgggtgagcgcgcgcgtcccgagggccacgctggtgcgcgtcttctggcgctgcctgttcctgcaggcggcctggaaccggcgcggcatgcagaacctgggcttcgcctacgcgatcgacccggcgctccgcgcgctctaccccgacccggcgcggcgcgaggaggcgctcgggcggcacctcggcttcttcaactgccacccgtacatggccgccgcgatcgtgggcggcgccatccaccacgaggagcgggtggcggcgggcgccgagccggggcaggcgccgctcgcctacaaggccacgctgcaggggccgctcgcggcgctgggcgacggcttcttctggaccgcgctccgcccgttcttcggcgcgctggcggtggtgggggcgctgctgctcggcgtccccgccctggtcgcggcgctcctcgtctacaacgccatccacctcgccctgcgcatcgggctgttccgcgccggctacctgcgcggcgacgcgctcgtcgggaccatcgcgcacctcaacctgccggtggtggccgaccggctccgcgccggcggcgcggcgctgtgcggcgtggcgggcgcggtgttcctcatgcgcggcgcggcggtgggcggaccgccggccgcggcgctcgcggcggcggccgcggccggcggctacgccgcgctggcccgcggagcccgcctgctccccaccgcctacgtcgccaccctggccggggtcggcgccgcgctcctcctcggccacctccacgggagcagctagggatgccgcaccaggagcgcacgttcgtcatcgtcaacacgctcggcctccacgcgcgcgccgcggcgcagctcgtccagacctcgaaccgctaccggtccgagatccacgtcgagaaggacggcatgcaggtgaacgggaagagcatcatgggcgtgctcacgctcgccgcggccaagggctcgcagatcaccgtgacctgcgacggcgacgacgccgaccaggccatgaccgcgctcgccaaggtgatcgagaacgggttcggggagacatgagccggtcgtccgccaccacgctcgtcggcatcggcgcctcgcccggcatcgccatcgggcgctgctggacgatcgagcggcggcgggtgcggacccccaagcgccggctcacgccggacgaggtcgaggccgagctggcgcggctgcgcacctcgctcgagatctccgacgtgcagctcgccgaggtgcgcggcaaggtcgaggagtcgcaggcgccgggcagcgccgagcacaccgccatcatcgacatgcaccggatgatgctgaaggacgagatgctcgtcctcgaggcgcagcggcagatccgggaggagcggctcaacgcggagtgggcggtgaagcgcgccacccgcaagatcaagaacgcgttccacgagcaggccgacgactacttcaaggagcgccgggccgacgtggacttcgtgggcgagcggatcatcaagaacctgctcggccaggcgccggacgtcgaggacgtgccgcccgagggcgtgatcgtggtggcgcacgacctctcccccgcagacaccgcgctgctcctgcacgagcacaaggtggccgcgttcgtcaccgacgccggggccaagacctcgcacaccgccatcgtggcgcgcgcgctggaggtgccggcggtggtgggggtgggccgggtgaccgccgtcgccgaccgcggcgactggatcgtggtggacggcgggcgcgggctggtggtcatcaacccgagcccgggcgagcgggccggctacgaggccgcccgcgagaagcagctcgccggcgagcaggcgctgctcgccacccgcgacctgcccgcccggacgctcgacgacctcaccgtccggctggccggcaacatcgagttcgccgaggaggtcccgagcctgctcgcgcacggcggccaggcggtggggctctaccgcaccgagttcctgttcatgggccggtccgacctgcccggcgaggaggagcactaccagaactaccggcgcatcctggaggcgctcgcgccgcgcccggtcacgatccgcaccttcgacctgggcggcgacaagctcccggccggcatgcgcgtgaccgccgagaaccccgcgctcggcctgcgcgccatccgctactgcctgcgccagccggagatgttccgcgcccagctccgcgcgctgctgcgggcgtcggtgcacggcaacctgcgcatcatgttcccgatgatctccggggtggcggagctgcgggccgcgaagcacgcgctgcgccaggccgccgacgagctgcgcgccgagggcgtcgcgttccggcaggtgccggtggggatcatggtggagctgcccagcgccgccatgatcgcggaccggctcgcggccgagtgcgacttcttctccatcgggacgaacgacctcatccagtacaccatcgggatcgaccggcaggacaaggacgtggcctacctgtacaagccgctccacctggcggtgctgcgcctcttgaagctcatctgcgacgccggccgcgccgcgggcgtgccggtgtcgatgtgcggggagatggcgggcgagccggtgaacgcgctcgtgctgctcggcctgggcgtcgccgagctgtccatgaacggcccgtccatcccgctggtgaagcgggtggtccgcgccgcccgcgccgaggacgggcgggcgctggtggaccggctgctcgcgctcaccaccgccgacgacatcgagcacgaggtccaggccgagatggcccgccgcttccccggcctgctcgacggggaccacgacgccgagccggccggccagggctgagccggcggggcggtcggcgcccggccgccacgtccggcggggtcgccctccgatcggacggacgcggcggcagcgtgtccgccatattgacaccacgcgcgccgggcgcgtaccttgcccgtcccgcccgggcacccccgcctccggaggagaacacatgccgctccaggacttcctcttcacctccgagtcggtcacggagggccatccggacaagatggcggaccagatctccgacgccgtgctcgacgcggtgctccgccaggacccgaagggccgggtggcctgcgagacgctgctcaagaccggctacgtgatgatcgcgggcgagatcaccaccaaggcgcgcatcgactacccgaagctcgcccgcgagacggtgcgccgcatcggctacaccagcggcgacatgggcttcgacgccaacacctgcgcggtgctggtggcggtggaccagcagtcgccggacatcgggcagggcgtggacaccggcggcgccggcgaccagggcatgatgttcggctacgcctgcgacgagacgccggagctgatgccggcgcccatccagtacgcgcacgcggtgacgaagcagctcgcgaaggcgcgccgtgccggcctcgacctcctccgccccgacggcaagagccaggtgtcggtcgagtaccgcgacggccggccggtccgcatcgacacggtggtggtctccacccagcacgccgagtcggtctcgaacaagcggctgcacgaggcggtgcgcgagcaggtgatcgcgaaggcgctcccgaagcggctcctcgaccgcaagacgcggatcctcatcaaccccaccggccggttcgtgatcggcggccccatgggcgacaccggcgtcaccggccggaagatcatcgtggacacctacggcggcatgggccgccacggcggcggcgcgttcagcggcaaggacccgtcgaaggtggaccgctccgccgcgtacatggggcgctacatcgcgaagaacgtggtcgcggccggcctggcctcgcgctgcgaggtgcaggtggcgtacgccatcggcgtggccgagccggtctcggtgatggtggacacgttcggcaccgccaaggtgccggaggggaagatcgcccgcgccgtccgcgaggtgttcggcctcaccccgcgcgccatcatcgaggggctcgacctgctgcgcccggtctacgagaagaccgccgcctacggccacttcggccggaccgagaagacgttcacctgggagcgcaccgacaagaaggaggcgctcgccgacgcggccgggctgtccaagatccgcgcggtgatctgacgcgccctgcacgaccccggcgccttcgccgctcgcggcccgtccggtcccaccgggcgggccgcctcgtttgcggggcaccgcggcccgggagttgaccgggccggccgggtggactagctatccgtccatccggatgcattgatgcctcgccccgcccccgcccgcctccccgccccgagccgccgccccgaggccctgctcggctggatggagctgctctcggacccgatccggctccgcgcgctgcgcgcgctcgagccgcgcgagctgtcggtgctggagctccgcgaggtgctggcgctcccgcagtccaccgtgtcgcgccacctgaagacgctctccgacgcgggctggctctccgcccggcgcgagggcacccagagcctgtacggctgggccgccgagctggacccgggcgcccgcaagctctggcagctcgcccgcgccgagagcgacgggtgggcggtggtccgcgccgacgcggcgcggctccgggcggtgcgcgcccgccgcgacgaggcgcagcgcttcttcgccggcgcggccggcgcctgggacgggctgcgcgcccgggtgtacgggcgcggggtcgccgccgaggcgctgctcgcgctggtgcccccggcctggacggtggccgacctgggctgcggcaccggcgcggtcgccgccgagctggcgccccgcgtgcggcgggtgatcgcggtggaccgctccgccgccatgctccgcgcggcacgccgccgcaccgcccgcttcgacaacgtcgagctgcacgaggccgacctcgcggcgctgccgctcgaggacggcggctgcgacgcggcgctgctggtgctcgtgctcgcctacctggacgatcccgcccccgcgctggccgaggcggtgcgggtgctgcgcccgggcgggcgcctcgtggtcctggacgccgcgcgccaccaggacgaggcgctccggcgccgcatgggccaggcgcaccccggcttcgagccggacgcgctcgccgcgctcgtccgccgggccggcgcggccggcgtcaccgcgcgggcgctgccgcccgagccgggcgcgcgcggcccggggctggtcgcctgcaccggcgagcgacccgcccggccctgaccgcgccgcaccaccgaccttcgaccctcgttccacgcaaaggagaagcaccatggccgtgtccgccgcgaagaagaagcccgccccgagcgcccctgcgccgctcgagcacaaggtgaaggacctctccctggcgggctggggacgcaaggagatcgagctcgccgagaaggagatgccgggcctgatggcgctccggcgcgagcacgcgcggcagcgcccgctcgccggccagcggatcaccggctcgctgcacatgaccatccagaccgcggtgctgatcgagacgctggtggacctcggcgccgacgtccgctgggcgagctgcaacatcttctcgacgcaggaccacgccgccgccgccatcgtggtgggccgcgaggggacgcccgaggcgccgcgcggcgtgccggtgttcgcctggaagggcgagacgctggaggagtactgggactgcaccgagcgcgcgctcgacttcggcggcggcaagggccccacgcagatcgtcgacgacggcggcgacgccaccctgctcatccacaagggcgtcgagtacgagaaggccggcaaggtgccgccgccctccagcgccgactccgaggagctggaggtggtgctgcgcctgctcgcccgcgagcagaagaaggacccgcgccgctggacccgggtggcgaaggcctgcgccggcgtgaccgaggagaccaccaccggcgtgcaccggctctacgagatgcagaaggccgggacgctgctgttccccgccatcaacgtgaacgactcggtcacgaagtccaagttcgacaacctgtacggctgccgccactcgctggtggacgggctgaaccgcgccaccgacgtgatgctggccgggaagctctgcgtggtctgcggctacggcgacgtgggcaagggctgcgcccaggcgctgcgcggccagggcgcgcgggtggtggtcaccgagatcgaccccatcaacgcgctgcaggcgtcgatggaggggtaccaggtggtgcggctcgaggacgtggtgaaggacgccgacgtgttcgtcaccgccaccggcaacctggacgtcgtcaccgtcgagcacatgaaggcgatgaaggactgcgccatcgtcggcaacatcggccacttcgacaacgagatcgacatggccgggctgcgcaagctcaccacccgggtgaacatcaagccgcagtacgacgcgttcgtgttcccggacggccaccgggtgctggtgctggccgaggggcggctcctcaacctgggctgcgccaccgggcacccctcgttcgtgatgtcgaactcgttcaccaaccagacgctggcgcagatcgagctggcggtgaaccgcgccgcctacgcgaagcaggtgtacgtgctcccgaagcacctcgacgagaaggtggccgcgctgcacctcgagcagatcggcgcccgcctgacgaagctcaccaagaagcaggcggcctacatcggcgtgccgcagtccggcccgttcaagcccgatcactaccgctactaggccgggcggacgatgagcctcgtctccgcggcgctgttcgggctgctccaggcgctcaccgagttcctcccggtgagctccaccgcgcacctgctggtgttcggggagctgctcggccactcgctcgacgaccggcgcttccgcgccttcgtcacgatcatccaggccggcaccacgctggcggtgctggtctacttccgcgccgacatcgcgcggctggtggcggcctcggcgcgggggctggcccggggcaggccgttcgggacgccggaggcgcggctgggctggtacatcgtgctcggcacgctgccggccgcgctggccgggaagctgctcgagcaccgcatcgaggcgctcggcaactgggtcatcgcgggctcgctggtggcgctcggcctggtgctgctcgcggccgagcgcctggccagccaccggcggcgggtggaggacgtcggcgcgggcgacgcgctcctcatcggcgtcgcccaggcgctggcgctcgtgccgggcagctcgcgctccggcaccaccatcaccggcggcatgctgctcggcttcacccgcgaggcggcggcccgcttcagcttcctgctctcggtccccatcacgctcgcggccggcgcgtacaagctctggtccaccgtcccggacctgcggggcgaggcggcctggacggtcgcgacggtggtcggtaccgtggtgtccgccgtggccggctacctcgtcatcgactggctgctcgcgtggctgcggacgcgcaccacctacgtgttcgtggtctggcggctcgccgccggcgccgccatcgcggcgctcatcctctccggcgtcctccccgccggcgccgaggcgcccccgccgcccccgccggccctgcacgcggccccgtgacgctcgacgatctcgccgcggcgctggtcgcccgcgagccggggatcgccccggtggaccggatcgcccacgagcacctgccccgcggcggcttcgcctccgcggcggtgctggtgccgctgcacgtgctcgacggcgaggtgcacgtgctcatgatccgccggcccatgaagatgtcccgccacgcggggcagatcgcgttccccggcggcaagatcgacccgggggaggagagcctcgccgccgcgctgcgcgaggcgcacgaggaggtggggctcgagccggcgcgcgccgacgtcatgggacagctcagcgagacgctggtgctcgcgtcggccttccgcttgacgccgtgggtggcttccgtgccatatccctacccgtacgcggccgcgccgcacgaggtggacgagatcctgcacgtcccgctctcggcgctctcccgccccggcgcgcaccgggtcgagtggcgcgaggtctacggcctgaggctcgacgtgcacttcttctcggtcggcaaggacgtgatctggggcgcgacgggtcgcgtgctcgccgagctcctgtccatctggagggcgtcgtgaagatctacccggtgatcatggcgggcggctcgggcacgcggttctggccgctgtcgcgccgcaaccgcccgaagcagttcctggcgctcgccggcgacgcgccgctgctcgccgccacggtgagccggctcccgccgctgtcgcggcccagggacacgttcgtggtgtgcgggccgaagcacgcggccgccgcccggcggatggtggcgcagctcccgaaggagaacttcatcgtcgagccgtgcgcgcggaacaccgcgccctgcgtgggcctcgccgccatccacgtggccgcgaaggacccccgcggcgtcatcgccatgctgccggccgaccaccacatcggccggcccccggcgttccgcgacgcgctggccgcggccgcccagctcgccgaggcgggctccatcgccaccatcggtatccgcccctcgcgccccgagaccggctacggctacctgaagctcgggccgcgcctggccgcgcgcgcgaagggcaagaagcggctggtggcgcacaaggtcgagcgcttcgtggagaagccggacgtggtcaccgcggcgcgctacctcgccgacggcagctacctctggaactcgggcatcttcgtgttccgcgccgacgtgatcctggacgagatccgccgcgccatgccggtgctgggcgagcagctcgaggccatccgccgcacgctcggcacgccgaactacgcgcgcacgctgaagcgcgtcttccccgactgcccgtccatctccatcgactacggcgtgatggagaagagccagcgcatcgcggtggtgccggccgagttcggctggagcgacgtgggcagcttcgccgcgctctccgacgtccgcgtcaccgacgacctcggcaacgtggcagagggcgacgcgctcgtcatcgacggccgcaacaacgtggtgctggccgggaaggaccggcccatcgcgctcatcggcctcgacgacgtcatcgtggtggactcgggcgacgcgctgctcgtgtgccgccgcgaccgggcccaggacgtgcgcaaggcggtcgaggagctgggccgccgcggccgcgaggagctcctctagcgcggcccccgcgccccgcgtccccgagggacgcgcggcccccggtccgaggtgctatacagccgcccggcggcccgccccggggggaaccgggcggcgccggcgctctccgggcacggagcctgcccgcggcgcctcacgtcacgacattcacgaccgaggaccgaccccatggccaagctctccccgaccatcttccgcgagtacgacatccgcgggctggtggaccaggatctcaccgaggaggcggtctcgctcgtcggcaaggcgctcggctcgcgcatccggggcgcgggcgggaagcgggccgcggtggggtgggacgcgcgcctgtccgggccgaagttcgcgaaggccatgatcgaggcgctcacctccaccggcgtggacgtggtgagcctcggggtggtgccgacgcccctgacctacttcgccgcccacacgctcgacgtggacggcatctgcatgatcaccggctcgcacaacccgccggagtacaacggcctcaaggtcgggctcggctcggccacctactacggcgaggagatccaggcgctgcgccgcgaggcggaggccgggcgcttcgccacgggccaggggaccgtccgcgcgcacgacatcgtcacgccctaccgcgagcacgtccggcagaacctccggctcgggaagcgccgcctgaaggtggtggtggacgccggcaacgggacgggcggcgtggtggcggtgccgctgttcgagtcgctcgggttcgaggtggtgccgctgttcatcgagatggacggcaacttcccgaaccaccaccccgacccgaccgtggagaagaacctcgagcacctgcggcgcaaggtgctggagaccggggcggacgtgggcatcgcctacgacggcgacgccgaccgggtgggcgcggtggacgagaagggcaacgtgctctggggcgaccagatcatgatcctgttctcccgggccctgctcgccgaggagccgggcgccgccatcgtgggcgaggtgaagtgctccttcacgctctacgacgacatcgccgcccgcggcgggcgggccatcatgtggaaggccgggcacagcctcatcaaggcgaagatgaaggaggagcacgcgctcctcgccggcgagatgagcggccacatcttcttcggccaccgctggttcggcttcgacgacgggatctactcctcggcgcggctgctcgagctgctcacgcacgaggaccggcccatgtccgcgctgctcgccgacgtgccgcggacgttctccacgcccgagctccgggtggactgccccgaggagaagaagttcgaggtggtgcgccgcgcccaggagttcttcgcggcccgctacgacgcggtgacggtggacggggtccgggtggtcttcccggacggctggggcctggtgcgcgcctccaacacgcagccgctgctggtcctgcgcttcgaggcgaagaccgaggcgcggctggccgagatccaggcgctggtgcgcggcaaggtggacgagctgctgcgcgagctgggggcgtaggccgtgaaggggctcgcgctgggcgtggacctggggggcaccaacgcgcgcgcggcggtggtggaccgcgccaccggcgagatcgtggcctcgcacaaggagccgctgcgcgagcgcgggcccgaggcggtggtcgcgaccgtcctccacgcgctcgggcaggcggccggcgcggccgggatcgcgccggcgtcggccggccgggtcggggtgggcgtggccgggcaggtgctcggcgccaccggcgtggtgatgaacgcgcccaacctgggctggcgcgacgtggcgttcggcacgctgctggagaaggcgctcggcgtgccggtgcgggtcgcgaacgacctgtcggtggcggcctggggcgagaagcgcttcggcgccgcccgcggcatcgaggacgtggtgctggtgttcgtcggctccggcgtgggctccggcctcatcctcggcggccggctgcacgacggcgcccagggggtggccggcgagctcgggcacatcaaggtgcgcctgccgcgcccggggttcacgccgcgccgctgcggctgcggccagctcggctgcctcgaggcgtacacctcgggggtgaacgtggccgcgcgcgtgcgcgaggagatcgcggccggcgccgccacccgcgtgctcgagctggtggagggcgacctcgcccgcgtcaccgccagcgtggtggaggaggcgcacgcgctgggcgacgcctacgccgtggcgctgtgggacgaggtcgcggagctgctcgggctctccgtggcgaacctggtcacgctgctcaaccccgcccggctcatcctggggggcggcgtgctgctgggcgcaccccgcctcgccgacctgacgctccgccgcttcgacgaggcggtatcgcgctcggccacgcgcgggctcaccgtggagcgcgcctggctcggcgacgacgccggggtcatcggcgccgcggtgctcgagtagatcgaaggggtgtccgcgaaggccacgcctacccggcgcctcgaagcgtcgggaggcgcgccgcgcgcgcgcggagacgcggccggctcgcgccgcggtccacgcgccacgaccgccgcgaaagcgctgcgccccagcgatttccatcgacctcgccgcgcgcctggcggcgccgctccacgatcacggtcagtgcattgacgcagcggcgacgccgtcggcggcgcgggatccatccgggtgcgcgacgcctcgcggcggagatcgcgcgcgcgaaacgcgtgtcgcttccttgacgtgcgagatcgcgcgctgctaacctccgcacaacttgtccattcctgagtgtccatcgacatcgaatggacgttccgaggagggaacagatggctgcgaagaagaagaccgcgaagaagaccgctgcgaagaagccggccgcgaagaagaaggtcgcgaagaagggcaagaagtaacgcagggcttccacccagcgtagcgccgcggccgcctccgggcggccgctgcttttccgggctacgaagaggcgcgatgtcgctcaccgcacgcgagctcgccgaggtggtcgccgagctcgccccgctcgccggggcgcacgtggacgcggtgcgcatgcacgcggagcgggcgctcacgctctcgctccgcgggcgcgccggcgacgcgctgctcctcctctccgccgagcccgacgtcacccgcctccacgcggtcggccgccgcccccctcagcccgacaccccctacgccgcgcaggcggtgctccgccgcgagctggagggcgcgcgcctcgccgggctggagacgctccccggcgaccgggtggtggcgctgtccttcgaccgggccccggcgcggggcgggccggtgcgcctggtggcggagctcaccggccgccacggcaacctgttcctggtggacgcggccggggtcatccgcgccgccgccgcccgcaacctctcgcagcgccgcgacctcgcggtgggccgcccctaccaggcgccctcgctgccgcccggcgccggcaccgacgccggccagggcgcgctccgcttcccgccggtgccgggcgcgcccttcccgctctcggccgccatcgaggccgcctacctcgcgcgcgaggaggagcggcgcctggccgaggggcgtcggcggctgcgcgagccggtgcgcgcggccctggcccgggccggccgcgccctcgtgaagctggccgacgaggcggcgcgggtgccggccgccgaggcggaccggcgcgccgccgacctgctcaagacccacctgcgcgcggtccggcgcggcgccaccgaggtgacggtcaccgagtggaccgaggagggcccgcgcgaggtgcgcgtggcggtggatcccgcgctcacgccgcaggccaacctggagcggtactaccggcgctaccgccgcatcgtggagagcgccgcgcgggtggaggcccgcgccgccgaggtgcgcgcccgcgaggccgcgctgcgcgcgctgctcgcccggatcgacgcggccggcgccgccgacctgccccggctcgagcgcgaggcgcgccgcctcgccgccggcccgcgcccggccgcgccgccgcgccgcaagcacgacgagcccgcgccgccgtaccgcaccttccgctcgctctccggcgcgacggtcctggtcgggcgcggcgcggcggagaacgacgcgctcacgctgcgggtggcccgcggcaacgacctgtggctgcacgcgcgcggcctgcccggcgcgcacgtggtggtccggctggacaaggggaaggcgccggacgcggagacgctggtggacgccgcccacctcgcggtgcacttctccgacgcccgcggggcgccgcaggccgacgtcgcctacacccgcgcccgcttcgtgaagaagccgaagggctcggcgccgggcgcggtcacctacagccaggagaaggtcatgctcctgcgcaccgagcccgggcgcgtcgagcgcctgctcgccgaggaggagggcgggcagggctagcggggcacgccggtccgtccgcgccccgcgcgcccgccctgtgcgccgcagaggtagcccttgatggacgggcgccccctccgtaggatcggcgccgcgtgcgccccaaggagtcgagccgtcagctgacgctgttctccccggaggcccgccgctccgccgcgcacctgctcgccgacgcgctctccgggatcctcaccgagcgggtgcgcctcaccgtccacgacaaccggtccaccatggtctcgttccgccgccggccgggcgagatccactaccgcgtccaccacatgttcctggaggcgccgggcgaggtggtgtccgcgctggccgcgttcgcggtggcgggccgcggcgccgcggccgcccgccggcggcaggcgggcagccgcatcgacgcctacgtgaaggagcaccgggcccggatcgccgccccgcgcgccgaccggctccagccgcgcggccgggtgcacgacctccaggcgctgttcgaccggctcaacgccgagcacttcggcggggccatcgaggcgcgcatcggctggggcccggtccggctggggcggcggcggcgcaccgtgaagaccggcgtctacgtgcaggacgcgcggctcatccggatccacccgaccctcgaccggcccgaggtgcccgagttctacgtggccgcggtggtgttccacgagatgctccaccaggccgtccccgcggtggaggtgaacggccgccgggtggtgcacggtgccgcgttccgccgccgcgagcgcgcctaccccgaccacgagcgcgccaaggcgtgggaggaccggaacctggcgctgctcctctcctcgcccgcgtagccgcgccccgcgctgcggcgcggtgacccaccgtgcgagccccatccgcgcgccgcgcgccgcccgtttccggccggcgcccgcgcaccgggtgtgccatgatcccgtgcgcccgtgccccgacgcctcgccctgccgctcgtcgcgctgctcgcgctctccgccgccgggtgcatggccgcgcgggcgaagcccggcgaggagccggtcctgtacgggctggagatccagggcacccacgcgctcgacgcggacgacatcgccgagaagctcgccacccagccctccgaccgctgggcctggcaggaggcgcggcggctcgacgccgacgcgctcgcggtggaccgcaagcgcgtcgaggcctactaccgcgagcgcggcttctacgacgcgaaggtggtggacgtgcaggtgcggcccgacgggccgggccgggcgaaggtcgtcatgcgggtggaggagggcgagcccatcctcgtccggagcgtcgaggtctcgggcctcgacgccgcccccgaggcgaaggcccgcgtcggcgcgctgccgatccgccccggcgagcggttcaccgagcgcgactacgacggggcccgcggcgcgctgctccacgcgctccgcaacaccggctgggcggacggcgcggtgacgcagcgcgcccagatcctgcccgccgagcacgcggccgaggtccgctacgaggtgacgccgggcacccgctaccggtttggcccggtgttcgtggcgggcaccgccgcggtgccgcgcgaccgggtgcgcgagcaggccggcatcgagatccaccccggcgactggttcgaggaggaccggctggcgaaggcgcaggcgcgggtcttcgacctgggcgtgttcggcgcggtgcgcgtcacccgcggcgcccccgacccgcagcgcgcggtggtgccgatcgtggtggcggtgcgcgaggtgccgttccggacgctccgcgccggcccgggcgtgggcgtgcaggcgaacacccgctgggacgtgaacggcacggtgggctggagccaccgcaacttcatgggggacctgcgcaagctgcagctggagctgcgcgccgggtacgcctggctggtggcgcggccgcggaaggaggggcccatcgcgctcgccaccgccgagttctcgcagcccggcgccatcagccgccgcatcgacgccaccgcgcggctcgagatcgagcgcggcctggagcaggcgtacgacttctggtcggagcggctgcgggtggggtttccgttccgcctcgcccgccgcctgacgctggtgcccagctggaacctggaggtctaccagctccagaacgcggtgagcacgttcgatcccacgcagccggcgaagcaggggccggagctgcagaactgccaggggagcgtgtgcctgctgtcctacctggagcagcgggtgggctgggacgggcgcaacgacccgctcaacccgcgccgcggcgtgtgggtgatggtggcggtgcaggagggcttcaacgtcggcggctacgggtaccgctacctgcgcttcctgcccgaggcgcgcggcttcgtgccgctgggccagaagctggtgctggccgcccgcgcccgggtgggcgcgctcgtcccggtgaaccaggccggcgagccgcccatcgtggcccgcttcaccgccggcggcccgcagtcgatgcgcggctactacaccggccgcctcgcccccatggtgctgcgcgacggcgactgggtgccggtgggcggcaacggcctcgccgacggctcgctggagctgcgcctcgacctgacgcggagctggggcgcggcgctgttcgtggacggcggcaacgtctcgcgcccctccggcgtccccaccgcctaccgcgacgtgctcgacccgacccaggtccagtgggcgggcggcctgggcctgcgctaccggacgccgttcggcccggtgcgcttcgacgtgggcgtgcagctccccaccaacctcgccgccggcgtgcccttccaccagcgcttcccgacggtgccgagcgtcgagaacgccggcgcgcccatctacgacaaggccggcaacctggtgggcaccgtgccggccacgcaccgcgagccctggatcgcgttccacctctccatcggcgaggcgttctagtgcgccggggggcctcgatcgccgccgccatcggggccgtcgccggcgcggtgggctggctcctgctcgggctcgccgcgttcgccggcgtggcgctgtccgcggcgatcctgtacgcgtcgtggggggtggggcgcccggtggtggcgaacgcgctggtgcggatcgccgacgacgcgctggcagggagcttccagctcgatcggatcacggtcctgccgcagggcggcatcgagctgcacggcctgcgggtgttcgacccggagggccggctggtgctggaggtcgggcgcgccgcggtgttcgccgacctgacccggctccgcaaccgggtgatcggcgtcaccgccgagctggaccggccctcggtgctcgtcgaggagggcgagggcgggctgtccatcgcgcgggccttcgcccccagccacccctcgccgccgcgcccgcccggcgcccccgcgccgcgggacgacgggtccggctggacgctgcgcgtggagcggctcacgctgcgcggcggcgacctgtggtgggtggacggcgagggggccacgcggctcgaggcgcaggcgctcgacctcgacgcccgcggcgtgatcgggccgcggcgggcacgggtgcagctccggctgcggggcgcggccgacgtgccggtgccgggcgcgctcgcgctcgacgtgcgcctggcgcgcgacggcgacgtcctgcgggtctcggtgctccgcgcccgccacggggacaccgtgctggaggcgatcggggagggagacctcgcccggcgcagcgggcggctggcgatcacgcggctcggggtggactcggagaagctccgcgcgctcgcgccggaggtggcgctgggcggcgacctcgccgcggcgggctacgccgagtcggacggggacgtcgccaccgcggcgctgcacgtggcgccgcgggccggggagtcgcggggcggcggcgacgcggcggtggcggtgcggctcgacggatcccgctcgctcggcgccgaggtggcgctcgacgcgctcgacccctcccggatctggtcgggcctgccgcgcggcgcggtcacgctgcgggcgcgcggcgggctgtccggcacgaccctcgacgacctgcgcggccgcgcccaggtgtcgctctcgcgctcgaccgtgcgcggcggggagctcggcccgggcgagctgacggcccgcgccgaccgcggcagctgggaggtggagcggctcacgctgcaggcgccgggggtggcgctgctcgggtcgggccgctggcgcgagggggcgggggtctccggccgcgtctccgccgacgccggcgacctggcgcgcctcgccgcgaacctggagcgcctgctgggccaggcgctgccgccgctcgccggacgggcgcgggtcgaggcgacgctctccggcacctcgcgcgccccggtgctggacggcaccgtggaggggccgcacctcgcggtggggagcttcgcgctcgacggggcgaaggggagcgggcacgtggccgggccgttccgggccgtcaccggccggctgcacctcaccgccgaccgggtgcgcagcggcggggccgagctggcgcgcgcgctgctgctcgacgcggagctggcggcggcggacgcgcggctggacgcctcggcggacgtcccggcgctggggcgggagccggtggcggtgcaggcgcgcgcgctccgcaccgagcgcggcgacgaggtgatcctccgcgagctcgccatcgcgtacccgggcacccgctacgcgctcaccgcgccggcgcggctgtccctcaccggcccgcgggtggaccggctcgagctcgcctccggcgcccagcgcatccggctggagggcgggatcggggcgcgcggcgcgctcgacgcccgggccgaggtcgaggcgctgcgcctcgaggggctgccggtgggggtgctcccgagcggcgccgggctggcgggcgagctgagcgcgcaggcgtcggtctccggcaccacgcgccggccggtggcgcaggcgcacctcacgctcgccgggggacggttccgcgggctcgacgggctgcgcgccgtcgccgacgcggcctgggacggcggcgcccggcgcgcccggctggacctgtcggcggcgcgcggggcgggcggcaccgccgacgtgcgcctcgacctgccgttgccgctgcagggccgcccgggcgagccggtgtcggcccgcgtccgcggggaggcgctgccgctcggccccatcctgcaggcggccggcgcggcgctgccggcgagcggcgaggtggcgctcgaggtcgcgctggagggggcgatcggcgcgccctcgctccgggccgaggcctcgctcaccggcggcgcctgggacgacctgtcggccatcggcctcgggctcacggcggaggcgccgggcgagcggctcacggccaggctcgaggcgacgctggaggggcgtccggcggtctcggtgcgcggcgaggcgccgctcgacctgtccgacctcctcacccggcccgccgccgcgatccgcgcgctccgcgccgggcacgccgcggtggacgcgcgggtgccggggctggacctcgcggcgctggcggggcggctgggcctgccggacgacctcgccggccggctgagcggcgacgcgcggctggaggggacgctctcggccccgcgcgggcgggctgcgttccaggtggagggcggggccgcgagcggggtgagcgggctgggggtggcgctcgaggcggaggccggcgcgcaccgggtgggcgccaccgtccgcctcgccatgggcggcgaggaggtgctgcgcggcgaggggtcgctcgcggcggcgccggagcggctgctggcgcgcggggggctgcggagcgcgccgctctcggtggtgctggtggtgccgcacgcgtcgctcgcccgcacctccacgagcacgctcctcgtcgaggggacggtggacgcgcggctcaccgcggacgggacgctcgccgccccccggctcgcgctcgaggcggaggggcgcgggctgcagatcgagggccggccgctcggcgacgtgacctcccaggcgcgctgggcggacgggcgcggcagcgcccgggtgacgctcgcggcgagggccggcggcacgctggaggcgaccgcggcggtggacgcgccgctcggcctcgacacccgcgccgccgacctgcgccgcgcgccggcggagctcgcgctgcgggcccgcgacctcgacctcggcttcctgccggcggtgctgtccgggtgggtgcggaccgcctccgggaagctccaggcggacgtgaccgcgcgcggcccgctcgcgcgcccgtcgccgcgcgggacggtgcggctcgccgacgggcggctggcggtctcggagtacggcgactggacgcagatcgaggtggacgcgtccgtcaccgacgacgcggtcgagatccgccgggtggcggcgcgccgggcgcacgggtcgttcgaggcgcacggcgcgctgcgcgggatgggcgggccggacgcgcgcctggagggccggatcgtcagccgcgagctgcccatcatgcgcgccggcatggagctcgcgacgctcgacctgcaggtggacgcgaccggcggctaccagcccggggcgctgcaggtgaagctcaccgtgccgcgcgggaccatccggctgccgaagcgcgccccccgtgcgctccagccgctcgagcgccgccgcgacatcgtggtcgggcgccagccggagccgaagcgcgcgccgctgccggtgccgcgcgggccgggggagcggccgttcacgctcaccgcccagctggtcgcgccggggcggctcatggtggtgagcgacaacccgcgcatccgcgtcgagctgaaggcgaacgtcacgtacgagctctccggcgcgaacgacttcgccaccggcaccatcgaggtggtccgcggcgaggtggagcccatcggcggccgcaacttccagatcgagcggggcaaggtgacgttcaccggcggcccgcccagggcggcgctgctcgacgtcgaggcgacgtacgacaacccggtcgccaaggtgacggtggcggtggccgggccggtctccgatccggagatccgcctctcctcgcagccgcccatggacgacgggcagatcgcgctgctcatcgccaccggccgcaccgagctgaagcccggctccggcggggtggggacgctcaccggcgaggaggcgggccgggccgccctgggcgcggtcgcgacccaggcgttcaaaaacctcgtcgccgacaagctcccgctcgacacggtggcggtcgacgcgggcgcgctgcgcgccggcaagtacgtcaccgacaagatctacgtcggctacacccgccgcttcgacgtgcagctcgagcagggccagaacgtgaacgaggtgcgggtggagtaccagatcacccgccgctggacgttcgagtcgcgctacggcgacgcgcagtccggcggcgccagcctcatctggtcgagggactactgaccgcccccgcacgcgcctccgccggcgcgggccgcgcgcagcgccacagctcgcgcgcgatccaggcggcgagcgcgagccagagcagcgagcgcaccacgccgtccgggtggaacacgtggtcccggaaccagggctcccagcgccgcgcccggacctcgaacgcgatgtggaagtcggccaccgaggccgcgcagagcacgaggaacaggccggcgggggcagcggcgagcgcgccggccaggaacccgtacagcgcgtactgcgggctccagaccttgttcgtggcgatccaggcggtgagcgcgagcgccaccccgagccgcaccgcccgcccggcgtcgccccccgaccgcgcggcgcgccaggcggcggcgcaggcgagcgccaccgcgaggagcatcggcccggtggagaggacctcgagcagcggcccgcgccccacccccagcgcgtcccagatcgagttctcggcgccgcgcccggcgttgaagcggaagaaccagctccagcccgccggcgcggcgagcgcgaagggcaggttcaccgcgaggagcgcggcggcgaggccggcgccgaagcggagcagcggcgcgcgcgccccgtcgccggcgagcgcgaggagcgccggcggggcgagcacgcccgggaacagcttcgccgaggtgccgagggcggtgagcgccccgcccgcgccgggccggtcgcgcgcgagcgcgagcagcgccccgcagaggagcgcgatcggcaggagatcccagttcagcccggcgtagaacacgagcgccggcgtcgccccgagccagaacgggcgcgccccgggcagccgctccagcgcgagcagcgccgcgaacaggcacagcgccagcaaggcgtagctcacggtgaagtgcccgagcgcgccgcccggcgcgaagctggggagccagagcgcgatcccgagcagcaccgggtactcgatgcgatcctcgaggtacggcagcggccggccgccgcccaggtagcggtcgccgtgcagggcgatgacgtcggagtagcagtggtgctggaacgaccagaagcggtagcccgcgccggcgtgcgaggccccgcgcgcgacgttcaggtagccgatcgccagccaggcagcggcgaggccgaaggtgaggagccgggcccgggaggtcacgcgggcgcgacgttagcacgcggcgggcgggcgccggcggggaaggcggccggccgggcgcgggcgcggcccagggccgaacatgagacgaggaggtcgcgatgctctggctgctggcgtcggtgctgctgctcgtctggatcgtctcgctcgcgttcaaggtgacggtgggcgccatccacctgctcctcgtcgcggcgctggtgctctacgtgctgggcttcgtccggggccgtcaccggacggtcacctgacgggcggccgcgggacggggtgccgcacgggcggcgcgccgcccgcgcgcctcgggtaacatcgcgcgccggtgaccccgctccagcgcctcgccgacgcgctcgccgcgctcgtctcgaccaccggaccgtacgcgccggggatcctgttcttcgccacgctggtcgagtacgtgttcccgccgttccccggcgacctgctggtggtcctcggcgcctggtacgcggtggagggcgccatctcctggccggtcacgttcgtctcggtcaccgccggcggcctggcgggcgcgtggctcgaccatcgggtcggtgcggcgctcgggcggcggctggacgcgcgcgccgcccgccacggcgcgctctcgctccaggcccgccggctggcgcggttcgaggcgagctaccggcgctggggcgggtggctgctcgtggcgaaccggttcctgccgggcgtccgggccttcatcttcatcggcgcgggcgcgtcgcggatcccgctccgccgcgtgctcctcctcggcggcctgtccgccgcgctctggaacgcggtgctgctcgcggccggcgcgttcctggcgcacaaccaggaggagctcatccagctcgtgcagcggtacacgaacgcggcctgggccgcgctcgccgcctgcgcgctgctctgggtcctcgggctcgcctggcgccgggccgcccggcgccgcgccgcggcggaccgggaggaggaggcgtgatcgcgctcgcggcggcggcgctgctcgcggcgctgccggaggggcaggcgcgctaccgcgtcgagctctccggcgagccggtgggcgcggcggagctgcgagtcgcctgcgccggggcgcggtgcgtcctgagcttcggcacgtggctgcgcgcgccggaggaggccggcggcgcggtgcgggtgcgccggatcgaggcggaggtggatcgcgaggggcggctcgtgggtgcggtgcgccggaccgaggacggcgcgccgcgggcggcgagcgcgccgcgggggcgggtgccggcgtcggcggcggagctggcgctcctcgcgccgtcggcgggcgcggcccgggggacggcggcgtgcctcgccgccttcgacgaggagggcgggcgcgccggcctcgcctgcgccgggccggcgctggcggacggggcggtcgtgctcgacgtgctgggcgagcgggaggaggtgcgcccgggcccggacggcttccccgacgaggtgcggctcccggagcagggcgcgcgcttcgtccgcgatcccgcggccgcgccgccggcccgggcgccgcggctgccggtccgcgtggccggcccggccgatccgggccgcgcccgcgcgttctgcgggcgcgcggtggacgcgccggcgccggccccgccgcccgccacggccccgcccgcgcggccggggccgggcgactgccgggcgcaggcggccgcctggatcgcggcggcgcggcgcgccgggctcgaggcgcgccaggcggtgggcgtggcgcacgacggggccggcttcacctggcacgcctgggcggaggtgcgcgggccgtccggctggatcgcgatcgacccggccttcggcgaggcgcccgcgcgggggccgcgcttcacggtggcgcggttcacgatgggtgacgaggccgcgcgcgccgccgcgggtcgcgagatcctcgcctgctggggacgggggcgggtgaggtaggcgccgcgcccactcgccgtggaacgccgccgttccggaccgggcggacgcagcgtaggattcgccggtgcgcagccgcaccgcccatcgccccgcccgcaaggccccgcccaccatcgaccgcaccgcgacgctcgcgctcgccgaccgggcccgcgcgcgcggccgccgccgcaaggcggtggcgctgtaccagcgcgtgctcgcgcagcacccggacgacctcgcggtccacggcaaggtggcgccgctgctcgccgcgcgcggcgatcgcgacggggcgctgcgcagcttccgcgccgccatcgacgggcaccgccgcgccggcttcgtggaccgcgcgctggcggtgctggcgcaggccaccgaggcgttcccgcgcgacgacgccctgtgggacgagatggcgaacctggagctgtcgcgcgggcggcgcgccgacgcggtggcggcgctggtgcgcggcggccgcacgctgctcgcggcgcgcgcgctcggcccggcggagcggctgctgcacacggcggggcggctcgagccctggcacggcgaggccacgctgctcctcgcgcgcgcgtgggcgcgctccggccgccgccgcgacgcggtccggctgctggaggggctggcggagcggaccggcgggcgcacccgcgccgcggcccgcgcgctcgcgctgcggctctcgccgacgccctcgcggctctggcgctggctgcgccgcggcgccgccgcctgaggggcggcggacccgtccgctggtgcgcggggcccgcgacctcgcgccgccgcgttcgcgggctcgcgcgaggtgcccgcgggcggggggcgacggcggcggtcagccggcgcgccgcgccaggaagcgcgccagcgcgctcgccttcggcaccagcgagccgaggtccacctcctcgccgggcgtgtggaacgccttgccgcgggggccgagcgcatcgatggtcgggatgccgagcgcgccggtggtgcaggcgtcggagccgcctccggcgagcggggcctcgccctggcccaggccgcactcgcgctggcagtcgccgtactccttcgcgagcgccgacgaggccggggtgcgctccagcggatcgcgccaggcgcccgcggtcacctcgagctccgtcccggggatggcggcctcccgcgcggccgcctccaccgcctcgcgcagcgcctgcccgtccgccaccgtctcgaagcgcaggtccacctcgcacgaggccgaggccggcacggtgttcttggtggtgccgccggcgatggtccccacgttcacggtgagcccgcgcgcgtagtcggtgagcgactgggcgcggtccacgaaccgcgccagcgaccagatcgcgctccggcccttctcgtgctcgttgccggagtgcgccgccaccccgcgcgcctcgacccgcaccgacgccacgcccttgcggcgggtgaccaccaggtcgcccgggcgcccggactcgaagccgagcgcgcaggcggcgcccgccgcgtgggcgcggatcaccgcctgcgactcgggggagcccacctcctcctcggagacgagcacgccccgcaccgcgacccgctccagcagcccggcgcgcttcgccgcggccagcccgaacagcatcgccacgatgccgcccttcatgtcgaaggcgcccggcccccgcgcccggtcgccgtcccggcggaagccctcgaacgtgcccggcgggaacaccgtgtcggtgtggccgagcaggaacaccggcgcgcccgcggcgcggccggtgaacaggacgtgcgggccgtagtggtgcgaggggcgcagctccacgtccagggcgagcgtgcggagctgccccgccaccacgttcgcgaccgcctcgacgccggcgcggttctgcgtgaaggagttctgcgccaccaggcgctccagcagcgcctccatggcgccgcgctgtccctgcagccaggtgagcgcgtcctcgatgcgagcggccatccgtgtcgtccccggcccggcgacgcccgccagcggcgggcgcgcggggcaaagcccgcgcgggcggcgcgtcggcgctggccgggcgagggcgctcccggtataagggcggcgcatggcgaccggcaagcgcttcaaggccgcggtcatcggcggctcgggctacggcggggcggagatgatccgccggctcctcgtccaccccgacgtggagctggtccgcgtcgcgtccatcgacttcgtgggcgagccgctctcggccgccgatccggcgctggaggcggtcaccgacctcacgttcgagggcatccccccggcgcaggccgccgcgggcatggacgtggtcctgctcggcctgccgcacacggtggcggcctcgaaggtgccggagctcgccgcgctgcccggcgtgaaggtcgtggacatgagcggcgacttccggctgaaggacgccgccgcgtacgagcgctggtacaagcacgtccacccctgcccggagcggctggccgacttcgtctacggcctgcccgagctgaaccgggagcgcatccggtccgcgcgcttcgtcgcctcgcccggctgcttcgccaccaccatcgagctcgcgctcctgccgctcgcgcgcgccgggctgctcgagggcgtggtccacgttcagggcatcaccggatcctccggctcgggggtggcgccctcggccggcacgcaccacccggtccgcgccggaaatctcaagacctacaagccgctcgagcaccagcacgtcccggagatcaccgagacgctcgccgccgcgggcgcgcgcgacctcgcgctgcgcttcgtgccggtgtcggcgccgctctcccgcggcatcctcgccaccgcgttcctggagctgccggaggagtggacgcaggaccggctcgaccggctctaccgcgaggcgtacgcgggcgagccgttcgtgcgcgtcccgcgcaggcggctgccggaggtcgcggcggtgtccggctcgaactacgccgaggtgggcgtggcggtggggccggcgctccgggggcggcgcaccgtcaccctgttcggcgcgaccgacaacctggtgaagggcggggcgggccaggccatccagaacatgaacctcgtgctcgggctcgacgagaaggcctcgctcgccgatcccggcccctggcctccatgaagaccatcgtcctcaagctcggcggcgagatcgtccactccccggagctcgacctggtcgcgcgcgacctgcgcacgctcgtcgacggctggaaccgggtcgccatcgtccacggcggcggcccgcaggcgaccgcgctccagaagcggctcggcctcgagacgcgcatggtcgccggccggcgcttcaccgacgaggccaccctcgaggtgatgaagtacgtggtggccgggcggctcaacgtcgatctgtgcggccgcctgctcgcgaacggcgtcatgccggtggggctgcacggcgcgagcggccacgccatccaggccacccgccggccgccgcgggtgatgcagggcgccgggccggagccggtggacctcggcctggtgggcgacgtggtcgggttcaacctgccgctcctcggcgacctgttcgagcggcgctacgtgccggtgctggcgtgcctgggctgcgacgacgccggccaggcgctcaacatcaacggcgacacggtggcgagccagctcgccggcgcgctccgcgccgacgcgctcgtgctcgtcacctccaccccgggcgtgctccgcgacgtgaaggatccctcgagccgcatcccgcgcatcacccgcgccgagttcgagcggctggtggcggacggcaccatctccggcggcatgatcccgaagctggaggagtcgttcgaggtgctgcgcggcggcgcgaggtcggtggtgatcctcgggaagctcgcgcccggcgacctcgaggccgcggtgctcgagcccgggtcggcgggcacggtgctcgtgggcgagtagcgcggggctgcgccccaccttccccgccgcgtcccgcgcgcctagcgcgccggcacccgctccagcaccaccgtgaccggctggaggcggccgcccacgtacacgccctcctcggagagcgtcaccttcagcacctccgcgttcggcgcgcgatccgggccgaggccgtccaccgggccgaagtcggcgcggaaccggaccacctcgccgggcgagagcgtggccacgaagccgcgcgaggcgccgcccgcggcgcagcgcggggtcgcctccagcaggcaggcgcgcaccagcggcagctcctcgccgctcgccgagcgcaggcgcacccgccccaggtccacccgcaccggcgcgtcgccgagcgccgccacgctgcgctccagcgacaggtccgcctcgccgagcgaggccgacacgagccggtactcggcgccgccgccgatgggctcggcgtggagcggcggggcgccgtcgccgaacgtgccctcctcccggtagcgccacagcccctcccgcgaggcgcaggcggacgcgagcgacagggccagggcggcgagggcgagccggcgcatgcccggagcagagcatgggcccggagcgtccgtcgaggcggcggccggcgacgcgtgtgggagcgggtatgccccgacgcgatcagggcgccggcgcggcggcggcgcggggcgcgggctcggcctcgccccggagcgcgcgcaggatccgcccggcctgccgggccatccgggccggcccgtcggggagcggccggtcgtcggggtcggtgatctgcgcgccgcccatgccggcgtacatcgtgaccttcaggtccttgccgatggcggcgtagcgcggctcccagcccaccgtcgagaccacgaagcgatcctcgggcgcctcgaacatggagaggccgtcggcgtacagcgaggccgggtggcgctcgccgagcagcgagaacagcgtcggcaccacgtccacgtggctggtgaccgcgtcgcgcacgccggccggcacgcccggcccgagccacaccgcgggcacgtggatctgctcgtcggtgaccgccgagccgtggccgaggtgccccttctgccggaactcctcgccgtggtcgccggtgaacacgacgagcggctcgcgtccgcgggtccgcgcgaagtcgtcgaggaacgcgtccagcgcgcggtcgagcgcgtgcgccgcgttccgggcgcggtgctcgatctccacgccgggcgcgcgggtggccttcaggccgccggcgccgtcccaggccggcgcgaacacctggtcctcggggtcgtggaagtagttgaagtgggtgccgaagaagaagaggaacaggaacaccgggcgcgccgggtcggcccgcgccgtgaaggcgcgggcgctcctcagcatctgggcgtcgcgggtggacgggtcgttgccgtcgcaccaggtctcgagatccgacaccccgccgaacacggtcttctgcaggtccatccagtccacgcaggaggccgcgctcaccttcacctggtagccgttctcctgcagcgccgggaacagcgtcggctggcgccccgcgccgaccaccgcctcgagcttctgcgcctggagcccgtacacgagcgagaagagcgtgtagttggtggagctggcggcggcgtagtgccgggtgaaccgcgcgccgtgctcggcgcgcgcccagagccgcggcatggtgcgcgcgtcgaggtgctcggccggcaggctctccgccaccacgaacaggacgtcgggccggtgctcgaagcggagctcggcggggtccacgccggccggcaggcgcttcgaggcgttcgcgccctcgaacggatcgttggtgcggtcgccgaacaccgagcgcgccaggccctgcatgcggatgggcacctggagcggcagggtggtcgaggcggcgaacaccgaggacccggcgaagtaggtgagcccgccgccgtagacccgctccgccgccgagagcagcacgagcgcgagcgcccacggccaggcgcggcgcgccggggccgcgaaccggcgcacgaaccaggcgccggcgaggacgtccaccgccaccagcgcgagcgcacccccgaggaacaggagcacgtcggagagcggcacgccggtctcgcggagcgcgttcggctgcagcatgacccgcaggaagaagccgttcaggtggaagccgaccgactgcagcaccttcgcgtccaccgccagcccgccggtgagcagcccggccgcggcccccaccgcgaagcggtaggcgcgcggggcgagcgagaacggcagcgccagcgcgaacgccaccagcgcgagcagcagcgcctgcgggaggaaggtgggccagagccaggcgcggtacggcgcgggcgtggcctggacggcctgcccgatggacgtcgcgtagagcgcgaggaagacggggacgtggaggagcgcccagaggaacgccgggaacctgaggccggacgggcccccccgcggcgcgccagcggggtgcaggagcatcgggcgcggaacctagcaccggcggctgcgccacgccagccagcgcagcgcccgcgccggcgcccgggccagcccccccgccgcccgggggaggcgacgcagcggcggcgccgcgccggccggcagccggagcgtgaactcggcgccgtggccgggccggctctccaccgtgacggtgccgccgagcgcgagcgcctcgcggcgcgcgatccacaggccgagcccgaggccgccgtagtggcgggccgacacggcgcgcgcgtagcggtcgaagatggcggcgcgccgctccggcgggatgccgatgccgtggtcgcgcaccgagagccgggcctgcgcgccctcggcgcggaccgtcacctcgatcgggcgcccctggccgtacttggcggcgttcgcgagcaggctggcgagcgcgcgatcgacccgcgtgcgatcccagcgcccgctcaccgggccctcggcgcgcaccgtgacgtcgcagcgggcgcgatcgaacagctcgcggcgcgcgtccaccgcgtcgttcgcgagcgagccgagctccacctcctcgagcgcgagcggctccgcggcggcgcgcgcgtccacgagcagccgcgagaccagctcggcgagccgtcgcgcggcgcggtcggcgcgcgtgaggtggccctgcacgggctcgtcgccgcggcgtgtggcctcgcgcccggcggcgcccagctccaggaacagcgcggtgagcggcgtcttcagctcgtgggcggcgaggccgaggaactcgtcgcgggcgcgcagcgccgcctcggcctgggcgcgcccgtcgcggtcggcccgcgaggcgcggatcgcgcggaccagcgtcaccgaggcgagcgcgccgcccagcaccgccgccgcgagcgaggccccgaacagcacgccgtcgtggtcgccgcccggcaggagcgtctcgcccccgcccaggccgaacgcggcgagcagcgccgtctcggccgcgaacagggcgcacagcccgaacatggcgagcgccggccacgcctccgggcgcaccgccgccgccacggcgcgcggggtggtgatctgtcttccggggacggcctcgccgtcctcgccgttcccccgccccggctcgaccgtctccggccgcaccgggccccggctcgctgcgctgctgatcatcggggtcacctcgagcccgcgcggtcgcacggctcgacaagagcgggcggcagaatactccctggagccgggagcgaaattgcccccgcgggtcggcgcccgcacgaggaagccgcggcgcggacgcgcgctcgcccgctcgggcgcgcgagcggggcgcgcgccggcgctcgtcgtcgccgtcagcgagggggcggggcgagccgcatcgcgagcagcgggcggccgcagccggggcaggtgggatcgcccggctcgtcggagaacagctcgcaggcggggcagtggtggcgcaccgccgagccgccggtgccgggagcgtcgtgcgggtacatcgccgcgaagccgcgcgccagcgcggagaagtaggcgtacctcgcctcgggcgtgaggtcgtcgggcagcggcgcgcggcggaaggtgcgccccgcgaccacccagggcgcgccgtcgccgcgcgcggcggcgagcgcctcgggggtgcgccggggccaggggaggtcggtgaaccagcgcgcgcggaacgccatccactcggcgggcgcgcggacctcggccagctcggcctggaacgcctcgaggcgggacatgaaggcgggctcgaacggcatgcggggcgatcttgcgcccggggcgcgcgcgggacaagaaggggtgcgcgccgcccgcggcggcgccggaggatgccatggccgactcgcagcgccgcgtgttcgacgatcgctaccgggagggcacgccgccctgggacatcgggcgcccgcaggccgagctggtggcgctcgcggaggcgggggagatcgtcggcgacgtgctcgacgtgggctgcggcaccggcgagaacgcgctccacctcgccgcgctcggcaagcgcgtcatgggcgtggacggctcgcccaccgccatcgcgcgcgccctcgagaaggcggccgcgcgcgggttgcaggtgccgttcctggtggcggacgcgctcgacctgaaggcgctccaccggcgcttcgagaccgcggtggactgcggcctgttccacgtgttcgatcgcgccgaccggcggacctacgcgcagtcgctcaccgaggtgctctcgcccggctcgacgctgcacctgctctgcttctccgacgaggagccgcccggccccggcccgcaccggatctcggagtccgacgtccgcgacgcgttccggtcgatcttcgcgctgacgcgcctgcgcgaggcgcgcttcgagcggctcggcgccgagccggcgcgcgcctggctcgcgacgctggtgcggatctaggaacggaacggccgcgccccctcgcaggagcgcggccgcattcacgttccgtgacgagcccacctcacgcccatgagcgggaggggccccagccgcaggctggggaggggcatcgcccctctccgcggggaccgcctcgcgtgcccgcgcatgcgggcgcgagcggtcacgggccccgcggagcaggggtggggccccgacggctccgccggcggggcggggacgcagtccccgctagaagaccgtccactgcaccatggcctgcggcgcggacgacgtctcctcgaacgagcccaggctgtagtagtgcagccaccactcgacgccgacgtagagcttgccggccttgccgccgaacggcgcgagcgcgtccacgagcagctgcggctgcgaccagatctccacgccgttgtccgacccggtgtagaagccgccctcgtccttgaggccgttcacgtcgatgaagccggtgaacaggaacggcaccttgccgaccgtgaagggcactgtccagaacggcgacacctgccagccgtgccggttgaagttgtcgtagcggtagtacgcgttgaggccgagcacccagccggccggcacggcgaagtcgaggccgaggccgcccatgtacgcgtagaagccggcgccctggttcacctcgcccgcgaagccccagttccggatgacgccgaacagcggctccttctggccgaggagctggttcacgaacaggcgcgggtgccactcgacgtacgcgtcggtccactgcgtgtcgtcggcctcgaagcggccgcgcgacaggtcgaagaacgcgaagttgtcgccgtactcccacgtcgagaagtggttcagcgtgagcgtggtcttggtgccgtccttcagcttgccggcgaacgaggtgtcgatcgccttgtcgaagttccagccctggaggagctggacgttggtggtggagaagccgcccgcgcgcgccgccggagccgcggcgacgagggcgagcaggaacgaggcacggaggaggctgcgaagggtcatgccgcgccttctagcccactcaaagggcagaccggaaggggcttctcagcgcgctcccccgtcgaacgggacgacgtgcacccgctcgcccggccgtccatccagaacctcgcgtgcccgctggggaatccagacgttcgtcccatccagccgcgcgccggtgcgcaccgcccgaaagcgggtccgaccctcgccgcgggtcaccgcgatcaggcagtcctcgccgccgtgcagctcgccgtcgagcggctcgggcgcgaggcgcgcgcggcggtaggcgcgcacgagcgtgatgtccgcgagcgtcgcctcgtagtgcgggccgccgtcgaacgggtcgatgcggtcgacgtagcggaagccgatcttctcgagcatccgccggaccggctcggtgtcgggacccaccttcccgagcaggcggcggaccgccggcgggaacagcgtcgcgtacacgtcggagggcgggaagagctgctggatgaactccttgttctcgcggctcttcttgtcggcctcctggtagtcgaggtcggtgaagcgcttgccgaacgcctcccagaacaggctgcggccgtccttcgtgagcggcggcatgagctcggcgaggacgcgctcgcggaagcggtcgcggaacatcgccatgtagaggaagcgcacgaacgcgagctgcttgccggcgcgcgcttccccgccgcgcaggcccgggtgcaccaccaggccgccgatctcggtcgggccgtcgaagtggtagccgatggagaggacctggtgcttgaagtgccggtcgatggtggacgagtagtgctcgcgctcggacacgtcgaagaacgtgcagggcgactcgcgcgtgccgtgctgcgcgatgatcatcgaggtgccgacgatccgccgcgtgcgcggctcctccgccacgaacacgtaggcccgctccagcggatcgcggatcttcccggcgaagctccgcaccgagcgatcgacgatccccgagagcgcgcgctcgtcgtaggggaggttgaccgtgttcagcaccttcgccagggcggcgagccccgcgaggtccgtcttctgggcgtccctgaggagcagcatgcggaccggatccgtggctggaggcgggcccgggtctagcacggggccaggggcctgtcacggagcgcaacgggccccggggaggcgcccgccggccgccgaggcgcggcgctccggcgttgaaagccaggccggcgcgtgccatggaaggacgcgtgcgggcggtgatccagcgggtctcgagggccgaggtgcgggtgggcggcgcggccaccggcgcgatcgggcgcgggctgctcgtcctgctgggcgtggcgcgcgacgacggcgccccggacgcgcggctgctcgccgacaagatcgccgcgctgcggatcttcgaggacgcggccggcaagatgaacctggccgtcgccgaggtgggcggcgcgctgctggtcgtgtcgcagttcacgctgctcggcgacgcgcgccgggggaaccggcccggcttcagcgacgcggcgccgcccgaggcggcgaacgcgctctacgagtcggtgtgcgggatgctccgcgagaaggggctgcgcgtcgagaccggggtgttccgcgccgagatggaggtcgagctggtgaacgacggccccgtcaccatcctgctcgactcgcggcggctgttctagagagggcgaccgatgagcgagtgcctgttctgcaagatcgtgcggggcgagatccccgccaagctggtgcaccaggacgccgaaacggtggcgttcgtggacatcaacccgcaggcgcccacgcacctgctcgtcatcccgcgcaagcacatccccaccgtgaacgagctcgccgccgaggacgaggcgctcatggggaagctgtaccgggtggcggcggcgctcgcgaaggagcgcgggatcgacggctccggctggcgcgcggtcgtgaacacgcacggcgacgccggccagaccgtgttccacgtgcacctgcacctgctgggcggccgccgcatgggctggccgcccgggtaggcgaactcacgatgggtcaaggcgccggcgccgcgccctggcgcgccagccggttcgccgcggccgcggagcgcgcggcgctcccgagcaggagccgcgcctggtacaggtcgccgcgcgcgagcgcctcgcgcgccgcggccaggctgcgcgcgccggcctcggcctgcgccgcctcctccgccgagccgcgccggccggcctcggcccgcgccgcctcgagcgcggccgcgtccccggccagcgccgcgtccaccccgctcgcgtcccccgccgcgagcgcgcgcagcgcgccgtccatgcgctgcagcgccccgccggtcgcctgcgcgcgctcctccggcgagcgggcggcggcgtcggcctcggcggcgcgccgggctcgcgcctccgccagctcctgctccaccgcggccgtgtgcgcctccgcctcggcgccggacgcgcgcagcgcctcgacctcggcccgcagcgcctccacctgcgtccggagctggtccatctcggcctgcgccgcgatggcggcgcgctcggcctgcgccgcgacggtggcgcgctcggcctgcgccgcggcggcggcgcgctcggcctgcgccgcggcggcggcgcgctcggctcgccccgccgcgtcgtcgcgggccggcgcgtcggaccggcgctgcgcgtcgccgttgccggctgcgcccggctcctcggtcccttcgtacggccgcgggcccgccgccggcggcgccgtcccctgcgccgcggacgcagccggcggagcgggcgaggcggcctgccccgcgtcgccaccccgctccggcgccgcctgcccgagcgcgaggccgagcccgagcgcgatggccgggagcgccgtcatgcctccacgatcgtgacggcgggcgggggcgacaaccgcatccccgcttccgcggggcggcccgctctggcacgctcgacctcttcgtccccgccgaggagccctcgatgcccgtcgtccgcccccgccgcagcgccctgtacctgcccggctccaacgcgcgcgcgctcgagaaggcgcgcacgcttcccgccgacgcgctcatcctcgacctggaggacgcggtggcgcccgccgccaaggacgccgcccgcgcgcaggtggtggccgcgctggcgcagggcggcttcggccggcgcgagcgggtggtgcgcgtgaacgggctcggcacgccctggggcgcggccgatctggcggcgctggcccgcgccggcgccgacgcgatctgcctgccgaaggtggagcgcgccgccgaggtgcacgccgcggtgcaggcgctcgcggccggccacgcgccggccggcctcgcgctctggtgcatggtcgagacgccgcgcggcgtgctggcggccgacgagatcgccggcgcgtcgccgcgggtggcgtgcctggtggccggcacgagcgacctcgtgaaggacctgggcgcgcgccacaccgccggccgggccgaggtgctcaccagcctgtcgctcgtcctgctcgccgcgcgcgcccacggcctcgccgcgctggacggcgtgttcctcgacctcgaggacgcggcggggctggaggccgcctgcaggcaggggcgggacctcggcttcgacggcaagacgctcatccacccgaagcagctcgaggcggcgaaccgcgccttcgcgccggacgacgccgagctggagcgggcgcggcgggtgatcgcggcgcacgccgaggccgaggcggccgggctgggcgtcaccgtggtggacgggcgcctggtggaggcgctgcacgtcgcggcggcgcgccggaccgtggcgctcgccgaggccgtcgcggccgggcacggcgggccggacccgcacggccggtgatccaagcgcgcgtggatccggcggaaagcgggtggacacccgcgcgcccgtttcctacactgttcgactcccatgcgtggcattcgaggcgcgacccagtgctcggccaacacggtcgaggcgatcgaggatgcggtgaaggagctgtgccgcgagatcacctcgcggaaccagctcgagccgcagcagatcgtatgggcgatcttcaccgtcacccatgacctcgacgccgacttcccggcgcgcgccgcgcgcgtgcagggctggaacgccgtcccgatgatctgctcgcaggagatcccggtccccggctcgatgccgcggatcgtccgggtgctgctgcacgtggactccgacggtccgcgcaaccacgtgtacctgcgcggcgcgcaggcgctccggcccgacctccacgtgcggccgtgaccggcgcggccggggagcggaggcgagcgtgaacgcgcagacgaacaggccgctccccgcgctcccgggccacctgggggtggtggggctgggcctgatgggcgcgtcgctcgcccgcgccgcccgccgggtggaccgcggcgtgcgcatcaccgcggtggagccgcgcgccgaggtccgcgcccgggcgctcgccgacggcgtggccgaccacgtcgccgccgcgccggacgcggcgctcgccggctgcggggtggtggtgctgtgcacgccggtcgccacgatcgaggcgctgctcgcgccggtgtcggcgctgctcgccgacggcgcggtgctcaccgacgtgggcggcgcgaaggagcgggtggtggcgctggcccgcgagcgggtccgccccggcgtcgcgttcgtgggcgcgcaccccatgttcggcggccacggcggctacgacggcgccaccgcggagaagtggtcggcgggcggcacggtggcgatctgcaccgacggcgatcccggcgcggtggaccgggtggcggcgctgcacctcgcgctcggggcgaaggtcgagcgctgcaccgccgccgagcacgacgcggcggtggcgatggtctcgcacctgccctacctcgtcgcctcggcgctctcggtggcggtgcgcgaggccggcccgctcgccatgcacctcgccggccccggcctgaaggacgcgacgcgcctggccgagttcccgttcgacatccagggcgaggtggcccggcgcaacgcccacctgccggaggcggcgcgccggctggagcggcacctcgcccgcctcctcgccgccatcgccgagtcgccggagtcggcgcgctcggccctcgaggcggcccgcgccgcacgggaggagctgttttgagcgctgccccgacctccggacccctgacctgccggcgcgccggcccgctccgcggcgccatcgaggtgcccggcgacaagtccatctcgcaccggagcctgctcttcggcgcgctgtccaccggcgagacccgcgtcaccgggctgctcgacgccgaggacgtccactccacccgcagggcggtggaggcgctcggcgcgaccgtgcgcgacgagggcgccgaggtggtggtgacgccgcccgcgacgctgcgcgagccgggcgacgtcatcgactgcggtaactccggcacgagcctccggctcctcaccggcgtgctctccggcgtgcccggcctctcggtgctcaccggcgacgcctcgctgcggcgccgcccggtgcggcgggtgatcgacccgctgcgcgtgatgggcgcggacctgtccgcccgcgacggcgaccggctgccgccggtggtggtccgcggcggcccgctgcgcggggcgcgccacctgctgccggtggcgagcgcgcaggtgaagagcgcgctcctgctcgccggcctgttcgccgacggcgagaccgcggtggtcgagccggagaagagccgcgatcacaccgagcgcatgctgcgcggcatgggcgtgccggtgcgggtctcggggctggaggtgtcggtctcggcggcgcggcccgccggcggccgggtggacgtgcccggcgacatctcctcggcggcgttcttcctgtgcggcgcggcggcgctccccggctccgaggtgacggtccgcaacctgggcgtgaacgagacgcgcaccgggctgctcgacgtgctccgggccatgggcgcggacgtgcggctggcggacctccgcgaggtggcgggcgagccgcgcgccgacgtgaccgtgcgcgccgaccgcctggagggcaccgagatccgcggcgcgaccatcccgcggctcatcgacgagctgccggcggtgatggtgatggcgacgcaggcgcgcggccggacggtgatccgcgacgcgaaggagctccgggtgaaggagtccgaccgcctcgccgccatgggcgagacgctggcgcgcgccggcgcccgcatcgagctgttcgaggacggctgcgccatcgacggccccaccccgctccgcggcgtcgaggtccgcacccggctcgaccaccgcatcgccatggccatggcggtcgcgcagctgttctgcggcggcgagccggtggtgctcgacgacgtggcctgcgtcgccaccagcttcccgggcttcttccggctgctcgaccaggtgtccggcccggcgtccggcggaggcgcgccgtgatcaccgggcggaccgcgctctacggcgtcgtcggccacccggtggcgcacagccgctcgccggagatgcagaacgcggcgttcgcgaggctgggcgtggacgcgatctacgtggcgctgccggtcgcgccggagcggatcgacgaggcgctgcgcggcgcgcacgcgctcggcttccagggcctgaacgtcaccgtcccgcacaagccgcgcgcggcctcgctctgccacgcgctcgacccggtggcgaccgcggtgggcgccgcgaacacgctgcgccggacccgcgacggctgggagggcttcaacaccgacgcgcccgcgtgccgctcgctgctcgaggcggccggggtggcgcgcgggtcgcgcgcgctgctggtgggcgcgggcggcgcggcgcgcgcggcggcctgggcgctcgtccagctcgggacggagctccgggtggcggcgcgccgcgaggaggccgccgccgagctgtgccgcgacctcgccgccgcggtgcccggcgccgacctggccgccgccgacttcgaggacctcgaggccgaggcggacgccgccgcggtggtggtgaacggcacgtcggtggggctgcccgggcacgagggccgcctgccgccgctccgcttccgcgccgaccaggtggtgctcgacttcgtgtacggggacaccgacctggcccgcgccgcgcgcgcggccggggcccggctggtcagcggcgagcaggtgctggtgcgccagggcgcgctcgcgttcacgatctggaccggccagcccgccccggaggcggacatggcccgcgcgctcgaggcgcgcgagggagcacgatgacacttcggtacctgaccgcgggcgagtcgcacggcccggcgctggtcgccatcgccgagggcttcccggcggggctggcggtggacttcgaggcggtggaccgggacctgcgccgccggcagaagggctacggccgcggcggccgcatgaagatcgagaccgacgcggcgcagttcctggccgggctgcgcggcgggctcaccaccggcgcgcccatcgcgctcgcggtctggaacaaggaccacgagaactggaaggacctcgtctccccgtacgcccgcggcggcaggaagttcacccaggtccgccccggccacgccgatctcgccggcgcgctcaagtacgggctcgacgacgcgcgcgacgtgctggagcgggccagcgcccggtccaccgcggtcacggtggcgctcggcgcgctcgcgaaggcgctgctctccaccctgggcgtggaggtgtgctcgcgggtggtggccatcggcccgcgcgagatccggcccgacgcgccgcccaccccggcgcagcgcgacgccatcgaggcctccgacctgcacgtggacgacgaggcgctcgccgccgagtggcgcgcgctcatcgacgcggagaaggcccgcggcggctccatcggcggcgccttcgacgtgtacgccaccgggctccccatcggcgtcggcagccacgtgcacccggaccgccgcctcgacgcgcgcctggccggcgcgctctgcggcgtgcaggccatccgcgcggtggagatcggcgacggcacgcaggtgggccgccccggctacgagttccacgacgccatccaccacgacccggcgcgcggcttctggcgcgagacgaaccgggccggcgggctggagggcggcatgaccgacggcatgccgctccgcgtgcgcgcctacatgaagcccatccccaccatgctccacccgctcgccaccgtggacctcgccacccgcgcggccacccaggcgcgctacgagcggagcgacgtgtgcgcggtgccggccgcggcggtggtgggcgaggcggtggtggcctgggagctcgcgaacgcgctgctggagaagttcggcggcgacgccgtcgaggacgtgcgccgggcggtggaggcgtatgccgctcggatccgctgagacgctggcgctcaccgggatgatgggctcggggaagtccaccgtggccccgctgctggcgcgctggctgggccggcggctggtgcggctcgacgacgagatcgtgcgcgcggcgggcaagcccatcgcgcgggtgttcgccgaggacggcgaggggcgcttccgcgcgctggagcgcgccgcggtggccgcgctgccgccgggcgcggtggccgacctgggcggcggcgcgttctgcgacccgcacggcgccgcgcgcctgctcgccaccgcgcgggtggtgttcctcgacgtctcggcgcaggaggccgcccgccgcatcggcgaggatccggcccgcccgctcgcggcgcgctgggaggcgctcctcgcgcgccggctgccgctctaccgccgcgcccacctcaccgtccacgtggacgggctgacgcccgaggcggtggcccggcgcgtcctggagtcgctatgagcccgacccgcaagcccgccgctgcctccgaggaacacgaggccggcgccgcggtcaccgagatcatcccggcgcggcagggcgagcacgcctacgaggtgcgcgtcggcccgggcgcggcggcggcgctgcccgcgctcgccgacgagcacgacgcggtggcgctcgtctcctgccgcaaggtgctctcgacgccgttcgggaaggacgtgctcgcccggctgcgtcgcgaggcgccgctcgcgctcgtgcacgcgctccccgacggcgaggcgggcaagacgctcgccgagctggagcgggccgcggcgaagctgctccgcgccggcgccacgcggcggacgctggtggtggcgctgggcggcggcgcggtgagcgacgcggccggcttcctcgccgcgacgtacatgcgcggcgtgccctgggtggcggtgcccaccacgctgctcgccatggtggacgccgccatcggcggcaagaccgcggtgaacctgccgaccgcgaagaacgcggtgggcgcgttccacccgcccgacgcggtgctggcggatcccgccgcgctccgcaccctgccgcggcgcgagctcgcgagcggcctcggcgaggtgctgaagtacggggcgctccagccggcgctgctcgacgcgttcgccgcgctcggcgccgccgcgccggacccggcggtgatcgccacctgcgcccgcatgaaggtggacgtggtggccgaggatcccaccgagcacggcccccgcaagctcctcaacctgggccacaccttcggccacggggtggaggcggccgggcggttctcgcggtacacgcacggcgaggcggtcgcggtggggctcgcgttcgcgttccggctggcggcgcggatgggccgggtggacggcgcggcggtggcgcgggtggagggcgccgtcgccggggccgggctgccggtccgggtcccgccggcgatcgcgcgtgccgccgcgcgcctgatggcgtacgacaagaagcgggcggcgggcgggctgcgctgggtgttgccggcggcggtcgaggacggctggcgggtggagtgggacgtcgaggcggagcccgcggcggtcgaggcggcggtggcggagatctcggaggcgcgggcgggcggccgcgccgcgcggagggcgcgatgatcctggtcgtcaacggtccgaacctgaacctgctgggcgagcgcgagccggacgtgtacgggcgcagcacgctcggggacgtggagctgctcgtccgcgacgcctgcgcggcctgggacgtcgaggtgaaggcgttccagtcgaaccacgagggcgcgatcatcgacttcctgcaggagcaccggaagcaggcgcgcgggatcatcctgaacgccggggcgctcacgcacacgagctacgcgctgcacgactgcctgaaggcgatgcccgcgccggcggtggaggtgcacatctccaacatccaccagcgcgaggcgttccggcacgtgagcgtcatcgcccccgcctgccgcgggcagatcgtgggcctggggatccgcgggtacctgctcgcggcggagtggctctgcgccgagatcggcgcgcagccgcgcgtcgccgcggaccgcaagaagccgagcccgtagccggcgccggtgcccagggtcgccgtcctcctccccgcgcgcgacgccgcccgcaccgtgcgcgcggcggccgtgtcgatcctgcgccagaccgagcgcgacctctcgctcgtctgcgtggacgacggctcgcgcgacgccaccgccgaggtgctggagcggctcgcggcgcgcgaccggcgggtgcgcctgctgcgcgggccgggcgaggggatcgccggggcgctgcagcggggcctcgccgcctgcgacgccgaggtggtggcgcggatggacgcggacgacgtggcccacccgcgccggctcgcgctccagctcgacgcgctccgcgccgatccgtcgctcgccgcgctgggcgggcgggtccggctgttcccgcgcacggcggtgcgcccgggcatggcgcgctacgcggcgtggctgaacgggctcgtcacgcccgcgctggtggagcgcgacctgctggtggaggcgccgctcgtccaccccgcggccgcgatccggcgcgacgcactggagcgcgccgggggctggcgcgacggcccgttcccggaggactacgacctgtggctgcgcctctcggccgccggcgggcggctcggcaacctctccgcgccggtgctcgcctggcgcgagtcggccgggcggctcacccgcaccgacccccgctacgcgctcgcccgccacgtggcgctgaagtgcgcgcacctcgcccgccacgtgctcggcggcgcgcgggaggtggcgctgtggggggccggcgagaccggccgtgccttctccgacgcgctccgtgccgaggggatcgcgaccgccgcgttcgtcgaggtcgatcgcaggaagatcggccgcaccgtgcgcggggcgcgggtcgtctcgtacgaggaggtgggccggctccgcgggctgccgctgctcgtggcggtgggcgcgcccggcgcgcgcgagctcatccgcgccgagctggcccgcgccggcttcgaggagctggccgacttccgctgcgtcgcctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcacgtctcgaccgcctggctcggtccggggatggattcacgcgctctgagctacccgccgtccttcttgagctgctcggcgaggtagttctgcacgccgatctggtcgatggcggtgagctgcgtctcgagccagttcgcgtgctcctcctcgccctccaggatgtcctcgagcaggtcggcggagccgttgtcgccggcgttccggcaggtctcgatgccgcggttgagcgcgccgatggcgtgcttctcgaggtcgaggtccgccgccaggatctcgggcacgttctcgccgatgttgaccttcgagagcttctgcacgttcggcatgccctcgaggtagaggatgcgctcgatcaggtggtcggcgtccttcatctcgtcgatcgactcggcccggaacttcgcgtacaggcggtcgtagccccagttctcgcagatgcgggcgtgcaggaagtactggttgatggcggtgagctcgttcatgaggacctcgctcagcacgtcgaggaccttggcgtcgcccttcatcgctcctccgttcgtgtccgggtccggcgccggccggcgcacgaagcctagcggcggggagcgcgcgtggctcgggcgagccccaactgagcgtcaccggaggcggcggcgccgcgacgatcaggcggcgtcgcgccgcggggccggctgggcgcgggcgcaagcgggggcggctgcggcgccgccggcgtgcaccttggcgagggcggccacgcagcagcggcaggcggtgcccgcgccggtctcggcgatcacctggcggagcgaggcgccctcggccgcgcgccgccggaccagcgtgtcggagacgttgaagcacaggcagacgatcatgcccggccccacccgcgcggcagcgggccggccgcgccggcgcggcaggcggcgcagcagccgaacaggcgcaggcgcggcgcgcgcacctcgaagccgttccgggaggcggcggaggccgccagcgcgcggagatcggggtcgatggccaccaccgcgccgcagcgcgtgcagacgagcgcgcaggagggctcgggggtggcggaggaggggacgggatcgcggggagggtgcaccggggctccggagatgatgttgagaatgactctcactatcatgggctcggcccggcgtcatgacgcccatcaagcgggggccggaatcgtgtcggccgggcagggaggcgcccggcccggcgcgccggcggcgcgttgcgggccgggggccggacggtctagggtcccggaaacgtgccggattccttcgacctgggcgccttccgccgcgatctcacccgccggacggccgacgcggtgcacgcgctgcgctcccgcatcgggtccgagaccctgtacggcttcgcgctgttcacgagcggggagcgggacttcgcctgggtgcgcgcctcggccaacaccgaggacgcgctcacccggcgcgcggccgccgccgccgcgctggacccgcgcttccggggcgaggccgggcggcgcctgctgcgctggtcggccccggactgggagtaccacgacttcgcgccggaggtccgcgggctggcggtgccgccgcccgagggccggcgccccacgctcgacccggcgctgtacgacgcgttcgtgggcgcgctgaaggcggtggaccgggccgggctgttcggccgcggcgcggatcgcgccttcctcaccgtgaacatcctctgcgaccacgcctccccggcgttcttccggcgcgggctccgcgtgctcaacccggtgcccacggcggagcgccacctgcacgagaccgccgccgcgccgttcgtccggtgcgtgaaccgcgccccgcgccgcgagcggatgcgcatctggctggcgctgtacgaggacctctacatggagtggcgcacccccatcgccgaggaggcgcgggcgcgggggctgagcccgtgggaggtggaggaggagctggcgcgcttcgggccgaaggtggtgccggcgctcatcgacctcctcgcgcactacggcttcgcggcgcccatcgaccacaaccgcggcttcgagacgcgcgaggtgtggctggccggctcggcgctgttcctggtgcgccgcatcgggatggtggcggaggcggagatcgcgcggctgcagcggctggtgggcgacttcgccgagcgcgatcgccgcctgcgggtcgcgtccaccctcgccgagaacaccgcccgcgtgctccacgagctccgcccgcgccggttcccgccctccgagatggacccactcacctgcaagctgacgaaccccgagccgttcctgctgcggcggccttgacctgcccgcgccgtggcatagtgcgcctccgcgcatgaccgaccgacgccgccgagcccgccccgccgccccacgcccgccgccgcacgaccgccacgtcctgtacgagcgcgccgtccagcacgcggacagcgagctcgacctggtggaccgggcggtgcgacgcggcggggggacgccgcgccggctgcgcgaggacttcagcggcacggcgctgctctccgcggcctgggtccgccgcggccggggtcgcagcgcggtggcggtggacctcgacgccgcggtgcacgactgggcgcgcgcccaccgggtgcccggcctgggcgcggccgcggcgcggctgcggctggtggaggccgacgtgcgggaggggccgccggggccgttcgacgcggtgatcgcgttcaacttcagctacggcgtgctccagacgcgcgaggcgctcggcgcctacctggcggcggcggccggcgcgctggcgccccgcggcgcgctcctcctcgacgcgtacggcggctgggacgccgagaaggagctggtggagcggcggcgcatcggcggcggcgtgagctacgtgtgggagcaggagtcgttcgatcccatcacccgacgggtccgctgcgccatccacttcgagctgcccggcggccggcgcctgcgccgcgcgttcacctacgactggcggctctggaccgtcccggagctcaccgagctggtgcgcgaggcggggctcgagccggaggtgctgtgggacgtggcgccgaggggcgcgacccggtacgtgccgcgccgctccgcctcgaaccagggcgggtggatcgcgtacgtggtggggcggcggcggccctagcgctccggcggcggcccgaccagcgcagcctcgatcgcgcggaagtcctcgggcggctccgcctcgaacaccatgcgcgcgccggtggccgggtgcggcagctcgagtcgcgtcgcgtgcagcatcacccgcggcaccgccacctccccgacccggcgcggcccgccgtagcgcgcgtcgccgagcagcggcgcgccgagcgcggcgaggtgcacgcggatctggtgggtgcggccggtctccgggcgggcctccacccgcgcgccgcccggcgcttcacgcagggtgcgatagcgggtggcggccgggtcgccggccggatcgacgcggcgcaggcccgggcgcgccgggtccttgccgagcgcgagcgcgacgcggccctccgcgggcgagggcgcgcgggcgcagagcgcgaggtaggtcttctccggcgtgccggtgcggaacgcctcggcgagcgccgcggcggcgtcgcgggtgcgcgcgaacaccgtcacgccggaggtctcccggtcgagccggtgcaccagcgtcaccggcgcgccgagcagcgccgagaccagctcgggcagggcgccgcgatcggtcgtgagcgtcggctgcgccgggacgccggcgggcttgtccaccgcgcacaggtccgcgtcggcgtagagcagccgctcccggcccagcgcggccagcgccggcgcggcgcggccgccctcctcgaggttcaccaccacctgctggccgggggtgagcgtgcggcccgccaccttgcagcggcgcccgtccacgaacacgccgcccgcctcgatggcgcgccgcgccaggccgcgcgagatcccgccgcgcgcggcgatgaaccggtcgatccgctcgtaccgatcggcgtccggcacgagcagggtcaggcggcgcacggtggttgggggcgcggctaggcggccgacttgttggccgggcagctcgcgcaggcctcggacttcggctcggccttcttctccggcttccggtccggggtgatcgcggcggcgctcttcccgccgtagtcggtgatgtagaagcccgagcccttgaacgcgaacgcgctcgcggacatcagcttccgcaccttcgagccgcacacctcgtgcacctgcagcgccggatccgacatcttctgcagggcgtcgaacctcccgcacttggggcactcgtactcgtagatgggcatcgcgaagaatctccagcccggaacgtaaagtccggggtccttctgtcaagcgatcggccgtccagcgggacggcgcggggcgcgcgcggcgggccggtggcgatccgcgcgccgtgctaagtacccgggcgccggaccgatccgcgacggcggccgcggcggaggtgcctttctatcatggacgcgcaggagagggatcggctggcgggcgagctggatgcgctggccacggcgctcgaggaggcgcgcgggcgccacgccgccggcctggacgccgagccgtcgctcgcgccgctgttcgcggcgcactcggaggcggcgcaccggcgcacggtggacgcgctccgggaggccggcgaggaggcgctcgccgcacgggtggcggcgctccgcgccgggcgggcggccgcggcgggcgaggaggcctggcgcgcggcggaggccgcggcgcgcgggcgggggccggacggcgaggcgccgctcgcgaccctggagctggcggcgctgcgcgagcgggaccgcgagcgccggctggcgctggcgcgggccgcggcggcggcgctcgagccggcggcggcgcaccgcgaggcggcctgcgaggcggcagcgcgggcgcgcgccgaggtgggccacgcgcccgactggcgggtggtggtggagggcgaccagctcctcgccgcctccgacgacgcctggcgcgacgtgctcgcgtaccgggcccgcgccgagctcgcgctcgcgccgctcccctccggcgacctcgcccgcgccgacctcctgcacctcgccgcgctggcgcgctgggacggcctgttccgcgccgggatgctcccggtcgcgctgaagctcacgctcgagccgctcggcctcgacggccgggcgcgggtggacgcggcggagcgcccggcgcagtggccgggcgtgcacgtgcacggggcgcgcatctccttccgcccccgcggcggggccggcgactggcaggatctcgccgaaggggtggggcgcgcgctcggggcagcggcggcgccgccgcaccggcgcgatccggtgctcggcgcggcgctggggtggctgctcggctcgttgctcttcgagccgcgctggctcgccgaccgcgccggcgtggaaaggcggcaggcggcggacgtggtgcgggacctcgcgctgcggcgcctgctcgcgctccgcgcacgcgcaggggcgctgcgcgtcgcgaccgaggtggagcgcgggctctccggcgcgcgctggcgcgaggcgtacgtcgaggcgatggagggggcgaccggcgcccgctgggagggcgtgcgcgccgcgcgcgacgcggacgccgcggcgcacgcggccgcgctgcgaggggcggacgccggcgagcggctccggcgcgacctgcgcgagcggctcgacgaggactggtggcgcaatccgcgggcggccgcgctgctcgctggcctgctcgcggcgggggcgctgcccccggagcccggagacgcgacgcccgcgccgggggacgcggcgcgggcgctggcggcgcggctggaagggaaggcgccctagaagcccttcttgcggagcgcgcggatgatcttctccttggcgcgcgacggggcggcggcggccggcgcccggaccggcgccgtcgccggcgcggcggcctgctcgcgcgcccgccacttcatgtacgcctcgatctcgtaggagaggacctcgatctcgaggtcgctcagcccctcggcgctgcgctcgaggggcgccgcccggggcggggccgcaccgaggcgcatccgcatgacgcgctcctcctccggcgtcagctcgcgcgccgggccgcgccgaagcgccgcctgggcagagccctccgtcacgaccgccgtggtgcccttcttcttcgtctccatgcgggccatcgtaggcgccgcccagggcgtgtccatttttcgaaggacgccggcctcccctccgcccgtccagccaagccctcgcgattccggtcgatttcgcgctggaccccctacgttccggacgggttgcccgcggcccgcctccggacccagagtcgttgcgggcgcgccgcctccggacccagagtagttgaagcgggcggggagccgtggggccggcggacgctggtcaccccccaaggaggctgcgatggcggactggcgggagaacctgatcgagcgcgacgaggacatccggaggctgctcgcgccggtgcggcgcgtggcggtgctcggcatcaagaccgaggcccagtccgatcaggccgccttctacgtgccgcgctacctgaaggacgcgggcgtcgaggtggtgccggtcccggtgtactacccggaggtgaagaccatcctcggcgcgccggtctaccggaccgtcgccgccatcccgggcacggtggacctggtgaacgtcttccggcgcccggccgacgtcccggcccacgtggacgacctggtcgcgaagcggccggcggtggtctggctccagctcgggatccgcaacgacgtcgcggccgaggcgctcgcgagggccgggatccgggtggtccaggatcgctgcctgatggtggagtggcgcaggctcgggccggccgagcattgagcgcggaccggcccggccccgggactacggcgcgagcgggatcgagatctcctccagcaccgtcaccgcgcgcggcgcgctcgctgcccggacgacgtccgccggcgggttcgacatccgcagcgtgaacgcggcgagcagcgcgaccgccagcaccagcacgccgtagccctcgaccgactccagcttcgccatggcgacccccgatcgacctcgacatcgattgtacggccgggccgcaagttcatttcaggccgctccgtcgcaggcccagccaaggcgggggacgctgtgcgtgaacggaggccggccgccggcgaggtgctccctggaggcggacaggagcgcgcaggcgcgggtcggcaggcggcctacccgagcgccggcgcgtcgcccgatcgcgcgccggcagggctggccgcgcccgccggcggggagagcgcggtggcggcgagcaccaccagcgcgacccacagcaggtcggcgacgagcaggtggacgagctgcatccagaccggcgcgagcagcgccacgttcagcacgcccgcgaagagctgcaggccggcgagcagcagcaccgcgaacgacgccgcgcgcgtgtccgcgtccggccgggcgcgcagggcggaccgcgccgcccagccgagcgccagcgtggagaagaccgccacgaacgggtggagcacgcggagccggagcagcacgtgcgcctcctccgacagctcctgccggagcccctccgcgaacgaggtcgcggggaacagcgtgtcgccgagcgcggcgatggcgccgctggcgccggtcaggacgagcgccccggcggcgaggcccagcgcgccggtgaggcccgggtgcccgcgcagcgcgagcccgcgcgcgcgtccggcgagcgccgcggtgagcgcgatggcgccgaccagcaggaacgtgttggtgaggtggaccgcgaccacccagccacgcgcggccgagtcgtccttcgccacccagccgaacagcaccagcccggcgcccaccagcgcctcgaccagcacgagcccgagcgaggcccaggcccagcggcgcgccgggtggccggccgggaacgtgcgccgcgccgccaccaccagcgcgaccacgaggagcagcgccacgccgctcgtggcacggtgggtgaattcgatgaccgtctcgagcgccggcgagcgcggcaccacctcgccgttgcacatgggccagtgcttgccgcagccggcgccggacccggtggcgcgcacgaacgcgccccacaccaccaccgcgaggttgtaggcgagcaccgaccaggcgaagcgggcgaaggccttcatgccgcacggaagaccacgcccgtcgcccgaacgcaacggctccgccggggaccgtcgccgctacccggtgccgccccgcccctggctccgcgcctcccactgccgctgcagcgcccgccagccgtcctcggcggccaccgcggcgcgccccgcctccccggcgcgcgcctgcgcctcgcgctcggcggcgaccgccttcgcgaggtgcgcgtcgaagcgccgcgcgtcgtacttgccggcggccgggatgcccgcccgcgcgagcgcctgcagcttcgcctgctccaggcgcgcctgcgcggcgtcggcgtgcgcctcggccgcgtcgacgtccgcctggcgcgcctcggccagcttcttcgcgaacgcgaggtgcgcgtcggcagcctggcggcgcagcccggcggtgtcggcgagcgcctgggcgcgcgccttccaggcggtgtcgccggccgagttcgcgcccttcgcctcggtggcggcgcgctgaaggtcggcctcggcggcggtgcgatccgcctccgcgtagccctgctcgcgcttcgcctcctgcaggcgcagcttggcgcgggccaccgcgtcgtgcgcggccgccgcgtcggcgcgggcaggctgcaccggcccgagctggtccggcccgagccggccgaagtcggcgtcggacaccggcgtgaactcctgtcgcgtctggacggtccggcagctcgccaggaccgccagcgccatccccgctgcaaaggcggtgcgcatggcaactccccccggcgggaaatctgcggccgcgcgtggggcgcggcacgcgccgacgctactcgccctcgtcggcgggctcgccgggccgcgccggctcctcgccgcgcttcttcaggccggcggcctcgagcgcggtggacgggccggccggcttgcgctcgtcgggcagcgcgcccgcgggcgcggtcaccgccccgaccgccgcgccgagcgccttcacctccgcgagcagctcgatccgcgccttcacgccgggtgcgttcggcacctcgaaggcgccggagagccggacgcgcagcggcaccccggtctcggcgtcggcgagcagctcgccgtccgcggcgaccggcacgcgaccctgcaggaacccgaggcgccgggcggtgtcggggtcgggcgcgggcgtccccggcggcggcggctgcggggccggcggcttgacgccgggcgcggggggcgcgagcgagaggcggtagcggcgcgcggcgcggccgagcaggcgcgcctcgccggcgggctcgagccggagcgccgggccgaccagcgcggccacggtgccggccagccggaagctgtcgtcgcggaagcggcgggcgtcgcggccgcggtcggtggggcgctcccggaacggcgcgggcagcgcgcgggcgtaggtcgtcccgcccgtccagatcacctgctttccgccggacgagccggggccgaggccggggtcgatctcggcgcgcacctcgaactcgccggtggcggactggcggagctggtggtgctcggtcacgtgcacctgccgcgcctcgtcgccgggcgcggcgacggtccactcggccgccgcggtccagtcgaacgcgcccagccggcgcgccgcctcgtcggcgtcgagcgccagcgcggcctccgggtgctccgggtcgaacgcggcgggggcgggctcgtgcggccggtcctcgcgcccgagcacgcgcgcgcgcgcctccgggtcgctgcgggagcaggcgagggcgacgaggcacagggcgagcggggcgcggcgcatggcggggcatcctctcacgagatccggcggcccggggggcgcctcacgagacgcggcgcagcgaggacgggagcagccgcggcgggcccggctcgccggggcccggcacggaggcggcggcgggcgcgggcggctcgggggcgagcggctcgggcgcggccacgtccgcgaggggctcggcggcgcccgcgccctcctcgccggcgggggccgcgatcacgtcgccgagcgccacccggccgtcggtccagagcagctgctcgcagcgcgagagcagcccggccaggcctgcccgggtgaccgcggacaccgccgccgcgtcgcgccgctgcgcgagggcggcccgcgtctccggcgggaggcgatcgaccttgttgagcacgaggaggcggcgcttcccgtcgaggccgaggccgcgcaggatctcctccaccgccgcgatctgctcgtcctgccgcgggtccgatgcgtccaccacgtgcagcagcaggtcggcgtcgccgagctcctccagcgtggcccggaacgcgttcacgaggtcgggcggcaggtcgcggatgaagcccaccgtgtcggtgatgatcacctcgcggtcgcgcgggaagcgcagccggcggctggtggggtcgagcgtcgcgaacagcttgtcctcggcgagcaccgccgagtcggtgagcgcgttgagcagggtggacttgccggcgttggtgtagccgacgatggagagcaccggcaggccgcgggcgttccgctgcttgcggcgcaggtggcggtcggcgccgagcgcctcgatgcgccgctccagcgcggtgatccggtcgcgcacccggcggcggtcgatctcgagcttcgtctcgccgggcccgcgcccgccgatgccgccggcgaggcgcgagagagagtcgtcgcgccccaccagccgcgggtacaggtacttcagctgcgcgagctcgacctgcagcttgccgtcggccgactgggcccgctgcgcgaagatgtcgaggatgagctgggtgcggtcgaggatcttgaggctggtggcctcggcgatgtggcgcgcctgcgacggcgacagctcggcgtcgaacacgatcaccgtggccatgcgctgcatggagcgcaggacgatgtcctcgagcttccccttgccgatgaggtagcgcgggtccgggtcacgccggagctgcagcgtcgcctccagcacctccacgcctgcggtgcgggccagctccttcagctcctcgagcgaggcctccgcctcggcgcgcccgcgccccttgccgccgaaccccaccaggatggcgcgctcccggccgccggtgcggcgcgccgcgcgcgcccgggcgaactcgtcctcgagcgcgagcgcgccggagagcgcgtcgtaggcgaggtcgtggacggtgggcgcctcctcgtccttccacatggcgccctgcgggttctccggcagcaggtgggcgtagtgcacccgccccggcaggccgtcctcgcgcacctcgatggccgccacgaggtcgagccggagcagcgccaggtcggtgtggtcgtcgcgggtgagcggctcgccgttcaggtgcgtgtgcacgagccgcaggccgcggagtcggctctcgccggcgcggccgcggccgacgtccgggaggtcgagcttgcgggcgtcgccgaccaccaccgcctgcacgtcacccttgcggtcgaggagcacgccgacctgccggttggtctcgcgggagacctcggcgaggtggcgcgccagctcgggcgtcacgatcgactgcgcgtcgacgcggcggcggtaggtgcggcggagggcgtggagctgcgagggcttgaggccgagggtgttgccgtggacttcttgcattcgttgcggggagtctatcgcggcgccgccgccggatcgacgcgatctgcggcgggcgaggggccgaccgcgcggggtcggccacccggggcgggagcgccgccgccggggtgcccggcccgctacgcggcgaccgcgtccaggccgaggtagcgcagcagccggagctggtgctggccgaggccgcggaaggagacgcggatcccgcgggcggagagcgcctgcgccagcaccgccaggccgaagtcgtgcagctcgcgcacgtgggtgaggtcgatccggacgagcgagccggccggggcgatggcgagctgggccgcgagccgccgggccgtcggcacgtcgagcaccccgtccatgcggatggcgttcgcatcgagcgcgatggccagttccatggctgtgtcccccgggcggcgcacggacggcgccaccgtcgctgccccaggattatccgcgcccgcccgcacgatccgcaaactcgcggtgacggcatgatgacgcaccggaggcgaggccgcggcgggcgcggacgggatctcacgcgatcggtgcaggggcgcgccgcccacagcggagcctcccgcgccgccggaccgggcggcgccccatcccctgccaggaggatgcgggggcggccggggcggggccatgctcaccgggcctcaccgtggtccgggatctgcaaagcctggagaccgccatgaaccggttcatcgtccgccgtcgcgccgacggcgtcgtgcacctccggcgccgctccttccgccacctcctcgtcgatcgcatcgcctggacgatggccctcctgttcgtcgccaccgccgccggcatgaccgcgctcgtggcggcgctggtggagttcccgctcgtcgtgatcctgctcgcgcccgtggtcgggctggggatctgggccggccgcctcgcccgcggcgacgggctgcagcccgcgcccgcgccggtcgatccgcgcccgccgcgccgcgtcgcctgatccggccgcggcagcccggcgccggaaatccgacaccggcgggccggtggcctgacgcggatgtcccgccggcgcgcctccctcgcgcgcgatccctgcgcgcggagcgggcaggcgcgcgccgattgcgcggcccgcgccggcggcgcacgcctcgacgggagggctccggcgtggtcatatcgccgcaccgatggactcccccgcacagagcgcccgcgcgggcgccggcaccgtcttgaacgcggccgtggtcgtggccgccctcggctacttcgtcgacatctacgacctcatcctcttcaacatcgtccggatccccagcctcaccgcgatcggcgtctccggcgacgcgctcgtgtcggaggggctgtccgtcctgaactggcagatggtggggatgctgctcggcggcatcgtcttcgggatcgtgggcgacaagctgggccggctccacatcctgttcggctccatcacgctctactcgatcgccaccatcgcgaacgggttcgtgcacgacctcgccacctacaaggcgctccgcttcgtggccgggctgggcctcgccggcgagctcggggcgggggtgacgctggtggcggagatcctgccggcccgcctgcgcggctacggcaccatgctggtcgcctcggtgggcgtgtccggcgcgatcgtcgggaacgtggtggcgaagacgctcgactggcgcgtggcctactgggtgggcggcgggctggggctgctgctgctggtcctgcgcatcaaggtgagcgagtcggggatgttccaggcgctgcgccacaccgccgtgaggcggggcgacttcctggcggtcttccgcgggggcgagcgcttccgccgctacctgtcctcgatcctgatcggcgtgccgatctggtgctcgaacgcgatcctggtcgcgctcgcgccggagttcgggcgcacgctcggcgtgaccggcccggtgaccgccggcgacgcggtgatgttcttctacggcggcctggtgctgggcgacctgtcgagcgggttcctctcgcaggcgtggcggagccggcggaaggtggtgctcctgttcgtggcgctgctcgccgccgccaacgtcttctacttcgtggccggccgcggcgcctcgccggccctgttcctcggcgcctgcggcctgctcggcatcgccggcggctactgggccatcttcgtcaccgtggcggccgagcagttcggcaccaacctgcgggcgacggtggcgaccaccgtgcccaacttcgtgcggggcctggtcccggtgtgcacgctctccttccagtgggcccgcccgcacctcggcctggtgggcgcggcggcggcggtgagcgcgctctggttcgggctcgcgctcgtgtccgcgttcggcctgcgcgagacgttcggggtggacctcgactacgtcgaggcggactagccatgtcggcctacgtggtggacgtggaggcggacgggcccatcccgggcaagtactccatggtgtcgttcggcgcggtgcgggtggagccggggctgtcgcgcaccttccgcggcgaggtccggcccatctccgacctgtggctcccggaggcgctcgcgatctcggccgtcacccgcgagcagcacctgcgcttcggcgagccgggcgaggtgatggcggcgttcgagcgctggatccaggagacgacgaaggggaagccggtgctgttctcggacaacctctccttcgactggcagtggatgaactggtacttccacacgtacctgggccggaacccgttcggctggagcggccggcgcatcggcgacctctactgcgggatggtgaaggacggtcacgctcagtggaagcacctccgccccaccgcgcacgaccacgacccggtgaacgacgcgaaggcgaacgccggggtgctgctccagctcgtggacatgggcctgaagctgaacctgaagtgagcgcccggtgacgctgttcgcccagggcgccctgctcggcctctccgccgccgcccagcccgggccgtaccaggcctacctgctcgcgcagtcgctccggaacggcgcggtccgcacgctgccggtggtgctcgtgccgctcacctcggatccgccggtgatcgcggcggtgctggtggcgctcgcgcaggtgccggcgggcctgctccgggcgctgcagctcgccggcggcgcggtggtgctgtggctggcgctctcggcgctgcgcgggctccgggccccgctcgccgcgcccgaggcgaaggcgccgccgcggggcttctggcgcgcggtgctgctcaacttcaccaacccgaacgcctggatcttctggagcgcggtgggcggcccggtgctcgcggccgcctggcgggacggcccggcggacgcaggcgggttcctggccggcttctacgcgttcctcgtcggcggcaacgccgggctggtggccgcggcgggcggcctgggccggctcggcccgcgcacccagcgcgcgctcaccgcgatctccgggctggcgctgctcgcgttcggcctgtggcaggtggcgaaggggctgtccggcccgcgcgcgtaggccacgctacctgcccgcgccctgcgccggcggcgcgggcggcggcgggatcgccttcagccgctccttcaccttcgccagctccgcgccgccccgcccgcccgtgccggtcaggtggtgctccgcgatgtagcgatcgaccttctcgatccggtccggcgtggccgggtgggtcgagaggtaggtggtccagcccggctgcttgccctcgcccttctccagcttctggaagaacgtggcgatgccgtggggatcgtagccggccgcggccgcgtagcgggccccgtactcgtccgcctcgctctcgtcggcgcggccgtacgcgagcagcgcgcccttgccggccagccccgccgcgagctgcgccgcgccgttggggttcttcccgagcgcgatgcccatcaccgtctcgagccccatggcgttcaccatctggcgggccgagtggcgcgccaccacgtgccccgcctcgtgcccgagcacgccggccacctcggcggtgtcgtcggcggcgagcagcaggccggagtagacgtagaggaagccgcccggggtcgcgaacgcgttcacggtcttcgggtcgttgatgaccttcaccgaccagtccacgtccggccggtccttcttcgcgctcgccaggatcttgccggtgacgccctggacgtaggcgttcaccgccgggtcctcgaggtactggacgtgctccttcgtctcgagctgctccttcacctgcagtccgagctgcttctcctgctcggtggggatgagcaccgaggcgagccgggtctcggtggcgacgcgctgcttgccggtgcaggcggcggcgagcgccaggaccgcgagcgcggcgagcggggtgcgagacggtcggtgcatgccggttccctccgccgcgcttctagcgccggtccggggcggggtcatcgtccgcacgggggtgcggcgcgaagcctgatcggcccggggcgccgggcgggcccggccgcgtcccgcggtccccggatttgaagcccgccgctccctcgcggtacaagcggacggtcgatccttcacgcaggggggcgtcaccatgtcgcgcacgcgggtcgcggtcctctcgaccgccttcgcggtggtggccgcgggggtgttcgggctcgggttcctgcgcggcgccgccgaggcgtccgccgcgcccgcgccgccgccgctctccagcgagtacccgggcggcgcgcccatcgacgcggcgcgcatccagaccggccggctcaccttcgaccggatgccggccgaggtctcgggcgcgctcgagctccactccgcggagatcgtgaagcaggccgaggtgctcgccaccaagcaggcccgcatcaccggcacctgcgcgcccggctccgccatccgcgtggtcggccaggacggcaccgtggtgtgccagcgcttcccccgcggcgtggtctcggtgtcgtcgctcgccggcctcccgcgcgtctccaccaccgccaccacccagctcagcgtgccgggcggcgtggggcgctaccagtccgccggcgaggacgacttcctggtggtcccggtggacctgcccgacggcgcggtggtgaccggcttctcgttcgtgttctgggacagcgacgccaggatcgacggcgccgcgtacctgtaccgctccgacgacaccgccatggcggcgctcgtgacgaaggaggccgccgacgaggtgcgggtggtgtccacccaggacgtcgccgcgcagaaggtggacaacgccgccttcgcgtacttcgtctacatgcagctctcggccgcggccgggccgcggctcgtgcccatcgccgcgtcggtggcctacaagctgccgtgaggcggcgcgccggatcgcgcccccgcgcgatccccgccgcgatcgacgcgcggtttgcgtctacaatgccgctccccatgtcccgaagcgccctccgccgcgtgaagcggctcgtggtcaaggtcggcaccggcacgctcaccgaccgcgccggccggttcgatcgcgacaactgcgcgcggctcgcctccgagctggccgaggtggcgcgcggccggaaggtggtgctcgtctcctccggcgcggtggcgctcggcgccgagcggctcggcctcgcgcgcagccgcggcaagccctgggacatccccaccaagcaggcctgcgccgccgccggccagccgcacctcatggccgcctggggcgaggcgctgggccgccacgggctcgtcaccgcccaggtgctgctcaccgccgacgacctcgccagccgcaagcgcttcctcaacgcgcgccgcacgttcgagcggctgctcgacgcgggcgcggtgccggtggtgaacgagaacgacaccgtggcggtggacgagatcaaggtcggcgacaacgacacgctcgccgcgctggtggcgggctgcgtggaggccgacgcggtcgcgatgctcaccgacgtggacgggctctacgaccggaaccccgccgagcccggggcgcggctgctgcgcgacgtgccgcgggtcaccgccgagatcgagcggagcgcgggcggggcggggagcgagcgcagcgtgggcgggatgatcaccaaggtgaaggcggcgcggcggctcggcgcgcagggcgtcgtcaccgcgctcctgtccgggcggcgcgcgcgcgcgctcccggcgctgctcgccggcgagccggtcggcaccgtgttcgcgcccggggttcaccggctcagctcgcgccagggctggctcgccgcggccgcgcgcggcaagggcgtcatcctggtggacgcgggggcgcggcgcgcgctggtggagcaggggcggagcctcttgccgagcggcgtccggggggtgcagggccagttcggggtcggggacccggtggacgtcgcggtggacccggcccgccccttcgcgcggggcctggcgggctacggcgccgacgaggtccgccgcatcgccgggctgaagaccggcgagatcgagcgcgcgctcgggtataagtacctcgacgagatcgtccaccggaacgacctggtggtcctcgagaccggccgggagtgagcatgcgcaaggagaagtcgctgggcctcgccgccgagatgcggacgctggcggaggcctcgcgcgaggccgcccgggccctctcgcacgccgacccccgccgcaaggacgccgcgctgcgcgccgccgccgaggccatcggccgccgcgagaagcggatcctctccgagaacgcgcgcgacgtcgccgcggcccgcgcggccgggcagaacgccgcctacctcgaccgcctgaagctcgacccgaagcggctcgccggcatcgccgcggcgctgcacgagatcgccgggctgcgcgatccggtgggtgaggtgaccgcgagctggcgccggccgaacggcctcgagatccgcaaggtccgcatcccgctcggcgtggtgctgatggtgtacgaggcccggcccaacgtgaccgtggacgcggccgcgctgtgcctgaagagcggcaacgcggccatcctccgccccggctccgacgcgctccgctcgtcgctcgcgctcgccgcggcgttcgcggaagggctcgagaaggccgggctgcccgccgccagcgcgcaggtggtgcccaccccggatcgcgaggccacctacgagctgctcgcgctcgacgacctcatcgacctcgccatcccgcgcggcgggccgtcgctcatccgcgccgtcgcggagcggtcccgggtgccggtgctgaagcactaccagggcgtgtgccacctgtacctcgacgcgtccgccccgccgcagcaggcggtggacctcgcgctgaacggcaaggtgcagcgccccggcgtgtgcaacgcgaccgagtgcctgctcgtgcaccgcggcgccgccggcaagctcctgccgccggtggggcgcgcgctcgccgacgccggggtggagctgcgctgcgatcccaccgcgctcaccatcctgaagcgcgccggggtggcggcggtgcccgcccgcccggacgacttcggcaaggagttcctggacaggatcctggccgtgcgggtggtcgcggatctcgacggcgcgctcgaccacatcgcgcgctacggctcgctccacacggaggcgatcgtcacccgcgatctcgccagcgcgcggcgcttccagcgcgaggtggacgcgagcgcggtgatggtcaacgcgtccacccgcttcaacgacggcggcgagctggggctcggcgccgagatcggcatctccaccaccaagctccacgcgttcgggcccatggggctcgccgagctcaccacccagaagttcctggtcgagggcgaagggcacgtgcggtagcgagaggaacctgatggcgacgaagaagaaggcagccggcaagaagccgttcgcgaagaagaccccctcgaagcgcgcgcccgcgcgccgcgggccgcccatgaaggcgcccgggaagaagaagggcggcccggcgaaggcgccgggcaagaagggcgcgcccaaggagcgcgtcctccgcgcccgccggccgccccgcgccgccgcgccggccgccgccgccatcgaggcgcccgcgccggcccgcccggcggccgaccgccccgacccggcgcgccccaccgccatggcgatcgcggcggccgcgctcgacaagaaggccgaggacgtcaccgtcctcgacgtgcgcgggctcaccagctacgccgactacttcgtgctcatgaccgccgactccgaccggcaggcgagcgccatcgccgatcacgtcgagcagaccatgaaggcgcagggcgtcacgaaggtcggcgtggagggctaccagggcgggcgctggatcctggtggactacggcgacgtggtggcccacgtgatgggccgcgaggcccgcggcttctacgatctcgaggggctctgggccgacgcgccgcgggtggcggtcgaggcctaggccgcggcgggcttccgccacacgagcttcatccaggtccgcggcgtccgcgagggcgccgaggcctcgaggagctcgaggccgagcccgtcgcacagcgccaccggcgcggagagccgccgccggcccggggagcgggtgcgcagcatcagccggcccggcggctcgacccacaggtcgtgccggtggagcccgatgaaccgctcggcggtgccctcgcggcaccacccctgcacgaccaggtatccgccgggcgcgagcacgcggacgagctcgcgcatcaccgcgccgggatcctgcgtgtggtcgagcgcgttgtgcatccaggcgaggtcgaacgcggcctcgccgaagcgccccgagagcgcctcgccgccgcactgcaccagcgggtagcgggggtggagcccgtgccgggcgagcagctcccggtagccgtccgccagcgcgtccgagcaggtgagcgcgatccggccctgctcggccccgtcggcccacatcgagagcggcccggagccggcgtctaggacgcgcggcggcgcgccggtccgggcgcggagctcctcgaggaggggctcgaggtagtgcgggtagacgagcgtcatgagcgccggggtggagcggcgccggatgtcctccgcgtactcgccgcggccggagagctcgcgatcccagaacgcgagctcgtcgcggaacccgtcgccgggctcgggagggcggccgccgatcagctcggcgcagaacgagaaggcctggcggagcaccgatcggcacctccgggggcgacccgtggagacggccgcccgggccagcaacgttggcgcgcgccgggacgggcgcaacctccgcgcaggtccgcctccgacgtggccgtcagcggcggcgcgggatggtgagcgcggcggcggcgagcaccatcccgcccccgagcgccaggttccagcccaccggctcgtggagcacgagcgcgcccagcgtcaccgccaccgtggtgtcgagcagcggcagcgcgccgatcgccgccatggggacgcgcggcaccagccagtagaggcccacgtaggtgagcgcggtgccgaacaccgccagccacgcgagcgccgcgatggcgctcggggtgaacgccgccgggcgcccgtgctccagcagccccgccgccgccagcaggagcgccgcgccgaacgcggtctggccggcggtcatggcgagcggcgagaccgcggccaggtggcggcgcaccagcacgttcgcgagcgcgacgatcatcgaggacagcaccaccagcgcgccgcccagcaggagccgccccgagccctccaggtcgccgaggtgcgggagctgcagcacggccacgcccgcgatcccgagcagcgccgaggcgacgcgcgccggcgtgagcgactcgtccggcgcgagcgcgcgcgccagcagcgcgatccagaccgggaaggacgcgaacagcaccgcggccaggccggacgggacccactgctgcgccacgaacatgaggccgtaggggagcgcgatctgcagcacggcgacgagcgcgagctgtgcccgcgccggccccaccacctcgcgccaggcgcccccgcgcagcgcgaacggcgcgagcaccagcgccgcgatggccatccgcacgcccgcgaagcggagcggcggcaggtcctcgaggccgatccggatggccatccaggtcgagccccacagcgcggcgacggcgaggtaggtggcgacgatgcgggtgcgcacggcggggcgcatggtaggcgaagccggggcggacggggagccgtccgcgcggccgggcggggcgctcgtcaggggagggtgagcggcgcgagccacaccgcggcggcggcggcgagcgcgagcgcggcctgcagcgcggtggcgcggcggcggcggcgcaccgggaactcggccaccgtggcggtgcccttctcgtcggcgaggcgggtcgcgttcagcgtggccacgtccatgcgcgagagcgccacctcctcggtggcgaagccgcggttcgcgagcagcgccaccaggcgcgcgcgcgggtggagcctggcgagcttcttcgccgcgaacgcgtcgaggtggcgcgccagcgcgccggcgctcttccagcgccgctccggcgtgcgcgccaggcagcgctcgatggcggcggccacccgcgccgggcagccgggggcgagcgagcggacccggcggaagcggccgcgccgcaccagccggaacagctcgtccgcgttcgcgccgcggaacggcttctccccgcagaccagctcgtagagcgtcacgccgagcgcccacacgtccgccgcgggcccgccctcgtcgccggccagcacctccggcgccatgtacgacgggctgcccaccagcatccccacccgcgtgagcgagggatcctcggcgcccttggcgatgccgaagtccatcagcttcacctcgcccagccgggagatcatgacgttcgccggcttcacgtcgcggtgcagcagcccgctccagtgcacgtagtcgagcgcctcggcgagccgcgcgccgatcaccgccacgcagtcggcgggcagcgcgccgccctgcgcgaggacgcgcgccaggtcggcgccgtccacgagatcggtgacgaggtagagctgatcgtccttctccaccagatcgtgcaccgccacgatggcctcgtggcggagctgcgcgtaggcgcggccctcgcggcggaagcgctcgacgacctcgctggagcggacgagcttctggtcgagcgccttcacggcgacgggccgctccaggccttcctggaacgcctcgtacaccacgcccatcccgccgcggccgatctcgcggacgatccggctcgtcccgaccttcctcaccataggtcgcggaggatgacccgttccgcctatcccactcaatgcgcagcccgcgccttgcgcgcagaaatcgcgccggggaagcgcgtcgtgctgcggcgggttgtcagggcggagggtcgatctgctacacttcgcggctccgatccggtttcgccgcggcctcgcaggaaggatcgggagttgcacgttcccccttgattctcgtcaattccgcaagctttgcgccgcggcccgtggcggccgtggcgccctcaccggaggacgcaaaatggcgagcaggcgaatggtgacgatggacggcaacgaggccgtcgcctccgtggcccaccgggtcagcgaggtcatcgccatctacccgatcaccccgtcctcgaacatgggggagtgggcggacgagtggtcggcgaagggccgcaagaacgtgtggggcacggtgcccagcgtggcggagatgcagtcggagggcggcgccgccggcgcggtccacggcgcgctgcaggcgggctcgctcacgacgaccttcacggcgtcgcagggcctgctgctcatgatcccgaacatgtacaagatcgcgggcgagctgaccgcgttctgcatgcacgtgagcgcgcgcgcggtcgcgacccacgcgctgtcgatcttcggcgatcactccgacgtcatggcggtgcgccagaccggcttcgggctgctctcctcggcctcggtgcaggaggcccacgacatggcggccatcgcgcaccgcgccacgctgctgtcgcgcgtgccgttcctgcacttcttcgacggcttccgcacctcgcacgaggtggcgaagatcgaggagctcaccgacgacgacctgcgcgccatgatcccggaggagctggtggcggcgcaccgcgcccgcgccctcaccccggaccggcccacgctccgcggcagcgcgcagaaccccgacgcgttcttccaggcgcgcgaggcctgcaacccgtactacctcgacgccgccgggcacgtgcaggcggcgatggaccacttcgggaagctcaccggccgcaagtacaagctgttcgagtacttcgggcaccccgaggcggagcgcgtggtggtggcgatgggctcggcctgcgacaccgcgcaggagaccgtcgagcacctgatcgcgcgcggcgagaaggtcggcctgctgaaggtccggctctaccggccgttcgacctgggcgcgttcatgaccgcgctgccccgcaccgtgcaggcgctggcggtgctcgaccgcaccaaggagccgggcgcgctcggcgagccgctctaccaggacgtggtcacggcgctccgggaggcggagcaggcgcacatcgaccggttccaccaccagatcacggtcatcggcgggcgctacggcctctcctcgaaggagttcacgcccggccaggtcaaggcggcgctggacgagctcctgaacgcgcgcccgaagcggcacttcacggtgggcatcaacgacgacgtcacccacctgtcgctccggcccgacccgaccttcgacaccgagggcaaggacgtggtccgggcgctgttcttcggcctgggcgcggacggcaccgtcggcgcgaacaagaactccatcaagatcatcggcgaggacacgcccaacttcgcgcagggctacttcgtctacgactcgaagaagtccgggtcggtgaccatcagccacctgcgcttcgggccgcgccccatccactccgcctacctcatcgagaaggcgaacttcgtcgcctgccaccagttcggcttcctcgagaagtacgagatggccgagatgacggtgcccggcgcgacgctgctcctcaactcgccctacgggccggacgaggtgtggggccacctcccgcgcgaggtccaggagcagatcctgacgaaggggctgaggctgtacgtcatcgacgcgtacaaggtcgcgcgcgacacgggcatgggggtgcgcatcaacaccatcatgcagacgtgcttcttcgcgatctccggcgtcctgccgcgcgacgaggccatcggccacatcaagaagaccatcgagaagacgtacgcgcgcaagggcgccgaggtggtgcagaagaacttcgccgcggtggaccacaccctcgcgcacctgtaccaggtgaaggtggagggccgcgccgccaccggcgcgccgcgcccgcccacggtctcggaggccgcgcccgacttcgtgaagcgcgtcaccgcgctcatgctcgcgggcaagggcgaccagctcccggtgtcggcgttcccggtggacggcacctggcccaccggcacgtcgaagtgggagaagcggtcgatcgcgctcgagatcccggtgtgggagccgagcctctgcatccagtgcaacaagtgcgcgctcatctgcccgcacgcggccatccggccgaagttctacggcgccgaggcgctcgggagcgcgccgaagggcttcctggcgatggactacaagagcgccgacgtgaagggggcgaagtactcgctccaggtggcgcccgacgactgcaccggctgcacgctgtgcgtcgagatctgcccggcggagtcgaagaccgagaagggcaagaaggccatcaacatggccgaggccatgccgctgaaggagaaggagcgggcgaacttcgagttcttcctctccatccccgacgccgaccgcaagaaggtgaagctcgacgtgaaggggacgcagttcctcgagccgctgttcgagttctccggcgcctgcaccggctgcggcgagaccccgtacctgaagctcctcacccagctgtacggcgaccgcgccgtcatcgcgaacgccaccggctgctcgtcgatcttcggcggcaacctcccgaccaccccgtacacgcagaactgcgaggggcgcgggccggcctgggcgaactcgctgttcgaggacaacgccgagttcggcttcggcatgcggctcgcgatcgacaagcaggccgagcaggcccgcgagctgctcgccgtgctcgggccgaagctcggcgacgcgctggtggacgagctgctgaaggccgaccagtccgacgagaccgggatcgagaagcagcgggcccgggtggcggagctgaaggcgaagctgcagatgatggacgggctcgaggcgcgctggctgctccgcatcgcggactacctggtgcgcaagagcgtctggatcgtcggcggcgacgggtgggcgtacgacatcgggtacggcggcctggaccacgtcatcgcgcagggacgcgacgtgaacatcctggtgctcgacaccgaggtgtactcgaacaccggcggccaggcgtcgaaggcgacgccgatgggcgccgcggcgaagttcgcggtggccggcaagaaccttcccaagaaggatctcgccatgctcgcgatgagctacgggcacccgtacgtcgcgcgggtggcgatgggcgcgaaggacgcgcagaccatcgccgcgttcaaggaggcggacagctacaccgggacctcggtgatcgtggcgtacgcgcactgcatcgcgcacggctacgagatgagcgaggcgctcgggcagcaggagaaggcggtggactccgggtactggccgctgttccggtacgacccgcgccgcgtcgccgccggcgacagcccgctgaagctggacagcgccgcgccgaagatcgagctggcgcggttcaccgagggcgagacgcggttccggcaggtggagcaggcgaacccgcaggcgttcgcgaggatgctggagcaggcgcagaaggacgtccgggagaagtacgcactgtacgagcagctcgcgaaggcgatgaacccggtcaacctcgtccccggcgccgccggggggaacggcaagccgcgcgcctgacccctgacccggagtcattgcgccgggaacggagatgaagacggcccggtccgccatgcgcggaccgggccgtatcgtttcgggggccgcccggacgccttcgtcggtgccgaggaggtgccgatgcgggcgaaccgcacgccggggcggggcgcgagacgggcggagcgcgcgcttcacctcgtggccgcatcgcgagacgcgacggctcgagcgcgaccgagtgaacggcgctcctcgccagcgcgtgaacgtcgcggggaagctggcgccgtcagcacatcagcggctccgatctcccctggcggtcgccgctcgccaagcccgcggtccgcgcctgagcgcgcggacggggacgagggcgggcgctcagccgaagctggcgcagggaacgctgtgcaggacgcgcagcaggtacgtgccggccgggaagatcacgccggagcgcccggcgcgtcgcgcgcgccaagcctcccggtacgcgcgcaggaacccgaccaggcgtccgatcgcctcgatccgcttccagcggtcccgcgccgccacccgcgggcggaggccgcgcatcggcggcggggtcggcgggcgggccgtgggccgctgcgcgagcacccgccgcgcgcccaggaacccggtcccggccagcgcgtgcgcctgggcgacctcgcgctcgcgggcggcgatcgcgtcgacgaggaacgtgcggaacgcatccgcagactcgaacccaggcggcggcacgagcgcgagctcggcgacttccggcatcggaccgctccggcggaagaaccgatccggtcgcgtcacgcgtagcgcgcccgcgccgatcgactccggcgccgaccagagccctggccactcctcggcggaggcgaccagcccggccttcaccgggttcgtgaggacgtacgcgaccttctcgagcacgtcctgcggcgacgagagcgccacggcgctgtagctgcccggcgcccagaacgactcccagcggccgagcgaggcgttcaccgcgcgggcgacgagggcgttcaggtactgctcgaactccggcaggcgcgcgttcacgtcggtgacgaccaggtggaagtggttcgacatcacgcagaacgcgtgcaccaggatcccgtaccgtcgcgcagcgacggcgagcacgtacaggaagatcgcgttcgtcgcgggcgacgggcggagcaggaacatgcgctgaaagcagcggcgcgtcacgaggtacgtgacgcccgggaggacctgacgcggagcggtcatggcgcgtgcgcaaggcaggcggcgtgccgcgcgcccggccccgtgatccttgggcgaagccatacgggcgggcggtgcggtggtccgcggatcggacccctggtccgaaatgcactactctgggtcaggaactgcgacaggaacgtccatgcccccgaccctggtcaccggcgccgccggcttcatcggattccacctcgcgaaggcgctgctcgaccgcggcgacgaggtgctcggcgtcgactcgatggtgccgtactacgacgtccgcctgaaggaggcgcgcctggcccagctctccgggcggcccgggttcaccttcgagcggctcgatctcgccgatcgcgaggcgacctcccgcctgttcgagcggggcggcttcggcgcggtcgtgcacctcgcggcccagcccggcgtgcgctactcgctcgagaacccgcacgcctacgtggacgcgaacgtcaccgggttcctcgacgtgctcgagggctgccgccggcacccggtccgccacctggtctacgcgtcctcgagctccgtctacggcggcaacaccaaggtgcccttcgcggtcgccgacaacgtcgatcacccggtcagcctgtacgccgccaccaagaaggcgaacgagctgatggcgtacacgtacagccacctgttcgcgatccccgccacgggactccgcttcttcaccgtgtacggtccgtggggccgcccggacatggcgcccatgctgttcgcccgcgccatcctcgagggccacccgatcaaggtcttcaaccacggccagatgcggcgcgacttcacctacgtggacgacatcgtcgagggcgtcatccgcgtcctcgaccgcccgcccgcggcgggcgtggtgccgccgcaccggctctacaacatcggcaacagccagcccgtcgagctgctccgcttcatcgaggtgatggaggaggcgctcgggaagaaggcggtccgcgagctcctccccatgcagcccggcgacgtcccggccacgttcgccgacgtgtcggagctggagcgggacgtcggcttccggccagcgacctccatcgaggagggcgtgcgacgcttcgtggcctggtaccgggcgtaccaccgcgcgtgagctgccggcgcggcccggtcccggccgggcgcgctccgcaccctcgcggacgccggacccgaacgcagggtcgcgccgcgcaagcaggcggcccaccgtgccgggggtgccgccgcccgtccctgccgtccgcccttcctccggtcgagacccttcctatccagccgtcgattgcctcggcgtgaaggtcgcgcgcctggagtggccggacctcctcgagtggttcctccgccgcctcgacgcgccggcgcccgtccggtgcggcacgctcgtgctggcgaacgcgcacacgctcaacgtcgcgtccgcgaaccccgcggcgcgcgaggcgatccgcgcggcgaccctggtgctgaacgacggcgtcgggctcgacgtgtacgcgcggctccgcaccggcgcgccgtttccgtacaacttcgccggcaccgatctcgtgccgcgcctgctgggggagtgcgcccggcgcggcctgccgctgcgcgtcttcctgtacggggcacgccccggccgcgcggcggaggcggcgcgacgcatcgagcgcgcgtacgcaccggtgaaggtggtcggggccctggacggccacgagacgaccggcgacgaggcacgccgggccatcgacgcagcccaccccgacctgctgctcgtcgggctcgggaacccgcggcaggaggagtggcttgcggcgaacgcgccggggctccgggcgcgcatcgcgatcggggtcggggcgctgttcgacttcatgagcgggagcgtcgtgcgcgccccccgcgcggtgcgcgcgatgcgcctcgagtggctgttccgcctcgccctggagccccgccggctcttccgccggtacgtggtcggggtgccgctcttcctctggcgaaccctcacctaccgccccgagccggtaccctcccacccgacccagagtcatttgagcgccgggaagccccggatcgggccacgcaacgactccgggttcggcgcggtgctggcgaggacggggaccgacgcgaaggactccgggtcgggggtgagggtggggtcggcgggctgaccccgaccgccgggccagcagccgcggggccttcgcgccggtcgcgcgccgccgcaacttcagacgtgatccggccgttgaccgtgcgtgtgtccgcagcgctcctggtgacgctcgggtgcgcgtccgccgcggacgcggccgagccgctcctcgtcccggggcggatgggctacaacgcgctccccgcgctccggaacgtggaccccgtcgtcgggaaccggaccgagctggagctgtccgccaccgcccagctcgcgggcctcggcgcgcaggacgcggcggggacgccctacgtccgcctcaccgtgccgttccgggaggtggccgcgctggagctggacgggacgcccttcgagctgttccgcacctcggccgcgacggggcagcggatcggcgcgcgcgtgcgctcgggcgcgtcgccgggcgacctccgcgccggcgcgcggttcctggtgctcgaggagcgggggaagcggccggcgctgggcctgcgcctggtggtgaagtccacctcgggcaaggaccgcggcgcgcgccgcttcaccaacgcgccgggctacgtgttcgacgtgctcgccgggaaggacgtcgcggcggcgggtccggtccggctgcgcgcgctcgcgaagctcggcttcctcgcctggcaggtggcggacggccggcaggacgacgcgctcgactacggggcgaccctgcgcgccgcgttcgcgagcggcgtcgcgctctcgggcgagtggcgcggctacgccgggtggcgcggcgacgatcgcccgatggtgctcggcctcaccgccgacgtgccggccggctcgcgggtgctgctgcgcgcgtccgccgaccgcggcctcaccgccgacgcgccgccgctcgacgtgcggctcggcgtggtcctgttcctggacgcccccatggcccgcgaccgcgccgccggccaggccgacccgcgcctggcctcgggcgcgcgcccgcggcggcagcccgggccgcggtgatcactcgcccgcgtgccgcccgtcggtcacgcggacctccgccgccacccccgcgtgatcgctcggccacagcccgcccacccgctcgtcggcggtctcgcccaccacctcggcgctccacggctccaccgggccgcgcacgagcacgtagtcgatgcgcgtggacaggtcggcgaacccggggtcgcccgggccgatgcgcaggtcctcggggaagcagcaggtgagcccgggcgcgtcgccctcgacggcggcccagacgtcgcggaacccggcggcggccagcaccgcctcgccctcggtgccgggctgggagttgagatcgccgaccagcaccaccgggcgcgcctcggcggcgagcgcgccggcgagctccgccgcctgggcggtgcgcacgcccgcgtgataggcctcgaggtgcgtcgagacgaagcgcagccactcgccgcggtacttcgcgtccaccgacacccagccgcgcttcacctgcaccgggttcccgagcacgctcacgggcaggagcgtcgcgtacacgccgcccgcgggcagcgcggtggtgagatcgctccgcgccaggatcacgccgcggtcggtcatgcgcacgtcctgcccggtcgcgaccggcgcctcgaagtcgaacagcgtcacctcggcggcgaccacgtagtggaggtcgcgcgcggcgagcgcgtcgagcaggtcctggacgtagtcgaacgcgaccgtggtggcgggggtggtcccgccggcgaggaagtcgcccgggtcctgcacgcgccagaggtacgcctcctggagcccgaccagaccgggccgcgtggcggccagctcgtcggcgatcgcctccgcgcgcacgtggaagtcgttcgcctgcacggtggcccacaccgcggtcgtcgccgcgacgaacgcggccggggtggcggcggccatgaccggcccgagatcggcgccgaggtacaggttccgggtggtcacgcccaggatcttcttgcctcctgccatggaatggggatccatgccggcggcacgcgcgcccggtgaaccggcggcgggcggggcccgcaccgcgtcggaggccgtggcggaggtgccgtcgccgctgctgcaggcggcgagggcgagcggggacagggcgagcgcgaggacggccaggcgcgtgcgggacatgggtcacctccggcggtggagtcaggggccgggcgtgtggatgtgggtgcgaacgtagcaccgccggtgcgctgccccgaggcgccgggcgggccgccccggacggagtgctgtcgcgggtgtagcgccacgccacgggtcgcccgcgcgtggcagcccaagctgggtccagcgcctgtgaagaccgcagcgtaactcgttccgggccgagatcgcccggcaggtcgtcgaagggaaacgcgatgccgagagccaccggacctcgacacggatgcaggctgctcgcgctcgccgcggcggtcgccctggcggccggctgcaagcgagacggcggcagggcggccgaggccgcgcaggagcagcctccggtcgcgctcgcgccggagaacgtcgcggtggtgtcgtcccgccgtctgcagtccggcccggaggtggccggcaccctgcacgcccgccgcgcggcgacgctccgcgccgaggtgggcggcgcggtcgccgaggtccgcgtggaggcgggcgagcgggtgaaggcgggccagctcctcgcccgcatcgacgcctcggcgctgcaggacgcggtgcgcgccgcccgctccgcggtgacctcggcgcagaacgcgctgcgcgtggcggagtccggcgcccggcgcgcacacacgctggcgcgcgagggcgccatggccgagcaggacgcggagcgcgctgacgcgcagctcgaggcggcgcgcgcgcaggtggaggacgcgaaggcccggctcgccgcggccgagcagcaggccggcaagaccgccgtgcgggcgccgttcgccggcgtggtctcggagcggagcgtctcgtccggcgacgtggtgtcgtcgggcgcggcgctctacacggtgatcgatccctcgcgcctccagttcgagggctcggtgcccgcggcgagcgtgggcgcgctcgcgccgggcgcgccggtggacttctcggtgaccggcttcggcggccgccgcttcgacggccacatcgagcgcgtgaaccccgcggtggatcccagcaccggccaggtgcgcgtctacgtggacgtgcccaacgccgacggccggctcctcgccggcctctacgcgcaggggcgggtggcgagccaggcgagcgaggcgctggcggcgccggcggccgcggtggacgcgacctccaccccgcccacggtcatgaaggtgcaggacgggaaggtgcagaaggtggcggtcgagatcgcgctccgcgacgacgtggccggcgcggtgggcttccgctccggcgtgaagcagggcgacgtgctcgtgctcggctcggcccgcggcgcgctcgccgacggcaccccggtgcgcgtggtcgaggacccgcgcgcgcagaagtcgaactagccgccccgggcgctccgcatgttcatctccgacttcgccatcaagcggcccatcgtcaccatcacggtgatgctggcgctcgtgatcttcgggctcctggcgctcgtcacgctcaagaccgacgagttcccggacgtccagccgccggtggtggcggtcaccatcgtctaccccggcgcctcgcccgagaccgtcgagcgcgaggtgatcgatcccatcgaggacgcgatcttctccatcagcggcatcgacgggaagcagaccaccgcctccgccaccgacggcctcgcccagttcatcgtgttcttcgacttcgagaagaacctgatggaggcgacgcaggacatccgcgacgcgatcagctcgaagcgccaggacctgcccaccgagatggaggagccggtgctggtccggttcgatccgtcgcaggagccgatcgtcaccctgacgctcacctcgaagacgctgccggtgccggcgctgacgcggctcgccgacgaggtggtctcgcgcgacctgcgctcggtgcagggcgtcgccgacgtgcggctggtgggtgggcagaagcgcgagctgaccgtccagctcgacccggaggcgatggccgcggccagcgtctcggccgcggaggtggtgggggcgctgcaggcgcagaacctggccgcgccggtgggacgggtcaacacgccgctcggcgagcagagcatccgcctctccggccgcctcggcacgccggaggagttcgagcaggtggcggtcgcgagccgcggcggccaggtggtccgcctgggccaggtggcgaaggtgctcgacggcgccgaggaggcgcgcacgctggcgctgttcaactcgggcgaggcggtgggcctggaggtcctgaagacgaagggctactccaccaccgcggtcgcggacgcggtgaaggagcgggcacgggcgctcgagccgcgcatggagggggcgaagctcgccatcgtccaggactccggcacgcgcgttcgccagtcggtggacgacgtgcagcggacgctcgtcgagggcgcgctcctcaccgtcctggtggtgttcctgttcctcaactcctggcgatccaccgtcatcaccgggctcgcgctgccggtctcggtgctggcggcgttcgtgagcgtctgggcgttcggcttcacgctcaacaccatgtcgctgctgggcctctcgctcgccatcggcatcctcatcgacgacgccatcgtggtgcgcgagaacatcgtccggcacatcgagctgggcgaggaccacaccaccgcctcgcacaaggggaccgacgagatcggcctcgccgtgaccgccaccaccttctccatcgtggcggtgttcgtgccggtcgcgttcatgtacggggtggccggccagtggttcaagccgttcgcgctcaccatcgcggcggcggtgctggtctcgctgttcgtctccttctcgctcgacccgatgatgtcggcgtactggccggatccgcaggtggagaagggcgagcggcgcgggccggtggggcgcgcgctgggcgccttcaaccgctggttcgaccggcaggcctcgaactaccggcgcgtggtggcctgggcgctcgaccaccgctggctggtggtggcgttcgccacgctgtccctcgtcggctcgttcgcgctgcagggcgcgttcggcggggcggggttcgtgccggtgtcggaccgcagcgaggtgagcctcatcgtccagacgccgcccggctcgtccatcgagtacacgcggcgcaaggtggaggagaccgatcgcatcctccgcagccaccccgaggtcgcgtacacctacgcgtccatcggcacgcccatcccgctccaggcgcccggtgtggaccaggcgctcatctacgcgcggctcacgcccaagcgcgagcgcgacctctcgcaggacgcgctcggcgcggtgctgcgccgcgagctgtcgcgggtggccggcgcggagatctcggtgttcacgagcggcttcggcggcgcgttcaagtcgatccagctcgagttgcgcggccccgattcgcgggtgctcaccgagctcgccgagaaggtgaaggccgtcgccgccggcgtgcccggggccgtggacgtgggcctgtccacccgcgggcagaagccggagctggcggtggaggtggaccgcggcctcgccggccgcctcggcgtcacggtgggccaggtggcgcagtcgctccgcatcgcgttcgccgggctcgactcgggcgactgggtggacccgaccggcgagacgcgcaaggtgatggtgcggctcgcgcccgaggcgcgcgagcgcgcctccgacctgcggcagctcccgctcatcctgccgagccgggagggcgcgccgcggatcctgcccgtcggccaggtggcgcgcatcaccgaggggctcggccccgcgcagatctcgcacctcgaccggcagcgcgtggtgagcgtgcaggggaacgtggccggccgctcgctctccgaggtggtgaacgagatcgagcggcggctcgccggcgaggtgaagctgccgcccggctacacgctgcggcagggcggcgagtcggcggaccaggccgaggtgttcacgcgcatcggcgtggcgctgctgctcgccgtgatgctcatgtacctcgtgctcgtgctgcagttcggatcgttcctcgatccgttcgccatcctgctctcgctgccgctgtcgctcatcggcgtggtgctggcgctgctcgtcaccggcgacaccatcaacctgatgagcctcatcggcgtgatcctgctgttcgggatcgtcgcgaagaacgcgatcctgctcatcgacttcgcgaagtgggcgcgggaggagcgaggcctgtcgatccgcgacgcgctcgtggaggccggcgggatccggctccggccgatcatgatgacgagcgtcgccgtgatcgccggcatggtcccggtggcgtccgggctgggcgagggcggcgacttccgcgcgccgctcggccgcgcggtgatcggcggcgtcatcacctccacgctgctcacgctgctcgtgatcccgaccgtgtacgagatcatggacggctggcggacccgcctgggccggctgttccgccgggcgttcgcgcgcggcggcgagcggcacgcccgcgaggcggcgcagcggcgggaggagccgtagccgcggccgcccgcggggtcacgatcagtagatcggcaccaggtggtagccctgcgcctggtagccgatgagcgagacgaagccgtccgccaccacggtgagctcggggaggaggcgcgcgtcctccacctggaacaccttcgtcgcgatcgcgcagacctccagcgccgcgccgcggcgcttcagctcccgcaccgcggcggcgatctcggcggctgcggcgcgatccgcggcgcggttcggcgccggcgccgcgccggtgaggaaccggaccgtcgggccgatgaagacgaccttgaagtccggcgccacgccctgcgcccgcagcccgtcgtgcgagcccgcgatgagcttcaggtacatggcgatcttgggcccgtcggcgagatccacgaggaacaggcccttgccgctggtgacgccgcggagcgcgtcggggttcccgggcgcggcggaggcgcgcgcggcgagcggcgtcccggcggtgagcgcgagcagggcggcgagggcgagcagagggagcggacggtgcggggtcatcggtgtggatcctcgggagtgggcccgcggtcccgcgcgccaccgtggcgggggagggcggaccggacgggtcgcggtatagacagatctgtctaccgagtccagcccggattcgtccgcctggcccgccgagacgggtgaaacggcgcgacgggtgggtatactgcgcgcgccccggcccggagcgagccatgtccccgcgcgagaagctggtcgagaccgccgcagcgctgttctaccggcacggctgccacgccgtggggatcgacacggtcctcgccgaggcgggcgtggccaagatgaccctgtaccggcacttccgctcgaaggacgagctggtgctcgcagcgctgcgccggatggacgagcggttccgcaacgcgttcatggcggcggtggagcgggcgtcggacacgccggccgggcggctcgacgcgctcttcgacgtggtgcgcgactgggttcgcgggaaggacttctacggctgcccgttcatcaacgtcacggccgagttcgccgcgcacgacgacccggtccacgtcgcggcggccgagcacaagcggctcgcgctcgagtacatcgagcggctcgccgccgaggcgggcgccgccgacgcgcgcgggctggcccgggcgctgaaggtgctcctggagggctgcacggtgctcgcgcaggtcaccggtcaacccgggttcgtggacgacgcgcagcaggccgcccggctggtgctccaggaggggctccggggcgccgtgcccccgcgcgcgccacgccgaccgcgtcgcgcgcggacgtgagctcctccccgctccttcgcgcgttcgccgtcgttcgtttcccgaccccgtcgtttcccgacccagagtcattgctcgcgcgggatgcgagatcgtccgcgccgcggaccctttcgcgcaagtcggcgatctcacggggccgaacggcgaccccgggtccgccgaccgtacgcagtcgccgcgcgaaatgactctgggtcgggatcagaggccgaggtcgcgcagggcggcgcgggcggcgtgccagccgcacatgccgtggacgcccccgccgggcggggtggaggcggagcagaggtagagcccgggcacgggggtggaccacgggtcgggggacagcaccggacgggcgacgagctgggcgagcgacgcctccccgcccccgacgtccccgccgaccaggttcgcgtcgtcctgctcgagcgccgccggcccgcgcacggcgcgggccagcacgagctcgcggaacccgggcgcgaagcgctccacctgcgcctcgaccgcggccgtgacgtccccgtcgaacccgcgcggcacgtggcagtacgcccacgccacgtggcccccgggcggcgcgcgcgacgggtcgaagcgcgtgggctgcgccagcagcacgtacggtcgcgccggcacctcgccgcgctcgacggctgcctcggcggcggcgatctcctccagcgtgccgccgaggtgcaccgtgccggcgacggcgcaggccgcggcccgccacgggatggggccggcgagcgcccagtcgagcttgaacgcgccgggcccgtagcggaacgcagcgaggcgccgggcgtagcgcgccgggagccgcgccccggccacccgcagcacctgccgcggcgcgaggtcgagcagcaccgcgcgcgccggcggcaggtcctcgaggcggtgcacctcggccgaggtctcgagctcgcccccgcgcgagcggagctccccggcgagcgccgccgcgatggcgccggcgccgccctccgggaacggccagcccacggcgtgcccggccgcgccgagcaccagcgcgaaggcggcgctggcggcggcctccaggggccggttcgcgtgcgcggcgaggccggcgaacagcgcctgcgcgcgcgggccgcggaaccgggcgcgggcgaggcgcgcggcgggcagcagcgcgggcaggccgaagcgcgccagcagcagcggccgtcgcggccggtgcagcaccggaccgagcacctcctcgagcagcgcggggagctcccgcgcgagcggcgcgaacagcgcccgccaggcgcgggcgtcctcgccgagcgtcgcgtcggtggcctcgaacccgggcccgagcagcgcggcggtgccgtcgtcgagggggtgcgcgaccgcggcgggcggcgagatccagcgcaggccgtgcgccgcgagcggcagcgtgcggaggaacggcgaggcgaccgcgagcgggtggaccgccgagcagtgatcgtgcaggaagccggggagggtgagcggcagggtgcgcgcgcccccgccggcggtcgccgcggcctcgcgaacccgcacccgcagccccgcgcccgcaagcgccaccgcggccgcgaggccgttcggccccgagccgaccaccaccgcgtccggcgtgcgcaccgccccctcctagcggccccgccccgccggcgcagccggccggccgggcacgcgggcagcgccgccgcggtcacccgcccggagcggcccgtttcgactacactccgacgcccgagatccttttcccgcctcgcgcgttcccccggcgaggcccaggcgacacgcgcgtgccggacgagagcgacgagcggctgatgctccggttccgggacggcgacgcccgggcgttcgaggccctcgtgcgccgccaccggacgccggtcttctccttcctgctccgcctgacccgcgatcgcgcccgggcggaggacctctgccaggagacgttcctgcgggtggtgaaggcttccggcgcctgggagccgcgcgcccgcttccgcacctggctctacgcgatggcccgcaacctggcggtggacgagtcgcggcgcatggcgttccgccgcgccagctcgctcgaggcggaccccgccgcctgcgccctggccgcggacgacccggcgccggatcgcgcggccgacgcggcactcgtccgcccgctcctcgaggcggcgctcgcgtcgctgcccgaggcgcagcgcgaggtgttcctgctgcgcgagcacgcggggctcaggttcccggagatcgccgaggtcaccggcgcgccggagccgaccgtgaagagccggatgcgctacgcgctcgaggcgctgcgcgagcggctcgcagcgatgggcgtggagccggaggcggccgcgggcggccccgcctcggcccggagcgcggcaccatgagcgacgaacgcttccacgagcgcctcggggcgcggctgcacgacgccatcctggagcacgcgtacggcgagctgccggcgggcgaggcgcgggcgctggagcgccatctcgaggcctgcgacgcctgccgcgccgagctcgggcggatccgcgggacccgtgcgctcatgtccggcctggaggaggcgccggcgccggagcgcggcgaggcggtgctcctcgccgcggcgcgcgaggccgccggtgcgcgcgggcggcggcggcgcctgccggcgtggacgtggggcgccgcgctctccgcggcggcgctcgtcgcggtgggcgcggtctcctaccggctgctcgcgctccaccccggccccgcactccgcgacgatccggaggcgctgctcggccgcgccgccgcgcccgcgccgcaggccgcgaccgaggcggccacgcccgccgcgccggaggccccggccgccgccgcggcgcccgcggccggaccggacgacgtccgcgccgagcggacccgccccgccgccccgcccgcgccggagcgccggcgcgagcccccacctcggctcggcgcggcgaagtcggcgccggccgctgcgccatcggccgtgcgcgccggcgagccggaggcggacgcgcccgtggcgccgcgcaccttcctcgcgcctgcccccgcgcaagcgcccgcgccgtctccgtccaccgcggagcggaccttcgccccgcccacgcccgcgccgaccaccgagcgcaccgtcgccccgcccccgcctgcgccgtctccgtccaccgcggagcggaccttcgccccgcccgcgccggagaccgcgcccgcgccgaagtccacgcccgcgccgaagcccacgcccgcgccggcgccgcgcgccctgcgtgcggaggccaccgaggccgcaccggcggccgccggctcggcgccggccgcggcgctcgaggccgtgcccgcgcccgagcacgcgccgggcgctcgccgggccgcgaccgcggcccgcgggcaggaccaggacgccgccgccgcgccggccggatccgacgcgctggcgcggtggcgcgcgctgcggcaggcgggtgcgctgcgcggcgaggtggtgacgttcaccgactgtgacggcgaggcgtggcgcaaggtggagcgcgacgcgcagggccgggtggtgcggtacgtccgccacggccggctcgcggggcgcgccttcgaggccgacctctactacggcgaggacggcgcgctggcgctggtgcgctaccgcgaggagggtggcccctggcgcgaggcgcggccgcccgggaccgacggcgcgatccccgaggccgcgctccggcctgcccgcgccgcggatgcgcgcgcggacgcgccgccccgctgcggcccctgatcgacggcccggcgccgaggtcgcgctcccgcccgcccgcgccgcggacgcgcgcgcggacgcgccgccgtgttgcggcccgtgatccctcgccccggcgccgcatcgccctgcgcgcccgccctgcgcgccccggccgcgcccttcgcgtgggccccaccccggcgccgcgcggcgccgccacgccggagggcggcggccgcggggaggggctacactgctcgcatggcgcgcatcctctacggcgtggcgggggaggggatggggcacgcggtccgctcgcgggtggtcatcgaccacctcgcgcgcacgcacgacgtgcaggtggtggtctctggccgcgcgcacgactacctgaaggcgcgcgagcgggatcgcctgggggtgaaccggatctggggcctctccatcgtctacgaggacaacgaggtccggaacttccgcaccgtgctgaagaacgtgggcggcgcggtggcgggcgggtggccgcggaacgtgaaggcctacttcgacctcaccgagtccttccggccggaggtggtcgtctccgacttcgagacctggagctacctgtacgcgcgcacccacggcctgccctgcatctcggtggacaacaaccaggcggtgaaccgctgcgaccacccgccggagatcctggccggccacgaggccgagtacctcgtggcgaagggcgtggtgaaggccaagctccccggctgcttccactacctcatcgccacgttcttccaggcgcccgtcgcgaagccgcgcaccagcctgcacccgccggtgctgcgcccggagatcctggcggcgcgcgccgagcccggcgcgcacctgctcgtctaccagacctcgacctcgaacgaggcgctgccggagatcctgcgcggcgccggcgtggagtgccgcgtgtacgggctgcggcgcgagctcaccgcggacctgcgcgagggcaacctcgtccaccgcccgttctccgaggcgcgcttcgtggaggacctgcgcaccgcgcgcgccgtgatctcgggcggctccttcaccctgatgaccgaggcggtgtatctccacaagcccatgctggccatcccggtgaagcggcagttcgagcaggtgctgaacgcgcggtacctccaggcgctcggctacggcgccaccgccgacgacctcgacgcgcgcgtgctcgaggacttcctggcgcggctgcccgagctcgagcgcggcctcgcgcgctaccgccaggacgggaaccgcgagctgctcgcgaagctcgacgacgtcctggcgcgcgcgctcgacggcggcgcgccgggggagccgcgggcgtgaaggtccgggtggtggcggtgggccgggaccgctcgggcctgtacgcgccggcggtggaggagtacgcgaagcggctcggccgctacctgcgcttcgagctggtggaggtgccggaggcgcgcaagctcgccggcaccgcgggcgcgaagggcgaggagggcgcgacgctcctcgccaagatcgggccgcgcgagcgggtggtggtgctcgacgagcgcggcgacgagctcaccagcgtggccttcgccgagcgcgtgcgccgctggatggagcgcggccaggacgtggcgctcctcatcggcgggtcggacgggctcgcgccggaggtgctggcgcgggccgacgagcgactggcggtgtcgcgcttcacgctggcgcaccggctcgcgcggctggtgctcgtcgagcagctctaccgcgccatgaccatcctccgcggcgagccctaccacaagtgaatccgccgcgctgccccgcgcccgtgggccccgggcacccatgggtcacggcggtgggcttgcgcgccgccgcccgcgctgcgacaaccagccgaccacctcgggagcccacatgacgcgcctccgcacgcccgccgcgctcgccctgtccctcgccgccctcgcctgcggcggcggcgggagcgactcgccgccgctgcccaccaccttcacgctgtccggccacatcgcggccaccgccgggcaggacgtggacggggacgtcgccgatccggtcgcgccgaagacgcccaacgacacccgggacgaggcgcagcagctcgcgccggtgaccacgctgggcgggttcgccgacgcgggcacggatccgcaggactggtacagggccacgctcgaggcaggccagacggtggtgatggacgtggccgacaccgcggcgtcgttcgagctctgcctgctcgcgtccgacggcgccaccgtgaactgcgccaccgcgggcgcgaaccaggtgatcccggtcgccgcggcgggccagtactacctgcgcgtcaccgccgcggccggggtctccaactacgcgctcaccctgggcgtgaacggcgccgcggcgagcgccggcgcggcgccgcacctggccctgccgttcgtgcccggggagatcgtggtccgcttccgcgacgacgcgctcggggtggcctcggccggcgacctgccgcagcgcgccgccgcgctcgggctcaccgcgctggcgggcgcccgcggccgcgccgcgctgctctccatgtccggccccgaggcgcgcgcgcgcgccctcgccgcgctcggggtcgagccgctcgcgccggatgcgctcggcgccggcgccgatccggtgctggccgagaagtgggacacgctccgcgccatcgcggcgctgcgccgccgggccgacgtggagagcgccgatcccaacttcgtgttccagccggcgcgggtcccgaccgacacgtactacaagtaccagtggcactacccgctcatctcgctgccgcaggcctgggacgtcaccaggggcgccacggaggccggtaccgcggccatcgtcgcggtggtggacaccggcgtgttcctcgcccaccccgacctctccggccagctcgtgaccggctacgacttcatccgcgatcccaccatggcgaacgacggcaacggcatcgacccgaacccggacgacccgggcgacgcggccacgccgggcggcagctcctggcacggcacccacgtcgcgggcacggtggccgcgaaagcggacggctcgggcgtggtgggcgtggcctgggacgcgcgggtgatgccgctccgcgcgctcggcgtcggcggcgggacctcctacgacatcgtgcaggcggtcagctacgcggccggcctcgccaacgactccggcacggtgccggccacgcgggccgcggtggtcaacctgagcctcggctgccagggctgcttctcgtccaccgagcaggccgtctacaccgccgcgcggaacgcgggcgtcatcgtggtcgccgcggcgggcaacgaggcgtcctccgccccgggctacccggcggcgtacgcgggcgtgctctcggtgagcgcggtggacatgaagggcgcgaaggcgccgtactcgaacaccggcagcaccgtggacctcgccgcgccgggcggcaacaccgcggtggacctcgacgggaacggctacgccgacggcgtgctctccacgctcgtgaaggacaccaccggcacccgcgagcccatctacgcgttctaccagggcacctcgatggccgcgccgcacgtggccggcgtcatggcgctcatgaagtcggtctgcccgagcctcgcgcccgcggcgatcgatcagctgctgcaggccggccagctcacgcgcgacctcgggccggcgggccgcgacgacacgttcggctggggtctcgtcgacgcgctgaaggcggtgcaggcggcagccacgagctgcggcgcgccgctgccgccctcgctgtcggtgaccccggggcggctcgacttcggaccggccgacgccacgctgcagctccaggcggcgaaggtcggcgagggcgcgctcaccgtgaccgcggtgtccgacgacgccacctggctcaccgtcacggcgcccggcgtggacgcgagcggcctcggcgcgtacgccgccgccgtggaccggaccggcctcgccgacggccgctacgccgccaagatcaccttcacgccgtcggtgggcgacccggtggtcatcccggtgacgctccaggtcggcgccgccgcggcggccggcgacgcgggctacctctacgcgctgctcgtccgcgagggcgtgagcggcccggagctcgtgaagcagtggagcggcgcggcgtcgggcggcagctacgcgttccgcttcgacggcgtctcggcgggcacctactacctcgtggccggcagcgacatgaacaacgacggctacatctgcgacgcgggcgagtcctgcggcgcgtggccgacgctgggcgtcctcacgccgctcggcgcgagcggtccgcgctcggacctcgacttcagcgtcgcgttcgacccggccgtcgccccggtgggcgcggccgcgggcgcgccggtgggcgtgcggggcctggcgcggcaaccggcgacgaagggcgtggccgggctgcgcgagcggcaggcgggcgcgttccccgggccgggcggcgttgcctccggcgccgcccggggcgatgttccttgaggcggagcggccgggcacctaacatctccggtccctaccagccggagaggtgcccgtgccgaagacgaagcccgtcctcctcgtcgttctcgacggctgggggatccgcgcagcgcgcgaggcgaacgcgatcgcgatcgccggaaccccgaacatggacgcgctccagcgcgagttcccgcacgccgccctggagacgagcggcctgtcggtcggcctgcccgaggggcagatgggcaactccgaggtgggccacaccaacctcggcgccgggcggatcgtctaccaggacctggtccgcatcaaccgcgccgtcgaggacggcagcttctacaagaacgacgcgctgctgctcgcctgccgccgcgcgcgcgaggccggcggcgcgctgcacctgctcggcctggtgtccgacggcggcgtccacagccacgtggagcacctccacgcctgcctggagctggcccggcgggagggcgtggcccgcgcgtacgtccacgcgttcatggacggccgcgacacgccgccgaagtccgggctcgactacctcgccgcggtggagcggcggctcgcggccaccggctacggcaaggtggccaccgtcaccggccgctactgggccatggaccgcgacaagcgctgggaccgcgtggcgcaggcctacgcggccctcgtctcgggcgagggcttcaaggccgcgtccggcaccgccgcgatggaggcggcgtacgcgcgcggcgagaccgacgagttcgtgaagcccaccgtggtcgtgaacggcgacgggaagccggtgggcgcgatccgggacggcgacgccatcctgttcttcaacttccgcgccgaccgcgcccgcgagatcacccgcgcgttcacgcaggagggcttccacgacttcgagcgcaaggccgtgccccggctctcggcgtacgtgtgcatgacccagtacgacgagacgttcacgctgccggtcgcgtacgccccccaggacctcaccgagatcttcccggagatcgtcgcgcgcgccgggctgcggcagctccgcaccgccgagaccgagaagtacgcgcacgtgacgttcttcttcaacggcggccgcgagaccgtgtaccagaacgaggatcgcatcctcgtgccgagcccgcgcgacgtgaagacgtacgacgagaagccggagatgagcgcgcgcgaggtcaccgacaagctggtccaggcgctcggcaccggccagtacggcttcacgctcgtgaactacgccaacccggacatggtcggccacaccggcctgctcgacgcggcggtgaaggcggtgcgggtggtggacgagtgcgtgggccggctctggcaggcggcccgcaagcagggcatggccatgctcgtcaccgccgaccacggcaactgcgagctgatgaccgacccggtgaccggccagccgcacaccgcgcacacgctcaacccggtgccgttcatcctcgccgatccggatctccgcggtgcgaagctccgcgagaagggcgtgctcgccgacgtggcccccaccgcgctgcaggtgatggggctcccgcagccgaaggagatgaagggcctcggcctcgtgatccgctagcgcccacgcgccgtccggtgagcccgggcggcgccgcggcgcgcccgttgccttcacccggagagaacccaggatgctccgcgccgccgtccgcgccctgctcgacctcgtctacccgccccgctgcgccgcctgcggcgagccggtgaccgaggagccgttctgcgacgtgtgcgccggcgcgctggagccggtcccgccgggctgcgaccgctgcggcgcgcccgggccggggccggcctgcggcgcgtgcctggccgccccgcccgcgttcgacgcggtccgggccggcgggctgttcggcgggccgctcgccgacgcggtgcacgcgctgaagtacggcggccggcccgacctcgcgcggccgctcggcgcctggctcgcggcgcgcatctcgctcccgcccggcgccgcggtggtgtcggtcccgctcggccgcgcccgccgcatcgagcgcggctacgaccaggcggcgctgctcgccgacgcgctggcgcgcgccgccggcgcccggggccgccgcctgcgcggggcgctccgccgcgcccgcgagacggcgccgcaggtgggcctggggcgcgccgagcgcgcccgcaacgtggagggcgcgttcctggccggcccggcggtggccggccgcgacctggtgctggtggacgacgtcgtcaccacgggcgcgaccgcggacgcggcggcgcgcgcgctgcgggcggcgggcgcccgctcggtgacggtggtggcgctcgcccgggcggagtgagcgccccggcccccgaagctgcggaccggcggcggaaccggggttacactcgctgcccgaatgctcgcacgcctcgccgccctgctcgcgctctgcctcgcctcgacggggtccgcccgcgcgctgtcgccgctcccgccgcccaccggcctcgaccccgaggcggagcgcgccgccgcggcggtggcggcgctcgaccgcgagcggcgcgggccccgcggcctcgccgccctggccgagctggacgcgctcgccgacgacctgcccgagctcgcccacctcgccgccgcctacgcccgggccgccgacgatcgcgaggcgcacccggaggtccgcgcgctggcgcgcttccggctcgccgaggtggagcgcgcccgcggcaacctgcagaaggaggcggccagcctgcagcggctcggcttcgtcgggcgctggcgggtgctcgggccgttcgacgacgagggcaagcgcgggctggccgaggcgttcccgcccgagaaggccgtggacctcgccgcccggtacccgggcaaggtgcgcgaggtggcctggcgtgcgctgccggaggacgcggtggtggacgggttcgtccacctgggcgcggcgctgcgcccggcccgcgaggtggtggcgtacgcgctcgccgaggtcgaggcgccgcgcgacctcgacgccaggctctggctgggcgcgagcggggcggcgcggatctgggtgaacggcgcggtggtgctcaccgacgcggactaccacccggcccggctcgaccagcgcggggtcgtggtgacgctccggcgcggcgcgaaccggatcctggtgaagctctgccaccaggacggccgcatgggcttctacctccggctcgccgacgcgcgcggcgaggggctggagctggcggccgcggatccgcggggcgccgcgctccaggaggtccccgcgcccgggccggcggcgccggtgccgcccgcggtggcggcgctggagcagcgggtgaaggccgcccgcggcccgcgcgccgaggcggaggcccggctcgagctggcgcgggtgctggcggcgcggcagggcggggacgtgcaggagcggcgggcggcggccgaggcgcgccgcgcggcgctgctcgcgccgggctgggtggaggcgcagctcgaggcggcggcgctggaagaggaccacggacgccggcggcagcgcatcgaggcggcgctcgcggtggcgccggaggatccgcgggcgctgcgggcgctcgggcaggaggagctggatcagggccgcccgcaggcggcggcccggctgctcgaacgcgcggtgcgggccgcgccgggctgggcggcgccgcgcgtggagctcgccgaggcgctctcccgggccggcctggaggcgcgcggcgcgctgctcgcggaggcgaccgcgtccgcgttcgccacggtgccctccgcggtgcgggccgcggcgcggtcggcgcggcgcctgggccgcaccgaggaggcgtcggcgcgcagccgcacgctcgtcgcgctccggttcgacgacgcgcagacgcgcgccgcgctggcgcagatcctggcagatcgcggcgacgtggccggcgcgcgggcgctgctcgaggaggcgctgcgcctcgatccctccgacgtgtaccagcggctgcggctcggcgacctgctcgcggcgagcgggcgcggggaggaggcggagcgcgcctacgccgcggcgctcgccctcgcgccggacgagccggacgcgtgggagcggcgcggccgcgcgcggctctcgcagggccgggtgaaggacgcgcaggccgacctgcagcgcgcgctggagctccggccgcagagcccggagctgaagctcctggtgcggagcctcgagccggcgcgcgagccgttcgagcgcccctacctgctcgacgcgcgcgcgctcgccgcggccgccccggcgcccgagccggacgaggacgcgctggtgctgggcgagctgaaggtcacgcgggtgctgccctcgggcctctcctccacctacacccagaccgtggtgaaggtgctgacgccccgcggggccgatcaggcgcgccggcagaccgtgtcctggtcgccggaccggcaggaggtgcgggtggagcgcgcgcgcatcctgaagccggacgggaccgtgatcgaggcgcacgacgagtccgagcggagcgcgagcgagccctggtaccggctctactacgacctgaccgcgcgcacgctctcgttcccggcgctcgcgcccggcgacgtgctggaggtggcctggcggctcgaggacgtggccggggagaacctgctctccgactacttcggcgatctcaccttcgtggacgacaccacccgcaaggcgcgcttcgagtacgtgctgctcgtgccggccgcgcgcgccatccacgcgaacgcgcccgccgggatcgcgcacgcgcagcgcacgctgcccggcgaggtggtcgagcaccgctggtccgcccgggacctgccccgcgtcgtgcccgagccgggcatgccgggctggagcgaggtgtcgcgccacgtccacgtctccacgtacgcgagctgggaccaggtggcccgcttctactgggggctggtgaaggacgcggtgcgccccaccccggaggtgcgggccgaggcggagcggatcgcggccgaggtgctgcgggcgcggcgcggcgagggcacgcgcgtggcgcgcgcgcaggccgcggcgagcgcgctgccgccgcccggcggctgggacctcgagacgcagcgcgcgctcacccgcgccgtctacgacttcgtggtctcgcagacccgctacgtgggcctggagttcggcatccacggctacaagccgtaccgggtggaccaggtgctgcagcgccgcttcggcgactgcaaggacaaggcgagcctgctgcgcgccatgctggagtcgatcgggatcgacgcgcgcctggtgctgctgcgcatgcgccggctcggccggcttcccgaggcgcccgcgtcgctggcggtgttcaaccacgccatcgtgtacgtgccggcgctcgacctgtggctggacggcaccgccgcctactccggctccggcgacctgcccggcgaggaccgcggcgccaccgtgctggtggtgaacccggacggcaagccgcgcttcgccaccgtgccggaggcgctccccgagcagaaccgcggcgagacccgcttcgacgtggcgctcgccgccgacggctccgcggcggtccgcggggcctggcgcgtcaccggcgcggaggcgcccacctaccgccgcgcctacctggtggaggagcagcggcgcgcccagctcgagcagagcttcaaccgcagcttccccggcgtgcgcgtcgcctccgtgaccgcctccgacctcacccgcctggaggacgacgtcaccatgcagttcgcgctggaggtcccccgcttcgcccggcccgacggcgccggcctgcgcttctcgccgttcggcgcggcgcgcggctggggcgagagctgggccgcgctctcctcgcggcggcacgacctcgacctgggcagccccaccgagacggtgttcacgtaccgtcacaccctgcccgccggctggcggatcgccgagctgcccgacggcgacgcggcgaggaccccctacgccagcttcgaggtccgctaccgccgcgacggcgcggcgctcgtggcggaggcgcgcgtccggctggagaaggggcgcatcccggcccgcgactaccccgccttccgcgagctgacctcgcgcatcgaccgcgccttcgcgcgcaaggtgcgcatcgtcccggccgaggaggcggcgcgatgagccgcgccgtgcgccgggccgcgccgcggttcacgggggtcgccgcgctcgcggcgctcgcgctcgcctgcgccggaccgcgcgccgagcaggccgagcccgggcgcgccacgcgcgagggcctggcagcgctggagcagaacgacgtgacccgcgccgaggcgcggctcgggccggcctcgcgcgtccgcgacccgtgggcgcggttcggcgcgtcgctgctcgcgcggcgggcgctcgacggcgaggccgaggtgcagcggctgctcgcggcggtggaggccgggccggacgagcccatcgcgctcgtggccctgcgcaggctctcggagctggccgagcgcggcccggcgctggcggcgcaggtggacgcgggcgtgctgcggctcggggcgggcggccgcctgcgcgggctcgccgcctaccgggcgcgggtggcgcgggtgaccgcggcggaggtgctcggcgatcacgaggccgccgcccaggcccggcgcgagaacggcgccgtcccggtctggtcgatcgccgggccgttcgcggcccaccacgcgctcgacttcggcgcgcccatcccgcccgaccgcggcgagctgccggtctcggtgcccggccgcgccggcgggcccgcggtgccgacccgcgcgctcccagcgcccgacggcaccgtcgcgctcgacggcgagccgtcgggcggggacctgttcgcgctcgcgaccgacgtggacctggcccgcggcggccgctacctcgtgacgctcgggacgcagctctcggcccgcctcgtcgtggacggcgcgctggtgcacgagcggcgcgcgttcgcagcctggctcccggggctggtgcacctgccggtggagctcgcgcgcggccggcaccgcgtggtgctggaggtgacccgcggcgcgccgagcacggggatccacctggccttcgcgcgcgccgacggcgccgcctccgacgcccgcttcgccgcgccggcgccgggcgcgccgcccgcgcccgccgcggcgcggtcccgcgccgagccggcgctgaccccgcgggcgctggcgctcgcgctcgagccggacgtcggggcggccaccgcgcgcctgctggcggcccgggacgccatggtgaacgaccgcgaggcggccaaggtgctgctcggtgaggcgctggccctgcgccccgaggcggcggcgctccgcgcggcgcgggcggacgccgcggtcgacgacccgagcctcgacgagcaggtggcgcgggcgcgcgccgaggccgacctgcgcgaggcgctgcggctcgacccgggcgacgccgaggcgcgggtggagctcgcggccctgctgcgcggcgccgagcgccacgacgacgccgaggcggtgctggccggcctggcccccgaggcggccgcccggccggctgggatcgccgcccgggcgcgcgcggcccaggcccgcgggctgctggagcgcgccgaggggctcgccgccgaggcgctccgctcggcggggagctgcgacgcggccgacctcgcctacgagctggcggtccggcgcggcgccgccgcccgcgaggacgaggccatggcggtgctctcgcgctgccggggcggccgcgagcgcctggcgggccacctcaggcggcgcggcgatccggtggcggagcgggccgcgctcgacccggtggtgcgcgcccggccctgggcggtcgagccggggctgacccgcgccggcgcgctcgtcgcctcgggggagacgcgccgcgccgtcgcggcgctggaggcgatcgcggcgatctggccgcgagacgcgcgcgtgcagcggcggctcgccgacgcgcgcgagctgtccggggacgcgcccggcgcccgcgccgcgcgcgagcgggcgctggcgctcgatccgggcgacctgcagctccggcgggcgctcgcgctggaggacgggaccgaggtgctcgccgacgtggcggcggacccgcgcgcggccatccgcgcgtacgaggctgccggccggcgcaacggcgcgtccaccgtgatggtgctcgacgccgcctacgtcgacgtccacccgggcggcgccgccaccgagcgcacgcagcagatcgtccacgtgctcgaccagcagggcgtggagcagttcggcgaggtgaccgtgccggccggcgcggacgtgctcgcgctccgcaccatcaagcccgacggcaccacgctggagccggagcgggccgggagcgccaagggatcggtctcgctggccgggctcgcgccgggcgactacgtggagctcgactacgtccgcgcggcgcagtcgccgcccggcctcgagggctacgtcgccgatcccttctacttccaggtgccagggagccggctgttccggtcgctgtacgtggtgcgcgcgccggcgggcctcgggctcgaggccgacgcgcacggcatgccggcgcccgtgccggtgcgggacggcgggcgcgaggtgctccgggccgagcggcacgacgtgcccgcgatcgtcccggagccggacgcgccgggcggcgccgagtacctgccgttcctcgcggtcgggaccggcggcgggcgcgcggcgctgcagcgcgcgatcgccgacgcgctgccggagcgcacccgcgccaccgccgagctccgcgcgttcgcgcgcgagatcgcggcgggcggcggcgggccggcccagctcgcgcgcgccgcctacgcccgggtggcgcaggcggtgctcgggtcgggcggcgggatgggcgaggacgcgagcgtggcgctctcgcgcgggcgcggcagccggctggcggtgctgaaggcggtgctcgccgagctcggcatggagtcgcgcgtggcgctggtgcggccgtacagcgccgatccggcgccctaccgcttcccggcgctcggcctctacgccgcgcccctgctgcgcgtgcgcgccgggggcgcgacctactggctcgacccgaccgcccggcacgcgccgttcggcgcgttcccggcggtgctggccggctgcgaggcgctcgtgctgcccgagccgggcgaggcgccggaggtggaccggacgccggagagcccgctggtggaggagggccgggagaccaccgcccggctggtgctcgccgccgacgggtccgccgaggcgagcggcaccgatcgctacctcggctacggcggcgcggagctgaaggccgcgctcgagcgcctcgacgccgcgcagcggcgccaggcggtggaggggatgctggggcgggtgctgcgcggcgtgaccgtcaccgaggtcgcgttcgcgggcgaggacgatcccgcggcgccgctcgagatccgctggaaggcgcgcgtgccggagctggcgcgggcggtggagggcgggctggtgctggaccagccgctcttcccggcgcgcctcggggcgcggctggtgggcgtcgcggcccgccggacgccgctcctcctgcccacgccggagcggcaggtccagcggatcgaggtggtgccgccgcgcggcctggcggtcaccgccgacgcgccccgcaccgcgtcgtcgccctcgggcagcttcacgcggacggagcggctggacggcggcgcgctggtccgcgaggagcgcctggagctgcgccgcgggcgcatcgcgccggagcactacgccgagctggctgcgttcgcggccgcggtggaccaggcgcaggagcggccgctgctcctcgcgcgctgacccacgccggtgcatacccggggtcggggtccaccctggggcagcagcgccacgattcgcgtgatctcgcgcagatccgcggcgtggccgcggggcgcgtgcggcacgcgcgctgcatttccagcgggcgtgcttcatcgggtccgtcctcccgaggaacgcccggcggcagctccccccgctcgccgccgcgccgtcacctcgcgagcccgcgatccgcgcccgcccacgcgccgtcgcccccccgacgtgcagcgaaccgcggcgcggatcgcgatccggaccggagcacaccggagggcgcccgctttccccgggcgggcgccctccgggcctctctcccgatcggcccggaggcgcgcgctcagctggagggcgccgccgcgggcagcgcgtccacgaagcggacctctgcgaacccgaggccgaggagcagcccgcggatggcccgctccgccgacgcccgcgcgcgggcgcggagcgccgcgtccgcctgcacctcgcgctcgaacgcggcgcgggccagctccagcaggcgcgcggtctcggcggagtcgaggttcgagccgatcacctccgtctcacccggccgcagcgcgatgcggacctcgaccggcggcagcgcgatctccgcagtgcgcccggtcacccgcacgcgcgaggcgtcgagccgggcgaggtcgagcccgaggtgcgcgtcggcgaacacgatcgccttgccgtgcggcgtgcggaacacgtggcgcagccagccggccacgtcgccccagagcgaccccgcctcgaccggctcgggcgagaacgcgaccttcttgtagagcgtgacgtcgagcgcctcgagccgcgccacctcgcggatccgggtggccacggcgggcggatcgggcagggcgggggcgcgtccgagccgcagcgccaggccgagcccggcgcccgccgcgaggcccaggacgaggagtgcgaggagccggcgcatccgccgatgctaccgcggccgccgcgccgacggtgcgccgcgcccccgcgcgctgccgcgcccaccggggcgcacaccggcgcgccgcgccttcggggacggcgccctcgacctccgcgccgccgcggagggcgccgccttccgcgccggccgcggcttcgacggccgcgcgcccttcctgcccgggcgcgcacccgtcccggccctcgccttcgccttcgcggccttcgcggcggcgccccgggctcccccggccttcgcgcccgcccggcgcggcgcgcgcgccttcgccgcgcgcgcggcctgcgcgcggaccgcagcgtcgagcgcgagccgcgcccacgggagcatcgcctcggcgtcctcgtgcgcctcgtcgggcgggcggtagtagctcgtctcgtacatgccggggtagatccacatctggcagcccgcctcgaggaaccacgggcgcgtctcgccgtcggtcttcaggaacagctcgtcgtcgtcgagcagcccgaacatcaggccgtcgcagtacaggcccacgccgccgaacagccggcgcgcctggacgggaccgagcgcggagagcaggtccaccgcgtgttccacgaacgaaggtgagatgggcatgtcggcgcgcctcccggttccggcgagcgtacctcactcgaacagccgctccgagatcgcgctgtgcaggtcgaggccccggcgggtgaggaccagcgcgccatcccgccgcaccgccagccggtgccgcaccaggtcggcggcctcgcgcgcctgcgccggcccgagcgcggcgagcggcgcgccgtcgcgggtccgcagcgccagcatgagccgctcgttccggtcggcgcgcgcgtcgatccggtcctcctcggcggtgggcaggcgtcccgcctccaccgccgccagccaggcgccggcgtcgcgcaggttgccgtagcgcaccgagcccgcctccccgcgccggcagccgtacgcgccggcgccgaggccgaggtagctctcgtgccgccagtagaggccgttgtggaccgactcgcggccgggccgggcgaagttggagatctcgtagcggcggagcccgaggcgccggagggccgcgcgcagcgccgccgcctgcgccagcgcgtcctcgtcggagggcagcggcagccggccctcgcgccgcatgcgcgcgagcggcacctcctcggccatcacgtcgggatcgagcgtgagcgcgtacgcggacacgtgcaccgcgccggcctcgaccgcccgctcggcgtcgcgccgcgcggtctccacgctcgaccggcgcgcgccgtagatgaggtccacgctgacgttgccgagggcggcggcggcttcgcggatggcccgctcggcccgctccggcccgtgccggcgcccgagcttcgcgagcacccccgggtcgaaggactggacgcccaccgagatgcggttcaccccggcggcccgccacgcctcgagccgggccgggtcgctggactcggggttcacctccagcgtgacctcggcgtcctcggcgaggccgaaccggtcgcggacggcggcgaggacgtcgccgatctcgtccgcgtcccagagcgagggcgtgccgccgcccaggtagacgctccggagcgagaggccctcgaacgcgggcgcgcgcagcccgagctccgcccgcaccgcgcgcgcataccggccggcgccgggcgggcgctcggtggtgaccgcgaagtcgcagtaagggcagcggtgcgtgcagtacggatagtgcacgtacacgccgaacgggcgcgccatcccggggaggatagcgcggccgcgcgggcggcgccgcgccgccggtcagcgccggtcgcgccgggccacctggaacggcccgcgctcctccgcggagaggccggcctggcgggcgagcgcggcgggcaggcgcggcccggccgaaacgatcatggcggcgcgctcgaggagcagcttccggacgcgcgcgtggtcgtcgcgccagggcgaggcgcccgcggcgccgagcgccaccgagagctcgcccttgccggcgaggtgggcgagcacgccggggccgcgcgcgagggcggcgtcggagaggtcggcggccacgtgccggtgggtgcgcgtccgggtgcgagggtcgtcgccccggcgcacgaaggtgagctcggagctggcgaggggcgcgcgcccgccgccgaggtcggcgcggccgaggtagcggagcgtgccgtcgggctggacggtgaagtagcgcaggccggtgggctcgtacccttcggccgcgagcgcggtcaggaacagcgcgagctgcaccgggaactcgccggcccgggcggcgccgcgggccgtcgcgccctcgccgcgcagcagcgcctgcgcgccggcgcgcaccgcggcgagcccctgccgcagccgctcgggcgcgaggccggcgaggacgcgcgggtccccggccggcgcggccgagaacgtggtgacgttcttcagatcggggaacgcgccgagcgcggtgaggaggtcggtgccgccgggcaccacggcggtgctgggcaggccggcggggcggagcggcgcgagcgcctcgagcgccttcgcgcgcgggccggcccggaacgcctcgagcgccctccgctgctcggcgcagaacgcgcccaccacctgcgcgtcgaggccggcgggcgccgcgccgcggcacgccacgaggtcgaacagccgccggacctccgcgccgagctcggcggccggctcgacggcggcggccgcgggctcgtcggggatctcgcagggcttcaccgggacgcacggcggctcgccgggcgcgccggcgggcggcggggcgtgctgcgcggcggcggggcgggcggccgacagcgcgagggcggcggccgcgcaggcgagcgcgcgcgaggggcggacggtcatggaccctcctctagcacgcgtcccagggacgcgcgacgcgggcgcgggtgcgtgccgcgcggaagcgctggggcgctgcactttccgtgtgcgggcggcggaccgccgaaggcccgcgcggggggttcccggttgtcgacatcggcgggcggacgtggttttctcccgccgcaacgcggaaccccagcaccgaggagacgcatggcagagccgagcacggtcgtgaagcccgaggtggagcagaaggagttcaggccgtacatcggcgcggatcgcacgctccccgagttcaccccgaaggcggtgctgctgggcgcgctgttcgggatcctgttcggcgccgccacggtctacctggcgctcaaggcgggcctcaccgtctccgcctccatcccgatcgcggtcatcgccatctcgctgggccggaaggtcttcaagacctccatcctcgagaacaacatcatccagaccaccgggtcggcgggcgagtcgatcgcggcgggcgtggtgttcacgctcccgggcttcctgttcctctccgcgggcccgggcggctcgtcggtgggcgcgggctacttcagctacgtcacgctgttcaccctctcgatggtgggcggcatcctgggcgtcctcatgatgatcccgctgcggcggtcgctcatcgtgaaggagcacgggcagctggtctacccggagggcacggcctgcgcctcggtgctcatcgcgggcgacaagggcggcgacttcgcgaagacggcgttccagggcgtggggttcgcgctcgggtacgcgctcctgcagaaggtcttccacgtcatcgccgagacgccggcgtgggtgacgaagcagacgaacaagtggctgccgaacgccaccgtgaacggcgagatcacgccggagtacctgggcgtcggctacatcatcgggccgcgcatcgcgggcgtgctggtggcgggcggcgtgctggcgtggctggggctcatcccgctgctgtcggtgctggtgccgggcgaggtcatcgcgcggcagctcgtcaaggtgggcgcgagcccggagggcttcgggttcgacgcggcggcgggcacgttcgcgaacctgccgcgcgcggtgtacctcgcctacatccgccagatcggcgcgggcgcggtggcggcggcgggcttcatcacgctgctcaagacgttcccgaccatcgtcagctcgctgcgggactcgatccgctctctgggcgacaaggcgggggcggcgtcggtgtcgcgcaccgagcgcgacctctcgttcgtgacggtgatcgtgggctcgatcgcgctggtggtgctgctggtggcgctgccgcaggtgccgggcgacacggtcctcaacaagctgctcacggcggtgctcatcatcgccttcggcttcatcttcgtgacggtgtcctcgcgcatcgtcggcatcatcggctcctcctccaacccgatctcgggcatgaccatcgcgacgctcatggcgacggccatggtgttcgtgtcggtgggctggacgggcgcggcctacgagccgatggcgctggtggtgggcggcatggtctgcatcgcggccgcgaacggcggcgcgacctcgcaggacctgaagacgggctacctggtgggcgcgaccccgcgcgcgcagcagctggcgctgttcgtgggcgcgatcgcctcggcgacggtcatcggcgtgacggtgaaggtgctcgacaccccgacggcgcgcatgatctccgagggcatcaccgaccacgccatcggctcctcctacttcccggccccgcaggcgacgctcatggcgacgctcatcaagggcctgctctcgctcaacctcgactggcacttcgtgctggtgggcgcgttcatcgccatcacgatggagctgtgcggcgtgaagtcgctctccttcgcggtgggcctctacctcccgctctccaccacgctccccatcttcgtgggcggcgcgctgaagggcgtggcggacttcgcgtcgcgccgcaagggcggggcgggcgaggagggcgagctgggcagcggcagcctgttcgcgaccgggctcgtcgcgggcggcgcgctgttcggcgtcatcgtggccttcctgcaggtgttcgcggagggcaccatgaagcggctcgacctgcaggagtcgatcgtccacgccatcggctcgacgggctacgcggtgctgggcgtcgtcttcttcgcggggctggcggcggtgctctaccgcgcggcgcggaagccgcagccggggctcgaggcctagcgctcggcctcggccgtccggggcctcgcggagtcgtcgccgccattgcggcggcgcgggggcgcggccgcgccgagaaccggggcggatgcggcgggttggaggtgctggcgcgaggcggtgctgagccgtgcggtgccgggcctcacacctcgcgcagcgagtcgagctgggcctgcaggtcgcggttcttctgctggtagcgggcgacctcgccgttcaggaagtcgttctcgccgcgcaggtcgccgagctcctcgtcgagccgcgccacggcggccttcagcttcgccacctcggcgggatcggccgctgggacgggcggcggccgcggcgcggcggcggccttctccagctcctggatccgcttcttcatgacgaggtcggcgcgggcgcgcgcctcgaggtgcttctccagctccaccatggccgccttcaggcgcgcggcctcggcggcgtggcggcgctcggcctcgccggcctccgcggccgccccctggcggcgccgatcggcctcggcctgggcggtctgcagctcggcccgcaccttctccagctcggcggcgcgcgcgctccgctcggcgtccagctcggcgagcttccggcgcacggcgccgagctccgactcgagccgcgcggcggacccctgcagcttgcccgcctccaccgcggcgcgctcctcggcgcgggcgcgctcggcggcggcggcctgcgccgaccgcgaggcggcctcggcggcctgggtgcgctgctgcaccatctcgcgcagcgagccgacctccttgcgcagccgggcggcctcctcggccacgggctcgagctgcgcgagccgcttcacctcggcgtcgagccgccgcgcgcgctcgcgctcggcctcgccctcccggcgcgcggcctcgacctcgcgcgccagctggtcgcgctcggcggcggcctgggcgcccttccgctcggcctcggcccgcccggcttcgacccgcgccagctcgccgcgcgtgccctccaccgaggcgcgcccctcgtccagcgcggcgccgaggtcggcgatgcgctgcgcggcggcggccagctcggcggccttggcctggaacgcgtgctcggcggcgacggccttctggtcgtacgcgcgggcctcggcctgcgcctgccggagcgcctcctccagcgcctcgcgggtcccggcggcctcggccagctcggcctcgagggcggcgatccgctcgcgcgcctcggcgtgctcgccggcggcggcctgggcgcgcccctccgcctcgtccgcggcggcccggagcgcctgggcctccgcctcggccgcgcggcgcgcctcgccggcgcgcgcctcgccctcggcgagcgcccggtcgcgctcgcccagctcgccgcgcagcgcggccagctcggcctccagcgcgtcgcgctcggcggcggcggcggtggcgcgcgcctcggccatgccgagccgctcggccgcctcgtcccgctcccggacgcgctccgcctcgacctgctccagcccgcgcgcggcgtcggcctcggcctgggcgcgcgcggcctcgagcgcggcgcgctcgtcggcccgatcggcctccacggcggccatggcccgggcgtgcgcctccaccgcctcggcgagctcggcctcgagccgcgcgcgcgcctcctcggcgccggcgatccgggcggaggcctcctgctcggcggactcctgctgctgcatcgtctcgttcagcacctccgagagcgagcggcgggtggactcgctctcctcgagctggcgccggaggtcctcgaggcgcgcggcctgggcggcggcgtcctgggcgccctcggccagccgtgcctccagcccggcggcgcggtcgcgctcgccggcgaggtcgcgcgcgagcaggtcgcgctcgccggccagctcggccacctcggccttcatcgcggcgatggcgtcgcgcacgcgggccaggaacgcgtcgcgcgcgcggagccggtcgcggaagtactccagcttctcctcgggcgtgcccttcggcggcgcgggatcgcgcggccactccgcgagcacgtcggcggggtcggggcgcggggaggcgccggccaccttcaccttgccgagcggggcgccgcgcgggggcgggggcgggggcgggggaggcgggcggggcgcggcggcggggccggggcgggcgcccgccccgggcggcggggtggcggcggcgagcgcgccggcgagcccgcgcgcggcgaccacgccggactccacccgctgcagcacgggcggcggctcgccctcgccggcccgcggggcgcgcgaagccggggtggcggcgggcggcggcgcgggcggcggcggcggggcgggcgcgtcgccgtggagcagcgcggcggcgcggccgagcagctcggccagctcgaacggcttcttcaggtagtcgtcggcgcgggtgcgggtggcccggtgcgcggcgatggcggcgtcggtggcctcgccggtgtagagcaacagcggcaccgaggcggcggcgcgcttcagccggttgcagaccgagaagccgctcatgtcgggcagctcggccgcgagcaggatgaggtcgggcgcgagctcgcggcagcgcgccagcgccggctcgccgctcgccaccgcgctcaccgagaagccggccggcccgagcgcgcgacggatctcttcggcgaggccgggatccggctcgaccagcaggacgttcagggccatggctgccgcatgctaccgccgatccgcggagcgtgagaaatgcccacccgcctcgatatcgcccgcgcggagcaggggcggatgtgcgcggagcgaggggttccggcgccgcgcgacgccggccgcggcggcagccggacgctggccgggggcgtgggcggaccatcgcggcggcggagggcggacgctggccgcgccgggagccgggcccacgtccgcggcggcggctcgcgctggcgcgcggcgcggcggaagggtaggaatcggcgcaacggaggccgcccttgtccacgcactccctcaccctcgacgtcccgcgcgcgcgcgccgaggacctctccgccgagctctgggagctgggcgcgtccggcgtggaggtacgcgacggcgaggggacgcccatgcccggcctgccgcagccggcgccgggccgcgcgctgctcgtggcctggttcgcggaccgcgcctcggccgaggccgccgcggcgtccgcgggcggcggcgaggtggcggaggtgccggacgaggactggggcgagacctggaagaagggcctcgggccgatggtgatcggccgcgcgttcgtgcgcccgtcctgggtggacgcgccggtgccgccgggcctcgccgaggtggtgctggatcccgggatggcgttcgggaccggcacgcacccgaccacctcgctgtgcctggcgggcctctcggagctgctcgcggcgcgcccgggcgcgtcggtgctcgacgtgggcaccggctccgggctgctcgccatcgcggcgaggaagctcggcgcgggccgcgtcaccggcaacgacaacgacccggtggcggtcgcggtggcgcgcgagaacgcggcgcggaacggcgtccccgaggtcgcgctcaccgaggacgcgctgccggccatcggcggcgccttcgacgtggtggtcgcgaacatcctcgcgaacacgctggtcgagctggcgccggagatcgcggcgcggctcgcgcccggcggcgcggtgctgctctccgggatcctggggccgcaggaggacgaggtgcgcgcggcctacctggcgctcgggctccgcccgctcgcgggcggcgaccggcgcgagggcgagtggagcctgctcgcgctggagaagccgcgcgcgtgagcctgcgccgggtccacctcccgccggagcggatcggcgagggccgcgccgcgctcaccgacgaggcgcgccactacctgcgcgacgtgctccggctcgcgccgggcgccgcggtggagctgttcgacggccggggcggcgcctgggaggccaccgtcctcgacggcttcgaggcgctcgcgctcggcgcccgccgcgcggcgccggggggcggcgcgccggtgtggctgctcgtggcgctcgccaagggcgagaagatcgacctcgtggtgcagaaggcgaccgagctgggcgcggcgcggatcgcgccgttcgcggcggagcgctcggtggtgcggctcgagccggagaagggcgaggcgcgcgcggcgcgctggcggcggatcgcggaggaggcggcacgccagtgcgggcgcgccgacgtgccggaggtgcgggcgccggcgccgctcggggcggcgctcgccgaggtgccggccggcttcggcgcgttcgtgttccaccccggcggcgcgtcgctgtccgaggccgcgccctcgcccgcgggcggctacgccgcggtggtcggccccgagggcgggctcaccgacgccgagcgcgaggcctgcgcgcgcgccggcgcccgggacacctcgctcgggccgcgcgtgctccgcgccgagaccgccgccatcgtcgcggtcgcgctgctgcaggcgcgcttcggcgacctccgctgaggtcgcgggcgtcccgcccattccttgacccccaccggcgccgaccgtagcctcgggccgtgcgatgcccgaggtgccaccgcgaggccggccaggggatggtgttctgcgccggctgcggcgcgccgctcgcgctcgcgcccgagccgccgccgcgggcgctcgacgcctcgctcagcatcgaccgccgcggcgacgcgagaccgcccggcacgccgccgccgctccgcggtgcgccgccgccgcccgcctcggccgccgacacgttcgtgttcggcctgcccgcgatgcctgcgcccgcggtacctgcgcccgcggcgccggcgcgatcgggccgggcgcgcgaggtcgatcgctccggctgggatctggggcccccgctcggcgtgcgacagccggacgcaccgcccccgcaggcggccgtgcccgccgcggacaccgcggaggacgacttcgagttcggcccgctccccgacctgcggccggagccggcccgctcgctgcccccgccggcggccgcgttcgcgagggcgctcgaggtcgatcgcgaggacctgggcgcgccggccgcgcccggggcggtgccggcggcggaggccgcgcccgacgaggcgatcgaggtcgacgtggacgcggtcgaggtccacctgcggcgcccggccacctggcggcgcgccgcctcgtgggccatcgacgtcctgccgttcgcggcgctcgcgatctgggcgctgcaggccatcgccggcgcggtgccgctcgcgcccggcgagccgggcggcccggcgcacgcgctcgacctggcgctccgcgacggcggcgccatcgcgctcccgctcgcggcgggtgcggtcatcctgggcctcgtgtaccagacgctgggccacgcgctcgcgggcgccacgctcggcaagctcgcgctcgggctgcgcgtggtcggcccggacggccggcgcccgtcgctggcgcggagcgcggcgcgggcggcgctgtccgccgcctcggtgctgctgctcggcctggggctgctcgcggccctgttcacgcgcagcggacgatcgctgcacgacctcgcggcgggcacctgggtggtcgaggcgccttgacccccacaccgcgaaccccctagaaccgtcccgtgcggagggacctggcgcagctcttggtcgaggagggcgcgatccccgccgccgcggcggagcgcgcggccgcgcgccaggccgaggccggcggcgcgctcgacaccgcgctgctcgagctgggcctcgccggcgaggacgtggtcctgcgcgcgctggagcgcgcgagcggcctcccggccgcgccggactgggcgtgggacgcgtccgacgcgcgggcgcggcgggtgttcccctcgcgcgtcgccgagcgccacggcctcgcgccgttcgcgctcgacggccgcgagctctcgctcgtcgccacccacccggtggacctggcgctcctcgacgagatcagcttcatgctctcgctgcacctcaccccgcacgtggggccggagtggcgtgtgcgcgcgctcatccaccgcctgtacggcggcgcgctcccgccgcgcctcgccgcgctcgccgccggcggcgccgcggccgcggcgccgggcgcggaggcggccgcgccggagccggccggcgccgagccggaggcgccggacgagggcgcgccgccgcctgccgcggtcgccgatccggagccgcccgcgccgccgcccccggcgcccgcggccgccggcttcgacgagccggggcagctcgagccgctcgcggccgcggtggcgcaggtgctcgagtcggcggacttctccttcctggacgccgcgcccccgagcccggcgcccgagccgtccgaggccgccgacgccgtcgatcccgcgccggccgctcgtccctcgacgggcgcggggcgcgcgagtgctgccggggccgctcgcgtcgagcgcgccgagccgccggcggagccggcctcgcgcccggcgccgcgccgcatgggggaggcggccgcgcccccgccggcgcccgcccccggcgcccagggccgctggacgcgggcgcaggcgcaggcggcgctcgccgccgcgggcgagcgcgacgaggtcctgcgcgtggtgctgcgctacgcgcgcgagttcttcgcgttcgcggcggtgttcgcggtctcgcgcgacgcggtggccgggcacgacgcgctcggcgaggaggagggcgaggacgcgcgcgcgctgtgccgctcggtcgcgatctacaccagcgatccgggcgtgttccacaccgccatcgagacccacgcgccgcacctcgggcccatctcgcccgagccggaggggaaccgggccatcctcgacgggctggggcgcgggaccccgcgcaccgtgctcgtccacccggtggtgctgcgccagcgcaccgcctgcctgctctacgccgacaacggtaagtcggcggtctcgccgcgccggctcgccgacctggtgctgttcctggcaggcctcgcgccggcgctcgagcgcgtcatccaggcgcgcaagcgcgcccgcagcggcgtcggcggcgcgggcgaggtcgccgcggccgcccccgccgcgccgacgccggtggctgcgcccgcgcccgccccggcgccgtccccgacccgcgccgcctccccggccgcgccggcccggcccaccccggcgcccgtccccgcgccgaccggcgagccgtggcaggcgcacgagcccgccgcggcgctcgccgatctcgaggtggacatcgatctcttcgaggaggagctcggggcggcggcgccaccctccggcgcggtccgcttcgatccggaggcggaggtcaccgcgctgctcgagaccgacgccggctcgctcgaccggatcgccgggctggcccgcctggccgcgttcccggaggcggcgctgccggtggtgtgggcgcgcctgcccggcccgatcgagtccgacgaggacggcgcctcgcccaccgcgctcggcccgctcgccgcggcgctcgcggcgctcggaccggccgcggtgccggccatggtggaggtgctgcgcgaccgcgacccggtccggcggcgcatcgcggccacggtgctgggcgcggccggcgatccgtccacgttcccggcgctggcggagcgggtgctcgatccggatccgcgcgtcgccggggccgccatcgccgcgctcgcggcgcaccgccgccaccccgagatgcgcgcggtcccggagaagctccgccgcgcgctgctctccggcgtggccgcgcggaccacgtccgccgcgcgggcgctcggcgcgatccgcgacgcggagtcggtgccgctgctggtccaggtgctggagagctcggagcgcgagccggccgaggcggccgccgcggcgctcgccgagatcaccctgcagcggctcggcaccgacgcccggcgctggctcgcctggtggaagcagaaccgcgggcgcggtcgcgcggagtggctgctctccgggctcaccagcgccgagcgcgacgtgcgcgccgcggccgccgaggagctggcccgcgccgccccgccgccggtgagctaccaggtggacgcgcccgcccccgagcgagaggccgccgcgcggctctgggccggctggtgggcgcgctccggcctggtgctctagccgagccccgccctggcgccgcgcccgcaggcgtgacccggccgcgcgaatccttgcgccccgtggatcgcggcgcctatcctccgagccccacggcgagaccaccggccgacgcgtcggcgcgaggtgcgcacatgccccattccgatcccgatccgcgcagggccctcctcgaccagctcgacgccgaggccgagaagggcggcggggacgagcgggtggcgcggcagcaccgcgagggcaagctcaccgcccgcgagcgcatcgacgcgttcctcgacccgggcacgttcgtggagatggatcgcttcaagacccaccgctgcgccgacttcgggatggccgagcacaaggtgctgggcgacggcgtggtcaccggctacggcctggtggagggccggcaggtcttcgtgttcgcgcaggacttcaccgtcttcggcggctcgatctccggcgcggtggccgagaagatctgcaaggtgatggaccgcgccatggaggtgggctgcccggtggtcggcctgaacgactccggcggcgcgcgcatccaggagggcgtggtgtcgctggcgggctacgccgagatcttcctgcgcaacacgctcgcctccggcgtcatcccgcagctctcggtgatcatggggccgtgcgccggcggcgcggtctacagcccggccatcaccgacttcatcttcatggtgaaggacacctcgtacatgttcatcaccggcccggacgtgatccgggcggtgacgcacgccgaggtgacgaaggaggacctgggcggcgcgcgcacgcacgcggcgcgctccggcgtggcgcacttcgcgctcgacaccgaggaggccgcgctgcgcgcggtgcgcgagctgctgtcgttcctgccgctcaacaacgtggacgatccgccggtccagccctgcgccgacgacccgggccgccgcgacgagctgctgaagaccatcgcgccggagaacccgggcaaggcctacgacatgaaggaggtcgtccgcgcggtggccgacgaccggcacttcttcgaggtggccgagcagttcgcgcccaacatcgtgatcggcttcgcgcgcctgaacgggcggccggtgggcgtggtggcgaaccagccggcggtgctggccggcgtgctcgacatcgacgcgtcggtgaaggcggcgcgcttcgtgcgcttctgcgacgcgttcaacgtcccgctgctcacgttcgtggacgtgcccgggttcctgcccggcaccgaccaggagtggaacgggatcatcgtgcacggcgcgaagctgctctacgcctacgccgaggccaccgtgcccaagatcaccgtcatcacgcgcaaggcgtacggcggcgcgtacgacgtgatggcgtcgaagcacatccgcgccgacgtgaacctggcctggccgggcgcggagatcgcggtgatggggccggagggcgcggtgaacgtcatcttccgcaaggagctgctcgcggcgaaggacccggtcgccgagcgcgcgcgccttgtgcaggagtaccgcgaccgcttcgcgagcccgtacaaggcggccgagctcggctacgtggacgaggtgatccgccccgaggacacgcggccccgggtgatccgcgcgctggagatgctgcgcacgaagcgccaggagctcccggcgaagaagcacgggaacatcccgctctagcccttcgacgccggcggcgcctgcggcaccgccggcgctccgggtgagcgggtcgaaggattcgctcgtcccgcgcccgtcggaggacccgcgctcacgagagcggggcgcccatcccggacccgtcggtgcgcgcgcccggcgccggcggcacggcgccggtgcccgcctcggcgagcggcccgagcgcggtgcggtccacccgctcgcggccggtgacggcccgcgcgccgcgcgagagcagccagcgcaggccgcggaccgcgtcgcgcgccagccggcccggcgccgcggccgagaagagcgcgggcgcctcgctcgcggcgccgcccagggcgcggatgccggcgccgtggccgtacacgagctcgccgccgagatacgccgtgtacgtcgcggccgcggacgccgccagcccggagagcgccgtggtgaggcaggcccggttccggctgcgccaggccgccacgccgaacgcggccaccaccaggcccaggttgccgatgccgtgcaggaacatcgcgtcgcgggcgtgctcgccgcgcacctcgatctcctgcgacgcggccatgccggcgagcccggcggcgaggccgcccgccgccgcggaccaccacagcgtgcgcccgaccgcgtcgagcgcgcgatcgcgcggccgggcggtcgccacgaggtccgcgatggcggcggcgggcaggagcgccagcggcgcgtggacgatcgcggggtgcagctcgtgcgtgcgcatcggcatcgggaaccctcccgacggcacggtgcggcgggggcggcgcgcgggcaatcgacgcgcgccctctccctcgtcctcgccgcggcctgcgcggcgcgcgcccgcccggcgcgacgctgcgccagagacggcgcgggcccggcccctctgccgaggagaccgggcccgtccgccgcgagggcgcgtccgactacaccttgcggacgttcgcggcctggaggcccttcggccccttgaccacgtcgaactccaccttctgcccctcggcgaggctcttgaagccgtcgcccgagatcgcgctgtagtggcagaagacgtcctcaccaccgtcgtcctgcgtgatgaagccgaagcccttcgcgtcgttgaaccacttcacggtaccggtcgccatgcacttctcttttcttcgattcgacccgccggggatgacgttcgatccaaccgagcagacggtggacgaaattttctgtatccgaaaattattcgtccgtcgagatgtcgtcccgaccgggggttcctgacagtgaacgtcgaccggtcgttcaggcggccgcgcccaccgcggccgtcccggcctgcgaccctgcgtcggaaggccgcgcctcgtcggcaagccgctgctcgagatcggtgaggatctccgcagcgcggggcaggtccgacgcgtcgcgttccccgatccgggtgatgctctgccccgtgtagaagagcccggcctcggtgtcgccgtgcaccgccgcctcgagcagcgcgtcggtgatgcagaagctctccttgaagccggacgcgcgggccttgcagagcccctcgcccaggcactggatgcaggcgccccgccgcccgcggtagccgtccttgccgaaccaccagagcttggagcgcggcggcacggcctcgccgcgggcgaggcgctcggtgaacgcgttgcgcaccgcgcgcgccttcatccccttcacgcagctcgtgatgatcaccacgtcgtcctcgcgcttcgcgaggtgcatctgcttgaaggcggggtggacgtcgccgtccgagcaggcgaggaagcgggtcgccatctgcacgccggcggcgccggccgcgaggaagcgcgacacgtccgcggcgtccacgccgccggccgcgatcaccgggagcgacgtcgccgcgatcacctcgtccaccagcatgggcagcgggtggccgatgtcgccgatgtggccgcccgcctcggcgccctccgccaccacgaagtccgcgccccacttctcgtacatggccgcgagccggccggaggagacgatgccgcagaacggcacgccgccctcgcggcaccagcgcacgatctcgcgcgagatgccggcgccctgcacgaggaacgacaccttctcctcgatcgacacgcgcgcgagcgcctcgaagtcgtccttgttgatggccgccatcaggttcacgcccacgaagccgcccggcgcctcggcccgcgcgcggcggatctcgccgcggagctgctccggcgtcttcagcaccgccgagatggtgccgacgccgaccagccgcgcgccgcggtggcgcgccaccttgccggcgaggccgtcggaggcgtggatgcccatgccgccctgcaccagcaggcgcttcccggcgcgcaccagcgcctcgatcgccgcgcggtcgaggcgagggaacggcgcgggggtctcctcggggtgaacgggggtcgcgtcggcggtcatgtcggctccaccgcgcccggagggaggagggcgcgaaggagccggaagctacgcccgccgtgtcacgcgcatgtcaccgctccgccgacgcggcgcgccggcgcggtgcggctcggacgctccgtatcgccgattggtgaatcggtcgcccggggcgcacccgccggtcgcgccccgggcgcggtgccaccggatcacgcaccgcggcgaactggggtacgctcggcgcgccgcgccatgaccgcccccagccccgccccgatcgtcgtcgccgtggacatgggctacggccacctccgcgccgccaccgcgctcgccgacgcgctcggcaccgaggtgctgaaggtcgatcgtgccccggtggccgggccggacgaggagcggctctggcagcgcgtgcgccgggggtacgaggccatctcgcggctctcgcaggtgccgggcgtcgggcgaccgctcggctggatgctcgactccatcaccgacatcccgcgcctccacccgcgccgcgacctctccgcgccgacccgcggcgtgcgcgcgctggagcggctggcgcggggcgacctgggcgcgggcctggtggcgcggctccgcgacgagggcgcgccgctcctcaccacgttctactcgccggccatcatcgcggaccgggccggcgtcgagcgggtgtactgcgtcgccaccgacaccgacctgaaccgcatctgggcgccgctcgagcccgcccgcacccgcatccagtacctcgtccccacccgccgcgcggcgcgccggctgctcgcgtacggggtgccggcgaaccgcatcaccttcaccggcttcccgctcccggacgcgctgctgggcgggccgtcgctgccggcgctgaggcgcaacctggccgcgcgcctggtgcgcctcgatcccaccggcgagttccgccgctccatgcccgaggagctggcggtgttcctgggcgcgctgccgcgcgaggaggagggcaggccggcgcagctcacgttcgcggtgggcggcgcgggggcgcaggccgccatggccgacgcgttcctgcccggcctccgccccgcgctcgagtcgggcgcgatgcgcctcgcgctcgtggccggaacgcgcccggaggtggaggcgcgcttccgcgaggcggtgcggcgcgcgggggtggagccgctcctcggcggcgcggtggagatcctgcgcgcgccctcgttcggcgagtactacgcgcgcttcaacgcgctcctcgcgcgcaccgacgtgctctggaccaagccctccgagctcacgttctacggcgcgctgggcctgccgctcgtgctcgcgccgccggtgggcgtccacgagcgctacaaccgccgctgggcccgcgagagcggcgccggcctgaagcagcgcgacgcgcgcttcgcggcggagtggctgtcggactggctcgccgacgggctgctcgcggcggccgcctgggcgggctacctgcacctgccgaagttcgggctgtaccgagtgctcgaggccgtggggcgggcgccgacggcgaacatcgcgccgtgagctttcccgcggggctgcgccccgccccacggagcagagctccgcggggccccaccctgctgcgcgggacccgtgacctcgcgcgcccgcgttcgcgggcacgcacgaggtccccgcgggcgcggccttgccgcgcgcggggctgcgccccgccccacggagcggcgccctggcggctcgcgacgcccgcgctgcatacccttgcgggatcgccgttccggggcgaggatgcgcccgcgatgctggcggtcttctcgttcgtctactggatcttcttcgtcctcacgctgccgttcctgttcgcggtggcgctcgtcctgtacgtgctcaccgcgccgttcgaccggcgccgcgtggtgctccagctctggtcgtgcgcgtgggcatcgttctacgtggtggtgaacccgctctggcgcgcgcgcgtggtcggccgcgagaagctgccctggaacggcgcggcggtgctggtcgcgaaccacctctccatgctcgacatcctggtgctgtacgggctgttccggccgttcaagtgggtgtcgaaggccgagctgttccgggtgccgttcgtgggctggaacatgtggctcaacgactgcgtgccggtctggcgcggcgaccgcgagtcggtgcggcgcatgatggcgcactgccgggcgcacctcgcgcgcggcgcgccggtgatgatcttccccgagggcacgcgctcgcaggacggccggctgcaggcgttcaaggacggcgcgttccggctggcggtggacgcgaacgtgccggtcatccccatcgccgtcagcggcacgtccgaggcgctgcccaagcacggcctggtgctccgccagcgcatgcgcgccgaggtgcgcgtgctcgatccgatccatccgtccgcgttcgacggcccggccgcgctccgcgaggcggtccgcgacgccatcgccgccgcgctgccgccggagcatcggccggatccctgacggggctgcgccccgccccacggagcggagctccgcggggccccaccttgctcgccggggcccttgcgcggccgcgggcggtttcgccgcgcgcgcggcagcgccccggcgggctcgctgcgctcgcgggcattcacgggtcgtcatccaccgccaggccgcccgcccggcccgccccccgcgcaggcggtgcccgcgcgcgatcccggctgcatgttgccgggatgatcacgcacacgtacgaggtggccggcggggtgggcgcgcgcacgcccggcgcgatcgggccggacgagctcgacggccgcgcggactgggtcgagatcccggcgcgcggcgagggcgagctgatggagcggctcgaggcgcggctcggctccgaggcgcggacgcgcaaggtgctgctggcggtgctcgccccggtgcgcggcgcgctcgagggccctgcgctcgcggcgatcctcgcgcacctgccgcaccgcttcgcgcgcgagctccgcgaggcggagtggaacctcgacgccccggtgcgcgaggcggccaccggcgccgagtacctgggcgaggtctctcggctgctgcagcgcccgccccggcacgcggccgcgtacgtgctcgcggtgctcgcggcggcgcacgaggtgatgggcccggccgcccgcgaggtggcgggccagctcccgcccgatctcgccgacctgtggcgcggggtcagggagccgggctctgcgatcgcggaagccgagccgtgatcaccgtctcgccgtcggaggcaatcgagatctctcccccgtggccgcgcacgatctcgcgcgagatgtagagcccgagccccaggcccgagcccttgcggctcttctcgtccggcgggcgcgagaacggctcgaacaggtgctcgagcacctcgggaggcaccggcggtccggtgttgcgcacccggagcacgcacgcgtccggctcgcccaccagctccacccgcaccggcgaggcggggtcgccatggtccaccgcgttcgagaccaggttcgagatcacctgctccaggcgatccgggtcccagctgcccgacacgtcgccccggacctcgaccgtgatctcgcggcccgggttcaccgcgccgagctcgtccaccgggcggcgcgcgatctcgtccagccgcgccgggcggcggtcgatgggcatgccgttgccgagccgggtgcgggtgtacgagagcaggtcggcgatgatccgcgccatgcgccccgccgagctgcgcatccgctcgatggcgcgcgcctgccagccctccaggccgccgcgcttctgcaggagcgcggcggacatgtgcacggcgccgagcgggttgcgcaggtcgtgcccgacgatgccgaggatgtagtccaccgcccgccggcgcgagtccacctccgcgagcgcgcgccgcgccgcctcctcggccgactcgtgcgcgcggcgcagccgcccgcgctccagcgccagcccggcgcggtccgccgccacgcggagcagcgccagcgcctcgggatcgaacccgccctcgccgcgcgtgcccatcaccagcagcgcgccgccgccggcaggcgcggccgcgccggcgcgcgcgccggccgcgagcggccagccgggatcgtggcgcacccagggtgcacccgccgcgagcccggcgccgccgtcggcgggcgggggcgggcggccgtcgcccccgacctcggccgcgatcgcgagccgcccctcgtcgccgggcacgagcagcaccgccgcgtggaccgcggggaccgcgtcggcgagcgccgagaggatccgccgcagcgcgtgctcctcgggctcgatcgcgagcagccggtcgagggcgcggagcaggtccacccggccctgcgcctgcgccgcctggcccgcctcttgaccgggcgcgtcgtgcggggccatgaggggcatcctgggggcggatcgcccggcgcggaaccccccggcacaggccgatcggggcagcgccgccggcgccccgcgtgccatggcgcggaggcctcgacgcggccggccggcggcggccccgcgctttaccgcgcaggtccgggcggctatcgtggcggaccccggggcggccgggggccccgccgcggcccgccccgaccgttccgcacatgagcccgacgagacccatcgagaaggtgctggtcgcgaaccgcggcgagatcgcggtgcgcgtcatgcgcacctgccgcgagatgcggatccccaccgtggcggtctactccgaggcggaccgcggcgcgctccacgtccgcaaggccgacgaggcggtgttcatcgggcccgccccggcgcgcgagagctacctctcgatcgagcgcatcctggacgcctgccggcgcaccggcgccgacgcggtccaccccggctacggcttcctctccgagaacgccgagctggcccgcgcgctcgaccgcgccgggatcgcgctggtcggcccgcccgccgcggcgatggacgcgatgggcgtgaagaccaccgcccggcgcaacatggccgccgccggcgtgccggtggtgcccggctccgaggagccgttcgccgaggaggccgaggcgcgcgcgttcgcggagcggatcggcttcccggtgatgatcaaggcggcggccggcggcggcggcaagggcatgaagaagtgcgaccgcgccgaggacttcgccgcgctgtggcagtcggcgcggcgcgaggcgaccgccgcgttcggcgacgaccggctctacctcgagaagttcctggagaagccgcgccacgtcgagatccagatcttcgcggaccagcacggcaactgcgtgtggctgggcgagcgcgagtgctcggtgcagcggcgccagcagaaggtgatcgaggagacgccgagcgcggtgctcgacgaccggctgcgcgaggccatgggcgaggtggccgtccgcgccgcgcgcgcggtgggctacgtgggcgccggcacggtcgagctgctggtggacgcgcaccgcaacttctacttcctcgagatgaacacccggctccaggtggagcacccggtcaccgagatggtcaccgggctcgacctggtgcggatgcagctcgaggtggcgcgcggcgcgccgatcctggcgcaggagcaggtgcagcggcgcggccacgccatcgaggcgcgcgtctacgccgaggacccggcccgcgggttcctcccgcagccgggcaagatcacctacctgcgcgtgccgggcggcccggggatccgcgacgactccggcgtgtacgcgggctgggtggtgccgcagtggtacgacccgatgatctcgaagctggtcgcctgggcgccgacccgcgcgcaggccatcgaccggctcatccgcgcgctcggcgagtacgtggtgcacgggatcggcaccaacctgggctggctggcggccgcgctcgaccaccccgagttccgctccggcgactacgacaccggtttctgcgcgcggaacgcgaaggcgctcatccgcccgccggacccgtcgctggagcgggtggcgctgatcgcggcggcggtggccgcgttcaagcgcgagcgcgacgcggccgaggcgcacgcggcccgggccgggcagggggcggcgcgctccggctgggcgcgcgccggccggctgcgggcgctgcgcgggggcgggcgatgaagacctacgtggcgctgctcgacgggggcaagcgcgaggtgacgctcggggtgacgcggctcgccaccgggcagtacgaggtgcgcatcggcgacgaggtgcaccgggtggacgcgtacccgcacgactacgggacgctgtcgctgctggtggacacccgcagctactcggccatgctcgacgagcgcggggcgaaggtgcacgtgcaggtggacggctcggtgttcccgctcgagctgctcgacgagcggaagctgcgcatgcgccgagcctcgccgcgcgcgagcgtggagggccggcgggcggtgaccgcgcccatgccggggcgggtggtgaaggtgctggtctcgccgggcgacgcggtgcgggccggccagccgctggtggtcgtcgaggcgatgaagatggagaacgagatgaggagcccgaaggacggcaaggtggtcgaggttcgcgtcgtcgagggccaggcggtcgagggcagcgcgttgctctgcgcggtggagtagcggcgccgcgcctcccactcccaaccggcgccccccgtgacgggcgcgccgtgctccacccacggtgaacacatggcggacgagaagaagcagcggtggctcgagggcacctacgcgaaggcggtgaagaaggggcccgagcggcgcccgcgcttcgagacgagcagcggcatccgggaggagccggtgtacggcgcggccgacgtgcgccccggcctcgacgagcggctgggcctgcccggcgagtacccgttcacccgcggcgtgcagcccaccatgtaccgcggccgcttctggaccatgcggcagtacgccgggttcggcaccgccgaggagtcgaacaagcgctaccgctacctgctcgagtccggccagaccggcctctcggtcgcgttcgacctgcccacgcagatgggccgcgactccgaccacccccgcgcgcgcggcgaggtgggcaaggtgggcgtcgccatcgactcgatccgcgacatggaggtgctgttcgaccggatcccgctcggcgaggtctccacctcgatgaccatcaacgcgaccgccgggatgctgctcgcgatgtaccaggcggtgggcgagaagcagggggccgcgccggcggtgctgcagggcaccatccagaacgacatcctgaaggagtacgcggcgcgcgggacgtacatctacccgccggagccgtcgctgcggatcatcaccgacatcttcgcctacaccgcgaaggtgatgccgcgctggaaccccatctccatctccggctaccacatccgcgaggccggctcgaccgcggtgcaggaggtggcgttcacgctcgccgacggcatccagtacgtggacgcggccgtgaaggcgggcctcgacgtggacgcgttcgcgggccgcctctccttcttcttcaacgcccacaacgacctgctggaggaggtggcgaagttccgcgccgcgcgccggctctgggcgcgcatcatgaaggagcggttcaaggcgaaggacccgcgctcgatgatgctgcggttccacacccagaccgccggctccatgctcaccgcgcagcagccggacaacaacatcgttcgcgtcaccatccaggcgctggcggcggtgctgggcggcacgcagtcgctgcacaccaactcgcgcgacgaggcgctcgggctgcccaccgaggactcggtgcgcatcgcgctccgcacccagcagatcatcgcgaacgagtccggcgtcgccgacgtcatcgacccgctcggcggcagctgggccatcgaggccatgacggacgagatcgaggggcgcgcccaggagtacatccggaagatcgacgagctgggcggcatggtccacgccatctcgaagggctacgtgcagcgcgagatccaggaggccgcctacgcctggcagcgccaggtcgaggcgaaggaccaggtggtcgtcggcgtgaacgcgttccggtcggacgatccgccggtgccggtgatgaaggtcgatccggcgctggaggcgcagcaggtggagcggctgaaggcgctccgcgccgcccgcagcgcctcggccgcgcgcggcgcgctcgacgcggtgcgggccggcgcgcgcgggaccgacaacctcatgccgctcatcctcgccgccgtgaaggccgagtgcacgctcggggagatctccgacgcgctgcgcgaggtctacggcgagtaccgggagacggtggtactctagcgcgcggtgagcgacgcacccccgaagccccccggcgagacgcctcccccgcgaccccggccggcgcccccggccggcccgccgcgcctggagcgcgttccggacggctaccgcccgccggtgatgccgcgcgcggtcgccccggcggccgcgcggccgccgcccccgccgccgcccgcgccgacctacggcctggcggcgcgcgaggtcggcgccgacgcggccatcgcggccgggctcgcgcaccagggcgcgctcaccgccgactccgcgctgcgcctgtacgggctcgccgccgccacgcgcgcgagcggccggctcacgctcgcgcccgcgggccgctcctacgcgctcgtgttccgccgcggcgcggtggagcacgccgcgtcctccgaccccaccgacgatctgggccgcttcctgctgcgcaagggcgtgctccggcccgagcagctcgtgcaggccgaggcggcccgcgccgccgccggcggcgacctcgccgcggcgctggtgggggcgcgcctcgtcccgcccggcgacgtggccgcgctgctcgccgagcacgggctcgcgctggtggcccgtgcgctcgcggtcgaggacggcacctgggcctgggagccgggggtcgcgccgccgccctccgggttcccgctgggcccgccgttcgcggcgctctgcgccgccgtccgcgcgctcgagctcgccgcggtgaagcgccggctcggcgaccgcgaggagcgcgccgcctcgcggatggccggccgggtccggatcgaggacctgcgcctcacgccgcaggaggcgcgcgccgcggcgctgctcgacggcgagcggagcccggccgagatcgcggcggcgagccccgccgacgcggcggcggtgctgcggctgtcgctcctgctcggggagctcgacctgctcgccttcggcgccaggagaggccgcgcgcccgcgagcgggcccacgagcgcgcccacgcccacgcccaccccccggccggcgccgacgcccgcgccgacgcccgtgccccgcgccgcgcccgcggtgcccgcggcggccgcgccccgccccccggcggcgtctcacccgccggctccgcccgccgcggccgcgcgcccgccctcggccccggtgcgccgcgccaccgcgctcgagccggccgcgctgaaggccacgctcgcctcgctggaggggtccgatcacttccaggtgctgggcgtgaagcgcgacgcgcccgccgcgcaggtgaaggtcgcctacttccagctcgcgaagctgtaccaccccgacgccatcccctccgacgcgccggcggacgtgcggaagctctgcgccgacctcttcgcgcgggtgagcgccgcctgggccgagctcggcgacgaggcccgccgcgcgcagtacctcgaggagctgcggagcggcggggcgcccgaggtggacgtgatgggcatcctccaggccgagaacctgttccaggccgggacccagctcgtgaaggcccgccgctacgacgaggcgcacgcgcgcttcctggaggcgctccagctcaacccggaggagccggagttcggcatctggaaggcctggtgcgacttcctccgggcagacgacaagaagcgccagcaggcgcagagcgccgccgccatcgaggcgggcctcaagaagaacccccgctgcgcgccgggctacctgttcctcggccagatggcgaaggtgctcggcgacctcgcgatcgccgagcgccacctgcgccgcgggctcgccgccgcgccggacaacgcggacctcgcccgcgagctgaagtacctccgcaagtaggacccgacgaccatgcccgcacccaccaacccgaagaagcgcgccctcatgccgtcctccccgctgcgccgcgcgctgcgcgccgccggtcaccacctctcgccggtggtccaggtcggcaaggaggggctcaccgaggcggtcctccgccagctcgacgaggcgctcctcgcgcacgagctggtcaagctgaaggtcggcaccgagagccccgaggaccggctcgagatcgcggaccggctgctcgcggaggacgtccaggtcgcgcaggtgctgggccggaccgtgctcgcgtaccgccgccacccggagcggccccgctacgagccggcgcccgcgggcgcgcgggcggagcgcccggagccgaagcgcgcggccgcgaagggacggcgcgcgccggtgaaggagaagcgtgcgccggcgaggggacagcgtgcgccggcgagggagaggcgcgcgccggcgaaggggcagcgccccgccgggcgccggccggccccgcgcgcgaagcgcaccaagcgctagcggacggtccgcgcgcggcgcgcgcggctagtgcagcgcgccgtcgcgctcgggctggtacgccggcgccggcgcgtcgtcctcgtccacgcggcggcgcagcgcctccagctcctcgggctcggcgatgcccttgtcgagcagcaggctctccgcgatctccgtctgcgtgaccgcgtggcccacgtcggcctcggcggcgtccacgcgctcggcgaggtccttcacccgcgcggtcaggcccgccagctcgccgacgagcgcctgctccaggcggcggaaccggatccacgatgcgacggcgaggaggagggctgcggccgcgaggagcgcgaacatggcggcgcatgctacgagcccccgggggacgggacaagacgcccgtgcgtgttacggccgcggtagcgggtcgctgcttgtccagtggacgaaggtcggacatgctccccggtggtgcgccgggtcaacatgacacgtgccgtgaagcggctgatccgcgacctggcgctccgggtgcccgagctcggccacgtgcgcgcctcgcgcgtgctggtggtggccggcgaggcccggcgcagctcgcgggcgaccatccggccggcgcacttcggcgcgacgcgccgccgcgccggggagggcggggcggtgaagcccctggtgcgcgtgaagggccggaagatcctgtatgtggtgacgctgcggccgctgtggttcctggcctccacgcccgaggagcggatcggcacgatcgtccacgagctgtaccacgcgtcgaaccgcttcgacggcaccctgcaccgcggccgccggcactcgcgcttcccgcgcgcccgctacaaccgcaaggtccgcgcgctgctccgcgcctacctggcgcgcgcgccggaggaggtggtcgcgccgtttgcccaccaaggagtggtgcgcgcgcggatgtggctggagcggcccgggtccttccgcgacggcgagtactccgggcgccggctctacaccgagaagcagctcttctacgggctggtgcgcatgcgctcgggcgcgcgccgccgcggtccgtcggccggctagccgggcgcgggcgtcgtctccggcgcctccgcgccgcgcgcgtgcagcgtctccccgtgcgcgtccatggtcaccaccgccgggaagtcctccacctcggccagccagatggcctcggtgacgcccagcgcgtcgagccgggccacgtccagcacccgggtcacgtggcgcgccagcgacaccgccaggccgcccgccgcgtgcaggtacaccgcgccgtgcgcgcggagcgcctccagcgtgcgcgggcccatgccgcccttcccgagcacgccccgcagcccgtaccgcgcgatcacctccgcctcccacgcctcctggcgccccgacgcgctcggcccggccgccacgaagcgccagccgccgcccggcgcgcgcgcgaccaccgggccgcagtggtagaggacggcgccctcggtccagcgccgcacctgcgggtcgtcgtgcgtcgcgaggtagcggtgcgccgcctcgcgcccggtgacgatccggccgcggagcagcacctcgtcgcccgcggcgagcccgcgcacgtcctccggcagggccggcagcgtgagcgtcttcggcatccgggctcccttcacggtcggtccgacgtccgggccggggcggcttccataacggccggcggcgcgccaggcccttgccgtccggcgcggcggggcggtatctccaagcggggcatcgccgcgccgcaccccttccttcaacgtggcgacgccggcggcgcggggcgagggtgccccgtcgccccgcacgagagggtcgcttgagacgcgagatccgcctgccgctcaccgcctccggtcgcctcgatcgggcgctcgccgacgccctcggcctgggccgcgccgcggtgaagcgcgccttcgcgctgggggaggtccgcgtgcggggtcgccgcgcccgcgcctcggacccggccgccccgggcgcgctggtggagctcgacgtggaggtgcccgccgggccccccgagccccagccggacgcgccgctctcggtgctcctggagcggccgcgctacctggtggtggagaagcccgccggcgtggcggtccacccgctcgcgcccggcgagggcggcacgctcgcgaacgcggtggcggcgcgccaccccgaatgcgccgaggcgtcgccggagccgcgcgagggcggggcggtgcagcggctcgatctcgagacgagcggctgcgtcctgttcgcgcgggatccggaggcctgggaggcgctgcacgcgcagctcggcgcccacacggtggacaaggtctacctggcgctcgcggtggggcggctgccggccggcggcgtctgctccgtcccgctcgcgcagcgcggcggccgggtggtgccggcgcccgacctcgaggcggaggagcggctccaggcgcgcggcctgcgcccgcgcccggccgagacccactacgagccggagcggcgcttcgcggaccacacgctgctgcgcgtccgcatcgtcaccggggtgatgcaccagatccgcgcgcacctggcgctgctcggccacccggtggcgggcgacgcgctgtacgggggggccgcggccgggctgcccggcctcgagcggcagttcctgcacgcctggcggctcgcgttcgacgatccggacggcgccgggcgggtggcggtggagagcccgctgccgcccgagctggaggcggtgctggcgcggctgccggccgcccgctgaacgaccgctcgcgacccgcggtcaccgcggtgaccgcggtgagcggtgaccgcgcggaccgaaaacgaagagggccggcgactggccggccctccccgcgaaaccgtatgtccgggatcggctactgctgctcgcccgccgcgccgccggcgagcggcggatcggtcatcatcccgatggtgttcacgcccgccccgtgggcggcgtcgagcaccttgaccgcctgctcgtagcggacggagtcctcggcgttgaagaacatcaccttcgacgggcgcccgtcgtaggcgacgtgcagccgctgcatcgcgtcgttgatcgtcatctcctgcttgttcaggaggacgttgccgttgccgagcgcggtgaggaccgtctggtccggcggcaccgagtcgggcgggaccggctgcatctccggctggtactccgggacgcggatgaacttctgcttctccgcgagcggcgtgagcaccatgaagatgatcaggagcacgagcaccacgtcgatgagtggcgtgacgttgatgtcggtgacgggtcgcttggacccgagccccatcgccatggctacttctccttgtccttgatctgggacgcggcgagggagacgcccatgatgtgcgtcttcgagatctcgaagatcatctcgcggatggtcttgtaggtcacgtcgcggtcgcccttcacgagcaccggcgcgcccggctgcatctgcatcgcgatggtgagcatctgggagaggtccgccttctggacctcctccttgtcgatccagatcttcccgtccttcgtcaccgacacgaggatcgggtcaccgccctgcttcagcgcggagacgtgcttcgcgtccgggaggacgaccggcttgccgcgctggagcatcggggtgatgaccatgaagatgatgaggagcaccaacacgacgtcgacgagcggcgtcacgttgatctcgctcttcacccccttgccgccaacgtccatggacatcggtcaggtctccttcgcgggccgcggggggactacttcacctcgctgcggccttccttcatgaagaagtccatcagctcggtggcggagtcggtgatgtccacctgcatgtcctcgacgcggttggtgaggtagttgaacatcatcaccgcggggatggcgacgaggaggccgaacgccgtggtcacgagcgcctcggcgatgccggcggacaccgagccgagaccgccggagccggtggcggccatcgcctggaaggccgtgatgatgccggccacggtgccgaggaggccgacgaacggggcggtcgagccgacggtggcgagcgcgcccaggccgcggcgcaggtcgttgacggtgcggagcgagctgcgctccaccgcgcggttcaccgcggcgatcacgtcgaagttgccgacgtcgcgcgggccgtgggtcttcagcgcctcgacgccgtggctgtactcctcgatggccaggccgagcaccttgggcaggtggccgcgcttcagcttgcgggagagctcgaccgcctcgccgaacttcgcggccgggagcaggtcgcgcagcgcggcggcgaactgccgcgaggccttctgcgcgcgggcgaaggtgacgaggcgctcggccatgacgccgagcgagtagatgctcatcaccgccaggacgcccgcgatgaacttcgcgaacgggcccatcgtcttccacatgtgcaggaggtcgaacgagacctcgggggtggcctgggccgcggccagctgctggagcgtctggatcacctgaagcgacatgaaactctccttggaggcagaatgactcgggacggaagaggcgtgctgcggatcagccggcggtgaaccggagcgggaggatgacccagatggcggtggggcggccctgcgcgtcggcgccggggacccacttgcaggtctgcaccgcgttccagatggcgtcggcgatccgcttgtcggggacggccgtcatcgcctcgaagcgggagggcgcgccgtcccggccgatcgcgaacttcacggtgatcgggccggagatgtagcccagcagctcgcgggggaggcggaccgactgctggacgcagttcggctgcgccatctgcggcttcttgtagcccgcggtcgcgtaggccggcgcgtcctcgatctggttctgctgcggggcggcgcccacgacgccgccgaccacgccctcgcccgccgcggcgtcgccgtagtcgtactccggctcgggcggctcgttcggatcgggcggcttcatctccgcctgcacgtccttcggctgcaggagcgcggtgggcgggggcggcttggggagatcggtccgcggcttctcgtccggcggccgcttccgcgcggccggcggcggaggcgccggcggcggcggcggaggcggcgggaccgccttgacgaacttcacgtccacgaccggctcgtcgatgaccttcgccttgatggcggccgacgccgtgatgatcgcgaacacgagaaggacttggaagagggtcgacccgaagacgtagccggcccgcttcgcagcgttcttcccgccctcttgcttggtgacctcgtcgaacacgttccgctcgctggtattgacgggagaatcggctgggaaaagaagcaccgctacgtagtcgtcctccaagcccttgtcaatgcttgtccatcggcgcctcgcgaggggggatggcggtggccggcaggcgacgcggtagatctaaaggatggggttcgacggtcggtacgagattgcgccggacgcatcccaatcctgcccgcttccgcgccacccggttgcgcctttcccaggcaacgcgcgaattgacgcaggtcgtcgcgatatcgctcaccgcgaagtcgatcccccgcccccggcctgcgaaaagtcccgtgtccgtggggtgttgcgcccccgtcggggcgcgcacgacacggccttataacagccgccgcttgcttgacattcctcacagcggaagcctagaaccatcaaccaattgacccgtcggtcggtcatccgagcggagtccctccgcccggaggtcaggaccgtcaggtgcggctgagtgctctctccctggaggaagtcatgaggaagaagttgctgcgcctcctgcggatcgcgccgctcgcgctgttgttcgcgggagtcgcgttcgcccaaacgaccggcacgatcatcggtgtggtgaccgatgcgtcgaccggtaagcccgtcgcaggtgccgtcatcgtcgcgcggagcccgaatctccagggtgagcagacggcggtcaccgacgcgaacggcaactaccgcatcaccctgcttccccctggcgcgtactccctggcggtccagctcgagggcttcaagcccgccgagcgcgcggacatcacgatgcgcacggacaagacgatccgcgcgaacatcgcggtcgtccccgaggccgtgcagatggaggagcaggtcgtccggacgggcgccgctcccgtggtgaacatcggcgccgccgagagcggcgcggtggtctcccgcgagttcatggcgaacatcccggtcggccgctcggtcgagaacgtggccacggtggtcccgacggcgcagaccgacagctacggtgtcagcttcgccggcgcccagtcccccgagaactcctacatcgtggacggtctcaacgtgaccgacccggtgtacggcacgttcgccggcaacccgaactcgcagacgctcacgccgaccctgcagaacaacttcgtgcaggagatcgacgtcaagaccggcggcttccagccggagtacggccgcaccaccggcggcgtgctgaacgtcgtcacccgcagcggctcgaacgagtaccacgggtcggtgttcaccgacttcaccccgcgcatgctgatcgacccgaccggcaagaccgccggcaccaacggtgaggcgatcggctggcgccgcaagccggacgagggcgcctacgacctcgacttcggcttcgaggtcggcggcccgatcatgaaggacaagctgtggttctacgccggcttcgcgccgatcgtgacccgcacctacaccgagcgcttcctgcagctgaaccggatggagcaggatcccaccacgcacgcgtggagcccggccctcaacgagtccaccggcctcatcgaacaggaccgggtgccggggacggagcaggtctaccgctccggccgcaccacctaccagtacgtcggcaagctgacctacctgctcgacgagaacaacaacctcacgctgtccgcggtcggcatgccgaccagcgcgaccagcatctcgatgcccggtggccccagccgccgcaccttcgacgagaccggcaacacgttcgacggcagcctgcgctacgccggcaagttcctcgagaagcggctcatcgtcgaggcgcaggcgggctggcactacaacaagagcgccccgaaggacaagacgcaggcgggcgtcgatcagctcaacacgccgaccctgcagttccgcttccggacgccggtcacgaacttcgagcagctgcccgagtgcgttggccgcgccgccgacccgacgacgcctggtgacacgggctactccgcgaccgacgtctgcggcgtcaacctctacaacacgggcggcctcggctacctgagcgacgccgtctccaaccgcctcgccacccgcgtgagcgcgtcctacctgtccgagctgctcggctcgcacaacaccaaggtcggcgtggacttcgagcgctccacgttcgcgcaggacaaacgctacgccggcggctactactacgccaccaccggcaacggcctcatctacgcgcgccgcggctacggctacgtctccaccgccaacggccgcatccctgcgacgaccccgggcacgaacacgatcccgtccgaggtgaacttcgccacccggatccagaacaccgccggcacgaacagcacgtccgtctacgcgcaggacagctggcagctgccgcagaacgtgaccctgaactacggcatccgctgggaggggcagtcgctgaacaacgtcagcaaccccgagtccaacgggttcacgatcaacaacagctgggcgccccgcgtccaggccatctgggacttcaccgggagtggccgcggcaaggtggccggtagctggggccgcttcttctacgccatgcccctcgacctcggcgaccgcaccttcggcgcggagcgctcgctgatcttctacatgccgaccagcgcgatcggcaccgcgcccggctgcgcgatccccggcggggcgtccgaggccggcatggccaacccgacgaaccagtcgctcgtgacgtacgacacgcggcagctcagcccgtccaactgcggcgtgacgaactcgggcggcggcaccggtccggaccggagctatctgttccgcacctccggcacctcggcctcgccggtgtccccggacatctcgcaggcgtacgtggatcagttcggcggccagatcgagtacgaggtgctgtccgacctgtccgtcggcctcgagtacgccggccgccgccagggcgacatcatcgaggacatgtccccgaacgacggtgagggctactacatcggcaacccgaccaagggcggcgagttcgtgggctccgacggcgtgacgtacaacccgtcggctccgacggcgaccgacacggccaccggccggctcatggtcatcccgttcccgaagccggagcgcagctacgacggcgtcacggtgtccgtccgcaagaacttctcgcgcgggtggcaggcgtcggcgtcctacacgtactcggtgctccgcggcaactacgcgggtccgtaccgccccgaggacgaccagctcgacccgggcatcacctcccagtacgacatcccgtcgatcatgacgaatcagaagggctacctgtacggagaccgtccgcaccaggtgaagctcttcgggtcgtacacctgggccgcctcgccgcgcttcagcctcaccggcggcgccgcgtacaccggccagtccggcaacccgatcagcgcgctggccggctacaacgacatctacgacgtctcccagacgttcgtggtgccccgcggcatggcgggccggtcgccctggaccaacaaggtggacctccgcggcgcgctcgagtacgtcatcaagccgccgtacgcgctgaagttcacggtggacgtcttcaacgtgctcaacagcgaggagaccatcctcatcgaccaggactacacgtacgacatgacgcagccgatcagcggcgcgaagtgctcgagccagtccgcggtcggcaaggccaacccggtgcaggcgctccagtcggcctgccccgacctcaagtacctcaagacgatcgacggccggaacgtgaccgtcaatccgaactggggtcgcccggcctccggcacggcgtccttcatggcgccgctgtcgctgcgcctcggcctgtcgctcagcttctagcgtgagccaaggagagaccaacatgaagacgctgaccaagctcgcgttgacgctgatcgcggtcgccggcctgcaggcctgcgatccgtacgaggacgagaacaaggggacgccctcggtcacgaacgtcatcgccaccgacggtggcgcggcgttcgagggcacgaacacgggcacgagctggacggtcgcaaccacgtccggcaccgtggtgttcgtgaaggcgaacccgggcaagctgctcgacggtgcgtcgatccaggtgacgcccgaggactgcacgccggcaggcggctggctgtccgtcaacggcgccggtccgggcaactggatgtcctgctactacccgcagtccccggcgtcgttcgagggcgcctcggtcgtgctgtaccccggcccctcgatcacggcgacggactcgtggttcaacctgaccgagctcgccgcgggcatcttcaacttgaaggggacggtctcggacaagcaggggcacccgctcgacatcgacgtgaacgtgctcgtgaacgacctcgcggctgcgcagtccgacaccgcgggtaccgagatcacggtcgatttcagcgacgcgggcgacaacatgaccaacgtgcagctctgggaggcgccggacaacaacggcgcgcccggcacctgggcggtggtcgcgacgacgtcgccgtacgtcaagaccggcgtcacggtgggcgccacctggtggtacaaggtgaccgccgacacgaacggcttccccaccacggccgccagcttcgagacggccccggtgagcgtgacgacggaagcgccgtagcctcgtcgaaagcctgaagcacccggggagccggcatccgtgccggctcccctttttcgtgcccgaacggcggccttccggccacgtccccgcgcgcaccgcggccccgcgcgcacggcgctcgcgccgacgcgcgttccgccccccccccgcacacgacgaggccccggcccgcgaacgcggaccggggccccggggtgcagacgccggatggcgggagctacttctgcaggccggccgccttggcgacctcctcggccaggttctcctgcttcttctccaggccctcgcccagcacgaagcgggcgaagcggcggatctggatgttctcgccgatcttcgcgaccgcgtcggtgaggacgtcctggatcttcttcttgtcgtccttcacccaggcctgctccatcaggcagaactccgagtagaacttctccaccttgccggtggcgatcttctcgaggatggcctcgggcttcttctgctcgcgggcctgcgccttcgcgatctccagctccttcgcgaccacgtcggcggggacctcctcgcggcggacccagcgcggcgaggcggccgcgatctgcatggcgatctccttcaccaggccctggaagccctcggtgcgcgccacgaagtcggtctcgcagttcacctccaccaggacgccgatcttgccgcccatgtggatgtagctggcgacggcgccctcggtcgcggcgcggccggtcttcttggccgcggcggagagccccttcttgcggaggacctcctcggccttggcgagatcgccgccggcctcggtgagggccttcttgcagtccatcatcccggccccggtcttctcccggagctcctgcaccatcttcgcgctgatctcggccacgaaccttctcctgtctgtgctccgtccgtacggaaaacgatgggggcgggcctggtgggcccgcccccggaaacgagctcaccccgcgcggcgcgcggggcgggggcggctactccttcgcgggagcggcctcgggcgcggcggccggggcgacctcgcccttgcgcaccacctcgacgttcgcgctggcggcggcgcggtcctcgcgcggctcgcggcgctcgcggggcccgccgcggcggtcgcggcgatcgcggcgatccttgtggccgcgctcgctggccgcgtcgcggtcctcctgctcgcggcgctcgtcgtggccgccgtgctcggccacccaggccgagtagcgacccttgccctcgatgcaggcctccgcgaccttgccggtgaacaggcggatcgagcggatcgcgtcgtcgttgcccgggatcacgtagtcgatgccctcgggatcgcagttcgtgtccaccaccgcgaccaccgggatgccgaggcggttcgcctcgtgcaccgcgatgtgctccttcttcgtgtcgatcacgaagagcgcggacggcaggcgggacagctccttgatgccgcccaggttcttctccagcttctcgcgctcgcgctcgagctgggcgacctccttcttcgggagccgctcgtaggtgccgtcggccgccatcttctcgatggtcttcagccggtcgatgccctgcttcacggtcttgaagttggtcagcgtgccgcccagccagcggttcgtgacgaagaactggccggagcgggaggcctcctcgcggatggcgtcctgcgcctgcttcttcgtgcccacgaacagcaccgagccgcccttcgcgaccgagtcggacacgaagcggagcgcgttgcgggccaggccgaccgtcttctgcaggtcgatgatgtagatgccgttccgcgcgccgaagatgaacggcttcatcttcgggttccagcgcttggtctggtggccgaagtggacgccggcctccagcagcgccttcatcgtgatggcggtgccgccctggctgagcgcggcggccatcgtgtcgggtgcgggtgcggccgcctcgggggcggccgggggcggcacggcggccgcgggctgctgctgcgtctcctgcgtttccatggtcttctccggttgttccgccaccccgcctggagcggcgcgccgtacgcccgccggacgccgtgcgggccgtctcgacggagcaccggagcgcgccgatgcggaggggtgtgtgaatttgctgcgtttcgccctcgcgggcgcccgccgccaacccaggcgacggggagcggtcatctaacacagcgcggggcctgattcaagctcggcacggccgatgccgggcgggcccgcggcgtggaaaagccgggcgaggacggaggcttgcgggcggtcaccgccgcggcggcgggccggcgggccgcttccaccaggtgagctcgatccgcgcgccgtcgtagccgcgccaggcgatcggccgggacggccggccggggcaggggtggcgggcgatccgggcgccgaacgcgatcgcggcgccgccgcagtccgggcaggtgaagcgggcggccagatcggcccgctccgccccggtgaacggggcgtccggcccgccggcggcccctggttcgtccccaggctcgccggcggggacaggcgcgcttggcgccgggccgagcaggccgcgcgcgcggtacgcctccagctcggcgatctccgccgcctccccgccgagcgcccggtcggcgtccgcgcgggcgcccgccgcacaggccgggcaggccgggaagccgagcgagcggaccgggacgatggccaccgcgccgtccggctcggcccgctcccactcgtcccgcgcgtcgatctccaccgccggcacgccggccgcggcgagcgccgcctccttctccacgtccacggcgtgcgtgaccaggacctccagggcgagcgccggccgcccggcgcgcagcaccagcacgtcggcgcgcagcgggccgaccgcgccctccgcggcggcggcgtccccctccgcggcgaggccgcgcggcgcgaggcggcggcaggatgggcagcgcgccagcacggtcacggtgcggcggcgcccgaacgcgtcggcgcagagcgccagcagccgctccttcgcgtcgaggtggagcgcggtctccggcgcggtgagcgggcaggcggagccgggcgcgtgggcgaagtggcgcgcccggacgcgcccgaggtgcgggacgagcggctcgccgcagccgaggcaggtgaacggcgcgagccggcggcggtcggcggggtcgagccggccggcgttcaccttccggccgtcgcgatcgagcgcccaggccagcagcacgtccccccgcgcgccggcgcgcaccggcgcgcgcaccttccccgccgcggccggatggccggggcgcgggcgcggggaggcggggcggcggcggggcatggaccggaatctagccgagatccgggcgcgcctcccctcccgggctcctgcgtgcggcgcgcgcgcgcggtagggatggcgcggcggcgcgctccgcgccggacggttcacggagggagaaagccatggcactcgaggtcggcaagaaggcgccggacttcgcgctgcccgacgaggacgggaacgtggtgaagctctcgtcgttcaagggcaagcgcgtggtggtgttcttctacccgaaggccaacacgtcgggttgaacgcaggaggccagcgacttccgggacgaagtcgacgcgttcacgaagcagaaggtcgcggtggtgggcatctcgaaggacgcgcccgccgcgcagaagaagtggaaggagaagctcgggctgccgttcccgctcctctccgacgccgacacggccgtgcagcaggcctggggcgtctggaaggagaagaacatgtacggcaagaaggtgatggggaccgagcggaccaccgtcgtgatcgggccggacggcaaggtcgagaaggtgttcccgaaggtcaaggtggacgggcacgtggccagcgtgctcgagagcctgtagattccgcgcgcccgcgccgcctcctcccgtgcgcgggagggaggcgcccgcgggcgcacgccatgacccggaagccccaccctcagcgcccgccgcgcaacgacctcgtggacgccctggtgctcgaggtgcacggcctcgtgcacgaccagggctggctcgccgaccgggcgctggagcgcgtgctccggcgcgagcgcgcgctgtgggcgaacgagcgccgcgcggtggcggaggcggtctacgggatcctgcgcgcgcaggggcagctcgacttcctgctgggcggcagcccgccgctcgccacccgctacgccgcctggctggtgcggtcggccggggtggcgccggcccaggccgcggcgcgcctcggcgcggcgccgcgcgcgctcgccgggttggccgaggcggacgcgcgcatcgccgccatcccggacccgctggaccgcttcgcggtggaggcgtcgctgccgcgctggatcgccgagcggctcgtgtcggagctgggcgaggcggaggcgcgcgcgctcgcggcggtgctgaaccgccgggccccgctcaccgtccgcgcgaacgcgctcgccggcgaccgggaggcgctccgggcggcgctcgccgccgagggcgtgccggcggagccgacccacttctcgccctgggggctcacgctcgacggccaccagaacgcgttcgcgctggaggcgttccgcaccggcgggttcgagatccaggacgagggcagccagctcatcgcgctcgcctgcggcgcgcgcccgggccaggtggtggtggacgcctgcgccggcgccggcggcaagtcgctcgcgctcgccgccgagatgcacaacaagggctcgctccacgcgctcgacagcgacgcgggccggctcgaggacgcgcgccgccgcgcccgccgcgcccacgtgcacaacctccgcacccgcgtcgtcccggccggccccgaggcggaggcggcggtggctgatctcgcgggcaaggcggacgtggtgctggtggacgcgccctgcagcggcctcggcacgctgcgccgcaagcccgacgcgcgctggcggctccagcccggcgacccggagcgcttcgccgcgatccagcgcgagctgctgggccggttcgcgcgcctggcgcggcccgggggccgggtggtctacgccacctgcgccatgggccggaccgagaacgacgaggtcgccgacttcgccgagcgcgagctcggcctcgcgcccgcgccgctggcgccgttcctgggcgcggagcgggcccgcgcgctcggcgccggcgagagccgctgcgcgctctacccgcaccgccacgggacggacgggttcttcttcgccgccttcagaaaggtctgacggggctgcgccccggctccgctcgctggccgtttgccgtcggcccgctatcatcccgcgcatgccggagctccccgaggtcgagatcgcggcgcggaacctccgccgctgggcggagggccgccgcgtcgaggaggtcggctgggatccccgggcgcgccggatcttccgccccgcgacgcccgccgcgttcgcccgcgcgctggagggcgcccggttcgccgggatccggcgcatcggcaagcacctgctcgtctcgctcgagcgcggcggcgcgccggtcgggctgctcgcgcacctcggaatgaccggcaagtgggtgctccgcggcgccgaagagccggcgccgcgccacgcgcgggcctggctgcgcctggagggcggcggggtgctgcacttccaggactcgcgcctgttcgggcggctgcggaccgtgcccggcgcgcgcttcgaggacgtgccggaggtcgcggcgctcggtccggatccgctggagcacggcatccagcccgccgcgctggccggcgcgctcgcgaagagccggctgccggtgaaggtcaagctcctcgaccagcggctcctgcccggggtcgggaacatccacgccagcgaggcctgcttccgggcgcgcgtcgatccgcgccggccgtcccgggcgctgtcgcgcgccggggcgaaggcgctcgcggcgggcatcctggcctccttccgcatgacgctcgacgcggaggacgggccggagatcacctacgtcgaggagcccggggcggagaacccgttcctcgtgtacgcgcgcgagggcgagccctgcccgcgctgccggagggccggccggacctcgcccatcctgcgggtggtgcaggcgcagcgctccaccttcttctgcccccgctgccagcggtagactgcgggcgatgcgccccgaggacctcccccgcctgtccgtcgccgacctgcgcgcccggctgctcgaccgcggcgaggcgctgggcgacgcgtgcgaggcggcgctcgaggcggatccgcgcgccggcgcgcgcgaggtgctgcgcctggtgcgcaagcggcgccgcgagaaccgggccgagggccagcggctccgccacctgctgcgctacgaggcggagctgtgggaacgggggctcgtgcacgtggccggcgtcgacgaggccgggatggcgccgctggccggtccggtggtggcgggcgcctgcgtgctccccctcgactaccggccgcgcggcatcgacgactcgaagcagctcgatcgcgccgagcgcgagcggctggccgaggacatcaagcggaacgccgtctgctgggcggtggcgcgggccgaggtggaggagatcgatcgcctgaacgtctactgggcgggcatgctggcgctgcgccgcgcggtggacgggctgtcggcgcggccggagcacctgctggtggacgcgcgcaagctgcccgacctcccgttcccgcagacgcccatcgtgcacggcgacgcgctgtcgctcaccatcgccgccgccagcatcctcgccaagaccgcgcgcgacgcgctcatggcggagctggacctcgtccaccccgggtatgggttcgcgcggcacaagggctaccccaccgccgagcacttcgaggcgctcggccggctgggcgcctgcccgatccaccggcggtcgttcacgccggtgcgcgtggcgctcggcctcgagccggcccagggcgacctgttcgcgctggcggacgcggcggtcgcggacgacgagtgaccgcggcgggaactgtatttgacgcaaccgcgggtaatcgctagaaccagccccgaggacgagcccgacggtgcaggcgcgcttccctcctacccgggatttcccccggcgagggcgccccccgatccggcgaacgcatgcacgagccatccacgaagaacgacctttcccgtccggcgtaccccgcagaagacctcgaagagaaccgagaccgccgcccgccaccgggcctggcgctcgatccccccgaagccccgccgccggagcacccgcccgagatccccgtcgatcgcctggacggcgacgcgctgaaggtgatcgcccggctgcggcacatgcaccaccaggcgtacctggtcggcggctgcgtccgcgatctgctgctcggcgccacccccaaggacttcgacgtcgcgaccgacgcccaccccggcgaggtccgcgccatcttccgcaactgccgcctcatcggccgccgcttccgcctggcgcacgtgtacttccgcgccggcaaggtcatcgaggtcgccaccttccggaagaaccccaccgacgtcgccgaggacgtgggcgagggcgagggcgacctgctcatcacccgcgacaacgtgttcggcaccgccgaggaggactcggtccgccgcgacttcacggtgaacggcctgttctacgacgtcgccaccggcgaggtgatcgactacgtgggcgggcgcgccgacctcgaggcgcaccggatctccaccatcggcgatcccgagatccggatgcgcgaggacccggtgcgggcgctgcgcgcggtgcggttcgcggcgcggctcgggttcaccatcgcgccggacacgttcgaggcgatgcggcggacctcgggcgagctggcccgctgcgcgccggcccgggtgctggaggagacgttcaagctgctccggtgcggcgggtcggcccgcgcgttcgagctgctgcgcgcctgcggcgccctgccggtgatcctgcccgcgctgggcgcggcgctggagacctgggacgacgggcggcgccgcgcgttcttcgcgcacctcgccgcgctcgaccggctggtccgctccggcgcggaggtctccgaggcggtgctgctcggcgcgctgctcatgcacctcggcgccgacgcgccgcgcgccggccgcggggacgcggcgcgcgcggacgaggacgccggcgcgccgcgctgggacgaggccgacgcgttcctcgcctcgctggtgcagaccgcccggctcccgcgcaaggtggccgagcgcatccggctggcgctgcacgcgcagcggcagctcgaggagccgggcaagcgccggcgccgccgcgggcgcggccccgccggccagacctacttccaggacgcgctgcagctcctcgagatccgcgtgcgcgccaccggccgcggggccgaggtgctggagcggtggtcggccgaggcgccgcagccccacgcgccgtcggagcgcccgggccgggccggcccgcgcgacgaccgccacgagcgccgcgaccgccgcgagggctccgcgccgcaccgcgccgagcgcgacgagggtgccgtgcgcgaggtggtgatcccgaccgaggccgccgaggccgccgacgaggcggatccggaggtccgcgaggtcgactcctcggccgccggcgaggccggggagggcgaggcgtcgcagggcggacgccgccggcgccgccgccggggggggaagcgccgccgccgccgcgggacgggcgcgtcggggccggacgggggcgcgcaggtgccgcccgccgaggctggcgggcaggggtgagcgcgcgcgggaatcctccgcaacaccgccgccttgaccgaccccacggcacccggtacaacccgccgaccatggcgagcgagaaagcctccaacgcgaaggcccgttaccagcgcatcctgctcaagctctcgggcgaggcgctcatgggggacggcaagtacggcatctcgccgaagaccctcacctccatcgcccacgacgtgaaggacgtggtggacctcggggtcgaggtcgcgctcaccatcggcggcggcaacatcttccgcggcgtgtcgggcgcgaccgaggggatggaccgctcctcggccgactacatgggcatgctcgcgaccgtcatcaactcgatggcgctgcaggacgcgctcgagaagatcggcgtgcccacccgcgtgcagtccgcgatcgagatgcaccaggtcgccgagccgtacatccgccgccgcgccatccgccacctggagaaggggcgggtggtgatcttcgccgccggcaccggcaacccgtacttcaccaccgacaccgccgcctcgctccgcgccatggagatccacgcggacgtgctgctcaaggcgaccaaggtggacggcgtctacaccgacgacccgaagaagaacccggcggcgaccaagttcaagcagctcagctacatcgacgtgctgaagaagaacctcaaggtgatggactccaccgccatcagcctctgcatggacaacgacctccccatcgtcgtgttcgacctcacccagcgcgggaacgtgcgcaaggtggtgctcggcgaggagatcggaaccaccgtcgggcgccccagcgccaggaacgcgtagcctcggcaaggagacggccatgggcaccatcgcagacgacatcctcgacgacctgcacgggcgcatcctcaagacgctcgaccagctccggaccgagctcgccgcggtccgcaccgggcgcgcctcgctccacctgctcgacaacgtccgggtggactactacggcacgcccaccccgctgaaccaggtggcgacgctgtccgtgcccgaggcgcggctcatcgtggtgaagccgtgggagaagtcgatgatcccgccgatcgagaaggcgatccgcgacgggaacctcggcctcaaccccatgagcgacaaggacctcgtccgcgtcccgatccccgcgctcaccgaggagcgccgcaaggagatcgtgaagcaggtgaagcacaagggcgaggagcacaagatcgccgtccgcaacgtgcgccgcgaggcgaaggagctgatcgaggtcgcggagaaggacggagacatctcgggcgacgacgccgagaaggcgctcgagaagatgcagaaggagacggacgagggcgtgaagaagatcgacgagatcgtcgccgccaaggagaaggacgtcctccaggtctgatgggcggccccgtggcccgctcccccgccgcgctgctcctgctcctcggcccgctgctcgcgctcggcttcgccgccggcgcggtgcgcgcgctggccgcccgccccgatctcccggcccggcgccgccgggcgctctccgccgcctgggtgctcctgctcctcgccggcacgccgctctggctgatcgccgcggcgctgctcggcttctggtgagccggggccgccgggccggctagaagatcatcccggccagcgcgatcgcccacagcgcgtggccgatcccgccgaacatggcgagccgccgcgccggcgcggtcgcggccgcgagctcgcccgaggcgaccgccgcctccaccctgcgccacgccggcatggaggcgaacccgaccacgagcaggcgcgccagcgtggccgcgaagccgaccaggatgccggtgcgcgggtggccgccgtcgacgccgatgagcagcacgccggtcaccagcaccgcgatgccggcgtacaggtcgagcttgagcgccgggcgggcgcgggccgcgagctgctccacgaacgggcggcccagcgcgaccgtgcgcttcacgtcgcccgggacccacagcgcggcgccgatccaggtggcggcggacaggatgtgcaggaagaccagcagctctctcacgatggcgttctcctcgctggcgctgaacctagcgcgggagggcgccgccggccggtcccaaccgggacgtcgtcaccctgcgtcatcaaccatccgtgaaacggcgacggcccgcgcccgccccgcgagcgggggagcgcgggccgccgggcgccgcggaggcgccgggaccgctagtcccagtagccgccgacgcggccttccacgatggtgaaggtcttgtcgtgggtcacgccggccgcgtccgggacctcgacgatgcgcgcgagcacgcccgcctcgacgaacgcgcccaggcccagcaccccgaggcgcacgcccagcgcgccgccgtagccgatcttgaccggctcctccaccagcgagttcacggtcatgatgccgcgcaggtagaccgggaacagcggcggcgagaccaccagcatcgggcgcaggtcgatgtcgaacttggagtcctcgacgtcgccgaggttcgcgaccgcgcccagctcgagcttcagcatgtccgcgaagccgtaacccgcggtgagcatcacgttggtcgggatccgctcggtgggcgacggatcgatccgggcgccgctgccgaccgacagctcgagcaggccgccggcgcgggcggccgccggggcgccgaggagcgcgagcgcgaggacggaccaggcgaacttcgtcatgaagcctccttccgcggccgcgacggcggccgatcgggcggccgagtgtatgccgggcccggcgcgcgacgaagcgtcgcgcgcggcgccggtgcggggggaggtgggtgcggcgccgccgcggtaagcgcgcgtcagtagcggtagccctgggcgatggggaagcggcgcccctcgccgaacgccttctcgctcaccttcagcaccggcgcggcctgccggcgcttgtactcgctctgcaccaccatgcgcagcacgcggcgcacggtggcctcgtcgtgcccgcgcgccacgatggcctcgagcggccggcgctcctccacgtaggcctgcaggatgtcgtcgagcacgtcgtacggcggcagcgagtcctggtcgagctggcccggcttcagctcggccgagggcggcttggtgaaggtgcgctccggcacgagcgtgcggccggcgcgcgcgttcgcggcgcgggccacccggtacaccagcgtcttcggcacgtcgccgatggcggcgaggccgcccgccatgtcgccgtagagcgtgcagtagccgaccgcgatctcgctcttgttgccggtggtgagcaccagcgcgccggtgtcgttcgagatcgccatcaggatctggccgcggacgcgggcctggacgttctggtcggcgaggtcgcagagcggcggcgccccgtcggcggcgagcgccgcgaggaaggcggcgtgcatcggctcgatgccgatctcgcggaagcggacgcccaggttgcgggccagctcggccgcgtcctcgcgcgagtggccggagctgtagcgggacggcatcgccaccccgaggacgttctcggcgccgagcgcctcggcggcgatgcaggcggtgagcgccgagtcgatgccgccggagaggcccaccaccgcctgccggaacccgcacttgcgcacgtagtcgcggacgcccatcaccagcgcccggagcacctcgtccgcctgcggatccgcgggcggcggcgcgggcggcggcagcgggcggccgtcgaggcccagcgcgagcggcgcgccgccctcgagatcgcagaccagcaccgcctcctggaacagcggcgcccgcgccagcaccgcgccgtcgcgcgcgaggagcatcgacccgccgtcgaacagcagggcgtcgttcccgcccacctggttcacgtaggcgatgggcgccccgtggtcccgcgcgctcgccgagagcatgcgctcgcggagcggcgccttgcccatggcgtagggcgacgcggagacgttcaccaccagcccggccccggcgcgcaccaggtcggcgatgggatcgcgcgcgtagcgcgggcgctcccagaagcgctggtcgttccagatgtcctcgcagaccgacagcccgagcggcacgcccagcccctcgggcgcggcggcggtggtggaggcgccggccgggaggaagtagcgcgtctcgtcgaagacgtcgtaggtgggcaggagcgacttccgccccaccgccaccacccgtccgtccgagatcagcgcggcggcgttgtagacgcccggcggcggcgcgccggccggcgcctccgggaatcccaccacgagcgcgatccccttcgaccaggcggccgggcgggcgagctcctccagcgcctgccgggcgcgctcgaggaagtcgggcaggtcgagcaggtctcgcggcgggtagccgcacaccgtcagctcggggaagacggcgagggcggcgccggcctcccgggcgacctcggcggcggcccgcaccctggcggcgttgccggcgaagtcccccaccgtcgtgttcacctgcgcgagcgcgatgcgtccggaacgggccatgggagaggatgctacattaggagccatcgtgccgcgccgcatcctggtcgccgaggcctccgcgccgctcctcgcgccgctgcgccggccgctccgcgcggccggcgtggagctggacgcgatctcgccggcggcggcgtcggggcggctcggccccgcgtcgcacgtggccgcgatcgtgcccggcggcgcgggcggcgccgaggcggtgcgcgcggtccgggcggccgatccgctcctgccggtcatcgcgctgttcgccgacgaggccgaggccgccgccgcggcccagggcgaggcgctcggcgccgacggcgcgctggtcgcgccggtggggccggcggcggtggtgggggcgtgccggctggcggagcggctccgggcggccacggcccgggcggtggaggcggacgcgcgccgcctcgcggcggaggccccgcgccacgccgccgacctcgagttcctgaagcgactcctgccgctcgaggtgaagcgctcgcgccggtacggctacccggtctcggtggcgctcgtggcggtggaccggttcgccgaggtggccgggcggctcggcccgcacggccgcgccgcgctcatggccgaggtgctcgggctgctggccgcgtcggtgcgcgacatcgacctggcggcgccgttcaccggcgagcgcttcgtggtgctcatgccgcacacgcgcgccgagggcgcgctgcaggtcgcccggcggctctgcgcgcgcatccgcgagcgcggcgcgggcgaggggatcaccgtcagcgccggcgtggccgggcacgacggcggcgggacggtgtcgttcggcgggctggtgaagcgcgccgccgaggcgctcacgcgggcgcgcgccgcgggcggcgaccgggccgagccggcggagccgccgcgccgccgcgaccgcatcgtgatggggtgaccgcatgcgccgctccctcgccgccgccgcgcccgccctcgtcgtcgcgaccgcgctggtcgccgcgggcgggctcgccgcgtgccgccgcgccgccccggcgctccccgaggtgcgcctgcacgcctcgcccgacctgccggccgaggtggtgcgcgacctcgccgcccgcttcgcggtggcgcgggtggtgctcgtgccccgcgccgaggaggcggaggtggcctgggcctcggatcccgcggccctcctcgcgctcgcgccccggctcgtgcccggcagcgccgcgccggagccggccacggtgcagttcgccgacccgcagggccgcttcgccccggtggcggcgcgcgcgcgggtgctgctcgtggcgcgcgacgcgcggctcccggtagaccccaccaacctgcgcgacctcgccgatccgcgcctgcggggccgcgtcgcgctcgcgcacccggcgcgcggcgccggcccggcggcctgcgcggccctctcgctcgtgtacggcgaggcgagcctggggcggttcctgcggctggtcgcggcgaacgcgccggtggtggtgggctcggacgcggaggtgcgcgcggcggtggcggcgggtcgcgcggcggtgggcctcgcgggctcggtggacggcgccgccggggcggcgagcgcggccgcgctgcgcgtcgtctacccggaccaggccgggcgcggcgcggtggtcctgcccaccgcggcggcggcgctcgcgccggcggcgggcggcgcgccctcgcccgcggcagtgcggctggtggcctggctggccggcgcggacgcggagcggatcctggtcgcgcgcgcgcccgggctcctgccgctgcgcccggaggtccccgtgccggtcggcgtcgagcccgccggcaacctgcgcgcgctcccgctcgactgggatgggctcgccgcggaggccgcccggctcgcgccgctgctcgagcgctggccggacgcgttcgctgccgcggggcccggacgcggggcggcgagggaagcggcggcccccgagggacggccggggcgtctcgaacacgcaccgtgaacgtgctcgccgcgtctgcccggacccacggtcgcggtcgcccccgggtcctccgcacacccttcacggagcggctgcgacgccgttcacgccccattaggggtctcgcggttcagccctccagggttatctcagccgccccgggtgggatgaaagtgggaaatcaccgcggggaacgcctgcttacctagcagtcccgtttgggggctagaaaccatagggggcgttattatcgtcgggatcgccagcaacgggcgaccaagcaggggcgtgcgaaggcccctctggctcggccgaccgggtggatgctgggtgacaggccccacagcgggcacttccggggaaggaatcacgatggctcagatcgatatcgagatcctcacgccgttcgccgccaagttcatggagggcaccagcctcacgccggcggagcgcgccgaggtgctccggatcgcgcaggggttcgcgtgcaaggactcggcggccgccgccggcgtctcgcccgagacgatccgcgcgcgccgcaagcgcatctaccgcaagctcgacgtccccggctccggcgagctgctcgcgagcctgctctcgctgtcgctgaagatgctggcgaagggcgagcggatcgagccgcgcccggtggcgccggcgcagccgcagcaggccgccgcgacgaccagcggcgccgtgatggcgcgctagccgcggcgctcctgacccggacgtctcccgcgtctggcgggccgccgcatcgtggcggcccgccgggcgcgcctcacgcctcgacgagggcccgcctgcgcggcgcggccccgcgagccccccctacagcgctcaccccgccagccagcgcgtcacgcgcgcggcgacctgcgccggcgtgaagccgtactcctcggcgagcgccttctccggcgcgctcgagccgaagcgctcgatcccgagcaccaggccgtcgcggccggcgagctgccaccactcggtgccgcgcgccgcctccaccaccgccacccgctggccgggcggcaccacctcgtcgcgccaggccttcggctgcgcgaggaagcactccaggcacgggatcgacgcgagccggcccaccacgccctgcttcgcgagcgcctcgagcgcggcctgcgcgagcggaacctccgagccggtggcgacgagcgtgaacgtggcgcccgcgggcgcgtccaccaggtagccgccgcggaggatcgcctccgggtcgagcggcaccgagcgcttcaccggcgcgagcttctggcgggtgaggacgagcgcggtcgggccgtcgcggcgctgcagcgcgtgcgcccaggcggcggcggtctcctccggatcggccgggcggcagacgtgcaggttcgggatggcccgcagcgcggtgaggtgctcgatgggctggtgcgtggggccgtcctcgccgaggaagatcgagtcgtgcgtccacacgtagatcgcctgcagcttcgagagcgcggcgagccggaccggcgggcgcatgtagtcggcgaactgcaggaaggtgccgacgaacgggacgaacaggccgtcgtacgcgaggccgttcgcgatcgcgcccatggcgtgctcgcggatgccgaagtggaggttgcggccggcgaagctgcccggcgccaccgagcccgcgcccttgatctcggtgaggttcgactcggccaggtcggccgacccgcccaccaggcagggcacgagcggcgcgatcttctgcaggatggcctgcgagaccttgcgggtcgcgtccggcgcgggcagctcggcgcgcgcgcggtcgaggatccgctccggcacccagcgctccacgtgcgcgtcgagcagcgccgcctgctccgggttggcggcgcgccaggcctgctcggccgcgcgccaggcccgcttctgcgcggccttctcggcgcggacctcggcccagtaggcgcggacgtcgtccgggacgaggaagcgcggctcgagcggccagcccagcgccttcttggtggcctcgagctccgcctcgccgagcggcgcgccgtgcacgctcgacttgccggccttggcgggcgagccgaagccgatggtggtgtgcacgcggatgaggctggggcggcccagctcggccttcgccgcctggatggcgcgatcgatgccgtcgtggtcgcggccgtccaccgactggacgtgccagccgtaggcctcgaagcgccgggtcacgtcctcgccggagaaggtgatgctggtcttgccgtcgatggtgatgccgttgtcgtcgtacaggtagacgagccggccgagcttgtggtggccggcgaagctggccgcctcggccgagacgccctccatcaggtcgccatcggagacgatcgcgtagacgtacgcgtccgagaccgggttgccgggcccgagcttcgccgcgagcatggcgtggccgagcgcgaagcccacgccgttcgcgaagccctggccgagcggcccgctcgtgatctcgacgccgggcaggaagccgtactcggggtgcccgggcgtgcgcgagtggagctggcggaagtgcttcaggtcctcgagcgtgcagtcgaagcccgccaggttgagcaacgagtacagcagcatcgagccgtggccggccgagaggaggaaccggtcgcggcccagccagcgcggctccgcggggtcgaagcgcaggtggcgcgtccagaggacgaaggccatgtccgcggcgcccatgggcatgccggggtggccgctgttcgcctgctgcacgccgtcagcggcgagcatgcggatggtgttcacggccttctcgacgagctcggggcgagcgttcggcacggggactcctcgcgggggtgggaagaggtgcggaacatcgcccaccgcaccgtcgagatcaaggggggcgtcagccccgcccgccgccgccccgtccccagcgcgccccgagggcgcggagcacccgggcgcccagctcgagcggccccggcccgccgccgagcccctccgcctcgagccgccgccgctcgcgctcccccacctcgcgcgccagggcctcggcgagcgcgcggcgggagcccgcctccccggcctcctcccgggcgagcgcctcccgccgggcggcggcctcgcgcgcctcgacctcggcctggcgcgcccgctccacccgcagccgctcgtcggcggcgcgctgctccggcgtgtcgagcgcggcgccgcagcccgcgcactcgaccgcgagcgcgtggccgtccatgccgcagcgcaggcagcgcgtgaacgggaggcggtcgccgcggtcgaggagctggagggccggctcgggctcggcgccgaagcgctccagccgcgccccggtcgcgggcgtctccgccggcgcgaggccggggcgctgcaccgcgccgaagcgtgcggcgcgatcggcggtcccgggcgccgccgggtcgggcgcgggggcgccgtcgcgcgggcgctcgaggtggaggaagcggcggaggcgcgaggccatgcgggcgcgctccggtcagccggcggccggcgccgaggcggggcgggtgcgggcgcgcgcccactcgcgcagccgcgcgatgtcctcgcgcatcgtggtcgagagcgggagcgattcgcgcacggcgcgctcgacgtggccctgcgcgaggtccaccccctcggcgaacgcgtcgtacaggccggagaccaccgcctgctcgatctcggcgccgctgaagccctcgctcgcggcggccagcgcgtcgaggtcgaagcgcgcggggtcgcggcggcgccgcgccaggtggatctggaagatctcgcgccgctccggtgcgagcggcaggtcgatgaagaagatctcgtcgaagcgccccttgcgcaggagctcggggggcagctgctcgatgcggttcgcggtcgcgaccacgaacaccggcgcggtcttctcctgcagccaggtgagcagcgcgccgaacacgcgcgcggtgacgccgccgtcgctcacccccgaggactgcgtcccggagagccccttctcgatctcgtccacccacagcaccaccggcgcgacgctctccgccacgcggatggcgcggcgcaggttctcctccgacgagcccaccagcccgctgaagatccggcccatgtcgagccggagcagcggcagccgccactgcgccgcgatcgccttggcggtgaggctcttgccgcagccctgcacgccgaggagcagcaggcccttcggctcggggagcccgaagcggcgcgccgcctcggagaacgcggcgccgcgtcgcccgagccaggccttcaggctcgccatgccgcccacccccgccagccgcgcgtcggtggcgaagtactcgagcaggccgctcttgcggatcacctgccgcttctcctccagcacgagcggcacgtcgtcgcgcgagagccggccgtcggtggcgatggccttcgcgaacgcgctctccgcctcggagagcgtgaggccgagcgcggcctggatgagctggtcggcgtcgtcctggttcagctcgacctgggcgcgcccgttctggcgtaccaccccgacgatctccttcagcaggtcgagcaggtcgcggtacccgggcagcggcacgtcgaggaccgagatctccttctcgatctcgggcgggatggcgagcgtgggcgagagcagcagcaccgtggtgtaggtggacttcagcgcgtgcccgagctcgcgcagcccgcgcaccaccgccggatccgccaggaacgggtggaagtccttcagcaccaccagcgccggctcggccagcctctcgatggcggcgagcgcctccagcggatccttcgcgccctcgggcgcggggccgcgggtgccgccgagccgccggaagccccgggcgatggaccagccgagcagcgccttcccgtggcggtcggcgaggccgtcgaggatggcctcgagccgctgctcctcggaggtgacgaggtagacgagcgggtagcgggcccgcaccagcgtgtcgagctcctgcacgaacgcgggctgggggcgcggggcggcgccgggggcggacatgcgcgcgagtgtagcagccgcggcgcggccgcgcgtcgctcagggggcgtcgagccaggccagcccggcggagcccgcgccgaggtccaccgccgcgaccgtcccgggccgcacctccaggccgcgcccggcggcgagcgccaccgcctcggcgacctccgggttgtgccccaccagcgccgcgccgtcgccggccgcgcgcgcgagcgccaggagctccgcgccgccgcacgtgccggcggcgagccgcggatccacctccagcggcgcgccggtggcggccgcgagcagctcggcggtctcgcgggcgcgcgcgtagggcgaggcgatcacgccgcggatcgcgagccgcccgcgcagccgcgccaccagcgccgcgaacccgtcgcgcccgtcgggcgtgagccggcggtcggcgtcgtcgccggcccgtgcctccgccttggcgtggcggaccaggtagacgcggatgggcggcatgggggctcctggattcactccgaggcgagcagcgcgaccgggaagtccgcgaagagctcggcgagcgccggcgcctccccgcggtggacggtgccggttaccacgtccacccaccgggccgcgagcccgccgagggggagccgcccctcccagcgcggcgcaccgccgccctgatcctgcagccggaccaccaggcgcggcaccgcgcacgccaccgcccggcccgcgagcgtgcgggcgaaggcgaccacgtgcccggccagcggcccctccgccgcgagcgggcggtggtcgccctcgaggagcagggcgcgctcgcgccggcgcagccggagcccttccgcgagcaggagcagcttcgcctcgccgccggcgagggcgtcgggcgccgagaggcgccgcgccagcgcgcggcgcgcctccggcccgcgggcgagctcggcctggatggcctcgagcgcgcgcgcccggtgcgcccagtccaccggccgccggttgtcgggatccacgagcgagaggtcccacagctcggtgccctggtagacgtcggggatcccgggcgcggccagcttcagcgccacctgcgcgagcgaggagatccgtccggcccgcgccgcgcgctcggccagcgcgccgaggtcgcgcaggaacgtgcgggaggccagcgcgcccgccacgaaggcgcgcacgccgccctcgtagtcctcgtccggatgcgtccagctggtgtggatcttcgcctcgcggagcgccttctccaggtagcgctggatccgctccacgtactcggcgtgcgcgggcgtgcccggggtgaggccgccgtcggggaacgtgccgaggagcgtctggtacagcaggtactcgtcgcgccggtccggcgcggtgcggccctcgaggcggcgcacgtgggcgcggttcacgcggccccaccgcgagaccgcggcccgcagctcgcccgggagctcggacagcgccgagatgcgcgcccgcacgtcctcgctgcgcttggtgtcgtgggtggagctggcggagagggacccggggaagcgcgcgcggcgctcggccaggagcgcgtgcagcgcctccgccgacgtgccgaaccggcccgggtccgagcccacctcgttcagcgagacgagccggacgtagcagtagaacgcggtgtcctccaccgccttggccgtcaccggcccggtgacctgctgcagcttcagggcgagctccagccaggcgccgcgcgccgcctcgggcaggccgtccgggtagcgctgcaggagcacgtcccggaggaagtcgtagatggacgggtcgaccagcgggctgcggcggcgggcgcgggcgatggtcgcctccacgtaggcccggtcgcgcgcgtccacctcgccgcggcgcgtgacgtaggtgcggtagaccgggaacagcgccacgtactcgaccagcgcgcgggtgagctcgttcagggtgaagtcgcgggtgcgccggtcggtctcgctgatgcgcgagagccggtgcgccagcatgttgatctcgctcgccatcgacgacgacatcacctgccgcttcttctcctccaccgtgcgccggtagtcctgacggccgccggccacgcgcgcgtagagcgcgtccagggcgcgctccgcggcgggatcgacgaacagcccgttcaccgcggccaggagctcgtagccggtggtgccgtccacgtcccagccctccggcagccgctcccccgcggccagcaccttctcggccaccacgtagagcggccgcgccgggagccgccccgcctccagctccgcgaagagccgctccagcaggagcgcctcggcgccgttctcgagcgccgtcccccgcgcctgggccaggacgcgggcgcgctcggcgaggtagcacgcctgcagccgccggaagtacgcggccggcgcgtagaggccgtcggggtggtcgatgcgcaggccggtggcggcgccgtctcgcagcagcgccagcacccgccggtgcgcctcggcgaagacccgcggctcctccatgcgcagcgccgcgagcgcgttcacgtcgaagaagcgccggtagttgatctcctcccccgccacccgccagaacgcgaggcggtaggcctgcgcgtcgagcagccgctgcagcaggtcgaagctgcgcggatcgccgggcgtgccgttgaacgcggccacgttctcgtccacgaaggcccgcaccgccgggctcgcgtcgcacagcgcggccagcctccgcttcgcgacctccttctcccgcgcgcgctccgccaccgcctcgggccgggtctcgctgcgcggggccagcttgtcgagcgaggtgcagatcgactccagctcctgcaggctcgggtcctccgggccgagcgcctcgcgcagccgctcgatgccgtggcgcagcacgagcggcaccgagcgcggcgccaccgggaacgcgtggtcgaagtagcggatggcgagcgcgccgccctcgcgcgccaggcgcagctcgccgcgctccagcacccgcccgaactggtcccccagcaccggcaccagcaccttgttcgcgagctcggacttgagcggcgtccagtccacgtcgaacgccggggcgtgcaccgaggacgggccgttctcgagcaggtccatccaccaggcgttccaggggccgatgcccatgtggttgggcacgtagtcgagcaggatgcccatcccgcgcgcgcggcaggccgcggcgagccgcgcgtagccctcctccccgcccagctccgggtcgagccgggcgtggtccaccacgtcgtatccgtgcgtcgagcccggcgccgacgcgagcaccggcgacaggtacaggtcggagacgccgagcgcgtcgaggtacggcaccagcgcggcggcggcgtcgaacccgaagccggggtggagctgcagccggtacgtcgaggccggccggggcgtcacgccctcgccgcgggccagcgcctcggcgagcgcgcccaggagctcctcgaccttcgccgcgttcgcgccgttctccgccgcccccaacccgccccccttcgccgcgccccggcggcccgcgccgcctagccgggcggcgcccgcccggcccggaccgcgagctctcgcagccgggtccgcgtcgcggcgtcggccgcgagcgcgcccaggtccatcgggatccggaacgtccagttctcgccggtgaccgtgccgggcacgttcacgcggtcgcgcatgccgagcgcgtcctggaacggcagcagcgcgagatccgacgcggcgccgtacacgagcgcgagcagcgcgtcgcgcacgccgtcgtcccagcgctcgggcgcccgggcacggagcggctccagcgccggcagcgccaggagctgcgcgcgctcctccttcgcgagcccctcgtaccagtccgccaccgactcgctgtcgtgcgtgccggtggtcgcgaccgacaccggtggccagcgcgccggatcgcggaacgcgttcccgcccgcctcccagttcttctcccagcgctgcacccggtagccggggatgcgcagccgctccagcgaggcgcgcacgaagtcggggacgacgccgaggtcctcggccaccacccgcgcgccctcggagaagatgccgagcacgcgctcgccgttcgcgatctgcgcgccctcctcggacggcacgaacgccggcggcgcgccgtcgttcgggaagtagtaggtccggtacaggcccaccacgtggtccacgcggtagaggtcgaacaggtccgccatccggcgcgcgcgcgcggtgagccaggggtagccctcccggtccatcacgtcccagcggtagaccggcaggccccagtcctgcccggtggcgctgaacgcgtcgggcggaacgcccacgcgcgcgtcgagccggaagtcgccgcggcgggcccacacgtcggcggagtccggcgcgaccatgaacggcaggtcgccgcccagctcgacgccggcgccgttcgcggccgcgcgggcgcggcgccactgctcctcggcctgccactgcacccaggcatggaacaggatctcgcgggcgtgccgggcgcgggcggtggcgagcgcggcgggatcgcggtcgcgcagcggcgccggccagtcggtccaggcgcgcccgcccgcctcgtcgtgcagcgccacgaacagcgcgtagtcgtcgagccagcccgcctcctgccgcgcgaacgcctccagcgcccgggcgcgctcggtgcggcggttccactcctcgcgctcgaagcgggcgaacgcgatctccagcgcgcggcgcttcagccggcgcacctcgtcccaccgcaccgcgggggcggcgcgcaccgcggcgagccgggcgcgctcgtcgggcgagagcgcgtcgaggccgccggcggcctggaagtcgggcagcgccgagggcgcgaggtacaccgggtcgagcgcgaacgcggagatcgcgccgtacgggctgttctgcccgcgcgaggcctcgttcaccggcaggagcagggccagcgagaagcccgcgtccgcgcaccagcgcgcgaaggggacgaggtcggggatctcgcccacgccccagtctgcctgggagcggagcgagaagagggggaggaggacgcctgcctggcgggccatgggtggagtagtgtggcggttgccccgccctcacaagttttcggcgcgcggggcgggcgcgcagcggatatcctcgcagcgcccaaccggcaccgacctcccggggcacccgtgtccagccgcggccgcttcgctccctcccccaccggacccctgcacctcggcaacgcgcgcaccgcgctcctgtcctggctcgcggcgcgcaccgccggggcggcctacgtcatgcgggtggaggacctcgacggtccgcgggtgcggcccggcctggaggcgcagatcctggaggagctgcgctggctgggcctggactgggacgaggggccggacgtgggcggaccgctcggcccctatcgccagtcggagcgcctgccgcggtacggcgccgcgctggaccggctccgcgccgcagggctcgcctacccgtgcttctgctcgcgcgccgagatcgcggcggcctcgcaggcgccgcacggcgcctcggacgaggggccgcggtacccgggcacctgtcgcacgctctcccccgcagaggtggccaggcgctcggcgacgcgccggccggcctggcggctgcgcgtcgcggcgggcccggtcggcttcgaggacggcgtccacgggccggtggcgcacgacgtcgcggcggaggtgggcgacttcgtgatcgcgcgggccgacggcgtgccggcgtaccagctcgcggtggtggtggacgacgcggccatgcaggtgggggaggtggtccgcggcgacgacctcctgccgtccaccgcgcgccagctcctcctgtaccgcgcgctgggcgtcgtcccgccgcgcttcgcgcacgtgccgctcgtggtcggccccgacggcgcgcggctcgcgaagcggcacggcgcgctctcgctgggcgagctccgggcgcgcggcgcggacccgcgcgcggtggtcgcgctgctcgccggcctctccggcctggcggccgccgacccgcacgccgcgtgtaccccccgggagctggtcggccgcttctcgatggcgcggctgccgcgcggacccgccgtcctctccccggaacggatcgcggcgctcctcccgtgatcgcgtacactgcgcgcgtgcgcctgctccgctctcccaccgacccgcgctggatcgacgtcgcgctcgcggagctggatcgcacgctgcaggaccacgcgcactgcgagaagaaggccgcggcgagcgcgctcaagctggtggcggaccaccccgagcgcgccgcgatggtgcgggcgctcgcgaagctcgcgcaggaggagctgcagcacttcctgggggtgctggccgagctgggccggcgcggcacggcgctgccgcccgacgacggcgatccgtacgcgcagacgctgctgcgccacgtgcgcggcgggccacggcccgaggaccggctggtggaccgcctgctggtcgccgcgctcatcgaggcgcggagctgcgagcggctgtggctgctcgccggcgcgctgcccgacgcgcggctgcgggagctctacgcccgcctggcgcagtcggaggccggtcacgagcggctgttcgtggacctggcgcgcgaggtggacgccgcggcggacgcgcggctcgaggtgctcgccgaggaggaggcgcgggtggtggcggccctgccgctgctgccccgcatccactgatggcgcccgaggcgtcagcgccgcccgcggcccccggccccggtgacgcgccgcgccccgggcgcagggcgccgtggggcggcgtcgccgcggcggcggcggtgctcgtcctcggcggcgcggtgctccagcagcacgaggtcgcagaggggcggggccggcggcgcgcggtgctcgagcgcgcggacctcgccgcgcgcgccatcgaggacgacctgtcgcgcagcctcgccgccgcccacgcgctcgccgcgctggtgcgtcacgccgacgtcgaccggttcgagcagatcgccgacgagctgctctcgcactacggcggcatcagcagcctgcagctcgcgcccggcggcgtgctcacccgcatccacccgctcgccggcaacgaggcggcgctgggcctcgacctgctcgcggatcccgagcaccgcgactcggccgagcgcacgctggagtcgcgccagctcaccgccgaggggccgttcgagctgcgccagggcgggcagggggtggtggggcgcatcgcggtgttccgcgccgcgcccggcggcggcgaggcgttctggggcttcgtggcggtggcggtgcggctgcaggacgtggtgagccggacgcgggtggcggccctgtcggcgggcgggctcgactgggcgctccggcgcgacggcgccgcgcggccgttcgcgtcctcgggcggcgcgctcccgcgcgacgcggtcgcggtcaaggtccggctgccgggcgaggcgtgggagctggacgtggcgccgcgggagggctgggtgcgctggggcgggctggtcatgccggcggcgctgctcctgctggtggcggcggcgagcgggctgctcgcgcaccggctcctgcggctgccggaggagctccggcgcgcggtggacgagcggaccgcggcgctcgcgctcgcgaaccggcggctcgcggccgagctggtggagcggcagcgcgccgaggaggcgcggcaggcggcggaggcgcaggcgcggcacgggcagaagatggaggcggtggggctgctcgccggggggatcgcgcacgacttcaacaacctgctcaccgggatcctcggctacgccgagctgctgggcgaggccggcaccgccgcggacgaggcggccgccgggatccgccaggccgcgcgccggggcgccgcgctgacccggcagctgctcgggttcgcgcgccggggcaagtaccagcaggtgccggtgaacgtccacgcgctggtgcgcgaggtgtcggcgctgctcgagcgcacgctcgacaagcgcatcgccatccggcaccggctcgccgccggcagcgcggtggtgcgcggcgaccccgaccagctccagcaggtcgtgctcaacctggcggtgaacgcgcgggacgcgatgccctccggcggcacgctgacgttcgaggtcgccgaggtggagctcgacgccgagggcacgcgcgcacggcccggcctcgcgcccggcccgcacgtggcggtcatggtggcggacacaggcgtgggcatccccgcggtggtgcgcgaccgcgtcttcgatcccttcttcaccaccaagcccgccgggcaaggcacggggatgggcctcgccatggtgtacggcatcgtccagaaccacggcggctgggtcgggttcgagagcgaggaggggaagggggcgcggttcaccgtgctcctgcccgaggcgccggcgcccgagcgcgacgaggcggtcccggcgggcgcgcccgagcacggcgccgggcgcgtcctggtggcggacgacgagcgcggcgtgcgggagaccaccgcgcggctcctgcgccgcctcggctacgacgcgctccccgcggcctcgatggaggaggcgctcgaggtgcaggggcgcggcgcgctcgacctcgcgctggtcgatctcgcgatgccggccggcgacggccccgagacgctgcgcgccctgcgccgcgcccagcccgagctccccgccgtgctcatgaccggctacgggctcgacgcgcgggtgcgcgaggcgctcgagggcgggttccgcgggatcctgcacaagccgttcagcctggaggagctcgccgccgaggtggcgcgcgccgtccgtcggcgcggcgcctgacgccggcccgcggggggcggcccggaggcaacccccgaagcgagcgtcgccgggcgggcaatccaggagcggcggctgcgctgcggtccgccgtccgtcccgcggacggcgatctgcgggcattccggcgcgagcggccgcggaacgaacgtttcgccccctccgctcccccgcccgcgaaaattactctgggtcggggacgggggtgccgtcggggtccaccaccaccggccgcgggaccccggccttctcgagctggggcagcacggccttccggtcgccgaccaggacgaccgtgagcccgccgaaggcgtacggccccgtcctcgcctcggcggcggcgcgggcgggctcgaccgcggcgagcgcctcggcctcgcgccggagcgcgtcgggcgggcggccctccaggaccgccgcggcgagcgcgtcggccagcccggcggtggtctggatctcctccacggtccggtgccgcgccgtctcgcgcgccttcgcggtctcggccgcgtccacgcccgcggcggcgagcccgtccagctcgcgccgcagctccacgagcgccgcgccggtcacctcggtctgcaccgccgcgccggcggtgaacaacccctgcccgccctcggtctcgaacgcgctccgcgcgccgtaggtgtagccgtgcttctcgcgcaggttctggttcaggcgcgaggtgaagctcccgccgagcaccacgttcacgagctcgcggagcgcgcgcgccggctcggccgcgggggccaccgggcgcgccaggaggatgcgggtctgcggggcgccgggccggtccaccagcaggacgcgcccgcccggcgcggcggtcagcggggccggcgccgccgcgggcgcggggccggtgccgcgccaggcgccgagccgcggcgcgagcaggcgccggagcgccgccggatcgacgtcgcccgccaccaccagcgtcgcgccgcgcgggtcgagcagccgcggcgcgagccggcgcacgtcgtcgagcgtgacggtgcgcaccgtggcggcccagccgtccaccggccggccgcgcgggtcgcccctgccgaagagcgccgccgcggccaccaccggcgccaccttgcgcggatcgtcgggccgggcctccacgcgcgccagcgccagcgccgcctcgcgctcgaagtcggcgcgcgccaggttcgggcggagcaccgcgtccgcgaacaggtcgagcgccggggcgaggtgggcggagagcccgctcaccgacacctggagggaggcggggcgcgcctcggcctcgacgctcgcgccgagcgcgcggatggcatcggcgtactccgcggcgctgcgcccgcccgcgccggacgtgagcagctcggcgaggatgggcgcgagcccggccttctcggccgggaccgcggcggcgccgcctggcaggaccaggtgcgccgcgaacagcccggtgcccgggcgcggcgcgacccgcacctcgagcccgttcgcgagccggaacacctccggcgcgggcgggtcgaacgggcggacggcgagcggcggcggcggcgcgtcggggatctccgccttcgcgacgccggcgcgggcggggaggacgcgcaggtcgagccggccctcgcccaggccgcgggcggcctcgcgcaggccggcggcggtggcggacgtgacgcgggcgaggtcgcgggcgaagccgtccggctcgccgtagtaggcgaggtactcgttcagcttgtcggcgcggtgtacgaggtgctctcgctcctcgcgccggcggcgctccgcctgcgcgcgcacgcgggcgagctcgcgcgcctcgggccccttcgcctgcagctccgcgagcaccgccagcgcctcgcgcttcacccgctccaggtcggcgccgggcgtgccggtcacctcgacgcggaacagcgagccgagccgcccggggtcgaggtacgcggtgaccgactccgcgagccgcagctcctgcacgagccgacggtcgaggcgcgacgacggcccctctgccagcacgtcggcgaggagctccagctccgccgagccctcggcgtaggcggcgggcgcgtgccacgcgaggatgagcttcggcagctccacccggtcggacaggatgcggcgcacctcgcgctcgagccggaccggcgccgcgcgcgcgggcgcgggcggcgcgcgcagcgggacggcgccgaacagcttctccacgagcgggcgcacctcgtccggccggaagtcgcccgccaccaccagcgtcgcgttcgcgggcacgtaccaggtccggaagaagcccttcacgtcctcgagcgtggccgcctcgaggtccgcgtggctgccgatcacggggtggtggtacgggtggccctccgggtacatgacctcggggacgaccagctcggcggcgccgtagggcgtgttctcgtagctctgccgccgctcgttgcgcaccaccccgcgctgcaggtcgagcttctcccgggtcatcgcgtcggcgagcgcctgcagccggtccgcgtccagccagagcagcgtggggaggagctgcgagggcccgacgctgtagtagttggtccggtccgacgaggtggacgcgttgttggagccgccccccgactccatgatcacgtcgaagcggttcccggggacgcggttcgtccccatgaacatgaggtgctcgaacaggtgcgcgaacccggtgcgcccgggcgcctcgtccttcgagcccacctggaaccaggtgtccaccgccacctgcggcagccggtggtcgggcgcgagcaccacggtcaggccgttcggcagcgagaaggtggtgagctcgagcggcggcgcggcggggccggcggcgagggcgagggcggcgagcgggacgagcggcgcgagcatgcggggttcctccggagcgggcaggaaagcacgcctgcggcacggcgtcacgcagcgcgaacggccgcgccggggtggtagaacgggatcgtgcgccagaagctcgcgctcctcgccgcgctcgccgtcggggtgatcctcctcgccgcggcggcgctgttcgcgctggcccggagcctcgcgccgtgagggcggtccgcctccaggacctgacccgggtcggcctctggatcgcgctctacgtgctgctcgcgctgtacccgctgctctggctcgccgcggtgccggcgcccggcggcggcggcgatctccggcaggagctcgccgcggcgctcgggttcctcggcctgtccatcatggcgatgcagttcctgctcacggcgcgcttccagtggctggcgccgccgttcgggaccgacgtcgtctacgcgttccaccgccacgtcaccgcggtcgcgctcgcgttcctgctgctccacccgctcgtcctgctcgggccggggctgggcgggttggcggagtggctcctgccctggcgcgccccgggcccggtcggcgccggggtctggtcgctgtacgcgctcctcgtcctcgcggtgacgtcctacggccggcggcgcctgcgcctgccgtacgaggcctggcgcgtgctgcacggcgcggcggcgacggcggcggtgctgctcggcctgtggcacgcggccgcggcgcggcggctgctggccggccccgtcacccgggtcatgtggatcgcctggacgctggcctgggtggcgctgctgctgcgcgtgcgggtcgcgaagccgctcgcgctccgcgcccggccctaccgcgtcagcgaggtccggcccgagcgcggcgacgccgtgacgctggtgctcgatcccgacggccacgagggcttccgcttccgcgccggccagttcgcctggctcacgctgggcgcctcgccgttcgcggcgcgcgagcaccccttctcgatctccggcagctcgcagcgggcgccgcgggtggagctcacggtgaaggcgctcggcgacttcacgcaacgtgtccaggcgacccggcccggcgcgcgcgcctgggtggacgggccctacgggaccatgagcgtggacgcgttcccggacgcggacgggtacctgttcgtcgccggcggcatcggcgtcgcgccctgcctctcgatgctgcgcaccctcgcggaccgcggcgatcgccggccgcaccagctcgtgttcggcaccggccgctgggagcggaccccgttccgcgaggcgctggccgagctcgccacccggctcgacctcaccgtggtgcacgtgctcgagcacccgccggatggctggacgggcgaggtgggcgtggtgggcgaggacgtcctgcgccgacacctgccgcgcgggcaccgcggctgcttcgtgtgcgggccgccggcgatgatggacgcggtggagacggcgctggtgcggctcggcgtcccgctccgcgacatccactcagagcggttcgacctcgtgtgacgcagggtgacgaagggcccgccgcccggggggggacggcgggcccacggccaggcgatccgcccggcgactgcgactactcgaccaccaggttgccggcgatcatgtccatgccgcacgcgaaccggtacgtgcccggcgccttcggcttcaccgtcaccgtcaccgccttgtcgagcggcagcggctcgttcacgccgaagtccttcatcacgatctcggtggcgcaggtgcgctgcaccttgcgcgtcaccaccagcttcacggtctcgccggccttggccttgacctcggcgggcgtgaagccgtcggacgtcaccgtgaccgggatggtccggacgcccttcttcaccgtgctcgaggcggcggtggcggcggccggcaccgccttcgcgccgtgctcggcgtgcgccttgtgggccgggcagttctcgcacccgccctcggcctcggaggcgagcgcgggggcggcgaaggcgagcagggcggcgggggcgagcttccacaggttcatgcggttctcctgacagggttcgggccattcaccacagcatggggcgtgccggcccgcgaacgcggcgaagtgcccgggatccgacgtgggtggccgggcgcgaggtgccggcgtccgctacactgtgaccggggcggtcacggccgccgcgccccgcggccgcccagggcgcccggaaggccgcccagcctccgccggttcggatcctgcaggccgtcgaggccacgcccgtgagacctcccgcgatgatgcacgccaccggtaccgccaagcggctcgccctcgggctcggggcgctcgtgctgttgctggcgatcgcgtccgcggcggcgatcatcggctccgcccgcatccaccgcggcatcgccgagaccatgcggcgcgaggagggcgtgcgcctctccctcgagctggcgagcgcggtgcgcgaccagtacgcccaccaggcgcacaccatcatcatcggagacggcagccacctcggcttctacgccgagtcgcgcgacaccgtgctgcggctcacccgcgcgctgcgccaggcggccgaccgccccgaggagcgctcgctcgtcgatcgcatcgaggcggagagcggccgcctcgaccgcatcttccgcgactcgatcgtgccggcggtgctccgcggcgagcgccagagcgtgcaggaggagcacgggcgggcgcagctcgtggtgacgcacatccaggacctcacgcaggagctggtctcgcgcttcgaggcgcagatcgcgcaggcgcgcgccggcgccgaccaggccgagcgacgcacgctcgcggtgctggtcgcgatcctggtggcggcgccgctcgtggccacggcggtgagcctcgccatcgggcggtccatcgcggtgccggtcgcccagctccaggcgggcgcggcccggatcgcggagggcgacctcgacacgcgcatcgaggtgcgcggcgcgccggagctggtgtcgctggcgcggcgctggaacgagatgaccgcggcggtgcgcgaccaccaggagcagctcgtccgctcggagaagctggccggcatcggccggctcgccgccggggtggcgcacgagatcaacaacccgctcggcgtgatcctcggctacgccaagctcctgcggaagaaggccgacggcgcgctcgccgaggacctggcggtggtggaggaggaggcgctccgcgccaagcacatcgtggacgggctgctcgacctctcccggccgctccccccgccgtcggagcaggtggacctgcgcgcgctcgcggaggacgtggtggcgcggctgcgcgaggcgcggctgctggagggcgtgtcggccgaggtggagggcgaggcgagcgcgcccggccacgccgagaagctgcggcaggtgctcgtgaacctggtgcggaacgccggcgaggcctccgggccgggcgggcgcgtggcggtgcggctgcgggagcgggacggcgtggcggagctcaccgtgcaggactccggcccgggcatccccgccgcggcgcgcgggaagatgttcgagccgttcttcaccaccaagccgggcggcacgggcctggggctcgccgtgtcgcgcgccatcgcgcgcgcccacggcggcgagctggcggtcgcggcggcggcggagggcggcgcctgcttcgcgctcacgctgcccaccgcgcccgcggcggcccggtggcgggccgcgggaggagcgaagccatgacgggcgggccggtgcgcgtgctggtggcggacgacaaggagaacatgcgcaagctgctcgcgaagatcctcgcggacggctacgcggtggaggaggccgaggacggcgcccgcgcgctctccctcgtcgccacgcgtccgtacgacgtggtcgtcaccgacatccgcatgccgggcgcggacggcttcgagctgctcggcgcggtgaaggcgcgcgcgcccgacaccgaggtggtgatgatgaccggctacgccaccatcgccgacgcggtgcgcgccatgcgcatgggcgcgttcgactacctcgagaagccgttcgaccccgacgcggcgctggcggtggtggcgcgcgcggccgagcacaagcgcctcgccgacgccgcccggcgcgacgacgcctccgccggcgagccgtcctccttccacaacctggtgggccgcagcgcgcgcatgcgcgccgtctacgggctcctcgacaaggcggccgggctcgacatcaccgtgctgctgctgggcgagaccggcacgggcaaggagctggcggcccgcgccatccactaccactcggcccggcgcgagcggcgcttcgtgccggtgaactgcggggcgctcccggcggagctggtggagagcgagctgttcgggcacgcgcgcggcgcgttcaccggcgccgccgcggcgaaggccggcctgttcgaggaggcgcagggcgggtcgctgttcctcgacgaggtgggcgagctgccgctcccggcgcaggtgaagctgaaccgcgccctgcaggagcgggagatccggcgggtgggcgacacgcagccgctcaaggtggacgtgcgcgtcatcgccgccacgcaccgcgatctgcgggaggaggtgcgggccggccgcttccgcgaggacctgttctaccggttgcacgtattcccggtgacgctcccgccgctccgcgagcgggccgaggacgtgccgctgctcgcgcagcacttcctcgcgaagcacgcgcgcgcgctccggcgcgagctggccggcgggttcgagccggaggcgctccggcgcctggcgggctatccgtggcccggcaacgtgcgcgagctcgagaacgcggtcgagcgggcggtggcggtctcgtcgggcgaccgcgtccgcgtcgccgacctcccggccgaggtggccggtgcggcgccggtggggccggagccggcggatctcgcgaagctcccgtacaaggaggcggtggcggaggcgcgcgaccgcacctcgcgcgagtacctggtggcgctgctggccgagttcggcggcaacgtgacccgcgccgccgagcgcgccggcatggagcgcgagagcctccaccggctgctgcgccggtacgggctccgctccgacgacttcaagtaggcggtccgcgcccggtgccgcgcgcgccggcggcggtggacggcgcggtcccggcgcggcataccgtaggcggaggtggcgatggagatcctgctctacgcgctcggcgccgccgcgctcgtcgccggggtggccggcgtggtgctgccggtgctgccaggatcgctgctgctcgtggcgggcgccgtgctggtggcgtgggccggggacttccagcgcgtgggctggggcaccgtggccgtcgcggcggtgctctcggtcgcgatctgggcggtggactggctcgcgagcgtgctcggcgcgaaggcgttcggcgcgtccggctgggccgtggcgggcgcgggcgtggggctgctggtggggttcttcctcgggctgcccgggatcgtgctcgggcccgcggtgggcgcgatcgcgttcgagtacgcacggaaccccgacgtgaagcgggcgctcaaggcgggcgccggcgccttcctcggcttcgtgctggggagcgccgtgaaggtggcgctcgcgttcgccgtggtcggcgcggtggcgctggcgctgatctggtaggcggcgccggtgcgccgctacggccggggcgcgccgagccggccggcccgcgacgcgtccgaggtgcgcgcgcacaccgggcccgccgcggccgaggcgttgccggcggcgtcgcgggcacggacggaccagcagtgctcccgccccggcacgagccccgcctccaccgcgtccgtcgcggcggcgctcgcgcgcgccaccacgtgcccgtcgcgcaggacctcgtagcccgcgaccgcgacgtcgtcgtgcgacggcgaccaggagaccatcgcgctctccgttcccagcgcgctcgcaccgggcgcgccgggaggggtgggcgcgaccaggtccggcgtccgcacgcacgccgccggggacgccggcgagcggttcccggcggcgtccaccgcgcgaacggcgtagcagtaggcgcgggcggggcccacctcgcggtcgtcgagcggcggcgcctccgcgtggagcacgcggtcgcccaccagcacctcgtacgcggcggcacgcgtcgcgccggcgcccggcttccagcgcagcaccacgtgacggtcggtgacggcgcgtgcgtcgaggtcgcggggcgggtcgggcgcgcgcggcgcggcggcgggcgccaccgaggccggcgatgggccgggccgcggcgcggcgcgctcgcaggcgagcgcggcggcgagcacggacgcgaggacggcgacacgcgagccgaacattgcctccccccagtgcggcgccccagacccgggagcaccgctgcgcggcgaggccaccgcgcaccggccggcaggttagcacgccaccttcggaccgccctgacacaggggcgggggacggggtcgtgccgacgggtgcgaccggatgtgcccctccgacgccgggccgggcaggccccaccggctcggctaccatctccggcccatgcggcgccggccacgactcgcgggtcctcgtgcggtcgcgctcgcgctgctcgccgcgctcgcgcccggggcccgcgccgccgccccggcaccggacgccccgctgggcgcctggacgcccggaccgctgcgagggctctcgctcgacatgccgctggacgacgcgcgcggcgctgcttcaccaaacgtggacgtgcgctggctcgcggcgaacgcctggtccgtgcccaccgtgctcgagcgcggcggcgaccgcgtggtcgtccggctcgacgcccagaccgacgtgctgcaggcggcggtcgcgatcccgtggccgcgcgcctgggccggcgcgctccgggagcgcctcaccacgcgcgtcgaggcgcgcctgctgcggacctggggtggctggaccgatcggcccatcgaggcgtggcacggggcgatcgggagctggaacttccagcgcgaggcctggccgcgcgacgcggtggacgtgcggctcgggcgggaggacggacgcggcatcggcgtcgcggggccgcgcaccgcgctcggcgacgtggcggtccggacggcgctccgcatcgcgggcgacggcgccggcggcccggggcggctggccctcgcgctgcgcctcgacgtgaagctccccaccggcgcgccgtcgcggctgggcggctccgggtcgccggacgccggggtcggcctggcggcgacctgggcgccggtgcgctggctcaccgggcacgggatggcctcgctccgcgccgtcggcccgctcccccgcggcgcccggctgcggctgcgcccgctgcaggccgggatcgaggcgtcgctcgtggctcggctgggcgaaggggtcgccgtcgtcgtggaggaccggctcctcgcgcccgcgttcggccgccacggctggacactctcccccgaggtggagcggccgcaggcgagcgcctggtacgcgctgttccgcgcgcacaaccaggtctcggcggggctgcgggtcggcgagctgacggtgtacgcgtccgaggacttcacgccgggcacgcagcacgcgcgcgacgcgcgcggcggcgggcagcgctggttctacgactcgaacgcaccggacctggcgctcggggtggcctggacgcgccgcctatgagccgccgccgcccatgaggcgggcgcgccgccagtcctccggcgtgtccacgtggcagccgccgtgcgcgagcggcaccggcgcgacccgggccggatcgcgggacaggagccgctccgcgccctcgtcgccgtcgagcgcgcgcagctcggggaacagcgcggcggagaacagcgcaggcacgagcagcgcaccgccgtcggtcgaggcggccaccggccgtccgctgacgcggagcgcgcccgcgagcgccgccacgtgggcggcgtccacgccgggctgatcgcaggcgaggatcaccgcgcccgcgagcgatggcgcgcactcgccgagccgggccaggccgcgccgcagcgaccccgagacgccggccgcgtggtcgcggttcaggaccgtcgcgaccggcagcccggcgagcgcggcgcggacctcctccgcgcacgcgcccaccaccaccaccaccggccacagcccggcctcgaccgccgcgcgcgcggcgcggtgcacgagcggctcgccgcgccagaggagcagctgcttcggctcgcccatgcggaccgaggggcccgcggcgaggaccagcccgccgaatcccagcgtctcggcggtctcggtcacgggcgatccggcgccggggatcgagggggcgcggcggggggaaggccggggagcggacgcggggcgtggcgctgggacgaggacatggtgcggcgcgatctcttgtcgtcgccgaggccgcgcggccggtcgaatcgacgccggccccacctgggaacgccgtccccgcggcgcgtgcgcccgcccgcgcgtgcgcccggtggggcgggatgctagcgtcggcgcatccaccgccggagcgatcgcatgtcccacctgcccgcctgccgcctcgtcctcgcgctcgcctgcgcgctcgccgccggcgccgcccgcgggggcacgccgcgcgagcccgtcgccacgttctccatcgccgcgcgcgacccggcgaccggcgagctcggcgtggcggtggcctcgcgcttcttcgcggtgggcacggtggtgccctgggcccgggccggcgtcggcgcggtggccacgcaggccttctgcaacacgagctatggcccgcgcggcctcgacctgctcgcgaagggcgccacgcccgtcgaggcgctcgagatcctgctgcggtcggatccggagcgcgagctgcggcaggtcggcatcgtctcggccggcggcgcctccgtgacgtacaccggcaagggcacgaacgcgtgggcgggcgggcggagcgggcccgactacgcgatccagggaaacatcctgaccggcgaggcggtggtggcggcgatggagcgcgcgttcgtcgcggggaaggggtcgctcgccgatcggctctacgccgcgctcgccgccggcgacgcggccgggggcgactcgcgcgggcggcagtcggcggccctgctggtcgtgaaggagggcgccgggtacggcgggttcgacgatcgcgagatcgacgttcgggtggacgaccacccgcggccgttcgaggagctgaagcggctgctcgactacgcgcagatgaacgccgcgtggaacgagggctggaccgcgttccggcgcaagcagttcccggcggcgctcgccgcgcaggagcgcgccgccgcccgcgcgccggtgaacggcgaggtgctgtacgacctcgcggtcatccggctcgccgcggggcagcgggccggagcgctggaggcgctgcgccgggcgctcgaggcgaacccgaagctcgccgcgcaggcgcgcaccgacgcggacctggccgccctccgcggcgacgcggggttcgagaagctggtccggtagtgagcgccgccacacgccgcgcggtcgccggcgcgctcgcgctcgccgccgcgatgggcatcggacggttcgcgtacacggcgctgctgcccggggtgcagcacgggctcgggttcgacgacgccgccggcggggccatcgcgtcggccaacctggtcggctacctcgcgggcgtgctctgggcgcggcgcctggccgggagcccgcggcggggcggggcgctgcggctcgggctcgcggcgaccgcggtgctcaccgcggcggtgaccggggtcggctcggaggcggggtgggccgccgtacgcttcggctccggcgtcgcgagcggcctcgtgttcgtgctcgcttccgcggcggcgctcgaggtcccgcccgaccatctcccccgacctctcccccgacctctcccccgacctctcccccgacccggagtactttacggcggggtgggcgtcgggatcgcgctggcggcggtggtcgcggcgctcgcgccacccggcgggggctggcgcgtgccgtggtgggtgctgggaggcgcggcggctgccctgggggcgccggcatggggcgccctttccggccccctcgcaaacgactctgggtcggggggaggcgtcgcggtcggaaggggccgcgcgccggtcggcttcggccggctcgcgaccgcgtacttcctcgaggggctgggctacatcgtgagcggcacgttcgccgtggcggcggtgcggcgaacccctgggctggagggcctggcgccgtggacgtgggcgttggcgggcctcgcggccgcgccttctgcgctcctctgggccgcgctcgggcgccgggtcggggtccggtcggcgctcatcaccgcgcacctcgtccaggcggcgggcatggcgctcccatcgctgttctccgcagcgtgggccgcgctcgccggcgcggcgctgttcggaggaacgttcatcggaatcaccacgctgaccgtggcggccgcgcgcgagatccgcccgcaggcgctcgggcgcgccgtgggaacgctcaccgccatctacggggtcgggcagatcgtcggtccgctggcagccggagccgtcgcgcagcgcttgggggacccgaggcccgccgtcctcggcgcgtccgccgccgttgccatcggggcgctcgtcctcctcatcccctcgcgtgcatcgctggcgtcgagaacggaaccgaacgcgtgagcgcgacgatcaagcgcgctacccgggcgcgcagcgcacgccatgtgccacacgcagccagtacgtgccgttcgggaacaccacgtcgcgtagcccggcgcgcaacgccttcaaggcctcgcggtactcgttcaggaacgacctgagccgaccgagcgcctcgatgcgcttccacttgtctcgcgcgccgacccgcggccggaggccgcggcgcggcgccaccgatgccgggcgggcggttggctcctgcgcgagcacccggcggactccgaggaagctccggcgctccgcccgcatgcgctctgcggcgagctgctcgcgatcggcgagcgcctgggcgaggcgctcccggaactgctgcacgtcgtcgaagccgggaggaagcgtgagctggagctcgacggactccggcatgctgccgccgggacggaagaagtgctcgggccggcgcgcgacgattctctcgccaccgatccgttcgggcgacgaccagagcccgggccactccgatgccttcggcaccagccccgcggccaccgggtttgcgagcgagtatgcaagccggtcgatcacgtcttccggcgtcgcgagcgtcacggcgctgtagctccccgacgcccagaacgcctcccatcggcccagcgccgcgttcagcgagcgcgccacgagcgagtcgaggtactgctcgaacgcgggcaggcgcgcgccggggtcggtcaccaccaggtggaagtggttcgagagcacgcagaacccgtgcaggagcagcccgtaccgccgcagggcgacgccgagcacgtaaagaaacgtctcgttcacgagctccgaaggtcggaggagcagctcacgctgcgcgcagcggcgcgtgacgtggtaggtgactcccgagagaatctggcgcggtgcggtcatgcctcggccccaggcacacgccgtgccgacggatgagtcgctcggtccgcctgcttgcatcgaggcgacggtccgaatcgcggacgcaccggccgaaacgcattactctgggtcggggagagggggaggaggcacggatgccatacgtgaacatcaagatcacccgcgagggcgcgaccgcggagcagaaggccaccctcatccgcaaggtgaccgagctgctccgcgacgagctcgggaagaacccgtccaccacggtcgtggtcatcgacgaggtggacacggacaactggggcatcggcggcgagtcggtcacggtccgccgcaagcgcgggagctgacgcgcgccgcggcccccccgccggcggcgacgcgaggaatcgagccatgcaaccctgggagacggtcgaacgcgcccgcgcgccggacggtaccgagctcgcgctcgcgcgccgcggggacgagtgggtgatccgcgccgcgggccacgtgctcatgtcctcgcgcgcccacggctccgaggaggcgctcgccgcgctggccctcgagcgctgcgcccgcccgcgcgcggtgctgctcggcggcgtgggcctcggcttcaccttgcgtgctttgctcgaccgcctgccgcccgacgcgaaggtggtcgtggccgagctggtcccggagctcgccgcctggaaccgcggcccggtggcggacctcgcggcccggccgctggaggacccccgcgtgcgcctccagctcggcgacgtgctcgcccgcatcgccgaggcgcgcggcgcctacgacgcgatcctcctcgacgtggacaacggaccgtccgcgctcgcgcacggggcgaaccaccgcctctacggcgacgcgggcgtccgcgcctgccgcgcggcgctgcgccagggcggcgtgctcgcggtctggtcggcggggccggacgagcggtacctgtcccggctcgagcgcgccggcctcgacgcccgcgcggtgacggtcccggcgcgcggcccggccacgcagggcggcggcggcggcgtgcggcacgtggtgttcctcgcgaccgcgccggcccagggcggcggcgcacgcgggccgggctcgccgccccgcgacggaggcgccggacgccggaccggacctcacgcccgcggcgcccgcggccgctgacgctcggatcccgccgcccggcccgcgggcgcggggtacgccgccttcacggtgccggcgagccgccgcagggcctcggcgatgggcgagctgcggcgccacaccagcgcgacggtccggaacggcgccgggtcggcgaacgggcgcaggcggagatccgcccgtcgcgtctcggtgggaaccgccagctcgggcaggagcgtcacgccggcgccgcccgcgaccatctgcgcgagcgtcgagaggctggtcgcccggaactccagctcgcgggtgcgcgcgcgcgagcagaacgccagcgcctgctcgcgcaggcagtgcccgtcctcgagcagcagcacgctcgcgtcgcgcagctcggcggcggaggccggcccccgcgccacgccgagcgggtgcccggggggcgtcgcgagcacgaacgcgtcgcgcgccaccggcgccacctccacgtcgccgagctccgcctcgaccgcgagcagcgccgcgtcgagggtgccggcgtggaggctccggaccagctcggcggtgcgatcctcgagccaggtgaggtgcagcgcggggtaggccgcgcggagcgcgggcgcgatggcgggcaggaggtagggcgagatggtcgggatgaccccgacgcgcagcgcccccgcgagcggatccccggcccggcgcgccgcctccagcaggtcgtccgcctggagcagcaggcggcgcatctgctcgagcagcggccgccccgccccggtgacgagcacgcgccgccgatcgcgctcgaacaggcggaggccgagcgccgactcgagctgcgcgatctgcgtggagagcgagggctgggccacgcggcagcgctcggccgcgcggcggaacgagagcgtctcggcgacggcgaccgcgtactgcagctggcgcagcgagaacgggtgcgggggcaggcgagtgatagccatggactaacaacgtaatcgaaacgatgtaatggctcaatcagaagcccgcgggcatcttgtgtcccgtcgcggcgatggacgccgcgcccgaaccgattcgacgaggagagacaccgatgctgaccgtgggcgaccgcttccccgagttctcgctgcaggccgtgaccagcctggagagcggcaacgagttcgagaccctcacgcaggcgagccacccgggcaagtggaaggtagtcttcctctggccgatggacttcaccttcatctgcccgaccgagatcgccgagttcggccgtcgcaacggcgagttccaggaccgcgacacccaggtgctcggggcgagcatcgacacgcactacgtccacctggcctggaggaagagccaccccgacctgaagaacctgccgttccccatgctcgccgacacccggcgcgagctctcgagcgcgctcggcgtgctgcacagggacggcgtggcgctccgcgcgacgttcatcgtcgacccggagggcgtcatccggcacgtgtcggtgaacgacctctcggtcgggcgcaacgtggacgaggtcctccgcacgctcgacgccctccagacggacgagctctgcccctgcaactggaagaagggcgagtccacgctccaggtggcctgagccatggccaccctcgacgcgatccgggaggcgctccccgagccggcccgggacatcaagctgaacctgcaggcggtgctgcagcccgggacgctcaccccggcgcagcgctggggcgtcgcggtggcgacggccgcggcggcccgcaacgagcggctgctcgcggcggtcctcgccgacgcgcgggcggaggtcgagcccgccgtcgtcgaggacgcgctcgcggccgcggcggtgatggcgatgaacaacgtgtactaccggttccggcacatggtcgggaaggcgtcgtacgcggagaagccggcgcgcctgcgcatgaaccgcctggtgaagccggccgcgagcaaggtggacttcgagctgttcgcgctcgcggtcagcgcggtgaacgggtgcgagacgtgcgtgcgctcgcacgagcaggtggtggtcgccgggggcctctcggaggaccaggtccacgaggccgtccggatcgccgcggtcctgcacgcggcggcggtctcgctcgagctcgccgggtacgccgcggtcccgtccgcggcagcggcggccgggtagcgctacgcggcccggaagtaccccgccgcctccgtcgcgaggagggtggcgcgggcgacggactccgcctcgcggcggcacgcgtccgcccggaccggatcgccggcgcgctcccagtgcgccgcgatccggcccggcgcgccgccggtcgccgcgagcacctcggcggcgcggccgtgcaggaagccccgcagcggcgccggggtggcggccaccaccgcctccgcgagcagatcgtggccgaaggcggcgccgcggacgagctgggctgcctcgagctcgctccaccccaccgccacgtccatggcgcgcgcctccaccacggccgccgcgcgctccagcgtgaagtcggtgccgagcacgccgagcgcccgcgcgagctggagcgccggcgcggagagccggtcgaagcgcgcgcgcagcagcgcctccagccgcggcggcgtgcgatccgggatcccccgctccacggcgccggtctccaccaggtgcttcaccgtctcgagcgcgaacagcgggctccccccggcgtagcgcgccacctcggccgccacccgctcgatcccgggcacgtccaggctccggaccagctcctccaccgcgtcgtccgcgagcggctcgagctcgaggtacagcgcgcgccccgcctcggcgagcgcgcggatgtgcgcgagcacctccggcgccatctccgcggtccggaagcagtgcacggtgcggagcggcgtctcggcgtcgcgcaggagctgctccagcacgtaggccccggccgcggcgctggccggatcgacgaactgcgtgtcgtcgaagccgagcgcgtcgaacccggcccggaacgcgacccgcatcgcctcgagcttcgcgttccagaagcggacgcgatccgcctcggtggcgagcgggccgggcgagggcccgagctcggggagcatccgcgccagctccgtccgcacccacgggggcagcgccgcgccggccgaggcgagcgcgccgagcgtctcgcggaacgtgcgcgcgtgcgtgccgtacggcacggcgcggtcgccgggccggccctcgaagaagagcggccgggcgtgcgtggagaggaagtcctgcatgagccggctcttcccgacgcccggcgcgccgccgagggcgatgcccttgccggcggcccaggcctcctccatgagcgcccactcgcgctcgcggccggcgagcgccggcggccgcgtcaccgacagtggaagcgccgccgggccgcccgaccgggccgggacgcgccgcccgcgcgccacctcctcggcgaggcggaccgtctccggcgacggctccaccccgagcgcgtcgcggagcgcggcgcggcagcgctcgtaggcggcgagcgccgcggcccgatcgccgcccaggtagcgcagccggatctcgcggcggtgcgcctcctccgagagtggctcgagcgccagcgcgcgctgggcctgcgcgagcgccgcgccgagctggcccgccgcctcgagccgggccgccgccgcgagcgccgcgtcgaggcgggcggcgtcgagcgaccggcgcgcgccggccagccactccgccagctccggcgcctcgtccaggtcgaccccgtcgaggagccgcccgtccggccaggccgcgtccgggctcgccgggtcgcgcgcgtccacggtcaccgccggtgagagctcgagcgggtcaccggcgccgaccaggtcccctgccgcggcctcgcgcagccggcgcagcagctggcgaaggttggcgcgggccgtcttctccggcgagtccggccacagcagccccgcggcgcgcgagcgcggctgcggaccgtcgatggcgaggagcgcgagcagcgccgccgtgcgacgatccagccggaccggcacggtcgcgcccgcgagccggggcgcgccgagcaggtgaagggtccagttcggtgaggcgggcatcatctcttcctggggcggtgaagcgtgggtttctcgcctacctctcgtcggacccgaacgggccattggggctgtgcccgaccagggggcgccttgcgccgcttccacccgacccagagtcgtttgctcttcacccggagtcgttgctgcctgcttcgcgccccgcccgaggcgtcgcacccctccacccgcactcgtcggacggccggcacgcccgggcgcgcccttacccagagtcgttcggcccagagtcgttcggcccagagtcgttcggcccagagtcgttcggcccagagtcgttcggcccagagtcgttcggcctgctcctcacccagggtcgtttgagcccaagccgtctcattccccggccccatccggtccccccacaccacccccgcccctcctgtcgcccgtcacgcgccggtcacgcccccggtcctatgacccgcactggccgggccccgtggcccgcgccgttccctgggggggaaacacatgatccgcagtcccgaggctcacccgtgccgcgcgctgccggcgcaaggcgccacgcccgcgcggcgatcgctcctgcgcctgctctccgcggacgcaccggacgcgaccgcgtcggcgggacgcgccccggccggccccgcgccggcggcggtcgcccgcgccatcgcggacgccgagcgccgcccgctggcctgggtggaccgggacggcgtgctccggctggtgaacgccgccttcgcggcgctgctcggggccgagccggcggcgctcgaggggcgcagcgcctgcgacctgctctgcgacgacgcgccgggccgcgcccaggccctgctgcgcgcggccttccgcggcgcgctgcaccggaccgagctgaccgccctccgcggcggccgcgagtacggcctcaaggtcgagctcgcggcggtgggccgcggcgcctcggcggcgctgtgcatcgacgtgcacgaggtggtggagcgcgcgccgccgccggtggcgtgcggcgcggcgggggacctcgactaccgcatctcggccggcgcgtcggacttcggccggctgctggcgctgtcgggcgcgggtgccgaggcggcgctgcgggtcgggcgccgctgccacgaggtgctccatgggcggccctcgccgtgcccgggctgcccggcgctgcgcggcggcggcgaggcgtggccgcgggtggaggtgcggcgcgcggcgcgcacgggcgggttcgaggtcgcgaccgccacggcgctgccgggcgacgaggtcctggtcgcggtgcgccgcgtggacgacgcggcgctcgcggcggtgcgggaggcgcgcaccgcggagctggtgcgccgcttcgagctctcgccgcgcgaggaggaggtgctgcggctgctcctcatcggccgccaggcggcggacatcggcacggcgctcgggatcacgccacgcaccgcgaagttccaccagacgaacgtgctccggaagctcggcgcgtcctcgcgccgcgacctgctggggctggcctcgtgacccgggcccgcaccgagccggactggggggcggtcgcgctcgccatgctggagcgcgggcgcgagcccgccgcgtgggtggacgcgggcgggacggtgcgcctggcgacggccagcctggagcggctgctcggcgcggcgccgcgcgcgctggaggggcgcccggtcgcggcggtgctcgcgggggcgcccgcgccggcggaaggccgggtggagcgggaggtgaccacggcggcggggcggcggctgcgcgtcgcgctcgagccggggtgcgagccggcggccgagccgggcgcgctgctccgcgtgctggaggtgctcggcgatctcccggggctgggggcgggggagctcgactacgccatcgagaccgggccgggcgcgtttggcctcctggcctgggtgaggccgctcggcggcgccgcgctcgatccggtgccggcggcccgctgccacgaggcgctgcacggccgcagcgagccgtgcatcgactgcccggtccgcggcggcggcgtctggccgcgcgtccacgcgcgcacgctcgcgcccgcgccgggctacgaggtcgtcaccgccgcgcccgagggcgcggagcgggtgcgcctcaccgtccggcggctggccgaggccgcggtgcacgggctggtgggggcgcgcgcccgcgcgctggcgcgcggcgccgggctctcggatcgagaggaggcggtgctgaaccggctgctgcagggcgaggggctcgccgacatcgggcgggcgctcgggatcacgttacggacggtgaagttccaccaggcgaacctgctccgcaagctcggcgccgagtcgcgcgccgacctggcgcgggtgctgatgtgagctcccgcgcggggccggacgctccgccgcgcgaccccagaccgcgttgatcgacccctgcgtccgctcgtacggtgcgcgcccgtagttgggggcccaaccatcggagcggatcatgcacgacgacagcatcgggcgcaggggctggatcaagctggtgggcggcgcggcgggcgcgggcgcggcgctggcggtggcgaggcaggccggcgcggcccctccggccgccggcaaggggatgcaggccatcccgtggccgtacgcgcccctcgatcccgacgccaccgcggagcgcgcgttcaagggctacctcgagggccactgcatgtacggcgccttcgacgcgctggccgggcaggtggccgacaagctgggcgcgccgtacacctcgttcccgacgaagctgttcacctacggcgccggtggcgtcgccggctgggccacgctctgcggcgcgctgaacggcgcggcggcggcgttccagctcctctccgcgaagccggagccgctggtggacgcgctgttccgccagtacgagcaggcgtcgctgccggactgggtcccggcgtcggccaagttcccgaacgtgaagtccgtggcgggctcggtgctctgccacgcgtcggtctcggcctggtgcaaggcctccggcaagaaggcctactcacccgagcgcaaggagcgctgcggcgtgctcaccgcctcggtggcgcgccacgcggcgatcatcctgaacgcgcagcacgccgggaaggcgttcccggtgctcgaggacaaggcgaccgcggagtgcgcctcgtgtcacgagaagggcggcacgctcgagaacacccgtgccaagatggcctgcggagggtgccacttcaacctgggcaccaagcaccccgccatctgatccgacgcccgagaaacgacaccatgacgctgacaccattcctgatcgcactctcgctcgcacagaccacccccgccgccgatccggcggcggccgccgcgcagccggcccccgcgccggtgaaggcggcgcccacgctcgcgggcgcgctcgcgaacgccccgaagccgacgttctggggcttcgtgaacgcgcagtactcgcgcaccgaggggctgaacggcgccgacgacacctccacgttcgagcttcgccgcgcgcgcatcggcgcccgcggcaaggtccacgagctcgtcggctacagcatcctgttcgacggcgccgactcgaagctgaaggacggctacgtctccctgctcgccctgcccggcgtggaggtgcgcatggggcagtggaagacgccgttcggctacgagcagtacgagtcggacaccaagctgctgtgggtgaacacctcgtacgtggtcggcgcgctcgcgcgcggtccggacgcgcgcgacctcggcgccgggctcctcgtccagacgccgaaggtcgggccggtctcggccgaggtgctgggctcgttcgtgaacggcgcggggccgaacaagaaggacgacctcgagacgaagaacttctggggccgcgccgggctgacgctgaagcagggcacgatcacgctgaaggcgggcggctcgtacggcacgggccagcaggtgcagggcaccggcgggaacggcgccttcgacggcgtgggcacgccggtcgacgacacctacttctacttccacacgtacggcgtggacgcgacgctcgacacgccctggctcttcgccgccgccgagctcatccagtcggagcgcgaccagtcgcgctacgccaccgccgcggcggtgaccacggtgacgcgctcgagccgcaccgcgcgcggctggtacgcgggcgcgtacggcaagaccccctggaacctcgggccgatcttccgggccgagcgcttcgacgcggaccgcaccgcgcccggcgggcggctggagcgctacaccatcggcgcctacgtggacgtcatcccggtgaacgcccggctcatcctcaaccacgagctcgaccaggggcagacgggcgcggcgggtcgcaccggcgaccgcaccacgctgttcgcgcaggtcatcttctagcggagagctccggctcgtcggcggacgccgcgcgcatcggcgcggtggccgccggcgagcgctcgaggaacgcctccacggcgcgcatcgcctcggcgggccgccgctgcagcacgaggtgcggcgcgtcgagcatgcggatctcggcgtcgggccgcaccaggcggatctcgatggcgaggccggtgcggagcagccggtcctgccgcccgcccaggaacagcaccggcgccgggcagtcgcggagccagccggtcgcgtccacgtgcagcgcctcgtgcgcgcggcgcgccatcacgcgcggccggaccgacgcgaccgcggcctgcacgtccgccaccagcgcgtccggcgcgtcgtgcccggcgagcaaaacccgcaccgcgtgcgccggcagcggaagccggaagaacgcgggtgagagcggccggagcgccgacaccagccgcgccgccggccggcggtggaagctcgccgccagcaccacgccgaccagccccggtggccgcccggccgcgacgcgcagcgcgagcggcccgccgaaggactcgcccacgagcgcgaagcgccgcccgcgcggaagttcggcgcgcacgagctcggcgagctccgcgtacgagagcgcccggtccggcgggtacgagagcgtgcgcagctcgagccgtccgctcgcggcggccacgaaccgatcgaggagccggccggtgccgtccaggcccggcagcagcagcgtgagcagcggtccgtcggaggcggtcatggtgtgacacggtgacacggtggcctgacgcggcgcgtctgacgctggtcataggtcagacgcaggccgtcctgggcggccaccgcgggctccgccggacgccgcagcccatgcggcgtcgcggtcgttggcggccgccccggatcctgcgaggttggggcccgggtggacggcgcgcggcacggcaccgccgccggaacggggaggcccatgatcgggtggatcaccgtgctcgcgctcgccgccggcgccgcgctggtcggcgtccggcgcgcccggttcgcgcgggagatcgccgcggaggcgcgatcgctctgggcgctccgggaggacgcgccgccggcgcgcctcgatcccggggccctgcccgcgccggtgcggcgctacctccaggtggcgggggcgctcgaggcgaccccgctcgcggcggcccggctccggcacggcggctcgttccggccggcgctcgacggcgcgtggcggccgatccgcggcgtgcagtacctcgcggccgagccgcccggcttcgtgtggtggggacgggtgcggctcgcggccggcctcgagatctcggcgcgggatcgctcggcgggcggcgagggcggcatgcggatcgcgctcgcctccgcgctggtggtggccgatctctccggcccggagctcgacgcgggcgcgctgcagcggctcgtcgccgagctggtctggctcccgacggcgctgctcgacgcgcggcacgtggcgtggctgccgcgcgacgcgtcgagcgcgcgggcgcggctccgcgtgcgcgggcgggaggtggaggtgacgttccacttcggcggcgacggcctgccggagcggatcacggcgctgcgctaccgcgacgtgaaggggcgcggcgtgctcacgccgtggaccgggcgatgcgccgactggcgcgaggtgggcggcgtgcgcgtcccgttccggctggaggcgagctgggagctcgacggccgggaccggccgtacgcgcgcttcgaggtggagcgcctcgagcacggggtccggcagccgttctaggtcgcggatccctcgccgggtggggagccacgccacgatcgcgcgcaccgatcgtccgcgcgcggggcgcgatgccccacgcagttttccgcgcgtcgcacgacgttcgggttccgcccatggggcgcggcggcggtggcgcgaagtggggaacactgccagctcgcctcacccacacgcacgctcactcgggggaaaccgatgcgcaccacacgcaccaccacgctggccttgctcgcggcgctggcgctcgcgccgtccgccgcgtccgccgcggccgacgagccgcagctcccggacgtcgccccgacgaccgacaacccttcgcacccgctcggcgacgcgcaggcggcgcgcaaggcgatcgcgatccaggcgaagctcagcggcaagaccaagggcaagacgcaccaggtcgcgcgcggccagtacgtggagctggagcggcagggcgaggaccggatctggacggtggtgggcgagttcggcgagcaggtgaacgcgacctacggcggcaccgccggcccgctgcgcaaccagatccccgagccggatcgcacggtggacaacgtcaccatctgggccccggacttcagccgcgcgtactacgaggacctgctcttctcggacgcgcccggcgacgtctcgatgcggaacttctacaaggagctctcctcgaaccgctacaccgtgaacggcgaggtcaccgactgggtgaaggtcccgttcaacgaggccaactacggctcgaactactgcggcggcatcgtgtgcgcccgcacctggctgttcgtccgtgacgccgtgaacgcctggtacaacgggcagatcgcggccggacggaccgtggcggagatcaacgcctacctggcgcagtacgacgtctgggatcgctacgactacgacggcgacgggaacttcaacgagccggacggctacatcgatcacttccaggcgatccacgcgggcgagggcgaggagaccggcggcggcgcgcagggcgacgacgcgatctggagccaccgctggtacgccttctacaacaacatcggcgccaccggcccggcgttcaacaagttcggcggcatccgcatcggcgcgagcaactactggatcggcgactacaccatcgagccggagaacggcggggtgggcgtgttcgcccacgagttcggccacgacctcggcctgcccgacctctacgacacctccggcaacaccggcggcgctgagaactcgaccggcttctggacgctctactccgtggggtcctacggcgcctccgggctgccggaggacggcctgggcacgaagcccatccacatgagcgcctacgagaagatcttcctcggctggtcgaactaccaggtggtgcgcgccgggcagtacgcgtcgctgaagctcggcccggcggaggcgaacacgaagcaggcgcagacgctggtggtgctgctgccggacaaggtcgtggagagcgagatcgggacgccgtacgccggcacgtacttctactactccggctccggcaacggcctcgaccactccatgacgcgccaggtgacgctgcccgcgggcgcgtcgctcgcggccaaggtgaagttcgacatcgagctggactgggactacgcgtacctgacggtgaacggcgcgccggtcgccaccaacctctcgagcgcgacgaacccgaacggccagaacttcggcaacgggatcaccggctcgaccggcggggcctgggtggacctcaccgccgacctgtccgcgtgggcgggccagacggtgacgctcggcttccgctactggaccgacgtggcggtggccgaggcgggcctgtcgatcgacgacctcgcgatctccggccagccgctggacggcgcggagaccgagccgggctggacctacgacgggttcgtccgcacgaacggcacgctcgcgacgccgttcttcaacgcctacttcgcagagtaccggcagtaccgcggctacgaccagtcgctgaagaccgggccgtacaccttcggctacctgaacgatccgaccctgcagaactgggtggaccacttcccgtaccaggacggcctgctggtctggtactacgacacgtcgttcgaggacaacaacgtgggcgacgcctgcgcgagcggccgctgcggcggcctgttcctgccggtggacgcgcaccccgggttgatcctccgcccggacaacgggaaggcgtggcgcccgcgcttccaggccttcgactcgaccttcggcctcgagccgaccgacgtggtgtgcctgcacgcgaacagccagcagggctgcttcggcggccagccgggcaacccgctcttcgacgacacgcagagctactgggtgccgccggatccgtcactcaaccactacggctggtcgagcgtgatcgtgccgaacaccgggaccaccatccgcgtggtcgggacctcggcgcagggtgacttcatgcaggtggtggtcgcgccgaagcgctagcggtgcgcagggcggggaggggccggcacgccgccggtccctccaccgcgcccgcgccgcgcgacggctcaggggacgtacaccgcgggtcccgggcggccgggcagcccgtcgggcgcgccgcgcgagacgaagctggcgccgtcgtcggtcgagacgtggagcaggtcgccgcccaggtagagcgccgggccgcccgcggagaccgcctccagccacgccggcccgccggccgcggcggcgaaggtggcgcccccgtccgtcgagctgaacaggcccacgttcgacgccacgtggatcgcgccggagggcgcgaccgccacgccgtgcagcgacagcgtgtagccgctcggtgcgaccagcccggccgccgcgccacgctcggtgaacgtggcgccgccgtcggtggagacgaacaccgtgtcgcgcgcggcgaccgcgacggtgccgccccgggcgtccacgcccaccgtgtcggagaggtagcccgtcgagcccgcgggcgggagccgctgcgcgaagtgcgcgcccccgtcggtggagacctgcagccaggacatctgcccgaggtagacggtgctcgcgtccggcgcggcgacgcaggccgccatggaggcgttcgtgagcgtcgccggcggcgcgaagtgggcgccgccgtcggaggagatcgagagcccgaaggtggtgaccgcgtacacccgcgtgcccaccgccgcgagatccaccacgccggggttcgcgagcccgtccgcctcggtgcgcaggacgaacgtccggaacccgtcggtggagacggccacgccggcgtcgaggcctgcgtagagcgatccgcccgcggcggccacgtcgcgcacgccgccggcgggcagctccgccgagcggaaggtcgcgcccgcgtcggtggacaggaagaagccgggcgcgtagccgacgtacacgcgcgcgccctcggcgtacaccgtggaggcgatggcgctggtccggtccggcgccacgaaccagcgcggcgcgaacgtggtcccgccgtccaccgaggcgcagaacgcgtcggtggagcccgaccagtagcgctggccgctcacgacccagacgctctggccggagaccgccacgtcgaggatcgaggtctcgccggccgggcacgggcgcgcgatggacgtcgccgaggcgggcgcgccggccgcgtcgcggcccaggatggcgaggccggcggcggtggccgcgtacacgcggtcggcggtcaccgcgacggcgcggacgtcgccggaggggagggcggggacggtgccggtgtcgagccgcgcgaacgtcgccccgccgtcggtggagcggagcaggccggtcgaggtcgcggcgaacaggtccccggtgccggggtcgagcgccacgtccgcgacgggaccgtccgcgacggtccaggcgaacgtgcgggcccggtcgtgcgagaccgcgaggccgagcgaggtcgcgacgtacacgtccttcccgtcgcccgcgatggcattcacccaggcgtcgtagccgtccacggtgcgctgcaggagcggcgcgaacgtcgcgccgccgtccaccgagcggaacaggccctcctcggtgcccgccaggaccaggctgccctgaccccacacggcgcgcgccgggagcatccggtcgccgctcgcgctcggcagccgggtgagcgaccacgcggcgccgtcgtcggacccggccacgccgcgctcggtggcgcgccagagccggccggtgaccgggtcgcggtggaacgcgtaggtccagccggcgccgcccagcgcgacgaaccgggccggcaccgcgccggcgccgcgcgccagcccgccggtggtcgcgacgtaggtgaagccggacgtcgagacggagtagcgctgctggcgaaccgcctcgcggttgccggcgcgatccaccgagtagtagcggagcacggtctcgccctcgcccaccgcgatcgggccggcggtggcgccctccaccaccgtgccgttgcccggcgccgggacgctgccgtcgcgggtgtagatcacgcgcgcgcagcccgagccgcccgcgtcggtgcaggtgagcgtgacctgctgcggcgccgcgtacacgccgtcggtcacgctggcggtggtggcgggctcgacgcagtccgggtcggtggtgaaggtccaggagaccgcggcgggcaggccgttgccggcgagatcggtgacgccgggatccagcgtggcggtgtaggtggtgccgcactcgaggcggcggtcgggcgggaaccgcgccgtgcgcgtcgcgggctcgtacccggcgccggtcgcctgcgccggcgcgagggtgagccgggcggcggtcaccgtcgccgggtccatgtcctcgtcgaacgccgccgccggcaccgcgtccagcgcgaccccggtggcgccgtccggcgggaacaccgaggcgacgccggggggatcgacgtcgatgacgtaggtgccggtgccggtggcgctccggttcccctcgccgtcgagcgcgaagaaggtcagcgtcgcgctcgcctccaggcggacgagccccacgtacgtctgtggcgcgccgccgttcaccgcgaacacggtctgcgcgcagcccgagccgccgggctcgtccgcgcaggtgagcaccacgtccaccgggtggttgaagtggccgccggccgggtcggcggcgatggtggggggcgtcgtgtccggcgcgccgcgcgtgtcgaagccgagcacccacccgctgaacggctcgccgcgcgcgccgcgagcggtgggcaggaccatgaccacgtacgaggtcgagagcgcgagcggcgccgccggcgtgagcaccagggtggcggtggtcgcgtcgtacgcctgcgtgaacgggatcggcgtcgtgccgcgccggaaggacaccgcgcccgcgagcgtgggggtgtccacgcaggtgttgaagcggatccgcaccgccgcgttcaccgagacgccgtccgcgccctgccccggcgcggactcgaccacctgcagcgacgtggccgcggggagcgcgcaggacgagccgccggggccggcgccgccgccgccgccggagcagccggcgagcgcgagggcggaggcgagggcgagagcgagggggtgcagggctgcggtgcggtgcatgcgggtcctccggggaggcgggcagtgtacacgccgggtgcgcgcgcgcgagcggcaggccgggacggggtgggacgctgtcgggcacttggctccggcggggcgacgggtgctaatgggtgcgatgccgatccccgcgctcgcactcaccgtggccgcgctcgccgcggccgccgccgccgaccccgccccgcgcccgccgccgctcccggccggcgaggtcccgcccgccctgcgcctccccgccggcgtgcggcccatccgcggggaggtgtcgctgaccctcgatcccgccgccgagcgctaccgcggccgggtccgctacccggtggtgctcgacgcgccggcgcgcgtcgtctggctccacgccgaggggctggagatcgaggaggccaaggtgggcggccggccggcgcgggccgtgcccgccgcgggcgggctgctgggcctcgtgcccgacgcgccgcagccgccgggcgaggcgaccgtggaggtcgcgttcgccggcaccatcgaccgcgtgcgcagccgcggcgtctacgcggccgcggaggaggggcgctggtacgcgtacacgttcttcgagcccgccgacgcccgccgcgccttcccctgcttcgacgagccctcgttcaagatcccgtggcgcctgtcgctcacggtgaagccgggggaccgcgccgtcgcgaacaccccggcgctccgcgaggcgccggacggcgggggcacgcgcgtggagttcgcggagacgcggccgctgccctcgtacctggtcgcgttcgtggtggggccgttcgacgtggtggaggcgggggccggcggcgccgcccgcgtgccggtgcgcttcgtggtgccgcgcgggcgcggcggcgagacccgctacgcggcctccgtcaccgcgcgcctcctcgacctcatcgaggccgagaccggcgtgccgtacccctacgagaagtgcgacgtggcggtcgtgccgcgcttctggggcaccatggagcacccggggatcgtggcgctgggccagccgctcacgctcatcccgccggtcgccgagacgcgcgagcggcggctgcggtacgcgagcatcgcggcccacgagctcgtccaccactggttcggcgacctcgtcaccatggcgtggtgggacgacacctggctgaacgagtcgctcaccagcttcgtcgatccggtgatcaccgacgccctcgagccggcctggcgccgcaccgcgcgcgcgcgcgccgagggccgggcctcggcgctcgcggcggacgcgctcgccgccgtgaagcggctgcgcgagccggtcggctcgcgccacgagatcgagggggcgttcgacaacgccatcacctacgacaagggcgcggcggtggccgccatgtacgagcggttcctggggcgcgcggcgtggcgcgcggtgctgcgcgatcacctgctcgcgcacgccgaccgcaccgccgcgagcgaggacttcctcgccacgctggcggcccgctcgaccccggcgctggccgcgtcgctgcgcgggttcctggagcgcccgggcgtcccgctcgtccgtgcctccgtgcgctgcgacgcgcgcggcgccgcggcggtggtgcgccaggagcgcttcctcgcctcgggcgcgccggatcccgcggccacgtgggcgatcccgctgtgcgtgcgcgccggcgccggcgcgcgggtggagacggcgtgcgccctcgtcggcggcgacgggccggagggcgagctcccgctgccgttctgcccggagtggctctggccgaacgcgggcgggaccggctaccacctcaccgcgctcgacgcggccgcgctccccggcctgtggccgcacctcgcgccggcggagcggctcgcgctcgccaccgacgcgtcgctgctggcccgccgcggtgacctcccggtcgaggccgcgctgggccgggtgggaccgctcgccgccagcgacgatcgcctgcaggtggaggcctccctggagctcgcgcgcctcgcgcagccggagtggctcgggcccgacgaccacgcgcgctggcgcgcgttcctgcgggagacgtgggggccgcgggcgcggtcgctcgggtggatgccccggcgcggcgagcccgacgacacggccgcgctgcggcggctggtcgtgcccgcggtggcggacgagggcgaggacgccccgctcgccggcgaggcggcggcgctggcgcggcggtggctcgcggaccggcgctcggtgccggccgaggcggcctggccggcgctggaggtggcggcgcgcaccggcgacgtcgcgctgttcgacggcatcctcgcggcggcgcgcgcctcgcgggaccggaccgtccgcgcgcgcctgctcgcgttcctcggccgcttcgagcggcccgcgctcgcggaccgcgcgctcgggctggtcgcgtccggcgaggaggacctgcgcgacacctccgggatcctgcgggcggcgctcgccggaagggagacccgctggcgcgcctgggcgctcctgcgcgggcggtgggacgcgctcgcgccgcggctgcgcagcgacgaggcgtcgtggctggtggcgcaggccgccgggctcgcctgcgatcccggccgcgccgccgaggtcgccgcgttcctgcgcccgcgcgccgaggcgttcgacggggcgccggcggcgctggcgcgcgcgctggaggaggccggcgcctgccgcgccgcccgcgctcgcaacgggcccgcggtggcgcgcttcctcgcgcgctagccgcacccggcccgcgtggatcgatcccctccggcgggcgaggcgaaggatgggggcgagccctcagcccgcgccgggcggatcgagcggcgcgccctcggccacgtgccgcatggccgccgagttcatgcagtaccgcagcccggtgggcggcggaccgtcggggaacacgtggcccaggtggccgtcgcagcgggcgcaccgcacctcggtgcggcgcatgccgtacgagcgatcgtgcacctccaccaccgcgtcggccgagaccggccgggtgaacgaaggccagccggtgcccgactcgaacttctcgcccgagcggaagagcgggttcccgcagccggcgcacacgtacgtccccggctcgtgcgtgcccaggaagcagccggtgcccggcggctcggtgccgtggccgcgcagcacctggtactgctccggcgtgagccgcgcgcgccactcggcgtcggagaggatgagcttgtccatggggacctcgggcacctcggggcacctggggcgcctcgcggcgcacctcgcgcgcgaggggcggcctcgccgcgccggggtacgtaaccgcgcccgcggccgcgcgccgggcacggacgggccgggcgcgaggctcagggcgccggctcgccgtactccttcagcttccggtacagcgtggcgagcccgatgtggagccccgcggcggtcgccaccttgttgccgccggcggtgcggagcgccgcgagcacgtgctcgcgctccacctcgtgcagcggccggatcacgccgggccgcgccggggcggggggcgcgtggcgcagcgcctccggcaggtcgtcgacgcccacctggttcccggcggacagcgccaccgcgtactccaccgcgttctgaagctcccgcacgttgccaggccacggatagcgcaccagcaggtccgccacctgcgcggtgaacccggtgaccggccggtgcgcgctgcgggacagcttcgcgaggaagcagcgcgccagcggcaccacgtcgtccggccggtcgcgcagcggcggcacgcgcagctcgatgacgttgagccggtagaagaggtcctggcggaagcggccggacgccacctcgacggcgagatcgcggttcgtcgccgcgacgatccgcacgtccaccttgcgcgagcggctgtctcccacggggcggacctcgcgctcctggagcgcgcgcagcagcttcacctgcatcgcgggcgagacctcgcccacctcgtccaggaacagcgtgccgccgtcggcggcctcgaacaggcccaccgcgtccgtctcggcgccggtgaacgcccccttcacgtggccgaacagctcgcgctcgagcagcgtctccgggatcgcgccgcagttcacggccacgaacggcccgccggcgcgctccgaggagcggtggacgaggcgcgccacctcctccttccccacgccgctctcgccggtcaccaccaccgacgagccggtgcgcgccacgctgcgcgcgcgctccagcacccggcgcatcgcctcgctgcgcgcgaccaggccggtgtcctggtcggagcaggtcgcgagccgctccagctccgcctggcgctcgcgcaggcgacgctcggtgcgccgcagcttgctcgacacctcctgcagcgcgtgatcgatcgactccatgtggtagtagggcaggtggcgctccagctccgggccccagcgctccttgaagcgcgcggtgatgtggcactcggagtcgcccttgccgacgcagcggtcctcgatgacgtagacctcgcgccgctccttgtacgagaggtagccgctcgcgaaggcggccgaggtccagcacaccggatcgtcggagagcccgatgtgcagcaggtgctgctcggcctcgtaggagcggtgccacacggtctcgaccagcggcgcgtcgccgaggccgtcggtgcggacgttctccccgaggatgaactggcccttcagcggcggcaggaacgggccggccttcccctccttccagaggtccgggtgctcgtgctcgagcgcctcgcccacgcgccacccgtgggcgtagccgaaccgcgtcaggacgccgcgggccgcgaacgtcccgaacgcgtccgtgagctccttgcgcagcaggccgagggccaccgcgtcgaacagcaccacgcgctggcccatgaagcggatcaccccgcccctgggatcgaacgagaggatctccctcaggtcgaggtcctcgatgcgcatcaccgctccggtttctcgaaacgggaggtccgtttctcaggacgagtgatgcgcccggccgcggcccgggaaaagcggcgtgaggtcgcaggactgcaggtgtcgcgggggttcacggtccgtgctgcggcgcgcggccgcgccgggcgcggcgccggcgcggaccgccggtcgcaggcggttctcgaaacgagtcaccggttctcggaacgagcgaccggtcgcgggccggccgcccgaaaagaaccgtgaagtccatgaacggtgcgtcacgccccgggtggcacgtcgggtgctcgagggctcctcgccgtgcgccggaccgcgacgcggcgccgcggcgcacgactcggcgcaccggggccgacggagcgtccgtctgccaccgccagcccgaggcgaccgtcaacgggtgcgcccacagccacgcgttcgactcgaggtgccgtagccgtccaacccgctgcacgacgcggatcgaacatgaacatgacccacagacgctccctggcgctcctcgcggcgctcctcctccctgcggcggcctccgcgctggagggcgacgtgaccctctacggcacgctgatgccgttcttcgacaacgcgcgcgtgtccgacccgacgcgccccggcctctcgcccgcgaccggcggcgcgacgcaggtctccgatgctgcgtacaccggcgtcgccatcccgcagcgcttccgcctcacctccggcacgtccaacatcggcttcaagggcgggttcgacgtgctgggcgaggacctgcaggtcttcttccaggtggagagcgcggtcagccccgacggcgatgcgccgaacgcctgggcctcgcgcaacagcgcggtcggcgtgaagggcaagttcggccgcgcgttcttcggcaactgggacacgccgtacaagtacccggtgctgctggtcggcgcggtccgcggcctgaacccgttcgacaacaccatcaccgccaaccccggcttcggcgtccccggcaccaccacccagagcggccgggtgaacgggaaggccgacgcggccttcaaccgccgccagggcaacagcgtccagtactggacgcccgagctctacgggttctcggcgcgcctcgcgtactcggccaacgagtcgaggaccgtggcgtcggccaccgcgccgtccatcagcccgaccatctactcgggcctggtgagctggggccacggcccgctgctcctgcggtacgcgtacgagcggcaccaggactacttcggcctgtcgcagctgggcggctcgccggtgtcgctgacgaaccggtcgtccaccgaccagggccacgaggcgatcgcgcagctgtcgctgcccaccgggacgcgcgtctcgctggtgggcgagcggctctcctaccagaacgaggatcgggccgtgggcgcggtgcgcgagtacgcccggctggcctactacgccctcctgcagcagcgcttcggcccgcaccagctgttcggctcgttcggccagtccgacgcgggcgagtgcaaggtggtgggcggcggcgcctgcaccgtcaacggcctcggcgccacgcagtggaacgccggctactcgtacgcgctcaccaaggcggcggacgtgtacgtcgcgtactacgagacgcggaacgaccgctccgccagctacggcgtggtgggcgggccgggcgcggtcgcgccgggcggcgacacccgcggcttcggcctgggcctgctgtacacgttcgcggcgacggccaacgtcggcgcgccgaagggttccccgtagagcgcacggggacgaggggcaccccggccgccttcctccgcggccggggtgctcctcgcagtcttcgccgggcccggcgggcgccgggcgctcgcgccgccaccgccgaggacgctcgggggtggcggcgcttcgtttgcggacgtgacgccctggttcgccgccacggtcccgggatcgtccgctccgggtccccgccgtctcaccgcgctcgctcgcgcgggtcagtgcgcagcgagccgcctcacccacgccccggaaccggctccgcggacacgccgcgggcgagcacgtcgccgttgcccgcgcgcgggcggcgccgggcgcgtttcagattgcccgcgcccgtttcagagagaaaccgcgcagcgccgcgcaccttgatatccgtgcgcaattgcagcgcgccgcgggcgcagcacgtggcacggaccatgtaacccggacgggcatgtcgcccggtcccgagccccgaagccgcgcctcgcgcgccctggagtggatcttcgccgccctgctgctgggggcgtcgtcggccatcctgatcgcggcggcggtgagccgggcggacacgcactacgagtggagccggcccgcgggcgatcccgcgcgcggggacgtcacggcggcgcaggtccgcgagcgcctgcacgaggtgctcgatcccgagctcgggatcgacgtcgtcgatctcgggctcgtctacgagatcgccgagccgagggaggggaaggtggccctggtgatgacgctcaccgtccccggctgcccgttcgcgaagcagctcgtcgaggacgtccgccgggcgctcttcgcgcacccgggcgtgaaggaggtgtcgctcaccgtgacgctggatcctccgtggagctgggagcgggtcgcgccggaggtccgcaagcggatgatcgagcacggcgccggggcggaggagcggtcatgacgctcctcgggccgctctccagcggcttcctgctcggcctgggaaccggaccgctctgcttcatcggctgcatcccgctggcgctgcccttcgcgctgcccggccccgacgcagggccagggtcgcgccgcggcggatgggggttcctgctgaagttcctggccggccgcctggtcgcctactcgacggtgggcgtgctcaccggcctcgcgtcgtccctggctggcccgctgcgccgctgggtgacgccggtgtggctcgcgctcagcgtggtgctgatcctccacgggctcgggcgcggcctcgggcaccgcgggctctgcggcgcgaccacgcgcctggtgcggtcgcgcgcgttcccgttcctgctcggcctcgccgcggcgctctcggtctgtccgccgttcctgctcgcggtcgcctacgcgatggatcgctcgggccaggtgctcggcggcgtcgccttcttcctcgccttcttcgtcgccaccaccctgtacgtcctgcccatcgcgatgctcgggtacctgccgcggcgcgagctctggcagcgcgtgggccgcgtcgcgtccgtcatcgccggcgccgcgctcctcgcgcaggggctgagggagctcctggcgtagatgcctggcgcaggagcccgggcctccgcgtcagcgaggtgaatgccccggaatgcagcacggacatccgaccgaagcaggagatggacagcacccatgaccaaccaacacggacaggaatcgacccgagggaacgcgccatgaccaagacggaccgttacgtcctctggggcatcggcgcggtgtgggccctggacctcgcgaccttcatcctcagcgacttccacatctacgcgttcctggcgctcttcgtgatcgccgcgctcgggttcgcctggtggggactccgcttccaggtgacggagccgatgcgccgcaacgccgcgctcggggtgaccggcttctggacggtggcgatggcgctgctcttcgcgccctggcccatccccgacaagccggagtacatcgtcggcgaggtccaccggttcagcgagatggagcacggcttctcgcgcgtgctcaccggcgtcaccggcccgaacatcgcggcgggcggcctggtgtacggcgaccccgccgaccagcagagcatgatgacggagtggggctggccgccgaacttcatcagcggctacccgctcgcccgggcgctgttcggcggcaccatcctcatggagcgcctccgcggcgccaccaccatcggcggcgagccggcgaacccgctccgctacagctggagcaacttccagggcgagaagcgcgacaagaagctcggctggaacaagggagacctgctcctcggcgaggtggccaaggcgatgggctcggcgaaggcgacctacacgccgcacgagaacacgctcatggtgaagtcgatcgcgtcgtggctcggctcgccgcgcatcgccatcgcggccgtcgatccccgctggttctactcgcacgacctcagcacgtacggcacgccgctgccgctgaaggacgcgaaggacctgaagtacgtcatccagatcttcaccgaccaggactggacccgcatccacaacgacgccgggacctcctggtggtcggtgtcgaacagcggccaggcgtactcgacgagcgcgtggatcggcatccgcatggcgcagatgctccgtgacatgggctacgtggcccgcgtcgggttcggcgggatgaactacgagaacatcgagacgccggcctcggtgtacagcggcatcggcgagtacggccggctctcggacgcggtggtgccgacggcgggcggcctgcgcttcaagtccgccaccatcttcaccgacttcccgctggaggcgggcgatccgaagcagggctggggcatcacccgcatgtgcgccaactgcgatcgctgcgctcgcgcgtgtcccgtcaactccgtgccgatgggggagcccaccgtcgagaacggcgtgaagatctggcaggtcgacaaggacaagtgcacgcgcttccgcaccggcaacctgaacggcaacatgtgcggcgcctgcctggcggtctgcccgtacaacaagccggacaccgcgttccaccgggtgggcaactacatcatccggcacagcccgatcgcgacgtacctgttcggcaacatccacggggtcggcctcgaggactggctcgacttcgagtacagctccgaggccagcccgtacaacgtgagccgccctgcccgctggatccaggaggatcccggctggaaggccaggttcccctaccaggtgggccagtacatctacaccgagcgtgaccgctccaagaacgaggagtgggcgtccggcgtggacccgaagatggggaaggtcgggctcagctacaagggcacgacctggggaaagatcccggaccgcctgctcgacgccagcggccgcaaccgcaacgtccactgggactacgaggccggcgagctcccgccgaacctgccgctccccggcaagctgctcacgccggaggaggccaccgcgctgctgaaggacggcaaggcgttctccggcgcgtcctactcgccggacgacgaggtcttccctccgcgcgatcccaagtacgagaagcagacgctcacctacgagcaggcggcccgcatgtgggcggaggagaagtgacatgacccggctcaagcgtctgaagctcagcatcgcgctggagtggtacgagatcctcctcatcggcgtcacggcgggcctgctcgcgttcggcctgtgggcgctcgtggacacgctcctcatcgcgtctcccgtggcggcgtggcgcttcctcgccctgttcgtcgtctggtcgttgccgggcatcgcgatcctcgcgttcgtgcgcccccggcctccggcggccccgcccgctccacggcagcaggtcaccccgtaggtccccggtccccggggcggggcgctggccccgcccccgggggacggatgggagcatcgcgtgcgctggaaggctcgagagctggggtgcgtggcgctcctcgccgtgggtacggccgcgtggacggccatgacctcggccgcgctggtggagcgcgagtggcgcgccacctggatctcgctcgcgacggcgctcggctgcgccgcgctgtgcgcggggttgctgctggcgaagcgccgcggcgcgctggaaggcgcgcgcgcccggtggacgctgcgcggcgtcctggggctggcggcgctgctcgcgctcgcgctggtgatcccgtccgaccggagcttccccgacaagcgggtgggcgcggggacgccgacgcaggcctacgacgcgaccacgcagcccggcaacgacgtcctcggcaaggtggagcggagccgtggccccgatggccgtgacgagctcaccttctccgtctatgacgtgtgcgtggggaaggtcgcccaccgcgcggcgcgcgacggcgcggtggcgccggtcgcggtcgaggtgaccgagcccgccgtgctggccgcgcagatcaaggacgaggcgcgggcgctcggggcgcaggtggcagggatcaccgagctccacccgcagttcgtgttccagaaggacaacgacggccagccggtcgcgctccaccaccgctacgccatcgtgatcgggaccggcctcgattaccggctggccagcccgtccgcgccgctgccctggcgcgactactacagctccatcccggaggaggtcgcggcggtgctctccgggcgcagcacgaaccccgccgtccccatccctcccgagaccgtccaggagtaccgcgacaccctcgagttctacgccgagggcggacgggtcgcggtggagctcgcgaaggccattcgcagcctgggttacccggcccgagcccacttcggccggtgggcggaggtgcaggtgatcccgctcgcgatcgccgcgggcctcggcgaggtcggcaagaacggcatgctcatcaacgaccggttcgggccgcgcgggagcttcgcggtggtgacgaccgacatcccgctcgccgtggaccggcagcgcgacctgggcgtccaggagttctgtcgcgtctgcaacaagtgcgcggacgcctgcccggtgagcgcggtgccgcgcggggaggcgggcgcgccggccggcggcgtctcgcgctggcaggtggacgggccgaagtgctggacctatctcaaggtcaacccgaagtgcatggcgtgcaccggcgcctgcccgttcaacaagaaggatctgctcgcgcaccgctgggcggtggcgctcatctcgcgcaagtccgtcgtcgccaatcgcctgctcgtgtggctcgacgacctgctcggctacggccggtccgcgttccggctccgcgacgaggcgcgcaaggcgctgggagcgcccggcgaggcgccgcggccggcgggtgcgtctccggggccggaggcgcggtcgtgagctcgcgcggtccgagcaggccggtgaaggagtggctcgccctgatcgcggcggggctgctcgtgggtgcgctgttcaacgccgcgttccaggccgcgccctggagctcgggcggcctgctcggcggcgtcgccgccgccgcactgctgaggctcctgtcatgaccgagatcgtcaccaccctgctgctcgcggtgggggtctatgcgctgctgcgccgccccggcgcgggctgcgacggtcgctgcgacggcggccgtggcggctgcgagggtgagcgggcgccgctggtccagctcggccggccgcgcgggagggtccgccgatgacctgggccggcccggcggcgctgggcctcttcgtgggcggggtgatcgcctcgctgcgcgggtggatcccgcaacgcgtggtcaccctccaggcgctgctgctcgcggtcgcggcgctggcgatcgggttctcggcgctcgcggggcggcccatcccgtggccccagctcctcgcctcggcgaacgtgcatccggtgaccagcgtcatcgccggcttcctgctcgccggcgcgttgcacgccgcgggcgcgttcgacgccgcggcgcggctgctcgggcggctgacgcgcacccggctcggcgcgccgttcgtgatctcgctcctggtgaacctccccacgatcctggccatgccgtgcggccgcatcctggtctcgccgctcatcccgctcgcgctcatgctgggctgggcgctcgccaaggagcgcggcgagccggtgctggtggcggtcaccgtcttcgggctggtggtgaacgcggccgcctcctgcggcccctccgtgatcggcgggatcgggatgctgggcgaggggatggggcggtatccgccgggctcgttctccaacccggcgcagatcgcgatcctggtgatcaccgtcgccaccatggcgctgatccggtggggctacggcacgaccctcaggatgcgcgccgcgccgcccgaggccgccgagcgcccggtgcccgagcacggatacctcgcgctcgcgatcttcctggccgtgctgctggtggtggtgctcgtgcgcccgccggtcccgctgcaggtgaccctcacgatcggcacggcgtgcgtcatgctggtcgcgcggctcggcctcgacgatctgctgggcggcgtgatgctccacccgctctcggcgatgctggcagggttcctggtggcgggcgcgctctcgatcgcgggcgcgttcgacgcgctgctggcgctgctggtgtgggccgccgagcacaccccgctcggctacgtgggcgtgagcgtggtgctggcctacgtgccggtgatgctggcgatgccgtgcggtcgcatcgtgtcgctggcgctcatccccggggtgctcctgttcggcgtgcgcctcgccgacgtgaccgggctcgagcgcgccacgccggcgctgctctccgccttcatcctcgccggcgcggcgtcctgcggcccctccgccatcggcggcatcggcagcatcggcgaggggcggctgcgcatccgcgacgcctggtccggccggccgcagacgctcgggatcttcctgggcgtcccggtcacggcgctgctcgtctcccgcctgccgctcacctcgacggccctcgacccgcgctacttcccggcggcgctcgtcctcggggcggtggcggggggcgtggtgaacctcgtctacggctaccgggtgcaccacctcggcggcctgctcggcggcctgctcaccggcgcgctcctggtgctcctgtgaggcgcgcgctcgtcaccgtgaacgcgatcgcggtcggcgccacgctcgcgtacctgggctggttgctcgcggacgcgctgcgcgcccgccagccgtgggcgatcacctgctacgactgcaaggcgtgcacggcgcgctgcgtgctcgggctggatccgcagggcttcgtctctgcggcgctggccgggagcggcgacgtgtacatgtacgcgacgaacgtgcgcctcccggtgcggagggcgctcgagatcgatccggagatgctggtgaccgtggcggatcgccacctcaccgcgcgcgaggcggccgccgcgctggggcccgacgcggagctggtcaccttcaagatgcgggcgcgcgacgcggcgcgcgtctgcttccgttgcggggcctgcgagaaggggtgcgggctgcggctgccgctgctgcggctgatcgcgcagctccgcggcgacgccgggaacgagtgggcggcccatgctccgtagccctgcgttcctcgccaccctgacgttcctggccgtcgcgctcggggcgcgcgtggcgcaggcgccgtggacggagcagttcccgggctcctacccgcgggtgcacgcgccggccgacgcgcggttcgagttcctgccggacgagatccgcatccacctcgacgaggagaccaagagcggccgcatcatcgtgttcgcacacgccgccgacggcagcctgctcggcctgctcaagcccatcgtcgatggcgccgtcacggtgcgacgaggggatctcgccgactaccgcctggcggtccggggccgtgacgtgggcgagcaccggctgctgaaggcgatggaccgctacgtcgagcgcgaggacatgctcgagcggatcctggacgcgcgtgcgaaggggctgcgcttcggcgtccagcgctgcctctaccccatctgcaaccgctgcctggatggctgcaagagcgtcatgcgcggcgacttccccatctcgatgcgcgtcggcgagcgcgggaacgtggagccggtgttcgcgaaggggagctgcccgcgctgcggcaagtgcttcgtctggtgcccgtccggagtgatccgcgacagcgggtccctcaccaactaggagtcgcggtgttcgaggcgatggagatcgcggtggtgctgctcccggtcgtgctggtcgccgggatggtggtccggctggtggcgcgcgggcacacgcaggtgctgctctgcatggagtgcgagctgtgcatgggcgcctgtcccctgtgcgtgaagcgcggcgaggcgttccccggtccgaagggcatcctcgcggcggcgaagacgggcaaggtggacgcggccatcgccgccggcgcgctcgactgcacctcctgcggcgcctgcacgcacgtgtgcccgcgtggcctcgcgccgcagcgcgaggtcgagcgctggcgcgccgaggccgagcgggtggcgtcgcgccacgccgcggaggatcccgcatgagcgcgtcggcgcgggtggccgcccggacggcgatcgcgctcgcgctcgcgtgcgcgacgtgccccgcgccggcggccggcgcggacccgggaccggatccggacgtcccgctggtggtgctggaggagcaggtggtccgcctgccgcgcgcgacgacggaggcgcggtcgctggcgtccggcacggtggtggaccgcgcgaccttcgagggcgaggcgaaggacgtcggccagctcgtctccaccgcccccgggatcgccgtggaggagcacggcggcctgggccagctcaccacgatctccatccgcggctccccgccgagcggcgtcaaggtgctgctggatagcttgccgctgaacaccgcgttcggcggcggcgtggacctctccaccatcccgcgctcctgggtggacgcggtggaggtggtgcgagggccggcgggagcgcgctacggctcgggcgcgctcggcggagtgctgaacgtggtcacgcgccggcccgaggcggggagctggagcctcgagaccggcggcggctccttcgacacggcgcgggtcgcggccgacgtcgccacctcgctcgggccgggcgcggtgttgctgggcgccaccgccgagaccaccagcggtcggttcccgttccggctcgatccgggccttccgggcggtcccaccgtggcagcgacgcgagagaacgccgaggtgcggcgcggaggcctgctcgcgaagctggtccggccgcaggagcgcggccggctcgacgcgctcctggaggtgtccggcgggcaccgcggcctccccggcttcgccgcggcgcccacgccgtgggcctggcaggacgacgcgcggctgctcgcgatggggcgggtcgcgcgcttcggtgcgctcggcccggccacgctcgccgcccggggccacctgcggctcgaccggctggatgcgcgcctcaccggccccgacgactcgccgatccgtcagcgcggcgcggcggccgggctggcgctggaggcgaccgggtcgcaccggaacggcgtgctcagcgcctcgctcgagaccaacgccgagctcctcgccgcagacgggctgggcggccgccgcgacctgtacggcgtggctgcggcggtcgccgacgacctcagcctcgccgacggcggtctccgcatcgcccccgccgcgcgcgcggagcgggccgggcagttcggcggcgtctccggctcgctcggcctgtcggtccggctcgctcccgcgctgcgcgcccgcgcgggcgtgggccgcaccttccggccgcccggtctcgcggagctgcaccttcagcaggggctcctggtcccgaacccggacctccggcccgagacggcggtcgcggccgacgcggggttggtggcggacggccgcgcggggctgctcgcggtcaccggacacctcacccgctacgaggacctggtggtgtacgagccgagcgatgcgttcggtcggctgaagcccttcaactccgggcgcgcgtcggccaccggcctcgaggtcgagggcgcgtccgcgccggtcggcggtccgctccgcgcgagcgccagcggcagctacacgctgctcgtcaccgagctgctgcgcggtgcgcccgcggaggtggggcactggatcccctatcgcccgaagcagcgcgccttcctgcgcgtcgcgctcgcccccgggccgctgtcggcgcacgtggagctccaccgcctcggccgccgctaccgcgatcgccgcggcgtgaacccggtcccttcctcgacgagctggaacgccggcctcggcgtgcgcgtggcgcgccgccccgaggtccggatccacctcgaggtcctcaacctcgccgacgatcggacgctcaccgacggcgtcggcgatccgctcccgccgcggaccgtgatggtcacgctgcgcgccgggtcctctgcccaggagtacgcaccatgagatcgacgttcctcgccacgctcgccgccgcagcgctcctcgcgtgcagcgcacggagcacctgtccggaggggcaagtcgactgcggggggcgctgcgtcgcgctctccgccgacccgctcaactgcggcgcctgcggcacggtgtgcggcgcgggcggtgcctgccgcgcgggcgcgtgcgactgcggcccggggacggtccgctgcggcgagacctgcgcgcagctcgagagcgaccctgcgaactgcggcgcctgcggaaagacctgccccggcgcgcaggtgtgcggcaccgccggcggcgcgatcgcctgcgcggacgcgtgtgcggaggggttgacggcatgcgagcgcgcctgcgtggacctgacctcgaaccgctatcactgcggcggctgcggcgtgctgtgcgagccgggggaggcctgcgacggcggcacctgccgctcgctccaggtcgcctgcttcgcgaccgatgacgtccgcccgctcgcgcccgatctcgccggcgccgggtcgccacgacccgcgggcgacggcccggtcgcgctggccgggctcgacggggacgtctgggccgccgccgcgctgtccgggagcctggtgcggctgccgctcgagctcgccgcgccgtcggtcgagcacgcgctgcatgcggccgacctggaggggatcgccgccgtgggcgatcggctgctggtctcgaactccggtggcggctccgtcgcggtggtggagcccgggaccgggcgcgtgctggacgacgtgatcctgccggggccgcccagcgccaacccgcggggcatcgcggtcctcgatgggcgtgcgtacgtggcgctgtacggaaaggacgaggcgagcggggggcaggcggtcgcggtgctcgacgtctcccgcgttccggggtgcgccggcgcgccgtgcgccacgctggagcgcacgatcgatctgcgcggcgcggccgatgcgggcgccctgccgtttccggggcacgcggtggcgctggacgggaacgtccacgtgacgctcgcgaacctggcgaaggactcggacccgacgagctggacctacgggtactacgtgacgccggcgggtccgggccgcctcgtgacgatcgacgcggcgagcggcgcgtctcgcgtgctctcgctgggcgacggctgcaagaacccgggcgcgctcgccgcacacggatccaccctctggatctcgtgcgccggcgcgggcgccgccgggctgctgccggtggacctctcgaaccccgccgcgccggtggtcggaggcctgctcctcaccgcgttcgacgcgcccggcgccgtggccttctgccgcggcgcgggcttcgtgagcgatcagtatacagggagggtgcagcgcttcgaccccgtgacccggaacgcgcaggaggcggtggaggtctgtccgatgggcgcacagggatgggcgtgggctgccgatctcctgtgcgcgccgggacgctgacctgtcgccacccaggcctcgaggtgcacggcggcgcctggagcgaagcatcgatccaccggaaggcgaaccatgaagctccacgacattcacctgctggacctcttcgacgtgggcaccgagcagggttggctcagcatgcgccagcagcgcatggtggtgcacagcgcggcggcggtcagcatcatgcgggcgcagctgatccgcagcatgggccaggacgcggcgcgggccatcgtgtttcgctggggcttcgcccaggggtacttcgacgcgatgatgtgctccgaccacctggcgagcttgcagccggtggaccggttcgtgttcggctgcacgctccacaccatggaaggcatggtccgggtggcgcccaaggtcatcgaggcggaggggcccggcaagctgcacatggaggcgaactggtggcactgcgccgaggccgacgaccacgcccgcgtgttcggagctggcatgacgagctcgtgctgggccacgctgggctacgcctccgggttcggcacgtacgtgatcggggcgctcatcctgttcgaggaggtcgcgtgtcgctgctccggcgcgcagtgctgctcggtggtgggcaacgatctggacggctggggtgagcgcgcggcggagatcgaggcgcgctacacgctcgcgggcgagacctcgttctcgcagcagtggaaggagatccacgcggagtgcgagcacgcccgggccatccggacggctgcggcgagcgccaagtccgcgcccaccgccaccgtgaccacggtgaacggccccgaccgcaccaccgcgccgctcaacttcgtggtgtgcagccaggccatgacggacctgctggtcctcgcggagcgggtcgcgccgctcgagatgaacgtgctcatcgagggcgagagcgggaccggcaaggagttcctggcccggttcatccacgagaagagcatgcgcggcgacgcgccgatggtcgccatcaactgcgccgcgctcaccgaggggctgctcgagtcggagctgttcggccacgctcgaggcgcgttcaccggcgcggtgcgcgacaagccggggctgttcgagcacgccggccgaggcacgatcctcctcgacgagatcggcgagatgccgctgtgcctccaggcgaagctgctgcgcgcgctggagagccgcgagttccggcgagtcggcagcgagaaggtgctgcggctggacgcgcgggtggtcgcctccacgaaccgggacctccggcagcaggtgcagacgggcgcattccgcgaggacctgttctaccggctgggcgggttcgtgctcaccatcccgccgctccgggagcggcgggaggagatccccgcgctggcgcactacttcctgcactccaccgcgcggcgctggaacaagggcgtgcagaccatcagcccgggcgcgatgcggtgcctcatgagctactcctggcccgggaacgtccgggagctgcagcacgccatcgagcgcgccacggtcgtcgcttcccagtcggtgctcacggtgaaggacctgaacccggaggtggccgggcgcctcggagaccccgcgcccgacggcgacctggacgtcgaggcgaacgagcggcagctcatcgaggaggcgctccgccgctaccacggcaaccggaaggaggccgcggccgcgctgcgcatcagcccggtcacgctctggcgccgcgtgcgcaagtacgggctctcgctcagctgaccccctccccggcgcggagcgcggtgagcgccgcggcctgcaggtcacgcgccttggcggtgctgcccgccggtgcggccgcgatcgccagctccgcatggatcgcgtcgcggagcgcggcggggcagaggcgcgctcccagcagccgcgcctctgcggcgcgtgcgcgccaggggctgggggcgacgccgcccagcacgatgcgggctgcctcgaccacctggtcccggacctccaccgagcccgccaccgcagccgtcacggcgtcccccgtgcgcctggcgtcgaagaaggtcacctcgccaggggccggccagcggaggtggatgcaggtgaggatgtccgccggcgtggtgcagaccggccgccccgcgctcgaccggcgcggcgggtagaggcgatcgagcgggacgcgcacgagcccggagacgctgtgagcctcggcgcgcgcgccgagcgcgatgagcaccggcgcgagcgacgacgggtgcgcgctcgcgcaggcgcgccgatcgaagagggcgccgtcggcgcgccagcttccgtccgagcgacagcgccccgcgccggatcgccggcacgggcgcccctcggtgcgcagctgccagcagcgcgggtactgcatgaggtttccgcccaccgtggcgacctcccgcaccgcaggcgtcgcggcgagtccggcggcgcgcgcgagcgccgggaaccgctccagcaccagggggctctgcgccagctcctgcagcgtgaccagggtcccgatgcacaggccgtccggccggacgtcgaggcggcgcagctcggcgaggccgcggatgcacacgatgctccgcggcgcgcggcgcacgagaccgagccgctcgcccagatcgacgccgccggccaccaccgctgccccctggaaggcgcgccacgtcgcctccgcgagcgagctcgcgagatgccactccggatatgccctggtgcgagacaccgcgtgcgcctctccgtggacgggaacgttcgcaccagggcgcttcacgaagcgcgccagcgccgctgggccgcgatcgcgccggatccggcgcgcgcggaggcggcgcggcggcgcccaggcgtttcagtcgggagccgggcagttcagcctgaagcgcgagcgcgccgcggcacgagggttgctccgcgagcgagcatggaacgtggaccggagatcatggacggggccggcgaccggcgtcgcgcggcgccgccagcgcgcggcggcgctcgggcgggactggcgctcctcgcgggcgctgcgctggcgatcggtgcactggtcgtggccgaccgccgcgcggcggcggggcgagcgcccggcctggacgagctcgcgccgccgctggtgctgaccgccgtgggcggaggcggcgcgatcgatctcgggaagctgcgcgggcgcgccgtcgcggtgaacttctgggcaccctggtgcggcccgtgccgggccgagcttccggacctggccgaggtgaagcgggagctgggggacgcctgcgtggagctgatcggggtcgctggcgacggcggtcgcgaggaggtggcgcaggtcgccgcagggcagccgtatccgatgggcttcgacgcggacggcgcggcgatgcgcgcgtggcgcgtggacgcggtgccgaccacgtacctcgtcgatcccggaggcaagatccacgcggtcatctcaggcgccgtcggccgcgcagagctcctcgaggcccttcgtccgatcatcccggcgacgtgcccgcggagctgagcccggcagcgcgatcgcttcgcattgaagcgtgcgctttccgattgaaaggtccgcgccgcacggcggcgctccagggcggcgggatctcgacggatgcgcgcccggcacggccattgaagcgccgccgctccacatcaccgccgccggcagcccgggcggccaacggagaggtgtgaccaacatgaaaccgcatccatggaagcccatcctcgcgctcgtcgcggcgatcaccctggcgacgcccgcggccgcgaaggaaggcggcgatcagtacccggtgggcgtcgacggcctcgccgccggcgcgctcccgccgccgggcacctacctcctgagcatggtcgcgctggtgcacggcgaggtccaggacgccgacgggcacgacgcgggcatcgaggcgagcgcgcagttcggcgtgctgcgcctggtccacgtcaccaagctccgcgtgctcggggcgcagtacgggttcggcgcgatccttccctactggcaccagaccgcgaaggtccgcacgccggcgggcaagctggagttcgacgcggacggccccggcgacatcacgttgaaccccgtctacctcaactggcacttcccgcagaacctccacctgctcgccaccgtcgacctgaacctgcccaccgggcgcttccgcaccgacgggggcctgagccagggcgtcgggtactacagcgtcagcccgaacgtcgccgcgacctggtatgcgccgggcggcttcgaggcctccgggaagctcctgtacaacctcaagcgcgagaacccggtgacgggcgtgcggtccggcgacgagctcgaggtcgacttcgcggtggcgaagctcttcgggccgttcgaggccggcgtcggcggctactacacggtgcagaccaccgacgacgagctcgatggacaggaggtcaacgacaaggccgagggcctcgccctggggcttcaggccgcctaccaggcaccgttcggcacgttcatcggcatgtggcaccacgacgtcacgagcgacagccgcctgcaggccgatcgcgtcttcctcaagttcatgctccccctgtagcacccgccgcgaggcaggtcgggtcgtccgatccccggcctgcctcgcacgcggcccggggtgcggccctcgccgcggcgcgatcgccggcgccgcccagccggaactcgcccagcagctcggccagcatgcccgagcgcgccgacagctccgccgccgccgccgaggactgctcggcgctggcggcgttctgctgggtgacgcggtcgatctcggccaccgtgccggtgatccgcgcgaccccgctggcctgctcccgcgccgacgcgctgatctcggccgcgagcgcggcgagccggtccgagctgccgtggatcgcctcgagccgctccgcgaccgcgcgcgtgatcgcgtcgccgtccgccgcctggcgcaccgactcgtggatgagcgcctcggtgcgggaggccgccgccttggagcggagcgcgagcgagcggacctcctcggcgaccaccgcgaacccgcgcccggcgtcgccggcgcgggcggcctccaccgccgcgttcagcgcgagcaggttcgtctggaacgagatctcgtcgatgtccttgatgatctgcgcggtctgctcggccgccaggcgcacctgcgccatggcggcggtcatgcgcgacaccgtggcggtgccctcggcggcggcgtcgcgcgccgccgcggtgaggccgtccgcggcggaggcgtgctcggaggtggcgcgcgcctgcccggccaccgcctcgaggctcgcgccggtgcggccgatggcggaggcctgctcggcggcgccgcccgccaccgcccggctcgaggaggcgatctgggccgcggccgccgagatcccgcccaccgcctcgaccacctggccgagcgccgcgtcgagcgcgccggcggtgccgttcaccacctgctggagccgcgcgtggtcgcccaggtagcgcccgcccatgcgcgctcgcaggtcgcgcgcggcgagccgagccaggacctcgctggcctcgcgcaccggcgcggagatcgcgtccaggatctcgttcacccctgcgaggacgcggcggtagtcgcccgcgcagcgggtcgggtcgccccggcggccgaggtcgccggcgcggccggcctcgatggccacgtccacctcgccgaccagcgcgcggatggcggacgtgcaggcgttcacgttgcggcggagcgtatcgaactcgccgcgataggtctcctcgatcggcgcgggcgcctctccgcgcgccagccgctcgagcgcgcccgctgccgcgcggagcggcgccaccaccgcgtcgagcagggcgttcatcccgcgcaccagctcgccgttctggcccgggtagcgggacggatcggcgcgcacgtccaggcgtccctccgccgccgcgcgcaggagcagcgccaggtccgcgttgcgcaggcgcaccacctcgagcagcgcgttcacgcctcgcttcaggtcgaggaagcggccctgcaccgcgagatcgacgtcgggcggcacctcgccggcggcgaggcgcaccacccggtccgtggcgacctcgatcggccggatcacggtgtcgaggagcaggttgatccggccgatcatggcgccgttgtacccgtggtagcgggtgacgtccgcccggacgtccaggcggcccgcggtggccgcctccaccagccgccggatgtcctcgttgcgctgctccaccacctcgatcaccgcgttcaccgcctcgcgcaggcggtcgaagtcgccctcgaacggcgcggtgatgcgcgcggggaggtcgccgcgcgagatgcgctccaccgcgtccgcggtggcggcgaacgggaccgagaacgcgtccagggtctcgttcagcgtccggatgatgagctggaactccgggtcgatgtgcccctcgcccccgcgcaccgtgagcgtcccggcgcgcaccgcgtcgcgcacgcgcgcggactcggtgcgcatggcgcggatggcgcggccgaccacgagcgagacgaacagcccgcccgcggcgatcacggccgcgaccgccgccgaggcgccgagcgcgagggtggcaccgccgggcaggccgccccgtgcggcgagccagccggccatcccggccgcgagcgtggcgcccgcggcgagcagggaggagccgaggatcttcgtcgagaccgggagcgagcggagcatgtcgggacctggcgaggcgggcgcggtggacgttcggaggcgggggagcacccgacgtgccagcgcgtccgcggcgggccgtggcatcgggacggcgggcgcttgcggcccctccgggcggcacgccgtcccgcgtcctcggtcgagtggcgggcgccccagggtggagcgcgtgggtcgcgcgcgcggatcgatcgtggacgcggcggcgccccgacgtcaggagcctgacgtcgtttggcccggacgcggggcggccgtcaccgcggcgcgagggccagcgccgccccgagcagcgcggagtagacgagcccgacccgcgccatccgcggcgtgagcgggatgaggcgcgcccgttcacgcaccgtgaacaaggtccggagcgcgccgagggccatcggcgcggaggcgagcggcaggagcatccacgggccgaggtcgagcaggagccaggagccgagcggcgcgaggtacgcgagcgcgagcagggcggagatctcgacgcggttgaagcccggcccgtggagcaccgcgccggttcgccagcccttcacgcggtcgaactcgtgatcgcggaggtcgtccaccaggagcaccgcggtcacgagcgcgcccaccggcaggccgacgaggtagacggccagcggcagcgacgcgagcaggcgccacggctcgggcgcgccctgcacggcggccgcctggatgaagtacgtccccaccacgccgaccacgccgaacatcaccacgaacagcgggtcggcctggccgcggcgggcgtaggcccacgggccgccgttgtacgagaggctggtcacgatccccagggcgccgaacgccagcaccggcgcgccgccgatccggtacaggtagggcgccgtcgccagcgcgagcgcgaggcacccgacgatcgcgaggcgcagcgtggcgagccgcagggcgcccgtctccacggcctggacgagctcggggtgctccgggagcttcgggtggagccggagcagctcgtggttgtcggtgaagagcccggccacgtggatgacccacgatccgaacaggcccaccagcgccggccagggcgagagcacgccgaagtgcaccgccagccccaggccgaccagcaccggctgcgcggcggtgggcagcgagtgcgtcgggtacacgagcaggtccacccagatgctccgcgccgaggccgcgggcacctcggcggcgccaagctcctcgggcgggccggagaggtggggagatggcgtgctcacccgcacagcttcgatcaaccggggaggcgtggcgcggccgcggtgcgcggcatggcgccgcgggcgaccgggcacgccggccggcgacgctcaccgccgcacccgcggcgtcggcgccggccgtcgtgcggcggccaccgacgcgtgcggcgtgccgggcgcggacgcggtccatcccgcggccgagcccgccgccacctcgccgagcgcaccggccacgcccaccgtgaagacggcccacagcccgatccagagcgcggccaggagcgctccgacggcgaggtccggggagccgcgggcggcgcgcgcgaaccggggcgcgagcaggcgtcccgcgccggcacggccgaccggcgccggccggggcgccggcgggggaagccggggggcgagggcctgtgggccaccggtcagccagagggcgccccaggagggcgcggcggtggagggtgacgctcgcgacttcatgtggtttctccctcgtgctcgccgcgcgggctgcgcggcacgtggaggatgtaccgatgtcgaagcgcgccttgaacgcgcaggggggcgccggccccgcgcagcaacgcgcggggctggactgggggcacctcgagttcttcctcgagctggtgcgcaccgggagccacgcccgcgcggcgcggcggctcggcgtggatcgcaacaccgtggcgcgccgggtggcggcgctggagggcgcgctcggcctggcgctgttcgagcgcgggccgcagggctgggcgtgcaccaccaccggccaggagctggccgagctcgccttgcgggtggagcaggacgtgctcgcgctcgcgcgccacgcggacacgcgcgaccgcgcgctggacgggacggtgcggctcaccaccgcctcgcacctcgccacgcacctgttcctgccggcggtgggcgtcctgcgcgagcggcaccccgggctcgtcctcgagatcgccgccgaccagcgcgccttcgacctcacgcggcgcgaggccgacctggcggtgcgcatgggccgccctcgcgacgccggcctcgtcacgcgcaagctctctgacgtcgcctacgggctgtacggcgggcgggaggtggtgggcgggaagccgcgggcggtggacttcgcggcggatccgttcgtcgggctcgacgagggccatgccgcggtgccgcaggagcgctggctggagcgggtcgcgccggcgcgccggatcgtcttccgctgcaacagcaccaccgcgctgctccaggcggcgcggctcgggctcggggtggcggtgctgccgcgcttcgtggcagaccgcgacccggcgctggtgcggctggacggtccggagccggcgccgcacgagctgtggctcctcgtgcacggcgacctgcgccgcacgccgcgggtgcgggcggtcatcgactggctggacggcctggtggagcgcgcccggccggcgctggcggggcagccctagcgcgggcgccggccgcgggggcccgggcggcgcgcccggctcgccgtccgtccgcccgccggcgcggggcggcgcaccgcgcgcaccttcccgctcgcggcgccgccgcagaagaacaggccggcgccgtcggactcgagcccgctcaccagcgcgccccggggcatcgagagccgcgcccgcaccgcgccgccggccggatcgacccggcgcagctcgctctcgcccccctccatcgtcccgtgccacagctcgccgtccacccaggtcaccccggtgacgaagcggtcggactcgatggtgcgcaggacggcgccggtggcgggatcgacccgcaggatccgccgctcgccgtagcgcccgacccacaggctcccctcggcccagcacaggcccgagccgccggcgccctccggcgccgggatgctgcccaggaccgcgccggtgcccgggtcgaggcgcaggatccggtcgccggcgagctggtggaggtgccggccgtcgaaggcggtgcccgcgtcgcacgcgacgtcgagcgcgcggaccgtctcgccgctggcggggtcgaacgcgatcagccgcgccccggtcgcggcccagacgcgctcgccgtcgaagctgaccccggccaccggggcgccgtcgaacgggccgtactcgcgcaccacctcggcgtcggcgcaggggacctcggcgccgggcgccccggcgggcacggcgtgcttcctcgctccggagctcatccctgcccgatagcgcgggggagcggcagcagcaacgccgggttgaagccgctcgtgggtgccgagacccagcggcgcgcgcgcccgcggccgagcgcgcggacggcgccgcgctcggcgagcgcggtcagcccgcgctgcacggtgcgccggctggtgccgagcgcgagcgccagcgccgacgacgaccaggcctggccgtcggcgagcagggccgcgagcgcggcggcctggccgtcggcgtcccccgccgccgcggggggcgcgagcaccgccacgccggccccggtgcgcggcgccagcgcgaaccccgcgggcgtggcgtgcaccgaggccagcgcccggaccgcccgccgcagccggcccacctccacccgcagccgcccgcgcagcgacggggtggcgcgggccgcgccgaacgcgcggcgcaccagcacctcgcgcggcgcgtcgcccggccaggcctccgcgagcgcgcggagcagcgcgaacagcaccggccgccgcgccaggtccaccgcggcgccaccccggccggcggtgcgccggcagccgtccaccaccagccggtcgctccggcggagcgcctcgacctcgccgagccggagcggccgctccgcgccggcggagaggagccgcgcggcggggctcgccagcgcctcgccggccctcgccacctccgccacgagcgcggggatcccggcgcggtccgcggcgcgccgcgcccgcgcgtgcgcctccgcggcggcggcgctccgcccggaccggagcgcgacgtcgagcgcggcgaggccggccaccgcggcgagcgccggcggcgcgccgcgcagcgcgagccggtcgagcgcggcgcccgcctcggccacccggccgccgaggagcaggcgccgcaccgcgagcagccgggcgtgcagcgcgttggcccggtccccgcccgcctcgagcgcgcgcgccgcgtcctccaggtcgatcgcgggcgcgtccggcccgcgcgcggcgagcgccacctccgcctcggccgtcgcgcagcgcgcgcgggcgagcggcgccgccggcccgaacgcgcgcgcggcgcgccgcagcagccgccgcgccgcgtcgaggtcgccgagctgggccatggcgatgccccgcagcgcgagcccggtcgcgtcgcgccgcagcgccacctcccggagcgcgccgagcggatccccggcctggagcgcacgggcggcggcggcggcagggggcgtcgctggcatcggccgggatcgtaaccggaggagcgcccgcgctccacgcgccgggcgaggggcgccgcagccccgacccaccggcccgcgtccggtgcgccggtgtgcgagatcgccgcctgcacgctccgtggacggggcgcgcggccccatgctctgtatccggcgcatgcgatccgaccggaacctcggcaccctcgaccgccgcgacggcgtctggccgcgtacctaccccttcgcgaggcgatggcggctcctgttccacgggctcggcgcgctcggcctcgctgcggcggtggcgggctcgatcgcggcgctccgcggcgcgctcgccgggcccgtgctgatcgtgccgctcggcttcggggcgctgggcgccgcggccgtcgcggcggcgcagcgcgggcggctcctcctgcacgcggacggcgtcgaggtgatcgagctgggccggtcgccgcgccggctgcgcaacgatcagatcgcgggacgccgcaccatcccgctgcagtacgggatggagaagctggtgctggagcgccgggagcgcggggagaagccggtctcgatgggcttcctgttcgagcgcgacgccacgctggacgcgtggctcgcgtccctccccgacctcgacgtggcggaccgggcctccgccgaggcggcgctgctggcctcggccgagctcggtccggacgaggaggctcgccgggcctcgctggcggggtcccaccgcgtcgcgaaggtgctgaagggcgccgcgctcgcggcgggcggctgggggctgctcttcccgcggccgtacccggtcgcgatcgccgtgctggccgcgatcccgctcgccacgctcgcgctcgtgctggccggccgcggccggtactcggtggaggagcggcgcaacgaggtgcggccgggggtgggcgtgcccatcttcgggccgggcgtggtgctcatgctccgcgccctcctcgactaccaggtggtggacgtcgcgcgcgtgctcgggtggaccgccgccgccgcggtcgcgctcaccgccctgctggtgcggggcgacgcggcgctccggcgccggtggtacgtaccggccctcatcctcgcgctcatcgccccctatccctggggcgcgctcaacgccgcggacgtgctgctcgaccggacgccggccgaggtccacgaggttccggtgctgcacaagcacgtctcgagcggcaagcacacgagctacgatctccgcctcccgccctgggggccgatggccgaggcgcacgaggtggacgtcggccgggagctctacggcgaggtcgaggtcggcgacgtggtctgcacgcacctgcggcccggcgcgctcggcgcgcgctggttcgtggtggacctctgcgactgaccgcgcctgcggacccgcggcggccccgccgggccgcgcccggcatcaacctcgccacaccccctcgctgcgttgctccgcgccgcccccgcggctatgcggccacgcaggaggaggtgcgccatggcgaagaggatcctgatgctggtcggggactacgtcgaggactacgaggtgatggtgccgttccaggcgctgcaggcggtggggcacaccgtgcacgcggcctgcccgggcaagaaggcgggcgagaaggtgcgcaccgccatccacgacttcgagggcgaccagacctacagcgagaagcgcggccacgacttcacgctgaacgccacgttcgacgaggtacggccgcaggactacgacgcgctctgcgtccccggcggccgcgcgcccgagtacctgcggctcgacgcgcgcgtgatcgaggtggtccgcaacttcgccgagggggcgaagcccatcgccgccatctgccacggcgcgcagctgctcgccgccgccggggtggtgaagggccggctcgtctccgcgtaccccgcctgcgcgccggaggtgcggctcgccggcggcgagtacgccgagatcgccatcgacaaggcggcggtcgaccgcaacctcgtgaccgcgcccgcctggcccgcgcacccggactggatcgcgaagttcctccaggtgctcgggacgcggatcgccgcctagccgccagccgcctggacggcgggcgccgccgccgccgccgatgacgccggcttcgcgccttggagattccctggcgccgattatgtcattcgcatatgcttgtgacatgaagacgcctccccgcaaggccgcagcctcccggacgcccttccgccgcggccgccacgcgcccgcattcgtgctcctcgcgctcagccggaagccctcctacgggctcgagatcctggagttcctggagcggcacctgccgggcagcgggtacgacagcgccgcggtgtaccgcacgctgcaagcgctcgagcggcagggcgccgtcgccgccacccgcgatccgggcggcggtgcggcgcgcaagtggtaccggatcacccgcgacggcgggcggatgctggacgcgttcgaggaggacgtgcgccggcggatggcctacctggccttcttcctcgactaccgcggcggcggtggggaggggcgatgagcgcgtccgggctctggctcgacggggtggcgctcgcggcgctgctcctctcgctcgcgcgggaccggaggaggaccgcggcggccgtgcgcgccgcgctcgtgcagctcgtccggatcctgccctcggtcgcggcgctcatcctcctcgtcggcctcgccctggcggtcgtcccccaggcggccatcgcgcgcgccatcgggccgggctccggcgtgggcggcgtcgccgccgcgctcgccatcggctcggccgcgatgttgcccagcttcgtggcgttcccgctcgccggggcgctgcgcgaggcgggcgccgggtacccgcagatcgcggcgttcgtgggcacggtgatgtcggtcggggtggtgacgctgccgctcgaagcgcgcgtcctcggatggcgggccgcggcgctccggaacgccctcgcgctcgtcaccgcgatgctgttcgcgctcgcggccgtggaggtgctcggatgacccggctcctgaaggcgtggcgcgtcccgctggcggtggcggcggcggtggcgctcaccgcgatggcgtcgccttccgcgggtgcggccgccctgcggaacgcggcgggcagcacccgcgagatgctcgggctgctcccgccggtcctcctgctcatcgggcttctcgaggtctgggtgccgcgcgaggtgatcgtgcggaacgtcggcgccggcgccggcctgcgcggcgtgctcatcccgctcgcgctcggctcggtcgccgccggaccgctctacgcggcgttcccgctcgcggccgtgctgctcgcgaagggcgcgcgcccggcgaacgtcttcttcttccttggcgtgtggtcgggcgcgaagctgcccatcctgatgttcgaggcgggcgtgatgggcgccccgttcacggcgctgcacgtgggcatcggcctcctgggcgcgtacgcgttcgcgctcgtcatcgagcggctgctctgtccggacgggccgggggcgtgcgccggcgtgggcgcggcgccgtagcgcctccgcggcccagccgatcccggcgcctcagggacgcgacggcgccgcggcgccggcgaggtgcgcgcggatctcggccgccacctcgtccggcatctcctgcgcgaacgcgtgcgtgccgcccgggaagacgcgcagcctggcccccgggatccgcgcctcgagcaggcgccccaccgcgagcgggctcaccgggtcggcgtcgctccacaggagcagcgtgggcgcggcgagatcggagagccgcgcggtgtgatcgctccggtcgtccacgaaccagcgcggcacgccgggcagcgacgccaggtactccggtcgccagtcggcggcgccggtgccgcggaggtccacgccgcccgaggtcgcgacgagcacgagccgctccacgcgctccgggtgctcgagggcgagccgcacggcgagcgcgccccccatcgactgcgcgaccacgtggctccggcccggcggcagccgcgccaccacccaggcgaacaggtcgccggtggagcggatcgcggggtccggcgggcagccgccgaagcccgggtagtcgaggcgtagggacgggccgaggtcggcgagccgctcggcgaccggagcccagaaggcgccccggccgccggcgccggggaggaagacgagcgacggcatcggcgacgagtgtagtcgcaggggtccggggccgcccgcggaacgggacgccgctccggcgagcgcggcgccgcggcgaggagacgcagcgtgcagcggcgcttgacgctcagccagccgtggggtatccgtgcgcccttctcacgctcggtgttcgcgccggaggaggtgtcccttgaagctcgagctcgtcgcccgcccgggatgcccctcggagcgcgcctagccgacccgatcgatcctcgacgaccggttctcgctgcgcgcgcccgcctccgaagcgctgcgccaaggcacgtccacgcgaccgcgctcccgcgggagcgcgcgccaggaacccgtcgtgatgacccatcgatcgaatcgccccggcgcgcccgtgcgcgccccccagcctcgcccccaggacgccgcgcccggcgcggactccgccgcgctccgcgtcgagcggctggagcgcatcctgctcgcgctgttcggctccctcgtgcgcgaggaggtcaccgatcccgggctccgcggcgtggacctcgtcgcgctccggctctcgccggacggcgcggaggcgcgcatcgggtacgacctcgaggtgcccgaaggcgacggtccggccgcggagcgcgaggcggccgaggcgctcgcccgcgcggcgccgttcctgcgcgcacggctgggcgaggtgatcgcgctgcccgacctcgagcggctctccttcgcgcgcgcgagcgttcgcgaggcggcctccgcggcgcagcgggccggggcggcatgacgcccgagccccgcccgccggccgcgctcccgccggcgccgcccggaccgcgcgaacggtcagaggtgcacgagcccggaccgcacggcggcgagcgtcgcggtcgcgaccgcgagccagagcgcgacagccatcgcgagggcgcccgcaccgaccgagcgcagcgcctgccgggagagcccgaggcccaccaggaacagcgtcagcaccagcgcgcggcgcccggcctcggcggcgagcaggccggcgggacgcagcgcgggcaggaacgtcgcgagcgcggccaccgccacgaagccgaggatgaaccagggcgggcgcgccgcggtcgccgccgcgccgccccgcgcgcgccgcgccacgatcgcgatggcgagcgtcaccggcacgatccagagcgcgcgggcgagcttcacggtggtcccgacggcgagcgcctgggggccgtacgcgagcgtggcgcccaccaccgagctcgtgtcgtggatgccgagcgccgcccacaggccgaacgccggctccgcaaggcctgccgcgtggcccaccagcgggaacacgagcagcgcggcggagttcagcaggaacaccgcgccgagcgcgatcgacgtctcgtgctcgtccgccccgaccaccggcgcgaccgcggcgatggcgctcccgccgcagatggcggtgccgaccgagatgagcgccgcggttcgggcctgcacgcgcgcggcgcgggcgaggagcgccccgagcgccaggcacgccgcgatgctgacgaaggtgtagcccacgccgcgcgcgccgacgtgggcgaccacgcggaggtccatggcgccgccgagcgccaccaccgagaggggcaggagccggcgggccagcgcgcgcgtggtggcggcgtacgggttcgcggtcgagagcgcgagcgcggcgccggcggtgagcgccagcgccggggagacgtgcgggagggcgacgcaggccaggcccagggccggcacgaggaaggacgcgatcgatcgcggcgacggggtgcggggctcgggggcggaccgttccatgcggcgcgaacctagtcgctcggcggctccgcggcccgccgggatttccgatgggacatcggcggcgccgccggcctcatgggaaccaggccgggcgcaccgtcccggccgcgagccgctgcgcctcgcgcaggaaccggccggcgatcccggagaccccgccggccggcagcgcccacgagaacgcgcgctcgatgcggaggccgtcgagcgggatcgcgcgcagcgcgccggtggcgagctcggtgcggatggcccagcgcgacaggaaaccgacgcccaggccgagctgcaccgccgccttcaccgcgtcgttcgtcccgagctcgaggtcggcgttgcgacgcgtccgccggacgccggcgcgccggagcgccttctccaccaccgcgcgcgtgcccgagccgacctcccgccacacgatgggcacgcggtccaggtcggcgacgcggcgcagccgcaggagctcggcgggcgccgcgctcgacgccgcagcgacgatctcgtcctgcgcgaacggctccaggcggacgtgcggcgcgcgggagagcccctccaccaggccgagcgggaccgtgcccttggcgagccagccgaggaccgcgtcggtgttgccgacctccacgcgcaccgccacccccgggcgcgcgcgccgcagctccgcgacgaggtgcgggaccacccacgccgcggtcgtctggctcgcccccagcacgagcgggccgccctcctccgcctcgcggtccatcgaggcctccgccgcgcgcagcgcctcgtccacgcgctgcgcgtgctcgaggagccgctgcccgtccgcggtgagctggaccccctgtgccgtgcgcaggaggagcggccgcccgcattcgcgctccagctcgcggacctgctccgagagcgccgacggcgacaggtggagcgtgcgcgcggcgaccgagatgcggccggcgagcgcgacctcgcggaaggactgcaggcggcgcggatcgaggcggggcatccggacagggtagcggatccggccctcgtcggcccgagccgggatcgcgtgcggcgccgtgcgccgcggacgacccgactcagcgcttcctgctcgcgccgaaggcagctagcttcgccgcccatgcgaatgctgctcaccgtcgcgctcgcggtcctcccattcgcgagcctggccgacgcccacggtcacggcgaggcggaggtcgacctcggccagcgcgtctgggtccggcccatctcgcgggaggcctggatcatccggtcggtgagcccgatcgacgggttcggggacgtcgagtcgaacgcggtcctggtcgcgggcgccgcggagtccgtcctgatcgacacgccggcgaccgaggcgcagaccgcgcccgtgctcgcctgggccgcgaacacgctgcgccagccggtgcgccacctcgtcgtcacgcactggcacgccgaccggatgggcggcatcgtcctggcgcggacgaaccggatccggacgtacgcgctcgggaagacgcgcgcgctcgcgcggcgccacggcctggtggtcccggagcgcgagctgcggcgggaggagcggctcgtcctcgcgggcgtgaagctcgagacctggtaccccgggcacgggcacaccgccgacaacctcgtcgtgtggctcccggcggacgcgctgctggtgggcgggtgcttcgtcaaggcggcggacgcgacgacgctcgggaacctccaggagatcgacgccgtgcagtgggcgaagggtgccgccgcagccgctcgccgctacccgcagccccgcaccgtcgtcccgggccacggcgcagccggaggccccgagctgctgcgccacacggcggagctggcccaggcgtacgtggcagggcgtggccgcgtgggagagcggggcaggtgagtcgaggggagccggaggaccgtggaggggaggcctagcacgttacaggcagtccccggtcaagaagcaggcgtagacgcgcgaagcctgacgcgcagcgggcgcgcgcggctggagggacggcccccaaggtccgagcgggcagggcatcgacggagacgcagcgctagggcgctcgcgcgatcgccgcgcgcagcgtgtccacggtagggggcttcgcgacgtggaggtcgaaccccgcctcggcggcgcggcgctggtcggccgggagcgtgtaccccgtgagcgcgatcaggaacgcgcccgccagggccccgtcctgccgcatcgcccgcgcgacgtcgtagccggacatccccgggagcccgatgtcgcagaggatcacctcgggccggaacgcgcgccccagctcgagggcgtggggcccgtcgtgcgcgacctcgaccgcgtgcccatcgagctcgagcagcgcgcggaggctgtccgcgccgtccacgttgtcgtccacgacgaggacgcggcggtgccggggcgccgcgcagggctccgactcgggcgcgtcggcccgcgccggcgcgagcggcagccgcaggacgaactcggtcccggtgccgtggccggcgctcctcgcctcgaccgttccgccgtgcgcctcgacgaggcccttcacgagcgcgaggccgagccccaggccgcccgcgctccgatccagcgtctcgtcggcctggctgaacggctggaacaggcgcgggagcatggccggctcgatgccgacgccggtgtccttgacgcgcacctccgcgcgcggctcggccaccgtgacggcgagccggaccgcgccgtcccgcggagtgaacttcgcggcgttcagcaggaggttcccgatggcttgcgagagccggatgcggtcgccgtccacccaggccgggcgatcggggagctcgaggtcgaagcgcacgccccgcgaggcgaagagctcccggtggtcctcggccgctcgctgcgcgacctccgcgaggtcgagccgctcgcgctgcagctggagcttgccgtgcgcgacgcgcgtcgcgtcgaggagatcgtccacgagccgggcgaggtggccgacctgccgggcgatgaccttctgtgcgcgccgcgcgccctcgctcccgggcggcgagcgctcgaggaggtggaggctgttgcggatcggggccagcgggttccggagctcgtgcgagagcaccgccaggaactggtccttgcgccggtccgcgtcccggagcgccgcctcggcccgctcccgctccgtcaccgcgtcgcggagggccgcctccgcctccttcagcggcgtgacgtcgatgaaggagatcaccacgcccgcgatgacgttcgagggcgtgcggtacgggtgcatccgcatcaggtaccagcgggctccctcgaccgtgcggacggtccgctcgacgggctcgagggactgcaggacgcgcgcgacctcgcgcggcacgtcctcggcgtcgaagcgggcggcgaagtcggagagcggccgccccacgtcgccgtcggccagccggaacaccgccatcgcctccggcgtgaagcgcgcgatgcggaactggcgatcgaggaacacggtcgcgatctgcgtgctctggaggaggttgtggaggtcgccgttgaggacctccagctcgtcgatcttcttggagagctcggcgttgaccgtgttgagctcctcgttcaccgactgcagctcctcctgcgaggtctgcagctcctcgttggacgagtgcagctcctcgttcatcgactggagctgctcgttcgaggcgcggagcgcctcgttcgcgttctcgagctcgtcgacggtgaactgcagccgctcgcgcgagctcgcgagctccgcctgcagccgccggtactgctcctgcgtgggcgtgtcgagcggggtgccccgcgcggcggcgggtgcctggacctcctggaagacgaccaggaacagctcgtcggggtcctgctccgcgggcgggaggcgccgcaccaccacgtcgagccggtgctcgacgccgtccaccaccaccgcgaggtcccggtgcacgaccggccccggctgcctcgccgcgccgtggagcgacgcgccgagcccgaccttgagctcgggccgcacgaggtgcatcacgttcgtcgcgggaggcccgggctggggcggcaggaagagggcgaggttccggccccagaggtagcggatctccccgcggccgtcgacgaccgccgacgggggggcgtactcctcgaggacgatcttgcgggagcgctccgcggcgctgcgcacgtccggtccgctccggcgcgccagcggcgcgatgccggcggggagggccggagcgtcccggtcgacgcgcggcaggggcgccggacggcggtcgccgtcgcggcggcggaacagccggtcggacttctcgaccacctcgaagagctcgagctcccgggagccgatcatctcggccctgccgaggagcaggtacccgccgggccggagcgcgtagtggagcgtctcgagcacgtgccgctgcagggcgggctcgaggtagatgaggaggttgcggcagcaaacgaggtccatgcgcgagaagggcgggtcgcgcgcgaggtcatgggccgtgaagatgcacaggtcgcgaatgtccctcgtgaccgtgtacgtgtcgccgcgctgcacgaagaaccgggcgaggcgctccggggtgacctgcttctccaccacgaccccgtagcgcccccggcgtgcctcggcgagcgccgccgcgtcgatgtccgtcgcgaagatctggaccttcgggggacgcctcatgcggtccagccgctcgcgcaccagcatcgcgatcgagtacgcctcctcgccggaggcgcaggcgggcacccacagccggaccccgtcgccgccctggcgctcgagcacgtcggggatgaccacgctctcgagcgtgtggaacggctcgacgtcccggaagaacgcggtcacgttgatcatgaggtcgtcggtgaggcggcggctctctccctcgtctcgcgcgagcagggcgacgtagtcgcggatcgtcgcggcgcccgtcgcctccatccggcggtgcagccggcgcaggatggtgctctgcttgtaccggctgaagtcgtgtcccgtgtgacgggcgagcagctcgaacagctcgcggaggccttccgcctccccgcgcacgctctcgccgggttgctgccaccggcgggcggcgtactccgccagcgccgcggggagctcctcgacggggaggacgcggtccacctgccccgtcgcgatcgcggcctgcggcatgccctcgtagcgggcgtcggccgggagctgggcgaaggtcgtcccgccgttccgcttcacggccgcgatcccgagggcgccgtcggatcccgtcccggacagcacgacgccgacggcgttctcgcggaggttctcggccagcgacgtcaggaaggcgttgatcggctgccgaacgccgcgggcctcggcggccaccaggtggagtcgcgccccgtccacgaggagcgtcgcgtcccgcggcatcacgtagacgtgatcgggccggagctcctcgccgtccttcgcgaacgtgacggggaggtcggtcgcgcgtccgagcagctccgcgagcaggctctcgtgctcgggatcgaggtgctggacgagcacgtaggcgaggccgctcgccgccgggagtcgcgcgaggaagcgctcgaaggcctcgagcccgccggccgaggcgcccacgcccaccacgagcagccgctgcccctcggccgcgcgccaggcgtgctcctgggcgtccctcgctaccttcgcgtcctcgtcgatcacggtgaatcacctctgggcacgccagggccttcggtccagcgcgagacaccatgctgagcgctcctggcgcgaaacgcgagcacccacggacgatcccgctgctttcgcctccgatgattggtcagcagcgtcgcgaccgcccccgtcacgggtggccccatcgccatcctgcgacgcggggggccggatggtatgttcacacggaacgagccgcggggacgcgatgctccacgacttcctcacgcagcaccgcgccgcgctcgtcgagcgcgcgcgggccaaggtggcggcgcggcgggtacccgccgcctcgaacgacgagctcgcgctcggcgtcccggcgttcctggcgcaggtgatcgagctgctgcgcgaggaggagcgcgcgcctgccggggcggccgcccgcacgagcgacgcggccgcgaacgcggcgatggggccgtccgccgatcggcagggggatgcccagctccgcgccggcctgacggtcgcccaggtggtggagggctacggggacgtgtgccaggccatcgccgagcacgcggcggagaccgcgacgccgatcagcgtcgaggagtaccggacgctgaacctgtgcatcgacgtggcgacctcgcgtgcggtcacggcgttctccgccgcccgcgaccgacgcaccgagagcgcggaggtcgagcggctcggcgtgctcgcgcacgagatgcggaacctgctgtcgaaggcgctgctctcgtaccaggcgctccagcggggcgcggtcggcgtggacggcgccacggggaagctgctcgggggcagcctgcgcgagctgcaggcgctcatcgatcgctcgctctccgaggttcgcctcgcggccgcgatccggaacccggagcgggtctccctcgccgagttcatcgaggacatggaggtcggcgccacgctggcggcgaaggagaaggggctcgtgctcgaggtgccagcggtcgatcgtgcggtggccgtcgtcgccgatcgcccgctcctcgcctccgcggtggggaacctcctccagaacgcgatcaagttcaccccgcccggcggccgggtgacgctcagcaccgggcgggaggccgccggcgtgctcatccacgtcgccgacggttgcggcgggctcgccgaggggcgcgcggagacgatgttccgcgcgttcgaccgccaggcatcggaccacaccgggctcggcctcgggctcaagatcagccacgacgcggtgaaggccaacggcggcgccctgcgcgtgcgcgatctgccggggatcggctgcgtgttcacggtggccctgcccctcggggcctgaccggaccttcacccggggcgccgcccttcacgcctcggcgggcgcgggcgcgccgagggcccgcaggtggcgatggtgcgcggccaccgccgcccggagcgacggctgcgcgcggtatgggatcccgcgcccgcggcaggtctcctccacgatggcggcgagcgccgggtagtggacgtggcagacgccggggaagaggtggtgctcgatctggaaattgaggccgccgaggtaccaggcgaggacgcggctcgagcgggcgaaatccaccgtcgaccggacctggtgctcggcccagccggtgggcaggcgcccgtccgcgtcgggcgcgctgcggaactccgcgtccgggaccgcgtgcgcgagctggaagaccaccgccatgaccaccccgagcacgagggacccgagcacgaagaacgccacgggccacgcgttccggaagacgaggaggggcgcgatcagcgtccagccgacgaacgtggccttgcccgcgaccaccgtggcgagctcgcggccgcgcgggcgcgggtacgcgtggccgccgatggtcccgcgcacgagatccacggcgtcgtccaccagccaccacttcagcgagaggacgccgtacagcggccaggcgtacacgccctggaagcggtggagcgcgcgccggcgctgcgcgcgcgagagccggaggaacggctcggcgtcgatgtccgcgtcgaggccggcgacgttggcgtaggtgtggtgctggacgttgtgcttgaagcgccagacgtacgagctcgcgccgatgaagtcgagcgtgagcccgacggcgtggttcacgcgcggcgatcgggagtaggcgccgtggttggcgtcgtgcatcaccgagaagccgatgcccgcggtcgcgagcgccagcgacaccgtgagccccaccgcgccccacgccgacgcgccgcccagcgcgagcaggagcccgtaggagaccgcgaaccagccgaggatgacggccgtcttcgcgtgcatggcccgcccaccctgcggcggctcgcccgtccgcgcgaagtgcgcggcgacgccgcgcttcaggtccgcgtggaacccgtcgtcccgcggaaagcgggcgcggagggtcgaggccgtcatggaggagaggtgggcacgggatgtcacgcgggcgtcacggctggagcgcccggtgatcggcgccccgtcccatcggtcgccggtccccccacagcgtcggcgacgggtcgctcggcgccctcggtcgcgcggtgtggcggctcggcgtcctcggcccgcgccggcggctcttctggcgccttcaccggtccccgatcctcgaggggccgcccgacgccggcccacgcgtcgcgctcgcctccctcgacacctccaggcagtacgcgacgacctcgtccagcagccgccgcacggcgcggttcgcggcctcgacgccgccgtacggatcgtcggagcgcgcctcctccacggcctcgagctcgcgggtcccgagcacgcgccgggaggccacgtcggagagctggacgcggagggtgagcctgacgcgactcggacgaaccgtgaactcctgctgcaagcgcacgagctcggactcgagccgcagccccgcggcagcgggggtgcgagccccggccacggcctggaaccccccgctgcgctcgagcgcctggacgagcaagggggcgagcatgcgcgccggcgcgtccacccactcgctcctcgcgaagaactggagctcgtgcgcccgccgcacgtaggcgatccgcgggccgtcgaagcccgcggcggccgtgggcaccgccaccaccagggcgggccccggcccggcgatgggctggccctcgaagtccgcctggagcgcgaagcgcgtcggcggcgtggacggcccgaaggagacgcaggcggtcaggctcgccagcgcgatcgcgagcgccgctccgcggctcggcggcgcgtggctcacgtcactcccccggcccgggcggaggtgtctggccgccgaggagcgcgccccggttgcgctcgagctcgcgggagacacgggcgagcgcggcggcggcctcggtcagctcggcgacgagccggtcgatctccgccagggatcggccgtcgagctgccggaccgtccggctcgcgtcctgggccgcgcgcccggcgtcggcgagggcggcgcgcgccgcggctcccaccgccttcacctcgtcggcggcccgttcgaccgcgtgggcgcctcgccccgcccgcgcggccaccccggacaggcgggcgctcgcctcggcgacgtggtgcagggacctcgcggcgtcggcgatggcggtgtcgatgtcctcggagcgccccgcgagcgacgcgaccacccgtcgcacgtccgcggtggtctgccgcaggtcgccgaggagcgcggtcacgacggcctcgaggcggctcttcatcgaaggttcggtccggatctcggggtacgggtcgccggccgcgcgcgcgagcgggggagcgccgcggccgcctccgctcagctccaccgaggcgatgccggtcaagccctggaacgccaggaccgcgacggtgtcccgggtgacgggggtgccgggcgcgacctcgagcacgagccggacgcgcgcgggatcacccggctccagcgagagatcccgcacggatccgacgggcaccccgcgaaagctcacgggcgcgccgcggccgaggccggacaccgactcctcgaaccgggcgatgtagcgctcctgccgcttcaggtggaagcctcccgcggcgagccacaggccgacgacgatcgcggccgcccccagccccaccacgaaagcgcccacgaccgcgaggttcggctgcgccctcatggccgcgcctccggcggggcgccgcgcgccctggggaagtaggcgcgcacgaggggctcatccgaccgcgacacctccgccatcgagcccgcggcgacgatccgcccgccggccaggaacgcgacgtggtcggcgaggttccacaggagcccgagatcgcgcgtgaccacgaggaccgtgagccccaggacctcgttgaggtgccgcaccagctcctcgagctccctgccgctcgcggggtcgagcccagcgctcggctcgtcgaggaccagcagctccgggtcgagcgcgatcgccctggccagggcggcgcgccggcgcatcccgccggagagctgcgacggatacttggtgccggcgccagcgggcagccccaccagcgcgatcttcaacgccgcgagctcgtcccgtaccctccggcccagccgcgagtgctcccgcagcggcagcgagacgttctccgcgatggtgagggagctgaagagcgcgccacgctcgaagacgacgccgcagcgacgccgcagcgcgagtgcctccgcttcgccgagccccacgacctctcgtccgagcacccggatcgatccggagtccggcgcgtgcagcgccagcgcctccctgaggagcagggtctttccgcatccgctcggcccggcgagcgcgaagatcttccccaggcgaacatcgagggtcaccccggcgtggacgacgtcggcgccgacgcgcgtgtggacgtcacgagcggcgatcacgctctcgggggcggaggggaccgggggggccatggatcagatcccgagctgcctcgagaccaccaggacgagcccgtcggccaggacgacgaggaacatcgactggaccaccgcgccggtcgtgcgccgcccgacgctgccggcgtcgtcggacgcccgaagaccctggtggcagccgacggccgccacgatcaccccgaacaccggcgccttggccacgccgaggaggtagctcgacgcgtggacctcgcgggcgacgcgcccgaggaactcgggggcgtgcatcccgagctcggctcgggccaccagcgtggcgcccgccaggccgaggacgtccgccgccaccgtgaggagcgggacgaccagcgcgagcgcggcgatcctcggcacgaccagggcgtcgacgggcgagaccccgcccgcccgaagcgattcgatctccccggccatcttcatcgcgccgatctgcgcggcgtacgccgagcccgaccgccccgccaccacgatggcggtgacgagcggcgacagctcccgcagcatcgcgagcccgacgaggtccgcgatgaggatgccggcgccgaaggggcgcagcagcgtcgctccctgcgaggcgagcacgacgcccacgaagaacgaaagcagcgcggtggtggggagcgcctcgaaccctgcgctctgcacgtgcagaacggcctgccgcgctcggacgcggagcgggccggcgcgggcgcgtgcgaccctgccggcaagctcgccgacgagggtcaggacgcccccgatcgcaagggccgagctccacgcagagcgacccagctccgagaggaagcgcgcgcgctcgcgggcacgccgcggggccacctcccccgaggaggtcaccagcgcgaggagcgcctcgtgctccgggcggagcgtgagcgtgaccgggcgcccgccgcgctcgaggtcgcgtgcggctcgccgcagcagccaggcgcccgccgtgtccatcgcggccacgccggaggcgtcgatcaccaccgcgacgtgctcgggccaggcaagcctccgcagggcgcgatcgaggccggcgacgaggtggacggtccacgcgccgctgcagtggaccgcgccaccctcgactcggacggtgggtgagtccggaatcgccatcgtcgctccgtccgccgaggccgtcgagatcccggcgcccggacgaacggtaaggagggcgcgccccgatgcgaaccagagggcccccgtggagaccggcgcgcgcctggctgctcgccgcgcggcgtgacctcggggacggctcggctcgacatgcctgcggccgcgcaccatcctggcctcgtgacggattggattcccgcgtggctgcccgacggggtgggaggcgtcgcaggctggatgctgcagccgatcgtgctcggagtcctcgggagcacgtcggtggcgctgttcgcgctgaccgtggtcgccctgcccctgatcctgacccgcatgccgaccgacttcttctcccgccctgagcgccgccgcctcgagctggccgagcgcgatcgaccgtttcgcttcgtgatccttcgcggcctgaagaacgcgctcggcggcgtcctgctcctgctgggcttgctcatgctgatcgtgcctggacagggactcgtcacgatcttcgtcgccctcttcctgctggacttccccggcaagcgccggctccagcgatgggtcatctcccgccccgtcgtgcaccgaccggtgaacgcgctccgacgccgcgccggacgcccggcgctcgagctcccctcgcgcgcctgagccggccggcggcccgcctgcaagaccgcccgaccgtgcgacgtcacccacggccgggcgggaaggcacggccccgccagatgccttcccgcggagggctgtcgaagggcgccaccgggcctatgtttgaggtggtcgtgcgaacggacgccctgcccgacccccgcccacccgcgccgagccaccgactcctcgcctctggaccgctcgctcacggcgtccgacggcggggtggatcatgatccggagcgacgggctgaggccgatcgtcgaagccgtggaccgcgggctctctcgcctccacgcgcgcggaggggcgccgggcgacgacgcggcgctgttctcggcgtgggcggagctggtggcgttcctcgcgctggggccggcgcccgagctgcgggcgtgtcccttctgcgggagcgtcggcatgcgcgccgccacgcgctgcggcgcctgctggagcaagctgggacctccgccgccgagcgtgagggcgtgatgccggcgcgccacccggcccggctgggcgcgccgaccgcggagtcggagcgcgggctctcgagcggtgcggtcgcgtaccggcgcgccgagccctacatggcggcggccagcacgctcatggcttcggtggcgggcttcacgatgctcggctacggcctcgaccgctggctgggccacaccgtgcactggttgctgctcaccggggcggtgatcgggatcgtggtcggtttcatcggcttcttcacgcaggtgcttcgcgccgacgccgacgcgaagcgcctgcgctccgggaccgcgcggggccgggcgccggcacgtgacgggtcggtgcccgcggaagggcggccgtgatgcgcgtggtccacttccagcggacgtccgataccggtcacgtcgtgccctggtgcggggtctggggctcgacggacaccgactggaccacggcgtggcccggcgtcacctgcgtcgcgtgcagggatgccatgcgcgccggcctgcgcgggggggagccctcgacgcgcgggagcggcagcgcgagaagccaggcgcctgggggccggtcgtcgttcgcgctgcggtacgcggtgatcgcgctgctcacctggatgggcgcgtgggcgctccgcgccgcagggggcgtcctgcttcccccggcgggctcgcgcgcggcggcggtggcgctcgggatcacggtcgggaccctggcgctgggcggggccgcgctcgcggcgctcgcggggatggagctggcgctcggaccgcaccgacgcggcgcgcgggtgcgcggctgacccggcgggacctgcccgcccgaacgaacggcacgtgccgagacctccggcgggcgcctcatgggctcaggtcgatgtcgaccgacgtgcgcggatggatcgcgtccagggtccacgcgctgatcgaggcgcgaatgatgagcgagcgcgcccggtcgagctggtgcaccgccgctcgcgcggacgcctccgaggagaagaccccgagcaaccgtgaaaccggcccgtccacgccgatctcctcgtactccaccaggaacgcgctcggggccgcgtgtgccgcggtctccgcctccgcgcgcgcgcgcgcgaaccgttcgcgctcgtagaggtgcgtgcgatgcacgacctgggcgtcggtgcggcgctgccggagctcgcaggcagcgcgggccgcgtccgacgcgttcgcgcgtgcgcgcgcccgggtgaagaggctgccgcgcgcgagcgcggccccgcacgcggcggccacctcggcgaggaacgtgcgcgtcacggcgtcgaacggctgcgcgcgatcgaacgcgagcgcgagcacgcccgtggtctcgtcgtccgcggcgaggggcaggaacgcccacgcaccatgcggcccggcggcgagcacgtcgagcggcaggtccggccagcgctcgaccgcctccgcgcgcgatccgagccagaggggctcgccggcccggaggacgtgctccggtgccggtccggtcgcgcggctcccgccgggctcgagccgggatcccgccgccgcttccgacgcctcggcgagcaccaccgcggcgccgtcgtcgcgcagcccgatcacctgcgcccacgaagcgccggtgaggtcgcgcgcccgctcggccgcgatgacggcgagcgcggtgtgctcgcacgcaccggcgagcgcgcgcgagagctcgagcaggcgagcgaggtgcccgggggtgagccccatccccgcgcccggcgtgccctcgtgtgcctccgggcgccggtcgtcgtgtgcgatgtgtggcgtcgccatgtgcagctcctggagccgccacggcgcgagcgagatgcgggtggagaggcgacctcgaccgaagaatagcgatccggcggcggcgccgctcgtcacggaccgaagcggcgccgcgcccccgacgcctcggccgcgacggtctcatggggcacggcgacgccgcgggagggcgcgcgggtggcggcgccggtagactggttcgggccgggtacgacgaccgcacgagtccgcccgcgtcggccgaggcgatcgtggcgcgcggcagctcgctcccccgtctgcgacgaaacgaaggcgcgtcctcctcacggcgggcgcaccggcccctgcgcggccgcgggggccgaccacagcgcacgtggaggtcgagagatgagcagacgctggatggagagggtgcgggagcgcgtggccctcctcgcgccggagtggactggatgggcgaggctcgcctggtgcatccggcagcggcgcgtcctcgccggatcggccggcaaggtcgtctgggtcaggggagcggagctggcgtgggcatcgtggggagcccggcacgggctcttcgcgatcgagcgcatggacgggttgccgtacttgcacgccggtccacccagcggaacggggcccgccgtccgggagcgtcggtgaccggctccggcggcgcgcgagacgccgcgcctccgtgtgccgtcgcgaccggcccgcgcgaacgggaggcgcgagcgtgacgcgagcgtgaaccgccagaacgtgaaaggccggaaccccgcgagcgaaagctcaagaagttccggcctggaagatggagcgggaaaccggattcgaaccggcgaccctcagcttgggaagctgatgctctaccaactgagctattcccgcgtcgcgaccccgtttttgccgtgaaggcggccgggagtcaaggagatcggggggcgccccggtcgccggcgcgagaggcctacgccctgaccctcccgagcttccggtacagcgtggtccgcccgatcccgagccggcgggcggcctcggcctggttgccgccgcactcggccacggtccgctcgatgagggcccgctcctgggcggcgcgggcgaggcggaggtcgatgggcgcggcgagcgcggagggagcggcgggcacggcgggcgcggcgggcgcggcggcgcgcgcggacgggtccgagatctccggcatcaccgcggcgagctcctcctcggtcacgcgcgcgcgcgggtcgcgatccgcgaacagcaccgccacgcgctcgagcacgttctcgagctcgcgcacgtttccgggccaggcgtggccgcgcagccgcggcagcaccgtcgagagcgcgcgccggtgcgcatcggcggcgtcgtggcggagcagggcgcgcttcagcaggtcggaggcgatgagctcgacgtccgcctcgccccgctcgcggagcggcggcaggtgcagcgggaggatgtcgaggcggtagtacaggtcctcgcggaactcgccgcgcgcgatggcctggcggaggtcgcggtgcgtggccgcgatgacgcgcacgtccaccggggtggggtcgttgctgccgagccggagcacctgccgctcctgcaagacgcgcaggagccgcgtctgcagcgtgaccggcacgtcgccgatctcgtcgaggaacagcgtgccggtgtgcgccgcctcgaacaggccggggcgcccgccgcgacgggagccggtgaacgcgccctcctcgtagccgaacagctcggcctcgagcagcgtctccgggaacgcggcgcagttcaccgccacgaacggccggtcgcgccggcggctcgcgccgtgaatgccctgcgccaccatctccttgccggtgccgctctcgccggtgatgagcacggtggcgtcggtgcgcgcgtatcggccggcgagctcgcgcagccggtccatcgccggcgactcgcccaccaggccggagagcgcgtaccgcgccacgaaccgcggcgggcggtgcgtcgagcggagcccgcgctcgagccgctggatcatgggcgcgggctggcaggtgagcaccgcgccgcgcagcaccccgtgctcgtgcagcgggaaccggctcaccaccgcggccgagacgccgatgcgctgcaccgtctccacctccggcgggcccccctccagcaccggaccgagggcgagctccggcgcgaccgcggacagcctgcggccgtgcacctcggccgcggtgacgcccagcagccgctgcagcgccgggttgatggcctggatgcgctcctcggtgtccaccgccaccatcccgacctcgaggtgctggaacatcgcctggaggtgcgtgcgccgcgagccctcgacgcgcgcgatgcgcgccacctctgcggcctggcggatcgcctcctccagcgagtcctggccgtacagcagcaccgcgcgcagcccggagcgctccgcgaccgagcagatgggccccgggccgacgatgaccttgaagccgcgcgcggagaggtcgtccaccgcggcctgcccttcctccggcgtcacgtacggccgctgctcgatgaccgtgtcgtcgatgaggtgcacgccctccaggcccgccaccgtgcgccggaagttcaccacgccgatgcgcctggagagcttgcgcgcctgcaccagcgcctggagcgcgtccacggtcgaggccgtcaccaccaccaccggcacgtcggcgtggtcgcggaggtaggcgccgttcgtgccggccgccacgaacgcgtccacctcctcgccggactgccggagctcgcgcgcgacctggagcgcctcctcgaaccccttgtcgaagacccggacctcggcgacgtcggccatgagcggcgccacgctctcgaacacgtgccggagtcggctcgtgctgaacgcccagacgatggggcggcggtcggcgggggtcatgacggctcctcgcgaaacgactctgggtcaggagcaaacgactctgggtcgggggcaggcgggcctggtgtaccggggaatgtaccgaaaccggaacgttgcgcgccagaggcggaacagatcggaacacgtcggggactaagacccgcctggggacgccacattgattcgcatgtcaacccgccgccttggccgctcgaccggccgccggcgatgacgtggtgcggcacgtgcaacttgtgcgcgtcggcgcggcggccggcaggggccgcgcagcggacgcgaacgcaccacggaggccacgatggaccggatcgagcgggtggcggtgctggggtcgggcgtgatgggcagcaccatcgccgcgcacctcgccaacgcgggcttcggggtgctgctcctcgacatcgtcccgaaggagccgaacgccgacgagcgggcggccggcctcgggctcgacagcccggcggtccgcaaccgcctcgccaccgcggcgcgcgccggcctcgagaagctcaagccggcgccgctctacctgccctcctacgcgtcgcgcatcgacgtgggcaacctcgaggacgacctcccgcggctcgcgagctgcgactgggtggtcgaggtcgtgctcgagaacctcgaggtgaagcgccagctcctcgggcgcatcgccccgcacctcaagcccaccgcggtcctcaccacgaacacgagcggcctctcggtgaacgccatcgccgacacgctgcccgaggcgctccgcccgcgcttcctcgtcacccacttcttcaacccgccgcgctacatgcggctcgtcgagatcgtctcgagccgccacaccgacccggccatcgcggcggggatggccgagctcatccgcgtgcgcctcggcaagggcatcgtcaccggcaaggacacgccgaacttcgtggcgaaccgcatcggcgtcttcgccatgtgcaacgccatccggcacatggtcgagctcgacctgaccgtcgaggaggtggacgccatcgccggcccgcccaccgcgcggccgaagagcgccacgttccgcaccgccgatctggtgggcctcgacacgctgctgcacgtggcgaagaactcctacgacctgctcccgggcgactcgcgccgcgacgagttcaagctgcccgccttcctggagcagatggtcgcgaaggggatcctcggcaacaagtcgaggggcggcttcttccggaaggagaagggcgagggcggcggcctctcgatctacgaccaccgcaagggcgagtacgtgccggcggcgaagccgcgcagcgcggcggtggaggcgacgaaggggatcgacgacccggtgcagcgcctccggaccgcgctggccgggaaggacaaggccgccgagcacgcctggcgcaacctgcgcgacacgctcctctacgcgttcgagcgcatcccggagatcgccgacgacgtggtgaacgtggacgcggccatgcgctggggcttcggctgggacctcggcccgttcgagatgctcgacgccatcggggtcccggcgttcgtggcccgggccgcgcaggacggcgtggccgtgccggagcggctccgcggcatcgagcgcttctacgccgaggaggacgggcggcgccgcttcctcgacctcgccggcggcggctaccgcgacgtgccgcgcccggccgaccagatcgacctcgcggtgctggagaagtccggcgcggtggtggagcggaacgcgggcgcctcggtgctggacctcggcgacggcgtcttctgcctcgagttccacaccaagatgaacgccatcggcccggacgtgctcgccatggtccacaaggcggtggcgcgcgccgagcgcgacggccaggggctcgtcatcgcgaaccgcggccagccggccttctcggccggcgcgaacctgatgctcatcgcagtcgcgatcgccgagggcgccttcgacgagatcgcgctcaccatccgcgcgttccagaaggcgatgatggcgctcaagtacgcgcgggtgccggtggtggcggcgccgcacgggctggccctgggcggcggctgcgaggtgtgcctgcacgccaccgccatgaacccgctcgccgagacgtacatggggctcgtcgagatcggcgtggggctgctccccgccggcggcggcaccaaggagatggcgctccgcgcgatccggctcgccgagaagtacgagatcgacgcctcgccgttcgtgttcaagcacttcaacaccgtcgcgctcgcgaaggtgagcgcctccgccgacgagctcgtcgccatggggatgctccgcgagggcgacgcggtgacgctctcgccggatcgcctggtgcacgacgcgaagcagaaggcgctggcgctggccgcgaacttccggccgggcacgcccgccaccggcctgcgcgcgccgggccgcggcgcggcggcgagcatcgcctcccagctctggaacatgcgcatgggcggcttcatcaccgagtacgaggagcagctcggccgcaccatcgccggcgtcatgaccggcggcgacgtgccggcgggcacgcccgtcagcgagcaggacctgctcgatctcgagcgcgaggcgttcctgaagctgtgcggcgagcggaagacgctcgagcgcatccagcacatgctgaagaagggcaagccgctccggaactagcggtcgaaccggcgtcgagcgcgcgagcgcgagaggagactggaatgagcgcagcctacgtcctcgcagcggtgcggacccccgggtgcaaggcgaagaaggggaagctgaaggacgtccgcccggacgacctcgccgcggtcgccatccgcgcgctgctggcgcggaccggcgtcgacccggggcaggtggaggacgtgatcctcgggtgcgcgttccccgagggcgagcagggcatgaacctggggcgcgtcgcggcgctccgggccgggctgccggtgggcgtgccgggccagacggtgaaccgcttctgcgcctcgggcctgcagaccatcgccaccgcggccgagcggatcatggccggccaggccgactgcatcgtggcgggcggggcggagagcatgagcctcgtgcccatgggcggctcgcacttcagcgccaaccccgcgctggtcgcgtcctggccggagtcgttcgcggccatgggcatcaccgccgagctggtggcggcgcgcgaccaggtcagccgcgaggaccaggacgcgttcgcggtgcagagccacgcccgcgccgcgcgggcgcaggcggagggcctgttcgcggacgagctcgtcccggtcgaggtggagcaggtcacgctcgagaagggcaagccggtgcgccgcaccgagcaggtcacggccgacgacggcgtgcgcccgggcacgacccaggaggcgctcgcgaagctcaagccggcgttcaagctcgacggcaccgtcaccgccggcaacgcctcccagaccaccgacggcgccgcggccgcgctggtggtctccgaggcgttcctcacccgcaccggcctcgcgccgctggcgcgcttcgtctcctacgcggtgcgcggcgtgccgccggagatcatgggcatcggcccggtcgaggccatcccggccgccctgaagcgcgccggcctgcgcctcgaggacgtcgggcagatcgagctgaacgaggcgttcgcggcgcagtcgctcgcctgcgtgcgcgcgctcgggctcgatccggagagggtgaaccccaccggcggcgccatcgcgctcgggcacccgctcggctgcaccggcgcgaagctcaccgccacgctgctgcacggcctgcggcggaccggcgcgcggcacgggatcgtgtcgatgtgcgtgggcggcgggatgggcgcggcggcggtgttcgagcgcgcctgagggcgcgcgggcggctcacggaaggcgacgaggaggagcgaccatggccaggctgttcaagggcgcggagtacctgatctccgaggcgacgaaggacgacgtcttcaccccggaggacttcaccgaggagcagcgccagatcgccgacaccgcggagcagttcgccgagaccgaggcgctcccggccgagcacgcgctcgagcagcacgagccgggcgtggccgcggcgctcatgcgcaaggcgggcgacgcgggcctgctcatgatcgacgcccccgaggcctacggcggcctggcgctcgacaaggccaccagcatgctcgccgccgagcggatgggcatgggcggcgcgttctcggtctcctacgcggcgcacaccggcatcggcacgctgccgctcgtctactacgggaccgacgcgcagaaggaccgctacctcacgaagctggtcaccggggagtgggccgccgcgtactgtctcaccgagccggaggcgggcagcgacgccatgggcggcaaggccatcgccacgctctcgcccgacgggaagcactacctgctcgacggcaccaagcagttcatcaccaacggcagcttcgcgaacctgttcaccgtgttcgcgaaggtggaccgcaagcacttcaccgccttcctggtggagcgcaccttccccggcgtgacggtggggcccgaggagaagaagctcggcatcaagggctcctccaccacctcggtgatcttcgagagcgccaaggtgccggtcgagaacgtgctcggcgagatcggcaaggggcacaagatcgccttcaacgtgctgaacgtgggccgcttcaagctgggcgccgcggtcaccggcgcggcgaagctcgcgctcgccaccggcgccgcctacgcgaacgcccgcaagcagttcggcacgcccatcgcccgcttcggcgcgatccgcgagaagctcgccgaccaggccgccggcgtctacgcctcggagtcgctcatctaccgcctggccgggctcatcgacgaccggctcgccaccatcccggcggagcagcccgggtactacgaggcctaccagcagggcatcgaggagtacgcgatcgagtgcgccatcgcgaaggtgttctgcagcgaggtgctcgccgacgtggtggacgaggtggtgcagatccacggcggctacggcttcatccaggagtacccggcggagaagtactaccgcgacgagcgcatcaaccggatcttcgagggcaccaacgagatcaaccggctgctcgtgccgggcaccatcctgcgccgcgcgctgaagggtgagctgccgctgcagcgcgaggtcatgaaggcgatggacgccctcatgaacccgtcgctcgacgaggtcgatccggcggtgccgttcgcggccgagaaggccaccgtggccaacctgaagcgcgccttcctggtggtggccggcgccgcggtgcagaagtacggcgaggcgctgaaggacgagcaggaggtgctgctcgcgctcgccgacgtcgccatccaggcgttcgcggcggagagcgtggtgctccgcgccgagaagaccgcggccacgcagcccgaggcgcgccgcgcgctcgccgccgccgcggtgaaggtccacaccttcgccgcggccgagaaggccgccaccgccgcccgccgcgccgcgttctacgtgggcgagggcgacacgctcaccatcctgctcggcggcatccgccgcttctcgaagtacgacgccgccggcctgctccaggcgaagcggcgcctggcggacgcggtgctggagagcgagaagtacccgttctgatcgtgacgagggctgcgccctcgccccgccggcggagccgtcggggccccactcctgctgcgcggggcccgtgacctcgcacgccgcgtgcgcgggcgcgcgcgaggtccccgcgggcgcgccgggcggcgcgcggtcgcggccgcgctccgatgcatcggggctgcgccggcgcgcgggccgggctaggctcgtcgcgccgggcccgcggcgggcccggggaagggcaccccggtggacgaccagcagcggcggatcgcggagggcgtggcgctcctgcgcgcgcgcttcggcgagaagatgaaggccacgccttccctcgcggacgcgagcccgcagggcgacgggccggcgaaccggcacggcatgccgaaggagccgcccggccagaacgtgttcgagaagcacgagtggccggtgatggatctcggcaccggcacgccggacgtcgcgcccgagcgctggcggctggcggtggacggcgcggtcgaggcgccgctcgagctctcctacgccgacctgctggcgctcccgcaggtggacgaggaggccgacttccactgcgtgaccggctggtcgatcctcgacgtggcgttccggggggtccgcctcgagaccgtgctcgcgctggcgcggcccaccgcgtcggccacgcacctcatggcgcactccgccgacggctactccaccaacctgccgctggaggaggcgctgaagccggacgtgctgctggtgcacgcggtcgagggcaagccggtcacccgcgagcacggcgggccggtgcggatcgtggtcccgcagctctacgcctggaagggcgcgaagtgggtcacgcgcctcgagctcatgacgcaggaccggcgcggctactgggagatccgcggctactccaacaccgcgcacccgtggcgcgacgaccggacctggtgagcgggggcccgcgcgcgggcgccggctacttcttcttcgcgaacgccttgaagaacgccacgatctgcgcggtggcgcccttccagtcgagctcggccgccggctcgtcctcggtcccgtccacccagatcccgccgcaggactcgcaggtgtcgtaggcgagggcacgcttctcgcccccctcgacgaccaccaggtccacgttgcaggccgggcacatcccggagatctcgtccgcgttcacgtacccgccgagcgctgacagcgccggcaggttggcgtgcagcagcaccttgttgagatcggcggcgtcacccacccagatgcctccgcactcggcgcagcgctggacggcgctgtcctcgtgggcgatctcgttcagctcgacgctgcaccgcgggcaatccatgacgtagcgggtcctcctcggaccggtgacacgacgggttgggatcgggatttcaagcgaggacgggctcttgccgagtcctggtcatactaggcagaagccgtgccacgtttcaacgggcttcggcgcccgcggcggcgacggcggcgcgcaatgcctcgatcagacgacgcagccgctccgggtggagcttcagggccacccggttcacgacgaggcgcgccgagacctcgaggaccttctcctcgatgaccaggccgttcgcgcgcagcgtctccccggtctcggtgatgtccacgatggtgtcggcgagcccgagcgagggcgccacctcgatggagccgtgcagcgggatgatctccgccggcacccccttggcggcgaagtggcgggccgcgagcgacaggtacttcgtcgccacccgcggcgcgaccccgcgcggcagcggccgggcgcccttcgggcgggccacgatcacggtgcagcggccgatccccaggtcgagcggctcgtacaggtcgcgcggctcctcgcgcagcacgtcgagcccgacgatgccgacctcggcggcgccgtgctccacgtagctcgccacgtcgccggcgcggatcgagatgaagcgcaggccggcctcgggggcgtcggcggccagcttgcgcgtgccctccagcagcttgcgcggcgacacgccgagcgcccgctcgaacagcgccgaggactcctgcaggaggcgccccttcggcaccgccaccgtgatgagctcgctcgtgcccggcatcagcctctcaccctccggatgcgcgccccgaggggcgccagcttctcctcgatccgctcgtagccgcggtcgagatggtacacgcgcagcacctcggtcgtcccgctcgccgcgaggccggccagcaccagcgcggcggaggcccgcaggtccgacgccatcaccggcgcgccggacagctccgggacgcccttcaccatggcgacgcgcccgtccacctcgacgtgggcgccgaggcggatcagctcctggacgtgcatgaagcggttctcgaacacggtctcggtgatgcgcgaggtcccgtcggcgaggcagagcagcaccatgagctgcgcctgcatgtcggtggggaacccggggtgcggcgcggtccgcacgtccaccggccgcgggcggccgtcgcccaccacccgcaggccgccctccaccttcgtcacctcggcgccgacggcgcggagcttctcgaccagcgcctcctggtgcgccgccacgcagccgcggacggtcacgtcgttgccgggcagcgcgcccgccaccaggaacgtgccggcctcgatccggtcggggatgaccgcgtgcgacagcggccggagcgacgggacgccctcgatccagatctcgtcggtgccggcgccctcgaccagcgcgcccatcgcgaccagcgcgtcgccgaggtccttcacctccggctcgcgcgcgcagttgcgcagcaccgtctcgccctcggcgagcgccgccgccatcatcacgttctcggtgccggtgacggtctgggcgtcgaaggtgaaaaccgtcccccggagccggccgcgcggcacggtggcgttcacgtagccgtgctcgatccggatctcggcgccgagcgcggtgagcgccttcaggtgctgatcgatggggcgggcgccgatggcgcagccgccgggcagcgagacgcgcgcccggccgaggcgcgcgagcagcggcccgagcaccagcaccgaggcgcgcatggtcttcaccagctcgtagggcgcctcgggcgccacagcggcgggcacacggagccggaccgtgcgccggtcgccctcgccgcgcgccacctcgcagcccatgtggccgagcagcttgccgagggtgcgcacgtccgcgaggtccgggacgttgcgcacctcgtgctcgccctcggcgagcagggcggcggcgatgacgggcagcgcggcgttcttcgcgcccgagacgtccacgctcccgcggagcgggacgcctccctcgatcacgatcttgtccaacggtggctccttcgcgtcagggcaggggatcgcccggacggtgcagcgtgcaagcgggatgcgagcggcggcgcggattctacgcggcgcccggcaggcgcgccaccgtgagccggggcaggccggcgaggtcccgccgggcctccgcccgctcgaagcccgcgtcgcggcacaggcgcggcaggagctccaggtggccctcgtgcatctccagcacgagcgtgccgccgggcacgagccgggtgggcgcgccctccacgatgcgccggagcagcgagaggccgtccgggccgccgtccagcgccagccgcggctcgcgccggacctcgcggggcagcgtgtccagctcgccacgcggcacgtagggcggattggacacgatcacgtcgaagcgctcgccctcgcggagcggcgcccacaggtcgccctggcgcaggtccaccgccgcgccgagcgcgcgcgcgttctcggcggcgaccgcgagcgcgtcggcggagaggtcggtcgcgaccacccgcgcgccgggccgctccagcgcgagcgacacgcccagcgcgccggacccggtgcacaggtcgagcgcggccccgccctccggcagcgcgtcgcgcgccgcctccagcaccagctcggtctcgggccgcgggacgagcacgcgcgcgtccacgaggaacggccggccgtagaagtcgcgccggccggtgaggtaggcggtgggctcgccctcggcccggcgccgcaccagctcgcggaacgcggccagctccggctcgccgagcggcctgtcgaagtcgaggtagagccgcatccgctcgcagcgcagcgcgtgcgcgagcagcagctccgcggtgagccgcggcgcgtccacgcccttgcggccgaagaactcctgggtccaggcgaggaggcggagcgtcgtccaggcctcgccctcgctcacgcgcgccgctccgccgccccggcctcgccgcgcgacgcctcgcgcagcgcctgggccgcgtagaacgtccggcaggcgtcgatgacgtcctgcacgtcgccgtccatcaccgcgggcaggttgtggcgcgtgtagttcacgcggtggtcggtgagccggtcctgcgggaagttgtaggtgcggatcttctcggagcggtcgccggtgcccacctgcgacttgcgggtcgcgtcgcgcgcgctgcgctgccgctcctgctcgatctcgaacagcttggcccgcagcatcttcatggccatggtgcggttcttcagctggctcttctcctgctggcacttcaccacgatgccggtcggcttgtgggtgaggcgcaccgcggagtcggtggtgttcaccgactggccgcccgagccggtggagcggaacacgtccatctccacgtcggccgggttcacctggacgtcgatctcctccgcctcgggcatcaccgccaccgtgacggtggaggtgtggatgcgcccctgggcctcggtggcggggacgcgctgcacccggtgcacgccggactcgtacttgagcgaggagtagaccgcgtcgccggagacggtgagcgtcgcctccttcacgccgccgagcgcgccgcccgaggtgtccatcagctcgacgcgccagccgcggcgctcggcgtagcggacgtacatgcgcatgacctcggccgcgaacaggcccgcctcgtcgccgcccgcgccggcccggatctcgacgatgacgtccttctcgtcgttcgggtccttcggcacgaggtacagcttgagctgctcctcggcgggctccacctgcggccgcagctgcgccagctcctccttggcgagctcgcgcagctcggggtccttgtccgcgagcagcgcctcgttgccctccacgtcctcgagcagcttgcgataggcgcgcagggcggtgacggtctgctcgatggaggcgcgctccttcgccaccttccggaaccggtcgccgttgccggccacggccgggtccgagaggagctgggtgagctcctcgaaccgctgctcgatggcctcgagcttcttcaggacgtcgggggacagcatgggggggacttcttaccgtttccacgcggggatgggcaaggcgtgtggccgccggcggccgccgggcccggcgcgccgcaccggccgggcgaagcgccgcacgcgcaccgcgggtgcggcgcgcaaaggagggtcacccccgcagggccggggagggcgcgtggcgttcgccgcgggcgtgggtaccctcgcagctggaggcagctgccggatggacatgcgcccgccgctccgcattcctcctccgcccgcgctccgccgcgcgcccgcctacgcggtgtcggcgtcgctggcggtggcgggcgcggcgctcgcggcggcgggcgcggagcacctggcgcgcgcgcccttcgtcccggtgatcccgttcgtcctgctctcggcgtggctgggcggggtgggcccggggatcttcgcggcgctgctctccgcgctgggcgtgaacctggtcctgctgggccccgcctccggatggagcttcggcgcccgggagctgaccgcgaccggcgcgttcgtggcgctctcggcgctgctggtggcggccgtcggcgcgatccgcgacgggttcgtcgagcgggccgcgcgcgagcgcgcggtgcgcgagagcgaggagcgcttccgcacgctggtcgagaccatcccgcagctcgtgttcacgctcgcgcccgacggcacgccggacttccacagcccgcagttccaggcctacaccggcctcgacaacgaggcgatccgcgcggccggctgggaggcgcagttccacccggacgaccgggcccgggcccgcgccgactgggcggccggcttcgccgcgcggcgcacggtctcgggcgagtaccggctgcgcgggcacgacggcggctaccgctggttcctcgtgtccgcggtgccgctgcgggaggccggcgggcgcgtggtgaagtggttcgggaccttcaccgacatcgaggcgcagaaggaggtcgagcgccacaagtcggaggcgatcgcggcccgggacgtgttcctgtcggtggcgagccacgagctgaagaccccggtcaccgccgcgctgctgcagacgcagcaggcgctccgcacgctcgatcgcgacccccccgacgccggccgcgcccgcggccaggtcgcgtcggcggccggcagcgtggagcggctgggccggctggtcgaggcgctgctcgacgtgtcgcgcctcgccaccgggcgcgccgcgctggagcggcggcggttcgacctctccgacgccgtccggcaggcggcggcgcgcctcgccgagccggccgcgcgcgcgggcagcgcgctcgagctcgaggtggaggcggggatcgcctgcgagggcgaccggctgcggatcgagcaggtgctcaccaacctcgcctccaacgcgctgaagttcggggccggccggcccgtcaccatcgcgctgcgcagggagggcgggcgcgcggtgctgcgggtgcgcgaccggggcatcggcatcccggcgacggacctggagcggatcttcgggcggttcgagcgcgcccacgaggcgcggcactacggcgggctgggcctggggctctggatcgcgcgggagatcgtggaggcgagcggtggcaccatcggcgcggagagcacgccgggggagggcgccaccttcacggtcgcgctgccgctcgcgccggccgatccggagcgggccggggcgccgggcgcggcggtcagtcccgccgcgccagcgcctcggagagcgccttgatgggccccacgtcggcgcggctcgagtccaccagcagcttcagcacggtgagcgccgcgcgcgcgaggtccgagagcacctccagccgccgcaccttgaagcgcgcctgtgccttcacggcggggtccacgtcggcgagcgcgccccgcacctcgcccagcgcgcgctcgaacgcggcgagcgcctgctccaccgcgcgcttctcgcgctcgcgcagcacccgggccaccagcttccagacgttggtctccgcctcgaagtgctccttgcggtcccccgggacctccacggtccgcaccacgccccagcggcgcagctcggcgaggctcatcgagagcaggccggtggagatctgcagccggtcgcacagatcgggcgcggcgagcggccggtccgacaggaacagcaccgcccagatgcgcccgagctggcgccggaagccccacagctccatgagcgcgcccaccgcgtcggcgacggccaggtcggccttctgcagcgcgtgggaggtcggcgcggcggcgcgttgcgcggcggcggtcatgcgggtcccccggtcaccggagcgccagatcggcgagcgcgcacagcgcgaacgcgatcgaggcgaaggcgttatagttgaagaacgcgacgttgatccgctccggccggagcgcgccgcccggcgcgacgtagcggtgctcggccgcgagcgtggccgcgaggatcaccgacccggtgatccagccggcgccgcgcccggccagcgcgccggcggcgaagatcgcggcggcggcgagcaggtggaggccgcgggcccagcggagcgcgcccgcgacgccgaagcgcgccgggatcgagcgcagccccgcgccgcggtcgtagtccatgtcctgcatcgagtagaagacgtcgaacccggcgatccacgcgcccacgccgagcccgagcaccaccgaggcgagcggggccgtcccggtgagcgcgatcgccacccccaccggcgcgagcgcctgcgccaccccgagccacaggtggcaggcccaggtgaagcgcttcgcgtaggagtagccgagcaggatcgcgagcaccggcagcgccagcgcgccgcagatgggcgagatgagcgcggcggcgaccacgaacgcggccgaggagccggccagcagcgcccaggccgcggcggccgagacctcgccggtgaccagctcgcgccgctgcgtgcgcgggttgcgcgcgtcgaacgcccggtcggcgatgcggttcatggccatggcggcggtgcgcgccgccaccaccgccagcgccaccagcgcgaggcgggccaggtccagccgcgcctcggcggccaccagcgccaccgccgcggccgcgaacggcagcgcgaacagcgagtggctgagcttcaccatgcgcgcgagcgcggcgacggtcattcgggacgctccgggcccggccgctgccgggcgagccaggtgaacgggcgctcctcggcgccgaaggtggagaccagccactcggccggatccggcggccgcgcgccctcgagcggtgcggcgaccacgcccggcgcggcgcccggcgcgagccggcccacgtgcggggcggccagcgcggccccgttccaggcgagcgggagcagccgggcagcggccacggcggcaacctcgcgccgcagcagcgccagctccgcgagcggcgcgagcgagggggcgctggcgagcgagtcggtgccgaccgcgagcgggatccccgccgcgaggagcgcctcgaggcgcggcagcgcgccgaggatgtagcggttcgaccgcgggcagagcaccacggtggcgccggtggcggcgagcacgcgcacgtcctcgtcgtcgaggtccacgcagtgcaccgccaggtggtgcgggcggagctcggccttcaccgcgtccaccggcgagcgcccggtgatccgcagcgcgtgcagcgccgcgcccagcgtcgcgtacatgcgcccgaaggggccggccgactcggtcgcgcagaaggcgcgctcggccggatcctcggcgaggtgcagggagccggggccgccgcggagcagcgcgcgcagggccgcggcgttcgtcgagtagatcgcgtgcgggctctccaccacccggagcccgggcggcggggcggcggcctcgcggacctggcgcgcggcggcgcgggcctcctcgaagcgctccggcgtgaagccgaacacctcgtggaagatcgtgcccccgaggccggcggccgcgagcggggcgagcgagtcgagcgtgttgctgatgtcgcccaccgcggccaccccggcgcggaccaggtcctcggcggccatgcccatggcctcctcgggctcgccctcgcgcgtgcgccggcgcgcggccacgaacagctggatccagccgggcagcccctcgccgcccgccacccagcccttcatgtgcgagagctcgaggtgcaggtgcgcgttcacgagcgccgggaggagcaccgcgtcgaggcgctcgcccggcccgaaccgcgcctccacctcggcgcgcggcccgaccgcgcgcacccgatcgccctccagcgccaccgcgccgtcggcgatcgccggcgcggacgccgccggagcgccgggcgcgaggcctgggaggacccagggcgcggccaccacccggatcacgcgcgggtctcctccaccagctggtacttcatgttccggcgggcggcgcggaagccggcgtcgcggatgtgccgctccacctcctccgagtccatcttgaaggtggtgccggccgcggagaccacgttctcctcgatcatcacctggccgaagtcgttgcagcccatgtgcagcgcggcctgggccacgcccccgcccatggtcacccaggacgcctgcaggttcgggacgttgtcgagcaccaggcgcgagagcgcgttggtgcgcaggtaggcgtgggcgctgccgtcgcccggctcgagccgcgtgttctgcgactggaacggccagcagatgaacgcggtgaagccgtgcgtctcgtcctgcagctcgcgcagccgcatcaggtgcgccacccggtgctccggcccctcgcccaccccgaacatcatggtggcggtgctcttcagccccttcaggtgggccgccttcatcaccgtgagccactcgtcggtggagcacttgagcggcgcgatcctgcggcggacctcgtcgtccaggatctcggcgccgccgcccgggatcgagtccatcccggccgcgaccagccggtcgatggtggcctcgagcccgagctcgctggtccgggcgatgtgccagatctcctcgggggagagcgcgtggaggttgatcaccggccaggtctgcttcacccagcggaacaggtcctcgtaccactcgacgccgaggtcggggtggaggccgccctgcagcaggatctcgatcccgcccagcgccaccgtctcgtcgatcttctgcgtcagctcctcgcgcgtgaggacgtacgactcctggtggccgcgggggcggtagaacgcgcagaagtggcacgccgtcgtgcacacgttcgtgtagttcacgttccgcgacacgatgtaggtgacgaggtcgccggggtggagcgcgcggcggcgctggtcggccgccagcccgagctcgagcagcggcgccttctcgtcgagcgtggccgcctcgtcggcgtcgagccgctcgccgtccgcgcccttctgcagcgcggtgtccaccgagacggcgcggcgcacccgccgggtccgcaccacgtcgtccacgaagcggagcggcatggggggcaggaagcccttcgcggcggcgcgctccaggaacgcctccagcccctgcagctcgtaggggccgaggccgtagcggatcttctgggtgaggtagcggcggtacttctccgggtcgccgcccttctgcgcggcgaacttctgcgccagctcggtccggatcccgaggccgtgctgcgccgcccgggtcagctcctgcacgtcctcgggggtgaccgcgcccggccgcgccgcccacagcgcgaagatcatggggagcccggtgagccgggtccactcgcgccccaggtcgagcacgtggttggcgcggacgccgaacccgcggtcgccgatcacgagcgcgcccttggtgcccctggcgcgggccagcccctcgtccgcgtgcatgggggtgaacctggggtgcacgcccatggcgtcgagcaccagcttcgcgagcacgtgcgaggtgcgggaggcggtgtcgaggaacacctcgtcccagatggccggcgactgctcgccggcgagcaccaccgtctgcaccgggccgtcggcgccgatggcgatgccgggcacgatgtcgtactggcccttggtgagcgcggcgaccgacacgagcgcgaggtccacctcgcccgcctccagcatggccgcgcagcgggacggctcggccagcaccagctcgatgcgctcggagccctccagcccggcggtgagcggccaggcgttcaggaacgagacggcggcggcgcggatcttcttcggcatgggagctctcgggatcaggcggtgacctggaggcgcgcgggcggctcctcggggagcggcgcgtcgtggaccttcagcacgcggtagaggctgtcgcgctcggccggcacccggcccgcggcgcggatgagctggtgcagcgtgcgctcgctgagcgcctgcggcaccgtcgagccggccatgtggtagatgcgctcctccagcacggtgccgtcgaggtcgtccacgccgaaggagagcgccgtctgcgccagccgctcgccgagcgacacccagtacgccttcacgtggtcgaagttgtcgaggtacagccgcgccaccgcgagcgtgcgcagcgcgtcgtagccggtgggcttcgggaacgccttgccgatcatgttgtgctcggggtggaacgcgagcgggatgaagacctggaagccgtgggtctcgtcctgcagcgcccgcagccggcgcatgtggtccacccgctcgtcgagccgctcgatgtggccgtagagcatggtggagttcgtcttcacgcccaggcggtgcgcggtgcggtggatctcgatccactggtcggcggtggccttgtcgtcgcagatcttccggcgcacccgcggcgcgaagatctcggcgccgccgccgggcatggtctgcagcccggcgtccatgagccggcgcagcacctgctcgtagctcatgccgaacttctcggcgaagaagtggatctcgatggcggtgaacgccttgatggccacctcgggccagccggcgcggatccgcgagagcagctcggtgtagtactcgaacggcaggtccgggtgcaggcccgagacgatgtgcacctcggtgacgccgagcggcttgcgcgacagcaccttcccgaccgcctcgtcgatcgacatggtgtagccgtcggaggcgcgctggtcgtccttgcgcgcgaacgagcagaacttgcacgacgcgacgcagacgttggtcgggttgaggtggacgttgcggttgtagaacgcgagcgcgccgtggcgggcctcgcgcacgtggttcgcgagcgcgccgagcgcgggcaggtccgaggcctcgaacagcttcaggccgtcctcgtcggtgagccgctcgccggccagcaccttgtcgcggatgggcccgaggccgtcgcgctcgagcgcgcggttcgccagggtcgagagcatgtcagggttcctccaccggctccggggcgcggggcgagatgccgtcccagcgcttcatcagctcgttcgggatgcccagccggtcgagcacccgcgccaccaccgtgtccaccacctggtccaccgtcctcggccccgagtagaacgagggcgaggccggcatcacgaacgcgcccgcctcgatcacctgcgtcatggcgcgggcgtggacgagcgagatgggcgtctcgcgcagcaccagcaccaggcgcttgcgctccttcagcatcacgtcggccgcgcggccgacgaggtccaccgagatcccgtaggcgatgcgcgccagcgcgcccgccgagcaggggatcaccaccatggcgtcgtacatcgacgagcccgacgcgaacggcgcggtgaagtcctggttcttccagatcttgaacgggtagcgcggctcggcgccgatctcctgcttccagacctgcttccccgtctgcgtgaagacgaggtccgccgacacgcccaggtccgcgttcgcggccaggaagtcgaggagccgcctcgcgtagggggcgcccgacgcgccggagacggcgaccaccagcttcacgcgcgcaccgccgtgacgagcccgcacacgcccgggaacagcgtctcgccgcgcacctcgcggaagccggcgcggcgcgccgcgtcctcgaactcgacgcgcgaggcgaagcgctccatcgaggccaccaggtagcggtacgcctccgggtcgggcgagaggatgcggcccagcaccggcagcgccagccggttgtacgcaccgtgcacgaggcgcgagccgcgcgactcggagcggaagaactcgagcacgccgaggcggccgcccgggcgcagcacccgcgccagctcggccaggcccacctcgtagcgctccaggttgcgcatgccgaacgtcaccgtggcgaggtcgaagcgcgcgtccaggaacggcagcgccatcgcgtcggcctgcgaggcgggcagggcggtcttctccaccccgcggcggagcatctgcatggagaagtcggcgccggtgacgcgcaggcccggggcgcggcggcgggccaggtcggcgacgtccatggtcccggcgcacaggtccagcatccgctcgccgtccttcggggcgaggtcggagagcaggcgacggcgccaggcctggtccaccttcagtgtcatgacccggttcagcaggtcgtagcgcggggcgatgcggtcgaacatggcccggaccgcggagccgcggtgcgcctcgccgggcagcggaacgttcacgttcactggaggatccctccgcggcgcggcgtccaggacgccgccgggggtggggcgatgcgcgggcggcggagcggcgccgcgcccggcaccagccggtcgtagagcgcgtccatccgcgcgatcacctcgggggggtggacgcacacctccggccactcgcgcccgccctcctcgcgccacttgcgcgtggcgtccacgccgatcttcccgccgtaggcgaacccgccggcggcgtggtcgagcacgtccaccggcccgtcggcgatcacgaggtcgcgcttcacgtccacgttcgcgaacgcgcgccaggcggcctgcggcacgtcctgcacgtccacgtcgtcgtcgaacaccaccagcgtcttcgtctgcgccatctgcccggagccccacagcccgtggatgaccttcttcgcctgccccgggtgctccttcttgatggagacgaggcacaggttgtggaagacgccctcgaccggcatgcagatgtccacgatctcgggcgccacgatctgcatgagcggcaggaacatgcgctcggtggccttgcccagccactggtcctcgaccggcggcgggcccaccaccgtcgccgggtagaccgcgtccttgcggcgggtgatcgcgaccacgtcgagcgccggatagtcgtcggcgagcgagtagaacccggtgtggtcgccgaacgggccctcgcgcacgagcggcgcggcggtgtccacgaagccctcgatgacgaggtcggcgtcggccggcacgtcgagcccggtggcgacgccggtcacggtgtggaccgacgaaccgcgcaggaagccggcgaacaggtactcgtccacgttgggcggcaggggcgccgaggcgcagtaggtgagggcggggtcgccgccgagcgcgatggccaccggcatccgctcgccgcgctgctggtaggcgcggtagtgcgcggtggcggtcttgtggagctgccagtgcagcgcgagccgccgcggcccgagcacctggagccggtacatgcccacgttgcggatgccggtctcggggtcgcgggtgatgacctgcgggagcgtgacgaacggcccgccgtcgtgcggccaggtggtgagcaccggcagcgtgcccaggtcgggctcgcggtccacgatgtcctggcaggcgccggaggagacgtgcttcggggccatcgccgcgagcttccccagcttcgggagcatcttcagcttgtcccagaaggactggggcggcgcggtgcggagcagcgcgcgcagctcgtccgcgtgctgctcgaagtcgtcgcaggagagcgcccagctggtgcgccggcgcgtgccgaacaggttcatcgcgacgggcagggtcccggggcggtcgaacaggagcgccgggccgccctgcttggcggcgcggtcggcgagggcggccatctcgaggaccgggtcgacgggctcggtgatccggaccagctcgccggcctcgtcgagccgggcgaggaactcacgcagcgagcggtaggccatggcgcgcggatctgtaccccaggttcccgggggtttcaatgttcgttgaacggatccggaggccccgccgcggcggggagagcctcatgattccgggacgctggcccgggccgcttgacttcggtcaagcggacgcgtgatggttcgcctcgatggaacgccgaaaccgcgcccgcgacctcatcgtgctcgccctcactgagctcgacggcgagctgtccacgaaccagcaccggctctgccccgagcagctcgggacgtgccgctcgcgcctgcagggctacctctcggccctggacggcgacgcgctgccgccgaagcgcgaccgggcggaggacctgggccggttgatcctcgactcctggccctacgacgtgccgctcgggcaggtgatcctgcgcgccgagcgggcctggcgaaacgcctgaccccgccgcgccgcgcgcgcccccgcgctcacggcaccgctgcgcgcggtccgggcaggggctgcgcggcgccgggcggcagccgccgcgcgatcgccggcagcacccgggccgggacccccgcgtcctgcagggccggcgcgatcgccgcggcatcgcccaccaccacgatcgcctcgcgaccgagcgcccagcgtccggcctcggcgacgagcgcgcgcgcgtcgagcgacgcggtgcgcgccgcgaacgtgtcccactcgtccggcggcaggccgtggacgaacatctcggtgagccgcagcgcgttccgccaggaggtgccgaggccgcggccggcgcggcgcaccgcgcgccagcgggcctgcgccagcgcctcgggctcgagcggccgcgccgaggcggcgagctcgcccagcatcgccgccagcgcctcgccggcgcgcgcgcggtccaccgcggtcgagagcaccagcgcgctgccgagcgactgctccaggatcgacagggacacgcggtaggtgaggcccgcgtcgtcgcggagccgggcggtgagcgcgtgctggagccgccaggagagcgtccggaacgccgcctcgtcccgggcgccgcgcggcgggacgcgcacgcccaccagcacctcggcgacccgccagccggggcggtccaccaccaccagctcgcggcgcccgggcaacggcgccggcgggcggggcggcagcttgccgtcgccgccgcgcggccgccagcgcccgagccgctgctcgatccgctcgaacagcgcgtcggtcgcggcgacgtcgccggcgatgacgagggcggcccgctccggccggacgttcaggccgagccacttgcccgcgtccgcggcgcggaacgcgcgcacccgcgcctcggtgacctcggcggagtacgggtgcccggggtagagcagctcgagcagctgctgcccggcggcctcgtgcagcgtgggcgggcggcgccgcagcgcgtccgccatggcgtcgcgctcgcgctcgaacgcggcggcgtccacgcggaggtcgcccgcgcggcaggccacctgcgcgagcgccaggtccaccagctcggtgggcgcgcgcgcgccgaactccagccggtcgccgcccaccgtcgccggccggtccgcgcaccgggccgagcggagcgccagcacctcgaacacgcgctccagcgggccggcgggctcggtgcgcaccaccaggtgcgcggagagcacgcggtagccggggcgcggcgacacgatcacccgcacgccgttcttcagcttgcgccggcgcgcgctgtcgaggtgtggcgggcgcatggcgcgggccgcgtcgcgcgcgggcgcgggctcgccggcggccgcggcgccgtgcgggtcgtcgtcgtcgagcgcgctcgcgccggggaggcgcggcggcgcgtcgtcccgcggcgcctcgccgggaacgacggccagcgccaccaggcgctcctcgcgcagccaccggcgggcgaactcggcgcggtccggcgtcaccgcggcgccgaccgccgcgggcatgccggtgaggtagtcggtgcggccggtgagccggatccagcgggcgacctcggacgcgtcgagcgcctcgagccgcacgtgcgcgtccagcaccagccggtcgcgcagctcctcgccccccggatccggcccgccctgccagccggcgaagcgcaggccggcgcggagccgctcgaccagcgggcgcgcgtcgtcggggccgcgcaggccgatccggatcaccggcagcgacgcgccgtccatcccgtggacgagcagctccaccgagagcgcgcgctcgcggtccggcccggagagcacctgctccacctgcgcctcgagcgcgcgcagcgcgaggtacgcgcgcgcgccgccggcggccgcgtcgcccgggagcggcaccgtgagcagcagccaggcgcgctccaccggcgcgcgcaccacgtcgagcgccgccggccgcgcggcgccgagctcgggcggcggcaccggcgggtccgccgcctggcccggccgcgtggccagctcgccgagcgcggcgcgggcgcgggcggccaccgcctccgccggcgcgggccccgccacgatgagcagcaggttctccgggcggtagtgcgcccgggcgaacgcgcgcacgtcctcgagcgtgatggcgcgcagcgagccgggcgtggcgatccgtccgtaggggtggcccgccagcgcgcgggcggtcagccagtccacctgcggccagagcgcgtccgggtcgccccgcagcgccagctcctgcaggaccacctcgcgctcccggcgcagctccgcctcgtccacccccgccagcgggtcgcgcagccggtccgcctcgatgcggagcagcgcgtcgagctgctcggggtcgcccaccgcgtggaagtcggtggcgtccgccgaggtgcgcccgtcgaactcgaccccctccgcctcgagctgcgccgacagggcgcgcccgccgccgcggtgcgcgcggaaggagaggtgctcgacgaggtgcgcgaggccctccttcccggccgggtcgcgcgcgctgccgacccggtacgacgcggccaccagcgtgtccggccggtgcggcagcgcatacgcgaccagctggatcccggagggcagcgcctccgcgccggtggcgcaggccggcgtggagagccggggcctgccgagggcgcaggacgcgagcaggagcgggacgagcgcggcgacgcgggcgcgcatcgattggcaggtatggaccggcgcgggcgaaacggagtacccgggtggtccccgaaccgagcgtcggtgccacgcgcctcccgcgccacgtcgaaccggcgaatccacgcagcacgacggcaagcagggagggggcccccgcgcagcgggggaggggcgcagcccctcgccgcggggaccgctcgcgcgcccgcgaaggcgggcgcgagcggtcacgggccccgcgcagcaggagtggggccccgacggctctgccggcggggcgagggcgcagccctcgtcgtcacgctccgcgagcggtcacgggccccgcgcagcaggagtggggccccgacggctctgccggcggggcgagggcgcagccctcggtacgatcagaacgcccgttcggtcagctgcagcgcggccgcgtgcagcgcccggcggtgcacgccgtccggcacctgctccagcgcctcgagcgcggtgcgggtgtgctcgcgggcgagcgcgcgcgcggcgtccaccccgcccacgcgcttcacgaccgcgatgacctcgccggccaccgtctccacgtccgcggtgccgtccaccacgcccccgagccgctcccgcagcgccggctccgcctcgcaggcgcggatgagcggcagcgtggccttcccctcgatgaggtcggtgccgagccgcttgccgaggagccgcggatcggcggcgtagtcgagcgcgtcgtccaccagctggaacgcgaccccgatgccctcgccgaagcgcaccagcgcggcggggatctcgcccacctcgccggcggcccaggcgccggccgcggccgcccagccgaacagcgacgcggtcttgcccatcaccacgtccatgtacgcctgctcggtggcggagaagccgccgcggagcgagagctggagcacctcgccctccaccagccgccgcatggtggcgagcagcggcggcagcgccgcggagcgggccggctcggccgagacgatctcgagcgcgcgggtgagcagccagtcgccggagagcaccgacacggcgttgccccagatgacgcgcgaggccggctggccgcggcgcaccgggccgtcgtcgatgacgtcgtcgtgcagcagcgtggccgagtgggtcagctcggcggccaccgcgtacggcaccgcgccgcgcatctcgccgccgcaggcgccgcaggcgagcagcgtcaccatgggccggatgcgcttgccgccggcggagacgaggtggcgcgcggcggcctggagcttcgcctcggcgtcctcggtggcgcgggtgagctgcgcctccagctcgagcaggctctccgggaggctcggcacgccggcgagcgccgcctgcgcgcgctccgggcggacgccgcgctgcgcgctcgcgtcgagctgggagaggatggcctgctcttgcgccgccatttccgcgcctccgggggaaccttcaacgaaagttgaagccgcatatagcgcggctggcgccgcggggtcaacgaatgcggcccgccgggcgcgccgctcactggtaggaccggagcgcgggccacagcccggcgagcgggcgccgcagccccctgcagatccagatccagcgcgcgtcctcgtacggcatcacccacgggctcgagggcagccgagccgccagcacgcgctcgcggaacgcgcccccgcagtcctcgtccgcgtcggagatcacgaggatcgggtcgccgcggccgggcggcacgccccacagccagtactggttgtggccggagatggccggcggcagccccaggtccgcgccgtacacgtccaccgcggccgcctcgccgtagttctggccgaacaccgccgcggtggcgcgctccgccggcgcgagcgtcgcggccgcctcgccgacgccgcgcacgagctcgcgccagccgtgctggtcggcgaagatctgcgggaggacgccgtaggtggtccgctccatccgctccggctccacgccgagcgccgcctgccagcggacgaacgccggctccggcaggagcgggagcgcgagcggcagcgccggcgcgacggacaggacggtcagcgcgggcgcggcgagccgcagggccgggcggcggagcagccgcgccgctgcggccccgcccgccgcgagcagcagcggcagcaccggcgcggcgtagtagggcttcccgccggtggcggcgaggagcgcgaggtagagcgcggccccgatcccgagcgcccgcgcgcccggcgctcccggccggccgacgagccagccgaggccgcccagccacagcggcgcgagcagcgggttcgcgtcgcgcaggagcgcgagcgcgaacgcggacggcgaggtgggcgcgttcttgtggagctgcccgttccgcaccagctccaggaacgggagcccgtgcgcgagctgccaggcgaggttggggagcaccgcgagcagccccaccgccgcgcccgcgagcgcccagcgcgtccggagcgcgcgccgcgccgaggtcgccgcgacgccggcgaggagcgccagcgccaccagcgccgaggtgtacttgaagagcgcggcgagcccggccaccgcgccggccgccacccagaggcgcgggtcgccgccgtcggcgaggcgcaccaggagcagcgccagcgcgagcacgagcagcggctcgaacgcgttcatggtgaggtagtgcccgagcgcgagcaggacgccgcacgcgagcgtggccgccgacgcgagcgccgccccggccgcgccggccccgagccgcgcggcgaggcggccggcgaggagcaccgtcgccgccgaggcgagccaggccgggagccgcagcccgggcacccaggtgccgaacagctccgaggcgagccgcgccaccaccgcgatgccgggcggctggtccacgtagccggccgcgaggcgccgcccgcaggcgacgaagtagagctcgtcgcgaaagatgccgtagcgcccgccgcaggcggcgtgcagcgcgaacgcgagcgccgcgagcgcgcgcggcgcgtccacgagcggccggcgcgcgcgctgggtcgggtccacgccgcgagcctagcccgcctcggggccgcggccccgctccctggcgggccgggcggctcactcgcgccaggtctcgagcacgaggtcgtcgtagagcacgctgccctcgtagtagttcacgtgcggatcgccgagcatgaaccagtccggccaggcgccgccggcgggccagcgcgggtaggccggccccaccgacgcgaacgcgccctcgtccacgcagcgcgccgcgccggccgcctcggccgcgtccaccgggtagtggaaaacgcacgcggccgcggcgtcgatggtggcgcggtaggtctgctcgccgccgtaccggaagcgcccggagacctcgatcgtgtagcgcggcccgtcgcgctcgatggtcagccggtaccaggtgtccggcaggtaggcgtccaccgcgcggatcgcgccggacggctgccaggcgccgttcgagaaggagaggaagggcgggccggtgcgctcggtgccgggctgcgtgccgtcgagcgcgaacagcatcaccgggtgctcgcccgaccacacgaagcggccgccgtcccagatctccatccacggcgggtagtggttgtccgagtccaccaccaccttgcggtggtggtggatccaggtgttgacgtgcgggcgcgggagccgatccaggatggtgagccagtagaacccgttctgccgggtcgcgtcctcgcccggccaccacggcccggcgtcggcgggcccgtcgtagccgttcggcccgcccgcgaccccgtcgccgaaggacgggaagcccacccgcaccgagacgcggtagcgcgccgggagcggcgcggaggggcggagcacggtcgcgtcggtgtgcgcgcgcgaggtgatccgcagcgcgtggttggagggatcggccgggtcctggaccacctcggcgagctcgtgcgtcgaggcgcccgcgcggcgcgtgtacgactcgatcgtgaaccagccgcccgcgcccgcgggcgtcgaggcgcggaacgccgccggcggggtcacgctgcgtgaagcgaagaacgcgccgccgtccgagaacgggccgtcgtccggcaccgggtccggcgcgaacgcgccgtcgggcagcgtcgcctcgaagcgctccgcggccgcgaccgcccagcccggcgcccccggcggcggggcgggcggcgggttcggcccgccgtccccgggcggcggcgtcgcgccgcccccgtcgcccccggagccgcaccgcgcgagcagggcggcgaccgcgagcgccaccgcgagcagggcgaccgggcgcagcaccacgacggcggagacgggggcggtccgcatgcccggaccctgcgcatcgggccgcccggccgcgagggcgtggtaccttcgccgcgtgccggtggtgaagctcgtgctggagtacgacgggaccgcgtacgtcggctggcaggtccagccgaacgggccctccatccaggcggaggtcgagcgggcgctcgccaccctgcacaaggcgccgcgccgggtcaccgcggcggggcgcaccgacgcgggcgtccacgcgcgcggccaggtggtctcgttccccgaggatcggccgctgccggtgaaggcgtacgtcatgggcatgaacgcgctgctgccgcccgacgtggcggtgcgcgcggccagcctggagccggacggcttcgacgcccggcgcagcgcgcgcggcaagcgctaccgctacgtgatcgagaacctgcccacccgcgccccgctcacccggctgcaggcctggcagcacttccacccgctcgagctcgcgagcgtccgcgaggcggccgcccacctcgtgggacgccacgacttcgccgcgttccaggcctccgactgcgcctgcgagcacgccgtgcgcgaggtgcgccgcctggacgtgctgggcgaggcgggcgggcggatcgaggtcgtgatcgaggcgaccgcgttcgtgaagcacatggtgcggaacatcgtcggcacgctggtggaggtggggcggggcaggcgggcgcccggctccatgctcgacctgctcgcgcgcggcgatcgcaccgaggccgggccgaccgcgccgccgcaggggctgttcctggaggaggtcttctactgacccgggcgcggccgctccccaggaggcgggagccgtgggcccccgcccccggtgtgctaccctctccgcctttcccctcgcgttcgcccctcctcggaggagaggagccatgagccagaagaagctgaaggtcggagtcctcggcgccaccggcatggtcggtcagcgcttcgtcgccctgctcgagcaccacccctggtacgaggtcacgctggtcgcggccagcgccaactcggccgggcagaagtacgccgacgcggtgaaggggcgctgggcgctcaggtcggcgctccccgcggcgaccgccgggctcacggtgaagaacgcctccgacgtggcggccatcgccggcgaggtggacttcgtcttctgcgcggtggacatgccgaaggacgagaccgcccggctcgaggaggactacgcgaagcacgagacgccggtggtctcgaacaactccgcccaccgcggcacgccggacgtgccgatgatggtgcccgagatcaacccggagcacgcggcggtgatcgaggcgcagcgcaagcggctcggcacctcgcgcggcttcgtggcggtgaagccgaactgctcgctccagagctacgtgccggccatccacccgctcatgaagttcggcccgaagcgcatcgcggtcgccacgtatcaggcgatctccggcgccgggaagacgttcgagtcgtggccggagatggtggacaacctcatccccttcatcaagggcgaggaggagaagagcgagaaggagccgatgaagatctggggccgggtggagggcggcaggatcgtcgccgcccaggacccggtcatcagcgcgcagtgcatccgcgtgcccgcctccgacggccacatggcggcggtgttcgtgtccttcgagcgcaagccgtcgagggacgacgtgctggagctgtggaagagcttctccggcaagccgcagaagctggggctgccctcggcgccgaagccgttcctccagtacttcgaggacgagtcccgcccgcagacccggctcgaccgcgacgccggcaacggcatggcggtcaccatcggccggctgcgccccgacgcgatcttcgactaccggttcgtgtgcctgtcgcacaacacggtgcgcggcgccgccggcggcgcggtgctcaccgccgagctcctcacctcggacggctacatccaggcgaagtagccccgcccgctcgcccgcctcccccgcgccccctcgccggcctgccggcgagggggccgccgtctcggccgccgccgccccggccgagggcgaggcgccgcggttcgcgccgggttacatcagcgctgccgcggcatcccaccggagccgccggaggccgcctgccccatgcgcttcgtcgacgccagccagatccccgagctgccgctcccgttcatgaacgaggaccacgcggaggaggtgcggctgctggaggggctgggcgaggcgctcgaggcgcaccgcgcccggacgggcgggctggagacggtgctggagcggctctcgctgctcgccgtccacacccgcgagcacttcctccgggaggagcaggtcatgcgcgagacgggcttccccgcctatccgcagcacaagggggagcacgaccgcgtgctcgccgagatggacggggaggcgcgcgcctttcgcgagggcggcgatccggtgcggctccggggctacctgttcgagacggtgccggcctggttcgtccagcacatccggaccatggacgcgatgaccgcgcgcttcgtggtctcgcgccccggcgcgccgggcgccgccgcggtgtaggccggcctcaccgcgccgcgagcgcgccgcgcaggtccacgcccacctccagcgcgccgtagccggcccgcccggacatcgacaggtccgcccggccgcgcgccgcgccggccagcgcgcccgcggccgcgcccacggtcgagaagcggaccggcaccaccaccgtcgcctgcccctgcggcggcaccgcgtcgagcgcggacttcgccgcctggatcaccggcacgcccgagacgcggaggtcgtaggagaggcgccccgtgggcagcgggaacgggttcgggttccgaacgctcatgcgcagctcgaccacggtgtggaacagggtggactcgcgcaccaccgcgtcggccagcgtcaccgtcggcaggcgcggcagcaccacgctgccgtcgatccggtacggcgccgccaccgtgccgtcgccggcccgcacccgcgcggcgccgctcaccgtcaccggcaccgaggggcgcgtcgcgagcgcctccaggaagccagggacgtcggcccagcgcagccggaccgggaccgtcaccggcaacgcgccgccggccgggaggacgaggtcgctcgccacctgcccgccgccggccgccgcgcccatcacctcgaacgcgtaggtgaagcccgccaccggcagggccaccgggttcgggttctcgatccggccggagagcgccagcgccacgccgtacgcgtcggcgccggtggggaggagcgcctcggggcggaacgccggcgggtccaccgcgagcggcggggtccgcgccgcgcggccgccacaggcgacggcgagggcgagcagcgcggcgagggcggcgagggctgcgtggccgagcggacgcatgcggggacctccggggcccgcgggaggcgggccgtccggttgtagtccgccgcgatccggggccgacaggcccggcgtcgggcgaggtggggccggggcgcacatgcgccgccggtcccacccccgtcaccctcagtggacggtgacctccggccgctcgcccttgcggaagacgatgttgccgtccttgccctcgtccacgaccacgtggtcgccggccttgaactcgccctggagcaggcgggtcgcgagcgggtcctgcaccatccgctggatggcgcgcttcagcgggcgcgcgccgtagaccggatcgtacccggcgtcggcgatggcctcgcgcgccgcctcggtgagctcgagggtgacgtggcgctcctcgatgagcttgcgcagccgggcgagctggatctccacgatccggcccacgtcctcgcggccgagcggccggaacaccacgatctcgtccacccggttcaggaactcggggcggaactcgccccgcaggtgctcgagcgccgcctcgcggatctgctgcatgtccgcgccggggcggccggcgaggcgctggatgtcggccgagccgatgttggaggtcatgatgatgaccgtgttgcggaagtccaccgtgcggccctggccgtcggtgagccggccgtcgtcgaggatctggagcagcacgttgaacacgtcgtggtgcgccttctcgatctcgtcgaagagcaccaccgcgtacggccgccgccgcaccgcctcggtgagctgcccgccctcctcgtagccgacgtagcccgggggcgcgccgatgagccgcgagacggtgtgcttctccatgtactcggacatgtcgagccggaccatggcccgctcgtcgtcgaacaggaactgcgcgagcgcgcgggcggtctcggtcttccccacgccggtcgggccgaggaagatgaacgagccgatggggcggttcggatcctgcagcccggagcgggcccggcgcaccgccgcggagacggcgctcaccgcctcctcctgcccgaccacccgctcgtggaggcgctgctccatcccgagcagcttctcgacctcgccctccatcaggcgcgagaccgggatgccggtccacttcgagaccacctcgccgatctcctccggcgtcacctcctccttcagcatggcgccgcgggtctgcgcctcggccagcttctcctcggcggccttcacccgccgcgtcagctccggcagccgcccgaacttgatctcggcggccttctggaagtcggcctgccgctcggccgcggcctgctcgaccttcagcgtctccagctcctggcgcgcctggctcagctcctggatcaccgccttctcggcgtcccagcgccccttcagcgcggtgaactcctcgttgcgcgcggcgagctccttctcgaccgcggcgagccgcgcgcgggaggcctcgtcctgctccttgcgcaggccctgccgctcgatctcgagctgcccgatgcgccggcgcacctcgtccacctcggtcggcatcgagtcgatctcgatgcgcagccggctggccgcctcgtccaccaggtcgatggccttgtcgggcaggaagcgatccgtgatgtagcggctcgacagccgcgccgcctccaccagcgccgcgtcctggatgcggaccttgtggtgcagctcgtaccggtccttcaggccgcgcaggatcgagatggtgtcggtgagcgacggctcgcccacgaacaccggctggaagcgccgctccagcgccgggtccttctcgatgtgcttgcggtactcgttcacggtggtggcgcccaccgcgtgcagctcgccgcgggcgagcgcgggcttcagcatgttgcccgcgtccatggcgccctcggcggcgccggcgcccacgatggtgtgcatctcgtcgatgaagaggatgatctggccctccgagccggtcacctccttcagcacggccttcagccgctcctcgaactcgccgcggaacttcgcgccggcgagcagcgcgcccaggtcgagcgcgagcagccgcttgttcttcaggccctccgggacgtcgccgtccacgatgcggcgggccaggccctccacgatggcggtcttgcccacgccggggtcgcccaccagcaccgggttgttcttggtgcggcgcgacaggatctggaccacgcgccggatctcgtcgtcccggccgatgaccgggtcgagcttgcccttcctggcgaggtcggtgaggtccttcgcgtacttctcgagcgcgcggtactggctctcggcctcgggcgaggtgacgcgcgcgccgccccgcacctcctgcaccgcctggcggacgcggtcgggcgtggcgccggacgcgcgcagcgcgtcgccggcgccgcccttgtcctcggcggcggcgagcagcaggtgctcggtcgagacgtactcgtccttcagcttgcgggccccgtcctcggcccggtcgaagagcttcagcagccggttggccgggtagggctccgcgcccgacaccttcggcagcgagcgcagctcgtcctccacccgcgaggcgaccaggcgcgggtccgcgccgatcttctccagcaccgggcgcgcgatgccctcctcctgcgccagcagcgcgagcacgaggtgctcgacgtccacggcctggtggtcgcggcggcgcgcctccccctgcgcggcggcgaggacctcctgcgccttcacggtgagcttttccattcgcatggcgccaacgtaagaccgggaggacccctggcaagcgagccgtcccgccgcgccgccgggccggagggggggggggtcgggttccctcgccggagggtcgtccgggcgccgatcgcgcacgatccgtcacgcattcctcccttgcctgggggcgcccggcgtggagacttccgcccgaggcccggcggtccgggcgggagaggacggccatggcgagcggcgggcaggggtggaaggcgatggcgctggcggcggcgctcggggtgctcggggcgccgggggcggcgggcgcgggcccgaaggcggcgccgccggcgcaggcgcccccgaaggcgaaggggccggccggcaccggcatcctgcgcgcgctcgacgcggcgctcggcgaggtgatcgagaagatctcgcccgcggtggtgcaggtcacggtgagcggctacgcgccggccgacgagaccgcctccggcgcgatcgtgcgccagcgcgtcctcgggtccggcgtcgtggtggacccggacggctacatcgtcacgaacgcgcacgtcgtcgcgggcgctcagcgggtccggatcctgctgccggagggacgcggcccggcggcgcacaccgcccggcgcatctacgacgcgcgggtcatcggcgtggagccggagatcgacctcgcgctcctcaagatcgacgcgcggaacctgccggtgctggcgctcgggcggcgcgaggtccgccccggccagctcgtgttcgcggtcggcagcccggaggggctcgccagcaccgtgaccatgggcgtggtctcgtcggtggcgcggcagcccgacccggcgcggccggtcgtctacatccagaccgacgcgcccatcaacccggggaacagcggcgggccgctggtggacaccgacggcaacgtggtcggcatcaacacgttcatcctcacgcagggcggcgggagcgaggggctgggcttcgcgatcccctccgacgtggtgaagtacgtgtacgagagcctgcggcgccacggccgcgtggagcacagcatgatcgggctcgccgcccaggccatcacccccgggctggcggccgggctccggctctcgcaggactggggcgtggtggtcggcgacgtggcccccggcagcccggcggagaaggcgggcgtgttggccggcgacatcatcgtgtcggtggacgggcggcccatcgacgggatgccctcgctggcgccggcgatctacctgcacccggcggacgcgccgctcgcgctggcgctccggcgcggcgaggacgtgctctcggtgaaggtggcgggcgtggagccgcgccgcccggccgagcggctcgccgaggtggcggacctggcgcgcagcaccgtcccgcggctcggggtggtggcgatggacctcgacgcgcaggcgcgcgccgccatgcccgagctgcgctcgccggcgggcgtggtggtggtggcgcgggtgcccgaggccgggcaggcgggcgccgcgctcgagcccggcgacgtgatccacgcggtgaaccggacgcccgtcgcctcgctcgccgcgctcaaggcggccgtggccgcgctcccccccggcggtcccggcgtgctccgggtggagcgccgcggccagctgagctggatcgagctggatctggactgagctaggatcgagggagcggccgcccgcccccgccggtggcgcgccatggggggacgccccgggcggacccgggcggaccttgcaacgcgcgccgcgcccccgcatccgatgggcttcgccgcggaggtcgcccgttccatccacgagcccgaaccccgaagtcctctccgtcggccgcgcgctgcccgcgaccgtcgccgaccaggaaacgctcatcgccgcgctctccgcccactggggcgaggcgcacttcaacaccggccggctggccgagctccaccgggccaccggggtggcccggcgccacctcgcgctcccgctcgaggcgtactcgcgcctgggcggcttcggcgaggccaacgccgcctacgcgcaggccggcgcggagctgggcgaggcggcggtccgcgacgcgctggagcgggccgggctcgggccgtccgacgtcggccacctgttctacgtgaccgtcaccggcgtcgcgaccccgtcgctggatgcacggttggtgaatcggatggcgctcccgcgctcggtgaagcggacgcccatcttcggcctgggctgcctggcgggcgcggcggggctggcgcgcgcctcggacgcgctgcgcgcgttcccggacgaggtcgcggtgctgctgtcggtcgagctctgctcgctcacgctgcagcgcgacgacacctcgatggcgaacgtcgtcgcgaccgggctgttcggcgacggcgcggcggccgtggtgctgggcggcggggcccgcccggcctcggcgcggccccgcgggccggaggtggtcgcgaccgcgtcggtgctctacccggacaccgagtgggtgatgggctgggaggtggtggacggcggcttcaaggtgctgctctcgtcgaaggtgcccgacgtcatcgccgcgaacctcggcgcggacgtggaccgcttcctcggcgcgcacggcctcgatcgcgggcgcatccggcactgggtcgcgcacaccggcggcccgaaggtgctggaggcggtgggcgcggcgctgggcctgccgcgcgcggcgctggagcgctcctggcgctcgctccacgacatcgggaacctctcctcggcctcggtgctgttcgtgctcggcgacctgctcgactcgggcgaggcgcgcgcgggcgacctcgggctgctcgccgccatgggccccggcttcgcggccgagctggtgttgctgcgatggtgagcgcccgggacgtcggccaggcggcgggtgacgacgcggaggggcgcgtcgcgcaggagatcgtgcggatcgcccgggccgagctgcgcctggacggcgcgcacgccgcgctggcggccgggcgcgacgcgccgctcgtggacgccctcgactcgctcgcgcggctctcgctggtggtcgcggtcgaggaccggttccggatcgcgctcgacgacgaggccggcctggcggtccggacgctcggcgacctcgcgcggctggtggtggcgcgcaccgcgccggagctgctgccgtgaggctgcgcgggccgccccagccgccgccgcgccacgccacgctggcgcacgcgctggcggccgcggccgcgcacccctccggcgcgaccttcctcgacctgcacgagcgcgagacgttcctgccgtggtcggaggtccgcgcccgggccgagcgcgccgccgccaacctcgtccacctcggcatccggcgcggcgatcgggtcgccatcgtgctccggaccgagccggccttcctggacgcgttcttcggcgcgtggctggccggcgcggtgccggtgccgctctacccgccggtgcggctgggccggctcgacgcgtacgcggtggacaccggccggatgatccaggtggcgggggcgcgcctggtcgtctccgcgggcggcacgcggcggctgctcggcggcgccgtcgagcggggcgggccggagctcgggtgcgtggacgtgtcggcgctctcggcgctgcccgcccgcatcgcgcgcgagccggagccggacgcgctcggcctggtgcagttctcctccgggacgacggtggacccgaagccggtcgcgctcacccaccgcgcgctcgcggccatgaccgacgcgctggtcgcggcgacctcggcgggcccggacgacgtgctcgtgtcgtggctgccgctctaccacgacatggggctcatcggctgcctgctcgccgcgatgagctacccggggccgctcgtgctcatcccgcccgagcacttcctcacccgcccggcgctctggctgcgcgcgctggcccggcggcgcggcacgatctcggccgcgcccagcttcgcgtacgcgtacgcggccgaccgggtgcaggacgccgacctcgccggcctctcgctcgccacggtgcggctgctgctcgacggcgccgagccggtctcggcggtggcgctgcggcgcttcgccgagcgcttccggccccacgggctcgacccgcgggcgctcgtgccggtgtacggcctcagcgaggcggcgctggcggtgacgttcgcgcgccccggcgggccgctcggcgggctcggggtggacgccgcccggctcgcgtcggacggcgtggtcgcgcccggcgggcgggaggtgatgcccgtcgggaccccggtcccgggcgtcgaggtcgagctgcgcggcgaggccggcgtgcgcgtgggggaggggcgcgtcgggcgcgtgttcgtgcggggccccgcgctcatgcgcgagtacctgggcgacccggaggcgaccgcgcgggcgctccggggtggatggctcgacaccggcgacctcggcttcgtggtggacggcgcgctccacctccacggccgcgcccgcgacctcgtgatcgtgcgcggcgcaaaccacgcgccggaggagttcgaggcgccgctcgcggcgctgcccggcctgcgcccgggctgcgcggtggcgctcggcttcgagccggagggcggcgccggcgaggcgctgctcgtgctcgcggagcgcgcccgggacgaggggaccccggacgccgagctcgaggcgcgggtccggcgcgcggtgctggccgcgaccggcatcgcgccgcacaccgtgcggctgctcgcgcccggcacgctcccgcggacgtcctccggcaagctgcggcgcgccgaggcgctgcgccgcttccaggcggggacgctcacgccgccgcagccggtgagcgcgctccgcctcgccctcgccgccgcgcgctcgcagctcgccttcgggcggtcgcggcgccgcgggggctgagcggtggcgcggctccgcgacgccgtggtggtgggcggcggaccggcggggctcgccttcgccgccgccgcggccgcgcgcgggctcgacgtgctggtgctggagcgccggcggggaccggtggacaaggcgtgcggcgagggcatcctcccggcgggcgtggccgcgctggagcgcctcggggtgcgcgcgcgcctcgggccggcgcaggcgcggcccctgcgcgagctgcgctgggtggacgcgtcgggggccgcggccaggctggtgctgcccgggccgggagggctgggcgtgcggcgcgtggcgctcgaggccgcgctccgcgggcgcgcgcgggaggccggcgcggagctccgggagggcgccgaggtgacggagcaccgcgtgctcgcggaccgggtgcgggtcgcgctggcgggcggggaggcggcggaggggcgggtgctcgtcgccgccgacgggctcggctccccgacccggcggcgggccggcctggagcgcccggtgcgcgcgccggagcgcttcggggtgcggcgccacgtggacgtcccggacgccggcgacgcggtcgaggtgcacttcggcgacggggtcgaggcctacgtgacgccggtgggcccgcggcaggtcggggtcgcgttcctgttcgagcgcggggcggcgcgctcgttcgaggcgctgatcgggcgcttcccggcgctcgcggcgcggctcgagggcgctgcgttcgcgagcccggcccgcggcgccggccccctggcgcgcgccgcccgcgcgcgggtggcggaccggctcgtgctgctcggcgacgccggcggctacctggacgccgtcaccggggaagggctctcgctcgcgttcgggtgcgccctcgacctcgccgcgctgctcccgcgcgcgctggcccgcggcgccaccccccgcgacctcgcggcctacgagggcgcgtggcggcgccgctacggaccgtacgcccgctggacccggctcgtgctcgcgctcgcgcgacaccccgccttgcggcgccgcgtcatcgccctcgcggccgcggccccgcgcccgttcgagcgggcggtcgcggccgcggtgggctgagggcgaggcctccgccgtcatcgcacaccgcgcccgtccctgcgccccgcgcctccatccgcgcgtcccgtggatcgggggcgcggtcgattcggttcactgtggggaacacccctcgtggtagcgtgccgcgtccctttcccgcacccggtgcggaggagagtccgatgcggatccggttcgccctgccggcggcggcgctggcgctccaggcgtgcgccaccgtctcgcagcctccggtggaggtggagtcccccgtccccaaggccgcccaggtcgccgcccagcagcaggcgcaggcgcccgcgccgtcggccaagcgctacaagacccggatcgccatcgcgcggttcaccaacgagacgagctacggccgctcgctgctgaacgacgccgacctcgatcgcatcggcaagcaggcctccgacatgctggcgtcgcgcctcgtcatgtcgggcagcttcgtggtgctggagcgccccgacctgcagaagctcgagcgcgagcaggcgctccggggcgtcgccggcctggtgggcgcggacacggtgatctccggctcggtcaccgagttcggccgctcggtcgggggcaagaagggcttcctcagcagcaccaaggtccagaccgcccgcgccaaggtggacatccgcctggtggacgtgaagaccggccacgcgtacttctccgcgctcggcgccggcgaggcgagcaccgagtcgggcgagatcgccggcttcggcagccgcgccgagtacgacgccaccctgaacgaccgcgccatcgcggccgccatctccgacgtgatcgaccgcctggtctccacgctcgccgcccgcccctggcgctccgacatcctcgaggtgcagggcaggcaggtgttcatctccggcggccgccaccagggcgtccgggagggcgacgtgctcgcggtgatggaggcgggcaacacggtgaagagccgccagaccgggttcgaggtggcgctcccgccgaagcgcgtcgggacgatcaaggtgctgtcgctgttcggcgacggcgagaccagcgagggcgccgtgtgcgaggtgacgtccggcgccatcgagaaggccgccctccccaagctcttcgtggccgaggccacgccgtgaggtacgccatgcggaacgtggtcttcgcggcggcggccgccgcgctggtggcgggctgcgccatgccgcagacggtcgtgaagacgatcgagagccgccccagcctcgcggtggcgggcgcgcccgccggcgccgtgctggtggtggacgggcagccggtgggcgatgcgagcgcgtacgacggcaaccccaccgtgctgcgcgtcgagccgggcacgcaccaggtggagatccgcgacccgtccggcgccgcggtgtaccggcagacggtgttcgtcgagagcgagctgaagacggtgagggtgcactgatgcgcgcgtccctccgcgcggtcctcgtcctcgccgcgaccgcggccctgctgcaggggtgcgccgggcgcacgctctaccgctggggcgcgtacgacgacgcgctgtacgcccactacaagaacccgcaggaccgcgaggcgttcgtcgagcgcctgcgcgtcgtcatcgacgaggcggaccaggccggggagaaggtcccgccgggctgctacgccgagtacgggtacgcgctctacgaggaggccaggtacgaggacgcctcgcggtacttcaagctcgagcgcgagaagtggcccgagtccggcgtgctcatgcagaagatgatcggcctcgccgaccggcgcggcggcaaggagccggcggcgcccgcgccggcgaagcccgccagcgccccgccgaaggccaccagggcgcccgcgaaggcgccggccaaggccgccgccacgcacggtccggccggcgcgctggagcggaggtgaacatggaacggctcgcatcggtcgcgggacgcatcgcatcgctcgcggcgctcgccgcgctgctctccgcctgcggcaccgcccaggtgaagaaggactacggcgcgttcaacaccgcccgcccgcgcgccatcctggtggtgccggtggtgaacaagagcgtcgagatcgacgcgccggagtacttcctctccacgctgccggtgccggtggcggagcgcggctactacgtgttcccggtcaacctggtgaagcgcgtgctcgaggacgacggcctcgccgacgcctcgctggtgcacggcgccgacccggtgcgcctctgctcgctgttcggggccgacgcggtgctgctcgcctccatcgagaagtgggaggcgaagtacatggtcgtcaccacccaggtgaacgtcgagttcgagtacgtgctgaaggacggcaagaccggccagacgctctggaccgagcgccggtccatgagctaccagcccggcaactccgggggcggcctcatcggcgcgctggtgaacgccgccgtcacgaaggcctcgccgaactacatgccgctggcgcggcaggcgaacgcgcaggcgttcgcgtggccgggccccggcttcccggcggggccgtatcgcgcggagtacggccaggacgtccaggtcgtggccgcgcaacggtgagggcaggccgccggcgctcgcatccgggggcgccggcgggtaggctcccgccgccccatgtccaagctcctcctgttctacctgctggtccagctcaccggcagcccgctcggcgccctcgcgctcctgctcgccgtctggtgggcgaccgaccggatgacggtgggcgtcctgcccgatccgctccgcggggtggcacggtggcgccgccggctccagctcgcccgcgcgctcgaggtgaacccgcacgaccgccgcgcgcggctcgaactcgccgatctcctgctcgccgggcgccgcccggcccgcgccgcccaggtgctccggcccaacgtggaggcgggggacgaggacgcgcacaccgcgttcctgatgggcgcggcgctcggccggagcggtcaggccgagccggcggagcgcgcgctcgccgtggcccgcgccgcggatcccgacttccgggccggggagatcgacctcgagctcgggcggcagcgcctgggccgcggcgatgccgccggcgcccgcgaggcgctggagcggctcctggtggagcgccccggctcggtggaggggcggctctggctggcgcgcgcgctcgacaagctcggggaccaggacggcgcgcgccgccggcgcgaggagggctggcgcgagtacgtctcgctgccccgcttccaccgcaagcacgagcgcccgttcgcgtggcggctgcagccctggcgccccgcggcggtcgccctcggggtggtgctggtcctcgccgcggtcgccgccgcggccggttgacgcaccgcgcatcgccggggacgcccccgcgttccgccccatcacggcccgccccgcagaatcaagaccgtttcgcggaccgctcctggctaggatggccgcaaaggagaacccatcatgcgcgccaccgtcctgggcgccggttcctggggaaccgcgctcgcctccctcctcgccggcaagggctacaccgtcacctcgtgggacaaggacgccgcggtcctcgacgacatcgcgcgcaaccaccgcaacgagcgctacctgcccggcctgcagctcccgccgaccctgcacgccagcggcgaggtcgcgaaggcgctggagggcgcggagctggtggtcctggccgtgccctcgcatgcggtccgcccggtggtgatcgaggcgaagcgccacgtgcacgccggcacgcccatcgtctgcgtcgccaagggcatcgagctcgacacgctcatgaccatgaccgaggtcgtcgaggacgtgctgccggtcccgctccacccgtacctggcggtcctctccggcccgtccttcgcgaaggaggtcgcgaagggcctgcccaccgcggtcaccgtggcggcgcgctgggagcggatcgcgaagcaggtgcaggacgccttccacaccaagacgttccgcccgtacacctccggtgacgtggtgggctgcgaggtcggcggctgcgtgaagaacgtcgtcgccatcgcggccggcatctccgacggcatgggcttcggcgcgaacgcgatggcggcgctcgtcacccgcgggctcgccgagatcacgcggctggcggtgcgcaagggcgcgaacccgctcacgctgtccggcctggccggcctgggcgacctggtgctgacctgctcgtcggacctgtcgcgcaaccggacggtcgggcgcgggctcgcggcgggcaagaccgccgacgcgatccagcgcgagctcgggcaggtggcggagggcgtgcgcaacgcgcgcagcgcgcgggagctggcgaagcggctcggcgtcgacatgcccatcaccgaggcgatctaccgggtgctgtacgaggggctcgcgccgcgcgaggcggtgacggcgctcatgatgcgcgagaccaagccggagctgtgaccggcgccgggcgcgcacggggcccgcgccgccgcggccccgcgcgcaccgccggtgcggccccgcaccggccccgtgcggatcggcccggggcgaagtacacatgaggccatgtccgagcccctgcgccccgaggcctcccgagagctgaccggcacgcccctcgcgttcacggagggttgccgccgcgacatggaccgcgcccgcgccgaggccgcccgggcccgcgcgctcgggccggcgggcggcctggccacgctggaggcgttcgacgcggcgttcgcggcgctctccgaggccgcctcgcgcgccagcctggcgcgcaacgtccacccggatccggcgctgcgcgatgcggccgaggccgcggagcgcgaggtggacgcgctctccaccgagctgtcgctcgaccgcggcctgtacgacgcgctggcggggctcgacccctcgggcctcgacgccgccacccgccacctggtggagaagagcctgcgcgacttccgccgggccggcgtggaccgagacgacgccacccgcgcgcgcgtgaaggcgctccgcgaggagctggtgcgggtggggcaggagttcgggcgcaacatcaaggacgacgtgcgccggctggaggtcgagccggccgcgctggacgggctcccggaggactggcgccgcgcgcacgcccccgggccaaacggccgggtgacgctcaccaccgacaacaccgactacgtgccgttcctgacctatgcgcggagcgccgcggcgcgcgaggcgctctggcggctgtaccggctgcgcggccacccgcgcaacctcgaggtgctctcgcgcatgctggcgcggcgcgccgacctggcgcggctgctcggctacccgagctgggccgcctacgtcaccgaggacaagatgatcgggagcgagggcgccgcggccgacttcatcgagcggatcgcgggcgccgccgaggcgcgcatgcggcgggaccacgcccagctcctcgagcgcaagcgcgaggacagcccgggcgccgaccgcgtcgacccgtgggactcggcctggctccaggagcgggtgaaggcggagcgctacggcttcgactcgcagtcggtgcggccgtacttcgagtatcagcgcgtgaagcagggggtgctggacgtcaccgggcggatcttcggcatcgcctaccgccgcgcgccggacgcgccggtgtggcaccccgaggtcgaggcctgggacgtgatcgaggacggcgcgctgctcggccgcgtgtacctcgacatgcacccgcgcgacggcaagtacaagcactacgcccagttcacgctcgcgtcggggcaggccggccggcggctgccggagggcgtgctggtgtgcaacttcccgcgcccggccgcgggcgcgccggcgctcatggagcacggcgacgtccgcaccttcttccacgagttcggccacctgctgcaccacgtgctcggcggccacacccgctgggcgggccagtccggcgtcgcgaccgagtgggacttcgtggaggcgccctcgcagatgctggaggagtgggtgtgggacccggaggtcctcgccaccttcgcgcgccacgtcgagaccggcgagcccatccccgccgagctggtggcgcggatgaaggcggccgacgagtacggcaagggcctgatggtccggcagcagatgttctacgccgcgaccagcctcgagctgcaccggcgcgatcccgccgcgctcgacaccaccgcgctcgtcgccgagctgcaggagcgctacacgccgttccgccacgtgcccgggacctacttccacgagtccttcggacacctcgacgggtacagcgccatttactatacgtacatgtggtcgctcgtgatcgcgaaggacctgctgggcccgttccgcgaggccgggctgctcgaccccgcccccgcccgccgctaccgccgggccgtgctggagccgggcggctccaagcccgcggccgacctcgtgaaggacttcctcggccggccgcacgccttcgacgcgttcgccgcctggctcgaggcctgatcgcccgccggcgcccgtcacccggcgccgtagcctcgatcgcggcatggcgggccgccgcaggcccgcctatgtcctctcgatgagcgagcccgccctcgagacccgcgccgtccgcaccgccgtcccgccggagggcgagccggtgcgcgccgaggtcccgcggcggcgcatcaaggacctcgaggtgatggtcgcggacgtgatcgaggagaccgccgacaccaccacgctcgtgctcttcaccggcaacgatcggctcgactacctggccggtcacttcctgaccatcgacccgcgccagttcccggcgctcgagcggtgggtggcctacctggaggacctgaagggcaagcgcgaggcgccgcgcgcctactcgctggcgtccgcgccgcacgagcgctacctcgccatcacggtgaaggaggagacgtaccagagcgggcgcacccggtacccgccgctcctctcgccgatgctggtgcggcgcacgccgcgcggcagccgcttcgtcatcaccggcttcaccggcccgtacgtgctgccgccgcgggtcgaggagaagaccgaccacctcgtacacgtggtggccggctccggctcggtgccgaactggtcgatcctgaagcacgcgctccgcgagcacccgcgcctgcgccacacgttcgtctactcgaaccggacctgggacgacgtcatctaccgcgacggcctgcgccagctcgcggccgagcaccccgaccggctgcgcgtggtgcacacgctcacccgcgagccggagccggagcgccgcgggcccggcgtgcggcgcggccgcatctcggcggagctgctccgcgagctcgtcccggatccgcgcgccgcgctctggtacgcgtgcggccccgcggtcgggccgatcgagcgcgccgccgcgaaggagcgcggggagaccccggccccccggttcctggaggccgcgctcgccgccctggacgagctcggcgtgccgcgcgaccgggtgaagcgcgagtcgtacgggtagcgccgggcgccattccgtggcgcccgcgcgcgcgacgatctacctttccgcccgcccgtgccccggaccctgcgcgccatccccacgctcctcaagatcggcttcgccgaggcggtcgcgtaccgcgccgagatggtggtgtggctgctctccaccaacatgccgctcgtcatgctggcgctgtggacggcggtggcccgcgacgcgccggtggggcgcttcggtcagcgcgacttcgtggcctactacctcgccacgctggtggtccggctgctcaccggcgcctgggtgatctgggagctgaactacgagatccgccagggcacgctcgcgttccggctgctccggccggtccacccgctgctcgcctacgcggcggagaacctctccgccatcccggtgcgcctgctggtgtcgctgcccatcgcgctcggcgcgctcctggtggtcggccgcgaccggctcaccggcgacccgctgctggtggcgctgttcccggtgacggtgctgggcgcctggctcatcacgttcctcgccatggcgatcatcggcgccctggcgttctggatcgaccaggccggctcgctgttcgagatctggctgggcctgttcggcgtgttctccgggtacctcgtgccgctcgagctgttcccgcactgggtggcgaccgcggcgcgcttcctgccgttccggtacatgctggcgttcccggtggagatgatcatcgggatgaccccgcgctcggccgcgctcgccgagctcgccatccagtgggcgttcgtgggcgcgctggcgctgggcgcgcgggccgcctgggcgctcgggctgcgccgcttcgcggcgttcggagggtaggtgagacgctacctccgcctgctcgccgtgcagttccgcgcctcggccgcggtggccatgcagtaccgcgtcgagttcctggtggagggcgcgctggcgctgttctggaccgggtggtcgctcgtgccgctgctggtggtctacggcagccgcgacgccgtcgccgggtggagcttcgacgaggcgctggtggtgatgggctggttcacgctcatgaagggcgtgctggagggcgcggtgaacccgtcgctcaccaccgtggtcgagcacatccgcaagggcacgctcgacttcgtgctgctgaagccggccgacgcgcagttcctcgtctccaccgccaagttcgagccgtggcggatcatcgacgtgctgggcgggctcgtcatcttcgcggtggcgttccaccgcatgggccggccgccggcggcgggcggcgtcctcgcggcgtgcctgctgttcggggccgccacggtgatcctgtactcgctctggatcatcgtggtcgccgccgccttcttcgtggtgaaggtggacaacctctcgttcctgttcgtgtcgatctacgacgccgcgcgctggccggcgtcggtgttccgcggcgcgctccgggtgatcttcaccttcatcgtgccgctcgcggtgatgacgaccttccccgccgaggcgctgctgggccggctggcgccgcccagggccctgctcatcgccgccggcgcggtggcgttcgcggggctcgcccgcgcggtctggctccgctccatctcccgctacacgtccgcgtcgtcctagcgagaggcgccccccatcgatccggcgtgccgccgggcccgcgcttcgactacattccggccggcatgctccgcctgaccttcctcggcacctccgccgcccagcccaccatccggcgcaacctcaccggccacgcggtgcggcgggagcgcgagctgttcctggtggactgcggcgagggcacccagcgccagctcatccagttcggcgccgggttcgacgtggcggccatcttcttcacccacttccacgccgaccactacctcggcgcgatcggcttcctccggacgctgtcgatgcagaaccgcaccgagccgctcgacctctacggcccgcgcccggcgaagcggctgctcgagaccatgctgttcaccggcgcggagcgcttcagctacgaggtccggatccacgaggtgcgcgcgggcgaggcggtgcgccgcgacggctgcgccatggtcccgttccccaccgagcaccggacgccgtcgctcggctgggcgctccgcgaggacgcccggccgggccgcttccacccggacaaggccgaggcgctcgggatcccgaagggcccgctgttcggcgcgctccagcgcggcgagccggtgacgttgcccgacggccgcaccgtgcggccggaggaggtggtcgaggcggcgcggcgcggccggtcgctggtcatcaccggcgacacgcgcccgtgcgcggcgacggtggaggcggcgcggggcgcggacgtgctggtgcatgactgcaccttcggcgacggcgaggcggagcgggccgaggagacgctccactcgaccgcccgcggcgcggcccgggtggcgcacgacgcgggcgtgggccggctcgtgctcacgcacctgtccacccgctacgaccgcgcctgggagccgctcgtggagcaggcgcgcgaggtctggcagggcccgctcgacgtggcgcacgacggcatggtgctcgaggtcccgctgccggcgtgacggggcggcgcctcgccctgcctcgcccatacgcggggccatcggcatggcctgcgctggaccgggcggatcccgtccttaggttccgcgcatgatcaccgtccgcaagtccgaggcccggggccacttcgatcacggctggctcgacacccgccacaccttctcgttcgccgactaccacgacgaggcgcacatgggcttccgcgccctgcgcgtcgtcaacgaggatcgggtcaagccgggcgaggggttcggcacgcacggccaccgcgacatggagatcctctcctacgtgctcgccggcacgctcgcgcaccgcgactccaccggcggcggcgggcgcctgcggccgggcgaggtgcagcgcatgagcgcgggcacgggcgtgatgcactccgagttcaacggatcggaccgcgaggaggtccacttcctccagatctggctcatccccgaccggcagggcgtgaagccctcctacgagcagcgggaggtcccggaggccgagcgccgcggcaggctgcgcctgatcgccgcgcccgacggcgccgagggcgcgaccaccatccagacggacgcacgggtgtacgcgacgctcctcgcggccggcgagcgcgccgcgctcccgctcgcggcgggccggcacgcctgggtgcaggtggcgcgcggcgaggccaccgtgaacggcgagcggctccgcgccggcgacggcgcggcgctctccggcgaggccgaggtcgcgctcgccggggcgggggagggcacggccgagctgctggtgttcgacctcgcctgaacgtgcgcgaggcggcgccccggcgggctcgcgggctcgccggggccggctgccgcctggcccgcgcgccgctgttccgccggaacgcgggttggtctagaaccacgggcgtgccgaacacgcccgccgacgacctggcgcgctgggtcccccgcctgctcgccacctggcgcgccgcgcgcaagggtcccccgcgccgcggcccccgccccccgccggacgcgctcctgcccgaggagctgcgcgaggtcggggcggcggtggcccggctctcgcgcggcctcacccgcgaccgcgagctggccggcgcccgctacatggacgaggagcggctcctcggcgcctacctgctcttctactggccggtctcgtacctccaggcgcgcggcgtcctctccgagctgccgcgccgcccgcgcgccgtgctcgacctcggcagcgggcccggccccatggcgttcgccgcgctcgacgccggcgccgccgaggtgaccgccgcggaccgctccgcccgcgcgctcgccgccgcgcgcgagctggcccgccacgccggcgagccgctcgccacccgcgagtggaacccggcccgggccgggctggccgcgctcgccggcggccggcgcttcgacctcgtctcgatgggccacgtgctgaacgagctgtggaagggccaggacgaggaccggcgccgcgccgggctgctcgaggaggcgctcgccctggtggcgccgggcggctcgctcctcgtgatcgagccggcgctccgcgacacctcgcgggcgctgctgcgcgtgcgcgacctcctggtcgagcgcggcgccgcggtgcgcgccccgtgcctgttccgcggcccgtgcccggcgctgctgcgcgacaccgactggtgccacgccgagcggccggtggacccgccgccgctggtggcgcagatcgcgaaggcggccgggctgcggcgcgaggcggtgaagatgagctacctcgtggtggcggcgccgggcgaggcctggcaggcgccgccggccggcaaggtgttccgcatcgtctccgagccgctgccgtcgaagggccggctgcgctacatgggctgcggccccgagggccggatgggcctcagcctccaggagaagcacgtgcgcccggagaaccgcgccttcgagcggctcctgcgcggcgacgtggtggaggtgaccggggccgagccgcgcggggacgggctggcgctgggcgaggcctccacggtgaaggtgctcgcgccggcggggcggccggtgccgccaccgcgcgacgagcgctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgaggcgcccgctacttcgccggctccgccgcgcgccgcgacgcgcggaacagctcggagaagacctcctcgagcggcgggtcctccaccgtgaggtcggtcaccggcatggccgcgagcaggcgcgccaccaccgccgagacctcctcggccgccacctgcagcgtggcgctcccgggctcggccgacaccacctggccgaagcgggccaggtccccgcccgacggccccgcgccgttgccggtcgcgagccgcagcacgatccgcttgtccgggcgcatccggtgcgcgagcgcgcgcaggtcgccgtcgtagatgatccggccgtggtcgatgaccaccacccgcgggcagagctgcagcacgtcctccatgtagtggctggtcaggatcaccgaggcgccgtagcgctcgttgtacgccttcacgaactggcgcacggtggcctgcatggagacgtcgagcccgatggtcggctcgtccaggaacagcacccgcggccggtgcaggagcgccgccgccagctcgcacttcatccgctcgcccagcgagagctggcgggtgggcttctgcaccagcggccccagctcgagcagctcggtcagctccgccaccgtctcctggaactgtgcgcgcgggatgtcgtagacggcgcggttcagctcgaacgtctcggcgggcggcaggtcccagatcagctgctgcttctggcccatcaccagcgtgatggccttcaggaacgccggctcgcggcggcgcggcacgtgcccggccaccgtgacgtcgccggcggtggggtgcagcagcccggagagcatcttcagggtggtggtcttgcccgccccgttcggccccaggaagccgacgcgctcgccttcaccgacggagaagtcgatgccgtccaccgcgcgcaccgtctcgtaggtgcggtggaacagcgcgcgcaccgcggcggcgaggccgggggggcgccgggcgacgcggtagtgcttggcgagggcgcggacctggatcacgggggcgagatattgcggcccggacctcccgggggcaacccccgtgtcgcgcggccggttaccatgggttcatggccgccacgaagaagaagcgcccggtcaccaagaccggccgtccccgcgcccgcaagggggtgacgctgaagccgaccgagctcggcgcccagcaggtggcgctcgcggagcggccgccggagctcgaggcgctggcgcaggcggtcgaggcggacggcggggcggtgctggccgcctaccgcgaaccgctgggcggccacccgctcctgttcgtggcgctgccggtcgagaaggtggagcgcaccgcgttccagcgcgacgtctccgacgcgcacgtgcgcaagctcacgctcgccatggacaagacccgccggtacctcgatcccatcgtcgcggtgcgcgagggcgagcggtacctcacgccgaacggcggccaccggctcaccgcgctgaaggagctcggggcgcggacggtgctggcgctgctcgtgccggagcgcgaggtcgcgtaccagatcctcgcgctcaacatcgagaaggcgcacaacctccgcgagaaggcgctcgaggtggtgcgcatgtaccgcgacctcgccggcgcgctcgatcccagggagagcgagatggcgctcgagttcgaggagccggcgctcgtcacgctcggcttcgcctacgagcagcggccgcgcctctccggcggcgcctacgcgcccatcctgcggaaggtggacgcgctctcggacgagaagctctcccgggcgctggccgagcgcgagcggcgcgccggggtgctgctcgcgttcgacgacgcggtgggcgaggcggtggcgcggctgaaggcgcgcgggttcgactcgccctacctcaagaacttcgtggtggcgcgggtgaacccgctccggttcatgaagggggcggcgcccccgttcgacgagctgttcgcgcagatgacgaagcgcgcccaggggatggaccccggcaagatcaagagcgaggacgtggcgcgcagcggcggcgcgcccgaggcggagtagcggccgcgctcggggggctcagcggcgctgggcgccgcgggcctcggtgcgcgccaggaccagccggagctcgagctcgcccccgatggtggcgagcgtcgcctcgtccacgtggtcctccgcgtaggggaagacctcgcgctcctcccagcgcacgtgccgctccagcagctcggcgaacgcggtgagcgcggcccgcagctcctgggggcgcgccgtgcgcgcgctctcgagcaggcgcgtcagctcggcgtgctccgagcccagccggtggaggtcggcgccggtgaggtgccgcccgagcacgtcctcctcggtacggctgtgggtccggaagacctgctcgtcgaagcgccgcgccagggcgagcagccccggcaggtccttcggggcgcccgcgctctccgggtggccggccagccccatcttgagctggaacgcgaccagcatcgcctggtggtgctcgctcgaaagtggcttcagctggcgggaacgcctcatggatcaatcgtgcccggcccccctgacgtgcgcaagggcgcctgccggctccatccccgcaccccgaatccccgggggggagcagcggtccttggttgacgcttcgcgccatgctcactacatctggccaggcaaccgaccgatttccgagtcaaccggagctgcgctcatgggcatgaacggttctcctccgcccggccggcgggccgcggtcgtggccggccttcgcaccccgttcgtcaaggcgggcaccgacttcaaggacctctccgccaccgacctcggcgcgctggtggtgaacgagctggtggtgcggagcgggctgccgccgaaggcgttcgactccgtcatcttcggccaggtcatcccctcgcccacggtcacgctcatcggccgggagatggtcctgcgcacccagctgccgcggagcgtgcaggcgcacaccgtggcgcgcgcctgcgcgacctcgatccaggcggccaccgacgccgccgaccagatccggctcggccactccgactgcgccatcgccggcggcgccgagtcggtctcggacgcgcccatcttcgcctcgcgcccgctggcgcaggcgctggtggagctgagccgcgcgcgcacgctcgccgaccgcgcccgcatcctcgccggcctgcgcccgaaggacttcacgcccacgccgcccgcgctgaaggagcccaccaccgggctcaccatgggcgagagcgccgagaagatggcgcaggtgaacggcatctcgcgcgcggcgcaggaccggctcgcgtacgagagccaccggcgcgccgccgaggcctgggacgccggccgcttcgacgccgaggtgatgcacgtcccggtgccgccgcgctacgaccacgtggcggcccgcgacaacatcgtgcgcaaggacaccaccgtcgagacgctcgcgaagctccgcccggtgttcgaccgcaagtacgggaccatcaccgccggcaacgcctcgccgctcaccgacggcgcggcggcgctcgtgctcatgagcgaggagcgggcgaaggcgctcgggatgaagccgctcggcttcctgaaggcctacgcctatgccgcgctcgacccgcgcgaccagctgctgcaggggccggcctacgccgcgccggtggcgctggagcgcgccgggctccggctcgccgacatggacctcgtggacatgcacgaggccttcgccgcgcaggtgctctcgaacctgcaggcgttcgcctcgaaggacttcgccgagcgcgagctgggacgctccgagccgctcggcgaggtggacccggcgcggctgaacgtgaacggcggctcgatcgcgctcgggcacccgttcgccgccaccggggcgcgcatgatcctgcagacgctccgcgagctggggcgccgcggcgggcagcacgcgctcatcacggtgtgcgcggcgggcggcctgggcgcggcggtggtgctcgagcgggagtgactcgcccccggcgcccgccccgcggcggcgcgccggcgtgcacggaggacgcatgatgtcggctgaggcgatgacggcgggccagggcgcgtcgaggtacttccgcgtggaggtcgccggcggcgtggcgacgctggtgctcgacgagccgggcgagcgcgtgaacaccgtgcaccccgaggcgatgcgggagttcgcggcccacctcgaccggctggagaaggacgaggcggtgaaggccgtcgtggtcgccaccggcaagcccgacgtgtgggtggccggcgcgaaggtcgagctgatgcaggaggcgaaggacgccgccgaggcggagcggctgtcgcgcgacggccaggcgctgttcgaccgggtggagcgctgccggaagccggtggtggccgccatccacggcgcctgcctgggcggcgggctggagtgggcgctcgcctgccactaccggatcgccaccgatcacccgaagacctcgctcggcctggtcgaggtgcagctcggcctcatcccgggcggcggcgggacgcagcggctcccgcggctcatcggcatccagccggcgctcgacctcatcctggcgggcaagaccgtgaaggcgcggaaggcactgaagctcggcctggtggacgaggcggtcccgccgccgctgctgcggcaggtggcgcaggagcgcgccgccgcgctcgcctcgggcaagctgcgccgcgccccgcgccgggacgccggggcggtggcccgggtcacccgcgccgccctggaggagaacttcctcggccgcgaggtcctgttccggcaggcgcggaagctcacgctcgcgaagacgaaggggcactacccggcgccgctgcgcgccctcgaggccatcgagcacgggtacgcgaagggcttcgagaaggggctggagaaggaggccgagctgttcgggaagctcgccatgacgccggaggcgcaccggctcatggagatcttcttcgccaccaccgcgctcaagaaggacaacggggtggacgatcccgccgtgaaggcgcgcccggtgtccgcggtgggcgtgctcggcggcggcctcatgggcggcgggatcgcctacgtgaccgtgaacgccggcctgccggtgcgcctgcgcgagcgggacgacgccgcggcggcgcacggggtggcggcggtgcgcggcgtcctcgacgagcgggtgaagcgccggtcgatcgaccggctggagcgcgccgagaagctgcgcctgctcaccaccaccaccgactggtccggcctggagcgggtggacgtgctcgtcgaggcggtgttcgaggacctggcgctgaagcaggagatggtgcgcgcgttcgaggcggtgaacccgaccggcatcttcgcctccaacacctcctccatccccatcggccgcatcgccgaggcgtcccgccaccccgagaccgtgctcgggatgcactacttctccccggtccacaagatgccgctgctcgaggtgatcgtcacgccgcgcacggcgccggaggcgaccgccaccgcggtggcgctcgggaagaagcagggcaagacggtgatcgtggtgcgcgacgggcccggcttctacacgagccgcatcctcgcgccgtacatgaacgaggccgcgcacctgctggtcgagggcgcggcgatcgaggacctggaccacgcgctggtggcgttcgggttcccggtgggccccatcaccctgctcgacgaggtcggcatcgacgtcggcgacaaggtcgggaagatcctgcaggaggcgttcggcgcgcggatggcgccgccgccggcgctgcacgacgtggtgaaggcggggcgcctgggccgcaagaacggcaagggcttctacacctacggcggcaaggagaagcgggtggacgagaccgtctacgacctgctgcccgggggccgccgccgcaagcgcgtcgccgcggacgagatccaggagcggctggtgctgcagctcgtgaacgaggcggtccgctgcctgggcgagggcatcctgcgctcggcgcgcgacggcgacgtcggcgcggtgttcggcctcggcttcccgccgttccgcggcgggccgttccgctgggccgacgcggtgggcacgaaggcgctgctcgaccggatggagcggctgcgcgcgcggcacggcgagcgcttcgagccggcgccgctgctcgccgagctgggccgggcgggccggccgttccacggcggctagcgccggccgcaggcggccccggaacgagcgaggcgagccgggggtgccggctcgcctcgcgtgctacggggtgtcgcgtgagcggggcgggccggagcccgccccgccctcgcggctagttgaagatcgagaagatcttcgcgatggcggcctcgtagtcggcaccggcggtggccgacgaggtctccagcaggaagccgaacgtggccgcgtgctggttgaacgacgcgaggtcactcgcggcgtccgcgttgatgtcctgcgaccggtggcacgagccgcaggcacggctggccgggccggagacgtacatcggcacggcgccgatggtgcggtcccagctcgtgttggccgcggccttcgagaacacgcccggcagcgacttcgtctgatccgggacctcgaacgtgccgtcctcgtggcaggacttgcagttcaggatcgtgaagttcgggtaggcggagccgatgtggtgctcgtactccatcttctcgaccgggttcgcgaagtcgaccccggccacgtcgaacacctggaacgagtggatggcgtggacgtaggagtcgatcgaccgcgactgcatctcgaggtgcgagccgccgtcgcgcggcgtgtggcagatgcggcaggcgacgacgccggcgctgccgtacgacgggctgtggaacgtggtgccgagcgactcgtggcacgcgttgcacttcgccgtgttcacgatggccttgccgtacgcgtcggcgtcagggacgatcgcgttggcggcgaggtcgaacgtcacgctcttgccggcgaccgcgatggccgcgttggtggcgctgacggccgcgccctggtcgaggccgaggaccggcaggaaggcgatctccaccttctgcaccgtgccgtcggcgatcaggttcgcccacagcgtcaggtcggcgacggccgtccactcggcctggcccgcggccgcggtggccggggtgaccgtgaggcggtcgctgttggccgacttggtcgggtcgccgcgctggaccgcgccctcggaccactcgaggttgcgggtgccgtcggcctggccgttgtggccgctgacgtacatgtccttcgtgccgtagccgtacaggccggcgaccacggtgggcttcacgagcgcgtcggcgtcggcgccggtcaccgtgaacttcaccgtcagcttgttggtggcgctgtcgaacgtcgccgaggagaccgcggaggtgatggcggtcgcgtacttcgtggccgcgtccttgtagatcgccttgttgtagccggtgtggatgacgctgaacaccgggccgatgccgccggccttgtggcagtcgttgcaggcgatctgcgtcgcgtagaagtccgtcgggtggtacggcatcacgctgacgacgtccttcagcgccggggcgttcgcgcccgtgccggtgaccgggtggcagctcttgcaggtcttcaccgtgaagttcgcgtcggtgaggatcaggtcgagcttgccctcgtggcaggtcacgcagttcgccatcgactgcgggtacgggaactccatcgcgtgcgacatgtgcgtgtcgttcacgatggtcgcggtgtaggcgtacttcgtcatctggtcggcgctgtagatcgtctcacccgactcgtccgtctgcagcgcggcggccgcggccgggtcgtcgccgaggatctggaacacgaagtccgtgccctcgcgctggtcggtgtggcaggccttgcaggccaccatgtcctggaggccgttgacggtcgcctggcggtagccgtgcttcgcgtacggcgccgggtggcacttctcgcagccggcgacgttcgcggcggacgtgtacgaccaggtgccgtaggtcacgccggcgctggccacgttgtccatcaggttgtagtgcccctcggccggcaggatcagcttgtcgccgaggtacaggtacacgaacgcgttcgacgcctcgggcgcgaaggccgcggccgtcttggtggccgtgtactggccgttcgcgacgtgcgccggcgtgccccagctgaaggccgtggcggtcgtgaacgtgttcgtcgcggtgtcgaactcggtcgccgtgaagcgcttctgcttcagcgcggcgatcccggccgtgtacggctggccgttgacggtcacgttgaaggtcagcgtggagtcgaacgtgccggccgcggtgcccgggacgctcacgaccgtgatgttggagatctgcagcttggaggtggccgggtcgaggccgtcggtgaagttgtcgtagatggcctggtgctgcccaccggcggagccgtggcacaccgagcacgactcgggcttggcggtggcagtgaggtcctggcccggctggccgggctgtccgggctgtccggcctggccatcctggccggcaggaccctggggaccgacgtcgccgtcagaacccttgcacccagcaagcgcgagcacgccggcgaagaacagcgcgccgctgtaccgcatgacattttgcatggcgtgaagctcccaagcgtggatagggcaatatcgcccccgaatccgatcgcggcgcgagtctaccaaggcgaaaccgattggccagacgattgtctatttttccgtcggcgctccgcgtcggatccacaatccatcgggattccgtgcgtttcgggcctgcgacatcatgcccgggtcggcgagatgggggtgggcgcttttgtccaggcggcaatctggatgtgcgcttcggatgaccgcaatcaaccgtgatcggccgcaacgggatggcgggcggccggatcgcggatcgggtgcgagccctgatctcgcggcgttttggcgcgatcgccgcggcgggcgccccgcggcgatccgccgcgggcattgcgccgcatgcgcgcaatcgcgcgccgctgcgcgggcgcgtgcccctccgcgttaggcaatcgaggcgaaacccggagtgaccacggcgcggtgcgcgcccgcccgtgcacgcacgggagcgcccggcgggccggcccggcggcgggtggtcacggccccggcgccgacaggattgcgcagatctctcgcagccatttcgcgcgcgccaatcgccacccgacgcgggcggccaatgtgtgccgcggctccggaccgcggccggccgccggagcgcccgggcggcgcccgccgcccgcccgctcccccggcggccggggaggccggggacggaggcgtcgggcaggcggtcggcttaagatgccgcgccagagggcccccttgaagctccgccacgtccttccgctcatcatcggcttcgtcttcgtgcccgccgcgctcatgctgacggtggggatcctgatcctcgtctacggctcggtggcccgggactacctgttcggcatcctgatcgtgtcgctggtcggcaccaccatcatcggcagcgcggccacgctggcggtgctgttccgcgaggcccgggtcgcgaagctgcagaccgacttcgtgaacaaggtgagccacgagctccgcaccccgctcacctcgatccgcatgttcgtggagacgctccagctcggccgcctgcaggacccgcagcggcagcgcgaggcgctcgagatcgtcgccgaggagaccgcgcggctctccggcctcatcaaccgcctgctcgactgggcgcggatggagtccggccggcgcgtctacgagctctcccggcagccgctcggcccggtcctcgacgccgcgctggcggcgttcgagccgcagctgctgcaccacccggtgcagctggagcgggacctcccgccgcggctgccctcggtgatggcggaccgctcggcgctggtcgaggcggtgctgaacctgctcaacaacgcgttcaagtacaccgggccggacaagcggatccggctctcggccgtggcgagcgggcccaccgtgaccatcgcggtgaccgacaacgggcccgggatcccgcagcgcgaccagaagcacgtgttcgacaagttctaccgggcctccgacccgctccggcggacggtggagggcaccgggctcgggctggcgatggtgaagcacatcgtggtcgggcacggcggcaaggtgtcggtggagagcgagcccgggtgcggcgcgacgttccgcatcgcgctgcccgtggccggagggaaccatggctgagcggatcctggtgatcgaggacgacccctccatcctccggggcctgcagctcaacctcgggatggagggctacaccgtccgctccgcgaccgacggcgagaccgggctgcagctcgcgcgcaccgagcagccggatctggtggtggtggacgtgatgttgccgcgcatgggcgggctggaggtggtccgcgagatccgcaaggaggatcccgagctccccatcctcatcctgtcggcgaagaaccaggagaccgacaaggtggccgggctccagctcggcgccgacgactacctgggcaagccgttcgggctgaaggagctgctggcgcgcatcgacgcgctgctgcgccggcgccgcgcgcgcggcgagggcgtgcagccgaaggcgatccgcagggcggggggcatcgagctcgacctggacgcgcggcgcgcgctcgtggatggccgcgccctcgacctgaccagccgcgagttcgacctgctcgccttcttcgtcacccacccggaccgcgtctactcgcgcgagcagctcatggaggcggtgtggggctcgcgctacttcggcacggcccgcacggtggacaacttcgtggcccggctccgcgcccacatcggcgacgacgccgagcagccgcgccacctcgagacggtccgcggcatcggctacagattcaatgtctgacggggctgcgccccgccccacggagcggagctccgcggggccccaccctgctgcgcggggcccgtgacctcgcgcgcccgcattcgcgggctcgcgcgaggtccccgcgggcgcgcctcgcggcgcgcggtccgcgactggctgctccctcagccggccagcgcggcccgcacggccgccaccagggcctcgtcctcggccggcagcacggtgcgcgggtcgagcaccacgcgatcctcctcgatgcggccgaccaccggcggctccccgcggcgcagccgggcggcgagcgcgtcgggggcgccgggcagcgagagcacggacgtggggagggtgacctcgggcagcgagccgccgcccaccgcggagcggctcgggcgcaccgcgcagccggcgccggcgggccctagcgccgcgagccagccgcgcgcccgcgcctccagcgcctccggcgccgccgcgatggcgcgccacaccggcacctgctcgagcgcctcgccgcgctcgtagtgcgcgagcgtggccgagagcgccgcgagcgtcaccttgtccacccggagcgcgcgcatgagcgggtggcgcttcacgcgcgcgatcgcctcgcgcgtgccgcacaggatcccggcctgcgggccgcccaggagcttgtcgccggagaagcacaccaggtccgcgccggcgcggatccgctcctgcacggtgggctcgatccccaggccgaacggcgccgtctcgaggagcgtgcccgagcccaggtcgtccaccacccacagcgcgcggcggcggcccaggtccaccagctcctcgagcggcgtgtcgtggacgaagccggacagccggaagttggaccggtgcaccgctagcaggatgcgtgtgcgcgggccgaccgccgcctcgtgatcgcgcaggtaggtgcggttggtggtcccgacctcgacgagcgcggcccccgagcggcgcagcacgtccgggatgcggaagccgccgccgatctcgacgagctgcccgcgggacacgatcacctcggggaggcccggctccgcctcgccgcggccgggtgcggccagcgggcgcacccccgcctccccaccgcccgaccgatccggcggcgcgtccatcagcgcggcgagcgcgagcatgaccgccgaggcgttgttgttcaccgccaccgccgcctcggcgccggtcagccggcacagcggcgcctcggcgtgaccgtaccggtcgcctcgctcgccggcgaccaggtcgtactcgaggttggtgtagccccgggccgcccggcccatggccgcgatggcgtcatcggacagcggcgcccgacccaggttggtgtggatcacgacgccggtggcgttgaccaccggccggagcgacccgcgggcgtcctcgcggagccggtccagcagccctgcctcgatcgcctccggggaagggcagggctcccccgccagcaccgccgcccggtggcggtccagctcggcccggacggcctcgaggaccgcgccgcgcccgagcttctcgaccatgccggcctgatccgccgcctccaccagccgatccgtccgcgggagccctcgcaaggccgcgccggcgggcccgggggcgaattttggagtggtcatgtccgcatgctccgggaggttttcggccgacaagacccttgctagagcggctctatgaaggtaatccttcgccccactctatgccctcgatcgtaccctctcccgctgcggcagagtcctatctgtgggccatcatcctgttcccgctcgcgggcgccatcgtcaacggtctcaccggccgcaggctcggtcgcgggaacgtgacggtgatcgcgatcggcgtgatggtgggcgcgttcctcgtctcgtcggtcgcgttctaccacgcgctgacgggcaccgtgctccgcttccgcggtgatccgtggatccaggtgaccggcgccgacgggcgcacgatcatctcgatcggctggggcctgctcgtggaccgcctgtcggcgacgatgatcatggtcgtcaccggcgtgggcacgctcatccacgtctactcggcgtcgtacatgtcgcacgaggacgacgcgggctacgcgcgcttcttcacgtacctgaacctgttcgtcgcggcgatgctcacgctcgtcctcggcgactcgctcatcctcaccttcgtcgggtgggagggcgtgggtctctgcagctacctgctgatcgggttctggtacaccgacccggccaaggcgtacgccggccgcaaggcgttcgtcaccaaccgcatcggcgacttcgggttcctgatcggggtgttcgcgctgttctcgatcttcgggacggtgggctacgccgacctgcagtcgctcgcgcacggcgtcgatcccgccgccgcgatccagaccggggtgttcgccggccgcacctaccaggcggccgtcacgttcgcgctgatcggactgttcgtgggcgcgtgcggcaagagcgcccagctgccgctctacgtgtggctccccgacgcgatggccggcccgacgccggtctccgccctgatccacgccgccaccatggtgaccgccggcgtgtacctggtggcgcgcaacgcctacctgttctcgctcgccccggcggccatggccaccgtgacgctggtgggcgcgctcaccgcgctgttcgcggcgctgatcgcgttcgtccagaccgacatcaagaaggtcctcgcctactccacggtcagccagctcggcttcatgttcatcggcgtcggcgtcggcgcctggtgggccggcgtgctgcacctcgtcacccacgcgttcttcaaggcctgcctgttcctcggcgccggctcggtcatgcacggcatgaacgaggacaccgacatccggaacatgggcggcctggcgaagaagatgccgcacaccgcggcgaccttcggcatcgccaccctggccatcaccggcttcgtgccgctgtccggcttcttctcgaaggacgccatcctcgggaacgcgctgttcagccacaacccggcctggcaccaggtcggccagatcgcgtacgtgctcggctcgctcgccgcgctcggcaccgcgttctacatgtcgcgcctgttcttcctgacgttcaccggcaagccgcgcaccgcggcggccgcgcacgcgcacgagtcctcgccggtcatgtacgtgccgctgtgggtgctcgcgatcctctcgatcgtggcgctcgtgctcggcctgcccggccacggcccgctcgccgaggtgttcgcgcgcttcaccgagccggtgttcgccgccggcaccgagcggctccacgaggtcggccacctgcacgccggcgcgcacccggcctggccgttcgcggtggcctggggcctcgcggcggtgggcacgctggtcgcgttcctcatgtacgcgggcgcgctccgctccgccccggccgccctggcccgcacgttcccgcgcctgtaccagttcgcggtggacaagttccgggtggacgagctgtaccagatggtcgtcatcgagccgctcaagaccgccgcctacctgctctggcgcatcgtggacgtgttcgccatcgacggtctggtggtgaacggcgtggcgcggctggtgggctacgcgggggcggtgctccggctggcccagaacggcgacgtgcagcgctacgccgcgatcatggtggtcgccgccgccgtcatcctctggaccgtggtcggcgcaggagggcgctagctcgtgaacctgctcaccgtcgtcaccttcctcccgctcctcggcgcgctcgcgatggtgctcgtcccccgggacgagccgtcgcagcaccgggcgctcgcgctggtcgcctcgctcgtcacgttcgcgctgtcgctggggctctggttcgggttcgacgcgagcccgggcgcgcccgagttccagttcgagctcatggtcccgtggatgcccaccatcggcatcgggttccacgtcggcatcgacggcgtcgcgctgctcctgttcatgctcaccaccgtgctgatgccggtggtggtgctctccgcctggaaggcggtgggcgaccgcgtgaaggagttcatgatcgcgctgctggtgctcgagagcgccatgctcggcacgttcatcgcgctcgacctggtgctcttctacgtgttctgggaggcgatgctcatcccgatgtacctgctcatcgggatctggggctcgcagaaccgcctctacgcgaccgtgaagttcttcgtgtacacgttcgcggccagcgtgctgatgctgctcgccatcctgtacgtgtacttccacgacggcggcacgttcgactacgtcgaggcccggcgcgcgctggcggtgacgcccggcgccgcgagctggctgttcctggcgttcgcgctggcgttcgcggtcaaggtgccgatgttcccgctgcacacctggctgccggacgcgcacaccgaggcgcccaccgccggctcggtgatcctggccggcgtgctcctgaagatgggcacgttcggcttcttccgctacgcgctgccgctcttccccgaggcggcgctgcagcaccgcaacctggtggcggtgctggcggtcatcggcatcatctacggcgcgctcatgtcgctcgtgcagaccgacatgaagcggctggtggcctactcctcggtctcgcacctcggcttcgtgatgctgggcctgatggccctctccgccgaggggatgaccgggtcggtctaccagatgctgaaccacggcgtgtccaccggcgcgctgttcctcctcgtcggcatgctctacgagcggcgccacacccgcctcatctccgagtacggcggcatcgccaagcgcgtgccggtgatcgcggcggcgttcgtgatcgtgacgctctcctcgatcggcctccccggcacgaacgggttcgtgggcgagttcctgatcctgtccggcacctggctctcgcgcctgggcggctcggcggtgttcgccaccgtcgcggcgctgggcgtcatcctgggcgcggtctacatgctgctgctggtcgagaaggtgttcttcgggccgaaccagaacccgcagaaccaccacctcccggacctctccgtccgcgagggcttcgtgctcgccccgatgatcgcgctgatcgtggtgatgggcctgctgcccgggccgttcctggcgccggccaagccggcggtggaccgcctcatccagcgcttccaggtggccgaggcgcgcctcggcaagggcccgcaggtcggcaccgcggtcccggcggtgatggtgcgcgcgcccgcgccggccccggcggcggagcccgccccgctgcccgcgccggcgccggtcccgctccagcagcccggagggaattactgacatgagcggcttcccgacccaggacttcgtcgcgctggtcccggtggcgatcctcacgatgggggcgctggtcctgctgatgaccgaggtgttcctcacctcgggccggcgggcctaccaggcctacctgaccatggtgttcgcggccgccgccgcggcgtacgcggcctggatgccggtgcccggcaacgtgttcgggcgccaggcggtggtggacagcttctcggccttcgtcacggtggtgctgtgcgccggcctggcgctctccgccctggtgggccagagctggctgaacgcccgcaactccgagcgcggcgagttctacgcgctggcgctgttcggcaccgccggcatggtgctgctgggcatggccaccgacctcctcatcgcgttcatcgcggtcgaggtgatgagcctctccacctactgcctcgccgccttcctgcggcgcggcaagaagcccgccgaggcggcgttcaagtacgtggtgctcggctcgatctcgtcggcgctgctgctctacgggtcggcgctgctctacggcgcgtcgggctcgacgctgttctcggtgctgccgcgcggccagggctcggcgctgtacctcgccggcatcgcgctggtggccggcggcgtcgccttcaagatcgccgcggtcccgttccacgcctggaccccggacgtctacgagggcgcgcccaccccggtgaccgcgttcatggccgccggcgtgaagaccgccgcgttcgcggtgctggtccgcctgttcctggccaccgagagcggctcggccgccatgtccacctcgctcggcacggtgctctccgcgctggccgtgctgacgatgatcttcggcaacctgctcgcgctgccgcagcgcagcgtgaagcggatgctggcgtactcgtcgatcggccacgccggctacctgctggtgggcgtggtctccgcggtggtggcgggcgcgcgcgacaaggcgctcgcgggcctgctgttctacctcgcggcctacaccgccaccgtcatcggcgcgttcgcggtggtcggggcgctggagcggcggacccggggcgacttcgagccggccgacgcgtgggacctggaccgcttcgccggcctggcgcggcgccgcccggcgctcgcgttcgccatggcggtgttcctgttctcgctcgcgggcgtgccgcccaccgccggcttcatcggcaagttctacatcttcaaggcggccatgggcgcgggcctctacggcctggccgtgctgggcgtgctcaccagcgtgctcggcgcgtactactacctgcgcgtcgtcctctacatgtacttcctgccgtcgaaggacgaggccggcgaggtggtgctctcggccccgtcgctcaccatcgcgctcgccgcggcggtggcggtggtggtcctgctgggcgtggtggccgacccgatggtccggctggcccaggcggcgagcgccatcatcctgtagcgccggcgtacgcctcacctcacgcgcggcggccggggcgaccgggccgccgcgccgtcgtctccgggcggcgcgccgcgggggcggcggggcgggtgggccggctactgcgccgcgcggcccgcgtcggcgagctcggctgcgcggaacggcttcggcagcgcggtggcggcggggtgccggcgggcggcctgctcgagcacgtcggcgtagggcccggtcatgaccgggcgcgcgcccgcggcggtggccgccgcgagcacctcgtcggccccgggcatgtgggcgtccaccaggcagcagtccacgccacccgcggcgaggagcgcgagcgcctcgtcggcgcccacgcacacctcgacccggtgcccgtccagccggagcgcgatcgcgagggcctcccggaagttccgatccgcatccacgagcaggaagcactgcgccatggggacgcttccgggagaaaagaaaaagaagtgcaaagcgcagctgaagtggcggggggggacctacttcaacaggctgctttgcacttctccctgtcccgaagagcaatgacgatgccagcccgcgcgcgcccgcctgcccgggaggataggccctctatccgggcacttgcccgcctggccggcgggatcactcctggaccggatccctcgaaggtcgggggcgtgatttcgtaagtgcaagatggcgttgcagaagtgaaaacggacccgggccccgacgcccccggggtccggcgacgcaacccgtcaggaggtgaccggagggtgctcgcgcgcctcgatgccgaggcgcttcatcttgcgccacagcgtggtgccggagatgccgaggtcgcgggccacccggccgaggtcgttcccgcagcgcgccagcgcggcggtgatggcccggcgctcggtctcctccaccgcatcggcgagcgtcaccccggcgccgcccgccggcgcggcccgcgcctcgatctggacgtcggcggcccggatctcgcggcccgtgcagagcgcggcggcctgctcgatgatgttctcgagctcgcggacgttccccggccagtcgtgggccacgagcgaggcgaccgcctccggggtgagcacgcgctcgctgccggtgcgctgcacgaagcgctggaggaagtgggcggcgaggagcgggacgtcctcgcggcgctcgcggagcggcgggatgcgcagcggcaccacgttcaggcggtagaacaggtcctcgcggaagcgccgctcggcgatggcgcggcgcaggtcctggttggtggcggcgatgatccgcacgttgacctgcaccgggctggactcgcccacccggcggatctcgccctcctgcagcgcgcgcagcagcttcgcctggaagccgggggaggtctcgccgatctcgtcgatgaacagggtgccgccgttggcctcctcgaacatgccccggcgcgcgcgggtggcgccggtgaaggcgccgcgcgcgtggccgaacagctccgactcgagcagcgtgtcggtgatggcggcgcagttcaccgggacgaacggcttgtcgctgcggcggctggtcacgtggagcgcgcgggccaccagctccttgccggtaccggactcgccggtgacgagcacggtcgcgtcggtgggcgcgacgcgcagcacgcggtcgagcacctcgcgcatggcgggcgagcggcccacgatgtgctcgaggccgtagcgcttgcggaactcctcggcgaacaggttcacttcgccgagcagccgccgcttctccagcgccttggcgacgcggagcaggacctcgctctccttgaacggcttcgccaggaagtcgtacgcgccgcgccggatcgcctccaccgccgactcgatggtgccgtacgcggtcatcacgatgacctgcgtctccggcgacgcctgctgcaccgcccgcagcacctccatgccgtccacggtcggcatgcgcaggtcggtgagcacgacgtcgaagctctcgtgctgcacccgctgcgtggcggacgcgccgtcctccgcctcctccaccgcgtggccggcctgccggagcaggatggcggtggtggcgcgcatgttcttctggtcgtcgacgaccagcaccttgccgccggtgggcggctcggcgatccgcggcgcccgcgggtcctccggcggaacggggtcgatcatgcgtcccggaatgtcagccaatccccgcctccttttcaaccgggccgccgtcctcccccgcgagcggggtgagcgggaagcgcagcgcgaaggcggtgccggcgccgggccggctggtcacggtcacctcgccgccgtgcccctcgacgatccgccgcaccaccgccagcccgaggccggtcccgctcgccttggtggtgaagaacggctcgaagatgcggccgcggacctcgtcggggatccccgcgccggtgtcctccagctcgagcaccgcggcgtcgccgtcccgccgcagccgcacggtgagccggccgccgcgcggcatggcctggaccgcgttcaccgccacgttcaccaccgcctgccgcaccaggcgcgcgtccatgggcacctgcggcagcgccgggtccacctcgcgctggatctggatcggctggccgttctgcgcgagcgcggtggcgagcgcctcctccaccacccggtccagcggctcggggcggacctccggcgtggacgggcgggcgaagtcgagcaggtcgccgacgatccggttcagccggtccgcctcctcgcccacgatgtcgagcagcatccgggcgtcgccctgggggcgcagcatgcgccggagcgagccgagcgagttgaagatgacgccgagcgggttgcgcacctcgtgggcgaccaccgccgacagctcgcccagcgccgcgagccgctcctgctggatgagctggcgctgcgcgtgcgccagctcggcgtagctgcggcgcaggtcctcgtagagccgcgcgttctccgcggcgacggcgagctggttcgcgatggcggccccccgctcgatctccgccgggctgaaccgccggggcccgcgggtctccaggatcaccgcggcgccgatgtagcggtcgcgcaccagcagcggcagcccgagcatggcgcggatggacgggtcgagcgacaggtcctcgcgcacccgcggatcgcgcgccgcgtcctcgatggcgatcggctcccggcgctcgaacaccagggcggcgaggcgcggggcggcggcctccaccgacaggtccacgcccaccgcggcctgcggcaacccccacaccgcccgcacccggagctgctcgccgcccggggaggacagcgcgatgaccgcgcgcggcgcgtccacgatgcgcgccaggttccgcacgcccgcgtcgagcacctgctcgaagtcgagcgtggccaccagcgagcggcccacctcgtggagcagccccagctcctcggcgcgccggcgggtctccgagtagagccgcgcgttgtccaccgccaccgccagctggctggcgatggccatggcgcgcgacagctcgcccggcgagaacgtccggtccgtggtggcggcggccaccagcgccacgcccaccggctggtcgcgcacgtggagcggcaccgccagcagcgcccggtcgggcacgccgggctcggcgagccgcccggcgatcggggtgcgcgcctcgagcgcgtcccgcgccagcgaccgctcggcgagcggcaccgaggccggcccgatgggcgcgccgcgggtggccgcgcgccgaagctcgcgccgccggtagtcgtcgagcaggatggtgcagtcggagccctgcagcgtctgcttcaggtgctcggcgccggccgagagcacctcctcgaggtcgagcgacgaggacaccacccgcgccacgtcgatgaccgtggagagctcgtgcaggcgcccgcgggcctcggcgtagagccgcgcgttctcgatcgccaccgcgagctggttcgcgaccgccgtgacccgctccacctccgccggcgcgaagcggcgcgggcgctcggtgtccaccaccaccagcacgcccagcggctcgccgcgcagcagcagcggcgccacgatggcggcgcgcgcccggtggtactcgaccagcagccggttgagcccggcggcctcggcgtcgacgtcctccaccacgaacgtgcgccgctcgcgcaccgagcgccagctcagcccctcgccgctggcgagcgcggcggaggcccgctccagcgcggcggggccgcccgggctgacggcggcggcgcgcagcgagaggtggacggggtcgtacaggtggaccacgccgacgccggcgccgagcagccgccgcgccgccaccacgccctcggagaggacgtggtcgaggtcgagggagcccgccaccgtgcggctcatctcgttcagcagcgacaggtcctcgacccggcggctggcctccgcgtacagctcggcgttctccagcccgaccgccagctcgccgccgagcgcgttcgccagcgccagctccggatccgagaagctgcgcccggcgtcgtcgaggaggaacaggacgccgcgcgtggcctggcgcgaggtgagcgggacgaccagcagcgcggtggggggcaggtcctcgcggccgcagagcgcgctgcgcgggtcgcgcgaggcgtcctcggtccaggccggcgcgccgcggcgcagcgcgtcctccgccagcaggtcctggcccgccgggatgcgcagcgcctcggcgcgcagcggcccgccccagccgcccacgccgcgcaggcagcgctcctgcgggtccaccagcagcaccgcggcgccgcggcaggagagggcgctcgccacctcgcggcagccgtcgtcgagcagcgccggcacgtccccgggcgcgttcccgaagatgcgcagcgcgagcgcgtgcaccgcctccaggtcggacaggcgccggcggacgtcggcgaacaggcgcgcgttctcgaccgccacgccgatctgcaccgccatggccgagagcagcgtcacctcgcgatcggcgaacgggcgcgcggtgcggcgcccgagcacgatcgagcccaccgcggactgtcccttcgcgagcagcgggaccgccatggcctcccgcagcccctcggcctgcgccacctggaccgcggtggggtcggcgtcgtccgggtaccgcgccggcgcgcagcgcttcaccgccaggccgggcagggactcgcccagcccgagccgggcggtgcgccgcagcgtctcggccgagaggccgtggccggccaccagcgcgagccgctcgccctcgcggacgaacgccgcgccggtgtcggcctggaacgtctccaccacccggcgcagcgaggtgtcgagcagcagcaccgggtcgagctgcgcgctgcccatggccacgtcgttgatgagcgtgagctcggccacccggcggcggagcgcgcccagcagcccctgcgtctcgaccgcgctggccacgtgcgggccgaccgcgccgagcagcccgagccagggccgcaccgcctcgagcgcctcgcggaacgcgaccaccatgacgccgacggcgcgcccgcgggccaccagcggcacccagatgccggcgcggatccccagggcgcggagcgcgtcggcgccggactcggcgtcgtccaccgggacggcgcgcgccgcgcggtcgcgcagcacctcgccgatgcgcgcggtgacgggcacgcgctgcagccgcgcctgcacgtcggggctcgtcccgctcgcgaacgtgcggacgagctcgcggccgccgtcctccaccaggtacacggccaccaccgcgcagccggtggcggaggtcagcacggtggtgacctcgccgaagaacgtgtcgaggtcgggggcgtcccccgccagccgcccgacccggttcaggagcgccaggtcggcgttgtggcgggagaggtcggcgatggtccgcgccgcgtcgagcgccgccgcgagctgcgcgccgaacagccggagcgcacccaggtcctcgctccgcagccagcgcgccgcgacgagcagccccagcgccgggccggcgcgcgtgtccacccggaccgccacggcgcgggcgatgccgatggcggcgatggcctcgcgcgtcgccgcggcgcgcgcctcgggcacgaacgcggccgcctcgttggggaggtcgtcggagtaggcggcgcccgcgtcccacgccgcgcggaacatgggcggccagcgcccgggctgcccgtccagcggccgctccagcgcgcgctccagccgcgcggccgcagggggcggcagcgccgaccagtccacccgcagcccgccgccgtcgggccgcgcgagcagcacgagcgccgacagctcgtcggcggcgccgcgcagccgctccagcaccgccgcctcgctgggctcgcgctggagcgccgcgcccagcgccgcgagcgcctccaggcgcggccgccgggccgcctgcgcggtcgcgtcgcgcacctccaggatgacgtcggcgccgtgcacccggacgcgcagctccaccggccgccgggtgccgtccggcaggaggacgccgacctcgtactcggccggcgccgcctcgccgcgcaggcgccgctcgtgccgctccaccacccgcgccacgtcctcgggcgcgaccaggtcgagcacgtccagccccaccatgtccggcacggtgcggccggcgagcgccgcggcgccctcgctcgcgtgcacgatcttccgatcgcgcacgaccagcgagccggcctggaaccgctccgccatcagcgtccctcgccgcgcagcacccgcttctcgcccacccgcagcgtgaccttctcgcggtcgaagaactccgccagcgggatgacgtgcttgcgggtcgcgcccaccaggtccttgaactcctgggtggtgatctggcggcgctcccgcagccaggccaccagcttcgcctcgagcgtcttcaccgccgcggcgtcgaagtacagctccgacgagacgcggagcgcgcgcccctccgcggcgagcagcttcagcacggcctgcacgtccggggcgctcgcgcccaccgcgccgggcagctcggccagccacggcggggtgagcccgcccttcgccagcgcggcggcgaccttctccttgagcgcgccgccggcgctctcgccgctcgcggccgcgtggcccttctcgcggaccgcgtcgccctccaccaccagctcgccgcgctcggcggcgtgcgccagcagccgctggaacagccgcggatcggtcaccggcggcagcttcccgcgcagcgcctcgcgccccatgccggccgcgagcgggtggtcgcggtggaacgccgccaccgccgcggccatccggcgggtcagctcctgcgcgaccgtccccgccacgtaggcgcgccgctcgcggtcgaacagcaccgcgccgccgcgcgcgccgagccggtccagcgtcgcctgcgcggccttcggggagagcgcggtgcgccccaccagcgcgggcaggtcgaggccggcgggtccggccatggcgagcaccgtggcgaggcgcgcctccgggtcggcgccggcgaggaccgcgagctgcgcgagcgactccggccgcccgcggcgccgcttcggcgcggccaccgcgagcacccgcccgccgccgaccgtcttgccgcgcccctccagcaccgcgaacccgcgcaggatgaagcgctgccccggcagcgccgcggccggctccgccagccggagctgcgcgtgggcggtggcgccgggcgcgagctcggcgcgatcgaggagcgagatgaccgccgggacctgcgccgtgcccacgtgcaggagcagcttggcgcggtggcggagcggcttcggggccgccgcgagcagcgtcagctccgcgtcgaggatggacgacggcggcacgaccccggggtggaccagcacctggccgcggcggatggcggcgggctcgatgccgggcaggttcaccgcggtgcgctggccggcgagcgcgcgcggggtgggcttgccgtgcacctggaccgagcggacccgcagcccgtcgccgccgggcgaggcgggcaggagcgcggcggcgtcgccctcggcgatctgcccggagagcagcgtgccggtgaccacggtcccgaagcccttcatcgagaacgcgcgatcgatgggcaggaacagcgggccgtcggtgggccgctccggcacctcggcggcgagcgcggccagcgcggcgcgcagcgcgtccagcccctcccccgtcgcggaggagaccgggacgatgggcgcgccctccaggaacgtgccgcgcgtcacctcgcgcacgtcctgctcgagcagcggcagccagtccgcgcccagctccggcagcaggtcggccttggtgacggcgaccagcccccgcggcacgcccagcagccggcagatgtcgaggtgctcgcgggtctggggcatcaccccctcgtcggccgcgatcaccagcaccacgaggtcgatgccgcccgcgccggccgccatggagcggacgaagcgctcgtggccgggcacgtccaccacgccggccaccgagccgtcgggcagcgccaggtgcgcgaagcccagctcgatggtgatgccgcgccgcttctcgtcgcgcagccggtcggtgtcgatgccggtgagcgcccggacgagcgaggtcttcccgtgatcgatgtggccggccgtgccgatgacgacgcgcttcatggctccccggccgcgaccggctagaccccgacctcgcccggatccacggccgcgcccagctggtcgagctggtagtcccaggcgaacaggatgagctcgtcggtctcgaacgcgtggaagtcgggccgggcgccgctcgggcgcaccaccaggaccgcggtgcgcacctcgcgggcgcccgccttgcgcgccaccgcccgcgccttcgcgagcgtggcgccggtcgcggccacgtcgtccaccaccagcacgcgccgcccggtcagcggcggcagctcggaggcgggggcgccggggccgcccgcgtcgcggcggcgcttctcgatgcggaccggctggaactcggcgccgagcgcggcggcgagcgccccgcccacgaacacgccgcccttggcgatcccgaccaccacgtcgggccggtaggactcgtggatgcgcgccgcgaggctgcgggccacctcgccgaacgcggcccagccgatctcgcgcatcgccttcttgggcgcgcggcggaggtgggcgggggcggcgagccggtccatcgcgaagccgtcggcgacgcccatgccgagcggctgctccggacggcgcttcaccttggcgcggggcgcggcgcgcttgcgggacgcggccttgcgcggcgcggcggcgccggtgcgggcggccttgccgcgggcgagcggacgcctgcggacggtcttcctcttcgtggcggaagcgatgatgtccctccgggactcgggccgcgggcggcccgtgacgggcgcccggaatctaccacgcggcggggcggatggcgccgctacccgccctccgcgtccgcgtccgccagccgccgggcgatgtcgcggagctccgcctcgccgatcacgtagcgctggcggcagaactcgcaggagatgaccgcctgcttctcctccgcgagcacctgcgcgatgccgtcccgcccgagcgcggacaccgccgcgcgggcccgctccgggctgcagccgcaccggtaggcgatctcctcgtcggcgagcagctcgaagccgtctcccgccacctcccggatgatctcctgtgcgggggcgccgcgcgccagcgcggcccggagcgcgccgtcggcgagccgctcgcgcgccgcctggaccgcggccgcgtcgccgtcgggcagcttctggaggagcagcccgcccacgtcggcgagcggctcgccctcgcggcccaccaccgccaggtcgagcgccgtctccacctgctcgctcgcggcgaaccagcggcgcaggtcctgggcgacgtcgagcgcctcgagctccaccgcgctccggtagtactggccgctccccgggtcgcgcagcaccgacaggaacccggagccgcccagggccgcgcgcgccgcgcgggcgggatcgccggggaagtggaccgccgggcggcgcacgtagccgcgcacgttgccgtcgcggtcggcgtccacgaagatcccgcccaccgggccgtcgcactcgatctgcaggttgacgcggccctgctccttctgcagggcgccgagcagcgccccggccgccagcccctgggcgaacaggtgggcgctcgtcgggtagagcccgtggagcacgcgcgccatgcgggcggtgtcgcccacgcgaacgaagacggcgcggagcccgcgctgcgggaggaggccacggcagaggcggtcggtcatcggccggattctgttcggaaagcgcgcggcgcgccaccccgcccctcgacggcgcgccggcgcgacgcccgggacgagcggccctggagcgccgcgcacccgagagcacgggcggcgccagcggctccccggagccgaagggctcagtcggccatggtcgcgagcagggcgagcgcgagctgcggcagcgggggcggctcgttcgcggcgtcgccgatgagctgcacggtggcgcgcgagctggacgggaaggaggcgccgcggcgcaggcacgccgcgtcgccgcggagctggcccggcgccttgaggcgcttcgcgtccacggtgcagtcgccgaagcgggccgagagccgcttgccgtcgaggtcgaagcggaagcggatgccgtagaacagcccctcgccgtgcgtcgcgctgcccttctgcgtgagcaccaggttcacgttcgccccggtgagccggccctcgcggatctccagcgcgatgttgcggccggcgaggtcgccggcccaggtgccgtcctcgcgccgggtgaggttcacggtcggtcccacgatgcggccctcgtcgaacgcggcgctcgtccccatggtgccccaggccaggacgcggacctcgccggagggctcgaagggcacgtcctgggcgcgcgcggcggcggccgcgagcaggccggcgcacagggcggagaggcgcagcagggtgggggtacgcatggggcgacgataacgcggcccgacggtcacagcacgctgcggatggtctcgcgcatggagaaacggggggcccaccccgcctcccgggcgaagcgcgagccgtccaccacgcagaggtactggatgtggtccacctcgtccggcgggaagctggtcaggcgggcgtcgaacagccgccggacgagcggccggacgagcgggtgcgggaccggcaccgggctgcgccccagctcgcgcagcacggccgagagcggcacctcgcccgggccggacacgttgaagacgccgcgcagcccgggccggagcgcgaggacgagcgcccggcagacgtcctcctcgtggatgagctgcagcatggggtcgaagcccatcaccgtcagcggcgactcgaggcgcaggtagttgctgggcgcgttgcgcacggtcgggccgacgatgttcaccggtcgtacgatgaccgtctccagctccgggtggcgccacatgaacgactgcgcgtacatgtccacctcgacgagatcgcgcacgtcgctggcccggtcggcgcccatgagcggcgtctcctcgggcaggaagttcgagttctgcgggcgcggcccgtagacgttcgccgaggagagcaccaccaccttcttgacccggtggcgcacgcacagctcgagcagccgctgcgtgcccaccacgttgaagctgtgggcctcgctgaacggcatgcgcgggtcgtgcatgatccccatgtggatcaccgcgtccacgcgccggcggcggaacgcgtcctcggagcgcgccttgcgcaggtcggcctggtggtgctcgatgtccttgggcttgcccgggaacgcccgccggtcgaggcccaccacctgcgcctcggtgtgcaggtgcttggcgagcgcgcgcccgaggttcccggagatcccggtgacgaggaccgtgcgcggcatgccggggaaggtgacgggatcggcgggcatgttcgctaccagtagacgtgctcgcgctcggccaggccgcgcgcgagcagcccccgcaccgccgcctccacctccgccaccttgcgctcgagcgcctcgtcctcctcgtcgggcgagccctggaagcgcatcggggcgccgaagtggatgtggtagcgcgagggcagcgggaacggcaggagggtgggggtgatggggaaggcagggaacgagagcagcttcgcgaggggcttcaggtcgaacagcgccggcgcctgctcctccgcgcccaccacgccgatgggcaccaccggcgcgccggactcgagcgcgagccgcaggaacccggccccgaagcgctgcagctggtagcgctggctgaacggcttgttgagcccgcgaacgccctccgggaagaccaggatcgcctcgtccgccgcgagcagccgccggcagttctccggcgtcccgacgatctgcccgcagcgggccatgaacgtggagacgaaggggagcgtcggcacccagcgctccaccagcgcccgcaccgcgcgcggcgggtcgagctcgatgaggcaggcgacctcgatcatggccgcgtcgaaggggagctggccggagtggttcgacacgagcaccacccggccctcggtcggcaggttctcgaggccgtggacctggacccggaagtacttgcggtacagccacagcagcggcgcgatggcggccaccgcgtactcgctgtcgaagccgtaggggtcgaccccgtactcgttgcgcggcggggtgagcttctccagccggccgcgcgtcccggggccgccgagcgcgaaggtccaggcgcggagccgtgccttgatcgcctcggacagctcggccatgccccggtcctatcacgtgcgcggccccgacgggacggcggcggtgtcgccttgaatggggcgcggcgccggtgttacggtcgcgagaatcctggggattcctggatccacaccacgagccccgctgccccggacgacgccatgagggtcacctgcccgcactgcaaggccgcgtacaagatcgatgacgcgcgggtgacgccggccggcgtcaaggtccgctgtcccagatgtcaccagtccttcccggtgcgtcggccggacgacgaggccgccgccgtccccctgcccgggggagaggcggcgtccgccgccggggttccgctccccgcgccgccctccgcggcgaccggcgggatccccctgccgcccccgtccggcaccggcagcatcccgctcccgccgcccgacgcggcccaggccggcgagccctctcccttcgcgttcgggcccgcgccggaggcgccgtcgccgttcgcgttcgggcccgcgccggagcctgggctcacgggcgcggccggcacgcccgcgccggtggagctgcccgcgcccgccggtgcggacgatgcgccgctcgggttcggcgaggtggacttctccggcggggcggcggcgccgccgtccggcggcacgccggacgcgctcgacgccgggccggcgccggtggacgacgccgacatcgtggtggacgagcccgggccgcaggcggacccgttcgcggacgccacgttcgcggacgccgggctcggcgcgtcgctcgccgcgcccgcggccggtccgggcatgggcggcccgagcggcgcggcgcgcgccggcgccagcgaggagctggagatgctcttcggcgaggcggcccggccggccacggccccggcgcaggcgacgcacggcgacgggtaccgggtgcgccgccgctcgggcaaggtgttcggcccgttcagcgaggcccagatcgccgagatgctctcgaagggcgagctgctcggcaacgaggacgtgtccgccgacggcgccacgttcgaggcgctctcggcggtgcccgcgttcgcggccgagctggagcggctcgcggcgcaggaggcggcgcacgcgccgccggcggccgcggcccgcccgcccggcgggcagccgttcggcgaccggatggccgcggccaaggtggtggagggcgagcgcgagccgctggcccggcgcctcgcgaagccgctcgcggccggcctcgccgtcgccgcggtgctggcgatcggcctgggcgccgggctcaccggccacggctggttcttcaccggtcacctgcgccgcggcgacgcgaaggcgctcgccccgaagctcgccggcgcgcgcgccgccctggcccgcggcgaccacgcctcggagcggagcgcgctcgacctcgccgcccaggcggtggcggccgacgccgggtcggcggaggcggcggcgctccacgccatggccgtggccgcgctggagcggcgccacgcggcgcccggccccgcgctcgaccaggcccgccgcgcggcggaggcgctggagcgcgacgacccgggcagcctcccggcgctggaggcgcgcctggcggtggcgctcgcgaccgccccgggcgccggcaccgccgcggccgaggccgcgctggccgcggcgctcgcccgggcgaggccggacccgcaggcgttcgcgctgctcggggacgcggcgctggcgcgcggcgacgcggtgaaggcggccgccgcgttccagcggctgggcagcctggagcaggggccgcgcgcgcccatggggctcgcgcgcgccgcgctcctgcggggcaagcccgacgaggcgcggccgacgctcgagaagctcgccgccgccgacgcggcctacctgccggcccggctcgagctggcggcgctggccgaggcggccggcgacgtggagggcgcgcggacgcacctcgcgccggtgctggccgacgcggcccagccgcgcctcgcgccgctggagcggggccgggcccgcatggtggaggcggcgctgctcgaccgctcggcggccaccgcggcggacgcggagaaggcgctgctcgcggcgctcgacgcggacccgcgcctcgcggccgcccgcgcggcgctggtgcggcagcggctgcgccgcggcgacgcggccggggcggtggcggcctccgacccggtggcggcggaggcggcgtccgacccggcgctggccgcggcgcgggtgcgtgcgctggcgctcgccgggcgcgcgctcgacgcggcccagctcgcggaccaggcgctgcgcgcggcgccggggacgcccgcgctcctcgtcgccaaggcggtggcgctctccgcggccggcaagccgcaggaggcggcggcgctctatggcgaggcgctggcgcgcgacgcggcggcggtggagccgcgggtggcgctcgggcggctcgcgctcgcgcgcggcgacctcccggcggcgcgcgaggcgctcgcgcaggcggtggagaaggggccgcgcgaccccgccgcgcacgccgcgctcggcgagctccgcgccgccgacggcgacgcggccggcgccgaggcggcctaccgggcggcgctcgcgctcgacgccgagcacgccgcggcggtgctgggcctggcccgcctcgcccaggcgcgcggcgacgtggcggcggcgcgcgagggcctggtccgggcgctcgcgctcgagccgcggagcgccgaggcgcagctcgcgctggggacgctggagtggtcggcgcgcgacctggcgaaggccgaggcggcgctcgcgatcgcggtggacctgcagccgcgcaacgcggccgcgctcacccgcctcggcgcggtgaagctggagcggggcgacgccgaggcggcggtgaagctgctcggcgccgccaccagcgaggcgcccggcgcgggcgaggcgcagctctggttcgggcgcgccctgctcgcgcgcggcgagacgcccgccgcgctggtgcggctccgcaaggcggtggagctctcgcccggcgcggccgagccgcggctcgagctcggccaggcgctggagcggtcgggggcgctgcaggaggcgatcgacgcctaccaggacgccgccgcggccgccccggcgctgcccgacccgcacgagcggacggcgctgctctacaccgcgaacgggcgctgcgacctggcgctcgcgccgctggcgcgggccatcgagctcgcgccgcgcgccacccggctgcgcgtcgagctgggcgagtgccagggcaagctgggcaagcacgccgaggcggtgcggacgctccgcgccgcgcagcgggccgaccccgccgcggcgcaggtgctgtacccgctcgcgcgggaggtgcaccaggcggaaggggcgcgcgcggcgctgccgctgtacgagcgggccgcgcgcgaggacccgaagaacgcgatgccgcactacttcctcgggtacgcgtacaaggagcgcagccagcgcgagcgcgcgatccaggcgttccgcacgttcctggcgctgaagcccgacgcgccggagcgccgggacatcgaggcggagatcgaggacctgggcggcgcgcgctgacccgcgccgcccggacggggcggagcggcgcgccaggtcttcgttgacaggcgcgacggtccgctctaggggtgctccgcaatgcggagtacccccgcccgccccggccccggcccggccgccgacgcccgccgcgtccgcgagctgctggtgcgcctgtcgcgccgcggctcgctccgcgatccgatcggcggcagcggccacgggctcgacctctccccggtgcaggtgcacgcgctgctctggctcggcctgggcggcgcgctcaccatgggcgagctggcgcggcacgtggcggtgaccgagaagaccatcaccggcgtggtggaccggctggagcgcgacgggctggtgcagcgcgcgcgcagccgcgacgaccgccgggtggtgcgggtgtcgctcgccgcgcgcggcgaggcggcctggcgcgcgctcgacgcggagatctcggcgcgcctggagggcctgctcgcgctgctggagccgcgcgaccggcgcgacctggtccgcatcctggcgcggctggacgagcggctccggccggcggcggaggccgcagccccggggacggcgcgcgcgcggccgccccgcggcgcgggcggaaggcaacacgaacggcgggaggacgcatgaacgcactgatcaccgcggcgctggcgctggcgctcgcgcagacgcccgggaccccttcgacccccgcgcccgccgcggcgacgccggccgcgcccgcgcccgcgcccgcgcccgacgcagcgccggtcgccgcccccgccgccccggtcgcgctgccggtgctcacgctcgacgacgcgctcgccgccgccgccgcgcagaacctggacctcaaggcggcgcaggcgcggctgcgccaggccgacgagctctcctggaaggcgtggtccgggtacctgccgcaggtcaccgccagcggcacctacacgcgcaacgagaccgaggcggtgctgccggccggctcgctcggacccggctctccgaagatcaccatccaggcgcaggaccagctgaacggcctggtcgaggcgacccaggcgctgctcgcgccgcagctcctgttcgccatccccaacgcgagccgggccgaggagatcgcccggctgaacgtggagacggcgcggcgcgaggtgctgttcggcgtggcgcaggcgtactacggcgccgcctcgctgcggcgggccatggaggtgtccgagcggctgctcgagatcgccgcgcggcaggagaaggacgcccgggtgcgctaccaggcgggcgccatcgccaaggtgggcctgctgcgcgccgagatcgaccgggcccgcgccgagcaggacgtgaagcgctcgcagaacgcgttcgcctccgcgcgcatcgcgctcgcgacgctgctcgaccgccggccggacttcgacgtggtcgatccgcccgagccggtgctggccggcgacgcggacgcgctggtcgcggcggcgctgcgggatcgccccgacgtgcaggccgcccgcctcaacgtggagctgcagcgcggcgcccggaaccaggcggtggcgcggtacctgccgaacctgggcgcgttcggccgctacacgctcgcgaacgaggccggcttcaccggcacgaaccacgcctgggcggcgggcctggcgctgcagtggaaggtgctcgacggcggcctgcgcgagtcggacatccgcgaggcgaacgcgaagatcgacgaggcgaacgcgtcgagcgggagcgccgagctgaaggcgcggcaggaggtggagcaggcctacctcgacctggagagcgcccgcgcgaacgccgcgaaggcgaaggagcagcgcgacctcgccgccgagaaccagcgcctggtggacgtcgccttccgcgccggcaccgccaccgcggtggagcaggccgacgcgaccgcccagctccgcaccgccgaggtcggccagatcaccgagtcgctgaccgcgcagctcgcggcgctgcgggtgctgaaggccgccggcgcgttccacccgacccggcgctgagccgcggcgctgagccggggctaccgcgcctcgtcgcggagccgggcgcgctcgagcgcctgcgccacgatctgcgccaccgtgagcacgaagcgcttctcgtccgcgtcgagatcgcgcgggtgcgcgaacccgaggcccagcgcgccgaccgtgcggccgtcgcagcggagcggcaccgccgcccaggcgcggtcgcccacccggagcgccagctcggcggcgttcgggtaggagtgcgccagcgcctccgggttggagacccagatcgcggtctggatgcggtaggcctcggcgagcagcgccggcgagtcggcccgcagctcgcgcaggtcgatggtcaggtcgtccgcccagccctggcagtgcagcacctcgagcacgctcgcgccgggcgcggcgcggaccaccatggcggtggccggctccagcaccgacagcccgttctccaccgccacccgcgcgatggcctgcggcgcgagcaccgaggcgaggctggccgagaccgactcgatccggcgcagccgcagcaccccgcgctgcgcctcgacgcggtcgtgccgctcgcggtccgcctcctccagcgcggccccgcgcccggccttctcgacctggtaccagcgcgcgttgtcgagcgcgagcgcggccggctcggccagcgcctcggcgaacagcaggtccgactcgtccaggcccgggagcatggccgagcggatgagcgtgatggagccgatgacgcggtcgcgcgcgacgagcgggaccgagaggagcgagttgggcttgatggcgcgcagcaccgccaggtggcgctcgccgtgggtggcccactccatcacctcggtcgtcacctgccggaacaggcgcggggcgcggtcgcggatggtctgcgcgccgggggtggcccagcccggcccgaacgcgatcgagcgcatctcctgggcgagcggcgccttggtcggatcgccgtgcgcgacctcgacgcggcgcgggatcccgtcgccgtcgatgaggtccacgaagcaccagtcggcgaacttcggcaccaccgccgagaccagcacgcgcagggtctgccggaagtcgagcgccgcctgcaggaacgcgcgctcgatgggaatctccggctcccgcttgccctcggccagcgcgcgctcggcgcgctgcgcctgcgtgaggctcgccagatccgccggcgcgggggcgggctcgtcggcgaccgccgggacgtggatcaccccgccggcgtggcccgtcccgcccatcgccgccgcccgtgcgtcgtgagaccgcatgatctggctgcctccggatcgccgccgcccggagccgtcgggcggcgccgcgtcgcgggcgccgccgggctcgccggggggcggaacggcgcgaggatcgcaggccctccccccagcgtcaaggcgccgcgccgccgcgcgtcatggccgcttgcgccggatcaggccgcccctcggccggcgccatcgggagcgcgaccacggtgttgcggcccgcctgcttcgcgagctggagcgcccgcccggccgactccatcacctcgcgctgcgtgcgcccctcggcgacctcggccacgcccaccgagaccttcacgccgatggaggccgcctcgccgccgtcctgcggctgccacgcgcagcggctccgcgccaccgcgcgccggatgcgctcgccgagcgcccggccgcccgcgagcgtcgtctcgcgggcgatgaccgcgaacgccgcgccgccggcgcgcgcgagcacgtcctcgcgccggagcgcgccgcggagcacgaacgcgaccatcttcagcgcctcgtcgccggcggcctggccgtgcgcctcgttcacggcccggaaccggtccacgtccacgagcagcaccgacatggaccggccgtgccgctgcgccgcggcgagctctgcggcgagccggtcgtcgaggtggcgccggttgaacacgccggtgagcgggtcgagcagcgcgatctcggcgagcttcatctgccagcgcgcctcgagctcgtcggcccaggcgaacttcagcacggtggcaccgcccaggctcacccggccgccgtcggcgagccgcacctcgccctcggcgcgcgcgccgtccacgtaggtgccgttcgcgctgcccaggtcgcgcagcagcgcgccctcgccctcgacgcggatggccgcgtggcggcgggacacgccgtcgtcgtggatggggaggtcgcagtcgtcgcgccggccgatgacgagctcgcggtccgaggcgagcgggtagatgtccccgagctgcgggccggccagcacgagcaggaaggcgtggcgccgccccgccgcgcacggcgtggtcggcagtgtggtccaggtgcgctcgctccgtcgctcgaccggcaagtggcctcccgcgccggcgcggattctacccgcacgcgggtccccggcccgcgtcccttggccgcgggttgaacgggcgctcaccccgcgttacgcgaccggcgtgatccgctacgggccggcgggctgggagtaccgggactgggccggcgtggtctacccgccgggcgagggcaagcgcttcgatcgcctggcctatctggcgcgctggttctcgaccgtcgaggtggacgcgacgttctaccggccgttcccggcggcggtcgcggcgcgctggtgcgagcgggtgcgtgaggtgcccaccttccgcttcggcgcgaaggtgtggcggcgcttcacgcacgagcgcgaggcgtacggcgccgaggaggtcgcgcaggcgcgggcagcgctcgatcgcctgcacgaggagggcaggctcggcgcggcgctcctccagttcccgtggtcgttcaagcgcagcgaggcgtcggaggagtggctgcgcgggctgttccgcgcgttcgccggcctgccgctcgcgctcgaggtgcgccacgcgtcgtgggacgatccggaggtcctcgaggagctggccgcggcgggcgtggcgctcgtgaacgtggaccagccgcgcttccagcgctcgctcgcgccggcggcgcgggtcacggcgccggtggcctacgtgcgcgtgcacggccgcaactaccgcgactggttccgcaagggcgcgccccgcgacgcgcgctacgactacctgtacggcgccgacgagctcgagccgtgggccgggcgcatcgccgagatggccgcctcgccgcgcgcacccgacgtgtacgtcgtcacgaacaaccacttccgcggccaggcgcccgcgaacgcgaagatgctcgaggcgatggtggagcaccgccgcgtggcggtgcccccgccgctcctcgccgcctacgaggccgcgctcgcgccgttcgtcgcgcccgccggggacgacgcggccacggggaactcggccaccaccggcgcgtgatcgctcgtgccgaagtcggccagcacccggcagcgcgtggcgctggccgcgagcgacgcgctcgccagcacgtagtcgatgcgccagccgatgttccgctggcggaggttgcgccacggcgcccaccaggtgaacagcccctcgttggcggggtcgagcgcgcgccccacgtccaccaggccgcgcgacaggatgcgctcgaacagcgcccgctcctccgggagctggccgatggcgcccgcctttcgctccttcgggtgaacgtccaggtcggtgcgcgcgacgttcaggtccccgcagagcaccaggcgacgcccggaggcctgcgcgtcggcggcgaagcgctccatcgcctcgaggaagcggagcttggcggcgaggtccttcccgccgttcgggacgtagatcgacgccaccgtgacgccgcccagctcgcaggtggcgatgcgggtctcgagatcgaacggcgggtggacgaaggccggccgctcgggtgcgatcgccttgcgcaccagcagcgccacgccggagtaggcggtctcgccgtgccacaggcaccagtagccctcgagctcgcacagcgagggcgggaccttcgacggaggcgccttgatctcctgcaggcagacgacgtcgggagcctcgcgggcgatgaactcgcccacctgcgcctcgcgcgcgcggatgccgttcacgttccaggtgccgatcttcacgcggtcccctcccggcctcctgtctaagggcccggcgggcggatgtcaccgggcacgggcgcgctccccctgaggccgagggcggccgggcggggcggagatcccgccgccgggcgccgccgcgcttgatacacatggaggagtgaccgacctgtcccgcgccctggaagccgccctccgcgccgcccgcgccgcggccgacctgctgcgggcggagctgttccgggccggcgggccccggggcgagccggggcactgccccgccgacgaggaggcggaggacctcatccgcgccgtgctcgacgcggagttcccgggcgacggcctcgtgggcgaggagcggcccgagcgcaaccggccgccggccctgccgggcggccggtgctggctcgtcgatccgaacgacgggaccgccgacttccagcgcggtcaccgcggcgccgcggtgtcgatcggcctggtgcagggcggcgtgccggtgctcggcgtggtgctcgcccacaccgcgccgcacggcggggaggatctgctcgcctgggccgaggggcaggggccggtgcggcggaacggggcgccgctcccgcccatgtccgcggcgccgctccgggccggcgacgtggtgctcgtgtcctcgtcggcggcgaagcgggcgcgcggcaacgccgaggcggtgcagcccgcgcgcttccggccgctcaccagcatcgcctaccggctcgcgctcgtcgcgaccggcgacgctcgcggcgccatctcgctgcaccggccccgcgcgctcgacatcgcggccgggcacgcgctggtccgcggcgcgggcggcgtgctcctcgacgaggccggccgcgaggtgcgctacgggccggcgggcgaggggcgggtggcgttctgcttcggcggcgcgcccccggtggccgcgcggctggcgagccggagctgggtcgaggcgcaggcgtacgggcccggggcgccgggcctgtgcgccccgctcgccgggcgcgccgtgcgcgacgacgggctgctccgccgcgggcagggcgcgctgctcggacagttcgccggcgacgcgctgggcgggcaggtggagttctccggccccgcgcgcatcgcggccacgcacccgggcggcgtgcgggacctcgccgacggcggccactggagcacgctcgccggccagcccaccgacgactccgagctggcgctggcgctcgcgcgcaccgtgatcgcgttcgggcgcttcgacgcggcgcgggtggcggaggcctacgccgactggctcggctccgagccgttcgacgtcggccggaccgtggacgcggcgctccggcccgcgctgcgcctccgggccgcgggcgccggggccgagcaggtggcggaggcggcccgcgccgccgcgtcgcgcgggagcctcgcgaacggcgcgctcatgcgcgtgtcgccgctcgggatcgccggccacgcctcgcccgccgccgaggtggcggcctgggcgcgggcggacgccgcgctcacccaccccgccgcgccgtgccaggacgcgagcgcggtcttcgcggccacggtcgcgttcgccatcgcgaccggcgcgtccgccgccgaggtggcggatcgcggcgaggcgctcgcggccgagctgggctgtggcccggaggtgcgcgaggccctcgcggcggcgcggaccggcccgccggaggacttcgagacgagcgccgggctcgtgaccatcgccctgcagaacgcgttcttccagctccgccacgcgcccgacctcgaggcggggctggtggacaccgtcggccgcggcggcgacaccgacacgaacgccgccatcgccggcgcgctgctcggcgccgtgcacggcgtgctcgccgtcccggagcgctggcgccgcgccgtgctgagctgctggccggtggagggcgcgcccggcgtccggcgcccgcgcccgccggtctgctggcccggcgacgcgctcatcctggcggagcggctgctggggctgtgagcggagcgcacccgatcgcaggcgcgcgccgcgccgcggtcctcgtgggccactcgttgctcagcacgccgccggcgccgcatcgcctgcgctgcccgtcgcgggtggacgctgcggtcccgcccagacctggccgcccagcagccacaccagctccccccgcgcccgccccagcacccggaggtatccgccgtggatgcagcgcaggtgatggaacgcgcacaggcccaccaggttctccgggtcgtcgctgccgccgtgcgagcggaagtcgatgtggtgcgcgtgcgccgcgtgccggctgcagcccggcacctggcaccagcccgagtcccgctcgcggatgcgcctggaacgcgtcggtgagcgccccggcgcgtcgccccaggtcgcgaggaagtggaaggcgatgaccgcgaggcacgttcccgtggagagcgcgtgcccgtggcgctcccggaccgaggcgatcgctgccgcgagcagcaccgccaccccgcgcggcagggtcgtgaccagcttcccccgcgcacgcagctgcccctcgcgctcgccctccacctcgcggcgaagcgcgacacaggtggcgtccagcccccgcgggatccactgggcgatctccggctcgtgcagccgcgccagcacgcgcagcttctcgtaggagacgccccgccgccgcgcctcctccagcgccggcgaggccgccagccgcgcctcgagcgcgacgcgctgctccaccgcccgcgccggcagccccagccgctcctccacgtactcgcggaagctgccgtagccggagagccggtgcatcccgctccgcttcaccgcgtacccgcagaggccgatgagccggtcccatcccgcacggcacgccgccagcgcgcgcagtcgcgcgtcgagctcctgtgcggtcaggccgtcatcaagggagaggtccggcgccgccacgggcggaacgtcaggcaggtccgcccagccgtcccgccccaggctcgccacggcgccccgcctcgccggctcggggcctcgcgcccggaaccccggccccagcggccgagcgtcgtcggcatccgggtcgcccgggtgctccgccaggtactcctgcgccagcgcctcgagctgctcgatccggctcgcgcccggctccagctcgcgggcgaccgagagcgcctcgtccagcacccgccgctcctccggcggcagctgcgtgcgcagctcgacccacgccccgtcctcgtcgcccgtaccgccgcgcgcgtggccggacgcgtcgtcccgtgccctcgctgcccggaccgccgcctccagcccccgcaccgactcctcaccggcgcgctcgacccacgccgcctccgcgtcaccgacggcgaccgccaggatcgtctcccccgcgcgcagccggacccgccccgagcgcagcgcctcccggagcagcggccggtccggcaaccctgcacccagccgcgccaggttctcggccgcgcgcttccccaggtcgagcgcctcgcgggcgtagtcgtcgaagtgacagcccagcgccgccagccggtcgccccgcttcagcgccgcgagcccctcggccagctcgacgtcgatgcacccgcgcacccgcgccgcccagacgaggagctgctcgcccaggtccccctcgatctcgcccccgcggaaccaggcctcgatctcggcgggcgtgaacggcggcagctcgacccgcggcggcgcgtgcctcgccagcgccgcgtccagcgcggcggcgtccaatccggcggtggcgagcgcggcatccattgcgcacatcattgcgcaagcgtctgacactcacggtcacggtattgccggcaagcggcggctcggttgggggccaacctgaggaggagcgatccagcagcaccgccccggtcaatgcgcgaacgaaccatccgctgcccgcggctcccctactcgagaatgccgaacaccacggcctggaacgtcctcccggcctgcttccgagatgacctcggctggtttccaacgtccggggctttcatgccttcgagcccgtgccccgctgcgggtggtccttcgcgtagtcgcgaccggagtgctcctcgatgaagtctgccatggtgcggttcgagaggttcagcacgcagccagagcccatcttgaacggccgctccagtttccgcttctcggccgtggtgaggtcggacatgctcgggaaccccggaaccccgaactccgaattgtaccggaaccactcggcggagcaggtggaggagacgagggtcgccgtctgcctggcgcgccgtgggcaacgcggccggtgacgccggtgcggacgcccggccacgctccggtcctcgaagcggaccgggtggacggtgcccgtacccctgaatcctgccgttagggcaaccacgaggcaattgcgaccagcgctcccccagtggccacacacacgctcgcccagcgcgcccaacccgctttcgagcgtgcccatcccgcccaggcaagcgccgcctgcatgatgtacttcggtgtggccagcacactcgcccatggcccggactcggccgttccgagaaggaacagaagtggaaggtcgagaactgcgaccaccagggccgctcggcatagcgaaccgagtactcgcccgaggagaagggttgcggccacatctaccgcgagaaccagcgccagcggaaccggccccggcagccagtccatccgcagcagcagcagattcacaggcgacgccagcaacgccaggatgaccccgagcactagcgcctgcaccttgggcacaagtcctcaacgacgcttgcagattgacggcttaggcggaccccagccaaggttgaaaggccagggtccatcgaatcgtccgttgcaggcgccgattgctcgggcaacgcagtcgcagcagttgttgatcccgatgtcgtactcacgctggacgcatttcgccatttgggtttgcaaacactgatcaaatgaagtgcgctctggcgtacacgtgcatgactcgtcgtcggggggcgtgatcgggtagcacttgtcgcccggcttcgggttcttgtcgccggtgacgaagccctgacccttcggcccctcggcccagaagctcgtagtctcgaacccgccaccaactcggagatagcagtgcttcgagcccgcccaccgaactggacactaccttgcgcatcactcctccgaccgcttcctgaccacgaggcggtgggccggaaactcgcgcgcgaacactgccccgccggagcaggacacgcgacatcggatacggcccgtcaacgccaactggtctggaacgtcgtatacaaggatagagacgccccacccgtcattgcgccaatagggattcatgtagttgccgcgtgcatccacctggcgacccgttgagtcaacacacacggcaaccacagagagcgccgatactccaggcgacgccatgcccgtgcggaccggtacgggtacatccaagtcgagagaatggcgccccgggtatctgtggctgtactcgaactcgatggtcactccctccttcgccaggttgactgggatctcgacgaggggcccgtagaggtctccgggcgggaaaagcagttgcgccagttgtcgcaagcgcggatagcgggtcgacgaagtcaaagctcgaacagcgcacacggcggcgacagcagtagtcaccataagtgcaaatgccgccacgaccacgagagcccgacgcattcttagcctccgccatgcggcagggaactctcgaaagagacgacgcattcggccgacccccgcacacctagttcagccacgtggaaaccttctgcggcgccccactccgtcacttgccgcatggcttgcagtcctcctggaccgttgggtctttgcttaggcgcgcatacgccttgcaagtctcgccggcccaatcctgacaattgtgtgaggccatgcagaacagtcccatcatacagtacgggttccctagggcggttccctatgtgttccttcgcgatcccttggaacggggtcgtcctgaagatcgcttcgcgggtccgggtcgtctcgccttacgcaccttcgatcccctggctggacccaacgcttccgccccgtacaccgtgaaaaggaggtcggcaccaatagcggacatgttcagcagcgtcgaaagcggcaccatgaacagcatttggtgtggtgcacagcccgcggccactcccacatccatgcgcctcatttcacaggcatcccacacgccccttacttccgtgggtaggcggcgcaccgctgtcacgatgtcgtcaatcgcttgggcgacgttggctggctgcgctgcaagctccagagtcgcctcctggtctgaagcgtgaagcgccaccatttccctccgaagagccttcaccaggcgagcaagcccagccgtcgccctaaggtccagtcgacgttcaggaagctcgtcctcatgttctcgggcatcgctgcctccgctgttgatgtcccccttcaccgccagcgggtcgagctccaaataccttcccacccccggcagataccaccggttccagctgtagtacggcccctggagtccgagcggcccgagcagtcgctcgtcgtactgccccgagagccgcaggttcgtcactttctgtcggcccgatgccgtttcaccgcaggagcacgacgaacccgagggcgttcgggagcttgaagccgcacgagcgcccgacgcggccctccggcggctcgacgaaccccctgacgcgagttctggcctgcgcatgcggcgacgagggccagtagccctggagcgtgctggtggcggtgtccccccggaccacgtggacccgcgtcagggaaggctcgccaggcagttcctcgctccgactcgaacatcagcgtctcggtcccgcgtcgccagcgcccgcaccgtctctttgatgaccggcgacgccacgaagcggcgcgccgccggaggcgcggaggcaccgcgggacgccatctggtagacggcgaagagagcggccatccggatgtactggctccgagaagctagcgagccctgaaccacggccaggtcatcccctcccatcttgtccagcagacccgcgagttcgagccctcgctggcgcagcgccgggcgcgtggagtggagatacgacctcacgtcttgccgaaagcgccgtgctgcccgaggccacgcgcgcaggtacgctgcaagcgcgcttccgagtgcagtcctgcgcgcgtccgacttcgcggcgcggagcgcggcgcgccacaggctctcgaacagatgcggccggagccggcgcactagtggcgtcccaacaagcgccgtgagcgagtccttcggtgctgctccgcaatactgcgccaggaaccgctcatggacggcaaccgagccggagcgaagtgcccgcgcgagttccgggttctccggatgctccagcaggagcacggtagccgccacgcgccgagagtggtcgtccgccttcgcgccgacgacgaacgacaccaacgccgggagaatctcgctacgacctgtcatttgcaccggcccttgatgttcccgaagtgctcgtctgagtaccggctttcgcacagcctctgacagtcgctctggttcttgaccctgcggccttcctcgtcgtcgccgttcggagccggcccccagccttccccccccggcacatgcagtagcacttgcccttcggtgcgcaatcgttcggcgctgggtcaggctgcgggtcgttccacggcttccaaggccacattggagggggccacgggataggaaacgggcgtcgcggtgcaggctgacacaccagagggtcgtagtgcgccctgcgttagttcgtgactgaatccgggacctgtaggccgtggggtcggtccatctcagggggttcccacccccgtagttgtaccagtcgggcgcgaaccacccgatgccgttgaacccacccgccagcgcgatggggtccaactccagatacctccccacccccggcagataccacctgctccagttgtagtacggcccctggagcccgacgctcctcagcagccgctcgtcgtactgccccggcagccgcaggttcgtcacgatcggccgcccggtgacgggatcgggcgtcatcgtctcactcacttccccgtagggcttcgtggccgcggaccagacggtcgcgccctccaggctggagagcgcccgcggcatgccgatgtgatccagatggaaatagtacggccggggagccgccgaaggcgcgtactcgagctgcgcgagcggccgtccatcgagccaaacgtagtcccggagcggcatccacggctgggatggatcgttcgtgaacgccagctccgagagcagttcgccggaagggccgaacacgaagtacgtccactgtccggtcgcagcaacccagcgcgcgatgcgccgcccttgagcgtcgtacttgaatcgcgccgtcgggtcgctgacgtctgcgtcacgggcgcaggagatcccatcgcctccggagttggcgccgctgccgacgagcgtctggcgcccccaaaggatcatgacgaaggcacacgatcgcacctgaccttggtgctgccgtccaggacgatgctgacgtcgccgctcgcggtcatcacgtcgtcgagcgcaagccggtctcgcacgcaacgtgaggacacgctacgtgactcaccgtccagcgccaaggggcgtcgcggcgcgcgccggcaacccattggcgtcgcggagggattctctcttggtcaaggtggcccgcggcggccaccgctcgtgcgcgatctctgggtggaaggtcggcacccacaccagcgcccccggcgcgcccagcgcccgcgtgcgcgggccgcggcctcgagcacccgccgctcctccggcggcagctgcgtgcgcagctcgacgcacgccgcctccgcgtcaccgaccccgacggccagccgatcgccggcttcagcgccgagtgcccatcggcgcggaccacggagcagcggcgccgcaggctccgcggcgaaccgccggcggacgcgggggacgaagcggacgcgcgggaacgacgcggcgcccgggtcgggcagcgcattccccgccgcggccgcgggcatcacccctccggcaccaccaggcggctgcggccggcggagacgcgctcgacggtgacctgcacgccgatgcgctcgtgcagctcggggacgtgggagatgacgccgaccgtgcggccggtctggcgcagcccttcgagcgcggccatggcgtgctcgagcgtgtcgcggtcgagcgtcccgaagccctcgtcgatgaacagcgtccgcgcgtgcgcggcgcgcgtggagagcgacgcgaggccgagcgcgagcgcgagcgacaccaggaacagctcgccgccggagaggccgttcacggtgcgcacctcgtccgccaggtcgtggtcgatcacctggatctcgaggtcggcgccggggacgcgcatcagctcgtagcggcgggcgaggtcgcgcaggtggacgttggcggccgcgagcaggccgtcgagcgcgagcccctgggcgtagcggcggaagcggctgccgtcggcggagccgatcaccttggcgagccgctcccagcgatccgccgcggtgcgcgcggcctcgagcgcgccggacacctcttcgtgccgggcgcgcgcctccttgtcgaggtccagctcgagcttcacctgtgagtgctcgtcgccgagccgggccgcctcccgctccgcctccgcgtggcgcgcgcgggcgtcctcggcatcgccggcagggcggccggcggcgtgcgcctccacctgccggcggcgctcgtcgcgcacggcgccggcggcctgggcggcccgggcgcgggtctcgagctcggcgcgcgcctgcgcggcccaggcgtggccgcgggcgagccgggcctccagcgccggccggtcgacgccgagcgccgcgagcgcagcggcgagcgcctcgccggcgcgggcggcctcggcggcggcgtcctcgcgtgcggtcgcggtggcccgggcggcctccgcggccgcggcgtgcgcgcggtcggcgtccgcgcgcgcggcgcgggcccgctcgtgcgcggtccgggcgcggtcgagcgccgcccgcagcgcgccctccacctcgtccgccggcttcccggcgagcacgccgcgccgctcggcctcggcccgctcgcgcgccgcggccgcgcccgcggcggcctccccggcgcgcgcggcccgcccggcccgctcggcggccagcgccgcggccttctccgcgccggtggcgcgcgcggcgacgtcggccgcggccgcgtcgcgggcccggacctgggcggcgtatgcctcggcgcgcccagcgcaggcggcccggaacgcctcgggcccgcgccgcgccgcctccggccagcccggcaggaacccgagcgcgggggcgagctcggcctcgatccgcccgagcgcggcggcgtggcgcgcgccggcggcctcgtgcgccgccacggcggcggtggcgtcgtcgcgggccttctcgagcgcgcgctgccgcgcccgcgccgcgtcgtgcgcctcgcgggccgcgtccacctccgcgcgtgcggcgcgctcggcgtcggcggcgtggcgcgccgcctccagcgcgaccctcgcggcctcgagcgcggccttggcgtcgcgcccgcacgcctccaccgcggcggcggccccctcggcgtgcgccggcagctcgagcgcaccgcccgccggcgctgcgagccgcgcgcggagcgcgtcgtactcggccgcgtgctgcgcgcggtccgcctccgcccgaacctcgctccgccgctccgcctcgacccgcgccgcgagctcggaggcgcgcgcggcgagcgcctcgcgctcgcgggtggccgcgcgcaccgcctcctcggcgtcggccgcggcggcgcgctgcgcctcgagcagcgccgggagcggcgcgccgtgcgcataggggtgctcggtggcgccgcagagcgggcacggctctccgtcggcgaggtcggcgcgccgatcggcgagcccgagcgtcagctccacccgccgcagcgccgcgcgcgcctgctccgccccgccctcggccgcgtgcacggcggccgaggccgcgccgtgcgcccgccgcgcggcgtccgcctcgccttcggcccgggccgcctccgcccgcgcctgctcgcggcgagccgccgccacgcccgcggcctgggccgccttccacgcctcgccgagcagcgcgcgcagctcgccgagccgcgccacctcggcggtgagcgcggccgcgtcggcgccggcggccgcccgggccgcctccgcgagggccgcgccggccgactccagccgccgcgccgtctcctccgcgccgcgagcctccgtggcgagcgcgcgcgccgcctccgccgcggcctcgcgcgcgccgcgcagcccggccccggcctgcgcggcaccagcgcactcggccgcgtgctccgcgagccgcgccgcccaccggttccactcggccgcgagcgatgcctcggccgcgtgggccgcgagccacgcctcggccgcgtctcgcgccgtctccgccgcctggcgggcccgcgccgctgcgtccgcgccggccgccgcctgcgcctgctccgcgcgcgcggtcgcgtgcgccgcccccgcgtccgcctccgcccggagcgcggccgcgagcgcctcgtcccggcggcgcgcctcggccagctccggccgcgctcgcgcctccgcctccgccgccgcctcgagcgccgcgcgcgcgtccgcctcgccgcgcgccgccgcgccggcgtccgcctccgcccgcccgagcgcgcccatcgcctccgccgcccgcgcctcggcgccggcccgcgcctgctcggcccggaccgcctcggcgagcgccgcccggtgcggctcggccgcctcgacctcggccagctcggcgcgcagcgtcgccccgtcctccaccgcgcccgccgcccgggcgagctccgcctccgagcgctccagcccgtcgcgcagctccgcgtcccgctggtgccagcggacctcggcctccgcggcacgcgccgccgccttcgcctcctcgagcgcccgcgccagctccgcctgccgggcctggagggcggcgcgggcctcggcgtccagcaccttcacgccgcccagctcggcctcgagcgcctggcgcgccgcgagctcgcgcccgagccgctggtgcgccgcctgcgagagccgcccgtacacggcggtgccggtgacgcgctcgaggatggcggcgcgcacgtcggcgtcggcgcgcaggaagttcgtgaactcgaactgcggcaggaccaccgcccgcttcagctcgtcgaaggtaaagccgatggcggcctcgttgcgggccaccgcctgcgtgaccttctcggccagcacctcgccggtgtcgaggtcctcgaccgtcatggcctgcgcctggaacgcgccctccacccggtcgcgcgcgcggcgcacgcgccagcgcgccaggtaccggcgcccgtccatgccctggtactcgacctcggcggtggcgccggcggtgccgcgcgacacgagcgcgcggacgtcgttcatgtcgagggtctcgccctcctccgaccagcccaccatgacgcgcttgccggcggcgcggtcgcgcaggcgcggggtcttgccgtagagcgccaggcagagcgcgtcgagcagggtggacttgcccgagccggtggggccggcgatggagaagatgccggcgccggcgatgggcgcgcggtcgagccgaagctcgaacttgccgtagaggctggcgaggttctcgccacggatggccaggatcctcaccgcgcgccctcctccgactcgacctcctggagcagcgcgcggaacgcctccaggagcgcgtcgggcggcggcccgccgtagtcggcgtcgtactttcgccggaagacctcctccggcacgaggtcgccgagcgcgcgccgctcgccgtcgcccagcgcgcggccggtgccggcgagcgtggtggcgatgcgcacgaggcgcgcctccttgcccgcgagcgcctggtcgagcagcgcgcgcagcgccggctcgggccgctccagccgcaccttcacctcgaggagcggccgcagcgcgtccggcccgtcgccgcgcgcgggcagcgcctcgagcgcggcgagcacctccgggagcggcgcgggcgcctcggcgtccggcaccgacacgagctccacgaagcgcggcacgcgcagcacccgctgcgcgcgcaccgcctcgccctccacgtcggccaccaccacgccgtggcggtagccgcgctcgccgaaggagagcggcagcaccgagcccgagtagcgcaccgtctcgcgcccgcccaccgcctgcgcgaggtgcagatggccgagcgcgacgtaggcgaggtcggcggggaacgcgtcggccggcaccgcggcctggttgcccaccgcgagccgccgctcggagagctccgaggtcttcccgcccaccgcatagaggtggccggtggcgaggagcgcctcgcccggcgcgcgccgcgcccgcacccgctccaccgcggcggcgtagaaccggcgggtggcctcggcggcgtcgtcgtcggccgcgcccgcgcccagatcggcggcgcgcaggtacggcaccgccgccacccaggccgcccgccggcccgacgcgtcctccagcggcacgagcagccgctccagatccggcgcgccggcggcggcgcgcggcacgccccccaccacgtgcaggcggcccatctcgcgcagcagcgggtccaccgcgtcgagccgcgaggcggagtcgtggttcccgcccaccaccacgagctgcagccgcggcaggcgccgccaggcctcggccaggaagcgataccagagcgcctgcgcgccggcgggcgggttggaggcgtcgaacacgtcccccgccacgatgaccgcgtccaccgcctcggcctcgacggtgtcgagcagccacgccacgaagcgctcgtgctcggggccgcggtccacgccgtggagcgcgtggccgaggtgccagtcggcggtgtggaggatgcggatggccacggacgccaggaggatacgcgccggtcggacatgcgccgtccgcgtccggcagcggcggtcccgcggccgcctcacgccaaagaccgtgtcggacgaggtgggcgcgcggcgccttccgcacgagccgtgcggatcggggccgagattccgcaccggacgtgtgcaccggacggagccggggcccgtgtggacgtcacgcgcgcccagcggcgacgttccgtactgggtcgggggcaaggaggcagggcatgggtgcacgagcgcaggcgaggtccgagcggctgcggcggcggctgcagtcggagcgggtgcacctggtgatcgagtacgtgacgctggccgacgggagctgggccgcgctgtgcggcatgcccgaggcgatcgcgctgggggcgacgtacgccgaggcgcgcgagcggctctgcgcggagctcggcgagcgcatgggccgcgcggcgctcgaggccgcgacggtggtggaggacgtgcccttcggcgccgaggagctggggatggcgtactgagccatcaccgacggtgaacggggctagcccttcacctcgggcaggcgcgcgccgcgccaggcgagcatcccgcccgcgagctgcgcggcctcgaagccgccgcgctccagcaggcgcaccgccggcacgctgcggtgcccggacaggcagatcgccaccacgggccgggccgggtcgagcttcagggcgtcgaggcgcgagcgcagttccccgatgggcacgttcaccgcgccgcggatgcgcccctgcgcgaactcggccgcggtgcggacgtccacgagctggggcgccgggcgcccgcgcagccgatcgttcagctcgaccgccgagacctcggctacgctgccgaaggggaaccaccaggggaccttcatggcgcgtgagagccgcgggccgccgcaggggttcgcgccgcccggcggcggcggggccgtgcggggcggcgggaatcccgccggcggcggccgggttgggccgggcgtgggcgcgcacgcgacacctccgccgggcgcggcgccggcgacgctctcccggcgcccgcgccccacgctccccgccctcgcgcgcgcctcggcgtggctcggcctgaccggcttcggcggcggcctgtcggtgctcgggaccatgcacgacctgctcgtcgagcgccgccggtggctcaccgaccgcgagttcaccgtcaccgccaccgtctcgcagatgctgccgggcggcgcggccgcgaacgcgctcgcgtacaccggcctgcgcttccacgggcccgccggcgcggtggcggcgtacgccgcgttcatcgcgcccggcgcgatcggggtcaccgcgctcgcggcgctctacgtgcggctcggcgtgacgcccaccgcggcgccgctcctggccgggctgaacgcggcggtggtcggcatcgtggcctcgatcacgctgcagatgctccgcgccgcggtgcagcgcccctggcagatgggcgtggccgcggcgacgctcctgttctcgctcggcgcggccgcctcggccggcgagatggcggcgctcgggatcggcgcggggctggtgctcgacctcggcgtgaagcggatgcggctcgcgcgcttccagcggcgggcccggcgcccgccgccgccggtggcgctgccggacgaggggatgccgctgcccgcgcccgagcgcgaggacgacccgctggccgctcccgccagcgccgacaccccgacgcgcctgccggcgctcgcgctcctctccgtccccgcgctcggcgcgctgggcgccatggcgctcctgttcctgcgcgccgggctgggcgcctacggcggcggcttcgccatcatcccgcacctgcaggcctcggtcctcgccgagcactggatcggtccgcggcagttcgccgacgcggtcgcgatcggcaagctcacgcccggcccggtgctgctgatggcgacgttcatcgggtacctcgtccacgggatcgccggcgccgcggtcgccaccgcggcggtgttcgccggcccgctcgcgctggtgctcgcggtcggcgcgtggctcgcgcgcgtgcggtcgcggcggccggtgcgggcggcgctccgcgggctcacgcccgcggtggtggggctcatggcggcggcggcgctggcgctggggcgctcgctggagggacgcgtcgagctcgccatcgcggcggcgtcgctgctcacgctggtgcggttccgggtgaacccggtgctggtgatggcgctcggcggcgcggtgcggctggcgctgtcactcgcggggctgtagccgccgcgcgcgacgacgtgccacgcacctcgcccgggagccggggcctaccatcgtcggaccaccgacggagccctgcgatgtcccccctgcgatccctcgtcctgctcgccacgctcaccaccctcgccgcgccggcccagccggccgccggcaccccggccgccgccgcgacgtccccgggcccgaaggaccgctgcgccgtctgcggcatgctggtggcgaggttcccgcagtgggtcgcctcgatccgctaccgcgacggcgaggtggcgttcttcgacggcgtgaaggatctgctcgtctactggcacgacctgccgcgccacgcgccgggccgcgcgcagggcgacgtcgccgcgatcttcgtgaccgactactactcgacccggcccatcgacggccgggcggcgttctacgtgatcggcggcgacgtgcgcgggccgatgggcgcggagctggtcgcgttcgcgcgcgagggcgacgccaaggcgttcctgaacgagcaccgcggcgagcggatcctccgcttcgacgacgccacgcccgcggtgctggaggcgctgcggtgagcctgcggcgctccgaccggttcctggcggtgctcgccgtcgccgccgtgctcggggcggccgcgctcgccgacgcgcgcgcgcggcgggccgcggaccggccggcggcggaggagcgggcgcgcctggtggcgcggctcgggctgaccgatccgtgcctgttcaacgacgcgcgctacacccgccacctctcgcaggccgaccgcttcgcgccgttccaggaccacccgcgcgcgctcgagcacttcccctcgggctcgctcaccgcgggggcgcggtgaggctgcgcgcggcgctggagcggcagcgctcgctgctcgacttcgcgctgggcgcgctcggccggcgtcgcgggaagaccgtcgccctcgtcgcggtgcacgcgctcctggtgttcgcgctcgcctcggtgctgctgttcaccggcggcctgcgccagcaggtgcgggccgcgctccgcggggcgccggatctggtggtgcagcgcatggcggcggggcggcacgagcaggtgccggccggctgggtggagacgctcggcgcgctgcgcggggtgtcggccgcgcgcggccggctgtggggctactacttcgagccggtgagcggggcgaacctcaccgtgatggtgccggacggcggctgggccaccccgggcggcgcggtggccgggccaggcgtggcgcgggtgctcggcctgaaggagggcgatcgcctcccgctgcgcacctacgacggcgaggcgctcgatctcggggtcgcggcggtggcctcgccggcggtcgagctggtcgcgtccgatctcctgctcgtctcggagggcgactaccgcgcgctgttcggcgccgagccgggccggttcaccgacgtggcggtggcggtcccgaacccggacgaggtgacgaggctggccgagaagatcgtccgcatgttccccgacgcgcgggtggtgacgcgcgccgagatgatccgcacctacgacgccgtgctcgactggcgcagcgggctcgccgcggcggtgctcgccggcgcggtgctggcgttcgcgatcctggcctgggaccgggccagcgggctctccgccgaggagcgccacgagctcggcatcctgaaggcgctcggctgggacacccgcgacgtgctcgcggcgaaggcgtgggagggcgccgcggtgtcgctctccgccttcgcggtggggacgctcgccgcctacgcgcacgtcttcctgggcggcgcggcgctgctccgcccgatcctggagggctgggcggcgctctacccggacctgcgccccgcgccgccggtcgagccgctggcgctcgggacgctgttcttcctcacggtgatcccctacgtcgcggcgacggtggtcccctgctggcgggccgccacggtggaccccgacgcgctcatgcggggggacgcgtgatccagctccgcgaggtcaccaaggtgttcgacgagggccgccccggcgcgctcgccgcggtggaccgcgtcacgctggaggtggccggcggcgccgtgaccgtgctggtggggccgagcggctccggcaagaccacgctgctcacgctgctcggggcgatggctcggcccaccgaggggcgcatcttcctcgacgggcgcgagctcaccagcctgcccgagcgcttcctggcggcgctgcgccggcggacgttcggcttcgtgttccagcagttccacctcctgcccgcgctcaccgcgctcgagaacgtgatgctgcccgccctgccgtcgggcgagccgcgccgcgcggtggaggcccgggcgcgggcggcgctggcgcggctcggggtggaggcgcgcgccggggtccgcgccggccggctctccggcggcgaggcgcagcgcgtcgcgctggcgcgcgcgctggtggacgatccgaaggtgatcgtcgccgacgagccgaccgcgcacctcgacagcgcccgggcccgcgcgctcatggagatcgtgcgggggctgaaggcggaggggaggaccgtggtcgtcgcgagccacgatcccatcgtgtacgccgcggactgcgtggaccgggtggtgcgcatgcgcgacggccggatcgtggcccccggggccgagccgtgatcctgagcccgccggtgctggcgctgcaggcgggggcggcggcgtcgagcggcttcctgctctacgcgctgcgctgggcggcgccggtggtgcggcgctgggatccggcgagcgggagccgcgcccagctccgcctggagcgccgggcgctgctggtcggcgtgctggtgcggaccgcgctcgcggtgcagctcgcctcgctggcgctgttcgtccacgcctccgacgcgctcgcgcccatgttcaccggggccatgtgcgcggccggcacgctctcggcgagccggtacggctggccggcgctcgccgtccaggtcgcggccacggtggtcgccggggcctggctcgcgatcgatcgcgccgacgggctcgcgcccgatcagccgctggtgcgcgtgaagcacgcgctgctcccggccgtcgcgatcccggtggtggccggggcggcgctgcaggcggcgcacttcctcgcgctccggcccgagatcatcacctcgtgctgcggcagcctgttcgggcgggaggggcgcggcgggtgggcggggctggcctggctgccgccgcgcgccgccggcgcgctcctggtcgcggtccccggcgcggcggcgctggcggcgctcgccctgcgccggaccgggcgcggcgcccgggcggtggccgcgctctcggcgctggcggggccggccgcggccgcgggggtgatcgcctggctgtcaccgtacgtgtacgaggcgccggggcaccgctgcccgttctgcctgctgcagccggagcagggctgggtgggctacccgctccacgcggccgtcctggtcggctgcgtggccggcgtcgcggtgggcgtgctccagccgttccgccgcgtcccctcgctcgccggcccgctcccggcgctccagcggcgcctggccggtgccgcggcgctggcctggatcgcgctgctcgcgggcgccgccgcgctggtggccgcctccggtctccgcgcgtgagggctcgccgaccctccgcaccgcgcgccccacctccgcggtggcgcgcgggccgctcagggtccggtcccgcagcagcgcgcgcgcgagcccggccaccgcggtgcgcaccaccgggtcgccgaggagccgctccacgcggcggcgcatgcgacgcaggtaggcgcgctgcgcggcggcgccccggtgcaggcgcgcggtgaagcggagcgcgatgcgcgcgtcgtcctccgatccgggggcgaagggtgcgaagcggcggccggtgcgggcgtccaccgccacgaggccgcggcccagcgcggccgcgtcctgcgccacgctgccggcgagcgccaccgccaccgccgcgcgcaccgtgcgatcgacggcgcggcgcgagcgcgggggccgggcgcggtagcggtactcgcaggagccgcccacgtccccgcggcgggtgatggtgacgtggcggagctcgaagccctcgaggagcgccaccaccgcgtggccggcctcgtgccaggcgcgcagctcgagcgcgccggggggggcggggcggggacggggcgggaccgcggcggtcacgggagcctcgccgacaggatcgcaccccgaggtgcccgggtcgccaggccgctcgggtggtgcgggcgggcgagcaggcgcgcggtcgcgccacggggtggatcgagaggcccggtacgatcgaagggccgccgtgcgccgtggcggcccttcttggctcgggggacttcccgtgccgcgcgtgccgtgtacgggcctcgttccagcgcccggacaggaggagggacgcctcctcgcgatcggtcctcacggcgggccttcgcagctcggcgcgcggtttccgagctggttccaggctacgccgttcccgcggcgccggcggcggtcctgcgggctcgcccgttcgacccggatccgccgccgcgggcgctatactcccgcccccatgcacctcgaggacctcggaccctggaagcacggccacgcgttcggcacggcggtggaagcgagcggcgagcggcgcacgcgctgggtggtggcgctcacgctcgcgatgatggtgggcgagatcgccgccgggatggtctacggctcgatggcgctgctcgccgacggctggcacatgggcacgcacgcggcggcgctcggcgtggcggcgttcgcctatgcgtacgcgcggcggcacgccgccgaccctcgctacagcttcggcaccggcaaggtgggcgcgctgggcgggttcgcgagcgcggtcggcctggcggtggtggcgctgctcgtgctcggggagagcgccgtccgcctcgcctcgccggtcgcgatccgcttcgaccaggccatcggcgtcgcggtgctcgggctgctcgtgaacctgttcagcgcgttcctgctgcgcgacgaggaccacgggcacgcgcacgaccacggtgatcacgaggaccacgacgaccaccccgcgcacgaccacggcgcgcacggtcacgcgcacaacgaccacgaccacgacgagcacggtcacgcgcaccgcgaccacgaccacgacgcgcacgcgcacgcggtccacgcccccggccacgacgagcaccgggaccacaacctgcgcgccgcctacctgcacgtgctcgccgacgcgctcacctcggtgctcgcgatcgtggcgctgctcgcgggccgggtgctcggctggacctggatggacccggtgatggggatcgtcggcgcgctggtgatcgcgcgctggtcggtgggcctgctgcgcgacaccggcgcggtgctgctcgacgccgaggtcgcggagggacgccgcgccgccatccgcgccgcgctggagcagggcgaggaccgggtggcggacctgcacctgtggcgcgtgggcccgcgccacctcgccgcgatcgtgtcggtggtctcgaccgcgccgcgcgcgcccgccgagtacaaggagcggctgcacgcgttcccggacctggtacacctcaccatcgaggtgcacgcctgcgaggcggcgccgggcgcccgggccgcgcgctgactaccgcgggccgggccgcgcctcggcctgcttcgccgactgctccagcgccgcctcggcggtgcgcaacacccgcggcccgtcgttgtacgcggccaccttcaccggcgggtacgcggccatgcgcgcgacgatctcctcggcgcgggccgcgagcaggcgatcgcaggtggcgtagaggccgtccggcgcctcctcgagcaggttgtgcggctcgaggatcttgcggatctcgccgaccagcgcgtgcgtcggggtggggacgagcagcgacgcgatggcgccgtgctcgatgcgcaggcggcgcgcgagcgggagcggctcgccgccctgcgcctcgcgcgcggccgggagcagcaccttctcctccagcgcgatgtggcgcagcaggccgccgcgaaacgcgtcgtaggacgggcggtcgatcgcggccgggtcggccgcggcgcgggtgagcaggccgtccagctgcaggtggtcgtcggagaggaaccgctcgatccggccggcctcgcgcgcgctcacggcgcctcctcgtcgtcctcgtcggacgcctcgcccatgagctgccggtgctgggcctcgcggaccatgcggtccaccagcgggaacgcggcgccagccagctcgggatcgtcgcggccggcgtcgccgtcgcgcccggccgcgagcagcgccagcagcagccagtcctgctccgagatgggcaggtaggcctcgggccggtagccgtccgccgaggcgcggaacggctcgagatcgccgtgcgccgggcggagcaccacgaagcgcccgcgctcgagctcgcggtgcgcctccaggagccactcccggcgcgccgagtcgcgcacccgcgccgccccgagccggccggcgtcggggcgggcgagggcggcccaggcggccgccgcgtcgggagcgagcggcttgccgttgggatgggtcgccgcgccggcggcgtagcgggtgacgatctcggcggccggggtgggcattgcaggacctcgagcgcggggcggcacgccccggggcgacgttgccgatcgacggcgcgcacccgcgagcaccccaggtgatcgcggatgcgcgaaccgtttctagtgggcgtggtgcgtgtccgcagccggcttcacgggggccttggcgggggcgcggccgtgggcggcgtgcgggtcggccgcgggtgcccgggcgccgggcttcgcgtgcgcggcgtgcggatccgcggcgccggcctcggcgtgcccggcgtgggcgccgccctgggtggcggcggcgttcacgccctcggcccagtgcacgagcggcacgtaggcggccacccagcggcggccggcggccacgtcgtcggcgggcgccttctcggcggcgagccgggtccagtgcttctccaggccctggtgcaccgccgcctggagcagccgctccacctcggccggatcgcccttcgcgatggcgcggtccatcgcgaccacggcggggtcgaggtcggcgccggcgggcttgaggccggtgtacggcgcgccctcgccggcgcggtgcacgcggaccagggtctcgaggaaccaggtgtcggcgacctcgcgggcctcgccgccggccttgcgtgcggcgcgggtcttcgcgaaggccgccttgatctcggcctcgtccgcgggctgcacccaggccagcaccggggagagcttgccggactcgagggccgccttcgcggccaccaccaccgggccgtcgagcgtgtcgcagtgcgcgcgggcggcggcgggggcgagcagcgcggcgagcgcgagggagaggaggggaacgagctgcttcgggttcatgtgcttcacctttcgtctgtccgtcgtgaccggggggcccgcggaggacggcgctccgcggcggctgcgcggccgtcgggccggcgcaggaacgtctcgagcgtgcgccacacgcgctcgacgagctcgggcgggcggctggcggcgccgggggagtgggcgagcgcgagcagcgcgcccagcaccagcaccagcgcctcgtcgatccccgcctccggcgagaggccgcccgcgcggcgcgcctcctcgaggcagccgcgcacgaacgcggtggaccggcggcggaacgcctcgaggcgcgcggccccggcgccgtcgcccaccaggcccacgtcgtccgaggcgaacacgcgggcgatggccgggttggcccggatgaccgccacgcgcttccggaagaacgcgcccagccgcgccaggggatccgccgcctcgggcgggaagccctcgaacagcagctcctccatccggtcgatggcggctgcggcgatggcgtccttggtggggaagtggcggaacagcgccgcgtcggagacgccgacctcccgcgcgatggcgagcgcggtgaagtgggcggcgccctgggcggcgatcacgcgcagcgcggcgtcggcgatctcgcggcgacgatcggtcccgggcttgcgcgcgctgcggctggcggaggagctctgcaccccgttgatgtaagtgagtactcactaacatgcaacgaggagacgacgtcccggtggggccgccccggaggaacgtgatgcgggtgagagcggccgcgcggctacaggtgcgcgatgcggggcggctcctcgtcgtgggggtgcgcctcgtcgcgatcgcgcaggcgccgctcccaggagcgcgtcaccacctcgcgcgagccgagccccaccgccagcgccagcgccagcacgatcccgccgaacaggatcgagaacgagatggtgacgagcgcgccgcccaccccgaggtgctgcagcgccatggcgccgcccagcaccgtcaccagccagcgcgcgccggtggcgagcagccgggccgagcggatctgcatgttcaccgcgctcaccagcacgctcgcctcgacccaccgcgacagcgccaccgccgcggcgaacagcacgcccgccacgatgacgctcggcgcgtacgtgagcacccgctccgcgagcgcgctggtccagcgcgactcgaccgaggtcaggctgagcgcgaggcccaccgcgaacgtgagccagaacgtgaggcgggtggccccggtgacgagcgagggcaggcgcgagcgatcctccgccggcgcccaccggcgcaggagccggtcgagctggaccgccttcaggatccggcgcacgagccgcgcgcaggcccacgcgagcgcgagcgacagcagcgcgaacacgagcgtggcgagcaggccgggcaccagccgggcggcgttgacggcgagccgctggaacgactcgcggagggtgatcgcgaccgcttcccacatgaccggcctcctctctgcgggggacgaccaccgtagcgcccggagggcggccggtcaaagcacccccggtccgcctggcgcccctcccatggatcgtttgggacaccaacggaccgggctggtaggatccggggtcaccgcgaccggttgccgcgccccgagcgcgccgggcgcggatctccggatcctgcgaagggaaggtgcgatgtcgcgcgtggtgatcgtgtcgaaccggctgcccgtcaccgtggagcgtgcggccgaggccgttcgcgtggtgcccagcgtggggggcctcgccacgggcctgcggcgcccgcacgagcaagggggcgggccctgggtcggctggccgggcgatctggccgggctggatcccgagcagcaggcgcgcgtcgaggcgcggctctcggacctgcggctcgtgccggtgcacctcacctccgaggaggtgcagcgctactaccaggactactcgaacgcgctgctctggccggtgttccactcgttccccggcgaggtgccgctggagatcggcggcgccgccgagtacgagcgggtcaacgcgcgcttcgccgacgcggtcgcggccaccgcgcggccgggcgacgtgatctggatccacgactaccagctgctgcggctgccggcgctcctgcgcgagcggctccccgaggcgcgcatcggcttcttcctgcacatccccttcccgtcgtccgacctgttccgcgtgctcccgcagcgcgaggcgctgctcgagggcatgctcggcgcggatctgatcgggtttcacacggcgtcctacatgcgccacttctcctcgtcggtcctgcgcgtcctgggcgcgtggaccgacgtggaccgcatccgctggcgcgggcgcgaggtccgcatcggcgtgttcccgatgggcgtggacgcggccgacttcgccggcaccgcgcacggcgccgacatggacgaggaggtccgcgcgctccgccgggacgggagccggctcatcgtggggatcgaccggctcgactacacgaagggcatcccgcgccgcctgctcgcctacgagcggctgctccgcgagcacccggagctgcgcggcaaggtgcggctggtgcaggtggcggtcccgtcgcgcaccgaggtgggcgcgtaccaggagttccgggatcaggtggacgggctggtgggccgcatccacggcgcgttcgccacgccgacctggtcgcccatccactacctctcgcgcgggctcgatcgcccgcaggtggtggcgctgtaccgcgccgccgacgtcatgctggtcacgcccatccgcgacgggatgaacctggtcgcgaaggagttcgtggccgtgcgcgacgacggcgacggcgtgctggtgctgtcggagttcaccggcgcggcggccgagctggccgaggcggtgcaggtgaacccgtacgacgaggcgggcaccgcggcggcgatccagcgcgcgctggagatgccggaggacgagcggcgcacgcgcatgacggggctgcggcggcgcgtcacccgctacgacgtccactggtgggcgcggacgttcctcgaccggctgcgcgaggcccccgcgccggtccggccgcaggggctggaggtgtcgccgcgcgcggccgtccaggacgcgctctcccggctccgcgcggcgccgcacgcgacgctgctgctcgactacgacggcacgctggtgccgttcgcgcccacccccgagctggcgcggcccgaccgcgagctgcgcgacctgcttcgcgagctcgcccgccacccgcgcctcgccgtgcacctcgtcaccgggcgccagcgcgacacggtggaccgctggttcggcgacctcggcatcgggctccacgccgagcacgggttctggtcgaagctgcccggcaacggctggcagctcgccgccccggtgtccaccgcctggcgcgagccggcccgcgccatcctggaggagttcgccgcgcgcacgccggggtcgctggtcgaggagaagtcggccgggttcgcctggcactaccgcaccgccgaccccgacttcggggcggcgcaggcgcacgacctcatgctccacctctccacggtgctgtcgaacgcgccggtggagatcctgcccggcgccctggtggtcgaggtgcgtccgcagggcgtggacaagggcaaggtggtcgcccgcgccgcggccgcctcgcccgagggcagcctgctcgccgccctgggggacgaccggaccgacgaggacatgttcgcggccctgccgaccggcgccatcgcggtccacgtggggccgtcgccgagccgcgcccccctgcgcctcgccggcgtgccggagtcacgggccttcctgcgcgggttgctgtagccgttgcgagccccggccggggagagggcatcgggtgccggagtcgcggacggggacggcagaccagctgcgccgtatgcatcgggtgccggtgcatcgggtgccggagtcgcggacgcatggggtgccggagtcgaggggcatcgggtgccggagtcgcggacggtggagcatcgggtgccggagtcgcggacgcggcggcagaccagctgcgccgtatgggacgccccattcgcgggccgccgccgtgacacccccatcacacgtcccgcataggcaagtgggccttccgacgacgaggtgcccacgtgctgtatcccgagctgttcaggtccctggagcgcgcccgctggagcctcgaggacgacgtcccctggtcgagcttcgacccggcggcgctctccgacgagcaggcgctcacggtcaagatgaacgccatcaccgagtggtcggcgctgcccgccaccgagatgttcctgcgcgacaaccggcacgacagcgacttctcggcgttcatgtcgatctggttctacgaggagcagaagcacgcgctcgtgctcatggagtacctgcgccgcttccgcccggatctcgtgcccaccgaggacgagctgcacgcggtccggttcgagttcgacccggcgcccgcgctggagacgctcgcgctgcacttctgtggggagatccggctcacccagtggtaccgccgcgccgccgagtggcacaccgagccggtgctgaagcaggtgtacggcctcatctcgcaggacgaggggcgccacggcggcgcctacctccgctacatgcggcaggcgatcgagcggcacggcgacgccgcgcgcgcggcgttcgcgaagctcggcgtcctcatggcgagcagcggccgcagcggcaagccgctccacccgaccaacctgcacgtcaaccagcagctcttcccgcgcgacacggtgcagagccggctgcccgacccgggctggctcgaccgctggctcgacggccagatccgcttcgacgagggctgcgagcggagggtggtgcggaccatgctgcgcagcctgtcggcgctcctcggcgagagcttcgagaccgtccgcgacctgaaccgctaccggaagtcgctcgcgggtgcggcggcgccggcggcgagcgccgcgcccatgcacgcctgagccagccggtcagcgtccgccagcgccctcgagccgcgccacgtcgtcggccgtgagcgcgacctcgacggcgccggccagctcccgcacctgcgccgcgctcgtcgcgctcgcgatgggcgcggtgacgcgcgggctccgcagctgccacgcgagcgcgacctgcgccacggtcgcgccgtgcgcccgggccacctcgcgcgccgcggccagcaccgccatggcggcccggtcggcgaggagcgcgttcaccttgccggcgcgggcggtgggcgggggcaggcccgggccgtacttgccggtgaggaagccggacgcgagcgcgtagtacgtgcacacgcccagcccgcgcgccgcgcacaggtccgcgagcgcgccctcgtagccgccgcgcgagacgagattgtactcgggctgcagcaccgcgaacggcgcaaggccggcgcgcgccgagaggtcgagcgcggccgcgaggcgcggcgccgagtagttggaggcgccgaggtggcgcaccttgcccgcccgcaccagccggtcgaacgcaccgagcgtctcctcgagcggcgtggccggatcgtcgcggtgcgcgtagtacaggtcgatccgctcgaccccgagccgccgcagcgagccgtcgcacgcgtgcaggatcttctccgcggagagccccgccgcggcgtccggcccgcccatcccgaccttggtggcgatcaccacctcgtcgcggcagcggcgctcgcgcagccaggcgccgaggatctcctccgactcgccgccgcggtggcccgggacccaggcgctgtacacgtcggccgtgtccacgaagttgccgcccgcctcgcggtacgcgtcgagcacggcgaagctggcggcgcggtcggcggtccagccgaacacgttgccgcccaggcagacggggaagacggacaggtcggtggcgccgaggcggcgccgctgcgggatcgaggaggtcatggtgcgggggatctaaccgcgcgcggccccgcgttcacccgcgcgtgcgcgcgcaccctcggcgcgcggccggcggcgccgcatcagccgcgcgccgcctcgagctcgtagaacggcaggccggcccggcgcgccgcccacaggcccgcgcccacctgcacgaagtgccgcgccagccgccgccggtaccaggcgccggtgcgccggtgcatcgcggtgtcggtgcgctcgaggtccaccaccgtctcgaggtcgccgcgggtgatcacctcgaggtagaggagcccgcggcacatcgcgcccaggttgtcgatggcccgcgccgcggcgcggtcgtcgaggtagtgcaggaccccgtgacacacgacgaggtcgaagcgctcgcgcgcccgccaccgcgagatgtcgcgctgctcgtgcccgtaccgcgcgcaggcgtagggcgacacgtcgatggagcggtaggaggcctcgggccgatgccggcgcagccacgcccgccacagcccggtccccgcgccgacgtcgagcaccgagcggacctccaccccgagccagccggcgagcccgcacaccccactcgccagccgcgcgatctccggcgccgagtggacgcggtccttcccccggtagtggcgccggtagtaggcggcgtcgaagcgcccgggtgcgtccggcgacgcacggcgggcggacgcggccgcgggcggtggggcggggcgagcgggacggcggcgcggcgcgcggggcggcatgggcgagagagaacggccggcacgccgcggcgtcaagcgcgccgtcacacgtccagcgtcggcgctccaccgtcgagcagcgccgcgatcatgcggacgcgccgctcggcgcggcggcggcacgcgggatcgagcgagcggtccagggcggcccgcacctcgtgcaccgggtcgcccaggcggcggttgccggtgatggggccgcaggggcccggggtcttcatccgttcgcgcatcgttgcacctccatctttcgacctgaacgcaatatcaggatggtctgacatcgaggtgctcgcctcgacgcggggctggcgcccacggccaaacggagcgatccagttcacatgcccgagcccacccagcgcgagcgccgccctcttcgcggcggcgacctcgcggccatcgtgctggcgctggccgtcgccggcgccatcgcctacttctgggtccaccgccgccccgcggcgccagcgacccctcccgcggtgccggagcaatccgcccccgcggcgacgccgccccccgcgccgccttcggccgcggtccaggccgacccggcgcgggtgaagacgctcctcgaggcggcctcggcggatccggagtaccgccgctggatcggcgccggcggcgacctcgtccggctctgggcggtgctcaccgacaacctggccgagggcgtctcgccccggaagcagctcccgttcctggtgccggagcaaccgttctcggtggcggagcagggcggccggcgcgtgatcgcccccgcgtcgtacgcgcgctacgaccgcttcggcgacgcggtggcgtccatcgacgcgaaggcgatcgccgccgcctatcgtgcgctgcggcccgccgtcgagaccgcttaccggctgctcggctacccggacgccgtgctcgaccgtgtcaccgcgcgggcgcttcaccggctcgagtcggcgccgcaccctggcgggccggtcgaggtggtcccgcacgcggaggccggggccggatgggcctacgcggatccggcgctcgagcacctgggcgccgtggagaagcacctcctgcgcatgggcccgcgcaacgccggcaaggtgcaggcgaaggcgcgcgagatccgcgaggcgctggggctccgcgaggcgcggtagccgccggcgggcggggtggcgcgcacgggcgcggggccgcaaccggtgccgcgcaaccggtgccggcgcaaccggtgccggcgcaaccggtgccggagacgcggccgccggtgccggggccgccggtgccggagacgccggagacgccggtgtgccggagacggagacgcgaccccccggtgccggagacgcggggtcccgccggggctgcgtgccggagacggggtccccggcgccgccgggtgtgccggagacgttgcggccgcccgtgccggagacgcgggtggtccgcggctgacggccctcgtgggtggcgcgaagcttgcccggccgccgttccgccgctacacagccccgcatgccgcagcgcctggaagccgcccgcgcgggtcccgtcgcggggccggacgccacccgctccgcgcccccggggccggcgctcgcgctccgcggcgccgggcgcgcctacggcccggtgcgcgcgctccggccgctcacgctggagatccgccgcggcgagcgcgtggcgctcctcggcccgagcggcgccggcaagtccacgctgctccgcctgctcgacacctcgctcgcgccgtcggagggcatggtggaggtgctggggcagccgatcgccgccgcagacgcccgccgcctccgcgccctgcgggcgcgcatcgggaccgttcaccagcagctcctgctcgtcccgcaggccaccaccatgcagaacgtggtcgccgggcggctcggccgcacctcgctcgcgcgcacgctcgccgcgctcgtctcgcggcgcgaggcggcgcgggtccgcgcgttgctcgacgacgtcggcatcggcgacaagatcttcgagcgggtggaccggctctccggcggcgagcagcagcgcgtcgccatcgcgcggacgctctaccaggacccggagctgatcctcgccgacgagccgctcgcctcggtggacccggctcgcgccgcggacatcgccgcactcctggcgcgcgcgttcgcgggccggacgctggtcgtctccacgcaccgcatcgagccgctcctcgcccacgtggaccgcgtggtggcgctgcgcgacggggcgctcgcgttcgacaagccggccgcggcgctcacgctgcgagacctcggcgagctgtacgaggcccgccgcggcgccgccctcccggcgagcgcgcccgcggcgcggccgccctccgatcccgaggtcgcgcccggcggcacgctccgcatcggcgcgtcgagcacgcccggcgagcacctcctcccctccatcgtgcgcgcgttcgcgcgagcctacccgggaacgcgggtgagcctcagcctgagcgactcggcggccgtgaccgaggcggtgcgcgccgggacgctcgacctcgggttcgtgggcgcccgcgaggaggatccctcgctcgcctacgaggacgtggcccgcgacgagatcgtgctcgtggcggcgcccgcgctggagctgccgcccgagcccatcgcgctcgaggcggcggtccggctgccgcgggtggatcgcgagccgggctccggcacgcgcgcggtggtcgagcagcacctcgcgaacatgggggcggcgctcgatccggccgcggtggtgctggaggccggtgcgctcgtcgcgctgaaggcggcggtggtctcgggcatgggggtcgcgttcgtgtcgcgccgcgccatcgaggacgacctgcgcggcgggcacgtgcgcgtcgttcgggtggaggggctctccatcccgcgccacgtcttcgcggtgctgcggcgcgatccggggccgggcgcggcagcgcgggccttcctggaggtcgcgcgcgccgaggtgccaccgtgagcgcggccgtcctgcaggagcgcccgccgctcccgctcctgctccgctggccggggctggtgctcgccgcggtgctggggatcgcgtggcgcatgtcggaggggagcctcggggcgctgctcggcccggaggcgcgctcggccgcggccgacttcgcgcgcggcttctggccgccggcgcactcgcccgagttcctccgcttcctggtccggccgctcggcgagacggtcgcgatcgcgttcgcaggcatgacgctcgcgctcgtgctcgcggcgccgctcgcctggctcgcgaccgcaccgggcgtcgcccgcgcggacggcgacgcgccggggccgctgcgcagggcggcgtgggtcggcgcgcgcacggtgctcaacctgatgcgctccgtcccggagctggtctgggcgctcgtgttcgtgcgcgcgctcgggctcgggccggccgccggggtcgcggccatcgggatcgggtacgccggcgtggtcgggaaggtgttcgccgagatctgggagtcctcgccctgcgcgcccgcccgcgcgctcgccgcggccggcgcgcctccgcgccgggcgttcgcgctggcggtgctgccggggtcggcgccgctgctcgcctcgtacgcgctctaccggctcgactgcgcgctccgcgcctcggcggtgctggggctggtgggcgcgggcgggatgggcgtgcagctcgagctctcgctgaagatgttcgcgtacgacgaggtggcgacgctggtgctggcgctgttcgcggtggtggccgcggtggacctgctctccgcgtgggctcgccggcgcctcgccgggagccgcgggctctaccccgccggtccgggcgcgctccgctggcgcgcagcgatcgtgggcacctggctcgcgctcgctgcgggcgcggccgcatacctcgagctgccgctcggcgagctgttctccggggccacgctgcggagcgcggcggccttcttcgcctcgatgttcccgcccgacctctcgcccggcttcctgcgcgggctcgttcccgccgcggccgagacgctggcggtgagcatcctggggagcgcgatcgcgtccgtgctcgggctgggcctcgcgctcgccgcggtgcaccccggcgcgcgcggcctggccggctcgcccggcgactcgcgcttgcggtccggcgcgcgcctcgcgctcgcggcgggcgcccgcggggccatgaacctgctccgcacgctgccggagctgctctgggcgctcctggcgatcttcgcggtgggcctgggcccgttcgcgggcgcgctcgcgctcggcatccacaactccggcgtgctcgggcgcctctacgccgaggcgctcgaggaggtcccgcccggcccggtggcggcgctccgcggcgccggggcgcgcccgctcgcggcgacgctgctcggcgcgctgccgcaggcgtggccgcagctcgtcgcgtacacgctctaccgctgggaggtggcggtccgcgcctcggcggtgctcggcgtcgtcggcgcgggcgggatcggcgcgctcctgcacgtctcgctcaacctgttccagcaccaccgcacgctcacgctggtcgccgccatcgtggtgctggtgacggcggtggacctgttctccggctggctccgggcccgcatgctggcgggcccggcgagccgtgccgcgccgcgcgccgcctgcgcgcccgggctcgcgaatgcgacctgagcccggcccgcagccgcgaggggaggtgagccgcgtgcagcgcatcgagcagcgcgtccccctcgacgcctgaggccgcgaggcccgcggggcgagttcgccccggcacgtccgcccaagcccgcatgcttctcacctccggcgcgcccgcgccggaacctcggagcgtccttcatgcatcgcatcgccgtcctgtccctcgccgccgtcctcctgttcccgcccgccgcccgcgcgctcgacgcgctgcgggtgagcgccatccccgacgagtcgcccaccgagctgcagcggaagttcgagccgctcggcaagtacctcgagaagcagatcggcatcccagtgaagttcgtgccggtgaccgactacgccgccaccgtggagggcctcgccgccggcaagctcgacatggtctggtacggagggttcacgttcgtgcaggcgcggcgccgcaccggcaacgccatccccatcgtgcagcgcgccgaggacgcccggttccactcgaagttcatcgtgcccgcgtcgtcgaaggcgcagtcgctgaaggacctgaagggcgcgagcttcgcgttcggctcggtgagctccacctccggccacctcatgccgcgctacttcctgctccaggccggcatcgatcccgacaaggacttcgccaaggtcgcctactccggcgcgcacgacgtgaccgcgaagtgggtcgaggccggcaaggtggacgccggcgcgctcaacgagtcgatctggcagcggctcgtggacgagaagaaggtggacacgagcaaggtgcgcgtgctgtccaccacgccggagtaccaggactacaactggaccgtccgcggcgacctcgacccgaagctcgtcgagaagctccgcgccgcgttcctcgcgctcgatcccgcgaagcccgaggacaaggccatcctcgacctccagcgcgccagccgcttcatcccgacctcgcccgacgcgtacaagaacatcgagcaggccgcgaagtcggcggggctcatcaaggactgaggcctcgcgaggcccgggcgcgcggcgcggtccgttggcccgccgcgcgtcgcgggtcccttggcgtcctgcggcttcgggcggtgcccggcggtcagccgccctggaacgccgcgcggtggcgcgctgcagcagcgggatccatcagctcggcaatacacaggagctgctcgcggcgctcctcgtcgagcgcgtgcagcacctgctttggcgcgcgctccagcacggccaccaccagctcagggtagccgtcgagccacaggccagccaccgcgatcgtcttgcctgacttcccgtggattgtgatggaggcgggggagacctcgactttggagatgtcgccccacaagatgcggtgacgcgctccgagcccggagaggcgctggattccctcaccgaaaaaggccaggcgttcggtcgtcacggcgaggcaaaccgccgcgaccccggcgagcgccgccacgacgtccagtggtgcctcgcctcgaagcacgacatccaggtcggcaagtgcgaagaacccgggcatcatggatgcgaacgcgaaccggcgccaagttggaatcctgaggactacccttccgccggcgggcaaaccatggcggcgcggcctcgcgaacaaaaaggccgcaaatgcgctgaatccgtacgcaaagccgaggttcagtcgcgccgtttccgcccagggtagggcaacgttgcccgccagtttgtccaccaccgtgtaggtggagaagatgagcggtgcggcgagcagggtcatcgcgaggcgacgtctagggccgtaagggacgcgtgggggcatttcgttcttaaatcatgaggccgacagttaggggcaacggtgccggagtcgccggcaggcaacggcaacaaggcaagaacgagcagtgccggagtcgcgccatcaggccagaagatggttcgcgccgcggccatcgagttcgcactgcggacagacggctccgatgattcgcgagaatcgccgcactcagtggtggtaccgaacttgcgttgcacgcggggatggcccgggtcccgcggttcgcgatggtggaacgtgactcgtccaaccactgcacctggagggcgcacgacttcgagttcgtcttcgaagaggtgggcgcgcgcgacaagttcctcgagctcctggggcggtacaaggaccgctactgcatcgagatcgggtcgtactgtctgatgggcacccacccgcacgttacctgcacgtgccggcaagagcaggtgcagttcagccgcttttggcaggcggtgaacggtctgttcgcgcgctggtacaacaaggtgcggaaccggcgcggtcaggtggtgatggagcgaatgcgttcgccgcgcatccaggatggcggtgcccaccagctcagggtgatgcgctatggcgacctgaacccggtgcgagcggggctggtgaagagcccgaaggactggaagtggtcgagctatcgccactacgcattcggggagccgaacccactcatcaccgatgcgccggagtacctggcgctcgggaagacgcctcaggagcgccgaaaggcgtaccaggcgctcttcgcgctgccgctgtccgagtcgcttcgcacgcgtcgcgtcgagctcgtcagcttcccgttcgtcggcgacgcgagctgggtgatgcatcgactcgagttggcgggcctgtcgccacctgattgaccgccgccggcatcgcgccaacggaacgtccctttgctctgacgcgagccgtccgcgcggatgtccttgggaggctgcggcgccggataccgagttgcgggtggcgtgctgcagattccggccggacgcgcgctgaactgatgaggcttggcgtcctcgacggctcgaggggccacgtcggccctaacggcgccaagctgctgtcttgctggtgctcaactccgctgccggacccacacctccggtctgattacccgcggcgtacttcggcaccttcaaccctctcggccgcagagccgatgcactcgagctccagccggcgaaccatgctcgttagccttttgtggcgcgtcccggccgtcgaggaaacgcagcatagtcggcacgtcggcgaaggcttccagcgacgcgtgatccagcgcgacgcgcatcacgcacccgagccgcgcgacggcgtccatggaagcccgcgagcgcggggcgcggcggagaagccgcccgccggcaggtgtgattccgggggtcacgacacggcgttggacctccgccggcgcgacgaaggcgcctttggccacgcacgcgacccgctcgtccgccgcgacttcggcgatgagcgcggcgaggaactcggacgcgcgtgcgtctgggcggggctacggcctggaaccgagcgaactgcgggaggacgccggcggcgtcacgtgcctcgttccactgaacgtccagcgcgtatcgttccatcggtccgctccattcatcgaacacggcgtcggttccgcgcatcttacgatcggtacaaggggctgcacgcctcacggcaccgccggttgggcgcgccagggcgacgcagatagcagcggcctatcaggagacagcgaacgatgtattggaggtcatcgccgctccgacgcatcctccatgcgtccccgggtgccggccggcctccgcggacgaacggaggacgtccatgaccgtcgcgctcactgccgcaggcttcggcgcgctgcacgccgtctccggcccagaccacctgctcagcctggcgccgctctcggtggggcacgggcgccgggcctggcgcatcgggctggtgtgggggttagggcacgcggcgggtaccgccgcggccggggcggcgctgctcgcggtcgtctccggcaccggcctggcaccggcctgcacggggtggacgcgtgggccgagcgcgttgcgggcctggcgctggtcgcgatgggcctggcgaacctctgggcgctccgccgcaggcgaaccgcggcggctgccgtcgcgacccgcggcctacgccgcgcggtcttctcggtggggctggtgcacgggatcacgggcgccgctgcgctgctcgtgctcctgccgctggcacacgcgagcgcgccggtgaaggcgctcaccctcgccggcttcgcagcgggtagcatggccgcgatggcggcggtcacggccgcggtcgccgcgctcgccgcgacggcgggtcccgggctcgagctggtcacccgacgcgttccggcgttcgcgtcggtcgcctcagtgaccgttgggctggcttgggcggtggcggcctgactccggcaccgcgccccgcgatcgggctgactccggcaccatcggcgctcgggcaccgcgccccccggctgactccgacaccgcgctcgggcaccgcgccccccggctgactccgacaccgcgcccctccgcgccccgcgatcgggctgactccggcactatcggcgccatcggctcgacctgactccggcaccatcggccctccgccggcaccgcgcccccctgactccggcaccatcggcccgccatcggcgccatcggctcggcctgactccgggccccatcggccccatcggccaatcggctcgacctgactccggcaccatcggccccatcggccccatcggccagtcgtgacccggcgcgtcccggcgctcgcgtcggtcgcctcggtggtggacggctgacctgggccgtggcggcctgacccgtgcgcgggtgcgctggcacgcggcgacgcgggccgcgggccagcggcggggcggaggagggcggaggagggcggaggagggcggcggggccgcaccgtattcgcgctgagtgaaggagcgagcggccggccggcgcgttctagaccgcaccggtcggtgtttgacgcgccgaggcaaaagacggaccccccttgctccggggagccgaccttgccacacttctgctcctttttttcctgggcggtgtccgcgccgttcgctgctcgaatccagggcagtgcggtggttccgcgcagggccgcagtcgacgccagctcactcctggaggtccgtgcccgtgaccacgaaggcgatcaaaccgaccctgacgaacccgctcgatccgcccgagaaggtggagttcaccatccccggcgagatcgccagggccaccggcggctacgaggaggccatgcaggagggctgggagctcatccagcggcccatccgctcggtccccgtggaccagatcgagaagcagcacatcaagaagcgcatgacggtgtgggagcggatccgcgtcctctcggacaaggagccgatggtcctctaccagaactggggcaagaacctcgacggcgcctcgctcgtcaccgccatcctgaacatcggcggccgcgacgtcgcggtgtacgggcacgacttcacggtccgcgccggctcgatggacgcgaccaacggctcgaagctggcgcgcctgttccgcatggcgggcgagaagggcatcccgctcatcggcatgaacgactcggccggcgcctacgtgccggcgggcgtcggcggcctcgacggctacgccgaggcgttcaccgcgctgcggcggatcagcggcgtggtcccgtcgatcatgtgcatgttcggcttcaacgccggcggcggctcctacctgccgcgccagggcagcttcgtgatccagccggccgacacgttcttcggcctcaccggcccgggcgtggtgaagtcggtgctgggcgaggagatctcgccggaggacctgggcggcccgaaggtgcacggcgcctcgggcgtggccgacctcaccgtcatcgacgagctcgccgcgctccgccaggcggtgcgcctgctgaactacgtcccggacaacaaccggtcgatggcgccgttccaggagacgagcgatccgctcgaccgcaagacctgggagatcaacaccctgctcaagaaggcgttcaactcgccgaccggcttcaacacgccgttcgacgtgtcgatcatcatccagcaggtgtgcgactacggcgacttcttcgagatccagccggagcgcgcccgcgaggtggtcaccgcgttcggccgcctgggcggccacgtggtcggcttcgtcgcgaacaacagcgccatcggctccggccagatcgactgcgacaccgcgctgaagatcgccaggttcgtgcgcttctgcaacatctacaacatccccatcatcttcatggaggacaccaccggcttcctccccgggcgcgagcaggaggcgcgcggcatcgtgcaggccggccgctccatgctcgacgcgatcgtggacgtccgcacgccgcgcatcctgctcatcctgcgcaacgcgttcggcggcgcctacgcctcgtacaacaactacccgaccggcgccgacgtggtgctggcgctccccaccacgcgcctcgcggtgatggggccggccggcaaggagttcgtctacaaggacgagctccgcaagatgcgcggcgccgcggccgagcgcgccaggaagggcgcgcagcagcgcgtggccgccggcatggagggcgaggccgcccgcaaggacgccgagaaggaggcggccgagtggctcaagggcgaggaggccgcgctgggccgccgctacgagaaggagctgatgaacccgaaggaaggcctggcgctcgggtcgatctcgtcgctggtcatgccgaccgacctccgcaaggtgctcggccagaacctgcacttcctgctccgccactacacgccgtcgccgatgagcggcccgcagcgcgagttccactaggccccgcgcaccggacccgagacccggagaaccgaacgacatggcttccaacgtcgaccactaccggaacaacccgctcatccaccgcgaccgccgcctgggcagctcgccctcggcctgggtgcgctccttcgcctgcgaggacctgaagccgctcatcgtgtgccgcggtcccatccgcaaggaggcgatggacgtcttcgccgagatgggcatcacgcacgtcggcatcctgctctccgagaaggactcgatcgtctacgccaacgcgctcgcccccgagctgcgccagctcgcgaaccacgaccgcgtccaccgcgtgccggactacaccggcgccacgaaggaggagcgcgtcgagcggatgaaccagatcgtccagatcgcgctcgacaacgggtacgactccatcttcgccggctacggcttcatggccgaggacgaggagttcgtcgccacgatcgagcgggccggcctgaagttcatcggcccgaactcgatcacgcaggcgcgcgccggcaagaaggacgaggcgaagcgcaccgcgctggaggtgaaggtcagcgtcacgcccggcgtgaacgacgtggcggcgcgcacgctgctcgcgaagcacaggacccgcaagcagctgctcgcgctggtggaggcggagggcctcgcctgcgacgcgaaggtgctggcggacgagaaggtggagctcccggtgctcgccgagcacgtcctccaggcgtcctacgccaggggcctcgacctcttcaccatcgacgagctgggcgcgcaggtccaggtcgaggtggcggagatgttccggaagtacccgcgcagccgcgtgcgcctgaaggccatcggcggcggcggcggcaagggccagcgcatcctgggagcgtccctgctcaccgcgaaggacgccgacgacaaggccgtcgcggcggcggcggccgaggcgcccgccatggtgcgcgaggtgctgagcgaggtgaaagccaccggcgtcggcgacaacaagaacgtcctcatcgagctgaacatcgagcagacccggcacaacgagatccagctcctcggcaacggggagtggtgcgtctcgctgggcggccgcgactgctcgctgcagatgcacgagcagaagctgctcgaggtctccgtcacgcaggaggcgctcgccgccacgatcgcgcgcgccgcgaacaacgggaagacggcccgcgccaaggcgctcgcggtggatctcgagatcctgaagcgcatggaggacgacgccgcgcgcttcggccaggcggtggggctcgactccgcctccacgttcgagtgcatcgtcgaccgcgaccgctactacttcatggaggtcaacacccggatccaggtggagcaccgcgtctccgagctctgctactcgctcgagttcgcgaacccggacgacccgagcgacacgttcgtggtcgagtcgctcgtcgaggccatggcgctgctggcgcgccacaagaagcgcctgcccaagccccgccgcatcccgcgcttcggcgcggcggtggaggcccgcctcaacgccaccgacgcctcgctgtcgccgcacgcgggcggcgtgatccgctactggtcgaagcccatcgagggcgagatccgggacgaccagggcatcagcatgcccaaccccgacacccgcatgttcatgcggtacaaggtggccggcgcgtacgactcgaacatcgcgctgctgctcaccaagggcgaccggcggctggagagctacaagcacatggcgcgcgtgctggcgcgcatggagctgcgcggcaccacgctcgccaccaacatggagttccactacggcctggtgaactggttcctgggccagagcgtgaacgccaagccgaccacgcgcttcgtggtgccctacctcacgctggtgggcatgctgaaggacgaggcgaacaagctcgacaccgcctacgccttcgccgagatgaagaagcactacgcgaagctgatggcgaccgagaacccgggcgacgcggccgcgcagaaggccatgacggacgtgctcgatcgcaaggtgacgctgctcacccgcgtgatcgaccgcttcctcgacgacccgcacctgttcgccggctggctgagcatgaaccgccgccactaccggatcgagaacgggaagctgctctggatccggaacccgctgggcgtgctcaacgacgcctacgcctacctgaacatggcgttccacccgcggcggcccgcgtcgcaggtgatgtgggagcacgaccacgagctgctgacgaagtcgctgcgcttctacgtggcgctccgcgagcgcttcggcctgaagcgcgaggagtactacaagctcaacgagatcctgcagaaggaggagccgcaggacggcttcgacgccgagacctggacgaagatccgctccgcccacctcggctacgaggcgggcaacgagctgctcggcctgctgttcatggtggcggagtcggtgcgcttcttcgacttcaaggtggaggacgacctcgaggtcaccatccccgagcacctgcacgatcccgagctgcaggcgcgcatgaagaaggtgctgtgcccgccgccggccaccaaggcggacgagctggtggcgccgttcggcggcatgttctaccggcaggaggcgccgggccggccgccgttcgtcgaggagggccagcacttcgagaaggggcagccgctctacatcatcgaggtgatgaagatgttcaacacggtgcgcgcgccgttctccgggaccatcgagaaggtcctgatgcagggcgcggacggcaccgtggtgcagaagggccagccgctcttcaagatcacgccggacgagaagttcgtcccggtggacccgaaggcggtcgagcgcgagcggcgcacccggacccagaagcacctcgagggcgtgctgatgacgttcgccgagaagttcaccaccgtcgagcccgtccggttcgaggagccggaggaggaggtggcctgggccggggtggaggcggtctagcgccccagcccacgtcgtgatcccggggaccccgcctcgccagaggcggggtcccgccgtctccgcctcccgatcctcaggaccgggtcgccgccgggtgcgccgccgtcgcctgcggctcgaccgccgccgcacgtcgcgcccgcaccggctcgtggaccgccgccaggcgcgccagcgcgaacgcggccaccgccatcaccgcgtcgcgcgcggccacgtccaggaaagcgccgctcgcgatgaggttgagcgcgatggcggcgagccaggccatggcgatccagccgaacgtgcgcgcccgcccggacaggatgccgacgcccacgatcacctcgatgacgccggcggcgcgcatgaacgccgtcgggctcaccggcagcagccgcaccgcgagcgggctgaggtagcccgcccagtcggcgagcaggttggtgaacttgtccagcccggccacgatcggcaccacgccgagcgcgatccggagcgcccagtacgcgggagccgtccggtgaatctcgtccctgtcggtcctgtcggtcatgtgaacctcctgccccatggatgcgacgggcggcggcggcgttacggcggtaacgatccgggcgcccgtgcatcggatggacgaggggactggaggctccatggccgtgcaggcaggcaggacccgcgtggtgcccacgctggcgcccgcggacgacgaggtggtggcgcgggtgctcgatggggacgcggcgctcttcgaggtgctgatgcgccggcacaacccgcggttgtaccgggcgatccgctcggtgctgcgcgacgaggccgaggtggaggacgcgatgcagcaggcgtacctccaggcgtacgcacacctgggcgacttccaggggcaggcggcgttcccgacctggctggtgcgcatcggcgtgaacgaggcgctcatgcgcctgcgcgggcgcgggcggctggtgctcgcggcagagccgcccgagggcggaagcgtcggcgaggaggagcacgtggcggatccgagccccgaggaccaggcggcgacgcacgaggcacgggcgctgctcgagcaggcggtggaccggctcccgctgcacctgcggaccgtgtacgtgctccgcgagatcgagcagctctccaccgcggaggtggcggccgcgctcgagctgggcgaggaggcggtgaaggtgcgcctccaccgcgcccgcctcgcgctccgcgagctcatcgccgagcgcgtcggccagagcgcgcccgaggcgttcgggttcctcgcgccgcgctgcgaccgcgtggtcgccgcggtgctcgcggcgatccctgcgcgccgctgaacgtcctcaacagcggcgggccatccgctcgccccgctgaacgtccgcaacggcggggccgtccgctcgcccttcgacctgggcgagcggacgaccgggagtcctcagtagccgccgcccccaccaccgccgccgccaccgccgccgccggtgccggggcgagcgggcggtggagcgggctgggccgccggatcgatggtgatgctgccgttcggcgtcgccatgccgcccaggtgcgtcgagcagtagtaggggatgaccgtcccctgcgcggccgaggcggggatgctgaacgtgtgcacgccgttgaacgcgccggtgtcgaacgcgatgccgctcacctcgccgggcgtgtacgcccccggcgtcgcctcgctcgtcaccgagtgcgccatcgagtcgtcgttgatgacggtgaccgtcgcgcccgccggcaccttcagatcgagcgggttgaagcgcatgcccgagatctggatgtagtagccggccgccgtcgggcgcgtgctggacgcgctcccgctgtcgctcgagccgccgcacgccgccacgccggcggccgccagcgcggccgctcccagcctccacgtcttccagctcatcatggctcacctccgctgccgggccgcgcgggacgcgctgccgtgtcgctcgcagcattcgatgaccaggacacccggacgtttcgccgtggcgcgcgggcgccccgtccggcatccgtccccggtgggcttcacgcggacggggtggcgcggcggacggcgagcttcgcgagctccagcaccggcagcaccgtgagggccgcgcccgtcaccagcagccagtccgccgccgggagcgcgtaggtgccgaaggcggcccgcagcggcggcaggtagacgaccaggagcaggagggcaagctcccaggcgatggcgaggtcgagccagcggttcgcgaagggacgccgcagcaccgagtgccgctcggagcggaacgcgaacgccttcgcgaactgcaccagcacgagcgacatgaagcacatggtcatggcctcggcgtcgccgcgacccgaggcgcgcgcccaggcgaacaggcccaggttgacggcggtggaccaggcgcccccggtggcgatgagcgccaccaccggccgcgtgaagatccccgcccgcggatcccgcggcggctgccgcatcaggtcggcgtcgggcgggtcgaccgccagcgccagcgccgggaggccgtcggtggccaggttcacgtacaggatctgcaccgccgtcagcggcagcggcaggccgagcagggtggcggcggccatgagcccgatctcgcccacgttcgaggagagcaggtacatgaggtacttcttcacgttcgcgaagatggcgcggccctcctccaccgcgccgacgatggaggcgaagttgtcgtcggtgagcgtcatcgccgccgcctcgcgggtgacgtcggtgccggtgatgcccatggccacgccgatgtccgccttcttgagcgccggcgcgtcgttcacgccgtcgccggtcatggccaccacctcgccgcgcgactgcagcgcggtgacgatgcgcagcttgtcggcgggcgagacccgcgcgtagacctcgagcgcctgcacccgcccggccagctccgcgtcggagaggcgcgccagctcgggcccggtcaccaccgcgcccgtgcgcaggaggcccagctccgccgcgatggcgcgggccgtgaccgggtggtcgccggtgatcatcaccacgcgcacgcccgccgccgcgcaccgctccagcgccgcgcgcgcctccgggcgcggcgggtcgatcatcccgaccagcccgagcagcgtcaggtcgcggtcggactccgccagcgagacgccctcccggcgcgccaccgccagcacgcgcagcgcccgctccgccatgccgcgcaccacctcggccagcgccgcgcggccggcctcgtcgagcggccgctcgccctcgccgctcgccacccgggcgcaggcggggaggagcacctccggcgcgcccttcacgaacgccacccgcccgtgctcggtgcggtgcagcgtggtcatccgcttcagctcggaggtgaaggggatctcgccgacccgcggcgcgcgcgcgtccagctcggcgcggtccaggccggccttgagcgctgccaccaccagcgccgcctcggtcggatcccccgacaccgtcagctcgccggagggggtgcgctccaccttcgcgtccgaggcgagcacggcgccggcgagcagcgcgagcagggcgggcggcgagtccaccggcgcgccgtcgtggcggaagtcgccctccacgcggtagccggaccccgtcacctccagcgtgcgcccgtccacgtgcagcgcgcggacggtcatctcgtcgcgggtgagcgtgccggtcttgtccgagcagatcaccgtggtggagcccagcgtctccgccgccgccagccggcgcacgagcgcgttccggcgcgccagccgctgcacccccagcgcgagcgcgatggtgaccaccgccggcagcgcctccggcaccaccgccaccgcgagcgcgatggcgaacacgaccatctcgaggaacggctggccgcgcagcagccccagcccggcgagcagcaccaccaccacgcccgccgcgcgcgcgagctgcgtccccacccggtccagctcgagctgcagcggggtgcgcgccggcttcacctccgccagcatgcgggcgatggcgcccagctccgtgctcgcgccggtggccaccaccaccgcgcggccgcgtccgtaggtcgcggcggtgccgccgaacagcatgtcggtccggtcgccgaccgggatggggccggcggggagcggcccggccaccttcggcaccggcaccgactcgccggtgagcgccgcctcgtcggcctgcaggttgaccgcctcgatcacccgggcgtcggccgggatccggtcgccggcgtggacgagcaggagatcgccgggcaccagctcgcgcgccggcacccggcgctcggcgccgccgcggatcaccgtggcgtgcggcgcggccatctgccggagcgccgcgagcgcgttctcggcccggtgctcctgcacgaagccgagcacgaccgtgaacgccaggatcgcgccgatggtgagcgcctcgagatcgtggccgaggaacagcgacagcgcgatcgccaccatcaggatgacgaccagcacgttcttgaactgcgccgcgagcagcgcgatccagggcgcccggcggccgcgcgccagctcgttggggccgtgctcggcgaggcggcgcgccgcctccgcgggatcgaggccgtccggtcccgagccgagccgagcgagggcctcgtcggcggacagcgcgtgccactccgggacgttcgccatcggatccccggctccctgggtgagcgcgcccagtgtacggcgcgggcgccgggccgcgcgccggaatccgggccggtgcggcggcgcgccgcgcgggtgcggtaggatgggcgcatgagcgcgtccgcccccgtcctgctcggctacggcacccgcccgctcccgttcccctccggcgtgccggcgcgcgtgctcggcgccccgcccgcgccggcggtggccgacctgcccgcggcgctggacgcggcgctcgcgcacccggagggcgcccggccgctgcaggaggtggccggcccgcgcacgcgcgtgctggtgatcgtgagcgacgcctcgcgcgacgagccgcgcgccgagctgttcgcggcggtgcggcgcgcgctcgcggtggtgcccgacgaccacctcaccgtcggcgtcgcgaacggcacgcacggtcccgggccgctcgaggcgctcgggcttccggaggacgtgttccggcggcaccgcgtggtgaaccacgacgcgcgcgacgaggcgtcgatggtggagatgggccgcaccagccgcggcacgcgcctgcgggtgaaccggtgcgtggcggagagcgacctcgtcgtcaccaccggccgggtgaagccgcactacttcgccggctggggcggcggcgcgaaggggatcttccccgggctcgggcacgacgacgacatccgccagaaccacaagctgaaggccgaccccgcctccagcctgggccgcgccgacggcaacccgtgccgcgaggatctggaggaggcgatccggcggctcgggcgcgacacgtacatgctgaacgtggtcgaggccggcggggtggtgctgggcgcggtggcgggcgacgtggtctacgcgcaccgcgccggcgtgcgcatggcgcggccgtggtgcgaggtcgccgccgagcccgccgacgtggtggtggtctcggcgccgctgccggtctccggcagcctgtaccaggcctcgaagctggtcccgccggcggggatgctgctgcgggagggcggcgtggtcgtcgtctgcgcggagtgccccggcggcgtcgggccgctcaggacggtcaacgagggcatcttccagctcggcgtccgccgcttcctgcccgagcgctacacgctgctcctcgtctcgggcatgcccgaggccaccgtccgcgagacctacgccacgttcgcgccctcgctggaggcggcgctcgcgagcgcgcgggagatcgtcggcaaggcggagccggacgtcctcgtccttccggacgccggcgatctcgtcccgcggcggcgctgatcgcttcgcgggcgcgtggtaatctcgcgctcccgtgaccgacgaacccatcccgcaaggcggcaagctgtcctcgttccggcaggtcccgcgcaccggcgtcatctacgcgacgtccgaggcgaccaagctcggcttctcgatgcaggatccggagtggtgcaacctcgggcaggggcagcccgagaccggcccgctgtccggcgcgcccgaccgcgtccactccgtcgccgtgtcggtggacgaccaggagtacgcgccggtcgccggcctctgggagctgcgcgaggaggtggccggcctctacaaccggctctaccgccgcggcctgccgtcccagtacaaggccgagaacgtctccatctccggcggcggccgcacctcgctcacccgcgcggcggcgagcctcgggcgcgtgaacatggggcacttcctgcccgactacaccgcctacgaggagctgctcgacctgttccgcaccttcacgcccatccccatcctgctggagggcgagcgcgggtacgcgttcacggtggacgacctgcgccgcgaggtgaccggccgcgggctctcggcgctcctgctctcgaacccgtgcaaccccaccggcaagctggtgcagggcgaggagctggcgcgctgggtggagctggcgcgcgagctcgagtgcgccatgctgatggacgagttctactcgcactacgtctggaccgcgccgccgggccggctgccggtggagagcgcggcgcgctacgtcgaggacgtggaccgggatcccatcgtgctgttcgacgggctcaccaagaactggcgctacccgggctggcgcgtcacctggacggtcgggccgcgcaaggtcatcgacgcggtggcgagtgccggctcgttcctcgacggcggcggctcgaagccgctgcagcgcgccgcgatcccgctgctcgccgaggaggcggtgcgccaggagaccgaggccatccaccgcagcttcggcgagaagcgccgccacatgctcgacgcgctcgagaccatgggcgtccgcatcgaccgcgcgccggacggcacgttctacgtctggggcaacctcgccaacctgccggcgccgctcaacgacggcatgggcttcttccgcgaggcgctgcgccgcaaggtgatcgtggtgcccggcgagttcttcgacgtgaaccccggcaagcgccgcgcccgccacgtcgcccggttccgctcctacgtgcgcttctccttcggcccctcgctggagacgctggagaaggcgttcggccggctcgcggcgatgatccaggagcggtcgtcctcgaccgcgtcggtggggtaggccgcagggcctcgccggccgctagtgccggtgcccgtgaccgtggccatggccatggtcgtgggtgtgctcggcggcgtggtcgtgcgcgtgcgcgtgggtcgtgccgtccgcgtgcgtgtgctcgtgcccgtgctcgtgcgtgtgcgtgtgcgaccgcgcgtgcgccggcctcaggatgggccgccgcagctcctccagccacgcgatccagcggtccatgccctcgccggtgcgagcggacagctcgatcaccttcgcggtcggcatgacgtgcgcgatggcgtcgcggagcttcgggagatccacgtcgaggtgggggacgaggtccaccttgctgaccagcaccaggtccgccgccttgaacatcaccgggtacttgagcggcttgtcctcgccctcggtgaccgagagcaccaccacgttcgccgcctggcccaggtcgtagatggccgggcacaccaggtttccgacgttctcgatgaagaagacgtcggtgtcgcgccaggggaagtcgtgcaggctgcggtgcaccagctcggcgtcgaggtggcacgcctggccggtggtgatcgccttcgacgggatgcccgccttctcgagccggcgcgcgtcgttgtcggtggcgaggtcggcggacaccgcgccgagcttccagcccttcgtcgccgcggccttcgcggtcgcctcgagcacgccggtcttcccggcgcccggcgagcccatgatgttgagcgccaggacgccggcctcgaggaagtgctcccggttgtggcgggcggcgcgatcgttgccggccaggatcttctcgtgcagctccaccgggacgagctcggggtcaccgcagccgcaggtcgtgcacatcagggcacctccatgtcgatgctgtcgagggtgagcgcgtccgagccctcgtcgagccgggccgggacgtcgcaggtcgggcagcgcaggaccgcgccgcgcgcgatgggggcgcggcaggtcgggcaggaccagcgcgcctccaggcgcttcagggtgagcggggtgtcggcgcacaggctgccggcgcggaacgtctcgtaggcggtgcggaacagctccgggtccacgccggagagctcgcccacgctcacggtgagcgagcggatcgcgaccgcctcgcgccgccgcgcctcctgctccacgcgccggaccagcgcctccaccagggaatactcgtgcatgcggctcgccctgcctagcagatgcgcggcaggagctccccctcgggctcggccagcatccgcctgccgaacccggtgtcgaggatgaccgcgccgggccgctcggcgatggcccgggcgaacacggtggcgcgcgcgccgagcgggtgcgcccgcagcgccgccagcaccttgtcggccgagcgggcccgcacgccgatgaccgccttgccctcgttcgcgacgagcagcgggtcgatgccgatcatctcgccggcggcgcgcacctcgtcgttgaccggcagcgacggctcgtccaccacgatgccgacgccgcccttcgccgccatctcgtgcagcacgcccgccacgccgccgcgggtcgggtccttcatcgcgaccacgtcctcgccgccggcggcgagcgccgcgcgcaccaggccgttgatgggcgcgacgtcggagcggaggtcgccctccagccgcaggtcgtgccggcgcgccatcacggccatgccgtggtcgccgatggagccggtgacgacgagcaggtcgccggcgcgcagcccggcgtccgagaccacccggtccgccagcgccacgccggtggtgttgagcacgatgccgtccacctggcccttgcccatcaccttggtgtcgccggtgacgaagggcgcgccggcctccttcgccgtctcgcgcatcgacgccaccacccgctccaggtcgccgcgcgggaagccctcctcgaggatgaccgcgcaggtcagccccaccggctcggtggcgcccatcatggcgaggtcgttcaccgtgccggagacgctgatccggccgatgtcgccgcccgggaagaagatggggtgcaccacgtgcgagtcggtggtgatcaccagccagcggtcgccgacgcggatggccgcgccgtcgtccagcgccgacagcccgatgccgtccaccggcgacgcgagcgagaggaacacgtcctcgatgagctggcgcatggcgcgcccgccggagccgtgcttcaggccgatcttctgctgcgccttcgtgtccatgggtctccgcgccctcctgcctagccgaccttgcgcagatccggcacgccgccgtacgtgtgccagatccggcactgtccctccgacgacaccatgcacgcgcccaccggcgactccgggacgcaggtggtgccgaacagcgcgcagtgctccggggtggcgaggccgagcatgatccggccgcagatgcaccccttcgcctcctcctccgccgccgcgtcgcgcacgcccgcggtgtcgatccggaagcgccggcgcgcgtcgagcgcgcccagctcgggcaccagctccaggttgccgcccgggacctcggcgatgccgcgccaccggccggtcacggtgcggaacgcgcgccacagcgagcgctgcgcggggaggttgccctccttcgtgacgcagcgcgggtagacgttcgcgacctccggccggccctcgcggatgagctcggtgagcttcaccagcgccgccaggatgtcgagcggctcgaacccggccaccaccaccggcgcgccggtgcgggccgcgaacggctcgaagatcgcccagccggtgatgatcgcggcgtggccggccgcgatgtagccctcgatgtgcgtctccttcgacgcggccacgatctccatcgccgccggcacgtacttgtggaccgagaggatggagaagttcgggggcggcgaggcgagcgccaccgccgcggtggccaccgcggtggtctcgaagccgctcgccaggaacaccacctgctcgtcggggtgcgcctgcgccagctccgccgcctgggagatcgagtacaccacctcgaccttgccgccgtccgcctgcgcgtcggcgagggagcgcgccgtgccgggcagccgcagcatgtcaccgtaggtgcacacgcgcacgccctggccggccagcgccaccgcctcgtccacctcggggccgtcggtgacgcagaccgggcagcccgggcccatgatgagctccaggccgggcgggagcaccgcgcgcaggccgaagcgggcgatggcctgctcgtggctgccgcacacgtgcatcaccgacacctcgcggccgatggcgtccatgttgtggcggagcgcctcggcgagcgcgcgggcgcgggccggatcgcggaacttgagctgccggaagagatcctcgttcgacatcgcggggcctccctacttctggtccttcccggcggccatctcgccccggacgtcggcggccatgaggtcctccttcgcgccggagacctccaggatctgatcgaacagcgccagcgtctcctggacctcctccggcgggatgcgccggatcgcgaagcccacgtggttgagcacgtagtcgccgacctgcaccggctcgtccacgatgtcgaggcggagcgacttgcgcacgccgaagaagtccaccgtggcgtcgagcccgtcgatggcgatgaccttccctggaaccccgaggcacatgtctttccgtctcctccagcggccggcgctaggcgcgggccaccgcgtcggcgaccaccgcctggccgagcgcgatcccgccgtcgccgggcggcacctcgccgtgctggtataccgcgaactccccttccagccgcgcgcggatcgcctccgcgagccgcgcgttctggaagcagccgccggtcagcaccaccggcagcttcccggcccggcgcgccgcgcgccggacctgctcggcgccggccgcggcgagcgccgcgtggaaccgggccgacatctcccccgccggccgggccgcgaggacgtccgcggcgagcgcgcgccagagcgggcgcaggtcgagcgcctccaccggcccggacgcgtcgaggtcgaacgggtagggcggggcctcgtgcccgtgggcggccgcgtcgagcgcgagcgccacctggccctcgaagcgcgtcgacgggcggcagagcgccagcgcgcccgcggcgtcgaaggcgcggccggccccgtgcgcgggcggcgcgttcagaccggtggccagcatgcggcggaccacctccagctcccgcgccggcacccccgcgaacagggggagccggtcgagcggcgcgtcctcgccgaacgcgtcgagcagcgcggcgagcgcgatgcgccagggatcgcggatggcgcggtcgccgcccgcgagcagcaccggccggaaggtggcgagccggtcgaaccgcgccgcctcggccagcagcagctccccgccccaggacgcgccgtcggtcccgagcccggtgccgtcccagcacagcgccagcaccgggccctcgagcccgtgctcggccatgcaggcggccgcgtgcgcgtggtggtgctggacctcgacgagcgggagcgccagcgccgcggcgcgctcgcgggcccagcgcgtggagaggtagagcgggtggaggtcgcaggcgagcagctcggggcggaaggcgaggaacgtctccagccgcgccaccgccgcctcgaacgcgccgtaggtctcgaggccgtcgaggtcgcccacgtgcgggcccagggtggcctcgtccccgcgcgccaggcagcaggcgttcttgagctgcgcgcccgccgccagcaccgggcgggcgaagcgccgcgcggtgcgcaccgggcgcggcacgaacccgcggctgcggcgcatgaccatgggccgccccgccaccacccgcgccaccgagtcgtcgcagcgcgacgcgatgggccggtcgtgcaccaggaacaggtcggcgatgcccgcgagccgcgccagcgcctcgccgtcgtcgaaggcgatgggctcgtcggagaggttcgcgctcgtcatcaccagcggcacgccggcgtcggcgaggagcaggtggtggagcggcgcgtacgccagcatgagcccgacgatggggctgcccggcgcgagctcgggcgcgagcgccgcgcccgggcggcgccggcacagcacgatggggcgctcgggcgacgtgagcagcgccgcctcggccggcgagacctcggcgagcgcccgcgcggcgtcgaggtcggccaccatcaccgcgagcggcttctcctcgcgcctcttccgctcgcgcagcgtccggaccgcggcgggcgcgctcgcgtcgcaggcgaggtggtacccgccgagccccttcaccgcggcgatcccgcccgcccgcagcaggccggcgcagtcgcggatcgggtcggcggagggccgcggcgcgccggcggcgtcgcggagcgcgacgcgcgggccgcacgcggggcaggcgttcggctgcgcgtggaagcgccggtcgagcggatcgccgtactcgcgcgcgcaggccgggcacatccggaagccggccatggtggtggcgggccggtcgtaggggacgccgagcgcgatggtgaagcgcgggccgcaggcggtgcagttcgtgaacgggtagcggtggcggcgatcggcggggtcgccgagctcccgcaggcactcggggcaggtggcgagatccggcgggatggcgacccggcgctcggccgacctgccgctctccacgatctcgaagcgcggcgccgcctcggcggggatcgcctcggcgcgcagcgcggcgatcgaggctgcaggcgggcggtcgctcaccaggcgggcctgaaacgcgtcgagcgcggcggacgtaccgaacgcctcgatggtcacgccggcggcgtcgttccggacgcggccggtcacgccggtctggtgcgcgagccggtagacgaacggacggaagcccacgccctgcaccgtgccgctcacggcgatgcgtcgcccttcggcggagaggtccggcccgccgtctgtggtccgctgcgtggtcatgcggcgcggcgcgtgcgcctcggccttccgtgctggggcggcgcgagcttaccgccgcgcgtttcgccgccgcaacgcacggcagccacccggtcgatcaacgtccgcttgcccgtcgcgcattccctgcgggcgggcacggcgctagccggcgcggcccttctcccaccacaggtccggctcggcgggcgggtcacggggccgcggcgcgatgcccagcgcccggagctcggagagcacctgctcgaccgctgccggcaccgccgcctgcaccgccggggagagcgcgcacccgagatcggtccgctccgccaccacgcccaccaggcgcacggtggccgggcacacgcccatgaactccgcgttcatcaccgcctcgcgcagcccgggctcgtgggggctcacggccagcaccggcgagcgcttcaccaggtcctcgcgcgagtaggtccgcagctcgcccggcgcggcgcgcgccttcaccgcgtccaccaggacggccgcgtcgaggccggcgaagtaggcggtgaggtcgaggccgggcgtgccggcgtccaccacctcgacgccgggcagctcccagcccgcctccagcaccttcaccacgtacggcccgacggcgtcgtcgccggtgagcacgttgccgatgccgaacaccgcgatgcgcgccaccccgggcctcctccccgcgcggcggggcctccgaaaagaccgatcccgtcctcggcggtcgaggacgggatcgggtgtaccactcgacgcaggaagctacagcaccttcacccgcgagatctcctcaccctccgcgtccacggtgtggatcgcgcaggcgaggcacgggtcgaacgagtggatcgtgcggagcgcctcgagcggcagcttcggatcggcgatggggttgccgacgagcgacttctcgtacggcccgagggcgccgctcgcgtcgcggggcccggcgttccaggtcgagggcacgacggcctggtagttcttcagcttcatgcccttcttgtcggcctcgatcacgcaccagtgcgagagcgtgccgcgcggcgcctcgtggaagccgacgcccttgtagatgccgggcttcaggttcgccatcgggtccacccagatgcgcgtgtcgcccttgccgatgttctcgaccaggagcttccactgcttctgggccatctcggccatcatggccgcgcggatggcgcgcgccgcgtggcggccgagcgtggagtggaggtgggccggggtgaggtcgatcttgtggaccgccttcaccgcgccgatggccgcggtggcccaccgggtggtgggctcgtggccggaggcgaggcccaccagcacgcaggcgagcggcccgacctgcaccgccttgccctcgagccgcggcgccttcacccaggtgtagcggtcgggcgccggcgtctcgtgcttccactcaccggcgaacttcggcttgtcgtcctcctcccacggccccttggcccacgcgccgtcgtagtgggcgtgcgcgatcgactccgtcacgttctgcttcaggtagtcgtcgttccagcccgtgatcttgtgcgcgacctcgagcttgccgttccagagcacgccgcccgggatgtcgaacttcgacatcttctcgtcgagcgggagctcgggcaccgagaggtagttcgtcacccccgcgccgtacttgaaccagtccgggtagaagccgccgatggcggccacgtcgggcaggtagcactgctggatgaaggtggcgacctcgtcgatgagggtcttcacctggtacagcttctccatgttcagcgcggccgggctgtccaggttgatggcgttggcgaccccgcccaccgccaggttctggatgttcggcgtcttcgagccgaggatcgccaccgccatgttggccttgcgctggatctccagcgcctggaggtagtgcgcgaccgcgagcaggttcacctccggcgagagcttcatcgccgggtggccccagtagccgttggtgaagatgcccatctgcccggccttcacgaagccctcgaggcgcgccttcaccgccgcgagctcgtgcttcgagttgcccggccagctggagatcgactcggcgagctgcgccgccttcaccgggtcggccttcagggcgctggtcacgtccacccagtccagcgcggacagctggtagaagtgcacgatgtggtcgtgcagcgtgtgcgccgtgacgatgaggttgcggatgagctgcgcgttcagcgggatctcgaggccgagcgcgttctcgacgctgcgcaccgaggcgatcgcgtgcacggtggtgcacacgccgcagatgcgctgcgtgaagatccaggcgtcgcggggatcgcggccctggaggatggtctcgatgccgcgccacatggtgcccgaggaccaggcgttcttgaccgcgccgccgtcgacctcgacgtcgatgcggaggtgaccctcgatgcgcgtgaccgggtcgatggtgatgagcttgctcatttaggcacccctcagtggccggaagcggcccggacctcgccgcggccgatcgtggacttcttcccctggtcgacgacgacgacggggaacaggcgggagatgaagatgaagatggccatgccgaccgcggccatgccgacggtgacgacggtctcgccgagcgacgggaagtagtcccagcccgcggcgatggacttgccgtcggcggtccagccggccggccggtacatggtcatgtacgtgtcggcgcggtagacggcgccggcgagcagggccaggagcgcggcgccgaacagcttgccgcggttccgctgcacgccgggcatgacgaacatgaccgccggcgcgatgaacagggccagctccaccacgaacaggaaggtggcgaagtcggcgccgaggaagcggagcttgccgttcaggacgacgtcgccgagccggagcaccacgtacagcagcaggaagcccgcgttcaccttggacatgctggcgaacagcgcctggtcctgcttcgcgttccagttgagccgcaggatgttcaccagcaccaccaccgcgccgtagcccatcgacaggcaggagacgaggaagagggtggggagcagcgcggtgtgccagagcgggtggagcttcgggccggcgatgaggtacaggccgcccagcgagctctggtgcatggtggggagcaggatggcgagcgcgatgatgtagggcatcgccttcgccatgcgcgcgccccacttcttcccgatggcggaccaccggggcgacttgctctgggcggcgccgtcgaagaccgccggcagcacctcgatccagaggaccatcacgtacatcatcacgcagaccgcgacctcgaggagcgcggagctgaggttccaccacgggacgatgggcagcgtcaccgcgttccagtagcggcccagcgcgatcatgatcgagctgccgcccagggtgtacgcgatggcgccgagcagcaccgccggccgcaccaggccgtggtactggcccttgttgagcaggtagcagaggagcccgacgccgtaggcgccggcgccgatgccggtgaagacgacgacgttgatcggctcccagatgccccaggtgaagccgtcggtcatgttggagaccgcgccgacgcccatcacgaagcggtacgccatcaccacggcggagacgccgaagacggcgagcaggatcttcatgagggggtcgagcatcttccccccgatggcctgcgggtggtcgtggccgctcatcgcttgccctcctcgccgtgctcggcggcctcttccttcttcttgttgcggttgatgacgaaggccatcgccgcgtacagcgcgatcggcgtcacgccgtgcaggtacggcgcgtgcgagacgctctccgagaactcggcctgcgagcgctcggggaggtcgggcaggccgaggtcgtggaactggacccccgcggcggcgaggtacagcacctgcgtgccgccgccgtcgtgctcgccgtagacgtgcgggttgtagcgctgcgggtcggcggcgacgcgccgcttcgcctcggcgagcaggtccttgcggtagccgaagacgaccgcctcgcgcgggcagacctcgcagcaggcggggttcgcgaccgcgtacgggccggtcttctgctcgtcgcggcggtgccggcacagctcgcacttcacgatggccgggaacgcctcgaaccactcgaacttggggacgttgaaggcgcagccgatctggcagtagcggcagccgacgcaggtccacttgtcccagaggacgatgccggtgcccttcttctcgcccttgaagtcgcgcttcccctcgccctccttgtgcagcgcgcccagcatgcagacggacacgcaggagggatcgacgcagtgcatgcactgctgcttcatgtagtgctgcacgtcgccggcggggaacgccttgatgacgttcttggtggtgctgttcaggtcgttcggcgcgtcgtagacgccgccgttcgcctccaccttgtcctcggggagcttgttcgaggccttgcaggcgctctggcaggcgcggcagcccacgcagagcgtcgagtcgaacagcatgcccaccgcgtcggggagcggctcgatctcgtgccgggcctccgccgtggccgggatggcgacggcggctcccgcggcgaccgctcccttgagcaggtctcgtcgagagatggtcatcgccgctactccttcccgtctgcgtcgtcggcggcggccatcttccgggaggccaccacgcccgcgccgaccagggcgccgatcaccgcgccgcccaggccgaccgcgaccgggctgccgcccaccaccccgtgctcggggtggatggccgggtaggccatcggggcggtggggtgctcgatggggaggttctggttgatgggcacgttgaagacgatgccctgctcggtgcagccgacgcatgggtggccgatgccgatgggccacgcgcccggcacctcgcagaacgagagcagcgagcagttcgcgtgcgtctgcggtcccttgcagccgatcttgtagaggcaccacccgttgcggtggccctcgtcgccgtaggcctgcgcgaagcggccggcgtcgaagtgcgggcgccgcgggcagtcctcgtggatcacgcggccgtacgcgaacgccgggcggcccttctcgtccagcttgggcagcgtcccgaacgtcgcgaactgcagcacggtgccgagcaggttgtacgggttcgccgggcagccgggcagcgtcaccaccggcttcttgatccccttctccttcaggatctccggggcgcccaccgcctgcgtcgggttcggcgccgcggagggcacgccgccccagctcgagcaggagccgatgcagatcaccgccgccgccttctcggcgcactcgaccagcgagtccaccgcggtcttgccaccgaccatgcagtagatgccgtcgtccttcttcgggatcgcgccctcgaccacgagcacgtagccgcccgccttcttcgcggtctcgagcgccgcctcgatctgcttgcccgccgcggcgaacaaggtctcgtggtagtccaccgagacgaggtcgaggatcagcgcgccgacgtccgggtggctggtccgcaggagcgactcggtgcagccggtgcactcctggaagtggagccagacgaccgacggcttcttcttgccgacgttctccgccatcttctcgccggcccaagcgggcaggccgacggcggcggcagcgacgctgcacaccttgatgaagtcacggcgagagacgcccttggtctccgggccgctgatcatctgggagccgatattgtccattccgtcctccgggtgcgcgcgagactagcgccccggattggaattgcaacgcggcaaaattgcggaaggaaacgggattcccggcggcgcacgatttgcggagcggccggtgggacgaatgaccgcaggcgcgccagcgcgcaccgagcggacgcgtccagaattgacagacgtcaacgccgacccggacagaagcgcacggagcccccgaaaaatggcatttctggactccgcgacgcaacattgacctgtccggtcggatacaaaatttgcgcgcgctccgggatcgaaaaaaatccggcctcgcccgcgcggccgagcggatccggggcgcagaacccgatccacgcgcacggagcgtgcgggaccgcgcggggagcccgcaaggcgtgaattgaccatgcgtgagcgtggaccgcgccaatccggcggcgcgggaaatgtcggggcgccgcgcccgcggcgcggtcagccggcgcgcgcgccgcggccgttccggcgcgcggcggcgggcggctgcgcgggcgcaccggccagcgcggccaggttgtcgatgagcttgcgcagcccggagcgcagcgccgccacctcggcgggctccatgccgcggagcgactcggcgtggtagcgcgcggcgtcctcggccacgcggcgcgccagcggctcgcccttctcgctgaggaacagccgcgcacggcggcgatcgacgcggtccggccgcgcctcgaccaggttgcgcttcgccagctcgctcaccaggcgcgagccggccggcgcgtcgagcagcatcgccgcggcgagctccccgggcgcgaggccgggctggtgcaggagccagtacagcgcccagaactgctgcacggtcagccggtggcgggcggcgcgcgggccgaccacgtcgcggatgccgtggcgcgccaggaggacgagcaggccgatgctgggctccgggagcggcacgcggtcagtaaaggccgggcggcgcgggcaggtcaaggcgaccggtcgcgacctcgccggggcgaccgcctgccggcccgcccggcgcaccggcgccggtgtagaacatgggcctcccggaggagccctcatgaacgccgtccgcaacctctccacctcgctgctcgcctcgatcgcggccctggccgccgcggtgcccggcccgtcgcgcgccgccgaggccgcgccgcccggcgtcgccgcgctccgccgcgccgaggcccgcttcgcgccggtggacctgaaggtggatctctcgaagctgcccgcatccgagcgcaccgccctcgcgaagctggtcgaggcgggccggatcatggacgcgctgttcctgcggcaggtgtgggccggcaacgaggcgctcctgctgcggctcgtcgaggatcgcagcccgctcggcgaggcgcggctccgcctgttcctgcgcaacaaggggccgtgggaccggctcgaggaggaccgcgcgttcctgcccggcgtcccggagaagccgcagcaggcgaacttctacccggcgggcgccggcaaggacgaggtcgagcgctgggcggccgggctcgcgccggaggagaaggatcgggccatggggttcttcaccacggtccgccgcgacgcggcgggcaagctcgtggcggtgccctacagcctcgagtaccagggcgagctggcgcgggcggcggcgctgctgcgcgacgccgccgcggcgacccaggacgccgggctgcgcacgttcctcgaggcgcgcgcggccgcgttcgtcggcaacgcctaccgcgactccgacgtggcctggatgcgcctcgactcggcggtcgagccgaccatcgggccgtacgaggtctacgaggacggctggttcaacgccaaggcggcgttcgaggcgttcatcggggtgcgggacgaggccgagaccgcgaaggtggcccgcttcgccgccgagctccagggcatcgaggacgcgctgcccatcgacgcggcgttcaagaacccgaagatcggcgcgctcgcgcccatccgcgtcgtcaacgaggtctacgccggcggcgacgccgcgaagggcgtgcagaccgcggcctacaacctcccgaacgacgagtgggtcacccggaccatggggtcgaagcgggtgatgctgaagaacgtgcaggaggcgaagttccagaaggtgctgctgccggtcgcgcgccggctgctgtcgcccgccgaccgcgcccacgtcgcgttcgacccgttcttcacgcacatcctcatgcacgagctggtgcacgggctcggcccgcaccacgcgaaggtgaacggcgaggaggtcacggtccgcgccgcgctggccgacacctacagcgcgctcgaggaggcgaaggccgacgtggccgggctgttcgcgctggagaagctgctcgacgacggcaagctcgaccggcgcatgcgcgccacgctctaccccacgttcctgtgcggcgcgttccgctccatccgcttcggcctgaacgaggcgcacggcaaggggatggccatccagctcaactggctgctcgaccacggcgccatcgtggcgcgcaaggacggcacgttcgcggtggacggcccgaagatgcgcgacgccgtcgccgggctcacccgcgagatcatgacgatccaggcgaagggcgaccgcgccggcgcgaaggccatgctggagaagctgggcgtggtgcggcccgaggtggcgcgcgcgctcgcgcggatcgaggacgtgccggtggacatcgcgccccggttcgtcaccgccgacgcgctcaccgcgcgctgacgcggctccggccgcgcgacggaggccgctcccgcccgggcgggcgagagcggccccggtggcgtcggctccggccgcgcggcggaggccgcgcccgcggggacctcgtgcgaccccgcgaaggcggccgcacgaggtcaacgggacccgcgcagcacggtggggccccgcggagctccgctccgcggggcggggcgcagccccgtcagaacgtccactgtacgttcgcgtacagcgtccgccccggctccggcaccttcacgccggccgcgaacggatcccgcaggtacgacaggtgctcggcgtaggtcttgtcgagcaggttgcgcacgcccacgaacgccttcacgccgcgccacgcggcgccggcgcgcaggttcgtgatgaaccacgcgtcggtgggccgctcgccgagcgccgggtccacccggtcctgccgcgccgcccactgctcctccgcctcggcgaagaagcggccgttgtcccaccggagcgacgcgctcgcgcggagcggcggcacctcggcgagcggcgtccccgcggtgtcgttgcgggcccacacgtacgcgaccgccgcggcggcatagagccgcagcggcagcgccagccgcgccgacgcctcgccgcccacccggcgcgcgctgacgccggcgtaggtcttggccgtcgcgccgctcgcgagcgcgagcgggacgagcgtgatctcgtcctcgacccaggcgtggaacacctgcgccttcgcgagcagccggtcggcggtgaagcgcagccccgcgtccagctcgtcgctgcgcgtggggcggagcgacgggtcgcccacccaggccggcttccccatcagccccgcgagcgccatgtagcgctcctgcggatccggcaggcgcgtgccgtgcccgtagccggcgaacaccgtcaggccgcgcgccgcgtcccagtcgagctggacgttgccggcgagcagcaggtcggtgcgcgagcgctccggcgtggtgtcgggccgccaggtggcgtagaagtcgcggcggtccacgccggcgtaggactccgccacgtcgagccgcgcgccggcggtggcgcgcaccgacggcgcgagcgcgcggcgcagctcggcgtaggcgccgccggtggtctgggtgacgtcggggatcgacgcctcccccacgtacggctgaccgggcatggcgcgccggacgcggatggtctcgttgtcccagttgcggacgaggaggtcggccccgatcctcgcctcgatcgcgtcgccggcctcgccgaggctggcctccagcttcgcgccgagcgtgcgcgtgcgcgcctcggtgcgcatcgaccaggcctcggcgaggccgccggcgcaggcggccggatcggccgcggagctgcagcggtcgcggtcgtccatgtcgtgcgccacccgggtccagtagagctgcgcccgcgccgacgcgagcggcccgagcgcgccggcgcgccaggtcgcgttcacccggtcggtgtcgtcgcggatgccgtccatgagcaggtacgggtacagcacgtcgtccgcctcctggcgcgtgtaggcgacctcgagctgctgcccctccgccggcgtcaggcccaccttggcccagccgctccggacgtcgtacgcggtctggtgatccgaggtgtcccggtagcggccggtgctcgtcgccgggatcacctcggtgatgttccgcccgtcgccggcgaggtacgggtcgctccgcttgaacgcgccgcccagcagcagcgaggcgcggccgccgccgtaggacgcgacggcgctgctctccatcgcgccggacgagcccgcgccgaggttcacctccgcgccgggccccggacgcgcggcgcgggtgcgcacgtccaccatgcccccgagcccgcccggctggctcacgtcgaacggcccgcgccgcacctccacgccgtccacctcggcccagtcgaggtggaacgcgggcgggtccatgcgcgacgggcaggcgccgtgcgtgcgcgtgccgtccaccagcacgttcacgtcgtcgcgcttcaggccgcgcagcaccacgtcgctggcgatgcccgccttgcggaccttgccgaggccgagcgtctgctccagcgcctcgcccaggtcccgggccggcgtctcgcgcacctcgcggacctccagcccgtctgcgcgcggctcgcgccgcgacttcaccacgatctcctccagcagcacctcggtccgcggctccgccgcgggctcctccgccgcgccgggcgcggggaggagcgtcagcgcggccacgagccgcgcgagcttccagttcctggacatcggtcctccggacagacgggtacacgtccgccgcgcgcacgccggctcgcgccggcggccgcggccgcaggttcacggttcgtgatggtgcggggcgcgccggatcaggacgcgcgcacggcggacggccggggcggcggcacggcggggcgcggcgcccgctccggcgccgtggcggccggatccgcgggtgtggtgcgccactccgcgagcgcgagcgccgaccgggccgggacggcgaacggatccagcgcgccgggggcggccaggccgccgtccgggtcgccgcaggtcggcaggatgccgggcagcgccgcgcgccgggcccgcgcctcctcctgcgccgccgcgcggcgggccgcgtcgcggtggcaggggggcaggtcctcgggccgcgccgccttccgcgcccggcgcgcctgggcgttgcagaccgcgcaggcgcagaggtgatcctcgccgtgggaccggcacgagcaccggtgcggcccggacacgggcccggccggcagcaggcgcacgccgccggagagcgccagcgcgagcagcgcggcggcgacgcgggcggcggggcggccggcggcggcgagcatggacaggccactctcgcggcccgtgcggccggacgcaaggtccgtggttgccgcgcgacgatgcgcccccgcccgtgacgcagttcacggagggtgcggcacgccggctaggcgggccgctcgcccgccaccggcgccttcggggcgggcggcgccagcttcctccgcgccggcgccttcttccccggcttcgcgccgtcgggcgtggcgggcgcgggtggcggcgcggccgccggcgacggcgcgggcgcgggcccggcgggcttcacgacgggcgcgtccgccggcgcgggggcggggcccgccggcaccggctgcgccggggcgcccgggacggcgggcgccgggccgagcagcgccaggcggcgctgcgcgagcgcgtgcggggcggtgggatcctgcggatccggcgccacccgcgcgtaggcggcccgcgccgcctccggcacgccccaggcctcggcgatccggccgaacacgaaccagtcggccggctcgagcgcgtcgccgctcacgtcgagcgaccgcaggaacacctcgcgggcctccgccggctggccgctcgcggcgtagatggccgcgagcgtgttgagcgaggggtggttctggccgcgctcgccctcgaccgcgcggcgcgcccagtccagcgcgtccttgcccggcgtggcgcggaacagctccagccacgcggcgttgttgagcacgagcgggctcgccttgccggcgtcgatgaggcggcggaacgccttcgccgcctcgtccaccttcccggccccgagccgcaggttcccgagcagcccgagcacctcgggatcgtcgggcaggcgctgcagcacgccggcggcgagcgcctccaggtcggcggggcgcttcaggtcggcgagcgccaccgccccgagcgcgaacgcctcgcgcgaggccgggtcgtcctggagcagctcgcgcgcgacgcggagctggtcctcgcgcttgccggcggcgcggtacgcctgcgccagcgcgaacccgagcgcccggcgctcggcgggatcggccgcctgcgcgcgcgcctcggagagggtgggcagcgtccgcccggcctcgtcggcccaggccagcaccgcggcggcggcgcggcgcacctcgggcgcgccggcctccgcgcccgggcgccacagccgcgccagcacgccggccggggtggacggatccgactccgcgccggggagcgtctcgcgcgcccagtccagccagcggcgcgcgccggcgaggtctcccgcgccggccagccggagcgcctccgcgccgaggatgggccaggcggtgtcggtggcgagcaccttcggctccttgccgtcccgcaccacgaacacggccgaccgtccgtcacccggcgtgaacgggaactggacccggacgcgcaccgcggcgcgggggtcgccgtcctccagcatctccacccgcgagagcaccaggtcgagcagcacgtccggcgggatgccctgctcgtgcagcgagcggcgcgcgccggccaccggcccgcccagcccctggtcggcgatccgcgccagctccggcccgaggcgcgcgcgggccaccatgcccggcagctcgcggcccggctccggggcgcggagggccaccacgaacaggcgcttcaccagccgggccgcctcgctgccctgcggcgcgagcgtctcccagggcttcagcccctggaacaggtcggcctgctgccggatctcggccgcgttcggcgccccctgcgccgccgcgcccgcgagcgccgcggcggccgcgtagctgcggcgccccaccatcaggcgggcggcgtcgcggagcgcgtcgcggcgcccctcgcccatgccgcgcgcctcgtcctcggcggcgggcgcgccgcgctgcatcgccaccgcggcgaggagcagcgcgtcgcgctcgcgcccccgcggcacgtcgcgcgcgagcttctcggcgtccgcgtcgcggccggcgtcgaacagcgtgcgcaggtaggggccgtcgaaggcctgctcgtgcaggtcggagcggatggcctcgaactcctcgatggcctcgccgatggtcgccgcgggcgcgccgttcgcctcgcgcgcgagcagctcggcgagcgccgcccggccgccggcgtgatccgggtcgaggtccttcgccttgcggtaggcggcgagcgcgccggcgcggtcgtgccccggcccctggtagcggcccaccgcgtcgtgctgcaggatccaccccaggatgcggtgcgcccaggcgctgtccggctcgagcgcgatggcctggcggacctcggcggcggcctgctcggagaagccgacccggaccagcgcggcggcgagctggacgtggtggagcgcctccttcggatggagcgccgcgaggcgccgcatctccgcgagcgcctcgggcaccttgccgcccgcgaggagggtggcggcggtgcgatcgagcgcgaccaccggcgagccgccgcgcaccacctcgcgggcgcgcttgccgagccgggccgcgtccgccgcggagaggcggcggccgccggtgtcgaaccggaaggtggccgtcacggtgccgtccggctcgagcgcgtacgcctgcgagtaggtggccgggccgaagcgctcggtggtgctcgccggcagcgggcggggcttgaagccgtccggcgcgtggatccggtaggtcacctcccactggtagggcaccacgaggagcaggtcggcggtgcgcttcgccggcgccgcggcgtggccctcgggatcgccggtgaggaagcccggcagcgcgtcgaacacctggtcgggcgtgacgggcagcgcggcctcgtcgtcggcggtgcgcaccgcgtccgtctccttcgcgtccaccaccatgcgcagcggcgccgacggatcgtcgaggccctcggtggtggcggagaggacctcgccggcgcggagcacctccttcgcgtagtgctcggccacctcgtcgcgccgctccggcgggatccgctcccggaacgcgcgctcggtggcggcgagcgcgccgaccagctcgcgcgtctcgcggatccggccgcgcccgctctccgccatgaacagctcgcgcacgatgcgcacccggttgtcggccgcggcgcgctccggcgtccggaccagctcgcgcccgccgggcgtcaccagcgccagccgcccctcgaccgccggcggcagcacgccgggcggcgtgtacgggtcggtcgcgtccacccagatggccggcgagccctccacccgcaccaccacgtggtcgaactgcgagatgccgggcagctcggggttcacctcgtgccagtcggtgcgcaccagcgcgaggcgcgcgtcgtggccggcggcccgcagcagtcccgcgacgaggagcgacaggtccttgcagtcgccgtagcgccgcttcagcacctcggcgggcgtggccggcaccagcgccgcctcgcccagctcgagcccggtgtagcgcacgctccggtggacccaggccaccacgcggcgcaccgcctcggcgcgatccggcgccttgccctcgccgagcgcctcgcgcgcggccgcggcgaggtcgctgcccgagagctggcgctcccaggtggccgcgtagcgcgccgacacgtcggcccaggaccggccccagccgaacgccaggtacggcgcgggcggcgtgtcgcgcggcgcgcccggctccaccgcggtccagcccggcacgtcgcggcggtcgatcaccaggcggcgctcgccgcggtccttcgtctccctgggcgcggcgtcgatcccgcgcaccacccagcgcagcgggagcccggcgggcgcggccacctccacgcggatccgccgcgccggcagcgcctgcgccaggaagaagcgcgcgctcgtgccgccgtcgaacgcgggcgcggtgtcgcggaccacgatcagctcctcgaccagcgagccggcccgcaccgccggcagcggcccggccaccacgcgccggtcggagtacatgaggtcggcgcggtcggcgacgccctgctcggtgagcgtggacgggtcgagctcgtgcacctcgccctgcgcggtgatcacgcgggcccgcagctccgggcgcgcctgctgccagggcgcgtaggaccgctccacccgcgaccagctccgcgccgcctcggcggtcagcagccggaacaccagccggtgctcgagcgtgagcgcgccgcgcgcgtcgtagcggaaccggccctcctcgagcagcacgtccaccccggccgccttcggcggcgcgagcgcctgggcggcggcgagcatcgccttcgggtcggcggagaacggcgcgccctcccacggcgcgtcggcggcgccggcgcgagcggcgaggagggacaggctcgcggcggcgagcgcggggaggagacggaggttcatgtgggacgcaccggagctggggatccctcattgtggaggagagccgcccggcacgccagcgcgccgcgcggcgcgcgcgagcaacggcgggcgcgggcggtcagtcgccggcgggcgagagcacgaactcgcggaccaccgcgagcccctgcagcgtcgcggccagcctggagaagttgcgcgagtcggaggtgcggacggtcatccggtactccacgcagcgcccctcgtcggtgagccgccaggacatcgagctcaccttgcagccgtgccgggcgaggagctctcgcaccgcctcctcgccgagcgcctcgtcgcggtggaagcgcaggcggtgcgcggcgtactggtgcgccggcagccgcgcctcgatcagccggaaccccgagagcacgcccagcgtcagcacggtcgcggcgagcgccgggaagtacatgccgctgcccaccatcacgccgatcgcggaggtgatccagatggacgcggcggtggtgaggccgcggacggtgatcccctccttgaagatcacgccggcgccgaggaagccgatgccggtcatgatcccctgcgccatgcgcgtcgggtcgagccgcaccgactccgcggaggggaaccaccgctgctggtacagcgtcagcagcatgaggaggctggaggccaggcacacgagcgcgtgcgtccggaagcccgccgggcggccgtggtacgagcgctcgatgccgatcgcgccgcccaccaccagcgcgacgcacaggtggcccaggatgcggaggtcctcggcgtcgacgatcgcgggcggcacgtcggaaggttcgcccctcgggcggccgggcgcaagctcgcgacccgccacgcccgccggtcgcgcgcgcgatcccgcggtggatcagccggcgatcgccgcccaggccgagatgaggccgaacaggaagaacaggccggccgccgcccagcggatgcgcgccgaggagacgcgggccgcgagcttctcgcccaggaacaccgccagcccgtccgccgcgagcatgccgagcgtcgtgcccatggtgacccggatcacgtcgccgtagcgggcggcgagcgccacggtggcgagctgcgtcttgtcccccatctcggcgaggaagaagaggagggtggtggtgaggaacgcgccgaagcgctccggccccttcgacgcctccagcgagtccgggcgcagcgtccacaggccgaacagcaggaacgtgagcgcgagcacgccggccagcatgcgcgcgggcacgttcgccgagatccaggcgccgagcgaagatgccaggccgtggttcgcgagcgtcgccaccaggatgccggccatgatgggccagggcttccggaagcgggtggcgagcgagaacgcgaggagctgggtcttgtcgcccatctcgctcgcggcgacgagcaggaacgatccgaggatggattccatggtgggccgcagggcggggagcgcacggataccggaccggcgcgggcgggtcaaagccaatcgccggtggctggcgcggcgcgcgcggggatgctagatgcggggctccgccgtgcccgcacgccgtgtcctgatcgccgccgcctgcctggcgctctcctggccgcagccccacgacgccgcggacccgcggtcgcctccacccgccgccgaggacgaggtcgcggccgcaccggcgtcggctgcgccgctgcgcgcgggcgccccggacgcgcccgccgccacggcggcgacgctcccggcctcggtgctgccgccgcccgcgctctcgccgcacccctcgccgcacccgctcccgcccggcgcgaacgtgttcctcccggcggcggagtcggccgcggtcacgctggcgatgatgggctggaaccgctgggtgggcgaggcgccctgggccgacatcaccggcgactcgatcggccgcaacctccgcagcgcctgggtgctcgacgacgaccagttctggatcaaccagttcggccacccgtaccagggcatgtggtcgatgaccgcggcgcgcagcgccggcctcggcttctggggctcgacgccgtacaccatcgcctccagcctggtctgggagatcgccggcgagaccgagccgccctccatcaacgaccagatcacgacgcccatcggcggcatcgtgctcggcgaggtgctgttccgcctcgcgggcatcctgcgcggcgacggcaggaacccgtggcgcgagctcggggccgggctgctcgcgcccatggacgcgctcaaccacgggctgctccacgacggccacgacgagctggacgagccgcgcgcgtggacgctctcggccggcccggtggccgcgcgcctggcgtgggacgcggcggggccgccgccgggctgggagacctcgcccgaggtggcgttccggatggtgcacgggctcgcgtggcacccggccttccgcttcgagcggccgttcgaccacttcgagctggaggcggcgtacgccggccgctccaaccccgacgcgaccctcatcctgcgcggcctgctggcgggcgcgacctacggcgacccggccggctggcgcggcgtctacgggctgtacgggagcttcgacctggacacgccgggcgtgttccgcgtctccaccagcgcgctcggcctcggcacctccggcggccgcctcctcgcgcacgacgtgcgggtcgagggcaccgccatcgtgtccgggatcctcatcggcggcggcgggcaggtggcgcgcgacgccgagggcaaggggcgcgactaccggctcggcccgggaggccagtcggtgctggagctgcagctcaccgccgcggagcgcgccacggtgcggctgggcctgcgcaactacctgctcttcggcgccgggaccatcggcggcgacgagctgatcggcgcgggcgacgcggcggtggtggtgcggatcgccggcgagcacggggtgggcatcgagggcacgctccacacccgcaccctctggcccgagacggggggccgcgaggcgttcaccgggcgcagcgtgcgcgtcttctgggagatgaacggcttccacgcgccgcccgagccgctcgacccggcgctgctgacccagtgacccggtgccgcccggagggtccccgggcggtcgggaccgtcgggaatccgtgggggcctgcaccgaccggcgggtgcgcggtgggcgccgaccaggaaacccgcggatcacccgggggttgcggctggcagcccccttgctacatcgacgggtgatccccgtcctccggagcccgcgaagtgccgagccagcccatcgtcccccaggcccgccaggccccccaggcccccgccgccgcgccggcgaagcgccgctcgatgctgccgcacgagcacggcgcctggggccagctcgccatgccgctcctcaccgcgctcgccatcgcccggccgggcgccgccgcctggctgctcaccgcggcggtggtgctcgcgttcgtggcgcacgagccgctgctgatcgtgctcgggcagcggggccgccgcgccgtcgccgaggacggggcgcgcgcccgccgctggctcgccgcgctcggcgccctgaccgccgccaccgggctcgccggcatcgcgctcgcgccgcccgccgcgcggctcgcgctgctgctcccggccgcgctcgcggtggtggtgggcgtgctggtctggcgccggctcgagaagacggtcgccggcgagatcacggtggccgccgcgctcgcctccgccggctacgcggtggcgctcgccgccggcgccgagcacccggccgccctcgccgcgctgctcgcctggatcctcgcgttcggggccgccacgctcgcggtgcaggtgatcctggtgcgcgtccggtcgaagggcgcggccgacccgggccgccgccacgccgtgctggccggcctgctcgcgctcgcggccgtggcgctcagcgcggccggcctgcccggcgcgctcgcgctcgccacgctccccaccgcgctcttctcgatcgcggtgtgcctggtgcgcgtctcgccgaagcggctgcgcgagctgggctgggcgctggtgggctcgtcggcggtgacgctcgtcatcctggtggtcggcctccgctgacgcgtgtccgcccgccgtgcgatcctggcggcgtgatccggtcccgaccgccgctcctcgcgctctgctgcctcgccctggcgctcgccgcgccgtcggaggcccgcgcccgccgcggccgctccgcgcgcgcggccgacgggcgggtggtgctcgacggcgaggcggccgcggtgcgctggaccgacggcgacaccttccggctcctcaccggcccgcgcgcgggccagcgcgcgcggctcgccggcgtgaacacgctcgagacctacggccccgtccaccgctggggcggctggcggcccgaggcgctgctcgcggtggcgcgcgccgccgggccgcgcgcggccgccgggacctgggactgccgcagcgtgcacgggcgcggcgcgcgcgatcgctacgggcggctgctggtggactgccccgggctgtcgcgcgcgctggtgcgcgaggggctcgcgacggtgttcgcgatggacgggcccgccgatcccgcgctgctcgcggcgcagcaggaggcgcagcgcgccggcgccggcatgtgggcggagggcgtgccggacgtgatcgtctcgagcgcgcactcggccggcgaggccgggctggggcggcgcggggcgtacgaccggctcgtggacgcgcgcaccggcgccgcgacggcgcggccgcacgcgcggacgtaccgcgcctgcgaggaggtgtgcgcgggggagggccgcgggcgctcctgcctggtctacgttccgtacgagcgccgcttccgcgatcgcccgccctgcctgggcggccggtaaccgagcccgcggcaccggctcgcgtcaccctccgctcacctggcgtcacccaccgtgtagctgccctgcgcacgccaggctcgctcgttcgggcctacccggataggccttgcctctggcgggtacggatggaaggactgtggcgaggcgcccgaccaggcgccgggagcccggacatgatcgaagcgcacgcctggaacgagaagctcgacctcggccacgaggccatggatcacgagcaccacctgcagatcgcgctcgtcaccgcgctgaccgaggccatcgagcaggcgcgtccctggatggcccggcagctctcggcccagctcctctcgtacagcggcatccacttcggcagcgaggagatgctcatgcaggcgagcgcgttcgtcgggctcgccgaccacgcgtcggagcaccgcaccctcctcgaggcgatgcgcgagatccagggggcgctggagcgcggtgaggacgacctcgcgctcgcgttcgcggtggagctccgcgccggcctggccggccacatggcgggttccgaccgccgcctcgccgatcacgtccgccccgtgcagccggcgggcgccgtggtgatccccatccgctgatccccgcgggcgcgcgcccgcggctactcggtgtcgtgcacgtggaagtgcgcgtgcacctcgacgccgtgcgcgtggacgtgccggtgcgcgagcccgctctccaccagcgcccgctcgtcgccgagcagcgcggaggtggggccgtcgtacaggacgccggggcgatccggcccgagcagcaccgcccgcgtgcccagctcctccgccagcgtcaggtggtgcgtggaggtgaccacggtcaccccctccagcccggccaggaagtccaccagccgccccgcgctcgcgggatccaggccggcggtgggctcgtcgagcagcagcaccttcggcccgaccgccatgagcgccgccatcgccacccgcttcttctcgccgccggacagctcgaacggcggccgctccagcagcgcggtgagctcgaacgcgcccgcccagcgggccacccgcgcctcgacctccggctccgcgacgccgagctgccgcggcccgaacgcgatctcgtcggcgaccgacgggttgaacagcatcgcgtccacgttctggaacaggagcgccacctcgccgcggaaggcgcgccggaacgccgccccggcgagcgcggcggcgtcgagcgcgcgcccgcgccagcgcaccgcgccctcctgcgggaacgcgagcccgtccatgagcttcagcagcgtggtcttgccgcagccgttcaccccgagcagcaccacccgctcgcccgcggccaccgagaaccggatctcgcgcagcaccggccgcccgcgcagcgccatccgaccgacgtccacctcgaattccacggctagaacccccgggaccgcatggcgtcggacacctcgcgcgcgttccggaccgcgagcaccagcagcgcggcggtgatgccgctcgcgttccgcacgacgtcgagcggcccgggccggcgcggcaggcggctgcgcaggccgtcggcggactcggtggcgagcagccggagcgcgtggatctgcgcgagcgcgatcaccaccagccgcgtggccgccggccagggcgcgagcgcgcggagcaggttcacccgcgcgagcaccgagaacgccaggaacgcgagcaggagcgtgcgcgcggcgagcgcgaggaacggcgcgagcggcggcgcggccggcgcgccgaggcggaggaaggcccaggacagcccggacatgccgagcgtcaccggcagcaccagccgcgccacccgcgccagcgcgcggggcaggccgcgccggaacgcgaccgcggccgcgagcgccgccaggcccagggtgcgcaggtcggtcaccgccgagagcgcgaacgcggcggcgagccagccggccagcaggagccgctcgcggcgcgggtcaggcggcgccacggagatccgccctccggaggagcgccagcgccagcagcgtgtacagcccctccaccggtccggtcaccgccaggctgggcgcgagcagcgccgcccccgacaccgcgaacggcaccgggaagtactccggcgcgatccggtgctggagcccgagcacgagcgcgaccgccccggccgccacctgcatcgagacccacgcgccgaggaacgccgcggcgcgcgcggcccggcgccgcagcagccggtgcacggcccagccggcgagcgggccgagcaggcccatggcgagcgcgttcaccgccagcaccgtgacgccgcccgccccgaagaacagcgcctgcagcaagagcacgagcgactggcacaggaacgcgagcagcgggtcgtacaggagcgcgagcagcgtcacgcccacgaggtgcgtggaggtgccgcccggcaccgggatggcgagggtctgcaccacgaacgcgagcgcggtcagcgcgcccaccaccggcagcgcgtcggcggcgtcgcgcccgaggtggcggcgggcggccagcgcccacagcggcgccgcggccgcgtaggccgggagcgtgatggcgggcgagaggaagccgtccgggacgtgcatcggctagcccctgcggccagcgcgctggctcacgggcgggcgccccggcggcgctggatcaggaacagcgccgcgaagatcgccgcgacgacggccgccccgacgagcgggcgcagcacgaagcccgcgccgggcccggacggcgcggtcggcccctgcgcgccggagatctgcacggtggtgtcgagcccgtgcccgcccggatcgaccaccttcacccgccaggccccgggcacgtcgggcacgaacgcgatccagccggcgcggtcggtgcgacccgcctgccagggcgcgcgcgggtcggacggggaccacagctcgtaggcgcgatccccgagcggctcgccgtcggactcgaacacgcgcagcccggcggcgtgcccgggcaccagctcgtgcagcacctcgtggccgcgggcggcggcgggggcgagcagcagggacagcaggacgagcacggcgcgcatcggcgaggctcccggcgccggacgccgggggcgcgggcgcgtagcacgattccgatgggcgtgatactggagtcccgcggcggggtcaaccggacgggacgacgcaggcggcgcgcgggggcccttcagccgaggtcgtgcccggcggtggccggcacgagcttgccgtacttcacgcccttggtcgcgaccaggctctcgcccatcgcgacgacgtccttgccccgcccgcggagcaccagcacctcgaggcagttgtgcgggtccatgtggacgtgcagcgccgagaccaccgcccggtggttctcgtgctggatgtgcgcgagcttctgcgccaggctggacgagtcgtggtcgtagaccagcgtcaccaccgccacgcgctcctcgcgccccgaggactcggtgaacgcgcgctgcaccagcgcgtcgcggatgaggtcgcggatcgcctccgagcggttgacgtagcccttctcggcgatcagcttgtcgaactgctcgagcagcccgtcctcgagcgagatcccgatgcgctccagcatgtggcctccgtgcgcgccgacgctaccggagggcggccccgcccacaactgcgccgcgccgggacgggccgcgggcgccgggccgtgttacctcccaggccatgacgccgcccgctcgccccccgctccggctcgccgtcgtcggccacgtcgagcacgtcaccatcggccgcgtgccggcggtgccgcgcgccggcgagatcgcgcacctccaggcgccgcgctggttcccgggcggcgggggcggggtcgcgttctggcagctcgcccgctcgccggccgaggtgctgctgtacaccgcgctcggcgacgacgaggccggcgcgcaggtggagcgggcgctcggcgcggccggcgcgcgcgtgcgcgtgcacgcggcgcgccgcgccgagccgcacacccgcgacctcgtcctgctcacgcccgacggcgagcggaccatcgtggtggtcggcgagccgctgcacccgcgcgccgacgacccgctgccctggggcgcgctgtccggctgcgacgccgcgtacttcaccgcgcaggatcccgccgcgctccgcgccgcccgggcggcgcggctgctggtggtcaccgcccgccgccgcgaggcgctggcccggtccggcgtggcggccgacgtggtggtggggagccgcctcgacgcgcgcgaggtgagcgcgcgcgccgactacccggtgccgccggccgcgctcgtgctcaccgagggtgcggccggtgggatcatcgagaccgccgccggggtggagcgcttcccggcgccgccctcgcccgaggccgtcggcggcgcctacggcgcgggcgacagcttcgccggcgcgctcgtgttcttcctcgcggcggggctgccgctccgcgacgcctgcgcggcggcgggccgccacggggcggcggtgctgcgcgcggtggacccgcgcgacggccagctcccgctggaggcgccgtgagcggcgcgcggcggcagcgcccgctcgtcctgctcgcgccgggcgcgggcgcgccgtccacctcggcgtggatggagcgctgggccgggcacctctccgccctcggcgaggtgggccgcttcgactacccctaccggctcgccggccgccgctcgccggaccggctgccggtgctgctcgaggcgcaccgggccgcgctccgggcgctgcgcggccgctcgcgccggccggtggtgctggcggggaagtcgatgggctcgcgcgtcggctgccacctcgcgctcgaggaggaggtcgcggcgctggtgtgcctcggctacccgctgcgcggcgcctcgggcgcgctgcgcgacgaggtgctgctggcgctccgcgcgcccgtcctgttcgtgcaggggacccgcgatccgctctgcccgctcgacgcgctcgagggcgtgcgccggcgcatgcgcgcgccgagcgcgctgcacgtggtggaggacgggaaccactcgctcgaggcgggcgtgcgcgcgctccgggcccgcggcaccacgcaggcggaggtcgaggcccgcgccctggaggcggtgcgcaccttcctggccgacgccctccgctgaacgggggcgctgtaccggcccgtacgcgcgggcgtaccatccggtacaccggggggcgctccgggcggcgcaaccccgcgagatccggtgcggcacgcgggttgctctgggatccggtcgagccgcatgtcgcggcgcagtgaggacaccatgaagcgatggatcatcggagccgcagcggcgctgctcgcctccggcgccgcccgcgcgcagaccacccccaccaccgacccggtccagcagcaggatcacgatcgcctgcacgacggcaccggcgccggcaccggcgaccaggtccgccagcacgaccgcctccacgacggcagcgggatcggcgacccggtccggcagatggcgaaggacccggcgcaccaggcggatcccaccgccatgggcgaccaggtccgtgagatggcgcaggatcgcgaccggctgcacgacggcgccggcacgggggaccagacccgcgcgcggatgcacgaccaggcgcgcgcccagatgcacgaggcgatgatgcagcacgcgccggtgggcgccgcccaccccgagctgcccggccaggcgatgcagggcatggcccagcgcagcgcggccgaggcgcgcgaggcgcaggccacccgcgcggccgagcggcacgcgctccggcaccaggcgggccaggccgcgacgcagcggccggagggcgcgcaggggcaccacggcaccggccacggcgagggcatgaacggcgcgggcgagtgcggcgaggccgcgggcgcgcgccacctgatggagatgcacggcggcaccatgggcggccacggcgggaccggcggcatggacggcgggtccggcaccggcggcggcacgggcgaccacggcgggatgcactgagcggtgcggccgtgagcatgcacgccctgatcctcctcggagtcgcgctcgcggccggcgcggacgccggcgagcacctgctcgccggcgcacgccatttccgcgaggggcgctacaccgaggcgctggtggagttccgggtcgccgagcggatgggcgatccggacgcgcggccgtacgccggcgcgaccctggtcaagctgggccgtcccgaggaggcgctcgaggcgttcgggaccggcgcggccgcgggcggcgacgcgctcatcgcctactaccaggcgctcgcgtgctacgacgcgcgcctgtacctctgcgccgacgcgctgctcgcgggcgtcggcgagcgctccgggccgcgcgtcgccgccgaggcggcgcggctccgcgccgacatcgcccggacgctgcgcgcggagccctccaccgccgcggtggacttctacctggcgcggtgccaggcgctgggcggcgagcggcgccccgccgccgcggccgcgttctgccgcgaggccgcggggctctccgcccggcggcgcgacggctaccgccgcgacgacgcgcgcaagctgctcgccgggctcaccgcccgcgccgaggcggcggaggcacgcccgtgatcgccgccctcctgctcgccgcggccgccgcggccacctcgccctgcgcgccggtcgccgcggccgctgcgccggacgcgtccgccgccgccgagtaccgcgccgtggcggaggcggcgctcggcgccggcgaccgcggcaccgccgccgccgcgttccgggcggcggccgagcgcgatcccgccgacgcgcgctcgcgcgccgcgctcgcgaagctgtgcgcggcagggccggccggcccggatccgttcgaggaggggctgcggctgctcgacgccggcgagacgcgccaggccgccgacgcgttcgccgccgcgcgcgccgccggggcaggggagtccgccgcgctgctggagggcatctgccgctacgatctgggcgaggacgacgcggcgcggccgctgctccgcgaggcggagcgggtgccggcgcaccgcgagctggcccggctctacctcggcctcgtcgcgctccgcgccggccagggcgccgaggcggcctcgctgttcgacgccgccaccgccagcccggccctggcgcgcatggccaccgacctgtcgcgcctcgccagccgcgacggccggctggtgctgtcggcctgggccgagagcggctgggactccaacgtgacgctggcgtcgcccggctccgcgggcagcggcgacgcggacggcatctgggccgtcggcgcgaccgggctgtggcggccgcgcggcgcggcgggcccgtacctccgggccggcggcgccgcgcacgagcagttccagctcggcgcctacgacctcgcggcgctcgacggcgcggccggctggcagatgcgcgccggcgcggcctcgctgctcgccgagtacgcctacggctaccgcacgctggcgggcgatcgatacctctccgcgcaccggctgctcgcgtcggccggcctgccgatcggccgggcggtgctctccgggaccgcgttcgtgcgcctcgagtcgtactcgggcgcgtacgatccgttctccggcgtgctcacccgcggcgaggtgaagctggcgttcccggtcggcctggcctggctcggcctcgcctacggcgccggccgcgacgcggccgacgtcggctacctgtcctgggtggagcacggtccccgcgccgagctgcgcctgccgctcggcgcgcgcgcccgcctcgccggcgaggtcggcgcctccttccgcacgtacgacgcggcggacccggtgctgctcgacacgcggcgcgacacctacctcgacgcggcgctgctcggcgagctcgacctgggccgccggctcaccgcgcgcctgggcctgcaggcccgccgcgcgctctccagcatcccgtcgctcgagtacgacaagctcgtgcccaccgtcgggctgcagtggacggcggggtactgatgggccgcgcgctcgcgccgctgctcgccggcctgctcggactggccggcgcgctcggcgcgacgctcgcgctccaccgcgccgcctccgcagcgctggatcgcgtgctcgaggagcggctcgccggcgcgggcgccaccgccgccgagctgctcggccgcgccggcgcggacccggccgcgctccgcgcggtgatggccgcgaacgggctggagggcgcgtacctcgtcgatcgcgacctccgggtgctcgccgacgccaccggcgcggccggcgggcgcgccgacctgctccgggcggacccggcgcgggtggcgcgcgcgctgcgcggcgagccctcggtggcgttcgcctatgcggtcggggacctcccggtcgcgaccggctacttcccggtgcgcgggccggacggcgcgccggtggccgcgctggcgctcgaggcggggcagggcttcgcggccgcgcgcgccggcctgcggcgggcgctgtggaccggggtggcgctctcggcgctggccgcgctggcgctggcgctcggggcggccggcttcgcgcgggcggagcgccgctcggcgcaggccgcggcgcgggccgcccgcggcgaggcgctcgcgaccatggccgccatggtggcgcacgagatccgcaacccgctcggcgtcatccgcggcgcggccgagctggtccgcgcgcgctccggggccgcgctcgcgccgcgcgaccaggaggcgctcgccgacgtgctcggcgaggtggagcggctgcgccgcctcaccgaggacttcctggacctggcgcgcgacccggccatcgccgccgagccggccgacctcgccgagctcgccgcggaggcggcgcgcgcgctgggccgcgcccacccgtcggtcgaggtggcgctctcggtgccgccgctccgggtgcgcgccgacgcggcgcgggtgcgccaggtgctcgcgaacctgctcgagaacgcggcgctggccggggcgcgccgggtcgcggtcaccggcggcccggccggcccgatggcgcggctggaggtgcgcgacgacgggccgggcgtggacgcggcggtgcgcgcgcgcctgttcgagccgttcgcgagcggccgcgcccgcggcgccggcctggggctcgccatctcccggcgcatcgccgagcggcacggcggcgcgctcgagctcgccgacccgggcccgcccggcgcggccttcgcgctcaccctgccgctcgagcccggataggatcgccgcatgtcccgcgtgctggtggtggacgacgagcccaagctcggccgcttcgtgcaggagatgctggagctggacgggcacgaggtggtgcgcgccgggggcggggtcgaggcgctggcgcggctcggcgagggggcgttcgacgtggtcgtgaccgacctgcgcatgccgcaggtggacggcctcgcggtgctccgcgccgcgcgcgcgcgcaccccgccgcccgaggtggtgatgatgaccgcgcacggctcggccgagagcgcggtcgaggccatgaaggcgggcgcggccgactacgtgacgaagccgttcccgatggacgagctgcggctgcgggtgcgccggctcgccgagcagcgcgccgccgcggcgcggagcgccgggctggtggcgcgcctcgccccggacctggtggcggagagcgcgggcatgcgcgcggcggtggcggccgccgagcaggtggcggccaccgacgcgaccgtgctcctgctcggcgagagcggcaccgggaagagccagctcgcgcggctcgtccactggcgcagccggcgcgcggccgggccgctggtggaggtgcactgcgcggcgctgcccgacacgctgctcgagggcgagctgttcggccacgagcgcggcgcgttcaccggcgcggcgcagcgccgccccggccacctggccgccgccgacgggggcacgctgttcctcgacgagatcggcgagatcccgccgtccacgcaggtgaagctgctccggttcctgcaggaccgcagcttcgtgccgctcggcgcgaccgcgccgcggacggtggacgcccgggtggtggcggcgacgaaccgcgacctcgccgcggcggtcggcgcgggcgcgttccgcgaggacctctactaccggctcgacgtcttcgcgatccgcgtgccgccgctccgcgagcggcgcgaggacgtgctgcccatcgccgagcgccacctggccggccacggcgtgccccccgagcggctcggccccgacgcgcgtgcgcggctgctggagcgcccctggccggggaacgtccgcgagctggagaacgcgctcgagcgcgcgctcatcctggcgggcgagggggagatccgcgccgagcacgtcgcgcccggcgcggcgccgcgggccgccgggcgcgccgccgagctgctggtggagggcttcggcctggacgcgttcgagcgcgaggtgatcgaggccgcgctcgcgcgcgccggcgggaacaagacgcgcgccgcgaggctgctcggggtgacccggcgccgcctgtactcgctgctcgcgagccacgggctcgcggtggagggcggcgagcgggactgacgccgcgcggccggcccgacctacccgccgctcgcggccgccggcttcgcgccgagcagcgtggcgaggtcgccggggtagaccttgccgccgtacacgtagctcggggtcccgcgcacgccggcctggatggcgctctcgatgtcgtcggcgagacgcttctcggtcccgggcgaggagaggcaggcgtcgaagcgcggcaggtcgagcccgatccgccgggccagctcccgcaccggcgccttctccgcctggttgcggaacaaggcgtcgtccatctgctcgaaccggccctgcgcctcggcgcagatggccgcgcgggcgagatcgcaggcgcccacgtggaacggccgggtgagcttcgggttgcaggtgtcgtcgagcgggaagtggcgccgcaccaccttcacgtcgggccgggacgccaggatgggcttgttggcctcgtggctcctggcgcagaacgggcactcgtagtcgctgtactcgtacagcacgatcgagccgggcgggcccaggctcgcggccggcgcggcggcgggcgcgcccgccggggcgggcggcgggccggcgtagcgggccagcagcccgcccgaggcggccaggagcgcgagcgcggccgtcgccgacgcgagcgggcgcgcgcgcagcgtggccacgtcggcccggagcgcggccgcggggccgccggcgcgccgcgccagggcgaacgagcagccggcgagcgcgaacgacaccagccacgagcccgcgcacacgatgcacagcgagccgatcaccagctcggagatcgccgccaggaacacggccccggccgccatgaacgccgacgcggcgaacaggagcccggccggccatccggagtccccgcgcggccgccggagcgccgagagcgcgagcgcggcgacgacgaggtacgccaggaggccccaggccgcgaggggcaccccgagcagcgacgaccaggcgctcagggcgaccttgtcgcagttcacgcgctcggagatggcgcagaagctggacgcaccgcctgcgtgggcgcggccgtggaggagggtcagctcggcggcgaggccggcgccggccagcgccaggacgaggatggcgagcgcgagcgcgcgcgagcgggcggggggccccccgcgatcgggctgcttgcccctggaggtgtcgggaacgtgggatgcgggcacggggggatggtaaccggaagtcgcccgggcgtcctgcctcgcggtgccccccgccgtcaggcgggggactcgagcggaaggcggagcgagaaccgggcccccttgccgctcgcgctctcgaccgcgatgtcgccgccgtgcgcgttcaggatctgccgcgcggtccacaggccgacgccgagcccggggtagtgcgccaccggcgcggcgcgctcgaaccgctcgaacacgcgcgactggtcctccggcgcgatgcccggcccccggtcctcgatgacgaccagcgcgcggcggtcgtcgcggctggcggtgacctcgatcggcgagcgcccgccgtacttcaccgcgttcccgagcaccgccgcgatcgcgtcggccacccggcggcggtcccaccggccggggatcggcccgggggcgtgcacgctgagcgcggtccccttgcgccggacgtcgggctcgaagcgcgccgccacctcctgcaccagctcggacaggtcgaacggggccggctcgagctgcagggcgccgcgcgacatctcggcgaggtcgaggagcccgctcacgagctcccccagccgcgccacgtggcgctggagctggtggagccgctccacctgctgcccggtgaccggctgcccctcgtgcgtctgccgggcgagcgactgggccacgagctgcacgcaggtgagcggggtgcgcagctcgtgcgacgcgaccgccaggaagtcgtcgcgggaccgcaccgcctcgcgggcctcggccaggttccgccgcgcctcctccccgcgccggcgctcggtcaggtcgcgcgtgatcttcgcgaacccgcggagcgcgccgtccgggccgcggagcgcggtgaccaccacgctcgcgaagaaccgcgtgccgtcccggcgcacgcgccagccctcgtcctcgctcgagccctgctcggccgcctcgagcagctccgcgtcgggcttgccgcggcgcacgtcctcgggcgtgaagaacaccgcgaagtgccgccccacgatctcgtgcgccgggtagcccttgatccgctccgcgcccgggttccaggtgagcacgtggcccgacggatcgagcatgaagatcgcgtactccttcacgctgtccaccagcaggcggaggagctgctcctgctcctgcaggtgtcccgggccggccgggtgcgggcggtgatcgctggggtcgctcatcgtctcgaggcacgaggtgcaccgcgccagcgcgaacgctcgcgcgcacccgacggggggaatcttgcctcgacgcgcggctggcgccgcggcagttcgacgcccgccccaacaggttccgcggcgcgggacgcgcggcgacgtgcggacgcccggccggtcccccgcgtcgcgatcgcacgacccgtccggcgaaacgccgcgcccgatccgtggcgcgaaccggggccccgcgcgcgggctacactcccgctcatggcggggaccgagggatcgccggtggtgatcgtcggggccggcgtggccgggctctcctgcgcgagggcgctcgcggagggcggccggcgcgcgctggtgctggaccgggcgcacggcgtgggcggccgctgcgccacgcgcgcgctggagggccagccggtggactacggcgcggtgttcctgcacgggcgcgacccggcgttcctggccgcgctcgacgcggtgcccgcgacgcggctcgactggcccgccgacgtgcacggcagcggcccgccctgccagccggaggcgttctcgccgggtgaagtccgccgcgcgttcgccgagggcgtgaacgcgttcccgcgccacctggcggaggggctggagctgcgcctgcagcgcaaggtggtcgggctcgtgcccggcgacggcaccgtggcgctccggctcgacgacggctcgttcctggagaccgagatcgcggtgctggcgctcgccgccgagcaggccgacgagctgctcgccaccgtgctgcccgcgccgcccgccgtggccgccgcccgggcgctgctcgcgaccgcctcgagccactgcgcgctcgcgctgctcgccgcgtacgggcccgccgcgccgcgcccgccctggcacgtgagctacccggagacctcgcgcatcgtccagctcgtctcgcacgagtcgagcaagcgccccggctcgccgctgctcgtgctcacctaccaggcgcacccggcctggtcgcgccagcacctcgacgatccggactggccgcgccacgtgctcgacgaggcggcgcggctcctcggcccgtgggccgcggacccgcgcaccgcgcacccgcaccgctggcgctgggcccgtaccgacctcgcggcggagctggcgcggccgctgctgctggcgctgccgggcggcgcgcggctgggcgtggcgggcgatcgcttcgccccgggcggcgggatcgaggcggcgtggcgctcgggccgcgcgctggcggggcggatcctcgcgggggagggggcatgaccggcggcggcgacgcgctggcgcagctcgtgctgcgcgatcgggatcacgagtgcgagggcttcgggccgggccgcgtctgcgtccgggtggtcgcggtggcgcggctcccgacgcgcgccggcccgttccggatcgtcgcgttctggaacaaccgcgacgcgaaggagcacgtggcgctggtgcacggcgacgtggtgggcgcggcggacgtgccggtgcgcctccactccgagtgcctgaccggcgacgtgatgggctcgctccgctgcgactgccgcgaccagctcaccgaggggctcgccgcgatccagcgcgaggggcgcggggtgctgctgtacctgcgccaggaggggcgcgggatcggcctcatcaacaagatccgcgcgtacgcgctgcaggagcaggggctcgacaccgtcgaggcgaacctcgcgctcggcttccgcgacgacgagcgcgactatgccgtggcggcgcacatgatccacggcctggagctccgctcgatccggctcatcaccaacaacccggagaagctccggcagctcaccgcgtaccgggtcgaggtgagcgggcgcatcccgcacgtcatcccgccgggcgagcacaaccgcttctacctggagacgaaggcgcgccggtccgggcacctcctcgacctcgaggcgctcgagccgcgctccgagcaggccgacccggtggtggtcgcgccggcgccgggcacgcccggcggcgagtgatcgtccggtcccgcggcgggcgagcgctgcgtcccggcacgcggcccgcgggaggcgccgcgcggggcgcggacgccggcgggtcgctcggccgggcgcggctgcttacatcgacggcatgcgtcccgcccgcccggccctcgcgccgctcctgctgctgctcgcctgcggcgccgcctccgcccgccggccggcccccggctgcacgatggtggaggagggcttcggcccggcgggcgcgatcccgatccgcgtcgagcgggtggcgagcggcctggaggtgccctgggggctcgcgttcctccccggcggcgacgtgctggtgaccgagcggcccgggcgcgtgcgcctcatccgcgacgggcagctccagccggagccggtggccacggtggcgatcgcgccgggcggggagggcgggctgctcgggatcgcggccgatccgcgcttcgccgagaaccggcgcttctacctgtacgccacggtcgaggcgggcggcgcgccggtgaaccaggtgtcgcgctggacgctctcggccgacggccgcgcggcgacgcgcgagaaggtgctcctcgacggcatccccgcggcccggtaccacgacggcgggcgcatccgcttcgggcccgacggcatgctgtacgtcggcaccggcgacggcggccgccccgaccgcgcccgcgacccggcgagcccgagcggcaagctcctgcgcgtcacgcccgacggcgcgcccgcgcccggcaacccgcggccggacagcccggtgctcctctccggcgtccgcaacctggaggcgttcgactggctcgacgccggcacgctgatcctggcggaccacgggccgagcggcgagcgctcgcgcaccggccaggacgaggtgacggtggcgcgcgcgggggacgacctgggctggccggcggtgtccgggtgcgacgccgagccgggcacggtcgcgccgatcctctcgttccgcagggccgcgccgccgggcggcgggagcgtgtaccgcgggtcggcggtgccgcagtggagggggagcttcctgttcgggacgctcggctcgcgccacctgcaccgggtggtgctggacgggcgcggcgggctgcgcgcgcacgaggtctacctcgccggcgatccgccgtcggggctgggccgcgtccgcgaggtggtggagggcccggacggcgcgctgtgggtcaccaccagcaactgcgacggccgggggacctgcccggcggagcgggacctggtggtgcggctggtgggcggttgatcttctcggcgcgcgcggctacatcagagggaccgtgcacgcgcccgtccacacctcccggcgcccctgcctcgccccgccccggcggatcgcgagcgggcgcccgtgcgcccacggcacggccttcctcggccagggcgcctcgatctcctcgcgctagagcgcaggaccgaggcgcgccccacccgcaccgcagcaccgcaggaccgcccgctcgtcgcgccgccgctcgaggccgcgcgcgggcattcaccgctggacacgcccgggccaggcccggaccgagcgactggaggaaccatgagccgcgaccgcatctacgtcagcgagaccgatcacgagcgcctgcgggcgctggtggagcagcaccaggagggccgcgacgcggccgcggcggagcggctcgacgccgagctcgaccgcgccgtgcgcgtgcccgacggccaggtgccggccgacgtcgtcgccatgaactcgcgcgtggtctacgaggacggcgcgaccggccgcctccgcgaggtcacgctggtctacccgaccgccgcggacctgcgcgagggccggctgtcggtgctcgcgccggtgggcgcggcgctgctcgggctgtccaccggccagtccatctcctggacgctgccggacgggcgcgaggtcgagctgcgcgtgcgctcggtgcagccgcccccggccgccccggccgcgagcgcggcggtgtgagcccgccgcgtccgctcagccggcctgccccgggccggccgggggcggcgcggcggccagcgccggcccgggctccggctccgtcacctcgaggtggacctcgtcgaagctcgcggtcgcgcccagcgtcagcgccgggagcatggtgttgaggagcgcgtacgggatgatccctccgaccagccagggcgggacgccctcgaagcgctcgatcacgatctcggccagcaccagcgagaacacgagcgtgggcacgagcgccgtcgccacccgccgcgcctggcccaggtgctcgcggagcgcgagcttccggtgcaccgccaccaggcccacgcgcagcgggatcatggccgcgaggtagacgacgccggtggccagcgacgacagggtgagcagctccgggtgcaggtgcgcgccggcgctgaagaagtagaacggcgcgaagaacgacgcgaacacctcgaccgcgtgcagcaggcggtcggacgagaacgcggggagccgctcgcggaagcggcgcgccgccacgcccaccaggaacgcgcccaccaggtagtacacgcccagcttgcgggtggcgaacgccgccatcaccgccagcatcaccaggaacgcgaactcggagcgcggcgcccagggcgcgatcgccaccgcgaacgcgcgcatcaccagcgggatgagcaccaccaccgcgagcagcgccgcggtggcgccggcgaagcgcgccaccgaggtggactggagcaccgcgaacagcaccgccagcgcgagcagctcggtggcgaccgccttggtgcgcgtccagaagcgctggtcggcgtcgaggccgaaggactgcagcgagtcgaggatgaagccggtggagggcgtcaccagcgcgagcgcgaccagcgtggccggccgccagtccacgccggtggcggcggcgatggcccacgccacgcccgcgagcaggagcgcctggatgacgaggtgctgcgcgaccagcgcggcgccgcggcggagatccttcgcgtccacgtccagcccggcgaacaggaacagcccggtgatgcccagcgtggcgagcagcgccagggtgggatcgccggtgaagaggccggcgcgggccgccgccagcccgagcaggaggctggtgatggcgccggggatccggaagcgctgcagcgccttggggatgacgaacagcgcgaacagcagggcgatgtaggcgagctcggaggacacggcccgcaacatcgcagcaggccgctcggcgggcaacccgcgatcgcgcggcgcggcgccgggggcgtcaggcgtgctcggtgaggagcgcgtccaggcgctgcacgaactggccgcgcgagatcacctcgtccaccccggccgcgcgggcggcgcccgccagctcgacctccacgtggccgaggaagccgatgatccggaccggcagcccggccgcgcgggtggcccgcacctcgtcgaggacgccgggctcggagaggtcggcgaggatcgtgccctggcccagctcgcgggcggcctcggacaggcggccgccgcgcggagcgaagcggagggcgacgccgagccgctcgccggcggcgtggatcttggagcggaagacgaggtcgcggacggagacgaggaggggcatgggagcggatgtaccggcgcgggcgcgtcggcgccgcgcccggcggggcgccgggcgctatcgaggcttcgggatcccggcctcgatgcgcgccgcctcctgcggcgccagcaggcgggccagctccagctccaggtccacgtcgcggtagggcttcccgcggccgtgctcggtctggtcctcgaccagccgggtcagccgcacctgcacgcccccctcgcccggcgcggcctcggcgtgcacgcgggtctggtccttccgccacccggtgtcgagcgtgcgccgcccggccctgtcgatctcggtggggcgggcgggcgtgaacaggttcaccaccagcccctggatcccctcgcgcggatcctcctcgtcggcgagcgggaactcgttcttcatgagcagccggcgcacgtcgccccagatctcctccgccggctgcgggaagcggagccggtcgagctcggcctccaggtaccgggtgcgcgcgcgctgcgcggcgaccgaggcgcagccggacagcgcgagcgcgagcgccgcggcggcgatccagggggtgcgggtcatcggctctcctcggggctggacgacccgaggactctacccgatgccggggcggcgcggtggccgcgcgcgcggtcgcgccaggcgccgaacagcacgggtgcgacgaggagcgcggcgacgacggcgagcgacagcgccggagggaccttcacccagtccatcgccagcatcttcaggcccacgtacaccagcaccgcggagaggccggtcttcaggcccgagaagcgctcgaccatgccggccagcaggaagaacatcgagcgcaggcccaggatggcgaagatgttcgaggtgaagacgatgaacgggtcgagcgtcaccgcgaagatcgccgggatggagtccaccgcgaagacgacgtcggagatctccaccagcaccagcgcgagcaggagcggcgtcgccacgcgacggccgttctcgatcgtgacgaagtggcccccctgcagcgcgtgggtcgaggggatgacccgccgcaccagccgcatcagccggccgccggtggggtccggcgcctcgttgcggccgaggaacagcttcacgccggtcgcgaccagcagcgcgccgaacaggtagatggtccagtggaagcgcgccagcagcgcggtgccggcgaagatcatcccggcgcgcaggacgagcgcggagaggatgccccagaacagcacccggtgctggtagatcggcggcacgcccagcgccgagaagatgatgacgaacacgaagatgttgtcgacggcgagcgacttctcgatgaggtagccggtgaggaactcgaggccgcggtcggccccgaactgccaccacaccagcgcgttgaagccgagcgccagcgtcacccacaccacgctccagcccagcgcctcgcgcacgcggatgacgtgcgccttccggtggaacacgcccaggtcgagcgccagcatcagcgcgacgaaggcgaggaagccgatccacagggtgggggagccgatcgattcgaccaagacgttcctccggagaagttcccggcggatctagggcctcggccatcgcttagaccatgacaaaatgatggtccggcacattcagaaaacctgggtgccggcgggcgggcaggcgggccctggagcgcccgggcggcccgcgatgcgatatgacgcgagcatgaccgtgctccgccgtgccgcccgctggtgcctcaccgccctcgcgctcgccaccgcgccggccgcgcgcgcgcagggcgagccggccgccgacgcgccgtaccccctcacgctggacgtgggccaggtgaagccgctctgccccaccggcacggtgcagtgcccgccgcgcgcgatcctctgcgacgatccgaaggtggcggtgggcgcggactcgccggagggcggcgcgctgcgcggcgtcggcccgggaaccaccacctgctcggccgcgggcgggtcgccgctcggcgcgcgccgcgtctaccgggtgacggtggtcgcccccggcgacggcggcgcgcgcggaacggagagcgacgcgggcgggaccggccgctaaggccgagaccgctcgatctggttcgctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgcctacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgtgcctcgcgacgcgaccagatccatcgggctcggctctagccctgctgcgccggcgcggccggggccgtctcggcgggcgccggcgtctcgggggacgcgggcgcggccggggcgggcgcggtggcggcggcggcgccgcgctcgagccagccgccgccgagggcgcggtacaggccgatcgagttcgagaagcgggccagccgcgtctggatgagctgctgctgcgcgccgtagagatcgcgctgcgcggtgagcacgttcaggtagctgtccacgcccttgcggtagcgcagctcggagatgtcgtagcgccgctgctccgcctcgacgcgccgggtctgcgcctcgagctgctcgtcgaggcgcccgcgcgccaccagcgcgtcggccacctcgcggaacgccgcctggatggccttctcgtagctcgcgatctcgatctgcttgcggacgttcgccgcgtcgaggttcgccttgttgcggccgcccgtgaagatgggcaggtcgatgcgcggcgagaacgcccaggtgcccgagccgacggtgaacaggttggacagctcggtcgaggccgtgcccaccgaggcggtgagcgagatggacgggaagaacgccgcgcgcgccgcgccgatgctggcgttcgcggccttgagctggtgctcggccgagaggatgtcggggcggcgctgcagcaggtccgaggggaggccggcggggagctcggccaccggcggctgctgctcgagcggcgtcgccgcgggcaggtccttcgggagcgggccgccggcgagcagcaccagcgcgttctccgcctgcgcgagctgctgccggtaggcggacaggttcacgcgggcggtctccacctgcgcctcggcggtgcggaagtcgagctcggaggtgcggccggcctcgaaggtgcgcttcgcgaggtcgtaggactgctgcacggtctgcagcgtctgctccgccagcgccacctgcgactgcagcgcccgcgaggcgaggtactggacggcgacctccgacaccagcgccaggtgcgcgctgcggtgggcctcctcggtcgcgaggtactgctccagcgcctggttgcgcaggctgcgcacgcggccgaacaggtcgatctcgaacgaggtgaggcccacgccggccgagaaggtgttcccgaccgacggctcgccggtgaagctgaggtccttggcggtgcgggcgcggctgccgctcccggtcgcgcccacggtgggcagcaggtaggagcgctggatgccgtactgcgcccgcgccagctccacgttgagcgccgcgacgcggaggtcgcggttctcgcgcagcgcctggtcgatcacggcctgcaggccgggatcctggaacacgtcgcgccagcccaggtcggcggcggccgggccggcggccggctcggcgccgcctgcgaactcggcggcgacgggcgcggcggggcgctggtagcggggcgcgagcgtgcaccccgagacggcgaggacggacagggcggcgagcgccgcgaggcccgggctacgcatgggcgatctccttgggtgcggcctcgtcctcgtcgtcgcgcggcccggccaccaggtcgggcggcggcgtcttccgcttgccggcgatcttcacgaagaacaccggcacgagcaggatggcgaggaaggtggccgagagcatgccgccgatcaccgccacgccgatggcgttctgcccggcagcgccggccccgttcgcgatggcgagcgggagcacgccgaggatgaaggcgagcgaggtcatgatgatggggcggaggcgcatgcgggccgcctccacggcggcgtcgaacaggctcatgccctgctcgtacagggcccgcgcgaactcgacgatgaggatggcgttcttggcggagaggccgatggtggtgagcaggccgacctggaagtagacgccggcctcgagcccggcgagctcggtgaacagcaccgcgccgagcacgccgagcggcaccaccagcatcaccgagaacgggatggaccagctctcgtagagcgccgccagcgcgaggaacaccaccagcagcgagatggcgtagagcgccggggcgttcgcgccggagagccgctcctcgtacgagaggccggaccactccaggccgatgcccggcgggagcgccttcacgtgctcctccatggccgccatcgcctcgcccgagctgtggccgggcgagggctcgccctggatcaccatggccggggacccgttgaagcgctcgagcttggtcggcccgtacacccaggtgccggtggagaacgacgagaacggcaccatctgcccgccggcgttgcgcacgtaccagcggttcaggtcctccggcttcatgcggaacggcgccgccgcctgcacgtacacgcgcttggtgcgccccttgtccacgaagtcgtcgacgtagttgatgccccaggtgctggagagggtggcgttgatgtcggcgagcgagagcccgagggcggcggccttctgctggtccacgtcgatgcggtactgcggcgtgtcctccaggccgagcgggcgcaccttggcgagccgcgggtcctgcgcggccatgcccaggagctggttgcgggccgccatgagcgcctcgtggccgaggttgccgcggtcctggagctgcagctcgaagccggtggcgttgccgagctcgggcacggccggcggcacgaacgcgaacgcgaggccgtccttgatctgcgagaacgcccgcatggcgcgcccggcgatggccggggcgtgctgctccttcttcgggcgctcggcccagtccttcaggcgcacgaacgcgaggccggcgttctggccgcggccggagaagctgaagccggtgatcgccatcaccgcctcgacgttgtccttctcgtcctcgaggtagtggcgcgtcacctcctgcatcaccgtgcgcgtccggtccatggtggcgccggcaggcagctgcaccatgttgatgatcgagccctggtcctcctccggcaggaagccggtgggcaggtgcaggaacaggccgcccagcgcagccagcagcacggcgtagacgatcagggcgcggccggtgcggcgcaggatccagccgaccgacttctcgtagaccccgctgccccggccgtagagccggttgaaccagccgaagaaccccgtctcgccggcgtggtgccccttctcgacgggcttcaggatcgtggcgcagagcgccggggtgagcgtcagggcgaccaccaccgagagcgccatcgccgagaccacggtgatggagaactgccggtagatgacgcccaccgagccgccgaagaacgccatggggacgaacaccgcggcgagcaccagcgcgatgccgacgagggcaccggtgatctggcccatcgacttgcgggtggcctcgcgcggcgagagcccctcctcgctcatcacgcgctcgacgttctccaccaccacgatggcgtcgtccaccagcaggccgatggcgagcaccaggcccagcatggtgagcgtgttgacggtgaagccggccgccgccagcacgccgaacgtgccgagcagcaccaccggcacggcgatggtggggatgagcgtcgcgcggaagttctggaggaacaggaacatcaccaggaacacgaggacgatggcctcggcgagggtcttcaccacctcctcgatcgagatccgcacgaacggcgtcgagtccaccgggtagacgaccttcatccccggcgggaagtactgcgacagctcggagagcttggcgcgcaccaggtcggcggtccggagcgcgttcgcgccggaggcgaggcggatgcccatgccgccggcgggcttgccgttgtagtagctctcgagctcgtaggtctcgccgcccaggttcgcggtgccgacgtcgcgcaggcgcacctgcgagccgtccgggttcacgcggagcaggatgttcaggaactgctcgggcgtctgcaggcgggtctgcgaggtgacggtggcgttgagctgctggccgggcacggccggggcggcgccgagggagccggtggacacctgcgcgttctgcgcgcggagggcggcgctcacgtcgagcggggtgagcttgaagctggcgagcttgtcggcgtcgagccagatgcgcatcgcgtactgcgtgccgaacgcggtcacctcgcccacgccggtgacgcggctgatctggtcgacgatgttcgagaacgcgtagtcgttcaggtcgtcgcgcgtcatgctgccgtcctcggagatgaggccggcgatgagcaggtagttgctgacggtcttcaggacgcgcacgccctgctgctgcacctgctggggcagcagcggcatggcgttctgcagcttgttctgcacctgcatctgcgcgatgtccgggtcggcctcggcctcgaacgtcagggtgacgctggcgttgccggagctgtcgctcgcggcggacatgtaccggaggtggtcgatgccggtcatcttctgctcgatgacctgggtgaccgagttctccagcgtctgcgcgttcgcgcccgggtaggtcgcgaacaccgtgacgaccggcggcgcgatggcggggtactgcgagaccggcaggcccaggatggcgagcccaccggccagcatgatcatgatcgagatcacccacgcgaagatgggcctatcgatgaagaacctggccacgacgactcctcgactgcgaaaagggaatgggtgcgcgggcggccggctcgggtccggccgcgcgcgcggtcacgctgtccggcgcctcagcgcgccgcgccggccggggccggctggcccggggtcgcggcgttcgcctgcttcgcgccgcccgccgggaccgggttgacgggggcgccggggcgcaccttctggaggccctcgacgatcacctgctcgccgggcttcacgccggaggtcacgagccacgcgtcgccgacgacgcgctcggtgaccaggttgcgcagctcgaccttgccgccggcgaccacgagcgcggtgggctcgcccttgttgttgcgggccacggcgcgctgggggacgagcagcgccgccgggttcacgccctcggcgaggcgcgcccgcacgtacgtgccgggcagcagctcggcgcgcgggttcgggaagatggcgcgcaccttcaccgacccggtgccgggatccacggtcacgtcggcgaactgcagcgtgcccggcaggccgtactcgtggccgtcctcggtggtgagcgcgaccttggccttgccggcgccggcggactggagcttgcccgcctcgaggtcgcggcgcatccggagcagctcggcgctggactgcgtcacgtccacgtagacggggtcgagctgctgcacggtggcgagcagcgtggcctgcgcggcctgcacgtaggcgccctcggtcacctcggagcggccgatccggccgctcaccggggaggtgacggtggtgtagccgaggttgatgcgggccgcgtccaccgcggccctgccggcggcgacgtcggcctcggccttcttcagcgcggccaccgcgtcctcgtgctcctgccggctgaccgcgttcgcggccacgagctcggtgtagcgctcggaggtgagcctggccgacgcgagcgtcgcctcggcgcgggcgagctgcgcccgggcgctgtcgagcgccgcctgatagggcgccgggtcgatcttgaacagcggctggccctgcttcacgtcgctgccctccgtgaacaggcgcttcagcacgatgccgttcacgcgggcgcggacctcggcgaccttggaggcggagacgcggcccggcagctcggtggtgagcgtcaccgcctgcggggagatggtgaccacgccgacctccaccgggccgggggcgcgcgcgtcctgcttcttgccgccgcagccggccgccgcgagcgcgagggcggcgagcgccagggcgcgcttgccggaaaagagggcgggagcgcgccgcgcggcggcgcgagaggagcggagggaggggttcatcacgattcctttgaggcccggggaacggatccgtgagcccgggagggcggtacagatagtcgcgcgctcggaaacggtcaagactaaaccgttcagttcaatgcgcggccggaaactagctgggcaagggttgacagtcaagactgaaccgtttagttcatccgacatggctgagaatcaggcccagagaccccccgattggtgcgttggtaagcgccagcagatcctggatggggcgcggaaggtcttcgcggagctcgggtacgagcgggccagcgtcgatctgatcgcctcccggaccggcgtctccaaggccacgctctacaaccacttcgacgacaagagcgcgctgttcgtcgcctgcttcgagcagggctcccacgagatgcggtccgacctcgaggcgctgttcggcgagacgagcgacgacctcgagtcggccctccaggccgccggggagcgcctgctcgggaagttcctctccagcgaggcggtggcgctgtaccggagcgcgctcgacgggttccgcctgcccgagatcgggaagatgctgtacgagcgcgggcctcgggtcacgcacgagctcatcgccgcggcgctctcgcgctgggcggcgcgcggcctgctgcggctcgacgatccgtactacgcggcggtgcagttcgtgaacctgtgccacggcgacgtgatgatgcgcctgcacctgggcgtgctccaggaggcctcgccggacgacgtccgcgccacggtgcgccgcgcggtgcagacgttcctgcgcgcgttccgcccgtgagcgggtccgcgcgccgcgcgacctccgggacgttgacgccgctccgcgtccgcacgtagagagcagggcagcgcccgccggacgcgctcccgcgcccggccggtccgccggaggcgcccatgacgcccgcgcgatcgccacgccgcaccccgctcgccctcctcgccgcgatcgcgctcgccgccctcgcctgcggcggcggctccacccctccgccgccggtggacgtctcgccggtgcccgccgccgatcccggcagcgcgctccccgacggctgggagcgcgggccgttcgccgagatctacgtccgcggctaccaggactccgacggcgacggcgtcggcgacctgcgcgggctggcgagccggctcgaccacctcgccggcctcggggtgcgaggcatctggctcatgccggtcacagccagccaggaccacgaccacggctacgcggtcgccgactaccgcggcgtcgagcccgggtacggcacgctcgaggacctcgacgcgctcgtcgcggccgcccacgcccgcggcatcggcgtcatcctcgactacgtcatgaaccacagcgcggccaacaacccgctgttcctcaactccgccgacgacaagtcgaacccgtaccgcggctggtacctgtggaggtcgtcgcagccgtcgggctggtcggtgtacggcggcaacccgtggcgccagtccggcagcggctggtactacgcgccgttcgcgacgaacatgccggacttcgatctcgcgaacccggcggtggccgcgtaccacgccgacagccagcgcttctggctgaaccgcggcgtggacgggttccgcttcgacgcggtcggcatgctgtacgagaacgggcccggcgcctggaacgaccagccgcagaactacgtccggatggcggaggtgcgggcgctgctcgacggctacgagcggcgcttcatggtgtgcgaggggccggacgacccggccggcttcaccgccgcctgcggcagcgcgttcgcgttcggcctccagtacgacgtgatgggcgcggcgcgcggggacgccgcggccgtggcgcgggtggcggcgtacttcgaggacccggcccgcctcgccgcgtccaccctgctctccaaccacgacgcgttcgccggccagcgcccctgggaccagctcggcggcgacgaggcgcggtaccggctcgcggccgcgacgtacctgctgctcccggggatcccgttcgtctactacggcgaggagatcggcatgggcggcgccgcctcgctctccggcgactggcggctgcgcgcgcccatgagctggaccggcgacgcgcgcaccgccgggttcaccaccggcaagccgttccgcgcgctctcgtccaacgcggccacgcacaacgtggaggcggagcagggccgcgccggctcgctgctcgagttctaccgcgaggtcatcgggctccgcaggtcggtgccggcgctcgaccgcggcggctacgagggcgcccgcgcgtccggcgcgacgctctccttccgccgcacgctggggacctcgcacgcgctcgtgctgctcaactacgacgtcgtcccgctcacgctccccgtgaccggcctcccgcccggcgccgcgctcgcgccgcggctgcccggcaccgcgcccgcggtcacggccgacgcggcgggcgcggcctcgttcgacctgcccgcgctctcggtccgcgtctacacctgggacggctgagctagaactcgcccgcgatcccgcccggcgacggcatcaggcgcacgtgcgcgacggggtgccagtggagccacggcaccaggatccccaccgccgtgccccaccccgcgccggcgagcacgtcggtcgcccagtggcgatccgcggccagccgcaggtagccgacggcgcccgccgccgccgcgccgccgccgacgatccacggcgccgccggcgcgtcgcgcagggtggcgagggtgcccgccgcggcggccgccgcgaacgcggtggcggtgtggcccgaccagaaggacacgcgcgagtcgagcgcgcgcgcgggcccgctgccgtcccaggcgtccggccggatccggtcggtgcccaccttcacgagctcggtgccgagcgtcgcgatcgagaccgcctcggcgaggagcagcgcgtcctcggccgcgcgccggggcgcgcccgccgcgaggtcgggtaccgtcagcgccgccgccgcgccgagcggcacgcccacgccgagcaggtcggaggcggtcgccgcgcgcgacgggtgcttccaggccagcgtctcgtgcgcccaggcgtcgaagcggcccgggctgcaccagcggcaggtggcggggagcaggtcgcgctcgagcaggcggagcccgagcgcggccgcgagcgcgcccgcggtgacggcgccgtcggccgcgaggttcacccggagctccgccggcgcgggccgcgccggggcggggagggccgagagcgcgaggaccgcggcgagcgcgggggggacgagcaggcgatggcgtctcacgtcgcggacctcccggcgccggggccgagccagcggagcagcgccgcgttcacctgctccggcgcctcgttctgcacgaagtggcccgcgccctcgatcggcacgatctccggcgggttgccgggcgagaggtacggcgcgagcttcgcccgcgcgatcgtctccacgcccaggaagcgatcctccacgccccacaggatgagcgtgggcgcggagatcggccggggacgcggcccgggcgagcgccggccgcggaaggccgcccggtagtagccgagcgccgcgcgcgcggccccgggctggaggaacgcgcggcggtacggctccagctcctcggcgggccaggcgctgcgcacgtacgagccgccgcggagcgcgcgcgccacgccggccgcacggtcgcgggtgagcagccactcggggaggagcggcacctggaacagcagcatgtacgacgagcggaggagctggcggcggttgcggcgcagctcgcgcgcgaacgcgctcgggtgcggcgcgttcaggacgacgagccgcgagaccacctccggatgccggcccgcgaccgcccacgccaccgcgccgccccagtcgtgcccgatcaccaccgcgcgctcgcgccccagcgcccggaccagcccggccgcgtccgccgccagcgtggcgaggtcgaacggcccgcgcttctcggtgccgccgtagccgcggaggtccggcgccaccgcgcgccagccggcggcggcgagcgcggggagctggtgccgccaggagcgggccagctcggggaagccgtgcaggagcagcgcgagcggaccgtcgcccgggccgtcggcgagcgcggcgaagcggaggccgttggcctggagcgcgagcgtgtccaccgacgcagcgtagcgtccccgcgcccgcgtcgcctccacgcggggcgaacctccccgacgcgggtgtgccccgtcggtggcgctcgcgacgcgggatcgcgggactgccgcacgcggaagggggcgtggacacttccgcgcatgccggtgccgcctccaggcgcgccggccgaacgaactcgaggggggacctcacatgaagaagctcacctggctcgcggcgctgctgcccgcgctcgccgccgccgacaccagcccgctgctgctcgcgggcgcgcagatcgacgccaccggcaccaccgccgtccagacgcagcccatgccgaagggctggttcagcacgcgcaacgtgctcgaccggaccaagacctcgctcgtcacccgcctcgcggcgggcgccaccccctgctccgcggatctgggcgtggtggcgacgctgagcagcgtcaccgccggcaacttcaccgaggtggtgaacccgcaggaccggacggtgcggtacgtctgggacaccgtcgccgatctctcgccgttccagaaccgctggcactactacaccggctgtgacggcgtccgcgtggtgctcggctgcccggagtcgatcccggtgaccgtcggcatggaggcgttcgcgaggtccggcgcctgccagagctacgtggacgacctgggccagaccgtgtgcgccgccgaccaggtggtcgcgatgctgcccgcggtgcaggaggcggatcaggtcgccaccggctgcgtggaggagggcggcgacacgagctgcgggatcggcccgtgcgagagcgcctgcacccagtcctgcgacgcgcagttcccggtcggccgcggcgcggacaagggcaacgtcgcgctgctgaaggcgtgcaaggaggcctgcccctgcacgtgcaagtacgagcggccggcgcggtgcccgcagccgcagaactgcgactagcgcgccggacgagcggccccgttcgcgcccgcgatcggggccgcgccgtcccggcaccggcgccctgccgggtgcaatgccggcgcccggcacggcccgcggccccggctcgatgcgccttgcgcggcccggccggtcggccctacacctctcccgtgccgcccgacccggagccgacgaccgccgcgacccgcgccgccgccccggcccgccggctgctgctcctcgcgctcggctggacggccttcgccttgggggcgatcgggctcctgctgcccatcgtgcccaccacgccgttcatgctggtggcgctgtgggcgttctcggccagctccgagcgcttccaccgctggctctacacgcaccggctcttcgggccgccgctgcagaagtggcagcgggatcgcgccatcccggcctgggtgaaggcgctcgcgctcgggagcatgacgctgagcctcgcgtggctggcgttcgcggtgcggccgccgcggtacgtgctgctcgccgccgccgcgctcgtcgcgggcggcgccgcgttcgtcctgcgcatcccgagccggccgcggcagccggtgcgggagccgtgatggcgccccggctgctcgcgatcctgggcgtcgcggccctgctcgtcgcctgcggggccggccgcggccaccgcggcgaggcggcgcgcgcggcggccgccaccggcggctgcggcgccggctgccccgagggccaggtctgcgtggacgtgcccggcgacgcgtgcacctggccctccgacccggcctgcccgggcgcctgcgtcgagccggtgccctgcggcggcttcgcggcgatccgctgccccggcgaccgcgcctgcgtggacgacccgcgcgacgactgcgccccgccccgcggcgccgactgcggcggcctgtgcgcgcccgggcccgccgccgacgcgcgctgaccgcgactcccgcccgcgcctcgcgcgaaggccgggcgcccggcccgccgccggtctattctcgcgaccgtgaaggacctgcccctgaacgcgctccgcgccctcgcgctcgtgttcgcgcaccgcggcgtgcgcccggccgcgcgcgagctgggcgtggcccactcgtcgctgagccgccacctggccgagctggaggcgtgggcgggcacgccgctgacccgcgggccgggcggacggggcgggctcgcgttcacgccgcagggcgaggcgctcgggcaggccgcgctcgccgcgctgcgcgagctggagcgtgcggcggcggcggtgcgggaggcgcgctcggagcgctcggtggtgatctcgaccaccgcctcgttcgcggctcgctggctcctgccgcggctcccggcgctggaggcgagccacgcggacctggaggtctcggtgctggtggatccgcggccggtggacctggggaccgccggcgtcggcgaggtggatctcgcgatccggctcgggcacggcccctggcgcgatctcgactgcgagccgctcctcgacgaggtgctgtacccggtgatgagcccggccgcctggcgcgcggcgggctcgccgcgccggccggcggcgctggcgcggctgcggctcttgcacgaccgggatccgggcgcgacctgggagctgtggcgccgcgcccacgggcccgcctcgctggacgtccggcggggcccgcgcctcgcctcgaccgacctcgtgctccgcgccgcggcgcaggggcagggggtggcgctggcgcggcaccggctcgccgcggacgacctggccgccggcctgctggtccgccccttcgagccgtcggtggcgatcggcccggcctactggctggtgctcccgccgcacgggcgcggccgccccgccaccgccgcggtggtggggtggctcgaggaccaggcccgcgcctgcgggccggtcccctcctagaacggtctcgttccgagaccgaactccgcgccccgcccgaccggccccgcgtggcagatcccagccatggacggtgccggcatggagacgtggatcgcgaccgcagggcccgtccacggcgccatgggcgcgccgctcgccgtctcgtccgccctgccgcccgccggcgcccgagcccggccggcgcccgtccgttacacccatcagcacgaggtcatcgccatgcagccgatcgtcggaatcgtgggcgggctcggtccggaggggaccgtccactactaccggaagctcaccgcccggctcgccgcgctgccgctcgacgcgggccggccgggaatcgccgtggaccacgtctggatcgaccggttctcggccttgctccgggcgggcgccgacgcggacgcgctggagctcctgctgggatcgctccgccggctcgagcgcgccggcgccaccctggcgctgttcgcggcggtgacgccgcaccggttcctgccggcgctccggccccgctcgccgctgcccatcgccgacctggtgggcgcgacctgcgaggacgtgcgcgccgccggccaccgcgtggtcgggctcgtcggcacgcgcttcaccgtctccgagccgttcttccgcgacgcgctcgaggcggccggcgtgcgggtggtggtccccgacgaggccgggaccgacgacctggacgcgctcatcttcgggccgctcgcgcgcggcgagaagacgccggcgatgcagggcgagctcgccgcgatcgtgagccgcatggccaggcgggagccgctcgacgcgctggtggtcgcctgcaccgatctcatggatctcatggggaccgaggtcccgctcctcgatcccatcgacagccacctgcgcctggcgctccggatgctcccggcgtccggagcgcgggcgcagtgacggctcacatgggcggcagcgccgccatgcgccgctgcatctcctccggcgagacgtcctccttgtgcgtgcccacgtgccagaggtggccgaacggatccacgatcgagcccatccggtcgccgtagaacttgtcctccacggcgcccttcacggtggcgcccgcggcgaccgcgcgcgccacggtggcgtccacgtcgggcacgtacacgacgaggccgaccgccgtgccgccgatggacttcgggccgagcgcgcccatctccgggtgctcgtccgccagcatgaggcgcgcgtcgccgatcttcagctcggcgtggccgacgcgcccctccggcccgggcatgcgcatgagctcgaccgcgccgaagaccttcgcgtagaagtcgatggcgcgggcggcgtccttcatgacgaggtacggcgtgagggcctggtagccatcggggatgtgcttcacggcgggcatcgggtgctcctcggctcgggttcgcacgaggagtgtcacggggcaccgccgggatcgaggccccgggcgggtgaacgtccgttcagggcgcgggcggcggcggcgccgcccggcggcgcccccacgcggcccagagccgggtcgcgagcaggcgcgccaccatcccgcacaccaccccccaggccgccccggccagcacgtcggtgggccagtgcacgcccacgtagacccggctcagcgccaccagcaccgccacgccgagcgcggccagcccgaggcgcgggccggcggcggcggccaccgtggccatggcgaagaagttcgccgcgtgcaggctcggcagcgagcccacgtcggcggcgggcgccagccagcggaaggtgccgggcggcagcgcgtagcacgggcggcggcgcgcgagcagcggccggaggagctgcgagccgaggccgtcgctcatggcgatggcggcgccgagcgcggcgaccaggcggagcccggccggcccgcggaccgcgcgcgcgatgagcaccgccagcaggatcgcccacgccgcgccgaacggcttcgacgacagcaccaccatgaggccgtcgaggatggggccgccgtcggcgttcagcgcgcggaacagccaggcctcgccggcggtgtggaggtcgtgggtgatcgctgcgagcacggggtccccggggagcgtgggcctgcggccctcctcttaccccgtttcgcgcggctcgggggcgggccgctacacgcgcgggcgcgcccgcagctccggggccggccggggggcccgctcggtcaggtcgccgccggtcgcggcggtcgcctccaccagccggtccacgccctgcagcgccgcgcgcgcgcagtccgcctgcggcccggtgaccgggtagctgccgcgccggccgcgatgcgcctcgagcagctcgagcagcgcggcccgccccgccgtgccgggcgcgtgcgcggtccaggtcggcgccacgtagcgctgcatcacgtcgagcagcgagcggaagcggatccagcggtggtcctcccagcggaaccggtcgcgcagccgctcgccggcggcggcgccgcgcgcggcgagccgctcgatcacctccggcggcatctcgaggttcagcccgccctcgtccgcggcgtgcgacacgtgcacgatgcggtcgcggtagcccggcgcggcgagctgcatctcgtccacccaggtctgcatggtggtcaccaccgcggccaggaaccggagcggcgcggcgcgcccctcgcccaggcggtgccagcgctgcgcgatgcccgaggcgttgttcgcgggcagccacgcgccgaggggatgatcggggtgctgctcgcggaggtcgatcgcgaacgtggggcgggtgggcagggccgcgtcgaagaagtggatggggatgttcgagcagatcccgccgtcggagaaccaggcccgctccagctccggccgggcgcgccgccgctggttccgcttgcgcgtccagtccacgccgtacagcggcaccgccccgaggagcagcgggaagctgaggctcatgcgcgcgagcaccaccaccggcagcccgggcccgcgcgggaacagcaccagcgacggatcgtgcgcggggagccgcacgcgccggccgtcggtgcgcgcccggcgctccgcctcctcggcgcgtccggcctccaccagccggtccaccacctcgcccgggaacagcgcccggaactccgcctcgcggaagaagaacaccgggtcgtcggggtggagcggcaggcggaacgggcgctggtgcgtgacgctggtggtggtgacctcgaggcgcaggccgtggcgctcgaggtcgccgagcgtgagcacctcgcgcgtgcccgccagccgctggatgagcccgtgcagccagggggtgagcggcggcggccggtctccgccgggcggcgcgaagccgctgcacacgccgagcccgttggcggcgatggcgccgagcgccgcggcgcccgacatcgcgatcgcgccgagcgcggagagcaccagcaccgcgacggccgagagcgccaccgcgatcgcggccgcggcgccctcctgccgcgccgcgagcgcgcccaccgcgccggcgagcaggagcccggcgagcgccacccagcagccgggcgccgcgaggacgagcggcgcgagcgcgcgcgccaccttgccggccgcgctccggccgcgggcggcgccgagcagcgcctccagcacgggccgggtgcggcgcgacggctggaacagcgagccgagccgggagcggccgtccgggagccgctcgccgaggctggccgggagcgccgccaggccggcgaagccggcgccctcggcggtcgcgccggtctggcgcccgtactcggccgccaccgccgccgcggccgcgatcgcgcctgcggacgacccgcccaccgagcggaagcggtaccggcgcgccagctccaccagcgcgagcgggtacacgacgccgctcgtgatgccgcccttcatcaccaggtcgcactccaggagtccgtcggcgcttcccgttccggtctgcatgcggtgccctcgcggctggtccagcgaggccactttgccatcggtgaggggcttgtcgagcgggcgaccgcgaggggacgcgccggccccggcgcgcagggctgggccatcggcggcgcccccgcccgagcgcggcggcccgggctgcgggcgcacatgtcgaggccggaggtcctccgatgacccgagatcccgccccgggcgcctggcccgagctgccgctcgcccagtgggacgccacccggtacgcgctgcacatgtggacgcagatgatgggcaagaccctgctggcctgcgccgcgccgctgaaccactggtggcacgtcgcgctgcgggtctccgcccgcggcctcgccagcgcggcggccatccccacccgcgacggctgcctcgacctcgagctcgacctcgtcgagcacgcgctcgtggtgcggaccgagcggcgcacggtgtcgatcccgctcgtcacgcgatcggtgcacgcgttctacgacgagtacctggccgtgctcgacgcgctcggcgtccgcgtccgcctgtggccggtgccggtcgaggtgccggatccggtcccgttcgatcgggacgacgcgccgcggccgtacgacgccgaggcggcgcaccggttctggcaggtgctccggcgctgcgcggcggcgctcgaggcgctcggcgacgggttcgtcggcaagcagagcccggtgcacttcttctggggaggcttcgatctcgcggcgacgcgcttctccgggcgccgcgcgccggcgcggccgggcgtcgacgcgatgatgcgcgaggcgtactcgcacgaggtgatctcgtggggcttctggccgggcggcgcggccatgagcgggatccgcgtggacgagccggtgctgttcgcgtacgcggcgcccgagccggcgggcttccgcgacgcggacccgggggcagcggcggcgcgctacgacgggcgcctgggcgagttcctgctcccctacgcggcggtccgcgccgcgccggatccggccgccgagatccgggcgttctgcgaggccacgtaccgggccggcgcgagccggggcggctgggatcgcgccgcgctggagcgcaccgccggcccgcccgcggccggcccgtgaccgccgctgcgccgccccgcctcgcccggccgccggatggtgtagaacggacggcccggcacggaggcgaacatggacgtggtcacccggcagatccgcagcgagatggagggcgcctcctggatccggcgcatgttcgacgccggcctggagctgaagcagcgcatcggcgcggaccaggtgttcgacttcagcctgggcaacccggacgtcccgccgccggccgcggccgccgccgcgctgcgcgacctcgccggagaggtcaccgcgcccatggggctcggctactgcccgaacgccgggctgccctcggtgcgcgccgcgctggcgcgccggctcgcggccgagcagcaggcgccggtcgaggcgcgccacctggtgctcacctgcggcgccgccggcgggctggtcacgttcttccgcgcggtgctggagccgggcgacgaggtgctctgcttcgcgccgtacttcgtggagtacggcgcctacgccggccacttcggcggcgtgctccgggcggtgccgtcgatcgtcccggacttcacgcccgacctcgccgcgctggaggccgccatcggcccgcgcacgcgcgtcgtgctggtcaactcgcccaacaacccgaccggccgcatctacgacgccgccaccatgcaggcgctcggggcgctgctctcgcgcgtcaaccaggggcgcgagcggccggtgttcctcgtctccgacgagccgtaccgccggctcgcctacggcggcgcggcggtgccggcgatcctcccgctcaccccgttctcgctggtggtgggctcgttctcgaagagcctgtcgctcgccggcgagcgcgtgggctacctgctggtgaaccccgccatgcccgacgcgcaggtgctggtggacgcgctcacgctcacgaaccgcacgctcggcttcgtgaacgcgccggtggtgggacagcggctggtggaggcgctggtggacgagagcgtggacgtgggagtctacgaccggcgccgccgggccatggccgaggcgctcaccggggccgggatctcgttccacctgcccgagggcgcgttctacttcttccccgaggtgccgggcggcgacgaccaggcgttcgtgcggctcctgctcgaggagaacatcctggccgtgcccgggcgcgggttcgggatgcccggctacatgcggctcaccttctgcgtggacgagcaggtgatccggcgcgcggccccgggcttcgcgcgggccgcccggaaggcgcgcggcggctaggccccggcgggcgcctccgaggtccagccctcggagatccagccgcggtgcgcgtgccggagcagcgccgcgtgctgccggcgcgccgcgagcagccgcgcgtcctcggcgaacgtggtcgggtagaccgcgagcgcgtcgcgcgggcgcatctcccggtccacgttcacgaacgtgaacaggcacgagttggagagcgcgcgcacggtccggtcgcggctgcgccgctcgatgctcgcctcgaccgacacgaagctgccggcggtgtgcaccacgcggcaggagaagtggagcgtgtccccgaggcgcaccgggtggaagaagttcacccggttcacggcggcgagcaccggccgctccggcgcggcgtgctcggcgcagatcgaggacagctcgtaggcgcgccgcatcacgtagccgccgaagatcttccgcggcacgttctcctgctccgggaacatccgctcccaggcgtcggtcgcgagctcggccgcgagcagcccggtgaacccgggcacgtcctgcgcgcggtggagcccgcggagcagctcgaactccgcgcggtccggcggctcgtccgacgcggccaggtggcgccggtactcgtcgcgccgctccagcgcccgccgctcccggtggcgcgcccgctcgccggggtactcgagcggcggcagcggcacgctgcgcgcctcgtcgccctcgccgagccgggccaccatggtgaagtagcaggacgccacgtggagcggcggatcgccgggctgcgtgacccggatgcccacctccatcgaggtccggcccacgtggttcacgcgcgcggacagctcgagatcgcgctccacgtcgggcgggtggcgcacgaggatgttgtccacagcggcggtgaccacccgcgcctgcgggtgcgcgctgcgggcgtagtcgagcgcggcctcctcggcgagcttgtcgagcgcctcgagcagcaggccgaagcgcaggttcccctgcagcggctcgtccaccaccatgaagcgccggcgcagcgcgaggtcgcgggagagcggcagggtcagcgttcggtcggtctgggcgggcgtcatcctcgatctccggtcgcggcgcgtggcgggcgccgggctcgatgttcttagcctcgtgccccgcggcgcgccgccgcacgcgcgccgcgaacgcgcaagacgatcccaccgcgcgggcggcaagcccgccccaccggcgccggccaccgcgcgggacgcccgtcgccccgcgcacctccgcgtcggcgccccggttgcagagcaggccgcgcacacaacgtgacggccgggcgcgcccggcctccaaggagagcccgatgaagcggatgctgctcgtgatggcgctcgcgctcgcgatggcgccggtggcgaaggcgcaggagcccaccccggagtcgggcctgatggtccggctgcgggcgctctacctctccccgtccgaccggtccgacgcgatccccgccctcggcgtcccgaaggacgcgatcaccgtgagtgacaaggtcatcccggaggtcgatctctcctggttcttcaaccgctacctcgcggccgagctcatcctgacctacccgcaggagcacgacgtgaagctgtcgggcacgaagatcggcacgttcagccacctgcccccgacgctcaccgtgcagggccacctgccgctcggccgggtgaagccgtacctcggcgccggcgtgaacctcacgctcgtcaccgacacgagcctgaacgtgcccggcgtgggcaagctcgagctggaggactacagcttcgggttcgcggcccaggcgggcctggacgtgcaggtgaccgggcgctggtacgtcaacgcggacgtgaagtacgtcacgatccggtccgacgtgaaggcgggcgggacgaaggtgagcgaggtccgcgtcgatccgtggctgatcggcggcggggtcggttaccggttctagacgggaggcgacccggccgcgcgcgtgacgtgcgcgttcttgcgcgggccctgcgccaacctgcgcgttcagccggcgcgcgcccgctggtatctccccgtcgtccgcgaccgcgggcgacggggaggaggtcgcagccatgagggacgcgagggaaccgggcgagccagcggcggcgggcggcgcggaccgggctgcatcccgcggcgagggcctcgacggcgcgacgctcgcgcacgagctgaagaacccgctcacggcggtgaaggcgctggtgcagctcgggctggccaacccgcgggaggccgcgtcgcacgagcggctcgagcaggtggcgcgggccgtcgagcggatggagcggatcctgcgcgactacctcgcctcggcgcgcgggatggccgagctcgccccggcgcaggtcgaggtcggcccgctcgtcaccggcgtgctgcaggggctctcggcgcgcgcgagcgaggcgcgggtgcgcctggtggcgcgcggcgacgcgacggtcgaggccgatccgcggcggctcgaggaggcgctcgtcaacctggtcgcgaacgggatcgaggccaccccgccgggcggggaggtcgcggtggaggtgctgtcgtcggcggagggcgccgagctggtggtgcgcgacaccggcagcggcatcacggccgacgcgctcgagcggctgggcacgccgttcttcagcacccggtccggggggaacgggctgggcgtcgcgcacgtgcggtcggtgatcgcgatgcacggcggctcgctccgctacgagagcgagcccgggaagggcacggtggtccgggccacgctgccccggcgcgcccgggccgcctgagtcagagcagcgcggccgccgccagcgcgagcaccgccaccgcggtgccggcgcaccagtcgcgggcgcggggcgggggcgcgccggtccaggcctccgggcgatcgagccggcgcgcggccaccgccagcgtctggtcccaggtcatgcgcgcgaggttgcgcgtgccggcctcgaccaccagcgccagcgcgcgggtcctcgacaggcggacccggcgcgcccgcagggcggcgcgcgcggcctcgaacgcggccagcgcgcgcgggacgaagtgcaccatgagcaggagcgcgagcgaggcggtccaggcgcgatcgcgcagcaccggccgcgtcagcgtcgcgagcgcgagccccagcgcgcgcggggtgacgagcgcgctcaccgccgcgccgagcaggagcagcgccgcgagccgcaggcagaggaggccggcggtggcgagcgcggccgggggcgggacgccgccggcgaggtcgagcgcgagcttcacgccgccccacaggagcgcgaacccgcccgcccaccgcgccagccggcgcgcctcgcgcgcggtcgcgccggacgccgccagcgccgccgcgaagccggccgcgtagagcgcgttggccgcggcgccggcgcgccacaccagcacgccgaacagcaaggcgaggagcagcaccacccggccgtccacctcggcgagcggaccgcgcgcccgccgcgcggcgggccaggacggcgccccggtcacgcccacgggtcgagcccgtgcgcggagagccacgcgcccggcggccggaccccgtgccgccgcagcagcgggaacaccgcctcggccgcgccgtccgccaccagccgaccgcgctccagcaccagccagcgatcggcgaggtccgccagcgcctcgaggtcgtgcgcggccacgacctgggtgacgccggcggcccggttcgcggcgagcaccgcgcgcacctcgcggatggccgggtagtcgagcccggcgaacggctcgtcgagcagcagcacctccggcgcgtcgcggagcgcggttgcgatgcagagcttccgccgcgtgccgagcgagagcgcgtggaccggcgccgcgaggtcggcgaggccgagccgtgccgcgagcgcccgggccgcgtcgcgcgcggcggcgtcgccgggcggcaggccgagcagcaggtcctcctccacggtcgcgccgatgatctgctgatccggatcctgcagcacgagcgcggcgcggcggcggatggcctcctcggcgccgggcgaggcgtcgccgcccaccgcgagcgtgccggcgctgggcgtgaacagcccggccaggagcgcgagcagcgtggacttgccggagccgttcgcgcccaccaccgcgcagagcgcggcgcgcggcagcgcgaagccgatcgcctcgagcgccggtccgccggcgccgaacgcgtacccgagcccgtccgcgcggatcatgccggcgcgagcccctgcgcccgcagccggcgggccacccacagcgccaccaccaccttcaccacgtcgaacggcaggaacgggaccacgccggccacgatcgcctggcgcgcgccgaggtggagcaccgccgccagccaggccgcgccgacgaggtaggcggccgcgagcgccgctgcgcccgccgcgagcccggcggcccagccgagggggccgcgccgcgggacgaggccggtgagcgccgccgcgaccacgaagccgagcaggtagccgccggtcggcccgagcaccacccccagcccggcggcgccgccggcgaacaccggcaggccgagcacgcccgccgccacgtacagcgccaccgccgccgcgccgcgcgccgggccgagcaggtagccggccaggaacgcgaacagcggctggagcgtgatggggaccgcgccgatggggacctggatccaggcgcccaccgcgatgcaggccgcgaggagcgccgtccagaccagccggtgcacgcgggcgagcgggggagacggggcggggcgcggcggggcggggtcggtgttcggggcgggcatggctgggctgcgtggccgcgggtgcggcgcgccaaggaaccacctccggcgcgtgggcgcaagggcgcgcacgggcgaggcgcgccgcccgccggcgcgttagatcgtcgccggccatgacctcccgacccgcgctgccgctcgtccacgtggtgcgcccgccgcgcgtcccgtccgcgcacccgccgctgctggtgctgctgcacggcatcggcgccgacgagcgcgacctgctgccgctcgccgcccacctcgatccgcgcttcctcgtcgtgtcgctgcgcgcgccgaaccaggccgagcccatgggcttcgcctggtacgccatcgactggcggacgtcgccgccgcgccacgacgcggcgcaggcggccgccagcctcgacatcctggtggcgttcctggccgccgcgcccgccgcgctcggcaccgatccggcgcgcacgttcctgttcggcttcagccagggcgcggccatgtcgctcgccgccgccctggcgcgcccggagctggtccgcggcgcggtgctccactccggccgcccgctgccgggccagcccgcgcccgcgggcgagctggccggcctggaggtgctggtgctgcacgggcgcgccgacccggtgctcccgccggagcacggtcgcgccatccgcgacctgctcgcccccgcgctcggaccgcgcctcgtccaccgcgagctcgacggcgcccacgaggtcaccgccgagacgctgggcgaggcggcgcgctggctctcggcgcgcctgggataggctcgcgccgtgcgcccgcgctccctcgccgtcggtctcgccgtcgccgtctcgtgcgccgccgcgctcgcgccggcgcgcccgctcgccggcccgccgtacaccaccgacgatcccgagccggtgccgttccgccactgggaggtctacctcgccaccgccgaccagtggtcgcacgcggacggctggggcggcacctgcccgcacctcgaggtgaactacggcgccgtcccgggcgtgcagctccacctcgtcgcgccgctcgcctgggtgcggccgccgggcgggcccggtcacgcagggcccggcgacaccgagctgggcgcgaagtggcgcttcgtggccgagggcgagcgccggccgcaggtgggcgtgttcccgctggtcgagctgcccaccggcgacgatcgtcgcgggctcggcgccgggcgcacgcaggtgttcctgccggtgtgggtgcagaagagcctgggcgagtggaccacctacggcggcggcgggtactggctgaacccgggcgcggggaaccggaactggtggctcgtggggtggcaggcgcagcgtcgggtcgccgagggtgtggcgctcggcgcggaggtgttccactcgagcgcgcgcgagatcggcgggggcggcgacacgcggttcaacgtcggcgcggtcctcgatctcggcgagctgcaccacgtgctcgtgtcggcgggccgcgcgctcggctcccgcgccgcgcaggcctacctcgcgtatcagctcaccttcggccctggcggcggatcggagcagccccccgggaacggcgccccgcgctgaccgggccgcgcccgccctccagcaccccgagcgccgccgcctgccggcgcagcagctccaccagcgcggccgcggccggcgagagcggcccgccgcgccggcgccgcaccagcgcggtgtcgcggaacaccggcgggaggtcgcgcacggcgacctccaccagcgtgccgcgcgccaggtcctccgcgacgtaggtccgcacgaagaaccccacccccgcgccctccagcgccagcgcgcgcgccgtctccatggggatctccaccggcgtgccggcctgctcggcgaggcgggtgaggagcgggtgctgcccctgccaccagcgcaggcggaacatgggccggcccagccggaccagctcgtcggcggcgaggtccgcgcgggtggtgacggggtggccggggcgcgccaccagcagcaccggctcgtggaaccgcagcacgtcctgcagctcggcggcgaccggctcggggcacggccaggtcacgatcccgagatcgaccagcccgtcgagcagcagcgccacgatccgctcgtggtcgccggcccgcaccaggcactcgacctccgggtggccgcggacgaacgcgcccagggccggccccaccagcccgcccgccaccgagccgagcgtgccgagccgcacgcggccgcgctggccgacctgcgccagccgcgccgcctccagcccctcggagaggacctcgagcgcgcgccgcgcatacggcagcaggctctcgccgagcgcggtgagcgccacccgccgcccccgcgtgaagagcgcgcccccgacctggtcctccagcgcgcggatgcgcgcgctgaccgcgggctgcccgaggccgagcgcgatggccgcgcgggtgaagctcgcctcccgcgccacctgatcgaacgccgccagctgctcccggtccatgccgcgcctccatcgaggacgtcgatgcgaactatacggtgcatcgggtgcgtcaatcgaggcgccggcgctatgttgagcgggtcgggggcggcaccgccccgcggaggacgccatgaagcggatccggatggccacgctcgacgacgccggggacgtcgcggagatctacggcgcggtggtggcgggcacgcccatctccttcgagctggagccgcccggccccggggagatggcgcgccggatggccgcggtgctcgagctggcgccgtggctggtgtgcgaggaggacggccgggtggacgggtacgtctacgcctcgcgccaccacgagcgcgccgcctaccgctggagcgtggacgtgacggtgtacgtgcgcgagggccggcgccgcggcggcctcgggcgcgcgctctacaccgcgctcctcgagctgctccgcgcgcagggcttccacgccgcgcacgccgggatcacgctgccgaacgccgggagcgtggggctgcacgaggcgctcggcttccggcccatcggcgtgtacccgcgcgtcggctggaagatgggcgcgtggcacgacgtcggctactggcagctcgagctgcgcgagcgcaccggcgccccggggccgatcctgccggtggacgcgctccggcggtcggccgcctgggatcgcgccatcgccgccggcgaggcgctcctcgcgcggtagccgccgcaccccgccgccggcccttgcgtccgtccccacgcgctcgcctcccgggtgtatggatgaccgcttcggcggcgcgcgcggcgcgcatcgggaggagcgatggcagaggcgacggcgaggcagggcggcacggtggtggtggtgaacgccgagcagatggggcgcggcgacgacgggctcggggcgaagctgctcgggaactacctgcgcacgctcgcctcgctcgagccgaagccggaggccatcgtcttctacaacggcgcggtgcggctgctcgggcccggctcggcgcacctggaggcgctgcgccagctcgacgacgccggcgtggacctgctcgcgtgcatcacctgcctcgagttcttccagctcaccggcaagctcgaggtcgggcacgtcagcaacatgcgcgagatcgcgcagcgcacgctggcggccgcgaaggtgatcaccctgtgaggagcgccgcccattcgcggggagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgtgctgctcgacgtgcctacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgtgcctcgcgacgggccccacgcgaacgggaggcgctgtgagccaggaggcgtcatgacgctcgcgacacgcaggctgggcagccaggggctcgaggtctcggcgctcggcctgggctgcatggggatgagccagtcgtacggcgaggccgacgagaccgagtcgatcgcgacgctgcaccgggcgctcgagctgggcgtgaccttcctcgacacggccgaggtgtacggaccgttccacaacgaggagctgctcggccgcgcgctggccgggaagcgcgaccgggcggtcgtcgccaccaagttcggcttccagatcggcggcggcgcgcgcaccggcgcgctcgacagccggcccgagcacgtgcgcgaggcggtggagggctcgctgcggcgcctgcgcaccgaccggatcgatctcctctaccagcaccgcgtcgatccggcggtgccgatcgaggacgtggtcggggccatgtcccggctggtggaggagggcaaggtgcgctacctcggcctctccgaggcaggcgcgaggaccatccgccgcgcccacgccgtccaccccatcaccgccctgcagagcgagtactcgctgtgggagcgcaatctcgagccggagatcctgccggcgctccgcgcgctgggcatcggcctggtggcgttctcgccgctcgggcgcggcttcctcaccggcgcggtgcgccgggccgaggagtaccccgagaccgacttccggcgccgcgacccacgcttccagggcgcgaacttcgacgcgaacgtgcgcgccgccgacgccgtccgcgcgctcgcggcgcggaagggcgccacgcccgggcagctcgcgctcgcgtggctgctgcaccggggcgaggacgtcgtgcccattcccggcacgaagcgccgccgctacctcgaggagaacgtcgcggccgccacgatcgcgctctcgcccgaggaacgggccgagctggacgcggcgctctcgccggagaacgtctccggtcctcgctacgacgacgagcggatgcggacggtggaccggtaggcgtggcgacgcgtcgcgcctactccggcgggcgcagcacctcgtacccgcccagctcggaccggatccgccaccgggccagcgccgccgtccggtcgaagccgatccgctcgtagtgcgcgcggaccgccgctgcggcggcgtcgagcgccgcccggctctcccacaccgcgagcgtgatgaggccgaagcgcgagggcccgccggtccggcggaacacgaggtgcccgcggaagccgggcaggccggcgaggacctcgaggttgccgcgcatcgccgcctcgaactcggcgcgcgcgtcctcggggacctcgaacgcgtcgatgcggaactgcagggaaggatcgctctcgagcggggtggtgagcagggtcatgccccgggatctggcgcgcgcgcccgccgggcgattgtacgaattcatggccttgcgcccggccccttccggcgccaggtaccggtcgtgcaggtgcgaacgttccagccgggaccggcgctcgcggacctcgtccgctgcttccagatcgtggaggcgccggaggaggcgacgcgcacgctcctgcccgacccgggcgcggtggtcgccttccgctaccggggcgccgccgcgctcgtcgaggacggggaggcgacgcggatcccggacgcttcgatcacggggccgcggggcacgagccggcgcatccggacgttcgccggcggagccctggtggtggcgaagctccgcgaggacggcgccgcccggctcctcggcgtcccggtggacgagctgtacggggccgtgctgccggcggacgtgctcgccccgcgcgccgacgtggaccgcgccgccgcccggatcgccggggcggccagcgacgaggagcgcgtggcgagcctggaggcgttcctgcgcgctcgcgggggcccgcgcgccccggaccgcctcgtcggcgccgcggtccaggccatccgggcgcggcgcggctgcctgcggatcgcagcgctcgcccgggagctcggcgtcggccaggacgcgctcgagaagcgcttccgccgggtggtcggcacctcgccgaagcggctcgcctcgctcctgcgcctgcaccacgcggtcgaggtccacctcggcggcgcgtcactgtcgagcgcgccgtaccaggccggctactcggatcagtcgcacttcatccgcgagttccgggccgtcacgggcgagccgcccggacgctacttcgccgcgggcacccacggctgacgagggcgcgggctcagcgcacccgcttcaggcgggcttccgtgtacgtcgtgaagtccttcccgggcgccgccagctcgaacacttccacgagctcgtccggtccctcgaagcgataggtctcgcgggcgcgccagcccggcgcgatgttctcgatggcctcgctggtgaagacgagcgggctcgccggcggcgatcccgccggcgccgcgtaggtgttcacgaacccctccaggtggaactgccgcagcacgtggacgctccgcgcgcgatcgaggctgatgtagcccacgtcctcgtgcagctcgccctcgcggttcccctcctgcggcgggtaggtcgaggcgttgcgcacctcgatgaagcggtcgccgaggacgaggcggtactcgcggcgcaccgtgccggtgcccggggcgccgcggctcgtgccctcccagacgcccaggaagccacggaacgccgcccagcggtcgggcgcctgcgccgccgctgccgccgccgcgccgccgggcttcaccgggcccggatcggccgccgcggccggggtggcgaacgcgcagagcgacagcgtcagcaggacggggacgcggacgggagcgaaagggcgcatccccggactgtaccgcagcgcgctcgagccggcgcgcgccgcgccgcgtacgcccggcctcagcggcgtccaggtccgcccgccgcctccgcgtcggcgaggcgccgctccagctcctcgatgcgggcccgcagcggcgcggtcgccgcctcgacctcggcctccgtccaccgcggcgtgatgtgctggctgcagttccagtcgaacgccgccacctccaccacgagggcgcgctcgacccgggccgcggcgggcgggggcccgagcgccgcgaggagcgccggctcctccggccccaccagccgcgcgtggccgagcagcttcagccgcgtgcgcgccgggtagtccatgaagaacagcgccacccggtcgtcgtgcgtgacgttgccgaccgtgacgtactgccggttgccgcggtagtccgcgaacccgatcgtccgcggcccgagcacgcgcacgaagcccggcggcccgccgcggtgctgcacgtagggccagccggtctcgcccacgctcgcgaggtagaagctgtcgcgcgcggcgatgaacccggcctcgtccggtccgagcgcgtcgtggtggtcggggccggcctccatccgcgcgtacgcggcccggctccccatcgcctcctgcgccgcgcggaccgacggcgtgaaggcgagctcggcgaatcggtgtcccatggttggcgctccgtgagcgggggccggccccgcccgcgcccggcgccgtgacggcggccggacgcgggcgggacgggccggctcagttccccgccgccttcgcgggcaccgcgcgcccgaggaactcgcggatgagccgcgcgatctccggcccgtgcgtctcgagcgcgaagtggccggtgtcgaggaggtggacctccgccgacgggttgtcgcggcggtacggctccgcgccggcggccacgaagatggcgtcgttcttcccccacaccaccagcgtgggcgggcggtgcgagcggaagtaggcctgccacgccgggtagagcgggaggttggtgcggtagtcgtagaacaggtcgagctggacctcctggttgccgggacgatcgagccgggcctggtccaccgtccaggtgtccgggctgacgagcgacgggtcgggcgcgccgttcgtgtactgccagtgggtcgccttcagcgaggtgagccagcggatcgcctcgcggtccgcggcgctgcccgaggcccagtacgccttgatgggatcccagaactcgcggatgccctcgtcgtacgcgttgccgttctggaccacgagcgcggtcacgcgctccgggtgcgcggtggcgagccggaagcccaccggcgcgccgtagtccatcacgtagagcgcgtagcgccggagcccgagccgctcggtgagcgcctccaccacctgcgcgtagcggtcgaacgtgtaggagaacgcgtcgcgggccggcatggcggagtggccgaagccggggtagtcgggcgcgatgacgtggtagcggtccgcgagcgccgggatgaggttccggaacatgtgcgaggatgtcgggaagccgtgcagcaggaggatcgccggcgcgccggggcggccggcctcccggtagaagacctccacgccgtcgaggttcacggtgcggtagcggacctgcgcggcggtcgaggcctgccgcgccggggccgcggccgtgcgggacggcagcgcggccggggcgagcgccagcgccgcgaggagcgccgcggcgaggggccgcgcggggcggcgggtcggggggatggggatcacgtggacctctctcgttcaacgcgggggcgggagtgcccccggacgcgagagaaggtggcgcgggcggccgcccgaaagaatacgtggtgcgcgcaaggcattcttccgcggagaggaacgatggaccggctgcaccagctccaggtgttcgtggccgtggcggaggcgggcgggttcgcccgggcgggcgcgcggctccgcctctcgccgcccgcggtgacgcgcgcgatcgccgcgctggaggggcgggtcggcgcgcgcctgttcaaccgcaccacccgcaccgtccggcccaccgaggccgggctccggttcctcgaccccgcgcgccgggtgctcgcggacctcgagaccgccgagcgcgaggccgccggcgagggcgcggcgccctccggccacctgacgctcaccgcctcggtgacgttcgggcggtgggcgctcgcgccggtggtgcgcgcgttcctgggcctgcacccgggcgtcaccgcctcgctcgtgctggtggaccgcgtcgtgaacctggtggaggagggcgtggacgtggcggtgcgcatcggccagctccccgactcggatctggtggcgcggaaggtcggcgagatccggcgggtgctggtggcgagcccggcgtacctgcgcgcgcacggcgccccgtcctcgcccgcccggctgcgagcgcacgcggcgatcgcgttcaccggcctgcaggcagggcgcgagtggcgcttcgtggacggcggccggccggtggcggtgcccgtcgcgccgcgcctggtggtgaacgacgcgctcgcggcgctggacgccgccgaggccggcgacggcatcacgctcgcgctctcctacatggtggcggagcggatcgccgccgggcggctcgtcccggtgctgggccgcttcgccccgccgcccgtgccggtccagctcgtccacccgcacgcgcggctggtcgcgcccaaggtgcgcgcgttcgtggacttcgccgcgccgcgcctcgcggcggcgatcgccggcctaccgcccatcccggagcggtcgccgagatcgccgcgacgcccgggcggcgctactcgcgcatgagcgggttcgaccgcgtgctcgcggcgccgggctcccgggacagccgggcccagtggcggtcgctggggaagtgcgagatcagtcccgcgaacgcgatcgcgaacagcgcgagcgcgcgcaggtcgcgcgtcaccatgaacaccaccaccgcaaacagcgcagcgccctcgcacagcgcggcggcgatgatgagccgggtgcgcgcctgctcctcgacgttgatcgcctcaccgccggcctttccgaccagccgcgcccggacggcccacagccacgacagcggcacctcgaccagcaccagcgcgacgagcacgaggagcagcggctgcacgatgcccggcgccgggtcgccggccagcggcagcgcgagcgccaccaccaggaacagcgccgggcccgcgacgagcgcgccccagatcatcgccgcggtacggcgctcgggcgaacggtccattgccacctccgtggacgcacagtgtacctcgccaccagggcgcgggtcgcgtaatgggtccgcgggacgccagcctgccacgcgtcaccggtacccggtgacgtccgccggcttccccggatcctgcacctcgaccatgtaacgccacgcgtcgggccggctgccgtccacgtcggtgaagccgtagaccttcgcgagctggccgctcgagagcgactggccgttccagcgcgccacgtccggatcgctcgccagcgccgccaccgcccggccgacgaaggccggcgtctcggagatggcgaagtgcggctggtgcttcagcgcgtcgcgccagttcgcctccgtcacgccgaacacctcgagcatcagctccgagcgcagccagcccggggtgagcgccaccgccgtcccgcggtgcggcgcgagctcgtgcccgagcgaccaggccatgcgcaggttcgcggccttgacgaggtcgtagaagaacgacacgcgatagttccgcgcgttgtagtcggcggtgccgtcggtcacctccaccatcagcccgccgggcgagcggatgagcagcggcagcgcgtggtgcgcggtgatggcgtgcgtgtccaccgcgagccggagcgtgtggaggccgtactcgaggtcggactcccagaccgtcttgttccactccatcttcgtgccgccgaagatgtcgttcacgagcacgtgcagcgcgccctgctcacggtcgatccgctccaccagcgcgcgcacctccgccggcatcaggtgatccaccgccaccgcgatgccgcgcccgccggcgcgcgtcacccgctcggccgtctcctcgatggtctcgggccggtccatctccgagcgccgcgcccgcgtgctgcgtccggtgcagtacaccgtcgcacccgcggcgccgagctcgaccgcgatcccgcgccccgccgcgcgcgtcgcgccggccacgagcgcgacctttccttccaggggcttcgtcatggtctgggtctcctccggctcgggcccgaccatttactcccggcgaacggcgcctgccaccgcttgcgcccgcctccccatcggtggcatcggccccggggctcggctgcgccccgggtcgtgcccctcgcccggccgcttccccaaagagccgcgcatcggtgctggacgccgcggcggcgcgcgacgaccgtcgtcggcatgggcacggccggcacccgcacggcgaacgacggcgtcgcgccgttccgcggaaacgatcgcctgctggtcgggatcatcctgggggtcctgaccttctggctgttcgcgcagacgacgctcaacatcgcgcccgacatgcgccgcgacctcggcaccggcgagagcgtgatgaacatcgccgtcgcgctcaccgcgctgttctccggcatcttcatcgtggtgatgggcggcctcgccgatcgcgtcgggcgcgtgaggatggtccggctgggattcctggcgagcatcgccggctcgctgctggtcggcctcgcgccggccggcgggctggcgacggcgttcctcctggcgggacgcgcgctgcaggggctctcgggcgcgtgcatcatgccggcgagcctcgcgctcgtgaaggcgtactgggacggcgccgagcggcagcgcgcgatcagcctgtggtcgatcggctcctggggcggctccggggtgtgctccctgttcggcgggctcgtgagccagaacctggggtggcgctacatcttcttcgcctcggtgggcgtggccgtcgccggcctgctgctgctgcgcgggacgccggagagccgggccgacggcggcgcggccgactaccggttcgacctcgccggcgtgctcacgttcatggtcgcgatggtggccctgcaggtggtggtcacgcaggggaaccagctcgggtggaccagcccggcgtcgctcggcctcgccgcggccacggtcgtcttcggctggctgttcctccgggtcgagcgccgggcccgcagccccttcatcgacttcggcctgttccggagctcgacctacaccggcgcgaccgtctcgaacttcctgctgaacggcgtcgccgggacgctgatcgtgtcgctgcagctggtgcaggtgggcggtggcatgaccgcccagcgcgccggcgtcctgacgctgggctacgccgtcgccatcatcgcgttcatccgcgtgggcgagaagctgctccggcgcttcggcgcgcgccggcccatgctctggggctgcgtcatcaccggcgcctcgatcctgctgctcgcgccgtccaacgtgatgctggcgcggtacgaggcgatggccgtgatcggctacaccttgttcggcgtcgggctggcgttctacgcgacgccgtccaccgacgcggcgctctccagcctgcccgcgtcgcaggccggcgccgggtccggcctctacaagatggcctcgtccctcggcgccgcgttcggcgtggccatctccgcggcgatcttcaccgcgctccgggccgcgccgcagagcgtgcgctggctcgagggcgtgatcacgttccagggccggcaggacaacctcgccgtgcgcgaggccgccatcgtcgcgctcggcttcaacgagctgatggtcgtcgtcgcgatcgtctcgatcgtcctcaccatcccgcggggcgagcgggcccggggcgcgtgagcgcctcgcccgcgtcggcgcgcgccaggcgcacgatggtggtgatgttcgcggcggcgatgagcgactcgagcaccgtgccgccgaccgagccggcgaggaggttgttcgcgagccaggcgaacgtgctggtgaggagcacgagccgcatcgggatgccctgcatcgtgaagacggcgatcgcgcccaggcacgagcccgccaccgggacccaccccgtcccgcgggtcccgaccccgatcgccagggccacgttcaccgcgatggccgccgcggcgagccacgccgaccggtagcggatggagagcagcgtgcggacgcccgacacgcccgcgctcgtcgccgccggcggccggcccagcagcgcgaagtggaagacgtaggcgacgcactccgccgtcacgagctgcttgaggcgccggtcgtcgcgctggaggaagccggtgaccccgaggaccagggccacgtacccggccacctgggccggggagaagaggtgcatcgcggaacgctcctgaagggcgcggatgctgccacgcggccgcgaagcgtgcaatccggcgggagcccggccaggacggactcccggacgcacccggggccgctaccgcgatccaccggccccaggggccggctcgacgtctcgcaccggcagcgctcgacttctcttgcggcgcctggaggccgctgcggagacggtcggcgtcgcagggggaagaccatggaaaggatgacagtcgcaaggcgtctggccctcgcgtgcggagcggtgctgctcggactcggaggagcggtcgcgcgcgcgaccgagtgcggcgacctggtcaccgcgagcctgacgctggagaaggacctgacctgcgagacgagcgggctcgtcatcggcgccgatgacgtgacgatcgatctcggcggccacacgatcgcgagcgtcccgggggcgccgggcgacgccgcgtggtcgggggtgaagaccgagcacaccctgaccctgcagaacgtccgcgtgatgaacggcacgatcgtcggcttccggtacggcgtcgcgatccgccacgggacggtcggcgcggtcatccagaacctcgccttcgcggaccagctcgacatgagcgtgttcgtgcgcgacagcagcgccgtgcggatcaccaacgtgaaggtgacggactcggggcccatcgcgatccggaacggcaccgacgtccgcatctcgatggccgcgatctcgctcgccagccgcagcccggcgatcgtcgcgcggaacagcgccggcgtgtcgatccggacgctgacggcgtccggacccgtcccgagctacttcgacgagatcgtcgcgccggacagcggcatcctgctcgagcgcgtgacgaacgccgacctccagggggtgcacatccgcggcttcaaggacggcgtgggcttcgcgtgtggcgactgtgcgccgggcgacgtgcccaactccgggagcgtgaaggacagcgtgttcaccgacgaccaggccggcatcaacgtcgagtacgcctccgacgtcaccgtcgccggcaaccacgtcacccgcgccgggcgctggcaccccatgtactggttcgtgggcggcgggatcacggccgcctggtgcaccggcctcaccatcgtggacaacgcggtgagcgacagcatccaggggctcggcttcatggacatcaccggctcgaggatcgaggggaacaaggtcctcgacaacgtgctctcgggcatcgggctcaacatccaggtgggcgggtcgtccgggaacacggtcgcgtcgaacatcgtgctcgggacgagccccggctacgacatctgggcgcagagcggaccgaacacctggaagggcaacctgtgccggaccgcgtacggcgagggcgtgtcctgcgccatcgtcgtcccctgagcgccggcacgaccacggtgccgtgacgggctcgccgtctggtgagctcggcgaggcccgaaaatcggggcgtgcgcccgatcccgctggtcgaggcgcggcggcccgatctcatcctcgcgccatgcgggtgcgcggcccatgaacaagcagcgactcgaggcgttcagcgacggcgtcctcgcgatcatcatcaccatcatggtgctcgagctgaaggtgccgcccggcgactcgctcgaggcgctcgccgcgatgcgctcgacgttcctcggctacgtgctgagcttcgtgtacgtcggcatctactggaacaaccaccaccacctgctgcataccgtccacggcgtgaccggcggcgtcatgtgggcgaacctccacctgctgttctggctgtcgctcatccccgccgtcaccgcctgggccgaccactaccccgtgtcgcccctgcccacggccttctacggcgtggtcctgctcgcgtcgtcgctggcgtggctcgtcctgcagcgcgccatcatccgcgccggcggctcgctgcggcggatgatcggcgcggacctcaaagggaagctgtcgccgctcctctacctgaccgccatcgcgctctcgttcgtccgcacctgggccgccgacgccgtctacgcgctcgtcgccgcgctctggttcatccccgaccgccggatcgagcgaaggtcgggggcgggggagtgaggcgggacgcaggtcacaggccctggccgcccgacgcctcgatccgctggccgttgatccacgcgccctcgggcgagagcaggagcgccaccgcgccgccgatgtcgtccggcaggcccacccggcccagcgccgtcatcgaggcgaccatccggttcacctccggatcgtcccggacccgcccgccgctgaagtcggtcgcgatcgcgccgggggcgatcacgttggcggtgatccggcgcggtccgagctccttcgccaggtagcgcgtgaacacctccaccgcggccttcatcgcgccgtacgccgccgagccggggaaggtcatgcgcgtcagcccgctcgacacgttgaggatgcgcccgccgtccgcgatgagcgggaggagccgctgcgtgagcaggaacggcgccttgagatggacggcgtagatctcgtcgagctgcgcctcggtggtctcggcgatgctggcgtggagcgcgatcccggcgttgttgatgaggtagtcgagctgccgggtcccccaggttcgctccagctccgccgccacggcggccgcgaacgcggagaacgagccgctgtcggccacgtcgagggggagcgcgaccgccttgcgcccgagggcgcggatgcggtcgcggacgtcgtccgcctcggcggccgcggagcggtaggtgaagaggacgtccacgccgcgcgcggcgaggtgcagcgccatgctgcgcccgaggccgcggctgccgccggtgatgagcgcgatcggggtccgaggggtgactgccatggtccttcctcctgcaccgggggttgtcgttcggtgtgggggaacagtaggagccggtagtcaccgagagaagcccggcaggaggtgacacactgtctctgaaaagcgaacatgaggtcatgaacctcgacgcgctgcggatgttcgtgaaggtggccgagctggcgagcttcacccgggcggccgagcacctcggcctctccaaggcgcgggtgtccgccgcggtacgggacctggagctcgagctgggaagccagctgctgcagcgctccacccgcgccgtccgcctcaccaccagcggcgaggcgctcctcgcccgcgctcgccagctcgtgaccgaggcggacgagctcgccgggatgttccgcgcgcccagcgcgctcggcgggcgcgtgcgggtggacatgccccagagcctggcgcgctcgctgttcatccccaggctgcccgcgctcctcgacgcccaccccaacctcgaggttcagctctccaccaccgaccgtcgggtggacgtcatccgcgaggggttcgactgcgtgctgcggatcggcaagctcgatgcgtccgggctggtcgcgcggcggctcggggagatgccgctcatgaactgcgccagccccgggtacctgcggcggcacggcaccccgcgctcgctcgaagacctcgaccggcacctcgtggtgcactacgcgtcacggttcggcgtcggcgcgccgggcttcgaataccaggacggcgcccgctaccgcgagcggcccatgcgcgcgctcgtgaccgtcaacagcagtgactcctaccaggcggcgtgtctcgccgggctcggcatcatccaggcgccgcgcgccggcgtgctccccggcatcgccgccggcgacctcgtcgaggtcctgccccagcacgccgccgagccgctccccgtctcgctcgtccacccccacggtcgcaacgtcccgcgccacgtgcgcctggtcatgggctggatcacggagctcatcaaggcgcagctcgggtgagggccggagctgcgcgacgagaccggcggcgccccgagcgccctcattcgatgggcgccggcgccgagcgcggctggggcgccatcgaccgggccagccgcccctcgatctcctcgaccgtgcggtcgaaccccgggcgctgccgctcgtcgagcagcgcgcgcatctcggcccactgcttccgccgcgcggcctcgagctgcggggcgacggtgcgccggaccgcggcgagctcggcctggtgccgctcgatcaccgcgcggagcgcggcccgctgctcgcgcgtgaggtccagctcgcggttcagccggaagaggatcgcgcgggcgcggacctgctccggtggcgcgtcgagcaagcgcgccacggcgcgctggacgaggacgcgcgaggtgaccgccccggtcacgccgcccgcgaggaacacgagcgcgagcaccagcaccacctgccagcgggcgcgcgtcacggcagcgcctccaggacgtagggggagcgcgcgacctgctcctcgaagcgcccctcggcgcgccagcccaggaacagcatggccgcggtgagcgccagcgcgccgagcgccagcggccgggcccggccggcgatgagcatccaggcgggcggctcgcgcagccgggccgcgaccgtcgcctccagccgtgcgatcagccccgcgggcggcgcgagcgcctcggtggcgctccggatccgcgccaggcgcgcgtcgtcgctctcgtggtcagccatgcttcctcctctcgcgcaggaacgcccgcgcgcgcaccagccgctgctccaccgccccctcggagcacccgaggaggctcgcgatctccccggcgctgaggccctcgacctccttcagcaccagcgccgcccgctgctcggcggggaggtcgtccagccacgtcgacagctcgcggagcgccgcgcgcgcctcgagcgagctgctcgggtcgagcacctcgtccacgggcgcgccacgggactcgcgcgcgctgcggcgccggcgcgcgcgcaggacgtccagcgacgcgttcaccacgatgcggtggagccaggtctcggtcgacgaccggccctcgaagccgcggccggcgagctggacgcaggcccgcgcgtagctctcctgcaagacgtcctccgcgtccgcgagatcgccggtgaggcgcgcggcgagccggtagagccgcggcgcggtctcccggacgatccgctccatgtcggcctctcgacgatccggcacgccgcccgcccgctcgcgttctcctcgcgctcatcccttcgacgccgccgcccgcccgctccctacggccccgcatcatggcggggcagcgcgtagggcgccacgggctggcggcgtccgaagggacatgcacaccgaacccctgtcgctgctcgccctcgccgtgctcgcgctctcctcgcccatgaccgcgtcggcggccgacgccgacctcgtggctcgggcgcgcgccaaggaagccgcccagctcgccgcgctggcgcgatcgccggtgcaggtccaggccgaggggcgcgcctccggaggccggcgctcccgcgagctcgcctggacccgcgagatcacctacgccaccgacgggagcgtgcaggtccgccagctctccggctcgagcgagggcgggcgcagcggccgcggtggcgtgcagctcctcgcgccgctcacgctcgcgcccttctccgtgcccggcgcgcagctcgcggtgcgcccatcggcggggccgggcgggagcgtcctcgtcgaggtgaggtcgcccgccggcggcgcgatctccgcggtggtcgtcgaggtggacccggcgaccggcgcgaagcgcgcgctcgaggtcgtgccggggggcggggagggcgggcgcgtgtccgaggcccgggcccgcatcaccttcgacgccgacggcgcgatcgcgcgcctcgagtcgcacgccgagatccagggtcgccgcggcaccgggaccatcgaggtacacggccaccgcgtggccgccgcctcgcagcgctgagccgatcgtcctcgcttccggagccgaaccatgatcgccccgctcgccgccctctcgtccctcgccatcgccgggaccgtggtcgtcacccacccgcgcaccgtcatcgtggcgccgccgcccccgcgcgccgtcgtcgtggtgcccgcgcgtccaccgcctcccccgccgccacctccccccatggcgcggcgggaggcggtggagcgcggctacggctggtgcggcgcgagcggctacgcctgcgtgctggtcgaggcgcacccccgcggcccggtctgggacgtccacttccgcgcgagtcgtcccggtgccgtcggtccgctccgcgtcaccttcgaccggcagacgcgtgcgctcgtcgaggtggtggagcccggtccgagggcgccgccggcgcggtgaggggccgcgctgccccgccgcgccggccgccagcaccgcgagccgcgcgctagtgcttcatctcttgctgcgactcctgcttccccatctgcttgtggatcgccgccagctgctccggggtgaacttcgtgaccggggtcgccttcgcggtggcccggttcgtctccggtagctgcgccagcgcctgctgctcgctcgccgccttgacgaacgcgtagcccgtgtgatccccggacttgcagccccactccatgttgccgagcatcttcttgttcttggcggccatctcgtcgagcgcctggaggcactgctccggcgtgtgggtggtcgtgacgaggtacgtctggttgccgccgcccttggcggccttctccgcggcgctggcgctgcctgccggcagcagcagcagcgcgcccaggatggacagcgcgatcggggtcttcatctcccgctccttccgatgcgggacctcgccgctcgtcccggcggcccgaggcccgcgtcgtggcgcgcctcgcctacccgtccccgggaccggacgcccgcttcatcggggctggcacgaatggagccccaccgcgcgcgacgcgagcgggcttcctaggcgcccgcgctcatcgccttgcggagctccggcaggttgtcgcggatgaagcgcagcgtgcgcgtctggcgcggatcgatgcggccgcccggcgtgaagatcacccagtcgctgagcagctccagggggtggacgccgcggtcgccctccttcaggcgcgcgatgtggaacggcgcgttgacgaggctggcgtccacggcgtccggctggaagccgtgcacctggaaccacaggtgctcgcgatcgtcctccgccccgccgtccacgcgcaggccgagcttcaccagcgccgggaactcgaactcggcgagctcctcgaccgcgccgcggaggaccccgagcgtctcgcgggcgcggtgcgccatgagctcggtcgcggaggtggagtagtggatgaggacctcgtccggcagcgggccctggaggaagcgcgacgggcgaggcccgccccggccgaccaggcgcgcgagccagcctccgctcgccgcgtcgcagacgaccacgtggccgtcgaggtgctcgtcgtccacgctggcgcggtagtcggcgtggtcgcggcccgtgcccgcgaggaacgtgcgcgcgggcaccgcgaggacctgctcccgatcggcgagcggcatcggctccctgcccggcgcgagccgcccctcgaccacgccgaaggcgagcgcgcgcagcaggtcgtgcgcgtggccgttcaccgcgggcgccggatggaggacgtcgaagtcccggaagccgatctccttcaggccgtggctgtggagccagaacacccgccggtcgccgtcgccgtcgccgggcgcgtccgggtcgtacaggaggtgcagcgtgtggatcgcgtcgatgtcgaggtccgcgtcgtgggcgagctcgtcgtcgaggccgtcccgcgaccagaacgcctgggcctgatgatcgaccgctgccacgccctcgcgccccatcaccgcgcggaggaagcgcagcaggtccttgcggtccgcgagcacgttccccgagcgcgagccggtggtgacggccgcggcgtaccggcacgacttcaccgcctccttctcggcggcggtcagccgcccgtccatgtcggcgaggctgcccggagggagcggcgggtccggcagcaccaccagcgtcgccttgccccagcggtcgtgctcgagctccgcggtccagccgccctcggcgccgcgcaccaccgctccgagccgcacaccgtgctcggcgaccgaggcgaagtcctccggccgcgccgcccacttcccgcggaacagcaccgaacccgcttgctcgacggcgggcttccgattccaccagctcatgcgatcacctccccgagggaggatacacggagcgcgcagggcggagatgctatgggtgaatggaagtgtaggtctagggcgagcgggaacggcccgtttgccaagctcgtgaatcgtacgcgcagttgacgcacgactcgtgacgggcaaggtagtcgcggctgcggacgatagatcgtccgctggttgaggcagcgtagaacgaaggggctcgccgattagcctgcccgcgactcagggccgaggcgcttcgcggcgtgtggcatctcactgaacgtgcgccggtcaagagtccggccatttaggcccttccgaacgccgccccactgcttaaagaagaacggaacaccggcgcgcttgcactgccgctggatgtcccgcacccactccggcttcatctctcttgcgccgggcccgctctcgccgccgacgatgacccagtggatgtcgcgaaggtcgagggtatcgacggacgcgaggagcggctcgagactcaggaatcggaccgaggccgtcaccccgcgcagctccttgatgcgccagcgatactgggccgtttctacgctgacgcccatccatgcgttcggtggtacactcgtagtagaagtgaacgcccgcatgcgctcggcgcgcttcgtcagaatctgaaactggtgctgcgaagccctgccgatgatgtcgaacaccctcttgatgtacgtgtcggggatgtcctcgtgaaacaggtccgacatgctgttcacgaagatcaagcggcccgtcttccagcgcagtggaagctcaagcgcctcgggtacgggacgaaggtcgaatccctgttcgaaggggtggcccggaacgccgcggaatcgctccgcgaatgtttcggcgtagcagtgcttgcaaccgggggaaaccttcgtgcagccgcggaccggattccacgtagcgtgagtccattcgatggcggtccggtcgctcatgagtcgatcctctgaacggatgtataacccggaactctgatagccgctcgcgtgatgggggatgcgtggcgattcggaaagaatacgagggacgagagcagacgtacctgaagcaccgcgtccttcaggagtacctgcggccctgggctcataagctgggctccttcgcgcgctacaaggcgacgaagctctggtacgtggactgctttgccggtccgtggaagagcgcagatgatgagctcagtgacacgtctgtcgcgatcgggctcgcagagctgcgcaacgccgcgaacacctggcgggagcaaggggggcacaaggtcgacctcggggcaatcttcgtcgagaagaaggaaaggtccttcgctgcgctctcggcgtacctccagacgcacagtcacgggatcgatgttgtggcgatccccggtgagttcggggctgcggtcgatcaaattaacaggcggatcggttccgacccggccttcctcttcgtcgacccaaccggctggaacggcgccgcgatgaagtacatcgcgcctctcgcggcggcgcccacccgtgacgttctcatcaacgtcatgttcaacgacctgaaccggttcaaggacgaccggcgcgagtttctccgaactcagattgctgagttcttcgggcttggtgaaggcgcgattccgagcggcctagacgaggaaggtctgttcgagttgtaccgatcccaggtgaaggcgaagtgccgggtcccgctcgtcgcggacctcgttatcccgcacccgcggaaggagcggacgtggttccgcctcgtcgtaggcgctcaccacatcgcgagtatcaagctcttccgtgatgtggagaggaaggtctgcgggttggaggcggcggaggttcgggacgaagcgaggaacagggggaacccgcaactctctctactcgatacgaggcccgtcgcggatctttcgtatgaccgcctgcacggggacggtttggcctccgttccgcaggacgtgctcgctgtacttcatcgaggtcccgtgcggtatgaggtgctctggccgcaagtactcctgaagcgccacatcacgcttccggacctcaatgacgtcatcgggcgcatgcaccgcaacggcgaagtcgttatccagggactaggcgcgaaggagcgaacgccgaagggcaaccacgtcgtttcgatgccggcttgttcgaaggagtaggcctccatcagcgaacgcggcgaggtgatggccggggcggctcgtcgccgtccgtcgaggtcgcgagctcccgttcgaagtcgttgatgaggtcgaagaggtcgcgggcttcccaggcgcggttccgcttcgcgagcgtgatcgggtggagaacgtccttgtctgcgagcgtggcgatcccctcgttcacggcctgcttggagcggccgaggaacgcctgggcggtcgcgacggtgacgatgggatgcgcgggcaactcgacgatgagcgcctcggcgctggagtgccggcgcgggcgacctgcacgctcccgccagcgttcctgaagctctgcaaggcgcagcgcgaactcgctagccttcgccgcggctcgcgcgatcgcgtgcgcagacaggaggatccactccgcagtccggtcctcccggaaagcggtcagcccgccgacgtaggtcttcgcgtcggcggcgaggacgaggctgaccggcgggacgtagcgcggcgcgagcccgcgccggcgcaggacgacgtggatgagggctcggccgacgcggccgttgccgtcggcgaacgggtggatggtctcgaactgcgcgtgggcgatggcggcctggaccaccggcgagaggtccgtccggctcacgaacgcgaccaggtcgtccatgaggtccttcacccgctcgggcgcgggcgggacgaactcggcgcggccggggttgaacgcgttgccgccgatccagttctggcggacgcggagcttgccggcgatctcgggcgtggtcgtcgccagcatcaggtggcggtggatctcgaggaggtcgttcaggcggagaggcttggcgccggcgccgagcgcaacggcgtgctccatggcggcgacgttgccgaggacggatcgggcggtctcgtcgcgggcgtcgggcgcctcggcctcggcgcgcgcgaagcgccgctgcgagagaacgagcccttcgatccgggacgacgcgaccgactcggcgcggaggagccggcgggcgagcacctccaggctggcgaggcgagggggatcgcggttcagggcgtcgacggcgcgctccgcggtcgacacggccgccgcgacgctggacggcagggcgagctggagctctgcgatggcgtccgggacgaacgcgcggtagcggaacgcgcggcgctccgcgcggccgccgggcgcggacgggtcggcgggccaggagcgggtctcgtaccgggacatcctctggaaagcttgaccagcgggatgccttagtcaaggtttctatggaaagcttgaccaggcgccagccttggtcagggtttcgatgcgcgcgcttcggcggctgggcccctcgactccgggccctacgctcggggtgagcggggcgggacggagggcgtgcgagggcgtgcgagagcgggcgtgggcggcgggcgtgggccgcgctgggaggcaggtccccgcacaaagcaggaacctcggatcgcgcgacgccaaaaagacgaaggccgggacccctgctcagggtcccggcctcgtggagtggcggggagtacgggactcgaacccgtggcctccggcgtgacaggccggcgttataaccgacttaactaactccccaagaactggtgggcggaacaggcttcgaacctgtgaccctcgccttgtaagggcgacgctctacccctgagctatccgcccaaggcgcgaaagcgtggggtttctagcttgacccgccggcggtgtcaacgggctctctcacgggagggcccgggacggaaccagccgtccggtcggggggatcgatcaggcaacggtcttgctggaccggcctgggtgccgatggtaaggggcgcgcgatggcctggaaagcagggatgaaggtggtccaccgcgcccagagggcatggggcgtgggggtggtggtgcaggtcgccgacgagggccgccgcctggcggtccggttcgcgggccgcgagggcatcacggtggtctcgggccgcgatcaggcgctggtcgaggtcccggcggacacgccgatcgagcaggtggcctcgggaccgatcgaggcgctcggctcggcccagccggccacggcctccgcgttcgcgctccgcacccgcgtgaatcgcctggaggcgctgcgccgcgcggactcgctcggcgcgctgctctcctcccgcgtgcacgtcctgccgcaccaggtgggcgcggcggggcgcatcctctccgaccggatgccgcgcttcgtcctggcggacgaggtgggcctgggcaagaccgtcgaggcgggcctggtgttcgcgggcatgcggcagctgggcctggccgagcgcgtcctggtggtcgtcccggagcacctcgcgttccagtggctcgccgagctgttccacaagttcaacgcgctgttcgcgctcctcaccccggagcgcatcgaggcgctgggcggcccggaggcggcgctggcccgctcgccgcacgccatcgtctccttcgaggcgctccgcgccgacccggacctggccgaggccgcggcggacctgccgctcgacctcgtggtggtggacgaggcccaccacctggcggaggacgcgctgcacgaccggatcgcgccgatctgccgcgcctccttcggcgtactcctcctcaccgccacgccggtgcgcctggatccgcgcgagtacttccgcctgctctcgctggtcgagccggtcccgtccacctcactcgacgacttcctcgcccgcctggagcagcacgaggcgtacgcgcaggtggcccgcgagctcctcgccggcggcgacctcgccgcggcggcggagcggctccgcgcgctcgcgccggacgacccggtcttctcgaaggccaagccggcgctcgaccgcgtcgcgctcctcgcgcacctctcggagcgctacggcctgtcggcccggctcatccgcaaccgccgcgtgaaggtgggcgcgttcacctcccgtgtgctccgccgcgtggacgtgggcgagggcgagaagccgaaggcgctggtggacctctgcgcggggctcgcgcgcgggggcgagaaggtgctcgtgttcggcggcgacctcgaggcgctgcgcgggctgcagggcgggctcgccgaggcggggctggaggcgctcctctacgacgacgcgccctcgctcgaggcgcgcgaccggctggtggcccgcttccgcgatccggagggccccatgctgctcctctccggcgagtccggcggcgaggggcgcaacttccagttcgcgcaccacctggtctgcgccgatctgccggcgtcgccgctcgtgctggagcagcgcatcggccggctcgaccgcctgggccagacgcggcccgtcgagatccacgtgccggtggagccgggcgacgaggcgttcctggccgacctgtacgagaaggagatcggcatcttcgacgagccggtgggcggcctggacgcggtgctggcctcgctgccggaggagctggcggcgctgcagcgcaagcgctccgaccgcacccgcgaggcgtttcgcaaggacctctcccgccgcgtggccgcggcccgcaaggcgcagcacgagggcgatccgctcctcgacatccgctccgcctcgctgcccgagctggggcgcctggtgcgcggcgcgttcgagcgcatgggcgaggacgcgccggagggcatcgacggcggcgacggcgcgggggccgcgctggagcagtcgctcatcacgctctcgcgctggctggaggaggagctggaggacgtctgcgccgacgtgggccgacgggtcggcatggacgtggacaccgaccagaacgtccagccgttcgaggtggcgttcacgctcggctcgggcatgcgcatcgaggcgctgccggggatgcagatccccgacgagccggagacgttcgtggggagcttctggcgcgagacggcggtcgcccgcgacgagctgcactggtacgcgaccggccacaagctggtggaggcgctgctggggctggtgcgcgacggcgacgccgggcggagcgccgcggtgaagcgcgagtgggcgccgcgccggggcgggctgtacgcgcgcttcgagccgcgcctcgccaccgccgccgacgtggcgccgggcgcgcgggtcgcctcgcggcaggcctcgcgctacctcgacctctcgcccatcgcggtggtggtggacctggaggccgggaaccgggtgctgccgggcgccgggcaccggctcgaggacgagatcgacgacgtgcaggacgcgcgggtgggcgcgccgccgccggccgcgctggaggcggcccgcgccgcggcggagcgcgaggcgcggctggtgatggagcggcgccgcgaggaggccgtgggcctgctcgtcgcgcacgccgacgccgaggaggagcggctcatcgaggccgcgttcgcgggcggcgcgccgcgcgagcggatcgacgcggcgctggcggtgctgcgccaccaccgcgacgtggtggcgaagtccatcgagcgggtgaagctcgacctcgacgcggccgcgttgatcgtgccgtgagctggggcaggccctgcgccccgctcatggttcgacggggctcaccatgagcgaagttctgttgacccgctcaccctgagcgtagcccgtgccgaaggcacgggcggagtcgaagggtcaccctgagcgtccctcgactccgcgcgagttcaccggaatcacccgctcaccctgagcgtccctcgactccgcgcggcccggtgggccgcgctacgctcgggatgagcggacggagtcgaagggtcgggatgagcggacggagtcgaagggtcacgctgagcgtccctcgactccgcgcgagttcaccggaatcacccgctcaccctgagcgtccctcgactccgcgcggcccggtgggccgcgctacgctcgggatgagcggaccgagtcgaagggtcgggatgagcggacggcgtaaaacggtcacgcgcagaagcgcgcgatcgcgttcccgaggatcgtcaccgcccgctcgacctggtcgagcggcaccgactctccggtgcggtgcgcctcgcggatgtcgcccggcccgaacacgcacgcttcggcccccatgccgatgagctcgggcagctcggtgccgaacggaacggtggcggcctcgttcccgctctcggcctcgaggaacttcacgatgccggcatcgggcggcgtcaccgcggccgcgtcggtgcggagcgggatcaccttcaccgcgaccttgccgccgctcgccgccgcgaggcgcccgcaggcgtcctcgagcagccggagcgcgcgcttgggatcgtgcccggggagcggccgccactcgaacgtgaagcggcactcgccggcgatgatgttgcgggccttgccgccgcggatgacgcccacgttccaggtggtgtacggcggcgagaacgcctggtcggtctcgcgggtcaggtccgcgccgatggcctcgagctcgggccagagccggccgacgtggtggatggccgaggcgccgacctcggggtaggcgctgtgcccctcgatgccgctcaccaccacctccaccgcgcagtagcccttgtgcgcgcggatgggcgtgaggcgggtgggctcgcccacgatggcgtgggccgggtggagcgcgccctccgcgagcagcttcttcgcgcccaggcagccgatctcctcgtcggcggtgaataccagcgtgagcgggaggcgcccgggccgggcggcgcgcgccgcggtgagcgcggcggcgaggaacgccttcgtgtcggcggagccgcggccgacgagccggccgtccaccagctcgcccgagagcgcctccttccactccggatcgaacggcacgcagtcggtgtgccccaccagcgcgagcccgcccggcacgtccggcccccgccggcagacgaggttgcccttctcgaccccggcggcgtcggtccagcgctggcggcgcgtgacgaagccggcggcgtgcgcctcgcgctcgagcaggtcgagcgcgggcaggttggtgcgggcggaggtcgtgtcgagcgcgaccagggaccggagcagcgggacgagatccatgcgctcccgagcctacgcgaggccgcgtcgccgcgccgcttctctcttacgcgccgccccacagggcgcgcatggcggcccggaagtccttcagcaggtccgcgccggtgggccgccccggcggcgcccacccgtcctcgaccaccggctgccctgcgacgaacgtgctccgcaccgcccccggctgcgcgccgaacacgagcgagggcagcagcgcgtcccgctcgcccccggcgatggacggatcgtccacgtccacgagcacgaagtcggccggctcgcccaccgcgagccgcccgcccgggagcccgagcgacgccatcccgcccgcggtcgccgcctcgaacagccgcgccgcgagcgtgccttgctgcccgtccagcaccgcccgctcgccgcgcaccagccggagctgcagctcgagcgcccgggcctcgccgagcgggtccgcctcggcgtgcgcgtccaccccgagcgccaggcgcgccccggccgccaccagccggtcggccgggaccaccccgtcgcccaggttgcgctcggtgagcgggcaggcgcagaccgtcgcgccggcgcggccgatggccgcgacgtcggcgtcgtcgaggtggatggcgtgcacgagcgtggtgcgcgcctcgagcgcgccggccgcctcgagcagcgccaccgggctcttgccgtgctcggcccggcaggcggcaacctcggccggctgctcggcggcgtgcacgtgcagcggcaggtcgcgcgcgcgcgccgcgtcggcgagcgccgcgagccacgccggcgggcaggcccggacgctgtgcggcgcgatgcccacgcggacgccgtcgtcgttgcggacctggcgggcgaggtggtcgagccgctccaggaacacctccggcgacggctccacgaagcggcgctgggccgggtccgggtcggtccccgcgccggcccgcgcgtacgcggcgcggagcagcacgatccgcaggccgacggcgcgggcggcgcagaccacgcgcagctccagctccgacgggtcggcgtagggccggccgtcggggtcgaggtgcaggtagtggaactcgccggcgcaggtgataccggcccgagccagctcgaagaacgcgaagcgggccaccgcctcgagcaggtcggggtcgagccggcgcgcggcggcgtacatggccgagcgccagccccagaagtcgctccggccgtccgcgccggcgcgcgcctcggtccggccgcgcagcgcgcgctggaaggagtggccgtgggccgagacgaagccggggaccaggatgcgcccggggagcgggacgcgctcgaagccgggcagcggcggccccacggcggcgacgacgccgtccttgacggagagcgcggccccctcgtggagggagccgccggcgaggaggagctcgggctggaacgcctgcgcggtggtcacggtcccagggttaccccgcggacggccgcgccgccagcctgcgcgcgtgcgccggccggcggctggccgcgcctgccgccgggcaccaccctgcgccacccgcggtccggcggccgggccggatccggcgcggcgggcaccgggagcgcggggcgcgccgccggtatatgatgcgccgcgtgccgctgcccttcgtgaagtaccacggcctcgggaacgacttcgtggtggtggacgggccgctcatggacgccgaacgcgcccggcggatctgcgaccgccgccgcggcgtgggcgccgacggcgtgctcacggtcctgccgccgcgcaccgccggcgccacggccaccatgcacatcttcaactccgacggctcggtggccgccatgtgcgggaacggcatccgctgcgtggcccggcacctcgccgacacgcgcggcctcgacggcgacctcgtcgtggacaccgactccggcccgaagcgctgcaccatccaccgcggcgcggaccgcgcggtggaagcggtctcggtggagatgggcccggcgcggctcgagggcgagcaggagttccgggtgggcggcgaggcgctccgggcgctgcgcgtgtcgatgggcaacccgcacgcggtgctgttcgacgcgccggagcgggcgcgcgcgctcgcggtcggccccgagctcgagcggctcgtgccgggcggcgtgaacgtgggcttcgcccggcccggcccgtcgggcatcgacctggtggtctgggagcgcggcgcggggctgaccgacgcctgcgggaccggggcctgcgccgccgcggtggccgcggtctcgcgcggcctcgcccgcgccgccgcgccggtggaggtccggctgccgggcggcgcgcttgccatcaccgtggcccccgatctcgtcggcgtcaccatgcgcggcccggccgagcgcgccttcaccggcgagacggacctctagatggcgaacgggcggatcctggtcgtcgacgacgagcggttcttccaggagctgttccgcgacgtgctgaccggcgccgggcacgcggtccgcacctcgtcctcggcggaggaggcgctggaggtgctcgccgccgagcgcgtggacctgctgctcaccgacatggtgatgccgggcctcgacggcctggggctcatccgcgaggcgcggcggcgcgacccggagctggaggtggtggcggtcaccgggcgcgaggacgtgaagctcgcggtcgagtcgatgaaggccggctgctccgacttcctgacgaagccgctcgagcccggggagctgctccgcgtggcggagcgggtgctggcgcgggtgcggctccgccgcgagcacagccagctcctcaccgagaacctcgagttcgtgaaggcccaggcgctctaccgccagggcctgcagatcctcgccacgctcgacggcgagcggctggtggacctggcgctctcggtgctggcgcgcaccaccgacgcccagggcgcggcgctgtgggtggccgacgagaaggggcagctcgcgctgcgcggctaccgcgggctcgtcgatcgggcggcgctgccggtccgggtggacccgcgcgaccccgcgttcgccgacgcgctgcgcggcggcgcgccgttcctggcgccggacggctggggcggcgaggcgttcctggtgccgctcgtggccgacgacgagccgctcggcctggcgctgctctccgaccgcgcccgcgggcgcttcgggcgggacgagcacgcggccgcgctcgtggtggccgacttcaccgccatcgcggtgaagaacgcgcgccgcttccaggcggtggagcgggtggggctgcgcgaccgcgagaccggcgcgtacaacctgtcctacttcgtcgactacgccggcaaggagttctacaaggcgcgccgctacggccgggcgttctcgctggtggtgctctcggtggacaacgtcgagcagctccgcaaggaggcggggcgcgagccgttccggcggctgatgcgcgacctggtggcggcggtggggcgggcggtccgcgacgcggacatcctcgcgaaggtctcggagagcgagtactacgtgctgctccccgagaccgactacttcggcgcgctcatgttcgtgcgccgcgccaccgaggaggtccggcgcgaggcgtcggtccggaccatggaggagcgcgtgccggtgctcctctcgatgggcgccgccagcttcccgaaggacggggaggacttcgacgagctgctccactgggcgcgcgaccgggtgcaggaccagcgcgggtcgctgctgcgccgcctgcacctcggcgacctcgagccgggggcgttctgggagctgaccgacgtgctgctctccggctcggcgcgcctgccggacagctcggccagcgcgcggctgcagccggacgcggagctgttcgcggccgcgcagcgcgaggcggcccgcgagatcgcgcgcgacccgcgcgcccgtggcctgctctacgtcggcctgcgcaccgcgctcgccgcgtcgccggtccgggcggcgctgccgcccggcgacccggccgcgcgcgccggcgatccctccgcccgcgtgtacctgctcggcccgcgcggcaccgacgccgaggcggcgccgcacccgctcgtcaccgaggtgtacgtggacggcgaccagcgcttcgccggccacgagttcctgctgttcctctccgagcgctccgcgtacgcgctgctcgccggcccggacggccggaccttccacacctccgacatgccgctggtggacgcgctggtctcgaagctgcagaccgcgtacgacctccagccgatctgagcgaccgcgcgaatggccaccgtccgcaagatcctcgtcgccgatcccgacccggccaccgtgcgcgcgctggcgccggtgctccgccagcgcggctaccaggtgcacgcggcccgcgacggctcgcgcgcgctccaggccgccatcctccgcttccccgacctcatcctgctcgacgaggactgcccgctgctcgacgcgcgcagcttcgtccgcatcctgcgcaccaacccgcgcaccgagcggatcccggtggtgatcaccggcgtctcgtccgacccggaccgctcgcggctggggctctacctgcgcaagccgttcaacctggacgaggtgctggcgcgggtggagcaggtgttccgccgcgccgaggcgtcgagggcggtctccggcgacgggcgcgagatcgagggcaacctggcgcagatcccgctcgtggacctgctgcagatcctctcggtgaaccgcaagtccggcacgctcacggtcgagcgcgagggcgaccgcgcctccatcgcgctcgccgaggggcgggtggtggacgcggccatggggacggtggtcggcgagaaggcgctgtaccggctgctcacgcaccgtgaaggccagttcgcgttcctgcccggcctgccgcccgcggcgcagcggatcgaccggcgcgtggaggagctggtgctggaggggctgcgccaggccgacgaggtggcgcggctgctcccggagctgcccgcgcccgaggacggcgtggagctggcggtgcatcccagcgagatcccggccggcctgcacccggtcaccgaggaggtgctgggcctcttgcagtccggcgccgcgcgcccgttccaggagctgctcgaccgctgccgcgccaccgacctcgaggcgatgcgcgcggtgggcgcgctgctcgagcacggctacgcccgccggcgcgaggcgctcgccccggagccgcgcggccagctcctcgcgccccacgagctgcacgcgctccgcgcccgcatcgcccgcggccgctcctccgggccgcagacggtcggcaaggtcgtggtggccggcggcgggccgctggcgcgccgcgccgcgctctcgcgcttccaggcggtgccggggttccgtcccgagccggagccgcccaccggtggcttcgggacggtggggcgcgtcacgctcgcggacggggtgcgggtggacctcgccgagctgccgggcgatcgcgcgctcatgccgctctggcggccgttcgcggcgggcgcggtgggcgcgctggtgctcctgcccgccgacgggatcgacccgctgctggaggagctggtgaaggtgcagcggctgccggtggtggtgtgcgggccgtcggaggcgcgcgtgccggaggtgctgcgcgaggcgccgggcggcttcgcgttcgagggcagcgacgcggccgagggactgcgcgcgctcctcgcgggcgctggcgcgcgcacgccgctcgtgtagaacggccgcatgcgcatcccgatctggcaggtggacgccttcgtcaccggcggcgtcttcaccggcaaccccgccgcggtctgccccctcgacgcctggctgcccgacgccacgctgctcgccatcgccgccgagaacgcgctctccgagaccgcgttcctggtccccgagggcgagggctggcacctgcgctggttcacgcccgaggtcgaggtcgagctgtgcgggcacgcgacgctcgcctcggcgcacgtggtgttcgagcacctggcccgcgggcgcgacgccgtcgcgttccggacgcaggccggcacgctcacggtcacgcgcgacgccgcgggccgcatcgccctctcgctgccccgccgcccgccggcgccggccgggccgccgcccgccctggtgcgggccctcggcggccgcgcgccggacgcgacgctgctcggccgcgactacctggcggtgctggcgacggagcaggaggtgcgcttgctgaaacccgatctcggcgccgtgtcggagctgcccggccacggcatcgtggtcaccgcgccggccagcacgcccggcgtggacttcgtgtcgcgctacttcgccccgcaggtcggcatcccggaggatccggtcaccggctcggcgcactgcacgctggtgccctactgggcggaccggctcggccgccggacgctggaggcgctgcaggtctcgcggcgcggcggccggctcgcgtgcgaggaccagccggacgccggcaaggtccgcatcgccggccgggccgccgagttcctgtccggcttcctcgaggtctgaccgcgggggctgcgcgaacggtgcggcgctagccggcggggtccagcccgcccgccgcgagcgcggcgcgggccaccgggctggtgagcagcagccggtactcggcgcgcgtcagccaggcggtgcgggcgccgcgcttcccgcgcagcgtgagccgcacccgctcggcgtcgtgcgcgaccgtggcggtcgcgccgtcggagaggtcgtgctcgagcgagcgcaggtgccggtggatgcgcagcgcccgcttcccctcgggcgaggagagcgccacgaagtagcggttgcggctgaagccggggtcctcccggaggcgctcgacggcgcggatgacgaagtccgccatggagcgtcgagcctagcatgaagcccgccggccggacgcactccggtcgcacccttgcgcgcggtgcgcgctgcctgacgagggcgcgccgaggcgcctacgcgggcgtgcgctcgcccacctggccgcgacgctggtgctcgcgggcgaacgcgccaagcgccacgtcgtgcgtggcgaggtgcccctcgatccagctcgacaccgcgcgctccacgtcgtgcaccagcaccgcggtcgggccgttcgcgtcgtgccgccgcgccagctcgcggacggtggcgaggaacgcctcgtgctcgcggaggtgatgctcgcgctccgggtagccgatcgcgagcatcatcgtctcctcggccgccaggtgccggaccgcgtgctcgcgcaggaacgcgatcatgcgcgagacctccgagcgatcgcccgcgaggatcgcgtcgtgcagccggtccatccgcctgaacatctcctggtgatcggcgtccagctcggggacgccgatcgacagcacgctcgtccagtgcaaagccatggcgggcccccgcagccacgtccacggtaaggtcgtgcggcagcgcgcggaagggcctcgctgacgcaggtcaagcggatcgcgccgccggccctcgcgggcgacacgcagcgtgaatggcgcggccgcgcgggaggcgccgcacccgcgctgcctagcgcggcagggcgtcggtgccgtggaccacgcgctccaccgccgcacgctcgcggcgccgcgacggcccgaccaccaccgcgaccaggttgcggcggcggaaggtctcgcgcgacacgcgcagcaggtcggccgcggtcacctgctccacgcgccggcagcgctcctcgaagccctccggcgcggacaggacctcgccggcgccgtaccagccggccaggtcggcggcggagtcgagcgagaaggcgagcgtcatgcggtggcgccgctggacgcggagcagctcctcctccggcaccgggcgctcggccagtccgccgagcacgcgcaggacctcctcgatgacccgcggcagcttggcgggcgcgcaggcgccgtcgatgaccgtcatgccggcgtcggcgaacgtgtcgatgccggcgtgcagcgagtaggcgaggccgcgccgctccacgatctcgaacggcagccgcgaggagagcccgtcgtcgaggatccggcgcaggcacatgtgggccgggtagtcggggtggcgctcgggcgggcaggggaaggacagcgagaactccgcctgcgcgtcgtcgtgctccaccatctcgagccgcggcccctccggccagcccggcgccgggacgtccacgctcagctgtccgcgcgggagccggcccaggtgccgctcggcgaggtccgccacctggtccggccgcaccggcccggccaccgccagcaccaggttcgagccggtgtagaagcgctcgaggtgcgcgcgcacgtcgcgcgggcggagtcgccgcacgatctcctgcgtgccggcgatcttgaagccgagcgggtggcggccgaagacgatcttcttcgagaggttgtccgggtcgatgtcgcggccggacgcgtccacctcgtcgaggatctcctcgaggatgacctcgcgctcgacgtccatctccttgaggagcggccgccggatcaggtcgcccagcacggccaggccggtgccgacctcctcggggtggatgggcgtgtagtagcagccgtggtcgcgcgcggtgatcccgttcaggctcccgccggcggcctccacctcggcgttcatcgcgaccgtgtccgggtagcccaccgagccgcggaagaacaggtgctcgaggaagtgcgagacgccgttgcgcgcctcggtctcgtggcgcgagccggcgcgcacgtagagcgcgatcatggccgagtgcagcccgggggcgcgggcggtgagcacgcggaggccgttcggcagcacggtccggtgcacctccccccagtcctcctgcgcgcgccggacgcgcgccgccacccgggcgcgcggcagcgccacgcggaacgcgccgccccgcttctccgacgcatccttgcgctgcttcacccgcacctgccggctcgaccgcctcatgtggctgcacccacctcgtgttccaccctgtcctggaccgccgggaagcggagggtgaagatcgttccccggcccacggtgctctcgcaccggatggtcccgccgtgctcctcgacgacctgctgggtgaacgcgagccccaggccggtgccgcgttccttcgtggagtagaacggctcgaagatccgcgtcaggtcacctggggggatcccccccccggtgtcccccagctcggcctcgacggccgcgccggagtccgcccggcgggtcaccacggtgacggtcccgcctccgggcatcgcctcccggctgttccgcaggaggttcaggaacaccgcgcggagctgcccctcgtcgcagcgcacgccgggcaggccgggcgcgagcgcgcggtgcaccgccacgcgcgcggcggcgagctcgggcccgaggaagtcgagcaggccgcccaggatctcgttcaggtcgtggcgctcgagctgcgggcgcgggaggcgcgcgaagcggaggtactcctcggtcaccgcgttcagccggtccacctcgcgcgagatcgcggacaccagcccggtcgcctcggccggcggcgctggcagggcggcgatctcctcggcgagcagctcggcgttcaggccgatggcgttcagcgggttccggatctcgtgcgtgatctgcgccgagatgcggccgaccgcggccagccgctccgcccggagcagctcggcgcgctgccggtcgagcgaggccgccatggcgttgaactcgtgcgcgagcaccgagatctcgtcccggccgcgcgcctccaccttgcgggtgaggtcgcccgccgcgaccgccttcacgccctcggtcaaggtctggatgggcgcgagcagccgctgcgagatggcggccgcgcccacgcccaccgccagcgcgagcagggagtagatcaccgtcagcgcgacggtgttcccctcggtccgctcggcggcgtgcacgcggtcggcgatctgcgtctcgagcgcgacctgcagcagcttcacgtccaggctgagccccttctccagctggcgcaccgccgccacgcgcgcgtcgaacgccgccgcgcccgggcccaggcccgccccgccctccagcgcgtcgagcagcgcgcgcgcctcgcgatcgtagtcggcccaccgcgcggcgaggccgtccagccgggcgagcacgtcgccgaggaagtgggcgtcgtcgccggaggcgctgagccgcgcgccggcggccacgcgcttgccctcctcgatcttctcgcgcaccagcgcggggaagtgcgccctcgccaccgggaggtaggcccgccgggcggcggggtcgagcacccgcgcctccagcgcgcgggcggtgacccagtccttcacgtcgagctgcgccgcgatccgggtgagcgggatgtagccggaggacagcgtgcgcaggtcgcgccgcaggtcgtggaggcgcgccacaccgaacccggccaccgccgcgaacgccgccagggcgaccgcgaaggtgaggaagatcttggtggcgacgcgtcgcatgggggagccggcgatcctaccgtgcccggcccggcggcgggcgggaacgttcctaaccggcgccacccgcaagcgccgcgccgggcgcccgctcgcatggccgtggtgcttcccaggcgcgagcacctggggtagtgaaggagtcccacaccggagccttcacctcatgaccggcctcgccctcgtcgtcgccctcgtcggcatcgccatcgccgtgctctccttccgcagcgccagcgccgcccgggccgccctggccgcgcgcgccgcggaggacgtgaagcgcggcgaggagctggaggcggcccgcaaggcggagcgcgccgcccgcgccgaggcgaaggagcggcgcgacgacgccaccgccgtgaaggcggagctggagcgcaccaagaagaaggcgttcgagcagcaggaggcggcgaagaaggccggcggcgcccaggcgctccgcgccgagatcgacaagctcgccgcccggctcgccgaggcccgcgccgaggccgagcaccaggccacccgcgcgcgcgcgctggagaaggagctcgagaaggccgccgccgcggtgaagcggctcgaggcccggccggtcgaggtcgccgcgcccgcgccggtcgcgcccgcgccgaggcccgccgccccggccgcgccggccgtcgacgacggccgcctcgcggcggagaaggaccgggccgacaaggccgaggcgaagctcgccgaggcgcgcaagcgcgtggccgacctggagaaggacgtgaagaacgtccgcggccggctcgagaccgagaagcgggtcttcatcgtccagaagagcgagctcgagctcgccggcgaccggtacgccgagctgcgccgccgccacgaggcactgcgcaaggatcacgacgagctggtcgaggccgtgcgccaggccgcgcgcgaggagcggcgcctgacgcagaaggaggccgcccgcgccgaggcggccacgccgcccgccgcgccggagggcgacggcgagggcgagcccgagcccggcggatcgacggcggcgtagggcagcggcgcggcgcagccgcgctcgcggggacctcgcgcgtgaccgcgcacgcgggcgcccgcggtcacgggacccgcgcagccaggggtggggccccgacgcgcttcgctcggcggggcggggcggcacggcccgccatccgttcattcggcgttcgcgagcaccttgtacaagggcgccagatcgcggaacacgcccagcaggtcgcccagcgcgatgctccgcgcctcctcctgcgtccacgcgatcccgaggtcgagccccgcgccgcccggcgcgagcgcctcgcccatctccagccagaacgcggtcgagtgggccggggccagctcgggcagctcctcgtggttccagtccaggaactcgcggagcttccggaacggcttccccttgcgcgccaggttggtggcctcgcgctcgagcgcgcgctgcatgccggcgcgccgcggcgagtcgccccggacgcccacccgggcgtgcaggtgctcgcgggtcatgaccacggcgaggaaggcgagcccgcggtagcccttcgggctgtcggagaaggcgaccagcacctcctcgggcgcggcgttgcggcggcgcggcagcttgcccgggtggacgaacagctccttgccggcgacgcgcgcgaggcccgagctgcactgggcgccgagggcgaggagcttcggctggagctcctcctcgagggcccgggcgcgctcgtcgggatcgccgagctcgaacagcgcgaagtcgggtggaccgagtcccagccctgccatcagcacgctcccgcgctcccgggggaaccgccagtttagcacattgactggccgggcgggctctgcgacgttctcgcgcgatgcagaaggatcagcggctcctcgatctcgcggcgctcctcctcaaggccgccgagccggtctcctggcgcgagatccaggagcagttccccgaggactacggcggcaagggcgaggccgcgatccgcaagttcgagcgcgacaaggccgacctgctcgagctcgggatcccggtgcgctacgcgagcggcgacgaggatctccccgccggctacctcatcgaccgcgacgagttctacctgccggacctgaagctcccgcccgaggacctggcgctgctctacctggccggctccgccgcgctcgccaccggcaccttcccgtacgcccgcgatctcgcccacgcgctcaacaagctgtcgttcgcggcccgggcgccgggcgcctccgaggcggccgcgttcgccgcgcgccggctgggcgagggcgacggccccgggccggcggtcgggcccatcgtggaggagctgtcgcgcgccatcgcgctgaagaagcgcgtgcacctcgcctacctgggcgccgagcgccgcgagcagaccgagcgcgacgtggacccgtacggcctgttccagcggggcggggcctggttcctggtgggctggtgccacctgcgccgcgacctgcgcacgttccacgtgtcccggatcgagtcgctgacggtgaacccgtccgcgccgcgcacccccgacttccagccgcgcaaggacttctcgctcgccgatcacgccacccgcgaggcctgggagtactcggtccacgcgccggtgcggtgcaaggtgcggctcgagccgccggtctcggccgaggtgctcgcctcgttcggccctcgcgcccgcgtgcgggaggacggcgcggccacgctggtggaggtggacgccaccaacggcgaggggctgctgcgccacgtgctcgcgctgggcgacggagccgagctcctcgcgccgaaggcgctccgcgaccgcgcgcgggcggtgctcgagcagctcgcggaggagctggcgtgagcgccgccgggtcgcggcgccgtcccgcctccggggcgcgcgcgaaggcgcccgcgaaggcgcccacgaaggcggcggccgccaaggcgccgccggcggcgaagccggcccgcggtgctgcgcgcgccgccccgcgtccctccgcccgcgcacccgcggcgccgaagaaggccgacccgcgcgaccggctccgccgcgtgctgttcctcgtgccctacgcggtccgccacccgggcatcccggtgcgcgacctggcgcggcgctgcggctgcaccgagaaggagctgctcgaggacctcgacttcctgctcgaggtcggctcgcccccgttcgcccccgacgacttcctcgacctctacgtcgagggcgaccgcgtctacgtggcgctgcaccagagcttctcgcgcccgccgcggttcaccgagagcgaggccgccgcgctcgccgcggccgcggccgcgctgggcggcgaggggcgcgagcgcgccgtgaaggcgctccgcgactcggtcccccgcgaccggcgcgccagcttcgacgagctggtggagcgcatctacgccggcgccccgccggcgcgggactcggtgctgggccggctccagcgcgccatcgccgagcggcgcgcggtgcgcctcgcctaccactccgcctcgcgcgacgccgagaccgaccggaccgtgcgcccgtacacgctcgcgcagcgcttcggccactggtacctgtacggccacgacgccgagcgggggaaggcgctcgccttccggctcgaccggatccgggagtgcacgctgctgccggagcgcttcgagccgcccaccgaggtcgagctggccagggcccgcctgttctccgaggcggccggcgagcccgtgcggatccggctcggggcggaggcggcgccctgggcggtgtcgcgtcccggcatctcgctggtggagcggacgccgggcggcggggccgtggtggaggtggccggcgccgggaacgactgggccacccggttcgcgctctcgctcggtggcggcgccgaggtggtcgcgccggccgcggcgcgccgcgcgttcgccgagacggtgcgccgcacgctggcgcgctaccgctgacgcgcggggtacgaccggcacgcaccgtacggggtggggccgctgtcccgggaacgaatgacccagggtcgcgcgacggccctgggatccctccggaaaacacgggccggcgcccggcacgcggcacgcaacgcgtcaacggcagggggctggaggacgccgtggcgcaggttctcatcgtggacgacaccgacatcgtgcggcgcgccatcgagctggcgctccgccggatgggccacgtcgcggtgtcgacctgcgacgccgccgaggcgctcgtcctcgcgcggcggaacccgcccgacctcgcgctgctcgacttccgcatgcccggcatggacggcgccaccctgttccaggagctgcgcgccacgctcggcgagcggtgcccgcgggtgctgttcgtgtcggcgtcgccgcccgacgaggtggcgcgcgaggtggagcggatcgcgccggcggccgggtacgtgcggaagcccttccacctcgacgacctggtccgcgccgtggccgaggcgctcgagcaagccggaccgccgcgacccgcgctggcggaaggtgcgccgtaggcgcgacgcgcgtcaccgcctccgcgtccactccaggtacaggtcggcgagcgccgcgacgtcctggtccccgcggccggcctcggtcgcggcggccatcagcttgcggaccgcctcgctgaccgggacctgcgcgcccagctcggccgcggcctcctgcgcgaggcgctggtccttctccgcgagcgcgatgcggaaccgcggcgcccagtccttcttctgcaccagctcgcccttcatgaggtagagcggcgagtggaaggcggacgcctgcagcacctcgaccaggcgcgacggctcgacgccgcccgcggaggcgagcgccaccgcctcgccgaacgcggtcatcatcgcgccgccgaccgcgttcacgcacagcttcatcagcgcggcctgcgccgggtcttccagctcgaacagccgggccgagatcgcgtggagcgccgggcggagccgctcgcgcgccgggccggggccgcccgccaccagcacgacctgggcctgctccgcggccgtcttcgagccgagcaccgggcaggcgacgaagcgcgcgccccgcgccttcgcgccggcggcgaccgcgcgggcggaggcgacgcccgcggtggtgaggtccaccagcacgtcgccctcgcgcagcccggcgagcacgccgtcgggtccgtcgaggaccgcgtcgagcgcgcgctcgtcggacacgcaggtgaacaccgcgtccctgccgctcgcgcactcgcgcggcgtggcggcgcgcttcgcgcccctggacacgaggtggtccgcccgggccggcgtgcggttccagaccgcgaggtcgtggccagcccggcgcaggttgttggcgatgggctcgcccatcgtcccgaggccgatgaagccgatccgcaagcgcatccgagatctctagatcaatcgaacggccccggccagcgcggcgcagcgccgcgcgggcgtgccccgcggccgtgcgggaggccggcgaaaagccctctggcgcgtcgcggcgttctctgcgaggcttcctcgtcctctcggcggggacgccacgcagcggaaggtccatcgacatggcagacgtcatcgtggtcggcgcgggcatcagcgggctcgcgttcgcctggaaggccgggcaggcgggcaagcaggtgctggtcctggagcgcgaccggcgcgtcggcgggtgcctgcactccgagcggcgccccgacggctactggttcgagatgggcgcgcacaccgtctacaacagctacggcgcgttcctggacatcgcggtgggcggcggcgtggccgggaagatcgtccagcgcggcccggcccgcgccagcttcgggctgctccgcgacgggacctatcgctggctcaccccgcccaaggtcctgctccagctgagctggctcgaggccgcggtgcacttccccgccggcatcttccgcaagaaggagggggagaccgtctactcgtactactcgcggctgctcggccgcgggaactacgaccgcgtcatctcgccgttcttcgccgcggtgccgtcgcagaaggcggacggcttcccgctggagggcgccggctcgctgttcaagaagcggccgcggcgggaggagttcgtccgcagcttcgggttcgacggcggcctgcagctggtggccgacgcggcggcccgctccaagggcgtgacggtggagaccggcgtcgaggtccgccgcgtggcgcgcaccgccggcggcttcgcggtgaccaccgccgacgggcgcacgctggaggcgccgctggtggcggtggcggcgccgcccgacgcggcggcggccatgctcgagcaggacttccacgagctcgccaccgggatccgccgggtcggcacggtccgggtggacagcatgggcgtggtcctgccgcgcgccgagtgctggatgccggagtgcgcgttcctggtgccggtggacgacctgttcttctcgtgcgtgacgcgcgacccgttcccggacccgcggatgcgcgccttcgcgttccacttccgcgacgggacctcgcgcgagcagcgcctgaagcgcatgagcgaggtgctgcgcgtgccggtggagcggctggggacgccggtggagcggcggaccacgctgccgtcgccggcgctcgggcacgcggacatcgtggcggagctggaccgctgcctggcgggcgggaagctcgccgtcaccggcaactacttcgccggcctcgccatcgaggactgcgtgctccgctccaacgaggagtggaagcgggtcgccggctgatcagcgccgcgcgccgtcgagcggcgtcgggtcgagcaccaggccgaacagccacgcgtcgagccgctcctcgaagcggatgttgagatagtcgtacccgacgtggcgccgcacgaagaggcccatcaccatgcccttcgggttgcggggcaggatggccacctccgccgacaggtcgccgaacgggccgcgccccgcccccaggtgcacgttgcccgagagcgtcgcccgcacgctgctgtccaggtggacggtgccgagcagcgggacgcggcgcgtgcgaccgcgcagcaccagcgcctcccactcggccaggtaccgggcgttcaccggcccgaagcggcggcgcatgccctgcggcatgcacgcgccgaggccgcaggcgacctcgtactcgagcccgccgcccaccgtgaccgccgaggtgaacgcgccgggctggtcgccggtccggagcaggcgcaggtacgcgcccccggcgacgaagttcgtggtgaagctgccgtcgtcgaggttgagcgcggtggagggcgggtcggtggccggggcgcactcccagtcgccgtcgcccgggcggcggacgtgctcgtccagcgagcacccgcgctgcccgttcgagcggtggccgccgcccagctccagcaccgccatccgcatccagggctgcggcgccgagggcgcggggcgcgcaccggccggatcgagatggaagagctgcagcttcgcgtgcggctcgtaggtcggcgtgcgcaccggcgccgagtcgccgcgcgacacgcgcagcgtggccaggaacgaggccgagagcgcgctggcccacccgccccgctcgaagacgtccgggtcgtcgagcccgttgtgcaggagcacgtggagggccggcgccgcctcgaaggactggccgctcgccgtggacgcgcccacgtagctgcgctcgagcagcatggtgggctcgtcggagcggggcatgtgggcgacgcagccggacgtgccggcgagcagcgcggccgcgacgagggtggcgggccgggggaggggggggcggcgcatgccggcacaacctacgacgggtacgtgcggcggcaaagcgcgagttcgggccgcgcggcgctcctcagtgggtccgctcgccgccgtcgccggccagcgcggagggggtgccgagcagctcggccagccgcgccgccagccgccgcgggcgcagctcgccggcgggcgcgacgaagattgtgtcgtcgccggcgatggtgccgagcacctccggcggctgggccaggtcgatggcgcgcgcgatggcgggcgcgctgccggggtgggtgcggatgaccaccatggacgcgttcgcggcgatgctgctcaccaggccgcgcagcgcggccaggccgccgtcggcgccgtcggcgcccagctcgtacaccgcgccctccggcccggagacgcggcgcgcgcccaggcgggcgaggtcgcgcgagagcgtcgcctgggtggcgcggaagccggcccgctccagcgcggcgagcagctcctcctgcgtcccgatgcggcgggcgcggatgatgcgggcgacggcgtcgcggcggcggtcggcggaggtcattcggcggtgaggagcgagcccaccccgcggtcggtgaagagctcggcgatgacggtgtgcggctgccggccgtcgaggacgtgcacccggcccaccccgccgcggagcgcggtctggatggcccaggccttccacttcatcccgccggtgatggcgcccgcctggatgcggcggtcgagatcggcgagcgtgagctggcggaccagctgcccgtccggcgccgactccagcaccccggcgacgtcggtcaggtagatgagcttcggcgccccgagcgccaccgcgatggccgcggcgacgtcgtcggcgttgatcgacaggccggtgccgtcgtcggtgaggccgatgggcgagatcaccgggacgtagccgccgtccaggaacatgcgcaggaactgggtgttcacctccaccacctcgcccacgtagccgaggtcgcggccggattcgtgcaccgccttgcgcgcccggagcagctggccgtccttccccgacaggcccaccgcgccggcgctgcgcgcgttgagcagcgccaccagctcctggttcaccttgccggtgagcaccatctccaccaccggcaggctctgcgcgtcggtgatgcgcatcccgtccacgaactcgctgcgctcgcccagcttctcgagcgtgcgggtgatctccggcgcgccgccgtgcaccaccaccggcttcagcccgaccttcttcagcagcgtcacgtcctcggcgaacgcggccttcaggctgtccttcaccatggcggcgccgccgtacttgatgaccgccacctgcccggagaacgcggcgatgtacttcagcgcctcggcgagcagggtccgcttgaacgccgggctgtagttggagacgcggtcgtccttgccgacgccgccgtcgggccgctgcacgatgagcgaggtgtagtcggcgttgatcttgacgtagtcgtaggagaggtcgcagccccaggccaccgcgcgcgcggtcccgtcggcgagctcgaccagcacgtcgatgcggctgtcgcgcatgcgcgtccggagcccctcgcgatccagctcgaccggcgcgccgccctcgaacaccgtcacgccctgcagcaccacccgcgcccggtacgggtcgatggggtagttcatggcgccggcccgcgcgcccaccgtggcgagcacccggccccagttcggatcggccccgaacagcgccgccttcaccagcggcgaggaggcgacggcgcgggcgcagtcgcgcgccgcctcgtcggacggggcgccggacaccaccacctccaccagcttggtggcgccctcgccgtcggccgccatggcgcgggccatctcctccagcaggtcggtgagcgcggtctccaggcgatccaggtccggccccgggtcggagatgcgggggttgccggccagcccgttcgcgagcgcgtagaccgtgtcgttggtggacatctcgccgtccaccgtcaccatgtgcagcgtccgctccaccgcccgcgccagcgcgtcctgcagcgcgcgcggcgtcaccgccgcgtcggtgacgagcaggcagatggtggtcgcgagctgcggcgcgagcatgcccgagcccttgcagatcgcggtcacgatggcggtcttcccgcccagcgtcacctcgcgcgcggccatcttcggccgcgtgtcggtggtcatgatcgcctcggcggcgagatccgggtggtcgccgagctggtccaccagcgccggcagcgcggtgaccaccttcatggccggcagccgcgcgccgatgacgccggtggacgcggtgagcaccgcgcgcttctggagcccgagcgcgtcggccaccgcggtgcggatcacggtgacgtcgtcgaggccggccgggccggtgagcgcgttcgcgttcccggagttcaccacgatggcgcggatgccctcggccggcacgcgcgtgcgggcgtcgatcaccggcgcggcggcggcgcggttgatggtgaacaggccggccgcggcggccgggtggtcggagacgacgagcgcgaggtcgcggcgctgcggcttcaggccgcacgccaccccgccgaaccggaagcccttcgggatcctcaccactagcctcccagcaggtcgaggccggccgtctccggccagcccagcgcggcattcatggactgcaccgcctgccccgcggcgcccttcaccaggttgtcgatggcggagaccgccaccagggcgccggcgcgcgcgtccagcgccgcgcccacgtggcagcggttcgtgtgcaccacgtccttcaccgccaccttgtcgggcgcgcgcaccgagacgaacggctcgtcgccgtaggcccgctccagcgcagcggccacgtcggcctgcgtcgcgccgggggcggggcgcaggaccgcggtggcgaggatgccgcggcggatgggcacgagcaccggggagaaggagatggggccgcacgcgccggcgtggcgcgccacggtctgctcgatctcggggacgtgctggtggcggcccagccggtaggcgcgcaggtcgtccgagacctcgacgaagctgtagtcctcgctcgacttgcggccggcgccggacacgccggagaggccggtcaccgcgatgccgtccggcgaggccacgccgctgcgcaccagcggcgcgagcgccagcgcgatggtcgtggcgtagcagcccgggttcgtcaccagccgcgcgccggccagcgcctcgcggcccagctccgggcagccgtagcgcgcctcggcgagcagctcgggggcggggtgggtgaagccgtaccaggccgggtaggcggcggggtcggtgagccggaacgcgccggagagatccaccaccagcttcgccccgcgcgcgagcagccgcggcacgaggtcggccgagacctcggccggcgtggcgaggaacaccacgtccgcgtcggccgactcgccctcggcgagcggcaggtacgcgagcgaggcggcggggccgggcagcggcaggcgcgcgccggcgcgctcgccgctccagcggtcggagtagatcgcggtgaggcgcgcgtgcgggtggcgcgccagcaggcgggtgagctcgaggccggagtaaccggacgcgccgatcaccgcggccgaatggctatgcatgggggtgcataaatatgcagtcggcccgcgatgtcaatacgcgccgggccgggcccgcgggcgcgccgggcgatcggggcgcgggcgggcacgggagcgggccggagcggcgcctggaggcgaaaaaaagaccggcgggctttcgcccgccggtcagtgcccaggagaggattcgaacctccacggttttgaggccgccagaccctgaatctggtgcgtctaccagttccgccacctgggcgaaggggcctcctctctagccgggggtggccggggtgtcaactagtacggggcctgcgccccgccccacggagcggagccccgtggggccccaccttgctcgccgggtcccgtgcgccggcgcgagcggctgcgccgcttccgcgccggcgccccggcagcgctcgctgcgctcgcgggaacgcgccgtcgcggggcttctgaacggggctgcgctcgcgcacggggctgcggccgcgacgcacgcggaatcgcttcgctcgcggagcgttcccgaagccggagcggccgtctagaatccgccgactccggaggaatcaccatgctcgccaccgtcgccgcgctccacctcgtcctcgccgccccgggcaccgtgctcgcccaggcgaaccccggcgacgcgcccttcggcggcaacccgccgctgcccgagaaggggaagcgcagcccggcgccgccgcccggcgcgatgctccccccgccgccgccgccggcccaggacgcgccccccggcgcgcccaccgacgccgcgccgccggaggcccggcccgcgccggcccccgcgcccgcgcgtccgccgcccgcccgtgccgagcctgcgccggcgccggccgcccccgcctcgtacggcgccgcccgggccccgctccgctcgctcctctccgccgagccgctcggcggcggctccgccgtcgaggtcgaggcgggctggccgtcgctcggcgcgatgtacggccagggcctcacccggatcgacgacctgggcgcgctcgcctcgctggactgggccaagaccgagctccgcctcggcggctggtaccgccgcggcctggggcgctcgagcggcctcgacgtggccgcccgcctggccgtggcctggtacgcgaacttcggcggcacctggatcgactcgaagaaccacaccgaccgcgggctcgaggtcgcgcccgggctcgcgctctcgcgccgcgccggcggcggcgtcgcgtcggcgctgggcgagctgccgctcgtgttcaccgtccggcacgacgccggcctgctgttcctgccgcgggtcaccttcgcgtacgaggcgccgttctatggcgacttcacgctgggggcccgcgccggcgtgggcgtgcgcgccggcgcgggcgacgcgccgctgaaggagacgcgcggggagctgacgttcctggtggtgggcggattccgggcgttctgatcgtaacgagggctgcgccctcgccccgccggcggagccgtcggggccccactcctgccgcgcggagcccgtgaccgctcgcgcccgcatgcgcgggcgcgcgagcggtccccgcggggaggggttgcacccctccccagcctgcggctggggcccctccctgctggtggcgccaccgctgcgccctcgcactgcccggcggagccgtcggggccccattcctgccgcgcggagcccgtgaccgctcgcgcccgcatgcgcgggcgcgcgagcggtccccgcggggaggggttgcacccctccccagcctgcggctggggcccctccctgctggtggcgccaccgctgcgcccccgcactgccggcggagcggtcggggcgccactcctgctgcgcgctcagcggtcccagcgcgcgtgggtgacgccctgcgcgccgggcctggccccggagccgcccgcgccgccggcgccgggggtgagcgtgctcgcgccctccaccgtcaccgcgccgccctcgttcagcagcgcgacgctgggcccaccgcctccgccgccgccccagccgccgtcgccgccgcgcccgccggccccgccgttgccgcctccgccgacctcgccggtgcacgtggcgccgccggtcccaccgcggccgccgtcgccgcccaggccgccggcgcccccggcgccgcccgcgccgccgttcccggcgcgcaccgtcgtgtcgcgcagcaccactgcgccgcggaccaccaccacgcccagggaggcgccgcccccgcgtccagccccgccgccggtgccgagcctcccgcccgagccgccgccgccgccgccgttgccggagccctcgtcgcactccaggaacccgcagggcccctggccgccgccgcctccacccccgccaccgccgaagccgtcgccgccgttgccgccgccgaacccgtcgctcgcgcggtacgcgtcggggagcggcaggagcccgccgaacccgccgccgggcgcgccgttcaggccctggaagccgtcgccgcccctcgacccgtcctgcccgcgctggcccggcttgccgtacgcgccgccgccgcccgaggcgcccccgttcgcgccgccgccggaggacccgttcctgcccgcgttggcgccctcggcgccgcccgcgccgcctgcgccgccgggccacgcgcccagccccgccgcgccgcccgcgcccaccgtgccgccgtcgcaggagccaccgccgccggagcccccggcgttccccgccgccccgtccacgccgcggccgcccgccgcgcccgcctggccgttccccgccgcgatcgagcagcgcgagaacgtcacctcggagtccaccaggaacgcgccgaacgagctgaagcccggcgagatcgcgtcggcggcggcgacggtgaagccgtccaccaccaccccggtcgccccggtgccgacgatgccgcggagcgagctcccgatgacggtcggcgcggcggcgtcgcggagccaggtggccgcgtcgaacccgccgtacagcgagacgccgctcgcgagcacgatcggcccgaagtaggtgccggccgcggcgtacacggccgcgccgggcaccgcgccgccgggagcgctcagccgctggagggcgacgcccagcgtggcgagcggggcgccgcgggtgccggcggcggtgtcgtcgccaccgggcgcgacgaacacggcggcggcggggttgcgcagcaccgtcaccacgacgcggtccggcgcgctctccgactggccgtcgcggacggtgagatcgaacaccagcgtggagacctccgccggcgcggtgaacgccggcgccaccccgtggagcgcgcccgcaccaccggtcacgtccggcccggccacctgcgtccacgcatgctcgaggccggccccgtccggatctacgctgcccgagccgtcgagcgcgaccgcggcgccggtcgcgacgtcctgatcggccccggcgaccgccaccggcgcgcggttcgtgccggtcgtgaaagaccaggcgtgatccgcggcgagcgcgccgcccgccaggctccgcacgcccgcgctcacgcgggccgcgtacgtcgtgtcgccgagcaggaccgccggggtgaacgtcgccaccgcgccggcgacggtcacggtgccggtcgcgccggcgaccgcgatcgcgcccggcagcgtggccgggtccaccgcgtcggagaacgtgatgcgcaccggcgcgctcggggagacctcggtggcgccgtcggccgggaccacctcgaccacggtgagcggcgcgggcggcgggccgccggacgggccgggggcgccggacgagccggagcaggcggcggagagggcgatcgcggcggcggcgagcgcggtgcggaagcgcatggtgtcgaacccgggccggggccgatggaggggcgccccggggatgtcccccgcgcgcgcagcggcgggcacgttcgcccatccgccgcacgcggcgcgcgcttcctagcaccggccggaggagcgtcgccgcgggatcgcgccgcccccgtccgccgggacagtgcgactgggcgcgacgcgtcccaggaccgtggcagcgccgtccgctcggctcgacgggctcccccggagcggatcccgccccgctggccgggccggtcgaacgcctcggctaccagcgcgaggcgcaggccatcgcgaccggctcgccctgcaccgcggcgggcttcgccggcgacggctggccctcgcaggcgcggtccacggcgcggagcttctgcaccatctcgcgggcggagatggcgcccatcacccggtccggcacctcgcggccgcgcgggtcgatgaagatcacggtgggcatgcccaccacgccgtacttctcggcgagcgcgttgaacgcgtccgagccgtcggtgccgtcgagcttcaccgccacgaaccgggccgcctcgtcctgcacctccggcttcgcccaggcgatcttgtccagctccttgcaggcggtgcaccagtcggcccagaagtcgatgatgaccggccggccctcggccttggcgagcgcgagcgcctccgcctcggagtggagccacgtgaagcccgcgtgcgcgcgcgcccgctcgcgggcgccggccgcgccggccgcgtaggcgatcccgcccaccaggagcgcgacgccgagccccttcgcgagccgctgccgcgcgggcgcgtggaagctgccggagagcgcgccggccagcacgccgagcgccgccgcggcggccgccgcgaacgccgcgccgcgggccgccgagaacagcggcttcagcgcggggaacgcgtccttcaggaagatcagcgcggccgcgagcagcgccacgccgaacaccgacttcaccgtctccatccacgccccgctcttcgggagcgagatggagaacgcgccgatgaggaagaacagcagccccatgccgagcgcgtacgcgaacatgatgccgaagccgaacgcgaccgagcccttggccgccacgaaggtgagcgcggcggcgagcaccggcccggtgcagggcgcggcgatgatcccggagacgagccccatcgcgaaggcgccggcgcggcccgcgccgcccacgccgttcaggcgggcctgcatcgaggccgggagctgcagctcgaacgcgccgaacatcgaggccgccatggcggcgagcacgagcgccacgaacccgatcacccacgggttctgcatcacgctgccgaacgccttgccggtgagcgccgcacccaccccgagggcggagtacatggcggcgatgccgagcacgtagagcgccgacaccgccatcgcctcgccgcgggagcccgccttgcgggcgccgaagatcgagacggtgatcgggatgagcgggtacacgcacggcgtgaggctggtcgccacgccgccggcgaacgcgaccgcgaacgccagcacggacccctccgccagcagtgcgccgaggcgcagatcgctcgaccccccagcgggtccgagaccgatcaggtctggaatccacgccacggcggcgaaggtgagtgcggcgaggagggtgcggatggcgaagcgcattcgaatggccttgcagatctaagaaaaaaagtcctgtcgcgcccgatagtttggtagaggggggccgcttgacccgatgacgtgaatctttatactcgaccccggccgtccacgttggtcacggccgaggcccctgcatcttagaggttccgggcgcgatgaagattcccatctacatggattaccacgcgacgacgcccgtcgatccgcgcgtgctggaggccatgctcccgtacttcaccacggagtacgggaacgccgcgtcgaagagccacgccttcggctggaaggccgaggaggcggtggaggcagcccgcgaggaggtcgcgaagctgatcggcgcctcggccaaggagatcgtctggacgagcggcgcgaccgagtccgacaacctcgcggtcaagggcgcggcgcacttctaccaggcgaagggcaagcacctcgtcacctgcaagaccgagcacaaggcggtgctcgactcgatgcacgccctcgagcggcagggcttcgaggtcaccttcctcgagcccgagcgcgacggccggctcgatcccgccaaggtgaaggcggcgctgcgccccgacacgatcctcgtctcggtgatgcacgcgaacaacgagaccggcgtggtccaccccatcgccgagatcggccgcatcgcccgcgaggcgggcgtggtgttccactgcgacgcggtgcagtcgatcggcaagatcccgttcgacgtcgaggcgatgaacgtggatctcgcctcgatctccgcgcacaagatgtacggcccgaagggcatgggcgcgctctacgtccgccgcaagccgcgcgtgcgcctcgtcgccgagatggacggcggcggccacgagcgcggcttccgctcgggcacgctgaacgtccccggcatcgtgggcatgggcaaggcggccgagctggcgcggctggagcgggacgccgaggcggtccgcgtcaccgcgctccgcgagcggctgcgcaagggcctggagaaggagctcgatctcctgaccgtgaacggcagcctggagcaccgcgtccccggcaacctcaacgtgagcttcgcctacgtcgagggcgaggcgctcatgatggcggtgaaggacgtggcggtctcctccggctccgcctgcaccagcgcgtcgctcgagccgtcctacgtgctccgggcgatgggcgtgtcggaggacctggcccactcgtcgatccgcttcggcctgggccggttcagcacggaggaggaggtggactacgcgatccgcctcttcggcgagaaggtccgcaagctgcgcgagatgtcgccgctctacgagatggtgaaggacggcgtcgacctgaaccagatcgagtgggcgaacccacactaggaccgggactgctcgagccggtccacgtggacgggaacgagggaaggaacgaccgatggcgtactccgagaagctcatcgaccactacgagcacccccgcaacgtcggctcgctcgacaagaacgatccggacgtcggcacgggcctggtgggcgccccggcctgcggcgacgtgatgaagctgcagatcaaggtcagcgacgacggcgtcatcgaggacgcgaagttcaagacgttcggctgcgggtcggccatcgcctcgtcgtcgctcgtgaccgagtgggtgaagggccggacggtggaggaggccctcaccatcaagaacaccgacgtggcgaacgagctgaacctgccgccggtcaagatccactgctcggtcctggcggaggatgccatcaaggcggcggtggccgactggcagaagaagcacggccgggagccgtcggtgaagccgaacacggtccagggcgatcgcagcgcgctcatcgagaagggcgtgctgaagtccgggatctaggagcgcgggacatggcggcggcgatcgagatcagcgagaaggcggcggtgcagatcaaggcgctgggcgcgcagaagggcacgcccgcgggcgggctccgcctcggcgtgaagggcgggggctgctcgggcctgtcgtacttcatcgactggtcgaacgagccggccaggttcgaccaggtcatcgagcgcgacggcgcgcgcgtgttcgtggacccgaagagcgcggtgttcctcgccggcaccgtgatcgactggcagcagacgctcatgcagaccgggttcgtgttccggaacccgaacgtgaagagcgcctgcggctgcggcgagtccttcacgatctagccgccccggctggatcgcgttcccgcttcgccccgcgccacggcgcgcaggcagggcgggaacgatcgttatcggggccacggaggccgcgtggcgcactgctggagctgcaaggcgcaggaggagcagcagacccccttctgcccgagctgccagaagatccagccggtcggacgcaccgaggactacttctcgctgctcggcctgccgcgccagttcgcgctcgatcccgcggagctcgaccgcaacttccgcacgctctcccgctcgctgcaccccgatcgcttcgcgaaggcggaggcgcgcgagcgccggctctcgctggagcgcgccacccggctgaacgacgcgcaccgctacctgaaggactggcgcctccgcgccgcctacctgctcaagctggccggcaccgacgtgttcgccgagggcaggaccttcgccgacccgcagttcctcgaggagcagctggagtggcgcgaggacatggcgctcgcccagtcggatcgcgacgcggccggcctgcgcgacatcgcggcccgcgcccgggcccgcctgcaggccctcgagaccgaggtggcgcgctgcttcgaggacgatcactggttctcggagctggtgatcgagatcgctcgcctgctctcccgcgcccggtattacgaccacatcatcgcggacgcggagcgcgccagcgcggcggtcgcgtcctagcgatccgtagtagaagaaagccatgccccgcgcgatcgggatcgacctcggcacgaccaactcgctcgtcgcccacgtggacgagcggaaccgcccccgcatcctcccggtggacgagggcaggccgctgctcgcgtcggcggtgttctatccgccggacggcagcgtcgaggtcggcggcgccgccaagcgccgcgcccccgagcggccggtggacacgatcctgtcggtgaagcgcttcatgggccgcggtccgggcgacatccggccggaggaccggggcatctaccagttcgacgaggccggcgcgatggtgcgcctccgcgtcggcggcggtaagcgcacggtgacgccgatcgaggtctcggcggagatcctgcgcgtgctgcggcgcgcggcgggcgaggcgctgggcggcgccccgggcggctgcgtgatcaccgtgccggcgtacttcgacgacgcgcagcgccaggccaccaaggacgccggccggctcgccgggctcgacgtgctgcgcctgctgaacgagccgaccgcggccgcggtggcgtacggcctcgacaagcgctcgcagggcgtgttcgcggtctacgacctgggcggcggcacgttcgacgtgtcgatcctgcggctggaggagggcgtgttcgaggtgctctccaccgtcggcgacacgcacctcggcggcgacgacttcgaccggctggtggcgcgcacgctgctcgacggcggcctcaccccgccgaaccccgacccgtcgccggcggtgctgcgcggcgcggtggcggcggcgcagcggatccgcgaggcgctcaccgaccaggagacggtcgaggccgaggtggagctgccggagggccaccacctgcgggcgcggctgacccgggccgagctggaggcgctcatcctgccggtggtggagcgcaccacgatcccgtgccgggcggcgctccgcgacgcgggcgtcgagaaggtggacggggtggtgctggtgggcggggccacgcgcacgccgctggtgcgccgccacgtgaaggcgctcttcggccaggagccgctcaccgacctcgacccggacacggtggtggcgctcggcgccgcggtgcaggccgacgcgctcgaccgcggcgggcgcgaggacgtgctgctgctcgacgtcatcccgctctcgctcggcgtcgagatgatgggcggggtggtcgagaagatcatcctgcgcaactccaccatcccggcctccgccacccagcagttcaccacctacgccgacggccagaccggcatggtcatccacgtggtgcagggcgagcgcgagctggcccgcgactgccgctcgctggcccgcttcacgttgaagggcatcccgcccatgccggccggcatcgcacgggtggagatcacctactcggtggacgcggacggcatcctgcaggtctcggcgcgcgagctcaccaccggcatcgagcagcggatccaggtgaagcccacgtacggcctcaccgaggaagaggtcgagcacatgctggtggagagcatcgagcacgccgaggaggacgtgtccgagcgcttcctgcgcgagtggcgggtggagggcgaccggatcctctcctcgctcgagaccgcgttcgcgatggacggcgagctgctccggcccgacgagcgggccgccgtcgaggagcggatgcgcggcctgcgcaccgccatggagggcaccgactacctggcggtgaaggcctggatcgagtcggtggacgcggcctccaaggcgttcgcggagcggcgcatggacaagcacgtggcgaaggccatggccggccaccgcgtggacgagttcggcgacgccccgccggccaccggcgcgaagggcgaggaccaggaacacggggaggagggctgacgtgccgagggtgaccttcctcccggacgggaagtcggccgaggtgccggcggggacctcgatcctcgacgcggcggaggccgcggacgtggacctgccgcacaactgcggcggggtcgcggcgtgcaccacctgtcacgtgtggatcgagcaggggctcgcctcgctctcggagctcggcgaccgcgaggacgacaagctgaacgaggcggcggggctctcgcccagctcgcggctcgggtgccaggcctgcgtcggcggcgaggacgtggtggtccgcatccccggcaaccgcatcgcgtcgtgagccgcggccgccgcggccggcgctggaggcgaacatgaagtggacggacgtgcgggacatcgcgatcgagctggcggaccgccaccccggcgtggcgccgctctcggtgcgcttcaccgacctgcaccgctgggtccgcgagctgcccggcttcgccgacgacccggagaagtcgagcgagaaggtcctcgaggccatccagatggcctggctcgacgaggtcgagtagcggcctatcgcgcccaggccagcagggcgggcgcgatgcgcgggagcgggagcacctcgacggccccgccgcgggcgatggcctccttcggcatcccgaacaccaccgaggtggactcgtcctgcgcgaccgtgtgcgcgccggcccgccgcagctccaccatcccgtccgcgccgtcatcgcccatgccggtgagcaggatggcgagcgtgcccggtcccgcgatgcgcgcggccgagtggaacagcacgtccacgctgggccggtgcagcgagaccggcgggccgtcggacaccaccgccaccagcccgcccgcgcgcttcaccgagaggtgacggttgccgggcgccaccagcgcgcgcccgggcagcagccgatcgccgtcggcggcctccttcacctcgatccggcagagcttgtcgaggcgcctcgcgaactgctcggtgaacacctccggcatgtgctgcaccaccgcgatggcgggcgcgtcggccggcatcgcctcgagcagcacgcgcagcgcctcggtgccgccggtcgaggcgcccaccaccaccagctcggcgcgcccgggccgcgccgcgagccggggggcgggccggggctgggcgccggccggcgcccggggcagcgggcggagcgcgcggacccgggcccgcaggcgcgcctgcgtggcggcgcggaccacctccacgatccgccgcgccgactcctccaggaaccccttcaccccgaggcgcggcttctcgatgacgtccaccgcgccgtgctccagcgcgtgcagcgccacctcgctccccggcccggccaggcccgagcacaccaccaccggcacgggatcctgggccatgacgcggtcgaggaacgtgagcccgtccatgcgcggcatctcgatgtcgaggacgatcgcgtccgggcgggcccggcgcatcttgtccatcgccaccagcgggtcgatggcggtctcgacctcgagcccggcccgtcccaggatctgggacagcgccatccggaccaccgccgagtcgtccaccaccaggatgcgcggcgccacgggcaggacctcaggcggaacgcgccggcggcgcgtcggcggcgagctggtacacggtgggcacgaccgcgcgcgcccgggtggagaggccgcccaggctctcggcgtggccgaggaacaggtggccccccggcaccagccggtcgatgagccggttcaccaccttggccttggtgtcgcggtcgaagtagatgaggacgttccggcagaacacgaggtcgaagtgcccgatggccgggtacggctcctggctgaggttcaggcgcgcgaagcggaccaggcggcggatctccggcccggccttcatgaggccctcctggctcccgaagccccgcagcatgtaggccttcaggtacggcgtcgggatctccttcgccttctccaccggccacagcccgtcctcggcgcgcgccagcaccttggtggagagatcggtggcgacgatctccacctcccagccgggcagcccggccagcagcgacatggcgagcgagtacggctcctcgccggtggagcacgcggcgctccacacgcgcgcccgccgcggccgccggcccgcgtccgcctcggccacccaggccgggacgatccgctccgccagcaggtcgaagtggcgcggctcgcggaagaagtgcgtctcgttggtgcagatggcgtcgagcatccgcacgcgctcggcgccgtcctccaccacgcggtcgtagtactcgccgtagccgtgcagcccgagctcgcgcaggcggcgcgccagccggcccaccagcagcgccttcttcaccggcgcgagccagatgcccgcctcgcggttgatgagcgcctggaagcgcaggaagtcgcggtcgctcaccgtggcgagcgggcgcggttcgaccagcgcggcgcggcggggcgcgccctcctcggcggcgcggctcacggggcgggcggcgcctccgcggcgggctcgggcgcggcggcggcctctcccgcgccctcggcggcgggcgcctcggcctcgggcagcccgtcgcgcaccgcctcggcgaactccttctcgtcggcggagatgacgcggtcgaggtcgagcagcagcacgaagcgcttgccgaccttgcccatgccgagcaggaagtccacgcggacctgcgtgccgaacgacgggggcggctcgacgtcgtcgaacccgagctcgatcacctcgcggaccgcgtcggccatgacgcccacgaccgtgggctggccctcgagcagcgcctcgacgatgaggatgcaggtgaggcgggtcacctcggtctcggccaggccgaacttcacgcccaggtcgatcaccgggaccaccgcgccccgcaggttgatgaccccgcggacggagcgcggcgtggaaggcacccgcgtgatcgtctcgtactgcaggatctccttcaccttgaggatgccgacgccgtactcggcgccccccagcgagaaggacaggtactgtgcgcgctgcgcgctctcggtgctctcggccatggttcctccctcgggttcgcgatgcctcaggcggccgcctgcgccgccgcccggcggagcgtctcgcgcaggatgcccgccacgtccaggatcagggccacccggccgttgcccaggatcgacgatcccgagacgccggccacggcgcccaccagcccgcccagcggcttgatcaccgtcgagctctcgccgtgcagcacgtccaccgccacgcccgccacctgggcgccgtgctgcaccaccaccacgttctcgcgctgcggcgcggcgccggccaccttgaagtggtcgcggagccgcaggtacgggagcggcttcccgcgcacgttgatgacgccccagggcgcgccggcccgcgtctcctccggcggcagctccaggcactcggagaccgcgtcgagcgggaggatgtacgtctcgccgcccacgcccaccttgaagccctggatgatggcgagggtgagcgggacgcgcagggtgatggcggtgccgtgccccggctcgctctccaccgacacggagccgcgcagcgcctcgatgttgcgccggaccacgtccatgcccacgccgcggccggacagctcggtgaccgcgtccgcggtggacaggcccggctcgaagatcaggccggccgcgtcctcgggcccgatgcgggcggggtcggaggcgagcccgcgcgccaccgcctgctgcgcgatgcgccgcacgtccaggccgcgcccgtcgtccagcacctgcaccaccatgctgcccgcgtcgtggaacgcgcgcagcgtgagcgtgcccaccggcggcttgcccgcggcgcggcgctcgtcggggcgctcgatgccgtggtcgagcgcgttgcggaccatgtgcagcagcgggtcgcggatgtgctcgatgaccgcggtgtccacctcgacgtcctcgccctccatcaccagccgggcctgcttgcccaggttcgaggcgaggtcgcgcagcgtgcgcacgtgctggtggaacgtcggcccgatgggcaccatgcgggccttcatgatcagctcctgcaggtcgaggtagagccggtccgcctcgcggtgcgcgtcgagcgcgtcctccgccgaaaccccgccgcgccgctccagcatctcgcccaggcggccgcgcgcgatggcgatctcgccggacaggttgagcatgcggtcgagcttgcccacgtcgacgcggagcgtgcgcgcggcggccgcgtgcggcgcgtgcggctcgtgcgcgtccggcgcctcggcggcgcccgagggcgcggcgcgctcggccaccgccgcccgggccgcctcggccagcctggcgcggaacgccaggaccgcatccgaggcgccgcccccgccggcgccggcctcggccaccgccccgcggagcacgtccaccgactggagcagcagcgtcaccagggggtcggtgaccgccagcgtcttctggcggaggcgctccagcacgtcctcgaggtcgtgcgccacgtcgcgcgcgccgtcgaacgacaccagcgacgcggcgcccttcagcgtgtgcacgtcgcggaacagcgcgttcaggagctcgtcgtcctccggcgtgcgctccagcgcgaggagctgctgctccatgtgcgcgaacgtctcgtccgcctccgccaggaacgtggcgagcagcgcctcgcgatcgatctcgagctcgtccatcaccgctccctagagctgccgcacccaggcggcgccgtcgtccacgtggaagatgagcttgcggccccgcgcgccgcccacgtcgcggtcgagcaccgggatgcgcgcctcctcgaggaggcgcagggccagctgtacgttctcgtcgccgaggttgcgcgcgccgcggaacgcgccgatgacgctggcgccgccgaagaccttcgcgaccaggcgcgcccgccgcgccccggcccgctccaccgcctcgacgagctgcgggaccgcgaccgtgccgaagcgcgccgactgctcgcgctcgacgtgcagcggcagcaggaagtggttcatcccgcccacccgcgcgaccggatcgtgcaggcacaccgccacgcaggaaccgagcacggtgacgatcgcggtcggctcggccgccacggcgatctggcccgcgtgcaggtacacctgggcgcggccgccgccgcccggggtctccccggccgccggcgctgctcgatccggcgctgcgccggtggtgcgggtcacggtcagctcgccgcgccggcgcgctcggcctgcgcgcggaggtggagcgccaggcccgcgtgcgccgagagcaggtcgaacaccgcctggtcggactcgcccaggcccggcttgtggccgagcagccggaagatcgcgagcaccgcggtgacgcggtcgccgacgcggagcgggatgcaggcggtgaggtcccggtccgcctcgtcgggcgagccgtcgcggcccgccacgtacagccggccggtccgggcggtgcgcccgatggcgccctcgccgagcgcgatctcgcggagcgggccgggcgccacgccgaacgcgtgcgccagcaccagcttgccgtcgcgcacctcgagcagcgcgagctcctcggtccccaccacgttgatgacgatctcctggagcgcggtgagcacctcggcgcgggtgggcgcgccgtggatccgctccagcgccacgaacagctgcgccagctcggagtggcgctcctccaccgccacgtagtcgtcggagacgcgctggtgctcggcctcgatctccgccagccggtcgcgcaggcgcgcgcgctcggcggtggcgtgctcgaccgcctcgcgcgccagcgccagctcggccgcgagccgcttcttctcgaggtccaccgccgcgggcggcgacggctcggcggcggccggcacgggcgcgggcgtcgaggcggagtggcgcgactcggagagccgctccttctcggtccggagcgagctgatgagctcgcgcagcttctcgttcacctgctgcaggtcgcggccggtgccgcccggcttgccacggatgtcgctcatgcgcgtcgggctccggctactggccgaggcagctgcgcaccttggcgagcagctcgaggccgttgatgggcttggtgacgtagtcggtgcagccgctcgcgtagccggtctccacgctggcgagctcgccgcgggtggtcaccatgatcaccgggatggcggccgtctcctcgtgctcgcggagcttgcggcacgcctcgaagccgtccatgcgcggcatgaccacgtccatcaggatgaggtccggccgctcggcccgcgccttctcgatcccctcctgcccgtcgcgcgccgtgaccacgtcgtacgcgctcttcgcgaggatcatgcgttccatgagcagcacggtgctcgagtcgtccacgagcaggatcttcttccgctccatctcgcctccaggtcggcctcgcactccgtgcaagcctggcaccacgcggcgtccccgcgccacgggacggtgtggtcgccgcgggggagcgcgcacacacccggcggccgatcggatttccctggaacggcggcaagatgcggccgacccgcgccgcgcctccgccctccggtgcggcacctgcgccggccggcgcggacgcgtacccgcagtcgttccaccgcgagcgcgtgcggggccgggtcgccgcggcccctcgggtcgcgcgcgcgtgggtgaggacgcacctgtccccgggacgcgtgaccgcccgggcggcgtaccgcgcggccgaggtgcgtcccatgcccaccgcgcaaggccgcggaacgacggcccggcgcgctggtccgccccgtgctctcgtcgggccgcatggcctcgccccacctcgacctcctcgcggccgcgctcgcgctctgcgccgcggcgcccgcgcgcgcccagccccgcgccgcgccaccgcccgccggcgcgccgtacgccatcgtctacgccgcgccccccgccgccatcgcccgcgccgccgatcccgccggcgcgggcgacgcggcggacgccgaggtcgccgcgctgcaggccgcggccgcacgccgtgccgagcgcgccggctcactgtccggctccttcccggcgcgcgcgcggctcgcggcgctcctgccgcgcatcaccgccgagtaccgccacgaggagcagtcgaaccgcgtggtggggctgcagggctcgggggaggtggactacctgcgcgtcgcgcccggcaacacgttcctcctccgcgccacctgggacctggggcggctggtggccgcgccgggtgagctgcaggcggcggcgcaggacgcggcgcgcgcacggcgccgggacgaggcggtggcgcgggccacccggctccacttcgagcggcagcggctccgggtccggctcgtgctcgcgccgccggcggaggcgctggcgcgcgccgagctggagctggagatcgcgcggctcggcgccgagctggacgcggtgaccggcggcgccggggtggcgcggtgagcggccgccgggtcgggccggtgagcgggcggcgcgcggcgctccccgcggtcgtctgggcggcggcgctcgcggcgggctgcgggctgcccgaggccgcgccgcacgtgcgggtgatcgcgctcgagccggccgggcccggcgtggcgccggagctggccgaggcggcggtgacgttcagcgcgccggtggaccccgccggcctggcggacggggcgcgactcgtgctcgtgccggccgacgcggtgaaggcagcgctcgacgcggtcgagtcggaggagggcggggcgggcctggcgcaggcggtgccggcgcgcgcggcgctggatgcggacggcacgcgcgcggtgctccggccggacgcaccgctccgcgcgcacgcgggatacgcgctcgtgctctcgtcgcgggcccgcgcggcggatggccggccggtgctcgacgccgacggtcgccgccggccgtcgatcgcgacgttcgagaccggcgccgccgccgggcctccaccggccccggcgctgaccgaggtccgcgccgacgcggccacgccggaggcgggcggcgagtacgccgagctcgccaacctgggcgaggggccgctcgacctgtacggccaccggctggccaagcgcacctccaccggcgcgctctcctcgtgcgcgctcccgccggacgcggtggtcgcgccgggcgaggtggtggtgctggcgggcggcgcctatgacggacggtacgcgctgccggcggggacgcgcgtgctcgcctgcggcgccaccgcgctgctcggcgggatcgcgaacgatcgcccgccggagctgctgctgctcgacgggagcggggcgatggtggcgagcttcggggcgggcggcgtcgcgccggtctgtgcggaggccgcggcggtgaagcgcgatcccgcgggccccgacgtcgccgccaacctggcctgcgccgccggctcgccgggcgcgctctgaccccgcgtcagccggcgttctcggcgatccacttgccgagcagctcgcccttcgagaggaagccgtccgcgccgcactccgccaccaggcgctggaccttctccttgtcctcgcccgagcagaacagcaccttgatcgaccggaagcgctcgttcttcttcacgaaccggcagaactgcccgccgtccaccttcggcatgttgacgtcgaggaggatgaggtcggggcgggtctggcgcttcaggatgatcgaggtcgccttctccgcgtcgggcgcgtagtggatctcgaagcccttcgcctcgagctcctcctgcagcaggcgcgcgacgatctcggagtcgtcgacgatgaggacgcgccgccgggcgcccaccgcggcggtgaagcgctgcgcgaagtcgtccgtggccggcgaggccaccgcgccgtccagcgtcagctccgcggcggcgcgggccagctcctcctgcgcaccctcacccaccagcagcgaccggccggcgaagccgcgatcgcgcagcagcgcgggcgcctgccgggcgcgccccgcgtccaccagcagcgccgccgcgccctgcacgtgcgccagcagcgcgtgcggttcgcgctccagcgccacctggtggccggcggcctccagcgccatcccggtcacctgtaggatgatctcgctctcgcagcagatgaggaccttcacgcgttccctcgggacgggagaaattagcaccgatcttgcccggccgtcccaccctcgcggataatcccgcgccgaatggccgacccgaagcccaccgacgcgacgggcgccgacgcctggtacttctgcctccgcctgctgggcgcgcgttacgcgttcgaggcgccgctcgtgaccgaggtcgtgcgcctggggccgctcacccggctgcccgccgcgcccgccttcctcccgggcgtgttcacgcaccgtggcgaggtgctgccggtgctcgacatcggcctgctggtgggccacggcgccgtccccatccgcgccagcacccgcgctgccatcgtgcactgtggcccgtggaaggtggcggtgttgaccgagggcgtggaggggctggtctcgatcccgcggcgcgccatcgagccgccgccggccgagtcctccggcgtggccgagttcctctccggcgtcgggcgcgatcgcgccggcacggtggccgtgctcgacctgccgcgcctggtggagaccgcccgcgcgcgcgccgttccggcggggggcccggcggcgtgaccgagcccaccagcgagatcctcctgtttcaggtgggcgcgcgcgtgttcgcggccgtggtgcacgacgccgtgcggatcggcgcggtgcgcgacgtctccgaggacgacctggtgctggagagcgcgctgggcgcgccgttcgcgcgcgagcgcggcatcgtggtggcgagccacgagggcgcgaccgagcgcacgctggtggtggaccaggtggtcggggtccgcagcgtgccggaggccgacgtccagccgctccccgcgttcgccgccgcctgcctcgtctccggcgccgtcaccggcctcgtcatgctggacgacgcgcccctgctcctcgtcgatctccccaccctggtgcgcgagcgctcccccgccgcgcccgagctcaccgcctgaagaggcccacaccgatgcgcgacccctccgaactcgacaagccgaagaagaagcccgcccgcgccgcgcggcccgcccgcaagaccggcgtcgcccccggcgacgcgctgcaggtcgaggcgttcctgcgctccttcgccgccggcgagcacggggtggcgcggctcgacgtctccgcgttcgcggatccgatgctgcgcggcatcgccgaggccgccaacgcggccgccgaccacgcggcggggcagctcgacgcgtcgcgccagcgcgtgcaggtcgtcaccgccggcgtggacgaggccatcgaggcgatgatccgcctggtcatccagggcgacctctcgggcacgctgcggctgggcgtgagcgacgcggcgctcgcgccgctcatcgccggcatcggtcaggtgatggagacgctgaagcgcttcgtcaccgagatccgcgaggcggcgctgcagctctcgacctcctcggccgaggtgctcgccgccgccacgcagaacgagtcctccaccagcgcgcaggcctcggccatccacgagaccaccgccacgatggaggagctgaagggcgcctcgcaccagatcgccgagaacgcgcagatggtggccgccatcgccgagcagacgctcaccggggcgaagcagggcgagggtgccatcaagtcgttcatgtcctcgatggagaaggtgcggcacaacgcggtcgaggtggacgacgccatcgccaagctgtcgaagcgcgtggagcgcatcggcacggtggtggaggtgatcgacgagatcgccgatcgctccgacctgctcgcgctgaacgcggcgctggagggcgccaaggcgggcgaggccgggcgcgggttctccatcgtggcggcggagatgcggcggctcgccgagaacgtgatggagtccaccaaggagatcaagaacctcatcaccgagatccgcgaggccacgcacgccgccaaggaggcgtcggacggcaacaagcggatggcggccgagggcgagcagctcggcggcaacgccatgacgagcgtctccgggatcctctccgggatccaggagaccagcgacgcggcccgcgtcatccacctcgccacccagcagcagcggaccgccaccgagcaggtggtgcagtccatgtcggagatcgaggaggtcacgcggcaggcgcagaccgggtcgaagcaggccaccggcgccgcctccgagctgaccaagctggccgagcggctcgcggagctggtgaagcgcttcaaggtcgagtagccgcggggcgccccgcagaccgccgccgccatgggcatctccgaagagatccgccagaagctgctcccgcgcttccgcgagaccaccgcggaccgcgtggagaagatctcggcggcgctgctcgagatcgagcgcggcgccgcgacgcccgaggtgcgcgaggagctggcccgcgagctccacacgctgaagggcgaggcccgcatgatgggcttcgcggggatctccaccgtggtgcacgcggcggaggacctgctgaaggcgctcccggcggagcgcccgggcgagcggatcgacgcgctgctcggcgcgtgcgacacgatcctgcccatgctcgacgcgcccgccgacggcggcgccgccgcgaccgcgctggccgagcggatgcgcgcgctcatctccggggcgcctgcgccagaggccaccgcggccgcccccgccgcgcccgcgcccgcatccgccgcgccgccggccgccccgtccgcggcgccggccgaggcggaggccgccccgcccgctccgtccgccgcggccccccccgccgcggccccgcacgccgaggaggcgccgcgcgccgagctgcgcggggacaagcccgccgcgtccatccgcgtggacgtggaccggctggacgagatcgccgccctggccggcgacgtgatggtcgagggcgcgcgcgcgatgcgccgctccaaggacctcgtgggcctgttcgcccgctgggcgcggatctccgaccgcgtggtggcgctcgccgagcgcgtgcgcgacccccgcaccgccaagctggtcgagcagatcgagggcgacgtccacctgctccgctccgacaccttccgcttcgcgcgcgtccactccgaggccgcctcgagcgcgcacgcgcagctcggccagctctccgagcggatcggcgaggcccgcctcatcccgctctccggcgtgctggccggcttcccgcgggcggtgcgcgacatggcgcacgagcaggcgaaggaggtcgagtgcgtggtgcgcggcgcggagacgggggtggacaagtccatcctgctctcgctgaacgacccgctcgtccacctggtgcgcaactcggtcgatcacggcgtcgaggcgccggacgagcgcgaggcggccgggaagccgcgggtggggcgcatcaccatctcggcgcggaccgacggcgacctgctcgcggtgacggtggacgacgacgggcgcggcatcaccccggcggcggtgcgcgccgcggccctgcgcaaggggctcatcggcgagcagcaggccgcgagcctctcgtcccgcgcggcgctcgacctcatcttcacccccggcttctccacccgagagcaggccggcgagaccagcgggcgcggggtggggctcgacgtggtccgcaagcgcgtcacggcgctgggcggatcggtgacggtggagtcgagcccgggcaagggcacgcgcttcacgctgcgcatgccgcagtcgctgtcgctgatgaaggtcctgctggtccggatcgacgacgacgtctacggcgtcccggcggtggacgtggacagcgtgggccggctcgaccccaaggacagcaccgaggtggccggcatccgcgcggtgcgctaccgcaaccggctcatgccggtggtggcgctcgggccgctgctgtcgctgaacggcggcccccgcgcgcagcggcccatggtcgtgtacgtgagccacgggtccgagggggccgcggtggtggtggacggcctgcacggcgagcgcgaggtggcggtgaaggccccgggcgcgttcctgaagggcatgcgcttcgtcaccggcgcggctgcgctggaggacgggcgcgtggcggtgctgctctccacgccggacctggtgaacgccgcccgccggctcgcctcgccggccatgacccgcgggcgcgatcgccgccggctccggatcctgctggtggacgacagcgccatcgcgcgcgaggccgaggccgcgctgctccgctcgctcggccacgaggtggacgaggcggtggacggcgaggacggctgggcgcggctgcagaacggccagtaccacctgctcgtcaccgacgtgcagatgccggtactcgacggcatcgacctgacccggcgggtcaaggcgacgccgcggttcgtgaagctgcccatcgtgatcatgtcctcgctctccgcgcccgaggagcggcggcggggcgtggacgccggcgccgacgcctacctggtgaagggcgagctcgacgcggagagcctcgcggtcacgctcgagcggctgtgcggggtccccacgtgagcctggccgcgggggaccggcccatccgcgtgctggtcgccgacgactcggagctgttccgcgagctgctcgcgcgcgtggtcgcgggcgagcccggcttcgaggtggcggcggtggcggcggacggcgacgcggcggcggccatggcccgcgcgctgcggccggacgtcgtcaccatggacctgcacatgcccgacgccgacggctactcgggcatcgcgcggatcatggcggagacgcccacgcccatcctcgtgctcaccgcgaaccccaccgaggcggcgggcttccgcgccctctcgctgggcgcgctcgacatcctggagaagccgtcggccaccgccgacctgggcgagtacgggcggctcatccgctcgcggctgcggctgctcgccggcgtgaaggtgatccgccacctgcgcggcctgcgggagcgccgcgacgccgcgccggcgcacggcgcccgggtggaggtggtggtgatcggcgcctcgctgggcggcccccgcgccctcgcggcggtgctccgcggcctgccgcccgacttccccgcgccgatcgccgtggtccagcacatcgccgacggcttcaccgccgggctcgccggctggctcgcgcaggagtcgcgcctcgacgtgcgcgaggcccgcgacggcgagccgctgcggcccgggcgcgtgctcatcgcgcccaccggccggcacctggtcctcggcgagggcgtggcgcggctctccgaggcgccgccggtggacacgttccgcccgtcggtgacgccgctcttcacctccgcggcgcggcagtacgggcggcgctgctgcggcgtgctgctcaccggcatgggccgggacggcgccgaggggctgcgggtcatcaaggacgcgggtggccccacgctggcgcaggacgaggccaccagcgcggtgttcgggatggcgcgcgccgcggtggagctcggggcggtggaccgggtgctgcccgtcgacgagatcccgcgcgcgctccgggagctgacgcggtgaagccgatcgcgtccgaccacctgctggagctggccgcgctgctcaaggagcgggtcgggctccacgtgcggcgcgagggccactccgcgctgcgcatcgcggtggcggcgcgcctcgagggcctggccgccgtcgcggactccggcgcgtacctggcgctgctccgctccgacgccggcgacgaggagctgcggcgcctgctcccgctcgtcacggtgggcaagaccagcttcttccgcgacgagcggcagttccgggcgctcgacgcgatcctgccgggcctgctcgagcgcgcgcgctccggcgggcggcgcgtcgccatctggtcggccggctgcgccaccggcgaggagccgtactcgatcgccatggccgccgccgacgccggggcgagcccggacgacgtcgagatcctcgccaccgacgtgaaccccgaggcggtcgcgttcgcggcgcgcggcgcctacgacccgcggcgcgtgcgcgagatccccgcgcactacctcggccggcacttcgatcgcgacggcgacgcgttccacgtgcgctccggcctccggcggtacctgcgcgcgatccgcccgcacaacctggtgtcgtccgcgttcccgcgcccggccgagggcggctgggacgtcgtgttctgccggaacgtcatcatctacttcgacacgcccaccacgcaggcggtgctggcgcagttccacgaggcgctcgcgccgggcgggtacctgttcctcggctactcggagtcgctgttccggctgttcgacggcttcgagctcaccgaggtctccggcgcgttcctgtaccgccgccccgaggcgcccacccgcgccggcccgtccgtcccgctcgcgccgccgtcccgcccgcacctggtgcagatgccggcggcgccgccgccggtgcgccacctctcgctggtgccgccgcccgccgcgcgtccctccgcgcccgcgccggaccccgagccgctgcccctcgcgccgcaggagtacctcgacgccgcggtggcgctgttcgccgacggccgcttcggcgccgcgcgcgagctgctggagcggctgctggagaagggcggcgacgacctggccgcgcggctcacgctcgcgaacctgtacggcgtgctgcgccagcccgaccgcgcccgcgccagctaccaggccgcgctggcgctcgagccgctcagcgccgaggcgcacctgttctacggcatccacctgctctcgggcggcgacgccgaggaggccgcgctggagctcgcgcgcgcgctgttcctcgaccccgatctcgcgctcggccactactacctgggccgctgccgcgaggcacagcgcgacgtggtccgcgcccggctggcataccgcaacgcgctggaggcgtaccgtcgccggccggacgggcgggcgcaggcgttcctggggtactatccggacatccccgaggacggcagcgcgttcgcgcgcgcggccgagtacgcgctcgccgccctgtagggcggcgcggagctcccggcgggaggcgaatcgacatggccgagaagaagcgcatcctcctgctcgacgactcggcgatcacgctcgagatggagaaggccgtgctcgaggaccgcggctaccgcgtcgcggccgcctcgaacctgctcgagttccaggcgcagctcgacgggttccagcccgaggtgatcctcaccgacctcatgatgccggacatctcgggcaaggacatcgtgcgggtgctgaagcaggacttccacaccgagaagatccccatcatcctgttcagctcgaagaccgacgaggagctcgagcccatcgccgagcaggccggcgccgacggcttcctgtccaagtcgcacggcatcgagcggctcggggacatggtggacgagctggtggagtcgatcatctggtgaacgcccgcccgggccccgcctccgccgtcgcgcggcgccgcgcgctgggctaggctcgggaacacgcgccgccgccgggcgccgggagggccgcttgcgcgcctacgagatcatccacgcgaagcgcgacggccgggccctgcccgcggacgccatcgccgcgctggtggacggattcacccgcggcgaggtgcccgactaccagatggcggcgttctgcatggcggtgttcttccgcggcatggacgacgcggaggtgcgcgcgctcaccgaggcgatgctccgctccggcgacgtgctcgatctctcggacctcccgggcgccaaggtggacaagcactccaccggcggcgtgggcgacaaggtctcgctcgcgctcgcgccgctcgcggccgcgtgcggcgtgaaggtgccgatgatctccgggcgcggcctgggccacaccggcggcacgctcgacaagctggaggcgatcccggggttccgggtggacctgccggcggagcgcttccgggcgctggtgcgcgacgtgggcgcctgcctcgtcggccagaccgcccgcctcgcgccggcggaccgcaagctgtacgcgctgcgcgacgtgaccgccacggtggagtcgatcccgctcatcgccgcgtcgatcatgtcgaagaagctggccgaggggatcgacgcgctggtgctggacgtgaaggtcggctcgggcgcgttcatgaagcggccggaggacgcgcgggcgctggcgcgcacgctcgcggccatcgggcgcggcatgggcaagcgcgtcacggcgctgctcaccgggatggaccagccgctcggccgcgcggtggggaacgcgctggaggtcgcggaggtgctcgagctcctccgcgggggcgggcccgcggacctgcgggccatcacggtcgagctcacggccgagatgctcctcgccggcggggtcgcgccggagctctccgcagcgcgcgccgcggtggagcaggccatcgccgacgggcgcgggctcgccaagctggaggagatcgtggccgcgcagggcggcgacccggccgtcatccgagacccgtcgctcctgccgcgcgccgccggcacctaccccgtgcccgctcccgccgcgggcttcgtgcaggcggtggacaccgaggcggtggggctcgccgcggtcgcgctcggcgccgggcgcgcccgggtggaggacccggtcgacccggcggtgggcatcctcgtcgagcgcaagctgggcgaccgcgtcgagcggggcgagccgctctgcgtcgtccaccacggcccgcggagcgagccgcgcgagcgcatcgccgcccggctcgcgggcgcgtaccgcatcggcccggccgcaccgccggccgcgcccctgttcctcgagaggctggcatgacccggcgcgccgatctctccacccggctctcctacgcgctcgcctgggtgcgcggccaggccgaggccgcgccggtcgccggcgtcatcctgggctccggcctgtccgccttcgccgagcgcctgcagcaccccgtggtgatcccctacgagcgcatcccggggtttccggtcgccaaggtggtcggccaccccgggcggctggtgctgggcgagctggacgcggagggtggcccggtgcccatcgcggccatgcaggggcgggtgcacgcgtacgaaggctggtcgccggaggacgtcgccttcggcgcccgcgtgctgtgcggcctcggcatccgcgcgctgctcgtcaccaacgcggcgggcggcgtgaacccggcgctcggccccggtgagctggtgcgcatcacggatcacctgaacctctccggccagaacccgctcgtcggcgagaacctggaccggctcgggccgcgcttcccggacatgtccgaggcctacgacgagcggctgggcgcgctgctcgacgcgaccgcggcggagctcgggctcccgctcggccgcggcgtgtacgcctgcatgctcgggccctcgtacgagacgcccgccgaggtgcgcatgctgagggcgctcggcgcggacctggtgggcatgtccaccgtcccggaggtgatcgtggcgcgccacatgggcgtgccggtggccgggctctcggtggtgacgaaccacgcggccgggctggtgcggaagcccctcacgcacgcggaggtggccgcgaccgcggaccgcgtccgggaccagctcggggcgctggtgtcggcgttcctcgcacgggccgggcgttgatggcgccccccgggcgctgctagcctcgggatcccgaggtggcgcgcatgcgtgagccgaacacggcaggtggaccggcggtgacgccggaggcggatcgacgcgacagcggccgggtgccgctggagctgctggtgcgcgacgccgcgctgggcggatcgttcgagccgcgccggggcaacctggcactgggcggcgtgtacttcgacggcctccacccgccggagggcagccggttcgagctgcggttcatcctgcccggccacggcggcgagatccgcgccgtcgcggaggtgctgggggtcacgcgcgaggacgagcgcttcggaacgcacctgcgcttcgtggagatcccgctcgacgcggagctcgccatcgcgcgcttcctccagcaggcctgagcgcatgccgccgccggaccggtcccacgacgagctcgtccgcgccgcccgcgccgcgcggggccgggcctacgccccgtactcgcgcttccgggtgggcgcggcggtgcgcgccggcggggccgttcacgcagggtgcaacgtcgagaacgcgagctacggcctgaccgtctgcgccgagcgcgccgcggtcgcggccgcggtcgccgcgggcgcccgccgcctggacgcggtggcggtggcgagcggcaccagcccgccgacgccgccctgcggcgcctgcctccagacgctcgccgagttcggcgggccggacctcccggtggtcctcgccggcgcccgcggcgcccgggtcgagaccaccctcggcgcgctgctgccgagcgcgttcgggcgccggttcctgtaggcggtcgtccgggtcgccggcgcgggcgaacggccgcacgcgcgtgcgattgacgccggggggtcccggacctatgaacggcggcgtgcaggtcttccgctccctggagcaggctgccgccgccggcgtgctccgcggcggcgcggtcgcgatcgggaacttcgacggcgtccacctcgggcaccagaagctcgccgaggtggcgcgcgcctgggccgcctcgcgcgggcgcagcgccggcgtgctcaccttcgagccgcacccggtccgcgtgctccggccgcagctcgccccgcgggtgatcacgccgctgccgcgcaagctcgagctgctcgccgggctcgggctcgacgcggcggtggtccagccgttcgacctcggctacgccggcacgcccgcggccgagttcgcggcgcgcgacctggccggcaggctcgaggtcgcggacgtggtggtgggctgggacttcaccgccggccgcgaccgcgcccgggtggacgcgctccgcccgctgctggagcgccacggcatctcgctccacgtggtggacccggtcaccgtcgacggcctggtggtgtcgtccacgaaggtccgcgagttcctgcgcgaggggaacgtggaggcggccgcgcagctcctcacccgtccctacgacctcgacggcgaggtggcgcgcggggcggggcgcgggcgcggcttcgggttccccaccgcgaacgtggcgaccaccggcctgctgcccgcgaacggcgtctacgtggtccgcgcggagctgggcggcgcccaccgcgagaccggcctgtccggcgcggcggtgcacggcggcgtgtgcaacgtgggcgtgaaacccaccgtggagtcgggcgcggcggcggtcgccgaggcgcacctgttcggcttcgacggccgggacctctacggcacgcccatccggctcgcgttcctggcccgcctgcgcgacgagcagcgcttcccgtcggtggaggcgctgcgcgcgcagatcgcccgggacgtcgaggcggcgcaccgcgtgctcgccggctgaggcgccccgcgcgcccggcgacgggcgggtccgatgtagggaccgtgtcgctttctccttgcaaatcgcgggcttcgacctggcccgttccttgaccctcgcaggaaccgcctgttaaggtcgctgggctccccgcgcggatcccgccgcgctccggcgaaggcaacgagggctaagacgacatgtccggacggctcggcgaactgctggtgcgggagaacctcatctccctgcagcagctgcagaaggcccaggacgagcagcgcaagaccggagggcgcattggctcgctgctggtgaagcagggcgccatcgccgagagcgatctcaccggcttcctctcgaagcagtacggcgttccggcgatctcgctgaaggacttcgacatcgacgacgaggtgctgaagctcgtcccgaaggcggccgcggagaagcaccaggtcatcccggtgaaccgcgccggctcctcgctcatcgtggcgatgagcgacccgtccaacatcttcgccatcgacgacgtcaagttcctcaccggctacaacgtcgaggtggtggtcgcctccgagcaggcgatccgcgaggcgatcgagaagtactacgcggagaaggggcccgacctcgacgaggtgatgcagggcttcgacgactcggaggtcgcgatcatcgaggccgacggcgacgacatgaacgtcgtcgacctcgagaagagcgcggaggaggcgccggtcgtcaagctggtgaacctcatcctgctcgacgcgatcaagaagggggcctcggacatccacgtcgagccctacgagaaggacttccgcgtccgcttccgcatcgacggcgtgctgtacgaggtgatgaagccgcccatgaagctgcggaacgccatcatctcgcgcctcaagatcatgtcggagctcgacatctccgagcgccggctgccgcaggacgggcgcatcaagctgaagctgggcaagggcaaggagatggacttccgcgtctccatctgcccgacgctgttcggcgagaaggtggtgatgcgcctcctcgacaagtcgaacctgcagctcgacatgaccaagctcgggttcgaggagcagcagctcaaggacttcatggaggcgatcgaccggccctacggcatggtcctcgtcaccggcccgaccggctccggcaagaccaccacgctctactcggcgctctccaagctgaacgaggtcgcctggaacatctccaccgccgaggacccggtggagttcaacttcttcggcatcaaccaggtccagatgcacgaggacatcggcctcaacttcgcggccgcgctgcgcagcttcctgcggcaggaccccgacatcatcatggtcggcgagatccgcgacttcgagaccgccgagatcggcgtgaaggccgcgctcaccgggcacctcgtgctctcgacgctgcacaccaacgacgcgcccggcaccgtctcccgcctcctcaacatgggcatcgagccgttcctggtgaccgcgtccctgaacgcgatcgtggcgcagcggctctgccgccggctctgccccgagtgccgcaaggcggtggcgccggacgagcaggcgctgctcgacgcggggttccccgccgaggagatcggcacgttccaggtgtacgagccgggcggctgcaaggcctgcaacgaccgcggctacaaggggcgcgtggcggtgtacgaggtgatgccgctctgggacgggctgaaggagctcgtcatccagggctgctccgccgccgagctgaagcaggaggcgatccgcctcggcttccgcacgctgcgcatgagcgcgctcaacaaggtgaagaccggcatgaccagcctcgccgaggcggtcggcaacaccgcgccggacaagttctaggagacggccaaccttggcgaacctgcaccagctcctgaaggcgatggtcgagaagggggcctccgacctccacgtcaccaccggctccccgccccagctccgcatcgacggcaagctggtgccgctgaagaccccgccgctctcgccggtggagacgaagcagctctgctactcgatcctcaccgacgcgcagaagcacaagttcgaggaggagagcgagctcgacctctccttcggcgtgaaggggctctcgcgcttccgcgcgaacgtcttcatgcagcgcggcgcggtggccggcgcgttccgcaccatcccgttcaagatcctcaccttccaggagctgggcctgccgcccatcgtggccgagctggccaagaagccgcgcggcctggtgctcgtcacgggccccaccggctccggcaagtccaccacgctcgcgtcgatcatcgacaagatcaacaccgaccggcacgagcacatcatcacgatcgaggatccgatcgagtacctgcacccgcacaagaactgcgtggtgaaccagcgcgaggtcggggcggacaccgcctcgttcaagaaggcgctgaagtacatcctccgccaggatcccgacgtcgtgctcgtcggcgagatgcgcgacctcgagaccatcgaggcggcgctggtgatctccgagaccggccacctcgccttcgcgacgctgcacaccaacagcgcggtccagacgatcaaccgcatcctggacgtgttcccgccctaccagcagccgcaggtccgcgcgcagctctcgttcgtgctggagggcgtgctcacccagaacctgctgcccaaggccggcggccccggccgcgtgctcatcatcgaggtgatggtcccgaaccccgcgatccggaacctcatccgcgaggacaaggtgcaccaggtctactcgcagatgcaggtcggccaggccaagttcggcatgcagaccttcaaccagagcctggcgatggcgttcgcgaagcgcctcatcacgctggaggaggcgctcggccggtcctccgacgcggaggagctgaagaacatcatcgcgagcggcgccgcgctgcgcggcccgccacaaggtgcggcgcggtagcagccccggattcgacccgatcccacccccgcgctaggatgcgggagccgtcgcttcgtgaggagaccatggcccaggccgcagccgcgaacgtgaagacccgggcagccacgccggccaaggtgtggaagtggtccggcaagacccggcagggcgaggtgcgctccggcgagatggaggcacaggacgccgccgcggtgcaggcccgcctccggcagatgggcatcgagccggagaaggtccgccgcaagcccaaggagatccagctcaagatccccgggatgggcggggtcacgaccaaggacctcctggtcttcacccgccagttctcggtgatgatcgacgccggcctcccgctggtgcaggccctcgacatcatcgccacccaggcggacaacgccgagttccgcaaggtcctctcgaccgtcaaggtcaaggtcgagtccggctcgaccttcgcggacgcgctcggcgagcaccccaaggtcttcgacgagctgttcgtccagctcgtgcgcgccggcgagatcggcggcatcctcgacaccatcctccagcgcctcggcgcctacatcgagaagaacgagaagctgagccgccgggtgaagggcgccatggtgtacccggcgatcgtactcacggtcgcggtcggcgtcgtggcggtcctgatcgcgttcgtggttccgacgttcgagaagatgttcaaggacttcggcggcgccatgccggcgccgacgcagttcctcatcgacatctcgcacgggttccggaactactggttcgtctacgtcggcgtgccggtcgcgctgttcgtggcgttcaagacggcgacacggaaaggccgcgggcaggagatctggcacgacacggtgctcaagatgccggtgttcgggccgctcgtccgcaaggtggcggtggcgcgcttcacgcgcacgctcggcacgatgctgtcctcgggcgtgccgatcctcgacgcgctcgagatcgtcgcgaagtcggcgggcaaccggaccatcgagaagggcatcctgtacgtccgcgccaagatctccgagggcaagaacatcgccggcccgctcgccgagacgaaggtgttccctgcgatggtcgtgcagatgatcggcgtgggcgaggcgacgggcgccatggacgccatgctcaacaagatcgccgacttctacgacgacgaggtggacgtcgcggtcggcgcgctcaccagcatgatcgagccgctgatgatggtgttcctgggcggcacggtgggcttcttcatgatcgcgatgtacatgccgatcttcaacatcgccgggaccatcaagtagccagggacggatgagcggatccggggcagagccggggctgcaccgaaagctcgtctggctcaccttcttccgcctggtgaccgtgaccgtgctgctcggcggcacggccctggtcggctggcaggtcggcggggaggcggggtcgtacctcgcgccgctgtacggcgtcgtcgccgccacgtacgcgggctcgctgctgttcgccgtggcgctgcgccgaaacgccggcctggtggcggtcgcgtacgcgcagatcgcgctcgacgtggcgatcgcgtcggcggtgggggcgctcaccggcggcgtcgagagcgtgttcgtcttcatgttctcgctggcggtcgtgaacggcgcgatcctgctgtaccgccgcggcgccatcgccgccgcgggcatggcgctgctcgggtacgtcgtcatgctcgccgccacctggcggcccggctcggcgccggtcgtgaccgtgttcgcgcatggcggcgcgttcgtggtcaccgcggcgctcgcgtcctatctcgccgagctgctccgcagcaccggcgagcgcctggcggagcgcgagggcgacctcgaggccatcacggcgctgcacgagtcgatcgtgcagtcgctgaccagcgggctggtgacggccgaccgcgccgagcgcgtgaccttcctgaacgtcgcggccgagcaggtgaccggcatcccgctggcgcgcgcgctcggacggcccatccgcgaggtgctgccgctccaggccggcaccggccgcgacgagatcgagtgggtgaacgcccggggcgagcggctcaccctgggctacacggtcttcccgctgatgggacgggccggcgcggagatcgggtcggccgccatcttccaggacctcacgcggcttcgggccatggagcaggccttccagcgcagcgagcggctggcggacctgggacgcgtcgcggccgggctcgcccacgagctgcgcaacccgctcgcctcgatggcgggatcggtggagctgctgcgggcgcaggcgccgctcggcggcgacgagcggcggctcctcgacatcgtgctccgcgaggcggcgcgactggacgagctcgtcaccgagttcctccgcttcgcgcgtccggccccgctgcggcccggcgcggtggacctggccagcctgctcgacgacgcgctgcgggtgttcgcgaacgatcccgccgccgccgggctggtcctgtcgcgcgagatcggtccggcgccggcggcctgcgacccggaccagatccggcaggtggtctggaacctgctgcgcaacgcggcgcaggcgctcggggggcggggggggcgcatcgcggtcgcgtgcggcggcgaggacggcggcgcctggttcgcggtcgaggacgacgggccgggcatcccgccggcggagcgggagcgcatcttcctcccgttccacaccaccaaggagcgcggaaccggcctcggactcgcagtggtgcagcggatcgtggacgcgcacggagggcgggtcgaggtgcgctccgccccgggccagggcgcccggttcacggtccacctgcccgggcccgcacgcgcgacggagacggggtaggatcggggcgccatggcgaagatcctggtggtcgacgacgagcagtcgatgcgcgagttcctcgagatcctgctgcgcaagcagggccacgaggtggtcgcggcggcgagcctcggcgccgcgctcgcgtgcgccgcggagggcgatctcgacctcgtcctctccgacctgcgcctgggggcggagagcgggatccagctgctcgaggcggtcaagcgcgaggcgcccgggacggaggtgatcatcctcaccgcgttcgccaccaccgagaacgccatccaggcgatgaagctcggtgcgtacgactacgtgctgaagccgttcaaggtcgaggagctgaagctggtgatcgagaaggcgctcgagcaccgcgggctcgtcgccgagaaccgggtcctccggcaccgggtgggccggcgcggcgacgacgggcaggacgccgagctcatcggccggtcgcccgccatcgaggaggtccgcgccctggtggagaagctggcgcgaacccgcaccaccgtgctcatcagcggcgagagcgggaccggcaaggaggtggtggcgcgcaccatccacgcccgcgccgggcatcggcagccgttcgtcgccatcaactgcggggcgatccccgaggggctgatcgagagcgagctgttcggccacgagaagggcagcttcaccggcgcgaccgaggcgaaggccgggctgttcgaggtcgccggggcggggacgctgttcctggacgaggtgggcgagctgccgccgccggtgcaggtcaagctgctgcgggccctccaggagcggaagctccgccgggtgggcgggagcgccgacctgggcttctccgcgcgcatcgtggcggccaccaaccgcgacctcgccgaggaggtccgggcgggccggttccgcgaggacctctactaccggctgaacgtcatccagctccgcatgcccgccctgcgcgagcggcgcgaggacctgccgctgttcgtcgagtacttcctggcccgcttcgccgaggagcagggccgggcgcgacccgcgctgagtccggaggcggagcgcctgctgctcgcccacggctacccgggcaacgtgcgcgagctcgcgaacgtggtggagcgcgcgctcacgctctgcgacgggggccggatccttccgggcgacctcccgcacgcgctccgcggggccgccccggcccccgcggccggcgcgacgcccgcgcttcctgaggcggggatcgacctccaggcgcacctggacgcgatcgagcgcgccctgctggaacaggccctggagcgcaccggcggcgtgaagacggaggccgcgcgcgtgctgtcgctcagcttccgctcgctgcggtaccggctggccaagttcgggatcgccggccgctgagccggcgatcccgttccgtcaatcgcagctggccgcgtcggaggtggccgcgtgccggcacgcgtgcagcggctcgctcacctccatgaacccgaagtccatggtcggatcgatcgggtcggtcatgccgacgttcgtcgcgccgcgctccgggttcaccgcggtgaggcccaccgcgatctggccggcctggttgacgaagacggtgggctggtcggcctgggtcgggaccagcagggcggccttcatcgagcggaccacgttgccgttctcgtccttgaaccgcgacggcagcccgccggtctcgatgttggcgccgtacttcgtcgcgatgcgccgggcttcggtggtgccgcacttcgagaccggcttctcagagccgtgcacgcacgaggtggcgtcgatcgttccggaggcgcgctgcacggtgttccagtagatgtcgcctagggtggaggtgcccgacgacgtccgctcgtcggcccagtacacgttgtacgtgtagccgtccgccgccacggtcggcccctggttgtagtagatcgcccagccgggcgagctcgcgtccgcgagcgggctcgggttcgtggccttcgccgagatggtgacgagcccgctgctcgccgacccggagaagccgtaggatgcgtcgacgccggtctggttgagccacaggcgcgcgccgtcgtacgtcgccgccgccgtcgcgctgtcgaacggcgcgcgcgggccggtctcgtcgaacacgagcagcgagtagaagaagttgccccggctgatctggcccgcgagggggagctcggcgccgcgggtctcgatgccgggccggcagtcgtagccgtccgcgttgaacgtgcagctggcggtcatcttcttctcggtggtcggcaccgcggtcgtgctgctcggctgcgggcaccagatcttgatctgggcccgcgcgctcaccaccgtcgcgcccgcggccgcacagccggggcccgccgtctcgctgccgctggcggtgaggacgttggtgctcgtcccgcaggtggagtgcgagaggcctcgcttgatcccgccgaggccgtagctctcgaacaggttgccgcccatgggatccgtcgccgtcgcgtccagcggcatctcgaccttgcagccgcgcaggacgcaggcgcggatgttgtccgggccgcaggtgccgccgtccttgtcgagcaggttgtaccggtcgccggtgcccgcgaagacgcggtaggcgccgttggagggcagggggatgttggcggtcatgtagaagaacggctggccgccgcagaaccggcagtcctggttctccgtgcccatctggaagatccgtccgccgtaccagttctccaccttgccgctcgtgccgatcttgccggggcggtggaagcgcagcgcccagagctggccgccggcgtcgccgaaggtggccgtgtcgaagaagtagtcgttggtttcgccggaggcgcgccgggcgccgccgccccagccgaccatgcccaccaccgccgggaccgggaagcggaggtactgcttcaccgcgtggctcgcgtcgtaggagaagtcgaagacctccttgccggtccagacgtccaccatgtggacgccgcggccgcggacgtactgcgggtcgaacccgccgttcaggaagacgacccagcgctcgtggtaggcgacctcgcccgtccccacgctcatccgtggcgtgtcggcggtggcggcccccgtggcggaatcggcctcgagccgcaccgggccgatgggtggagcgcgcggcaggaagtcgtcgtagctctcggcgaagtccagcgtctcgggatcgttcggctgcgggtagatccagaggaacgccggcacgtccgtgcttccggtcgcgtcggtcacgtccagcgcgaagtagtgcgtgccgccgcgccgctcgccgaccaccgccaccgtgtggtactcgcccgcctccttgatgtcgttccggatcccggtccccaccgagttcccggtgccgtcgacccagacgtcgcgcaccatggcggtgccgtcgacgaagaactggtgcttcggctcgatgagcaggcgcagcttcgcgagcatgtcgggcggcaggaaggcccacagctcctcgccggtgccgcggtcgtagtagccgttgaacggcggcagcgactcgtccagcgcggtggtggacgggtcgtcggcgacggtgttgcgcgtccccggcgtcgggttcccgtgccactcgcccgcgtggaacgcgtggaggaggccgtcgttcgcgcccaccagcacgagcttggtccggtccttgtaggtcgtgctcttcgcgtagccgtcgtacgcgtccttcccgttcttggtgggggtgtcccagagcgactgcaggcactggttcgagaggccgttcgggcagatcacgccgtcgcgggggagcggcgggtcgaccaccaccggcgacgagtggaagacgtccccgagcatccagtcgcggtcccacaggtcgtccatggaggacggcgggtatgacgtgcgcttcatcgagttgaagaggtcggcgccgagcacgaggcggatgaaggccttggtgcaggcggtgcgcgcgtcgaccgtggagccctgcacgctcgcggcgaaggtcgacgcgcccgcgttctggaactcggtcgcgagcgcgttgcacacggtcccgccgccgagcccgaggtacggcatgatcgccgtggcggcggtgtcggtcgcctcgagccggatcacgcgatcgctcccgtcgatcttgccgtcgccggtgtcgtccaccaccgtgtacacgcggcgcgacttccacttctgcgaggtgccggtgccggccagcagggcgcccgcgtcccaccacgggttggccggcgcgctgctcgccaccgagcagctcttcccggccacgctggcgcacttcggggcctgcgagcacaccggcgtggtgccggggtcggacttcacgaagttgccggcgccgtcctcggtgatgaagtcgcccggctgcccggtggtcctggacttgtcctggaggaacacgctggtgcacgagccgtcgcagtcgaggtcgccggtcccggtgccgtcgagcttcgcgtcgcaggcgttcacgaactcgctgtagagatcgaagcggagcacgtggccgcgccagcggctggtcccgttcttcggctcgaagcgcggcacgatcaccgcgcggccggacgtggtctggagggtggagacggtcgcgaccgagaaggaggtggcgcgctcgttgatcttctccaggatgtaggtgagcccctcggcgagggtctgcgggttctcggccgggacgaacttgccgccgcccgcctcggcggccgcgtgcaggatggtcttcgcgtccgggagctggctggtggcgaagccgaccgtgtacgtgtcgaggacctgcttcccgccgttcttcttgcagtcccaggtgctctcggcgttgtcgcgcaggtccatgttgtgcatgtaccaggcgaccttggcgaggctgtccttccatgcggccgtgccgctgaagttcgcgcactgcgggcagtcggtggaggtgatgtccttgatgccggtggaggccgcgcccgcgtacttgccgctggtggtgtcggcgagcgtggtgccgccggaggggagccgatcgccgtcgttcggcgtcagcccgctgccgggcgacggctcgccgtcggtgaggacgaccaccgacgaggtctggcacaggtagcagatcgagtactggttgtcgttcgacgaggactcgtaggacgagttgttcttctcccagctcgacccgaaccaggggagccccggcgagtggtagtagcggcccacgtcgaacagcgacatggcgagcggcgtgccgctctggaagctggtgaccgcgttcaccgcggtcacgaacgcggcccggttgctgtcgaagttggaggtggtgttgaactccatctggcaggtcgggttgaagtccttctggagcgtccagccgttcggataatcgaaggtcgcgagcgccatgcggatccggctgcgcttcgcgatcacgtccttgacggtcttgcgcgccaccaggaacttgggcgggaagaagttgaggtagttgcccgtgtaccagatggacgggaaccgatcgccgttggtgtcctcgaggatgaccccgtcgtagtaccagcccttcttctcgaggcaggactggcagatctcggcgcggctgcgcaggccctggggcgtggtcccctgcgtcgcgcagaactcggcgatggtcgcggcgtcgttgttcgaccggcggaccgggaacaccgcgttgtcggtccagccgtttccgaagttggtccggaaatccaggttcgtcctctcgtagttccactcgcccgtgaccaccgggacgtagttggcgtcgtggaacacgaggtcgcggccgaagaacgccggctttccgttcgcggtggtctcggtcccgctcggcgactgggcgtagaagtccggatcgaagccgagcccgccggtctgctggttgttggacgacgtgtagtacggacagttgatgtactcgcgcgcgtagtccacgccgcccgtgaccacgctggcgtgaccggcgtacgggctgccgaccgacaccgtcgcggcggtgccgcagggcgtgtagaagcggcgggtggggatcgacgccagcatcgggttgtcgcccacgttcggcgtggcgttgaagatcgggtcgtcgtcgcaccccaccacgcgcggcgcggtgaaggcggcggtctgctgggtgctgctggccgggttgtcgatgagggcgccggcggggagggcgggcttgcagtgcccgctggtgcaggtgtaccgcgccgggcactgcgagtccgcggtgcacgcctggctcgagccgccgagcgacccggggccgtcgggcgggaggcgctgcatcgagccggaggtgtccagcaggaacatgatgttcgggaaggtggtgtcctcgcgcgtgatgaactgctggtcctcgcccgcgggcgggttgagccaggtgtccatcaggctcgagaccatcaggttgcgcgcggcgtcgtcgccgcaggtggtctgcgagcgggtgtcgccgggggagagcagcagcgtcagggcggcgaggccggcggcgcggagggcgatcgcggtgggcttgcgggtgcgcatggtccgcctcctacaggatgatggccgtcacgaactcgacctcgagcgggcggccgcgccggtccttgcacttcgcgaccaccgtgtagccggtcgcggtgttcaggccctgcatgaagttgaacgagttggtgagatcggtggcggtcggggcggacgccgtcgtcacggtgttcttgagcacgaccgagctgacggtcacgtccgcggcgctgtcgtagtgcgagggcgcggtgagcaccgtgccgtcgggcagggtcacggaccccgccacgttgccggactccagatagccgcggccgtagcgggccagctcggcccagatctgcaggcgagccgccgcggcacacgcgtacagctggtcgcgctgggtcttgccggacgcgttgatgcgctcctgcgagccgagcgagaccgcggccacgccgatcaccgccagcaccatcagcaggatcaccgtgaggatgagcgtggagccgctcgcgcggcggggcagaggacgtgagagggacatgccagcctcgcgctagaaaccggtgatggaccggacggtcatgttgggaaggttcacgacggcctcgacccgcgtgcgctggaagccatccgtgccgttcgcgatcttcggcgcgctcgtcacccagtccggcgcgccggactggttcagcagcgcgaaggacgaatcgacggcgaaggtcgcgcgggccgaaggatccggctgcggcgaccgggcgaccatcgcgatccgcacggctcggatgttcgcctggtgcttcgtctgccggatgggatccgagtaccgatacgagtagaagctggagggcgtgtacgcggccttcgtggtggccgtcgccgacccggcgaacttggtcggtacgatggcgccgtccgtgagcacgctctgatcgtcgtttgcttccccgagcgcgatcgccgtcccggcggtcgcgccggcgggggcgatcgccgggttcgcgaacacgtaggcgacctggaacgcctcgatcccctccgccacgatcacctcgtccttctcgttcaccgcgccgtccggggagccgtccgcggcgcccgcgacgtccaggccgcgatccagcaccaggtaggggtcgaacgtgccgtcggcgctcgccaccggccgcacgtggaagcgatagcgatccaccaggaacgtgcggcacccggccatgccggccgcgacgtcctggcggcggaacggatcggccaggaccacgtcctcgagctccacgtcgacgttccccgcggaagtgaccggcgtgcgggtcttgacggtgaagtaggcgtagcggagctcgcccgggcagacgacctggaggatctgtcccctgaggaagtcgtcgccggcgcgggccgccagggtggcgtgcgttgcgtcgggcagcgcgacgaaggtccaggcgttcccgcgcagcgcgccggcttgcccctccgccggtacccagtacgccgggttgcgggcgtagaacacgagctcgtcggcgtcggagacgctgtcccgctcgaccgggcaggtcatctccgtggggcagaagccgggctcatagaactggaagtcgagcgcgagcgagccgtcgagtccccagccggcgagcgggagcttctgctcgaggtagagcagcgcggcgcgggcgtttccctgcgtggcgcgctgcttctggccgccgaagaacgcgcgctgctgcgagctggacgcggcgatcacggcggtcagcacgatggcggccacgccggtcgcgatcatgagctcgatgagggtgaagccgcggcgggagcgagtcatgcgttcaccggtaggcggaagcgttgacggtcgaggcgcccaggttcgggatctggacgtacagcgtgacgacccgcggccgcgtgatggttcgctcgcgatagacgacggatacggccgcgagccggacgcccgacgccgtgttggaggtggcgacctgccagatcgaccagcgccgccggtagagcggcttggaggggtcgaggggatcggcctccagcgcggagtccggccggacgcccacgaccttgagcgacggatagccggacgtcgtgctggtgaggtacgcgtcgtcccagtcgcgccagccggaggtggcgaggtttcccgaggcgtccagcggatccccgaagctgttcgggggcgcgtcggagatggtgtctgcgaccaggagcgcatcgagcgacggatcgagccgctccagccccgctgcgagctcgcgcgccagctcctgggccgtgccgttcgcgcgcgcgccctggttggacgtgatgccgacgagctggaggcgcatcatcccgaggatgccgatgagcaggagcgtgagcgagatcatcgcctctatgagcgtgaccccgcgcatgcctgcggaccgttcgtgcgtcatggcgccccctggtacgtcgcggtcttgacgatgccggtcgggaaggacacgaccaccctccggcggtgaccggcgcccaggtcggcggaggtcgccatcgcgaacgccaccccgcccagccgcggatgcgacgcgcctgcgtacacggggcgcacctcgccgctcgcgccgaaccggatcgccaggcgtccatcgacggcgacggccggatcgaagaccttcacctggtcgaagggcgggtcggccgccacgcccgcctggccgagatccaggtactgcccctgcggcaggacgaccgtgtcgaccagggccgcctggctggcggggctcgccggatcgaacccggcgagcgtccacgcggcctcgggctcgagcacgaacagccggacacagttctgctcggagaagaagccacagccctcaccggagccgtcggcggcgttggccaggacggccacgaggtctcgttgctcgttgagcgcctgggtcttgagcgcctggagccgcaggccgagatcgaacgcggccgaggcggcgtttgcattgcgcttggccgcggcgaacgacgaccccgcgagcgcagccagcgcggcgatgacggcgatgacgatcgccgcctcgacgagcgtgaagccgtggcttctccggtccatgcggcgaggacaagcaaggttccggccgtcgcgcccgttcgcaagttgccgaaatgcgaggatttcttccggcccggccggccgccgcacttcaagccgtgaagcgttgttcaaagtttgtctgtgcgcgggtccgcgacagcggagctcctgctggcccgcagggcaccggtcgcgttcggcgtcagggccgcgcgaggcgctcggcggccatccgccgggcggccgcgtaggacgcgggcgcggtctcgacgaagcgcgccagcagcggcctggcctcctcggcgcgtccggtgcgcgagagcaacatgccgaggttgaacagcgcctccgggtcggccggcgccagccggatcgcctcgcggagctcttgctcggcctcctgcgtccgccgctggccgaggagcacgcccgcgagctggacgcgcgggagtgccgacgcgggatccagcgcggccgcgcgccgcagcggggcctcggcgtcgcgcggccggcccgcctccacgagcgcggtgccgaggttcaggttgggccgcatcttgtcgggcgacttcgaggccgagtccgcccacagggtgacctcgctcgcccacacgcgattgcgcgccaccgtcgcggccgccagcagcagcgcgatccccagccccgccagcgcggtggcgcgcgtcgccacctcgaccccggcgatcctccgggccgccacggcgatgcccatggacgcggcgacggcgaacccgacggacgggaggtacacgcggtgctcgttgatcacgtccacgatcgggatcacgctcgactcgaccgagagcgtcaggaaccaccacgcggcgcaggcgcccgcgaggcgcgccgcggggtcgagcggacgccggctgcccgccgaggtgcgcaggtacgcgtacgcggcggtcgcggcgatggcgcccagcaccaccgccgcggacaggacctcgggcgcgaggaacgtccggtacaccgggtagtcgtgatcgatgttctggccgatggggagcaggagcaggaacaggtaggtcaccacgaccggcagctgcgtcgcgaggtactcgagccggcccagctcggtctgcacgcgcgtggccgacgaggcgctctccagcagggcggccggggatggcccggcgtggcccaccagcgacagcgggatcagcgcggcggcggcgaagaacggcagcgccgggaggacgcgcggccgctcgaacagcgtcacctcgcagagcaggatcgcggcggggagcgtgatcgcgatctccttcgtccggacggcgaggaaggcggccagcaccgcggcgccgtacgccaccgcgccctttccgcgacccccaccggacacgcccccgagccgccaggccaggtaggcgaccaccgcgagcaggtagaacatcgcggcgagcgaggtcatgcgctgcacgacgtaggtgacggcctgcgtctggagcgggtgtgcgacgaagatggcggcggcgaccagcgcgacggtgcgcgcctgcggcgccagcaccgagggcgcgagccggggcgtgcggaacgcgagcacgccgagcgcgtagaccagcgcggacgagaccaggtgcaccgccaggttgaccgcatggaagccgaacggcgccgtgccgcccaggcggtggttgatcgcgaagctgacgtaggcggcgacccgggtcggggccgagtggtagccctccggcgtgagccaccacaggaggtcgcgcaggcgagggtcgttccggatcacccggatgtcgtcgaacacgaacgccgcgtcgagcgagttggcgtacgcgaggacgcccagggcggcgatcgccgcgagcgcctgccagtgacgcggacggctcccggcgggaggctcgagcgtggcggtcaacggagctcctaccggaagtcgcgccgctcgaacaccgcggcggcgaccgcgaggatcgcccccgcgtacaggacgccgtacgcgcaggcgagccaggccgatgccggcaccggggtcccgtagatcacgtgctcgttgagcgagagcgccgacaggttcggcaggacgtaccagacgacgcgcccgacggaggcgccggcgccctgccacagcgtccggaggtcgttcgacatgtggccggcgagcgtcagcgcgagcgcgaagatggcggcgagcgtcggcgtggtgaacgacgagaacgcgaccgagatcgcggcgaccaccaggaactgcaccccgagcatcgcgaacgcggacagcagctgcgcgttcaccacgtcgagcgagccggcctgcagcgacaggagcgccgccagcgtcgccgccatcgcggcgaggttcagccagagcgtcgcggccaggccgagatacctgccgagcaggtactccgtccgggccaccggcttcgcgaccaccgggtagacgacccgtcgctcgacgtcccccgccacgaagcccgcgcccaggaacaccgccgtgagcgagcccatcagctccatcgccgtcaggccgaggtccgccgcgatccggtgcgcgtggccgacggtgagcgacgacgccaccaggctggcgagcaccaggaggatcgcgaacaggaggaggttgacgtgcagccggcgccgcagcgcctcgcggacggacacgatcgcgatcgccaggaccttgctcattgggctccctccgtcgccgcgcgcgccgcgccggaggcggcgccgatgagcgcggcgcgctgggcggcgctcaggggggcctcgtagcggtactcgctggccgacgatcgcacgcgcccgtccggagcgaggtagtagacgccgccgaacggatcggcggggatctccgcgatcagcgcgtcgcggacgagctgcgggagggccacgggcgcgaacccgtggcgcgaacgccactccgcaaccgcccgctccagccgggaggcgtcgcgctcgaggagcacctgctggagctgcttccggacggccttccgcgactcctcgtcctcggccgagcgaaggagatcttggagcagggcgacgcccgtgtcgtgcgcgctgcccttcgcgtacatcgcggccgcgtactgcagcatccgttcggaaggcgcgcccggcacctgagcggcgcgccggaaccacgtgccggccagcgcatagtcgccgtcgtagaggaaggcgttcaccgcgcgctggaacgggatgaggtagcgatccgggacgtgcgcgatccccttctcgagcagccggttcgactccccgacccgccccgcggacgcgagcatgttcccgccgacctggtacgcatacccgtgcgccggatcgaggtcggtcaccaggtcgagcgccgggaagaggttctcccagccgcgctggtcggcgcgtgggtcacccatgtactgcaccgcgcgcagccaccagaggttcgccgccagcgtcgggtgcccgaaggaggcccagcggagcgcggcactcctcggcgccgcaccgagctcgtacgcgcgctgcgacgccaccgggagccgcgcggcgagcgcgcaggcgcccgcgccgagcagcagcgccgcgagaccgaggaccttctggcgaccgaggatcatctggaaatgaaagagggcagcgcccccatgtagtccgggagcgctgcccttgacaagttcgcgacccgcggcgctctagaacacgccctccgccgcgatctgcggctggccccagggcgggccgaacggcgcgatggccactccctggttcgggcacgagtgatcgacgccggcggccgtggcggcaatgccccccgcggagtcgagcgtggccttgtagaggtacacgcagccctcggtcccgtcgccgtcgatgtccgagctggcgaagaccgtcaggtggacggccggggcggagacgtccgtcgtgtagcagccgtacgtcgagccctcgaccacccagtcgatctgcgcggcggccgcgaggtcggccgcggcccaggggtgcttggcggtgcccacgccaccggcgttcgtgcaacccgcgggcagcagcgcgaccgcccggtactggccggccgaggcctcgccctggcgcagcgcctcctccgacttgaacaccgcgttcacgttctcgcggagctcgctgaacttcgcgcggagctggtagcgcaggaagttcgggatggcgatcgcggcgaggatcccgatgatcgcgacgacgatcatgagctcgatgagggtgaagcccttggcagccttcttcatgagacctccggagatgtgggccgcggtgtgagcctcgcggcccgcgcggaccgggctgtgatggccgcccggcggaggggttgcctagcatcgggggtgccagcggccaggcgtccgcaagcgcgcgatccgaggcgccatggtgggaccccgggtgacggaacgcggcgcccggcccgggtccggtgacgtttttcgtcaccgcgccggccgcccgtccctttgacaggggccaggaccccgccgatcatccgcggcgatgatcctgaggacggagaagctgacgaaggtgttcgaggtgggcctgctcgcgcgcaaggtcaccgccgtggacgcgctggatctcgaggtcgcccccggggagatcttcgggttcgtcggcccgaacggcgccggcaagaccaccaccatcaagatgctgatggggctcatctacccgaccagcgggcgcgcctcgatcttcgacgatcccatccccagccggcgcgccaaggcgcgcatcggctatctcccggagcacccggcctactacgaattcctgaccggtcgtgaggcgctgcgcttcttcgcgaagctctcggacgtcccgggcgcggagcgcggccggcgctgcgacgagctgctcgagctggtcgggctgagcgcggccgccgatcgccagatccggaagtactcgaagggcatgcagcagcggctcgggatcgcgcaggcgctggtgggcgacccggcgctggtggtgctggacgagcccatgagcgggctcgatccggtgggccgaaaggacgtgcgcgacctcatcctcgagctgaagcgccgcggcaagaccgtgttcttctccacgcacatcctcccggacgtcgagagcctgtgcgaccgggtcggcgtgatcctgcgcggcaagctgcgcgacgtcgggcgcatcgacgagctgctctccgggaacgtgcgcgcggtggagctgaccgcggcggttcctgccgcagcccgcgaggcgctgtcgcgcgggaagctcctgcgcgccgacggcgatcgcctcacggcggtgttcgacgacgcgctcgccgccgacgcggcggtgggcgcggtggtgcgcgcgggcggcaaggtgatcgcgctcaccccgcaccgcgacaccctcgaggacttcttcgtccgccgcctggccgaggtgcacggcgcggaggcggagccggcggcagccgccggaggcgcctaggcatggatcccgcggcgcccggcgtccccgcgggcctggtggcggcctgggtggcgctggtcggcggcgtggtgggcagcttcctcaacgtcgtgatcgcgcgcgtccccgcgggcgagtcgatcgtctcgccgggctcgcgctgcccgcgctgccggacgcccatcgcctggtacgacaacgtgccggtggtgtcctggctcgcgctgcgcgcgcggtgccggagctgcggcgcgcggatctccgcccgctacccgctggtcgaggcgctcgtcgcgggcgtggcgctgctggcgtgggcgcgtcacggactcgccgtcgccgccctgggcgagctggtgctggtctcgctcctggtggcgctcgcgttcatcgacctcgacacctggctcctgccgcacgcgctcacctggccgctcatcgccaccggcctcgccgcatccgcggccggcctcgggccggcgacgctgcagggggcggcgatcggcgccgcggtcggcttcggcgccttcgcgctggtgtcggtcgtgggcgagaaggtgctgcggaaggaggcgctcggcttcggcgacgtctggctcctctccgggatcggcgcctggatgggcgtggcggcgctgctcccggtggtgctgctcgcctcggtgcagggaagcgtggtgggcctggtgctgctcgcgctcggcaagggacagccgggtcccggccagccggccgaggccgccgggccgcccgcggcggccgtgccgggagatccggccgcgctcgccagcgcggacgactggatcccgccccggaacgcggtcccgttcggcccgttcctggcggccggggcgctggagtggctgtacctgggggacctcatcgtgcgcggcgtcccctccctcggcatcttccggtgatcgatgcggcgcgtgggcctggtgctcctgctcgatctcgtcgccgccgcggcggcgggcgcgacgctcctgctcgcgctgggggttccctccgcggcgcggggcgcgctcggccccgggccgctggtgctcctggcgggcgtcgccgcggcggcgaccatcgccgtgggcgcggtgctgctcggccgctcggtggcccggcccgtggaacggctgctcgcgtccgcgcggaggctcggccacgccggcggcggcctgccggtgctcgcgccgccgggcgagccggaggatcgctcgctcgcgcgcgcggcggtggccttcgagcgcgtggccgaggcgctctcggaggagcgcgcccgcctcgcggccaagatcgacgagctggagggcgcgaaccacgcgctcgcggaggcgcgcgcgtcctggctccgctccgagcagctcgcggcggtgggacggctcgcgtcgggcgtggcccatgaggtgggcaacccgctcggcgccatcgcgggctacgccgagctggcgcgcggccgcatccgcgcgggcgaggcggcgcaggcggacgacctggtggcgcggatcgcggtggaggccgggcgcatcgacgcgatcgtgcgcgacctcctggagctggcgcgcccgtcggcgccggcggtcgcccccatcgcgctgtccgggccggtggacgcggcgctgcggctcgcgcgcgtgcaggcgcggctcaaggacgtgcgcgccgagctcgacctgccggccgacctcccgccggtgctcgcggacgaggcgcggctcgcgcaggtgttgctcaacctgttcctgaacgcgggcgacgccatgggggggcgcggcacgctccgcgtgacggcgcgcgaggtgcaggatcgcgtggagatcgacgtcgccgaccaggggcccggcatcggaccggaggacctgccgcgcgtcttcgatccgttcttcaccaccaagccgcccggcgcgggaaccggcctcggcctgtcggtgagccaccggctgatggaggcgatgggcggcgccatctccgccgccaacgcgccgggcggcggggcggtgttccgcctgcggctgcggcgcggcggtccgcccgccgccccgtgctagagtcgcgccgtgggcctgcgaaacgtcctcgtcgtggacgacgaggcctccatccgtcacctgctctccgtgatcctggtggaccacggctacgacccgcgcgccgtcgcgaccggggaggaggcgctgaaggagctggccgtccgcgagtacgatctcgtgctcacggacgtgcgcatgcccgggatgggcgggctcgggctgctccgcgagatccagcgcaccgcgcccgagctgatggtcatcgtgatgagcgcgtacggcgcgcacgacgcggccatcgaggcgatgaagacgggcgcctacgactacctctcgaagccgttcaagccggacgaggtggtgctggtgctccgcaaggcggaggagcgcgagcggctggcgcgcgagaaccgccggctgcgcaccgagctgtcggccgggtacagcccggagcacatggtggggacctccgagccgatgcgcgaggtgtcccggcagatccgcaagatcgcgcagcagaagaccaccgtgctggtgcagggcgagtcgggcaccgggaaggagctggtggcgcgcgccatccaccagctctccccgcgggcggcgctcccgttcgtggcggtcaactgcggggccatcccccccgagctgatcgagtccgagctgttcggccacgtgaagggcgccttcaccgacgcgatccgggcgaagaaggggctcgcggtcgaggcggacggcgggacgctgttcctggacgagatcggcgagctgccgctcgggctccaggtgaagctgctgcgcttcctccaggaggaggaggtgcggccggtgggcgacacccgcatccgccgcgtggacgtgcgcgtcatcgccgcgaccgcggtcgatctccgcgccgcggtggcggcggggcggttccgcgaggacctctactggcgcctcgacgtggtcggggtgcgcctcccgccgctgcgggagcggcgggaggacgtccccgcgctgctggaccacttcctggcccggttccgccacctccgcccggagctgcccgggctggcgctgtccgacgaggctcgcgcggccctgctcgcccacggctggcccggcaacgtgcgcgagctggagcacgcggtggagcgggcggtggtgctcgcggacgggccggtgctgcgcgaggaggacctgcccgaggcggtgcgcgcgaccgcgcgccccgcgaccgggccggccgaggccgccgaggggtccctctcggtgaagcgtgccacgcgcgcgctggaggagcggctcatccgcgcggcgctggagcggaccggcggcaaccgcacccgcgccgctgagctgctcgagctctcctacggggcgctcctctacaagatcaaggagtacggggtcggatagcgcgccaccgaaccgcccctccgcagcggccgaccggccgctcgcccgctcctccacgcgccgtatgacgcataactacgcatcacttcgcgtcagctagcgctcggtcgcctacaaccgccgatatccgcgcaggcgcctttcttgatccttcggggggcgatcgcatagcgtggcccccgcatggccgaccgatcgcccagcgcacggacgcccctcgcgaagccctcgcggcgcgcgcccaacaacgtgcagcggctccgagaggagcagctcctcacgaaggccgagctcgcccgcaaggcaggcgtctcgccgctcaccgtgacccggatcgagcacggcctggagtgccgcgtggacacgaagcggaagatcatcctcgcgctgggcctcacgccgtcggaccggcgcaaggtgttcggccccagcaccggagggcgcctcgcgtgagccccgccccgacgttcaccctgagcgcgcgccccgacgcggagcggctcgagacggggcgcgggtgccgttgcccgcgcctctcgtgaagggatcgccatggcgaagagcaagctcgccgtcggcctcgacatcggctcgtccagcgtgaagctggtccagctgaaggagaagcggggcggctgggcgctgcaggcgttcggcaccgcgccgctcccccccgaggccatcgtggacggggcgctcatgaactcgtccgcgatcgtgcaggcgatccaggacgtgatcgcccagcagaagctgaaggtgaaggacgtcgccatcggcgtccgcggccactcggtgatcatcaagaagatctcgctcccgcgcatgtcgcaggaggagctcgacgagtccatccagtgggaggcggagcagtacatccccttcgacgtgaaggacgtgaacatcgacacgcagatcctgacccccgacggcgacgccgccgggcagatggacgtcctgctggtcgccgccaagaaggacatgatcaacgactacacctcggtctgcgcggaggcagggctgaccgcgaccgtggtggacgtggacgcgttcgcggtccagaacgcgttcgaggtgaactacgacggcgcgcccgacgagacggtggtgctcatcaacgtgggcgccgcggtcacgaacgtgaacgtggtgtcgcacgggatcaccaccttcacgcgcgacatcaccatgggcggcaacgcgttcaccgaggagatccagaagcagctgaacatctcctacgaggaggcggaggcgctcaagatcggcggccagggcgagtccgatgcggtggtcccgcaggaggtggagcgggtgatccagggcgtcgccgagcagctcggcggcgaggtccagcgctcgctcgacttctacgcctcgacctccggcggggcggcgctcacgcgcgtctacctgtccggcgggaccgcgcgcatccccgcgctgttccgggtcatcgaggcccgcgccggcgtgccggtcgaggtgctgaacccgttcaagaacatcgagatcgacaaccgcaggttcgatccggcgatgatcctgggcgccgcgccctccgccgccgtcagcgtgggcctggcgctccgccgctccggggacaagtagccatgatccggataaacctcctcccggcgcgggtctcgaagaagaagcaggccggcacgcagcagctcgtgctgctcgcggtcgtcgtcatcggtgggctcgtcgggaactatctctgggcggcgtcgcgcggctccgatctcgcgacgcgcgaggcgcagctgaagcggaccagggccgacatcgcccagctcgaccggatcatcggcgaggtgaaggacatcaaggagcagcaggcgcagctccgcgagaagctcgaggtgctggatcggctcaaggccggccggaccgggccggtcaagatgctcgatcagctcgcccagctcacgccgaagcggctctggctcaccaagctcgagcagaagggcgactccctcgcgttcaccggcatagctgcgagcatcgacgaggtctccgagctcatgaccgcgctgaagggctcgacgtacttcaaggacgtggagctgaagaagacgagcgcgaagacggacaagaccttcaggctggtggagttcgcgctctccgcgaacgtcgtctatccgggcgcgcctgcgatcgcggcgccgactcccgggaagaagtagggcgcgccatggaaaagctcatcgaggccatcgccagggcgtcgaccgccgcgaaggtcggagcggtcgccgcgatcgtgatcgccgtcaccgcgctgaactacttcgccatgtcggccaccttcggaccgtcgatctcggaggtggagacgcgcatcgcgagggcgaagaccgatcaggccaggctggaccgcgagtacatcgagaagacctcgatcgcgaacaacctgaaccagttccggcgggagaaggagctgctcgaggagcggctgcgccaggcgctcgcggagctccccgaggacaagaagatcgacgagctgctgcagctcctccaggaccgcgcgcagaaggcgggcctggagatcgggaccatcgaaccgcggcccgccgtcaccgagcggttctacgcgcgcattcccatcccgatgtcggtcaccggcagcttccacgagatcgcgacgttcttcgacgcgctcggccggatgcagcgcatcgtgaacgtcaccgacatcgtgctggacgcgcccaaggacgtgaacggaaagatgctgctgaacggcaagttcctcgcgacgacgttcatgttcgtcgaggccaagcccgcagccgcagcgccgaagaaggggggcgccaagtgagcccgcgccgcattgcgcccctcctcgtctgcgcgctcctggcagcctgcggagactccgggccgaagcgcgcccccgctccgaagaagcccgccgcggccccggccagcgccggcgacggggccgccgccgcccccgctccgaaggtagacgactgggtctactcgtcggtcggcaagcgcgatccgttccggagcttcctggcggacgtgagccagtcaggtcccggcctccagacccgttgcgcgaccccgctcggcaagtacgagctcgaccagctcaagctcgtcgcggtcatcaccggcctcgaagatccggtcgcgatggtcgaggcgccgtccggagtcggctacgcggtacggcgcggcgcttgcctcgggaagaacggcggcacggtcgcggccgtccggagcggcgaggtcgtcgtgaccgagttcgccctgcgcgccgatgggacccgtgatcgaacccagacggtgctccgcctccccaaggaagcggcgctcaacctcgaggagcagctcccatgacttcccgcctgaagcccatcgtcggtctgctcctgtggggcgcgatcagcgcagccaccgcggccgagccgaacgtcatccgtgggatcgaggtcgggcagcgcgagggcgcgctcgagctcgagatccgcggctcgcgcgccccgtcctactcggtgttcaagctccaggatccgccgcgcctggtcgtggacctggctggtgccgacgtgtccggggtgggctcgcccatccaggtcggcaaggccggcgtgctcgcggtgagcaccgcccagtacaaggacgagcggagcgcggtcggccgcgtgatcatcgcgctcgacggcgcgcgccgctacgacgtggcgccccgcggcgatgccgtggtcgttcgggtgctcgaggccgaggccgtgggcgcccccgccgccgcggcggcgtcctccccggcggcaaccgctcccgcggcgccgcccgcgtccgtgccggccgcgcctgcgtcctcgggcgacggtcacctggtctcgcgccgcgtcgacgagggcccgggcggcaccgccacccgcatcaccggggtgcgcgccgccggagcccagctcgtcatcgccacggacggcgaggcggggcgcctcgagatcctcgagctgcgcgacccggcgcgcctcgccatcgacgtccacggcgtggccagcgcgccgcgcgcgccggtcaaggtgcgcggtgcgttctcgcaggtccggttcggccgcgattccggcaaggtgcgcgtggtgctcgacgcgtccggcgccctgcccaggtacgaggtgaagcgcgtggccggcggcgtggccgtggtcacctccggagcctcggtggcgtcggccgagccggcgcgcaaggccgctccggcgccccgggccgagcctgtcgtggcggccgctcccgcggcgccgacgtcggatcccggcctggcccgcatcgccgacgtccgcttcgccagcgcgggcggcgggtcgcgcatcgacatcgccggcaaggcgccgttcgtgatctcccgccccgacgcgcgcacggtggtgctgacgctcgatggcgcgaagctgccccgcgccatggagcgctcgctcgacaccaccgccttccacgggccggtggccatggtctcgtccttcaaccagccgcagacggggcaggtccgcatcgtggccacgctgcgcgggtccgccaccgatcggatggtcgagacgcgggacggcctcacctggaccttcaccgagggcggtgacgcggccgaggccgctgcgccggccgtgcccgagcaggcccaggccgccgacgcgaaggtggcgggcttcgccgccgaggcgccggcgtacgcctcgtccggcgcgccccaggcgcgcggctacagcggccggcgcatcacgctcgacttccacgacatcgagatccgcaacctgctgcgcctcatcgccgacgtgtcgaagaagaacatcgtggtggccgacgacgtctccgggaaggtcaccgtctcgctccgcaacgtgccctgggaccaggcgctcgacctggtcctgcgctccaaggggctcgggaaggaggagatgggcaacgtgatccgcatcgcgaagttcgaggcgatcgccaaggagcaggcggcgaaggcggaggcggagaaggcccggatcccgctcatcccgctcaaggtccgcatcatcccggtcaactacgcccgcgccgccgacgtggcgagccgggtgaaggacgtgctctccgagcgcggctcggtctccaccgacgagcgcacgaacgtgctcatcgtgaaggacatcccggaggcgctggtccgggccgaggggctggtgcggaacctcgacaccgagatcccgcaggtgctcatcgagagccgaatcgtggaggcctcgtccaacttcaaccggcagctcggcgtgcagtggggcggcaacgcctccttcacgcaggccaccggcaatcccaccggcgtcgccttccccaacaacgtctcgggcgccggcgcggccggccagtcgccgaaccagggcacctcgagcacgccgaactacgccgtgaaccttccggccgccatcggccagggctccggcggcggcatcggcctggtgctcggctcggcgaacggcgcgttcaacctgaacctgcgcctctccgcgctcgagaacaacggcgtggtgaagaccatctcctcgcccaagatcgccaccatcgacaacaaggaggcgaccatcgggcagggcatctcgatcccgttctcgcagacctccgcgtcgggcgtgaacaccaccttcgtcgaggcgaagctggagctgaaggtcacgccgcacgtcaccgccgacggctccatcctcctcaagatcaaggcgaccaacaacgcgccgaactcgtcgctgacgggctcgaacgggcagccctccatctcgaagcgcgaggccgagaccgaggtgctcgtgaaggacggcgagaccaccgtcatcggcggcatctacacccgctccacggcctcgaagactgcgtcggtgccgttcctcagcaagatcccgctgctcggattcttcttccggagcgacaccaacaccgacgatcacaccgagctgctcatcttcatcacgccgcgcatcctgaaccggcagtcggcgacggccgcggcggccgcgagcaactaggagccagccatgaagacgcgactcgcgaccctcctcctcgccacggcggccctcgcctgcacggtggacaacaatgcctcgatccaggtggtggcgctgtgcgcgcccccggaggagacctgcgcgaccgacggcgggtgcggcgcctacctggcctcgcagccgttcgtgtacctcgagggtggcaccaacttcctcgagctgttcgtcgagatgacgaaccagctggcggacaactcggacccgtcggcgggccggctcaacacgaacgacgcgtacctggagaagtaccggctcagctaccggagcgcgttcttcagctactcgaactacgacttcccggcgagcggcatcctgagggcggagagcaccagcgcccccgtggtccggctcattccggaggcgatcagcgcaccgatgtccgccgccatgacgaacgccggcgtgaccaccggcctcgtcgaggtcgagctgacggtcacggggcactatgcgagcggcgactcgttcgaggtcggcggggtgaccttcccggtggacgtgcacaacgacgcgttccccggctacgcctgcccgaacgcgaccgacacgatcacgtacgtctgcccgaacacggcccagacggcggagtacacctgcacgccggcggcgaccacgccgtagccgcgcctgacgcgccgcgtccgcccccatccttgacgcccgcggcggcagcgggctagaacgggccggtctccgcgggtccggggcctgaaatcacggctcttttcggccgtggaggcgaggatcgatgggctttcgcgaacatttgcaggagatctgccggcgctgcgatggtgcggtcgcctgcacgctcatgggcatggacggcatcgaggtggacagccacgtcgaggccgaggccgacgtggacctcaagtccctgctcatcgagtactccgggctgttccggagcgcccaggaggcgtccgagacccacgcggcgggcggcctggcggagctctcgctctccacggaccgcatcctcaccgtcgcacgcgtcgtcaaccccgagtacttcatggtcatggcgctcgcgccggacgggaacttcggcaaggcccggtacctgctgcgcgtcaccgcccccaagctgaggtccgagctgtagccgcgcgggcgagcgcacgccgggcgatgcgccgggcgtcgccatgcggcggggctcatctttccacttccgacattcgaaggagcatcgaaaccaatggcagagaccctcgacacctcggcgttccgccgcggtctcaagatcgagatcgaccgcgagccgtgggagatcatcgagttccagcacgtgaagcccggcaagggctccgcgttcgtgcggacgcgcatcaagaacctgatgaccggccgcaccatcgagaagacgttcaagtccggcgacgtggtgggcaagcccgacatcgacgagcgggagatgcagttcctctaccgcgagggcgagcactacaacttcatggacaacaagaactacgagcagacgttcctcaccgcggagcagatgggggacgcgaagaacttcatcaaggacaacaccaccacgcacatcctgttcttcaacgggaaggcgatcggggtgaccctgccgaactcgatggatctcaaggtcgtcaagtgcgatccgggcatccgcggtgacaccgtctccggcgcgacgaagccggccgagctcgagacgggctacgtggtgaacgtcccgctgttcatcaacgagggcgacacgctccgcatcgacacgcggtcgggcgagtacctgacccgcgtcgccggctaggtcgccgccgccgtcctccgtcccctccacgtccctcgccaggagctccgcacatggccacccgtcccctgaagcagcagcagcccgagcgcacccccgagcccgccccgacgcccggcttcaccatggaggacgtgaagaagctggtggccctggtggagaagagcgacgtgacgcacatcgcctgggccaagggtgaggagaaggtcgtgatccggcgcggcggcgtcgccgcgccggcgccggtgttccacgccgcgccggtggccgccccggtcccggcggcgctcgccccggtcgccgcgccggcgcccgccggcgcgcccaaggccgaggccaaggccgacaagccgggcgtcgaggtgaagtcgccgttcgtgggcacgttctaccgggcgccctcgcccgactcgccgccgttcgtggacgtgggccagaaggtgaagaagggccagacgctctgcatcgtcgaggcgatgaagctcatgaacgagatcgaggcggagaccgacggcaccgtcgccgagatctacgtccagaacgccaccccggtggagttcggcgagccgctgttccgcatcgtcgcgggctaggcccggagaggccggcatgttcaagaaggtcctcatcgccaaccgcggcgagatcgcgctccgtgtgctccgagcctgcaaggagctcggcgtcgccacggtcgcggtccactccaccgcggacgccgagtcgctccacgtacgcttcgccgacgaggcgatctgcatcgggccgccgcagtcgcgcgacagctacctgaacccgcgcgcgctgctcgccgccgccgacgtcaccggcgccgacgccctccaccccggctacggcttcctctcggagaacgccgagttcgcggcgatggtcgagaagatgggcctgaagttcatcgggccgcggccggagatgatccgcctcatgggcaacaaggtggcggcccgcgaggcggcggagcaggccggcctgccgctgctgcccggcgcccggggcaagctcgcagacgccgaggaggcggagcgcatcgccgagcaggtcggctacccggtgatcctgaaggcggccgcgggcggcggcgggcgcggcatgaagatctgtcgcgaccggagccagatccgccagctgttcgagaccgcgtccaccgaggcgctcgccgcgttcggcgacggctcgatgtacctcgagcgctacgtcgagatgccgcgccacatcgagctgcagatcgtggccgacgagcacggcaacatcatccacctgggcgagcgcgagtgctcggtccagcgccgccaccagaagctcatcgaggagtcgccgtcgcccgccgtcaccccggagctgcgccgggagatgggcgaggtggccctcaaggccatgaggaagatcggctacaacaacgtggggaccatcgagttcctcatggacgagaagggccgctactacttcatggagatgaacacccgcatccaggtggagcacccggtgaccgagcaggtctacgggctcgacctgctgcgggagcagatccggctcgcggcgggcgagaagctggagcgctcgcaggcctcggtggtcccgcaggcgcactccatcgagtgccgcgtcaacgcggaggacccggtcacgttcgcgccgtcgccggggcggatcaccggctaccaccagccgggcgggtatggcgtccgcgtcgacaccatggcgtacgagcagtacaaggtgcagccgtactacgactcgctggtggcgaagctgatcgtcaccggggcgaaccgggagatcgcgctgcgccgggccatgcgcgcgctcaacgagtacgtgatcgaggggatcaagaccaacatccccttccacaagcgcgtgctcaccttcccggccttcacggcggggcagtacgacacccgcatcgtcgagcagatcctgaacccgcccgcgccggaggagacccccgcctccaaggtggcgggcgcgtaggcctcgccgccgccgcgggggccgccgggcccctcacggcggccggtccggaggggtcgagacgggaaaattcccgcgtcacttcgcgggattcgcgtcttgaccgccccccgggcatccattaccctcgcagctagcccctggcccgcgtcgacggcggtgcgcgccgaccgcgcgtcccacggatgcgcgagcctctccgcgagcaccgcccggcccgatggctgtcgacaagaacaagatcatcgcggaggcgacccggttcgttcagaagggcgcgctcgacaaggccatcgccgcgtaccagaagatcctcgccgaggacccgcgcgacgtgcggatcctgctcaaggtcggcgagctgttccagaagaagggcgacgaccggctcgcggccgaggccttcaccaaggtcgcggagacctacgcggaccagggcttcttcctgaagtcggtcgcggtctacaagcagatcgtgcggctcgacccgggcgacgtccgggtgaacgagcggctcgcggcgctctaccagcagctcggcctgatgagcgacgcgatggggcagctgcaggtcaccgccgccgcgcacgagcgctccggcgacgtggcccggctcaccgacgtgctccgccgcatggtggagctcgaccccgagaacatcccgtcggccatcaagctcggcgagctgcacgcgcgggcgggccaggccgcgcaggcgctcgagctgttccggcgcgccgccgaccacctgcgcaagcacagccgcgccgacgagtacctcaaggtcgccgagcgcatcgccgggctcgagccggacgaccgcgggctgacccgcgagctcgcgcacatctacctcgcgaagggcgacacgaagcgggccctcgcgaagctgcagctctgcttcaaggcggatccgaaggacgtggagacgctgaacctgctcgcgcaggcgttccgcgatctcggccaggtgtcgaagacgctctcggtctacaaggagctcgcgcacgtccacgcggagcgcggccgcgccgccgacgcgcgcgccacctggcggaaggtgcaggagctggcgccggacgacgaggacgcgcgcgccgcgctcggtccgggggcctcgagcacgcccgtccccggcgccgtggccgcggtggccgccgtggcgccgcccccgcgcccgccggccccggccgcgccgccgcccgggccgccccccggcgcgcgcccggcgcccgcggcgtccggcccggacgcggtcgcgaagctcctcaccgagaccgacgtctacgtgaagtacgggctgcacgaccgcgcgctggagcacctgcgcaaggtgctcgcgatcgatccggaggcgcccgacgcgcacgagcgcgcgcgcgagctgcaccacggggccgggcgcctcgccgaggccgcgcagcacggcgccgcggcggtgcgggcgctgctcggccgcggcgagggggaccgcgcacgggaggcgctggcgcggctccggcagatcgcgccggagcacccggagctcgcggcgctggccgcggccgccggcgcgagcgaggaggtcgcgctcgagccggacgaggtggaagaggtgctcctcgagcccgagcctgcgcccgaggacgacgcgctcgcgctcgaggcggcgggccacgccggcgacgacgaggtcgtgccggacgacgagccgccggccgggtccgccggagcgcccgcgcccgcgccggacgaggaggagggcatcgcgctcgagatcggcgcgcccgagcccgccctggacgcggccggcgacgcgctggccgaggccgccgcggcgacgtcggccgagtcggaggaggtggccgacgaggtctccgccgagcgccccgcgttcgcggcgccgcccgcgccggtgatcacgccgccggcgccgccgcctccgcctccgcccacccgcgcctccgcgcccgcgccggccaggccggcggcaccagcgccaccggcgccaccgatcgctgccgccgcggacgacgaggaggaggccgacctctccgacgagctcgaggaggcggacttcttcctgcagcagggcctgctcgacgacgcgcgcgaggcgctccggaacctggccgcgttctacccggggcaccgcggcgtggaggcgcggctggccgaggtcgagcgccggcgcgcaccgccgccgcacgccgccgccgggacgcacccgccgctcgacggaccggtgcacgagacgccggcgctcacgccgccgcccggggccgacgacagcttcgacatcgcgcgcgagctcgccgaggagctgggcgccgcgcccgcgccggcgggcgacgacggcttccagtactcggtcgaggacgtcttcaaccagttcaagaagggcgtcgagcagacggtccggccggaggacagcgccacccactacgacctcggcatcgcctacaaggagatggggctgctcgaggacgcggtgaaggagttcgagaccgcgctgcgcggcaacgaccgcaagcgcgaggtggactgcctgtcgatgatcggcgtgtgccagctctcccgcggccagccgcgcgaggccatcgcggcgttccggcgcgcgctcgcgtccgagctgctgacgcgcgacgccgccaaggcgctccaccacgacctgggcgtcgcgtaccaggaggcgggcgaccccgaggccgccctccaccacctccagaaggtgaaccgggtggatcccgggtaccgcgacgtcgcggagcgcgtgcgcgcgctcggcggcggccccgggaagccgccgccgggagaggcgcgcgcccccgcccgcaccgccgcccccgcggcgcccgcccccggcccgaagaagaacatcggctacctgtaggactgcccgtgaactatctcgaattctacgagctggcccaggagcccttctccaacgcgcccgtctcgcgcttctactactcgtccgcccagcacgcgcaggcgctcctccgcctgaaccacgcggtgagcgccatgaaggggctggcggtgctggtgggcgacatcggcgccggcaagaccacgctcgcgcggcgcatgctcgacagcctgccggaggacgagtacgaggccgcgctgctcgtcatcgtccactccgggatcacgccgagctggctgctgaagcgcatcgcgctgcagctcggggtggagagcccggccgaggagaagctcgcgctgctggcgcagctctaccagcggctggtccgcatctacgagtcgggcaagaaggcggtggtgctcatcgacgaggcgcagatgctcgcctcgcgcgagatcatggaggagttccgcgggctgttgaacctggaggtgccggagcgcaagctcctgtccttcgtgttcttcgggctgccggagatcgaggacaacctccgcctcgatccgccgctcgcccagcgcgtggcgctgaagtaccgcctcgagccgctcagcgcggaggccaccgaggcgtacgtgcgccaccggctgcgcctggccggcgccccgcgcctgcccttcacgcccgcggccatccagcggatccacgatcacaccggcgggacgccgcgcctcatcaacacgctctgcgacaacgcgctgttcgagggggccatggcccgcgcccgcgagatcgacgagcggctgctcgatcgcgtggcgcgcgatctcggcatcgaggcccccgcgcggcccgtcccgggcgcgcccgccgtccgcggcggccgcgagggcggcgccctcgatctcgccgagatcgaccggtacctggagtcgctcggcgtcaagtagccccgcccgcccgccgccgtgccggcgcggcgatcccacacccccacccaccgcgccgccgccggcgcggacgggccgctggcgcggcccacgcgttccttggcgccgcgccgtccgcgcgagagaatcgagcccccttgaagaagcggaccgtcgcgctggtgttcctgctggtggtcgtgggcctcgtgctcgcgacgctggcggccctgcgcacgcgctgggccggggaccggatctgcgcgctggccgccgagaaggtgcgggccgccaccggcctgccgctctccttcgccgcctgccgcatcgacccgctcggcttcgcggtggacgcggagggcgtggtcctcggcccgccctcggcgcccgcgttcgtggccgacgcgatcacggcacgcctcgcgctggtgcaggcgctcggccgccgcgtccacctcgatcggctgcgcctggtccgcccgcgcctggtcgcggcgctgccccccggcaccggggcaccggcccgctgccccccggacctgctgggccgcttcgagatccgcgagctgcaggtcgagggcggctcggtggagctggggctccccgacggcggccacgtctcgctggagcggctggagatccgctccggaccgcccgcgcggacgctccggtcgctcgccacgccggcgcgccgcagccgcgtggacgtctccgccggcccggtccgggtggacgcggtgggccgccggtggagcgcctcgcaggtgcgcgcccgcggcgaggtcgccctcgacctgtcggtcgccgagatcgccgggatcgaggcggaggtgggcggggcccggctcgggctgcagggccgcgtgcaggacctgtgcgcgcccaggctcgacctgaccgcgcgcgcggagggcagggtggacgcgctgctcgcgctggccggcgtgcacgcggacgtggagggcaccgcgacggtggaggcgcgcatctccggcgcgccccgcgcgccggagctctccggctcgctgcgcacgcgcggcgtgcgggtggacgggttcgtgcccggcgacgccgaggccgcggtgcggctgtcgggccggacgctggtggtggaccggctggcggtcgcagcggccggcgggggcaaggcggtggcgcacgggacggtgacgctcgcccgcgggctgccggtcgaggcggaggtgcagctcgaccgcgtcgacctcgccgagatcctggatcgcctgacggtgaagcagccctggatcacgctccggctcgacggcaaggcgcgcgtgaccgggacgctctcgccgccggtgctcgccgggacgctcgccaccgagctccacgacttcaaggcgctgacccgcccgtacacgcaggcccacggcgatccgggcatcgtctccttcgcgcgcggccggatcgagtcggcggtgcgcgtggaccgcagcggcctgttcctggacggcgcgcgcgtggcggtggggcaggggaccgtggacgcggacgccgccgtccacttcgactccgcgcgcgggttccacgtgcgctgccgcggcgtggccgacctggacgcgctcggcccgctcgccggcatcccctgggccgggcggctggcggtcgaggcggaggtcggcgcggcgccgtacgggaacccggtggtcaccgggcgcgcccgcggcgaggggctccacttcctccaggtggatctcggtcacgtggcggccgacttccggtaccgggacttcctgctccacttccagggcgccgaggggacgcgcggcgagacccgctaccgcggcgaggcggtggtggatctctcgcgcacgcccacccagatcgtctcctcgcgcctggaggcgcgcgggcgcctccgcgacctgttcgactccgtgatggagtggatcccttccacccggtacgtgcgcgacgcgctcgacgcggaggtggaggcgaccgggaccgcgcgcggcccggccaccgcgctcgacgcgtccttcgacgcgcggctcggcgccggcacgctgctcggccgcgcgttcgactccggccgcgcgcagggccgcatcgaggcgggtcgcaccgcgcgcttcgagcgcgccgagctgcggcgcggcaccggcgtggcgcgggcccagggcacctggggcatggacgcgccgttcccctgggacctcgaggtgggattctcgggcgtgccgctcgccgcgctcgacctccccggcggcgagtggtccggctcggcgagcgggcgcgccacgctggccggctcgttcgatcaccccgacgtgcgcttcgccgcgaacggcgacgcggtgcgcgtggccggcgtggcgctcggcacggtacaggccggcggcacggtggtggagcgcaagctcgtgctgaccggcggcgcggagggactggcgggctccgcggagatcgcgctgcagggccgcctgccgttccaggcgcgggccacggtggccctcgaggacgccgcgcggctctggccgggcggcgcgccgcaggggctgcgcgtccgcgtgggcggggaggcgagcgcctcgggggagctcgaggacctcgcgcaggcccgcgccagcgtgcgcctcccccagctcgccatcgcgctcgccgaggtgagggtcgaggccgccgggccggcggtgctggcggtgcgcggcgagcgggtcgagctcgcgcccgtcacgctgcgcggcaccagcaccgagctgaccgtgtccgggtcggcggcgcccggcgcggtggacctgagcgcctcggggacgctcgacctgcgcctggccggcgcgctgtcgccggtggtgcggcgcgcgcacggccagctcgcgctcgaggcgcacatgggcggcacgttcgaccagccggtgctggtcggctcgggccgcgtcgcggacggcgggttcgagctgcgcggcgccggcctggtgttctccgacatgaccgggccgctcgcgttctcgcagaaccgggtcctgttcgaggacctcggggcgctcctgaacggcgggcacgcgcgcttcaagggggaggtggagctggcgcggctcgcgccgtcgcgcctccgggtggaggggacgctcgacgaggtgccggtggcgctcccgtcctacctgccggcgacgctgtccgggcggatcgaggcgcaggggacgccggaggcgaccgacgtcaccggccggctgcgcgtgatccgcgcgcgctacaccgccgacgtcgacctcgagggcagcctgctggagctgcgccgccggccgccgccgccgccgaagccgtacgacaaggcgggcgagtggctccgcttcgacctgcagctcgtggtggacggtgacgcgcggatcgagaacgatctggtgcgcgggacggtggccggggacctgacgctcaccgggacgctcgcgtcgccgggcctggtgggcagcctcaccatgagccagggcagccgcgcggcgttccgcggcaacgagttcacgctcacgcacgcggtgctggagctggtggaccggaacaagatcgagatcgtgctcgacgtgaacggggacgcgcaggtgcgcgactaccaggtgttcatgcacgcgttcggcccgctggagcagccgcgggtgacgctcaccagcgccccgccgctcccggagccggacatcgtcacgctgctctcgctcggcttcacgcgccgcgactccgccgccggcaccggcgtgggcggcgtggcgaccgcggcggccgcgcaggcgatcttctccgcgtccggcctggacgagcaggtgcgccggttcctgccgcgcggcgggcccatccgcgacatcggcatgcgcatcaccagcgcctactccgaggcgaccggccaggtggagccgcgggccgagttcgagtcctggctgctccgcgatcggctgcggctccgcttccaggcgccgctcgcgggcgcgcgcggccgcaaggcgcaggcggagctgcggctgggcgagcacacggcggtgcagtaccagtgggacagcgacaaccccgacgtctcgaccggcgatcacggcgtggacctgaagctgcgctgggaatggacggaccgcgagtgatcgccgccctcgcaaccgccctggcgctcgcggtgtcgccggcggcggccgagcccgcgggcgcggccgcgtcgccgccgccccgcgtcgcggcggtggacctggcgctgccgccgggcgacgacctggcgcaggcgtcggcgctggtgacgctctcccccggggagccgctctcggtccgcgacgcgcggcgcacggtgcagcgcctgttccagaccggccggtaccgcaacgtggtcgtccgcgccgagcccgccgcggcgccgccgggcggcggcgcgggcgagtgggtccggctggtggtggaggcgctcccggtgcgccgggtggcgcgcgtcgaggtgcggaccgacgcgcccgaggtgctgggcccggacgcgatccgggcggcggccaagctcgcctccggcgagacgttcgacgacgccgacctcgatgcggtggcggcgagggtgcgcgcggcactctcccggcgcgggcaccgggacgcgcaggtgcgcgccagcgccgagggcgacacctcggtggacgtgctcctcgaggtccgcgccgggccggccacgcgcgtcgcgtcgctgcggctcaccggcagccccgggccggccgccgaggcgctccgcggccgcctgcgcacgcgcgagggcgcggcgctcgacgcggacgcgctcgacgcggacgtccaggcgctccgcgccgggctgcgcgccgccgggtaccggcgggcgcgggtggacgcgcccgtggtgcgcgtccgcggcggcgcggccgaggtggaggtcccggtgcaggccgggccacgcatggcgttcgcgttccgcggcaacgcggcgttccggcccgcgctgctggagcggcagctggggctcgaggcggaccagccggtggacgcgcccgccatcgagcaggccgccgaccggctgcgcgcgttctaccgcgcgcgcggcttcgccggcgcggccgtgacgacggaggagcggcgcgggccgggcgtgctggccgtcgtgttccacctggacgaggggcgccggtaccggctcggccggatccgcttcgagggcgcgaccgcgcgcaccgagcgcgacctccgcgaccggctcttcgccatcctggaggaggacgcggagacccccggctcgccggacgcggacgaggcccgcgccctgatcctctcggtgccgggcgcgcgtccgccgccggagccgcccccggccctgcgcccgcgcgactacttcgacgaggccacctgggatcgcgcgctggagctgatcgtggaggggtaccgggccgagggctggctcgacgcggtggccctgggcagcgcggtggcgctcgacgcggagcgcgggatcgccgacgtgacgctccggctgcgcgagggcgcccgcacgcacgtggagtcgatcgcgttcgagggcaccggcgcggtgccgctccccgagctggcccgcgagacccgcctctcgccgggagaccccctcgcgttcgatcgggtggaggagacgcggctcgcgatcctgcgccgctactacacggcgggccacgcgttcgcgcgcgtcgaggcgcgcgaggagctggaccgcgagcgccacctggccacggtgcggttcgtggtggacgcgggcccgaaggtccggatcgggcggctgctcctcaccggcaaccggcgcacgcgcgaggacgtgatccgcgacgagctggaggtgcgcgagggcgcgacgttcgacccggaggcgctggcgcgaagccaggcggcgctgctgcgcctgggcgtgttccgctcggcgaagctggagctgcacgagccggagctggtggccgagacgaaggacctggcggtcgagctgtccgagcgcccgtacgccaccctcacccagtcgctcgggttctccatcgcgaacggcccgcgcgcggtgctcgagtactcgcggccgaacttgttcggccgcgcggtggagctcaccgcccgcggcaaggtgaactacctcgtggacgtgggcggcctcggcccggacctgtccggcaaggaggggtacgaccggctggagggaagggccgacctcggcctgcgctcgacccgggtgcggctgctgccggtgccggtgggcctgcggacggacttcatcggggagatcctgcaccgtcgcgcctacgacctgcggcgcgtctccggcgtggcgggcatggacgtgggagtcacctcgcgcgtgggcgcctcgctccagtacgagctggaggtggacgacatccgccgcaccaacgtggtgggcgtgctgacccaggccgacctggagcggctccgcttcgacgagggcgtcaccacgctgcacgcggtccggccgtccttcacgctcgatttccgggacaactccgcccacccgcaccgcggctggttcgcggccggcgtcgccgagtgggcgcactcgctcggcgtgggcgtccccggggcgccggaccgccgcgcgctgttcgggctgctccccggctcggaggtccacagcaacctgctgaagctgtcggggacgctgtccggctacctgccgctgggcggatccaccgtgctcgcggtctcggtgcgcggcggccgcgtgttcccgctggatcgcgagtcgcgcaccatcatcccgcgccggttcttcctgggcggcgcctcgaccatgcgcggcttcgccgaggaggagatgatccaggaggacgtgcgcggcgcgctggctgccgaggggaagctctgcgccacctcgtacaccgggatcggctgcaccgagcgcggccgccgcgtcgcgtccggcgaccggcccgtctcggagggcggcgaggcgtacctgctcggcaagtccgagctgcgcgtcgggctcacccgcgccgtcgagctcggcctgttcctggacgccggcaacctctggctcgatccgaaccggttcgaggcgctcgacctgcgcaccaacgccggcgccggcctccggttcgtcacccccatcggccccgccgcgctcgacctcggcttcaacctggaccgcgacgtgcgcatcaacgagcgcctgttcgcgctgcacttcaccatcgggctgttctgatcgggcgctccgtacttcctcgaagccgggggggagttggtgcgggtcctcgtgtgcgctcccgccctcgcccgctctcgcgacgtggaggcggagtgctcggcgcgggacttcattcgtaggacgcgcgcggacggtgtccgatgcacctgggcgcgctcgcaaactcggccgcactgggccgagaccggccgatctggctcgctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgcctgggggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgtgcctcgcgacgcgacccagatcagccgggctcggctatcgcttcgcgacacgcggcctcagacatgctcgccgcgcacgccggctgaccacgcgcacgatccgtgatcctggcgggctgcgcctgcgctgacagtcgcggttcgcgggcgagggcgtccgcgctgcggacggggtccgtgggggcggcttcgagggatcagtacgagaacttcccccgagaacttcccccggcgacagcgtccccaccaccgcctcccattcacgtcaggccgcccccgaggcgatccgggcgttcgcgccggagcgcagcgcagcaagcgttcggcacgtccccaggatcttagacctgcaccgccgtggacagccgctgcgaagggaccggcgcagccggcgctggaaccgatcccgcggctggcccgtccggtgcgtcggcctgcgcgatcccacggccccggttccggccatccatccacgtcccgggccttgcggagcgagcaccgccgcgaacgcccggagcgccgacctagcggccccgctccaggacagggcccgctggaagcggcgcccccgcaccgcgcgacccgcgctccatccccagaacacggctcgctggatgcgtcgcccgccggaaacagcgtcaggagggcaggcgaggtcaggccgggaaccgcgccatgacctcgccgaacgtctcgaacacgtcgtggcggatgccctgctcggcgcagtagcgcaccagcgaggagccggcgcgcgcgaacacgtggtcggcggcgtcggcggcgtggcggtcgccggtgccgtccccgcacaccgccaccttgtgcccggcggcctggagctcgcgcaccacgtcgcccttgcagaagccgcagaacccgcagtccgcgccgtggaagccgacgcgcagcccgtcctcgccgcaggcggcgcggttcgcgcgcagctccacgtgcgcgcgcagcgccggcggcagcccctcgagcaccggctcgatgtacgcgtcgaggccggacgagaccaccaggaacggccggcctccgcggcggcaggcgtcgaggaagtcctcgaaccccgggcgccaggtggcgcgcgcgcgggcgaacgcggcgatctcggcgcggctcgcgcggatcgggccgaagacggcctgcaggaggcgcccgaagtcgagctcgccggcgcggtaacggtcctccgcggcgcggtaggcgtccacgccggcgaagtggaacgcgacctgatcgccgaggtcctcggtgagcgccgttccgtcgaagtcgcagacgatggcccagggtgcgcgcatgcgggacgcgtctcttatcaggccggggcgcccgccgccacccggccgcggcggccgagacgcgaaagggcccggccgcgagcgcgcgaccgggccctctggtgcggagacgacgaacggctacgggtgcccggtcgtcttgtcggagtggcaggacgtgcaggacatgcccgacgccaccggctcgaacgtggtggtcgggccgtggcagccgaggcagccggccgacgcgtcgtcgatggccgccgggcccgcgtacgtcccggtggacaggtacgcgttcagcatctcggccaccttgccggccacgtcggccgtcaggcgcgagcagcgcgcgagcttgtccgcgctcttcgtggagaccttgttggcggcgcaccaggtggacaccgaggcgtggcagaggtgcgagcccgggaccacctgcagggcggcgacgttcgtgaagtcgagcgtggtcttgcccgcctcgctcggcgcgatcgtctgcggcacgtacttcgggaacgactcgcgctcgtaccagcgcatcaggtcggtcagcatgttcgtgcggacgtcggccttggagacgatcgagttgatgatgaggatgccgccgaggatcgagccgcagatgctgccgtagccggcgatgccgcccgcgccgaactggccgaacgtgcgggggatcaggttgaacggctggcccaccgtctcgctcaggtggtcgatgaggccgctgaacgcgccgtggcagcagccgccgttgtagtacgcctggtacgcgagctcgcggaccttggccggatcgatctggtacgtcgcggcgatgtgctggtcgtacgggtagtccgcgacctgcggccccgtcgccggctgctcgggcggcgtggtcgtcccgtcgtcgttgtcgtcaccgcaggcctgcaggccgccgagggcaagcgcgccgccgatgaccgcgagcacttgccgccgaccgaggttctccttctccatcgtccattcctccgtggggggttgggagcggcccgtgtctcgggtcgcgtccgggggcaagcgcgggggtggatgcgctctgtccgggttgcggcgatggtacgcaagccgggacggcgtaccctgcgtcgaatgcgcgcgcgcgacgatcggacgcggcgcgcggcgctaggtcgtgcatgtgggaacgcactgttggcgcgcgtgctgcgcgcccgtgccgcagcgccgcgaccctccgccgcggtcgcggtgcgtccgggcgccgcgtgcgcgccggcgcgcaacgccgtggcggtggaacgcgaggtcgcgccgggcggcgggcccgcgcgtcaggcgcgctcggccgtcgccatcacgccgtggccgccgagcaccggccaggcgcgcgcgcccgcgaagccggcgcgcgagagcagcgacgcgagctccgcctcgtcgtaccgacggtgaagtcgcgacatcccccgccacaggagcatggcggccgcgaaccgcgggccgccggccagcgtcgcggcgagcggcgcgccctggcggcgcggctcgaggaacgccacgcggccacccggccgcagcgcgcggtggagctccgccagcgcggccgcaggatcgggcagcaggtacaggacgctgtggccggtggcaccgtccagggcgccgtcgcggaccgggagccggagcgcgtcgccgcgcaccagcgggagcgtcaccgcgccggcgcccgccgcccgcgcggcgcgccggagcatggaggcggagcggtccagcccgacgtgccgcgtgccgggcgcggcacgggccatctccaccgcgccggtgccggggccgatcccgagatccagcacccgcgggcccgggaccagcgcgccgagcgcgcggcagtcctcgcgccacgcaggctggtccaccaggaaggcgtacaccgccgcggcgggcccgaaggccaccgccgcgtagagccgggcggcgccgtcacggaccggcgagctcatagagcagcccccagcgcacgccgcggtccgagaccgtcagccggtcgaaccccgcgaggcgcatcgcctccgcgaccaccacgccgccgcccaggatcacgtcggcccgcttcggctccatcccgggcagcgccgcgcgcgccgccaccggcagcgccgcgaggcgcgcgagcagccgctccacctggtcgagccggagctccgccccgtgcacgcgctccgcgtcgtaggcgggcagcgcctgcgccacggccgagagggtggtcaccgtgcccgccacgccgaccagccgcgcgccggcgccggcgcccagcgcggcgagcggcgcgagcgcctcgcgcgcccctgcgcgcatcgccgcgagctcctcggcccgcaccggatcggcgcgcacgtgccgctcggtgagccggaccgcgcccacctgcaggctcacgcgcgcgcgcggctcgggtccctcgcccacgatgaactcggtcgagcccccgcccacgtcgagcaccgcgagcggcccgcccgcgccgaagtcgcggaaggcgctgccgtacaccaggcgcgcctcctcgtcgccggagatgacccgcggcgagagccccgcggcggcgcgcgccgcctcgaagaactcgtcgccgttcgcggcgtcgcgggcggcgctggtggcgacgcaggcgatctcgtcggcgccgagcgcccgggcctccgccgcgaacgccgccagcgtggccacggtctcgcggatggcggccggatcgaggcgtccggtcgcgtccacgccgcggccgagccgggtgatctcggcgcgctcccgcaccggcgcgagcgcgccgccgcgccgctccgccacgagcagcagcaccgtgttggtgccgacgtcgatcgaggcgagccgcccggccatgccgtccccgcctacggcgccagcgggccccaggccggcgcggccaggtcggtcttgccgctcgtcaccggcgtctggcggtcgccgcgcgcgtccgacacgaccagctggatcccgccgttccggtcggtgcggaagatcatgagccggccgttcggcgcccaggacggctcctcgttggtgcgcccctggtcctgggtgatgcggttgatggcgcccgagtccggcgacaccacgaacacgtcgaacaccttgcgctcgtcgcgcgccgtgaacgcgatcaggtcgccgcgcgggctccactgcggcgtctggttgtagttgccctggaacgtcaggcgccgcgcgcccgagccgtccgcgcccatcacgtagatctgcggggtgccggagcggtcggagacgaacgcgatgcggcggccgtcgggcgaccaggtgggcgacacgtcgatggcggggtcgctggtgagcttgcgcgcgccgacgccgtcggcggacatcacccagagatcggtgacgttgccttcgctgacggtgaacgcgatgcgggagccgtcgggcgagtacacgccgccgaacgcgttgcggtggcggcccagcgggcggaacgcgcggtcggagaagcggtaggcccacagctccggccggccggaccggtagctggtgaccaggatctcgcggccgtccgggcgccacgccggcgacatgaggatgctccgctcggacagcaggacctgctggttgccgccgtccatgtcctgcgtcacgagctcccaggtgccgcggccgcggcggatcgcggcgatgcgcgtcgcgaagatgccgggctcgcgcgtgtagtagcgcacgatctcgtcggccatccggtgggcgagcgagcgcgcgtcggcgccgtccacgcgcagcagcttcaccagcacctcgcgcccggcgcggacctcgtacaggtggagctcgccctccaggccggccgggccgcggcgcacgcgcgccttggcgaggccgtccgcgcccacgtcggcccagcgcgcgaaccggatcgacggcgccgcgaagccctccgacggatcggcgaggaagccccgcgggtcgagcacgtcgaacaggcccgacagcaccaggtcggcgcgcaccacctccgcggtctgggtcgcggcgacgccggcgtcgccctcgccctggaacgccgccaccgcgatgggcagcgggcggaagtcgggcgagccgaccacgatggtggggcgctcctgggcggcgagcgcaggcgaggcggccagcgcgagcgcggcgagggcgagggcacggcggacgatcatggcgggctccgggagatcagccgatctcgaagacgatggcgagcccggtcgagcggtacagctgccgctgcgcgtcgggcggaggggggaggcgggtctgtcggacggtccgctccagcgcgtcgtcgaacgcgccgttgccggacgacttctcgatgcgccagcgcgcgatgttcccgtcgggctcgatccagaggaccaccgtgcccttcaggtacatgcggtcgcgctcggagatggtggccgggacgcggtagttctcctgcagcgcccgcttcaccagcgcgaggtagcggtcgccctcgccggcctcggaggcgtcgccggccgggtcgccctcggggtcgccccagcgctcgcgctcgacctgctgcttcacgcgcgagagcatcgacgcgaccgaggtgctgctcccggccgtggtcgggccggtgcgggcgggcggccggggcgcgggcggcaccggcgagggcttcgcgccggggaccggcgcggcgggcgcgggcggcgcgggggtcggggccgccggcgcggtcgcgaccgccggcatgggctcggccgcggccggctccggcggcgtctccttgcgcggcagccactgctccggccgcttctcgccgaggcgcacgagcttcgccacgatgggcttctgctcgaggtcgatggcggggccctgctggcgcaccagcgcccaggtgatgagcccggcgtggaccatcagcgaggccagcaccgccggccacatcctgtcccgccgcccgagggcggtcgcgaccgggatgctcatcgcctgcgggcctcccgctcgggcttcacccgctccggcgcggggttggtgatcatccccacgttcacgatcccggcgcgctgcacggtggccatcacgtccaccacgaagccgtagggcagcgtcttgtcggccatgaggtacagctcgtgctccttctgcgcgcgcgagttggcgcgcagcttgtcctcgagctcgtcgtagggcacgtgggcggcgtcctcggtggtgccgagccacaggctcttgtccgacttgatcgagaggacgagcttctgctcctgcgcctcgaccgccttggcgcgcgcgtcgggcaggttcacctcgacgccctgctggatgagcggcgcggtcaccatgaagatgatgagcagcaccagcatcacgtccacgagcggcgtgacgttgatctcggtgagggactggcggcccgagccgccggaggacatcgccacggctcgctccctagctgaagaagtgccgccgaacgatgttcaggaagtcgttcgagaagttggtcatctcgctgtcgagcacgcggatcttcgacaggaagaagttgtaggcgaccaccgccgggatggcggcgaacaggccgacggcggtggcgatgagcgcctcggagatgggcttcgccacggtggcgaggttcgcgttgcccatcaggtagatctcgtggaacgcgcgcatgatgccccacaccgtgccgaacaggccgacgaacggggcggcgctggcggtggtgcccaggaacggcacctggcgctcgagcgcggtgacctcggaggccgcggcccgcttcagcgcgcgctcgacgttctcgatgccgccgagctggtcgctcatggcgcccgggtcgccctcgttcttgcgcgccgtcaccttcgagagctcgacgtagcccgcccggaacacgtgcgacagcggcgacgcgcccagcgactccgccgcctggtagatggcgtcgagccgcttggactgccagaaggtctcgaggaacttcaccgactggtcctgcgcgcgccggatctggagccacttcttgacgatgatggcccacgacaccgcggaggcgccgagcaggagcgccagcacgccgatgccgacgggcccggagttggtggcgatctcgaggtagttgaggccgcccgcggccgcgaggggcacgccggcggagggcaggagctgcgagagggcgagttcggtcatgtgcaggtcgggaaaggggttctctagcatggacgcgcccgctcggctgcgcctctccccgaccccccattctcctcgggatccggggcgctcgacagtaaacgcccggcgggccgtttcccctcccgaggcggcaccgacatgtcccacccgcgaaccgtggtcccggcgccacggccgtgcgccgggttcacccctcgatcgcgccctcgcacgtgcataatcccggcgcttcggccgtcagggggatggcacgtccgttgctcattttcgagatgcccggccccatcgcggtccggagcccacgctggaggaccttccgatgagacgcctcgcccttctgctcgccgcctccgccctggtcgccggctgcaccgtgtccaccgacaacggcggctactcctgcgtggacgccgaccggaccatgaccatcgagtggccgagcttcctgctcgccaacggcgcgcagaccggctgccgcgacgccggcgtcgcgtacgtcgacatctacatgaacgaccagcgcgtgcaggggcccgtgtccggcggctggaactgcagcgacggcggcgcgaccatcacctacgtgccggccgggacgcacctggtcacggtggaggggatcgcgtcggacggctcgaccatcctgctccgcgacgagcggaacgtgaccccgtacgactgcggcgacacgcgggtgggcgtgcagccggccgagggcacgttcgacctcgcgtactccttcacgcccaccaacgtctgcaccgccggctcgtacatgttcttctcggtctacgacgccatcgccggggtggtcgccgcccaggtggacgagaccagcccgaacccggccctgtacgcgtgcggcgatccgaacgggatcgtgttcaccctcccggccggcgcgttcacgctcacccgcaccgaggaggcggtgttctcgggcggcgcgtgggtgccgacggcggcgaactgcagcgcgaccaacttcaacgtgaccccggccgcgatctcgacgctctcggtcgcgctggcggacagcgcctcctactgcccggcccgcaccgcggccccgccgccggcccgccgcgcgccgaagggccccgccaccacgctgccgtagccccacgccgatccgagccgcctcgagcgcgggccctggcgacggggcccgcgctccgtcgtccgggggccggcacggcgggcgagcgcgcggggggcgaccggagtagactccgcgccgtgtcacgcatcggcatcttcgactccggcgtcggcgggctcaccgtccagcgcgccatcctcgcagcgctcccctccgcggacaccgtctacctcggcgacacggcccgcgtgccgtacggcaccaagtccgccgagacggtgacccagtactcgctccgcaacgcgcgggtgctggcgcgccgcgagatcgacctgctcgtcgtcgcctgcaacaccgcctccgcggtggcgctgccggcgctccgcgccgagttgcccgtcccggtgctgggcgtggtggagcccggcgcccgcgtcgcggcgaaggcctcccggaccggccgcatcggcgtgatcggcacgcaggggaccgtggcgagcggcgcctaccaggcggcgatcctgcgcgagcgccccggcgcggaggtggtggcccgggcgtgcccgctgttcgtcccgctcgcggaggaggggtggacggatccggacgacgaggtggtgcgcggggtggtccgccggtacctcgacccgctgcgcgacgccgccatcgacacgctggtgctgggctgcacgcactacccgctgctccgcgaggcgatcgcccgcgcgcttcccgaggtgcggctggtcgacagcgccgacgcgatcgccgaggaggtccgcgcgcggatcccggcggtggccggccggagcggcgtgcaccggttcctcgtgaccgacgtgcccgagcgcttcctcggcgtggcgggccggttcctcggacgcaccgtggagtcggccgagcacgtggacgtgtgagcgtcgggcgcggctagcccaccgcagcgtcaggggatttcgaccggggcgcgcttgatggcaggggggcgccggcggtacagtcccgcctcgcgatgggtgccgacgccagcaagaagatggttgtgggcttcaaccacaacatcaagcacaaggggaagatgtaccacatccagaccgaggactcgggcctggacaacccccacatcatcacgcacctgttcgtgggcgggaacatcctcgcctcgaagaagacctcctacgccgacatcgtcgccgccgagaacctggcacaggtggtgcgcgagctgatggaggagcagcacaaggagatgctgcgcaacctcatcaacggcgtgtacgacgacatcgacgccgcgagcgcgcagcaggcgcaggcgttccagcccgggcagatcgaggccgacggccgtacggtccggctccagcccggcatgacgatgcccgcgccgcgcggcgcccaactcccgccggaggtgctcgccgcgcgccagcagcccgcgccggcgctccgcaacgacggcgccgagacgctgttcggcgaggacctgatcagcgagcgcagcctcgacgaggtgatcctctcgtacctcgccgaggatctcggcgagcggaagtgacgtcgcgtccggcactccccacgccggcccgggagcgtccgtgatccagctgttccacgtcaccaaggagtacccgggcgacgggcccgcgctccaggacgtgacgctcgagctggacaagggcgagttcgtgttcctcaccggaccgtcgggcgcgggcaagtccaccctgctgaagctggtgttctgcgacgaggcgcccaccagcgggcagctcctgctgttcggcaagaacgtggcgaagatcggcgcgcgcgcggtgccctacctgcgccgcaacatcggggtggtgttccaggacttcaagctcctgccgcagcggacggtggccgagaacgtggccctgccgctggaggtgcaggccatgccggacaaggagatccggcggcgggtgaagcagctgctccgctcggtgggcctcgagcaccgggccgagaagttcccgccgtcgctctcgggcggcgagcagcagcgggtcgcggtcgcgcgcgcgctcgcgccggccccggcgctgctgctggcggacgagcccaccggcaacctcgacccggagcgcacgctcgaggtgatgcagctgctcgccgacgcgaacgcgcgcggcacgaccgtgctggtcgcgacgcacgaccgctcgctgctcgagcgctacaagcggcgggtggtgctgctggagcgcgggcgcctggtctcggacggcgactcgatccgccgcgccccggggtccggcgcgggggcggggggctgaccggtgccgctccgccccgtctacttcacgcggcgcgccgtcgaggcgctggtgcgcgggccctacgtggcgctggtggggatcgcgaccatcttcgtggcgctgttctcgatcgggctgctcgcggcggccctcggcggcgcggagcggctgctcgcggcctgggccggcgaggtccgcatctccgcgtacctggcgcagggcgccgacctggcggcggtgcgcgaggcggcggcggcggtcgcgcccggtcgcgccgtcacggccgtcaccggggccgaggcgctgcgcgggctcgccgccgagctgggcgagcagggccgggtgctggagggcgtgggcccgggcgtgctgccggacgcggtggaggtctcggcgccggggatctcgctcgcggaggcgcgcgggctggccgggcggctgcgggcgctgccgggggtggccgaggtggactacggcaccgcctggctggagcggctggagcggttcctcggccgcgcccggatcgcggcggtggcgctgttcgcggcgctcgcgctcgccaccgcggtgctggtctcgaacacgctgcggctggcggtgttcgcgcgccgcgacgagatcgagatcatgaagctggtgggcgccaccgacgcgttcgtgtcggcgccgttcctgatcgagggggtgctgcagggcctgctgggcggcgggctggcggtgggggcgctgctggcgctgcacgcggcgctcgtgccgcggctccgcgcggcggtggacgcggcgcgcgcgctccgcctcggcgacgtgctccccccggcgctcctcctgggcctgctcgcggccggcgccgcggtgggcctgctcggcagcgcgctctcggtggcgcgcacgctgcgccgcctgtgaggccgagccgtggtcccctccgctccgctcggcatcgccttggcgctcgcgctcgccgccggcggcggcccccgcgcgcagctcgacgcgctcgaggtgcggcgccgcgccgaggaggccgccgcgcggatgctggcgcagcaggagcgctcggtgctcgacacgctggccgagtcggaggcggcgctcgccgcggcggccgcggaggcgcgccgggccgaggccgcccgggccggggccgaggccgcgctgtcgcaggcgcgggaggaggaggcggccgcgcaggcgcgcatgcaggcgcggctcgccgagctgcggccgcggctggcggcgcgcgagcggctcgggcgcaccggggagctgcaggtcctgagctccagccggtcgctcgcggacctggtgaagcgccgctggctcatggagcggatcctctcgcacgacgtggcgctgctcgccgaggccgacgcggcgcgcgacgcgcgcgagcgggcgcgcgcggcccggcagcgcgaggcggggcgcctcgcggccctggcgaaggaggcggcggagcggcgcgaggacgccgccgcgctccgcgaggagcgggagacgctgctcgcggccctgcgcaccgcccgcgggttccacgagcgcgccgcggccgaggcggtcgtgcagcagcgccggctcgccgagttcgtcgcgacgctgccgccgccgcgcagcggcggtgcgctgcccgagggcttcgccgcgcgccggggccggctgccgctgccggtcgccggccacgtgacggtcggcttcggcaaggtggtgaacccgcgcttcaacacggtcaccgtgcagaacggcctcgacgtggacgcgccggcgggcgcgccggtccgtgcggtcgcgccggggcgcgtggtccacgccggctggttcaagggctacggcaacatcgtcatcgtggaccacggggacggctaccacacgctggtggcccacctcgcctcgatgcgcaccgccatgggcgaggacgtgcccgccggcgccgtgctggggacggtcggcgacaccggctcgctgaaggggccgtacctgtacttcgagctgcgcgagaaggggcgtccggtggacccgcggccatggctcgcgccgtgagggcacgtgagacgatcccgcccccctggtagactcgccccgatgatgcgccgcctcgccctcgtcgccgccctggcgatcgcgttcttcgccggcctggtcgcggaccgctccgcctcggcggcgcgccgcgccgcgtcccggccctaccgcgcgctcgacgtgttcgccgacgtgctcggccacgtcgagagctcgtacctcgagccggtggacgagcgggagctggtgtacggcgccatcgacgggatgatggcgaagctcgacgcgcactccgcgttcatgcggccggaggtgttcgagcagctccgcgacgagacgaccggcgagttcgacgggctcggcctggaggtcgcgctcgaggacggcgtgctcaccgtggtgtcgcccacggccgagtcccccgccgagcgcgccgggctccggccgggcgaccggatcctgtccatcgacggggcctcgacgcgcgagctggggatgtccggggcgatccggcgcatgaagggcgcgcccgggtcccaggtggtgctggaggtcgatcgcgccgggttcacggcgccgcagcggctcacgctggtgcgcgagcgggtccgcacccagagcgtggacctgcgggtgctcgacgccgggcgcgggtacctgtacgtgcgcgtgaaggcgttccaggagcgcaccgaccgcgcgctggcgagggcgctcgccgacgggcgggccgcgctgggcggcgagatccgcgggctggtgctcgacctgcgcaacaacccgggcggcctgctcgaccaggcggtgcgggtggcggacgcgttcctcgccgagggcgtcatcgtcagcaccgaggggcgcgaccggcgcgaggtcgaggtgcagcgggcgcggcccaaggggaccgagccgggctacccgatcatcgtcctggtgaaccgcgggaccgccagcgcgagcgagatcctggccggcgcgctccaggacaacgggcgcgcggtggtgatgggcacgcagacctacggcaagggctccgtgcagaccatcatcgagctggaggacggctcgggcctgaagctgaccgtggcgcggtactacacgcccagccaccgctccatccaggagctgggcatctccccggacgtggtggtcgccgagaccgccccggcggccccggcgcagcccgcgccggcggagcgcgacctcaagcggcacctccgcaacgaggcggcgccggtgcccgcctcggtcccggcgcccgccatgcccgaggacttccagctccggaccgcgctggactacctgcgcgcgacggacgtcctccggggcggcccgggcgcgcggagcaccgcgatcgccccgaagcggcagtgagcacggggtagggaatccacggagcgtgcaggctcggtcctccgagcccggcgtggcagcggtgtcgcggtccgggtcgcccctgcacgcagaacgtgcacccacgcgcggttgcacgcctttcgcgggccgcgccgcgcggggcgggcggatgtggttttcccttgtcggtgcgcaccttttcatgaattgacttcgcggtacggaaggctatagtccgcgccaatccttccggagacggaggggcgacgccctggcccgcagattgcgattcgcggccctctccggaggcgcccaccggcgcacacacacgtcaagatgacttcactcgagctctcggtcgtcgtcgggtacgcactgctgctctgcatcctctcgatctacgggtcccatcgctacgcgatggcgtacctgtactaccggcacaagtaccggctccccacgccgaaggaccggttcgagcagctgccgcgcgtcaccatccagctcccgatcttcaacgagatgtacgtgacggagcggctcatcggcgccatcgcgaagatcgactatccgcgcgagctcctcgaggtgcaggtcctcgacgactcgaccgacgagacccagggcatcgcccgcgcctgcgtggatcgcgtccgggccgaggggctcgacatcgtctacatccaccgcaccgaccgcagcggcttcaaggcgggcgcgctggagaacgggctgaagaccgccaagggcgagttcgtggcggtgttcgacgcggacttcatcccggatccgcacttcctgcggcgtaccgtggacttcttcaccgacccgaaggtcggcatggtccaggcgcgctggggccacctgaaccgcggctactcgctgctcacccaggtgcaggccatcctgctcgacgggcacttcgtcatcgagcacaccgcgcgcaaccgctccggccgcttcttcaacttcaacggcaccgcggggatctggcggcgcgaggccatcgcctcgggcggcggctggcagcacgacacgctcaccgaggacctggacctctcctaccgcacgcagatgaagggctggcagttcgtctacgtgccgcagatcgtcacgccggccgagctgccggtggagatgaacgcgttcaagagccagcagcaccgctgggcgaagggctcgatccagaccgcgctcaaggtcctgccgcggctgctcgacgcggatctgccgcgcgaggtgaagcgcgaggcggtgatgcacctcaccgcgaacctcgcctacctgctgatgatcccgctggcgatcctgctgccgatcaccgtggtggtgcgcgtctcccacggctggtacgaggtgctgttcctcgacatcccgttcttcgccgccgcgaccttcagcgtggtggcgttctacgcggcgagccagcgcgagcagggccgcaccacctggcagcagatcaagtacctgcccatggtgatggcgatcggcatcggcctgtcggtgaaccaggcgcgcgcggtggtcgaggcgctcatgggctacgagaccgccttcacccgcacgcccaagcacggcgtcgcctcggcgggcgagtcggtgacgcgcaagcggtacaaggcggcggtcacgttccagcccatcgtcgagctggcgctcgcggcctacatgacctacggcgtgatgtacctgatcgagcgcgaggtctactactcgctgccgttcctgctgctgttccaggtgggcttcggctacgtcggcctggccagcatctacgagggccttcgcggccgggtcgggcgctgggtccgcgtgctctcgccgcagccctcgccggagtagcggcccgcccggcgggtccgcgaagcacgacgggcgccgcgatctcgcggcgcccgttccgtttccggccccgtggccgggccgcgctaggcgggctcgagcggcttctcgaataccgcgacgccgcggtcgagccggcccacctcggcgaagccgagccgctcccagaacgcgcgcgcgccggggttctcgtcgcccaccgacaggcgcagcgcgcggaagccggagcgcgccagcacgtgctcgagcgcggcggtggtctccttgccgtagccgaggccctggcacgcctcgcggaacagcagcaggcccacgtgcgcggtgccgggctcggggtggttcaggtacaggtcgaggaccccgacggcgggccctcccgtgtgcgggacgagcgcgtagacgcggcgctccggatccgcctcggcctccgccagcagccgctccgccgcgtccgcgccggccggcccgccctcggtgcgcacgaagtagtccggcgcgccctggaagcaggactggatctgcgcggcgtgcgcgcgcgtggcggccaccgcgcgcagccgcggtccgtcgagcggcgcgagctcatcgcccgggcccgcgccctgggttccgtgcaccggtgtcatggggacctccgtcgacgtggtgcgtcgaggtgactggcatagcccggcgcggagcggcgggtcaaggcgcgtcgaggtccggcgccgccgggatcagccggccactgcacggagcgcggacgtgtcctcgagcgacgcgatcacctggtcggcgccgctcgcggcgagctcggcggccgagtagcggccggtcgcgaccgccagcaccgggcaacccaccaggtgggccgcggccacgtcgcggggcgtgtcccccaccaccagcgcctcggcggggtcgagcgtgcgcccgagccgggccgacgcccgccgcaccgccgccgcgaccacgtgctcccgcgcctcgccgtcggccgcgaacccgcagatcgcgtccgggccccagtcgaaccaggcgtcgaggccgccgtgggcgagcttcacccgcgcccccgccgccacgttccccgtgcagaggccctgcggcacgcgcccgtgcagcgaccggagcgccgcctccacgccggggagcacctggtaccccgggttgcggatctccaccgcgaggtgctcgaggtagcgcgcgagcaccccctcgcaggcgtcgtcgctgtacgggtgcgcgaggagcgcgagcgcctcgcggacgatcagccgatcggtcatgccgtcgagccgcaggccgcccagcgcgccatcgatcgggccgcagcgctccgcgagcgcgcgctccagcgcgcgccggccggcgcccccgcacgagatgagcgtcccgtccacgtcccacaggatgaccgcggcgcgcctcactcgaacagcgcctccacgaactcgcgcggcgagaacggcttcaggtcggccacccgctcgcccacgcccacgtagcgtaccgggatccgcagctcgtcgcagatcccgatgatcaccccgcccttggcggtgccgtcgagcttggtgagcgcgatgccggtcacgcccagcgcctcgtggaactggcgcgcctgggcgatcgcgttctggccgttggtggcgtcgagcacgagcagcacctcgtgcggcgcgcccgcggcggccttgccgatcacccgctgcaccttcttcagctcctccatgagcggcatcttggtgtggaggcgcccggcggtgtcgcagagcaccacgtccacgccctcctgcgcgccgcgctgcaccgcctcgaagcagaccgcggccgggtccgcgccctccttgccgcggacgacgggcgccgagacgcgctcggcccagacctcgagctgctcgcccgcggcggcgcggaacgtgtcgccggccccgaggagcaccttgtgccccgcgccctgcagcttcgcggcgagcttgcccaccgtggtcgtcttgcccgacccgttcacgcccaccaccatcaccacccacgggcgcgcctcgcccaccgcgagcggcgcggccgcgccgccggtgccggccaggtcgaggatgcgcgcgatctcctcgcgcagcgccgccttcagccgctcgggatccgacagctccttgcggcggaccttctcgcgggcggactcgagcagccgcgtggcggtcttcacgccgatgtccgccgtgaacagcacctcctcgaggtcggcgaggaccgcgtcgtccaccaccttgccgccggcgaacagcgcgttcagccgcgccatgaagccgccgcgggtcttctccaggcccgccgccagtgtcttgcccgcctcggcctcggcgcgccgccgcgcctcctcctccgcccggcgcctcgcctcctcggcctcgcgcgcctgccgctccgcctcctcgcgcgcgcgccgcgcctcctcggcgcgctcctcgacccggcgctccttctcgaggcgctccgcctccttcttgcggcggtactcctccttgcggcgcgcctccagcgcctcgcgatcctcggccggcgccgcgggcccggcggccggcgccgggggcggcggcgcgacgggccgcggggcctcgcggccggcccggcggagcgccgcggcggcctcctcctcggtggcgccgcgggcgagccgctcggtcggcggggcggcgggcggggccgcgcgcggcggcgcctcgggcgcggcgcgccgcttccgggcgagccgcagcgcggccagcaccacgaggaggagcacggcgacgacgatcgcgacggcggcggcgtcgttcgcggtgagtgcgagcgggatcacggcgggcgggctccgggcgaggaaaatgctgcgggagcccgagcatatagggcccccggcgcgcgggtgtcaattcgcggcggcgcgcggcgaagacggccgcggcggcgcacgggacccggcgtgcagggtggggcggggcgccgccccgtcccatcccgcccggacgccggcgtgcgccgcgagaccggaggtgacgcggatcccgagaccgtcgttcaggccgcggcggcctcgcgggtgcgctcggagagccgcaccgagaccagcttggagacgcccggctcctccatggtcaccccgtagagcgtgtccaccatctccatggtccgcttgttgtgggtgatcaggatgaactgcgagttcttcgacatctccttcaccatctcgttgtagcggcccacgttcgcgtcgtcgagcggcgcgtcgacctcgtcgagcaggcagaacggggtgggcttgatgaggaagatggcgaagatgagcgagacggccgtgagcgccttctcgccgccggagagcaggttgacgctctggagcttcttcccgggcggctgcgcgaagatctccacgccctgctcgccgtcgccctcggcggcggtgagcaccaggccggcgcgcccgcccgcgaacaggcgcgggaacacctgctggaacttctcgttcacccggtcgaacgtctcctggaagcgctcgcggctggcgcggttgatcttgacgatggccgccttgaggtcggcgagcgaccgctccaggtcggcgcgctgctcgctcatgaacgcgtgccggttcgacagctcgtcgtactcctcgatggcggtcaggttgatggcgcccatccgctcggcctgccccttgagctcgtccagccgctcgcgctcggcctccccgggcggcttctccaggtggaagcggcccacctcccagcgcagctcggcctggcagcgctcccgggtctgctcctcgaggtgcgagagctccagcgcgtgctcgcgcgcggtcagcgccgcctcggcgcaggcctgccgcaccgcctcggcgcggccgcgcagctcgcgcgcctcggcctcgcggccgcgcgacgcggccaccagcccctcgtgcgccgcgcgcgcgcgcgccagctcctcgcgcaccgcggccaggtcctggcccagccggcccaggtccacccgcgtgccctccagccgtccgcgcagctccgcagcgcgcgcgttcgcctcggagagcgcggcgaacagccgcccgcgccgctcgtccacctcgcgccgggtgtcgtcgatccgcttgagcgcggagccgatgccctcgcgacgctcggcgtccgcggcggccttcaccttcaggttcatcagctcggcggagagcacgtcgccgcgggcgcgggtgtgctcgagcgccgccaccgcctcgcgggcccgctcctcggcgcgtccctgctcggcctcggcggtcgccgccgcgacccggtgctcctcctcctcgcgcaccagcccggccaccccgtcctcgagctgcttccgctcggcctcgagctggccggtgcggtcggccacgcgctccagctccgagcccacgcgggcgaggtccttctcctcctcgacgagcgccagctccttctcgcgcccgtccttgtcgagcgacttcagcgccgcctcgagctggagcagccgcgcctgcagggtccggtgccgctcctgcgccagcgagaactccgcctcgaagccgcggaccgtctcctccagctcctgcacctcgcgccgccgctgcagcgcgccgtggccctcgccctcgagcggcccgccggtgacgacgccgtaggggtcgagcacctcgccgtcgagcgtgaccagcgtccgcttcaccgcgctctgctgccagatctccagcgcggagggcaggtcgcgcacgatgatcgcgtcgccgaggaggaagcgggccaccttctcgtacgaggggtcgaacgtcaccacgtccaggcagaccgccacgaagccgggctgcgcccggtcggcctcggtgggatcgctcgcgcccgcctcgcgcaggcgcgccatcgggatgagcgaggcgcgcccctcggccgcggtcttcaggtagtcgatggcctcgacgccctgggagtggctctcgacgatgacgtactggagccgctcgcccagcaccgcctcgatggcgttctcgtactcctccggcgcggacaccacgtccgccaccagcccgaagatgccgtggtcgcgcggctcgtcctggccggcccgggtcatcaggctccgcacgccgcggccgtagccctcgtagttgcggacgatctcgaggaggctctgcaggcgggagcgcttctcggccagctcctcgcgcagcgtgatgagcttcgcctcgttctggatgaactcggcgcgggtgcgctcgagcagctcctcctgcgcgccccgctgctcgtccaggcggagcttcagctggcgggtgtggcccagcttctccacgtggcgcgcgcgcgcctcgtcgagctggccggcgcgcttcgccaggtcgtcggcctcggcgcggttgcgctcgatgcggccgcgcaggtcgagccgctggcgctcgatctgcgcgagctggctgcggtgcgaggtggcctcggagagcgcggcggcggcggcggcccgggagcggtcggcctcggcctgcagcgcgccctgctcgcggccggcgtcgcgcagcgcggcctcggcctcgcccaggcggccctcgtcggtggtgacgagggactgcaggtcgtcgcgctgccggagcagcgtctcgcgctcggcggcgagcgcctcggcctggtccttcagcgcctccacctcggccgcctgcgcgcgggtgcgctccgcgatctggtcgagctcgcgcgccgccgcctccaccgagacctcggagacgcgcgcggcgctctccagcgcgtgctcgcgggtgcccaggtcggcgacccgcgcctcgctctcgccgccgagggcgcggtcctgctcgagcgcgccgtccagctcggcgaggcgggccgacagctcggcctcctcggccttcagcgcggcctgccgctcctcggcggcgcggcgggtggcggtcagctccaggtagcgggccgcggcggtgcgcagctcgagctcgcggatctgcccgcgcagcgccttgtacttctccgccttgcgcgcctgccggttgagcgactcgagctgcttgcccagctcctggacgatgtcggcgacgcgcagcaggttctgctgcgtggcctccatcttccgctcggccgcctcgcggcgcttcttgtacttcgtgatgccggccgcctcctcgatgatggcgcgccggtcctcggggcgggcggagacgatctggccgatgcggccctgctcgatgatcgagtaggcggtgcggcccacgcccgagccgaagaagatgtcgttcacgtccagcagccgggcctggacgccgttcaccaggtactcggactcgccggtgcggaacagccggcggccgacggtgatctccccgaagccctggtactgcggcggcagctcgctgggccggtcgttgacgaaggtgagcatcacctccgccatggagagcgggggcttcgactccgacccgttgaagatcacgtcctccatggaccggccgcggaggtggcgcgccgactgctcgccgaggacccaccggatcgagtcggccacgttggacttgccgcagccgttcgggcccaccacgccggtcaccccgtcgtcgaaggcgatgacggtcttgtccatgaaggacttgaacccgacgatgtcgaggcgacggatgcgcatggcgaaacgcgatatcacgaccccatgggcgagttcaagcgaagcccttgatcaatggggggttttcaccggccgccgcgtcgcagcccgggcggcggcggccgtttcccatggggaaacgcgaccttgcgttgcctgacgtgtatggccgccctggggcagcgccggcgcgcgcccccgggatacactcccgggtcacatgcgcttcggttggcggctggtccggaacgtcgcgtcgatgatcctgctcggcacggcgctggggtggtgggtgacgcaggcgttcccgctctccgcgccgcagcgcgaggcgctgcggtgggcgctcctcgcgagcgtggtgctggagtgggccgcggcgggcggggcggtctgggccctgtcgcggccgctgcgcgccgccgacgacgcgcaccgccgcgccggcgccatcccgacgccgctcgcgctgcgcgccgccgccaccggccaccggctgcctgcctacaccgccgcggtggtgctcgccgccggcgtgctcgccaccgtggtgctcaccgccctggcccgcgcgcgcggcgtcccgctcgacctcggcctggccggcgccgcggtgggcttcgccagcgcctcgctcgcggcgatgctctgctacgcgctcgccggcaccgccgccggcgaggtgttcgagcggctcggcccggacgccgaggtcgccgtccagggcacggtgcgcgggaagatcctgatcctcgcgctcgggctcatcaccatctgcgtgctcctcttcgccgccaccggctacgtccgctaccggggcgacatcgatcgcgagtacgtcgccaccgccgcccacgcgcaggagagcgcggtcgcctccggcgtggccgcgagcgacgcggagctggcggagcacctctggctcgtgaccggcacgccctcggccgtgctcagcccgggcggcgcggtggtggcgcgcttcggcgcgggccgggtcccgttcgagggcgcggccgccgcggccgcgggcgcgctccgggtcgagggcggctggctcgtgtcgcgcgccaccgcctcgggcgggcgcgtggtctcgtggctcccggaggagccggtgcgcgcgcggcggcgcgcgttctggggcgcgctcgccgtcagcgccctggtggtctacgcggcgaccgcgctgctcgcgtggctcgccgccagcgccatcacgctcccgttccggacgctcggccgcgccgcggaccgcatcgcctcgggcgacctcgccgccagcccgccctcggtctcgcgcgacgagatgggccagctcgccgccgacttccggcgcatggcgcaggggttgaaggcgctggtcgtggacgtccagtcggcgagcgagggcgtctcggccggcgcgcgcgaggcgggcgccatcggcgagcgggtgcgggccggcgcgctggaccagcacgccggggcggtggcggcgcagggcgcggtggaggcgatggagggctcgatcgcgctggtggcgcgcggggtcggcggcctgtcggagtacgtctcggcgaccacgcagcaggtgggcgagatggcgtccggcctggacgaggtgcggcgcaagggggccgagctggagcgcgccatggcggtcgcgctccgcgacgtggagtcgctcgcgcacgcgggccgcgacgccgacgccacgctcgccgagctggagcagcacgccggccatgccgccgggacgctctcggcggtgcggtcgtcgatcgggacgctggagcgcgccgccgaggagagcgagcgcaccgccgggatggtggccgacgtcgccgagggggccggcggggtggtggaggagacggtgcacgggatcgaggcgctgcgcgcggcggtggccgacgcgcaccgccgcgtggcggcgctggggcggcgctccgacgacatcgaccaggtggtggacttcatctcggaggtggccgggcgcaccagcctgctgtcgctcaacgcctccatcatcgcctcgcaggcgggcgagcacggcaagggcttcgcggtggtggccgagcagatccgcgagctggcggcgcagatcgcccgctcgacgacctcgatcggcgacatcgtccgcgcggtgcgcgacgacgtggagggcaccgccgccctcatcgaccgcggcgacgcgctcgccggcgagggcgtgaagctggcccgcaactcgctcgaggcgctcggcgagatccgccgctccaccgcgcaggggcgcgagaccgccgccgcgatccgggcggcggtcggctcgcacgcacagtccacgcacgaggtctcgctgctggtggagtcggtggcggagggctctcgcgcggtcgcggccgcggtgcagctggtgggccgcagcgccgccggcgtgaacaccgcgtcgcgcagcgtgaacgcgatggccgaccaggtggcgcgcgcgctggaggaccagtccacgcggggccggcagcagctggagagcctggggcgcgtggagcggatgctcgcggagatcgggcgcgcggtggagcaccacaacgcggccacgcgccgggtccgcgaggggctgcgggcgctctcgcagacggccggcgaccacgagcgcgcggtggaggggctgtccggcctggccgagcggctcggctcccgctcgcgcgcgctggccgagcgggtggggcgcttcaaggtctagcgggcggaggcgggcgggcccgccccggctactcctcgtcgccgccgcccatcggcgcgcggccctgccccggcgtcagcacgatccgcgggtgtccgagcgtccccaccacctggagccggtaggcgccgtccggcgtgcgggccgaggcgagcgccgcctccacgatgggccgcaggccggcggtcgcgctcgcgctccagaagcccggctggatgcgcacggtcgccttgccgaacaccgccgcgtgctcgaggcgcggcccgagggtcaccgccagcccgtcggtggcgagctccacgtcgccgcccttcgcctcgagccgctccaccgccgccttgccgccctccagcttcacgctggcggcgacctcgccgaggccgacgcgcgggaggcgcaggccggtggccatgccggggatgggcagctggcccccggccacgccggcgcgggacaccgccagctgcatgcggccggtgggccggcccgccggcgcctccggcacggtgacgtccaccgagcccgagaccgcgccctgcaggtccatgccggtggcgaccttcagcgggaccgcccgggccagatcgagcccctggagcgccaggaccgtgcgccgctcggcgccgttcagggcggtgctgccgcgcacgcggccctcgtagacgagcgcgtccacgtccatcacctgccggcccagcagcagcggcagcagctggagcgacgcgctcacccggtcgatggcgaactggtgcgaggcgtggtcctcgagccgcacgccctccgcggtcacgccgagcaggccgcccgggccgatgtcgtcggcctcgaactgccagccgcgcgcgcccgcctccaggatcagccgctcgcgcaccgcctcggaggggaacgtggcgcggagcgccaccgcgaacgcgagcagcgcgaacgcgccgtagccggcgcgcggtcgccacacgttccagtccacccgcgacatccccgggaggcgcgcgagccacggcatcgaggggagccggaggcgttcgaggtcgagcttcatcggtcaggccttgagctggtaggtcgagaccaccaccgtcgcgtccacgagcgcggggtcgtcggtgcgggtggtgacgcggacgcggcgcaccttcaccacgcccgggccgcgctccagggtctgcatcagccgggcgagccggcccaggtccacgcgcgcgatgctgacctccaccgcctcctcgcgcaggccctcgaggtcgccctgcgtggtggtggggcgcaggtcggtgacctcgatgccgagcgcggtgccggcctgcgagatgtggctgagcagctgcaccggcggccccttcaggcgcgactcgatcgcctgccgctccgcctggcggcgccggtagccctccgccagcttgccgacctgcgagaggaccttggtcttgtcctcgatgcgcgcctcgcgcgcggagatgccgcggctgatggagagcgagaccagccagatcgcgaacagcgccacgcccagcgccgcgaccgtgacgagcacccgctcgcggggcgcgagcttcgccatccaggccgccacgtcggcgcgcagcttgcggaggaagtccatctcagcccctctcgcccgcgacgtcgcgcgggccggactcgaggcaggtcagcccggagtcgatggagaactcgaacttgccgtcggaggcgcgcttgcgggcggagccggagcgggcgtcgccgaagcagcgcgagccgcgcagcccctccaccaccttgtccacgctctccgcgccgtcggtggtgccctcgaggtgcagcttgtcgcgggtgatctcgatgcgatcgaaccgcaccgggacctcggcgggcaccttgtcggccagctcgcccaggacgtccacggcggagacgcgcggcagcgccgccgccgcggtgccgcgcccgcgcaggatggcctgcgcctcctcgaagttcgggtagcagcggcccaggatcttctgctccgcgtcgcagagcgcccggtccagggcggcctcctggcgcgacagcgcgaacaccttcaccccggcgctcaccacggccagcaccaggatggcggccgcgtacaggccgagccgcgccagcttgcccttgaggtgctcgaagtcgcgggtgtacgcgagctcgccgcggcgcaggttcaggcgcggcgcgcgcgcgccctggtggccgcggagcgcgagcgcgagcgccagcgccagcccgggggcgcgatcggcggcgacggcggccgcggccggaccggccagcgcgagcggcgccaccgcgccgtccacgtccggcgcgaggagctccgggagcccgggcagcctggccagctcgcccgccagcgagaggcgctccaggcggcgcggccccacccgcgcgcgccaggcgcgcagcgtggcgcgcacctcgcgcacgagcggctgcagcgcggccgagagcgcccccgcggcccgcggatcccgcgccagcgccgccagctccggcggcggcgggggaccgcccagctcgcccgcgagcagcgcgcccgcgtccgcctcgggcaccccgagcgcgcgcgccagcgcgcggaccaggtgcgcgccgccgaacgcgaacgtccgggccgcctcgcacgcgcccgccgccgtgacgcacaggctggtgcgctcggcgccgacgtcgagcacgccctccgccggcgcgggcccctccggcggcgccgcgagcggctccaccgccccgcccgccagcagcgccgcgtaggcggggccggcggggatcaccgcgcgcgggtcgaggccgccgtggccgagcgccgcgagcagcgcgcccagctcctccctgcgcaccacgcccaccagcaggtcggtcttgccgtcgcgcacgccgaggggctgccagtcccaggccacggtcgcgaggtcgaacgggatctgcccctccacctcgaacccgatggtctgctcgatgcggcgcgcgtccgtgaacgggagcgtcaccacgttcgaggacaccgacgagccggggaacgccaccaccgactcgtccacccgccacccgcgctccccgagcagctggtggacggcggccgcctgccgcgccagcagcgggggcgcgtcgtcgccctccgccgtcgggaccggcgcgctggccgtgtcgaggacggcgtagccgcggtaggtgctctccaggagcacggccttcaccgcgtgcgcgcccaggtcgaggccgaggatgtgctgggccatggctctactcctcgcgccagtggatgaggcggccggacgagatcccggcctggccctggagcgcggtggtgagtgggtttccggcgtcgggcgtcccgggcgtcggcgccgcgccggcggcgcccgcgatgggcgccgtgccggccggctggttctggttcgggtcgaaggtgaccaccgcgtcgatggtcttgctgacggcgccggcgttgccgaacgcgcggatgcggaacgccgccgagcggtcggtgaacggcgacttcgggctctgcgccaggtagtcggcgcgcaccgggacgcccagcgccgcgaccaccgcggcgaactgcggcggggtgagcgccatcagcccgcccatgcgcacgtccgagagcgcgcgctgcagcttctgcgggaacgccgggtcgagcaggagcggctgcgccgccggctcggccatcatccaggcgatgcgcatctgctcggagggctccgaggtgttgacgttgatcttcgcctcgcgcggcaggtagaccgtgagcttgtcgccgaaggccgccaggaacgcgtcgctcaccccggcgaccaggctcagctcggcgagcgagtcgaagcgcgcgttcttggcgcggtagcggtcgcggccgtggtcgtaggggcggttctcgtcggagaagcccttctcgaacgggttggcggggaccacgaacgtgcacccgtcgccgccggggtagctcaccgcgagcgcggagcccgcctcgtcgtcgtccacccagtcgcgcaggtgcaggaggaggtcgttgcgcgtccagcgctgtccctccgcgtcctcgcggtcgaacagcggatcccagcgggcgtcgcagacgaggcggaggatcgcctccacctgcgggccgagcaggccgctggtctggagcgcgtcgagctgcacgttcaccttgcggccctcgtcctcgatcttcgagtcgaacccgccctcgaagtcgccgaagcgggcctgcggcggcgcgccctccgcggccgccgcccgcgccgccgggccggcctcgccgaacagcgcctgcaccaggcccgagctgaccgggaccagctcccagatctgcgggcgcggacacgccgccgcggcctggccgcccgcgccgccggtcccggccgtgccggccgcggtcgccgagcccgcggccgcggtcgtcccgccggtgagcgcgcccatcgcctggcaggccgcgccgctcgcctgatcgatctgctgctggaacgcgagcaccaggcgcgagaaggacaccgcgctcttcgcgaggtaggtggcgcggagctcgtcgcggccgttcacggcgatctgcagccggacgcgggtctcgtaggcgaggtccaccgagagcgccgtgaggatggcgagcgacaccatgacgacgaggagcgcggcgccgcgggggcgcgggcgagcgggtcgtgggccggggcggagggcgcgcatcagaagtccagcggccgcgtcaacgcgacccgcgcctcggtggagaacttctcggtgcgcccgtcggcgagcttcacctcgagatcgaagcggacgcgcgcgggcagctcgttcgcgcgctccaccgaccgggtgttccattcgcgcacccagtccttcttcttcgcgtcccagtactggacccggaacccggtgacgtggtcggcgacgacgtccttgcgcccctcgcgctcgggctcctcgtccacgcgcgccttctcgcgccggaacagcgcctgctccccgccgccgtccggggccgactccagcgtgtactccaccaccgacgcgtcggactcgcgcgcgtcgcggagcagccgccggtgcgcctgcgtggtgaacagcagcccctcctcgcgcccgcggaacagcgtggggcgctcgcgcaggcggttcttgtcgtagtgctcggacaggaacgccatcgaggtctcgcgcgccaggcgggtgagcgcggagcgcgccgccgcgtagcgatccccctgcgcgcgggcgatctcctgggcgcggtccacctggtggaacgcgccgagcgtcatcgcccccaccgcggcggtgatcgccatggcgatcagcacctcgaggagcgtgaacccgcccgcggcggcgcggcccgcgctcacgtgcccggctccgtcggcgccagcaccaccaggtgcgtgaccaccgtgaaggagtcctgccgcgcgccctcgggccacgcgacggtgaggcgcacctcgcgcaccgccttcttgatctgctcgcccatggcggtgagctgcgcgttgagcgtgcccgccaccgcggcggtgcccggcatgacggtctgggggccgccgccttgcgcgtccttccccccgctcgccccgccgagcagcgccgagagatcgccgccctcggtgccggtgaggagctgcaggatgcgctccgggccgagctccacgcgcgggcggagcacctccagcttccagcgcacctccggatggccctcgcgctcgaacgatccctcgtcctcctcgtcgaactcgcggaaccccttgcgctcgaacgcctcctcgagctccaccatcttcccgcgcgccagcagcgtggcgacgtccaggcggccggcgcgggcgtggttgcggagcgcgccgcccaccacgtcggagagcgccatgagccccatggcgaggatcgcgagcgcgaccatcacctcgagcagcgtgaagccggcggcgcggcggccgcggcacgtcccccgaccggcggcggcgggcgtcactcgcgcacctccaccttgcccggcacgacgcgcgtgcgtcccgtgaacggctccgtcaccacggtgtagacgttcgaccggtccaccaccggcacccaggcgcgctgggcctggccgcccgggaagaagtacacgtaggccagcccctgctcgacggcgtcgcgccgcccctcgacgtggacgggcccgaacccggtggcgccgggcagcttgcgctcgccgacgaggcgatcctcgaacttgccgaacgtgctgcgcgccagcagccgccggacctcctcgtccttctcgtccgggaagcgcttcgccagcgccgcgtcgtcctgcggccgcgccgggtccgagacgcccaccgcgccgggcgcgcactccgcccaccaggtgcgctcgcccaggtcgagcgcgatccggcaggtggcgttccgcagcgcggccgtgtcgtacaggtagcgcatcgccccggacagctcgcccgccgccttgcgcgcgttcgcgccggtggccgactccgccgcgggcacgaccatcgccgcgagcaggccgatcacgccgatcacgatcagcagctcgatgagggtgaaccctcgctggcggcggcggcggtccaagcgcccgggctcacgggttcacgacgtcggcgttctcgccctcgccgccgggctggccgtcggcgccgtagctcttcacgtcgtagccgtcctggtgcgtctggcccgggtacaggtagacgtactccttgtcccacgggtccttcagcgtgccgtccttgttcgccttgaggatgttctccttgatgaggatccccaggccctcctcggtggtcgggtagcgtcccttcagcaccttgaacgtgtccacgccgtccgcgatcttgcggacgtcattcttggcggtgtccacgcgggccttggacatctggccgaccacgttcacggccaccgcggaggcgatgaggccgaggatcacgatcaccaccatgatctcgatgagggtcatgccgcgctgtgcgcggcgccggttgcgggcgtgcatctctagcctcctgcgaggttgttgatctggaggatgggaagaaggacggagaacacgatgaaggcgaccaccacgcccatggcgacgatcatgagcggctcgagcagcgaggtgagcgcgctcaccgtcgtctcgacctggtcctcgtacgccttggcgacgttgccgagcatctcctcgagcgcgccggagcgctcgccgatcgccaccatgtggtagacgagcggcgggaactcgcccgagcgcttcagcggggcggcgatggactcgccctcccggatcgcgtcccgggcctggtcgatcacgtcggcgaggcgcgtgttgccgacgatgttcttcacgatctccatggcggtgagcagcgggacgccgctgcggagcagcgtggagagcgtgcgggcgaagcggctgatggcgatctgccgcgtcagcggcccgaagatccagaagcgcagcgccgcgcgatcccaggcggcgcgcccggccggcgtccgccgccaccgcacgaagccccagatcgagagcacgacgagcgcgagcaggagccaccagtagtcggcgacgaagtgcgaggcggcgatgagcgcccgggtgttccaggggagctgcgccttcgtgtcctcgaagatcttcgtgatcttcgggatcaccacggtgaacagcacccccaggatgaccgagccgatcaccatcatcgcggccgggtaggccatcgtgcccatgatcttggagcgcagccgggcctggctctcggtgaagtcggccagccggaccagcaccacctcgagcgcgccggagtgctcgccggcgcggatcatgttcacgtacagcgtcgagaacacgcgcgggtgggcggcgagcgcgtcggccagcgccgcgccctcgttcacgcgctgcttcacgtcgccgagcacgcgcttcaggcgctcgtgctcgacctggtccaccagcgcggtcagcgcctcgaccagcgggatgcccgcacccaccagcaccgacagctggcgggtggcgatggcgaggttcaccgggccgacccggcccaccatccagcggcgcacgctcacctcgcgcgcctgctgggccttcacctgctgctcgcccagcacctcggtgaggaacacgccgtcgcggcggagcacgctgcgcagcgccttcggcgagtccgcctcgcgcaggccctggatcgccttgccctgggcgtcgtacgccttgtactcgaagaccggcatcagggggctccgtgggcgcgcggcgcgccgctcaccggatgtcctccgcggtgaccgacagcacctcggccgcggtggtgatgccgcgcgcgaccttgtacgcgccgtgctccatgagcgtcaccatcccgcgctcgacggcggcgcgcttgatggtggtggcgtccaccgacttgaggatgagcgggcggacgtcgtcgtccaccatcatcagctcgtagatgccggtccggccctggtagccggtgtggttgcaggccgggcaccccaccgccttgtagaggtgggtcgggtcgccggcctggcgcaggatctcgggcgtgagcccggcgaggtcgcgctcctcggcggtggggacgtacggcttcttgcaggtcgggcagagcacgcgcaccaggcgctgcgccagcacgcccaccagcgaggacgccaccaggaacggctgcacgcccatgtccaccaggcgcgtgatggccccggcggcgtcgttggtgtgcacggtggagagcaccaggtggccggtgagcgaggcctggatcgcgatctcggcggtctccaggtcgcggatctcgccgaccatgatgacgtccgggtcctgccggaggaacgagcgcagcccgctcgcgaaggtcaggtcgatcttcgggttgatctgcacctgccccacgcccttcagcgggatctcgaccggatcctcgatggtgaggatgttcaggtcgggcgagttgatcttcgcgagcgccgcgtagagcgtggtggtcttgccggagccggtcgggccggtgacgagcacgatgccgtgcgagcgggtgatgagcgtgtccatcaccttcagctgccagtcctcgaagccgagctcggccaggtccagcaccacgttggacttgtcgagcaggcgcatcacgatgcgctcgccgtgcgcggtggggacggtggacaggcggatgtccacgtccttgccggcgatcttgatgcggatgcggccgtcctgcgggagccgcttctcggcgatgttcagcccgcccatgatcttgatgcggctgccgatggacgcctggaagcgcttgggagggcggatcacctcgcggagcacgccgtcgatccggtagcgcaccgagatgtccttctcctcggggttgatgtggatgtcgctggcgcgctccttcaccgcgcggaacaggagcgagttgaccaggcggatgatgggcgcctcgtcgtccgcctccaggaggtcggtcggctcctgcagctcgtgcgcgacgctctcgaggtcctcggtctcgaggtcctccatgagcttgtcgtgctcgtcggcggcgcggtcgtacaccgcgttgatggcgtcgagcaccacctgcggcggcgccacctccggcgccaccgcggcgccgagcagcatggacaccgagtcctgcgcggcggtgtcgagcgggtcgcccaccgccacccgcaccgcgtcgccggcggtgccgagcggcagcaccttcgactgcttggcgaagtggatcggcaccttggccgcgaggtcgcccggcaccgactccgggtcgatgcgctcgacgaacggcaggtcgagctgggccgcgagcgcgcgcagcacgtcctcctcggtgaccgccctcaggcggacgaggatctcgccgaggcgctggcccgcctgctcgccctgctgcagcgcgagcgcctcctcgaggcgtgccgggtccagccccgcgatctgccggaggatctcgccgatgggacggccggcgagcccggccgaggcggcgagcccggggatggcgccctggacggcggcccgggcgttatcgatctgtgcgtcgttgggcatgaggatcccgtgaaacggacggtccgcccccgctcattcctgcggcggggtccctccgggcgcggccggctccgcggcgggcggcggctgctgcggcgagagccgctccacgggctcgggcgtgccctcgggcggtggggtggccggtggcgcggcctcgggcgcggactccggctcgggcgcgggcgcgggggagagcggccgcggcacgggaacgaccgtggtgggcggcgggccgccggcgggcggggcggagaggtgctcgccgggcgcgccgtcgccgccgttctcgatgcgcgaggtctcctggctgacgccctggcggaggcgcgagtacgggccggtcttgcggctgaagtccacgtccacgtcgtagcgcggctgccgcccgtagaactgctcgatgaactgctgctgctcctcgcgcttcttctcgtagatgcgccggtagtccgcctcgtcgcggatgatgtacggcgtgaggaagagcagcaggttcaccttctgcttggtcgtggtggtgtcgcggaacagccagccgaggatgggcaggctgccgaggaacgggatcttggacacgctgcggatggcgcggtcctggatgagcccgccgatgacgatggtgctctggtcgcgcgccacgatctgcgtcttcacgctgcgcttggcggtcgtcgggccgagctgcgggtccttctccgcgatctcctccgtctgctcctcgatggtgagccggatgttcccgccttcgttgatctgcggcttgatcttgagcttcagctcgacgttctggcgctggatgggcgcgtagagcgagctcaggccctgggtgccgagcgcggagccgacggtgctcgtcgcgctcgagccggagagcaggttcgacagcccggacggcgcgtagccggactggaacggcacgttctggcccaccgtgatctccgactcctcgttgtcggtggcgagcaggtgcggcgtggagagcacgttcacgtcggagttggactgcagcgcctggatgagcaggccgaggctggggatgttgccgaagccgaggtccttcagctccgcggagatcgggccggtgtagccggtgaggaacccgcccagcgcgatggcgctcgacatgtcgagcgagttgacgcgcccggtctgcgacgagagcgggatgacgccggtgtcccccttgtacttgtaggggatcgcgccgtgcgcgctgacgccgagctccatggagttcttgaggttcacctccatgatcaccgcctcgacgaacacctggcgccgcggccggtcgagcttctccaccagccgctggaccgcggagaagtcggccccgctcgcctgcacgagcagcgcgttctgcgtcttgtccgcggtgatcttcacctcgcccgagaacagctcggcggtgacgtcgccggccggggtgggcgccgccgcggcggcggggggcgccccgggcatgcccaccggtcgcgcggccggctgcgtcggcgcgccgggcgtggtggtgcgcttggcctggccctgcgccaggttcgagagcgtggtggcgagctcctccgcgttcgcgttcttgaggaacaggacgtggacgccgccgtcggcgctggtgggcacgtcgagctgctgcaccagctccatgatctgctggaagctcttctcgtccgcgatgacgatgagcttgttggtgcggtcgtcggggaggaccttgtagacggagacctcgaccgagccgcccgcgggctgggtggtggggacgccgggtcgcgccgggccgctggagatccgcgccgggcgcgggctccgcccgccctgcgcctggaagatctggttcaccttgtcggcgaggtccttggcggacgcgtagcgcacctggacgatgcggaccaggtcgccgccgccgaccttgtcgatcgcctcgatcatcttctcgatgcggcggatgttgaggccggtgtcggtgatgaccagcgtcgagggggggatggactggatgtccgcgccctgcggcgagatgaagttccccatcacgccgcggagctggtcggcgtcggcgtactgcaggcggatcaccttggtgatgacctgctcgctcgccggcgtgccgctctccgggtcggtgtacgtcgggatgggcatcttcttgctgtcggcggcgcggcccaggcgccagtaccggcccgtcggatacaccgtgatgttgttcgcgttcagcgcggccaggaacgcggcgtacgcctcctccgcggtgaccggcgtcttggagagcagcgtgatcttcccgcgcgccacgtcctccgtgtagatgaagttccggcaggtccagcggctggcctgctcgagcacgtccaccacctcggcccggttgaacgtcagcatgaagcgcccctgcatcgggacgcacttgccgctcgccgcctgcagcgtggtctcggcctcgccgccgccgccgcgcgcgggcgcgggggtgggcgtggccgcgccgccggggcgcggggccggggaggtgggccgcgccgagggcggccgcgccccgttctgctggatcggggccacgccgcccggaccgatggacgtccccgggggcggcggggtggtggggatgccggtcggcggcgaggtgggccgggtggtgggcgggcgctgccgcgccggcgactcggggtcgtcggtcgggcgcagcgggacctgcgcggcggcgagcaccgggacgagcaacgtcgtggcgaggagcttcttcatggcgttccctcggccgggatcacgggccggtgatgttgtactccttgcggatcggctgcccctgccgctcgagctcgatggtcacgtgcccggagtcgcgcagcttctggtacagctcgagcgccttctcgggcgagttgagctcgtacccgttcacgcgctggatgacgtcgccgttctcgatgccgatcgaggcgtagagcgagcccggctggatcgagaacagcttgaacccgttcgccacgccgttcttgaacgacgggacgatccgggcctgggtggagatggcgctcaggttgttgagcgtgccgtcgatgaccttgcggtcgatctcgtacttgtccttcgagaccgcgcgcacgccctccatcggcccgggcgcgccggggcgcgggctgggccgcgggaccgacgcgtagccgaggttggtgccggcgtccggcgcctcgctcccgccgccctcgaagtccaggtactccttcgtgccgcggttgcacagcacggcgatcaccttgaacgcgttcccggtgacgtcgccgccggcgcggacgcgctcgaggccgagcagctgggcgccctggatccggtcgcccaccccgagcacgaccgtctcgcgcgtggagaggtcggagatggtcgcgagcgagaagcgcggctgctcggcgacgacgccggccaccagcgcgagccgcaggtcggagcgggtcggctctgcgcggggatccgcgcagttctgcgggcgggcgggcgccgcgggcgtcgcctcggtggactgctgcggcggctcccgtccgatgaggtggtacagccgcgcctcgtcgatggaggcgggcagcacgggccgcacgggcgccggaggcggcagcgcgagctccgcctgcgggcgcggccggatcaccgcgccgacgagcgtgttgacggtcttcgccgtgagccaggccgccgcgaacagcagcgcgaggttcgcggtccaggcgtacttgcggaagaagaggtcgagcatgggagcggccaggggccgggatgagcaaccgtcgtgccacggagacgggccctggccgatgcacaacatgccgtgaccacatgcaaatcccgaccggtgtgcccgcccgaggggagcgtgggccaccgcgctgccaaattggcaaggccgccccggcgcgccccgcgccgccgccaaattggcaggctactccgcgccctcgccgccgccctccggcgggccgaggaggcgcccctcctcgtcgcgatcgagcttccggtagatggtccgggccgcgatgccgaggagctgggccgccaggttcttgtcaccctgggtgtggcgcagcgtctcgcggatcacccgccgctcgatctcctccatgggcgtgccgagcggcacggtgagcaccggggccccggcggcggcgccggcgggctccgggattgcgggtcccgcggcgcggatcgcctccggcaggtcgccgacctccacgacgtcggcgcgggtgagcaccaccgcccgctcgatggcgtgctgcagctcgcgcacgttgcccggccaggcgtaccgctccagcgccgccatcgcacccggggtgaagcccgcgatcggcttcccgttgcgctcggccatccgccgcaggaaggccatggcgagcagcggcacgtcctcgcgccgctcgcgcagcggcgggaggcggacgcgcaccacgtcgagccggtagaacaggtcctcccggaagcggccggccttcacctcggcggcgaggtccttgttggtcgcggccaccacccgcacgtccacgcgcaccggctcgttcccgcccacgcgctcgaggaccccgtcctgcaggaaccggagcagcttcacctgcaccgccggggacatctcgccgatctcgtcgaggaacagcgtgccaccgtgggcgcgctcgaagcgcccgtccttgcgcgccaccgcgccggtgaacgcgcccttctcgtgcccgaacagctcggactcgagcagcgtctccgggatggcggcgcagtggatcggcacgaacggcccggcggcgcgcggggacaggtcgtgcaccagccgcgcggcgagctccttgccggtgccgctctcgcccagcagcagcacggtggcctgcgtcggcgcggcctggcgcaggatctccagcgtcgcgcggaacgccggcgcgtcgcccaggagcgcgcccgcgccgccgggcgcgagctccgccaggcgcgccttcagcgcgcggttctcggcgacgagcgacgcgcgctccagcgcctgtcgcaccgtcttcacgatggcgtggcgcttcaccggcttggtgatgaagtcgtaggcgccctgcttcatggcggcgaccgccgcctcgaccgtgccgtaggcggtcatcaccaccacctcggactcgggcgacaccgccttcaccgcgcggagcagctcgtcgccgctcatgcccggcatcatcaggtcggtgaccaccaccgcggcgcgctcgcggcggagcagctccagcgcggcgaggccggaggcggcgagcgccacgcgccagccttcgcgctcgaagatcttgccgagcgactcgaggttcgggctctcgtcgtcgacgaccaggaccagtggggacacgaccgggaggatataccgtcccgcgctacccgggcgtcagccgccgccggcgggtggcggggaaggcggcgtcgcgcccggcgcggggcgggccgccggcggggtgccgagcgcggcgcggatctcggcggagaagagcgccaccgcgccggcggccaggatcgcgagcgcggcgaccagcagcaggtactcggtgagcccctgccgcgacggtctggagcggtgcgccggctcggccatgatccgacctgtaggtcgcgcacgccgcccgggcaagggcccgcccgccgcccggaggcgagcgccgaccggaggaggacggcccccgaaacgcgaagagcggcgccggacggcgccgctcctcgggacctgagggatcgctcgagcgctactcgggcttcgcctcggcgggcgcctcggcggccggggcggcctcgggcttcttgctgctcttgccggccttggcgcgcttggcggcgcggttctccttggcctcgaccttcttcgccggctcggcggcgggcgccttcttggcgggctcggccttggccggggtggcggcgtagcgcgtcttgaagcgctcgatgcggcccgccgtgtccatgatcttctgcttgcccgtgaagaacgggtggcagctggcgcagatctcgatgtggaagtcgccgcggacggagcgggtctcgatgacgttcccgcaggcgcagacgaccttcgtcgccttgtagtcggggtggatgccttccttcatgctcgcctctgggccgcttgcatgccgtcgatcggcgatggtccgggcccggttgtggaaccgcgggatctagtcggatcgcggggataggtcaagcggagcgcgccgcgggcggggactccctcctgcgggcgagccgccgctacttgccgccgccgaccatcatcttgaagaactcgtcgtggttcttcacctggcggaacttgtccaggatgaacttcatcgcctccacgttgtcgaggccgttcaggatggtctggcgcaggatgtagatcttggagagccagtcggccgcgaggagcagctcctccttgcgcgtgccgctcttcccgatgtccatgcaggggaagatgcgcttctccatcagcttgcggtcgagcacgatctcggagttcccggtgcccttgaactcctcgaagatcacctcgtccatgcggctgccggtgtccaccagcgcggtgccgatgatggtgagcgagccgccctcctcgatgttgcgggccgcgccgaagaagcgcttcggcttgtgcagcgcgttcgagtccacgccgccggagaggatcttcccggagggcggcacggtcgagttgtaggcgcgcgcgaggcgggtgatggagtcgagcaggatcaccacgtccttcttgtgctcgaccagccgccgggccttctcgatcaccatctccgcgacctgcacgtggcgggtggcgggctcgtcgaaggtggaggcgaccacctcgccccgcaccgtccgctccatgtcggtgacctcctcgggccgctcgtcgatgagcagcacgatgagggtacactcagggtgattggtggtgacggcgtgcgcgatgttctgcaggagcaccgtcttgccggcgcgcggcggcgacacgatcaggcagcgctgccccttgccgatgggcgcgaacaggtccaccacccgcgtggtcatctcggcgggatcgtgctcgagcgtcagccgctgcgtcgggtagagcggcgtcaggttgtcgaagaggaccttggcctggttctcctcgggcggctcgccgttgatggtgtcgaccttgagcagcgcgaagtagcgctcgccctccttgggctggcgcaccgtgccgcgcaccgtgtcgccggtgcgcaggttgaagcggcggatctgcgagggcgagacgtagatgtcgtccgggcccggcaggtaggagaagtccgggctgcgcaggaagccgaagccgtcgggcagcacctccagcgtgccctcgccgccgacctccatctcctccttggccgcctccgccgccttcgactgtgcctggaggatcgcgaagatgaggtcctgcttcttgagcgcgccggcggcctcgacgttgaggtcgcgcgccagcttggcgagctccgcgaccttcatgtgcttgagctcggtgaggctggacgtgctcgacgtggaggtcggtgcggctgcgggcatgtcggttctcggggagctgggccgcgcgctgcggagcgtgcgtggccggcggaggctgcgggcggtctctgggcgaggcctaggagaggcggcaaacgtatgcggtcggtttcagggtgtcaacgccgcacacccgcgccttcgtcgcacctcccgtgtgccatgaacgcgggggccagcgctcgatgaggtgagatgccccggcgggttaacatccccccggtccgcgcagggccgtccgagaaagagatcgatgccgagcagcagcccaaccaccgaagcggtcgtcgcagggtcgaaggcgttcgccgtcacgctgctggcgcccgtcaccgcccggctcggcctgcgaccgcgcatcgccgcggatgcggcgcaggcgctctcgctttgccgcgggccgggcgggctggtggtgatcgagtaccagggggagggctcgctggtcgcgatcgagcgcctgctgcgcgagcgcgacgggctccgcgtggtggcggcgctcgcgccggagcacgccgccgccgaggcgccgctgcgcgcgctcggcgtggagctggcgcgctgggacggccgggcggagggcgtgctgggcgccgtcgagcggatggtccagggcgccgcgccggccgtcgcgcccgcgcctcctccctcggtgaagcctcctcccctcgcgccgccgcctccgccggccgcgggaccgccgccgctggcgcggaaggccatcgccccgccgccggacctctcgttcgacgtgagcctggacgacgcgttccccgccgggccgccggtgcccgccgcgccgtcgcgcaccgaggcgacgtcagtggcgccgcccgagcctccgcgcgggggtggcaccgtctacgtcccgccgccgccggccgtgcgcgtcctctggcccgcgcaggccgcctccgcggcggacgcgcaggcgtcgctggagcgggccgcgtccggcgccgcgcgccccggcgacgcgctcgatgggctcgccgccgggatcgccggcgcgctgtccgagctcgagcgcgccgcgctcggggacgggccgatggcgctcgacccgggcccgatccgctccgcggcggtgatgcgcctccgcgtcgcctcggcgcgcgcctcggcgccggcgggcggcaccgaggtggatggggccgcggtgcaggcggtgctcgccgacatcgacgcgacgctggccggcgtgaacgggctcgtcgccggcgcgccgccggacctcctccccggcgtggaggccgtccggaacgcgctcgtgcgcgaggcgatcgacttctccgacctcgcgcagcgcatcgcctcggccggcgccgtggccgccaccgcggcgcgggcgcccgcccggccggtgcaggcccgggtgctggcggtgtcggcggagccgaggccgcggcggtcgtgggggctgtgggcgctcctcgtgctcgcgctcgcggccgcgggcgggtatcacggttggtatcggtggcacgtccgccagaaggtggtctcgcgcctcgggacgctcccgggcgcgccgcaggggatggtcctgctgcccggggccaggaacggggcgcagatcctgatcccgctcggtggggtgaccgtcgatccggcggaggcggagcgcttcaaggcggcgcagcgcgcgcacggcaacgaggtgcgcgacatcggcggcggcggcctcgaggttcgccgcgccgacgagggcgcgaaggagagggctccatgaagaaggtccggcacgcgagcgcagggttcacgctcatcgagctcatgacggtggtggcgatcatcggcatcctcgccagcgtcgccattccgctgtccgtgcgggcgtcgctccgcgccaaggcgtcggagcgcaacgagctcatgctccgggtgaaggccgcagcgatggaggtgttcatccagaacgggaacttcccggcagggcacatcctggcggacttccagccgccgctcccgtcggccaccggcaagcggcccatcgacttccgggcggtcggctgggacgtcatcttccctgccgggcaggagatcctggggaacgtgtactactcgttccgcgcggaagcctgggggcagcgcggggcggagcccccgaccatcgaggtccgggcggtgggcgacctcgacggcgacggcacgcccagcacggcgctcatgacgttcaagctcatcgacggcgggttccgcctcatcgaggccgagtcctcgtacgccgagtcgtacgagacgttctgacgggccgccccgcgccgggcgcccgtcgcggggccgcattcctcgttgcccgcggcccgtcgccgcgccatccttcgcgccatgaagaaggccgacgctccggcgcgtgcccgcgagctgcgcgaccggatccgcgcggcggaccacgcctactacgtcctcgatcagccgctcctcgccgacgccgagtacgaccggctcatgcacgagctgcaggcgctcgaggccgaccacccggagctcgtcaccgcggactcgcccacgcagcgggtctccggcgcaccctccgagcgcttcgagcgggtggtgcaccgcgagcccatgctctcgctcggcaacgtgcagagcgacgacgagctgcaggagttcgacgcgcgggtgcgccgcctgctcgggctgcccgacggagagccggtcggctacgtcgtcgagccgaagctcgacgggctcgcggtggagctggtgtaccgcgacggcgcgttcacgagcggttccacgcgaggcgacggcgtgaacggcgaggacgtcaccgcgaacctgcgcgtggtgggcgggctgggcgcgaaccgcggcgtgccgcacgcgctggaggggaggccgccgccgcgggtcgaggtccgcggggaggtgctgctgttcaaggagcacttcgaggcgatgaaccggcagctggtccgcgccggcgaggcgccgttcgcgaacccgcgcaacgccgccgcggggacgctgcgccagctcgactggcgcgtcaccgcccgccgcccgctctccttcatcgcctacgaggcgctgctgccgggcgacgatccgtggcgcacgcactgggagaagctggaggagctcgccgcctggggcttcgagacgaacgcggagaaccgccgctgccgcggcctcgccgaggtgctcgcctaccgcgatcgcatggcggagcgccggttcgagctgccctacgacaccgacggcatcgtggtgaaggtggacgacctcgactggcggcggcggctgggcgcggcctcgaagttcccgcggtgggccgtcgccttcaagtacccgccgcaggaggaggcgacgaggatccgcaggatctgggcctcggtgggccgcaccggcgtgctcacgccggtggtggacttcgaccccgttcgcctctccggcgcgatggtcgcgcgcgccacgctgcacaacgaggacgagatgcgccgcaaggacatcctcgagggcgactgggtgctggtgcggcgcgccggcgaggtgatcccggaggtggtgaagccgctccccgagcgccggaccggcgcggagcagccgttccggttcccggccgagtgtccggtgtgcggcgcgcgcgtggtccgcgaggagggcgagaaggtctaccgctgcaccggcgccgcgtgcccggcccagctcgtcggccggctctgccacttcgcgcagcgccgcgcgctcgacatcgaggggctgggcgagaagctcgccgccggcctggtggagcgcgggcaggtgaaggacttcgccgacctgtacgcggtgccgttcgaggtgtggcagcagctgttcagccgcccgcgcaaggagcaggacgcgggggcggcgcgcgagctgccggagaagagcgcgcagaacatggtcgcggcgctggagcggtcgcgcaagacgacgctcaggcgcttcctgttcgcgctcgggatcccgcaggtgggcgaggcgaccgcggccacgctggcgcgccacttcggcggcctcgcgcgcgtcatggacgcggacgaggaggcgctgaagggcgtccgcgacgtgggcccggagaccgccgcggagatccgcgcctggacgcaggagccgcagaaccggcgggtggtcgagcggctcctcgccgccggggtgacgcccgaggccgaggtggtggaggcgcgcggcccgttcgccggcaagacggtggtgctcaccggcgggctctcgacgatgtcgcgcgacgacgccaaggcggagatcgagcggcgcggcggcagggtgtcgggcagcgtctcgcgcaagaccgacctggtggtggccggggaggacgccggctccaagctggagaaggcgcgatcgctgggcgtgcggatcgccggcgaggaggagttcgtccgcctgctgaaggagtgagggcgatggccgatcgggtccgtgcgcgcatcgtggtgtccggccgcgtccagggcgtggccttccgccagtccacggccgacgaggcgcgtcgcctgggggtggagggctgggtccgcaacctgcccgacggccgggtggaggccgaggtcgagggcgatcgcgccgcggtgggcgcgctcgtccgctggtgccacgcgggcccgcccgccgcgcgggtggatcgcgtcgagatggagtgggtggagcccgccggctgcctgggcgccttcgagatccggttctgaggccgggctcggtcggggcgggcgtgccgcggccgcgcgctgcgggctcgacccgggccgcgggccgtgctattcaggccggctccgcaggaaaccgccgtcagatccggcggttcgcacctccagccggcgggcgacacgcggttcgaacccgcggcccgaagggacatgaagaccgacctcgcgctctcctcgtccgcgctcgacgagctcgtcctccaggcgcagaagccctcccgctacgtcggcgccgagttcggcgcggtggtgaaggacctctccgcggcccgcgtccgcttcgccctggcgttccccgacacctacgaggtcgggatgtcgaacctgggcttccggctgctgtaccacctgctcaacgaccggccggagatcgcgtgcgagcgcgtgttcctgccgtggccggacatggagggcatgctccgcgcgcgcggcctcccgctgttcacgctcgagtcgcgggccgcggtgcgcgggttcgacgtcctcggcatcacgctccagttcgagctcgcctacacgagcgcgctcgccatgctggacctcgccggcatcccgctgctcgcgcgcgagcgcggcgacgaggatccgctggtgctgggcggcgggccgtgcgcgttcaacccggagccggtggcggacttcttcgacgcgttcgcggtgggcgagggcgaggaggtcgcgctggaggtcgcggacgcggtcgcggagagcggcttccgccgcggcggcgccacgcgccccgagctgctccggcgcctcgcgcgcatcccgggggtctacgtgccctcgctgttcgcgccgcgctacgacccggtctcgcgcacgctcgcggccatcgagccgctcctgccgggctacgagaaggtcgagcgccgcgtgatgccggacctgaacgcgctcccgaccagcgcgtacacccgcccgctcgtcccgttcatgcagaccgtgcacgaccggctccccatcgagctgcagcgcggctgcacccgcggctgccgcttctgccaggtcggcatgatcacgcgcccgacccgccagcgcgatccgaagcaggtgctggcgctcgccgagaccggcctgcgcgcctccggctacgaggaggtggggctgctgtcgctctcgtcgggcgactacggcgcgctgaacgggctgctcgacgacttcctggcgcgctgggagggcgagcggatcgcgatgagcctgccctcgctccgcaccgagacgatgaacgaggcgctcgccgccaagatcgcccgcatccgcaagaccgggttcacgctcgcgccggaggccgccaccgagcgcatgcgcgcggtgatcaacaagggcaaccgcgaggaggacctgctccgggcggtcgagtcgatcttcgggaacggctggtcgctcctgaagctctacttcatgatcgggctcccggaggagcgcgacgaggacgtggtggccatcgccgagctggcgaagcgctgcctcgccgccgcccggcgcgtgctgcccaagggcgagggctcgccggccatccacctcggcgcgtcgaccttcgtgcccaagccgttcacgccgttccagtgggagccgatgatcccgccggaggagacgcggcgccgccagtcgctcgtcaccgtggcgctgggcggccggaacggcgcgatccagttcaagccgcacgactcgcggcagtcgtccatcgagggcgcgctcgcgctcggcgatcgccgcgtgggcaccgcggtgctcgccgcctaccgccgcggccagcgcctcgacggctggaccgagtggttcgacgagcggaactggctcgaggcgttcgcggagtgcgagcgcgagcacggggtggggctggactggttcgcgcaccggcgccgccggctcgacgaggtgctgccctgggaccgcatcgactgcggcgtcaccaaggcctacctccagaagcagctcgcggcggcgcgcaacctcgccgaggtgccggactgcgtgctcgagccgtgcaccgtgtgcggcgcctgcgactacgacgtcgtgaagaaccgcacgtacgaggcgaaggactacgtccccgagcccccgcgcccgccgcgcccggccgacccgccggcgcgcacggtggtgcgcgtccgctacgcgaagctcgggcggctggtggcgctctcccacctcgagaccatgcacgccctgctccgcgccatccggcgcgccgggctgccggtcgcgtactcgcagggctaccacccgaagccgcgcgtgtcgttcggcccggcgctcccggtcggcctggagagcctgtgcgagcacctcgatctcgatctcctcggggcggttgacccgcaggaggtcctggcgcggctcgcccccgagctcccggaagggctgaaggtgcaggaggcgcacgtgctcgatccgcacgctgcgtcgatctccgaggcgcagcgagccgtccattaccgcgccgagtttcctcgggaaacctggggagaggcggtcctcgaggcgcgcgtcgccgccttccgcgacgcggatcagtcggtcgtcacccgcgcggcgccgccccggccccgcggaaaggggcggggtcagaaggtcgcggcacggaagcaaagagagatagacttgaaggacatcgtgacccacctcgcggtcgagggcccgggggcggtcgcgttcagcttgcgggcggatccgtcggggagtgccaagccagccgaggtgctggcggcgatcttcggagaagacggcacgccgccccggggagtgaaggttttgaaggaaggcgtgagcttcgcgaggagcggacctggccggccggagccgagccagccccgcgcgcctcgctacctcgacgcctgaacgtacgacgcgccccgccggtgccgcgcacgaaacgcggccgccgggcgcgaggagacgcgaagctttgagcgccagctcgacagcagatccgaccctcccggctccaccgggacgttcgcgatcgtggcccgccggatggggcctcgctctccccgcgtctgaacggggcgagagaggaccatcatggcgggcaacagcatcctcgtgatcaacgcggcaggcgccgagacgcgcgtcgcgctggtcgagaacgggacgatccacgagtactacctcgagcgaaagcgcgagaaggggatcgtcgggaacatctacaagggcagggtggtccgcgtgctccccggcatgcaggccgcgttcgtggacatcggcctggagaaggcggcgttcctgtacgtcggcgacgtgtacggggacccggacttctcggaggagttcgagctcaccgagggcgagcaccgcgccgaggtgaccgacgtgccgagcgagcaggaggccgaggaggcggaggcccgcgcgcggtcggcgccggcccccgagcccggcgccgctgcggcgagcgccgagacttcaccgacggtggatgctccgccggcggccgtgcccccggaggccgcgcacggggaggccgggccggtggaggctgctccgacggagcctgctccggtcgcggaggccgccccggtcgagagcgcgcaggccgagcctgcggcctcggagccgccgcccgcgccgctcacgcccatcgcgctgacccaggagatcggcatggcgccggtgccggcgatcccggggctcccggtgccgccgctcgccgacgcgcccgcggccgagcccaccgccgccgcgccggccgcggcggagacccccgccgggccgaccgaccccgcggcgccggccgtcgagaccgcgccggcggaggccgcgctcgcggccggggagaccccggcgaccgaggccgccccggccgcgccggcccagccggagaaggatcgcatccaggcgcccgcgcgcgacgccgcgcgcgaggcccgcggggaccgcgagcgcgatcgcggtgaccgccggcgcgacgagcgcggccggcgcgacggccgcgagggtcgcgatgggcgcgagggacgcgacgggcgcgagcgcaacggccggaacggccgcgaggagaagcgcaccaaggagccgaagaacatccaggacctgctgaaggagggccaggaggtcatcgtccaggtcgcgaaggatcccatcggcacgaagggcgcccgcatcaccagccacatctcgctgccgggccggcacctcgtgttcatgccgacggtggaccacatcggcatctcgcgccggatcgagaaggacggcgagcgccgccggctgcgcgagatcgtggaccgcatgcgccccgagggcaccgggttcatcgtgcggaccgtcgccgagaacgtcgaggcggccaagctcgaggcggacatccgcttcctcatccaggtgtggaacgagatcatccgcaccaaggacaaggtctcggcgcccgcgctgctgcacggcgacctcgacctcatcctgcgcgccacccgcgacctgttcaccgccgaggtgggcaagctcgtcatcgacgatcgcgacgagtacgagcgcatcctgcgcttcgtgcacgatcaggcgccgcacctcgagtcgcagatcgagtcgtaccagggccaggagcccatcttcgacgcgtacgggatcgagcaggagctgaagcgcgcggcccagcgcaaggtgtggctcaagtccggcggctacatcatcatggaccaggcggaggcgctcaccgccatcgacgtcaactcgggccgctacgtcggcaagaagaacctcgaggagacgatcaccaagatcaacgtcgaggccgccaaggagatcgtctaccagctgcggctgcgcaacatcggcggcatcatcatcatcgacttcatcgacatggacaaaccccagaaccgcgacaaggtcttcaaggccttgcaggacgcgctggggcgggacaaggccaagaccaacgtcctcaagatctccgagctcggcctcgtcgagatgacgcgcaagcgcgtgcgcgagtcggtgacgcgcgtgatgaacgagccgtgcccgtactgcgacggccgcgggcacgtgaagtccaagatcacgatcgcctacgagatcttccgcgagatccggcgcgaggcgccgcacttcccggagccggtgctggtggtgaactcgcacccggaggtcgcgcgcatcctgcagggcgcggagcgcgaggagctccgctacctgatggatcgcttcaacaagaccatccaggtgaagccgcagtccggctaccaccaggagcagttcgacatctacggccgccaggaacgcgccgagcagggcggcggcggcggtggcggcagtggctccggcggtggctccggcggtggcgggggcggctccgggggcggtggcgggggcgggggcggcggcggacgggatcgcgaccgcggccgcggccgcgaccggcgcggcgggcgcggcggcgagcggggcggcgagcgaaacgaccgcaacgagcgcggtgatcgcaacgaacgcggcgaccgaggcgagcgcggcgaacgcggcgagcggaacgaccgcggcggcgagcgcagcgaccgaggcgagcgcggtcagcgcggcgaccgcggcggcgagcgtcccgagggcggtgagccgcgcgccgcgcccgaggccccgccccagggcggcgagaaggcctgaggcgggccgtgccggcgcgcctcgaccagggctcgggggtggcgagggtggagcgcgagctccgcttcgccagcaccgcgctccggctggcgctgcgcgtggtggagggcgagaccgtgcgcctgcgcgcgatggccctcacctacatctcgctgttcgcgctggtgccggcgctggtggtggcgttctcggtggtgcaggcgttcaccgggatggacgccatctccagccgcgtccacgacttcctcatccagaacctggcggtgggcgcccgctcgtccatcgagccgtacctggaccgcttcatccgcaacgcgcacgcgaccagcgcgggcgtggtgggcggcgcgctcctggtctggtcggcggtgacgctgttcaccaacgtggaccacgcggtgaacgacgtctggggcatccgccgccggcgcagcatcacgcagcaggcggtcacgtactgggtcgggctcacgctcggcccgctcctgctggccgcctcgaccacgctcggcgcgtacacgcagacgctgctcgcgaacaccggcgtgcgcgcgctggtggtgctgagcggcacgctgctcaactgcgcgttcttcgcgacgctctaccagatcgtcccgaacacgcgcgtgaagctccgcgccgcggtggtgggcggcgtcgcggcgggcgtggcctgggacctcgcgaagtggggctacgcgttcgtggtcgcgcgcatcttcaagtaccacgcgatctacggctcggtggcggcggtcccgatcttcctgttctggctgttcgtgtcctggaccatcgtgctgttcggggcccggctcgcgtacgtggtgcagtacgcgcggacgctcatgtccccggcgccgcgcgcggactccgccatcgcgcgcgagatcctggccggccggaccctgctcctggtcgcgcaggcgttcgaccgcggagaggacgcgccggaccccggcgacgtggccgcccggctcggggcgacccccgaggaggcgagcgaggccctggccgccctcaggcagagggcgatcgtggtgtcgctggccgacggcggcctggtgcccgcccgcccgctggagaagatcacgctcctggacgtgaggcgggcggtgtccgggcgggaggcacgtccggacgagcgcggcatcctctcggaaatattgacggatctcgaatcgaaggccgccgggcagctcgacgcgatcacgttccgggacctgtgcgaccgggagcgcgcccgcgaggccggccatcgtgccccgggaacgggtgcccctgaagaggtggatccgaccgccgcaggcccggcacgcgcgtgagcgtgcgcggatccccaggtcggggtcccgcccacccagacgcgcatgcccgtggaacccttgctgatttcggagccttcggctaggctctccccatcccgagcggctttccaagggtgggggccgtcagcgagccggagtcccgatgctgaagtcggatctcatcaacatcctcgtcgtgaagcgcggtgtgacccagaagcaggccgaggccaccatcgagacgatcttcgactcgatgaaggacgcgctctgcaagggagagaacatcgagatccgcgggcttggcgcgttccacgtcaagcactacgacggctaccaggggcgcaaccccaagaccggagaggtgattccggtgaagccgaagcgcgggatcctgttccgcaccggcaaggagctgcgcgaccgcgtgaaccggccggagctggtggcgaagccgtcgcagcccgaaggcgagggccagggcacacccccggtcgccgcgggcgcgtaaccgcgcggctttgctcggtggtggcggggtcgggccgcgaggccgcgaccccgcgctgcgttccgggcctcaggccggcagcgcgacgcgcccgagcggccggaccgtgagctcgggaggcagctcgtcgtaggcgagcaccgcgacggccgggagccggggcgcgagcagggtgcggagcgcccgtcggacgtcggcgctggtcagcaccaccggcggcgccgcctgaagctccgcctccgcgccgatgcgttcgaccagctccgcggccacccgcgggtcgatggcgagcgcgtcgcctgcgagcccctcgcggagcacctgctccgcggccggatccagcagcagcgcggcgagcgggccctcgcccgcgtgcgcgtgcgccaggtggcggcgcagcgcgcgccgggcgcactccgccagcgcggcaggtccgcgcccggcgccgcccgcctcgagcagcgcctccaggatcgtgcgcagcggccggatggagacgccctcctcgacgaggcgccgcagcacctccgcgagcagcgcgggcgggagctgtcggctcgcctcgcgaaccagcgcggggacgacgggctcgagcccgtcgaggagcgcctgcacctcctgcacgccgacgaggtgcgacgcgtggcggagcagcgccgcagcggcgtccgcgagcgcgcgatcgagcgggccgcgcaccgcgcccagcgcgcgggcgcggtgcgcgtccgcctccgcgatcaccgacaccggccttccggagagcggatcgcgctcgaccgcggcctcgatgcccgcgagcgccagctcgtcgggcgcggcgaggaccacgacctgtccggcgggcgcggtgccgccgccggccgggatctcgtcgacgagcaggcggtggccgcccgccggcagcggggccggccggagcgcgatgggcggggcgcggaccccgagcgtgcgccacaccgtctcgcggagcgccgcgagcccttcctgcccggccggcgtggcggccgcggcgaggagatcgccggccagctccagcgcgagcggcgccgggccgtccgcgtccgctccggacgggccgggcgcgcccgccgccgaggcccgcgtcgccggggccggggcgcgcgccgcccgccgcgcgatccaccaggccgccgtgccgcccgcggcggcgagggcgaggaacggcgcggccggcagccccggcgcgagcgcgagcgcgccgagcagcgcggccaccgccgcgagcggcgcgggctcggcgaggagctggcgcccgatctcgccgccgagcgtcgcgccctcctcctcccccgccacccgcgtcaccgcgatcccggccgcgaccgcgacgagcagcgaggggatctgcgaggagagcccgtcgccgatggcgagcagcgcgtaccggcgcgcggcgtcggccgccgtcatgccgcgcagcatgccggccacgaggccgcccgccacgttgacgagcacgatcgcgacgcccgcgatcgcgtctcccttcacgaacttgagcgcgccgtccatcgcgccgtagagctggctctcccgctccagggcccggcgccgccgccgcgcctcgaccgcgtcgagcgtcccggcgcgcaggtcggcgtcgatggccatctgcttgcccgggagcgcgtcgagcgtgaagcgggccgccacctcggcgacgcgctcggcgcccttcgccaccaccaggagctgcaccagcgtgaggatcgcgaacaccaccgcgccgaccaccgtgttgccctggaccaccacccggccgaacgcctcgatgacccggccggcctcgccgcgcgagagcacgaggcgcgtcgagctcacgttgagcgcgaggcggaacagggtggtcagcaggagcagggtcgggaagctcgcgaaccggagcgcgtcccgggcgaacagcgtcaccaccagcaccgtggcggccgccgccaggttcgcggcgagcagcaggtcgagcacggcgggcgcgagcggggtgacgagcagcagcaccagtcccagcacggcgagcgcgaacagggcctcgccggaggagcgcaggcgcgagagcagggcgtggacggggatcatggctgggcctccaggccgtacaggtgtgcgaggaccgcggcggcggcctcgtagagcgcctcggggatctcgtcgccgacctcggcgaggcggtgcagcgcgcgggcgagcgcgacgtcccggaccaccgggacgccggcccggcgcgcggcggaccggatgcgcgccgccgcctcgcccgcgcccttcgcgaccacgcgcggcgcgccgccgccccggcggtcgtggtgcagcgccaccgcgaggtgcgtcgggttcaccaccaccaccgtggcgcgcgccaccgcgggcgcctcgagcagggcgcggtggcgccgctgccgctcggcgcggtgcagcggatcgccctcgtcctcccggtgctcgcggcgcacctcgtcgcgggtcatcatgagggcgcgccggtggcggcggcgcaccagggcgaggtcgagcgcgccgagcaccgcgaacgcggccgcgagccgccaggccagcccgccgaggaccgccggggcgcgccagagcgcggccgggccgagccgcgggagcgcggcgagggacggcgccgcgccggcgagccagccccaggccagcgccgccagcaccgccgacttggcgagccccagggccgcggcggcgagctgcgcgccggagaggaggcggcgcaggccgcgcgccgggtcgagccgctcgagccgcggcgcgagcgcggcgagggagagtccgggccccgcctgcagcgccgccgccccggcgccggccgcgagggcggcgccgcaggcggggagcgagagccgcaggaccgccgccgccgcgccctggagcgcggccgccgggcccgccggctccccattcgccgcggcgagcgccgcgcggagcatggcgccgagctcggccgtggcgcccggcgcggagaccgccagggcggccagcccgcccgccagcgccgcggcgccggtgagctcgcggctgaccgccacctcgccgcgccggcgcgcctcgcgcagccgccgcggggtgggctgctcggtgcggttgccgctcacggccgccccccggagagcacggcgaccagctggcccgggagcgcggccagcgagaccagccgcccggcgccggcgctcgcggccgccgcgagcagcgccagcccgagcgcggcgcgcgccggctgcgccacgttcaccggtccgagctgcggcgcgacgcgcgccgccagcgacagggccaggtcggccgcgagcacccccgcggcggcgggcgccgcgaccgccaccgcggccgcgagcagctccgccgacgcgtgcaggaccacctcgcgggccgcgcccgccgggaacggcgccccggcgggcagcgtcgcgaagctcgccagcagcccccggagcaccaggcgatcgccgccgccccacgcggccaggaccaccacccagtgcgccagcaggtcgccggaggcgctctcgcgctgccggaccggcgcgacgtggagctcgctcagggtggcgccgcggaaggtgtcggcgaggcgcccagcggcgcgagccgcctccaccggcgccgccgcgagcaggcccagcgcgaggccgagcgccgcctcgcgggcggccgcgatcgcgaaggcgatcgcccctgccggcgcggccggcgcgcccgcggcgagcgccgccgcgccgcccagcccgagcgcgagccccacccgcgccaccggcggggccatcgggccgcccagcagcggcgagagcatcaccacgggcgcgagccgcagcgcgtggagcagcgcgccggcgagccgcggcaggagctccgggccgagctcggtcacggcgcgatccggggcacgagggcgaagcagtcggcggcgaaccgcaccgcgcgggcgccgatccagggcgccgtgatcgcgagcacgatcaccaccgcgacgaggcgcgggaccacgcccagcgtctgctcctggacctgcgtggcggcctggagcacgccggtgacgaggccgacgaggagcgcggcgccgagcggcggggcggagagcaccagcacgagcaggagcgcctcgcggccgaggtggaggagggcgggatccatcgcgatcaccctgcgtacgagagcgccagggcgcgggcgaggagcttccacccgtccacggcgacgaagaggaggagcttgaacgggagcgcgaccgaggtgggcgagagctgggtgaggccgagcgcgagcagcacgttcgagatcaccaggtccaccaccaggaacggcacgaacaccaggaagccgatggtgaaggcccggcgcagctcggacaccacgaacgcgggcgcgagcacggccagatcgtcgtccgccggcggggcggcgtccggcgcgcggagccgccgcgccacgtcgaggaacgcggcccggtcgtcgggccgcgcgaagcgcgcgaggaacgccttcaccggcccggcgccgcgctggagcgccgccagcgaggccgcgaggccgcgctcgccgggcgcgggccgcgccagggcggccgcgcgctcggccaccggcgccatgaccagcatcgtcagcaccagcgcgaggccggtgaccaccgtgttcggcggcacctgcggcgcgcccagcgccgagcgcgcgatcgacaggaccaccgagatcttcaggaacgaggtgagcatcaccagcgccgcgggcacgagcgcgagcagcgcgagcagcaccagcatctcggcgggccggtcggccaccgggccggcggaggcggcgagcgcggcggcgatcacggccggtctcccggggcggtcgccgcgggcgcgccgtcgagcagcgcgacccggtcggacccgaacccgaccagcagccggcgcccgtccacctccaccagcgccaggccggcgtcgcgcgagagcggcgcgcgggccacgatcaccagcgccggggcggggcgcgccggggcgccgcggcggcgcgccagcacggcgagcgcgcccaccgcgcaggcggccagcccgccgcgcgcggcggtgggggccaggtctccgggggcgcgtgagaggagcagcagcacgccggcggcggcgagcccggcggcggcgcgcgcgcccggccgggcggggaggccgcggagcccggcggtcacggcgccacctccagcgacaggatgcggacgcccaccgcgccctccacgtccaccagctcgccccgcgcgaccgcgcgctcgcccaggcgcagggtcaccagcccgcggcggtcgaggttcagcgcgagcaccgagccgggctcgagccgcgccacctcggcgagcgggacgtccacccgggccagctcgacctcgagcgtcaccgggagctgcgcatgccgttcggccatctccgtctcctccacgtggaagccttcgccgtcgatccgcccgagcgcccggagcccgcccggcaggaccagcgcgtcgcgcccgtccgcgggcgggtccaccaccagcacgtcaccgggctcgagcgcgtccagctcggccgcggtgagcgcggcgcgcccgcggcgcaccgagcccggcaccgggagctgccggtcgagctccgccggcccgcgcagcgcgcgaacggccgcgggcggcagcagcaggcgggcgcggccccgcgccggtcccgccgtgacctccagttcgacggcgagcgcgcccgcgggctcggcgtcggcgcgggcgaggcgcggcgacagccgctcctccagctcggcgacgccgcacgcgccgtccagcgcggcgagggcgagcagctcgagcgcggtcgcctccaccggcgtgagcgacgccgccggcgcgggcgcgccgtctccgccggccatccggtccaccacgcgtacgaccagcgccggctcgacctccaggatcgcggtgccgggcagcgccggcaggtcgagcgcgatccgcgcgacggcggggcggggccacgcgcggccgggcaccgcgcggccggtcaccgacacctcggcgccgacgagggccgagagcgaggccgccgccgcctcggcgacctcggccccgagccggcgggccgcggacgtcagctctgcgtggccgcgcgagaccgcggggaggacgaacggaagcgccatgcgcgtccggatttccacccggcgtgccagggcgcgatcagccgggacggcgcggggttgcgcccggggggacggtcagcccgtgtccgccgggaaggcggggggtccgcggcgcggacgccgtcagccggcgagccgctcccggcagaggcgcaccagggcgccggccacgcccgccggcggagccccacccagggcgaggtcggcgagcaggcgggccacccgcgggcgctcggcggcggccacggcccgtgcacgcgcgcgccgctcccccggcgcgggctcgaccgcggccgcgagcgcgtccagccgcgcgccgcccgggagccgggcgaggcgggcggcctcctcggaggcggcgggggacgggccgcgggcgaggagcgcctgcgcgcgcccgggcgcgagcgcggcggcggcggcggcgagccgccggtccgcaccggtcacgacggcttcccccggcgccagcgcacccccgcgccgccgcccaccgcgatcgccgccgcgccggccgcggccgcgagcgcgagcagcaccggcgatcgcccgcggcggggtggcggaggcggggcgctggcctgcggcgcctccgcgaagaccaccgacaccgccgcggcgtcgagcccgtccgcggccccggccaccagcgcccggagcccgggctcgagcgcccgcaccgcggcgcaggccgccgcgcggcagcgcaccagcaccgcggcgcgcggcgcgggccgctcgcccggccggaacggatccgcctgcggcaggccgaggtgcacgcgggcgcccaccacgccgtcgatggcctcgatgctgcgcgcgagctcgcccgagagcgcgtggaggtacagcgcgtgctcctccgtggccgtcgggaccatcgagcccttcgcgagcacggcgtcgaagccggccgggcgctgccggggcagatcgcgctcggccagcacgcgccgcgcgcggacggcgtcggccggggcgacgcgcacctcccagccggcgtcggcgccgtcctcgcgcgccttctccgcggcgatcccgccctcgtcgagcgcgacgaggacgtcgttcgcctgcggctcgtcgaggccgtgcaggagcgcctcgccggagcagccggccagcgccagggtgagcgggagcgcgaggggtgcgaggcgcatggcgggtcctcagagctgcgtgttcagcgcctgcttcacggcctgggcgccctgctcgaccagcttggcggcgaggtccacggtctggacggtgcggtacgcctcggcctggagcccgagcagctcctgggcggtgaacgtccggccggagcgggcggcggtgagcaccgcctcgagccgggcctgggcgcgctccaccgcggcgagcgcggcggcgccggcggtcgggcgcggcggctcgcgcgcgggcggcgcggccgggccggaggtgctgcgcgcctcgagcgtcttcgcgaagctctgctgcggcgcgaccgcggcggccgggagggccggggcggcggcgcccaccggggcgacgggcatggcgcgctcgctagtggatgttctggatggcggcccgggcgctgtcgtgccggaccttcatcacgttggacaccgcggtgaactcgcggctctcccgctgcatgtgctcctgcagctggaggtactggaggttgaacgtctgggcctcgcgctgcagcgcgcgggtggcgtcgagcacgtcgccgccggcgccgccgccgggcgacccggtgagcccgccggccagcggggagccgccgagcggcgatccaccggcggccgcggcgcccgagcggatggcggcggacaggatggtgccgcccgggacgatgggcgcggcgagctcgacggtggcggccaccccgcggaccagcccctcggcggcgccgcgcagcgcggcgtcgaagcggctgggcagcgcgcgctgcgtgctggtcggtgcgacgtggatcgactcgattcggttcatggcgtgcgtcctcctcggcgcgacccacagcaacggccgtgccgcggcgaaagcgcccgccggcgcgggcggcgggcgcggggcgccggccggcgcgcgaccggggcgggcggccggcggaccgtggtaacgtccgcgcgtgccgcccgacgtgttccgccgcgtcagcgatgagatcctgcgcgcgcagcggcccatccgcgtgctgcggtccatcaattgggaccccgcggtgcacgagcgcttcttccgcggtggcgcgcgcgagctgcccaggccggagtacccgccgctcggcttcgagccggagaagaagatcaaggagctgcgcgccatccgccggcaggtgcgaggcaagaacccggtggaggacctgctccgccgcaagtgcgacgagttcatcgcgctggcgcagctcctcgcggcgcgcgggacgaagcgcttctacgagctctcccgccgcatctacggcgacccgcgcgaccgcttccccgaccacaacgtggacaacctcgccatcgcgcgcatgtgggcctcgcgcccgcgcgcgcgcgacgaggagctggtccacgacgccgagcaggcggcggcgcgcgtggcggagatctgcaacccgctgctgggcgggcacgtgaaggccgtggtccgcacccggctgacggccaacgccgccgcggggggcaccagcatcacgctccgcaagggcgcgcgcttctccgagcggcaggtgcgggcgctcgcgcaccacgaggggctgtggcacgtgctcacctcgctgaacggctaccggcagccgcacctgccggtgctgggcgtgggcctcccccgccacaccgagtcgcaggagggcggcggcatcgtggccgagttcctcaccggccacatcaccgacgagcgctacatcgagctcggcgagcggacgatcgccatcgacatggcggcgcgcggcgccgacttcctcgaggtgtaccggtacctgctggcgcgcttcccgccggagaaggcggcgctcatgagcgagcgcgtcttccgcggcgggctgctggagggcggcgcgcccttcacgaaggacgcggcctaccagcgcggctactgccggacgttcaacttcctgcgcgcggcgctggagcagcgcgacgtggacctggtgcgcgcgttcctcgccggcaagatgagcgtggacgacgccgagctggtgcgggacctggtggaggaggggatctgcgtcggcccggtctacctgccggagtggttcatcgacatcgaccggctgaacgcgatcgccacgcacagcgtgaccatgaaccgcttctcgctgccctcggtgacccgctactacgcgcgccgccgcggcacgcggccgccggccgagggggccgggcgcgcgcgcgaggcggacacggaggaagggccggcgcggctcgccggcgcggacgagggcgatctgggcgagtgacggcgccagcgccacggtcgcgaccgacggccgcgcggcgtcaggcgcggccgccgggatctcgcgcgagcccgcggatgcgggcgcgcgaggtcacgggccccgctaggtgatgctggccccgaagatccgccccaccgcgtaggtgaccccggccgccagcgccgcgagccccgccatccgcagcgcggatcgccacacgctcgtgccggagaggaacccgaccgcgccgcccacgccggccaggatcccgcccgccaggatcgcgctcgagatcaccgccggcgtgccggaggtcaccaggaacggcacgatgggcacgagcgcgcccaccgagaacatcgcgaaggacgagcccgccgcgcccatgggcgagccgaggtcctccgggtcgagccccagctcctctcgcaccagcgtgtcgagcgcgctctccgggttcttcaggatctcggcggcggtgcggctcgcctgctccgtcgagagccccttctgcttgaagatgagcgcgagctcggcggcctcctcctccggggcctcctcgatctcgcgcttctcgagcgcgatctgccgggcgaggaggtcgcgctggctcgcgaccgaggtgtactcgcccgccgccatcgagaacgcgcccgccagcagcccggcgaacccggtgacgagcacggtgcccggcgcgacgcccgccccggccaccccgaggatgagcgacaggttggacacgagcccgtcgttcatcccgaagatcgccgcccggatcgacccggcccgcccgccgccgcggtgccaccgctcgcggtcgccgatgagcgcccgcgcgccctgcggcgcgtccggcccgtgcatgccggccagcacctgccggtgcgcgcgctcctcggcggcgatctccgtcgcctcgccgccctgctggtcgtacttgtcggcgtcgccggcctcggtctcgaggaccatgggcagcaccgccgcgctgcccagccgcctggccagccacaccagcgcgcgcacgcgcgagctgggccggtccggcgggaccgccacgccttccttgaggagcttgcgctcccagacctgcgcgtggcgccgctccgccgcggccagctcccggaagctcgcggcgcgggcggggtccttctcgtgccgggcgagcccctcgtacagcgcggcgccgtcgcgctcgtcgagcaggttctggagccacaggtcggtgcgcacgttcatgcgcgccggactgtagcagggccggcgccggaggcggagccggccggcgcgccaccgccgtcagcgcagggcggccgcggctcgcgcggcgtcgcaggggtcggtccagaacgtcgccaccaggtgcgagcggctggtgcaccgggtcttcgcgagcagcgccgacacgtgcagctcgatcgtcttctcggagcagccgagccgcgacgccacggtgcggttcgtgtcgccctgcgccacgcgggccagcacggcggcctgccgcggcgtgagcccccagcgtcgcgagatcacctgcacgcgatggcgcgcgtcgccgtccaggtccggcaggaccaccagcgcgtggcccgggtggccctcgaccgcgaagcgggcgggcgtgcgcgcgtcggcggccgggggcgcgcggagcacctccatcacccgctcgcgatccgtggcgaggagcgtccgggcgcgcgcgttcgcgagcaggatcgaggcgggcgcgcggaccaccaccgccggcgcggggatggcctcgagcgccgcgtcgagggcggccgtcgcgagggcggagatctccggccgctcgggcggcggaggcatcgaagcgggtggagcgacttcacggggagagagatctcccgcgtgcacggtggtcatcgttcgcggccccccaaggcttcgcgcgaatttgcgagaacggagcctattccatccgccgatcttcgctatccggggaatcccgtacacgccgtgcgccaatgcggacgatgcgtccgtcaggtgcgccgcaggtcgcggccgaccggggcaggcgcgaccctcgccatccagggccttttcgtctataccaacgggttccccgaggagttccgccgtgctgaagctcgattcccgcgatcctggcttccaagaagcgtgggcccgcgtctgcgcccgtgggtcggacgaggacgaggcgccggtgcgcgaggccgccgccgccatcgtggccgacgtccgcgcccgcggcgacctggcgctgctcgagcacacccgccgccacgacgcctgggacccgggctccgccgccggcctggcgctcggcccggccgacttcgccgccgcgtaccgcggcctccccgccgcggcgcgtcgtgcgctctcgctcgccgcccggcgcatcgccgacttccaccgccgcgagaccgacgcgcaggtgccggcccgtcgcgacgccgcgggtgcgacgctgtcgcaggtcgtccgcccgctggagcgcgtcggcctgtacgttccgggggggacggcccgctatccctcctcggtgctgatgaccgccgtgccggcccgcgtggccggcgtccgggagatcgtcgtcacgtcacccggcgtgaagggcagcggcgagatggaccgctggacgctcgccgcctgccacgtggccggggtggcgcgcctgttcaaggtcggcggcgcgcaggcggtggcggcgctggcgtacggcaccgccacggttccggcggtggacaagatctgcgggccgggcaacgcgtacgtggccgccgcgaagcggctggtgttcgggcgcgtggacatcgacatgatcgccgggccgagcgagatcctggtgctcgccgacgcggcggcggatccggccgaggtggcgagcgacctgctcgcgcaagccgagcacgacgtgcgggccgtgtcggtgctggtgacgccgtcggccgcgctggcgcgggcggcgctgacggcggtcgagcgccagctcgccgatctgccgcgccgggagatcgccggtcgctcgatcgaggagcgcggcgcggtggtggtgacgcgcggcctctccgaggcggtgcggctcgccgacgcgttcgcgcccgagcacctggcgctgcacgcccgcggcgcggccggcctcgtgaagcggatctcgcgcgccggcgcggtgttcgtgggcagctccacgccggaggcggtgggcgactacctggccggcccgagccacgtgctcccgaccgccggcaccgcccggttcgcctcgccgctctcggtggcgacgttccgccgccgcatgagcgtgctcgacctgacgcccgcggcgctcgccgcgctggcgccgtcggtcgaggcgctggcgcgggccgaggggctggaggggcactggcgcgcggtggaggtgcgggtcgcgaagcgcgcgcccgcgcggccccgccgggcggcggcggcgaaggcgaaggtcgcgtcgagggcgccccgcgcgcgcgccgcggccgggggggcgcgtcgatgagccggcgggccacggtgaaggccccgcgcgcgggtgcggccgcgcgccgcggggcggtggcgcggcggaccaaggagaccgacgtcgcggtggagctccggctcgagccgggcgaggcggcgatctcgaccgggctcccgttcttcgaccacatgctcgaccagatctcgcgccacggcggcatggccctcacggtgcgggcgaagggcgacctgcaggtggacgcgcaccacaccgtcgaggacgtgggcatcggcctgggcgaggcgctgcggcaggcgctcgaggacaaggccgggctggcgcgctacgggcacgcggtggtgccgctcgacgaggcgctggtggaggcggtggtggacctctccggccgcccgcacctcacgttcaacgcgaagctcccgagcggcaagaagttcatcggcggctacgacgtggacctgacgcaggacttcctgcaggcgctcgtgaaccacgcgcgcatctgcgtgcacgtgaacgtccgctacggccgcaacctgcaccacgtggtggaggcgatcttcaaggcgaccgcgcgcgcgctccgcgccgcgacggcgcgcgaggggaccgcgctgcccagcaccaagggaacgctgtgagccgcccggccggcaccgtcgcgctggtggactacggcgccggcaacctgcgctcggtggagaacgcgctgcgcgaggtgggcgcggcggtggtggtcacgcgcgatcccgacgcggtccgccgcgccgaccgggtggtggtgccggggcagggcgcgatgcccgcctgcgccgaggcgatgcgccggagcggcgtggccggcgcgctcctggaggcggtcgagcgcgggacgccggtgctgggcatctgcgtcgggctgcagatcctgttcgccgagggcgaggaggcgggcggggcccgcggcctcggcctggtggacggccgcatcgcgcggctgcccggcggcgtgaagctgccgcacatcggctggtcgaaggtgcggctggtggcccccgggtcggcgctgttcgcgcccatggacggcgcctacgtctactacgcgcactcctacgccgcgcccgcggaggcgcccggcgcggccctgctcacgcgccacggccgcgacttctgcgcggcgctggagcgcggcaacctgttcgcggtgcagttccacccggagaagagccagcgcgtggggctggccctgctcgagcggttcgtctccatctaggcgggggccatgctcgtcatcccagcgatcgatctcatcggcggcgaggtggtccggctggagaagggcgacttcgcccgcaagaccgtgtacgcgcgcgatccggccgagaaggccgccgagctggtgcgcgacggcgcgagcctgatccacgtggtggacctcgacggcgcgaaggccggctggccggtgaacctcgacgcggtccgcgccatctgcgcggtgccgggcgccgaggtggagctgggcggcgggctgcgctcgctgccggacatcgagaaggtgctcgagctgggcgtgcggtacgtggtgctcggcaccgcggcggtggagcggctcgacctggtccgccaggcctgcgcccgcttccccgggcgcgtgcgcagcggcatcgacgcgcgcaacggcgaggtgaagatcgccggctggctggagggcaccgggctcggcgcggccgaggtggcgcgccgggtgaaggaggccggggtcgggctggtggagtacaccgacgtcggccgcgacggcatgttcaccggggtggacgccgagggcgcggcgcggctgcaggccgaggccggcgtgcaggtggtcgcctcgggcggcgtggccggcctcgacgacgtgcgcgcctgccgcgccgccgggctggccggcgtgatcgtcggcaaggcgctgtacgagggccggatcgcgctcgccgaggcggtgcgcgccgcggcggagtaggagagggaagggcaccgcatgccggcgaagcgcatcatcccctgcctcgacgtgaaggccgggcgcgtggtcaaggggatcaagttccagaacctgcgcgacgcgggcgatccggtggaggcggccgcgcgctacgacgcgcagggcgccgacgaggtcacgtacctcgacatcgccgcgacgcaggagaaccgcggcacgctgctcgacctcgtcacccgcaccgccgcgcgcgtgttcgcgccgctcacggtgggcggcggcgtgcgcagcgaggaggacttcgtggcgctgctgcacgccggcgccgacaaggtctcggtgaactcctcggcggtgaaggcgccggacctggtggaccggctctcgcggatcgccggcgcgcaggcgctggtggtggcgatcgacgtgaagcgccggccccgcggcgccggccgccaggagtgggaggtctacgtggcgggcgggtcgaagcccaccggcgtggagggcatcgcctgggcgcgcgaggtggcggcgcgcggcgccggcgagctgctcctcacctcgatggatcgcgacggcacgcaggccggctacgacctcgagctgctggagcaggtctgctcggccgtcaccatcccggtgatcgcctccgggggcgtgggcacgctcgagcacctcgccgaggggctccagatcgccgacgcggcgctggccgcctcgatcttccacgacggcaagcacaccgtgcaggaggcgaaggccttcctcctggcgcgcgggatcgaggtgcggccgtgagccgccccacccgctcgttcgcccgcctgctcggccgggtcgcgttcgacgaccgcggcctggtcccggtgatcgcgcaggaggaggacggcacggtcctgatgctggcctgggcgaaccgcgaggcgctcgtcgccaccgccgagggcgggcgcgccacctactggtcccgcagccggcgctcgctctggcgcaagggcgacacgagcggccacgtgcaggagatccgcgcgatcgcgctggactgcgacggagacgccgtgctctacgtcgtgcgccagaccggcccggcgtgtcacaccgggacgcgcagctgcttctcggagagagaggagatcccatggcagacgaacgcttcctcgcgaagctctgggccaccatcgagtcgcgccgcgcggacgccgcgccggccgagagctacaccaagaagctcctcgccgcgccggccaggatccgcaggaagatcatcgaggaagcctacgaggtgaacgaggcgcaccaggcgctcctcgacggcaaggacacgaaggaccacctggcgcacgaggcggccgatctgctgtaccacctgtacgtgctgctcgcgtcggccgacgtgaccccgaccgaggtctacggcgtgctggagcggcggcacctgcagcccccggcccccaagaccggaaacccttgacagtcgcggggttttccactattagccgcgattcagccgcgtggagagccgggcatccgcgatgtccggctcctcatgtttcagggcgagcaaaagctcctacctcatcagcgagaccgaggaacgaatgaccggagtgcgtgtcaaggatggcgagtccttcgagaacgccatgaagcgcttcaagaagcagtgcgagaaggcgggcatcctctcggagatccgcaagcgcgagcactacgagaagccgagcgtgaagcgcaagaagaaggccctcgccgccaagaagcgcgcgctcaagaagatgcgcaagggcttctagccggggccatcgccatggcgctcaaggaacggctcgacgcggacctcaagtccgcgatgcgcgagaaggacacgctcaagctgagcgtggtccgcatgctgaagagcgccgtgaagtaccgcgagatcgagctgatgaagccgctcgacgacgcgggcgtgcagggcgtgatcgcctccgagatcaagcgccggcgcgactcggtcgagcagtaccgggccgggaaccgccaggacctggtcgacaaggaggaggcggagatccggatcctccaggcctggctccccgcccagctcaccgaggacgagctccgcgcgaaggtggacgcggcggtccaggcgaccggggcgcaggggccgaaggacatgggcgccgtgatgaaggcgctcctgcccgaggtgcagggccgggccgaggggaaggccgtcagcgacatggtgaaggcgcgcctcgccggaaagtaggccgggcggtgaggcggccgcggccgcccggcggtggccgggcgccgtgcgtgccgcgagcggcagcggaggcgcaacctgatccccgacgcggtcatcgaccagatccgcgagcgcgtcgacgtggtggccgtgatcggccgccacatggagctgaagcgatcgggcaggacgtggaagggcaactgcatcttccacggggagcggacgccgagctttcacgtctaccccgaggacaagcacttcaagtgctacggctgcggggcgtacggcgacgtcttcacgttcctgcagcggctcgaggggaaggagtttcccgaggtggtcagggcgctcgcgcaggaggtcggcgtcgagatcccggaggcggccgaggaggactcggccgaggcgagggcgaagcgcaaggagcgcaacgaggtcctcgccgcgagcgacgccgccgcgcgctactgggcggcgcggctcgccagccgcttcggcgcgccggcgcgggcgtacctcgagcggcgcggcgtcaccgaggagtcggtccggcgcttccggctgggggtggcggccgacgcgtggaacgacctcgcgccgcggctgaaggagaagggcatcggggtcgcggcgctgcagcgcgccgggctggtcatcgagagggagagggacggcggcggcacgtacgaccgcttccgcaaccgcctgatgtttcccatcgccggcatggacgggcaggtcatcggcttcggcgggcgcgcgctcggcgacgagcagggcgcgaagtacatcaacacgcccgagaccccgctctacaagaagtcgaaggtgctctacggcctcgacctggcccgcgagaccatccgcaagacgcgcagcgcggtgctggtcgagggctacttcgacgtgatcgggctgcaccaggtgggcgtgaccggcgcggtggcggtgtgcggcaccgccctcacccccgagcacgtggagctgctctcccgctgcgactgccgcgaggtcaccgtcctgttcgacggcgacgtggccggcctggccgcgccggccaaggccgcgcaggcgctgttcccggcgggcatggccggcaaggtggcggtgctcccgtccgccgcgggcaagagcgatcccgacgagtacgcccgcgcgaacgggcgcgccggggtggacgcgctgctgacggccgccgtccccctctcggagttcctggtggaccgggcggtcgagcgggcgtgcggcgaccggccgcgggaggccgcgctcgagcggaagctcgccgcggtccgcgagctcgagccgttcgtgcggatgatgccggagggtctcgcgcgttccgtcttcgaggacatgatcgcgcgccggctcgacctcgacccgggcgcgctcaggaccgagctgtccgccgagcggcggcggccgggcgtcccggcgcccgccccgacgggtcacccggagcggccctcgggcgccccatcccgccccaccccgtccgcggggccggcgcgcggtgggccgcccgcccacgccagggtgcgggtgctgctgcccggcccggccgcggacgcgctggcgctgctggccgccttccccgatctggggccggtggcggaggaggagcgccttccgcagctcctgccgcccgggccgctggcggacctggcccgcgacctggtgcgcgggccggtcgcgctcgacgacgcgctggcgcggctgtcctccggcgccgacgaggccaccgcccggcggttccgcacgctggtggggcccggccggccgaggccggaggaggcggagcgcgagctccggaaggcggcggtcaaggcgacgctggagcgcctcgaccaggagtacggggaggcgctgcggcgggtcaccaaggccggcagcgccgcggcggacgggctggacgtgactgcccagcgcctcatcaaccagcgccgcgacctgcagagacgcttgcgttcgctggaacgtcccggatgaaaggcaagctccgaagcattctggatacattggccgggctcacccggccgaaaaacgttacgaaagagcaccaccgggccgccgagccgtcgaaggagccgaagccgatgaccacgaagggccacgccgcgaagaagcacgtgaagaaggcagcgccgaagcagaaggcgaaggccggcggccgcaaggaagagcgccaggccaagcccgcgcccagggcgcccgcgcgcgcggtggcgaagccgccggtcaagcgcgccaaggcggaccgcgagaagccggagaaggtcgagaagcacgagaaggccgagaaggccgaccggcacgagaaggccggcgagaagcccgagaaggcccgcaagaaggcgcccgaggccgcggccgccgagcccgctcgcccggcgggccgccccggcaagcaccgccgccccgccgacgaggccgagcccgagacggagcgcgccgaggccgacgacggcgacgacgacgacgacgagctcgacgagctcccgcaggacgacatgagcgacatcaccgagcggtccgaggtgaaggagctcatggctcgcgggcgcgagaagggcttcctcacctacgacgaggtgaacgacgcgctgccgtcggacatcggctcggaccagatcgacgacgtcatgtcgatgttcggcgagcacgacatcgaggtcgtggacggcgccgagaagaagatgaagctcccggacaagccgcccgagcccgaggccaaggcggacgccgaggaggagaaggaggaggaggacgacgccggctacggcaagtccaacgacccggtgcgcatgtacctgcgcaagatggggtcggtctccctcctcacgcgcgagggcgaagtggagatcgcgaagcgcatcgaggagggcgagaaggagatcctcggcgcggtgctctcgtcgtcgatcgccatccgcgagatcctcgagctgggcgagcggctccgcaagggcaagatccgcgtccgcgagatcatcaaggacgccggcgacgagcagcaggccgaggcggaggagcccgaggaggagctggacgaggccgccgaggcgccggagggtcagggggacgcagaggccgaggccggcgacggcgccgcgccggccgagggcgccgagccggagaagccccgcatcccgaaggaggaggagcgcaaggtcgagcacgtgctgaagcacatcgaccggatccgcaagctggagcgcgacgtcgccaaggtccgcgagacgctccagggcggcaagaagctctccgaggtgaagcgcaaggagctgaagggcgagatccgcgccatcgaggcggagatgatggagaacctcgaggcgatccagctcaacaagaagcagatcgaccggatcgtcctgcgcctgaagagcttcatcaagcgcgtggaggaggcggagcgcgagttcttcgactgcgagcgccgcaccggcgtgccggtgaaggacctgcggcgcctgctccgcgagacgcgcgaggacgaggccgagcggaagaagctcgccaagaagctccgctgcgcgctcgacgaggtggaggagctggaccgcacgctgcgctcggccggccgcaagatcctgcgcgtgcaggaggaggcggaggtgccggtggaggagctgcgccggacctaccgcatgatcggcgacggcgagcggaaggcggagcgcgccaagaccgagctggtggaggcgaacctgcgcctggtggtctcgatcgcgaagaagtacacgaaccgcggcctgcagttcctcgacctgatccaggaggggaacatcggcctcatgaaggcggtcgacaagttcgagtacaagcgcggctacaagttctcgacctacgccacctggtggatccgccaggcgatcacccgcgccatcgcggaccaggcgcggaccatccgcatcccggtccacatgatcgagacgatcaacaagctcatccgcaccagccgctacctggtgcaggagctggggcgcgagccgacgccggaggagatcgccgagaagatggagctcccgctcgacaaggtccgcaaggtcctgaagatcgcgaaggagcccatctcgctcgagacgcccatcggcgaggaggaggacagccacctcggggacttcatcgaggacaagtcgctggtctccccgtcggacgcggtcatcaacatgaacctggccgagcagaccaggaaggtgctcgccacgctgaccccgcgcgaggagaaggtgctccgcatgcggttcggcatcggcgagaagagcgatcacacgctcgaggaggtcggccaggacttcgaggtcacacgcgagcgcatccgccagatcgaggcgaaggcgctgcggaagctgcgccacccgtcgcggtcgaagcggctcaagagcttcgtggagagctgatcgaccccgtctcgggcgacgcgaatatgatagagggtgcctgccggggcctcgggcccatagctcaacggtcagagcgctcggctcataaccgatgcgatccaggttcgaatcctggtgggcccactcgtcgcaaccagcagggagaacgggagaacggcattgtcgtcgctgcgtgagaagctgaagacgctggaggagttgcagcagatcgacctcgactcgaacgaggtcagggctgagctggagaccctcccggcgaagcgcgccgagatcgaccagcgggtcgccgaggcccggcgggcctacgacgaggaaaagtcccgcgtcgaggggaacgagcgcgagcgccggcagctcgagtcgctcctcgcgatggagcgggacaaggtcaagaagtgggagggccgcctgggcgagatccggacgccccgcgagtacgccgcgctctcccgcgagatcgacatcgcgaagaagacgaacgacggccagtccgagcagatcaaggcgctggtcgcgagcgccggcgagctccagaagacgctcgagggcaaggccgacgcgctggccgagcgcgaggaggcgaacgaggccgagctgaagggcctcgaggagcggcaggcggccgcccagcagcgcctagccgagctcgacgcccggcgcgccgaggcggtgaagcgcgtggaccccgggctgctctcgaagtacgagaacatcaagcggcgccgggccggcgtggcggtcgcgcaggtgatcggcatgacctgcgacggctgccaccggcacatcccgccccagctcgccatcaccctgcagcgggcgaactcgatcgagacctgcccgaactgccaccgcatcatctacgcggccgaggcggtcaacccgccggcgccgccgccggcctagccgtggccaaggccgtcctcgcggagctgctccgcttcatcgccgccaacgaggagctcccgcggacgcgcgcccggtacccgggctacgaccgcgacgcgctcgggcggctgctcgccgccgccgccgaccgggtggaggaggcggagaaggcgcgcgagccggcccccggcgcgggctcgaagggcatcaaggtccgcaaggtgtccgacgtcgagaaggcggcgcagcgcgcggccgccgagctcgacgaggcgatggacctctccaaggcggagcgcgaccggcgcaagaaggagcgcgccgagcgcgaggcggccgagcgcgccgccgccgacgccgcggccgccgccgaggcggcccggtgcacccgcctgttcaccgacggcgcggcgcgcggcaaccccggcccggccggcgccggcgcggtcatcgtgaacgccgacggccacatcgtggcgaagatcggcaagttcctgggcgactccaccaacaacgtcgccgagtacatggggctcatcctcgggctgaagcgcgccaaggccatgggcatcaaggagctcgaggtgctgtccgactccgagctgatggtgaagcagctcgccggcgactacgcggtgaaggcggaccacctccgcccgctccacgacgaggcgcgcgcgctcatcgccggcttcgaccgcatccaggtccggcacgtgccgcgcgaggagaacacgctcgcggacgcgatgtcgaaccgcgccatcgacgagcggctgtagcgtcgtcgacgcggcgcccgccgcgcgcgggcgccgctcccggttcacctaccgttcacgttcgcgccccgcggcgccgcccgcggcgcgcggtcgcgcgcgcgcaccccatcgcgcccgcggcgcaccggctgcgcgaaacccgcgtcgcgccggggcgcgtccgcagcccgtgcgcgcatcccgtgcgctgcggcgagacgtcgaccgcagccttccatttcatttgacgcgcgtcacgtggattgcgcataaaagtgcgtccgccgttcaagtcattgcgcaacacgtgctatgggctccggaacccacccgatcccggaggcgacggaatgaaggacgtgcagacggcgaaggcgatcccccagatccccagcatcgatctcggccaggcggcggcgctggcggagacggtcatcaaggacaccaccgcgaaccccgcgccgctggggctgatgggcttcgggctcaccaccgtgctgctcaacctgcacaacgccggcgtcatcggcatcggcagcatgatcctggcgatgggcctgttctacggcggcctcgcccagatcatcgccggcgtgatggagtggaagaagaagaacacgttcggcatggtggcgttcacgtcgtacggcttcttctggatctcgctggtggcgctcatcgtcatgccgcgcttcgggatcgccgacgcctcggacaagaacgccatggccgcctacctgttcatctggggcctgttctcgatcgtgctcttcatcgcgacgctcaagatgaaccgcaccatcatgctggtcttcttcgcgctggtggtgctgttcatcctgctcggcctgggcgacgcgaccggcaacgccaccatcacccgcatcgccgggtacgagggcatcgcctgcggcctgggcgccatctacctgggcgcggcgcagatcctgaacgaggtctacgggcggaaggtgctgcccatcggcgagctgtagccagggccacgcccccgagacgcgagaacggcaggtcccgcgcgcggggcctgccgtctctcgttccggcgcgggccgccggtcgcgctacagcgccgactcgtgccgcgccgcggtcttcacctcggcggcgggctcggcggcgcgctgcgccttcagcttcttcatccgcttgcggatgagctcgcgcttcaggctggagaggtggtccacgaacacggtgccgttcaggtggtcggtctcgtgctgcagcgccaccgcgagcagcccctccgcctccagctcgaacggcttgccctggcggtcgagcgcccggacccagacgcgcgcgaagcggtccacgtcctccgcctcgccggggatcgacaggcagccctcggtgtaggtgagctcgccctcgccgcggacgatctcggggttcaccaggtggatgagcgtctgcccctcctggcggggggacgtgtcgatcacgatgacgcgcttcttcaccgcgatctggggggcggcgaggccgacgccgtccgccgcgtacatggtctcggccatgtcgtcgagcaggcggcggatgccgtcgtccacccggtccacgggctgggcgacttccttcaggatggggtcgggccagatgacgatttcacgaaccattcgagcaccttctaccggatcccacatctaacggggaaggggccgccgcgcatccccgcggaatcggggccccgggagacgctcgcccgcccgatcagcgggcgtcgccgagcccgcgcaggtactcctggcgcagccgatcgtcggccagcacgtcgcgcgcgtcgagcaccacctgctggatctcctgcagcgcctcggtgaccgcgggatcgcgcagcgccgcgaagcgctccgggtgcagctctgcggccagccggtccgccgcgtcccgcacctcgtgcggcgtgcagagtcggcccacgcccaggacggtgaagtagtcggcgcgccggacctgatcgagcttctcccggacgcgggcgagatcgatcgcgtcggaggccggcaccggccggccggtctggagcagccgcacggacagggcgcccaccgccaccagcgccgcgagcgcctggcgggtggagaggccgtcgagcgggctctcctgcacgatctcgtcgagcgtgcgcaggccgtcggcgagcgccaccacgcgccgctcctcggccgagagcccgagctccgcctcgtccggcgcgtcctcggccggcccgagcagcgtgccaggccctcccagcagcgcctccacctcggcggcgcgccagcggcggcgcaccccctccacggcgagggccagcgggccccgctccagcgcggtgcgctcgtccgccgggaccgcctgcgccacccagcggaaccgggcggcgccgtcggcgaagacgccggagaccacctcctcggtgcggcgccgggcgaggccggtgagctcggtcggcttcaggaagccgcgctcgagcagcagcagcgcggcgcggcgggtgggcagcgccgcggcggccgccgccacctgccggtgctggtcgcgggtgacgaggccgaagcgcagcgccagctcctcgacgcgctcagcgggatccgcgctggaggcgcccaccacgcggccgtcctcgaaccacagcgagcgcgccagctcgccctggaagtcgagccggccggcgagccgagcacgggcggcgagcgcgaggaggcgcggcgcggggaggtcggcgagcgtcccggcgcgcagctcggccggcggcggcgcgggcgccgcgtcgtcgtcggctgcgggcgcggcggcgggccggggcgcgggggcggcgggggcggcgccgcggagcgcggccacgcggcggcgggcggcgtcctcggccgggtcgggaggggcgggggccgccggcgcgggcggctcgaagctcggcaggaacggctccgccggcgcgggcacgggcggcgccggtgggaacgggaacccggcgggcgcccgcggcggcacggcggccggagggcgggacagctcggcgaggcggcgcagctcggcctccgcctcggcgcggcggcgcgcctcctcctcgccgcggcggcgcagcccctccatctcggcgcgcgcgctcgcgatggcggcccggagcttctcctcctcctcctcggcccggcgccgggcgtcctcctccgcgacgcggcgcagctcctccgccgcggactcctcggcggcggcgcgctccatcaccgtggcgaggcgctgctccgcgctgcgccgctcgtcctcgagctgcgcgcgcacgcgctgcagctcctcctcggcgcggcggcgggcctcggcctcggcggcggccttctcctccgccccgcgggcgcggagcgcctcctgctcggcctcggcgcgggcccgggcgtcgcgctccgcggcgcgagcggccgcggcgtccgctgccgcgcggagctcgccgcccggtcgcgcgggcgccccggcgcgcgccgcggcggccggggcgggagtgacggcgggtgcgcgggcggccgcggcggcgggagtggcggtgggtgcacgggcggcggcggcgggggcgtggggtggcgcggcctcggcgcgcggcggctcgcggtgacggggggcctcggcggacggcggcgcgcgcgccggcgccggcgcgggcaggggggcgtcgtcgaacagctcggccagcgcctggacggcgcggtcggccgcgtccggcggcgacgcctcatccggccccgagacgtcgtcgcccgcctcgagccggcgcagcagcgcgtccagcccgtcctcgtcggcgaggccgaggtcgcccccggtcgccggcccggcggccagcgcgccggcgagcgcttcggccggggcgagcgcgtcgaggccgtccgtgggaccggacgccgcacgcgcgccggcggccggggtcgcgccggggcgcccggcgcgggccggcgcgcgcgggcccgcgggtgcggcggaggcggcccgcttcggcgcgggctccggcgcgccacgcccggccggcgacgcggccggcacctcggggcgcgcggccggtcccggcacggccggctttcggtgcggcggtcgccccggcgcggggcggcggcgccggcacggccggtccgccgccgctccggcgcagctcctcggcccgcgcgcgcagcgcctcggcggcggcgcgccgggcggcgccgggatccgcgcccgcggcgcccgccggggcggggcgcgcgggcgccgccggggccgtggaccgcggcgcgggcgcggcggccgcaggtccgagccgggccgcgacctcctcctgcagctgcgccgggtcgatggggcgcggcaggcgccgcgcgccgcgcggcagcgggtcggcctcgcccacgatgatcatcgggacgtgggcggtcgccgcgtcctccgccacgcgccgcgccagcgccagcgcctcgccgccgtcgcacgcggccgcgagcacgacgaggtcgggcgcggccccctccagcgcggcgagcgcgtcggcggcgctggtggcgagcgccggcgcgtgccccgcgcgcaggagcacgcgcttcacggccgatatctcggcgatgtcgtcgtcgaccaggaggatccggggcaagcgcggggattatggatcgggctcgccgggcgaccaagccgccgccgcgccgccggcgggcgtgcgtgccggacctacaacatcgagtacgggtccatgtcgaagcggatcgcggcgccgccgggaggccgctgcgccacccgcgccagcgcggcgtggacccggaacagcggcggcggcgagggggcgcggaacagcaggtgccagcggctcttcccgcggatccgctcgatggcggccggcgccgggccgagcatggccacctcgccggcgagcgccggccgggccgcctgcgccagcgcctccgcggtgcggcgcgcgccgtcctcggtcccctccacccgcgccgccatcatccgcccgtagggcgggtagccgaacgcgcggcgccgctccagctcaccctccgcgaacgcggcgtagtcgtgggtggcggcgagcgcgaccgccggcgtggcggggttgaacgtctgcacgatcacccgcccggcctcggccccgcgcccggcgcgcccggccacctgggtgaggagctggaaggtgcgctcggcggcgcggaagtccggcagcgccagggcggtgtcggcgagcaccacgccgaccagggtgacgccggggaagtcgtggcccttcgtcaccatctgcgtgcccaccagcacgtcggcgtcccggcgcgcgaaccgcgccagcaccgcggcggtgtcgtcggcgctcgagaccacgtcgcgatcgagccgcgccacccgcgcgcgcggcagcagcgagcgcaccgccgcctccacctgctcggtgccgacgcccacgccgaagcgcaccccgccgcacgcggcgcagcgcgcgcccatcggctccgtccggccgcagtagtggcacatgagcacgccgcggcgcgcgtggtgggtgagcgacaccgagcagtccgggcaccgggcctcggcgccgcacacctcgcagaccaccagcgtctcgtagccgcggcggttgaggaacaggatggcctgctggccggccgcgagggtgtcctccagtgcggcgccgagccgcggcgagagcaggccgggcagtccgctcacgccggcgcgccgcagcttcgacaggtccaccagctccacgtccggcatgggccggtcgtcgatgcgggcgggcaggtcgagcttgcggtaccggccgcggcgcgcgttctccagcgtctcgagcgagggggtggcggagcccaggatcagcaccgcgtcctcgcgcttcgcgcgcaccaccgcgaggtcgcgcgcgtggtaggccgggccgtcctcctgcttgaagctcccgtcgtgctcctcgtccaccaccagcaccgccaggtcctgcaccggcgcgaagatggcgctgcgcacgccgacgcagatccgcgcctcgccgcggcggaggcgcagccactcggcgtggcgctcggcgtcggacagcccggagtggagcagcgccacgtcgtcgccgaagcgcgcgcggaagcggccggagagctgcggggtgagcgcgatctccgggaccagcaccagcgcgccgcgcccggcggcgcgcgcgcgggcgatggcctgcaggtagacctcggtcttgcccgagccggtgacgccgtggagcaggaaggcctggaacgtgccggcggccgcgtcgatctccgccagcgccgccgcctgggcgggggtgagcgccgccggcgcggccgcgctcgcggggagcacgcccgcggtcgcgaccggcgtctcggtctcgagcgtcaccagcccgcgcttcgcgagcgcggagagggcgggccgcccgcgcgggaacgcggcgcgcagctcctccaccgggatccgtccgcgggcgagcaggtactcgaggaccgcgcgctgcgcggcggcgcggcccagcgcgccgagcgacgcggcggcgtcggccgccggggcggcgtactccaccccgcgccgcgtcggggccggcgccccgcggcgcgcgttcaggccgggcggcagcgcggcccgcagcagctcgccgggcggcacgaggtagtactcctcggcccaccgcagcagctccaccagcttcggcgtgaacggcgggaaccgatcgaggacctcgaccacgtcgcgcagctcgaacccctcgggcggcgcggcggggaagccgaccacgtagcccgtcgcccgccggctcctcccgaacggcaccgccacgcgctgcccgagcgccacctccgccgcgagcgacgacggcacgcggtaggtgaaggtgccgcggaccgcggcggcgacggcgacctcgacgagcacgcgcggagtctagcagccactcccccctctccgctgtgcatcggctacactcccccgctcacggaggaacacatggcccgcatcgatctgcgcatcgccgtcgcggtgatgggcgtcctcaccgtcctcgcctgctccgacaagaaggaggcgcccgcgccggcgtacccgagcgcccccgcgccctccgccgtgccggcggcgcccgcgccggaggtgacgccacccgcgcctgcccccgccgagcagcccgcgccgcaggcccagcctgcgccggcgccccgtccggcagagcagccggccgcgccgaccgtgacgccgccgccccggcccgcgccgcgcccggccgagaccgcaaagccggcaccggcgcccgccccggcgcccgcgaagcccgccgagccggcgcaggccgctcccgccccggcgcccgcccccgcgcccgcggcgacggcgcacgccaaggtcggcccgcagaagtgcaagatgtgccaccgggtgcagttcgagtcgtggtccgcctcaccgcacgcgcagaaggggctcgactgcgagggctgccacgggaacggcggcgactactggaccgcgagcgtgatgcgcgaccgggcgaaggcggtggccgccgggctggtgctcccggacctcgcgtcctgccggaagtgccacgcgaccgacgaggcccgcttcgcgcgcgtccatgcgcacaagtagaacggggacggcgtccccgccccgcaagcagagctcgcggggccccacccctggctccgcggggcccgtgaccgctcgcgcccgcctgcgcgggcgcgcgagcggtccccgcgggagggattgcatccctccccagccttgcggctggggcccctccctgctcacgacgacgccggccgctagcgtccggtcaccggccgcaggaacgcccgcgcctcctcgaagatgaggtcgagcgaggccgtcagctcgtgcccgtcgtccacctcgacgaggcgcgcgcccggcgtgcgcgcgacgaacgcggccacgtcctcgagcgggatggtctcgtcgcgccggccggcgatgcagagcgtgggcacccgcacctcggggaacgccggccagccctgcgcgtcctcgaagaactgccacccgaggcgccgcttccggccggaggcgaagtggtccacctcgagcccccgcgcgcgccagccctcgaggtcggccggcccgaggcggcgcgaccagcgctcgaacagccggaacgccggggccatcagcaccagccgctcgatggagggatcgcgcgaggccgccaccgccgcgaggtagccgcccagcgagctgccgatgatcgcgtgcggcggcgccgcctcgtcgagcagccgctccgcgatcgccagcatggaggacggcgaggagcgctcgaagccgtcgtcacctggggtgagatccggcgtctccaggtggacgcccgcgtcggcgaagcgcgaggccagcgcgcgggccttggtcgaggagggccctgaggcgaagccgtgcaggtacaggagcatcggggcagcctagccgaggacgggccgcgccgccctacttcccggctttctcccgcagagaccggagccgctcgcccagcgccttctccaggccattctcggagagctggaccacctgctcgccgcggagcgcgtcgggcaggtactcctcggccacgtagtggccctcgaagttgtgcgggtagcggtagccgccgccgtagccgagcccctccatcagcttggtgggcgcgttgcggagcttgagcggcaccggcagcggcccgcgctcgcgcaccaggcgccgcgcgttgccgtaggcggcgatggcggtgttcgacttcggcgcgagcgccaggtagatggcggcctggctcatgggcagcacgccctccggcagccccaccagctcgaccgcctgcagcgcggagaccgccacctgcagcgcctgcgggtcggcgttgcccacgtcctcggacgcgaagatcaccatgcgccggagcacgaagcgcgggtcctcgcccgcctccagcatccggaccatgtagtagacggcggcgtccgggtccgagccgcgcagcgacttgatgaacgcggagacgacgttgtagtgctcctcgccctgcttgtcgtagttgacggtgcgcgcctgcagcgcctcctccgcgtcggccttctccaccgcggggcggccggcgagccgcaccgccgcggccgacacctcgagcgcgttcagcgccttgcgcgcgtcgccgtagctcaggcgggcgatggtgtcgcgggcctcgggcgtgagcgcgaccgcgcccgccagcccctccggcgccgccacggcgcgatcgagcagcgccgccacctcgtcctcggtgagcgcccgcagcgtcgcgacgcggcagcgcgacaggagcgcggcgttcacctcgaacgacgggttctcggttgtggcgccgatgagcgtgatggtcccgtcctccacgtgcggcaggaacgcgtcctgctgcgcgcgggtgaagcggtggatctcgtccacgaacaggatggtgcgcttgcggtgcatgcggcgccggtcgcgcgccgcggccacgatctcgcggatctccttcaccccgcccagcaccgcgctgaacggcacgaagtccgcgccggtgcgctgcgccacgatgcgcgccagcgtggtcttcccggtgcccggcgggccccacaggatgagcgacggcacctggtccgcctcgatggagcgccgcagcgcggtgccggggcccaggacgtgctcctggccggcgaaatcctccaggcggcgtgggcgcatccgctcggcgagcggcttgccgctcgggtcgtccgcgacggcgcgatcgaagaggtccatgaaaccgcttatataatgctccgcatggacggccatccgtgtcccgtgccgaagcgcgtggggatcgtgcacaaggtctcgagcgccgaggcgtcggagacggcggtgtacgtggggcagttcctcgaggggaagggcgtcgaggtgctccgcgacgaggcggaggtggcgcggtccgccgacctggtggtggtgctcggcggcgacggcacgctcatccacgccgccggcctgctcgacggccgcccggtgcccatcctcggcgtgaacatggggagcctcggcttcatgaccgaggtcccgcagagcggcatgtacgcggcgatggacgacgtgctggccgggcgcgccacgctgtccgagcgcatgaagctgcgcgtgcacctgcaccgcggcggcagctccgagcgcgcgctcgacgccgaggtgctgaacgacgtggtgatcgcgaagggcgcgctgtcgcgcatggtcgagctcgacacccgctgctccggcgagtacgtcacgacctacaaggcggacggcatcatcgtcgcgacgcccaccggctcgaccgcctacgcgctggccgcgaacgggcccatcatgtacccgaccatgcgcggcgtgatcatcgcgccgatctgcccgcacatgctcacgcagcggccgctggtggtgcccgacgaggagaagatcgagatcctgctggtgaacgacagcgaggtcttcatgacgctggacggccagagcggcgtgaagctcgagcgcggcgaccgggtccaggtgaagcagtcgtacaaccgcgtgctgctggtgcggaacaagtcgctcgacttcttcgggatcctgcgcgcgaagctgcgctggggcgagcgctgagcctcgggccctgaacgggccgaccactgaaaatttgcgcagtgtcaggggcccgtggatcatgggcccatgctcacgacgctgcgcatctccggcctcgccgtcgtcgacgcggtggaggtccggttcggccccgggctgaacgtgctcaccggcgagacgggcgccggcaagtcgatcctggtgaacgcgctccacctcgtgctgggcggccgcatgaccgcggacgtgctgcgcgagggcgccgacgaggcggtggtcgaggcgctgttcgagctccccgccgcgcacccggtgttcggccgcctcgacgcggccgggctcccgatccggcccgagccgggcgcggggagctgcgagctcctggtgcggcgcgtggcggcgcgcggcggccgcgggcgcgccttcgtgaacggggccctgtgcaccgtctcgatgctggagacggcgctgcggggcgtggtggacatctccggccagcacgagcacgtgtcgctgctcgatccctcggtgcacctcgagctgctcgacgcgttcgccggcctggacgcgatctcggaaaacggcgcggagccgaccctcctccggtaccgcgccgcgcacgcggcgctcgccgccctcgtccgcgagcgggaagcgctcgccgcggacgagggcgagcgggcgcggcgggcggactacctcgcgttccagctccgcgagctggagtcggccgatcccaggccgggcgagctggagtcgctcgaggacgagcggcgcgtgctcgcctcggccgagaagctgcgcgaggccgcgcgggccgccgaggcgctggcgtacggcgaggagggcagcgcctcggagcgggtgggacaggcggcgcgcgcgctcgccgaggcgtcgctgctcgaccgccgcctggaggcgccgctcgggctgctgcgctcggcggcggtggagctggaggaggccgggcgcgagctggggcgctacgccgaggcggtgggcggcgacccggagcggctggcgtcggtggaggaccggcacgagctgctgcgggcgctcgcgcgcaagcacggcggcacgctggagggcgccatcgcgcgccgcgaccagatgcgcggggagctggcgcggctgcagggcggcggcgagcggctctccgtcgtgcaggcggagatcgagcagcgcggccgcgaggcggtgcgcctcgccgcggcgctctcccgggcgcgggcggaggcggcccaggcgttcgcggaggcggtgcggcgcgagctcgccgggctcgccatggggcgctgccggctcgaggtggcgctgctgccgccggaggccggggtcgaggtgggcggcaagctgctcgggccggccggcgcggagcgcgccgagatcctcatcgccccgaacccgggcgagccgccgcgcgggctcggccggatcgcctccggcggcgagctctcgcgcctgctcctcgcggtgaagcgcaccatctcgcgccgcgatccggtggcgacgtacgtcttcgacgaggtggacgccggcatcggcggcgcggtggccgaggccatgggccgcgtgctctccgacgtctcgaagggccggcaggtgatctgcatcacgcacctgccgcaggtggctgcgttcgccgatcggcaccatcgcgtcgagaagcgcgtcgcgggcgggcggacgcacaccggcgtcgagctgctcggagacgacgcggggcggcggcaggaggtcgcccgcatgatggcgggcgtgaccgtgacgccctcggcgctcgagcacgcggccgccctcatggcggccgcacgccagcccgccgcgccgccggcggctgccgagcgcgggcggcgcgcggtgcccgcccgggccgcggcgcgacgggtggcgcgggccggctgagccgcccgcgcggccgaccggggaatcctgggacgccgcgtggtcgcaccgggccgtcgaggggtcacgaacgcggaccgcggcgttcggcgagacgatggcaaccgcgttgacccctcagtctgcggaaaggtacgctccgcgcgtggcggccacgcctgtcctgacgatcgctgcccacggcgtcacggacgtcggccagcggcgcgatcacaacgaggacgcgttcctggtcgatcccgcgctggggctctacgtggtcgccgacggcatgggcggccacgcgggcggcggcacggcgtcccggctcgcggtcgagaccatccaggagtcgatccgcgcggcgcgcgacggcgcgccggaggtgttcgagggggcgaacggcgtcgaggacagccggctcccggacctgctccgcgacgcggtcgaggcggcctgcgcgcggatcttcaagacggcccaggacgctcccgagctcgccgggatggggaccaccgtcaccgcggcgctcatcgacggccgggtggcgttcgtggcgcacgtgggcgacagccgctgctacctgctgcgcgaggggcgcatctaccaggtctccgaggaccactcgctcgtcaacgagcagctcaaggccggcaccatcagcgccgacgaggcgaagcacagccgcttcaagaacatcatcacccgatcggtggggttcgaggcgcaggtccaggtcgatctcatgggcctcgagctcgaggacggggacgggctggtgatctgctgcgacggcctgtccaacctggtggacgacgacgagatcctccagatcgtggacgaatgccccatcgacgcgtcgccggcgcgcctggtcgagctcgcgaacgatcgcggcggcgacgacaacatcaccgtgatcgtgatccgggcgggccgcgagcccatcctggccggctgacgcctgcccgcccgctcgcggagtgcgggtccgggctggggtaaggtgggcaaaaccctttcttgacaggcaacttcgggctctgttaccggtctgcctcggggtcccgtacctccgggactggcgttcatcctgcggcgtcgcgtcgctagcttctcgggcgcatgcctggggaccaacggagcgtggatcggatggcggtaccgcccaagacccaggtgttcacggtcatcgtggtctccgaccactcgcaggcgatccgcaagttccgcgtcccccagaagtggctgaagaaggcggcttacggcggcggtgccgtcgtgctggtcgggctgctcgccctcggtcactacctctccctgctcgggtcgtcctcggagaacggcgtcctcaaggaggagaacgcccagctccgctcgcagatcctgctggtccaggagaaggtcgcccacatctcggcgacgctcgaccgcgtcgagcgcttcgacgcgaagctccgcaccgcggtgacgcagctccaggatccggagcggaacctcgccatcgggccggtcggcaacgccgacggcgagccgtcaatccccgggcccgcccccgccgccgaggcgagcatcgccgcgctgcccgggaagctgggctcgctcgagaccgaggcctcgcgccaggagcagagcctgcgcgagctgcaggagtacttcgacgaccagcgctcgctgctcgcctccacgccgtcgatctggccggcgcgcggctgggtgacctccgacttcggcacccgcatcgacccgtacacggccgagcggaagatgcaccagggcctcgacatcgccacgccgcacggccagcccatctacacgccgtcggacgggacggtggtgttcgccggcaccgagggcgcgtacggcaaggtgctggtcctcgaccacggctacggcgtgaagacccgctacgcccacctctccgaggtcttcgtccgcctgggcgaccgcgtgaagcgcggcgacaaggtggccgccgtcggcaacaccggccgctccaccggaccgcacctgcactacgaggtgcgcgtgaacggcatcccggagaacccgaggaagttcatcctggagtgatcccggcggccggcgctcgcgcgcggccgtggtgagccccccggatccgccgatggcgagcccgtcgaaccgcgagcgggccggcgcccgtgcctcagcgctcggcggcgcgcgcgacgtcgcgcggcacgcgcgccgggtcgatgcgcccgtagcccgcgaacagctgcccggtgagcgtcgcgccgtcgcgcaggggcgggcgccgatcgcggatcgggctgttgaggcgggtgccgtctggcgcgagcgtcgcgtccggccggcccggggtgagcgcggcccgcaccaccgcgcgcccgccgcggtgcaggaacaccaccgtcccgccgcgcacgcgctccaccacgcccacgtgcgtgaaagggtcgtcggcgcgcccgtcgcgatcgcggtcgtacgtgtcgtggaagaacaccaggtcgccgggcgcgggccactggccgccgccgccgaaggcgacgccgtacgcgcgcaccgcctggtatgcggccgcggccccggacgtctcgcgcggcgaggcgagcgccatgagccggcgcagcgggatcccctcggcctggtagaccgcctggacgaagccggagcagtcggggttgaagcgctcgccgccggcccggaacgcgccgcgctcgcccacgagcgccgcggcccgctcggccaggcgctcgccgaggtcgccgtcaccgccgcgcgccggatcgggccggccgacccgggccggtccggcgcaggcggcgagcgcgagcgccgcgagcgcaagcggggcgaggcgggccacgctgccactgtagagggccccctccggctgtcaaaacgacggccaaccatgcgtggggcctcccatttgatttcgtctggcgcggcgttacctaagcaggtagcctcggcggcccctggagcccgggtccggcgtgacctcgcgccagggaagaggcgcccgctcgacggaacgcgtcggagcgggcgcctgtttcgtcagggggacaggtgcgcgcccccgcacgcggggaccgggccaaccggagattcgagcagatcatgttcaactacgtcctgaagaaggtcctcggcaccaagaacgagcgcgagctgaagcgcctccggccgctcgtggcgcgggtcgccgagctggagccgcgcatgaaggcgctccgggacgaggacttcccccggctgatcgccgagtggaagcagcaggtccgcgagaacgggcgcacgctcgacgacctcatgccggaggcgttcgcgctggtgcgcgaggcgggggtccgcgcgctgggcatgcgccacttcgacgtgcagctcatcggcggcgcggtgctccactccgggaagatcgccgagatgaagaccggcgagggcaagacgctggtcgcgacgctgccgtgcgtgctgaacgcgctctccgggcgcggcgtgcacgtcgtcaccgtgaacgactacctggcccggcgcgacgccgagtggatgggccgcctgtatcgcttctgcgggctccgcaccggcgtcatcgtccacggcctcaccgaccgcgagcgccaggaggcctacggctcggacatcacctacgggcagaacaacgagttcggcttcgactacctgcgcgacaacatgaagttcaggctccaggactacgtccagggcgagctgaacttcgccatcgtggacgaggtggactcgatcctcatcgacgaggcgcgcaccccgctcatcatctcgggcccgtcggacgagtcgtccgagctctacgcgcgggtgaacggggtcatcccgtcgatgatccgcgaccaggacttcacggtggacgagaagagccgcaccatcgtgatgaccgacgcgggcgtggagaagatggagaagaagctctccgtccagaacctctacgcgcccgaggagatcgagaccctccaccacgtcgagcaggcgctccgcgcccaccacatctaccggaacgaggtggactacgtcgtgaaggacggcgaggtcctcatcgtggacgagttcaccggccgcctcatgcccggccggcgctggtcggacggcctgcaccaggcggtcgaggcgaaggagggggtgaagatcgaggcggagaaccagacgctcgccaccatctccttccagaactacttccgcatgtactcgaagctcgcgggcatgaccggcaccgcggacaccgaggcggaggagttcgccaagacctacaacatcgacgtcgtcgtcatcccgacgaacaagaagaacgtccgcaaggactccgaggacgtcgtctacaagaccgagggcgagaagttcgacgcgctctgcaccgagatcgagcagcgccacggcaccgggcagccggtgctggtcggcaccgtctcggtggcgaagagcgaggtggtctcgaccctgctgaagcggcgcggcgtcccccacgccgtcctgaacgccaagcaccaccagcgcgaggcggagatcgtcgcgcaggccggccgcaagggcgcggtgaccatctccaccaacatggccggccgcggcaccgacatcatcctgggcggcaacgccgagatgatggcgaagcacgaggtgggcccggagccggacgcgcccatggagggcgaggaggagcaggcgttcctcgagcgcaaggccgactgggggcggcgcctcgaggccgcgctggagaagctgaaggcgcagaccaccgcggagcacgaagaggtcgtgaagctgggcggcctgcacatcgtcggcaccgagcgccacgagtcgcggcgcatcgacaaccagctccgcggccgcgccggccgccagggcgaccccggctcgtcgatcttctacctgtccctcgaggacgagctcatgcgcatcttcgggtccgaccggatccaggggctcatgggccgcatgggcatgaaggacggcgagcagatcgagcacccctggctcaccaaggccatcgagggcgcgcagaagaaggtcgaggcgcacaacttcgacatccgcaagaacctgctcgagtacgacgacgtcatgaaccagcagcgccggtcgatctaccggctgcggcgcatggtgctgggcttcggcgcgggcgtgccggtggtcgagtacgaggaggatcccaagaccaagaagaagacccggcacgagcaggtcttcacctgggccgacgcgggcgagcacatgctcgacctcgtggaggacctggtggtcgagatggtcggcgcgagctgcccgagccgcgtcgccgactgggacctcgacggcctgtccgcgaacatccgcgagcagttcggcgtggagatgaagttcacgccgccggtcggccgcgcccaggaggcgcgccgcgcgctcgaggagcaggtcttcaacgtggtggagaagctgtaccgggcgaaggaggaggaactcgggaaggaccccgagggcaccccggtgctgcgccgctgggagcagtacctgtacctccaggccatcgaccagcagtggaaggaccacctgctctcgatggaccacctgcgccagggcatcggcctgcggggctacggccagaaggacccgaagcaggagtacaagaaggagggctacgagatgttcgtgcagatgacctggcgcgtgaagagcgcggtcatcggcaacctcctccgcctgcagctcgtccgccaggagaccgccgaggagctcgaggcgaagcgcctggccatgcagcgcaaggcgctccagcggatcaccgccagccacgccgagtccgccggcgacggcgacgcgaagcccgcgcccaagcaggagacggtggtgcgccagcacccgaaggtcggccgcaacgacccctgcccgtgcggctcgggcaagaagtacaagaagtgccacggcgcgaccgaggccgcggtctagcggcccctcgactccgaccgctcatcccgagcgcagcgccgcgccagcggcgcgaggtcgagggacgctcagggtgagcgggtctggacgatccgctagaacgcctccagcacgagcacgtacagctcgacgccgaaccggctcgccgcgagatcgacgcggatgttcgcgccgtcgtcggtgagcttccagcgcaggccgagccccccggacgccttcaccgactgcagcgtgagcgcgcgcagcgagggcgccacgtcgcccaccgcggcgaacgccgccgcgcccaggcggcccaccaccggcgtgcggagctccgcctgcgtgacccagtccacgcggtcgcggtagcgcccctcgcggatcccgcgcaggaaccgggtgctgcccagcttcggcagcagcgtgaagggcggctcgccgtgcgcgccctcggcgtaggcgtgcaggcccagcacgcgccggtggccgagcggcacgaagtggcgcgcctccgccacgccgcggccgaaggtggcgtgccgccgccccagcgccgccggcgcgtacacgtaccaggcctgcagcaccgtcccgcgcatcggccagaacgtgttgtcgcgcgtgtcgtaggtggcgctcgcgcccgcggcggccgcggtgtagccgtcccagcccgcgaccgtgccgcgcgccagcaggccgcccggctcgcgctcctggatctcctcggcgcgcaggtccacccgcggtccgatgcggaggttcgggaccaccggcagctcggcggtgaccaccgcctccgcgccgcggcgggtgaacttctcgcggtcctcgctcgtggtgtgcgggccgatcccgtagaagacgtccgggaagtggaccacgcgcgtgcggccgctcagcagcgtgccgttcggcaggtagatctcgccggcgacgtccaccgagccctgccgctccagcgtgtagaccgcgcccacgaacacgctcgaggggcggggcgcgccgcgcaagtcgaggtgcaggccgccggtggcgccgaagccgagccgcgtctcggggagccagaacagcaccggcagcgcgaaccagcggttgccgtggcgctgggcctcggcggcggccacgtggccctccgggtgcgccgcggtctcggcggtgcgctcccccggctcggcggcgggcggcgggttgtcggacgcgctcgcgccggcggcctcggcggacgccgcggcgccgggggagggcccgggagcaggggcgggggatggggccgcggcggcgcgggcggcggtgagcagcagcagcagggcgagcgaggagcgggcggcgaggcgcatcggccgcgagaggctaccaccggcgccggcccggcgccgcgatctccgccgcggacgccgcgttcgacgtggcgcctcggcggtccctccgatggtagaagctgcaccgctggtcggttccacgatgcgggcccggatgggcccccgcagggtgagcgatgcaagtgcccgagccgttcgacctcgtcctcaccgtccggagccaggctggtacgacctgccgccgtggcgctgggacgaggcccgccgcgtgctcgggcgccccctgcggctctccggcgcacgcgtcgcgtacgcggaggtggccgagggggagcccggccggctcgcgttccgcgcgttcgcgcaggggcggctcggcgccgccgaggcgcgggaggcgcgcgcgctgctcggcgcctgcctggcgctcgacgaggacctcgcgccgttccaggcgctggcggcggacctcgagcgccggcgcgccgcggggaaggggcgggacctgcccgacctgcgctgggcgctggcgcgcggcgcgggtcggctgctccggtcacccaccgtgtacgaggacgcggtgaagacgctctgcaccaccaactgctcctgggcgctcacccgctccatggtgacgcgcctgtgcgagacgctcggcgagcccggaccgctcgcgacccgcgccttccccaccgccgaggccatggccgcgcggaccgagcgcttctaccgcgacgagatccgcgccgggtaccgcgcgccgttcctgctcgcgctcgcgcgcggcgccgcggacgggacgctcgacctcgaggcgctgcgccgctccccgctcgacaccgacgcgctcggtcgccggatctcggagctgaagggcttcggcccctacgcgaccgagcacctgctccgcctgctcggccgccacgaccacctggcgctggactcgtggacgcgccccaagctcgcacgcctccgggggaaacgccggccccccgccgatcgcaccctgcggcggtggttcgcgccgtacgggcggtgggccgggctggccatgtggctggaggtgaccgccgactggcacggggacgcgccgagctggccctgacccgcgcccgcgcgggatgccgccggcgcggcgccgcccggccggggaaatggtagaagatcggactcgaccggaggcgacatgaaggcagcgttcgtgctggtgaagtgcgagctgggccgcatcgaggaggtggcgaacgcgctcatggagatcgagggcgtgtccgaggtccactccgtcaccggcacctgggacctgctcgtgaagctctacgcccccgagtacgacgccttcggagatctcatccccgaccaggtccagaaggtggccggcgtccgcgacaccgagacgctgctcgccttccgcgcgttcaagccgctcgcctgacgcaccgcccgcagccgcccgcagcgccaggacacgaggagacgaggagccatggccttccgcatccgccagccggtccgccaccccgacgtcgatcgcgccgggatcgtgtacttcccgcgcttctacgacttcttccaccgcgcgctcgaggacttcttcaccgccgaggtcgggatcccgttctgggatctcggcgaccagctcaaggtcgcgctgccggtggtgcgcatcgagaccgacttcgagaagccgctccagcacggcgacgcggtgacgatccagctcaccacgctgcacatcggcgcgcactcgatctcgatccgctacgacgtcttccggccgaacgaggccgaggcggccgcgagctccacgatcgtgctctgctgcatcgaggtgcccggctggacgaaggcgcccatcccgccggagatccgggcggcgttcgagaagcaccgggtgtagggggcgaggcggcgcggtgacgctcgggtccgtgcggacccgggcgcagcggaacactgccggtcacatcggcccgactcgccgttccacgcattccgggggcggggagggtgcatggacggtgcgccgtccggagtgtgggggaagctgcgacgcacaccgggatccccggtggagcgttggcatccgctcgtcgctcactgcgcagatgtcgcagcgtgcctggaggcactgctcgctgacgccgtcatccggtctcgcctggcgcgcctcgccggactgcgcgacctcgaggcgccgcagcgggcgcgactctgcatcttggcagcgctccacgacgcgggaaagttcaaccacggattccagcggaaaggagcgctggcgcccgcggacgtcgccggccacgtcggtgagctcttcggggccctggcggtccccagcccggagcgcgccgcgctggtcgctgcgctcggcctgcgcgagatcgatgcatggggcgcctcgcgcctgctcgtggcggcgctcgcacatcacggcgccccagagaacgtgcggaacccgagccggccacctcgcgcggcgctgtggcgcgcgacggaggaccgcgacccgatcgccggcatcgccgcgctggcaacgacggcgcgctcctggtacccagcgtggcgcgagccggcggagccgttcccggaccggccgccgttccagcatgcgtttagcggcctcgtcactctggccgactggatcggttccgacgaggcggctttcccgtacgccgcggatccggaagcggatcggatgccgttcgcccgcgagcgcgcgcagcaagtgctccggcgactgtgggttgatccgtcggcggcacgggccgcgctccgcggcgtgatgcccgcgttcacggatctgttcgacgtcgagcgaccacgtccggcccagcaggcggtgctcgacttggcggtcgcccccgagggcggcctcagcatcctcgaggccgagaccggctccggcaaaaccgaggccgctgtcgcgcgcttcgttcgcctcttcgccgaagggcgggtcgacggcatgtacttcgccctcccgaccaggacatcggccacgcagattcaccggcggctggtggacgccatgcggcgctgctttccggacgagcgagagcggccgcccgtggtgctggcagttccgggctacctgcgagttgacgatctggtgggagggcgcgacccgcgtctaccccccttcgccgtctgctggccggacgacgagcaggagcgcatgcggtggcgaggctgggcggtggagcacgggaagcgctatctcgcgggcaccgtggtggtcggcaccatcgaccagatcctcctctccgcgctcccgctgaagcacgctcacctgcgcgccgcggcgctcctgcgccatttcctcgtcgtcgacgaggtgcacgcctccgacgcctacatgaaccggctgctcgagacagtgctggagcgccacctcgccgctggagggcacgcgttgctcatgtcggcgaccctgggggcggcggcgcgcgagcggttcgtccggtcgagcgccgatgggagcctgccacctctcgctgcgtgcgaggaaatgcgctaccccggtatctcctgccgcggcgccgggacagagctggcggaccgcgagcctcggcccgcaggagggccggccgactcgaagccgctcgcaatcgagcccgtgcccattctcgacgaagcgagtgcgatcgcggggatggcgctcgacgcggccagggcgggtggccgggtgctggtgatccggaacacggtcaagggggcgttggcggtgcagcgcgacctcgaggcgcgcgcgggatcgcgcgaccgggcgctcctgttcgagtgcgagggccaggctgcgccgcaccactcgcgctacgccgccccggatcgcgaacgcctcgaccgggcgatcgaggccgcgctcgggaagcgagccggcgccggcggccgggtagtcgtggcgacgcagacggtccagcagagcctggacctcgacgcggacctcctcctgaccgacctctgccccgccgacgtgctcttgcagcgcgccggccggctgcatcgccacgcagtccggaagcggcctgccggtttcgagcgcgcgcgggtagccttgctcgtgccgtgcgacccggacctcggcaagtacatcaccgctcgtggcgacgctcgcggtccccagggtatcgggacggtgtatcgcgatctgcgcatcctccaggcgacgtggtccttcgtcggcgagcacgcggagatcgagatcccggcgaacaaccgggccttcgtcgaagccgctacccaccccgaggcgctcggccgcgtggtcgcgcggggaggcgagcgctggacgctccacgcgcgcgccgtcaccggagccctcctcggcgagcaggtccttgcgacgacgaacgtcttcgactggaaccggccgctcggcgatgcggcgttcggggccgggttcgacggtctggtgaagacccggctcggcgcgggggaccggatcgcccggttcgatggcgggatcccttctccgttcgcggggagcgtggaggtgttgagcatcccggcgtggtttgccagcggggccgggccggacgaggtgccacgcgaggtgaacgtgtccggcccctgcgtagggttccagttcggcgggaagcgattcgtctacgatcggctcggcctgcgcccggaagcagccgcggccccagcgcacgaggaggatgccgcagatgcctagggcgaggagcggggtgacggggaagcgcgcgaagagcgcacgcgggagggacgtgcggggcgaaccaccgacgagatcgctgccccttcacgatttgctggacgagccgctgctcgggatcgcgcgcggcgacggctcgcgcgggcgcctcgaccttcccggcgtgcttgaggcgctcgggaaggacgaggtcgagggcttctcggcgctgcaggcgcatcagcagcacgcatggcacgcgttcctggtccagctcgccgcgatcgctctgcaacgcggcgaagatcggtcgccgaagctcaaggcggcgcgctggcgcgagctgctcgagacgctcaccagggggcgtcatgagccgtggacgctggtggtgccggacgtgtcccgccccgcattcctccaaccgcccgtgccggaggggacgctcgccgccttcaagtcacggctcgcacggtccgacgagctggacctgctcgtcacctccaagaaccacgacgtcaaggcggcgcgggccgcgaacgcgcggccggagcactgggtgtatgcgctcgtctcgctgcagacgatgcagggcttttccggaagggcgaactacggcattgcgcggatgaacggcggcgccgggagtaggccgggccttggtctggcgccgggccacgcgctcggcgcgcgcttccggcgggacgtctccgtcctcctcgaggttcgcgactccattcgggcgggccgagggtacaaggcgcacggagggatctcgctgctctggctcgagccgtgggacgggaattctgcgatcacgcccggcgagctggatccgctcttcatcgaggtctgccggcgcgtccgactggacgtgagcgacggcgggatcgatgcgcacaccaccggaaccgcggccgcgcgcatcagcgcgggcgatctccggggcaacaccggggacccatggactccggtccagaaggcggaggggaaggcgttcaccgcgaccgaggcgggcttctcgtaccgcgtgctgcagcggctgctcggggacgagtacgagcccggtgcgacgcagctcccgcgccgggcagaccgggaggtcgagctcgtcgccaccgttctcgcgcgggggatgggcaagaccggcggctaccatgagcggcgccttccggttcccggagacgtgctgccgtggctcgcggacgacgagcggcgcgcgctccttggtgcgctcgcgcgcgagcgcgtccagcttgccgcggatgtgcagcggctcgtgctgaagcccgcgatcttggcgtacctgcagggcgcgccggacgatctcaagttcaaggaccgccgcgccgatccgtggctcgacgcgcacgacgccgaggtcgatcggatcttcttcgagcgcctctgggcggatctcactcgcgacgtggacggcgcccggaacgactgggcgaggaccgtgctcgagctggctcgtgcgcagctggagtcggcgctggaggtggctcccgtacccatcgcgcgtcgctatcgcgccatcgccgccgccgagcgggtcttcgaaggctcggcccgaaagcacgtgaaggttgcattcgacctggagaaggaggaacgacatgaagcctgaggaggagtcctctgcgcagcgctccgacgagcggacgctctcgagccgggtgaacgccctggcgcgcgcgatcgcggctgcgtcgcccggcgatgtggctgcgctgcggcggctcgctccggaggatccggcctcgccggctttctggagactcgcggccgcgtatctcgacgatgcgcttccctccggaggtgaggcccgcgaagaggcggagcggagctgggcggcggtcatgtgcgggatggcgctcacggccggccttcacgcaccgcgctgccgggccggcgccgcactcgccgaggcaggcttctccgagctccgcttcgagcggctgttgcgcgcctcggggccgcagctcttccgcgaggtgcgggccgccgcggcgttcctcgcctccaaggcggctgagttcgactggaccgacctggccgctctcgtgctcaacgacggcggaccatctgccgagcggacccgccgctcgctcgcgcgcagcttctaccagcagcgctccacgcaggactgacccgaggctacccatgaacaggttcgtgcagatccacacgctgacctcctacccggcctcgctcctcaaccgcgacgacgcggggttcgccaagcggattccgttcggtggcgtgacccggacccgggtctcctcacagtgcctgaagcgacactggcgcacgttcgagggcgagggcgcgctctccgggctggggcagccgatgtcggtccgctcgcgctacaccttcgacgagctggtggtgcagccgctcgtgggggagggcgtcccggcggagctcgcgcgcgaggtcacgcgggcgctcatgagcgaggtgctcggaaagagcgccaaggcggcgaaggcggacgccagggccgacgagaaagaggaggaggaggataaggacgccaagaccgagtcgacgctgcagactggccagatcaccgtgctcggccggcccgaggtggcctacctgctcgagctcgcccgcacggtctgccgcaagaagcccgatcccgccaagatcgccaaggccgtctcggaccacctcggggcggacgggcgcaagaacctgcgcgagttgcgcctcggcgcgggtctcgacgccgccatgttcggtcggatggtgacgagcgacatcctcgcacggggcgacgcggcgttgcacgtcgcgcatgcattcaccgttcacggggaggcgaccgagaccgactacttctccgcggtggacgacctgccgatggcgcggaccgaggacgggcagggcagcggacacatcggcaacgccgagctcacgtccggcctgttctacgggtacgtcgtcatcgacgtgccgctgctcgtctcgaacctcgaaggcgtagatcggaaggcgtgggagaaggcggaccgaaagctcgcggcccagctcgccgagcgcatggtgaagctggtcgcgaccgtctctcccggcgccaagctcggctcgacggcgccgcacgcctacgctcacctggtgctcgccgagtcgggaaacgcgcagccgcgcacgctggcgaacgcgttcctggaaccggtcgtcaccggcccacggcagccggacccggtcgccgcagcgtatcgcgcgctcgcgcggcactcggccgacctcgatcgcatgtacgggccagccttccagcggcggctggcggccatcggtccggctgacggcctggccgatgtgctgcgcgctccggcgaacgcaagtctggccgaggtggcgacctgggtcgccgaccaggtgcgaggcgggtgatgctcgacgcgctcatcctccgattcgacgcgccgcttctcgccttcggtggggtcgccgtggacaaccacggcgaggtgggggatttccccgggctctccatggtcgcgggcctgatcgcgaacgcgctgggatacgatcaccgggactgcgacaggctcgaggcgctgcagcgcaggctgcgcatcgcggtgcggcgcgatcgatccggccagcggctggtggacttccagacggtcgcgctcggccagccgtttctggagcgcggctggacaacgcgaggcgcggtcgagggacgcgacggcgccttctccgacgggacgcacatccgatatcgcgcctactgggccgacgcggtgtacacgctcgccgtgacgctcgacccgccggccgagtcgccgggtctcgatgcggtggagcgcgcgctgcgggagccggaacgaccgctgttcctcggacgcaaggcgtgcctgccgtcggttcccatcctggccggccggctgcagatcccgtcgctgctcgccgcgcttgccagtttcgagcgggtctccaaagaccgctgggagggcggcgagcccgcgccgctcgcggcgtggatcccggggagcgaagccgccgatccgctggtgcgcgagctcccggtcaccgacgagcgcgactgggccaaccagctcgtcgtgggtcgccgcatcgtccaccagacgtcggtcatgcctccggaggtcgcgaatgtccgttgagcttcgtatgctgcgcatgcgcttcgattccggccggctctacgagctgggccgtcgccgccggcttccgccgcgtaccgacctcggctacctgctccactgtcagcttcgggagatgttcgggcccgagtctcccacccctttcgcggttcgcgacggctccggccggtcggtggcagtactagcctactcgacgcgggcggcagccgagctgcagcgccacgcccagcagttcgcacagcccgacgtgtacggaacgtgcgactggaacgcgttcgacgagaagcccatgccggggcagtggcggaccggcgagcgggtagggttcgaggtgcggtgctgcccggtggtgcgcatgtcgggcgacggtccacgctggcgggccggcgcggaggtggacgcgttcctggcgcggtgctggcgaacggaggggaccgtcgagcgggaggcggtgtaccgggaatggctggcggacgagctcgggcggcgaggaggtgcacggatagtttccgcgcgcgtgctcggccatcagcgagcccacctcgttcgtcgggaccatcgtccggagcgcaaggcaatcggcggtgagcggcccgaggcggtgttctcgggcgagctggacgtcaccgatcccgaggcgttcgcggcgctgctcgcgcgcggggtggggcggcatcgagggtttggcttcgggatgctactgctgcggccgccggagtgacgcgtgctgaagggcaggctcgggctcgagaccgcgcgcattccccagggcgaccggcacggactgctctggctgtcgcgcggcaacctgtacgtggaggacgggacgctccgctttcgcaccgtgggctgggctggcctgcccgctggcgactacgccatcccgttccagatggtcaccgccgtcctcctcgagccggggaccaccgtcagccatgacgcgctccggctgctcgcgcgccacgggacgggcctcgtcgccgtcggagaggaaggcacgcgattctacgcgagcatgccgttcggcccggacgcgtccgctctcgctcggcggcaggtgacggcgtgggcgagcgccgcggacggccggctccgcgtcgcccgccgcatgtacgcctggcgcttcggcgaggttctgcccgacgaagacatcaccgtcctgcgcggcatcgagggcgcccgcatgcgcgagatctaccggcgccttgccgaacagtacggggttccatggtcgggccggcgatatgaccggcaacgcccagagcagaacgacccggtgaaccaggcgatcaaccacgcggcgagcgcggtcgaagctgccgcgctcgtcgcggtggcggtgaccgggacggtcccgcagctcgggttcatccacgaggactcggggaatgcgttcgcgctcgacgtcgccgacctgttccgttcggcgatagccctgccggccgccttctcggcggtccgcgagtgcgcgcgcgatccccgccaaccgctcgagcgcaccgcgaggcgtgctgcgggtcgcctgctacggcagaaggacgtcattcctgagatgatcgaccgcatcaaggagatgttcgatgccgatgacggtcatcgtgacccgtgacgtgccggatcgctttcgaggcttccttgcgtcggtcgcgctggagattgcggctggcgtctacacggcaccggagatgaccgcctcggtgcgcgagcgtacctggactgtgctggagagctggcatcggcacgcgagccagggagccgtcgtgatgacgtggcccgatggtgccgcgcccggcgggcagcgcgtgctcgtgttgggcgatgcgccgcgggacctctgggtcgcagatggcttggtgttggcgcgccgcgacgtaccggctgaaccgggcgcaccctcgctcgttccatgacaaccgaataggcagcccaggcgcgcagggaacgcgcctggctgctatacccattcatgtaagannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncccggcacgcaggccgcgccctacgcgacgctggcttccccgcgtgcgcggggattgtagagcgacaggataactgaccccctcgcgacactaattctgaccccccctccctcctcgaacgcggaggcggagatgggcagagaagtgctggctgtggcacccccgagcgcggaggtgccgatggtcgaggcggaggcggtccgggagatgcgcgcgctcgcgggacgaggctggggagccaagcgcatcgcccgcgagctgggtctggcgcgcaacacggtgcgccgctacctgcgcggcgggccgggagccgaggtccaggagcggcccgcggcgcgccgcctcgacgagacggcgcgggccgaggcggtggcgctgttcgacggcaccgccgagggcaacgcggtcgtggtcgcggacctgctcgcggcgcgaggcgtcgaggcgagcgtccggaccgtgcagcgcgccgtggcggggcggcgacgcgagcagcgcgcggccgacctcgcgacggtgcgcttcgagacggcgccgggccggcagatgcagatcgagttcggcgagcggaaggtctcgatcgccggcgagcgagtcacggtgcacttcctcgccgcggtgctcagctactcgcgccgggggttcgtgaaggcgttcctccacgagcgccagggggagtggctcgacggcatcgcgtccgcgttccggcacttcggcggcgtgcccgccgaggtcctcggcgacaacacgcgctgcctggtcgccgcgcgcaaccgcgacgcacagacggtgacgttccacccggcgtacctcgccttctgccgcgactgggacgtgcagccgcgcgcgtgccagccgtaccgggcgcgcaccaagggcaagaccgagtccggcgtgaagtacgtgaagcgcagcgccatcgccggccggcagtgtgagtcgttcgcgcatctcgaggcgcacctcgccgattggcagcttgcggccgaccagcgcgtccacggcacgacccacgagcgccccgcagagcggttcgagcgcgacgagcgccaggcgctgcgaccgcttccggcgaggccgctgccgacccacgcgcgccgcctgcagcggcgcgtcgcgaacgacgcgctcatcgacatcgacactgttcgctacagcgtgccgcaccggctcgttcgcgagcacgtcgaggcgctcgtcaccgcgaccgaggtccgcgtctaccacggccaggacctcgtcgccgtccacgcgaggtcccaggagccgcacgctcgcgtcgtcgaccccgcgcacttcgaggggctctggcggcgcacgccggtcgagaacgtcgtgccgctcgcgcagccgctcgcggccctgggccgtagcctcgacgactacgcggccgtgatcggaggtgctgcgtgagcaccgaaatcgtgcgcgcccgcgtgctggagcacctcggtcgtctgcggctcggccgcatcgccgagcagctcgatgcggtcctctccggcgccgcccgcggcgagccgacctacctggacttcctcgacacgatcctgcgcgaggaggtcggtgccaagcagcgcaagcgagtggcgatggggatccagatcgcgcacttcccgaccgtgaagacgctcgacgacttcgacttcaggttccagccgagcgtcgaccagaagctcgtccgggagctcgctgtcggccgctacgtcgcccaggccgagaacgtcctcgtcttcggcccgccgggcgtcggcaagactcacctcgcgatcgcgctcggccgcgccgccgtcgaggccggctacgccgtcctcttcaccagcgcgacggcgcttctgggcgcgctctcgaaggcagagacggacggccagctcggcgagcggctcgcgttctacacgaagccgaagctcctcatcgtggacgagctcgggtacctgccgttcgagaagcgcagcgcgcacctgttctttcagctcgtcgcgcggcggtgcgaaaagggttcgatgctcgtgacgacgaaccaggtcgtgacgcagtggggaaccgtgttcggagacgaggtgctcgccgccgcgatcctcgaccggctcctgcaccacagcttcacgctgatgatccagggcgagagctaccgactgaagcagaagcgcaagacgggcctgctgggtagggccgagaaggcgaactgaccgggagggagggggtcagttttagtgtcgtaacggggtcagatcttcctgtcgtttgacagggatcgaccctcggtccgctcgcccgccgggatcgtctctctgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggaggtgcccgcctcgtcctcggtcgcggcttccccgcgcacacgggcatgaaccggcgccgggggcgggggacgaagctccgcccccgcggcagatgcgtgcgcgctccgcccgcgactcactttcggcagcgccggacgaaggccgaccacccgcacgcgcgcgtccccgcgacggcgctccgtcccatccagcgccagcaaccgagaggccacccgccgcccttcctgcaccgtcacccggatgcgcacggggtgcccccaagcgagccacgttcgccgccgtcgccatgtcacaccacgcgctccccgctcgtcttcccggtagatcgacggaacgggagacgacacatgctgaagtggctgatccggaggcaactctccgcgttcgaggcgaagtacgggtacgacgcgggctacgtccgcgagctgctggacaccgacttcaaggcgttccgcatgttcatgcgggcggcgaagctcgggtactacaagcgcgacgtgccggtggcggtgcactcctgcgtcggcatcgtcgtcacggcgagcgaggactgcgggccctgcacgcagctcggggtcacgatggcgctcgagcacggcgtcccggctgacgtgctccaggcggtgctctcgaacgacctggcgcggatgccggaggacgtgcggctgggcgtccgctacgcacgcgcggtgctcgcgcacgcgcccgaggcggacgggctgcgcgaggagatcgtggggcgctggggtccgcgcgcgctcgtgtcgctggcgttcgcgatcaatgcgggccggctctacccgacgctgaagtacgcgatgggccacggcaagtcgtgccagcgcgtgcacgtgggcgacctgccggtcgcggtggtgcggggggcggcggcgtgaccgacgcggcgagcggcttcgagccgcaccgggccgacctggtgcaggtcgcctaccggatgctcggctcggtggccgaggcggaggacgtggtgcaggacgcgttcctgcgctggaacggcgcggcgcgcgacggggtcgagtcgccgcgcgcgtacctcatccgcaccgtcacgcggctctgcctcgaccgtctgaagtcctcgcgcgcccagcgggaggagtacgtggggacgtggctgccggagccgctggtggaggcggagggcacggggctggcgcacgacctctcgatcgcgctgctcgtcaccttgcagcgcctctcgccgctggagcgcgccgcgttcctgctccacgacgtgttcgacatgggcttcgccgacgtggccggcgtgctggagcgctccgagcccgcggtccgccagctcgcggcccgcgcgcgcgggcacgtgcgcgaggcgaggccacgcttccgcgcgtccgacgaggaggcgcggcggctcgccgacgcgttccaggcggcgctggcgagcggcgacctcgggacgctctcgcggctgctcgcggaggacgcggtgttctacgcggacggcggcggcaagcgcgcggcggtgctccagccgctcgagggccgggccgccatcgtgcggttcctcgagaagatcgtgaagcaccccgccttcccgggtgcgaggtcctaccagcccgcatggatcaacggcatgccgggcttcgtggtgcacggcccggagggcgtcgagaccctggcgatcgagatcggcgacgggcgggtggtggggatctacgccgtgcgcaacccggacaagctccgccacctctcgtagcgtgcctgtgggctcgcacgggtctcacggtgtcctgcccgcgtcggctcggggcggcgcggcgggcggcgcgcgcgccccaccggatcacgagactgcgccggcgtcgtcggcgagcgcgcggggcgcgtcgaacagggcgacgcaggactggcacgtcacctgccgcggatgcttggtggatcggcgatccggaccgtgctctccgcacgcgatggcgtgcgtgcgcgtgtcgtagaagtggacgagcgaggctggggtctgcgactgggcgtccatgggctctctcccggccggccgggtcgggagcgggcgtgctccggcggcggctccggtcgccttgaatgtgggcacgggcggctcgccgtgcgctacccggccgcccgacgggtcgtcccgggggtcacggccccgaccggcgcgtccgcggatcgagccgctcgcgcttcgcgaggtccaggcggtgcgcctccaggcgcccggcgctccgggcgcgcgactccgagcagaacgtgaacagccgccgtccgtccacgctgacgcgccaccggagcggctcgagccgctcgatgccgacgacatgggtccgaaccttcagctcggagtagctcgatggcatgcggcacctcggtccacgggttcgcgtcgcgccacgacacgggcgagcgagcggcgcgcaggcgaggggcggcaccgtgatcttaagggtcgaacggggtgccccgcaccgaattccacaccgaatggcacggaacgttccgcccacgtcttcgtcaggcgcagcacggagatgaccggcttgccccttcgccgagcagcggggttccgggcgagcgtctcggtggtcagccgtgctcggcggagcgggggcgagcgccggcgccgctcggtgaccctgcgcgcacgctccttccgggttcacggatagtgtcagacgcgcgtgcgatggttcgcgcatggacgccgctcccatcgccggcctcggggccgccgacgtgccgggcaccgccacggcggagcacgcgctcctggcgctccgcgagctgctgccgtacagccgcgcggagctggaccgctggttccgtggcggcgagccggaggcggacgagtgtgagcagatcctggcgtgggcctcccgcggccgcggcgcgatcgacgtcgcgatcgcggaggggctggcggcgctccgccgcggcgagcggctcgcggcgctgggctaccacctggatgactacgcgcgcgaggtcctcgggatcggcaagcgcgcggcggagggcctggcgcggctcggggacgggctgggcacacggccgcgcctgcacgaggcgctgcggtcgggacgcgtcgggctgcgcgccgcggagacggtgctcgcggtggcgaccggcgacgcggaggcgttctgggtggagcgcgcggccgggcagacggtgcgggagctggaagcggcggtccggcgggaggggcgcagcggcccggaggaggaaaacgaggcgtggctgaccctgcgcacgcagctgcccgagaccgagcggatcgtggtggacgccgcgctggaggccgccgggcgggtgatgccgggctcgacccgggccgagcggctggaggcgctggcgcaggagtacctggcggagttctcgccggacggcgatcacgacggcgctcgggtgctcggttcggagttccggggagccgtggcgggcgagcgctcccggcgcgccgcgctcgaggcggagccggagcgctggccgctgcttccgcccgtggaggactggccggcgccggacgtgcgcttcgacgagggcgcgacggcgccggagatcgaccggagcctccgcgagctcgcggcggcgcgcgccacgctcgaggacgtcatcggcgcgtgcgcatacgcggtccgccggagcggcatgcacctgcgcctcgggttcgccagcttccggcactacgtcgaggaacggctgcgcctgccggcgcgcgcggtggagcagcgggcggagcacgaggagcggctggcgaggtcggcggggctgcgcgaggcgcgccggcagggcgtctcctacgagcggcgccggatcctggcgcggctgcccgaggacgagctcgcgtcgtggatcccgcgggcgaaggcgatgacctgcgtcgcgctccggcgcgcggtcgagggccagcgggagcggcagctgcgtgcgcagcgaaaggtctcggtcccgctgccccggcgggtggcggtgctcgtcgcggcggcgctggagacggtccggaagcgggtcggccgcctcgtaccggccggaagctgcctcgccgtgctggccgcgcacttcctggggcagtggggcgatgtcctgaagcgcacctcgagccgctcacagcgggtgcgggagcgagacctgggctggtgccaggtcccgggctgcagccaccgcgccgcccactcgcaccacgtgctgttccgctcgcacggcggcggggacgaggcggagaaccaggtggcgctctgtgcgttccaccacctccgctgcgtccacgccggccacctgaccgtcttcgggcgcgcgccggacgggctcacctggctcctcggcggcgtgccgttcaccgggatgcgcagcgtctgagcggcccgggcgccggggcggcgctcaccgacgccagtcgtcgcgctcgtcctcgccctcgccgagccggagctccttggcgtggatcacctcggcgtcgatccagtcggcgttgatctccttcgcgtagatcacgtcggcctcgagatcgtcggcgtcgatgcggccgccgccgtgcttgcgcatgccgcgcttccactcgtcgtcgcgcgcgatgcggccgatccggccctcggaggcgcggacctccttcgcgtagatgacgcgcgcgcgcacgtagccggcgttcagctccttcacccgcaccacgttctggggcgcatggcgcggcggcggagggggcggcggcggaggcgcggggcggtactgcgggggcggcggcggaggcgggggcgccgcctgcacgggctgccagttccggtagcggccgggcgcgagcgtcacgagcacgcgcggcacgacgcgcggctccaccatcacgaacgcggcgcgcggcgactgcgcgcggtaccagcggtcctcgcggcgcagccagtaccatccgccctggtggaacacctcgtcctggtactcgggcaccacctggacgccgggctggatcaccaccaggcggggggagatgggcaggtcgatgcggagctgggcgcggacctgcgcgcgggccggctgcgggagcaggggcagcgccagggcgagcgccagggcgaggcggatcgggttcatggcggcgcactctagccgcgtcccgcgttcacgggaacggggcgggcggggccgtgcgtcgcgccgggtgccgagaggtgcgcgccgggcggcgggtgtgcgagcggcggccctcgtcaggcggcgccgggcggcgcgccggcgggctcgtccgcctgggagggcttcccgaactcgcggcggtacatgttcagcaccgtcaccaggaacgtcgccacgagcgggccgaggatgagcccgatgccgccgaacgcggcgaggccgccgagcagcgcgaagaacaccacgccgccgtgcagcgccatcccgcccttcagcaggtaggggcgcgccacgttgtccacgagcgacaccaccgccgcgccccagaccgcgaggaagatcccggacacggtgtggccggtggcgaactgcagcgccgccaccaccagcaccatggcggtcgcgccgaccgcggggatgagcgccaccagcagggtgaggaccgccaggaagatcgggttgggcgcgcgcgcgatgaagtagccggcgagcgcggtcacggtctggatcccggcggtggcggcggtcgcggccaccaccgacagcgtggtgcgccggaagtcctccaccagcgtccggaactggccggcccgcagcggcacgcgcgcgtccacccaggcgatgagccgctgcccgtccaccaggaagaagaacagcgcgatgagcatcatcgccgtctgcagcacgaacgtgccggtggcggcgagcaccccgcccaccgccgcggcggcctgcccgccctgtccggcgagctgctggagctggcgctgcggatcgccgagcgcggcgacggcgcggtgggcgaggtcctcgatcggccccggcaggcggctcaccagcccccagaccccctcgctctgcagggcgctgcgcagccactggatcccgtccaccgcctcgcggatcagcaccgcgccgagcgcggcgaccgggatgacccccgcgagcagcacgcccaccgtgagcagcccggcggcgagcgcgcggcgcccgcggaggcgcgccgacagccactccatccagtggcggagcgcggcggtcagcaccgcggccaggaagaacgccacccagaacggcctcaccatccagccggcgaggaggagcgtcatggccagcagggcgagcagcaggcggcgggcgtgcaggtcgctgtcgggcgtcgcggtcaccgacacctcctcggtgcttcagaagttcgcgaacacgcgctgcggcgggatgccggcgcccgcgaggacccggcgcacgtcgtccaccatggcggtcatcccgctcacgaacgcgaccgtctcctccggcggcgtgccgccgaacgcgagcgcgcgcgccacctcctgcacccggccgcgcacgccgggccaggcgtcgtcctcgccggaggggcagagcaccagccggaccccgccgcgctcccaggcgaggtgctcggcgcggtaggcgaactcggcgccgtggcgctggccgtagaacagcgtcacccgccggaagccgtcgcggtgcgcgagcacgtgctgcaccaccgcgcggatcggggcgatgccggacccggccgcgaacaggagcacgtcgcgcccggcggcctcctcgaccgggaaccccttcccgaacggctcggtgacggcgagcgtcgcgccgggggcggccgcggcgatggccgcgtcggccaccttgccgccgcgcttcaccagcaggtccaccacggcgtcgggggacggcgcgctcgccagcgcgaagaagccctcgccggccgccgtccggaccttcaccacctgtccgggcgcgcggtgggcgcgcgccagcgcgggcggcagcgccaggcggatgccgcggaacggcgccgtctcgtcccaggcggcgagcacggacgcctcggtgtagatggtcgggccgagcattcgcgcgaaacctatcaccgaagccgcgtcacggcgcgctccgccgcgcccgctcggccggggcgtccggccagccggccgcaccggcctcggggaggtccgcgcaccgcaggcagccctgccgcagcgccgccagcgggtagaaggtgccgcgccacaccacgcccccgcgccaggcggccgcggcggcgctggcgaggagcaccgccccgaggagcacggtgcagggcggcatgagcagcccctcggcgccgcccccgcccgccacccggcgcgcggtgaccccgagcacgcccaccgacacggcgagcgcgagcccgccgagcgcccgggccgcgccgccgtgcgcggcgagcgcgagggcgagcggcgccgcgcccaggaacacggcccagagcgccacgcccagcgctcgggccacccggtactccgcgccggcgaacgcgttcttcaccagcccgagcaccgacgggacgaagccgtgctgccagcggaccgacacgagcgcgccgccgttcaccagcccctgcggcacgccgctgcggcgcagcaggagcccgagcttcacgtcgtccaccacctcgagccgcagccgcgcgtgcccgcccaccgcctcgtacgcgtcgcgccggaccaggttgaacgcgcccaccccggcgaacccgcgcgtcccggcgcgcggcagctcccacacccggaacgccccggccgcgaacgcggcgaacgcggccacgaacgcgcgctccagcgccccgggggcgacgaagcgcggcgccgcggcgaggtggcccagcccgagcgcctcggcgtggccgacggcccggcgcagcgcccccggcccgaacaccacgtcaccatccgtgaatagcagccactctccccgcgcgcgccgcgccccggcggcgcaggcgtggttcttccccagccagccggcgggcagctcgcgcacgtgcacgaccgcgaggcggggctcggcggcggcgagccggtcgaggatggcgccggtctcgtcgcgggagcggtcgtccaccgccaccacctcgaggccgggcaggtcctgcgccagcagcgagcgcaccgcccgctcgacgtgcggggcctcgtcgcggcaagggacgaccaccgagacgcgcggcaccgagcgcggcgcggggaggtcctcgagccgggccagcgcgcgatcgctgcggaggccgctccacgccacccgcgcccaccccgcgagcgccagcgccgcgagcgcgagcacgagcgcgctcacgcggcgggcccgccctccggggccgtcccggcatccgccgccggcgcgcgggacccggcgcgcgcggcggcggcggggaggtcgtcgaggtcgagcagccagccgtcccgcgccgccagggtgggcaccccggtgcgccgcgagatctcgagcgcggcggcgtccgccgtccgcggcgggagctgcatcccgaggtgcgtgagcaccgccaggcgcggtcgcaccgccgccaccagccgctccgcgtcgtccgcgccgaggtgcaggtagcggcggtcgcccccgcgcaggcgggtggtgttcaccagcaggagatccaccccggcgtacgcctccggcagcgcgtccatccagaacgtgtccaccacgtggcccgcgcggaggccgggcgcggagagcaggtagccgtacgtctcgacgccgtggtcgtgcgcgaccggcgtctcgagcgtcaccccgggcgcgagcgcgtgccgcacgccgggcgcgagctggccgacgcgcgccgggaacgcctgcgcgtagcggaacaccaccggctcggtctcgagcgcgtcgcgcggcgcgagcagggtgccgcgcggcgagaacccgccccgcgtcatggcctccaccacggcggtggcgtcgccggcgtgatcgaggtgccggtgcgtgatcaccagcgcgtccaccttggcgggatcgatcttcggccgggaggagagcgcgcggaccagcgcgccggggccggggtccacccagatcgtggcgccgtcgagcgaccagaccagcccgccggagtggcggagctgggtggacacggcgaagcgcgcgccggcggtgccgaggaacttgagcgtgcggtgcgcgggcgcggtcacgccgcgatcataagcgcgcggccgcgggcgggcacgcgcggcccgcgtcgcgatcagaacgtcaggagggagtggaccttggcgtgcccgagctgccgcgcgccgttcaggaaggagagctcggccaggaacgcgtagccgagcagctccgcgccctgccggaccaccagccggcccgccgcgccggcggtgccgccggtggcgagcacgtcgtccaccaccagcacccggtcgccgggcccgatggcgtcgatgtgcagctccagcgcgccctcgccgtactccagcgcgtagacctcgcggatggtctcccagggcagcttccccggcttgcgcacgatggtgaagccggcgccgagcgcgtaggcgatgggcgccgcgaagatgaagccccgcgactcgatcccgatcaccttgtcgacgcgctcgcccttccagcgctcgacgaacgcgtcgatcacctcgcggaaggtgtgcggatccgagaggaccggggtgatgtccttgaagacgatccccttcttcgggaagtcgggaacgtcgcggatcctggcgcggacggcgtccatcatgggggcgcaccttaccacgggatccgcgctgccatcagagcgcgtgaatcagcgcccggaccgagccgacgccgcggcgacgggaggggatgggctcgcgtgcgctcaagggaggaagagcagcgggttgcgcggccgcgtcccctcccgcacctcgaagtgcaggtgcgggccggtggtccggccggtctggcccacgcgcgcgatgggctgcccgcgatcgacccgcgcgccctccttcaccagcacctcggagttgtgcgcgtacagcgtcaccagcccgccgtcgtggcgcaggatcaccaccgcgccgtagccggcctgctcgccggcgtagatgacgctgccgtccgccgcggccagcaccggcgtcccctccggcgccgcgatgtcgatgccgtcgtgccgctggccggcgcggacgccgtagcgcccgtacagcacgcccttgagcggccagccgaggcgcgacggggcgccctggcggacgaccggcggcccgtcgtcggcgtcgcgcggcggggcggccacgatctcggcgcggccgggggcggcgccccgcgccgcggcgggcgcgggcgcgggcgcggcggacgcgacggccggggagggcctcgccgtggacgtcgccgcgggagcggggccggcgggcatggggccggggtagggcgtcacctcggcgggcgcgctcgcgccgggcacgaacagctccgtcccgacggccacgttgcgcggatcggcgatgccgttcgtctccatcaggtcggccgggtcgatcccgtacgcgcgggcgatccggtacagcgtctcgccccgccgcaccacgtggacgatcccggccagcgccggctcgtcgtggccggccggcgcctggagcgggatgggcaggggccgggccgcgggcggcgaggggcggatcaccggcggcttcgcggggcagccggtgaggagcgcgagcgccgcggcggcgagtgccgcccggcggatcacggggccggctccttctcgtagccgggcacggtccagctgcgcagctcctggaacatcggatcgtgcgtgccgtcgaggtggagcggcgtcaccgccgcgagccgctccagcagcaccgtgttgcagtcggagccggggatgtcctcgttgtggacgcgcccctcgccgccgatccagtagtacttgcggccgcgaggatcggtcttctccaccacctcgttgccgtaggtgcgccggccgagccgcgcgaagcggtagccgcgcaccgggccgggcgggacgttcacgttgaggagcacgggcgcgggcggcggccgggccaccacctgccgcgcgagcgccgcggcgaaccgggccgcctcgccgaagtcgtgcgggggcggcgcggcgagcgacaccgcgaccgcgttcacgcccagcagcgcgccctccatcgccgccgccaccgtgccggagtacagcacgtcgttgccgaggttcgggccgtggttgacgcccgagaccaccacgtccgggcgggcgtcgcgcagcaccaggttgagccccatgtacaccgcgtcggtgggcgtcccgtccacggcgtaccagcgcggcgcgacctcgagcagccggagcggccggtggagcgagatggcgtgcgacgaggcggactgctcgcggtccggcgccaccacccagacctcgtcaccgtggaacgcgtcggcgagggccttcaggccggccgcgtggacgccgtcgtcgttcgagagcaggacccgcacgcgcgagaatctaccaccatcgccgcgggccgccaggcgaggcgtcccgcgatctcgtcggagcgcgtcgccgcctgcggcgccgcgatcagcccaggcgatcgagctccgccgcgatggcgccggcgagcgcccgcgcggcgctcacggtgcgaggctcgacctgcgcgagcgcacggcgcaccgcgtgctcgacggtgccgcccttcagcgcgttcacctcgcgcccgcgccgcgtgagccggaggagcacgcgccgcgcgtcgccgggatccgccacgcgctcgagcagcccgcgcccggcgagccgcttcagcacgccggtgagcgtgctcgggtgcaggtggaggatcgcggcgagctcgcccgccgagatgccggggtagcggccgacgatccggatcaccagccgctgcggcccggtcaccccgtggcgcgcctccatccgcttcgacgcggactgcagcgcgtggtccatgctccacagcgcgcccatgaactcgagcaccggtccgaggtcggccccgtccggccgatcacgctgcccggcgccgcgtgcctcggcgccgtccttctgcggcttcccacccatggcgtcagtctgtcccgtccggggcgttcgtccaagccgaaagtcgcacccgaatcacccgtttggcgcagccgcaccgggctccatgtcgccttgtggtcctcagaagggtggtgtcgaatgcgacgaccgggtgctcgtcgggggagcgcaccaatggatcgtcgggagtcaccgcagccggccgcgccggaggcgtgggagtccgagcgcgccgcccgccggatcgcggaggcggcggcggcgcggatcgcgcgcctgcaggccgccaccgcggccctgtccggcgcgcgcacgccggacgaggtggccgaggtggcgctgcgggagggcatcgcggcgctggggggcgcccacggcttcctgctcgtgccggggccgggcggactgctggacgtgctccggtccgccggcgtgccggagccggtggcgcacgccgcgggcaggctcgaccacaccccggccacggacgcgtggcggagcgcggcgccggtgctggtggagagcgacgccgagctcgccgcgcgctatccgctggtggccgagctgcgccggcaggtgggctcgcggggcgccctcgccgcgctgccgctccgcgtgcgcgaccgcgtcatcggcgtgctcgcggtctcgttcgaggacgagcaggcgttcacgccggaggcgcgcgccttcgccgaggcgctcgccgcccaggcggcgcaggcgctcgaccgggcccggctgctgatcgcggagcgggtggcgcgcgccgcggcggtggcggcgcagcagcggctcgcgttcctggacgcgctcgcggcgctgctcgcggaccgcctcgacgaggcggagctgctcgacggcgtggtccggaccgccgtgccgacgatgtgcgagttcgcggcggtgctgctcccggacgccgggggcgcgctcgtgccggtggcgcaggccgatgcggccgggctggggccgcgcgccctggcgctcgtcgcggagcggcaggccgggctcgaggcggtggtgtccggcggcgcgccgctcgtggtcgggccgcgcgagggggacccccggccgatgacggtggcggcggcgggcctgtcggtgcagggccggagcctgggcgcgctcgtcgcggcgagcgcggatccctcccgctgccgcggccccgccgacctggcgctgctcgccgacgtggcgcggcgcacggcgctggcgctcgcgcacgcgcgcctgttccgggaggtgcagcgcggggccgaggcgcgggaggagttcctgcacgtcgcctcgcacgagctgcgcggcccgctcggcaacctgcgcctcgcggtggacctgctggcgcgcgacgtgcgcgccgagcggggcagcgcgctcgacggccgcctgcgcaaggtggcgcggcaggccgagcggctggcgcgcctctccgacctgctcctcgacgtctcgcgcatctcggcgggccggatccagctccagcccgagccggccgacctcgcccagctcgcgcgcgacgcggtggcgcgcgcgggcgacgaggcggaggaggcggactgtccgctcgtgctggacgcgccggcgccggtgccgtgcacggtggacgtccagcgcctggaccaggtgatcacgaacctgctctcgaacgccatgaagtacgggcggggcggcgaggtgcgggtggcggtgcgggccggcgaggggcgggccgtgctggagatcgccgaccaggggatcggcatcgcgcccgagcaccaggcccgcatcttcgagcgcttcgagcgcgccgccccggcccggcagtacccggggctcgggctcgggctctggatcgtgcgcaagctggtggacgcgcacggcgggacggtgcgcctggacagcgccccgtcccggggcgccaccttcacggtcgagctgcccctcgaccgcggctgacggcgcccgccgccggcagggaggaggccgcgtgccgctcgccatcgactcgaccgcgttcgccgccggggccgagatccccgcgcgccacacctgcgagggcgaggacctctcgccgccgctccgcttctccggcgtgcccgccgcggcgcgcgcgctggcgctggtggtggacgatcccgacgcgccggatccggccgcaccgcgcacggtgtggtcgcactggatcctccacgacctgccgccggccacccccggcctgccggagggcgtcgcgcccgaggcgctgccgcccgggacgcgcgaggggctgaacgactggaagcgcaccggctacggcgggccctgcccgcccatcggccggcaccgctacttcttcacgctctacgcgctcgacgcgccgctcggcgacctgggccgccccacccgcgcgcgcgtgctcgaggcgatccgcgggcacgtgctcgagcaggcccagctcatgggcacgtaccagaagcgcgggcgctgacccgccgacgctacatccgcacccggcccagctcgtccaccaccgtggcgtgctcctcgcgcagccactcgtcggtgcgcaggcggaccgcgtcctcgtgcgtgcccccgcgcatcacgatccagggctgctgcgccagcgccgcgtccacgtagatgggcagcccgaacacgccgagcggcggctccgcgccggcctcgcacggctcgaagcggttcgcgaacgccgtctccggcacgaacccggcctgcgccgcgccgctcacgctccgcagcacgtcgaggtccaccacgcgatccgcgcccaccaccgcgagcgccatgtcgccgtcgaggctcaccaccaccgtcttcgcgacccgcgtcccgctcacgtgctccgcggcggcgaggcgctgcgccgccaccgcgcgcaggtggatggtgtgcgcgcagccggggtggtgcgcgcgcaggtaccggtcgatgcgctcggggatcatggcgccctccttgttgttcgtacgcgctgacccatatccagcccgccgctcgggcgggaggcgcccaggtggaaccccaccggtgggccaggcgcccggccgcgctgcgacatcctgccgcggcgcggcgccgggatgggctacagtccgccggtgcccccgcccgccgatcccgccggcgcgttcgcgcccgtgctgctggtcctcgccgccgccgtggcggcggcggtgctcgccggcgtccgcacggcgggcgggcgggcgttcgcccagcgcgccgccggcggggcggcgggggcggcggccgcgatcgccctggcgctcgcggcgcaggcgctcgtgccgcgcacctcgggcgaggcgctcgtcgggctgtacctgctgctcatcggccccggcctgtcggcgctggtcgcgggcggcgtgctcgcggtggaggtgctggcccggcgcggcgtctcggtgttcgggctggcgcgcaccgcggccgcgtcctcgctctcggcgctcgcctggctggtcgggttcccgatgctgttcgggcggccggcgtgggtggtggcggtcggctgggggctcgccctggcggcggtggtggcggtctccgcggccgcgcacgggctgggcagccggcggcgcgccgccgcgcctcgcgcgccgggctcgcgcggctagccgatccccatcacccggtacgcccagcggaacgcctcgggcggcacgatcgtccgccagaacccggtcgccgcggcgatcgcccagaacccgatcatcaccccgagcgtcagcgccgggacgagccacggcgagagcgtccgcgcgcccttgcgcgtcacgcccaggcagtcgcgcgtggtgcacgccgcgacgcacgacatgcagccggtgcactcggtggagagcacgcggagcttggtgtggacctggatctcgttcgggcaggcgcgggtgcaggcgcggcagtcgttgcaggcctcggggtcccggcgcaccgacaccggcgagagccagctcaccacgccgagcagggcgccgtacggacacaggtaccggcaccagaagtgcttcaccaccagcgacaggagcgcgaggacgccgacgacggtgaggaaggtcgtcgaggggtggaggagcagctccagcatcttcgcgtcggcgacgacgttgtagggcgcctgcatgaagccctcgatggcggcgagcggcatctggacgaacaccgtccagacgaagaagccgagcaggaggtacttcagcgacgcgagcggcaggtccagccagcggggcacgctcggccagccgcggcgccacaggagcttgcgccccagccactcgaacgcgcgcgagatcgttcccaccgggcacacccaggagcagaacgccttgcgcgccacgaacgccgtcgcgagcgccgcgagcaggatggtgaggccggccgggtggatctcgtcccagtagcgcgtgagcacgaagcgcttcagcgacacgagcgcggcgatggggaggaacgcctccaccgacggcgggcgcgccacgtcgatgggcccgccgccgcggacggcgtcgtagaagcgcatgaactgccagccgaccagcaggaggaaggcgaggtaggtcagctgcaccgcccaccggacccgggggaggctgcgccacgggttggtccagcgctcgccgcgctcggcggcgggcgggggcggaggcggggtggggagcgcggtggggaggacgtcgagcttcgggttcacggggagccttgcggtgcgggggcggcgcgaacctacctcgcgggccccggcagcaccatcgggcgggggctcggccggtgcaacgcccggcgccccggccggattcccgcgcccggatcgcggcctcaggcggcgcgggccgcccccgcggccgctgcctccacccgccggacgcgcgcgagcgcgtcccaggtgtacgccgcgagcgagacccagatgcacccgaaggcgatcgcgtgcgtgcgggtgaacggctcccggaacagcgccacggccatcaggaactggatcgtcggcgtgatgtactggaccagccccatggtcgagaggcgcaggctccggacgccgatcgcgaaccagaccagcgggacggtggtgaccgggcccgccgccaccaggagcgcggtgcgccatgcgccgtggccgaacgcgccctcgccgccggtcccgcgcagcaccaggtaggcgagcgccaccggggcgagcagcgcggtctcggccagcaggccgccgatgggatcgatgccggcgcgcttgcgaagcaggccgtagaggccgaacgacagcgcgaggctgagcggcagccagggcacggtcccgagccgcaccaccagcaccgccacgccggcgccggccagcgccaccgcgagcgcctgcacgcgcgagaggcgctcgcgcaggaacgccatgccgagcagcacgttgacgagcgggttcacgaagtacccgaggctcgcctccagcacgcggccggcgttcaccgcccagatgtagatgagccagttcgccgcgatgagcaccgcggtcacggcgagcacgccgcgccggccgggccggagcgcgtcgcggagctggccggaccgcccgcccagcaggacgatcccggcgagcaggaccaccgaccacagcacccggtgggccaggatctcgggggccgggacgccgtgcagcgccttgaagtacaggggaaaggcgccccacagcaggtaggcggcgagcgcgtaggcgaggcctcgggaccgggattccacggggcggcatcctaaagccctgcgcgccgaggcgcacccgattcccccctccggcctgtccgcaaggcggcgccgaggttaggatcccctccggacctccgggaaagaggggacgcgatgccgaacgccgactggaagcggatctgctgccccatcgacttctccgacgcctcgcgcgcggcgatggaggtcgccgccgacctggcccgccggaacgcgggctcgctcacgctcctccacgcctacccggtgcccggctacacgttccccgacggctcggtggtggccagcccgaagatgatgcaggacctggcggagcaggcgaagcggcacctcgacgagtggcgccgggaggccgaggcgctcggcgcgccggcggtggacaccgccaccgcggtgggcgagccggccgccgagatcgtggcctgggcggcggaccagcgcgccgacgtgctggtgctcgggacgcacgggcgcaccggcctggagcacgcgctgatgggctccgtcgcggagcgcgtggtgcgccgcgcgcgctgcccggtggtcacggtgcacccgcagggcccggcgaagtagggcagggcggcggacggcgccgcccggggagacgcatggccgacctcgtcaccgagtacatggggctcgccctgccgagcccggtcgtgctcgccgcgtccgccctgtcgaaccggctggagaacctccaggcggcggaggcgcacggcgcgggcgcggtggtgctccgctcgctgttcgaggagcagctcgagggggccggcgcgaccatcgcggccgcgctggacggcgccgcctgggcgagccccgacgtgcgcgcgcacttcccgccgcagcgggtcgggccgcacgagtacctctcgctcgtcgagcgggccaagcgcgcgctggagatcccggtcatcgccagcctgaacggctcggccgcgggcggctggaccgagttcgcccgggacatcgagcaggccggcgccgacgcgctggagctgaacctgtacgcggtggaggcggacccggcggtgagcgcggccgaggtggaggcgcgctacctcgaggcggtctcggcggtgcgcgacgcggtgacgatcccggtggcggtgaagctctcgccctacttcaccgcgctcgcccacttctgcgcgcggctcgacgcgctcggcgtgaacgggatcgtcctgttcaaccgcttcctccagcccgacctctcgctggagcgcatggccgcggtgcccaccatgtcgctctccacgccggccgaggcgctggtcccgctgcgctggatcggcatcctgcacggccgcgtccgcgcgcacctcgccgccaccaccggcgtgcacgacgggctcggcgcggtgaagcagctcctcgccggcgcgcaggtggtgcaggtcgcctcggcgctggtgcggcacgggatcccgcagctcggcaagatcgtggccggcgtcgacgactggctggaccgccgcggcaccggcaccgtggacgagatccgggggctgctctcgcagcgcgcggcgcaggacccgggcgcctacgagcgcgcccagtacgtgcacctcatcctctcccagaacatctagccgcgctcgcgcccggccccgcgtccgtggcaccatgcgcgcgatcatgcgcgcccgcgagccccaccccgcgcccccgccgcccgccgcccgcggccagcacgggctcgccgccagcttcggcttcgcctggaccggcctcgccgagaccgcgctgcgcgaccgcaacctccgcatccacctcgcgctcggcgtgctcgccgcggccttcgcggccgccgcgcccctctcgccggtcgagcgggccctgctgctggcgctcgtggcgctcgtcccggcggcggaggcggccaactcggcgctggaggcggcggtggacctcgcctcgccgggccggagcgagggggcgcggatcgcgaaggacgccgccgccggcgcggtgctggcgctcgcggcggggagcgtgctcgcgttcctcgccatcctcccgcccgcctggccggcgctgtgggcgcgcgccggcgcgctcgcgcccgcggccgccggcgcgctcggcaccgccgccgccgccggcctgctccccgggccgctgccgggcggccgcggcgtccgggccgcgctcgcgctggggggcctcgccgggctcgtgccgctcgcgcgcgcggccgaggcgcaggccggcacggcggccgccgcgctgctcctcgcgctcgccgccgacgccgcccgccggcgcgccgccgcccgctgaggcggcgttcagctcgggtccggctcctcgcgatccgcctgcggcgggtccgtccgcgccggcagccggcgatcgtcgggcgcgggcgggatctgcgccagcgatcgggcctgcgcctccggctcgtcgtcgccgtgcacgcgctcggcctcgcggtcgtcctggtcctgcgtccacgtggtgggcgcggacgacagcccctcgagcggccgctcgccgtgggtgttctcggtctcgaggtccttcagctcctgctcgcgccgcaggcgcagctcgcggtcgcgctggcgctcgtcgggatccgccatggtgccctccgcaccgacggtgctcaccggcgagcctccccgcagcgcgcgggcgggccggggcccgcgctctgcgtgacgggttgacgaaccgtgaatggcgcgacgcgccgcacggcccccacagggtctatgaatccggccccgtcgtcgctaccactcccccaccgcaacgagcgacggcccgagcgccggtgctcccggcgggcacgccgcgtgcccgcccggagatcgcggctccgcccgagcacggatcgatcaccctcacccgaaaaaggagaagtgacatggcccagctgaagggaagcaagaccgagcagaacctgaaggacgcgttcgcgggtgagtcgcaggccaaccgccgctacctgtacttcgcgaagatcgccgacgtggagggctaccccgaggtcgccgccaacttccgcgacaccgccgagggcgagaccggccacgcgcacggccacatggacttcctgaagccggtcggcgatcccgccaccggcctcccgatcggcgacagcgtggcgaacctcaaggccgccatcgccggcgagacccacgagtacaccgacatgtacccgggcatggcgaagacggcgcgcgaggagggcttcgcggaggtcgccgactggttcgagacgctggcgaaggccgagaagtcgcacgccggccgcttcgacaagatgctgaagaccatcagctagccgcgccggattcgccggccccgccggcgatcccgctgcgacgacccgatgcgcccccattggggagtgcatcgggtcgtttcgtccccaccgatcccgcgggagactccgcgccatgagcacgccgacgcaggaaaagaccgtctccttcaagcccaccccgggcctctcctacgatcccaccgaggagcgctactgggaccgcgccgcgctcgacggcgaggtgctgcgcgcgttcgagatctgcaacggctgccgcatgtgcttcaagtactgcgacagcttcccgaagctgttctccttcgtggacgaccggcacgacggcgaggtcacccgcgtcaccgaggccgagacccgcgaggtgatggacgcgtgcttccagtgcaagctgtgcgaggtgcagtgcccgtacaccccgcgtgacgggcacgagttccagctcgacttcccgaagctggtccaccgctaccgcggggtgaaccggcgcgggaaggcgcccaccttgcgccagcgcgtgctgaacgacccggacgccgccggcaagctggcgcgcctgtcgctcggcatggcgaacgtcgcgaaccgcacccggccgctgcgcgtgctgatggagaaggtggtcggcgtgcaccgcgacaagctcctgccggagttcgccgccgagccgttcgacgcctgggccgagaagcacgggcacgtccaggccgagccgggcggcgaggcggtgctgttccagacctgcttcgtgcagcacaacgagccggacctcggcaaggacgcgctctacgtgctgaagcgcaacggcgtggacgtgcgggtcgtgaaggggctgctgtgctgcgggatgccggcctgggagacgggagacctcgagtcgctccgccgctgggcgcaccgcgacctcgagctcctgctgccgtacgtcgagaagggcgcgaaggtgctggtggtgaaccccacctgctcgatgatgatgcgccgcgagtggccgcacctgctcgagggcgaggaccgggcccgcgccgagaagctcgcgccggcggtgatggacgtgtcggagtacctctggtcgatccgcaacgagccgcgcttcgacgcgagcttcgcgtcggtgcccccgggcggcaaggtggcgtaccacgcgccctgccacctgcgcgcgcaggggatcggcttcaaggggcgcgacctgctgcggaagatcccgggcgtcaccgtggcgtccaccgtgatggagtgctgcgggcacgacggcacgttcgcgatgacggtggagggcttcgagccctcgcagcgcgtgggcaagaaggcgttcgacgggatgaaggccgccgaggccgaggtgtgggccaccgattgcccgctcgcggccgtgcagttccagcagcacgcgggcaagaagccactgcacccgatcaccctgctggcgcgggcgtaccgcggcgaggggttcgggccgaagcgcgagggaggcgagcgatgaggagcgaaggaggcgagcgatgaggaaggtccggcgcgaggagatcctcgacccgtccacctacgagcggtcgcgcgaggaggtccgcgccgcggtgctgcaggccaaggcccggcggcgcgtgcacgtgggcggcgtgctcacgttcctgttcgagaacaccgccaccgtccgctaccagatccaggagatggtgcgcgccgagcggatcacgcgcgacgaggacgtccggcacgagctcgacacgtacaacgagctgctgggcggcccgggcgagctgggcgtgtcgctgctcatcgagatcgccgagccggaggagcgcgaccggcggctgcgcgagtggctgcagctcccggagcacctgtacctgctcctcccctccggcgagaaggtgcgcgccacctacgacccgcggcaggtcggcaccgaccggctctcctcggtgcagtacctgaagttcgacgtgcggggcgaggcgccggtcgcggtcgggtgcgacctgccggccttcagcgtggagacccgcctcgacgaggcgcagcgcgaggcgctcgcggccgacctgaaggcggactgaggccagacgtcgcgtccccgggcctcccgccccgcgcgcccggcgccgggccgaccaggcgtgcgcggccgcaggccacacccgcctgcatgtccccccgtcgtgcgagttccgcccacagcctcggcgacgcaacatggccaggttcgcgccgggatcgtcggggagggcgcgagcggggggggaccgatgcgctcgcaccatccgccgtcgcgaggcttccggcgggccgggcccgaggggccgcgctggctgcccgggagcggtccgatcccgcggctgcgcccggcgctcgaggccggccgcgcgcccgtcgcgttgccgagcggacgcgcggccgttacgaggatccgaggcggcgcgctgcgcgccgcccggaggaatccgatgccccgcgctccccgcatcccccgcgcccaggccgtcgcgctcgcccgccccgagacgctcgaccaccgctggagcggctggctcacggccgccgtcgcggtggcgctcctcgcggcgggcctcctcggcctgtagccgcgcggcgcgtcgcctcctcagcggaggtcgcgcagggtccgcgccgcgagctggcgccggagcaccaggaacagctccgcggtggcgaccgcgtcggtcagcgcgtcgtgctggccgtagtcggggagcccgcgccggcgccgggccgcgagcaggttcagctccggctcgatggccggcgcgtccgggtcgacgaaccgctgtcgcttcgcggccttgatgagcagcgccacggtgtcgaccaccggcgggtccggccagcgccgcccgcagcgctggtaggcgcgcttcaggaacgccacgtcgagcgacgcctggtgcaccaggagcgcgccctcgcgcgcccgcacgtccacgtccgccagcaccgagtcgagcgagggcgccgacgccacgtcgtgcgggacgagctggtgcgcgcggatcgagccagggtcgatggcggcggtcgcctcgggccggatcagggtcgagaacgactcacccagacggacgctgcccaggcgcacgggcaccattcccacggccaggatcgcgtcccggcgggggtccaggccgcctgtttccaggtcgagggcccagtagacgacggtgtcccacgaaggggagggccagaacacgcggtcgtttcctagcatgaggcgctatcgggtggcagcatgtaggcgcttgcacgacgtcacctaccacaccctagcttcgcacaccttcctggccgccccgggccgggacatcgcgcgggggatccgccgatgagcgccgtcgcctggcagtacggtccggagggcgtcgaggcagagctccacggtctcgtcccgccggaggtggatcccaccccggccgccccgatccccttcgacctccacgccgtcgagacgcgcccgcgcctgccgcggccgctcgacctggacgagatccgccgcgtgctcgacgacgggcgcttctggaccgagtaccaggccatcgtgcactgccgcaccgggcgcaccgtcgcgttcgaggcgctggcccgcttccgccaccgcagcggccggcccatcccgccggatcgcgtgttcccgctgctgcgcgacgagccggcgctcctgctccgcgccgagctgacgctgaagctgcaccaggtcgagcacgcgccgcgcgcgccggtgttcgtgaacctcgaccccgactcgtggacccgcgccggcgatcgccaccagaacccgttcctggcgctgttcggctcggcgcagaacaaggtggtggtggaggtgaccgaggcgctggcccgcaccgaggcgctcgccgcgcgcgacatgctctcgtcgctccgctcgcgccacgtcaccgtcgcgctcgacgacgtcggcgccgtggacggcctgctctccttcgaggcgatgaccgaggccgaggtgctgaagttcgaccgctcgctcatcccgcgcttcgagaacccgcgctaccgcgcgctggtgcaggcgctcacgcggatggcgcgcgaggtcggcgcgcacacggtgctcgagggcgtcgagaccaccgccgagttcgtgctggcgcgcgacctcgggttcgacctggtgcagggcttcctgttcaaggaccgcgcacgggtggccgggcggtaggcggagcgcagcgcggcgagatcagccggggcgcggcgccggacgcgcggcgcagccgcgcccgaggggacctcgcgcgagcccgcgaacgcgggcgcgcgaggtcacgggccccgcgtggccgggtggggccccgacgagctccgctcggcggggcggggcgcagccccggacgcgcggcgcagccgcgcccgcggggacctcgcgcgagcccgcgaacgcgggcgcgcgaggtcacgggccccgcgtggccgggtggggccccgacgagctccgctcggcggggcggggcgcagccccggacgcgcggcgcagccgcgcccgaggggacctcgcgcgagcccgcgaacgcgggcgcgcgaggtcacgggccccgcgtggccgggtggggccccgacgagctccgctcggcggggcggggcgcagccccggacgcgcggcgcagccgcgcccgcggggacctcgcgcgagcccgcgaacgcgggcgcgcgaggtcacgggccccgcgtggccgggtggggccccgacgagctccgctcggcggggcggggcgcagccccgtcagaagaggtccgtccggtagtggtaggacgcccgctcctgccagacctcgatcgcgcggaacgcgtcgcgcaggcggctccgctcgatcgaggacaggtcggacatcgacaccacgttcgacgggatcttcccctccgagatggtccggagctgctcgcgcaggcgcagccgcaggatgtagcggtacgcctcggagagcgtgtcgcaggtgtcctgctcgatgagcccggccttcaccgaggcggcgagccgctccagcgtgttggaggtgcgggcgcccgcctccaggccgtagacgcgcgccaggaacacgatcgggctcacgcccttcagcttcaggtcgaacttggaggactcgctgcgcagccgcagcatcagcccgcccggcgcgtggaaggtgagcgcgctcttcgccatcgcggcgaggaacgtgcgggcgttccgcgcccggcgcacgatcgcctccagcggctcggggtcgagcgcgccctgcgccacccggaagtcgaagaagatcgacgcctcgaggagcgcctgcggcgtcggccggtcgagccaggcgcggaagcgctcctcccactcggccagcgagccctgccaccgcgtcgccatgtagccgcccgggcagcgcgggaacccggccgccaccaggtccgcgttcgccttctccgccatggccgcgaagtaggtccgcgcctccggcgtgtcgtcgcgccaggcgagcgcgttgtcctggtcggtgaggatcatctgctccttgcgcccctcggagccgaacaccagccagccgtacgggcagggcggcggaccgaggtcgtcctcggcccagcgcaggatccggccggccagcgtctcgttcagccgcgccacgaacccgccgatcaccgtcggctcgagcccgcccgcgaacagcgccgagaccatctcgctcaccttggtcccgtagccgggcaaggcgtcgcggccgcccagccgctccagccgcttcatcaccgccaccggcccggacgcggtgcacttcagcaggtcggtcgcggtgagcacgccggcgatctcgccgccgttccgggtgatgggcaggtggtgcacgcccgagtcgagcaggatgcgccacgcctcgtacaccggcacgtcgccgcccaccgtccggagcggcgcggtgtacacgtcgacgaccggcgtctccggcccgcgcccctgcgccagcacccgggagcggaagtcacggtcggtcacgatcccgggcggctccgagtccacgatgagcgagcccaccccgcgctccgccatcacccgcgccgcctcgcccaccgtcgccgccggcgcgatccgcaccgccggcccgcgcagcagggtcgagaccgggacggccaggtcgggctggaagctcgccacctgcgagcgctccaggctgttccggagccgctcggccagcccggacgcgaagtgaccggcgaacggcccgtaggcgaggagcgcctggaactcctggcgcggcagccggtacgcgagcaggtcctcctcgacggtcacgtcgagcgtcgccttgccggagatgagcgaggtgaacccgaacacctcgccctcctccaggagctggagcgtctggccctcgcgctcgagccgcaccgcgcccttgcggatgacgtacaggtgctcggacggcgtgccgccgcgctccaggacgcgcgtgccggtcgggaagaacacgatctcgagcgcgcgcgcggcgtcgcggaacgcgtccgccggcagcgcgtcgaacggcggggtcccgcggacgaacgcgaccggatcgagggcggccatccggcgaggatagcagagcggcacgcccgccccgcgcgccggccggcgctgcggcttccgggggactcacccgtcctcgagcagcgccgccgcggcggcgagcgcctcccggtcctcgccgccgccccgcgccaccacctccggcgcgcgcggcggctcgtagggcgcgccgctgcccggcagctccggcgcgccgcccgcgcgcgcccgcgcccagagccccttgggatcccgggccgcggaggcctccggcgtcgcgtcgatccagacctccacgaaccgcggcgcccggatccggacgcggtcgcggaacacgcgccgggcggcggtcgcggccaccaccaccaccagcccctcgcccgcgagcaggagcgccaggttccccagcgtctcgtagaacgccgcgcgcgcggccgggtcgtagcccggcgccggcgagagggcggcccgcaccgcgtcgccgtcgatcagcaccgccggccggtccgccgcgcgcacgcgcgccaccagcgcccggccgaaggtgctcttgccggaggaggggagcccggtcacccacaccaccgcgccgctcatgcgccctcctccgcgaacagggcgtccgcgtcgccgggctcgagccgcccggcgtcgagcgtccgctccgccagcccgaggagcccgtcgcgcgccggtgccgggaggtgcgggtagaagcgcgggcaggcgagcaccagcgcgcgccaggccaggtacgccggcgcggtctccagcacggcgcggtcgccggtcgcggcgaggtagcgctcccaggcgcgccgccacagggcgcgcagcccccccgcccaggcgccggggtggcccagcgcgaagaacgggtagttcacggtgagcgcgaccacgtcgtcggccgggtcgccggccccgccgcgggaggcgtcgagcagcgtgaagccggtgccgtcctcgcccgggcccggcgggcggaacaccacgttgaacgggtggaagtcgccgtgcgtccgcgcgagccggccggcccgcgcgcggagcgcccagcgcgcggcgaggcaccgctcctcgagcgcccggagccgcgccggcggggcggccggcacgtccgccgggtacgcgtccaccaggccgaagatcccctcgccgtggccgaggaggtcgcgcaccgcgcgccgccacgccgccgggtcgtcgagccgctccgcgtgcaggcgcaccaggtagtccaccagcgcgtcggcccgggcctggtcgagcggcccggccccgtgcgcggccacgcgccggaggtcgtcggcgtagagcgtcccgtcggcccagtcggtggcgagccagaactcgcccgcgccgcccagcgacacgagccgcccgtcgccggcgatcgcccccacgtcgagcgcgcgcacgtggcgcgggaagcggtcgaacaggtcgtacgcgagcagcgcaccttcggcgcggtcggcgcgccggtcgtggccgaactcgttcggcgcctgcgtgcggaacacgaagcgccgctcgccgccgccgggcagtcgcaccgtcacgcgcagcgggcggccgtagccgaccgccttgtcgccgcccgcgtccgggccgagcggctcgatccgcgagaccgcgccgcccgggaacagcgcggcggcgagcgcgcccagcgcctccgcgcccgggatggtcggggccatggcccacctcctccgccccgaggataggcccgcgcgggcgggccggggccggcgaccgccgggtcgcggcggggtgccgcggagggctgggtttcgcgtggaccgccggccgtccgggaggtaaagctgcgccgatgcccctcgcgatcatcccctggttcgagctccccagcgcctcgctcggcccgttcaccctccagtccttcggcgtgctctccgcgctcgggatcctcgccgccgtccagctctccgcgcgcggcgcgaagcagctcggcaaggacccgcaggtcatcctcgacttcgcggtggtgggggtgctggccggcgtggtggtcgggcacctcgcacacctgttcttctaccacccggaggagctgcaggacccgctgcgcatcttcaagttctgggagggcctctcgtcgatgggcggcctcgccggcggcatgatcgccgcggcggtctacttccggcgcaagcgcgtgcgcttcacctcctacgccgacgcgttcgcgctgggcgtggcgccgggctgggggatcgcgcgggtgggctgcttcacggtgcacgatcacccgggccggctcaccgacttcttcctcgcggtccggttcccggacggcccccgccacgacctcgggctctacgaggccatcctgctgctggcgctcggggcggtgctgtgggcgctgcaccgccgcgacgtgctgcgcggccggctgctcccgctgctcgcgctcgtctacgggatcgggcggttcctgctcgacttcctgcgcgcgaccgacgtgtcctacgccgacgcgcgccacctcggcctcacgttcgcgcagtacttcgcggtggcgctcgtcgcgtacgcggtgtggggcttcacgcggcggacgtccgacgaggagcgggtccgggtctccaccggcgtcggccgccggtgatagaaccgggggcgcatgtcccctcgcgagcgagcgctcgggctcgcccggctccccgccccgccccccggaccagccgacgcggccgaggcccggctgcgggcgctgctcgacgacatcggcgcgctggatcgcgagctggaggcgtgctcggcggagctggcggcgttcgcgcaccgctgggagcgcgcgctgggcgacgcgttcgcggagctggcggccgcggagcggctggtgcggacgctccaggcgctggaggacgggctcgccgcgctcgccgagcggctccgctcgggcgcgccgccggagccgccgcggcgcgatcgccggcgggccgcggcgccgccgcccccgggcggcgacccgtgggacgcgggcgggcgcgcgccggccggcgccggcgagggcggcgagctcgagccgctcgaggacgaggccgccgcgctgaagcggctctaccggcggctggcgcggctcctccaccccgacctcgcccgcgacgccggcgaggaggcgcggcgctccgggctcatggcccacgtgaacgcggcctacgcgcgcggcgacctcgccggcctgcaggtgatcgcggagcggctcggcgccggcgaggtggtggaggggatcgacgaggccgagcggctcgcgcgcatcgagcggcgcatcgagacgctccggcgcatcgccgcgtccctcgcgcgcgagcgcgaccggctgcgcgccagcgacaccgagcggctccgcgccgaggcggagcgccggcgcgccgcgggcggcgacctggtggaggagacgcgcgccgagctggccgccgacgcggaggcggcgcgcgccgacgcccgggcgcgcctgtcgcgggcggcggccgcggcggcggagctgtcgcgcgcgaggaggaaggccatggacggcatcgagcggcgggggcccaccggcgcgcgccgcgcgttcgacccgctgggcgagagcgcgctggtgcgccagggcgcggcgcggctggagcggcggagcgcgagcgcggaggcgcgcgcgctggcgcgggcgctggaggacgcggcgcgcgcggcgccgtgggaggtggccctcacctgcctcgcgttcttcgcggaggagggcggccggcgcgtgccggaggcgatggccacggccgcggcgctggaggcgcgctgggacgcgctgcgcgccgggtggcccggggcgccggacctggggcgcatgctcgcgcggctcccgaggcacctcatggtgggcgcgcgagagggcgggggcgaggtccacgcgggcgtgcagctcgccgcggccgacctcgcggcgggcgtccgcatcgcgctcgaccggccggcggtggcggaggtggcgcgggcggtgctcgccgcgctcgggcccgaggagacctgcccgcgctgccgcgcgcgcgggccggcgcgccacctgtatcgcacccgcggtctcgacgcgctgcacggcatcgcctgcgccgcgtgcggggcggtgctgcgcagctactggcggtacggcgaggtggacgggctcgaggcgctcgccccgcacgcgctccggctcggcctggtggcggaggtcaccgccgcgctcgccggcaccgccatcggcttccagctcttgcccgccgaggcggaggcgctcaccgccgagcggctgcggcgccgcttcgccgagctgtacctggggccgtgcgaggtggacctcgcgccggcggcggtgcaggtgctggccgacggcggtccgctcggcaagggcgcgcgggtgcgcgggcgcggtccgctccgcctcgcggtcgccgcgggggcgggcaccaccgcggaggagctgctcgagctgctgcgctcgcggatcgagcgccgcttccggcgctgacggcgaaggtggggcgcgggccggccggcgccgggctgctgcccccaaggacgcagggcgggtgggcgggtgcggccggcaattgcccgacgggggggcgggcggccacggcagcggcgccgggcattgcttacatcggagggagcgggtgcgaccgcccgccgcggaggctccgatgaagacctgcaccctgtgcgcctcgaccctcgatgccggcgcgagcgcctgcccgaactgcgggatcgccgtgccgcaggcccggcggccgtcccggctcgcgcgcaccgcgcgggcgagcgtggtcgcgttcgccgggctggcggtgctcggggccctcgcgctgccggtgctggggcgggtgcgcggcgggaactgcgagccgcacagctgggcggactggcacgtcgccatggcgcgggcctgcctcacgcccgactacgtctgcgagaacatgacctcggcgaagatgctcgaggacccgcagctcgcggccgagctgcgccatgcgctgcgcggtgggcgcggcggagcgatcgcgcacctcgatgccctggtggcccacgtgcgcgaggcctacggctgcgcctccgccgacgcctcccgcccggcgccggcgctggatccgccggaccggcgcctcccgccgggccacccgcccgtcccggcgacgcccgcgccgcccatcttccaggcgccctcgtcgctcaccatctagcccccaccgccaggacctccgcccgggcacaggcggggcggagcaggccgggcgactgccgcgccggcggccggggtgctagaacggccggtgtgggggatcccgtgaacggtcgcagcatcctgctcgtcgaggacgacgacgccatccgcgagagcgtggccgagtgcctcgacgcggagggctacgccgtcgcgacggtggagaacggcgtggcgggcctggagtggctccgccggtccgggcggccggacctcgtcgtgctcgacctcgtcatgccggtgatgaacggcgcccagttcctggaggccgtccgcggcgacccttcgctgcgggacctgccggtggtgctcatgaccgccgcgctgccctcggcgcagctcccggtgccggtggcggacggctacctcacgaagccgttcgagctggagcagctcctcgagacggtggcccgccacgcgcggcgccggtgaccgggtccttgtcgcggccgcggggccggggtagaccggcccggtgaacgtcctcgtcaccggcggtacgggcctggtgggcggcgcggtggcgcgcgccctgctcgcgcgcgggcactcggtgcggctgtacgcccgcgcctccagcgacgcggccgcgctggaggcggccggcgcggaggtggcgcgcggcgagctggacgaccgggcggcgctgcgcgcggcgctggcgggccgcgacgcggtggtccactcggcgggcgtggtgggcttcgggccggggctggaggcggcgctcgaggcggtcaacgtgcgcgccgtcgagtcggtgctgggcgccgcgctggacgcgggggtgtcgcgcgccgtgctcacctcgtccacggcggtgatgggcggcaccgccgcgcccgaggtggccgacgaggccagcgccggcaacgccgaggcgctcgggatgccctacttcgtctcgaagctccggggtgagcgggccgcgcgggcgctcgccgcgcggggcctggcgctggtggtggtccgcccggcctacgtgctcgggccgggcgacgtccacggctcgtcggcgtcgatcctgctcgcgttcgcgcggcgccgcatccccgcctacgtggagggcggcgcgtccttctgcgacgtgcgcgacgtcgcggaggggcacgtggccgccctggagcgcgggcgccccggcgaggcgtacgtgctcgccggccacaacctcgccatgtcggagatgatccggcgcgcctgcgccatcgccggcgtcccgcccccgccgcgcgtgccggtgccgctggcgctcgggttcgccgcggtgcaggagctggcggcgcgcgcggccggacggcggccgcggacgagccggggcctcgtccgcgccagcgcgctgtacacgttcgcgtcgtcggcgaaggcggagcgcgagctcggctaccgcgtccgcccgttcgaggagatggtccgcgacacctaccgctgggccatcgccaccggccgcctgcggccggacacgcccgagctgaaggcgctgaacgagaacgacaggccgtgagccgcgaacccctccgtgtcgcgggtcacgtcctcggctgctccgcgggcgcgggtcacgcctccggcccggccgcgccgttcccctcgctcgcgcccgcgccggcctcgccgggcggcggcggcacgagccgcacccgccgcaccacccgcggcgtggcctccaccacctcggcctcggtgccgtccgcgagccgaaggcgcgcgccgcgctccggcatcgcgccggccaccgcgatgaccaggccggccaccgtggtgtacccctcgccctcgggcaggtcgatgtggagggcgcggttcacctcgcggatgggcgcgtcgccgcgcaccaccgcggcgccgccgggctcgacctcgaacagcggctgcggctcctcggcctcgcccaggatgtcgccgaccagctcctcgaccaggtcctccagcgtgaggatcccggccatgccgccgtgctcgtccaccaccaccgcgatctgcgagcgccgccgctgcatgtcgcggagcacgtgcaccgccttggcgccctcgggcacgaagtgcaccggccgcaccagatcggcgagcacgatgagctcgcgctcccaggccatggcggcgaggtccttcgccatcacgtagccgatcacgtcgtcgagcgtgccgtcgtacaccggcatgcgggcgcggccctcctcgagcagcagccgcttcaggtcctcctggtccgcgtcggcgggcagcgccttcacccggctgcgcgggaccatcacgtcgccggcggtgaggtcgcggaacgcgagcgcgcgcgaggcgatctccgcggtgggcgcgtcgagcgcgccggcgcggccggcctcgtccacgagctgctccagctcctcggcggacagccgcgcctccgcgaacgtggtgcggtcgccgaacgggcgcagcagcaggttggacgaggcggtcagcagccacacgaccgggcggaccaggtgggagaggccgagcagcggccggcccaccaggagcgcgtagcgctcgggggcgcggagcgcgagcgacttcggcaccagctcgcccagcaccagcgacaggaaggacacgagcgcgaccacgagcgccagcgagagctggtgcgcgtacggcgcgagcggcgggatccgctcgaggaccggggcgaggcggccggcgatcgacgcgccgccgaacgccgcggcgctggcgccgatgacggtgatgccgacctggaccgtggcgaggaagcgctcgggggcgtcgcgcagccggagcaccgcgccggcggcggcgcgcccctgctcgaccagctgggcgagccgcgtcttgcgcatcgcgatgaccgcgatctccgcgccggcgaacacgccgttcgcgaccacgagggccaggacgatcaggagctcgacggccgtgtcgtacaggtggcgttccctccccgggtggccgccccggggccgccgccgctcgcgtgcgtggccgcgcctgcgcgcagccgcgcacgcggcaggggtccgcccgggcggggactcccggcgtgcgaaggagaggtttacctgaaacgctcccgcagcgccgctgccccgtgtgcccgaggctcgggagggacccatgttcgtcgatgcgcaggcgctccccgcgccggatccgcgggccttcccgtcatggggcggccccgccgagcgactccgcttcctcctcgcgtacgccgtgctcgcgccgtcgcgccacaacacgcagccgtggtggttcgaggtgcgcggcggcgaggtcggcatccacgccgacggcgcgcgcgcgctgccggaggtggatccggacggccgcgagctggtgatggcctgcggcgctgcgctcgcgaacctgcggctcgccgcggcgcacttcggccacgccacctcggcggagatcatcggcacgcaccggcgcgacgggctggtggcccgcgtgcgcctggaggagcagcgcgcgctgtcgccggaggacgaggagctgttccaggccatcccgcgccgccgcaccaaccggctgccgctcgacgggcgcgagccgccggaggggctggtcacgcggctgctgcgcgaggcgcgcggggagggtgcctggctgcggccggtggaggcgcaccagcgccgcgcggtggccgagctggtggcggagggcgatcgccgccagtggaccaacccgcgcttccgcgccgagctggccggctggatccacccgagcggcaacggccgccgcgacgggatgccggcgtacgcggtgggcatgagcgacgccgccgcccgccttcagccgctggtggcccggctctccaacccggcccgcgccgaggccgagcgcgaccggcgccgcgcgctcgcctcgaagtcgctgctcgtgctctccaccgcgcacgacggcctcgccgagtggatggtcgccgggatcgcgctccagcgcatcctgctgcgcgccaccgcggccggcctcaccgccgccttcttcaaccagccgatcgagcaggacgcgctgcgcgggccgctccgcgaggcggtgggcgatccgggcatgccgcagctcctgctgcggctcggctatgggccggaggtgcggcccacgccgcgccggaccgtggacgaggtgctgcggcgcctcgacgccgccgccgcgcgcccggcgccgctcgtgctccgtcgcgcgccgcccatgtcaccgatggtggatccggcggcggccgcgatcgcgccggggcctccggcgtagcagggctggcggcgggcgggccgcgcgggtgcgtccgccgctccccctcctcccgcgccagggagcgggaggagggggtctttcctcttcagccccggcgcagccggtggagccgcgtcacctcggcggcgcgcgccgcgtgcagcgggtcggcgcggtcgcgcgagcgcgggtgcgccgggcgcgcctcgcggacgtccaccacctcgagcccggccgcgcgcgccagccgctcgacctcgcccggcgggcggagcccgagccgctcggccaggtcggagaggacgatccacgcctcgccgcccggggcgaggtgcgccgggagcccgcgcaccagccgctcgaggaacgcgccgcccggatcgtagaccgcccgctccagcgggccgtgcgccgggcccgggatccagggcgggttgcacacgaccacgtccgccaggccctccgggaacaggtccgcctccaccacctcgacctgtccggccagcccgagccgggccgcgttctcccgggcgcaggccaccgcgcgcggctcgagatcggtggcgatcacccgggcgcccgcccgggccagcaccatcgcgagcaccccggtgccggtcccgacgtcgaaggcgcgctggccatccagcggccgctccgcggccgccgacgcgaccaggtccacgtactcgccccgaatgggtgcgtacactccgtgaaacgggtgcacccgcgccccgagcgccgggacctccaccccgcgccgccgccactcgtgcgcggcgaccagcccgagcagctcccgcagcggcagcagcgcgggcccgtccggcggcggccccagcgcctcggcgcaggccgcggccacgtccggcgcgcgccgcagggcgatccgccaccctggctcgaccggcacgagcagccgggccagcacctcgtgctcgaggcgcatccgctcccgctccgcgcggaaggccgcccccaggcctgcgcccctgggcgcagggtgctcgaggcgccggcccatggccgcgaggagctggcgcgcgttgtggtagtcgccggcgtagaccagcccctcgccgcgccgcgcccgggccagcgcctcgccggcgcgggtggcgtcgccggccgtgccgaggcgggcgggcgcgggcgccgcgccggacgcccagcgcgccctgtgctccccggtggcatcccgccacaccagctcccggggcggcgtcccggcggtcggttcggtgcgcgtcatcggatcgcgtgcggttgagcggccaggcggggggtgtctggattaagaagagcgcgccatgtcatcgccgccggaaccccaggcgctgcccagcgcgcccagcctctccttcgccgaagacctctactacgcgtggctcgccgatcccaggtcggtggacggatcctggcgcacgtatttcgagggcttgcccgccgcgccgggcgccgcccccgcgcccgcgtcctttccccggcgccggccggacggcgccgccggcccgcagccctcggcgggcgcgggcggcgacgcggcgttccaggcgaaggtggaccggctggtgcaggcgtaccgggagtacgggcacctccgcgccaacctcgacccgctcggcctggtccgccccgccgagccgttcgcgctggacgcgttcggcctcgggccggcggacctcgaccggccctgcgccgacgcggacggccgcggcgatcgcacgctgcgcgacctggtggcgcggctggaggagacctactgccggaccctgggcgtcgagctcgcccacatgcacgaccaggacctgcgcggctggctcgagcagcggatggagcgcaccaggaaccggctctcgctcgcgccggacgtgaagaagctcctgctccgcaagatcgtcgaggcggagagcctggagcagttcctggggacgaagttcctgggcgcgaagcgcttcagcgtggagggcgccgagggcttcgtggcgctgctcgagttcctggtggaccgggccgtcggccacggcgtccgcaacgtggtgatcggcatggcgcaccgcgggcgcctcaacgtgctcgcgaacgtggtcggcaagccgctgcgccagatcttcgccgagttccgcgacaacgccatcgtcaacgcgaccggcggcgacgtgaagtaccacctcggccactcgaccgaccgcgagacgccggacggcgtgctcgtgcacctgtcgctcgcgttcaacccgagccacctcgagtggatcgacacggtggtgcaggggcgcgtgcgcgccaagcaggaccgctaccacgacttcgagcgcgtccgctccctgccggtgctggtgcacggggacgcggcgttcgccggccagggcatcgtggccgaggcgctcaacatgtcgcagctcgaggcctacggcgtgggcggcaccatccacgtcatcgtgaacaaccaggtgggcttcaccacctcgccgcgcgacgcgcgctccaccacctactgcaccggcccggcccggatgctccagatccccatcatccacgtgaacggggaggacctggaggcggtggcgcaggcggtgctgctcgccgccgacttccgccagcgcttccaccgcgacgtggtcatcgacctgtgggcctaccgccgccacgggcacaacgagggcgacgagccgtcgttcacgcagccggtgatgtaccgcgccatctcgaagcgccccacgctccggcagctctacgccgaggcgctggagcgcgagggctcggtcacgcgggccgaggtggacgcgatggcggccgagtaccgcgcccgcctcgacgcggcctaccaggcgtcggcgcagatcgcggtgcagccgggcgcgcaggaggcaggcggcttctgggccggcatcaagggcggcgcgatcaccggcccggagccggagaccggggtggccgaggcggtgctcgcccaggccgcggccgggctcacccaggtgccgcagggcttccacgtgcacccgaagctcgccaaggtgctcgaggcgcgcgccgagatgggccggggcgcgcggccgctggactgggccaccgccgaggcgctcgcgttcgccacgctggcgctggagggccgccgcgtgcgcctggtgggccaggacagccgccgcggcacgttcagccaccgccacgcggtgctgtacgaccaccagaccggcacgccctactcgccgctctcgcacctgcgcgaggggcagggcgcggtggagatccgcgacagcctcctctccgaggccgccgcgctcggctacgagtacggctacagcctggagatgccggacgcgctcacgctgtgggaggcgcagttcggcgacttcgtgaacgcggcgcaggtgatcatcgaccagttcctctcgtcgggcgaggcgaagtggaaccggctctccggcctcgcgctgctcctgccccacggcatggaggggcaggggccggagcactcctcggcgcggctggagcgcttcctcgagctgtcggtggacgacaactggtacgtggtgaacgtcaccacgcccgcgcagtacttccacgcgctgcgacgccaggtgtactcgccctggcgcaagccgctggtggtcatgtcgccgaagagcctgctgcggcacccgaaggccgtgtcgccgctcggcgagctcgccgaggcgcgcttccgcccggtgatcgcggatcccgtcgcagacccgagcgagatcacccgcgtggtgctgtgctcgggcaagctctacttcgacctcgcggccgcccgcgaggcgcagggcgcgcggcacgtggcgctgatccggctggagcagctctacccgctgcacgcggacgacatcctcgacgccatcgccgcgttccggcccggcgccgagatggtctgggcgcaggaggagccgtccaacatgggcgcctgggactacgtggacctgcacctctcgccgcggctgccgtcgcggctcgacctcgtctctcgcccgccgtcggccagcccggcgtccggctccgccacgcgccacaagctggagcagcagcagctcgtggccgaggcgctcggggaccccgtcccccgcatccaccgcaccgacacgcgcgccgccgcgcacgagcactgatccacccggaagaacaccatgtccatccagctcaaggtcccgaacatcggcgaatccgtgcagacggccaccatcggcacgtggctcaagaaggagggcgagccggtccaggccgacgagcccgtggtggaggtggagagcgagaaggccaccgtggcggtcccggcgcccgccgccggcgtgctgcggaaggtgctccggcagtccggcgagaccgtcgccatcggcgaggtgatcgccgagctggacgagggcggcgccgcccaggccgcgggggcctcgccgttcggctccggcccggtgcccggaggcaccgtccccgccgcccgcggcgacggcgctccggccccggctcccgcacccgcacccgtcgctcccgcaccggcccgggccgccgccccggcgcccgcgcccgccgcgccgccgccggccgcccccgcgcctgccgccggcgggttccgcgcgtcgccctcggcgcgccgcaggatggccgagctgggcgtcacggccgggcaggtggaggcgatcgccgccggcgggcagatccgcagggacgacgtggcccgcgcgctcgaggcgcgcccggccgcccccgcacccgcacccgcggccccggtcgtggccggcccgcgcgagcgcgtggtcgccatgaccccgctgcgccgcacggtggcgcgccggctggtcgaggcgcagcacaccgcggcgctgctcaccaccttcaacgaggtggacatgtcgcgcgtgctcgcgctccgcgagcagcacggcgaggcgttcctgaagaagcacggcgtgaagctcggcttcatgtcgttcttcgtgaaggcgtcgatcgaggcgctgcgcgcctaccccggcgtgaacggcgagatccgcggcgacagcatcgtctacaaggaccactacgacgtcggcgtggcggtgggcggcggcaagggcctggtggtcccggtgatccgcgacgcggacgcgctctccttcgccgaggtcgaggcgaccatcggcgagctggcgaagaaggcgaaggagaaccgcatcaccatggaggacctcgccggcggcacgttcaccatctcgaacggcggcatctacggctcgatgctctcgacgcccatcatcaacccgccgcagtcgggcatcctcggcctgcacaagatccagaagcgcgcggtggtggacgccgacgaccaggtggtggtccgcccgatgatgtacctggcgctctcgtacgatcaccggctggtggacggccgcgaggcggtctcgttcctcgtgaaggtgaaggagtgcatcgaggatccggagcggatgctgctggaggtgtgacgcgcgcacccgcgcggcgtcacgtcgcgtggagcgtcgcgtcggccgcgggccggccctgtccgacgaggtcgagcagcgcgagcgcgtcgcgcacggcgtcgccgtgcaggtcgttgttgaagtagatccacgcggcgcgcccgcgcgccgaccagccgagcaggtcgcgcgccaccggcgccagcgcctcgcgcccgtagcggccgtggtacctgccggtggtgccgtggaagcgaaggtagcgccagccgccggtcgggcgggggggagggctcggcaggaggtcgtgctcgcagaacgcggcgccgtgcgcgtccagcaccgcgcaggcctcctcgacgtaccagcgcgcgtcccgcacctccagcgcgtgccgccccggcggcaggcgcgagaggaagcggtccagccgctccaggtccggcttcatgccgggcgggagctgccacaggaccggcccgagcttcggcccgagcggcgcgagcggcgcgaagaagcggtccagcccgcgctcggtgtcgagcagccgcttcatgtgcgtgaggtagcgcgagcccttcaccgcgaagcggaaccgggccggcaccaccgcccgccagcgcgccgccgcctcggccgtggggagccggtagaacgtggcgttcagctcgaccgtgtcgaacagggcggcgtagcgcgggagccaggcgcgggccgggaggtcgtccgggtagagcacgccgcgccagtggcggtactggaagccgctcgtgccgacccggatcaccgccgccccccgccccgcgccggctcgtccaccggcgcggcgcccaccgcggcgaggtgcgcgtcgccgagcggccgggcggcgcgcgcccagccggcccacggatccgcgccgagccgcgccagccgtcgcgggacggtccgcgcgtccaggcgctccggtcgcagccgcggccccagctcgtcccaggccaccggcaccgaggcgggcgcgcccggccgcgcgcgcagcgagaacgcggccaccgaggtgttggtccggttgttccgcaggtagtcgaggaggatcctccgctcgcgcccggcgcgcgcgaacgccaccgtgaacgcgcgcggctcgtggcgcgccaccgtggcggcgagcccgcgcgcgaacgcgaggcagtcctcccagcgccgccgcggcaccagcggcgtcaccacgtgcagccccgcgccgccggtggtcttcacgaacgcggcgaggcccagcgcctccagcgccgagcgcagcagccgcgccgcgcgcaccacctcgcgccacgggacctccggtcccgggtcgaggtcgagcacgatccggtccggctgctccagcgcctccaccgtcgagttccaggtgtgcagctcgaggacgtccatctgcacgagcgcgagcagcgcggcgcgatcgtcggcgatcaggtactcgcccaccttggtcttctcctggatgcggatccgacgcacggcgggcggcgcccaggtcttcgagtgcttcatgaagcggcacgcgccggtgatgccctccgggcagtggaacagggtgagcgggcggccgcgcaggtgcggcaccatcgcgccggccaccgcgtcgtagtaccgggccacgtcggccttcgtgagcgcggcccgcccctcgcccgggaacatggtgcgctccgggtgcgagagccggacgccgcctatcaccacctcgccggcggcgcccgccgccgcgcggcgccgggcgcgacccgcggcggtcggcgcgggcgcaggcgccggtggggccggcggcgccggtggcgcgccggcgccggggacctcgcgcaccacgtccgcggcgcgcttgtcctcgcgcagcccctggaacgacgggtggcgcaccttcccgtcgtcggtccactcggtgaacgccacctcggccaccagctccggccgcacccagtgcgcgatccgcccgagcgcgccgggcggccgcggcgtgaacggcgggtcggcgcgctccaggcggtcgaggcgcgcgcgcagcgcccgcgccgacgcctgggtgaagccggtgccgaccttcccggcgaagcgcagcgcgccgccctcgtggaagcccaccagcagcgccccgatgccctggcggctgccctcgggatcggtgaacccgccgatcaccagctcctggcgcgcgaggcacttcgccttcgtccaggtggtgttccgcccgggccggtagggcgcgtcggcgcgcttcgagacgatcccctccaggccgaggcggcacgcctcgcggagcacctcggcgccgggcgcctccacgtgcggcgcgtaccggagcacggcgccgcgcgcgccgaggagccggcgcagggcgtccttgcgctcgcgcagcggccgcccggacaggtcctcgccgtccagccagagcagatcgaacacgaagtaggcgagcgagcggcggccgccggagaacgcctgctggagcgcctggaagctggtccggccgccgggcagcaccgccgccacctcgccgtcgaggagcgcgctccgcgccggcagcgcctcggccgcccgcgccacctcggggaactgcgcggtccagtcgttgccgcgccggctccagagcgtggcgcgcccgccctccagcgcgcagccgatccggtagccgtcgtacttcgtctcgtggacccagccgccgcccgccggcggcgccgcgacgagcgtcgcgagctgggcgcggtaggtcgggacgggcgcgcgggccacgcgggaaagctcaccacccccggcgtggcggggcaagcggcgcccccggcgggcgccggcggggcgggccggcatccaggggcgcgccgccgcgccggagcgtcagccgtcgatcgggctgaggtacgtgatggcgatgagcgccagcccgagctgaggcatgaccggctggtcgaggtcggccgcctcgccgcgcagccgcacgccgggctgggcccgggcctcctccaggcggcagtcgatcaggttgccgttgaaccggcacaccttgccgccgggcccgggaaggccggggccgggccggaagcgcaggcggatcttgaggtcgccgaggttcccgagcaccgccagctccttgccccagcggaggaagtgcaggtccgcgcccggggcggtcaggcgtccgtcggcccccggcttgaggatgtagttgcggccgaccagcgtgccggcccaggtgccgtccggccgccgcgtcatgttcacccgcggtcccaccacgcgccaggcgttgaacgaggtgctctctccccgggtctggatctcgccggtgggcacgtactcctccggcggctcgccgggcggcgtcggggagagcgagagcggctgggtggaggcgccggcgcaggagagcgcgagcgcggcggcggcggcggcggcgacggatgggcgcatgcccgcgagcttacctcgccgttttcactccgcggaagcccgcccgccggatcggcggcggcgtggcgcagccgccaccgcggggacgtgcgctacgggttcgggtcgcggacctggaggtgctccgacggcgcgctgacgccctcgatgtacatgatcgagagcagcgccagcccgagctgcggcatcaccggcgcgtccaggttcgccgcctcgccgtgcagccggatgccgggcatctcgcgcgactccttctcgcggcagtccaccaggttcccgcggaactggcacgtcttgccgcgcaccgtcggcacgccggggcccgggtggaagcgcacgcgcacgcgcaggtcgccgaggttcccgagcacggcgagctcctcgccccaccgcacgaagtgcaggtccgcgcccggcgcggtcaggctgccgtcggcgcccggcttcaggatgtagttgcggccgaccagcgtcccggcccagctcccgtcggcgcggcggctcatctgcacccgcgggcccaccacctgccaggcgttgaacgaggtgctctcaccacgggtcagcacctcgccggtgggcgcgtagtccaccgggatcgtgccctgggggagcggcgagagggggagcggcttcgtgcccatgcccgcgcaggagagcgcgaggagggcggcggcggcggcgggcaggtgggtgcgcatgcggcggagcttaccgcggcgtattcaccgaggggaaggagcccagcccggtcggaccgggtccctggtcgccggatcagcgccgtcgcggggccgggggcgcggcggtccgcgggtcctcgggccaggcgtggcgcgggtagcgccgcgagagctcgcgccggagcgccgggtagtggcgatcccagaagccggccagatcggtggtgacctgcaccgcgcgctggttcggcgcgagcaggtgcaggaccagcgggacgcgtccccccgccgcggcggggccctgcgcgaggccgaagaagtcctgcaggcggctctcgatccagggcggcttgccggcctcgtagtggatccggacggtccgcccgcccggcagcgtcacccgctccggcgccagccgctccagcgccgcccgcgcccgcggctcgagccggccgagcagcgcgccggggagatccgcctcgcgcagctccgcgaagctccgccggccgcgcgccgcctcgcgcagcgcggcggccagctccgcctcgcccggcgcggccaggcccgcctccggcgcgtgctccgccgcgaacgccatccgcgccaccagcgcgtcgagcgcgccctccggcgcgaacgtccgcgcgccccgcgccagcgcctgcgcggcgagcgcgtccgcgacggcgtcgggatccggccgcgccgcgcgcgcctcctccagcacgaggtcgcggtagagcagccgctcggccacctcgatccgctcggcctgcgcgttccactggaccgcctcgtcgtagcggagcgcctccgggaacaggtcgagcagcagctcctgcgtcaccgcgctggcgagccgcacccgcgcctcggccgcccgcgcgcccggcgcgcgccggtcgccccgccgcgcctccgcgtccaccgccaccagcagcggcgcctcgcgcacgacgctggccgggtcgagccgggcgctcccgccgccgaccagcaccacctcgtccgagcccggcgcgcgccggcgcgccacgcgatccgggtaggcggccagcgtggcgcgcagcagcgccgcctcgcgggccggcgcgtcgccgggggcgggcgggggggcggcgcgcggcagcgaccgggccagccgctggagctggcggcggctccgctccaccgcctgcgccgcgcccgggctcacgcccatgcgccgcagccggtcgggatcgaagcgcgcccgggccgcctcctcgaacgcctgcgccagctcgagcaggtcggacgggccggtgggcgggagcgccgacccctccagcgcgcggcgctcgcgcaggtcgcgctcgccgagcagcgccgcgagcaccgcgccgtcgtccggcacgccgcgcgcggccgcctccaccagcagccgcccgagccgcgggtggagcgggaagcggagcatggcgcggccggccgcggtgggcgcgccggcggcgtccaccgcgccgaggtccgcgagcagcgcgcgcgccgcctcgagcgcgggggcgggcggcggctccagccactcgaggtccgcggccgcccccaggccggccagcgccagcagcgtctccgacaggtcctcgcgcaggacctccgggacctcgaactccggccgggcgtcgtggtcgtgccgcgtgtagagccgcaccgcgcgcccgggccgcgtgcggccggcgcgcccggcccgctgcgccgccgaggcgcggctgatcttcttcacctcgagcgtgggcaggccggaccagggcgagtgcgaggcgatgcgggccaggcccgagtccaccaccgccaccacgccgtcgatggtgatcgaggtctcggccacgttggtggagaggatcaccttcgggcgcggcccgggccggacggcgcgatcctgctcgtccggcggcaggtcgccgtgcagcggcagcacgtccacgtcggcggtcgcggcccaggccgccagcgcctctctcgcgcgccggatctcggccgcgccgggcaggaacacgagcacgtccccgtcgacgccctcgcggtgcagccggcgcaccgcccgcgccacccgctcctcgagccgcaggtccggcgcggccgcctcctccggcgagaggtgctccaccgcgacctcgaagcggcgcccctcggagcggagcgccggcgcgcccaggaacgccgccacgggcccggcgtcgagcgtcgccgacatggccaccagcttcaggtcggggcgggtggtgcgctgcagccgccgcaggaacgcgagcgccaggtcgccctgcaggtgccgctcgtgcagctcgtcgaggaccaccgcgcccacgccggggagcgcgggctcggacaggagccgccgcgtgagcagcccctcggtcacgtagcggatgcgggtgcgcgggccggccacctcgtcgaagcgcacctggtagccgaccgtctcccccggccgctcgcccagctcctcggccacccgccgggcggccatgcgggccgcgagccgccggggctcgagcaccaccacctcgcccgcgccggccagcccggcctcgtgcaccgcgcgcggcacgcgggtggtcttccccgcgccggggggcgcctcgatcacgagcgacgggccggcgcggagcgccgcgatcacctcggggaggagcgggtcgatggggagcggctgcaccggccccttctaacccggcgcggggaggaggagaaccgttccgggggcgccggggggcgcgcttgacagctccgggcgcggacttacgtgaatgggcgagggcgcgaggcggcgcaccgagttccgagccccgccgccgcacgcccgggccattccgaccaccacgtaccagcgcgcggccgcgatccgtccgcgcgaggaggacacgaccatgctgaccctgctcaggaaccccgatcccggcttcgccgcgctctctgccgaggtgagccggctcatgaacgacatcacccagcccggcgcccggggctacggcctggcgcccagcgcggacatcgtcgagaccgaggccggcttccaggtggtgctcgacctgccgggcctcgacccggcggccatcaagctcgacatcgagaacgacacgctcaccgtgcaggccgaccgcaagcagcccgcgctcgccgacggcgcgaccctgcaccggagcgagcggcgcttcggcaccttcttccgggcgttcacgctcccgaagaccgtggacggcgcgcgcgtcgaggcgcgctacgacgccggcgtcctgaccgtcacgctgccgaagcgcgacgaggcgaagccgcggaccatcgcggtgcaggtgaagtagcgctggcccgagcctccggaagcacgaagcccctgccgtcgcggtgacggcaggggctgttgcgtcttgcggcttcgctgcgagcggggtggcccgcttgccgtgagcgtccctcgactccgcgcgggcccggtggcccgcgccacgctcggggcgagcggacggagtcggatggcggcgctacgccggctcgggcaccggcttcggcgccggggcggcgaccgtcagcaccagcttcgcgccctccgcgtccacgtccacgcggaccgtgccgccggcggcgaggtcgccgaacaggatccgctcggcgagcggcttcttcagctcgttctggatgagccgcgccatggggcgggcgcccatcttgcggtcgaagccgtgctcggcgagccaggcccggccctcggcggtgagctcgatgcggaccttcttctccgcgagctgcccctccagctccttcaccatcttgtccaccacccgcaggatcacctcgggggcgagggagtcgaacgccacccacgcgtcgagccggttgcggaactcgggcgtgaaggtgcgctcgatggcgttgcgggcgttgcccggatccgactggtcggtcccgaagccgacgcggcgggcggccagctcgtgcgcgccggcgttggtggtcatcaccagcaccacgtggcggaagtcggccttgcgcccgttgttgtcggtgagcgtggcgtgatccatcacctggagcagcaggttgtagatgtccgggtgggccttctcgatctcgtcgagcagcagcaccgcgtacggcgtcttgcggatcgcgtcggtgagcaggccgccctggtcgaagcccacgtagcccgggggcgcgccgatgagccgggagacggtgtgcttctcctggtactcggtcatgtcgaagcgcaggaactcgaccccgaggatgcgggcgagctgcttcgccagctcggtcttgcccaccccggtgggcccggagaacaggaagctgccgatgggcttctcgggcgacgcgaggcccgagcgcgagagcttgatggcgctggcgatggcgtcgatggcctggtcctgcccgtagatgaccttccgcagctcgggcacgaggctgcggagctgcgcctggtcgtccgccgagacggtgcgctcggggatcttggcgatcttcgcgaccacccgctccacgtcgcggccggtgatgcggcggtgccgccgggcctccgggcgcatccggtcgcgcgcgccggcctcgtcgagcacgtcgatggccttgtccggcagctgccggtcgttgatgtgcttcgccgacagctcggcggcggcccggagcgcgcgcggcgtgtactccacgccgtggtgctcctcgtagaccttcttcaggccgcgcaggatcttgaccgtgtcctcgaccgacggctcgtgcacctcgatcttctggaagcggcgggcgagcgcgtggtcgcgctcgaacgtctgcttgtagtcgtggaacgtggtcgagccgatgcagcgcagctcgccggaggcgagcgccggcttgaggaggttcgacgcgtccatcgaggagccggtggtggcgccggcgccgacgatggtgtggatctcgtcgatgaacaggatcgcgttgggggtcttcttcaccccggcgatgacgcccttcagccgctgctcgaactcgccgcggaacttggtgccggcgagcagcgcgcccatgtcgagcgagtagatcgccgccttctccagcaccgccgggaccttcttctcgtggatgcggagcgccagcccctccacgatggcggtcttgcccacgcccggctcgcccacgaacaccgggttgttcttgcggcggcggcagagcacctggatggtccgctcgatctcggcgtcgcggccgatgagcgggtcgatctggccctgcgcggcgcgctcgaccaggttcaccgtgaacgtgcggaacggatccttcaccgggcgcggggcgccctcgtcgccgtcgccctcgccctcggcgccgcccggcgagtcctcgccgtccttgctcacgccgtgggagatgtactggaggatgtcgaggcggcggacgccctgcttctcgagcaggtagaccgcgtgcgagccgcgctcgcgcgtgatggcgacgagcacgtcgcccgcgttcagctcggtgcggcccgacccctgcacgtgccaggcggcgcgctggagcacccgctggaacgcggcggtctgctcgggatcctggccggcggccaccgactcgagcgtccggtcgaggtactcctccagctcgcgctcgagcagcttcaggtcggcgccgcaggcgagcagcacctcggacgcgaccttgtccttggtcatggcgtggagcaggtgctccagcgtcacgtactcgtggcgccggcggcgggcctcgcccaccgcggcctggagggtctgctgcagctccttggacaccgtcaccatcgctactccggctcgatcgtcacgagcagcgggtattccgcctcgcgcgccaggtccatcgtcttccgcgccttcgtctcggcgatctcgtagggatagataccggcgacccccaccccgtgcatgtgaacgtggagcatgatccggtgggcggactccgggtcgtggttgaagaccgtcatcaggacgaaatcgacgaactcctgcgtcgtgtaatgatcgttgtgcagcagcaccctgtacagcggcgggcgcttcgtctcccgctccgcgcgcgtcttggggacgacgacctcggtatcgcccccgggacgggttcgttcagccatggccgtccattctaatgcgtccggcggacccggcgcgcacccgcaggccccctgcgcgcgggcccggggctcccccgcaggaccgagccggctgctcgccttcttccccggcctcgcctagaggtggggaatgcacgccctcctcctcgcatgcctcgccgcggccggcgccgtggccgccccgctcgacctcgccccggtcccgggccgccccaacctgctccagctcggcgtccccgaggtccccccggaggtgtccgcccgcctcgagcagtacgagaacgcgcgcgccgcggtcctccgcgacgtgtcgccggacggccgggccatgctggtgaccacgcgcttcggcagcaccgcccagctccacctcgtgcgggcgccgctgggcatgcgcgagcagctcacgttcggcgacgagccggtgtccgacgccgcgttcctgccgggccggccggagagcctgctctacctgcaggaccagggcggcggcgagttcttccagctctaccgcctggaccggcgcaccggccgctcggagctgctcaccgacggccggagccgccactcggacctggtggtctcgccggacggccggcgcctcgcgtactcggggacgggccgcaacggcaaggacgcggacgtgtacgtggccgaggccgatcgacccggcgccgcgcggcgcgtcgtggaggcggaggggagctggtcgccgctcgacttctcgcgcgacgggcgccggctgctggtccgccggtatcgcgccgcctccgacgccgacctcgagctggtggatctcgcgaccggcgcgcggacgccgctgctcgccggcaagggctcggtgggcggggccgcgttctccgccgacggcaggcacgcgtacgccatcaccgaccgcggcgccgggtatgcggcgctggtccgcgtggacctcgggcacccggaggccgcgccgcgcccggtcgcgcccggggtggcctgggacgtcgagcaggtggtggtggcgcgcgacggcaccgtggccttcaccgccaacgcggacggcgtctcgctgctccacgtggtggacccgcgcaccggccggctgcgcggcgtggcgctcccgggccggggcgtcgcgacgctccggttcccctccgggcggagcgacctcctcgcggtcgggctggtgagcgccacctcgccctgggacgcctggacggtcgagctccgcggcgggaaggcggtgcgctggacgcgctcggaggtcggcgggctcgatccggccgggttcgtggagccggagctggtccgctacccgagcgccggcggcgcggaggtgccggcgctgctgtaccggccgcgcggcggcgggcgggtgccggtggtcgtgaactggcatggcggcccggagggccagcaccggccggcgttcagccccatggtgcagttcctggtggcggagctgggcgtggcggtgctccagccgaacgtgcgcggctccgccggctacgggaaggactggctcgcgctcgacgacggggtgcgccgcgaggaggcgctgaaggacgtcccggccacgttccagttcatcgcctcgcggcccgacctcgacgcctcgcgcgcggtggtgtggggcggctcctacggcggctacatggtgctcgcgacgctcacgctgtttccgggcctggcgagggccggcgtggacgtggtgggcatctcctcgctgccgagcttcctcgagagcacccaggcgtaccggcgcgacctgcgccgcgccgagtacggcgacgagcgcgtgccggaggtgcgcgcggtccaggagcggatctcgccgctgggccgggccggcgccatccgcgtgccgctgctcgtcatccagggcgcgaacgacccgcgcgtcccgcgctccgaggccgagcagatcgtccgggcggtccgcgcgaacgggcaggaggtctggtacctcgtcgcgctcgacgaggggcacggcttcaagaagaaggagaaccgcgaccacgccgacgcggtcacggtggcgttcctgcagcggatgctgggcggcgcgcggcccgccgccgcggcgggggccggggcgcgctgagcgcgcggcgcggcgcgctgcctaggacggggggcccgccccgccgagctgccaccgcccgcgcagcgtgggctgctccagcgcgcgggcgagccgggccaggaactcggcgcgcgggatctcgcgcgcgccgaagcggaccaggtgctcggtgcggacctggcagtccaccagctcgacgcccgccgaccggagccactcgacggagcgaacgaacgcgaccttggacgcgtccggcgcgtcggcgaacatcgactcgccgaagaacgccgcgcccagcgagacgccgtacagcccgccggcgagcgcgtcgccctcccacgcctcgaaggagtgggcgacgcccaagcggtgcaggcgcacgtacgcgtcgaccatctcgccggtgatccaggtgccctgctggccggggcggtcccgctcggcgcagcggcggatgacccgctcgaacgcctcgtcggcgctcacgcggtaggcgccgcgccgcagcgtccgctgcagcgagcggggcacgtgcagcgcggcggggtcgagcaccagccgcggatccggcgaccaccagaggatggggctctccgcgtcgaaccaagggaagatcccctcggcgtaggcggtgaggagccgctccggctcgaggtcgccgcccaccgccagcagcccgtcgggctcggcgagcgcggggtccgggaacgcgggctcgcggggcaggcggaagatgggcacgccgggattgtatgcgagccgcggccccgcgtgcgccgcgccggcaggcgcgccgcgaggtcacgggcctcgcggagcagggtggggccccgacggctccgccgcggggcgagggcgcagccgcgtgggatcagaaccggccggagaacgccaccgtgggcggcgtcttgatcaccggatcgcgcgccgggctccccagcccgtcgaacgccaccgggcggcgcacctcgctgtcctcgcgcgcgtccagggtggcgtggaccgcgccgaacgcggcgcccacgatgatgccgatcccggcccccatcgacaggtcccgctcccagtggtcccagtcgttcacgagcgccacgccggtgccgaccaggagcccgcccacgccgccgtacgcggcgtcggtgacgatggtggcgagcgggttccggcgctcgcgggtgtaccggtccaccaccaccgggctgccgtacgcgggcggagggttcaccaccgtggtgctgggcggctggtcgccggagcccgtcccctgcggcgggttcacgaccacctgctgcgacgccgctccgccgggcgtgttgttgcccgacgtcgcggaggaagacgacgacggggccgcgcccgagctcgccgaggacggcgccgacgacgagggcgccaccccggtcccgctcgccgccggcggcggcgcgggctgcgcctgagccggcggcgggctcgcctgctgcggcggtgggtacgccggctgggacggtgggtaggtctgctgcggcggcgggtagtacggcggcggctgctgctgcggcgcctgcgcgccggccgcgccggacgccagcaccgcgacgacgatcgccgatcccctgtcgagcctcatacatccccctcgggcgctcggggcgccgcgtaccccaaagctggggcctgcccccgccgaggcgcaaaccggacggggcggtcgagggagggcacccgtggtcgggcgctgctcggagtgcgagcggagcgagcccgccttggcgccgccgggcccgcggcgaagccgccggcggcggcgcacgggaccccgcgatcgcggcgcaggaaccgtcgttcaggagtgcagctcgacgaacttcttgatcgcctggcgcacggacgcctgcaccttcgccggcacctcgggcatcggcgcggccttgcagagcgccagggtgcgctggagggagtcgcagcgcgactggcacgccgggcagccggccaggtgcttctccatgtcggcgcacacgttcgcgctgatctcgccctcgaggtggcgggagaagagctggacgatgtccgggcaggtgacgtcgggaccggacggcgcggccggtcgcgccgcgggcgcggccgcggcgggcgcctccgggatcccgaggagcggcaccagcgcctcgcgcacggccacccgggcccggtggagccggctcttcaccgcctccacgctcaggcccatcacctcggcgacctcgggggcggagagcccctcgacgtcccgcagcaccagcacctcgcggtacatcgggtcgaggcgcccgatggcggtctccagggcctgctcgatctggcgcccggcgagcgactcgtccggcgtgcgcccggggtccgcgacctgccgcgcctcggcccccggctcgcgctggtcgagggaggtctcctcggccggcgcgaacttcgagcggcggcgcttcttgatgcagaagctccgggcgatcgtgtacatccacgtcgagaccgacgacgcgccgcggaagtccttcaccgtccgtgcggccgcgagcagcgtctcctggaggatgtccttcgcgtcctccggatcccggcacatcttcaggccgaagcggtagacgcgccgctggtggcgcgtgagcagctcgtcgagcgcacggcggtcgccggtccgggcgcggtcgatcagggtggcgtcgctggtttccatggtgtctcccgtccttcctagtccacccgcgatcccctcacaagcgcgcggtcgtcgcgggtccggcccggcctccattcactgagcgtgatgcgcacccggcgtgctcgaccggcgggggcgccgggcaccgagggcggagcgggtttagggggcaggcaagcgactcgccccttcagagaccttccgccagtgggaggcgccgaacagtttacgccccggcgcgggccccggaacgtggtgcagcaggacacgtctgcctcggggtgcgcgacccactcgatgagcgcactgttcacgccgagatccaacgctctcttccgcctcgtcctcgtcctcctgatcgccggcgccggcgggacggtcgccgcgttcatggtgtactggcgcgtgccgtacggcaccggccagcaggaacaggtggcgcagccggtccagttcgaccaccggcaccacgtccaggacgacctcatcgactgccggtactgccacagcacggtggaccgggcggcgagcgcgggcatcccttccaccgagctctgcctgaactgccacgcgcaggtctggaacaagagcccgctgctcgacgtggtccgcgcgagctggttcgcgaacgagcccatccgctggatgcgcgtccacaagctgccggacttcgtctacttcaaccactccatccacgtgaacaagggcgtcggctgcgtcgagtgccacggccgcgtggaccagatggccgccatcgagcaggtgcagccgctgacgatgggctggtgcctcgactgccaccgcaacccgtatccccgcctccgcccgccggaggaggtcaccaacatggcctggaagccggacggtgaccccgccgcgatcgggagggagatcgcgaagaagtacgacgtcaaaccgcgcacgagctgctacacatgccatcgctaggccttcccatctacggacagaagcagggtgcgggtctcgacgcgcgccgctggcgcagcgtcgaggaggccgccgaggccagggaggtgccgccgggcgagttcccggacgacgccgccgcggtcccggagggcttcacgcgccgcgggttcctccaggtgctcggcgcctcggtggcgctggcgggcctggaggcctgcaagccgccgcgcgagaacgtggtctcgtacgtgcggccgccggccggcgtgaccccgagcctcccgagcgcctacgccaccgtcgcgtcgcgcggcgggtacgcggtgggcgtggtggtcaccagccacgagggccggcccaccaagatcgagggcaaccgcgagcacccgtcgagccgcggcggcagcgacgccatgctgcaggcgtcgatcctcgacctctacgacccgcgccggctgaagggcttcacccgcgccggccgcccgctcgggttcgccacgctgctgcgcgaggtctcggcgctggcccggtcgcacgcgcaggacggcggggcgcggctccgcttcctggtcgagccgagcagctcgccggcggtcgccgacctccgccgccggatcctggagcgcttcccgcgcgcccgcttcgacgcgtgggcgccggtgggcgccgacgcggggcgcgccggcgcggcgatcgcgttcggcaagccgctcgacgccgcggcctccctcgccgacgcggacgtgatcctctcgctcgagtcggacttcctcgcgctcgagggcgacagcctgcggctggcgcgcgagttcggcgcgcggcgcaccgccgagcggatgaaccggctctacgtggccgagtcggcgtacaccgtgaccggcggcgccgccgaccaccgcttccggatgcgctccgccgacgtgctcgggttcgggcgcgcggtcgccgcggagctcgccgcgaagcacggcctctcccagctcgcgccgctcggcgcgccggccgggggcgagcgcgcgaaggcggccgcggcggtcgcggccgacctggcgcgggcgcggggccgctcggcggtgctcgccggcgaccggcagcccgccgcggtgcacgcgctcgcggcggcgctgaacgacgcgctcggcaacgccggcaagacggtcgcgtaccgccccaccgcgctgctcgatccggccgccgggccggaccggctccgcgcgctcgccggcgagctcgaggcgggcaaggtggacgcgctggtggtgacggcctggaacccggcgcacaccgcgccggccgacgtcccgctccgcaagctgctcccgaaggcgaaggacacgatcgcgctcgcgctccgcgaggacgacacggtccggctcgcgacctggaagatcgcggccacccacccgctggaggcctggggcgacctgcgcgccgccgacggcaccgcctccatccagcagccgctcatcgcgccgctgcacgagtcgatgagcgagctcgagctgctcgcggcgttcctcgacgagggggaccacggcacctggcgcatcgtgcgcgagggctggcggcgccgcgccggcgaggccgggttcgacggccgctgggacggctggctcgccgcgggcgtggtcgcgggcagcgccgtgccgcccgagcccgcgcaggcggacctggcccgggtcgcggaggcggtgcgcgcggtggccgcgccgggcgcggcgctcgagctgggcttcgcggccgactacaaggtgctcgacggccgcttcctcgagaacgcctggctgcaggagtacccgcacccgatcaccaagctgacctgggacaacgccgcgcagctctcggccgcgaccgcgaagcagctcggcgtcgagtcgggcgacctcgtcgagctgtcgtggcggggccgcaccctcaccgcgccggccctggtggtcccgggccacgccgacggctcggtgctgctcacgctcggctacgggcaggcgctgtccgggccggtggggaagggcgtgggccacgacgcctacgcgctccgcacctccgacgcgccctggttcggcggcggcgtggaggtccgcaagaccggcaagcggcacccgctcgccaccacccaggagcacttctcgatgcagggccgggccatcgcgctcgcgctcgacgcgccggagctcgcgcacgcgaagcacgagctggacgagcaccgcggcccgcaggccaccatccacgagccggtggactactcgaagaacgagtaccgctggggcatggccatcgacctctcgcgctgcatcggctgcggcgcgtgcacggtcgcctgccaggccgagaacaacatcccggtggtcggcaaggagcaggtgctccgcagccgcgagatgcactggctgcgggtggaccgctacttcgagggcccggtcgaggatcccgcctccgtctcccagccgctcgcgtgcgtgcactgcgaggcggcgccctgcgagtacgtgtgcccggtgaacgccaccgtgcactcggaggaggggctgaacgagatggtctacaaccggtgcgtcgggacccggtactgctccaacaactgcccgtacaaggtgcgccgcttcaactggctcgactggcacgggacgctcgagccgaccgagaagatggtgcacaaccccgacgtcaccgtccgcgcgcgcggcgtgatggagaagtgcacctactgcacgcagcgcatcgagcacgcgcgcatcgacgcccgctcgagcggccggaagatcggcggcgacgaggtggtctccgcctgccagcaggcctgccccaccgaggcgatcgtcttcggcaacctgaacgaccccggctcggccgtgtcgaagcggcacgcggacgcccgccgctacgacctgctgcacgagctcgggacccggccgcgcaccgcctacctcgtcaagctccgcaacccgaaccccgacctcgcatgaccaccgcgaccaagacgatcgagcgcgtcgatccgctcgagacctcgcccgtgctggtcggccgccccgacgaccgggcgctgaccgagagcctgctcgagccggtgctggggcccacgaagaagggctggctggtgatgctggtcctgttcggcggcgggatggccttctggctcctgtcgctctacatgaccctgttcgtcggcatcggggtgtggggcaacaacatcccggtcgcctgggcctacgacatcaccaacttcgtctggtggatcggcatcggccacgccggcacgctgatcagcgcgatcctgctgctgttccagcagaagtggcgcacctccatcaaccgcttcgcggaggcgatgacgctgttcgcggtggcgatggccggcgcgtacccggtcatccacctcgggcggccctggctgttctggtggctcatcccgtaccccgccaccacgcagatctggccgaacttcaagagcgcgctcccctgggacgtgttcgcgatctcgacctacgcgaccgtctccttcctgttctggtacctcgggctcatccccgacctcgccaccttgcgcgacgcggcgaagacccgggcgcagcgcgtcgtctacgggatcatgtccttcggctggcggggctcggcgcgccactggcagcactggcgcatcggctacctgctcatggccggcctgtccacgccgctggtggtgtcggtgcacaccatcgtgtcgttcgacttcgccatctcgcagctgccgggctggcacaccaccatcttcccgccctacttcgtggccggcgccatcttcagcggcttcgcgatggtgatgacgctgatgatcccggcgcggaaggtgttcaagttcgagcacgtcgtcaccgcgcgccacctcgacaacatggcgaaggtgatcctcgcaacgggcctgatggtcacctacggctacgtgatggagtggttcatcgcgtggtactcgggcaacgacgccgagtggttcgccttctacaaccgcgtcgtcggcgactacaagctggtgtacgcgatgcagatcttctgcaacgtggtggcgccgcaggtgttctgggtgcccgcgctgcggcggaacgtgatggtgctgttcctcgtctccgtgctggtgaacttcggcatgtgggcggagcgcttcgtcatcatcgcggtgacgctcacccgcgacttcgtccccggctcctgggcgaactacacgccgacgtgggtcgactggggcctgctgttcgggtcgatctccaccttctccgtcctgttcctcctgttcctgcgcttcctgccggccatccccatctccgaggtgaaggagctccgccgcgagctggagcaccaggatcaccacgccgcgcagggcgggcaggccgtggcgcagggcgcgcacgcggagcgggcatgaagacgtacgtcctgggagagttcggcgccgaggccgcgctcctcgacgcggcgcgcacgctgcgcgcgcgcggcggggccaccctcgacctccattcaccgtacccgctgcacggcgccgaggaggcgctgggcctgcgcaggtccaccgtgccgctcgtggcgctggtggccgggatcaccggcgcggtctccgggtacctgctgcagtggtacacggtcggctacgactggccgctcaacgtcggcaaccggccgccgcacagcgcgccggcgttcatcccggtcacgttcgagctcggcgtgctgttctccgcgctgagcatcttcgtcggcctgctcgccgtctacttcggcttcccgcgcgtccaccacccggtgttcgaggtggaggcgttccgctccgccagcatcgacggcctgtggctctcggccgaggtggacggcggcgacgccgacgcggtcgcggcggagctgcgccggctcggcgcgcgccaggtctcggtcgtcccggaggggaagtgagatgacccgccgcctcgccctcttcctgccgctcctcgcgctgaccgcctgcccgcggctcgacccgatgcagcgccagcagaagtacaaggcctaccagtccagcgagtactacgcgaacggcctcgccatgcggcacccgccggccggcaccgtgccgtacggcccccggctcgacccggccgtcgcgaccggccgcggccccgacggccgcccggtgcagctgatgccggtggcggtggacgcgaagctgctcgcgcgcgggcgccagcgcttcgacgtgagctgcgcggtgtgccacggcgtgctcggcgacggcgagagccaggtcgccatgaacatgtcgctgcgccggccgccctcgctgcacctctaccgcgatcgcccggacggctacatctaccaggtgatcaccgagggcttcgggctcatgccctcgtacgccgccgagatcccggtgcaggaccgctgggcgatcgtggcgtacgtgcgcgccctccagctcagccagaacgcatcgctcgaccaggtgccccccgacgcccgcgagcagctccagaaggaggggcgatgaccctcaccccgtacctgggcggccggcgcctcatgacgatcgccgccgccgccggcgccgcgggcctcgccgtcaccgcgctcggcgcggcggtcggcgatccgcgccgcgcgctctacgcctacctcgtcgcgttcgtctactggctgggcctggcgctcggcgcgctcatcctgctcggcgcgctgcacgcgtcgaacgcgcgctggccggtggtgctgcgccgcttcctcgagcacctcccggcggtgatcccgctgttcgtggtgctgttcatccccatcctgctcggccgcggccacctgttcccgtgggtggacccgcacggcctgcagggcgaggtcctccacgcggtcgagcacaagaagccctggctcaacgtgccgttcttcgtgatccgggccgcgatctacttcgcctgctggatcggggtcgcgcacctgctccgcgcctggtcgctccgccaggacgaggtcggcgggcacgacctgacccgccgccagcgcgcgctcggggcgggctcgctgccgttcgtggcgctcacgctcacgttcgcggcgttcgactggatgatgtcgctcgacccgcgcttcttctcgaccatcttcggcgtgtactggttcgccggcagcttcgtgggcgcgttcgcggtggtgatcatcgccgccaacgccacgcgggtcgatccgaaccagttcggcgcgcacatgaacaccgagcacttccactcgctcggcaagttcctgctcgcgttcaccgcgttctgggcctacgtcgcgttctcgcagttcatgctcatctggatcgcgaacgtgccggaggaggtgccctggtacatcctccgcatcgagggcgggtggaaggcggtgggcgtgttcctcgcgctgttccacttcctggtgccgttcttcctgctcatgaaccgcgccatcacccgcaacccgggccggctggcgaaggtcgcggtctggatcctgttcgtccactggatcgacctctactggctgctgatgccccacctcgacccgggcggcccgcggccgtcgctgtgggacctctccgccttcgtgggcgtgggcggcgtcaccgtggcgttcgcgctggtccgcatgcgcggcacggtggcggtcccggtccgcgatccctacctcgaggactcgctgaggtacctgccgcaatgagcgaccacgtcgaacacgcccacggggtccggtccgaggaggaccggatcgacaccggcaagatcatcgcggtcggcgtggccgcgctcgtgctcttcctcatcggctcctacgccgccatcgcctacctgcgggacgtgcgcgcctcgcgcgaggcgccgcccatcccggcggagatcggccagaacaagatcggcatggtggagcagcagctgttcgagctctccgtgcgcggcgagcgcgatcgcgccgcccgccgccagcggctcgcgtcgtacggctgggtggaccggggcgccggcgtggtgcacctgcccatcgaccgcgccatggacctggtggtccaggggatccgccccatgcccgcgccgccggtggagccggtgccgtcgcaggcgcccgacctcgggcctggcccgggaggccagccgtgacgcgcgcgatgctccggcgcgccggggccggcctggcgctcgcggccgccgcggcgctcgccgcgcctgcgccggccgcggcccagttctggcgccagcgcgagggtggggcgggcccgtcgccggacgtgccgccggtcgccctcgaggacgtccgcgtcgaggagaagctcggcgcggcggtcccgctcgacgtgtccttcaccgactggaagggccagcctttctcgctgcgccaggccttcgacggcaagaagccggtggtggtcgcgctcgtctactacgactgccccatgctgtgcgggctcatcctctcgggcatgggcaaggccatgcgcgagaacgggctcgagctgggccgggactaccaggcggtcaccatctccttcgatccggaggaggggccggcgctcgccgccgagcggcgccgcggctacttgcagtcgatgggccgctccgacgcggggaccgactggccgttcctggtcggcacggcggaggcgtcgcgccaggtctccgacgcggtcggcttctactacaagaaggacccggcctccggcgagtgggcccaccaggcggcgatcttcgtcatcacgcccgacgggaaggtctctcgctacctgtacggcatcgactacccgcccaaggacttccggctgtcggtcgtcgaggccgccagcggcaaggtcggcaccagcttcgatcgactcctcctcacctgctaccggtacgaccccgcctcgcggaagtacgagccgtacgcgttcggcatcgtccgcgccggcgcggccgtggtgctggtggccctcaccggcctgatcgccgcgctggtctggcgcgagcggcgggccaaggcgaggcagacggcatgaacgacctcctgcgaagaatgctgttcctcccggaccaggcgagcgactacgcgcgccaggtggacgggctccactacttcgtcatcatcaccaccatgctcgcggcggcgggcgtgttcgccaccgcgatctacttcttcgtgcggtaccggcggcgggcggacaccgacgtcaccccgcgcgtcgagccgaaggccatccacgaggtcatcttcgtggggctgccgctggcgttcttcctggtgtggttcgcgatcggcttcccgcagttcgcgaagctgcagacgccgcccaaggacgcgatggacgtctacgtccagggcaagaagtggatgtggaagttcgcgtacccgggcggcccgaactcggtggacgtgctgcgcgtccccgccggccggccggtgcggctgctcatcacctcgcgcgacgtgatccactcgttctacgtgccggcgctccgggtgaagcaggacgcgctcccgggccgctacacgcagacctggttcaacgccgaccggccgggccgctacgagatcttctgcgccgagtactgcggcctcgcgcactccgggatgatcggcgagctggtggtgatgccggcggaggagttcgaccagtggctcgccacgcaggggcgcggggtggccgggtcgcaggacggcacgcccgtccccggcgagccggtgcgcccggcctccaacgtcatcgaggaggggcggcggctggccagcgagcagggctgcctgaagtgccactcggtggacggcacgcggcacatcgggccgacctgggtggacctctacgagcggaacgagaagctccagagcgggaagagcgtgcaggccgacgaggggtatctcaccaagtcgatgatggatcccgccgcggacatcgtggcgggctaccagaacgtgatgccgacctaccagggcaagctcgcaccgcccgaggcggcggccatcgtcgagttcatcaagtccttgaagaccccggcggtccagagcggtccgtcggagggcccggtctatgagtccatcccacgcaagtgacgttcccgtgtacaacccgcggaactacctcaactcgcccgcgaccggcctgaagtcctggatgctgacccaggaccacaagcggatcggggtgatgttcctggtggcggccacggtgttcttcgccgtcggcggcctgttcgccatgctcatccggatcgagctgctcacgcccggtccgacgatcatggacgcgatgacgtacaaccggatgttcacgctccacggcgtggtcatgatcttcctgttcatgatccccgccatcccgagcggcttcggcaacttcctggtgccgctcatgctcggggccaaggacgtggcgttcccgaagctgaacctcctcagcttctacctctacctgctgggcgccgcgatcgcgctgtacgggatgatccacggcggcgcggacaccggctggacgttctacacgccgtactcgaccaccaccgccaccaaggtggtgccgatcctgctcggcgcgttcgtcctggggttctcgtcgatcctcaccggcctgaacttcatcgtcaccacgcacaccatgcgcgccccggggatcggctggaaccgggtgccgctgttcgtgtggtcgatctacgcgaccagcatcatccagatcctcgccacgccggtgctgggcatgacgctgctgctggtggcggtggagcacgcgttcggctggggcatcttcgatccggcgcgcggcggcgacccggtgctgttccagcacttcttctggttctactcgcaccccgccgtctacatcatggtgctgcccgccatggcggtgatctccgaggtggtctgcgcgttctcgcgcaagaacatcttcggctacaaggcggtcgcctactcctcgctgggcatcgcgttcgtcggcttcttcacctggggccaccacctgttcgtctcgggccagtcggccttcgacgccggcgtgttcgggatcctctcgatgttcgtgggcatcttcacggccatcaaggtcttcaactggaccgccacgctgtaccaggggtcgatcgcgttcaagacgccgttcgcctacttcgtcggcttcctgttcttcctggtgttcggcgggatgaccggcgtggcggtcgccaccgtgtcgctcgacgtccactggcacgacacgtacttcgtggtggcgcacttccacttcatcatggtgggcgcgaccgtgatggcgttcctcgccgcgctccactactggttcccgaagatcaccggccgcatgtacccggagggctgggggctggtgggcgcggtgatggtgatcctgggcttcaacttcaccttcatcccgcagttcctgctcgggaacgagggcatgccgcgccggtacttctcctacccggagcggttctgggcgctcaacgtcgcctccaccgccggcgcctcggtgctggcgatgggcctcgtcatcatcctcgtctacctgctggtggcgctgaagtggggcccgatcgccggctcgaacccgtggcactcgcgcggctacgagtgggacacggcctcgccgccgctccccgagaacttcgaggagacccccgtctacacgcgcggaccgcacgagtacgacgaggactcctacgccaaccctcccccggtcgcccccgagccgaagcatgcaagctagcccgctcgcacaccatttcgagaacatcgagaagcagtctcacgccgagcggctcggcatgtggctgttcctcgcctccgaggtgctgctgttcaccgcgctgttcgcggcctacgcggtgtaccggtacctgtactcggacgcgttcgccgaggcgagccgcgccatcgagacctggctcggcctggtcaacaccatcatcctggtgaccagctcgttcacggtcgcgctcgggctgaacgaggcggtgaaggggaacggcaagaagaccgggctgtggttcgccgtgtcggtcgccttcgccgtcgcgttcctcgcgctcaaggcggtcgagtacagccaccacttccacgaggggcagctcccgggccgctactactcgttccaggagctgcaggcgccgggcgcgtcgctgttcttcgcgctctacttcctcatcaccggcctgcacggcgtccacgtgatcgtcggcatgacgatcctggcggtggtgggcgtgaaggcggcgcgcgggaagtacacggcggcgtaccacacgccggtcgagctggccggcctgtactggcacctcgtcgacctcatctggatcttcgtcttccccctcatctacctcgtgtagggagccacacctccatggccgacacccgaccgatcgcgcacgaggagcaccaggcgacccaccacgcgcacggcatgcgctacgtggtggtgtggatcgccctgctcgtgctcaccgtcgtcacctacgccgcctcgcgcgtccacctgcccggcggctggcacgtggcggtggcgctgctcatcgccatcgcgaagggcgcgctggtggcgctgttcttcatgcacctgtgggatcagcggggcgcgaaccgcctggtcttcgtcacctcgctcgcgttcgtggcgctgctcatcgggctcaccatcctcgacaacgccacccgcttcccgctcgcgaacccgcccggcagcgccggcgcgctgccctggggtggcgcggatcgcgatcccccgaagctgccgtagcccgggccgccggcccgcccgacgctcccgctccccggtggccccgcgccgccggggagcttccgtcccggggcccgcccggccgccggcgcgcccggcccgcgcccggcgtccgccgcgcccccggtccgcatcccgggcgctccgccccgcgccgctcgcgatccggcccgcgcgttcgcatctctgatgcggcgccccgcggcgcgccggccacggggccgcgcgtcggggcgcgggagccgcaccttgcgagccatcggtcaccgcacctgggccatcccggagggctacctgccgccccgggggcggccggaggatcgcgcgctggagagccacgaggccgcctgcgtgctgaacgccggcgacgaggacgcgcacctcgagctccgcgtgttcttcgccgaccgcgagccggccggaccgtaccggctcaccgtgggcgcccgccgcacgctgcacctgcggctcgacgacctgcgcgacccggagcccatcccgcgcggcaccgactacgcgacggtgatccggtccgacgtgccggtggtggtgcagcacacccggctcgacgcgcgccgcgcggagagcgcgctcatgacgacgctcgcgtgggcggcggacgaggagggggcatgaacgtcggcgagttcctgctgcgccggctggtggagtggggcgtccgccgggtgttcggctatccgggcgacgggatcaacgggatcctgggcgcgttccggaccgtggacgcgctgcgcttcacccaggtccgccacgaggagatggcggcgttcatggcctgcgcgcacgcgaagttcaccggcgaggtgggcgtgtgcctggccacctccggccccggcgccatccacctcctgaacggcctgtacgacgcgcgcatggaccaccagccggtggtcgcgatcgtgggccagaccgcgcgcgccgccatgggcggctcctaccagcaggaggtggacctgccctcgctgttcaaggacgtggcgcacgagtacgtgcagacgctgatggtgccgtcgcaggcccgccacctggtggaccgggccgtgcgcatcgcgcgggcggagcggaccgtgaccgcgatcgtggtgccgaacgacgtgcagggcctcgagtacacgtcgcccccgcacgcccacgccacggtccacagcggcgtgggctgggaggcgccgcgggtggtcccggccgcccgagacctgcgccgcgcggcggaggtgctgaacgccgggcgccgcgtggcgatgctggtgggggccggcgcgctcggcgccgcgcgcgaggtcgccgaggtggccgacgtgctcggggccggcgtcgcgaaggcgctgctcggcaaggcggtgctgccggacgagctgccctgggtgaccggcgccatcggcctgctcggcaccaagccctcctggaacctgatgagcggctgcgacacgctgctgatggtgggctcctcgttcccgtaccccgagttcctgccgaaggaggggcaggcgcggggcgtccagatcgacctcgacggccggatgctctccatccgctatccgatggaggtgaacctggtgggcgacgccgccgagacgctccaggcgctgcggccgctgctgcggcgcaaggaggacgggtcctggcgcgagaaggtcgagtccgacgtgcgccgctggtggaaggtgctggaggcgcgcgccatgaacccggccacgccggtgaacccgcagcgcgtgttctgggagctgtccccgcgcctgccggagcgcgccatcgtctcggccgactccggctcgtccgcgaactggtacgcgcgcgacgtgcgcctgcgcgaggggatgctggcctcgctctccggcaacctcgcgaccatggggccggcggtgccgtacgcgatcgccgccaagttcgcctacccggagcgcgtggtggtggcgctggcgggcgacggcgccatgcagatgaacggcctcgccgagctggccaccatcgcccgctactggcgcgagtggtccgacccgcgcctggtggtcctggtgctcgacaaccgcgacctcaaccaggtgacctgggagcagcgggtgatggagggggatccgaagctcgaggcgtcgcagacgctgccgccggtggactacgcgggcttcgccgcgtcgctcggcctcggggcggtgaaggtcgagcggccggaggagatcgggccggcctgggatcgggcgttcgccgccgaccgcccgtgcctggtgcaggcgcggacggatccgaacgtgccgccgctgccgccgcacatcacgctggagcaggcgaagggctacctcgaggcgatcctgaagggcgacccggagcgcggcgccatgatcgtgcgctcgtggcgcgacgcgctggagggcgtgctgccccaccggaagggctgacgtggcgcgcggcgaggccaccgtggagcgggtgcacgcggccgcgtaccgcgtgcccaccgacgcgcccgagtccgacggcacgctggcctgggacgcgaccacgctggtggtggcggaggtggagggcggcggcgcgcgcgggctcggctacacctacgcggacgcgtccgccgccgcggtggtgaacggcctgctctccgaggcggtgcggggggtggacgcgctcgacgcgcccgccgcgagccgggccatgcgccgggcgctgcgcaacgccgggccggcaggggtcggcggcatggcgctctcggcggtggacgcggcgctctgggacctccacgcgcggctgctcggggtgccgctcctcgcgctgctgggccgtgcgcggccggccgtcccggcctacgggagcggcggcttctgctcgtacgcgccggagcgcctgcgcgagcagctcggcggctgggcggcggcgggcttccccgcggtgaagatgaaggtcgggcgcgacccgcgcgcggaccgggagcgcgtgcgcgcggcgcgggaggcgatcggcgcggcggagctgttcgtggacgcgaacggcgcctacgggcgcaagcaggcgctggcgctcgccgccgcgttcgccgacgagggcgtcacctggctggaggagccggtgccgtccgacgacctggccggcctgcgcctcgtgcgcgagcgcgcgccggccgggatggacgtggccgcgggcgagtacgggcacgacccggcctacttccgccgcatgctcgaggcgggcgccgtggacgtgctgcaggcggacgcgacccgctgcggcggggtgaccggcttcctggccgcggcggcggtggcggcggcgttcggcgtgccgctgtcgtcgcactgcgcgccctcgctccacgcgaccctgatgtgcgcggtggagcgggccgcgcacctggagtggttccacgatcacgagcgcatcgaggcgctgctgctcgagggcgcgccgcgcccgtccggcggcgcgctcgcgccggacctctcgcgccccggcctcggcctcgagctccgtgcgcgcgacgcggagcgctgggcggtggcctgaggggaggggcgatggagcagccggaggcgggcggacggtatctcatccccgggctgggccggtcggcggatccggccgcgcgcctgcgcgccgagcgcgagccgtaccggcgcggcgggccgttcccggcggaggcggcgcgggcgctggcgagcgacctcgcgcgggcggtcgagggcgaggtgcgcttcgacgagggcgcgcgcgcgctgtacgcgaccgacggatccaactaccggcaggtgcccatcggcgtggtggtgccgcgcagcgtggacgacgtcgtcgccacggtggccacctgccgcgcgcacggggccccggtgctgtcgcgcggaggcgggaccagcctggcgggccagtgctgcaacgtggcggtggtgatggacttctcgaagtacctgtcgcgcgtgctggaggtcgacccggggaaacgcctggcgcgcgtcgagccggggtgcgtgctcgacgtgctccgcgccgcggcggagcgccaccacctcacgttcggccccgacccgtccacccacgaccactgcacgctcggcgggatgatcgggaacgactcctgcggcgtgcactccatgatggcagggcggaccgccgacaacgtgcggcggctcgaggtgctcacctccgacggcctgcgcacctgggtgggcgagacctccgacgcggagcgcgcggcggtggtgcgggccggcggccggaagggggcgctctacgccggcctcgcggcgctgcgggaccgggtcggggacgaggtgcggacccgcttcccgcgcatcccccggcgcgtgtccggctacaacctcgacgagctgctgcccgagcgcggcttccacctggcgcgcgcgctcaccggcagcgagggaacgctcgtcaccatcctgcaggcggaggtccggctggtggacagcccgccggcgcgcgcgctgctcgtgctcggcttccccgacgtgttcgccgcggcggatcgcgtgccggaggtcgcggcgctcggtcccatcggcctggagggcatcgacgagcggctggtggaggacatgcgccgcaagcgcctccacccggagcggctgcggctgctcccggacggccgcgggtggctgctggtggagttcggcggcgccgagcgcgccgaggccgaggcgcgcgcgcggcgctgcatggacgcgctcggccgcggcccgggcgcccccgcgatgaagctctacgacgacccggcggaggaggcgatcgtctggaaggtgcgcgagtccgggctgggcgccaccgcgcgcgtgccggggcggccggacgcgtgggaggggtgggaggactcggcggtggcgccggagcggctcggggagtacctgcgggcgctggacggcctgctgcacgggttcggctaccacggcgcgctctatggccacttcggccagggctgcgtccacacccgcatcgacttcgacctgaccaccgcggcgggcatcgcgcgctaccgcaccttcgtggaggccgccgccgacctggtggtctcgctgggcggctcgctctcgggcgagcacggcgacggccagtcgcgcggcgagctgctggtgaagatgttcgggccgagcctggtggacgcgttccgcgacttcaagcggctctgggatcccgactggcggatgaacccgggcaagaagatcgacgcctaccggctcgacgagaacctgcggctcggggccggctacgtggagctccggccgcgcaccgcgttcgcctacccggaggaccagggcagcttcggccgggtggcggcgcgctgcgtcggggtgggcgagtgccggcgggacgagggcggcgtgatgtgcccgagctaccgggtgacgcgcgaggagaagcactccacccgcggccgggcgcacctgctgcacgagctgatgctgggcgatccgctccgcggcggctggcgctcggccgaggtcgccgacgcgctgcacctgtgcctcgcttgcaaggggtgcaagagcgactgcccgatgaacgtggacatggccacctacaaggccgagttcctgtcgcaccactaccgcggccggctgcgaccgcgcgcggcctacgccatgggcctggtggcctggtgggcccgggcggcgtcgctcgcgccgggcgtggcgaacgcgctcgcgcgcgcgccgggcctctccgcgctggcgcggcgcgcgggcgggatcgccccggagcgcgcgctgcccgcgttcgcgccggtgacgttccggcgctggttcgcgcgccggcgcgcggcggcgccgggcgcggccgccgggcgcgggcgcgggcgctcggtggtgctgttcccggacacgttcaccgacttcttccacccggagatcgggatcgcggcggtggaggtcctggaggccgccggctggcaggtgcgcatcccgcgccggcgcctctgctgcggccgcccgctctacgaccacggcatgctcgacctggcgcggcggctgctccggcaggacctggacgcgctggcgcccgccgccgaggccgggacgccggtggtggtgctcgagccgagctgcgcggcggtgttccgggacgagctgcccaacctgctccacggggaccggcgcgccgacgcgctggccggccggacccggctcctctccgagctcgtggacgaggcgggcgacgccttcccggtgccgcggctcgaccgccgcgcgctcgtgcaggtgcactgccaccaccatgcggtgatgggcgaggaggccgagcggcgggtgctcgcgcgcatggggctcgacgccgaggtgctcgacgcgggctgctgcgggatggcgggctcgttcggcttcgaggcgggcgaccggtaccgggtgtcgatggcggttggcgagcgcggggtcctgccggcggtgcggcgcgcgccggcgcaggacctggtgctcgccgatgggttctcctgccggacgcagatcgagcagggcaccggccgccgcgggctccacctggccgaggcgctgcggctcgcggcggagcccggcgccgccgcgctcgacgcggaggcgtgggcgcgcggacggcggccgcggagggcggcgcgggacgtcctgcgcgaggcggcgctgctcggcgccgccgcggccgcgctcgccgcgatcgcctacgcgggcagggccgcgaggacgcgctcgtaggcggcggcgtcctccgtcgagaagcagcagaacaccgcccggcggaccgggccgcccgcctcgagcgcgcgccgcacctcggccaccgcgatgggcgtggcccgctcgatggggaagccgtacgcgccggtggagatggccgggaaggcgatggagcgcagcccgtgctccgcggcgagccgcatcgaggcgcggtagcaggaggcgagcgccgcgtcctcgcccgcgccgccgccctgccacaccgggccgacggcgtggatcacgtggcgcgccgggaggcggaagccaggcgtgatcttcgcctcgccggtgtgcgcgccccccagcgcccggcacgcctcgagcagctccgggccggcggcgcggtggatggcgccgtccacgccgccgcccccgagcagcgaggcgttcgccgcgttgacgatggcgtccacctgcaggcgcgtgaggtccccctgcacgagcgcgatgcggccgtcgagccaggtccgttccatgctgccgtcgtagccacgtgccgcgcccgcggcaagcgggcggggggagaaccctgcgccgcgcggccgcaggcgcgcaccggggcacggccgcacggaatgcgcgccggcccgggacggtccccgcgcctggcccggcgccgccccgccctcggaaaagcaccgccgggccgcgaaggtgcgggcgggcgcgccgtggcgcacgcagcgtgcggccgggggcgcgcaattcgtgcacgcaaagccggttgattcccgggtacgggagttgctatcccccgccccggcaagatgaagcgcgaccgcatcctcgtcatcgacggcaacccgctcgacggggccggcctcagggccgccctgtgcgagcgcggcttcgacgcggtcgaggccgccagcgcggagcgcgcgctcgggctcgtcccgagcttccagcccgccgcggtgctggccgacgtgacgctccccggctgcgaggccggcgagctggtcggccgcctgcgcgagctgggatccgacgcggcggtggtggtcgcggcgccgcacgaccggctggaggcggcggtccaggcgctgcgcgccggggccgagagcttcctggtccgcccggtggacgccggccaggcgctggtggtgctccagaaggcgctcgagaagcgcgggctgcgccgcgatcgcgccgagctgcgcgagcgcgtccgcgcgcgcgccgcgctggtgggcaccgcgccggagatgcagggcgtggtcgagctggtgcgccgcgtggcgcccaccaaggcgacggtcctggtgctgggcgagtccggcaccggcaaggagcacgtcgcccaggcgctgcacgaggcctcgccccggcgcgaccggccgttcgtgcgggtcaactgcgcggcgctctcggaggcgctgctcgagtccgacctcttcggccacgagccgggggcgttcgccgactccgaggagcgccacgtcggcaagctggagctcgccgacggcgggaccctgtacctgcacgaggtggggagcctgccgccgccggtccaggtgaagctgctccgggtgctccagcagggcgagatggagcggatgggcggccgcgagacgctgcgggtggacgtgcgcgtggtggcgggcgcgcagcacgacctcgccgaggaggtccgcgccggccggttccgcgacgacctgtactaccggctcaacgtggtggcggtggcgctgcccccgctgcgcgagcgcaagggcgacatccccgcgctggtgaaccacttcctcgaggtggcggcccgcacccaggggagcgaggtcgtcggcgtgaccccggggacgctctcggcgctgttcgcctacgactggccgggcaacgtgcgcgagctggcgagcgtggtcgagcacgcggtgtcggtggcgcgcgggcgcgagatcaccgcggaggacctctcgccggtgctgcacggcgcccgccccgaggagagcggcgcctccgccctcatccccggcgccacgctgttcgagatcgagcgcgaggcgatcctgcgcacgctcgagcagtgcggcggctcgaccgcccgcgccgcggaggtgctgggcgtctcggtgcggaagatccagtaccgcctgaaggagtaccggagcggcgtcccgggacgccggccccccgagctcgaggacgcctacgccgaggcgcacaagtagcgcgccgccggcccgagccccgctcccttcccgcccgcgcgcgggcccgaaaaaaagaccgcccggcagtggtgtgccgggcggccccgagcgcgcgggggcgcgcgctctccctggagatcggtcctacccggtgtagacgtgcgcgctctcctcggcggtgggcagcatgctcatcccgaggtacgtgaacatcaccaccgcgaagccgaggagcaccagccacgcggcgcggtcgccacgccagccgcgcaccttgcgcaggtgcaggtaggccccgtagacgagccaggtcacgagcgaccagttctccttcggatcccacacccagaagtcgccccaggcgctcttcgcccacaccgagccgaccagcaggccgaccgtgagcagcacgaacccgaagcggatgagctcgtaggtcatctgctcgaggtcgagcgccttgccggtgaggatggtcccggcgcgcagggtggtgagccgctgcaggagcggcacgcgcggggcgaggagctgcaccgcggcgagcagcgccgcgagcgccaccgccgcgtagcccacgaagtagaccaccacgtgcggcacgaaccaggcggactggagcgccggcggcagcttcacgatctcggcgtcccacttgccgagcgcgtagccgagcagcgccagcgtgaggagcgccgcgagcgcgccgaacacgcgggtgcggtagagccgctcgaacgcgaggtacaccacgccggtggtgaacgcgaagaacaccagcgactcgaacagcgacttgaacggcgcgcggcccgcctcgatccagcgctccacgatcaggccggcgttgaacgccagcgcggcgcagagcagcgcggtcgcggcgcgcccgaccagcgcgcgggtggagcgccaggcggcggcgtagaagccggccgcggccgcgtacagcgcgccggtggccacgaagaaggggtgctcggcgaggatgtactggagcatcgcgttctcctcaggcggcctgcgcgggggaggtggggacgccgggctgggcgcggcggcgcgccttcaggcgcggctcgacgtagaacatgtacgccacgcccaggctgatgagcgcgaacccggcgaacacccaggccaccccggggtcgtgcaccgcctccaggccggagtagctcgggtcctgcgggttgtagttcacctggtagagcgtccagcccgcgaacgtgaccggctcgttcaccgccaccacggtgcgcagcgactcgtccccgcgcgtggcggtgaccgtcgagaggaacgccttcacctcgccgtcgcggcgctcgaagacgagcgcgtgatcggcgtcgaggaacagcgcctcgggccggtccgcggccatcaccttctcggccgccgtgccgtcgcgcaccgcctcgaggcggaccaccgggcgcttccactcggccgacgccgtggcgggcacctgcgtccgctgcgcctgcggcacgagcgcgccgagcctcaccgcgccgccggcgagcgcgagcccctcggcgagcgggacctccgactcgccgtcggcggtgtggacgaccaccttccgctccgcgccggagacgaggaacgcggtgagcgcgcccggcggggcggcggggcgctcccagccgaacaccaccgcggcgcggccgtcgggggtggcgagccgctcgcccggcagcagccagcgcgtctgcccctccagcgtggcctgcagcgcgggctgcccgcccgccgcgaccggcgccacctggtcctgcggcgtgaagtcgggccagatctccttcaggcggaacgtgtcgccgccgggcaggaggtggcgctcgaggtccgggtcgaagctggcggcgagcttccactgcctgtgcgtgccgtgctcgtcccggaccagctcctggcggtagtagccgacgcggtactcggtctcgtagttcaccaggtcgaaccgatcgaggcgcaggtcgaagccgagcggcgccgcgccgccggtgtccatccccgccttggtgacgcgcacgtgggtggcggtctcgccgccggcgtgcaggtcgatgcggccgcggatggagagcgcggccgacgcggccgcgccgcccagcgaggtgacgaggccgaggtggcacaggaagaagccggcgttgcgcgcgcggagcggccagcgctgcgccgcggacgcgatcaccgccgcgccgaacagcgccatgagccccgcgaacggcaggccgtggaagacgtcgtcgaggtgcaggccgaggatcagcggcgcggccgcgccgtagcggagccggtagaactcggccggcttgccctggagcaccagcgtgccgacgatcgcgaacaccgccagcgccaccagcagcgtggaggtgaagcggaagccggcgatggtggcgcgcagccgcccgggcgtgagcagggccaccgcgagcaccaccgcgcccgcgatgccgctcgccaccaccagcgtgagcgcgcccggcgggacccagacctggagcagcgcgccggcgagcagcgcgccggtgacgagcagcgcggtgaggcgcgcttccatcacggcgggcgcctcggcggcgccggcgggcctgggcgtggggcgggtcgggctgtcggtcactggcacctccgatgcggccgttcgacgcgcaccctgagcaatcgccgtgccccgtccgaagcggccaacaccgcgggatcgcgggcagacccggccgtcccggcgggtacgcaccgcaggaaaagcgaccttggcttggttcggcgcaaacggtgcgtgagggcgggggaggccatcgccccgccctcgaggaccgaaccggcgagggctcgcggctcttcccggcgggcggtgggcggccggcccggctgccggatcgacccgcacggacggtgcgaggccgcctcccgcccgcgccggcacgctccttacctttggagcatgccaagcgaccgcatcgagttcgggagcgtcctcgcgaaggagggctccgacaagaaggtctggctcgtcgtgatcccgctcatcgtcctcgtggcggcgggcgtggtctgggccgccgccacggtgtcgaaggcggacacgtaccgcaccgaggccgagcgcagccaggcgcaggtctccgagctgcagaagacgatcgacgagcgcgacaagctcctcacccaggcgcgggccgacgaggggctgctcaccagctcgggccaggccgccgcgctcctgttcgccgatcccaaggccaaggagccgaccgagagcggcatcgtggtggccatgcccgaccagaaggcggtgcgggtgatcctctacgggctggtcgcgccgccgcagggcgaggagtacgtggtggcggcgcgggcgaaggacggcacgcgcaagccgctcggccgcgtggtgccgagcgccgacggcaacggcttcctgctcgcgaaggacgtccccgaggggacggtgcgcgtggacctcgtgctcgcgcaggcgggcgcgaaggagctcgccgacgcgacgccgcgggtctcggcgcgccacccgacctccgcgagcgagcgcggcatcctcgtcgagcagccggcggcggcggtgcaggcgcggcgcggccggagatgaccccgcgggcggcccccggcgaccgccccgcgatcagccgaagcgggcctcgccgccgggcaggtcgcgcatcacgcactgcccgggcgccttgtccgggcggacgcgcagcaggcgcgcgccgtggcgcaggcggccgccggccgcgtgccggtaggccacctccaccaccagctccggccggaccgggatccactcggtggagcgcccgcgcgcccagcgcgacgggccgcccggcgcctcgccggtgaaccccggcgcgcccggcgccgccagcggctcgagcagcgcggcgaaccgctcgcgctgccgcggcgcgagcgtgacgtgccccacgtggtggaggcggccgtcggggccgtgcaggccgagcagcagcgaggccggtggcccgccgcgctgcccgcgccggaacccgcccaccaccgcgtccagcgtcaccacccgcttcaccttcaccatcgcgtcccgctcgccggacgcgtacggcacgccgaggcgcttcgcgatcacgccgtcggtgccggacggggtcgccagccaggcctccgcgtcggcgcgccgcagcgtcgccggcgacacggagagctccggcgggaacccgggcgcctcgcgcagcagcgcggcgcggcgcacctccagcggcgactccaccagccgccggccgtcgccgtccaccaggagatcgaacgcgacgagccgcgccggggtctcccgggcgaggcgctgcacgcgggactcggccgggtggatccgctgcaggagcgcgtcgaaggagaggcccagcccggagggcaccacgatctcgccgtcgagcacgagccgtggcgcgcggagcgagcgcccggcggccaccagctcggggaagtagcggccgagcggctggcctgccttggactgcagcaccacctcggcatcctgcttgaataggaggcagcgaaagccatcccacttcggctcgaactgccagccgtcgtccgccgggagcacgtccgcgaggcgcgcttccatgggcggaaacggcggcagcacggggagatcgaggggtggccaggccacgggagcgctcccatcgacgttgcagcccacagcctccgcgcgcaatccgctgcccgccgaggcggcacggtgcacgattaccgggcgcccgcgtgcacgctttccgtgcaccgccgcccgcgcggcgcgcgcatcacgagtttcacgcccgctgccttgacgcgctcgtcccggctcggggacactcgccggtccatgtcagagacgcggtgcgcgcgccggcggctgcggcgcggcgccaggggatcccggcgggaaggatcgctccctggtgcgtggtcgatgcatcccgaacatccatcgaacggctcgaccggccacgggcgcgtgccgggctggtgacgactttcccgtacgactgaaggtgaagatgaccgagaccggctatcccccgaggcagggcctgtacgatccgcagaacgagaaggacgcctgcggcttcgggttcgtggtggacatcaaggggcgcgcgtcccacgagatcctcgagaacgcgctcaccgtgctcgtgaacctcgagcaccgcggcgccgcgggcgccgaggcgaacaccggcgacggcgccggcatcctgttccagaccccgcacgcgttcctccgcgccgaggcggagcggctcggcttcgcgctgcccgccccgggggcctacgcggccggcatggtcttcctgccgccgcacgagggcggccgcgccgcctgcgtccgcatcttcgaggagggggtccgcgccgaggggctcgacgtgatcggctggcgcgacgtccccaccgaccccgccacgctcggccccaccgcccggtccagccagccggtgatccggcagatcctggtcggtcgcggcgcgggctgcgccgacgaggcggccttcgagcgcaagctctacgtggtccggcgcctggtggagaagcgggtgagccgctccgccatccccggccgcacgcacttctacgtcccgtcgctctcctggaagaccgtcgtctacaaggggatgctgaacgccgggcagctccgcgagttctacctggacctgtcgcggcccgaggtcgtcaccggcctcgccatggtgcactcgcgcttctccaccaacacgttcccgtcctggtcgcgcgcgcacccgtaccgctacatctcgcacaacggcgagatcaacacgctgcgcggcaacatcaactggatgcacgcgcgccagtcgatgatgcgctcgtcgctgttcggcgaggacctgcagaagatcctcaccgtcatcgacaccgagggctccgactcggccatgttcgacaacgtgctcgagctgctcacgctgtccgggcgcgagctgccgcacgccatgatgatgatggtgccggagccgtgggcgcggcacgaggcgatgagcccggagaagcgggcgttctacgagttccactcctgcctgatggagccgtgggacggccccgcctcgatcgcgttcaccgacggtgtccgggtgggcgcggtgctcgaccggaacggcctgcgcccgagccgctactacgtcaccaaggacgacctggtggtgatggcctccgaggtgggcgtgctcgacctgcccgccgaccggatcctgaagaagggccggctgcagccgggccggctgttcctggtggacacccgcgagcagcgcatcgtcggcgacgacgagctgaaggagcgcatcgcgcgggagaagccgtacgcgtcctggctggaccagtacaccgtccggctcgaccagctcccgaagcccgcgcgcgtcatcgagcccgaccacgagaccgtgctccggcgccaggaggtgttcggctacaccgccgaggacgtgaagatgatcgtcacgcccatggcgaccgacggcaccgagcccatcggctcgatgggcaccgacacgccgctggcggtgctgtcggagaagccgcagccgctcttcaactacttcaagcagctcttcgcccaggtgaccaacccgccggtggacgccatccgcgaggagatcatcatggcggtggagacctccgtcgggccggagggcaacctcctcgagcccggtccggagtgcgcccgccagctcgcgctgcccgcgccggtgatccgcaacgaggacctggagcggatccgcgcgctcgacggcggcccggcctcgaagggcctgaaggccatcacgctgcccatcctgttccgcgccgccgacggcggcaacgggctgcgcaaggcgctcgaggacctgcgctggaaggcctcggaggcgatcgccgaggggcacaacctgctcgtgctctccgaccgcggccacgacgccgaggacgcgcccatcccgtcgctgctggcggtggcggcggtgcagcaccacctcatccgcgagggcacccgcacccgctgcggcatcgtcctcgagtccggcgagccgcgcgaggtgcaccacttcgcgctgctcatcggctacggcgcgtcggcggtgaacccgtacctcgcgttcgagaccatccacgaccaggtccagctcgggctcatccccgggccggccgccgacgccgagaagaagtacgtgaaggcggtggcgaagggcatcgtgaaggtgatctcgaagatgggcatctcgaccatccagagctaccacggcgcccaggtgttcgaggccatcggcctgaaccaggacttcatcgacgagtacttcacctggaccgccacgcgcgtgggcggcgtgggcatcgacgtggtggcgcgcgaggcgcggctgcgcaacgagcgcggcttcccgcccaagcgccccatcgtgcacaccagcctccccgccggcggccagtacaagtggcgcaacggtggcgagcaccacctgttcaacccggagacggtccacaagctccagtacgcctgccgcaccgggaactacgcgctgttcaaggagtacagcgcgctggtggacaaccaggcccggaacctgtgcacgctccgcggcctgatggacctcgtcccgggcccgcgcccggtgcccatcgacgaggtcgagccggtcgagtcgatcctgcgccgcttcaagaccggcgccatgagctacgggtcgatctccaaggaggcgcacgagtcgctcgccgtcgccatgaaccggatcggcggcaagtcgaacaccggcgagggcggcgaggacccggcgcgctacgagaagctgccgggcggcgactccaagaactccgccatcaagcaggtggcctccggccgcttcggcgtcaccagccagtacctggtgaacgcgcgcgagctgcagatcaagatggcgcagggcgcgaagccgggcgagggcgggcagctccccggcaccaaggtgtacccctggatcgcgaaggtgcggcactccacgccgggcgtgggactcatctcgccgccgccgcaccacgacatctactcgatcgaggacctggcgcagctcatccacgacctcaagaacgcgaaccaccgcgcgcgcgtctcggtgaagctggtggccgaggtgggcgtgggcaccatcgcggccggcgtggccaaggcgcacgccgacgtggtgctggtctccggccacgacggcggcaccggcgcctcgccgctcacctccatcaagcacgccggcatcccctgggagctcggcctggccgagacgcaccaggtgctggtgatgaacgacctgcgctcgcgcatcgcggtggaggtggacgggcagctcaagaccgggcgcgacgtcgtgatcggcgcgctgctcggggccgaggagttcggcttcgcgaccgcgccgctggtggtgctcggctgcgtgatgatgcgcgcctgccacctcaacacctgcccggtgggcgtcgccacccaggacccgcggctccgcgccaagttcaccggcgacccggcgcacgtggtgacgttcatgcgcttcatcgcgcaggaggtccgcgagtacatggccgagctgggctaccggaccatcgaggagatggtggggcgctcggagcggctggagatgcgccgcgcggtggaccactggaaggcgcgcaacctcgacttcagccggatcctgttcaagcccaccgtgcccaagcactacgggcggacctgccagatcccgcaggaccacggcatcgacaagacgctcgacgccaccgtgctgctcgacctggccaggccggccatcgagtcgcgccagccggtccgcgccacgctcgccatccgcaacaccaaccgggtggtgggcaccatggtcggctccgagatcacccggcgccacggcccggccggcctgccggacgacacgatccggctgcacttccagggctcggcgggccagtccttcggcgcgttcgtcccgcccggcatgacgctgctgctggagggggacgcgaacgactacgtgggcaaggggctgtcgggcggccgcgtggtggtgttcccgccgcgccaggccgggttcgtgccggaggagaacgtcatcatcgggaacgtcgcgttctacggcgccaccgccggcgaggcgttcgtgcgcgggatcgccggcgagcgcttctgcgtgcgcaactcgggcgtgtcggcggtggtggagggcgtgggcgaccacggctgcgagtacatgaccggcggcaaggtggtggtgctcggccccaccggccgcaacttcgcggccggcatgtcgggcggggtcgcgtacgtgctcgacgcggacggcgcgttcgcgcgccgctgcaaccgcgacatggtgacgctcgggccggtggcggatccgcaggaggcggcgcaggtgagggcgctggtggagaagcacgccgccctcaccgagagcgggcacgcccgccggctgctcgacgactgggccggcacgctgaagcggctggtgcgggtcatgccgaacgactaccggcgggtggtggaggcgcaggcgcgaatgcgcgagaagggcctcacgccggagcaggcggagctggccgccttcgaggagaacacccaggacgccgcgcgcgtgggcgggaactagacatgggcaagccgaccggattcatggagttcccgcgcgagccgaagcacgagcggccgccgctggagcgcatcgcggactggagcgaggcgcaccccgcctacgcggagcagacgctccggcagcagggcgcgcggtgcatggactgcggcatcccgttctgccacaccggcaagatcatcgccggcatggcggccgggtgcccggtgcagaacctcatcccggagtggaacgacctcgtctaccgcgggcagtgggaggaggcgtacatccgcctcgccaagaccaacaacttccccgagttcaccggacgcgtctgcccggcgccgtgcgaggggagctgcacgctcggcatccacgagccgcccgtcaccatcaagaccatcgaggcggagatcgtggaccgggcgttcgccgccgggctggtgcgcccgcagccgccgccggagcgcaccggcaagcgggtggcgatcgtcggctccgggccggcgggcctcgccgccgcgcagcagctcaacaaggccgggcacgcggtgacggtgttcgagcgcgccgaccgggtgggcgggctgctcatgtacggcatcccgaacatgaagctcgacaaggcgctggtggagcggcgggtgaagctgctcgcggacgagggggtgcgcttcgtcaccgagaccgagatcggccggcacatcaccgccgaccggctggtgaaggactacgacgcggtggtgctggccggcggcgccacgcacgcgcgcgacctgcccatcgagggccgcagcctgcagggcatccacctcgccatggagttcctgcacgcgaacacgaagtcgctgctcgactcgaaccacgaggacggccggtacatctcggcgaagggcaagcacgtcgtcgtcatcggcggcggcgacaccggcaccgactgcgtcgggaccgccatccggcacggcgcccgcagcgtgacccagctcgagatcatggcgcgcccacccgaccagcggccgcgggacaacccgtggccgcagtggcccagggtcctcaagaccgactacggccaggaggaggcgaaggcggtcttcgggcacgacccgcgccggttctgcgcgctcaccaagcgcttcatcggcgacgcgcagggcaaggtgaaggagctgcacctggtggaggtggagtgggtgaagggccccgacggccgctccggcccgaaggagatcccgcacaccgaccggatcatccccggcgagctggtgctgctcgcgctcggcttcgtcggccccgagaagcccatgctgcagcagttcggcgtgaagctggacgaccgcggcaacgtgtggacggacgagcaccggatgacgagcgtgcccggcgtgttcgccgcgggcgacatggcccgcgggcagtcgctggtggtgtgggccatccgcgagggccgccaggcggcgcaggcggtggaccagttcctctcgcacggcgagacggtcctgcccccctgacccggagacgcgaggtcccgcccgccccgggaacgcgcccggggtgggcggggccacgctcgccgtggcggctaccgcgtcgtcgatccgccctgcacctcgatgcggatggcctgcggctgcccaccctgctccgagtaggacgcccggacctgcgcgccctccttcacgtcggagatggaggcccgcttcccgtccttcatcaccggcgtgtcggcgccgaccttcagcttcagctcctggccgccggcctgatcgcgcagcaccagctcctggctgctcgcgctgaccacctgcccggtggcggtcttctgctcgcccgcctgggcggtcgcgcccgcggtgcccgcggcgctgccggtgccggccgcctgcgcggactcgcggcgcgcctgctccgactcggccgtcgcggtctgcgactgctgctgcgccgcctgctcgtgctgctgcgcctcgccggtcttctggccggccttctgctgcgcctccgcgagcttctcctgcgactcgcgcacgtccttctgcgcgtcggccgcctcgtcgtgccgcttcgcggcctgcttcgactcgtcggccgcctgctcctggctgcgctcggcctgccgcgacgccgtggcgcccggggccgagccctgctgcgtgcgatcacccctgtcctggcaacccgcggtgacgagcagcgccgccgccccgagggccaggcccaatccgcgactcacgtccatgtcgttcccctcccggcgccgttgctggggcaccggcgctcaaggtgggaacggggaccgcgggacgcgagtgcggagggcccgggcgggcgcccgcgcacgcgcgcaccgtgcgccgcgcgcgcgggccggaggggcagggctccctcgaccgcgcgccgcgcgtgcggcgctgcgctcgggagatccgttcgccccgagcgccggcggtccggcggctcgccggcggcggcgagggctcaggcgtgcacgcgccgcggcggcatcaggtgacgccagcggctgccctcgtcgcgcgccgcccccgggcgccgcgtgacgatcggcaggatggccgcgacgagcagcatgaccgcgatcaccggcagcgcgccggagaacgagccggtgaggtccttcacccgcgccacgaagatcgggccgacgatgccgcccacgccccaggccagcaggatccacccgtagttcacgcccatgtacttcgtgccgaagtagtcggcggtgaacgagggcatggtgccgaagccgccgccgtagtcgagcaggacgatcgcgaacagcagcgcgaccagcggcagcgagtggacgccgcccacggcgaagaagatgacgacctgcgagccgtagatgagcaggtaggcgaggttgcggccgatgcgatccgagatcgcgccccagaagaagcgccccaggccgttgaacagcgcgatgaagccgtagacggccagcgcgctctccggcgaggcgccggtgagctcgcgcatgatgggcaccgcgttcgagatgaacaggatgccggcggtgacgttcaggaacagcatcgcccagagcgcccagaactgcggcgtgcgcagcgcctccgagggcgggtagtcgcgcgccacgcggaccgcgggcgcggcggcgggcgcgggcgacggcgtggcgcctgcggcgggcgcgggcaccaccgcggtcgggttgcgcatggccagcgcgcagatgccgccgacgacggcgaacaccaccccggaccagaggaacgtctgcatcacggtcgagatcgcgcccggcgacatggccgcggccgcgtcgcccgcgtgccgcgccgcgatcacccggccggcctcgcgcgacgcctcggcgaacgcggcgacgttcttcagcaggttgttgtagatgaacgcgcccaggccgaagcccatcaccaccatgccggtcccgaagccgcgcttgtccgggaaccacttcgtcaccgccgcgaccggggtcacgtagccgagcccgagccccaggccgccgatcacgccgtacgtggcgtagatccagggcgccccgaagcgcgccgtgcccagcccggcgagcacgttcccgaggccccacagcacgatgcccgtgaccgccaccggccgcgggccggagcggtcctgccagcggccgcccaggatcgcgcccacgcccaggaagaagatcgagagcgcgaacgcccaggtggtggtggtgctggaccagccgaacgccgcgatgagcggctgggtgaacaggctccacgagtagacggtgccgaggcacgccatggtgatggtgccggccaccgcgatgaaccagcggttcgacgtcatgtccctcccccttcccctcaccggcggcaccccctgcgccgccgggcccgatcacccgccgaggccgcgcatgggcaggagcaccagccccgcccccgcgtcctccatgtggtggcggggcgccttgcgccagagcgcgccgcgcaccgcctccgccagcccctcgtcctccgcgcccccgcgcatcaggtcgcgcaggttcacccggtcctggccccccaggcacgcctggaacccgccgtccgccgccacccgcgcgcggttgcagtcctcgcagaagttctcggtcatggcgccgatgaagccgacgaggccggtgcgcccggcggcgtcgcgcgcgcgcatgtgccgggccggcccccagcccttccagccgtccggctcgagcgcgaagccctgcgcctcgagcccggcgcggacctccgcgagcggcaccggcacgcccccgccgaacggcatctgctcgatgaagcgcgggagcgcgccgcggtcccaggcgtaccgcaccagcgcgcccagctcgtcctcgttcacgccgcgcatcaccaccgtgttgagcttcagcgaccggaagcggcccgccgccgcgtcgatgccggccaggatccggtccaggcgcgcgcccttcccggacacgccgcccagccgctccggcaccagcgtgtcgagcgagacgttcaccgcgcccagcccggcggcgcggagcggcgccaccagctcgtcgaggcggtggccgttcgtggtcagcgcgacctcctcgatgcccggggtggcggcggcgtcggcgacgatctccaccagatccttgcggagcgtgggctcgccgccggtgagccgcacgcgccggacgcccagcccggcgaagacgcgcaccagccgcgcgatctcggggcgctgcaggagcgcgtcgggggcctcgtgctcggccggggagcagtaggtgcaccggaagttgcagcggtcggtgagcgatacgcgcaggtagcggatgaggcgcccctgggcgtcggccagggccggccccttgcgcggcgcggcgggcgtgggttcacggagctgctccatgctcggcggtctccttgcccgtgggatcgatgccgggaggggacggcatgcgagggcgggccccttccttcctagccagctccgccgccccgcgcccggcgcgctgcatctcgaaggtcgcgtgtgggtcgcgggcggacgtccggcccgcggccaccaccccgaagcgcagcgccagggtgcccagcagggccagcgcgcccgacgcggcgtgtcgtcgccgccacgcccgctccggcaggaggtccacgatggccgaggcgacgagcaggccgcgggcggtgcgcagcaggagcccgccccggccgcgccggagcgcccgctcgacccgcggcacggccccggcctcgcggtgcagcgcgcgcgacagggccagctctgcccccttcgccaccagcccgaaccggtgggccatctccccgcccggcccgggcgtgcgccacaggtcgaacaggccgcccgcgctcaccgccccggagaacgcgaacagcaccgggagcgtgttgcgggtggcctgccagaccggcaccgcggtgttggcgaggaggacgccggtgtagcccaccagcggcagccccagcaccgccgcgcccgcggcggcgacgccggcggagcgctcgagcgcgcgcggcgtcgccacgagcgcgggcagggcggcggcgccggagagcgcgccgaacccggtcagcacccaggtgcccatgttcatgggcgaggtgggccggaacacgcgcagcatgttgaggaagcgcgaggggcggcccagatcgcggacgaggagcaccgcgctcgcggcggcgccgccggcggccaccagccggcagcggcgcaccagcgcggcggtgccctcgccgccggcgatcgacgccgcggcgcccagcaccgcggacgcgcccgccagcccgcccacgaagaagtaggccgggatctcccagcgccacaccggctccttgaggaccggctggccgtagtagctcggcccctccggcgccgcgagcgcctcggcgggcggctccccccaggcgcgctccgccggccggtcgtggccggtggccgccccctccagctcgcgcacctgctggcccgagccctctcccagcagctcgcccagccgcgggtccacgttgcgcccgtcgcgcgggcgggccgactcgcgggcgggatccgtgcgggtccccatcatcacgccctcctcgccgagagcaccgccccgagcgccagcgccgcgagcgacagcacccccgtggccatggcgcgccagctggccacgatcttcgcggtcggcaccaccggatccggcgggagcccgtacacctcgggccggtcgcagagcaggaagaacgcgtgcagcccctcggtcccgggctggctctccgcggtctcgccgtacaggcgggcgtcggcgacgccgcgcgcgcggagctgctcgacccggttccgggcccgctcgcgcaggtccgcgagcgagccgaactggatcgaggcggtggggcaggccttggcgcaggccggcaccatgccgccctcgagccggtcgtagcagagcgtgcacttccaggcgcgcccgtcgtcctcgcgccggtccaccacgccgaacggacaggccgacacgcagtagccgcagccgttgcagacgtccggctggatgtacaccgagccgaactcggtgcggaggatcgcgccggtggggcacgcctccaggcacccggcgcgctcgcagtgcttgcagacgtcgctcatcatcagccaggcgaacttcccgagcgcctgctgcgacgggccgagcgcgaccggcacgtcggcgaggtgggtgggggccaggtcgtggagcagcgacgtcggcgcgggctggccgagcggccggagctcggcgaacgcgcccgcgcccgcctcgatcccgtcgcgcgggctgccctggccgggcagcggctcggtccgctcgacgaacgcgacgtgccgccaggtggacgcgcccagggtgccggtgttgtcgtagctcatcccggtcagcgagaagccgtcgtcggggagctggttccactgcttgcacgcgacctcgcaggccttgcagccgatgcagagcgtcgtgtcggtgaagaaccccatctcctgcacgggacgcctccttgcggcgatcagcggggttcgggcggctccaccggcgggctgcgctgcttcgcgtgcaggccagggaggtcccgcggtgcgtggatccgcggctcgggctcgcgcagcgccacgccgtcggtgaccgagcggcggccgtgcgagtggcggccggggcggatgtcgccggtgaacgccttcgactcctggatgctgacgttgggatccgccacgaagccgatcagctcgttcgcgggatcgccggtgacccggcccacgaagctccagtggtagggcaggccgatggtgtggaccgtccgcccgcccttcaccttcagcgggcgcacgcggtcggtgaccagcacccggcactcgatctcgccgcgcgcggtggtgatggtggcccagccgccgttgcgcaggccgcgctcggtggcgagctcgcgcgacacctcgcagaacatctccggctgcagctcggacagccacgacagccagcggctcatcccgccggcggtgtggtgctcggtgaggcggtaggtggtgagcacgaacgggaagcgcgggtcgccccaggcggcgtggtacgggttgtcgcggcggtgccactccatgcgcgcggggttgcactgctgcgggtagagcgggttctcgaggaccgactcctccggctcgtagtgcgtcgggaacggaccgtcgaggaggccggacggcgcgaacagccagcccttgccgtccgcctgcatgatgaacgcgtcgtcgccggagatggcggcggtgccgcgggccccgggcggcgggcggtaggaaggcggccggtccttgacgaagtccggcacgtcgtagccggtccactgccgcctgtcctcgtcccaccagacgtagcgcttccgctcggaccagggccggccctcgggatccgcggaggtgcggttgtagaggatgcggcggttggcgggccaggcccagccccagtccggcgccacccagtgctgctcgcgctcgggccggcggcgcgcggtctggttcaccccgtccttgaagcacccggagtagatccagcagccgcacgcggtggagccgtcgtccttcagctcggcgaacccgggcaccggcttgccgtccgccaccgtgaacccgttcacctccttcagcaccgcctcggcgtcggggtcctcctgcgggccgcgggtcgggtagtcccaggtcagcgcctggatgggccgatccttcggatcgcccgacccggcgtagagcgccttgaggcgcctgccgaggtggtaggtgaagtgcaactcgctgcggcagtccccgcgcggctccaccgcccggtggtgccactgcagcatgcgctgcgtgttcgtgaaggagccgtccttctcggtgtgggtggcggccgggaagaagaacacctcggtgcggatctcctccggccgcacctcgccgcgcgcgatctccggggcggtccgccagaactccgccgtctcggtgagcgtgaagtcgcgcaccaccagccagtcgagctcgcgcaggcccttgcggtgcagggcgccgtgcatcgatccgacggtcgggttctcgcccatcacgaagtagcccttcagcttcccgtcggccatctcggacacggtcaccatgtgcgagtggttgccggtgaggcggggcaggaggtcgaagaggaagtcgttctccggcgtggcggcggtgccgaaccaggccttgcacagcgagaccacgtacttgcggaactcgctccaccagtgcgtcgcggaggcgttgttgttgacgtactggtcgaggccgcggtcgggcagcgaggcgtgcggcatgggcaggtagccgggcaggatgtcgaacagggtggggatgtcggtcgagccctggatcgacgcgtggccgcgcagcgccatgatcccgccgcccggccgcccgatgttgccgagcagcagctgcaggatcgccgcggtgcggatgtactgcacgcccacggtgtgctgggtccagcccaccgcgtagcagaacgcgccggtgcgctcgcgcccggagttccgggccagcgtctcggcgaccttgaggaagagcgcctgcgggatcccgcaggtctcctccacccgctccggcgtgtagcgggcgaagtgcttcttgaggagctggaacacgcagcgcgggtgctgcagcgtcgggtcggtctcgcgctcgagcatcttcgtgccgcgcaggtcgctgcggccggcgcccttctcgccgtacacgagcttgtggcctgcggcgggcacgacgccgtccacgccctggtacttccaggtctcccacgagtagctgttcgactgcgcgtcgaagccgctgaagaagccctccagctcctcggtgtcgcggaagttctcgtcgatgatcgtcgaggcgttggtgtacgcgagcacgtactccttgaaccagaggtcgtgctcgagcacgtggtggatgatcccgcccaggaacgcgatgtcgctgcccgggcggatggggacgtgcaggtcggccaccgcgctggtgcgggtgaagcgggggtccacgtggatgacggtggcgccccggttcttcgcctccatcacccagcggaaggccaccgggtggcactccgccatgttcgacccctgcacgacgatccagtcggagttctggagatcgccggggaacgtggtggcgccgccgcggccgaacgagatccccagaccggggaccgtggagctgtgtcagatccgcgcctggttctccacctgcaccacgccgagcgcggtgaagagcttcttcagcaggtagttctcctcgttgtcgagcgtggcgccgccgaggtgcgcgatgccgagcgtgcgccgcacctgatcgccgtggtgctcggccccctgctcctcgatccgctcctgccaggtctcgtcgcgcgccttcttgacccgccgggccaccatctccatggcctgctcgagcggcagggtctcccacgacgtgccgccgggccggcggtagagcacctgctccaggcggtgcgcgccggccacgagctggaacgtggccgcgcccttggggcagaggcagccctgcgagaccggggagtcggggtcgccctcgatgtcgatgatcttctcgtccttcacgtagacgagctgcccgcagccgaccgcgcagtacgggcagacggaccgcgccacgcgatccgccgacgcggtgcgtggcgcgagcgagcgggtgcgcggcgaggcggccgtcgagcccaggcccgacggatcgcggtcgtggagctggcggagcacgggccagtccgagaggacgggaagcttcggcatcgcagggatctcctgcgctgaagctccgtctcggccggtgcagcggcaaccggccccgcgccgccagggcgcgtgcgctcagggcccggtcagcccgaggcgctcgccgttcgcgtagacgttcatgcgctcgccgcgcacgaagccgcagagcgtcacgcccgcggcgcgggccaggtccacggccaggctggacggcgccgacacgctcgcgatcaccggcacgccggccgccgcggccttctgcacgatctcgaagccggcgcgcccgctcaccgcgagcagcgccggcgcgggcccggccgcggcgcgcgggccgacgcgccccgcccgcagcgcggcgccgaccaccttgtccactgcgttgtgccgccccacgtcctccgcggacgcgatcggcgcgccgtcgcggcccaccagcaccgcggcgtgcagcccgccggtgcgctcgaacaccggctggctgcgcgccaggatctccatgccggccgccacgagcgccggcgcgaccggctcgcccgcgggcagcgtgcggatccgctccatgaggtggtcgatgctcagccggccgcagacgccgcaggcggcgctcaccgggacgaaccggcggccctccaggatccgctcggggtcgatgcgcatgccggcggcggaccggacgtccatcacgttgccgtacccctcctcgccgggccggccgcagtggatgaccgttcccacgtcctcgacgccggagatgatgccctcggcgaacaggaagccgagcgccaggtcgccgtccgcgccgggcgtccgcatggtcgtcgcgagccggtcgccgtccacgcggatctcgagcggctcctcgacggcgacggcgtcgcgcacggtgccgccgtttcgcagcaccgtccgctcggccacggcgcccgccggcgcggcggcgcgcctgagggaggtttccatggcgggaaggtaacggagcggccgcccgcgggggcggaaaagagcggaggtggggcgcgcgccgggcggtccggtcgcgcgccccgggagccgccgccgtgacccggcagctcgcgagcgaagctaatggacccgcgccgcggacgcagcggtccgggcgggacgtttcgggtccgtcacatccgtcctcctggccgctccgtgagcggtgctgctccggtgggcaggcggcgccgcgcggccgcgcaagcgctgcgcgcgggcgcgtcgtgcgcccgtcggagagcccgcttaagctagaccgcttgcgagcgatccctgccagccccgcgcccgatctcgagggcgacacgctcaccgcggcggcgcgcgccatcgtggccgaggaggaggcgctcctcgccaccgtgcagcgggcgctcgcggcccggctcgcgccggcgcgcggggagggcgatctggtcgggcgcctgcgggacctgcgcgacgaggcgctggaggcgacgcccaaggacctgcccacggtcttccaggagatggggctcctgcgcgcggtgatggagcgcgtccgcccggaccagctcccggaccccgccgcgccgtacttcgcgcacctgcgcgtgcacgagggcggcgagcggcgcgactacttcctcggccgccacacgttcgtggaccggcccgccggcgtgcgcgtggtggactggcggttcgcgccggtggccgggatcttctaccgctaccgggagggcgaggagttcgaggaggcgttcccgggccgcgtcgccaccggcacggtggaggcgcggcgggtggtggtggtggagcgcggggtgctgacccggatcgcggccggcccgctgacgctggtgcgcgagggcgggcggtggcgcgcgctggcggccgaggcggcggcgctgggcggcggggcggggtcggcggcgcgcgccggcgcgctcggcaccggggccggcgcggccggccgcgcgggtccggccgacatcaccgcgctgctcgatccggaccagtacgaggcggtcgccgcgcccgcggaccggccgctgctcgtgctgggctcggccggcagcggcaagaccaccgtcgcgctgcaccggctcgcccggatcgcgttcgaggacccgcggcgcttcccgccggcgcggctgcaggtggtggtgccggagctcggcctggcccggctcgcggcgcggctgctcgagccgctcggcctggagcggtcgccggtccggacgctcgagtcctggtcgcgcggcgcgttccagagcgtgttcggcgccccgccgccgcgcctgttcccggagacgccgccgctcgtggcccggctgaagcgccacccggcgctctacgagctgctccgccgccggccgcacgtcgcccgcgagcggccggccctggcgcggctgcgccgcgagctcggcgacctgttcgtcgatcgcgggttcctggaggcggtggtgaaggcggccgcggggacgctgccggcgaccgccgtcgacgagacgctccgccacacccggctgcagctctcctcctccaccgaggacctgctggcgggcgtggacccggagcggctccagacgctggacgggaaggcggtggacgaggacacgcccgaggccgccgccggcacgctcgacgtcgaggacctgcccatcctgctgttcctcgcggcgctgcgggcgggcgcgccggcgcggaaggcggcgcacctggtggtggacgaggcggaggacgtgacgctcttcgagctgcacgtgctcgggcgccacctcgccggcaccagcgtcacgctcgccggcgacgagagccagcagaccttcgcgtcctacgccggctggccgcaggcgctcgccgcgctcggcgcgccggcggcggccacggtgcgcctggcgacgacctaccgctgcccggagccggtggcggcgctggcccacgccgtgctcgggccgatcgccccgccggagcggccgcgcgccggccggcgcggcgcgcccgtgtcgcgcttcgacttccccaccgaggcgcacgcccacctgttcctggcgggcgcgctgcgcgagctggtggagcgggagcccggcgcgtccgccgcggtggtgtgcagcgggcccgaggtcgcgcgcagcctgcaccggctgctggccgacatgccggaggcgaggctctcgctcgacggcgcgttcacgttccgtccgggggtggacctcaccgacgtcgacggcgtgaaggggctcgagttcgactacgtggtggtgccggacgccaccgcccgcgcctaccccgagaccgacgaggcgcgccgccggctccacgtggccgtgacccgggccgcccaccagctctggatcgcggcgccgggcacgccctcgccgctgctgcgcggcctgccgcgcggctgaccgtgcgcgccgcggtcccggaaggggctgcgggcgtcgaacgggtaagcgagcgttcagcagccggactagattcggggcaccgagcatccgaatccggctggcgccgcgggccgaggccccggcgctcatgaccggcagtgaaccgtccacgcgggcgcggcgcgtccgcccatcccgaggagaccgacatggcccaggtgacgctgaaggggaacccgatccacacgaacggcgagctgcccgccgtcggcgccaaggcgccggacttcaccctcaccaccggcgagctgaaggacgtcacgctggccgagtggaagggcaagcggaagatcctgaacatcgtccccagcctcgacaccgcggtgtgcgcgacctccacccgcaagttcaacgagaacgcgggcaagctccccaacaccgtggtgctggtcgtctccgccgacctgccgttcgcgcagaagcgcttctgcaccaccgagggcctgcagaacgtggtcccgctctcgctcgtccgcgggaagcacatggcgaaggactacggcgtgctgctccaggacggcccgctggccggcctcaccgcccgcgcggtggtggtgctcgacgagtccgacaaggtcgtctaccggcagctcgtcccggagatcgggcaggagcccgactacgacgccgcgctcgccgcggcgaagcagtagcccgacggatcacggggttccccgcgccccgctcgcccgcgctcccgcgggtgggcggggtgtcgtcgtctccgtcccgctcacccctcctgcatcgcctggagccgctcctgggcggcctcccactcggcgtagcgcgtctccagctcggaccgggcggcggcctgccgctcgatgagcggcttcgcctgcgcgaagtcctggtacagcgccggatcggcgagccgggcggtggtctccttctcgtcccgctccagctcggcgatgcgcgcctcgaggcgggcgatctcgtcgcgcaccggcttctcgcggcgggcgcgcgcgttgcgcgcctccgcctcggcgcggcgccgctccttctcgctggccggcgcggcccgcgcggccccgtcgccgcccttgccgcccgccgccccgggggcgccgtcggcggcgccggccgcctcgagctggcgctggtggtacagccagtcgtcgaggttgccggggcaggggacgatcccgccgtccttcacctcccagatcaccgtcgcgagctggttcaggaagctccggttgtgcgagacgaacaggagcgtcccgtcgtagcccttcagcgcgtcgatgagcgcctcggacgagtcgaggtcgaggtggttggtgggctcgtcgaggaccagcaggttcgccggcacgagcaggagcttcgcgagcgccacccgcgcgcgctccccgccggagagcacgcccacgcgcttctccacgtcgtcgccggagaacaggaacgacccggccacgctgcgcacgtaggcctcgccgcggtccggcacgaggtcccagagcgtgtcgagcacggtgcggtccggggcgagcgtgccgaacgtgcgcatggcgccggcggcgtcctccgggtgctcgggccgctcgaagtggtgctgggcgtagtagccggcgagcacgccgtggccgagcttcacctcgccgccatccggcgcgagctcgcccgccaccagcttcagcagcgtggacttgcccgcgccgttcggcccgatcacgcccacccgctcgccgcgctggatggccgcgtcgagcgagcggtagaccacccgcggcccgaacgccttgcgcacgccctcgagccgcagcacctcgcgcccggagcgcggcgcctcggcgaaccggaagcgcagcgtggcgcggtgctcgaggacctgcacctcctccatcttctcgagcagcttctccttcgacttcgcctgccgcgccttggtggccttcgcgccgaaccgctcgatgaaggcctcgagctgggcgcgcttcgcctcctgccgctccgcctgcgcgagcagccgctcctcctcctcggcccgctggcggcggtagtcgtcgtggttcccggcgtaggcgcgcagcccctccggctcgagcgccagcacccggtcgatctgccggttcaggaagtcgcggtcgtgcgagatgagcaccacagccttgcgcgtgccgcgcaggaacgcgtcgaaccaggtgagcgtcggcacgtcgaggtggttggtgggctcgtccagcagcagcaggtcgggggcctgcagcaggagcccggccagcgccgcgcgcatcttccagccgccggagaaggtgcgggcggggcggtccaggtcgccgggctggaagcccaggcccgagaggatccgctcggcccggcgccggccgtagtgctcctcgaagtggtccagctcctcgtgcagctcggcgagcgcctgcgactgctcgagctgctcctccggcgtggccgccgcggcgagcgcggcctcggcgccggccagccggtcctcgagcgcggcgcgcccgggcacggtggcgagcaccgcgtccaccagcggcaggtccgccagctccgacacgtcctgcggcaggtagcccacccgcgcgccgcggcggaacaccaggtccccctcgtccgccgcgatctggccggccaggatgcgcagcagcgaggacttgccggtgccgttcgcgcccaccagcccgatgcgatcgtgcggcccgatggagaaggcggcgcgatcgaacaggaccttggggccgtacgcgagcgacagccggctggcggagacgaggctcacgggggcgaggaagtagcccgaagccggcgccgggacaagcccggccggtccgcgccgcgctacttctcgcgcatgtacgggtactcgaagcggaccgccgggtcgaacgtctccttgatcgagcggatcgagacccagcggtacaggttcgcgatgctgccggccttgtcgttggtgccggaggcgcgcgcgccgccgaacggctgctggccgaccaccgcgccggtcggcttgtcgttcacgtagaagttgccggccgtgtcggcgaggcgccgggtgaggtcggccaccgcgtcgcgatcgcgggcgaagatcgcgccggtgagcccgtacggcgaggtggtggagcagagctcgagcgcctcgtcgaggcggatgtccgcgtagacgtacacggtcagcaccggcccgaagatctcctcctccatgagcttgaagtgcgggttcaccgtctcgatgacggtgggctcgacgaagaagcccttcgagtcgtcgcagccgccgcccgccaggatcttggcctgcgacgacgcgcgcgccacgccgatgtgcttgcggatcgagtcgaacgcgccgcggtcgatgaccgcgcccatgaacgtggtgaagtcctccacctcgcccatcttgatctcggccaccatgccgagcagccgctcgcggagctgcggccagaggctctccggcacgtaggcgcgcgaggcggccgagcacttctggccctggtactcgaacgcgccgcggacgagcgcggtggcggccgcgtccacgtcggcggaggggtgcacgaacacgaagtccttgccgccggtctcgcccacgatgcgcgggtacccgtggtagcgcggcaggttctcgccgatggtgcgccacatctgctggaacacgccggtcgagccggtgaagtgcaggccggcgaggtcggcgctgccgagcgcgggatcgcccaccgcgcggccggggccgggcacgaagttgatgacgccggggggcaggccggccgcctccagcaccttcatcacgtgccaggccgagtagatcgcgctcgaggccggcttccacaccaccgtgttgcccatgagcgccggcgcggtgggcaggttcgccgcgatggaggtgaagttgaagggcgtgaccgcgaagacgaagccctccagcgcgcggtactcggtgcggttccactggccggggggcgagaccggctggtcgtggtgcatccgctccatgaagtgcgggttccagcgccagaagtcgatgatctcgcaggccgagtcgatctccgcctggtagggcgtcttcgactggcccagcatggtggcggcgttcagcgtctggcgccacgggccggccagcaggtcggcggccttgagcagcaccgcggcgcgctcgtgcggcggcatggcggaccaggtcttgcgcgcctcgagcgccgcctcgatggcggcctggacctcggcgggcccggcctggtggaagcgcgccaggcgctggccgtggcggtgcggcacgcgcacctcggcgatgcgcccggtgcgcacctcgcgcccgccgatgaccagcgggatctcgagctcccgcgaggacagctcggcgaggcgcgccttcagcgcggcgcgctcgggggtgccgggcgcgtaggagaggaccggctcgttgcggggatcggggatgcggaaagcgccgttcgacatcggtgccaccctccaagggccgtttcgggcgcgcgcaacataacccctcccggtgaatcctgcccaggtcgcggcaggggcgcgtgccgggagcaccgccgggtggcgggcgggcgccggaggtcaggcgccggggtcggggcagaccggcgggccgcggaacgccaccggcgccggcgccgcggcctggtcgccgccgcccggccgcggcgcgtcgcgcgcgtcgagcgtccgcgcccgggggccccagtgcagtcccaccgaggtcccggtggtcatggtggcgagctggaccggcagcaccgcccagtaggccggcgcggcgaggtagcccaccaggagcgccgcggcgtgccccaccagcgagagcgcgaacgccttccacgcgctccccgccgacggcccgttgcgcccgagcatcccgcccagcaccgcgccgagcggcggcacgaacagcgtgaccgccgcgagcccgaacgcggcccgccggaagttgcccaccgacgccgagacggtgccggtggtgaagagcttgaaggtggcgtaggtggccgcgatcacggccgcgtcccccagcagcagcccggcgccggagccggccagctccccggtgccgaacgggccgcgatcgaggacgcgcacgccgcccgggagcgtctcgggcgcgggcggccggagatccgggacgcgcagctcgccggccggctgggcggcgaggagcacggcggcgagggtgagggcaggcgccatcaccggcacgatgcggcgcgcgcgcgtccggcggcgcctccggcggggagggaagttggggcacgcgcgcgcgcccgcggggccggcgccgccagccctagcgctcgcccgcctcctcgtcgcccccggcgagcccgtacttgcggagcttgtcgtgcagcgtgacgcgcgacatgcccagccggcgcgccgcctcgctccggttcccgtgcgcggcgcgcagcgcgtcgacgatgagcccgcgctcgtacgcctcgacgcgctgcttgagcgggagcggcgcgctctccgccgccggcgcctcgggcgagccggcggcgggctcgcccggcaggagcgacaggtcgaggccgtcggggggcgagagcgccaccagcccctcgatggcgttctccagctcgcgcacgttgcccggccagcggtgcgccgccaggcggtcgaacagcggcggcggcacgtgcagcggcgacgcgccgaagcgatcggcgaagcgctccaggaagtggcgcgccagcaccgggatgtcctcggggcgatcgcggagcggcgggatggagaggtggaccacgtcgagccggtagtagaggtcctcgcggaagcggccggcgcgcaccagctcctgcaggtcgcggtgcgtggcggcgatgacccgcacgtccacggtgcgcgccttctcgtcgcccaccggccggacctcgccctcctgcagcacgcgcaggagcttcccctgcgccggcgccgccagctcgcccacctcgtcgagcaggatggtcccgccgtcggcctcgccgaacaggccgggccgcgaccgcaccgccccggtgaacgcgcccttcacgtggccgaacagctcggcctcggccagctccggcgagagcgcggcgcagttgaaccggacgaacggcccgccggcccggcgcgaggcgcgcacgatggcctcggccacgcgctccttgccggtgccgctctcgccggtgatgagcacggtgacgtcgcgcggcgccacccggcccaccagcaccgccagccggcgcatggcctccgaggagaacaccatcgaccgcgacagggccagctcgccggccagccgctcgttctcgtcggcgagccgcaccgcctcgaccgcgcggcgcaccacggccagcagctcctcggtctcgaacggcttcttgaagtagtcgtaggcgccggccttcaccgcctcgaccgcctgccgctccgagccgtgcgcggtgatcaccaccacgcgcgtggccgggtggccggcggtgatcttgcggagcagcgccatgccgtccaggcgcggcatgcgcaggtcggtgagcacgagcgggtacggctgcgcgccgagcttctccagcgccgcctcgccgtcggtcgcctcctccacctccagcccctccgacgcgaggatctcgcgcagcgtgtagcggacgcccggatcgtcgtccaccaccagcacccgcgccccgccgcgccgctccggctgctcgctcatgccaccgctcccgtccccgcgccggcgggggtcgcgggcagggtgagctcggccaccatcccgccgcccgtgcgcggggagaggaccaggtcgccgccgtgctgccgcgccagcgaccgggcgatggtgaggcccagcccggagccgctcgccttggtggtgaagccgggcgagaacgcggcgtcgcgcaccgcggggtcgagccccgggccgcggtcctgcacgaggatgcgcgccccgccgccgcgcaccggcgtcgcctccagctccaccgcggcgcccgccgggctcgcgtcgagcgcgttctgcaccaggttcaccaggatctgcttcaccttgcggggatcgcagcgcgcgcggaccccggcgccgcgcggctcgagcgccacgccgcgctcgcgcgccagcccctcgtgcagcgccgcgacctcgcgcgccagcgcggccacgtcgcagtcgtcgagcacgagcggcaccagcggccgggagaagttgaggaagccgtccaggatggtctgcatccggtccacctcctggcggagcaccgcgagccgctcggtgggcttgcccgggccgaccccctgcgcgagcaggccggccagccccttcacgctggcgagcgggttcttcagctcgtgcgcgatctcgccggagagggcggtcagctcctcggcgcgctcggcgtacgcgcggagcgagtcctgctgcgcggcgagcgcgcgccggatgatggcctcgaacaccttgcgtccggcgcgtcccgcgaacgcgatcgccaccagcacgatggtgaggagcgccgcgtgcagccacagccccaccggcaccggccgccgcgccgccccgccgaggagctcgatctcgagcggcgcagcgccggcggcgccgaccgcggcgagcgcccagacggccaccacctggaacgcggtgagccaggaggacaccggcgggcggacgaacacgttcacgatgaccgcgaggagcaccgacacgtagacgaacgggctctggaggccgcccgtcgccgcggtgagcagcatctgcgcgatcaccgccaccgagaggttgagccggacctggccgggcgcgaggccgccgcgccgccggaagcggacgtactcgacgatgaagaacgccgcgaccggcaccagcagcccgccgagcagcgcgcgccgccaccccgccggctcctcccaggcgatccaggcgccggtgccgaccagcagcggcaccagcagcaggcgcgcgccgacgagctgcccgaacagccgggacagctcctcgcgctggatctggtcgtggccgggcggtggcatctgctcgatccgtcggggggcggggcggctcgccgcgaccaccatacgacgggcggcgttcctgcgcacgggcggcgcacggacgcgcatgcaggaagtcgagcggacgcccgcggggcacgctagattcgcgcgacccatggaacccgtcgtggagatccgcggggtccgcaagcagttcggcggactgaccgcgctggagcgcgtggacctcgagatccgcgccggcgagatcttcgccctgctcggcccgaacggcgccggcaagaccacgctcatctcgatcatcgccggcctgctccgggccaccgagggcgaggtgcgggtgctgggcaaggacgtggtgcgcgactaccgccacacccgccgcgccatcggcctcgtcccgcaggagatcaacttcgacccgttcttcacggtggaggagacgctccgcatccaggccggctacttcggcgtgccgctcgccgaggagcggctggtggagatcctccgggcgctcgacctgctcgggaagcgcaccgtgaacagccgcgcgctctccggcggcatgaagcgccgcctcctcatcggcaaggcgctggtgcacgacccgaaggtcctgttcctcgacgagcccaccgccggcgtggacgtcgagctgcgccggtcgctctgggagtacgtccgtacgctgcgcgcgcgcgggaccaccgtggtcctcaccacgcactacctcgaggaggccgaggagctggccgaccgggtgggcgtgatcgaccgcggccgcctcctggcgctggagcgcaaggacgagctgctccgccagcacggcgcgaagacgctgcggctggtgctggacgtgccgcgggcggtggtcccgccgtcgctcgcggcgctggggggcaagctggaggagggcggcgcggcggtggcggtggaggtgccggccggcgaggggttcggcccggcgctgcgcgccgcggccgcggcaggcctgggggtgaaggacgtggagacgcggcgcaccacgctcgaggacgtgttcgtccggctcctggccggtggacaggcgcgggggggccgatgatctccctggggctgcggacgctgttcgcgaaggaggtgcgccggttcctgcgcgtgccggggcagacgctgctctcgccgctcgtgaccaccacgctctacttcgtggtgttcggctactcgctgggcgcccgcctcgccgacgtcgagggcgtgccctacgcgcgcttcatcgtgcccggcttggtcacgctcggcgtggtcacgaacgcctacctcaacagcgcctcgtcgctgttcgtgatgaagctgcagggcaccatggtggacctgctcgtctcgccgctctcctacggcgaggtgctggccggcttcatgggcgcggcggtgctgcgcggcatcctggtgggcggggtgatgtggggggtggccggcctgttcggcgggttccagctcgcgcacccgctcacggcggtggcgctgctggtgctggtcgcggtcgtgttcgcggcgctcggcgtgatcacggccatctgggccagcacgttcgagcaggtgaacttcttcccgacgttcttcatcacgccgctcacgttcctgggcggcgtcttctactcgatcgagatgctcccgccggcgctccggcggctcaccgcgctcaacccgatcttctacatggtggacggggtgcggttcgggatgctcgggatctccgacgccgcgccgtgggtgggggcggcgctgctggcgctgctggcggcggtctcggtgggcggcgcctacgcgctcctgcggtccggctacaagctgaggggctgagcgggcgagcccccggcctcccacgtcgggtggacgccccatccggagcttttcgggatcgaattcggcccggcttgggtttatgctacggcgccctcagaccgggggaacgcgaaatctcgattcacggaggtcacttcacatgcgtcgtctgtcggtcgtcctgctctccgcgctcgccgtggcgggatgcaagaagcagcagcccccgcccccgcagcagcccgccgccgcccagccggccggcgcgcccgccgcgcccgtggcgggcaaggtcctcgagcgcctcgacgcgcctccgtacgtctacctcaagctgcagaccgccagcggcgacgcctgggccgccgtcccgcagtcggacgtgaaggtcggcgccgaggtctcgatcgtcggcgccatgccgatgaacggcttcgagtcgaagacgctgcagcgcaagttcgacgtggtctacttcggcacgctcggcggcggcgaggccgcggccgcgccggccggcatgcccggcatgggcggcgcggcgccggccggcatgcccccgggcatgggcggcggcatgggcggtggcgcccagccggacatggcggcgcagcacgcggccgccgcggccggcccgaccgaggtcggcgacgtgaaggtcccgaaggccagcggcaccgacgcgcgcaccgtggccgaggtgcacgcgcagaaggtcacgctcaaggagaagcccgtcaccatccgcggcaaggtggtgaagtacaacgagggcatcatgggcaagaactggctgcacctgcgcgacgggtcgggcaccgccggcaaggacaacgacctcaccgtcacgaccaccgaccgcacctcggtcggcgaggtggtgaccgtgaagggcaccgtccgcgtcgacaaggacttcggcgcgggttacgcgtacccggtcatcgtcgaggacgccaaggtcgcgaagtagtccgcgactcgtcatcgaagcgcttcgcgggcgcggtcctccggggccgcgcccgtcgtcgttcgtgcgtctatctcggtcgcgtgactcgaagccgggtggccgtgggtgcgggtcctcgtgtgcgctcccgccctcgcccgctcacgcgacgtggaggcggaatgctcggcgcggggcttcggtcgtaggacgcgcgcggacggcgttcgatgcacctgggcgcgctcgcaaactcggccgcacgtaccgctaacgcgacgtgcggcctcagacatgctcgccgcgcacgccggctgaccacgcgcacgatccgtgatcgtcgcgtgctgcgcctgcgctgacagtcgcggtcgcgggcgagggcgtccgcgctgcggacggggtccgtgggggcggcttcgagggatcagtacgagaacttcccccggcgacagcgtccccaccaccgcctcccattcacgtcaggccgcccccgaggcgatccgggcgttcgcgccggagcgcagcgcagcaagcgttcggcacgtccccaggatcttagacctgcaccgccgtggacagccgctgcgaagggaccggcgcagccggcgctggaaccgatcccgcggctggcccgtccggtgcgtcggcttcatcgatcccacggccccggttccggccatccatccacgtcccgggccttgcggagcgagcaccgccgcgaacgcccggagcgccgacctagcggcccgttccaggacagggcccgctggaggcggcgcacgcaaggacagggcccgctggaggcagcatcgcgaggacagggcccgctggaggcggacagggcccgctggacgtgagccctgctgcccggggactcgctggacgcggccccgccggaggggtccgcgcaacggacgggcgagattcgcctcgcggcccgttccacaaacggccgggctcgtctagattccgccggtcttggccagcgacgtcgacagccgcgcccccgcgctccgggaggtggaggacgaggtccgggatctcgcccgcgcggccgaggtggacgcgccggcggatccggcggcgcgacggcgctgcgcggagcggctggaggcgctgcgggagcggtggcgcgaggcgccggcgctgttcgggccggacacggtggagcggctgcgcgcggtggccgtcgcgctggcccgcgccccggcggccgcgccgcccgcgcccggcgcggcccgggccctgctgcaggaggtgttcgggcacgccgccttccgccccggccagcaggagatcgtggacgcggtggtggccgggcgcgactgcatcggcgtcatgcccaccggcgccggcaagtcgctcacctaccagatcccggcgcggctgctgggcgggaccacgctcgtcgtctcgccgctcatcgcgctcatgaaggaccaggtggacgccatggcccgggtgggcctgcgcgccgcgttcctcaactcgacgctctcgcccgaggagcggcgcgagcgcgtccgggcgctccggcgcggcgagctggagctgctgtacgcggcgcccgaggggctggaggcgtccgtcggcgacgcgctggagggcaccgcgctctcgctcatcgcggtggacgaggcccactgcatcagccactggggccacgacttccgccccgcctaccgcaacctggccggcctgaaggcccgcttccgcgcgccggtgctggcgctcaccgccaccgccacgcgcgaggtggtccgcgacatcgccggccagctcgggatggccgacccgctggtcgtccgcggctcgttcctccgccgcaacctgcgcatctccgcggtgaagaagggcgagggggtgcgcacccgcgacgcgctgctgcgcctggtgcgcgcgcgccgcgggcagagcggcatcgtgtacgcgctctcgcggcgctcggtcgaggagaccgccgagctgctccgcgaccacggggtgcgcgccggcgcgtaccacgccggcctcgagccggacgtgcgcgcgcgggtgcaggacgagttccagtccggcgcgctcgaggtggtggtggcgacggtggcgttcggcatggggatcgacaagccggacatccgcttcgtcatccaccgcgacctgccgcgctccgtcgaggcgtactaccaggagatcggccgcgccggccgcgacggcgcgcagagcgactgcgtgctcttctactcgtgggccgacgtgatgagctgggaccggctcctcgacgacgccgagccggaggtcgccgaggtgcagcggcgcatggcgcgctccatgttccgcctggccgacgaggacggctgccggcacgagcggctggtgggctggttcggcgagcggatcgatccctgcggcgacgcctgcgaccggtgcaccggcgaggacgtgctcgcctcggcgccggcgctgccgcgcggcgcccgcgagcggcggggcggcgagcgcgcgcgccgcgagggggcggggcgcggccggacgcgcgccgagccggtcgagaccgccgaggcggacgtggagctgttcgaggcgctccgcgcctggcgcgccggcgaggcgaaggagcgcggcgtcccggcctacgtggtgttctccgacgcgacgctggcggagatcgcgctccagcgtcccgccggcgaggacgcgctgctggacgtgaagggcgtcgggccgcgcaagctggaggagttcggcgccgcgctgctcgcgctggtgcgcgcgcaccgctcatagcagctgggaggcgtcgagctccatctcgaggcggaaccgggcggacacgtcggcgtcgaacgccggggtgggcgcgtcgtaggtgagctccgcccgcacccgcagcacgcccgcgtccaggtagctcgccaggtccacgcccggcgcccccgtcaccgcgacggcggtgggcgcggcgcccgacgggcggtcgtagcgggcgatcggcaccggcgcgccgcccgccggcgggtagaccgagaggaccaccgacgcgaggccgcgcaggtcggtgcccgacccggccgcgagcgcgaggtcgacctgctccagccagagcttggagtcgaccgccggatccgagaggcggtccacctccgccccgagatcgtagccgaggtcggtcgagaggcagcccggtccgcagctccccacgccgccgccgcggtaggcggggaaccgctgcgaggggagcgtgagccggagctcgggcacctcgagggtggccttgccgagcgggccgcaggcggcgaggaggaggatcagggcggggagggcgcggaggtgggcggggcgcatgggacgtcctagaaggagtactggagcccgagcttcaccgacgggatgagcgccgtgacgcgggggtcgcgataggtgacctgcgtgccgcccggatcgccgctgaccgccgtgccggacgcctgcgcgcggacccaggccaccccgccgcgcaccgagaacgcgagcccgcgctgcgagccgagctcgagcccgaggtgcgccgcggcccaggcgtacccgaccttcttcagcagcggcttcatgccgtccggcacgccaccgttcacgtaccgtgacacgtcgccgtcgaagaagcgcccgccctccaccgagagcgccggcgacaccgcccagtgccaggggacgagcgcgaggccgccgtggagccccggcgccgccgtgttccacgccgggcccgcgaacgcgcgcagcgccggcaccggccgccacgccagcgagaccgtgagcccctccggcgcgccggcgtcgatcgacaccccgagccacggcgtgcgggccggggccgcccgggccgcgaggcgcggaggcggggggagcggcacgtcgtccgcggcggcggccgccggccgggccagcgcgggcggcggcggcagcgggacctcgtccgaggcgcgcgcggcgggcgcgccggcgagcgcgagcgcgagcaggagggaacgtgagggcgggagcatggggtgcggcaggatagcgccgcgcccgccggccgcggaacgtgggcgaccctcccaccccgcgcccgggcgatccgcctccgtggcgtcccggctggcgttccggcgcgctttccgccatcactgcggcccatggcgctcccctccaccctccaccagctcgacctccagctcgcgcacgtcgatcgtggcgtggagcgcgccctgtccctgcgcatcgcgcgccacccctcggagacgatggagcgggtctggctccgggcgctggcgctcgcctggcagtgggaggagggcatcgcgctcgggccggggctgtgcgagccggacgcggccgacgtgctggcgctccggccggacgggcgcgcctcgctcctggtgcgcgtcggacggccgtcgccggagcgggtggcgcgcgacgtgtcccagagcgcgggcgcgcgcgtggcggtcctgttcgagggaccgcgcaggatggaggccttcctccaggaagcccgggagctccggctcgatcgcctggcgcgtgcggagctggccgcactagatcctgacttgctcggggcgctcggggcgcacgaggaccgccggctgaaggcggccctcaccatcgtgtccgaccacctgtacctcgacctggccggccgctcggtggacgggccgctgcaccgcggcacgtacccggaaccctagttccgtcggccggttacctcgtcggggcttcccctggcccgataggcatgcatccgcggccccgcccgttaaatgagtgggtatctggactgtttcggtccatgatggctctcaccgggtgcgcgcacgtggcgcgcacgccgtgagcgtccgctccggcccgcggaggccgatcgatgatcaggctgtcgaagctcaccgactacgcgatcgtgatcctcgcgaacctggcgagggcgggggagggcaccctcaccgcccaggatctcgccgagcgctccaaggtcccgctcccgacggtctccaagctctgcaaggagctgtcgaaggcagggctcgtgctctcgcaccgcgggcggcacggcggctacgggctcgcccggccggccgacgccatctccatcgcggagatcgtcgaggcgctggagggccccatcgcgctcacctcgtgcgtggagcccggcgcgcagcccgacgcgtgcggcctcgaggcgacctgcccggccaaggcgagctgggaccccgtctcccgcgccatccagggcgcgctgcgagggctgccgctctcgtccatcgtcctgcagcactccaacgacccgaagaacgccgacgccgtggacgtcgtcaccctgggagcccacgtctcatgagcaccgcggagcagctgaaggagctgaccgagcagaagtaccggtacggcttcgtcaccgacatcgaggaggacaaggtcccgaagggcctgtccgaggacgtcatccgtctcatctcggcgaagaaggccgagccgcggttcatgctcgagtggcgcctcgaggcgtaccgtcgctggctcgcgatggaggagccgacctgggcgaacgtccactacccgaagatcgactaccaggacatcgtctactactccgcgcccaagcagaagaaggcgctcggctccatggacgaggtcgatcccgagctgaagcgcgcgttcgcgaagctcggcatcccgctcgaggagcagatgcgcctcgccggcgtggcggtggacgcggtgttcgactcggtctcggtcgccaccacctacaagaagaagctggccgacctgggcatcgtgttctgctcgttctccgaggcggtgcgcgagcacccggagctggtggagcggtatctcggctcggtggtcccctcgaccgacaactacttcgcggcgctgaacagcgcggtgttctccgacggctcgttcgtctacgtgccgaagggcgtgcgctgcccgatggagctgtccacctacttccgcatcaacgcgaaggacaccggccagttcgagcgcacgctcatcgtcgccgacgagggcgcgtacgtgtcgtacctggaaggctgcaccgcgcccatgcgcgacgagaaccagctccacgcggcggtggtcgagctggtcgcgctcgacggcgcgcacgtcaagtactccacggtgcagaactggtaccccggcgacgccgaggggcgcggcggcatcttcaacttcgtcaccaagcgtggcaaggccatgcgcaaggcgaagatcagctggacgcaggtggagaccggctcggccatcacctggaagtacccgtcgtgcatcctgcagggcgacgagtcggtgggcgagttctactcggtggcgctcaccaaccaccgccagcaggcggacaccggcaccaagatgatccacatcgggcgcgacacgcgctcgaccatcatctcgaagggcatcagcgccgggcgcgggcagaacacctaccgcggcctggtgaagatgatgaagggcgccaccggcgcgcggaactactcgcagtgcgactcgctgctcatcggcgaccgctgcggcgcccacacgttcccgtacatcgaggtgcgcaacccgaccgccaaggtcgagcacgaggccaccacctcgaagatcagcgaggaccagctcttctactgccggcagcgcggcatctccgacgaggacgcggtctcgatgatcgtgaacggcttcgcgaagcaggtgctgaaggagctgcccatggagttcgccgtcgaagcgcagaagctcctgggcatgtcgctcgaggggagcgtcggatgatgcccaggagcttcggagcgttccgatcaccgcgcagaagctgcgtgggcatgtcgctggaagggagcgtcgggtaggccatggccgtgaaggaccacatcatgctgagcatccaggggctgcgcgcgaaggtcgccgaccgcgagatcctgaagggcgtggacctcgagatccgcgcgggcgagatccacgcgatcatgggcccgaacggctcgggcaagtccacgctggcgggcgtgctggccggccgcgaggcgtacgaggtcaccggcggcaccgccacgtacctggggcaggacctgctcgcgctcgcgcccgaggcgcgcgccgcggcgggcgtgttcctcgggttccagtacccggtggagatccccggcgtcggcaacctctacttcctgcgcaccgcgctgaacgcgatccgccgggcgcgcggcgaggacgagctggacgcgatggacttcctcgcgctcgcccgcgagaagatgaagctggtggacctcgacccggcgttcggcagccgctcggtgaacgagggcttctccggcggcgagaagaagcgcaacgagatcttccagatggcggtgctggagccgcgcctcgccatcctcgacgagatcgactccgggctcgacatcgacgccctgcgggtggtgtcgcgcggcgtgaacgcgctgcgccgggccgaccgcgccgtgctgctcgtgacgcactacaagcgcctgctcgagcacgtggcgccggaccgcatccacgtcatggccggcgggcgcatcgtgcgctccggcgggccggagctggccgacgagctggagcgcaccggctacgcctgggtggacggcgcgcggcccgaggtggagcgcgccgccggcgcgggggcgctgtcgtgaccccggcggagcagagcctggcggcggcgttccgcggcggcgcgggcgagccggcctggctggcggacgcgcgcgcgggggcgctcgccgccttccgcgcggccggcctgcccaccccgcgccacgaggactggcgcttcaccagcctggccgcgctctcgaccctgtcgctcgcgccggcgcccgcgccggaggacggcgagggccccgcgcgcgcgctgctcgccggccggcccgcgcccgagggtgcgcgcctggtgttcgagaacggccgcttccgccgcgagctgtccagcggggcgccgctcccggccggcgcggtgctggggagcctggcggacgcgctccgccacgcgcccgaggcggtgcggccgcacctcggccgcctggcccgcgtggacgggctcgcgttcaccgcgctgaacggcgccctgctggaggacggcgcgttcctgctgctgcccgcgggcgcgcgcgtggaggcgcccatcgagctcgtcttcgcgaccggcgcggccgggcgcgcggtggcggtgcacccgcgggtgctggtggtggccggcgagggcgcccgggccacgctcgcggaggtgcacctcggcaccggcgacacctacctcgccaactcggtgaccgagctggtgctgggcgagggcgccgagatcgagcacctccggctccaggacgagggcgcgcgcgcgttccacgtgagcgcgctgttcgccgagcaggcggcccgctcgcgcctcaccgcgcacggcctggcgctgggcgggcagctcgcgcgcagcgaggtgcgggcgcggctcgccggcgagggcgcggagctggccgtgtcggggctctacatggccgacggcgcgcgcaccaccgacgcgttcacctgggtggagcacgcggtcccgcgctgcaccaccaccgagacgtacaagggcatcctggacggccgcgcgcgcggcgtgttcgccgggcggatcgtggtgcagccgggcgcgcagaagaccagcgcgcgccagatgaactcgaacctgctcctctccgacgacgccatcgtggacacgaagccccagctcgagatcttcgcggacgacgtgaagtgcggccacggcggcaccgtgggccagctcgacgaggcggcgctgttctacctgcgctcgcgcggggtggaggaggccgaggcccgcagcctgctcatctgggcgttcgcggcggagatggtggacctggtgcggccggccggcctgcacgcgcgcgcgcgggagctcgtcgcggcgcggctgccggcggggcggaaggtgctggaggcggcggcatgagcacggcggaggcacaggcggccggcggacgggcggcgcggccggaggcgcgcgacggcgcgcgcggcgcgttcgacgtcgagcgggtgcgggccgagttccccatcctggcgcggccggtgcgaggccagccgctcgcgtacctggacagcgccgccaccgcgcagaagccgcgcgcggtgatcgacgcggtccgccggtactacgaggaggacaacgcgaacgtgcaccgcggggtccacctgctctccgagcgcgccacccgcctctacgacggggcgcgcgtgaaggtggcccggttcctcggagcgagcgatccgcacgaggtggtgttcgtgcgcggcacgaccgaggcggtgaacctggtggcgcagacgttcgggcgccagcgggtcgggcccggcgacgagatcctcgtcaccgagctcgagcaccactcgaacatcgtgccgtggcagctcctctgccaggagaagggcgccacgctgcgggccgcgccggtgtcggacgcgggcgacctcgacgtggaggcgctcgaccggatgatcgggccgcgcacgcggctggtggcggtggcccacgtctcgaacgcgctcggcacggtgaacccggtggccgagatcgtggcgcgcgcgcacgcgaagggcgtgccggtgctggtggacggcgcccaggcggtgccgcacctcgcggtggacctgcccgcgctcggcgccgacttctacgcgttcagcggccacaagctgtacgggccgaccggcatcggggtgctgtgggggcgcaaggcgctcctcgacgcgctgccgccgtggcagggcggcggcgacatgatcctctcggtctccttcgagaagaccacgttcaacgcggtcccgcaccggttcgaggccggcacgccgaacatcgcgggcgcggtcgggctcgcggccgccatcgactggctctccacgatcgggctggaggcggcggcggcgcacgaggacgcgctcatcgcccacgcgctggacgcgctccgcgaggtccccgggatccgcctgatcggcacgccgcggcggcgggccggcgtcatctcgttcctccccggcgacgtccacccgcacgacgccggcaccatcctcgaccgccacggggtggcggtccgcgccgggcaccactgcgcccagccgctcatgcggcgcatgggcgtggcggccacggtgcgcgcctccttcgccgcgtacagcacgcgggccgacgtggacgcgctcgtccgcggcctgcacgcggtccgggaggtgttcgcgtgaccgcgtcccgtcgccgccgcccgtcccagggagcccgcccgtgtcggagctgagcgatctgtaccaggaggtggtcctcgaccacggcaagcggccgcgcaacttcggcccgctgcccggcgagacccaccacgccgaggggctgaacccgctctgcggggatcacttcgtggtccacgcccgggtggacggcggccggctggccgaggtgcgcttcgaggggagcggctgcgccatctcgaaggcctccgcctcggtgatgaccggggtggtgaagggcaagaccgccgaggaggtggaccggatcttcgagcgcttccaccggctggtgaccgagggcccggcgccggaggacgaggaggcgctgggcaagctggcggtgttcggcggggtgcacgagtaccccacgcgcgtgaagtgcgcgagcctcgcgtggcacgcgctccgccaggcgctgcgcggcgaggccgcgccggtcagcaccgagtagcgagcatccccgaggcagcgcgccgaggtacgcaggagcggacatggatcgcacacccacccatactcatcgtgacgtcgaggccgtgcaggtgcccagcggccatctggtgctgctgccgcagggcacctggctggtggtgcagcaggcgctgggcggccagttcaccgccatgaccgagatgggcgggctggtgcgcatcgacggcaaggacgccgacgcgctcggcgacgcgttcgtcgaggaggcgcggcggttcgagcagcagcgcagcgccgccgccgaggggccgttcgaggagcagaaggtctgggacgcgctcgggaccgtctacgacccggagatcccggccagcatcgtggagctggggctggtgtacgcggtcgcggccgagccggtcgagggcggccacaaggtgcgggtcgtcatgacgctgaccgcgccggcctgcggcatcgggccggtgctggtggacgacgtccgccgcaaggtgctgggcgtgcccggggtgaaggacgccgaggtggacctggtgttcgacccgccctgggatccgtcgcggatgagcgaggcggccaagctccagctcggcttcatgtaggcgcgggccggcgcgcggctacgcgtccaccgcgtacttcagcacggtggaggcgatgcggagcacgtcgccgtgccggagcgtctgctccttcacctgcttcgagttcaggaacgtgccgttggtggagtcgaggtccaccagcacgtgcacgccgcccgacacgaagatgcgggcgtgccggcgcgaggcctggtcggacccgatcaccaccgtgttcccgtcgtcgcgaccgagggtgacgtcctcgtcgccgagcgggtagcgcgtcccctgctggccggcgtcggcggagtggaccacgacgagcgcggcccggacggtctcggcgcggccggcctgctgcggggcgccgctcgcgcgggtttcgtcgaagttcatgtccatggcgttagcacgggccgggtctcgcggtgaaggggtccgagcggaccaccgacacctcgccgggtcgatcgtcccaccgccgccgggccgcggcgacggcgggccggcgcgggcgggcggggcgcggcgaacgggcgcggcacgggccccggggccgctgctcgcggggaggacgctcgggcggagcgtgcggatcgctcggtccctctccaccttgttcgccgacgcatcgggaacccaaaggagagcgatcgatgatgcaatggaatcgttgggggatggccgcgggtctcgcggcggcgctcgcgttcgccggccaggcggtggcgcagggcgcaggcggatcgggcgggagcacggggagcgggcagtcggggggcagcaccgcgggtgaccgcggcagcgcgggcagctcgggatcgatggggagcggctccggcagcatgggcgccggctccgcgggcggcagcgccggcgcgagcgacgccggatcgagcgccaccggcgcgacgccgggcccgaccggcagcaccgggacgggctcggcggcgcaggggtcctcgaagaagatgtcgaagaccctcgaggacgggctccagaagctgcacgcggccaacctgtccgaggtgcagatgggcgagatgggcgtgcagcacgcgcagaacgagcaggtgaagcagttcgcgcagcagatggtggacgaccaccggaaggcggacgagcagctcacccagaccgcgcagcagatgggggtggacctgaacggcagcgcgttccagaaggagcagacgaaggcccagaagcagatggacaagctgacctcgaagaccggggccgccttcgacaagtcctacatggccgtgatggtcgaggaccacaagaaggacacgcgcgaggtcgccacgctcgcgaagcaggcgcgccagggccagcaccaggagctcgcctcgttcctcgagcagacgcacagcacgctccaggggcacctcaaggaggcgcagcagacgcagaaggcgctcggcgcgggtcgccaggcgcggaaggcgcacgggagcgccggctcgatggggaccggctccggcggcagctcgggctcgaccggcgggaactcgggctcgtccgacaccggctccggcggcgctgcgggctccggctcgcacggcggcggcgcgggctcgggctccggcacgggcggcggcgggacgcactgacgccgagcgcgcgtccggcgcgcggatgcgaacgggccgggggcgtcgcgctcccggcccgtcgtgctatccgcgcaccagccgccggggcacgcgcacgtcgaacgtggacgtgccgcgccgcaccttcagcagcaccgacgtgccctccgggccgcggatcgcgtcgatcgcgccggccatgcccagctcggccacccggcgtccatccacctccacgatgaggtcgccgcggcccagccccacctcggcggccccgccgccggcgatgacctgcgccaccgccaggccgtcgcccgacggcgccagcaccgcgccgatgccggccagatccacccgcggctcctcgccgtccgccgtgggacggagccgcacctccaccggcccggccgtcccgcccggctcgacctgcacgccgcccagcacgcgcgcgtggtggccggccgcggccacgaagatcgaggagcgcggcggcagccccgcgagcgcgaacgtcccgtccgccccgctcaccgcctccgacagcaccgggaacgtggacgccgcggcgctcggcagcgcgccctccaccgagagccgtgcgccggcgatgggcgcgccggtggcgtcgtcgcgcaccaccccggtcagccggcccccggactccagcgccgcgtccaccaccgcctcgccgccgtcgcccgggatctccaccgcgcgctcgccggacggcgcgtagccgggcgccgtgatcaccaccgtcgcggggccgggggcgaggtcgtcgagcgcgtagcagcccgagggatcgatgacggaccgcgtgcgctgcggcaccagccggagcgggccgcgtcgctccagcaccagcaccgtgaacggggccaccggcgcgccggcggccgcggcccgcacgcacccgcgcagtcgccccccggcggccagctcgagcacgaggtccttcgcgcccggcgcgacgcggcggagcgcggccggcgcgcggccctcggcgcgggcccgcacgcggtaggcgccggggtcgagcggcggaagctcgaagcggccgtcggccgaggtgaccacctgggccgtgggggcgtcgtccagcccgagcacgcgctccggcgacgccgtcaccagcgcgccggcgatcggggcgccacccttcgcgatcacgcgccccgacaccggggcgcgctcgcccagcgagcggtgcgccgggccgagctccaccgtgacgcgcccgttgacgcgctcgagcgggccgatgtcggcgcgcccggggaggaagccgtccttgcgcgcctccagcaccgcgccgtccggcgccgcgaaccggaacgcgcctcgcgcgtcgctggtgaagtggtcggggatgggcaccagcgccgcctcgcccgcggcgccgagcagccggacgtcggcgcccgccaccggcgcgccgtcccggtcgacgacgtggccctcgagctccgccgcctgggcgaggtggatctcgatgccgcgcacgtggcggcctgccgcggcgtcgagctggaccgggctgtggccccactccggcgcgaacggcaggaacccgggcgcggtgaccgccgcgagcagccaccgccccgtctccggcggctcgaagcggaacgcgccgtcggggcccgcccgcaccgacgcggccgcgcccgcgcgcgagaaggtcagctccgcgccgggcacgccggcgccggaccccgccgcgaccaccgtcccctcgaagctcgccggcgcggcgtcgggcggcgccggcgcggcggggggcacgcggatgggcagggcggtcgggggagggccctcgggcgctcgcgccgcggcgacccccgggcccgcggccgtgggcgccgtcgccgcctgcgggccgggctcgtccggcgcggtccgccgcagcagcgcggccgcgagcagcagcgcgaggagggccagcccgagggcgaggaacgcggtgcggcgggggctctgcatgcggggtctgtataccgcgacctggcgtccggagcaggtggcacgccgggtgcgggcgtgataccgatgcgcctttacattgcgtgacggcggcggccccggaggccgccccggctgcggcgcggcggcgcgccacggggtgagggcgggtgcgggacggcgggagggcgcgagggggctgggggctggcgtcgctcgccgcgcatgcggcgctgctcgccgcgctggcgtggcgtccatctcgcccgcggcctccgccggcgccggtgatggtgctcctgccgggcgcgcccgcgctgcgcgccccgccccgggccgcgcccgccagcgctcccgcgaggcccgcgccccgcgccgcccgctcgggcgggggccaccgcggcatgcccgtgccccgcgcgctgcccgaggcgttcccggcggcggagctcgcgccggtggcgctggaggcggaggaggtcctcgcgccgggcgaggggcccagcttcaccggcgatggcgtcggcgacggtccgttcgtccccggcggcgggttcggcgccggccgcggcggcgctgcgggcggggaggcggcagacggcgagggcgaggaggggccgccctggctccgctcggcggtgctgcgccagctgcagcggcagatcgagcgcgacccgtacccgccggcggccgagctgatgggctggtccgggacggtgcgggtcgggttcaccgtcctcaccgacgggagcgtggccgacctccgcgtggtggtgtcgagcggtcacggggtgctcgaccgcgccgcgctggcggtgatccgcaaggccgcaccgtacccgcgccccccggtggaccagcccgtcatcgtggcggtggtctggtacctgcccccctgagccggagcccggaccgcggggcgcgcgctactccgcccgcatcgcctcgaccggatcgagccgggaggcgcgcgccgcggggtagatcccgaacaccagccccgccgcggcggcggcgccgagcgacagcagcaccgaccagagcggcacgcgcgccggcacgacgtccagctcccgcgccgccagcgccaccccgccgccgagcgcgacgccgatcgcgccgcccaccagcgcgagcaccagcgactcgaccaggaactgcgccaggatccgctcgcgccgcgccccgagcgccatgcgcacgccgatctcgcgggtccgctcggtcaccgagaccagcatgatgttcatcacgccgatgccgcccaccagcagcgagagcgcgcacaggccgaacgtggccgcgcccaccacccgcgccagcccgtcgaacagctccgcggcggtgtcgttcgagaacacctcgaagtcgttctcctcgagcgggccgagcccgcggacccggcggagcgtcgcgaccacctcggccatggcctgcggcacgtcctccacgcgcgtggcgcggacggcgaggttcgtgccgcgggcccggcccaggaccgcgtcgtaggcggtccacgggaccgccacgaacccgtcgcgcgactcgagcccgagcaccgtccccatccgctccgccacgccggccacctcgaacggcacgccgcggatccggatctcggcgccgaccgggtcggcccccgggaacagcacgtcggcgacgcccgcgcccacgaaggccacccggcgcgcgagcgccacgtcggcgtgcgtgaggaaccgcccgctcgagaccgtcaccgcgttggtgaactcgtagtccgggagcacgccgaggacgtcgatctcgttgcgcgtcgcgcgcgtccgcgtggcgacggcctcgggccggcgcccctgctcctcgatcgacacgaacgcgacgtgggggaggccgcggagcgcctcgccctgggcgcgggtgatgtccttgcggctcgcgtaccggtgccaggcctcgtgaccgaccgtgaccatcgggaacttctccacccggaacgcgcccgcctcaagcatggagagctggccggtcatctccagccgcagcccctcggtgagcgccatcatcgccaccaccgtggcggtgccgatgacgatgccgagcgcggtgagcagcgagcggagcgggctcgcccgcagcgtggccgcggccatcccgacgtcgtcgagccaggagcgcatcgcctgccagttcaccacgcctcgccgccagcgtcacgccccgatcgccggtggggcgcgacgtcggggccgccgcggaccttcaggccgcggcggcgcgcggcgggtcgggccggatggcgagccggagcgggcagccggcgcgcaggaccgccaggtcgatctcgcccgcccgggccagcaccagcacgcgctgcaggtcgtccagcgtctgcaccgggctgccgctcgccgcgaccagcaggtcgcccggccgcagggcggcgcggccggccggcgatccctcgaccacctcgagcacccgcacgccgcgcccgtggccggcgagcgccgcgtcgcgcgcgtcgaggtcctcgccgcgcgccgcgatcccgaggaacgggcggcgcacctcgccctcgcgcatcagcaccgaggccacccacgccgccgtgtgcgccggcaccgcgaagccgatcccgtgcgcccaggggagcatggcggtgctgagcccgaccaccgcgccgccggcgtcgagcagcggtccgcccgagttgcccgggttgatcgacgcgtcggtctggaccagcccctccagcaccgcgccgcgcggcgccgccaggttgcggtgcagcgcggagaccacgcccagggtgaccgagcgctcgaagccgagcgggttgccgatggccaccaccagctcgccgaccgagagccgccgctcggagagcgccagggaggggaggtcgcgcgcgtccacccgcagcaccgccacgtcggtgcggtcgtcgccgccggcgcgctccgccgccaccacccgcgcgccggagagccggacgcggacggggccgcgaccgcgcgcgacgtgcgcgttggtgagcacccagccgtccggcgcgatcacgacgccggagccctggccgccgccctgctccacgcccaccaccgccggggcggcgcgggccaccaggtcggcgacgtcgcgcgagagcgcctgcagcccggtcacgcccgcctcccgcgcacgcccacggtgaccgcgacgtcgcgcacctcgcccgcgcgcagcacgcgcagcgtcaccgcctggccgatccggtcctccgagagcagggccagcagctcccccggatcctgcagcgcctcgccgcccaccgagaggatggcgtcgccgagcagcacgccggcgcggtccgccgggctgcccggctcgacgcgcgcgacgagcagcgccagctcctcgccggtgcgcgcgcgcagcgccggcgggagcgggaccggctgcgtggcgaggccgaggtagccgcggcgcacctcgccgtgcgagaggagcgaggtcaccacccgcgcgaccgttgcggcgggcaccgccagcgccgcgccccgcaccagccccgccgccgcgaggccgagcgcgaggccgtccgcgccgagcaccaggccgccggagagccccgggtgccgggggacgcccagctccaggtagcggtcgacgcgcccgcccatgggcgcgcggaacgcgtcgccggcgcgcgccagcaggcccagctccgcgcgcggcccgcgccccggccgcgtgaccaccagcgtgagctgccccgcggcggcgccggccgcgtccgcccagtccggcggcgcgagccccgtcgcgcgcacccgcagcgcggcgaggtcggtgctggggtcgcggccgatcacctccgccgcgacctcgtcgcccgagggcaggccgaccgtcacgccctcgtcgcgctcgagcgcgtggtgcgcggtgacgacgacgccgtcggccgaccacaccacgcccgacgcgggcgcgtggcgccgtccctccacccgcacgacgtgcgcggcggcggacgcggtgagcgcggcgaggcgcgcggagagctgggcgagcaggtcggacggcagggcaggggcgagggggggcgcggaggtcatggcgggaagctaggcggtccgcgggcggcgcacatcggcgggagggccagggcgcggcctggcccgatgggcaggtcgcgcccggcaagcggggaggtgcgcgcgccgcagggggcgccggtcgcgcgaccgggccggtcccggcgccggcggttagatccgcgggatggagccgctccgggtgctggtggtctcggccgatccgctggcgcgggcgggcctcgccgcgctgctcggcctgagcccggagctccggctcgcgggcgaggcggagccggcgcgcgcgcaggccgcggcgcgcgaggtggacgcggcgctctgggacctgggcgcgcccgccaccgtccgcggcgccgcggacgcgggcggggccgaggcgctcgcggtgctcgcggcggggctgccagtcgttgcgctggtggccggggaggcgcaggcgggcgaggcgctccgggccggggcgcggggcgtgctccagcgcggcgccggcgccgaggcgatcgccgcggcgctgcgcgcggcggtgaccggcctgaccgcgctcgaccccgagctcgcggcggcgctgctccgggcgcccgccgccgaggcgggcggcccgctcacgccgcgcgagcgcgaggtgctggcgctcgtggcggaggggctcggcaacaaggccatcgccgcccggctcggcatctccgagcacaccgccaagttccacgtgaacgcgatcctcgggaagctcggcgccggctcgcgcgccgaggccatcgtgcgcgcggcgcggctcgggctggtggtgctgtgaggtcgcgacccggcgccgcggccccgcgcgggcgtggcgcgcggccgcccggcgggcgatcggagggtgcgggcgcggcggcgtcgcggcgcccggggaggacggagatggcggggcacgaggcggaggagcgggcgcaggccggcgcggagcgcgccggcggcatcgaggcggtccgggggttgctcgaacgggagcgggtcggggtcctgtccacgatctcgtcgcggcacgcggggtggccgtacgggacgctggtgccgttcgcggtggccgcgaacggggagccgctgctgctgctctcggcgctggcgcagcacacgcagaacctggcggccgatccgcgctgcacgctgctggtgttcgacggcgaggcggcgcgaggggatccgcggacggcggcgcgggcgacgctggtcggccgggcggtgcgggtgggcgcggcggaggaggaggacgcggtcgagcggtacgcggcgcgcgtgccgggcgcgaaggggctgctcgcgctcgacttcgcgctgtggcggctcgaggtgatggaggtgcagctggtgggcgggttcgcggcggcggggttctttccgggggaggcgctgcgcgagcggtgaaggcggctgggcgagggggggggcgagggcggggcgtcttcgatggcggggcgtcttcgatggcgcggcgtctttgatggcgcggcgtcttcgatggggcggcgttgagggggctgtgagtgggcagcggtgatccggggcgggtccggctgaccggaaccggagcggcgcggatcggctcgcgagaagctcgagggcgaggcgcgggtcgcgtggggtgcgctaggcgactgggcgcgaggcgagcgggcgcgaggcgagcgggcgcgaggcggggagcgaggcgcgcgggcgcggagcgcggggcgcggggcgcgggcctggggaggacggcagcacccgtttgtctcacggtgaatgcttgacgcgtttcggcccttggtcggttcgcgtgggtgaactcgctgcgcggcagggcttctgcgcacgctcggggcggcgctgcgacggcgcgggcgccaagcgagggggcgcggagccctggtggcgttcgcgcgtctcgaggcgttctcgtgcgctttacggagggcgaaatccgcgtgcgatgcttcgggcatggataccgcactcgagttcacgaagcgtcttgtctcgctgctccgctccgagcggcacgccatggcggagtttctggtcgcgctggcggagttcgacgggcgcgggctgtggagggagcgcgggcacacctcgctcttctccttcctgcgacgcgagctggggctctcggccggtgccgctcagtaccggaagaccgcagccgagctcatccagcgctacccggccatcgagggtgcgcttcgcgagggcaagctctgcctgtcctccgtctgcgagctggcgaaggtcgtgaccaccgagaattgcgccgaggtcctgccccgcttctacgggctgtcgagccgggacgcggcggaggtggctgcctcgatccggcccgtcgagaacccgcctcgccgcgaggtcatcgtgccgatcaggggggcgtgctcggcggcgacgggtgcgtcaggcccggcggctccgcttctatttcgggcgcccgaaacgcctgtgcccagcggggtcgaggctgcgggtcatccagagtccgctcgcagtgcgcctgtcgaactgcgggcggtgacctctgctaccaacgccagctccgtggactggctcgatggcgaccaggcgcggatgcacctcaccgtgtccaaggccttcctgaagaagctcgaagcggcgcgcgatgcgctctcgcatgcgatgccgggcgcctcccgcgagcacgttctggaggcggcgctggacgtgctgctcggggagcgctctcggcagaaggggctcacggcgcggccgcagaagaccatccggccctcgaagccggaccacatcccggcccacgtccgccgagaggtctggaggcgcgacggcgggcggtgcaccttcgtgctcccgtccggtgagtcctgcggttccacccaccagctcgagctcgaccacgtcgtgccgcgggcgcggggcggggcctcgacggcggacaaccttcgcatccgctgcaagggtcacaacctcgaggaggcgcggcgggtcttcggggacgcggtgatggccgggtacgcggggaggcgacggggcggcgggtcgcgagatgcggccgcgccctgggagcgaccgcaccctcggtaaacgatggttcagccgcgaatcaccttccggaccccgcggcgctcgagccacgcggcggcgcggtcgcgctggtcgccctggagcacgatggcgtcgccctccaccccgccgccgcaaccgagggcgcgcttcatcgcatcggcccatgcggccagcggctcgggcgccagggcgagcttctccacgacggtggcctccttccctccgcggcccttgcgctcgaggcggaccacggcgcgggcgggggcggggcgggtggctgcggggggctgcgcgggcgcgggctccggctcctgctcctgcgccgggacgtggccctcgggcagctgcgcgcgcagcttctcgaacgcggcgttgaacgggccggttggcgcgtccacgggcggcgccttcttcttgctcacggcgacctcctcctcctcgtgcggcggcgcgggctcgtgggcggtgccacgaggcgctgggcctcctccggccacgcaccaccgagccgcgcggcgagcgcgaggccctcctcccaggacgggccgtcgggcacggcgcgctcggccatcccgagcagccgcgcctccagcgcgaggtcctcgcagagccggcgcgcggcgccgtcgtcgaggccgcaggcggcgaggaacgcggcgcgaccctcgggccgcacgccggcgcggcgcagccaggcgcgctcggcctccgcggtctcggcctcgccggcggcgagccccatcgaccgggccagcgcggcgagcgcggcgcggcgcagcccgacggccgcgaggcggcgggcgtcgggccggcgcgcgagcgcggccagcacctcgccggaggggacctcggcgccgccgggcagcagcgtcgcggcgcgcgcgagccgcgcccggcgcaggtgcgcgggcggcgatccggcggcggggcggggcgggggcggcgccccctggcggcgtgcgcgggcgaactccgcggcggcaaggaggcacgcctcggcgtcggcgcgcttcacgtcgggcgcgcggggaaggcgctccccgagccgcgcccgctcggcgggggcgagccgggcccgcgtcagcacggcgggccaggtgcgcgcggtgtaggggatgccggccgcggcggcgagcacggcccgcgcggcggccgggccgacctctcccgaggcgcgcgcgtcctcgagcgcggcgcgcacctgcacgagcgggagcgtgaacgggcggaacgcgtcctcggcgtgcccgtgcagcagcgccacctcgccgtcgtcgtcgatgacgccgtcgcggtaccagccgaacacgcgccccacgccgaccaccccgtgcgcggccagctccgcggcccggagcgcgcccatgctcccgccgccgaacaccgccacgccggcgtcgagcgcggcgagcacctcgcgcggccacaccgacgggaccgtgtcgaacagcccgtccaccagcgcgatcgcgagcgggcgcgccggcagcacggccagcaggtcgccggcgcgggcgggcgggagcacgcggcagggcgcgagccggcgcgcctcgtcggcgcggagcgaggggccgaggaaggcgacgacgtcgccggggcggaggcgggcggaggcgggcttcacaggagctccgagcgcaggaggccgggggcgacgatcttcaccacgtgcaggccgggcgggccctcgagcgcgacgcgcaccgcggaccccaggccggccgcgcgcagccggccggcgatccgccggagcgcggccgagggcgacggcgcggcgagcgagggcagcgcggcggccctgcgcgacggccgcagcgcggcgcagcgcgcggcgagcggcgcggcggacgcgcggtcgccgtgcagcacgtcctcgcgcgcgccgtggatctcggtggcgcgcgactgggcggcctcgaggagcgcggcgaggagcgcctcgtcgcggccgggccggcaggcgtagccggcggcgagcggcaccggccctcccggatccccgaggagcgcgccggccacgggcagcccgaggccacgggcgcggcgcccggcgggcacgagatcgagcaggtgcacgcgcagcccgcgcgcctccagcgacgccgccagggcggcggtgcgcggcgcggccgccgccagcccgccgggatcgagcaggcgccgcgccagctcacgttcggtgaagccgtccgggagcgcccgcgcgagctggtcgcgctccaccgcctcgagcaacgcgtgcagggcggcgcggtgcgggtccgggtgcgcgcccatgccgttcgaggtccaggtcagcaccgcggggccgaggagcgggccgccgggcggcgggcagaacacggcctgcgccgggacggcgatcggtgcgccgccctcgagcggcacgccctggcaccaggcgacgcgcagcgtctcccaggccggatccgcgccgccgccggccagggcgccgggcccgatgaccgcgccctcgcccaggcgggcgcggagctccgccgcggaggccaggggcatcgggccggggcgctccgccgcccacagctcggccgcctcggccagcgcccccagcgcggcgtcctcgaaccgcgcacccttgccgttcgtgacctggagcacgtggccgtccgggcgcaccgcgctcgccacctccacgccggtccggtcgaggccggtcaggcgggcgacgcgcgtcaccccgagtgcatgcgtcagcgtgtcgcgccgtccgtcccgaaggggtcgagggatcccggccatgcgcccttatatcccgggccgcccctcgcccgcccgcggcgcgggaacccttctgcccgaggtgacatccatgcccgagacgccggtcgacctggccctggcccactacgagaagaacgccgccaactacctggacgagctgaagcgcctggtccgcatccccagcgtctcgttcccgggcttcccggagaacgaggtgcggcgcagcgccgaggcgaccgccgagctcctgcggcggcgcggcttcgagaaggtcgaggtcctcgaggtcgagggcgcgcacccgtacgtcttcggggagcgcgtcgaggatcccgccgcgcccaccctgctgctgtacgcgcaccacgacgtgcagccggccggcgaggcggaggcctggaagaccccgccgttcgagcccaccgagcgcgacggccgcctgtggggccgcggcgccgccgacgacaaggccggcatcatcgtgcacgcggcggcggtggactcctgggtgcgcggcgcccggcgcatgccgctcaacgtgaagatcgtggtcgagggcgaggaggagatcggctccgaccacctgacggcgttcctcacccgctaccgctcgcgcctggacgcggacgcgatggtgctcaccgacaccggcaacgtggactcgggcgtgccctcgatcacggtggcgctccgcggcctggtggtcctcgaggtggaggtccgcgcgctcgagcagagcgtccactccggcatgtggggcggcccggtgccggatcccaccatggcgctcgccaagatgctcgccgcgctggtggacgacgacggggccatcgccatccccgggatccacgaccgcgtccgcccgctcacccgcgagcagcgcgaggccatcgccgcgctgccggtcaccgaggaggacatccggcggcaggcccggctgcggcccggcgtgcggctgctgggcggccgccatccgctggagacgaactggtggcagccgtcgctcgcggtgaacgccatccaggcgtcctcgcgcaaggacgcgcgcaacatcatcaacgacgtggcctgggcgcgcctcggcgtgcggctggtcccggacatggacccggtggacgtgcgcgagaagctcgtcgcggcgctgcacgccgccgcgccctggggcgtggaggtgaccgtgaagccggacaccgccggcgcgccctggatcaccgacctcggccacccggcgttcgacgccgcgttccgggccctggagaaggggttcgggcgcccggccctcgccatcgggtgcggcgggtcgatcgggttcgtggagccgttcgccaaggcgctcggcggcgtcccggccctgctcatcggcgtcgaggatccgtcgtcgaacgcgcactcggagaacgagagcctgctgctctccgacttccagaaggccatccggagcgcgatccacctctacgaggagctggccggcgcgctgcgccggtagcgcccggccgcgcgctccgccggtgcggcgcggcgtccgccccgccgcgccgcggcggggatgcggctatgatgtcccgccgcctgccgtggccgccgcccgcgcccggtgcgcaccctgaggagaagcatgcccccaccgaggaaagccgccgccgcccgcacggaggaggcgcgcgcgctcgagcgcgcccgcgacctgcccaacgcccgcaccgcgctggacgtggacgcgctgcgccgcgcgttcgccgaccacctccagtactcgcagggcaaggacgagcacaccgccaccccgctcgatcggtacttcgcggtcgcctacgcggtgcgcgaccggatgatgcggcggtggatccagacgcagcagacctactacaaggccgacgcgaagcgggtctactacctctcgctcgagttcctgatgggcaaggcgctcgagaacaacctgctgaacctcggcatctacgacaacatgcggtcggccctgagcgacctcgggctcgacctgaacgcgctgctggagcaggagcccgacgccgggctgggcaacggcggcctggggcggctcgccgcctgcttcctggactcgctcgccacgctctcgatccccgcgtacggctacgggatccgctacgagttcggcatcttcgaccaggagatccgcaacgggtaccaggtggagcgcccggaggagtggctgcgcttcggcagcgcctgggagatcccgcgcggcgacgcctgcgtgccggtctcgttctacgggcggaccgagcacggcgtggacgagaagggccggctgcaggtgcgctgggcggacgcgcgccacgtgctgggcatgccctacgacgtgcccatcaccggccacggcaaccagaccgtcaacacgctgcggctctggcgcgcccgcgcgtcgcaggagctggacctcgccgacttcaacgccggcgactacctgtcggccgtcgaggagaaggacctctcggagaacatctccaaggtcctctacccgaacgacctcaccgtcatgggcaaggagctgcggctccagcagcagtacttcttcgtctgctgctccatccacgacatcgtgaaccgccacctcaaggtgcacgagggcttctccgacttcccggacaaggtggcgatccagatgaacgacacgcacccggccatcgcggtggccgagctgatgcgggtcctggtggacgagcacgggctggagtgggggaaggcctgggagatctgcggcggcacgttcggctacaccaaccacacgctgatgccggaggcgctggagaagtggtcggtggacctgttcggccgggtgctgccgcgccacctcgagatcgtcttcgaggtgaaccggcggttcctcgacggcgtgcgcgccgcgcgcaaggcggacgagccggcgctgcagcgcatgagcctcatcgaggagggaccggtcaagcaggtgcgcatggcgaatctggcggtgatcggctcgcactcggtgaacggcgtggccgcgctccacaccgagctgctgaagcgagagctgttccacgacttccacgcgctctggccggagcggttcaacaacaagacgaacggcgtgacgccgcgccgctggctgctgcaggcgaaccccgcgctggcgcggtcgatcagcgaggtcatcgggccgggctgggtgacggacgcggcccagctccgcaacctcgagccgctcgccgaggacgcgggcttccgccggctgttccgcgacgtgaagcgcgacaacaaggagcggctggccggaatcgtccgcgccgagaacgggatctcgctcgacctcgactcgatcttcgacgtccaggtgaagcgcatccacgagtacaagcggcagctgctcgcgatcctgcgggtggcgagcgagtacctccggctcaaggaggagcggggctacgacccgtacccgcgcacctacctgttcggcggcaaggcggcgccgggctacgcgatggcgaagtggatcatcaagctcgtcggctcggtggccgacgtggtgaaccgggacgtggacgtccgcggccgcatcgcggtggcgttcctgcggaactaccgggtgtcgctcgccgagcggatcttcccggcggccgaggtgtccgagcagatctccaccgccgggaaggaggcgtcgggcaccggcaacatgaagttcgcgctgaacggcgcgctcacggtcgggacgctcgacggcgcgaacgtggagatccgcgaggaggtgggcgcggagaacttcttcctgttcgggctcaccgtggaggaggtcgcggcgctgaggaagggcggctacgacccgtgggagtggtaccgcaaggaccgccgcatcaagcaggttctcgacgcgctgtcctcgggcgtgttctcgccgggcgagccggggctgttccggccggtggtcgagtcgctcctcaacggcggggatccgtacctggtgctggcggacttcgccgcgtactgcgcgtgccaggagcgggtggagcaggcctaccgcgatccggacggctggacccgcaaggcgatcctcaacgtggcgcgcgccgggaagttctcgtccgaccggacgatccacgagtacgcgaccgagatctggaaggtgccgccggtgcgggtggtggagtagggcgggccgcccgcgggccgcgccagccgaacccgtccagctccacgcgcccgtgcgcgtcgaagcggacgccctccgcctcgagcagcgcgcgctgcaccgccgcgcccatcggatcgagcatgctgatcccggcccgcccgcgggggcgcgcgcccagcacccgctgccacgggaccgcgtgccggctcccgtgcagcgccgccagggcgtagccgacctgacgggcggcgccgggcctgccggcggcgagcgccacctgcccgtaggtcgccacccggccccgcgggatccgcttcacgacgcgatagaacagcgcccaccctgacggctccgccatgcgcggagcctaccaccgcgccggcgggcggccgggtcccgcgcgcggcgtgccggcgcgggcgtccgatgctaggctcggggccgcggcggcgccgcgggaggtcacatgcacggggcgaggtggggggtcatcgcggtggtgctggcagcgtcgggctgcttcgacaccgagccctgcccggcgccgctcgaggcgtgcggcggcatctgctacgacctgcgcaccgaccggctccactgcggcgactgcggcaacgcctgcggcggcggcgaggtgtgcctgagcggcgcctgcgtttcggatcccaacgcggcctgcgtgagccgctccggcggagcgttcgtgaccctgggcgtgtgcggcgacaccgtgaaggcctggatcgtcgcgcccgacttcatcagccgcgccgaggcgctggtcgccgatccgtcctcgcccggcgccgccgtgcccacgttcgacctccgggacgggagcgactgcgacgcgcagtggagctggagcccgtcgcccgcgaccgcccggttcgcggacgccgccgcgaccgcgtgcagcgcctgcccgagctcgatccaggcggatcccgccgggtggatcgcccaggtgggcgtgtggtgcccgccggcgcgggtcctcgccgtccacaggcagtgaagcgggcccccggccgcatccccaggcccgacctgggtgtggctgcggtaattcgtccttctcgcgccggtcgccgcgcgctagcctccggtgcatgactcacgcgcgatccgtcctcgtcgccgccgccgcgctgctgctcgccggctgcggcttccagtccatcccccaggcggagaacgccgtctccggcgcctgggcagaggtggagaaccagtaccagcgccgcgccgacctcgtgcccaacctggtcgagacggtgaagggctacgccacgcacgagcgcgagacgctcgaggcggtgatggcggcgcgggcccaggccacgcaggtgcgcatcccggtggaccagctcacgccggagaacatgaagaagttcgagggcgcgcagggcgcgctgtcctcggcgctggggcggctgctggcggtctcggagaactacccgcagctgaaggcgaacgagaacttccgggacctgcaagcgcagctcgagggcaccgagaaccgcatcgccatcgcgcgccgccgctacatccaggaggtgcagcggttcaacgatctcgtgaccgtgccgcccaccagctggacgaactcgatgatgtaccacaagcagccgaaggcgcagttcaccgccaccacgcagggggcggagaaggcgcccgcggtgaagttctgatggcggtcgccgccccggccgccggcccgcgcgcgctcgcggttgccgcgctcctgctcgccgcggcgctcggcgccgcgccgtcccctgtcgcggcccaggcggccatcccgccgctcaccggcccggtggtggacgcggccggcgtgctctcgcgcggcgacgaggagcggctggccgcgctcgcgcgggcggcccgcggcgtcgagggcgggcagggcgtgcagctccagtacctgctggtgcgcacgctggagggcgagccgatcgaggactactcgatccgggtcgccgaggcctggaagatcggcacgcgcggcaaggacaacggcgtgctggtgacggtcgcggtcgacgaccgccaggtgcgcatcgaggtgggcggcgggctggagggcggcctcaccgacgtgcagtcctcgcgcatcatccgcggcgcgatcgcgcccgccttccggcagcagcgctacggcgacgggctctacgacgcgggcgtgcagatcttgggcgcgctcggcgccctcccgcagggcgtggacgcgcgccaggccgtccgcccgcaggtgcgcgtgccctcgctgttcgtgctgctcctgttcgtggtcgcgttcgtgatccgcgtcctcaccggcttcggcccgcgccgccgccgctcgctctggtggggtggcggcgggccctggggcggcggcggcccgtggggcgggggcgggttcggcggaggcggcggcggctggtccggcggcgggggcgggttctcgggcggcggcgcctcggggcgctggtgaggaggcgcgcgtgaagttcgaggcgcagttcgacgaggcggcccgccgccgcatcgcggaggcggtcgggcgcgccgaggcgctctcgcgggggcagatcgtccccgtggtggtggagaagagcgatccgtacccggaggtccgctaccgcggcgcgctcgtcgccgccgcgatcgccaccgcggcggtcctggcgctgcacctgccggtcacgctcgcggagctgccgctcgtccagctcgcggccggcctgctcggcgcgtggctctcgatgtgggacccggtggagcgccggctcgccggcgcgcgcgcgctcgaccaggcggtgcgcgcgcgggcggtgcgcgccttccacgagaacgggctgcaccggaccaccgagggcaccggcgtcctggtgttcgcgtccctgttcgagcacgaggcggtgatcctgggcgaccgcggcatccacgagaagatgggcgacgcgggctgggaccgcgcggtcgcggcgctggtggccgggatgcgcgacgacgacccgggccgcggcttcgtcgaggccatcgcccagtgcggcgcccggctcgccgagcacttcccgcgcgacccctccgcccgcccgccgccgaacgagctcgaggacgccatccgggcctcgcggacctgacggcgcccggcgcggttcagccctcctcctcgcgcccgaacaggagctgcacgaacgccttctcgtccggcggggcgaacacgtacacgtggtcgccgggctggagcacggtgcgcccgcgcgccgccaccagctcgcggccgcggaccaccagcatcacggtcgagccctccgggaacggcagctccgagatgcgcgagccggccacggcgctcgccggctcgacgtagtacgaggcgacctcgccgccgagctgctgggtggacacgatctcgagcacggcgcgcggcgggggcggccccgcggtctcgaggccgagcttgcgcgcgagccaggcgatggtcgagccctgcaccaccgtgctcaccaccaccacgaagaagaccaggtcgaacacgtgctcggcgaacgggaggccggccagcaccggcgtggtggcgagcatgatggggaccgcgccgcgcagcccgacccaggagatgaagatcacctcccgcgccggcatgcggaacggcagcagcatgagccccaccaccagcggccgcgccacgaacgcgaggagcaggccgatcgccagcccggggcccgcgaccgccgccacccgcgacgggaacaccagcagcccgaggagcaggaacatcgccacctggctgaaccaggccatggcgtcgtgcacgcggcgcagaccgggcaggtaggggagctggccggcgcccagcgtgagcccggccgcgtagaccgccacgaagccgctgccccacagcagcgtgggcgcgccgaacgcgaacagggcgatggagagcgtcagcaccgggtagaggccgctcgccgcgaggtgcgcgcgccggaggagccagcgcccgcccaggccgatgcccacgccggcggccagcccgaccgcgagctggatcgcgatctccaccaggatggtccagcggaccggctcgccggacgcgaggacctgggtcacggcgagggtgaggatcaccgccatcgggtcgttgccgcccgactcgacctcgagcaggtgcgccacgcgcgggcgcacccgcaccccggcgttgcgcagcgccgagaacaccgccgcggcgtcggtggaggagacgatggcgccgagcagcagcgcctccgaccagggcaggccgaacgcgcgcgcgcccagcgcggtcagcgcggcggtgccggccacgccggcggtggcgagcagcgcggcgggcgcgatgatccggcgcagcccgcgcacgtcggtgctgaggccgccctcgaacaggatcagcaccagcgccaccgtgcccacccggaacgtgaggtggtagtcggcgaacgcgatcccgccgatgccctccgagcccgccaggatgcccaccgcgaggaacagcagcgcgaacgggacgcccagccgcccggaggtgcgggacgagaggacgctcaggccgagcaggagcgcggtggcggtgagcgcgatcgcggtggggagtggctcggtcacctgccgaccttaaccgaggcggcgccgccgtggggccgcgagcgtacgccccgggcgcgtcacgcgccgccggggcgccggaaggcgcagcggtcgcacagcgggtgaacggggtgcccccccggaccgggcgcgacgaacgcccggaacgccggggccgcccacagcgcgccgagcggcgcgtcggtcaccgagccgaactcgcccagcgcgcccgtggcggcggccgggtgcgggcacggcgccagccggccgtcggggtggacccaggcctcccttcccgcgaacgggcaggggccgcgcggcgccggggcggccggatccggcgccagctcgaccgcgttctcgagcgcgggcgcgcgtccggagcgcgcgagcgcctccgcggccgcctcgcgcaccgcccgcgccgcggcgttccagcgcgcgatggcctcggggctgcggcggagcgacagcggcgccaggtcggggctgcgcacctggagctggttcagcttcacccggtccacgccgagccgcgccgcgagccgcacgatcccgggcagctccgccacgttgtcctcgcgcgcggtcacctggaacgagacgctgcagcgggcgccaccgccggccgcgtgccggtcccttgcggcgaccaggacccggaccccctccaccgcggcgtcgagatcgaggccgggcatcaccgccgcggcggtcgcggcggtggcgccgttccaggagatcttgacgtcgcggcacgccggcaccaggacctcggcccagccggcggcgccgcggccggggaaggtgccgttggtggtgacgttgccccggatcccgagcgtcgccgcacgcgccagcaggtccggcagcgccggccagagcagcggctcccccatggtggaggggatgagctcgcggagcgggctgccgcgccgctcctccagcacgccggccgcgagcgccggcgccatgcgccgcggcggcgagcgcggccggccccgcgcccgcgccgaaccgcacgggcacatggcgcaggcgaggttgcagtcgtccgggtcggtgacgagcgtgagccgccacgggccggcggcgctggcggagcgcgttgacaacgcctccgttgtaacggaaaaccatcggttcatgaagaccgcccgcgacacgcagaagcgatcccggcgtccggccgcggcaccgcccgaggcccgctccgcccccgagccgggcgaggtggcgcccgccggcaaggacctgacgccggtcgtcggtggaaacctccgccggctgcgcacccagcgcgacctgtcgctggagaagctctcgaagctctccggggtgtcgcgcgccatgctcggccagatcgagctcgggcagagcgctccgaccatcaacgtgctctggaagatctcgtccgccttgagcgtgccgttctcggcgctcatcacggcgcgcagcaccggcggcctgcacgtgctccgggccgagcacgcgaaggtgctgagcagccacgacggcagctactcctcccgggcgctgttcccgttcgacgagccgcgccgggtggagttctacgagctgcgcatggcgccggggagcgtggagcgcgccgacgcgcacaaccccgggaccatcgagaacctcgtggtcgccgcgggcgcggtggagatcgaggtccccgggcgcaaggagcagctcggcaccggggacgccatcgtgttccaggccgacgcgccgcacgtgtaccggagccgggccgacgtcgagacggtcatgtacctcgtgatgacctacgccgacacggtgggctgaggcgattcgctgccggtgaagccccccgcgaccacctcccccgccggcacgacggggtgtcgagggtcgcggcgtcgtgggacgccgccgctcgccgccgccgcctagaatccggctcgacccgccctgcgggtcggggggagggggcgtggttccgcgcatcggggagctgctggtccggcgcggcgtggcgaccgccgcgcaggtggaggccgcgctgcacgatccgcgcgatcggccgctgccgctcgcgtcgaggctgctggaggcgggcgtggacgagggcgcgctggccgccgcgctggcggagcgcttcggcatgcccggggtggacctgtcgcgcaccaccatcgatctcgacgcgctcgaggccgttccgcggaccgtggccgagcaggacctgatcctgccgctctcgctggagggcgggcgcatccacctcgccatggcgcgcccgctcgacgaccgcgtcgtcgccgagctgcgcttcgtgaccgggcgcgaggtgtcggtgtacgcggcgatccgctcggcgctcgaccgcgccatcgagggcgcctacgaggcgcgcgcgcggggcgagcggtcctggcgcggcgcgaacgccgggccgctgccggagctgggcgcggcgttcccggacggcgaggccgccgacgagccgctggacgtggtggaggtgctcgaggccgacctcctgcccgacgagccggacgcgggcgtgcggatcgaggtgggcgcgccggagccgctgccgccgcgcgcggacgcccggccgctggcgctggtggtggacgacgagcccgagatccggcagctggtgcagcgcacgctcgagtccaggggctgggccgtggagctggccggcgacggggaggaggccctggcccgggccgacgcgctgctcccggacgtcgtgctcctcgacgcgatgctgccccggctgcacgggttcgaggcgtgccgccggctccgctcgtcgccgcgcacccgcaacgtccccgtggtgatgatgaccgccatctaccgcggctggcgcttcgccgaggacgcgcgcgagaactacggcgcggtggactacgtggagaagccgttccggctcgacgacctggcccggcgcgtggcggccgcgcgcgaggcgagcgcgtcccggccgctcgcgcccgcgcccgaggcggacgcgcgcgtggcccgcgggcgggcgctcctcgacgagggccgcgcggtggaggccgcggcgctcctcgccgacgcggcccacgccgacccgctcggcgccgaggcgcacctccagctcgggcgggcgctcgccgcgaccggcgacgccttcggcgcgatgaccgccctcgagcgcgccgtcgagctgcgtccgaacctgccgggcctgcgcgccctggcgcggctgtacgaggagaagggattccgccgcaacgcggccgggacgctggagcgggcggtcgccgcggcgtccgaggcgcaggagcgcgccgccctgcgcgaggacctgctgcgcctcctcgcctgagccccgcggcggtcccgcgctccgacgcggcgcgccggtgcccgtccttcgggcgcttcgagccctggcgccgggcaccccgcgaggccgcgccggcctccggctgcccgcgccgcgagcggatccgcccctcggtgctcgtgaacgatgcagcgcgcccgcctcgcgcggggcggcgggccgccgcggtggacggcacgcgcgctgcaccgcaggtcgccgtcggccgcccgccgcaccggcgctcgggccggcgtgtcttccttctccttcgaggagcattcatgaacccgtcggtcgcggatctggcgaaggctctcgccgacacgcaaaccgccctcaacatcgtgtggacgatgatggcgggcttcctggtgatgttcatgcaggccggcttcgcgctcgtcgagaccggcctcacccgcgcgaagaacgtggcccacaccatgggcatgaacttcctcgtctacgcgatcggcatcatcggcttcttcttcgtgggcttcggcctgcagatgggcggcgtgggcgcggtgttcggcggcgacgccatcctcgcgaaggagttcaccgtcaccctcttcggcaagtcgttcgggctgttcgggatgagcggcttcatgctccacccgctctccacctacacggccggcgtggcggcgatgttcctgttccagatggtgttcatggacaccaccgccaccatccccaccggcgcgtgcgccgagcggtggaagttcagctcgttcgtgatcttctcgttcgtgatctcgatgctcatctacccgatctacgggaactgggtgtggggcggcggctggctgtccgcgctcgggaccaacttcggcctcggccacgggcacgtggacttcgccggcagctccgtggtgcacctcaccggcggcgtgatcgcgctggtgctgggcaagatgatcgggccgcgcatcgggaagtacacggcggacggccgggtgaaccccatcccgccgcacaacatcccgcaggtcatgaccggcacgttcatcctcgcgttcggctggttcggcttcaacgccggctcgacgctgtccggcatggacacccgcctcacggtggtggccgtcaacaccatgatcgccggcgccaccggcgcgttcgcctcctacctctacgtgaaggcgaggtggggcaaggcggatccgtcctggctcgcgaacggcatgctcgccggcctggtcgcgatcaccgcgccgtgcgcgttcgtctccgcctgggccgccgcgctcatcggcgccatcgccggcgtgctggtgatcctggccgcggtgctcatcgacacgaagctccgcatcgacgacccggtgggcgcgtcggcggtgcacggcgtcaacggcgcgtggggcatcctctcgctgggcctgttcgcgaacggcacctacggccagggcctgaacggcgtggcgcggggcgtgaccggcctgttctacggggacgcgggccagctcgtcgccgaggtgatcggcatcctcgcgaacatcgcctgggtggcgccggtcgccgccgcgtcgttctggatcatcggcaaggtggtggggaaccgcatctcgccggaggacgagatcgccggcgccgacctcggcgagatgggcgtgctgggctacgacttcggcggcaccgcggtgcagggcgtccccgcgcacgggccggccgcgccggcgggtgcgaccgtcccgtcgctcgcagtgaagtgagcagcgccgcggcgcgcgcactctccctggtcgcgcgccgcggatgggagccgtcccccggagctccgagccggggggcggttcctcctctgcgtccggcgaggcggcgtcagccgcccgccgccccgggcgatcgccagctccggatcaggaactcctcctcgagcggcgtcaggtcgaagcgccgtcccgcctcggcgatggcgccggcgcgatcgacgttcggcgcctcgcgcgcgcgctcgtccagccagcgcagcgcccggcgcagggattcaccctccggaagcaatccacccgagccctcgcgcgccatcctcgacctccgtgcggaaccgcgcggccatcatggcagcggcggcccgccgcggcgcgtgccgggcggggctgctgcgtcctgccgcgccgcgcgcggccgtcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatggtttcaggtgctctcagcgctgccggtgctcggggtccttctgcgccgacgactcgggctgcgaccagccctcgtcctcgcgcgcgtcggacgcctcgtggtcgcgctcgcccccggacggcttcccctcgcgcgccgcgcggccggcctcgccgggcacgccacgctcccgctcctgctccgccgcctcccgcggcgcctgctcgcccttccgcttcaccggtccctccgccatggtccctcccgttcgctcgcgccggagagcatgcgcaccccatcgcggccgcgccgcagccggcgcccgggcggcggcgcggtcgtggggccggtggtgggcggtgtgggtccgccctagctttccggctgagggcccgcagcgcgggggcggagaggggactccagggcgtgcgcttcgtcgtcttcgggctgaccgtcagctcctcgtgggggaacgggcacgccacgctgtggcgcgcgctggcgggggcgctcgcgcgcgcggggcatcggctcgacttcttcgagcgcgaccagccctggtacgcggcgcaccgggacctgtggacgctcccctccggcgagctcgtgatctatcgcgacctctcggaggtgcgcgcgcgcgtggacgaggcgatcgcctccgccgacgtggccatggtgacgtcgtactgcccggacggcgtggaggcgggcgatcgggtgctctccgcccgctcggcgctccgcgcctactacgacatggacaccggggtcaccctggagcgggcgcggcgcgggcagccggtcgagtggctgggggcccgcgggctgcgccattacgacctggtgctctcgttcaccggcggccgggcgctcggcgcgctggcggggctgctgggcgcccgccgggtcgcgccgctctacggctcggtcgatccgcaggtgcaccgcccctcgcgcccggtccgcccgttcctgggcgacctctcgtacctgggcacctacgcgccgtcgcggcaggcgctgctggaggcgctgttcctcggcccggcggagcggctcccggatcgcaccttcgtcctcgccggctcgatgtacgacgatcgcttcccctggcgcccgaacgtccgctacgtgcggcacctcgagccctcgctccaccccgcgttcttctgctcctcgccgctcacgctcagcgtcacgcgcgccgagatggcggcgctcggccactgtccgtcggggcggctgttcgaggcggccgcgtgcggcgtgccggtgctgtccgactggttcgacggcctggacgcgttcttcacgccgggcgaggagatcctggtggcccgctcgacgcgcgaggcggtggccgcggtggagctgccgcgcgagcggctcgcccgcatgggcgcgcgcgcccgggagcgcgcgctcgacgagcactccgccgccgcgcgcgcgcgggagctggtccgcctgtgcgaggcggcccggcgcagcgagcggctcgcgccgcccccggcggcgggggcggaggcgcgcgcggggagcgactccggcgggacccggggggccaccgcggcgctcgacgcggcggcggaggggctggccggatgacgtggggcatcgtgccggcggcgggcgtggggagccggatccagccgctggcgttctcgaaggagctgctgccggtggggagccgcctggtggacggcagcgagcgcccgcgcgccgtgtcggagtacctggtcgagcggatgctccgcggcggcgccgaccggctgtgcttcgtcatctcgccgggcaagtcggacatcgtcgagtacttcggcggcgccgtcggcggcgcccgcatctgctacgtggtccagccgcggccggccgggctgtgcgacgcgctgttccgtgcgctgccgttcgtggcgcccggggacgaggtgctggtcgggctgccggacacggtctggttccccgcggacggcttccgcgcgctcccgggcggcggcctcgcgttcctgtgcttcccggtggagcgaccggagctgttcgacgcggtggtgagcgggccggacggcgcggtgcgggagatccaggtgaaggccgcggcgccgtccaccggctgggtgtggggcggcttcaagctgaccggcgcggtcctcgccgagctgcacgcgctgttcgtggagcgcggcgaggtcgacgcgtacgtcgggacgctggtgaacgcctggctggagcgcggcggtgcggcgaaggccgtgcgcgggggccgggcctacgtggacgtcgggacgctggacgggtaccggcaggcgctgcggctgctccgcgaggggccgcagcccgagccggaggacgccggcgcggcgccggggatggggtgagcggatgacgcgagcggagctcgaggcgcgcgtgcgcgcgctctcgccgtggttccacaacctcgagctgaacggcgtgcgcaccgcgccggaccacttcctcggcgactacccgggcctggtctggagggcgatcgcgccggcgctcccgcaggacctctcgggcaggagcgtgctcgacgtgggctgcaacgccggcttcttctcgctcgagatgaagcggcgcggcgccgaccgcgtgctgggcgtggacttcgatccgcgctacctggcccaggcacgcctcgccgccgaggtgtccgggctcgacatcgagttccgcgagctgtcggtctacgacgtcgcggggctcggcgagcggttcgacgtggtgctgttcatgggcgtgctctaccacctgcggcacccgctgctcgcgctcgacctcctgcgggcgcacgcggtcggcgacctgctcgtgttccagagcatgctgcgcgggtcgaacggccggttcccggcggaggccgactatccgttcgaggagcgcgaggtgttcgatcaccccgcctggcccaagctgcacttcgtcgagcggcgctacgcgcacgacgagaccaactggtggatcccgaaccgcgcctgcgccgaggcgatgctccgctcggccggtttcgcccccgagcccgtgccgggcaccgaggtgtacctgtgccgcctggcggagccggaggccttcggcggcccggtgtacccggcgcggccgcgcgacggaggtgcgccgtgatcgaggcggtgatgctctggaacgagccgaacaacctgtcgcactgggacttcgacgcggacccgggctggcgccgcttctcggagatggtgcgcctcgccggcgcggcggtgcgggccgagcgccccggcctgacgcgcgtgctgggcggcacctcgcccatcgacgccgggttcctgcgcctggtggagtcccagggcgcgctcgccgaggtggacgcggtcgccgtccacggcttcccgctcgactggaaccactggcagatccaggagtggccggcccgcctcgccgagatcacctcggcggtgcggctgccggtgtgggtctcggaggtgggcgtctcgtccttcggcgcggaggaggtgcaggagtgggggctccgccggaccgccgagctgctgctcggcagggcgccgcggatccactggtacagcctgttcgacctgccgcgcgcctggcccgccaccacccgccaccgcgaggcggagggctcgtcgtactaccggcacttctacatggggctcatccgcgaggacggcacgcccaagccggcgctggccgcgttccccgcgctcgcgcccggcctgggcatctgccagtggttccacttcgaggacccgcggctcgacgccggcgtgcgctggctgaaggacctcggcgtgcgccacctgcgcaccggcctgtcctgggcggacagcttccgcccgggctgggaggcctggttcgaccggcagatgcgcgcgctcgagccgttcgaggtgacggtcacgttctgcttcacgccggagcaccgcgggctgaagccgcatcacaccagcccgccgcgcgagccggaggagtacgcggacttctgcgcgcggatggtgcggcgctacgcctgaccgcggccgcggccgcgcgcgcggccccggcgcgagcccccggaccgagacccgccgcgcgaggtcccgcgcgagctgccgcgcgacgtgctccgcgacttgccgcgggcggtgcccgagcgcgacgtgccgccgcgccgcgtggtggtgcgggccgcctccgcgcgggaggcctggcggcgcccctgcgtctcgcccgtgcggcgcccgcccgtccggccgcgcgtgctgccctgcgcgccgctccgcccgccacccgacgtccgcgacgcgcccgcgcgcgccgccttccgcgtgcgtccggtgcccccgcgcgctgcccgcgccccggcccgccccgccgccgtgcggctccgcgcccgcgcgcccgtccgggcgccgccgcggcgcgcgccgccggcgcggctggcgcggcgcgacgtccgctgcccgcgcgcccgtgccgccgccgtctcgcgcccgatgagcttgttgaagttcgagcgctgcccgccggcggtggtctcctcgtaggtgaacgcgaggtccgcctcgtcgaacttctcgaaccagtcgtcccaggagatccgctccagcttcccctcgccgctgtagccggggaagtcgatgcggatgatgccggtctcgtcgccccgctcggtgccgctgacggacgccggccagccgccgcgctcctccacccacctgcggatcgtgtcgtgatccgtcgtcgtgttcgaaacccgtcgcgccatggcccacctccgtgacgcgtacatcctgcgcacggcgcctggccggcgggagcccgcccggcctccaccacgcgcgcgcgtccgcgctcgccgccgccggtgcaggtgggtccggggcccaccgcggcgccctcggaacgcgctcggcgcttgcggcgcccccgtccggcgtagaagatccgcgcctcgcgcaaaggagcccgacatgacccgcctcgcactcgccgccgtgatcaccctcgccctcgccgcccccgcggccgcgcaggtgccctgggacgccgccaagaaggcggcgggccaggccaccgtcgggaagctcgagaaggagatcaaccgccgcctgctggaggagggccgcaagaaccagtgctccttcaagaccgacaccgatcagctcgagcccggctgcgaccagaagatgaagcggctctcgaacgcgctggtggacgcgaagaagcgcctcaacggcgcgggcgtgaagaacttcaagttcgtggtctccggccacaccgacacgtccggctcggccgcgcacaaccaggagctgtccgcccggcgcgccgccgtgatcgagaaggagctggtggcgcgggggatcccgcaggcggagatcgagtcggtgggcatgggctcgaagaagccgctggtgaagcccgacgacacgccggcgaagaaggcgaagaaccggcgctacgagctgcaggtgaagctctagccgccgccgggcggcagccgggccgcgcccgcgccgccgcgcgccggcggcccgcgtctgctagcatccgggcggtcggaggggcgcatggactggtggatgtgggtgctggccgggatcggcctgctggtggtggagctgatcacgccgggcgggctgttcgcgctgttcttcggcgtgggcgcgctggtggtggcgcccgccgcggcggcgggcctgggccgcgtcgggcagtggctgctgttcaccgccgtctcgctggcgctgctcgcgacgctgcgccgccggctgcaggaccgcctgtcgcggcgcccggggggcgcggtggactcgctcgtcggcgaggaggtcgtgctgatcggcgacgtgcccgccggcggcgaggggcccgccgagctgcgcggcgtgccctggcgcgcgcgggcggtgggcggcgacgcgctcagggcgggccagcgctgccgggtggagcgggtcgagggcgtgctgctgtgggtccgcgccgcctgacggcgcgcacgaggtccaggaggacgggatggagccgatgagcgccgggctgatgatcgcgatcgtggtcgcggccttcgccgtgttcgtggtggtgaagaccgcggtggtggtgccgcagcagaacgcgtacgtggtggagcggctgggccggttccacagcgtgctcgacgccggcttccacgtcctgctgccgttcgcggacgtcatccgctaccggcacacgctgaaggagcaggcggtcgacatccccgagcagatctgcatcaccaaggacaacgtgcaggtggcggtggacggcatcctctacctgaaggtgctcgacgcccagcgcgcgtcctacggcatcgcggactactactacgccatcagccagctggcgcagaccgcgctgcgctccgagatcggcaagatcgacctcgaccggacgttcgaggagcgctcgcacatcaacgccatggtcgtcacggagctcgacaaggccaccgggccctggggcgtgaaggtgctgcgctacgagatcaagaacatcaccccgccgcaggacgtgctcgccgccatggagaagcagatgcgcgccgagcgcgagaagcgcgcggtggtgctcacctccgagggcgagcgcgacgccgccatcaacaacgccgagggcaagaagcagcaggtcatcaaggagtccgaggcctcgcgccagcagcagatcaacgaggccgagggccaggcccaggccatcctcgcggtcgcgcacgccaccgccgagggcctgcgcaaggtggccgaggcgatctccgggccgggcggcgtggaggcggtccagctccgggtggccgagcagtacgtggagcagttcggccagctcgcgaaggtgaacaacacggtgatcctgccggccacgctctccgacgtgggctcgatggtggcggcggccatgaacgtgctgaagaccgcgcgcgccgaggagccggtgcgcagcgccgccatggccccgccgcgcatggggggcgccgtgccgccgcgccccccgctgccgcggccctgagaaaccgcccgccccgccgccggcggggtgggcgccgcgacggagcgtgccggggctcgccggcgtccccatcctctccagcgaggagggacacgcatgatcgtacgaatctcgaagctcgcgctcggcgcggcgctggcgatcgccgccggcgccgccggcgcccagacgccgggcacgccgcggccgatcccgcggcaaccgccggccaccacgccgccgatcacggcggcgcccgggcagccggcggcaggccagccggcgctgaccgaggacgcccgcaacacgctcgccaccctgcacctgcgcaacgcgttcgaggtggacgccgggcagctcgcgcagcagcagggcggctcgcagccggtgaaggacttcggccgcacgctcgagcaggacgcccgccgggtcgacggggagctggcgtccctggtgcgcgagcgcgggcaggacgtggccacgctgcccctgcccgagcacgagcgggccgggcaccagcagatgatggaccggctgcgcgcggtgcagggcgacgcgttcgaccgggaactggtccgcgccgccatcgacgtcgagcagcgctacgtccaggacctgaagacgatgcgcaaccggacgccgggccaggacgcgcgcctgaagaagtggctggacgacaccgagaacgtggccgaggcgcacctcgccgcggcgcgcgcgctcaagcgcagccaggacgggcagcgcgcggcgcgccgtccgcccggcacgccctgagcggcggttcgtgatccgcgaccgccccgtcgtggcgcgggtctagccgcgatcgcgggccgcgtcgaggtgccgccgggcatcctcggcgcggcccagccgcgtgagcagccgcgccgcggcgcggtgcgcgtccgggagcgccgggtcggcctcgatggcgcgggcgcacgcgagcagcgcctcgtcgaggagcccctgggcctcgagcgccgcggagagctccacccccgcgcccgcgcgcagcgccggatcctcgagcgcgcgccggaggtgcagctccgccgcgcgcgcgtcgccgtcgtcgcgcagcagcagccgtcccaggtgcaggtgggcgccggcgtggtccggctcgaccccgagcgcctgccggtacgcggtgcgcgcctcggcgggcgccacgtcgtgcaggtcgcggccccagcggaaccacgcctcgccgtcgagcggccgcagcccgcgcccgcgccgggccgccgcccgcaccagcggcgccacgcgccgggccagctcgccgatctcgaagtcgagcagcacctgcccggtgtccgggtgccaccgcgcgccgccgtcgcgcacgaccacccgcccgccctcggcggccacctggaccgacgcgagcgggcggccctcgggaagctgcgccgccagccggcgcagcgcgcgccgcacccgggccggccggagccgcgcctgcaccagcccggccgccgcgcgcaggaggacgaggtcctggaacgagaagcgcagcgcgttgcccggaccgcgccgcgccgccacgaagccggcgcgcgcgaagcgccggacctccgccggtgggaggccgagcatgcgggcgacgtcgcgggtgcggtaaccccacatacgtccgcggaggttcgcacgccgcggcggctctgggaagcgcgggccccgggagcgtccgagggctagatcagctgcggtgcccgaccggctggagcgataccgcgccatgcgcgacccgggccggacgccggagccgttcggcggcggtgcgcccggcgaggacggctccggtccggcgcgggcgttcgtcgtccagaagcacgcggcccgtcgcctccactgggacttccggctcgagctgggcgggacgctgcggagctgggcggtgccgaagggcccctccgccgatccctccgaccggcgcatggccatcgaggtggaggatcacccggtcgagtacgcggacttcgaggggatcatccccgcgggcaactacggcgcaggggcggtgatcgtgtgggatcgcggcgggtggtggccggtgggcgatcccgaggacgggctggcccgcggcaagctcgtgttccgcctgcgcggccacaagctgcggggagagtggacgctggtccggacccgcgccggggacggcgggaagcgccagtggctgctcctgaagcaccgcggcgatccgttcgccgggccggggcggccgttcccggaggcgtccgtgctctcggggcgcaccgtggaggagctcgcggccggcacgagccgcgccgaggccgcggcccgcgaggccgcgcgcctcggcgcgccggcgcgtccgctcccgcggcgagggcccgcgccgatgacgcccggcgcgcgccggacgccgttcgaccgcgcgggctggctgttcgaggtggcgcagggcggccagcgcgtgtcggcgcgccgcgagggcaccggggcggtgctgcgctcgccgcagggtgaggacctcgggccgcgcttcccggaggtggcgctcgcggtggcgctcctgccgggcgatccggtgctcgacggcgagctggtggtgctcgacgaggaggggcgggcgtcggcggaggcgctcgaggctcgcctccgcaccggcgcgagcgcggccgccggcgccgcgctggagcggccggcgacgctgttcgcgttcgacctgctggccctgggtgggcgcgacctgcgcgggctggcgctcgccgaccgcaagcggctgctcgcggaggtcgcgcccgcggtcggctcggtgcgcttcgccggccacgtcgagcgcgaggggagggcgctccaccgcgaggcggcgggccggggcctccccggcgtgctcgcgcggcgcgccgcggcgccgtaccggtccggccgatccgccgactgggtcctcgtccccgccgcccggagcccggccccgcgcccgcccgcgccgcggccccggggcgacgcgccggcggcgaccggcgccgtcccggttcaacgcaccgtgaacgtgacccacccggagaaggtctggttcccggaggacgggatcacgaagggcgagctcgtcgcgtaccaccgggccatcgcgccgttcatgctgccgtacctggccgatcgtccgctggtgctcacccggttcccggacggcatccacggtcggagcttcctgcaggaggacgcgccggcgtggcggccgcgctggctgcgcgcggcgacggtgcacgcgggggaggggggccgcaccctcgatcacctcgtggtggacgacgccgacggcctcgcctggctggtggaccagggcgcgatcccgctcgacgtgctggcgggccgcgccggcgcgctggagcggccggactggtgcgtgctggagctcgacgcgggcgacgcgccgttcgcgcaggtggtgcgggtggcgcgcgcgctccacgcgctgtgcgacgccgccgggctgccgagccacgtcaagaccaccggcgagcgggggctgcacgtgctcgtcccgctcggcgggcagctcacgcacgcgcaggcccgcacgctggccgagctgctggcgcggacggtggaggccgagctgccggacctggcgaccaccgcccgcacggccgccgcgcgcggcggccgcgtgcacctcgacccgctgcggaacggccacgggacggccatcgcggcgccgtacacggtgcgcccgaggccgggggcgccggtgtccacgccgctgcgctggagcgaggtgaccgcccgcctggacccggcgcggttcaccgtgcgcacggtgcctgcgcgcgcggcccggctcggacgcgatccgctcgggccggtcctgaccgagcgcccggacctgctgcgcgcgctcgcgcgcctgcgggcgcgcccgggtgcggccggccggcgcgccgcgcgccgtccgtgacgcgccgcacgcctggggatgcgacccgccgccgcgcgcgccgcctcgtggtgccggcgcgcatgtgggggcaggtggccgaaccccgcccggggggcgactttgcggcaatgtggcgtccgacgcgcaatcgttcgcgcaaacaaagggcgaagggagcgtggacaatcaatgcggatggactatgtttcgtccacacccgagggaaacgcccatgccgagacccgcccgcgagacctccatcgacgccatcatccgcgagaccgccgaccgggtggtagagcggatctccgccgccatcgcccggcaggtcggcgagctcgtgcaggacggcatccagcgcgagatggcggccgggcgcgccgggcggccggcgcgctccagccggcgccgcgtcgagatcacccgctgggtggccgacgcccgcgcgcggcgcgtgccgaacttcgtcatcgaggcgaccggcctcgacaccaagaagaagatcgtggcccgcttcggcgagaacgcggcgttcgagaagggcaagccgctgccgcgcgcccgcgcctgacgcccggcgtcgatccgctcagcgtcggacgaggccctgcaccagccccgcgcgctcgagcgcctcgacgccgcggtccgcgtcgggcgcgtccacccagaacccgaccccctggcggcgcgcgcggaacgcgctcggcggcgccaggtcctcggtctcggcgccgtactccagcccggcgccgtcgagcgcacgctccacctcctgcgcctcctcgagccgcgcggccaggtagacgcgcacgatctcggtgccctcctcgaaagcctccatcgggatgcgtgccatccggttcctccggcgccaatgtaacccgccgcgccgggcgcgcccgcgctatcctcccccgccatgacgcgatcctccctcgccctcgcccgcgccgccgcgctggcgctcgcggccgtgctcgccgcgcccgccgccgcgcagccgggtgccgccgccggcgccccgcccgccgcggcgtccccccgcgacccggccgcgccaccggcgcgcgcgccgcgcgtggaggtgcgcgtcgagcccgagccggaggcccgcccgttcttcgaggcgcacctgccggcgccgctccgggagcgcgggccgcgcggcctgctctggtggcagtggctggccatgccgggcgtggtcctgatcgccgtgacgctcggctccgtgctcgggtggctcacgcgcaagggcctcggccacctcgccgcgcgcacccgcaccacctgggacgacctgctgctgcagcgcatcgccagcccgctcaccgcgctgtgggcggtcggcctggtcaccgcgatgctcccgtggctggtcctgccggacggcgccgccacggtggtgcaccacctgctgcgcgccgtcgcgttcctggtggtgttctggggcgcctatcgctcggtgggcgtcgcgttccaggccatggcgctggcgccgcgcaccgccacgaacccggggctggccgcgttcctgccggtcggccgcaagatggcgaaggcggcggtggtcgccatcggcctcatctcggtcctgaacgagctcgggttccaggtcgcgagcctgctcgccggcctcggcatcggcggcatcgcggtggcgttcggcgcccagaagaccgtggagaacctgttcggctcggtgtcgatcggcgtggaccagccgttccggcagggcgactacgtcaacgtggagggcgtcaccggcacggtggagtcgatcggcatgcgctccacgcgcatccgcacgctggaccggacgctcgtcaccatcccgaacgggaagctctccgagatgcgcagcgagaccttcggcgcccgcgaccgcatccggctctcgctcaacctcgggctgtcctactcgacctcggccgcgcagatgcgcgaggtgatccgccgggtggacgcgctgctccgcgcgcatcccagggtccaccccgacggcatcggcgtgcgcttcaccgcgctgctcgactcgacgctcaacgtggaggtgctggcctggttccagaccaccgactggaacgagttctgcgagatccgcaccgaggtgctgctgcagatcatggaggcggtggagggggcgggatcctcgttcgcgttcccgacccgcaccgtccagctcgtgtcggagggcggcgccgatccggcgcgccggtaggaggggcacgcaggcggccctccccgcaaagacgaagggcccggcgtcgccgccgggcccttcgagattggtggagctgatcgggatcgaaccgacgacctctagagtgcgattctagcgctctcccagctgagctacagccccacgaagacttccccgaggtcaggggacgccttctctagcggttccggcgggggggtgtcaagcaccgtctgccccaccggcctcgatgctatcttggtctcccccatgcgcacgcctggaaagccactcacgcccgccgagctgtcggcgctcgagcacgccttcgcctccgaccccggctcggacgcctatcgtcccttgaccgaggcatacctcgccgccggtcgcttcatggaggcgatggtcgtctgcaagaagggcgtgaaggcgcacccggacgatcccgccgccaaggtgctgctggcgcgcgtctacgccgagcaggggaaggaccgcaaggcgctcgaggagctcggcgcggtcctcgcggccttcccgaccttcgcggcggcgaaccagctcgccggcgtgctccacctgcggctcggcgagcgcgaggcgggcgaggcggcgctgcgccgcgccgccgacgccgcgccgaacgatccggagatccgtgcgctgctggagaagcacggggtcggccccgcggcgcccgccgcgccggcggcgcctccgcggccggccgcgccggcggcggccgcaggggggccacccgtcgccccgcgcgtcgccgcgccgggccagcgcccgcctgctcccccgccggtcacggcgcaggcgccggcggcggctccgcgcgagcgatcggaggaggtgccgctgcccaccccgccgccggcgcgcgcgagcggcgccgcgtacgcgcagcagctcgccgagaagtacggcacccagacgttccagatcccgcacgcgcgccagcagccgaagcgcgccgggcgcgggcccatcgtcgccaccgtggcgctcgccgccgcgctggccgtcgcgctggggggctgggcgctgtacagcaaggcgcgcaaggagcgcatcgaggccatcgaccggctgctccgcgagacgcgcgagctcgtggatcgcgacgcctacgccgcctacggcgaggccgcggcgaagctccaggagatcctgaagcgcgaccgcgacgcgctcgcgggccacgcgtttctcgcgtacgtggacgcgatccgctgggccgagcacggcgacggcgacgcggtgcgcgacgaggcgatgcgccacgtggacgcggcgcgaaagctcgggcgccactcgcacctggtcgcggcggaggcgtacctgcgcgcgagctcgggcgacgcggccggcgcgaagcaggcgctcgacgcggtgctgggcggcgaggacggctcgcagagcccgttcctgctcgcggtgctcggcgcggtgcagctgcgcgccggcgatctcgacgccgcgcgcgacgcgctcacccgcgcgcagaaggcgaaccccggcgacgcgcgcaccgcctggctcctggccgagcagttccggcggcgcggcgagggctacgagctgcaggcgtctggctactacgactacgcgctgcggatccagaaggagcacctcccgtcgatcctgggcaaggcgctggtggtgctcggccgcggccagctcgacgaggcggcccgcgccgccgcgctggtcctcgcgccgcaggccggcgcgtcgaagccgcagcaggcgctggcgcacgcggtgcgcgccggcgtgctcgccgcgcacggcaaggccgccgaggcggcctcggaggagcaggccgcggcgaagctcgacccggccagcccggagatcccgtggctggtggggcagcgcaagcagcgggccggcgacgccgccggcgcggtggaggcgttccagcgcgccgtgtcgctcgacgaccgccgcgtgtcgctctacgccgacctggtgcgggcgcagctcgcgcaggagggcggcgcgcagcgcgccctggagacgctgaagcgggccgtggcgcgcgtcggcgagagcccgcggctcgcgctgctgctcggcgacgcgtaccgcgccgcgggcgacgccgacctggcgcggggccagtacgagaaggccatcgcgctcggcaagccgttccccgacgcgcgggtggcgctggcgcggctgcaccgcgaccgcaacaacgtgcccggcgcgctggtggagctgacgcaggccatcgacgagtacggccagggcggcgccggcggcgcggccgccgcctacgtcgagatggcggacgtggagcgcgcgcgcggcgcgcgcgccgaggtcgtggccgacctgtaccgcaaggcgctcgacaaggaccccgcgagctgcgaggccctgtggggcgccggcaagctcgagcacgacgcgaacaagctggcggacgcgaagaccaagctgggcacctacgcaaagctctgcccgcgcgggccgcacgcggccgaggccgcgcgcctggcgggcgggaactgatcgggtcgtccctccgcaggcgcacgcgatcgcgcgcctttctccgggtgtaacccggcgccgcgcccctgcgcgcacccgtacggtgggtgatacgcgggaatgctccggggcgcgcagccccacccgctgtcgctcgcgttcgggattgtgccggcgacgtgcgggatccagactccccgtactggcgccaccgtgggcgcccgggggattcagacatgcggttctcgttcgtgccgctgggagcgtccgcagtcgctgcgctgctgctctggtccggggatgcaacggcgcgggagaagttccggccggacggcgccagccgttcggatccggtcgccgaccgcgccgggcgtacggcgccggccgatcccggggtgccgtccgtgcgcgagccgctcgccggcgacgcgcagggcgaggcgcccgccggcgatcgcgccggcgagcagggagagcagaacggcgtcggtcaccacaacggcggcgaccacggcagcggcgtcggccagggcaacgacggcacccaggggaccggcggtggatggggctccggcggggtcggcggcgtcgacgtgggcggcggcaacgcgggccacggcggcggcggggagtcgggaggcatcggcgtccccgagctcgatccgtccgcggcgggcgtgatcgccgccctggtcgccggcggcggcatcctgctggcgcgccgccgtcgccgctgagcacggccgcatgagcgcgggcgcgggcgtcgccgcgaggtcctgcggccgcggcctgcgcgtcgcgcggctgcgggggggcgtccgatggacggtcccggcggtgatcgtggccgcggagtacctcggcctgtcgctgctcgtcgacctgcccatggccggcccggccatgaccctggtccggcccctgcgcatgctcgggccggtgctgttcggcgccgccgccgccggctggctcatcgcccgcggcgagtcgcgcggcggaacgggtgcggccccgctcccgccgctgccggcctggcggccctggcccacgctcgcgctccaggccggcgcctacgcggtcaccgccgcgacggcggtggcgctcctccgccccggcgcgcccccgccgtcccccgcgggcatggcggggttcatcgcctgcgcggccgccacgggcctgctcgccctgcgcgctgccgcgccgctcgggtggctgctcgccgcgctggcgcggcgctggctggcgccgctggtggcgctctcggtggggctgctcgcctggcgcgcggcgtcggcggcggaggggctgtggggagcgctcacggcggtgacgctgcacgcggccggcgcgctggcgtcggcggccggcgccgagatccaggtggacccggcccgcagcgtgatctgggcgagcgggctgcgcatcgagatcgcgcccgtctgctccggcgtcgacggcatcggcctggtggtcctgttccaggcggtctggatcgcgctcgcgcgcgagcggatccggtgggagcgggccctcgtcctcctcccgctcggcgccgcggccgcgctcgccggcaacgtgctgcgggtcgcggccctgacgctgctcgcggccgcgggtcgcccggacctcgcgttcggaggcttccactccaagctcggctgggcgttcttcatcgccatcgcgctcggcagcgtggccatcgccgagcggtcgcggtggctcgctcgccccgccgacgcggagggcagcgcggccgccggcgtcccgcccggcgcgggcgcgtacgcggcgccgttcgtggccacgctcgcgaccgcgctcgccacctcgatgctcgcgggcgacggcctcgaccgcctctacgggctccgcatcgccgcgggcgccggcgtcctgctcgcggtccgccggcggctgccggtggcggcgctcgcacccgcgctgctgccgatcgcggccgggctcgcggtgggcgccgcgtgggtcgcgctcgccggcggcgacgggacggcgatctccgagggcctggcgcggatgggcccggcggagcgcgccgcgtggatctcggcgagggtggccggcgcttgcctgctggtgccggtggtggaggagctcgcgttccgcgggttcctgctgccctggctggtcgcgcccggcttccgggacgtcccgccgcgcgcctggagctggccggcggcgctcgggtcctcgctcgcgttcggcgccatccactcggagtggctgctcggcgcggcggcgggcctggtcttcgccggcgtgcgccgctggcgcggccgcctcggcgacgccgtgctggcgcacgcggtcgcgaacgccgccatcgccgccgcggtgctgggcgccgggcgctgggggctgtggggcgggtgagcggcccccgcttccgtcagtcgacgcggtcgcgcaggcggtacccgacgcccggctccgtcatcagcagccgcggccgggccggctcgtcctcgagcttcttgcgcagctcggccacctggacgcggacgtagtgcgcctcggtcgcgttcgggccccacacctcgcgaaggatctggcggtgggtcagcaccttgcccgcgttgcgcgcgagcatcgcgaggacccggtactcggtgggcgtgagccgcacctcggcgccgctgcgcgtgatctcgcggcgggcgaggtcgatgcggagcggcccgacctcgaccaccggaggcccatccggcggcgcctgggcgtgccggagcgccacccggaggcgcgccaggagctcgttcacgccgaacggcttcgtcaggtagtcgtcggccccggcgtcgagggcggtcaccttgtcctcctcgcggccgcgcgccgacagcacgatgatcggcgcgcgcgtccactcgcggagccgccgggcgaggtcgatcccgtctccgtccgggagcccgaggtcgaggaggaagacgtccgggttgtggccgggcgcgagctgctccgcctcggcgaccgtcccggcctcctcgatccggtagccgtgcgcggccagcgccgcgcgcaggaagcggcgcaccggcgcctcgtcctcgacgacgagcacgagcgggccgccgccggtcacggcccgacccctcgctccggcaggcgctcgctggggggctccggcggtgcggcaggaggcgtcccgacgggcagggtcaggcggaacaccgccccgccgctggcccggttcgccgccgtgaggcggcccccgtgcgcctgggcgatcgcccgcgcgatggggagccccagcccgacgcctcgcacgccgggacgggcggcccgctggaaccgctcgaatatgcgctcctcctcgccctcggggaggccggggccgcgatcggccacctcgatcgcgaccgtcccgccctcgcggacggcgcggaccgcgatctcggatcccggcggcgtgtgcttggtcgcgttctcgagcaggttcacgaacagctgctggaccaggatcgggtcgacggagagcagcgggagctcgtccgggatggcgacggcgaccgggcgccccgcgagcggccgctccaggcggttcatggcggcgccgaccacctcggtcagcgggacccactcccgcttcggctcgaccgcgcccccctcgaggcgcgtcatgtcgaggaggttcgagacgagccgctcgagccgctccgcctcatcgaccaccgtggcggccaggtccctccggatcgccggatcgttcacgccgtcgtcgaggaggagcgtggcggcgccggtgatggcggcgagcggggtccggagatcgtgcgagacggaggacagcaggccgctgcgcagctcctccgtcctggcccggagcgcggcccgccgcgcctcgtcggcgaggcgtacccggtccagcgcgacggcggcgtgccgcgccagcgcctcgacgagctcctgctgctcgccgccgaggctgcgctcgttcccgggccgcagcgcgatcaccgccaggacgtcgccccaggtccggagggggatgcagagcacggactcgcccgggagcgcgtcggtgccgcagccggcgggacgtccgtgctcggacgcccaccgggcggcggcgagctcgccggtcccgagcgactggccggcgggcgcggtagccaccgcctcgagcgtgtcgcgatcccgcgccaggaggaacagcgccgcgcagtcgaaggcctccgcgaccgcgcgcacgcacgcggcgcccacctcggtcgagtccatcgccgccgccagctccttgccgagcgcgtacaccgcggcggtgcgccgctcccggacgatcgcctcccgccgctgctcgcggagccgcagcgtgagcgtcccgatgaccacgccgacgccgagcatcatcgcgaacgtcaggatgtagcgggcgtcggcgacgtcgagggtgaacgggggcgggacgaagaagaagtcgtagcagacgaccgcgagcgcggcggcgaggatggaggcacggcggccgctggtgagcgccaccaccatcacgcccagcaggaacagcatctcgacatcggggacgtggaggagcgcgcgcgccgccgcggccagcgcggcggtggctccgatgacgcctgccgcgcgcaggtactcgcgcgcgggcgtcccgacgtcgggcgtccgcgccgggcggcggtccgggtctgctcgctcgggcgctgacgtcatgtcgggggcccccgctcgatccgccgctcatcaacgctcgcggcgccaggcccgtcaagcgcgaccccgggtggcggtgggttcacgcaacgtgctcggagcggtcccggcggcggcgccgcttccctgcgcggatcgccgagccggccgaggcccacaggtggcgtccggtgaacagggccccggccgccgccagccccagctcgcccggcgtccactggccgaagtgggcggccgcgccgacgaggggcaggcacgcgatcgcgaagagaaccccgatgaggagcaggtcttcgagcgtcccctcgtcgccggggacgggcacgtcggcccgaggcctgccgtgggccgcgacggcgtggagtcggggggtgacggtggccatggccgctcccttcgccacgagagcctagcccggccggcatcaagaaggtgtcaaggtgacggggcgccttcttgacgttccgttgacatccgccggtcgagtcttgatgtcgcggcgacacgcgtgggcggcaagctgcgggcatgccagccaccccgggaacgacgccggaggaaggggcgcgcgcgccgggatccctcgggccgccgcggcggtcgctcgcgcggctccggacgctcgtgttcggcgcgccgagggacgtccaggatccgcgcacccaccactccatctcgctggtcgcgatgctcgcctgggtcgggctcggcgccgacgggctgtcgtcgtccgcctacggtcccgacgaggcgttccgcgcgctgggcgaccaccgctacctcgcggtcgcgctcgcgctcgccaccgcgacgaccgtgctcgtcatcgccgtcgcgtactcgcagatcatcaagcgcttcccgttcggcggcggcgggtacgtcgtcgcgacggagctgctcggcccgcgcgtgggcgtcgtctccggctcctcgctgctggtcgactacgtcctcacgatctccgtgtcggtggcctcctgcggcgacgcgatcttcagcttcctccctcgggggctcgaggcgtggaagctgccggtcgaggcgctcgtgatcggcctcctcgtcgtgctcaacctgcgcggcgtgaaggagtccgtcacgatcctcgcgcccatcttcggcctcttcctcgtcacgcacctcgtcctgatcgtgggcggcgtcggcgcgcacctcccggacgtgccgcgagtggccggggaggtgggccacgagttccgcgcgggcctggccgagctgggcgcggtcgggctgctcgccgtcttcgtccgcgcctactccatgggcgccgggacgtacaccggcatcgaggcggtctccaacggcatccagatcatgcgcgagccgaaggtgcacaccgcgaagcggaccatggcgtacatggcggtctcgctcgccttcacggccggcggcatcctggtctgctacctcctgttccgcgtcgcgcccgaggagggcaagacgatgaacgcggtgctgctcgatcgcttcgcgggcgggtggagcctgcccggcgttccggtcggccgggggttcgtggtcgtggcgctgctcgccgaggccgcgctgctcgtggtcgccgcgcaggccgggttcatcgacgggccgcgggtcatggccaacatggcccacgactcgtggctgccgcaccgcttcggccagctctcggaccgcctcaccatccaggacggcgtcctgctcatgggcggcgcctccctcgcgaccctgctctggacgcgcggcgacatcctgcacctcgtcacgatgtactcgatcaacgtgttcgtgacgttctcgctctcgcagttcgcgatgctccgctactggcggcgggcccgcgcgagcgggcgacggcggggcctcgcgatccacggagtcgcgttcgtgctctgcctcgccatcctggtggggaccgtctacgagaagggtgcgcaggggggctggatcaccatcctcgtcaccagcctggtggtgggcctgtgcctcgccatccgtcgccactaccgcagcgtgcaggcgaacctgaagcggctcgacgacatcctcgaggtgctgccgccgcaccctcccggcccgcaccccgtcctggatccgaagggcccgacggccgtgctgctcgtcggcggctacggcggcctgggcgtgcacgcgctcctcaccatccagcggaccttccccggccacttccggaacttcgtgttcgtgtcggtcggcgtcatcgacgccgcctccatgaaggggatcgaggaggtggaccgggtccggctccggacccaggcggcgctcgagcagtacgtcgcgctcgcgcaccggctgaagctcgcggcggatctgcggatggagatcggcacggaggccgtcagcgtggccgagaagctgtgcctcgagctcgcccgcgagtacccgcggagcgtcgtgttcgcgggcaagctggtgttccagcaggagcgctggttccagcggctgctgcacaacgagacggcctaccagctccagcgccgcctccagctcggcgggctgaacgcgatggtgctgcccgtccgcgtgctggcgccggcatcgccctgaacccggccgccgcgtcgtcgcacggcgcggccctcctccgaccgccactcgtcacgtcgccgccgcgcgttcgccaccggcgtgcgcgagcctgcgcgtgcgcccggagcgcggaggtggcctgcatggagtggctctcgaacgtcctcctggtcggcgccgcggtggggatcgcggcggtcgcgacgcagcacctcgtgctgtggcggcacgtgcggcaggctccgcgcgtgccgctcggcaccccgggggtctcgatcctgaagccgctgtgcggggtggaggacgggcttgccgcgaacctggccgccttcgcggtcctcgactacccggactacgaggtggtgctcggcgtgcgcagcgaggcggacccggcctggccggtcgcccgctgggccgcgcggcgctggccggagcggtactcggtggcggtgcagcgcggcgagccggggctgaaccccaaggtgaaccagctcgccacgctgggcgcggcggcgcgccacgacgtgctggtcgtgtcggactcgaacgtgcgcgtggagcgcgggtaccttcgcgagatcgtggccctgctcgaggacgaggcggtgggcctggtgacgcaccccatcgtcggcgccggcgcggagacgctcggtgcgctcatggacgacctccacctcgccggctccatcaccccgggcgtcctcgcggcgaagcggctggcggggcgcgacatcgtggtggggaagtcgatggcgctcaggcgcgccgacctgcgcgcgctgggcggcttcgcggcggtgaaggacgtgctcgccgaggactacgtgctcgggcgcatggtcggctcggtcctgggcaagcgggtcgcgatcgcggtgcgcccgatccgcaacgtgggcggccggcgcagcgtgggcgggttcgcggcccggtatcgccgctgggccgtcctccagcggcaggcggccggaaccggcgcctacgcggcgcaggtgctcctcaacccggtgctcctcgccacgctcgcggccgccgcggcaccgtccggcagggcgctggccctgctgggcgccaccgccgcggcgaaggcggccctcgatggcgtcgccgcgcgcgcgctgcggtccggcggcttcacgctcgcgcagctcgcggtggtgccgctgaaggacctggtgttcggtgcggcctgggcccacggcctcttccgccgcgacgtcgtgtggcgcggcacccggctgcgggtcgggccggggacgcgcatcgacgaggcggacgcgcgcgccgtgccgccgacggcggccgcggcggccaccgggctcgacgaccccccgccgctcgccgacgccgtctcctgacgcacgtcgctgaaccgtcgcgggcgccgcgcgaaggatcccgccgcgcggcggccgccgtcgctcagtgccgggcggacatctggcggcacgcgtcggcgcaggaccggcacgcgtccgcgcacgccttcatctgcgcgtcgccgccgagctcctcgcacgcctcctcgcacgccttgcagatgtccgcgcacagctcgcagtgccgggcgtggaacgccgactcccgcgacatcatcgccgcgctcatccggcagctctcggcgcagtccaccatcaccttgacgaggtcggccgccgcgtggcggccgcccttccgcaggcagtgcgccagcgtctgctcgcacacgctgaagcaggagaggcactcctggatgcagcgctgcatctgctcgcccatgtgcccgaagtgcggcgtcccctggtacgccgcctggaatccctgcgtgcccgtcgtcgtggccatcgtcgtccctccctggaagagagacgaacgatggccacgcgacgcggggcgttcaacgacgccggtggacgggcgggcgccgcggctgcgggcgtgcatcggggcgggcgccaccgccttcgcgtgaccgggcagcgacgcggagttcgcccgtcttgcgcgttcccccctgccgcgccgtgcggccagggggtccctcaccgcgtggcgccctgcggcggcgcggggaccgaccgcacgacggtggcccagatgtgcaggtgcgtcacctcggctgcctggctctcgagccgatcgtcgacgatgaccgcgtcgccgccgagcgcgcaggccttcttccggagctccgcatagccgtcgcgctcgagcagcgcgcgcccgccgaagaagaggttcttcgcgatatgcgtctcgatcttccccacgatctcgaacggcgccgccggcttcgagtccttgaagaacgcgatctcgcagtcctcgcgcttcgccgcgaggcccgggccgaccgggtccaccttgctggtcgtcgcgcaggcagcgaggaggagcgcgcacgacggcaggagccgcaccacgttcacccgaggcatgagggcctacttcgacgccagctccgccatcttggcgacgacctcgcacgaccaggccttctgcccggcgccacccacgaagccggtcttggtggtggcggtcacgaaggtcctccccgggtccaccaccttccacgtcacgcccagcacctccccgccgctccccacgaacacgccgatgtggcggttgcgctgcgccttcaggccggagtcgctggattcggtcacggtggcgtcgagggcggccagcaccttgccggcgatgtcgcgcgtcctggccgcgtcgacggcgagcaggacgcaggcgtcgtagcagccctcgccgctggccggcacgttcacctggtgggccctggggtcgtactcgaacttgctgacgtgcgtgcccgcgcagcccgagagcgcgacgagcgccgagagcagcagcaggcgagccgcgggacggctggaccggatcatggcgttccccccgtcgacccgtgcgccggactggtggtgaatcgggtggggccgggtcgtcgtgcgcaacgctagcgcaacgcgcggagcgccgcgtgacggcggtcaaggcacgccggcgacgccgctacggcgccggcgccaggtggtacagcatcacgtagacgaccacgccggtcaccgacacgtacatccagaccggcagcgcggcgcgggcgatgcggcggtgatccgggaagcgggcgcggaacgccaggaacagcgtccggaggatgagcggcgccgccagggcggcgagcagggtgtgcgagccgagcacggccaggtacgccgcgcggagcgcgccgccgccggggaagcggtgcgtgccggtcagcgcgatgcgcgtgaagtagccggccaggaacagcaccgagctcgcgcaggcggcgagcatgagcgcccggtgcacgtcgcgggcgccgcggcggatggccacgaagccggccaggagcagcacggcgctggtgccgttcaggacggcgttcacggtggggaggatctcggccagggtcatgcgcggggggcccgtcgggtggagaggacggcggccgcgagggcgatcgccgcgaaggcggccagcacggccaggtcgcgcgcggcggagccgggcagcgcgcccggagcgtcggggccggccagggcccggcgcgcggccgacaccgcgtaggacaccgggttccaccgcatggcggtggcgaacccgggccggtcggccggcaccgggaacatcgcgccggagatcacccacagcggcacgagcagcgtcatctgcaccgcgtggtagccctgcacgttgtcgatgaaccaggccaccgcgaagccgagcgccgccagccccaccgcggcgagcgccagcgccgtcaccagcagcggccagtcgatcgatccgtacgggaagcccgccgcgggggcgaggagcaggaacagcgccgcctggctgagcgccaccgacgcggagccgagcgtcttgcccgcgacgagcgccgcgcgcgagccgggccccgccaggacgccctggaggaagccgcggtgccggtcctcgatgacggacagcgtggtgaagatcgacgcgaacagcaccaccatcagcaccacgcccgggaagaagtaggcgaggtagccggtgccgctgccggccatccggaacgtgccggacatgccggagccgatgacgaaccagaagatcagcggctgcccgagcgcgccggcgagccgcgacggctgccggaagaagcggaccaggtcgcggcgccacagcaccagcgcggtggcgacgtcgtaggcgagggccgggccgggcgcgggcagcggcgcggcgggggcggcgccggcgggcggcgcggcggggacgggctcggggcgggctgggctcacgcggccacctccgcggcgtcctcgagcgacgcgccggtgagcgccaggtaggcgtcggcgagcgtggggcgccgcagcgagacggcgcgcagccgcccggccgggaacgcctcgacgatccgcggcaccagcgtgtggccggcctcgcgctcgacgtgcaccgcgccgtcgcgcacgcgggcggggaggcccagccgcgcccggatgtccgcggcgagcgcctccggcgcgtccgcctcgaccaccaccacgtcgcccggcacgcgcgcccgcagcgcgtcgggcgactcgcacgcgaccaccgcgccgcccgagagcaccgccagccggtcgcagcgctccgcctcgtcgggccggtgggtggtgagcacgacggtgagcccctgctcgcgccggagcgccaggacctcgtcccagaacgcctggaacgcgccggcgtccagcccggtggtgggctcgtccatgacgagcagcgcgggccggtgcaccagcgcgcgcgccagctcgacccgccgccgcatgccgccggagaagcggtccaccggctcgcgggcgcggtcggccagacccgcgccggcgagcagcgcggcgatccggcggcgggcctcggcgcgcggcacccggtgcatggcggcggcgaggcgcaggttctcctcggcggagagcttcccgtcgaggcccggcgactggaagacgatcccggaggcggcccggagcgcgcgggcgcccgcggggatctcgcggccgtccagccagaagcgtccggccgccggcggcagcaggccggccaggatcgagaacagcgtggacttgcccgcgccgttcggcccgagcagcccgaacacctcgccggcgcggacctccagcgagacgccgcgcagcacctcgcgcgcgccgtggtggaacgcgacgtccttcagcgcgaggcgcgcgggagcggcctgcatggcggcgggggcgggcacgtcagcgcgagaggaacagggccacgaacagcaccgtgaggtggacgagggtgccgaggaagaacgtgcgcgcccagcgcccgccctcgcggccgacgccggagatggcgtaggcggacagcgcgacgcccagcaccgcggcggtgaccgcgtacccggtgccggccacgcccagcgggacgagcgccagcgaagcgggcaggagcaggatcgtggtcagcgccatccacagccgggtggcgcgctcgccgtgcaccgaggcgaacatgcgcagcccgccgcgctggtagtcctcgcggagatagagcgagatggcgaggaagtgcgggagctgccacgcgaacaggagcccgaacagcgccagcccgccggcgtccaccccgccggtcaccgacgtccagcccatgagcggcgggatggcgcccgggaccgcgcccacgaacagggcggccgcggagcgctgcttcatgggcgtgtacacgagcacgtaggtcaggagcgcgaccagcgcgagcagggcggtgagcccgttggcggcgagcgacaggatcgggatcgcgaaggcgggggcggcgatgccgagcccgagcgccacgaacggatcgacgcggccggcgggcagcgggcgatcgcgggtccgccgcatgcgcgcgtcgatgtcgcgctcgaggtagcagttgagcgcgttcgcggcgccgaccaccaccgcggtggcgaggacggtcagcacggcgcgggcggtgccgatgtggccgggcgcgagccacatgcccccggcgctggtgatcatcaccaggcccgagagccgcggcttcgagaggaggaccaggtccttgaggtaggcgagcggctgcggagcggtgcgggcctgcgcggtggcgacggtcaccgcgagcacttagtcagggctcggcagggggtcaacgtcgcgttaggggcctcgcccgggtgtcgggcgcggcagcgggaggtccccatggccccgacgggcgacggcgcgcctcgaattcacgaacggtgaacgggtcccacgcccgcggcggggcgtggccgcggatcagggctcgtcgtcctcggcggcctcgtccacgtcctccgcgtcgtcctcgaggtcgtcggtgtcgacctcgacctcctcggcctccggctcgaccgggcgagcggccgcccgcaccctgcgctcgggcgccggaggcttcagggccgggctctcgcgctggtccgcgccgcacttcgggcagagcgggaccggcttcttcatgtcgtagaacttggtgccgcacttgaagcagctgtgcttggtcccgaggtccttggcagccatgtttcctcgtcctggcggagaagccgggcctttatcccaacgaaagcggcggcgtcaaacggaaatggcgccgcaccctcgaccgccggggccgggccgcgctagaaccccgccatgcagcagatccaccggctggagcggaagctcctccgcgcgacggcagaggccatccgcgacttcgatctcgtctcccagggcgaccggatcatggtcgccgtctccgggggcaaggacagctacaccctgctccacctgctcatgcggctgcgcgagcgggcccccatcgacttcgacctggtggcggtgaacctcgaccaggggcagcccggcttcccggcgcaggtggtggaggaccacctccggtcggtgggcgtcccctaccgcatgctccagcgcgacacctactcggtggtgcggcggctggtgccggaggggaagaccacctgcccggtctgctcgcgcctgcggcgcggggtcctctacaacgccgccgtcgagatgggctgcacgaagatcgcgctcggccaccaccgcgacgacctcgtcgagacgctgctcctctccgcgctctactccggcgcgctgaagagcatgccgcccaagctccgctcgcgcgacggccggaacgtggtcgtgcggccgctctgctacgcggccgaggaggacgtggccgcgttcgcggaggccatgcgcttccccatcgtcccctgcgacctgtgcggctcgcagcccaacctgcgccgcaagcgcgtgaagcgcctgctggcggagctgtccgccgagcacccggcggtgaagggcaacctgctccacgcgctcgcgcacgtcgtcccctcgcacctgctcgaccgcgacctccaccgccagctcgccgacgcgaccggccgcgatccgtggctcgacgccgaggacgaggaggcggaggactgcggcgagccgtccgcgggcgacggcgtggtgtcgctgggcggcgcccgcggcgggcggtagcatccgcgcatgcgctccgttccccccgaggcgatccgcaccccgcgcgatctcgcgccgtacctcgaccacaccgtgctcgcgccggaggcgacgctcgaggacgtgcgccgcgcctgcgccgaggcccgcgcgcaccggttcgcgggggtgtgcgtgcgcgccgaggcggtggcggaggtccggcgcgcgctggagggcagcggcgtgcgggcggtcgcggtggtggacttcccgcgcggcgaggcggacaccggcgcgcgggtggcggaggcgcgcgaggcggcgcggctgggcgccgaggagctcgacctggtgatccggctcccggcgctgctcgccggccggcacgaggaggtgctcgaggatctgcgcgcggtgatcggggcggtgggggtgccggtgaaggtgatcctcgagacctcgcgcctcacccgcgaccagaaggtcgtcgcggcggcgctggcacgctgcgccggcgccgcgtacgtgaagacgtccacgggcttcgccgggggcggcgccacggcggaggacgtggccctgctgcgcgccgtcgtgggcgagcaggtgggggtcaaggcgtcgggcgggatccgcaccgcggcggcggcccgggccatgctggcggccggggcgagccgcatcggcgcctccgcctcggtggcgctggtgtccggcgccttcccgtgaccgcgccgcgcggcgcccctgcggttaggatccgggcatgaaccgccgcctcgtcatcctggtcgccgacagcgccggctgcggcgcgctccccgacgccgccgcctacggcgacgcgggctccgacacgctgggcaacaccagccgcgccgtgggcgggctctcgctgccggtgctgggccggatgggcctcggccacgtgaccgccatccagggcgtgccgcccgatcccgcccccaccgcgttccacgggcgcatggcggagcgctcggagggcaaggacaccaccaccggccactgggagatgatgggcgtcgtgctgcgccaggggctgcgcacgttcccgggcggcttcccgccggagatcgtcgaggcgttcgtgcgggagaccggcgcgccgggcgtcctcgggaacaccgtcgcgagcggcaccgtcatcatccaggagctgggcgaggagcaccagcgcaccggcaagccgatcgtctacacctctgccgactcggtgttccaggtggcggcccacaccgacacggtgcccctcgagacgctgtacgcctggtgccggacggcgcggcgcatcctcgacccgtggcgcgtggcgcgggtgatcgcgcggccgttcgtgggggcgccggggaagtacgcgcgcacgtacgaccggaaggacttctccatgccgccgccggcgacgacggtgctggagcggctggtcgaggcgggcgtgccggtggtcggcgtcgggaagatccccgacatcttcgaccgccggggcatcaccgaggagatccacaccgcgggcaacgccgacgggctggcccgcaccgcggcgctcctcgaccgggtggaccgcgggctcgtcttcgtgaacctggtggacttcgacatgctctacgggcaccgcaacgatccggcgggctacgcgcgggcgctggaggagctggaccgcgcgctgccggccatcctcgaccggctcgggccgggcgacctcctcgcgctcaccgccgatcacggctgcgatccgaccaccccgtccaccgatcactcgcgcgagcacgtgccgctgctcgtgtacgcgcccgggcgcggcggcggggacctcggcacgcgcacgacgttcgccgatctcggggccaccgtggccgagtacttcggcgtccggtccgacgtcggcacgagcttcctcgccgaggtgacccgttgagcgaggcgggggtggcgggcgcgggcgcggcggagcgcggggcggcgcaggcgccggcgccggacgcgggccggctggagcgcgcccggtgggcggcgggcgaggtgctgcgggcggcccggctcctggcggacgacgcggcgctgcgccgggcggcgctcctccccaccgcgctcaccgcggcggggtgcgcggtgttcgccgcgctcacggtggcgggcgacgccgccgacggcgaggtcaccgggccgggcgcgctccacgtgttcaccgtcaccttcgtcgggctcgcctcgatgccccccacgctgctgcagcgacagtggatgcgcgtcgcgctggaggcgcgccgcgccctcggcgtcccggcgggcgaggatcccttcgccggccagcgctggccgcggatggtgctgcgcgagtgggtgaaggcgctgcggcaggcggtggtggtctccgcggggctgttccccgtggcgatggtgctcgcgatgctgccggggaagctcgccaccgccgccctgggcgcggcgtgggcgttctactgggtgctggtggacgcgttcgagctgccgctggaggcgatccccgggccgcggcggggcgcgggcgcgccctggtacgcgcgggcgctgcagcggctcggcgccgcgctgtggctgctgcggccgttccgctgggcgggccggctgctcgcgcgcctgacgcggccgtgggccgaggaggtccagttcaccgaacgtcatccctgggagacggccggcttcggggtggcggtgggcgcggtgctggcggtcccgggcgtcggcttcttcttccgctccatcgcgatcgtggccgcgacggcgctgaacgcgcggctcgagggcgacggggacgcggcggtgccggccgcgccgcccccggcctgagccgggagcggcgcaggcgatgcccggcagcgctacggcttcggcttcgccgccggggtcgggctgggccgcggcttcgcggcggccttcgccgcgggcttcctcgccacccgccgcatgtcctcggccatggcgcggatctccaccaggtcccgctgcagctcgctccagccgtaccagttcgcgtagtccgggttcgcgtggaacgcaccctggaacgcgcgcatccggtgctcgaggaacatgacgaacagcgtctgctccacgggcgtgggcgcgtcgtggaacgtgagcaggtccgggaacgcggaggcgtagcccttcggcttctgcagcacgccgtcctggtacagcgcggccacctcgcggatgccctccgccatcaggtggtcggcgtcgcgcaggagcccctccgactgccggagctgctccttcgcgaagttggccgagtggcacgggttgcaggtgcgcagcgtcttcgcgcgctcggcgtcgaacgcctcctgggtgaggcgcgccatgtccgcgcccttcaccgcgtcgaggcgcgcggtcgggttgcccttcggatcgagcacgcccaggccctgcaggatcgtgatgcggtcggccttccactgcgggtcgtcctcggggaacggcaggcgcagggcgaggaacccccaggccgtccggacctcgtggttcccctcctgcatgtggcaggtctggcaggtgggggcggccgcgtcctccgggatcgccttctgctgcttgagcgcgttgcgcacgccgtgcttcgacccggagtacatctcccactgcgggtggtcgaagcccatgtggcaggtctggcaggcctcgggccgccgcgcctcggccttcgagaacaggtgccgggtgtggcaggcgtcgcaggaggcgacgccgaagccgccggaggcctccttcagctccttcagctcggccggcgacttcaggcccagcttgtggcagcccccgcagcccttcaggccctcgcggatggcgagcggctggtagtggaacgtgggcatcgccttcaccgaggcccacgcgagcgcgtgcttgcccttcttgaactgcgccacctgggcctcgtggcactgcgcgcaggtctcgggcgtggggatgagcgccttcgccacgtcgtcgttgccgcggtgggcgtcgccgtggcaggtggcgcagtccacctgtaccgcggcgtgccgcgaggccttccagtccgcgacgatggcgggggtgcgctgctggtggcagtccacgcagccctggccggcggacggcgcgggggccggcttcctcgcctgggcggcggcggcgcccgcggcgagccacaggcccagcgcgagcgcggtgcgaagcatggtcatgcgtccctcctcctggtcttcgatcggtgcgagcacggccgcggccgcgccgcggccggaccggtcggagatgctcgcagcccggcgcccgcgggtccctgcgccgcgcggggcggccccatcggcgcccgccgccgctcacgcctcgccgtgccccggctcgtccgcgacgtaggtcgggtacacccccagcacctcgtcgtccgtcgcgagcagccggtcggcgagcgcctcgagcgccgcgccgtcgggcccggcgaacaccgccgccagccggcggtcgccgtcgccgccctccagctccagcgcgggctcggagagcagccgcgcggcgacccggggcgccgccccgggcacggtctcgatcaccacccccgcgaccagcatgtggacctccgtccggctcaggccttgcggatcggctcgatcttcaccgcgcagatcttgaactcgggctgcttcgagaccgggtccaccgcgtcgatggtgagccggttgcacatgcgctgcgggtcgtgcatgtgcacgaacaccgtgcccgggcgcgccccgtccaccagcttcgccttgaacgtctccgcgccgcggcgcgagctgacgcgcacctcgtcgccggtccggatcccgagcggcttgccgtcgtccgggtgcagctccaccaccgactcggcgttcgcgtggcgcagctccttgcagttccgggtcatggtcccggtgtgccagtgctcgatgacgcggccggtggtgaggaccagcgggtacgcggcgtcggtcacctcggccggcggctgctgcggccggagccagatcaccgcgcgggcgtcgggccggccgtagaagcggatccggtcgggcgcgtcggccgggacgagcgggtcctcgcccttcacgaagcggcgcttcgtgcccgggtggccctcggccggcagcggccagagcagcccgtgcgacgcggccaggcgggcccgggtcatgccggtgaagtcgtacgcggtgcccttgctcagcgtcaggatctcgtcccacgcctccgccggcgccttccacggcaggagcgcgccgtgcccgagccgcgccgcgaggtcgcacaggatggcgaagtccggccgcgcctcgccggcggggcggaccgcctgctcgagcagctggtagcgccgctcggtgcagccgtacacgccctccttctcggcccacagcgccgccggcagcaccacgtcggcgagctcggaggtgcgcgtcgggtggaacgcctcggtgaccaccaggaacgccttgcgcgcctcgagcgccttccggtaccggtccacgttcggcagcgactgggccgggttcgtggtcatcacgtacagcgccttcaggtcgccctgctccagcgcctggaacaggtccatggtgggcttcccgttctcgggctggatcgtgccgggcggcacgttccagagcttctccatctcggcgcggtgcttctcgttcgcgatcagccggccgtagggcagcaggtgcgagagcgccccgccgtcccggacgccgccgcaggcgttgggctggccggtgagcgacagcggggtcgagccgggcaggccgatcttgccggtcagcaggtgcaggttgtggacgaggttgttcgcccacacgccgcgggtccgctggttgagccccatgcaccacatggacgtggcggtgcgtccccgctcgccgaaccagcgcgcggcggtgacgatgtcctcggcgcgcgcgccggacagctcggcggcgcgcaccggggtgtacggggcgaggaaggcccggtagtcctcccaggccctgttcacgtccttgccctcgccgaacgcgacgtgcgccttcacgaacgcctcgtccaccagcccctcggcgacgagcacgttcgccatcgcgttcaggatggcgaggtccgtgcccggggtgaacgagaggtgcaggtcggcgatgcgcgcggtcggggtgcgccgcgggtcgagcacgaccaccttcacgtccttgccggtctgcttccggcgcgccatccgctcgaacaggatcgggtgggcctccgcggcgttcgagccgaccagcagcatgacgtcggcgtggtcgaggtcctcgtagcagcccatcggctcgtccttgccgtaggtgctcaggtatccgcccaccgccgacgccatgcacaggcgcgggttgccctcgacgtggttcgtgcgcaggcccgccttgaacagcttgttggccgcgtaggtctcctcggtgagcccctggccggagccgtagaagcccaccgcgcccggcccgtgcgcctcgacggcctcgcggaaccgccgcgcgacgagcgacatcgcctcgtcccagctcgcgcgcaccagcttgccgcccttgcgcaccagcgggtgcaggcagcggtccggcgccgacatgatctgcggcagcaggaaccccttgaggcagagcaggccgcggttgtggttgtcgcggtcgcccttgacggcgaacaccttgccgtcgcggacgccgacgtacaggccgcagccggtgccgcagtagcggcagaccgacttcacccagcgctcaccgccctcggcggcgagcgcgtccacggggagccccagcccggccagggcggaggcggcggcggaggccttcaggaagtcacggcgcgtgagaggcatggtgttctcctcgggctgcgcgggtcacttggaatgcgggggctcgcccttcgcggtgagggcgtgcggctcgtggcaggtgaagcagccgccgggcccggcgcgcgccgggacctgcgaggcggcctgggccgggtggcagcccgcgcagcgcgcctcggcgacggtgcgggtgaagtccttcccggtcgagccgtggcagacgacgcacttcaccagcgcgaggccgtgcggcgagccctcccacgcccggaccaccgcgggcgagcgcgtggcgtggcactcggcgcagtcctgcaccgggagctgcgcggtgacgtcggggtggcgcggcggcgccttggcgcgggcggggacgcccggggccgcggcggcgagcgccggggcgaggagggaagcgagcaggagcgtgcgcattctcgactccttcgggggcgacgggtggaacggcgtggacccccgcgcgccggccgccccgggggagtgggggacggggcggccgggcgcggggacccggctgctacttcagcaccgcggggaccaccggcgcgctggcgggcgccgcgggcgcgggcgcggtggagacgttcaccaccgcgacggtcggctcgaaggacgggtcgcgcagcgcgagctggccctggcgcgaggcgtcgatggactcgaacagcacgcgggcggcctcctgcggcgcgtggaagccggtggagttctcggcctcgacgaagtcgaacaggaactgcgcgcggcgctgcaggtaccgggcggtgaccagctgctcgtcggccttgcccgcctcgcgcgcggccttgatctcgccgatgagcgcgaccagcgcgtcgaaggcctgctcgcggagctccatgtgcttgtcctggatcgcctcgacgcggcccttcagctccgcctccggccacttgtggcagccctggcaggcgcggttcaggttcagcaccgggctgcgcacctggtggtccgacaccttggtgccgcccacccgcatgtacggcatgtggcagtcggcgcaggccacgccggagcgggcgtggatgccctggttccacatctcgaactcggggtgctgcgccttgagcgccggcgcgccgctctccttgtgcacccagtccttgaacccgacctcgtcgtagtaggagacgatctggtcggccttcagccccttcgaccaggggaaggtgagccgcttctcgggccccttgaagtagtactcgacgtggcactggccgcagacgtacgcgcgcatctcctggcgcgtcgccatggtgttcgggtcgtagtccttcacgccgagcgacgccttgtacgcgcggatgccctccaggaacccggggcgcgtgacgcgcaggtccatggtggtcgggtcgtggcagtcgatgcaggacaccgggtgcttgaagtgctgcttcgcctcggagtacggcatcttgttcagggcctcgaagcccttgaacaggtcgccgttcccgagcttcttcatcgggacgtacaccgacgcgtggcactggccgcaggtgccgggctgcttcgcgaccacctggcgctgggtgaagaactggtcgtcgagcatgtacgcgtggccgcgctcctcgcggaagtcggcggcgaacgcgtagccggcccacatggtcttcaggcgcgggtccgcgtcggtcttggactgggcggtgacggtgcgcgggtcgccgtcgccgggcgcgtgcggcatcgcctccgagccgccgtgcttggtccggaccatgtcggtggtcttccggtagaggtcgtactcgatggggaagttcttcccccacacggcggggtcctcggtctcgtcggtgagctcgacgacgcgcaccacggggttgcgcgcctcggccttcttctgggcgacgtccaccaggaccacggcggcgaggacggcggcgagcgcgaagacggcggcgatcgcgccgacgacgagcgcgcgcttcctcggggactgggtctcgacggtcattgcgggttctccttggagtgcggcgtgaggcggtgggtcagcggaggtgtccgacggaggcgtggcagcggatgcacgagacgccgtcccggccgccggtcatggcatcgacgatctgggcgtggcagtgacggcactggccctcgatcaccgcgctgctctcggcgcgcgcccggatcacgtccgggaagccgcccacggtgaacgccatcgagtggtgccagccgttctccgccttgaccgcgtacttcgagacggtggcggcgggcgtgtggcagtcgttgcaggtggccaccgcgtggtgggccgaggcctgccagcccgcgtagtggccgctcatgacgtggcagttggagcaggtggcggggtcgttgccgagataggacgtgcccttcgcgtaggcgaaggcgtatccgccgacgccgaccgcggcgccggcggcggccgcgaggaggacgaccggcagggagaggagggagcttcctttgcgcatggaggggagcctcgcgttcggggacggccctccctcctcgcaagcgccctgccaccaccgcgggaagccccgcccccgcgcaaccccgcgcgttcactgcgggagatcccctggcggcgggatgccgcgccccacccggtcggatggggtgcgccggagcgtcggatgcgcgcgtccgatcgggcgccgcgccgggatcaagtggctcccggtgaagccgcctcgagggcggcgagccggattgcaatccggatcaaagggccgaccgcgcgcgggcgcgcggcgccgcgtgagcggtcgcgccgggggttccccggtccccgggcgaggccgagcgcgccaggcctgcgggcgaggcgcctcgcaggcttcacggatcgtgattgagccgcccggctccgttgggtcgtcaatgagatctttctcaccgtgttctcgcgcagccagcggatcgaacgcggagccgcggccgcggcggggcgggcgtgcatcgcgctccgcacgcgccacgccagatcaagggagccgacccaagtccctgccgcccggacggtttgtccccggcgggcgcattcacgcacggtgaggcgcgagcgccggctccgcgcgcgaggccgccgaccccgagcaatcccgagcatcgtcgggactacgccagttcaatcattgatcaatgtgtccccgttgttcgggatggtcgcccgccgacccctggatagcttcggcggagaccacgtaccgacggagcgagggtggccgcgggcggcgtggcgcggacggtgcgcagcaccgacggtgcacgggaggacacggcgatgacgacgaggatgcttcggcacggggcacggctggcgctggccctgatgtcggtcgggtgggcggcggacgcgccgcgggcggcgtccggcgcgggcgggtcgctccagcagacgcgggtcacgcaggcgcagcgggacgcggccgccgccgggtccggcctggtggtccagagcctcgacgcggccatggcgacggcgaccatggccgcgccggggtcggcgccgcactacttcggcccgtacgcgaactacgcgaacagcccgctccggctggccgacgccaccgtggacatcaccggcgcgggcaccggggcggccgccaccgccaccgtggacctcgccaccggcgccgtcaccgccgtcgccgtcaccgcccccgggaccggctacctcgccgacgggagcacgctcgtcaccatctccagcaccgccaccaccgccgccggcgcggccgcgaccgcggtggtggaccccctcaccggggaggtgaccgcgatcgtgctggacgccccgggcacgggctacgtcagcccgggcatccgcaagttcgtgaaccggctgcccgggctcgggcccggcgccgccaacgacctcggccagtacatcccggtcgcggtcccggacacgaccacgtacccgggctccgactactacgagatcgcggtggtgcagtaccgcgagcagctccactccgacctgccgcccacgctgctgcgcggctacgtgcagctcgccaccgcggtggtccccggggccggcgtgcccaccgtcccgctcaccgggaccgacggcctgcccatcctgctccccggcggccagcaggcggtcggggtggaccgtgcgcactccctcgggccggcgatcgtcgccaccagggaccgcccggtccggatcctgttccgcaacctgctcccgtccggccagggcggtgacctgttcctgccggtggacacgaccgtgatgggcgcgggcatgggcccggacatgggcggcatggccgacccggacccgcgcaacccgatgtgcggcatgaccccgaagccgatgggctgcttcgcggagaaccgggccacgctgcacctccacggcggcatcaccccgtggatcagcgacggcaccccgcaccagtggatcacgccggcgggcgactcgacctcgtatccgaagggcgtcagcgtgacgagcgtgcccgacatgccggatcccggcccgggcgcgatgacgttcttctacacgaaccagcagagcgcgcggctcatgttctaccacgaccacgcgtggggcatcacccgcctcaacgtctacgccggcgaggccgcggcgtacgtgatctccgacgcggccgagggctcgctggtcgcgaacgggatcatcccgggcccggccgacacgctgccgctcatcgtgcaggacaagacgttcgtgccgccggagccgcagctcgcggcgcaggatccgacctgggacatggcgcgctggggcggcctggggagcctctgggtcccgcacgtctacatgcccgcgcagaacccgggtgacgcgagcggcgtgaaccagttcggccgctgggcgtacggcccgtggttctggccgccgacgtcgaacatcgactacccgcccatcgcgaacccctactacgacccggcctgcgacccgagcgccggctggtgcgagccgccgctggtcccgggcaccccgtggctgtccatgggcatggaggcgttcaacgacacgccgaccgtgaacggcacggtctaccccacggtgacgctcgagccgaagacctaccggttccgcatcctgaacgcggccaacgaccgcttcttcaacctgcagctgtacgtcgccgacgcgagcggcaccgaggtggcgctgaacgccgccgaggtccaggcggcgctggccgacccggccggcgtgttccccacgcccgacaccgcgctcagcccgcccggcccgagcttcgtgcagatcggcaccgagggcggcttcctgccgtcgccggtggtggtcccgccgcagcccatcacctggatcaccgatcccaccgtgttcaacgccggcaacgtggacaagcactcgctgctgctcggcccggccgagcgcgccgacgtcatcgtggacctgtcggcgttcgcggggcagacgctcatcctctacaacgacgcgcccgccgcgttccccgcgcgcgacccgcgctacgactactacaccggcaacgcggacctgacctcgaccggcggcgcgccgtcgacgccgcccggcttcggcccgaacacccgcaccgtcatgcagatcaaggtgagcgggagcaccccggccgcggcgttcgacctggcggcgctgcgcgcggcgttcgcgcacaagcccgacgggaccggcgtcttcgaggcctcgcagcaccccatcgtcgtcggccaggagccgtacaacgccgcgctcggcaccgcgttccaggcgaacggcccccgcgccggcctggtgcagatctacgacgagctgttcgcgttcgacaccgtctccggcgtgccgctcaccatgccgctgcagcgcaaggccatccaggacgagatgggcgaggcgttcgagaaggagtacggccgcatgagcggcaacctcggcctggaggcgcccaacgcgcaggccggccagcagcagaacctgatcctgtacccgtacgtcaacccggccagcgaggtcctcgccggcatcgtgctgccgcccggcgtggacgtgaccccgatcaccaccaccgacgacggcacgcagctctggaagatcacgcacaacggcgtggacacgcaccccatccacttccacctgttcgacatccagctcgtcaaccgcgtcggctgggacggcatcgtccgccggccggacgcgaacgagctcgggtggaaggacacggtgcggatcagcccgctcgaggacaccatcgtggcgatgcggcccgtcgtcccgaagctcccgttcggcctgccgcacagcgtccgtccgctcaacccgatgatgccgctcggctcgccggacggcttcaacagcgtggacgcgaacggcaaccccatcagcccggcgctcaccaacgtgatgaccgacttcggctgggagtacgtctggcactgccacatcctcagccacgaggagatggacatgatgcggcccatggccgtgtcggtcgcgacgtcgctgccgtacccgcccaccggcgtcacggtcgcgcccgccgccggcggcgtggacctcgcctggctcgacgccacgccggtgagctacgccggcaccgcgacctggggtgatccgtcgaacgagatcggcttccgcgtggagcgggcgcccatcgggaacaacgggaagacgggcgcgtacgtctcgctcggcacgacgctcgcgaaccaggcccggttccgcgacaccaccgccgacccggcgctgacctacagctaccggatcgtggcggtgaacgcggccggcgagtccgtgtcggcgccggcgggcggtccggtgccggccccgccgcaggcgcccacgaacgtcgtcgcgaccgtggcgggcggcccgtccgtcaccgtcacctggcgcgacaacgcgagcaacgaggcgtacttcgtcctggagcgctcggtggacggcggagccttcgcgtacctctccgcgccgccggcccgcagcaacaccggcacggtgacgttcaccgaccccgccgtgtcggccgggcacacctaccagtaccgggtgagcgcggtgaacgggggcggctcgtcggccccggcggtctcgaacgccgtgaccgtggtcagcccgccgctcgcgccctccggcctggccggcaccgcggtgcgctccggcaagaaggcgaacgtcacgctcacctgggtggacggctcgacggacgagaccgggttcgagctccagcgcgcgacgaacgcctcgttcaccgtggggttcagcaccagcaccctggcggccaacaccgtcacggtgacgcagaccgggctgtaccgcggggtcacgtactactaccggatccgcgccgtgaacggcggcggggcatccgcctggtcgaacgtggcgaccgtgatcacgccgtagcggtcgcgggcgtcgccggcgccggcctccggaccgcgccggcgacgctcctcgccttcccacccagcgtcccggcccgccacgggccggcctgccggaggtcgccgtgagccgctcccagcgcaccctgctcgccgtcctcgccaccgcgttcgccgccgggctcgcgctcctggccctgttcgccgaccgcgatccgcgtggcctcgcgtccggcgcggaggccgcggccgcggcgccgctcgcgctggcgatcccgcccgcggcgccggcgaggcccgccgcgccggcgaccgcggcccctccggccgctcccgcgaccggcgccgcgccgctgcggcccggcggcgtggaccggtccccgcagcgcgccatgccgcccgcgcgccgtcacgcgctggcgacgttccgccgcgagctcgccggtgggatggtggcgctgcagcagcgcgcgcagcgctgcgcgccgcgcgacggccaggccgccgcggtgctggtggcgctcgagacggtggagggcggcatccgggtgctcgacgcgcgcgcgcaggcgcccggcagcgcgaccgaggccgaggtgtcctgcgcccgcgccgcgctcgccggccaggtgctccccgcccagagcgccgagcccgggcggcgctggcagctgccgctcgcgctccggccgggcgcctgacggccggtgcccgtcttcgccgggccggtcgcgcgcgcggacggcgagcgtcgccgagcggggcgcacgagcaccgagcggcgtctcccggaggcgtgaggccggcgggcgggggtagcgtcgagcgggcggccaggatccagcggcgccggacgagcctgccctgccgagggcaacgagcgggcgcgcagcaggggctccacgcgagcggacgtcggtctgcggcggcgtgcctcggcccgggcggtgcgccgccgggcgcgccgcggcggcgtagcctgatcgccggagcaccggcccggaggcgatcatgatcggcatcacgcgctcgatcgcgatccgggctccggcggagcgggtgttcgcgcacctctcggagcccgggaacctgctggagatctggcccagcctggtggccgtccggaacgcggaggtcggcgacgacggccggcacgcgttcgactggacctaccgcatggccgggcttccgttccgcgggcactgcgacaccaccgccgtcgtgcccggccgcagccgcgaggaccacaacagcggcggcatccccagcacgttccggtggcgcttcgaccccgccggcgacgggacgaccgtcgagctcgccatcgagtacgaggtgcccgggatcgtgcagatcgtcgccggggcggcgctgcgcgccatgaacgagcgcgaggcggacacgctgctcgccaatctgaaggcgaggatggagaagggcgcggtggcggtccggcggggtgggtagggggcgggggggagcgtttcgggcgggcgggtttggaggtgcgggggtggggaggggggctttggaggtgcgggggcggccatgggcggggctgcgtgccggaaccgcggggcgcgggatcggcttacgagaggcctgagggggcgacgggcacgcaggggcgcgcggccgggaaacggtcaagacatcgctgacaggtggggactttccgagcgcggagccagtcaagacatcgctgacaggtggggtcgcgggcccggaaccagtcgagtcatcgctgacggtcgcggtcgcgggcggaaggctctgcgatacggaggcgatgcacgccaggtgtgagtcggcgggttcatctgcccaatcaaaatcggagcagggcgaccggggaaatcctcgggagcgcggtgactccattctggctcggcgcacccgggcaggccgcgcacgggcaggcgcgagtccgcgcgcgagcgaacgctcttgcaccggaggcgatgcacgcacgtcggcgggagcatctgcccaatcaagatcggagcagggtgaccggggacgtccccgggagcgcggtgactcctcgctcgcggctcggcgcgtccgggcaggctcgcctgggcaggcgcgggtccgcgcgcgagcgaaggctgttgcgcaacggaaggcgatgcacgctcgtcggcgggagcatctgcccaatcaagatcggagcagggtgaccggtgacgtccccgggagcgcggtgactcctcgctcgcggctcggcgcgtccgggcgggctcgcctgggcaggcgcgagtccgcgcgcgagcgaacgcttgcgacccacacggacggtggattccaggtgcaccgtgcgttaatatctgcccaatcatgttcacggctcgccagcttcggttccggctccccgctcctcggacgcacggcgggcgccggcggggtgcggggcggaagccgaaggcggcgcgggcgggcgtctcgcaccacgggcggccggaggtcaccgcggcgacgccggtccacgtcacgctgcgggtgctgccgcacgtctggaaccttcgcagcgggcgctcgctgcgtgtcgtcgaggcggcgctctcggcgatccgggacggctccgggtttcgcgtggtccacttctccctgcaaggcaaccacctccacctcctcgtcgaggcgggcggggcgggggcgctctccgcgggcatgcaggggctgaccatccgcctggcgaaggggctgaacggcctgatggcccggcgcgggcgggtgttcgcggaccggtatcacgcgcacgtgctccgcacgcccgccgaggtccgcaacgcgctcgcctacgtgctgctgaaccaccgcagccaccgcgctcgtgcgggcgagcgggcggggcggggttcggtggatcggtactcgtcgggcgcgtgcttcgacgggtggcgcgacgcggcgggacggggggaggcggctcgcgtgaccgcggcggcgcggacgtggctgctggcgacggggtggcgacgaagaggcctgctctccgtcgacgaggtcccggcggtcgtggctctcggcggtccgcccggtccgcccgcatgcggctcgcgctgagccgtcgagccgcgaccgcagcggggggcgacgcaggcggccggggggctcatagcgcctcccgttcgcgtggggcccgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccctaggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctctacgcgaatgggcggcgctctcagtcgatcgccaccgtgttcaccgcgtagcaggacagggcgagcaggctggtcttctgccacttgcgagcggggttcgacaggaaccgcagcccgtaccgctgcgcctcgggcagcgcctggatccgctggatccagtggatgaacgccttgaagccggaggagttgcagaactcgagctcgcgcaggtccacccgcacggcgcgctcgcccttcttcaccacctcctcgtgcacggcgtcgaggaacgggttcaggacggtcgcggggttgacggtgctgatggtcccgcggaacagcacccgggtcccgagcggctcgctggccacgctggcggagtacttctcctcggacacctggaacggcgtggcgcggccgccgggctggaacggtgcggtcatcgggaacctccggaggtctggagcggggcggggcggagccgccccgacgcgtggacggtcatgcgcccgccggcgcggctcacggacagctcgagctgcgcctcgaagcggacgcgggcgaggccgagccctccgcgctgcgcggtgggcgtgtcgtgcatcgcctgcaggtagtggcggagggcgtcgggctcgccgttcatgcgcgcgacccgctcctcgagtgcgtggtactcggcctcggtgcagcggttggtcaccgccacggccacgcggtcggcctcgggctcgacctcgagcgtgagctcgacgtcgtcgtcgtgcgagttgggcacggcgttctgcatcagctcgtgcaccgccagggcgagctgcgcctcgcggttgtcggtggtcccggcgcacgcgcagaacgactcgacgaaccggcggatctcgtcgatgaagacccagggcggcttcattcgcagcgtgagatagacgggcgtccctccgcgtcggacatcagcggtcgtcattcttgcgcctcagcaccacggttgtcatgtcgtcttcctgcgaggcggcgaacgcctcgaccgccgagaacacggttccgagcgcctgcggcgcggacgcaccgtgcaggtccccgagcacctgggccagccggtcctcgccgaacagctccccgccggcggcgggcgcctccagcatgccgtcggtcaccaggcagagcagctcgccgggcccgacctggaactcgtactcggtcacgccgggcggcaccccggcggtgaggcccacccacggcccgggcgagtccaccacctcgacggccccgggcccgcggacgacgaagatgggctggtgcgccccggcggcgacgaagcggccgtcgccgacgtggcgggccgccatgagcgtgaggtagtcgtcacggcccatccggcggcggacgttctcgtggaccacgcggttcaccgcggcgatcacgtggcgcggcgagcagcgcgggtcctcggcgatggcgccgtacgcggccgcctgcgccatcatcatcaccaggccggagttgatgccgtgcccggagacgtcgccgaccagcacccagaagccgtcctcgaacgccagaatgtcgtacaggtcgccgccgacgtcgtcggcgggcttcatccgcgcggccacctcgtagccggggacggccgggctgacggggaggatggccgtctggatctggtgcgcgatctgcacctcgcggcgcagcgcctcggtccgctgcagctcgtcccgggagcgcgccacctcctccaccatcacgttgaacgagtggaccaggtcgccgagctcgtcgcggtactccgcgtgcacgcgcgcggtgaggtcgccgcgcgacacccgcgccatcgacgcggagacgtccaccagcgggcgcgaggcctgccgcaccgccgcgacgccggcgcccgctgcggcgagcagcacgcccgcgtagaggaggccgagcacgacgcgcagccaggtgagcttcccgtacgccacccgctccgggaccagcatcagcgtcgcccagcgcggcgccgcggcggcggcctgcgtgcgcacggccagcgccggctccccgccggccggctcgagccgctccagcgtgccgggcgcgcccgcgggcgcggccagcaccggcgcgagcgcggccgcgtcgatccccggcgtcgagaacgtgagcgcggcggtcgcgtccgccacgaccggccggtagtcgccgtcgcgcccgctcacctcgccgagcaggcgcgccagcgcgtcgcgcgtcaccgccccgacgacgtagccgcagaggtcgccggcgaagtccttcaccggggcggtgaggacgagcgcgttcccctccggcgcgccgcgcaggaggctcgagagcggcaccacgtcggtggccaccgcggcgccctggccggcgcgcgccagcccgggcaggtccaccacgatgccgcgcatctcgccgagcgcgatcccgcgaggcgccgcgccgggcgccgcgcgcacggccgcccggatctcgccgtccggcgcgagcagcgcggccgcgccgatggcgccgccctggtcctggatggtgcggcgcaggtagtcctcggcgaacttcgggtcgccggagtcgaggctcatctgcatggcctcggcctcggcccagttgcggacggtcagcgcgcgctcgccctggaaccgcaccaccgcctcgtgcacctccttggcgcgcgcggcgaggtgcgagtgcaccgcgtccaccaccaccgagcgcgccacgcgctcgaaggccatcgccgcggcggcgagcgccagcgcgagcagcgccaccgtcgcgaccaggaggcggaggcgcagggaggtgcgcgtgcgctgggccacgaacgcgaacacccgctagctcccgtagccctgctgcacggcgtggaacttcaggaagtcgtagatgagctgggcctgctcctcgttgatggcggagttgggccggcgcagcatccgcttcatgtagcgcttccactcggtggggctgaaccgggcgttcaccgagcgcgccagcgggtggcacttggcgcacttcaccgagaacacctggtacttgcgctgctggtcctgcgggtactgcgtgacgtcgatgcgatcggggccgccgtcgcgcggatccggcggggcctgcgggggctccgccgcggcgatcagcgcggcgagcgcggcggcgagcgggagcgcgggcatcagaacgcacctcccatcccgacgtggtacgagtggaagtcctcgaagtcggtcgtgtcccagtactcgtaggagagcttcacgaacacgccctgcgccggcgtgacgaccaggccgcccgtgtagcgctggatgcggctgtcgatcgagagctcggcggaggcgcccggcagcggcgcgcccttgcggcgcagctcgtcgaagcggtagacggcggcgaggtaccggcccagcgggtgctccagctccccgtaccagccctccttctcgaaccagtcgtccaccaggccgtagcggtagccggtcgcgtcgggatcgaggtcggtgcggcgcgcggcgtactcgccgcgggcggtgaacgggccgagccggaacgacgcgtccaccccccacatcaggtacttcagcttcgcgtccttgtcgtagcgccctccggtgaaggagccgcccagcgtggcgtcgccgatgaacgcgttcgcgtcggcggagtaggtcagcgcgagccgcgcccctcccgccagctcgcggttgttgtcggagtaggagctggtgcggagcgccatccagtcgacgtcgttcgagcccttgaggcccgccacgccgtacagcccgtaccagacctgcaggcgctcccccagccacgccacgccgtaggcgagcgcgccggtgtcgctgtagggcatggggacgatgcccaggttcatgacggtgcgggcgccgtaggccatgcgccccatgtcgtagatgagcggggccgaggccggcttgtggccggagggatcggcgcgctgcgagtactcgccgaacggcaccaggatccggccggcctggacgttgaaccaggtcttcggcgtgtactcgagcgccacgtgctccatctcgaacccgtggcagctcgcgcacgccttcgccgtgaacgagaggtcgtcgtggatgtccaccccgaccttcagcgaggcgtcgagcgtgagcccctgcggcgcgccgcggcccacgctgcggtccgggatgccccagaagtccacgtaggcggagccggagacgatgacgccgtcgccggcgcgggcggccgcggcggccgcgaggaggcaggccgcgagcgagaggcgggcggcgaggcggagggcgcgagggcgggcgaggaggtcagtcattgggcgctccgacggcgatccacgcctcgatggcctggatctcggcctcgtcgagcagggtgtcgccggtgggcatgggggtgggcacgccgccggcgtcgccggcggtgccgcggagcttcaggacgaggtagctgcgctcgggcgcgccgggctcgaccagcatgagcgcgggcgcctgcatcgacgcgacgtcgacgagctgcccgtaggcgagctcgcggtcgagggaggtgggcgcggtcggcggcgggttgccggagtggcaggcggtggtggcgcagcgcggcaccagcacgttctcggcgatcgacgagaacgtcccggggacggcgccgccgcccggcagccgctcgcccacgcgcggatcgggcgcgcaggcggcgagcaccgaggcgagcgcgaacgcgagcgcgagcggggacgtgcggctcatggccggggcgggaactgcgcgtcgttgggatcgtcggtgacgagcgtgcggcgcagctccaccgtccacgtgccatcggcccaccgggccgccgcgatcacgtcgtcgcggtggagcccgggaggctgcagcgccaccgccgggatgcgggtgccctcggcgggcagggtgagcgtgtcgatgggcacggccagcggcgcgccgccgctcacgaacagcgtcgccgggttggaggcgagcccgccctcgcccatccacttcggcgaggccggcgtgagcccgtcggagttggtctgcgtgagcgacacgctgcacggcggcgtgcggccggcgaggcaggcctgcgcgcaggccggcgggtcggggcagtcgccgtagatgcgggtctcgttccagaactggtcgtcggcgaggccgagcgggccggtgcgcgccgcgcgccaggtccagccgtccacgagctggcccgcgccgttcgtgtgcatgctgaagcgctgcgaccggaccggatcggtgaagacgcccaggttctccttcacgtggcagccggccgcgcagcccaccgcgtcgtgcggcttgaagttcgcggcgtcgaacgagaggaagagcttgtcctcgtcgagcgtggcgtcctgcgcccacgcgccggcggaccacacccaggggcgccaggcgcggctctcggtcggatcgctccagcggaacaggaaccagacgtggcggtcgtcgtaggcgacgcgcacgcggatgcgatcgatgccgtagtcgtagcgcggcacgcgggtgcacggctcgcccgccacgcacacgccgcgcgagacgaagtagccggtgtactcctcggtccactgcgcctcggtcatgcccatgatggcgccgggcgagacgagcgggatctcgctctccgggaggccggcccagtccgaggcgtcgccgtccacggtgggcggggaggcgacgcggcgcgcggccaccgtgctggcgccgggcttgcccgacaggaacgcgatcttcaccgagctcgaggactgcgggatgctgccgcccgagttcaccacgcccacgctgaaccaggcgtcggccggcgcgtgcgtgagctccggcgcctcgaggcagcctccgagcagcacgagcgcggcgagtccccctgcgcgaccgaggcgcatgccccctccatggccgcgaggattccccgtccccgcgcgccaatccgatgcaatgagcgcgcatgctaggggcgcaatccatgtgggtgtcaatttctcgaagtgcgcaatacggtgggtgatttcacccaccgccccgcgaagtttgcgcgggcgggcagaggcgcccggactcgctcggggaaatggccgcggccggcgccggcgcatgcacgaagcgtgaatgcgagctttcggcaccccgggcgccggggcgcgccgccggcgctagtgcggctcgccgagcgcgtgccgcagcgcgtgcagcacgtgcgcggcgatctccggcacgccggcgccgcgcgtcacctgcgcgaacaccaccggcccgtcgccgcgcatgcgcgccgcgtcgcgggccatcaccccgagatccgcgccgaccgccggcgcgaggtcggtcttgttgacgacgagcaggtcggcctgcgtgatccccggcccgcccttgcgcggcaccttgtccccgcccgccacgtcgatgacgtacaccgtgaagtccgccagctcgcggctgaagtgcgcggcgaggttgtcgcccccggactcgcagaagagcagctccgggtggtgcgcctgcgtcagcgcctccagcgcgagcaggttcgcggtgacgtcctcgcggatggccgcgtgcgggcagccgcccgtctccaccgcccggatgcggtccgccgggagcgcctggtggcgcaccaggaactcggcgtcctcgcgcgtgaagatgtcgttcgtgaccaccgccagcgagtgggcgtcgcgcagcagccggcacagcgccagcaccagcgcggtcttgccgctgccgacggggccgcccacgcccacggtgaacgcccgccggtgcaggtcgccgcgggcgcgcggcgcctcgcggtcgccgaacgcgccggggccgtcgcccgggccgtggccggagtggagggagaggggagcggtgtgcatggcggtcagctctggaagagcctcgagtagaggcggtcctggtgggactgcaggagctcgagcagcggcgacgcggcggcggcgtcctccggcgcccgcgccgcgcaggcggcgaggaccgcgtcggccgcggcgccggcgcggaccagcagcgcctgcgcctcgaggggcccggccaggcccaggcgcacgccggccgagacgatgccccgggcggcgacgaacaggtggagccggcaggcctcgtcctccgcggccccgagccgtccgagcagggcgccccaggccggcgcgaggtggcccgccagcccgtcgcgccggagctggtcctcgagcgcggcggcggcggggtggagcccgcgcgccgcccggaggagcgcccgcccctgggcgcggctggcccggttggccaccgcgcccggcgtggcggcgtcgcagcgcgcgtcgagcgccgcgagccggtccggggcgcgggccgcggcggcgacgaacggcagggccagcgcgccggcgtgccagagcgcctcctcgacgaacgcggccagccccgccgcgccgcggcagcggccgagctgcacggcggcctccagcccgccggagtgggcgaagccgccggcgggcagggccgagtcggcgagctggagcgtgagccagggcgtcatcagaacaggaagtagcgctgcgcgagcgggaggcgggcggcgggctcgcagcgcagcagctcgccgtcggcgcggacctcgtaggtctcgggatcgacctccatccgcggcagggcgtcgttgagccgcatgtcccgcttgcccagcccgcggcacccccgcaccgcgaccaggcgcttcgagaggccgtagccctgcacggcgccgtcctcgagcgcggcgcccgcgacgaacgcgacgcaggtcgcgcccagcgcccggcccagcgcgccgaacatggggcgcgccagcaccggctgcggcgtggggatcgaggcgttcgcgtcgcccatctgcgcccaggcgatcaggccgcccttcagcaccagctccggcttcgcgccgaagaacgccggccgccagagcacgaggtcggcgagcttgccgggctcgaccgagccgacctcgtcggccaggccgtgcgcgacggcggggttcaccgtgtacttcgcgacgtaccgccggatccgcaggttgtcgtggtcgccgcgctcgcccgggagccggccccgctgccgccgcatcttgtcggcggtctgccaggtgcgggtgaccacctctccgacgcggcccatggcctgcgagtccgagctcatcatcgagatggcgccgaggtcgtgcagcacgtcctcggcggcgatggtctcgccgcggatgcggctctccgcgaacgccaggtcctccggcagcgaggggtcgaggtggtggcagaccaccagcatgtcgaggtgctcgtccagcgtgttcaccgtgaacgggcgcgtcgggttggtggaggagggcaggacgttcggctcgccgcacacgcggatgatgtccggggcgtgcccgccgcccgcaccctcggtgtggaaggtgtggatggtgcggccggcgaacgcggcgatcgagtcctcggcgcagcccgactcgttgagcgtgtcggtgtggatggccacctggacgtcgtgggcctcggccacgcgcaggcaggcgtcgatggcggccggcgtggtgccccagtcctcgtggagcttcagcccggccgcgccggcgcggagctgctcggccagcccctccggcgaggaggcgttccccttgccgagcaggcccacgttcaccggcagcgcgtcggtggcctggagcatgcgcgccacgttccacgcgcccggggtgcaggtggtggcgttcgtcccggtggccgggccggtgccgccgccgagcagggtggtgacgccgctggcgatggcctcggccgcctgctgcggcgagacgaagtggatgtgcgtgtcgatgccgcccgcggtgaggatcagcccctccccggcgatcacctcggtgccggggcccacgatcatcccgggggtcacgcccgccatgacgcccgggttccccgccttgccgagcgcggcgatgcgcccggcgcgcacgcccacgtcggccttgaagatgccggcgtggtccaccaccagcgcgttcgtgatcacgaggtcgagcacctgcgcgggcggcgcgcccgcggcctgtcccatgccgtctcgcagcaccttgccgccgccgaacacgcactcgtcgccgtaggtggtgaggtcgcgctccacctccagcaccagcgccgtgtccccgaggcggagccggtccccggtggtggggccgtagatctgcgcgtactgccggcggtcgagggtccgggacatcagcgctcctcctcgtgggcgaacccgcgccgccgcgcctcgtccaccgcccgccgccgcccctcctccgtcacgggcccgggcgcgagcccgttgccgccggcgaccacgcgctcccccgcgatctcgacgagctggacggtgcgcgcctcgcccggctcgaagcgcacggccatgcccgccggcaggtcgaggcgccgcccgtacgcgcgcccgcgatcgaagcggagcagccggttggcctcggcgaagtggtagtgcgatccgacctgcaccggccggtcggcgaagttggtgacgcgcagcgggatggcctcgcggccggcgttcagctcgagggcgccgggcgcgggcaggagctcgccgggctcggcctcctccggctcggccccggggggcgccgcgaacgccgcgcggggcggcaccggcaggaacgagccgtacagcgcgagcgccaggtcgccgtgctcggcggcgatggggtggtgcaccgtgacgagcttggtgccgtccgggaacgtgccctccacctgcacctcggggacgagcgcggggacgccgggcagcacctggcggcgccccagcagccggcggccgaggtccatcagctcggcgaccgtccggccatcgcgcgcgagctcgaggagctgggtcgcgatgagcgccaccgcctcggggtggttgagccgcagcccgcgcgcgagccgcttctgggcgagcacgccggcctggtggagggtgagcttgtcgagctctcgcggggtgaggtgcacgggatctccggcgatcagggggtacgggcgaagggatcggcgccggcgacggcgtcgaggaacgcgagccgcgcgcgcaggaaggagaggccggcctcgacggagcgggccgcgacccggaggagcagcccgccggcgagcgggctcgccgcggcgagcacctccgcgcccggcgccgcgggcgcgcgctccagctccgcccgcagcgcggcggcggcgccggccgccgccgggccgagcagcaccgcggtggcgagcagctcgacgtcggcgaggcgcgccccgagcggcggcccctcgcccgccacgagccgcagcccgtccgcgagcaggagccgcccgccggccgagatctcgacgcgcgagcgcacctcggcgaacgcccagcgctccccgcgcgcggcgcggcccgcggtcagcgcgtccagccagaccaggctcgcgtccggcgcgagcgtgaaccgctgtgcctggaggaggcgcgcgccggcgaagcagctcaccgggtgcgggaccgccgcgagcaggccgcccggtccgacgcgcgcgtcgaggcgctgcgaggccggcgcgccgcgcggcgagcggtacaccttggtgccggcctgggtcgacaggagcgcggcgctgcccgcgcccacgtccacctccagggcgacgtcgtccccggccaccagcccgccgccgtggctcgccatcaccacccaggcggcgcggccgcgcggcaccggggagaggagctggagcgggctcgccgcgacgcaggccacgagcgcgctggccccgtccacgcgggccgtggcgagccggccgtgcccgggccgctgcccgggttccgggcgcggctgcccgcggatcgcgcagccgtccgccgcgcgcacggggctcggctcggagatcgggcatcgcatggtggcgcggggcgtcggtgcacgccgcgcgccagcggagggcccgctaccggtagtcgtcccggctcagcccgtacgccttcatcttctcgtacaggttccgctcggcgatgccggccgcgcgggccacctcgccgatgcgcccgcgccgctccttgagcaggcgggtgaggtactcgcgctcgaagcgctccaccaggcgctgcctcgcctcgagcagcgggagcgaggtgtccaccgggacgccggcgcccgcgtccgggcgcggcgtcaccccggccccggctccgaagatgggcgcgaccgccgcccagcccatcagcaccgcgcgctcgcagaggttgcgcagctcgcgcacgttgcccggccacgggtacgcgcgggccgcggcgagcaggtcgggcggcggcaccggcgaggtgcggccgtagcgctgcgcgaaggaccggaggaagtgctcgagcagcgcgggcaggtcctgcggccgctcgcgcagcggcgggaggcgcagcgggatcacgttcagccggtagaacaggtcgtcgcggaagcgcccctcgtgcaccagcgcctccaggtcgcggttggtggcggccacgatgcggacgtccaccttgaggggatcgcgcgcgccgacgcgggtgatctcctgctcctgcagcacgcgcagcagcttcgcctggatggcgaggtcgaggtcgcccacctcgtcgaggaacagcgtggacccgtcggcctgctcgaagcgccccacccgccgggccaccgcaccggtgaacgcgcccttctcgtggccgaagaactcgctctccatcaggtccttcgggatggcggtgcagttcaccgccacgaacggccggtcgcgccgcggggagcgccggtggatggcgcgcgccaccagctccttgccggtgccggtctcgccccggagcagcacggtcgcgtccgccggcgccacctgctccaccatcccgaacacctcgcgcatcgccggcgcggtgcccacgatctcctcgaacccggcggcccgctccagctcgccgcgcaggcgcaggacgtcgcgcctggcccgctcgtgcgccaccgcgtggcgcagcaccagcgccagctcgtcgaagcggagcggcttcgtcaggtagtggagcgcgcccttgcgcatcgcctccacggccgtctcgaccgtggcgtgggcggtgaccagcaccaccgggagcgacgggcgcagcgcgtgcacccgctccatgagcgcgatgccgtccaggtccggcatcttcaggtccgacaccatggcgagcgggtcggactcggccaggcgcgccagcgcctccgcgcccgacgaggcgaccaggacctcgaacccctccagcgtcaggttcgcgcgcgcgaccttccgcgtccccgggtcatcgtccaccaccagcaccagcccctcgccgcccgcgctcacgccggcacctccgccgtcacgatccgccgcaccgggaagcggatcgccgccaccgtcccgccgccctcccgcgggcgcagcgcgaaccgcgcccggtgctgctccaccgcccgcgtgaccaccaccaggccgaggccggtgccggtcgccttggtggtcacgaacggccgcagcacctcgtcgagctggtccggcgggatcccgacgccgcggtccttcacctccaccacgatcgtcccctcgccgcccgacgcctcgaagcggctcgccagcgtgggcggctcgtcgccgcccgcgtcgaacgcgttcgcgagcaggttcacgagcgcgtcggtgaccatgggggcgtccacgtccagcaccggcaggtcgggcgccagctccagccgcaccgcgtccgccgggcggccccgggccagcgccgccttctgcgcggcctcgcgcagcaggcggttcaccgacaccgccgcgaagcgcggttcggcagggcgcgagatctccagcagctccgagatgaagcggttcacgcgctggacctcgtcgccgatgagctcggagtactcggccacctccgcgtccccgtcgaagcgacggcgcaggtactgggcggcgccggcgatggcgttcagggggttgcgcagctcgtgcgcgacctgggcggacatctggcccaggccggagagccgctcggcgtcgagcagccgccgctccagcgtgcgccgctcggtgatgtcgcggatcaccatgaccgtgccgaggtagcgcccgtccgcgcccgccaccggcgcgtaggtcgtctcgaagcggccctcgcgctccttgatgatcgagtgggccgggccggcgtcgtcgccgcggcgcaggtagccgagcacgcgatccagcatgccgtggctggccttcgggtggcagtccttgatcggccgccccggcccgccggtgaggttgcggagcgcgcgcccggcctggttcaccagggccacccggtcctcggcgtcgatgaagatgacgccgtccaccatcgagtcgaggatcgcctggaggcgctgcaggtcggcggcgcgggcctcgcgcgcggcggtggcctcctccagcgcctcggccagcttcgcggtgcgctcctgcacccgcgactccagctcggcgtgcgtgcgctgcacctcctcggccatgcgccgcagcgcgccggccagcgcgcccgcctcgccgggcgcgtccggcggccgcgccgccaggtcgccccggccgagcgcctcggcgaagccggagaggtggcggagcggcgcgaccagggtggagcggagcaccagcaccaccgccagcgacaccgcggcgagcgccaggcccaccagcgccgccatgcgcacggtggaggcggccaggcgcggcccgaggccgctcacgtccagcgagacctgcagcgccccgttcaccgcccgctcgccgtggcagccgcggcaggacgccgcgttcgccaccggccgcgtgacgacgagccgcgcgtcggtccagcgcagcgacggggcgagctcgagccgctccggcccctcgcccgcccgcaggcgcacccggccctggacgtccgcgagcgacaccccggccaccccgccggcgcggcccatggccccgaggatggcggccatgctgtccggccggtgctcggtcatggcctccgtcagcgatcgctccagcgcctcggcgatggccccggcccgggcctcgaggagcgcgcgctcggcctgctcctcctcgcggcgcagcgcggcgccggcgacgaccgagaccgcggccgccaccaggagcaggaggagggtggtccggccggtgatccccaggctgaggaggcgcatgcgccccgagcgtagcgcgtggcggcgggagcggggaaggccggcgcgccgacttcacgaggcgtggtagcgcggacggcggcctgcggtgttggcaggggcgtcgggtgcggggaggggggcggcgcgggcgctcgtgcccggtccgcgacccacatcgcgatcgggcccggttcgatgtagaacccgccggccgcgcggtcggcgaggaggacccgggtgacggtggacgtcgattcctggtaccgcgcgcacggcgcgcgggtgttgcgccggtgccgtcggctcctgcgcgacgacgagaaggcggtggacgcgatgcacgacacgttcgtgaacctgctccgcgcgggcgatcgggtggacggcgaggcgccggcgtcgctgctcatgcgcatcgccacccgggtgtgcctgaacgtcctgcgcggcgagcgccgccaccccgccgaccgcgacgagcgggtgctgctcgccatcgcgtcggcggaggagccggaggcgcgcacgctctcgcgggtcgcgctccaccggctgctcgggcgcgagccggagtccacccgcgtcatggcggtgctgcactgggtcgacgggctcacgctcgacgaggtgggccgcgaggtggggctctccggcgcgggggtgcgaaagcggctgaggacgttccgcgcgcgcgtcgaggcgctggccgacgacggggccggcgcggcggaggtggcgtcatgaccgccccgcgcacgccggactggctggtggagcggctcctcgccggcgagctcccgccggaggaggcggcccgcgtccgcgcccggctggaggcggagggcggcctggcgcgcctcgacgccctggcccgcgacgacgccgcgttcccgggggaccacccgcccggccccgcgctcgccgagatccgccgccgggccggcgggccggggcaggccccgcggcgcgcgccgggcctgcgctggctggcgcccgcggtcctcgcggcggcggccgcgctcgtcgccgtgccgctgctccgcgccggcgcgccgcgcgtcgggccggacgcgggcggcgaggacgtgcggctgaaggggcagcggcccgagctccgcgcctggcggcaggccccgtcgggcgcgaccgagcggctccgcgacggcgacgtggcgcggggcggcgagcgggtccagctctcgtacctggccggcggcgcgcggcgcggcgcggtgatctcgctcgacggccgcggcgccgtcacgctgcactggccggagcagggcggcgcggcgccgccgctggagccgggcggcgcggtggcgctcccgcacgcgtacctgctcgacgacgcgccgcgcttcgagcgcttcttcctcgtcaccgccgacgcgccgttcgactccgccgcggtggtggacgccgcccggcggctcgccggcgccgcgcaccccgaccgcgatccgctgccgttgccccccgggctcgagcagtccgcgctcctgctccgcaaggacgtccgatgaccccgcgccacgcctgccgcgtcccctccctcgcgctcgcggccgccctggcggcgctcgccgcgcgccccgcggcggccgtgcccgcgccctcgggcgcgctgcgccggttcgcgctgctggtcggcgtcaacgacggcgggccggggcgcgcgtcgctccggtacgccggcaccgacgcggagcggatggacgaggtgctccggcgcgtgggcggcgtggccgccggggacgcggtgctgctgcgggagcccaccgcggccagcctgcgcgccgcgctgtccgagctcggcgcgcgcgtggcggcggtgcgcggcgccgggcgcgtggaggtgctcctctactactccggccactccgacgaggaggggctgctcgtgcgcggcgcccgcatcccctacgcggaggtgcgcgggtggctcgacggcctgggggcgcaggtccgcatcgccatcctcgactcgtgcgcctccggggcgttcacccgcggcaagggcggcacccgggccgcgccgttcctggtggacgcgtcgagccgcgtgtcggggcgggccatcctcacctcgagcgccgccgacgaggcctcgcaggagtcggatcgcatcggcgcgtccttcttcacgcacgcgctcgtcaccggcctgcgcggcgccgccgacaccagccaggacgggcgcgtgacgctgtccgaggcgtaccagttcgcgttccaggagacgctcgcgcgcaccgagcggacccgcagcggcccccagcatccggagtgggacatccagctcgccggggccggcgaggtggtgctcaccgagctgcgcggcgggggcgccgcgctggtggtcccggactcggcgcagggccgctggttcgtgcgcgacgacggcgagcggctcgtggccgagctgcgcaagtacccgggccggccggtggcgctggcgctcgagccgggcacctaccgcgtgacggccgaggagggcgaccggctgcgcgaggcgcgggtgacgctcgcggacgggcagcgcctcgagctctcgtccgagcgcttcgcctcggtggcccgcgagcggaccgcggcgcgcggcggcgccctggagacggcgttcgtcgacctggcgctgttcccgccgctctccaccaacggcgaccgcgccgtggagaaccacctgcagctcggcctgatcgcctcgcgcgcgacgcggctcaccggcgtggggatcggcaccgtgctgtgggtcgacgaggacgtgcgcggggtgcagctgggcatgggcaacgccgccaggggcgaggtggtgggcctgcagctcggcagcatggggaacctggcgggcgcgcttcgcggcgggcagtacggcgccctcgcgaacgtggtgcgcggggacgggcggggcgtgcaggtcggcggcgtggtgggctggaccggcggcgccttcaccggcctgcaggcgaacgcggtggtgagctacgccgccgaggtgcacggcctgcaggccgcggtcacctcggtggtcggcgcgctctcgggcgcgcagctcggggtggtgaacgtggggggcgcgatccacggcgcgcaggtcggcgtcgtgaacgtggcccgctcggttcgcggcgcgcaggtcggggtcgtcaacgtggccgacacggtggacggcgcgtcggtgggcctggtgccgctcgtccgcgacggcgagcagcggctgctgctgctcgggaacgacgccggcatgctggaggccggcgtcctgctcggctcgcgccgggtccacaccctgctcaccggcgcggtgcagcggaccggcggcgacgcgcggctctggaccggcctcgggctgggcgtgcggctgggcggcgcgcgccggttcgccgacgtggacctgatcggccagtcggttccggacgagcccatcgaccacgtccgcgggacgctgcgggcgctgggcgggtggcaggtcgcgcggcggctggcgctggtggccggccccaccgtgaacgtgctgtggtcgcgcgacccggcgttcgatccgggggtggcggggacgccgtcccgcgagctcggccacggcgaccgggtgctgcgcctgtgggcgggcttcgcggccggcctgcggatctgagcgccgccgcggacggaacggcccctcccgccgcggggcaggaggggccggggcgcggcgcggcgggaggaggggctaccgccgcgtggcgcggagggcctcgtcgaagtcctccttgatgtcctcgatgtgctcgatgcccagcgagacgcggatctggtcgggcgtgacgccggagccctgctgctcggcgtcggagagctgctggtgggtggtcgaggccgggtggatcaccagcgtcttcgcgtcgccgacgttcgcgaggtgcgaggcgagcttcaccgagtcgatgaacgccttgcccgcctcgtagccgcccttcacgccgaaggtgaagacgccgccgaacccgttccgcaggtacttgcgggcccgctggtggaacgggtgctcctcgaggccggtgtagttcacccaggcgacgtccgggtgcgacttcagccagcgcgccagcgcgagcgtgttctcgccgatgcgctgcacgcgcagggagagcgtctcgacgccctgcagcagcaggaacgcgttgaacggcgagagcgtcgggccgaggtcgcgcagcccctcgacgcgggcgcgcaggacgaactggatgttgccgaacgggcccttcgggccgaacacgtcgttgaacaccaggccgtggtagcccggggacggctcggtgaagaacgggaacttgccgctcttcgcccagtcgaacttgcccgagtccacgatcacgccgccgatcgaggtgccgtggccgccgatccacttcgtggcggactccaccaccacgtcggcgccccactcgatgggccggcagaagtagccgccggcgccgaaggtgttgtccaccagcagcgggatgccgttgtcgtgcgcgagcgcggcgagcgcctcgaagtcggggacgttgccggcggggttgccgatggactcgacgtagaccgccttcgtcttcccgtcgatcgccttgcggatcgtgtccacctcggcgccctccaccagcttcacgtcgatgccgagccgggggagcgtgaccttgaactggttgtacgtgccgccgtacaggttgctggtcgagaccacgttgtcgccggcctgcgccaggttcgcgatggcgaggaactgcgcggcctggcccgaggacgtggcgagcgcggcgacgccgccctcgagcgcggcgatgcgcttctcgaacacgtccgtggtcgggttcatgatccgcgtgtagatgttcccgaactccttcagcgcgaacaggttcgcgccgtgctccgccgagtcgaaggtgtaggacgacgtctggtagatggggaccgcgcgggcgttcgttcccggcgcgggctcctggccggcgtggacctgcagcgtctcgaagcggagcttcctgttcggggggatggccatgcgttcctctgggcggggacggtccgttgagttggatggtcatcctaagaaacggacgcgcgggatgtcaagccggtcgggcgtaatgcggccatggatgggtgcgccaaaccgtttgtccgttttaacggacggcgatcggacgcccgccgcgccggccgcgacgaccattcgccggccggcccggatcggtctacattcccgcggcaaccgcagcgaccggaggacccagcccttgcccgacacccagccccgcaacgtccccgagctcttcctcgagcgcgtcggcctcacgccggacgccgaggcgttccgccatccggctggcgcgggctggcgcagcctgacctgggcggacaccgaggcgcgggtgcgcgcgatctccgcgggcctccgggcgctcggcgtcgagtcggagcaggtctgcgccatcctggcgtccacccgcatcgagtgggtgctctccgacttcggcatcctctgcgccggcgccgccaccagcaccatctacccgtcctccaccgcggaggagtgcgcgtacatcctggccgactcgggcgcggtggtggcgttcgcggaggacgcgctgcaggtcgcgaagctggcctcgcgccgcgccgagatgccggcgctccggcacgtggtggtgttcgacggggagggcagcgcggacggctgggtgacgacgctcgccgacctggaggcgcgcggccgcgcctgggacgcggagcaccccggcgcgttcgaggagacggccgcgtcggtgcgccccgacgcgctcgccaccctgctctacacctccggcacgaccggggtgcccaagggcgtcgagctcacgcactcgtgctgggtgtcgcagtcggcctcggtgcaggcctcgggcatcctcgaccacgaggacccggtgcagttcttctggctgccgctcgcgcactcgttcgggaagatgatcggcaccgcccagctccggatcggcttccccaccgcggtggacggccgggtggaccggatcgtcgagaacctcggcgtggtgcgcccgacgttcgtgtgcgcggtgccgcggatcttcgagaaggtgcacaacaagatcctctcgaacgcgcgcgacggcggccccctcaaggcggccatcttccggtgggccatcgacgtggggctggaggcgtcgcgcacgcggcgggccgggcgtcccctcgggacgctgctccaggcgcagctcgcggtggcggaccggctggtgttccacaaggtgcgcgagctgttcggcggccgcctgcgcttcttcgtgtccggctcggcgccgctctcccgcgacatcgccgagttcttcgacgcgatgggcatcgtgatcctggagggctacgggctcaccgagtcgtccgcggcgacgcacgcgaacctgccctcgaagcggaagatcggcacggtcggccccgcgttccggggcatcgaggtgcgcatcgccgaggacggcgagatcctgatgcgcggcccgtggatcatgcgcggctaccgcggcatgcccgagcagaccgccgaggcgctcgacccggagggctggctgcacaccggcgacgtcgggttcgtggacgcggacgggttcctgtccatcaccgaccggaagaaggacctcatcaagacctccggcggcaagtacgtcgcgccggccgagctcgagtccaagctgaaggccatctcgccgttcgtgtcgcaggtgctggtccacggcgaccggcgcaacttcgtcaccgcgctcgtgacgctcgacgccgacgccatcgcgaggtgggcggcggagcacggccacgcgggccagccggtgtcggcgctcgcgcggctcccggaggtgcaggagctgctgcagcgtcacgtggaccgcctcaacgcagggctgccgcgcttcgccaccgtgaagaagttcgccatcctgccgcgcgagctctccgaggcggagggcgaggtcaccccgtcgcagaagctgaagcggaaggtgatcgagcagcacttccgcgccgagatcgacgcgatgtacggcggcgagccgccgcgcacctaggcgtcagcgcgaaggcacggcgggcgcctcgccggcggccgcctgctcgagccgcgagagcgcctcgcgcgcgccgtcgagcagcgccgggtcgtccacgccggcgcggcgcgcccagtccagcgtctgctcgtaggcgctcgccgccttcgacgccagcacggcgacctgcccgcgcagctcggcgcggtaggcgtcggcgcgcgcagcgtccaggccgggcgggagcggcgcctcgagcagctcgcggcggagcccgtcgtacagctcgccgacgcgcgcgccggccgccacggcccagcgggcgtcgcccaggcggatggcgcggaggtactcgccctgggccgacaggagcgcctccgacttccgctccagcgcgccgtgcagcgcgtccgcgtcgccggtggaggggtcgagccggacggcggccacgcggtcgcggtacagctcgcccaggtagtactgcgcctgcgccgcgaagtacggctcgagccgctccgccgccgaggcctcctcgaagcgggccaccgcgagccggagcgaccgctccgcctcggccgcgcggccggcgtcgcgctccaccacgccgtggagcgccagcgcgcggatccgcgccgccggctccagcccgggccgcccggccagccccgccagcgcggcggcggcctcgtccagctcgccgaggtggtaccggcactcggcggcgccgaactcggcctcgagcgccccggccgcgtcgcccggcccggcggcgcgcgcgcggaagcgctccagcgcgaggcgccacgcgccggcgcgctggtaggcgagtccggcgcggagccgcgcctccggcgcgcgcggcgaggcggggaacgcgtccgcgaggcgcgcccaggccgcggcggcgcgctcgacgtcgccggcctgggtcgcggccgcgccgagggcggccagctcctcctcgttcttcccggcgaggtcgcgctcggccgggccgggcaccggctcgcccggcgcgaacgcgacctgctcggcggccggcggcgcgcgccgcgcgcccgcgcaggccgccgacagcgccagcgcgaggagggcgaggcggcgcatcacgcggccaccgcctgcaggtgcaccgtgcgccggcgcgggccgtcgaactcgcacaggtacacgccctgccaggtcccgaggatcggcgcgccgtcgcgcacgatcacggtggccgaggaccccaccagcgaggccatgacgtgcgccgggctgttgccctccgcgtgccggtagcgcccgcgcgccggcgcgtccgggatcgcgttctcgagcgcgagcacgaggtcgcgccgcacgtcggggtcggcgttctcctggatggtgatcccggcggtggtgtgcgggcagtagacgagcagcagcccctcgcgcaggccggcggcggcgacggcgcggcgcacctcggcggtgatctccaccagctcgcgcgcggcgtgggtctcgacctcgagatcgggaaggcgcatcgggcacatactagacggccgatccggaatcgggaaccgccgccgcgcgctgcgcgcccgccggggcaccacccgcgagcgtcacagccggtctgccatccgggccaggcccgccaggtcgtgcacgtcgccctcgagccgcggcaccagcgcgtgcggcgcaccgatccgggcgaggaggccggcgagcgagcggcgctccgcggcggccatcgcctggtgctccgccagcgtggccgcgagccgcgcggccaggtcgggcgcgctcgcggcggccgcggccagcggcgcggccaggtcgtcggcctccggcagcggcgtcgccgccggccacaggtccggggtgagccggttcaccaccagccccgccaccggcatcgactccgcgtgaagtcgctcgtggaacgcgagcgcctcctcgatggccgcggccgccggcgacgccaccagcacgaacccggtctcgggccgggccagcatggcccgcacctcgccggcgcgctccttgaagccgtcgtacatcccctggaagccctgcaggaagtcgcccaggtcggacaggacctgctggccggtgaagcgcgccagcgtcttcgccacgtacccgccgccgagctgcgccagccgcagcccgaacctccccgcgccgagcgcgggcgcgagcagcgcgcgggcggtctcgttgccgaggaagtcgaggatccggtcgggcgcgtccaggaagtcgagcgcgtgcgcggtgggcggggtgtcgaggacgatcaggtcgtagtcgcggtcggtggcgagctcgtagagcttctccatcgccatgtactcctgcgagccggccagcgcggcggacatctgctggtacagccggttgcgcaggatgcggtcgcggcgggccgggtccggcgcgtggcggcccaccaggtcgtcccaggtgcgcttcacgtccagcatcatcgcccacagctcgccgcgcgggcgcagccccgcctcggcgagcttgtgctccggcacgcgcgactcgacgttgccgagcgtggccagcccgagcgcgttcgcgaggcgccgcgccgggtcgatggtgcacaccagcacccgcccgccctccagcgcgcgcgagagcgccagcgcggccgcggcggtggtcttgcccaccccgccggcgccgacgcacacggccacccggcggccgtccaggctgtcgcgcacggtggtcacgggcgcgcctccgggggcggcgcggccgcgagcgccgccgcgatggcctccaccgccgccggcccccactccaccatgggcaggagcggcagcacggtggtgggcaggtcgagcgcggcccgggcgcggaccaggtagcgcccggcggcctcggcgcgcagcgcctggatccgcccggcctcggcggcgggcccgagcggcggcgcggcggcggcgaggcgggccagctccgccgcctcgcccgcgtcgaagcgcgccggcggcatggcgttcaccaccagcgcggccaccgccatgcccagctcgccgcgcaccagcccgtcgagctcgatcacctcgttgaccggcatctcctccggcagcgtgaccagcgccacgccggtgcgcgccgggtccacgagcagcgcctgcatccactccgcgtcgtggcgcagcgggccggccggcacggtgtccacgagcgcggacgggacgcgcaggagctggaccgcgtggccggtggcgggcgcgtcgagcagcaccaggtcccagcgcggccgcccgccctcctcggcgcgcacctcgtgcagcaccttgccgagcatcaccagctcggcgaggcccggcaccatgcgcaggaagtagcgcaccagccggttctcgaagaccgcctcgtagatggtccggaacttcaggaccatgaggccgtactcgcgcatggcctcgtgcggcgtcacgttgatggtggagatcccgggcagcgcctcccgcacgaagggccccgaggaaggcgcgccgagcaggggggcgacccgctcgcgggtcgcgttcacctcgcacaccagcacgcgcttgcccgcgcgggcggcgagcagggcgagcgcggcgcagacggtcgtcttgcccacgccgcccttgccggtcacgacgagcaggcggcgatcgagcaggccgggggaagccactgggcttgacaagctatcgagcggaaagggacaagtccacacacgatgatcctcgacgacgtgctgcggaatcccgtgctgaagcgcgccctcgccgccggcgaggagcaggtgggccgggtggtcgggaagctgctcgccagcgaccgggtcggcggggggctccagtcgctggtgagctcggcgctgcaggcgcggagcacgttcgaccgcggggtccggcaggcgctgcacgcggccaacctcccgtcgcgcgacgacgtcgcggcgctgaagcgcaagctggaggagctcgagcagatgatcgacgggctctccgagcgcgtggaccgcggcggcccggaccgcggcgggcccggtccggagtagcgcgccggcgggggggacgtggccggcatgcggcggatcgcgttcatcaacgagaagggcggcacctgcaagaccacgctgtgcgtgcacgtggcggcgcggctcgcggcgcgcgggctgcgcgtgctggtggccgacctcgacacgcagggccacgccgggaagtcgctcggggtggacgtgcgcggcctgtcgcccaccgtccacgagtggctgctcgacgacgcggtgccgctcgagcgggtggtccggcccaccgcggtggccggcctcgacctgctgcccgcgaacaaggacctggccggcttcccggtggcggtggccgcggcggcggaccgcgccgagcggctcgatcgacggctcgccacggtgggcgaggaccggtacgacgcggtgctcatcgacgcgccgccctcgctgtcgctcgtgaccgagaacgtgctgcgcgccgcccgcgagctggtggtgccggtcgcgctcacctacctcgcgctcgacgggtgcgccgagatcgtccagagcctggagcggctccgggccgagcgcggcgcggcgccggccctcgcgctggtggtgcccacgctgtaccggaagacgcagctcgccgacgagatcctggcgaagctgcgcgagcggttcccgggggagctgtcccggaccgtgctgggctggtcggtgaaggtggacgaggcgcagagccacgggctgaccgtgttcgagcacgcgccccggtcgagcggcgcggtcgcgctcgccgcgatcggcgacgaggtgctggcgcgcgcgcccgcaccggccggcgtcacggcagcggcggcccgagcggccggctcctgacgagctccagcacgaggtcgcggaacgcgctcaccttgcgcgggacgtggcgcgtcgcgggcgtcaccacgtagaggttgccgccggtccgcaccaggcgcggcagcacgcgcaccagcgtccccgccgccaggtcctgctccgccatgaacgagggcagcaggccgatgccggcgccggcccgcatcgcctcgcgcacgaacagcagctccgggcacaggatccgcgagcggggcgtcacctccacggtcccgcgcgccccctcgagccgcagcttgcgggcctgcgtcccgaacgtcacccagtcgtgcgcctcgagctccgcctcggtgcgcggcgtcccgcgccgcgccaggtagagcggggaggcgaacagctgcagctgcaccggggaggccttcctcgccaccagcgtcgagtccttcagccccggcgccacgcgcagcgccacgtcgaagccctccgccaccaggtccaccagccggctgctcaggtcgagctcgaccgagaccgccgggtagcgcagcgtgtagcgcgcggtgagctcggccaggaagaagatgccgatgtccaccggcgcggtgacccgcagcagccccgacggctcctcctcgcgctccggcagctcaccgagcgcgctctccaggccgtggagcagcggggcgatccggtcgtacagcccggtgccggccgcgctcagcgacacctggcgcgtggtgcggaacaggagctgcaccccgagctcctcctcgagccgcgccacggcgcggctggcggacgacttcgggatgcgcagctcgcgcgcggcggcggagaagctggcggtgcgcgcgacggcggcgaacacgcggagcaggtcgaggtccatcgttcctccagcgcaacactcattccctgtgcggctgattgcgccatgaccggaacggtatcagattcctcccgtcagcgaggagccgacccgcgaaaaacgcgcggaaccttcacgaatcgaagcagaaaggaatccgacatggccaccaccccctggaccgtcgacgtcacccactccgccatccacttctgggtccgccacatggtcatctccaaggtgcacggccggttcgcccggtggaccggcaccctggagctcgatccgcaggacctcaccggcgcgaaggtggacgtgaagatcgacgccgcctccatcgacacccaggtcgccgaccgcgacacccacctgcgctcggcggacttcctcgacgtcgcgaagtacccggagctcacgtaccgctcgcgccgcatcgagaaggccggcgacggctaccgcgtggtgggcgacctcaccctgcacggcgtgacgcgcgaggtgacgctggacgccgagttcgccggcgtcggcaaggacccgtggggcaacgagcgcgccggcttctcggcgaaggccgcgctcgaccgcaaggagttcgggctggcgtggaacgcggcgctcgagaccggcggcgtgctggtgggcgagaaggtggagatcacgatcgagctcgaggcggtgaagcaggccgcgaagcagtcggacgcggcgtaggccgcggcacgcgggaggcgcgatggagcggcagggcgcggggcggcggatgccggtgctgttcgtggggcacggctcgcccatgaacgcgatcgaggacaaccggtggagccgcgcgttccgcggcctcgcgccgctgctcccgcggccccgcgcgatcctggcggtgtcggcgcacttcgtcaccgagggcagcgtcctcaccggccaggagcggcccgagaccgtccacgacttcggcggcttccccgacgcgctgttccgcgtccgctacccggccccgggcgctccggagctggcgcggcgcgcggcggcgctggtcgcgggggacggcgcccgggtggtggacgcctggggcctcgaccacggcacctggagcgtgctcgtccacctgttcccggcggccgacgtcccggtggtgcagctctcgatcgccgcggagctggacgcggccggccacctcgcgctgggccgcgcgctggcgccgctccgcgacgagggcgtgctggtgatgggcagcggcaacctggtgcacgacctgcggcacgcgttcgacgcgtggcgcaggggcgacgccaccacgccggcgtgggccgcgcggttcgacgcggacgcggccgccgcgctggagcgcggcgacgcgcgctggctggtggaggcgctggggacgccggacggccggcgcgcgcaccccacgcccgagcactacctgccgctgctgtacgcggccggggcggcgggcgcggacccggtgcggttccccatcaccggcttcgacatgggctcgctgtcgatgcgcgccgcgctgttcggctagcgcgtcactgcgcggcgggcggctcctgcggcggcggcgggcggtcgtcgcgcgccgactcctccagcttccgctccagctcgtgcaggcgcgcggtgatctcgtcgagctgccggcgcacctcggacaggctggagacgccgtccacggccgcgcgcacccgctcgtccacccggcgctggagggacgccatggcctcctgcgaggcggccatcagctccttggcgcgatcgccggtggcctggctccgcgccatcaggttctgcacccgctgctcggccgcggcccggaccgcctcgacccgcccgcggagctcggcctgcgtccccaccaccagccgctgggccacctcgccgccgtggcggatgaggtcccggagcgtctcgaggctcatcttggaggtcttcttctcctcctcgaagatgatctgcgcgagggtgatggaggtgaggtcctccttggtgcggttgtcgatgatcttgacctcggcaccgcccttgatcatctcggcgatctcgtcgagcgtgacgtaccgggactccaccgtgtcgtagagcttccggttcgtgtaccgcttgatgaccttgggctcgaccccggcggcgctggtgtccgtaccttcggtgtgctggtcgctcatcgctccatccgcggcggtaagtgtgcgaaacttcgggcattgttcctgcggttggcgcttggtgtcaagcggcatgacggtgtaacgtcctgccggcgccccgcatgatcgcccactgcacccactgccaggcgaagttccggatcgcggacgacaagatcggcccgcgcggcgcgaaggtgcgctgctcgcggtgcaagacggtgttcgcggtccgtcggcccgacgccccgccggtcgccgcgccgccggagcctcgtccggcgccgctcccgccgccgggcccggcgctccccggcccggccgatccgttcgcggagcccgccttcgcggcggcgccggatcccttcgcggccgatccgttcgcagcgccgcgtccgcccgtccaggcgccggcgccggatccgttcggccccgatccgttcgccggccccacccgcgggccgccggccgcggatccgttcgcgctcgagacgcccccgaccggcttcgcggggcccgagggcgcggatcccttcgcgttcacgatgggtgatcgccccgccgccgaggccgccgccggcccggccgatccgttcgcgccggaggccgggggcgcggacccgttcgccgcggcgctcgccggtgcagccgatccgttcgccgcgtccgtgtcgccccgccgcagggcggccgccgccgagatcccggcgggcctggcggcgcccgcgccgggcgccgcgccgggcggctcgtcggcgctgccgctcaccgatctctccgacctgctcggcgacgcgcccgcgccggcgcccgccgcgccgccgccgctccccgcgccgcccgcgctcgcgcccgagccgctgccgcccgcgggcggcctcgacctcgcgttcccgcccgagccggctcccggccttccggccgggctggccctggagctcgccggcccgtccgagctggaggcgccgctcgacccgccgccgccgccgcccgccatggacctcgacctcgccggcgggcccgatctcggtctccccggcggcccgatggccggcccggacctggcgctcgaggagcgctcgacgccggcgccggcgcggctggacgagctgccgctcgaggacgatccgttcgcgcgggccgcgccgtgggcggcgggcggcggggacgccggtccgaacgagctctccttcgcggatcgcggcgaggagacgctggcgctcgccaccgagccgtccggcccgcaggaggccccgcctccgctccccccggagctcccgcggcccgcccgggcggccgcggtcgcggaggtgccggcggaggcgccggcgcgcgacgcgtcgaggcccgcgggcccgcgcggcgggcggctgcgctcgatggcggtgaacgccgccgccctggcggcgctgctgctggtcgcgctcgcgttccgggtggcgtggcgcggcgacgcgccgctcgagccgggcgcgttccggccctcgtcggtgctgggcgcggtgggcgtgggcgagcgcgccgccggaccgctctcggtggccgaggtgcgcagcggcctctacgaccgcgcgcgcggcggcccggtgctgttcgtgcgcggcaaggtcgtctcgcgcgcgccgtcgccggtggcccgcgcgcgcgtcgaggtggagctcgtccgcgacggccaggtgatcgcgcgcggcaccgcgccggccggcgccgtcgccacgccggaggagctgcacggcgccggcggggccgccgagctcgaggcggtggcccgcgccgtggcggcgcgcgcgcccgcccggatccgccccggcgagtcgctgccgttcctggtcgtgctgccggacgcgccggacgacctggccggcgccaccgtgcgggtggcggcgatcggcggcgtggaggcggcggcccgatgaccgcggcgcccgggccggaggcggaggcccgcgcgctgatccgccggctggacgcgctggaggagggtcccatccgcgcgcgcgccgcggcgcgcgcgctcggggccgtggagccggagcgggcggcggagctgatcgccgcgctggcccgccgcggcgcgggcgaggcgcggggcgcgatggcggcggtcggccaggcgctgcgcgatcccgagcccgacctcccctacgcctggcgcgccgacctctacgccgtggccgccgggcgcggcctcgccgaggtcaccggcctcctggtggccccgccgccccgggcgccctggcgcccgccgcgggacagggccgacgcgcgcctcgcgcacctgacgctcggccacaagaaggcgctggcgcgcgcgcaccgcgatccggacctgctggccaggctcgcggcggagggcgagccgtcggtggtccgcgagctgctccgcaacccgcagctcacggagccgttcgtggtgcggatcgcggcccggcgcccgtgccgccccgagacgctgcgctgcgtggtcgagtcgccgcgctggcgcacgcggaccgcggtggcgctcgcggtggtgcgcaacccgtacgccgagacggagctggccttgaagctgctggcggtgctgcccggcgccgaggtcgcggacgtggcccgcgacggcgcgctgcacccgctcgtgcgggcggtggcggcgcggctcgtggcggggcgcgccgggtgagcccggcgccgggtcagggccgcggcggccgctcggggccgcggtcgccgcgcgcggcggtccggaacccgcgcaccgcccggccgagcgcgtcccccagcgccgggatccgggtggcgccgaagacgagcagcgcgacgaaggcgacgatgaggagctcggtcatccgggggttccgtgcccgcgccgcggcgatcccgcggcaggcggcgcgctaggatagtcgcgcgaccctccgggcgccaggcggcaaggcgccgggcggcgcggaggcgcaggagcgcgacgccggcgatgcccaccccgaaccgcagggccccccgcgcagacggccgcccgctcgtgctcggccaccggggcgcgagcgccgacgcgcccgagaacacgctcgccgccttccgcctggccctcgcccagggcgccgacggggtggagctggacgtctggcggtgccgcaccggggaggtggtggtcgtccacgacgaggacaccgggcgcgtggccggcgcgcggttccgggtggacgccacgccgctcgccgagctgcgcgcgctcgacgtgggcgcgtggaagggcgggcggttccggggggagcggatctcgacgctgccggaggtgctggaggcgctccccggggcggtggtgaacgtggagctgaagtcgcgcgggcgcgacctgcggctggccgaggcggtggcgcgcgacgtgcggcgcgccggggcggaggggagggtgatcgcctcctccttcgactaccggctggtggccgcgttccggctggcggcgccggaggtgccggtggggctgctcttcgagccggggcaccgctggcgcctgcgcacggcgctcgccgcgcggctgctgggcgcggccgccgtccacccggacgcctcgctcgtcaccccggcgcgcgccgaggcctggcgggcgcgcggcctggcggtgaacgcctggaccgtggacgcgccggacgaggtggcgcggctcaccgggctcggtgcggccgccctcatcaccaacgtcccgggccgcacccgggcgcaggtgcgcgcgctcaccggccgctagcgcgcgcgggagggcgggcgatcgccgccgcgcccgcgcgcgcccgccgccgggccccgcctatgcgcccgtcacgatgccgccggccgtgtacgggctctcgagcccgcggcgcttcgggaccgcgacctccttcgcgagcttgttgtacaggcccatgatcaggatcgacggcgcccactggccgacgaagttcccgagctgcttgcgcccggtgatcacgagcgcggccgacgcggccatcgccccgagcgcgatccccaggaacgccagcgacggcacccgcgccgtcgtcccctccaccatctccgtcgcacgatcctcgtgttccatcccgtcctccgtgtccgcaggtcttcgcgaatctggcgacgtgcccgcgccggtgcgaggccgcggggcgggcgcggaggcgagcgccgggcggcggcccggcgcacgccggaagccgcgtcccgccgggcgcaagcgacacgctgccgcacccggagaggccgggcgaacagccgtccgggtgggcaagtatcggccgccgtgaccgacctcctcgccgcccgcgcgctcttcggtgtctcgctcgccttccacatcgtcttcgccgccgtcggcgtggccatgccgctcttcatggtcctggccgaatggcgctggcgccgcaccggctcggaggtgcacctggagctggcgcgccgctgggcgaagggcaccgccatcctgttcgccgtgggcgccgtctccggcaccgtcatctcgttcgagctggggctgctctggccgcgcttcatgcagttcgcggggcccatcatcggcatgccgttctcgctggagggcttcgcgttcttcgcggaggcgatcttcctcggcatctacctgtacggctggggccgcgtcggcccgcgcctgcacctcgccgccgggtgggtggtcgcggcgagcggcgccacctccgcgttcttcgtgacgctcgcgaacgtctggatgaacgtgccggccggcttcgagctgggcgccggcggggtggcggccggcgccgccgccatcgacccgttcgtcgcgatgttcccgcccggctggcagcaccaggtcatccacgtcctcatctcgtgctacgcggcgaccggcttcgcggtggcgggcatccacgcgttcatgctcctgcgcgagcgggacaacccgttccaccgcgccgcgctccgcatcgcgttcggcgtgggcgcgctcgcggcgctgctgcagccgctctccggcgacttctccgcgcgccagatcgcgaccacgcagccggtgaagctcgccgcgctggagggccacttccggaccgagcgcggcgcgccgctgcgcatcggcggcatccccgacgaggagcggcgcgagacgcgctacgcgctggagatcccgtacggcctctcgctgctcgcgttccacgacccgcaggccgaggtgcgcggcctggaggcgttcccgcgcgaccgctggcccaacacgctgctcgtgcacctcgccttccaggtgatggtcgggctgggctcgatcatggcgctgctcgccgcggcctgggcggtgctccgggtgcgccgccgcgagccggggcgctggctgctgcgggcgctggtcgtggcgtccccgttcggcttcctggcgctcgaggcgggctggctcgtgacggagtggggccgccagccgttcacggtgtggggcgtgctgcgcaccgccgactcggtgacgccggtgacgaacctcgcgatcccgttcatcggcttcatggtgctctacgtgttcctggcggtggtggtggtggcgctgctctggcgccagatcgcgaagagcccgcgcgccgtcgccctcggccccggcgccggcaccgcggaggtgcggccgtgacgccggccgacctgctgggcggggtgatcctcgtcgccgcggtcctgtacgcgctgctcggcggggcggacttcggcgccgggatctgggacctgctcgccggcggtccccgcaagaaggagcagcgcgcgctgatcgaggaggcgctcgggccgatctgggaggcgaaccacgtctggctgatcctgatcgtggtgctgctgttcacggcgttcccgccggcgttcgcggccatcaccatcgcgctgttcgtcccgctcatgctcctgctggtcggcatcgtgctccgcggcgcggcgttcacgttccggacctacgacgcacccgaggaccgcgtgcaggcgcgctgggggctcgtgttctccgggtcgtcggtggtggcgccgctcacgctgggcgtgatcgtgggcgcgctcgcctccggcggcctgggcgcggccgcgcgcggcgaggccccgttcgcctgggcggcgccgttcccgctggcggtgggcgcgttcgccgccgcgctgttcgcgtacgtggccgcggcgtacctggcggtcgaggcggagggcgcgctgcgcgaggacttccggcgccgcgccatcgccgcgggcgtggcggtgttcctgaccgcggccctgtcggccgcgctctcctggcgcgaggcgccgctcgtgttcgccgggctgacccggcgcggctggtcgatcccgctgcacctcgccaccggcgccgcggcggtcaccgcgttcgcggcgctgtaccgcgggcaggtgcgcctggcgcgcgccgcggcggccgcgcaggtcacgctcatcgtgctgggctggggcgcgtcgcagtacccgtacctcgtggtgccggaccacacgctcgcgtcggcgagcgcgccgcgcgcgacgcaggtgccggtgctctgggcgctcgccgccggggcggtgctgctgttcccggcgctctacctgctgttccgggtcttcaagggcgagcggcccttcgccatcctggaccgcgatcgcccgcgctgacgcggcgcgacggcgccgctacgccgggatccggccgcgcaggtcggccgcccggtgcggcccctgctcggccaccagcgcgcgggcggcgtccagcttgccgaacgcgccccaggtcaccacgccccggacgcgcccgtcggcgaggtagtagatcacgccccggcggaacggctcctgccagtcggcgacggtctcgagccgcgcgtccaccacgccgaccgcctcgtacccgaggtcgaacaggtcggagtagaagaacggcaggtggccgtagacgacgtccgcgccggccatggcgcgccccgccgtctcgcccatcttgttcgcgttgtcctcgtgctccacgcggatcagccggcccagcgcggggttccagaagcgcgccacgtcgcccgcggcgaacacgtccggatcgcgggtgcggagcgacgcgtccaccacgatgccgtcgtccacgtccagcccggcgccgcgcgccagcgcgtcgttcggcgcgatcccgagccccgccaccaccaggtccgccgggagctcgccgccgccggtgcgcacggcgaagccgtccccgcgccgctccacgccggagacccgcgtggccggcagcacctccaccccgtgctcgccgtagtagccgttcaggtgcaggcccaggtcgcgcgggaacgtccgcgcgccgatggtctcctccgggaacacgagcgtcacccggtagccggcgtcggagagcgccgaggacacctccgagccgatgaagccgccgccgatcaccaccacgcgccgaccggccgggagcgcgcgcagccggcggaagtccgccacggtgcggaagtggatcaccccttccgcggccccgggcagccgccgcggcgtccccccggtcgcgagcagcagcttgcggtactcgatcgcctcgccgccctcgagctcgacccggtgcccggcgcggtcgatcgcgctcacgcgcacgccggcgcggagcgtggtcccgtccacctcgggcagccagatcgagccctcctcctgcccgcgccagagcgccttggagagcgggggccgggcgtagggccgctccggctcgtcgcccaggatggcgatggagccggcgccgtccaccagccggatcccctgggccgcggcgtgccccgccatcccgccgcccaccaccacgtagtcgaagccggccatcgcgtcctccgcggcgcggcgccgccgggcgccgctgcgaaccccatagtggatgcggccgcggggatcgcgttacgggagggccgggtgcgcgccctggcgctagcgcgggccggccaccgccagccggaggtcggcggcgaacgcctccacgtcggcgggcgtcacgtcccaggcgcacatgagccggacgccgccggagccgatgaagtcgtagaagcgccagcccttcgcgcgcagccgcgcggcggcgtcgcccggcagcgtcgcgaacaccgagttcgcctgcaccggctggaggatctccaccccggggacggcgcggagcgcgcgctccagcagcgcggccatcgcgttggtgtgccgggcgtggcgcagccaggcaccgccccggagcatgcccacccacggcgccgccaggaagcgcatcttgctcgcgagctgcccggcctgcttgcagcggtagtcgaagtcggccgccagcgcgcggtcgaagaacacgatcgcctcgcccaccgccatgccggccttggtgccgccgaagcagagcacgtccacgcccaccttccaggtgaggtccttgggggcgacgcccagcgccgccaccgcgttgccgaaccgcgagccgtccatgtggaagcgcagcccgttcgcccgggcgcgctcgccgatcgcgccgagctcgtccaccgtgtagagcgtgcccagctcggtcggcagcgtcaccgagaccgcgcgcggcttcgggtagtggatgtcggtgcggcgccggaccatgtggtcgatgccgtcgggccggagcttgccgttcgggccgggcagggtgaggaccttggtgccgttggagaagaactccggcgcgccgcactcgtcggtctcgacgtgcgccgtctcgtggcagaggatcgagtggtacgactggcagagcgcggccagcgcgagcgagttcgcggcggtgccgttgaacgcgaagaacacctcgcagtcggtctcgaacgtctcgcgcagcaggtcggccgcctcctgcgtccagcggtcgtcgccgtagcccggcgagtggcccacgttcgcctcggccatggccgcgaacgcctcggggcagatgccgccgtagttgtcggaggcgaagtggcggagcgggcccgagggggcgggcggggcggggtgggacggggtgccggggttcatggccgcggactgtacgctttcgcggacgactgtccagcggttccgttttaacggatgggcgcggggatctcaggggtggtagggccgcaccggcgcgacctgcgcggccagcttctcgggcgcgatcgcgggcagccggcaggcgccgcgctcgcacacgtacgcggtggcgcggccgccggcggccgccttgccggcggcgatggccgccaccgcgccgagccgggcgagcgcctcgccctcgggcgcgccggtcagggcgcggctgggcaggaacgtccgccgcagcacgtccacgaacggcccggggtcgccgccctccggccagaccagcaccacctcgcgcaccgcgtcgctcgcgcagtcgagcgcgagcaggagctcggacatggccagcggctgctcggccagcgtgcgcgcgtggtgccgcagcgcgccgtcggcggcgcggcgccagcgcgggtcggacgtgaacgcctcgagccgcagcgcgttcagcgccgccaccgacgcgccggacggctcggcgccgtcgtgcgtcggcttctcccgcgcgagcaggcgctcgtggtcggtggcggactggaaccagccgccgccctcgggatctccgaacagccggtcctgggccccggccagctccgccgccgccgcgagccagcgcgggtcgaacgtcgcctcgtgcaggtcgagcagcccctgcaccaggaacgcgtgatcctcgaggtaggccggcacgccggcgcggccggccagccagctccgctgcagccgcccgtccttcaccaggcgcgtcagcacgaagtcggcggcgcgcgccgccgcgtccacccagcgcggctcggccagcgcccgcccgccgaacgcgagcgccgagatggccagcccgttccagccggccaggatcttctcgtcccggagcggccggggccgccgctcgcggagcgcgtacagcgcggcgcgatccggggcgagcgcctcccacgcgtcctcgtccggcgcggggacgtgcagcacgctccgcccctcgaagttcccctccgggcgcaccccgtggaaccggaggaacgcctccgcccggtcgcccagcgcctcgcggagctcggcctcggtccaggtgaagaaccgcccctcctcgccctccgagtcggcgtcggtggcggagtagaggccaccctccggcgacgtcagctcgcgcaggaggtagtcgagcgtctgccgggtcacgcgcgcgaagtcgcgccggccggtgagctgccaggcctcggcgtacgcgagcgccagcagcgcgttgtcgtagagcatcttctcgaagtgcggcaccagccactcggcgtcggtcgagtagcggtggaacccgccgcccacctggtcgtgcaggccgcccgccgccatccgctccagcgtgacggtggccatgcggagcgagcgctcctcgccggtgcggcggtggtgccggagcagcagccggaccgggacgttggaggggaacttgggcgcgcgccgcaggcctccgtgccgctcgtcgaagctccgctcgaggagcgccaccgcgtgctcgatcggctccggcccgggcacctcggccgcggcgggcccggccggcgccagcgcggtgcgcaccgcctccacgagcgcgccggtggccgagcggatccggtccgggtcgcgctcccacaggccggcgatctcgtggaggatcgacaggaagccgcgcgccggcccgcggacgccgtcgcggggcgggaagtaggtgccgccgaagaacggctcgcggtccggcgtgagccacacgctcatcggccagccgccggagccggtgaggagctggaccgcggtcatgtagatcgcgtccacgtccggccgctcctcgcggtcgaccttgatggcgacgtagcgctcgttcaggacgcgcgcgatctcctcgtcctcgaaggactcgcgctccatcacgtggcaccagtggcaggtggagtagccgaccgacaggaacaccgggcggccggtccgccgcgcctcctcgaacgcctcgtcgccccaggcccaccagctcaccgggttgtgcgcgtgctggagcaggtacgggctccgctccagcgccagccggttggtgaagcgcggcgcggcgccgccgtggccggccgcggcgccggcgcggacggcgtcggcgagccggcgcgcgaggtcgtcggggaacggggcggcgccggggaggggctcgagcatgcccggggcttaaccggcgcgggcgtgcgattcacgcgcgcgggcgcgctccgccgtcagggccaggcccggcccttgccggcgatcggcccgcgctgcgggttgaccacgcagaagcgctggccggtcggcgcctccatcacccaccagcgctgcacgaacccgacgcgcttcgcgccgagcgcctcgagccgccgcacctcggcctcgaggtcgtccgattcgatgtcgaggtggacgcggctcgggtgatccacgcgctggacgagcacgacgggctcgccggcggcgtcctccagctcgcggtagctcgggctgccggggtcgggcggccggagcggccgtcccagggcggcgctccagaacgccgccgcgcggtccacgtccccgtcctggcagtcgatgacgatgccgaccaaccggctccggtgcattcgggcgtccctccggcggaggggtctacgcggggagcacgctcggcgaaaggcgccgctcgggggctgcgcaccctcagaacagctcgtccagggcccgcgcgatgcgctcctcgatctcgcggcgcatctggcgcgcggcctggacggtctcctcgatggccgcctggaggtcgcccgccgggccgcccgggatgacccgcagcgcctcgcgggacagccgcggcgggccgtccggctccgcgccggcgcgcccgccccgcagcagctcgagcctcggacgtggttgccggggcggatcgcccgcgtcgcccatgctccgtaagctaggcacgcgcggcggcccggcgaagcgggtccgcccgacggtcctcagcccttgaccaccgcgagcgggtcgagccgcgccaccagccgggagatgcccgccccgtccatcacggccaccacccgggccacgtccttgtacgcctcgctcatctcctcgccgagggtcttgcgcccccgcgcgaggacctcgatgccgcgatcggccagctcccgcgcgatggagcgcccccgggcgcgtcgcagcgcctcgccgcgcgagaggaggcgccccgcgccgtggcacgagctgccgaacgtgtcgcgcatggccttctcggtcccggcgaggacgtaggagtaccggcccatgtccccggggatgagcaccggctggccgacgtcgcggtacggcgccgggacgcggggatcgccggggccgaacgcgcgggtggcgcccttgcggtggacgagcacccgccgcacgccgccgtccaccaggtggtcctcgagcttggccacgttgtggcagacgtcgtacaggagccgcgcgcccagctcgcggtcggagacgccgagcgtctcgagcagcgcccgcaccgccagcccggtcatcacctggcggttcgcccaggcgaagttcgccgccgcctgcatggccgcgaggtagcggcgcccctccgggctgccgacgggggcgcaggcgagctgccggtcgggcagggcggcgtagtccgggccgtaggacgccagccgcggcgcgagctccgcgagcgcctcgtcgcacacctggtagccgaggccgcgcgagccggagtggatctgcacgacgagctgcccggggaacaggccgaacgcctcggcggcggcgtcgtcgtggatccgggcgacccggtccagctcgaggaagtggttgccgctgccgagcgtgccgagctggtcgctgccgcgctcgcgggcccgcgcgctcaccgcggcggggtccgcgccggcgagccgcccgccctcctcgcagcgatcggcgtcgtccgccgcggcgcggaagccccgcgccaccgcccagcgcgccccctccgccagcacctcgtcgagctcccgcgggctcagcctcgggatggcggcgctcgcgcccacgccggtggggacgtcgcggtagatccgggccgcgagcgcgtggagccgcggccggagcgcctccgcgtcgagcccggtggtgaccacgcgcacgccgcagttgatgtcgtagcccaccccgcccggcgacacggcgccgtgctccccgtccaccgccgccacgccgccgatggggaacccgtacccccagtggacgtcgggcatggcgagcgaccagcgcaggatccccggcaggtgggccacgttcgccacctgctgcagggccgggtcgtccggggcgggcggccccggggagtagacgcgtccgggcaccttcatgccgccgtgccgcgggatctcccacaggtcgccctcgatccgccgcagcggcacgtgctcgccctggcgcgccgtcatcgcgtcctccgccccatccgtcagatgtccagcaccgcctgcgccacccagccgccgccctccggctcgagccgcgccgcgtgccaggtgaccgccttcacgtccgcgccctcggcgtgcagcgccgggtcccagcgcgcccagccgaccaccgcctcggcggcggcctcggtgcaggccgtgacctcgatcgcggccgggatgcgccgggcggtcgcgaagcgccagagcagctcgcgcagcagcgccaccgcggtcccggccagcccgggcccgccgcgcaccgcgagccgctcctccgcgccctcgaccggcgccgggccgcccccggcgagcagcgcgccgagcgcgagcgccaggcgcgcgagcgcctcctccgcggtggcgccgcgcacccgcacgcccacgtcggcgacgtggccgaggtcctcgtagggctggggcagcgcgagccgcatcgccccgcaggatagcaacgcgcgccggccggggcgggcgggacgccggggcgccgctacgcggcggcgcgctcggcgagcggcacgatgccgcgcgcggagacccgcaggaaccggcccaggagcgcgatcgcgaccgcggtgaggccgaagcagaagccgccccacagcccgaccaccccgtgacccagggtgaagccgagcagcagcgtcgcgggcaggccgatcagccagtggccggccaggttcgcggcgaacgtgaagcgggtctcgcccgcgccgcgcagcacgccggcgcccaccgcctggagcccgtcggagagctggaagatcgcggccacgcgcagcagcgggaccgccagcgcgagcacgcccgcgtcgtcggtcatgagccggccgatgacgccgggcgcgaaggtgaaggcgagcgcggggacgagcatgatcgacgcgccgcccgcgaacgcgcacaggccggcgcggcgggcgccggcgcgatcgtgcgcgcccaccgcgagccccacccgcacgctgcccgcgtcgccgaggcccaccgccatggtgaacgtgaggctcgccaccgacagcgcgatctggtgcgccccgagcgcctcggcgccgagccggccggcgaggaagctcaccagcgagaagaagcccacctcggcgaacatgtgcagcccgaccggcccgcccacccgcaccgcggtcgcgagcgcggcgcggtccggccgcgccagccccgccggccgcggacccgcgagcgggacggcgcgcgtggcgcgcacgaggaccagtgcctggagcgcgatgcacagggaggtggcgatggcggcgccggccgcgcccagcgccggcaccagccggagcggcccggtccacgccggcagcgacgcgccgccgaacacgagcagcaggtcggcgggcacgttcaggaggttcgcgcccaccgtggccacgaccatgggccggcccaggccgtgcgcctgcaggtaggcgcgcgcgccgaagtagtagaggaagaagaacagcccggggaggcgccaccagatgtacggcgccgcctgcgccgcgacgtcgggcgagatgccgagcggcaccagcaccgccgggaggagcgcgatggggaccgtgaacgcggcggcgaggatcgccgccagccacgccgcctgccacagcatgcgccgggcgcgccgctcgtcgccggcgccgatcgcctgcgagatgagcgggtcgagtccgtgcatgatccccatgccgagcaccgccaccgcgaagaacagcgaggcgccgaggccggtgccggcgagcggcaccgcgcccgcgcgtcccacgatggcggcgtccaccacgcccatcagcgcctggccgccgtgcgcgagcgagagcgggagggcgagccggaggagcgcgcggagctccgtgcgaaggacgtgcggcggcggggacatggggggcgcgcaacatacccgaggtgcgggagggctgcacgggcgccgcggcaggcccgccgcgccggcctccgggcgcacggccgcggctccctgaggtaccctgttcgggtcagccagcctggggctcgtcgaattccagcctccatctgcagggttcgccctgcgagcgggtttggggctcgacggccgggttccaatctgcttacttcgcgccctcctttcctccggatgtcccagatcccctcacccaacgaccccgcgtcaaccggcgccgcgccctcgtccgccgccgttccggccggccccagcgccacgcccgccccgtcgcccacggccggcttctcgctgcccgggcaccggccgccccccaccgggaaggcgctcgcggcgctcgcggtcggcgcgctcggggtcgtctacggggacatcgggacgagcccgctctactcgctgaaggagtgcttcggcgggccgcacggggtccaccccaccgacgcgaacgtgctcggcgtcctgtcgctcgtgttctgggcgatgacgttcgtggtgacgttcaagtacatgtcgttcgtcatgcgcgcggacaaccgcggggagggcgggatcctcgcgctcatggcgctggtggggaagaccgagaccacgcgcctcggccggcgcatgctgctcatgctgggcctgttcggcgccgcgctgctgtacggcgacggcatcatcacgcccgccatctcggtgctgggcgcggtggagggcgtcgccgtcgcggcgccggccatggagcgggcggtggtgccggccaccgtggtgatcctggtgttcctgttcctgttccagaagcagggcaccgccaaggtcggcgcggtgttcggcccggtcatgctggtctggttcgcgaccatcgcggtgctgggcgtgcgcggcatcctccacgaccccaccatcctgcgcgcgctcctgcccacccacgggctctccttcttcgcgcggaacggctggcacggcttcctggtgctgggcggcgtggtgctggtcatcaccggcggcgaggcgctctacgcggacatgggccacttcgggaagcgccccatccgcgtggcctggctgggcctcgccatgccggcgctgctcctcaactacctggggcagggggcgctgctgctccacgaccccggcgccgcccgcaacccgttctacctgctcgcgccggagtgggcgctctaccccaccatcgccatcgccaccgccgcggccatcgtggcctcgcaggccctcatctccggcgcgtactcgctcacccagcaggccatccagctcggctactcgccgcgcgtcaccatccgccacacctcgcagcgcgagatcgggcagatctacctgcccgaggtgaactggatgctcggcaccgcctgcctggcgctggtgctcgggttccagacctcctcgcgcctcgcctccgcgtacggcatcgccgtcaccgggacgatgatcgtcaccacgctcctgttccaccgggtgatgcgcgaccggtggggctgggcgcgctggaaggcctggccgctcacgtccctgttcctcaccgtggacgcgtcgttcttcctcgcgaacgtggtcaagttccgcgacggcggctggttccccatcgcggcggcggcgctggtgttcacgctcatgtccacctggaagcgcggccgcgacgcgctcgcgctcatgctgaaggacgccgggctcccgctcgacctgttcatggccgacgtggcgcggcgcaaggtccagcgcgtggccgggaccgcggtgttcatgacctccaaccccggcggcgtcccgccggtgctgctccaccacctgaagcacaacaaggtgctgcacgagcgcgtggtcctggtctcgatcctggcccacgagatcccgttcgtgaacgagccggagcgggtgaacgcgcgcgagctgggcagcggcttcttccaggtgatcgcgcactacggcttcatggagacgccggacgtgccggccctgctcgactcgctcccccgccgcgagctggccgggccgcgcatcaccatcgtccccatggagacgacgtacttcctcgggcgcgagacgctgctcgcgaacggcccgtcgaacatcccgacctggcgcaagcggctgttcatcgtgatggcccgcaacgcgcagaccgcgagcgcgttcttcggcctgccacccaaccgcgtggtggagatgggcgcgcagatccagctgtagcgctcgagccgcgatgcgctggccgaacgccctccgctcgctccgccagcgcgacctgcggctgttcttcgccggccagaccgtgtcgctggccggcaactggatgcagtccgtcgcccaggcgtggctggtgtggcggctcacccgctcgtcccagatgctcggcctggtcaacttcctcggccaggtgccggtgttcctgttcagcgtctgggcgggctcgctcgccgaccgctacccgcgccggcggatggtgctgctcacccagagcaacgccatcgtgcagtcggtgctgctcgcggcgctcacgctggccggggcggtgcagccctggcacgtgatggtgctcgccgccatgctgggcctcacctacgcgttcgagatccccgcccgccaggcgctgctcgccgacatcgccggcagggacatgcccaacgcgatcgcgctcaactcgtccatcgtgaacgccgcgcgcgcggtgggcccggcgctggcgggcgtgctggtggcggcgctcggcgagggcgtgtgcttcggcctgaacgcgctctcgttcctcgggacctacgccgcgctctgggtgatgcggccgccgccgcagccgccgcccgcgctcgggcaccgcgcccacctgctcgaggggatcgcgtacgccggccggaccgcgcacgtgcgcgcgctgctcgcgctgctcgcggtctcgagcttcttcgccatgccgtaccagacgctgctgcccgccctcgccgccgacgtcctgcacggcggcgcctcgctgtacggcgcgctcctcgcggccgccggcatcggcgcgctggcgggcgcggtccggctgctggtgcgccgcagcctgcgcggcctcggccggatcgtggcgctcggcgcgtcgctgctcggcctgggcgtgctggggctgtcgctgtcgcgccacccggcgctcagcgccgtcgcgctgctcgtcaccggcttcggcttcgtcacccagaccgccggcaccatgaccctgctccaggggctcgcgccgccggagatgcgcgggcgggtcatgggcgtgttctcgatgctgttcatcggcgtgacgccgttcggcgcgctcgcggccgggttcgtggcccaccgggccggcgtgccgcggacgctcggcgtctcggccgtggtcgtgctcgccgcgagcgtcgcgttccacctcgcgctgccgcggctgcgcaaggtggtgctggccgagcacccgacgatgttcccgcccgccgcgagctgagccgggcggcggcgcgagccgcgcgcccggcgctggacgccggttcaggctgtgctacggtgcccgcgtgatcgtgctcggcatcgaccccggctcccgccgctgcggctacggggtcgtcgcgcgggagggggccaggctgacggtggtcgagtccggggtgctcgtcccgggcgacctgcccatggcccagcgcctggggcgcatcctcgagggcctcgacgcgctcatcgcccgggcccgcccggtggaggcgtcggtcgagtcggtcttctccggcgcctcgccgcgctcggcgctggtgctcgggcaggcgcgcggcgtcgcgctcgccgccgccgcgcgcgccgggctccccgtcttcgagtacgcgccgtccgaggtgaagctcgccttcaccggcaacgggcgcgccggcaaggaccagatgctccgcaccgcccgcatgctcctcggcgcggcgcccgacctctccgacgaggccgacgcgctcgccatcgccgtgtgccacctggcccggcgcgccttcgcggtgccggcggccggcgccggccgcgccgccgcggcgcgcgcggccgcggcccggctccgcccctcgcgccgcgaccaccgggggaccccgtgatcgcgcgcctggccgggcggatcgccgagaagcgcgacgaccacgccatcgtggacgtgggcggggtcggctacctcgtgcacctctcgcagctctcgctggcctcgctcccgccgccgggcgagcccgccgcgctccgcgtgtacacccacgtccgcgaggacgcgctcgacctgtacggcttcgcgaccgaggacgaggaggcggtgttccgcgccctcatcgacgtgaagggggtgggcccgcgcgcggcgcagaacatcctctccggcatcgaggcgcgcgagctggcgcaggcggtggcgcagggcgacgtcgcccggctcaccaaggtccagggcatcgggaagaagaccgccgagcggctggtgctggagctgaaggagaagctggtcgcgctggcgcgcgccgccgggcccgcccgcgccggcgcggaggcggacgtgctcgagcagctccggaccgcgctgctcaacctcggctaccggccgccgcaggcggagggcgtggcggaggcgctgcgcgactcggccgagggccggccgctcgacgacctgctgcgcgaggcgctgaagcggctgcgcgggtagggggcgaccatgaccgtgaagccgctccgcgacgtgaccccgaagccgctcgagggcgaggagcgcctggagcagtcgctccgccccgccaccttcgacgactacgtcggccaggtgaagatcgtcgacaacgtgaaggtgtacgccgccgccgcccgccagcgcggcgagtcgctcgaccacgtgctgctctccggcccgcccggcctgggcaagacctcgctcgcccacatcctggcgcgcgagctgggcgtcaccctgcacgtcacgagcggcccggcgctggtgaagaagggcgacctggccggcctgctcaccgcgctcgccccgcgcgacatcctcttcatcgacgagatccaccggctctcgccggccgtggaggaggcgctctacccggccatggaggactaccgcttcgacgtggtgctcggcgccggcctcggcgcccagaccatggagatgaagctggagcggttcacgctggtcggggccaccacccgcaccggcctgctggcgagcccgctccgcgaccgcttccccatccaggagcggctcgagtactacggcccggccgagctgaaggagatcgcggtgcgggccgcgcgcaagctggggctgccggtggacgaggacggcgccgaggagctggcgcgccgcgcccgcggcaccccgcgcatcgccatccgcctgctgcagcgcgcccgcgacttcgcccaggtggagggggacgggcggctcacccgcgaggtggtggaccgcacgctgcgccgcctggaggtggacgcccgcggcctggacgcgatggaccgccgcatcctggcggcggtcatcgacacgttcggcggcgggccggtgggcatcgacgcggtggccgccgcggtgggcgaggagtcgggcacgctcgaggacgtgtacgagccgttcctggtgcgcgagggctacctggcgcgcacgccgcgcgggcgggtggcgctgcccgccgcctacgcgcacctcgggcgcgaccgccccggcggcaagcagggctcgctggtctgatcgcggccccgcggcctaccagctcacccggcgcgcgcgccaggtcgggcgccgccccatgagccgcaccagcagccaccccgccacgaacccgcccacgtgcgcgaacagcgccacgccggtgttgccgccgaagaagatggagaggacctgcagcaggaaccacaggccgatgaagaacgcggccggcaccgggatgatccggatgaagatcacgatgatgacgagcgtggtcacccgggcccgggggaacagcaccatgtaggcggccagcacgccggcgatggcgccgctcgcgcccaccatcgggacctcgagatcgccggtggccgccgaggcgaccacctggaccaccgcggccaccacgccgcacgcgaggtagaacagcacgaagcgcccgcgccccagcgcgtcctccacgttgttcccgaagatccacaggaacagcatgttggagccgacgtggaccagccccccgtgcaggaacatggcggtgaggacggtgagcggcggcggcacgaggtcgcgcgggtagacgtcggagaacgtcaggatctcgaacggcaccaccccgccgcggagcgcggtgtcgcccaggcgcgcggccacgtactccatgaggcggccggaggcgagcgcgtcgggcagggcgagcacgtccacctgccacaggaacgcgagcacgttcgccgcgatgaagagcagggtgaccgccggtgtgcgttcggtggggacgtcgtcgctgagcgggatcacgtgggctcgcctcggccggcaatgctataaggccgcccgcccacccggtgacccgatcgtccgctctgacatccgtgtcgtggcggtgtcgcccggaggacggggttccgacaccctcgaggagcggactgacccggccgcgggagggtggggcgaaaaggctcggtaggaacgaggggttagcggtggtgccgcggacccatgaagtgcccggaaatcgggttgattggcacgtcgattgctcggaagggggccgcccgggcgacgcgcccagaacggacttggacatggcttcctggaatcagcgaacggtcgcgaagcgggtctcctgcacgggggtgggcctccactccggccggcccgcgaccctgacgctcgcgcccgccccggccgacgccggcatcacgttcgtccgcatggacctcggcgtggagatccccgcgcgcaacgagcacgtggtcgacacgatgctgtcgacctcgctcggccgcggcagcgcccgcgtggccacggtcgagcacgtcatggccgcgctgcacggcatgggcatcgacaactgccgcgtcgaggtggacggtccggagatcccgatcctggacggctccgccgcgccgttcacctgcctcgtgcaggaggccggcgtgaaggtgcagcccgccggcaagcgctacctggtcgtcgaccaggccgtcgagatccgcgacggcgacaagctggcgcgcctcgagcccgcggacggcttctcggtctccttcaccgccgacttcggccacccgctcatcaccgatcagtcgttccaggtgaagctgggcgagcgcgccttcgagcgcgaggtggcccgcgcgcgcacgttctgcttccggcgcgacatcgagaagatgcaggcgatggggctggccaggggcggcagcctcgagaacgccatcgtggtggacgagttctcgatcctgaaccccgaggggctgcgcttcccggacgagttcgcgcggcacaaggtgctcgacgcgatcggcgacctggcgctgttcgggctcccggtggtgggcgcgctggtcgcggtgaagagcggccacgccatgaaccaggcgctggtgaagaaggtcctggccgaccccgcctcgcatcgcgtggtccgggtgaccggcgaggccgacgcgccggcgctccgcgccaaggtgccggccctcgcgatccacgagggctccgcggcctagcggctggcgcccccccggcgcgcgcacgcgttggggcgcgtccgcccgggccgcgccggcgccccgcgccgggcggtacgctcgcggcgtggacctcgcgccccgcccgctgcccgccgcgccgcccgccatcctcgacgccgcaggcgtgccgtgcctcggcgcctaccacggcaccgtcgcctccgcggcgctgcggccgctcgcgccgcccggtctggccggctcggtcgcgcacctggcgcgcgcgaagcgctgggtctacgtgttcgcggcgggtgaacgggccgcgctcgggctggcggtggtcgaggcggggtggttcgccggcgccttcctgtgggtgctggatcgcgccgccgggcggatgctggcggagcggcgcggctcgggcctccccggggtgaacgcgcgggtggaggagcgcccgtggggcggcgcgacctggcgcgggggcggcctggagctccgcgtcaccggcgcgcccggtgcgctgcgggtggagggcgccggccgcgccgggctcgcgctggacctctcgctcgacgccgccggcgggcccggtccgctcaccgtgatcgcgccggtgcccggcgccgggccgcggctcaccgagaagcgggccgggatggcggcgcgcggcgcggtgcgcctgggcggccggagcctggcgctcgacggcggctccggcggcgccgacttcacggcggggctgctcgcccgccgcaccgactggcgctgggccttcggcaccggcctcgccgcggacggcgcggcggtcggcttcaacctgtgcgccggcttcggcctcccgcccggcgacgccgccgagaacgcgctgctcgccggcgacgggccgctggcgctgcccgcggtcgcgttcgcgttcgacccggcgcgaccgctcgccccgtggcgcgtggagagcgccggcggcgccgtgcgcctcgcgttccggccggaggcggtccaccgcgaggacgtcgcgctcggcgtggtgcggacgcgcttcgcgcaggtggcggggacgttcgagggggtgctccccgcgcccggcggcggcgcgctggccgtcgccgggctgcccggggtggtggaggaccaccgcgccgtctggtgatcagcgcatgggatcgtggtgcggctcgccggggcggatctcgccgcgccagccgccggactcgacgccgcgctcctcgatgtagtgcttgaagcgctcgaggtcgccctccacgcgccgcgacaccacgccgaggacgtcgcccgccttctccacgaagccctgcgggtcgtactcgagcgcgagcgtcacgcggcagcgcccgtcgtcgatgggcgtgaacgtcaccacgccgcggttcaccgcgccgcgggtgtgccgccaggcgatctgctggtcgggcatctgctgcacgatctcggcctcccactcctcgcgcttcccgccgatcttcgcgacccagtgcagcgtccgctcgtcgagctggtgcaccgcctcgacgccctccatgaagcgcgggaactcctcgaactgcgtccactggtcgtagaccgtccgcacggggcggtcgatctcgatgctcttctccacgcgtgccatgtcgtcctcctcgtacccgcgaacctaggcatggacccctggtgcgtccggacgcccgcggtggcgcgcggccggagggccccggtccgtccgccggggcgtgcgctcgcggcgcgcgggtccggcgcccgccctgcgggcgcgggcggggcagggcgggagggcggcgcggcaccggcgccgggccgtggccatcctcgtggacgtgctcgcggcgcgtcagatcgggggcggggaggcggggcgcggctgggagcgcccgctcgcgctgggccagggcgcgttctacgcagccacgggcgcgtggccgctcgtccacatgccgagcttcgtggcggtcaccgggccgaagctcgagccctggctggtccggacggtgggcgtgctggtcggcacgatcggcgcgacgctcctcgccgccggcgcgcgacgccggatcacgcccgaggtccggctgctcgcgctcgcgagcgcggccggcatcgcggcggtcgagctctggtacgcggggaggcgccgccggatcgcgccggtgtacctgctggacggcgcgggcgagctggcgctcgcggccgcgtgggcggcggccggggcccggcggcggctccgccgcggcgccggccgagggtgggcggaggccggggcgaccggccgggaggaagcgcgatgacggggagctgcgaggtctgcgggaacgagtacgacaaggtgttcgagatcacggcgagcgggaagcggcacgtgttcgacagcttcgagtgcgccatccaggcgctcgcgccgcgctgcgcgcactgcgggtgcagggtgatcgggcacggcaccgaggcgggggggcggatgttctgctgcgcgcactgcgcccaccacgcgggcgcgcacgagatccaggatcgggtccagtgagcagcgcggcggcgctcccgtggggcgccgccgcgccggtgcgacgcggccccgcctcagcgggcgcgggccgcggcgggcgcagcgcgcgccggaggcgggcgcaggtagcggtccaccaccgcgcgccgcaccaacgccacggccagcgtgctcgccgccgccgcggctgccttgcgcagcacgctcggctccgcggccacgcggtgcgggtgatcgagcagccgcgccagcgcgcgccgggcgtcgcgggcccgcaccgtcgggcgccgccgctccgagcgggcgcgcaccgccagcgcgatcaggccgccgaccaccagcgccgcggcgctcgccgcgatcgccgccgccaccgggtggcgccgcgcctgcaggccgaggtcgaacagctcgctccggcggcggtccagctcgccgaccagcatccccagctccccgcgcagcgcgtcgatctcccccgacacgcggcgcacctgcccgtcggcgtccggcgtcatgccacctgctccttcgcccagcggacgccgtcctgcagcgaccggcgggtcgtgtcgagcggcttgcgcacgcggcgcccccagccccacaggccggccgcggtcccgacggccagcaccaccgcggcgaccaccagcgccgccgcccagcccggcagcaggcccgcctccatgagcgcgagcaccaccgcggtgagcaggagctgcacggtgaagatcccgcacaggcccgccacgcccagcccgctcgccatcttcgcctcggcgcgcaggtcggcccgaagctccgccttggcgagctcgacctccttgcgggcgagcgcgctggccttgcgcgccagctccgtcaccagatcgcgcgtcggcagctggcgcaccgcctcggtcgcgccgcccgggtgcacgggcgggacatgcgtgggccggccgggccggtgctgctcggtcatggctctctctccccccggcgcggtgagtgcgcgcgccgaggacaaggtgcgaccgcggcgcagggcgcgccacgcgccggaggcgtgccgccgtcgcggccggggcgcccgcaggcgccgccgacggggctcacgcgccggccgcccgctcgagctccgccggggcgggcaggcgctggcgcagcgtcagcaccggggcgaacaggtcgcccacgcgctcgacccgccggagcaccgccgccgcctcgaacaccagcccgcccgcgtcgcgggtccggacggccttctccacctcggcccagcggagcggggtggagacggtggggcgcggccgcgcccgcagcgagtagacgcagacggtggtcttgtgcggatcgttctggctccagtccaccagcaccttgccgccgcggagcgccttcgccatgcgctcgaccacgagctgcgggtggcggcgctccagcaggcgggcgacggcgtgcgcgaacggcttcgtgtccgcgtaggtggcgccggagagcggcacgtacagctgcatgcccttcgacccggagcccttcgggaacgcctccaggccgagcgcggcgagcagccgccgcagcagcagcgccacctcgcagcaggcgagcagatcggcgggcgggcccgggtcgaggtcgaacacgagcgcggtgggccgctccacgtcgtccaccagcgacagcgaggggtggagctccaggtcggcgatgctggcgagccacaccagcgaggacaggtcgtccaccacgcagtagtcgatgtagtcctggttgccctcgctccagatcgcctcggtccggaaccagtccgggcggtggcgcggacagcgcttctcgtagaagtgcggcccgtccacgccctccgggtagcgcttcagcgtgagcggccggtcccgcaggtgcggcaggagcacgggggcgacgcggcggtagtagtccaccacctcacccttggtgaagccggcctcggggtagaacaccttgtcgaggttgcggaggaggatccgccgcccctccacctcgacctcgacgccctgctgcgcgcgcgccacggatcacccgcgcttcttgcgcgacgcgcgcgcggcgcggggccggccggtggtccgggccgcggccgcggccgcgtggcgtcgctcgccgcgcgccggcgcctcgtgctcgtcgccccggcggcgggccgccgcgaggctggcggagagcgcgtcggcgaggctcaccacctcggccccggccggctcggcggcgggcgcctcgatggcctggccctccgccttgcgctcgatgagctcgagcacgcgctcgcgacgcaggtccgggtagcgctcgggctcgaacggcccggagagcgacgcgacgagctgctccgccatctgcagctcgcgcgaggacggctcgcccgcctcgggcagctccagcgagcccggcgagtcgatctcgtcggcgcggttcatggtggagagcgccagggcgccgccggccgccgggcgcacgcagcagagcgactcgcgcgtgcgcagcaccgcggtcgcgatcgcgaccttgcccgccttgcgcatggcgtccccgagcagccggtacgccttcgcggcgctgcggtcgggcacgaggtagtagctcgcctcgaagaacgccgggtcgatctcggagagctccacgaagtcgtggatctccacggtgcgcgtggccttcggatcgaacgcctccagctcctcgcgcgtcaccgtcacgtagcggccgggcgacacctcgtaccccttcacgatgtgctcgtaggggacctccttctcctcggtcgagcagaagcggcgcagctggatgcgggcgccgtccgcgtcgtgcagcatgtggaaccggacctccttctggtgcaccgcggtgtagagcttcaccgggatgttcaccaggccgaaggtcagcgcgccgctccagatcgccctcgccatcgggatgcctccggacgaacgttccatcccccggccggcggcggcaacgcgcgccggcgaggacggggttcacctcggctggtgatagccccagcttgcggggaggggaggaaccatgaagggcgagcccaaggatcagccacgcaaggaccccggcaaggcgccgcgcaccgatctcccgcccacgcgggaaccctacgacgagggctacttcggcacgggcgaggaggagggcgtggagcgcgagcgccaggcgcccgagccggcgaaggatcgagagcgcgggcggtaggcgccgtgccggctggccgcggcccccgcgctgcggcatgctgcgtcgcgatggggacgcgcctcgacgtcgcggagctccggggctggggtcggctcgcgttcgacgcgacgctcggggtgaccgccgtcgtcgaggggatgcaccacaacatcgcgcgcgggccgtggttcctcgacgcgccgcggagcgcgcgcacccggggcctcaccggcctcgtctacggcgcggtccggggcgtcacgcggctcgcgggggagggctgggacgcggcgctctcgcgggccgccggcggcgccgggcaggccagctcgccccggcgcgaggcggtccgggcggcgctgaacggcgtgctcggggatcacctcgtcgccaccgggaacccgctcgcgatcccgatgcagctccggttcgggggccggccggtcgcgctcgagcggcgcgcgctgcgggacgcgatcccgggtgcgacggggaaggtggtggtgctcgtgcacgggctctgcaccgacccgctgcgctggcgccgccgcggccacgatcacggcgccgcgctggcgcgggacctcggctacacgccgctgtacctgcactacaacagcggcctgcacgtctcgacgagcgggcgggggctcgacgaggtcctcgaggcgctcgtgcgcgcctggccggtccagctcgaggacctctccctgctcggccacagcctcggcggcctcgtcgcgcggagcgcctgccggcagggggcggccgccgggcacgcgtggccgcgccggctgaggagcgcggtgttcctcggcacgccgcaccacggcgccccgctggagcgcggcggcaactgggtcgacgtcgtgctgggcgtcagcccgtacaccgcgccgctcgcgaacctcgggcggatccgcagcgccggcatcacggacctgcgccacgggaacgtgctcgaggaggactggcggggccgcgatcgcttcgcgcggtcgcccgaccggcgccggccggtgccgctgccgcccggggtccgctgcctcgccgtcgccggcacgacggcgcgcgggcggagcgccgcggccgacctcctgggcgacgggctggtcccgctcgccagcgcgctgggccggcaccgggaccccgcgcgcacgctcgcgttcggtcccgcgggccgggccatcgcgcccggggtcggccacctggacctgctcggcgacccgggcgtctacgcgcgcgtgcgcgggtggctcgccggctagcgccgcgccgcggcccggctaccaggaaccgaaccggcggcgcgcctcggcggtgaggacgtcgcggtgcttcgggtgcgccaccgcgatgagcgcggccgcgcgctggcggaggttcttgccgaacaggtcggcgatcccgtgctcggtgacgacgaagtggacgtgcgcgcgggtggtgaccacgcccgcgcccggccgcagcaccggcacgatgcgcgactcgccggccgcgttcgtggagggcagcgcgatgatgggcttgccgccgtcggacagcgccgcgccgcggatgaagtccatctggccgcccaccccggacacctgccgctcgcccaccgagtcggcgcacacctggccggtgaggtccacctcgatggcgctgttgatggcggtgaccttggggttgcggcggatcaccgccgtgtcgttcacgtaggcgatgtcgagcatcgcgacgagcgggttgtcgtccaggaagtcgtagaggcgacgggtgccgtgcgcgaagccggccacgatcttgcccgggtgcacgcgcttcagctcgccggtgatgacgcccttctccaccaggtccaccacgccgtcggagatcatctcggtgtggatgccgagccggtggtggtcgccgagcgacgccagcgtggcctgggggatcgccccgatgccgagctgcaggcaggcgccgtcgtccaccagctcggcgcagtgccggccgatggcgcgctccacgtcggtgagcgcgcgcaccggcgcctcgtggatgggctcgtccacctcgaccatgtagtcgatcgcgtccacgtggatgaggccgtcgccgtgcgtgcgcggcatgcgcgggttcacctgcgcgatcacggtccgcgcggtctgcaccgcggcgcgggtgacgtccaccgacacgcccagcgagcagaagccgtggcggtccggcggcgagacgtgcaccagcgccacgtcgagcggcaggatcccggagcggaagagctgcggcacctcggagaggaacaccggcaggtagtcgccgcgcccctcctcgatcgccttgcgcacgttcggcccgacgaacagcgcgttcacgcggaagtgccgggccatctcgggcgcggcgtacggcgcgtccccctcggtgtggatcgagacgatctcgacgacgctcagctcgggcgcccgcgcggtgagcgcctcgatgagccggcgcggcgcggccgcgacgctgtgcacgaacacccggtggccggacttgacgaccgagagggcttcctcggcggagacgatgcggctcatcggcagggctctcctctcgagcagggcggtgcggcgcgccagtgtaccagcggggcgcgcgcctttgcacccgtgccgggcttccggtcgtccagggcgcggcgcgtcaggagcgcatgtcccaggccagcttgacggccagggcgagcgtcaccaggaccgcggtgcgccggaccagcgcgtcgccgcgccggaccgcgaggtgcgcgccgatccacccgccggcgagctgggcggcggccatgggcaccgcgatgcgccagaccaccacgcccttgaccgagaacaacgccaccgccgccaggttggacgcgaagttcaccaccttcgcgcccgcggaggcgcgcgccaggccgtcgccgagcagcgccacgaacgcgacgatgaggaacgtgccggtgcccgggccgaagaagccgtcgtaggcgccgatcgcgagcgcgatccccccggcgacgagcggcgtcgcctcgcggcgcgcgccgtccgggcgggcgggtggcccgcggcggagcccgacgaacagcgcggcgaacgcgagcagcgccaggacgaccggccgcagcgtggccgggggcacgagcagcaccagcccggcgccggccagcgagccggcgaggcccagcgggaacgtgacccgcgcgcgccgcccgtccaccatcccggcgcgcgagaaccgcaccagcgccgcgaaggagccgaacaccgactggcccttgttcgtcccgagcgcgaggtgcggcggcagcccggtccagagcagcgccgggagcgtgagcagcccgccgcccccggcgatcgcgtccaccacgccggcgagcagggcgacggcggtgagcgggacgagctgggcgaggccgacctcgggcatggcgcgcggttctaccacgcgccggcccgggcgcgcggttcaccgtgcgttgcgctcgaccgcgtcgatgagctcgcccaggccgatcggcttgtagaggatctcgcgggcggtgagcggcgcgccgtcgagcccgcggctcgcggtcatcaccaccaccgggatgtcgcggagccggtcgtcgcggagctgcgcctcccggaactgccagccgttcatctccggcatcatgaggtcgagcaggatcaggctcgggtcgccgccgtgccgcaggtagtcgagcgcctcgcgcccgttctcgaacaggcgcggctcgtagccctcctcctcgagcagctcgcccagcgtctcgcggaggtcggggtcgtcgtccacgacgacgatggtttcgtggtccgccatgtgcgctcgactcgtatagccccggacggcggcccgcaacctcgcgccctggccggtgctgccctcgcctctgagggtggcccctgccggcgcgcccggcacgtccatcgagcgtgggacgggccggcagacgggcgcctcctggtgggtcgtcgggtcgctccccgcacgcgcaccgccggttcggttaggctccccgcgtggagccgctcaccgcgctggcgcagtcgctcggcctcgcgttcgcgtcgggcatcagcgcgtacgcggccgctgcgttcgtggggctcgcggggcacctcggctggatcgggccgctgccgggcgcgctcggcctgctgacggacccgtgggtgttcgggaccgcgggcgcgctcgcgctcgtcgaggcgctcgccatgctcgtgcccgggatcgccaccgcctgggaggcgatccacaccgcgatccggccgttcgcggccgcggcgctggcggtcctcgccacctggggcgagccgcgcctcgcggtcgtcgccgcgctgctcggcggcgcgctcggcctcgccacgcacgcgaccaagctcgggctccgcgccaccatcgacacgtcgcccgagccggtgacgaacgcggcggcgaccaccggcgagctcggggtggtggcggcactcgcctgggcgatctgggcgcacccctggatcgcgctcgcggcggcgctcgcgctgctcaccgcgctgctctacgtcgtgcgggcgctctggcggaccgtggcccgcgccatcgcggccctgttctcgccgcccaccgcgccgggctcgtgagcgacgccggcgggcgcgcgggggacggccccgtccagcgcggcgcgctcgtgcgccagcagccagcgcttccggtcgaggccgccggcgtagccggtgaggctcccgtccgccccgatgacgcggtggcaggggatggcgatcgcgatcgggttccgcccgttcgcgaggcccaccgcccgtgccgcgcccggccgccccagcgcggccgcgagcgcgccgtagctgcgggtctcgccggccgggatgcgccgcagctcgtcccagacctgccgctggaacggcgtgccgcccggatcgagcgggagcccgtccagcgcgccgaggtcgcccgcgaaccaggcgcgcgcgcgggacgccaggccgagcgggtcgcggcccgcgcgcagcgcgaggtcggggccgaagcgccgcgccagcgccgggcgcagcagcggcgtgtcccccagctcgagcgcgcagagcgcgcgcccgtccgagacgaggtgcaccgggccgatgggcgactccaccaccacgtgctcgagcgtcatgaccgcctccccttcttccgtgcgcccggcgccgcgcgtgcgcggggccgcaggctcgtccacaggtgcagcgccgcgtacgcccgccatgggcgccagcgctcggcccgtcgcagcagctcccccggcggcgcccgcccgcggccgcgcaggtcgccgagcgcggcgagcaggccgaggtcgccctccgggaacgcgtccggctggtgcagcgcccgcatcgccacgtactgcgcggtccagcggccgatgccgggcagcgcgtcgaggcgcgccacggtgtcctccagctcgccgcccggcgcgagcagggacgggtcgtcccgcaccgcgccgccgatcgcggcgagcgtggcggcgcgggcgcgggtcagcccgagcccctccaggtcggcgccggcgagcgcctccgggccggggaacagccgcgacagcgcggggtcgccggagtccaccggggcgccgagccgcgccgcgagccggcccgccagcgtccgggccgcggcgacgctcacctgctgcccgagcaccgcgcgcaccaccagctcgaacggctcccacgcgcccggcacgcgcagcccgggccgcgccgcgacgagcggcgcgagcagcggatcgcccgagaggtgcgcgccgatcgcccgggcgtccgcgtcgagatcgagcagccggcgcaggcgctccaccgcgggcgcgatcgccgccacccgcggcagccgcagcgtcgcgaccaggccgcggccccgcggatggggccggacctcgaccgtgcccgcggcgccgtcgagcgccacggtgcggcggtacgcgccgtccgacacctgctcgacgccggggatcgcccgcgcgcccaggaacccgagcagcgccggccagtcgtacggcgcggtgtgcggcagcgcgatcgcgatcgcgccgtccggcggcggggcggacgcgccgcgccgcagcgcgcccggcgggcgccggaacgtgcgccgcaccgcctcgttgaagcggcgcacgctcccgaagcccgccgccgaggccacgtcggcgagcggcagggtggtgtcggcgagcagccggcgcgccagcagcacgcgctgcgcctgcgcgatccggaccggcggcgcgcccacgtggcgggcgaacaggcggcggagctgccggccgccgacgccgacgcgctcggcgagcgcctccacgtcgtcgcgctcgccccaggcgcccgccgagatcagcgcgagcgcgcgcgcgaccgtgttcgcggtgccccgccagccggccacgccgggcgcgagctccggccggcagcgcaggcagggccggaacccggccgcctgggcggcggcggcgctcgggtagaacgcgcagtgctcccggcgcggcgtgcgcgcccggcagatcgggcggcagaagatcccggtggagagcaccgcggtgaagaagcggccgtcgaaccgcgcgtcgcgggcgacgtgggcgcgccagcaggcgccggcgtcgaggccggggatcgcgggcggcggggcggggcggggcatgcgcggcatcatggccgcggtccggccgcggcgctcgccgttttcggacctcgatgccgcggcccgtcccgccgcggggcgcatcagccgtcgacgcgctcgccgtcgaaccaggcgccgccctcgggccgggcggtgaagccggccaggtagcgccgctccttcggcccgcccggcgccgagcccgcgaacaggcccaccttgccggagtcggggtacacggtgatgtcggtggggagcatcgtggagagtgcgaggtactgcagcggcgcggcgccgtcgttgcggagctggtgcgcggcgcccgggcccgcgggcagcgcgacgtagtcgcccgggccgacccgcacctcggcgtcgccgacgcgcagcagcccgctcccggcgatcacgaagatcgcctcctcgttcgcgcagtggaagtggtgcgcccaggcggtcttgcccggcggcagctccatgtggctgcagccgagctgctcgccgccgctctcggcggacagctggcggcgccggaacgcgaaccgcgtgcccttctctgcgacggtctgggggatctcggcgacgttcacgacgtgcgggtgccggcgcgtggagctcatggcgtctcctgcccgaaggcgatgggaagccaggactctaccgtccgtccgggggcggcgggctcgccgggcgccggcgcgccccgagaaggcgatcccctcgtcccggagcagggggggctccgggacgaggggcgtcgctcagcgccggaggcccacgccggccggagctcgcggccgcccgcgcggcggcggcgagcccggagggcggacgtgggctcctgcgcccgagggccgcgcagcggccgcgccgcttggggagcgcgggcgcgctgcgcgggccgtcaccactcttccttctgcttctcgacgagctgcttgaagtagagctccgggttcgtcagcttcttcacctcggcgggcgcgtacccgagctcgcggaagttcagcacgccgttcacgccgtggcagttgacgcagttcagcgccttcgaccgcgtcaccaggtggttgctgccgaagtagatcgtctgccagccgggcaccgcggccttcgccaccgccgccggatccttcatccccagcgtccgcgcggccgactcgacgccggcgcgggtgtcgccgttcgccatcggcggcgcgaagtccatggagagcagcttccccgacttcgcgtcgtagaacgccttccccatgtagatcttgaacgggtagatcttgctcttcgcgtccttgcggctgcccttcgggccgatgaagtgcggctcgttgcggaccttccggtcgtaccaggcgtagaccgggacggtctcgttcgcgtccttcttcagcgtggtcggctcgtagaagccgtcgccgcccttctcccagaccgtgaagtccttcgccaccgcgccgccggtgcgcgggatgtggcaggtctggcaggcgatccgcgcggtgtggcggttgtagtccgcgctcttgtgcggcttctcgccgtggcagccgtcgcaggagaggcgcaggccgtcgttcgcccagttgttcgggtcgaagccggtcgggatgcggtggtccttcgcctggtggcagtccacgcacaccatgcccttcgcggcgtgcgcgtcggtgtccttcgtgaacgagaagccgcgcttcaccagcacgccgccgcccgcggtctcgtggcaggtcatgcagttcttcacggtgggcttgccgatcgcgagcgccgccttcgtgctgcgatcctggcccatcaccacgcggccctgctcgtccttgtacggcttgcgctggcggaagtcgtactcggtggagtggcagaccaggcagtccaccgccgcctccgcctcgggcccggtgctgcccacgtcgttcaggtggttgcccgggtggcaggtgttgcagcccgtgaacttggacttgccgtccgcgttcttcgggatctccttcaggttgttcacgatgtcgttgccgttgcacatcgtgtagatgcggttcttcatcccgtattcctgcttcgggtccaggttctcgacgttgtccaccttggaggcgtgcttccagtggaccgtgccgaggaactccttggccttgccgggatggcactcctcgcaggtggacgggccctcgtagccgtccttctcgatctggctccggcccgggtgctcagcggcgagcgcgccgggggcctggagcagcgcgatcagcgcggacgcgactgccgccgaacgtctcatggtctggttcctcggtcggggggacgtgggagggggcgcgccgcgatcagcagccggccgtcttgcggaagtaggtcgacagcttcttgccgtccttgacctcgtacttgcaccggatctcgtcgccctcgacgatgcggtggtccttgaacttgtcgagcgtgaggtcgtcctggatcaccacctcgaccagctcctcggtcttgacgtccttcaggacgaccgtcgcggtcttcgcgtccttccccgcgaggtcgatcttcgtgatgacgcccaccatcttcgtctcgtcggcccgggcgacgccgctcagcgccaccacgcacatcgccagctggacgaccgcgaccacgactgcgagagccttcttcattgggatctccttggaacggttgctgctgctgcgggggagggttggtgcctgctgcggcgtgagccaggggcggtgcgggcgggttcgccgtgcgacgagaggccgcacgcggcgagggacggcctcgtcccccgccgcgcgcgccgggcctagaaccgcacctcgaacgtgccgtagaagtcctgggcggacttcatcggcgggagcatctgcgcgttcatggggctggccatcagctccgagatcttcaccggcgcgccgatccagttgttgctgccggtgtagtcgaagtcgtagtactgccagcccaccttgaagaacgccttgctgacgaacgacgagatcgccggcagcggcagctcctggatcaggtacgcctcgtagacgttgccgcgggtgccgagcttgctcgtccacaggtcgtcggcggcggggtcgaacggcatccagtacttcgagccgtggttgtactcgccgccgatcttggtgccggcgggcaggtcgtagcggaggccggcgtacgcgccccagccggtgcggtcggagtcgtccgggccgctggtgagcaggccggcgccggagtccatcccgccgagcagcatgtgcttgccgttcgggtgggtgatgctgacgccgccgctcgcgaacgaggtgaggctgccggggccgatgcccttcagcgtgctgagcacgcccacgccgtaccagtcgatgtcgccgagctcgacgcccacgttgttcgggtcgtcgaagatgttgaacccgcggttccactggaagtcgacgcggagcggatcggtgtccaccggcacgacctgcacgccgaccatgtcggtgtccttcaggtcgttggtgttgctgtagccggcctcgaagccgcggccgtagcagagcttcgcgaacgcgccggggagcgcgtcgatctccggcgcccagcccagcgtcatgccgtcgaacgcgtagtccaccagcaggccgggcacgccgccgttgccggggcgctcgccgtcctgccgcacgtgggtgggcgacccgcccgtggacgggcggcggccgaccgagaaccacaccggctggtcgaagatgttgctccaggtggcgaacacctggtccacgcggaggacgttgtccgtcgggatgtggccgatggtgccgtcgaggaccgacatccggtccgcgaagaagccggcgttggtcgcgtcggcggtctgcatgccgctcgtcttgttcatgagcaggcgcgtcgtgaccgtgacgttccgcgtcgccttggccttcaggttcaggccgaagcggttcgtcatcagcgtcccgttctccgggtcgaagccgggcatcggcaccggcatggccgccggccccatgtactggtagtacgcggggacctcgcccttcagcgagtcgaggcggaaccggtagtcgccgctcaccgtcagccacttgctgagcgacttctcctcgtccttcttcacctgctgcttgagcgcctcgagctccttggccaactcgtcgagcttcttctgctgcggatcggggtcggcggcgcggccggccagcggcagcgccagggcggccagcgccgcccccgtcacgatgattcggatcagcttgcgcacgcgggatctcctgttcagtggacggccgcacgggcctcgctcatgccctttgcgggacgcgtgcccgcgacggagtgccctgattccgggcggttgcgccgggcgcgccggtcgcgacgacacggaacgtttcagcgcggcgaaacaccgcgtttcgcgctgcgacgcgacatgccagcctgcggcacatgagcgcatcggagcagggcagcgaggtcgccttcgccgcggtgaacgcggccttcggatccctcgggcgcgtgtgcatggcgctcgacgaccagttccgggtgcggcacgtgtcgtcgcgcctggacgtgctgctcggggaaggcgccgcggcgcggacggtcgggacgccggtggaggcgctgctcggcgcggagctgttcggcgcggacggccccattcgccaggcgctgctggcgggcgagaagcgcgagggctggcgcgcgctgctccgggccggcgacggcgcctcgcacctgctctccgtcaccgccgcgccgctccagctcgatccgcacggcgtgtgcgcgcgggacgcgcggtacctggtggtgctccggcccgccgaggaggaggcgggcgacgccgccgccgcgctcgccaccaccggcatcatcagccgctcgcgcgccatgggccgggtggtgcggctggtggagagcctgcagtacagcgaggcctcggtgctcgtcaccggcgagagcggctcgggcaaggaggtcctggcgcggctcatccacgcgcactcgccgcgccggagcgggccgttcgtggcggtgaacgccgccgcgctgccgggcgacctgctcgagagcgagctgttcggccacgtgcgcggcgcgttcaccggcgccacccgcgaccggccgggccgcttcgccgcggccgcccagggcacgctgttcctcgacgaggtcggcgacctgccgctgcacctgcaggtcaagctgctgcgcgtgctgcaggagcacacctacgagcgggtcggcgagaaccagccgcgccgcgccgacgcgcgcatcatcgcggccacgaaccgcgacctgcgccgcgccgtggcggaggggacgttccgcgaggacctgtactaccgcctgcgcgtgttcccggtggagatcccgccgctccgcgagcggcgggaggacatcgagccgatggcgcagctcctcctgtcccgcgtctgcgcgcgggcggggcgggcggtgcgcttctcgccggacgcgctccgggcgctcatgtcgcacgcctggccgggcaacgtgcgcgagctcgagaacgcgctcgagttcgccgtcacggtgtgccggggccagacggtgcagcccgaggacctgccgccggaggtgctcggcggcggggcgccggagcacgcgccggtgcgcgccgtcgagccggccgacgcgtacgagcgcgccgccatcgaggccgccctgcaggcgcaccgctggagccgcgcggaggcggcgcgcgcgctggggctctcgcgcagcacgctctggcggcgcatgcgctcgttcaacatcgggtgagccgggcgcgccgcccggaagcggcttgagcgccgccgccggaggggctacacctcggctccccccgatgccacgcctcacccccgccaccgcccggcaccacgggcggctcgcagtgctgctcgccgcgctctcggcgctcggcccgttctccaccgacgcgtacctcccgtcgttcccggagatcgggcgcgtgttcggcgcgccggcggtgctggtgcagcagacgctgaccgcctacatggtgccgttctcggtgatgacgctctggcagggcgccatctccgacgcgctgggccgccggcgcgtgacgctcgcgatgctggcgctgttcgcgctcgcctccgtcggctgcatgctctcctggcgcatcgaggcgctcgtcgcgttccgggcgctgcagggcgcgacggccggggcgggcatggtgatcggccgcgcggtggtgcgcgacctgctcgacggcgccgaggcgcgccggctgatgagccgcatcgcgctggtgttcgcgatcgcgccggcgctcgggccggtggtgggcggctggctgcacgtgtggctgggctggcgcgcggtgttcggcttcctggcgctgttctccgcgaccctgtgcgcctggtgctggcgcgcgctgcccgagacgctggcgccggcgcagcggcggccgctccaggtccgctccatgctgcgcggctaccgcgaggtgctctcgtcccgcgcgttcctggcgctggtcgcgggcgtcacctgcagcttctcggcggtcttcctgtacatcgtggccgcgccggtgttcctgctccgccacctcggggtcggcgagaccggcttcctctggctgttcggccccatcagcggcggcatgatgctcggcaactgggcctccggcgcgctcgcgggacggatgacgaaccagcgcacggtcgcctggggcttcgccgcgatggcggtggccgccctcgcgaacgtgctgttccacgcgctgcacgcgcccgccctgccgtggagcgtgctgccgctcgtcggctacgtgctgggcacgtcgctcgcgatgccctcgctgaccctcatggcgctcgacctgttcccggagcggcgcgggatggcgtcctcgtgccaggcgttcgtgcagacggcgggcaacgccctggtggcggcggcgctcgcgccgctgctgtggggctcggcgcggacgctctcgctcggcatggcgggcggcctggcggtgggcgcgctcgcgttcgccgcgtacgccgcggtcccgtcgcgggagcccgccagccgatccgagcgccgcgcggcctgaccgggcgagcccggcccgcccttcgccgtgctatcacctctgcccgtgcgggcgctccggcgtccgcgccgccgcgcccgcggcacgaggggcggggaggggtgcgatggcgaggaacccgcgcgcggtggacccggtgcgcgccgcgatggcgcggtcgggcccgctcgactggggaaacctgctgttcttcctcgagctgtcccgcagcggcagcctcgcgcgcgcggcgaagcggctcggggtcgatcgcaacaccgtcgggcgccgcgtggccgcgctggaggaggagctcggcctgccgctgttcgagcgcggcccgcagggctgggcctgcaccgccgcgggcgaggagctggcggcgctcgcgtcgcgcgtggaggaggacgtcctcgccatcgcgcggcacgccgacgcccgcgaccggacgccggccggcacggtgcggctcaccacctcggtgccggtcgcgagccacctgctcgccccggcgctgccgtcgctccgcgcgcggcatccccgcctgctcctggacgtgtcggccgacttccggaactacgacctcacgcgccgcgaggcggacctggcgctccggctgggccgccccagcgacgcgggcctggtcgcgcggaaggtcgcgtcggtcgcctacggcttctacgcctcgcccgcgttcgcggcggagcggcgcggcctgctggacctggcccgcgacccggtgctcgcctacgagggcgcgacctcgccccaggagcgctggatggacgacctcgcgccggcccgcgccgtggcgttccggtgcaacaccagcctggcgctcgccgcggccgcgcgcaccgggatcggggccgcggtgctgccgtgcttcgtcgcggacggcgacccggcgctcgtccggctcgacggcccggagccgccctcgtacgacctgtggctcctcgtgcacggcgacctgcggcgcgtcccgcgggtgcgggcggtgatcgagtgggtggacggggtggtcgacgacgcgcgggagctgctcgccggcacgcgctgacggctccgcgccggtgccgccggcggccggctcgtggcggcgccagcgggggggagggggctggccgcgggaacggcggcagcgtacaactctggcagcaacatcgcgccgacctccgttcgcgtcgaacggtcgccctcgcgaagaggagcgacccatggaagatctgtcgacgggcacgctggtccggcacgcgaccctgggcctcgggcgcgtggtggcgctcgagccgaccgcggtgcacgtgttcttccccgcggccgagtcgcgcttcgcggcgaagctccgcctgccggacgcgcggcgcctgctccgccgcgaggccgccgggaacgatccctggctggaggggctcacgccgttcgcgctcgacgccgagacgcggcgctacgcgctggcggcgagctggatgacgcacgatcaggcggtggcgcagttcaccgcggcgtaccccggcggcttctccggcgaggcgtacctcgcgcccggcggccgcgccgctgcctggcgcgccgccgccgccgagatggagggcgcgttcggggacggcgccgccacggcgctgctcgcggacggcgatcaccgcgcgctggtcgagcgcgccctgcgcgtgctgcggaaggccgccgcggcccccggcaccgtggacctcgacgaggccggggcggcgctcgccgacgaggaggccgcgctcccgttcttcgaggcgctgctcgcggttctggcggtgccctcgcccgcgcgggcacggttcgagcgcctgttcgccgccgcgggcgcgctcggcgatccggccgtggcgtggccgctcgcgaccgtgctcccgttcgtcgcctcgccggcgaagcaggtgttcctgtcgccgcggctcgcctcggccgccgcggatcgcctcgggttcgacctgcgcctggacgcggcgcccgggtggagcgcctacgcggcgctgcggaccttctccgacgggctgctcgagcggctgcggccgctcggcgcgcgcgatctcgtggacgtggagtgcttcctccacgcgatcgcgacgcggcgcgcgggggcggcggccggccggtcgagggcggcgcgcccgtccgccgcccgcccgaagccggcgcgctgatcccgtgcacaacgtcgaggggtgcgccggctccggcacgccgtcctcggcaccgatcccgacctgtcggatccgcgggtgctcgaccgggtcacggtcggcgtcctcgccgcctggatcgcgatgggcggcgacctcctcggctcctgcgtgtacggcccggacgtgctcggacgcgccagcggcgggcaccgcggcgtgctggtggtcgcgggcctggccacgctggcgacgctcgcggtcctcgcgctggcctacacgcggatggtcgtgcacttcccgcacggcggtggcggctacaccgccgcgcggcacgccgcgggcgagcgcacggcgctggtgtcgggcgtggcgctggtgctcgacgccggcttcaacgtcgcggtgtcggtggtcacctgcgtcgaggccgccgcggccgtgctcccggccggctgggcggcgatgcggctcccggcggcgctggcgctcgtggcgctgctcgcgatcgtgaacctccggggcgtgaaggagtcggtcgcgctcctcgcccccatcctgctcgcgttcgtcggctcgcacctgctggtgctcggggcggcgctcgcccagcgcgccggcgccatcccggacgcggtcgcggccgtgccgggcgacctctcgaggctcgccgccgatcgcggcgcggtcggcgcgctgggcacgctggtgcgggcctacgcgatgggcggcgccatctacaccgggctcgaggcggtctcgaacggcgtgcccatcctgcgcgagcccaaggtccgctcggcgcggcgcaccatgctgctcctggccggcgtgccggcgctgctcatcacggtgatcctggccggctacctcgcgtacgacgtccgcccgtcgcccggggtccccatgaacgcggcgctgttcgagcgcgccgccgcgcagctggtggggggcggcctggccgggcggctggcggtcgcggtcccgctgctcgccgaggcggcgctcctggtgatggcggcgcagaccgggttcgtggacggcccgcgcatcctcggcgcgctcgccaccgaccggtacatgccccgccgcctgtcgcggctgaacgggcggctcgcgcccgcggccggcatcctggtcgtcgccaccgtcgcgctcgccgcgaccgcgctcaccggcgccgcgctggagccgctcatcgcggtgttcgtcaccagcgtgttcgtgacgttcagcatcagccagtgggcgatgctgcggcacgcgctccgccgccggctgctgcacgcgccctggcgcgcggacgccgcgctccacgcgctggcgctcacgctgtgcgcggtgatcctggccggcaccgccgcccgctggcgcgcgggggccgcggtcacgctcctgctcgtggccgccgcggtggcgctggccctcgcgatccgccgccgctacgacgcggtggcgcgcgccgccgaggcggcggccggccaggcctcgccgccggtggtgccggaggagcgccaggccgaggtggtcggcgccgggacgctcatcgctcgcgacgcccccgtcgccgtgctggtgctgggcgaccgcgtcgcgctcgcgcgggtcgggctcgcgtggctggcacggctcaccgccgggctgggcggggtgatcctggcgggcgcgacgctgctcgacgcggaggcggtgcagggcgaggagcacctccgcgcccgcgagcgggagcgccgccggcagctcgaggggctcgccgagcaggtccgccgctccgggctgccggtcgcgatcgcgctgcgccgcggcgcggacgcgctcgagaccaccgcctcgctggtcaccgacctgatgcgccggaggcccgcgcagagcatggtggtgggcttccgctccacgccggacggcgcggccgtggacccgctcctgcgcgacgaggacctgtcggtgcggctgcaggcgcggctccagcgcgccgggatcccgatgatcgtcctgtcggtgccgctcgaggcgtgagcgccgcgtcgccgcagcgctccgcgagcgcccgcccgcctcgccgccgcaccgcgacgagggggcagtgcggtgactaccgtgtacgccgcgaggcgtgcaggcggcggcctcgcggaggggaaccgccatgcggcgcgtcatcgccgtgcggccacgccgcagcgcgagggccgcctgggcggcgctggccctcgccgcggcctgcgcccgcaacccggccaccggcgagcggcagctctcgctcgtctcgaaggaccaggagatcgcgctcggcaagcaggccgccgagcaggtccgcgcgaccatggggcggtacgacgatccggagctccaggcctacgtggagcgggtcgggatgcgcatcgcgaaggggtccgagcggccggagctcccctggagcttcaccgtcgtggacgacccggccgtcaacgcgttcgcgctgccgggcgggccggtgttcgtgacccgcggcctgctcacgtacctgacctcggaggcggagctggccgcggtgctcggccacgagatcgggcacatcacggcgcgccactcggtcgagcagctctcgaaggcgcagctggcgcaggtgggcctgggcgtggggatggtggtcagcgaggacgtgcgccggtacgggcaggtcgccggggccgggatgcagctcctgttcctcaagttcgggcgcgacgacgagcggcaggccgacgcgctcggcttccgctacatggtcgagcagcggtacgacccgcgacagatggcggcggtcttccgcaccctggaggcggtgtccgcgcgcgagggcggcgggcgggtgccgggctggctctccacgcacccggatccgggcgaccgcgccgagaccgcggcgaagcgggccgcgaagatcgaggcccccgaccggatggaggtggaccgcgatcagtacctggcgaaggtggacgacgtggtgttcggcgaggacccgcggcagggctacctgaagggcagcaccttcgtccacccgcagctcgggttccagctcacgctgccgcaggggtggaaggcgcagaacacggccgccgcgctcgtcgcggtcagcccgcagcaggacgccgcgctccagctcaccggggccgggaaggcctcgccggaggaggcggtccagaagttcttcgcgcagcagggcgtccgcgcggtggaggcgccggccccggccgtcccgcacggcggcgcggcgcgctggttcgaggccacgaccgagcaggggaacgtgggcggcgtggtcgcgttcgtgccggcgggcggcaccacgctgcagatcgtggagtacgcgccggcggagcggctccagggcgcggcggacaccttccagcgcgtgctcgcgagcttcgggccggtgaccgatccggccgcgcgcgcggtgcagccggcgcgcatcgacgtcgtgaaggtgccgcgcgacatgtcgctcgccgacttcgcgcgcgagttcccctcgaccgcgccgcccgacgtgctggcggccctgaacggcgtcgcgccgggtggggcgctgcgcgcgggccaggcggcgaagcgggtggtcgggggcaacccggagctggtctccgggcggtgaggagcgcgggacgggagaggagcgggccatgtgcgagcacctggagacggtggagcgccggcgggcggcggtgcgaccgcggacgcagggctgcgaggagtgcctcgcgtccggcgatcgctgggtccagctccggctctgcctcacctgcggccacgtcggctgctgcgacagctcgccgaaccggcacgccacccggcacttccacgagaccgatcacccggtggtgcgctcgttcgagccgggggcggactgggcgtggtgctacgtggacgaggagatggcccacggcgtgcgcgggttcccggcggagtcgccgggcgagcacgcctgagcgcgcgcgcgcggaaggagacgcggatgccggagaaggcgacggagcggcgggccaaggcggccctgcgcaaggggaagaagcccaccaccgcggcgggcgagttcgtgcgcgaggagatcgagcacgtgcgccgcggcaagcacggggcgcggtccacgaagcaggccatcgcgatcgggctctcgaaggcgcggcgcgccggcgtcccgctgaagccgccgaagaagggccaggcgtcgcgccggacccgccgctcggccgaggcggcctacgaggtcggccagcgcaagcgcaagccgcgcgcgccctcgcgccggcggagcgccgcctcggagcgcgcgctgaagcgcgagggcaaggccgccgcgtcccggcgcgcgctctcgacgcaggcgcggcgcgcggcggcgcggcgccggtcgcggcggtgatcgcgggggcacgaaaacgaagaagcccggccgaagggccgggcttctcgcgtcgacggagcgacggatcgcgcggtcagatcgcgcggacgttcgccgcctgcaggcccttcgggccacgcgtcacgtcgaactcgaccttctgcccctcggcgagcgtgcggaagccgtcggcctggatggcagtgtggtggcagaacacgtcgtccccgccgccgtcctgcgtgatgaagccgaagcccttcgcatcgttgaaccacttcacggtaccggtagccattactgtgtagactcgtttcttctcattgttcgcgggcgatgaaaaaccgcccggtccccgcctggagttgggatggggagccgcgtgaatacactttatcctgggtaaagtcgagccccctctttcgcgcgccacgcctgggcccccgtgcaggggggcgccgcgcgcgcggactgcacatcccgtcgcatccccctgccgagcccaggcgtttccctccaccccccgctggaagcgggcggcgcgtcgagggacgctggtgccggtgctccggatcgcccacctctccgacctgcacgtgcgctcgccccgcgggaccgagtggcggcgcatcctgttcaacaagcgcatcaccgggtacgtcaacctgatccggcagcgcggtcgcgtgcaccggcgcgagtacctcgcggcggtgctcgcggcggccgcggcgcgcgccgatcacgtggtggtgaccggcgacgtcaccaacctcgccctggagcgcgagctggaggaggcgcgctcgctgctggacgcgatggcgcgccgggtcgaggtgacggtcgtgccggggaaccacgacgtctacctcgcgtccatccaggacgggcgccgcttcccgcaccacttcggcgcgttcctgcgcggcgatctgccggacctggcccgcgacctcgcggccggccccttcccctgcgtgaagctccgcggcccggcggccatcatcgggctctcgagcgcggtgccgcgcccgccgttcgtggcgagcggccgcctgggcgaggcgcagctcgaggcgctggaggcggtgctcgcccaccccgaggtggccaggcgcacgccggtggtgctgctgcaccacccgccggtggacggccggatccgggcgctccagctccgcgacgggctggtggacgcggatcggctgcgggcggtgctctgccgcctcggccgcgggctggtgctgttcggccacctgcacgcgcgggtgcggtggcggctgcccaccgccgccggcgcgctccaggtgatcggcgcgagcggcgccgcgctcgaccacccgcacccgcgcgtccgggccggcttcaacagctacgagctccgggacgacgggagcctggccgcggtcgaggcgcacgtgatcgcggccgacggccgctcggtggagcgcgtgtcgctgccggaggcggaggcatgaggtaccgccgcgtgctcgcgctggtggagcagggcgccgacgccggcccgaccctcggcgccgtgcgcgcgctcgcgccggacgcggagtcgctgggggtggtggcctgtccgccgccgcgcccgcacccgtggctgcccggggtggccgcgccggtcccggcgggcgccgcgggggccgcctggctcgaccggctgcggcaggacgcggcgccgctcgcgcctcggctggcggtgggcgcggtgccggacctcgatcccgcggcgctggcggcgctcgccggcgaccgcgaggtggacctggtcgtcgcggggccgctcccggcggcgggcggcgccgccctgtccgagctgcgccgccttcggtcggtcgcggtcgcgtgggtgccggccgccgccgccgccgccgccgcgcaggccagcgggccggcgcgggagctgctctgcgtggcgcccggcgagcgcgcccgtgcggcgctggcgggcttcctgcgggatcacggggatccctcccagcgcgtcacgctcctgtcgctcgcggcgccgtcgcggggcgagctcgccgccgcgctgcaggtcgccggcatccgcgcgcgggtcgagctggccggcggcttcggcgcggggacgtggcggacgctcgagaccgtcgcgcgcgagcgccggctggacgccgtggtcctctcccgcttccccggggcgctcctgctcggagcaccgtggccggcgccgctgctggtgctgccgccggccgcgccgatccggaccggcctgcggcggccgctcgacgtgccggatctggtggatggcggcggccccgtccgtctgcgcgtcggccacgcctacggcctcgggcgcaacccgccggtcgaggaccaggagctggcgctggtgtcggccggggccgtcgtcgcccgcgtgcgcacgcgcggcggcgaggcggagctgccggcggggctcgccgccggctcgctgggcgtgttccgcgcgcgcgacgccgagggcctcgacccggtcgtcgcggtggagcggcaggtcgcggtgatccgcccgggcgcgcggccgctcctgccgttcgacgccgagctggacccggaggacctcgccgccctcgcccgcctggacggcgccgagccgctcgcggtgcgcctgcgcccgacgcggagctgccacctgctgcgcgagcggctgcgcgccgccgggctcgccgcgcgcgtggtggacgcgagcgcggtgctggacgagggcgaggcggccgacgtgagcgaggcacacgacgccgtgcgcctggcgcgggtgggcggccgcctgcgcgcggccgggttcccggtcgcggcgatcgtgcaccgcggaccgcaccctcccgccgcgatcgggttcgaggcgctggaggcgcgccagctcgccgggcgggcctggcgagcgccgccgctcgcgccccgtcccgacacgctcgacgcgcggctcgacgcggccacggccgcgcccgccatcgagggaaaccacgtcgagctggagctcgacaacgccaccgcccgccgctggctgctccaggcgatccgcggcgcgcgccggacgctccacctccaggtctacctggccaccgacgacgccgccggccggcgggtcgaggccgcgctcgccggcgccgggcgccgcggcgtgaaggtgcgggtgctggtggactccctgcacggcctgcacggctccttcggcctggagaacccgctcctcgcgcgcctcgcgacgaagccaggcgtcgaggtgcgggtctcgcggccggtggcggcggtcccgagcgtggaggacctgaagcggcgcgaccaccgcaagctggtggtggccgacggggcggtggcgctggtgggcggacggaacctcgcgcacgagtactacaccgggttcgacgaggtccgggtcgggccgcggacgccgtggcgagaggtgccctggctggacggcggggcgcgggtgcgcgggccggcggtcgccgcggtggagcgcgccttcctggaggcgtggaccggcgcgggcggcgcgccgttcgaggtggcggcacccggcgtggccggggcggagcgggtgcgggtggtggtgcaccagggcctgcgggacgcgagcacgctcgaggcctacctggcgctcgtcgagagcgcgcgccaccggctggtcgcggtgaacgggttcccgctgctgctcgagctggagcacgcgctctctcgcgcgctgcgccgcggcgtgcaggtgcaggtgctcctcggcgaggtcacgcccacgcacggcgacgagccgttcgaaggcccctgggcgaccgcgcgcaccgcggccacctggctggtccactcgcgcatcgacacgctggtggcggcgggggccgaggcccggctgctcggcgtgcgcgacgtgccgggctggtcgccggagctcgggctggtccacccccacgtgcacgcgaaggcgatgatcgccgacgggcgcgcctgcgcggtggggagcgccaacctggacgtcaccgcgagctactgggaggacgagctgctgctcgtggtccaggacgaggccgtcgccggcgcgttcgaggcgcgggtgcaggcgctcctggccggctccacccgcgtggatcgcgccgatcccgcctggcagcggcgcgtgcgcgcgcgggactgggcgcggcgctggccggggatcctgtcgatctgaggcggggctgcgggcgccgggagcagcggccgcgccgcggctatcgaagcgccggcttcaggtccaccaccggcgtgccgtcgatcgcctcgatgggaccgatgcgcagccggtggcgttccacggaccggaccgtcaccgggtgcaggccgagcgggttgggacgatccggcgaccgggtggcgaacacgcccgtgagcgggctgcgtgcatcgccgcgcgggtggacgcggagcaccgagcgatccccgaggtgcagccacgtgacgaccaggagcgaatcgccggcggcgatcccgtccaggccgtcggcggcccacgggtacacctccagccacgcgtccggcgcgccctccgccccctgcttcggcgcgtcgccgcgggtggtgagggcggagcggatgacgccgatcggccggagcagcggcgcttcgggacgggggtccggcgaggtgtcggtcacgagcgacctccggggcacacggcccgtcgccggcggcgtgcgctcgatgacggggcgccgaggaaagcacgcaccgtgcgggcgcgcaacggcgtcccccgcggtgccccgccgaggggacgccgagggtcgccccccgcgccgcctgcccccgcggaggcgagccaccgtgcgccggggtctggtatgggccttgggccgcacgccgcggacgcactcagggggatcgcattccatgcaacggagctcgtggatggtgctgctcgccgcgctggcctgcgccggctcgggcggctcgtcggaatcgcctccgcaggtgctgcaggcggggatgcccgccttctcgccacccggcgggacctacgcctccgcgcagcaggtgacggtggcgagcgccacgccgggcgccaccgtgcgctgcacggtggacggcagcgcgcccacggcggcgtcgcccgcgtgcacgtcgctggaggtggcggagaccaccacggtgcgcgcggtctctatcgcgcccgggtacacggacagcggcgtcgcgagcgcgacctacaccatcgcggcggcggcgcccatcgccgccgcgccgacgttctcaccacccggtggaacgtacgcctcggcgcagcaggtgacggtgtccagcgccaccgctggagccacggtgcgctgcacgctggacgggacgccgccgacggcggcgacgccggcgtgcgccagccccgtgaacatcccggccaccgccaccctccgggccatcgccaccgcggacgggttcgcgcccagcgcggccgcgagcgcgacgtacaccatcgagacgccggcgccggtggaggcctcgccgccgacgttctcaccgcccggcgggacgtacacgtcggcgcagcaggtgacggtgtccagcgccaccgctggagccacggtgcgctgcacgctggacgggacgccgccgacggcggcgacgccggcgtgcgccagccccgtgaacatcccggccaccgccaccctccgggccatcgccaccgccgacgggttcgcgcccagcgcggccgcgagcgcgacgtacacgatcgaggcggcggtgccggcggcgtcggcgcccacgttctcaccgcccggaggcacctacgcctcggcgcagcaggtgacggtgtccagcgccaccccgggcgccacggtgcgctgcacgctggacgggacgctgccgacggcggcgtccgctgcgtgcgccagccccgtgacgatccaggccaccgccaccctccgggccatcgccaccgcggacgggttcgcgcccagcgcggtgcgcgcagccacctacaccatccaggcgtccccgccgacggatcccacgctggcgcagaagctccaggcgctcgcgtcgaagcggcagctcctcgcccaccagagcgtcggcaacaacatcctgtacgggaacgggaccggcgggctcgacgggctcctggacgccaacccgggcagcggggtcacgatcgcgtatcaccctgccagcgcggcagcggtaccggtgggcgcggtggccgacacggcgatcggcgtgaacgggcagccggtcgggaaggtcctggacttcgacgcgcaggtccgcacgcgcttcgggggcgccctggactacttcggcttcaagttctgcttcaccgacatctggacggcgcaggacgtctccgacacatgggcccagtaccaggccaccatggatgccctcgaggccgcatatccggggaagatcatctactggaccgtgccgctcatgccggacgtgaccgacatcgacggcaacacgcagcgtgaggccctgagcaaccacatccgcgagaagtacggaggcaccgggcgcgtgttcgacctcgcgtaccacgagtcgcacgacgcgcagggcaacccgttcacgctgggaggcgtgcccgcgctggcccacgactggagcgccgacggcgggcatgacgcccatctcaacgccgccggggccaccatggtcgcgacccggtgggtcgagttcatgtaccgggtggccaccggcgccgcaccgtgagcgcgctgccggcgcccggccggtccgccggctgatcccggctgcccgcacgccagcgatcccatcgggaggagccgcgggtgcggttccaggatctgcgcgccggccgtggcgagcgatgtgaggaccgccggcgggcgaccccgacctcgagctcgaggcaggcgaccggacgcgtcgcggcgtgcttcgggaggagcgcgaccgccgcgtcctcgccccggcgtccacaccgcatcggcgagcatcccgcgagcgggtccgggcgatcggtccgccctccgtcgacggggccgcgcgccagggcggcgggcgccgcaccgcgcccctgtcacggacgcccggtcgagccctcccaacggaggggagcacagaggacccgtcttgaagcctttcgccgtcgccatcacctgcctgctcgccgcctcggccgccgccgcggcgccggaggacgcgccgaccggggacgccgtcgtggcggcgcggaccccgcggcccatctccctggacggccgcctcgacgaggaggagtgggccgccgcgccggcgtactcgcggttcgtggagagcttcccgagccccgggctgcccgcgagcttccgcaccgaggtccgggtcctgtacgacgacgccatgctgtacgtcggcgtggtctgcttcgacccgcagccccgcgccatcgtgcgccagctcgcgcgccgcgacaccgacaccaccgcggaccgggtggaggtcgcgatcgactcgggcgggggcgggcgcaccgcctatgtcttcacggtgaacgccgcgggcgtgctccgcgaccagctcgtctacgcggacgtgaacaccaccgacagctgggatgcggtctgggacgcggcggtcgccggcgacgcgcgcggctggtcggtcgagctcgccatcccgctccggcagctccgcttctcctcggcgcccgagcagcagtgggggttcgtggtgcgccggcacgtgccgcggacgcaccaggtgttcggctcggtgctgatgccccgggaggcgaacccgctcaacccgggcaacctggtggtctcgcggttcggccggctcgaggggctctcggcgctcgacccgccgcgcggcctcgagctcctgccgtacgtcgccgcgcgcgccacggtccggccgcagtactccgacccggcccggcccaggccgcggctggtggacccgctggtggacgtcgggctcgacctgaagtcgccgctcggctcggggctgacgctcaccggcgcgatcaaccccgacttcggccaggtcgagagcgacgaggtcatccagaacctccagaactcggagccgttcttcccggagaagcggccgttcttcatggaggggctcgacgtgttcgagccggtgggcagcgagtacggcgtgcagcagcagctgttctactcgcgccggatcggcctcgacgcccccatcctcggcgccgtcaaggtcaccggcagcgcgcgccgcgggctcgagatgggcgtgctcgactcggtggtgatgggtgccgggaacgcggcgctcgtgccgctcggctacgggaacccggatcccgccgcgctcgcgccggtggagcaggatccggaccgcagctggcgcttccgcctgcggcagccgttccggttcggcccggagaacgcgctgccctccgcgcacccggtcagcaccaactacttcgccgcggtgggccggcagcggctcgggggtggagcgaccgcgggcgccatgttcaccgccgcgacgccgctcgagccgcgctgccggcgccacgagttcgcgaccgacgcggactaccgtgcggccgggtgcgactcgcgcggctcgaacgcgctcgggctggatctcaccgtgccgggcgagtggggcggcttcgcgcaggtggaggtgtcgcaggcggtcggcggacccgacggcgggcgcacgctccgcgacgggacggtgctgcgggcgggagacctcgggttcggcggtcacatgcgctggggcaagctcggcggcgagccgtggcgcttcgaggtgcagtacctctacgaggacgcgaagctcgatctgaacgacgtcgggtaccagccgctgtccgacttccagtgggtggatctggtcggccgctacgtccggcccaacgggttcggcccgttccactcgttcaaggcggacaccacgctcgacgtgaactgggacgccgacgggaagatggcgcggagcctcaactggtggacctcgtcgaagctccagctccccggctaccaggagctgcaggttcgcctcaacgtggagcacccgcagtgggacacgcgcgagatcgcgcgatcgggcatcgcgttcgagcgcaccggccactggtacgtcaccgcgagcctggcctcggatccgcaccgcgagctgcagggcaagctcgacgtcgtctacttccgcaccatggacgagggcccgttcggccccgcgagcggctggtccagctcgctcaccgggagctggcggccgcacccgcgcctcgagacgaagctcgaggcggggtacgagcacaagccgcaggggccgcgctggctggagacgctccccgacggcaccgcggtgttcggcgtgcaggatccgcggttcgtgtcggtgacgctccgccagcagctcgtcttcaccccgcggctcagcgcccagctgtacgcgcaggcgttcagctccgccatccgctggggcgacacgttctacggcgcctcggtgaacggccgccgccgcctgtcctgggccgacctcgcgccggtcgcctacgcgggcgatcccgcctcgcacgacgcgacggtgaacctgaacgccgtgatccggtgggagtatcgcctcggctcgacgctgtacgccgtctacacgcgctcgcagagcgagctgcccgcgcgcgacggcgacgtgccgagcggcctgggctcgcccgatctgttccgcggccgggcggtggacacgttcctcgtgaagtggagctggtggcggggcgggtgagcgtccggcgcgaacgggtgggcggcatccgaccgcaacccttcgctggcgtggacgcaggccgtacccggacgcaccgttgaggggcgtcgcccgcggtggcggatccacatcgagcggcctggccggcgtccctcccccccggggttcgccggcctcttcgcgtctgcgcgagctccgcgcccgcggctcaggggcccacgcgcaccggcaccagcgtgctcaccgtgccgtcgcccagctggccgaacgcgctctggccgaccgcccacagcgtcccgtcggccttgaccaccagcgtatgcgcgccgccggctgccacctgcgccgcgccgctcccgatctgcgtcggctccgggcgccagtcgaacgcgccgccgccgagctcgcccaggctgccggagccccacgaccagagggtcccgtccgccttgacggccacggtgtggagctcccccgcggagacggcggcgaagccggtgccgacgccgagcagggccgcgctggaggtggtggtcccgtcgcccagctgcccggcgccgttctcaccgcaggcccacagcgttccgtcggcctccagcgccacggtgtggtaggcgcccgccgccacgtggacgaagccggtgccgacctgcaccggcgcgatccgctgatcgaacgtcccatcgcagagctggcccaggccgttgttgccccaggtccagagcgtcccgtcctccgcgagcgcgaccgtgtgctcgtggcctgcggccacctcgaggaagccgctccccacctgcgtcggcgtgtcgtaggtgcccccgacgtcgccgccccagatccagagcgttccgtccgccttcacgcccgccgagtgccaccggcccgccgcgacgcggacgaacccggagccgatctgagcgggcgtgtgccgggacgcgacggacgggtcgccgagctgtccggaggagttgctcccccagctccacagcgtcccgtccgccgcgacggccagcgagtgctggtacccggccgcgacctgggcgaacgcctcgccgatccggaccggtgcgccgcgctgcggggcgtcggtgccgtccccgacctgtcccatgtcgttgaggccccacgcccagagcgtcccgtcggccttcacgcctaggctgtgcccgaggccggcggccacgcgggcgaagccgctgccgacctgcgccgggacggcgctccggctccagctcccgtcgccagcctggccgaagtcatcgttcccccacgcccagcgcgagccgtccgcggcgatggcggccatgtggcgggagcccaccgcgacctgcgcgaagcccgagccgacgcgggtgagccagctgcggctcgcgaacgtgccgtccccgagctgaccggactcgttcgcgccgcaggtccagagcgtcccgtcggccttcagcgcggcggtgtggttggcggccgcggcgatctggacgaagcccccgccccccagcagcaccggcgacctccgtccggtcgtggtgccgtccccgagctggccgtcgcggttcgtcccccagaccatgatcgagccgtccgacctcaaggccaccgtgtgcgcaccgcccgcagcgatctccatcacctccgccgggagcacctgcgccggcgtcgggcgcggcgtgctcgcgatggtcccgtcgccgagctgtccggatgcgttcgagccccaggtccaggccgagccgtccgccttcaccgccgcagcgtgccagtcgccgaccgcgacccgggtgaagcccgtcccgatctgcacgggcgcgtgctggtccagcccggagccgtcgccgacgaggccctggcggttgctcccccaggcccacagcgtcccatccgtcttcacggcgagcgacaccggctccagccagttccggctcgcggccacctccgcgaaccccgccccgatctgcacgggcgcagcgcgcggagtggtcgtgccgtcgccgagctggccggatgcattgtcgccccaggcccagagcgtcccgtccgccttcacggccagcgtgtacccggtgccagcggccgcgcgcgcgaagccggcgccgacccggaccggcgtggcgcgatcgacccgcgtgccgtcgccgatctgcccggcgtcgttgatcccccacgcccacagcgtcccgtccttcgcgatcgccacggtatgggagccgcgagtggagacgcgggcccactcgatcgtcggcgtcggcgccgttcccccagcgcccgagccgccgcagccggcggtgagcgccgcagcggcgagcgagagggcgagccggagaacggtcgaggttcgcttcaccgacgggatgggcatgggcgcggctccggagcgcggggcgggatgcgtgcgccctcggcgcctgccgcgcggccgcggcacgccgccgcgggcgtgtgcacgcacggtaagaaaaaggttcgctcggagtcaaggaccgggagcccgggacctcaggcctgcggcgccgggtgctcgtgcgcgaggtggcgccggaagaacccgtggaaccggtgcgggaacgcggtgccggtcagcaccatgaacgggcagaggtcgtgcaccggctcgacgccgctggcgcggcacagggcgagcgcgccggcagtcgccgacccggcgccggccccgcggtgcagccagattcgccggatgccggcgcgcagggcgtcggcgaccacgccctcggtcgcggagcgcggggtgaggatcagcgcggcctcgaccggcggctcgatgtcggcgagggacgcgaaggcgcggcgcccgtcgacctcggcaagcgccgggttcaccggcacggcgtcgtacccgcgggcgacgagctcgccgaacaggtagcggctgaagtccttctcgtcgcgggacacgcccgcgacggcgatgcggcgggtcgcgaggaactcgcgggcacgatcgacggagagcgtcatgggagcctcctcgagccctgtctacacccgccccgagcgccggggggccccggcttctcggggacgcccgttcgatccgtgtcgccgcacgcgagggagggggcgcccccgcggccgccttctcgggggcgcactccaggtttcgcggagcgtgaggggcgcctgggctagattggccgcatcgggcgtccggcggcgccgcgcgcgcggaggtggacatggagcgggggcgctgcgccgagtgcggcgaggagcacgacgagctggagccggggttccggcggccggacgcggtgttcgccgtcccgcaggaggagcgggccgcgcgggtccgcgagtcggacgacctcgtctcgatcgacggcgaggcgttcttcatccgctgcgtggcgcccatccccgtccgcgggcgcgaggcgccgtactcctggggcttctgggtgaagatcgcgcggggcgacttcgaggcgtaccgccgggcgttcgacgacgaaggccccaccgaccaccccggcttccgcggcacgatcgcgaaccagtcgcacgtcctcccgcccacgctcggcctcgaggtgcacgtccacctcggccgcggcaggcagcggccgcacctcatgctgctggacgggtcgcacctgctcacgagggcgcaggagctcggcgtcgctcccgccgtggtccacgcctggtccgcgcagtgcgccccgggcgccgcgcggccgccgccggagccggacgtgcgcgagcgcgcggccaccctcgaggcggagggctggacgctgctcctgccaggcgaggtgggccgcgaggtcgaggcgttgccgtccacgcccgagcccggcgacctcgtgaaggcgccgttcgcgttcctggccgcgggcccgcacggcgagatcacccggcggaccgagttcatgtgggtcctgctcgacgtggtgcgcggggacggctggtggggcggggcgctcgagaaccagccgttcgtgccggggccgctcgcggccggcacgcgcgtgtggctgcggccggagcacgtcctcgcgttcctccgcggagcgcaggacggcccgggcggcgcgaagccgccggcgagcgggcggctcggtcccctccgccgctggctgcgccggcagcgcggggaggcgtgacccgttgctcgcggccgccatcctccagctcccgcggagctccgccacgtacgaggcgctcgcggcgctgcgcaaccgggtgtggccggagtcgcccacgtgcgccgcgtggctcgtgcgctccgacgccgagcgcgagcccggggccgccttcgagcgcgtggccgtgctcgacccgggggatccgtcccggctcgcggcggtcgcggagcggtggcgcctccggacgacctccgccgagccgcaccgcttcttcacgttggaggtggacccggcgcatcgtcgccgcgggctcgggacggcgctgctcggccgcgtgctcgaggacctgcccgcgggcacgccgtgcgtgatgggctgcgagaccaccgaggaccgtcccgaggcgatggcgttcctcgagcggcgcgcgttccggccggtcctgcgcaccgccagctccgagctggacctcgcggccttcgacccggcccgcctcggcgacgccgcgcggcgggcccaggccgccgggatcgtgctgcgcgcgctcggcccgggcggcgcgcgcgacgagcggctcctccgcgggctccacgcgctgcacgcggcggtcctccgcgacgtccccggcgcggccgacgccgtgtgcgatccgttcgaggtctggcggcgcgcgtaccacgagaaccccgacctcctgcccgaggcgcacggggtcgcgctcgacggcgaggaggtggtcggcatgacgcagctctgggcgagccaggccagcgacgccatcctctacaccgggttcaccggcgtggcccgctcgcaccggcgccacggcctcgcgaccgcgctcaaggtcgcctcgctggcgtgggcgcgcacgctgcgcaccgcctcgggacggcctccggtggtgcgcacgtccaacgcggacacgaacccgatgctcggcatcaacctgcggctcgggttcgtcgagcgtccggcgcggatccggtacgagcgggcgccggcgaggacggcgtgagccggccgctcacgctcggttgatccggaacctgcgcggcagggccacgcgccgggcgccgcacgcggccgcgtgccgctccaggcaggcgaggaggtcggcgcggtcgagggtggcgccgggttccacccacaccgcgcggacgcggagcacgccgtccctcagcgcgccgtcgagccggcccaccagcgcgtcgccctggagcagcgggcacacgtaccagccgaagcgccgcaggtgcgcggggcggtagacctcccaggtgtagtcgaagccgaacgcggcgcggacgaggccgcggtcccagagcagcgggtcgagcgggccgagcagccggacgcggccgtcgggcggcgggtgacggcggccggcgaagccgcgcggcgcgaggaaggttcgccgcgagccggcgacctgcaccgcctccaccgcgccctcggccacgagcgcctccgggatccgcgcgcgacgcgccggctccagcatcgaccaggtcgagccgcccgcggtggagagcaggccggcggcctccacccgctcgaccacggcccagcggtggaacgcctcggcgcgccgcgcccgcgaccggccgcgcgggtggacgcgcgccccggcggcgccgggcagggcgcgctccgggacgtcgtagaccttgccccgcggggagcgcccgcacaccaccacctcgcagcgcgtctgcaggacctcgagcgccatcttcgcggcccgcggcgtgcccttccagccgctccagtcgagccgctccaccggcccgtggtcggagagatcgtccgcggccaccgggccgcgcgcccgcacctcctcgagcaccttctccaccacgcccggcggcagccgccgcagccgctcggcgtgagaccaccagggcgcctcgatggcgagctcgtcgcggtaccaggggaaggcgtcggcggggaggaggcaccgctccttcgcgaagtgctcgaacgcgtggccgggcaggaggtgccggtacacgtctcccttcgcgatgccgtccacgcgcgcgagcgccaccaggtccgcgttcgtgcccagcggatcgagcgggtcgagctggatgcaccgcagccgctggaggagcgcgcggacgccggccgggccgggcgggagctccggcgcgcggagcaggtggtggccgacgaggaaggcccgggcctccgtgggcgtgaggatcgtcatgcggtcgccgcatcctggaccgggggtatgacgcggggcgcgccggggcgccagcctgggcgagcgcccccgggaccgctcacgcgcggcggggaacgacccggacgctgggggccttcaccatggccgtgacctcgcgcccggcgacgaggccgagccgctcggcgctggcgcgggtgacgagcgcgaccagccggacgccgacgtccacggtgatccggacgagcgggccctcgtcgcggcgcgccaccaccacgcccgcgagccggttctgcgcggaggtggggtgctcgccgtcgtgcggctcgagcaccacgtcctcggcccggacgcaggcgtacgcctcgtcctccacgccgcccgggtcgagcgcgacgagctcggcggcgcccgcgcgcaccacgacgaggccgtcgcggcggcggagcaggcgcgacgggaacacgttctccgtcccgaccacccgggccacctcggcgtccaccggggccgagaagacctcgtggaccgggccgacctggcgcacggtgccgtcgaggagcacggccaggcggtcgcccagcgcgagcgcctcggtgcgatcgtgggtcacgaccacggcgggcacgcccgaggcctccagcaggtggcggagctcgccgcgcagggcctcgcgggccggcgcgtcgagcgcggagagcggctcgtcgaggagcaggagccgcggccgcggcgcgagcgcgcgggcgagcgccacccgctggcgctggccgccggagagctgcccggggcggcgcggcagcagctcccggatcccgaaccgctccgcgacctcggccacgcgcgcctcccgcgccgcgcgcggcaggcggtggaggccgtacccgacgttcgaggccaccgagaggtgcgggaacagcgcgtggtcctggaacagcagcccgatgccgcgcgcctgcggcgggacgaacacccgccggtccgcgtcgaaccaggtctcgccgtcgaacgcgatggcgccggcgtcgggccggtcgagcccggcgagcgcgcgcagcacggtggtcttgccggagcccgacggcccgaacagcacggtgaccgcgtcgcgcccgagcggccagctcgcgcgcgcccggatggtggggccgcgcgggaaccgccggacgacgtcgaacgtcagcgctcgttccatcggaaggcgggccggcgctggagcgcgtagacgatcgtgagcacgccgaaggagatcgcgagcaagagcgccgcggtgcggtgcgcggcggcgtactcgagcgcctcgacgtggtcgaagatggcgaccgccagcgtgcgcgtccggccggggatgttgccgcccaccatcaggaccacgccgaactcgcccagcgtgtgcgcgaagctcagcaccgcgcccgcgagcacgcccggccaggcgagcggcagcgtcacgcgcaggaacgtcccgacccgcgagacgcccaggctgtgcgaggcctcgacgagtcgccggtccacgccggccagggccgcggcgaacggctggacggcgaacgggaggctgtagagcaccgaggcgacgagcagcccggcgaaggagaacgggaacgggtggccggcgacggcctcgaagacgcggcctgccgcgctccgcgggccgagcccggtgagcaggtagaacccgagcaccgtgggcgggagcacgagcgggagcgccaccaccgcctcgaccaggaacttcgcgcggaagcggctcaccgtcagccaccacgcgagcggcagccccaggacgagcagggcgagcgtggtgagcccggcgagcctcagggagagcgcgagcgcggcggcgtccatggctaggggagcccgtacccgtacttcgcgaggaccgcgcggcccttcgggccggtcaggaacgcgaggaacgcgcgggcgagcgccgggtcccgggccgtccggaggacgatgccgctctgctcgatcctggggtagagcgcctcggggacgggcaccaccctgccggccgcgagcgcctccccgagcgtgagcgagtacggcaggaacgccacgtcggcggcgccggtggtggcgaactgcgccgcctgcccggcgctggtgccgagcacgagccgcccctgcaccgcgtcccagacgccggcggcccggagcgcgcgctcggtggcgcggccgaacggggcgagcgcggggttggcgatggcgatccggcgcaccccgggatcggccagcgccgcgaggccgcggcgctcgagcggcaccgtcgagccgggcggcagccacgccaccagcctcccgaacccgtagacctgctcgtccgcggcggctccgagcccggcggcgatcaccttggccgggtagtcccggtccgccgagaggaacacgtcgaagggggcgccgttccggatctgcgcgaagaacgcgccggacgcgccgaaggtgagcgccacccgcacgcccgggcgctcggcctcgaacgcctgcttcagctcctcggcggcgtccttcaggttcgccgcggcggcgaccgcgagcgtggccgcaggcggctgcgccggcacgggcgcggccgcgaggagccccgggagcgcgacggcgagcaggatgcggcggatcacggcggcactccggctgggacgtacgggtaacaacagggaaccgtatactccggacaagctgcatacggcaaccagcgtccgccgccccggttcgccagggggcgccgcggccgctatactccggggcgcgcatgcccgatcagctgctcacgaccgccgaggtcgccgaggtcctccgggtccacccgaagcacgtgtaccggctgctgaagcgcgggctcccggcccgccgcgtcggggccgagtggcgcttctcgcgcgaggacgtgctggcctggtcgggcggcagcaccggcgacgcggcgcggctcgagacggcgccggcgtccaccccgccgggcgcgcccgacgcggccccggcgctcgtcgccgcgaacggcgacgtggccgtgctgtcgctgctggcgctcgccgcggcccagggccctccgctcctcggcttcgtgcaggccgacatggccgaggccgccgacctgctgcggcggcgcgcggtgctcgccgcgggcgcgcacgccggcgggttcccgagccacgtcggcgacgaccgcgtggcgcggatccacctcgtgacccgggagatcgggctcgtccacccgccgggccggccggtgacgctcgaggacctggcccgacgccggctcgcgtcgcgccccgggagcgccggcgtccgcaggcacctcgacgaggcgctccgcgcgcggcggctcgacccggcgcgcgttcaccggaaggcgctcctgctgcgctcgcacctcgaggtggcgctggccgtggcggcggggcgcgccgacgtgggcctctgctcgcgcgcgtggggcgagcgcgccgggctggcgttccggccgatcgccaccgagccctacgggctcatcgtgaaggcgcgcgatctcggcgacgcgcgcgtggtccgcctgtgcgagacggcgcagggcagggcgttccgggccgaggccggcgccatccgggggtacgacgtcgagggcgcgggcgacatccgctacgacgcctgagggcgcgcgccggacgggcgccgcgcggcgaacgaggaacggccgcgcccggcggtgccggacgcggccgtggggtgctccgacgcgacggctagttgccggacgggaccttcccctcgacgcccttcacgtagaagttgatggcgcccttccaggcgtcgtcggcgacgacgtccttggcgaggacctccttgcccgcgttgtcgacgagcggccccttgaagacggcgaccgcgccggtcttcagcccctcgcgcgcggtctcgagcgcctgctgcacgtcggccgggaggaaggaggcgggcttcacgaagtcgatcatgccctccttcacgccccacttcgtcacctcgggcttccagctcttgtcgctcgcctcgcggaacgacttctcgtagtagccggcccagttcagcgcgaccgagccgaggtgcgccttgggcgcgaacgcgctcatgtcgctgtcccagccgaagccgagcttgccgttgcgctcggcggcctggaggacggcggtggagtcggtgttctgcagcagcacgtcggcgccctggttcagcagcgactgggcggcctcggtctccttgggcgggtcgaaccaggagttcacccacaccacccgcgtcttcaccttcgggttcacgctctgcgcgccgagggtgtacgcgttgatgttgcggagcacctcggggatcgggaacgagccgacgaagccgagcgtgttcgtcttcgtcatcttgccggccaccacgccggcgaggtaggcgccctcgtagaacttcgcctcgtagacgcgcaggttgtcggaggtcttgtagccggtggcgtgctcgaagcgcacctccgggttgtccttcgccaccttcacgatcgactccatgaagccgaacgaggtggcgaacacgagcttgttgccctgcgcgacgaggtcgcggagcacgcgctcggcgtcggggccctcggggaccttctcgacgaacgtggtggtgaccttgtcggcgccgaacttctcgaccgcggtgcggcggccgaggtcgtgcgagtagctccagccggcgtcgccgaccggaccgacgtagatgaaggccgccttgagcggctcgggcttggccggcgcgggcgcggcggcaggcgcgggcggcgcctccttcttggagcaggcggcgagcgtcgcgccgagcagcagcgcgccgagcgcgatccggcgggtgaacgagcgattcatggtgtcgatctccccctctgtcagggtctggatgactgcaggtgcttcggggtgcggcttcaggcgccggggaagaacggcttccccagcgaggcgggcatgttgagccggatccacagcgggttccgggagatgagcgcgaggaccacgacggtcgagacgtagggcagcatcgccatgaactggctcggcacgtggacgccccgcgcctggaggtgcagctggagcatggtcacgccgccgaacaggtacgcgccgaggaggatgcgccccggccgccaggtggcgaacacggtgagcgccagcgcgatccacccgcggccggcgaccatgccctccacccacagcggcgtgtacaccaccgacaggtacgcgccggcgatcccgcacagcgcgccgcccgtcaccaccgccgcgaagcggatgcgccggacgccgtacccgagcgcgtgggcggactgcggcgactcgccgatggcgcgcaggaggagcccggcgcgcgtgcggtacaggaagaacgcggcggccgcgacgagcgcgatggcgaggtagacgaccgggtggtgccggaacagcgccggaccgacgaacggcaggtcggcgaggaagggcacgcggtgcggcggctgctccccgagctgcttgcccacgtagccgatgcccacgaacgccgagaagcccgagccgaacaggctgaccgcgagcccggtcgcgtactggttggtgttgagccacaccaccagccagccgaacacggcggccacggccgcgccgccggccgcgccggccaggaagccgagccactcgctcccgccgtcgtgggcggcggcgaagccggccacggcggacacgagcagcatgccctcggcgccgaggttgaccacgccggcgcgctcgttgagcagcagccccaggccggcgatggcgagcggcgtcccggccgcgagcgtcgcggcgatgagcagggcgagctcgttcacggcgcggtcctccggccccagccgaccagccggagccggtggtggatgagcgtgtcgcaggcgagcagcgagagcagcaggatgccctggaacacgccgctcaccgacgccggcagcccgacgcgcgactgcgcgagctgcccgccgatgacgagcgccgagagcaccacgctcccgagcagcgcgccgatggggtggagcctgcccacgaacgcgacgatgacggcggtgaacccgtagccgctcgccacgtgcggggtgagctggcccatcgggcccgccgcctcgaaggcgccggcgatcccggcgagcgcgcccgacaggaggagcgtcgtccagatggcggcgctcgccgagaagcctgcgtagcgcgccgccgccggcgcgggcccgccgatctggagccggacgccgcggtaggtccggaacatgaacagccacatgaggaccgccgcgacgagcgcgaacgcgaagccccagtgcagccgcaggccgggcacgacgcgcgggatctcggtggccgccgagaagttcaccgtctgcgggaagttgaagccgcgcgggtccttccacggcccgaacacgagccaggagagcagcaggtccgcgacgtacaccagcatcaggctgacgaggatctcgttcgcgtggaaccgatcccggagcagcgccacgatgccggcccaggcggccccgccggccgcgcccgccaccaccaccagcgggaagaacgcccacggcgagagcgcgagctgcgcgttcgtcacccacagcgccagcccgcccccggtgatggcgcccatcaggaactgcccctcggcgccgatgttccacacgttcgcgcggaagcagagcccgaggcccagcgcgcagaggatgagcggggtgcacttcaggcccagctcggtgagcgcgcgcgcgccgttgaacggctcgaacaggaacatcgagagcacgcgcccgggctcctggccgagcgcgaggaacagcaggccgcccagcgtgaccgtcacgctcagcgcgatgatgggcgacagcacgctcatcgcgagcgacggggtggggcggacgtcgaggcggatcacgcgggccctccggcggcggcttccgggcggccggggccgccggcccacagcccgctcatccactccccgatgcgctcgacggtggcgtcggcggcgggcagcggcggcgagaggcggcccttcgcgatgacgtggagccggtcggccagcgcgaacagctcctccagctcctccgagaccaccagcaccgcggcgccggcgtcgcgcaggcggagcagctcggcgtggatctgcgcggccgcgccgacgtccacgccccaggtcggctgcgccaccaccagcaccttcggcaccgcgtcgagctcgcgccccacgatgtacttctgcaggttgccgcccgacaggctccgcgccaccgcgcccgggccggccgccttgacccagtagcgccgcagcacgcccgacgcctggtcgcggagcgcggcgcggtcgatccagccgaacgcgcgcagcgcctcctgccgggtgaggagcatgttggtcgcgagcgagagcgacggcaccgccccgcgcccgagccgctcctccgggacgaagtgcagcccgcggcgacgccggccggccgcgccggtgcggccgatgggctcgccgaacagccggatggcgccggcctcggcgcgcgggtcctcgccggagagcgcggcgagcagctcctgctgcccgttgccggacacgccggcgatcccgacgatctcgcccccgtggacctcgagcgacacgtcgtcgagcgcgacgccgaaccgatcgtggcaggggagggcgagccgctcgaccgagagcgcgaccggtccgagcttcgcctcgcgccgctccagcctcggtggctcggcgccgatcatcatgcgcgagaggctggcggtgctctcccgcgtggggtcgcaggtcgcgaccacccggccgccgcgcaggaccgtgcacgcgtggcacagctccaggatctcgtcgagcttgtggctgatgtagaggatggagcagccgttcgcggccacctggcgcagcgtctcgaacagcttgtccaccgcctgcggggtgagcaccgcggtcggctcgtccaggatgaggagccgcgggtcggcgagcagcgcgcggacgatctcgacgcgctggcgctcgcccacggacagcacgtgcaccggccggagcgggtccacgtcgaggccgtactccgccgccttggcgcggatccgctcggtgacgtcgcgcagcgccaccttgcgcgagaggccgagccacacgttctcggcgacggtgagcgagtcgaacagcgagaagtgctggaacaccatcgcgatgcccagcgcgcgcgcgtcgtgcggggtgcgcacctcggccggccgcccgtcccagaggatctcgccggcgtcgggggccaccgcgccgtagacgaccttcatgagcgtggacttgccggcgccgttctcgcccaggacggcgtggatctcccccggcgcgacggagagcgccacgtcgtcgttcgcgacgacgtccccgtagcgcttggtgacgtgcctcagctcgaggcgcggaacgctcacgtcggcccctggtccttcgcgccccgctgccggatcggcgtgacgaaccggtagtcgatgtcccacgggaagtagatccacttctcctggcggaactccttcacgaacgtgtccaccaccgggcggccgagcggcttcgcgtacagcgtggcgaagtgcgccttcggcagcttctcccgcaccgcggcggcggtccggcccgtgtccaccaggtcgtcgatgagcagccagccctcgccgtcccccgggaccgtcttcagccactgcagcgcgccctgcttcgcctccgcgccgcccgcctcggcggcgccgtagctgaccacgcagacggtgtcgatgaggcggatgtccagctcgcgcgccaccagcgctgccggcacgaggccgccgcgcgtgatggcgatgatgcccttccagtcgccgagctcgtggagcacgcgcgacaggtagcgggcgtcgcggtgcagctccggccaggagatgacgatctcgtcctggtacggaccgggccccgagccagcatggacttcgccctccccgccgccgggagggcccttcgtcgcgtctgccgccatggcaccttgtactggaaggggctgacgcaggggagggggaattcacctccccggatttgctgatgatttctgggcggcgctacggcgcgggctcgtactcctcgatcggccgcacctcgcactccccctcgaactcgggccagtgcttccggtggagctccatgaactccgtcgcgacggccagcgcctcggcgcgcgtcgcggtcttcaggaccgcccagccgccgatgacctccttcgcctcggcgaacgggccgtcgctcacggcgagcttgccgttcgcgagccggatccggaacccttccttgctgggcagcaggccgcccgtgtccacgagcacgccgtccttgaacgagcgctcgacgaactgccccatggcctgcatgagcgcgggcggcggcggcgtggcgcggtacgactcggagcttcgcatgaacgtcaggtacttcatggcaggcacctccggtggtttggcctggcgacgaacgagcccgggccggatcgacatgacgccccgagaaggcgcgatccaggtcccgaggcgtttgcggcccgtgcggggcggcgtccgcgaccgggcagggggtacggtccgggcgtccgtccggaccgggctcgccgcgccggctcgagcggaggagtccgcgccgtgaagggcgagccgtccagcccaccggaggtcgaggccttcgagcagggccgcgagccgctgctcgtcacgcgtctcgaggcgcacgcgcggcgcgccggtcccgggacgcggcgggcgggcggcgggttcgcgcacggctatgccgtcgtggtgctcctcaccgccggacgctcgcgggtggagcacaagggggcgctcgagctgcggcccggcgacgtccacgtcatcccgcccggcgacgcgcactcgggggcgcgcttcgaaggcgccgagggctggggtctcgccttctggcccgagcagtccggccactcgctgcggctgttctcgcaggtgcgcgggggatgccatccggtgctccggccgtccgccgcccggcgccgccggctcgagcggtggctgcgggcgctcgaggaggagtcctcgagccgcgaggagggccgcgacgaggcgctcgccgcgctgctccgcctcgtgctgctggagctgctccgcgccagcgcggccacgctgctccccgggaccgagggcaccagcgtggcgcggcgggcgctcgcgatcgtggaggcgcgcgcgctccgccccctgtcgctgtccgacgtggcgcgggcggtggggcggacgccggcgcacgtcgccaccgtggtgcggagcgagaccgggcggaccgtgggggagtggatcctcgcgcagcgcatggccgaggcccgccgccgcctgcgcgccaccggtggatccgtggaggcgatcgcggggcaggtgggctacgccgacgtgacgcacttcatccgccagttccgccgcgtgcacggccgcacgccggcgcagtggcggcgcgggcagggccacgaccccgggcgcgcgcaccggcccggacgccgcgtcggtcccacctgaagcgccgccctgcgccggcgtccccgcgtccctgcgtcgccgccgcggcgcgggatcagcgcgggtcgccgccgcgcaccgccgccaggtacgccgcgtacgcgtcgcggtaccaggggcggagcgcctccggcgggatcccgcggcggcgcaggctcgcgtggaaaagcgccagctcggccaggtcctccggcgagcccggcgccggcgcgcgatcggcgaggccgcgcttcgccgagaggcgggcgctcacggcgacgttgatctcgtcgcgcgtcggcggcgtgccgtcctcgtggtccgggagccaccagcacggccgcgcctgcacgagggagaggtacagcccctgcgccgcgtgctcgagcgaggcgacctcgccgccggcgccgtcgtcgccctgccaccaggcccggctcgcggggctctgctgtcgggcggcgagcagcgcgtcgtagtcggcctgcgagaaccaggggtagtgctggcgcagctcggggtgatccgagagcgcgaagctcgccgtggtgttccccgtcgcgaccccgtccgtcattcgcggcgccccgggcccggagcttaggccgccggagggagcgaggccacctcccggcgcgcggtgcgtcgctgcggcgcaggcgcggcggagacgcggtcgtacctcgacgagggagcgcacgggcgcggggcgcgtccggcggtcgcaccccgcatccgcgccgccgcgcgagcgcggcccgggacgatcgcggccgccggaggactcctggcggcgccgcctgccgtcagcgccgcgcgccgggagcctggggctcgtcgaagtgacgcgtctcctggcccacctccacctcgccgtagcgcagccgccccgcgcgctcgtagacgtgcagcaccgcgcccggcgcggtctgctggctctccaccaggcggaacgcgagcgggagggccccgtcgccgaacagccgcttgccggtgccgaggacgaccggaaactgccagatgcgcagcgcgtccacgaggtcgtggcgaagcagggtctggagcaggtcgaagctgccgtgcacctggagctccccgccgtcctcggccttcagcctcgcgagctcccccgccacgtcgccgcccagcaggtgcgagttgctccagcgcagctccgagagcgtccgcgaggcgacgaacttcggccgcgtgttcagcgccgccgcggcctcgtcggccgggtcggtcgcgttcggccacgaggcggcgaacatctcgtaggtcttgcgccccagcacgaacgcgccggcgcgcttcgtccagtcggtcatgagccggccgaacgtctcgtcgaagtacggcaccagccagccgccgtgccggaagccgccgtcgcgatcctcgtccggaccgcccggtgcctggacgacgccgtccagcgtcgtgaacgcgcccacgatcagcttccgcatggtcccgctcctttcgcgctggcggggcatagcccggctgcggacgcggtgcatcggctccggagacccggctcggatacccgaatcggtaggctcactccggagtggacgacccgcaccgcgcgtgatgtgctgggcgccgtgcccaggctgcacctcgccgcagcggcgctcgccctcgcgtgctcccgctcggcgtcgtccagcgcctcgccctgcgacctccaggcggccgcggtggtcccggcgggcttcgagatccgctggcccgcggccggcgaccggcggccggcgatgaacccgcccatgtgcttcccggggaagttccggccgccgtccggctttcgcgcgcccgccggcgtcgtggagtacctgctccggttcgccgtcctcgcggacggccgcctcgccgggttcgagatgctgccggagggcaccgagccggagctcgcctgcggcgtgtggaaggcgttgaaggactgcgcctggaccgcggggcgcgacacggagggccgccccgccgcgttctgggtcaaggtcccgatgcggatccggaccgagggaccgtccggacattgacgtcgagcgggcgcggccgcatccgcggcctgcggcggcgcgactgcggcgccgggcgcggttcaaccctgcgccatgccggtgaacggcacgccgccgaggagccaggtgagcccgtccggcgcgcgcccgaagacggtcaggtggccgccgtggacgcagcggaggtggtggaacgcgcagagcgccacctggttctccgcctcgtccccgccgccgtgcgagcggaacagcacgtggtgcgagtgggcggcgcggtggctgcagcccgggacctggcaccagcccaggtctcgctcccgcacccgctgtgagcggctcgaggtgcgcttcaggacatcgccccactgccccaggaagtgcgcggccagcacggcgaggcagcttccggccggcacgaggcggccggcccgcttccggaccgtctccagcgccgccgcgaggagcaccgccacccgccggggcagcgggaccgagaccttccgctgcgcacgcagctgccgctcccgctggccctcgaccgcgcgccggagcgcgacgcaggtcatcgccttcgcccgcgggatccacgacgcgagctcgtcctcgggcagccgcgccaggatccggcgccgctcgtaggagacgccctgccggcgcgcctcgcgcagccccgccgacctcgccagccgctcctcgtgctccgcccgctgctccaccgcgcgcgccggcaggcgcagccgttcctcgacgtagtgccggaagctggcgaacccgaggcgcaggtgcatgccgctccggcggatcgcgtacgcgcacgcgcccatgacctcctccagcgccgcgcgcgccgcggcgagctcgcggagcgtccggtcgatctcctggggggtcttggcgtcgtcgaagcgcacgtccggcgccggccagtcctcgaccggcgggagcagcggccagcgctccggctcggcctcgagcacggcgcgccgcgagcgctcgcccgccgggaccgcccggaactccgaaccgagcggccgagcgccgtcgcgatcgccgtccgtcgagaactccgccaggtactcctgcgccagcgcctccagccgctcggaccgggtggaccccggcatgacgcgtcccgcggcctccagcgcggcgtccaccacgatccgctcggtctcgggcagctgcgtgcgcaaggtcagccacgcctcgtcttcgtcctcctccgggccgccgcgcccctcccgccggaccgccgcctccagctcccgcaccgtctggccggccgcgcgctccacccagaacgcctccgcgtccccggtcgccaccgcgagcaccgtctccgcggcgcgcagccccacccgtcccgaccgcagcgcctcgtgcaggcgcgggcgtgtgcccagcccgtccccgagccgcgccaggccctccgctgcgcgcttcccgatcccgaggacctcgcgcgcgtagtcgtcgaggtggtagcccagcgccgcgagccgctcgccgcggcggagcgccgccagcccctccgcgatggcgacgtcgatcgcgccgcgcccgcgggaggcccacgccagaacctgctcacacgcgtccgcctccggctcgccgccccggaaccagcgatccagctcggtccggctgaacgggagcagctcgcgcaggtccgcgagcgcgtgcgccgccccggcggtgcccggcaggccggcggccccgaggccggcgatggaagcggcgtccatacgcagactgtcgcacgcgcatctgacactcttcgtgaacccggatgggcgtactgcgaaccctcgcaccgttcaggcgaccagctcaccgccgcggccgcagtggcacccaggccacctccggcggcagcagcgcctcgacgacgcgcgcgtccggaaggaacgcgagcgcggagcgcagcgcgggtgcggagatgcggtccatgcggaacatgcggggcaggccggtgtccacgtcgcggccgaggaggtaccagaccggcggcatgatcgagagcccgtgcggctcgacgtggcgcgccgtcgcgcggccggtccgatcccggtagcggaacgcgagcgcgacgccgcggcggaccgcctcctcgaacagctgcagcagctcgggcgcgacgggtgcgaggccctcgcgcacccgctggctcgccgccggcccgacgaagatgcgcccgcagaggtcccggagctcgcgggcgcgcgtcgcagggagggacgcgagcaggcgggtgagggcatcctccgcgcgccggccccacggcacctcggcgaccgcccgcgccagccgcgcgccgagccagagcgcgacgatctccggcacgccgaggtggaccgccaccacgccgcgcgctccctccagccggatgccgccgcccggcccggactgcccggtgatgggcatgccccgatcgcgcagcagcgccaggtcgcgccgcaccgtgcgcgcgctcacccccagcctggcggcgaccgcgtcgaccgtggtctcggtcgaggcgcggagcaggtcggtgagatcgaggaggcgcgcggcacggacgggcatggcggaactcggctcgggattcaccttcaggatgaggacaggtttcgacagggaagagcggtacctgatcgcccatgtccacgtccaccccgatgcacgtcgtcctaggcgccaccggccgcgtcggctccgcggtcgccgccgcgctcctcgaccgcggcgagcgggtcacggtcgtcacccgcgatccgcgacgggccgagcccctcgcccgccggggcgcctccgtggccgccgccgacgtccgcgatgcggacgcgctccgggccgtgctccgcggcgctcagcgcgcgttcctcctcatgccaccggccgatccggccaccgacaccgtcgccgaggaacggcgcaccacggcggccatcgcgcgggccgtcgagtgcgccgggctggagaaggtcgtggtgcagtccacctacggcgcgcagcccggcgacggcctgggcgacctcggcgtgctctacgcgctcgagcaggcggtcgcggcgacgggcgtccccacctgcgtggtgcgcggcgcctacttcatgagcaactgggacttcgcgctggagacggcgcgggaggcgggcgtcctcccctcgttcttcccggccgagctcgccctgcccatggtcgcgccggtcgatctcgggcgcatcgcggcgcggtggctcgtcgaggagggcgaccacgccggcgtgcaccacgtcgagggtccgaccccgtactcggccgccgacgtcgcgcgcgccgccgccgccgcgctcgggcgcgacgtccgggcggtcgagaccccgcgcgcccggtgggtcgagacgttccgggcgatgggcttctcgccctccgcggcggactcctacgcgcggatgaccgcgaccgtggtggacggcgccatcgagcggccgagcgcgccgtcgcgggggcccaccccgctcgccggatacgtcgccgcgcggctgcggcagcagggggcgtgacgggcgcccccccctcacatcgagatcgaccccttcctgaactcgctccggcgcaggtggacgttgatgcagaccggccggccggcccgcgccgcctcctgcgcgcggtcgagggtctcgtcgatccgggcgtcctcggtcagcagcagcccgacgccaccgtagccctcggcgacgcggtggtagtcgcagcgcgcgagcaccgtgccgacgtcgtcgcccagcatgtccacctgctcccgggcgatctgctgccaggagccgtcgttcccgaccaccgcgatgggcgcgaggccgtggcgcgcgaaggtgtcgaactcggcgaggctgtaggcgcacgagccgtcgccgtagagcagccacacctcgcgcccgggccgggcgagcgcggccgcggtcgcgaagccgccgccgacgccgagcgtcccgaagacgccagggtcgagccaggcgagcggcgcgcgcgggcggagcgtgtaggcggcggtcgcgacgaagtcgccgccgtccaccaccagcgccgcgtcgtcggccatcttctcctcgagccggagcaggaaccgcagcgggttcacgagctcgccggccgcctccgcgccggcggcgatctcgcggtcgcgcgcggcctcgcgctcgcggagcgcgccgaaccaggcgtcccgcgcctgcggcttgcccgccttcgcggccagggccaccaggagctcgccggcgtgcatctccacggcgacgtccgggctgcggttcttgcggagctcggccgcggagaggttcgccgccgcgacgaacgcgccgcggccgaagccgcggccgtagccgagccggaagtcgaacgggaatcccgcgaccacgacgacgtccgcctccctgagcgccttcccgcgcgcgtggcggaactggagggcgtcgcggcggccgagcagcccgcgcgccatgccgcccaggtagaccgggacgccgagcgcgcgcaccgcggcggcgaggcgtccagggtcctcgcagcccgcgagcgcctggctcccgaggaccaggaccgggcgctcggcgcgcgcgagccgctccgcgatccgctcgacccgtcccgacgtgcctcgccgcaggtcgatgcgctccgcgatccgcgccgggaggtcctcgagcgagggcagcgcgggcgcccggaactgccgcgcgaggtgcgcctccaggtagagccgcagcgcggtgccggcgacgccgcccacccggtcggcgcccgactcgcgccggtacaggtcgcggacgagcgcctcgtcgtagagcaggtccaccgggacctcgacgaacaccggcccgggcacgccgccgcgcgccagcgcgagcgcccgctcgagcgtggggcgcagcccgccgacggtggtgacgcgcgtggcccacttggcgatggggcgcatgagcgcgagctggtcgatgtcctgcagcgcgccgcggccgcggagcagcgtcgcggtcgcgccgccgaggagcaccaccggcgactgcgcgagccgcgcgttctcgagcgcggtgacggcgttcgtgacgccggggccggccgtgaccgcggccacgccgggccggccggtgaggcgcgccatggcatcggccgcgaacaccgcgttcgcctcgtcgcgcacgtccaccacgcgcagcccgagccgcttgcactccacgaggatgggcgagatgtggccgccacacagcgtgaagaggtggcccacgccggcgcgctgcagcgccgccgcgatcaccgcgcctccgttcgtggcctccgccatggatcctccgggccgcgggcgccgcggcgtcaccttctcgcggcggacgttaccatccgggcgggacgagcggtgggcccgcgacggggcccgggggcggagacgcgcacgcgcgccgggctcccgcgcgcggcggcgccttcgatcgcgcgcggcgcccccggccgctcatagcgcctcccgttcgcgtggggcccgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccgtaggcacgtcgagcagcacagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctctacgcgaatgggcggcgctctcagaggctgggcacgctggccgccgccggtccggcgctcgcggtccagcggcgcggcaccggcagcacggcccgccaggccggccggtcgcgggcgccccacgcgtgcttgtagggctcggggccgcggaggaagtccagctcccgggcgccctcggcgacggccgacgcggccgcgtgcgcgatgatcacggcgccagggctggcggcacggaaggcggggtcgaagccgccgatgtagtagtaggcgcggtcgccctcgacgaagccgtggaacgccgccgcggggcggccgccgacccagagcacgtgcagccggagcagcccgcgcgcgagcaggccgcgcgcggcctccaggtggaagcgtcggaccgcgtcgcccgcgagcacgccgcgctccccgcgcgcgccccagcgcgccgcgtgcagcgagaacagcgcctcgaggtggcgatcgagatccccggggcccgccgtggtgaagctcgccccggcgcgcgcgaggcggcgccggccataccgtacgttctccgcgagacgcggcgcgaggctccggtcgagcgcgtccggctccgccgggagcgccagcaccggacagacgccgtcgggcgccgccgcgccggcgccgcgcccctgtcccagcgcagcccgcagcggggaccggtcagggaggtgctcgaggagcagcgcgtcggcgccggccgcggcgcccagcagcgcgccgacgagcgccgcgccgtccggaccgtcgccggggtccaccacggcgtcctggtagtcggagagaccggacccgagcagcgtgaccatccgccggccggcgtcctcgtactgcacgagcggagcgagcgcgacgagccgcccggcgcggcgggccacgaccgcccgcgggctcgcgaccccgaacgcgcggcaccagggcagcagccactcgggccgctggaacggcgtggcggcggcgcgatcgcacagcgcggaccactcgccgcgcaacgcctccagcgccccggcgccggccaccgtctcgagccgcgtcgcgcggggccgccgcggtcgcgcgagccgctcgacgagcgccacccacctcgcgccgctcaccgccgccgagaaccggcgctcggccgcggcccggcagtcggcggccgacaggcgcgcggcgtcccgcatggccggtccgagctcgtcgtcccggtccaccaggaacccggtgcgcccgtcctcgacgatctccggcagcgcgccgatccgccgcgccaccaccggcgtgcccgaggcgagcgcctccatggccacgagcgacgaggtctccggcgccaggctcgggacgaccacgcaccgcgccgcgcggagcaggagggccttctcggcgcggccgagggggccgaggaggcgccggtcgcggtcgaggagcggcttcacctcctcctccaggtagcggaggtgctcggggtacgggaacgcggtcccgcccacgagcagcggcagcccggccgcgcgcgcggccgcgagcgccggcgcgacgcccttctccgggcagatccgcgccagcaccagcgcgaacccgccgcgctcgccgcccggccggtaggcgtcgagcgggacgccgttcgggatcacctcgtgcgcgcggacgccggcggggagggcgcgcgcctgtgactccgagacgcacacgagcggcgcgccggcccggagcgccgcctcggggtagcaggcggggtggaggtggagcgcgaccacgggcggcgggcccaccgggagcatcgccccgaagccgaggccgtgcaggtggacgaggtcgacccgctccgaggcgagcgcgcgctggaccgcgtcgcggtgcacctgctcggcgcgcgcgcgcgcgccggcgtcgaacgggcccggcggcgcatccgtcgcgacgaggtgcccgtcgatctccgacccgcgcggcgcgatcacgatcgagcggtggccgcggcgcgcgagcgcgccggagaccagcgcgaggacctgctcggcgccgccgaccgcgtcggggccgaccggcggggcgagcgcgtacgagaccccgaggatcgtcagcgccacgccgcctcctcgaggccgagcgaggcggccgcccggcgcgcgcgcgcggcgagcgcgtcgaacgtcgcccagcccatcgcctcgtagtggagcgcgcccgggtgcgggcgccgggcgggatcgagcggcggcgcggaccggaaccgctcgacgtccgcccggaacggcgccagcgtctcgcgctggctcgcgtacgccgcgagcatccggcgcttcgtctccctcgcggccggctcgagccagcggacgcgctcggcggcgcgcgagggcaggaacgcgccggtgacgacggcgccgtccgggccccggtgatagctcgtcatctcggcgagcgcaggggcgccgccgggcgtccgcgcgagcagcgcccgcgccgagcgcaccgccagcgcggtcgcgtcgtgatccgggtggccgccctcgaacgcgtgcgtcaccacgaggcggggccggagcgaccggaccagcgccgccaggtccctcgccacggcggcgatcgcctcgctcgcctcctggtccaccacgcccagcccgatgacgtccgcggcgcggagcctcgcctcggcgagcgcggcgagcgcctcgtcgcggcggagccgggcgtacgcctcgcggccgttcgcggcgccgcccgcccgaagcgcgggatcccgcggcgcaccgtcggtgacgtggacgacggccgcccgatggcgcaggagcaggctggccgcaccgatcgtctcgtcgtccggatgggcggcgatcacgaggagcagcgggtgcatgcgtgcagcaactctcgtcacgccgcccgggcgccgccaccgtccgggcgcggaggcgggcggctgccggccaccccgtgccggagcccgccgacgcgcggtggtttgcaggcggatgctcgcgcgggtaggatgccgcgccgtgaggtggctcctcgtcgcgatcctggtgcacgggttcgtccccggcctcgccgaggccggcgaggccgtcgtgcacctcgcgcggacggggcacgtcgcccacacgcccgcggaccacggggacctcggcgaccagggggccgagcacggctgcggcgcgacccagcaccactgcgcgtgctgcgcgacgcagctcgtcctcccggcgcgcgagatggtggtcgtggccgtggagagcggccgctcgccgtccgtcgagcccgccgagcaggcgccggccacgcgagagccggcgcgtcccttccgcccgccgatcgcctgacgtcgtgacgcgtcctcgcgcgagcgggccggccttgcgccggcacgcgtcgcgcgtacccggccgccgcgcaagcgcgcgggccggccgaacgtcccacgtcaggagaaccgcttgcctgcacatcttcgatgggcgtgcgcgctcgtgctcgcgtacgggccgcccgcgctcgctggagcagccgaacctgcccccgccaccctccgctgggcggacgtcgccgccgcgatcgatcgcgacccgcgcgtcgcggcgtcgcggtcgcgcgtccgatccgcggagggcgcgctcacggcggcacgcaccccgccgaaccccgagctcgaggcgaccgccggccgcgccgacgcgcgggacggcgcgacgcgccggaacgagtggggcttcgcgctcaccctcccgctcgactggctggcgaggcgcgggcccgaggtggacgccgcccgcgcgacggtggacgaggcggcggaggaggcccgtgcgctccgcgccgaggtcacggcggagctgtggaggctccacgtcggggcggcctacgcgcaggcggaggtggagacgctcgaggccaccgaacggcaggtcgacgcgctggcgcgcctggttcgccggcgcgtggaggcgggggaggggcgccccgtcgagatcccgcgggtggagctcgagctcgagcgcgtcaggaaccagatcgacgcggcgctcgcgctgcgggacggggcgctcgcgcagctcgcggcgtggctgaccgtcccggtccagcgcgtcgagcttccgtcgccacctccgccgctcgaggcgggcagcccggtgctcgacgggtccgcgcacccgcgggtccgcgccgcgctggcccgcgccgaggcggccagggcggaggcgtccgccgcgcggcggtcgcgcgtgcccgcgctgtcggtgggcggcttctacacgagcgagctcgatcgcgaggcggtgggcgggcgcgtgggggtggagctgccggtctgggactggaggtccggtcgcgtccgccgcgccgaggcggtggccgccgcggaggcgagccgcgcggaggcggagggccgtgccctcgccgcggcgcttgccgacgcggccgccgcctgcggcagggcccgcgccgtcgcggaccgccagaagaaccgcatcctgccccgcgccgaggagtcggcgcgcacgctcgagcggacgttccagctcggcgaggcggggatcctcgacgtgatcgacgcgcggcgggtgctgctcgaggcccgccgcgagtacctctccagcgcccgcgagcgagacgtggcctgcggcgcgctcatcctgctttccggtcgggagctgccgtgaaccgtgacctttcgaagctcgtcgtcctcgccgctgcggtcctggccgtggcgtgccgggggggtggaaacgccggcgccgcaccggccgcggagggatccgcggccgccggccacgcacaggggaccgaggcgaccgcgccgacgcatggcgagcacgctgacggggatggccacggggatggccacgacggcgaggagccgtcggacctcgaccggcccgtggacgagctcctcgggctgacctgcgagcacggccggaagacgttcgagtgcgacgagtgccggtacgaggtcggcgtcgtgcgcgtgcccgcgaagctggtggacggcggcctggtgcggaaggcgtccgcggcgcggcgccgcgtcgaggccccggtcgcgctcaccggcgaggtccggttcgacgagcggcgggtcgcgcacgtgtcgccgcggatcgagggcaccatccgcacggtgcacgtctcgctgggcgagcacgtccggcgcgggcaggcgctggtggagctcgagagcgtccagctcggcgaggcggagagcgactacctcgccacgcaggcgtcgctccgcctggcgcgcgccagcgccgagcgacaggagcagctccggaaggagcagatctcgtccgagaaggagcacctggcggcgcgccaggagctcgagacggcgcagatccgggcgcgctcggcggagcagaagctcgcgcggctcggcgtcggcaccggcgaccttgcgcggctcggcgacgcggggcggcgctccggcggtggcctcgtcgtccgtgcgccggcggacggcatcgtgctcgagatgcacgccgtgcccggcgagctcgtcaagccggacgagagcatcgtgacggtgggggacgtctcctcggtgtgggtctgggcggatctccacgaggaccagctcggccgcgtgctcgacgcgcagcgcggcggcaggctccgcgccgagatcggcgtgaaggcgttcccgggcgcggtgttcccgggcacggtggagttcgtcggcccgtcgatggacgagcggacgcgcacggtgaaggtgcgcgtcacggccgcgaacccggacgcgcggctgcgggcgggaatgttcgcgagcgtccgcatctacctcccgggcgacgaggaggcgctcgcggtgcccgtcgcggcgctgctctcggacgaggggcgctccttcgtgttcgtgcaccaccacggcgactactggatccggcggccggtcgagccgggccgcaggtggatggacctcgtcgaggtgaaggacggcctgcacggcggcgagacgctcgccgccgacggcgcgttcctcctgaagtcggacgtcctgcgctcgaagatgggcgcgggctgcgcggactaggggcccgggatgcgcatcgtcgagtggctcctcaagcaccgcgccctcgtcctgggcgtcaccgcggcgctctcggtggcggggtggatcgcctggaagcggctgcccatcgacgccttccccgacgtgaccagcacgcaggtgatggtcctgacgaaggcgcccgggctcgccgccgtcgacgtcgagcagcgggtcagcttccccatcgagcaggcgatgcgcgggctcccgcgcgtcacccaggtccgctcgctctcgaaggcggagctgtcgcaggtcgtggtcgtcttcgaggacggggcggagacgtactggacccgccagatcgtgttcgagcggctcgccggcgcgcgcgacgggctcccgcccggcgtggagccggagctcgggccgatctccaccggcctgggggagatcttccagtacacgctcgagggcgaagggctctcgcccatggacctgcggacgatccaggactggatcctggcgccgcagcttcgccccatccccggcgtcaacgaggtgaacagcttcggcggcgaggtgaagcagtaccaggtgctggtgcaccccgaccggctggtgaagtaccggctcacggtgcgcgacgtctcggaggcgatcgagcggtccaacgggaacgccggcggcggcgtggtcgtcgccggctgggagcagacctacctgcgcggcgtcgggctggtgcgcgacgtccccgacgtcgagcgcatcgtgctcggcgcgttcgacggctcgccggtgtacttgcgcgacgtcgccgacgtggtgatcggcgccgagccgcggcagggcgccgtgacccgcgacggagcgggcgaggtggtcgcgggcatggtgatcatgctcaagggcgcgaacgccaaggacgtggtcgccggggtgaaggacgccatcgaggcggcccgcggcacgctgcccgacggcgcgcgcatcggcgtcttctacgaccggacctcgctcatcgaggcgtgcatcgagacggtcgtcgacgcgctgctggagggcgggatcttcgtcgtcctggtgctgttgctgttcgtggcggaggtgcgcaccgcggtggtggtgctgttctcgctcccgttcaccttcctcgtctccttcatcgtgatgggctgggcggggctgaccgccaacctcatgtcgctcggcggcctcgccttctcggtcggcatggtcgtggacgcgtcgatcgtcgtggtcgagaacgtgaggcgccacctcgccgaggaccggcagcggagccggccggacgtggtcgcgatggcgctccgggaggtggcccggccggtggcgttctcggtgctcgtcatcgcggtgatcctcgtgccgctgtacgcgctccagggcgtcgaggggaagatgttcgcccccctcgcgacgaccctgctgatcgcgctcctcgtctcgctcgccgtcgcgctgaccgtggtcccggtgctctccgcgacgctcctgaagcaggagccggagcgcgagctccggctcgtccggcgccttcacgaggggtacctgcgcctgctccgccgcgccgtcgcccggccgaggcgcacgctcgcggtgagcggcgtcctgctcgtcctctcgaccgcgctcgtcccgctcgtcgggacggagttcatgccgcccctcgacgaggggtccatcgcgatcaacgtggtccggctgccgaacgcgtcgctggccgggtcggtgaccgtcgcgagctacatggagcagcggctccgcgagttcccggaggtggagacggtcgtctcgaagaccggccgggcggagatctccgaggaccccatgggcccggagcagacggacgtgttcgtcatgctgagaccgcggaaggtctggggaacgggccgggacaaggcggagctcgtcgaggcgatccgggcggagctgtccgacgtcccgggcctgcgcctctcgttctcgcagccgatcgcgctgcgggtgaacgagctcatctcgggcgtgaagagcgacctcgccgtgaaggtgttcggccccgacctgaacgtcctgaagggcttcgccgaccgcatcggcgccgcggtgggcggcgtgcccggcgccggagacgtcaaggtcgagcaggtctcgggcatgccgcagtacgacctcgacatcgatcgcgaggcggcggcgcggtacgggatccgcgtcggcgacgtgaacgacacgatcgagacggcgatcggcggccgcgtggcgtcgacgctcatcgagggacagcggcggttcgccatcaccgtgcgcttcccggaggaccgccggaaggacatcgagcagatcgggcggctgctcgtccccggcccggacggcgcgcgcgtcccgctcgcccagctcgcgaaggtgaggctcgtggaggcgccggcgcaggtcagccgggagaacggcatgcgccgggtggtggtggaggcgaacgtccgcgggcgcgacctgggcggcttcgtcgaggacgtgcgcgcccgcatccagggcatcgagcgggagctgccgccggggtactacctgcgcctcggcgggcagttcgagaaccaggagcgggccatgcggcggctcgcgatcgtggtgcccgtcgcgctcgggctggtgttcctgctcctctacctcgcgctggggtcggtcgcccacgcggcgctcgtgctgctcaacctgccgttcgcgctggtcggcggcgtcatcgccgtcgtgatcttccggatgccgctctcggtctctgcggcggtcgcgttcatcgtcctgctcgggatcgccgtgcagaacggcgtcgtgctggtggcgttcttcgcccagctccgcgagcgcggcctctcggtcgccgagacggtcgagcagggctgcaacctccggttccggccgctcctcatgaccgcgctgacgagcttcatcggccacctgccgatgctctacgcgaccggctccggcgcggacatccagaggccgctggcggtggtggtcatgggcgggctcgtgacgtccaccctgctgacgctgctggtgctccccacgatctacgcgctgctcgcgacgcgcgccgtgacgcgaccggactagcgggggagggtctcaccgcggcggcgccgtcgtggtgagcaggtgtaccgcccgcatccggctcgagcggcggtcacgccgccacgggccggggggcgccgaggctgcgcaggtgccggtggtgcgcggtcaccgcggcccacagggacgggcgcgcgagatacggcagcccgtgcgcgcggcacgtctcctccacgatcccggccagcgccgggtagtgcacgtggcacacgccggggaagaggtggtgctcgatctggaagttcaggccgcccaggtaccacgcgagcacgcggctggagcgggcgaagtccaccgtggtccggacctggtgctccgcccatccggtcggcatgcggccgtccgcccccggcgcccccaggaactgcgcctccggcaccgcgtgcgcgagctggaacacggccgacatgacgacgccgagcacgagggacccgaacacgaagaaggccaccggccacgcgctgcggtggacgagcaccgggatcacgaccgcccagccgaggaacgtggccttgcccgcgaccaccgcggcgagctcgcggccgcgggggcgcgggaaccgggcgccggagatggacccgcggacgagatccacgacgtcgtccaccagccaccacttgagcgagagcgcgccgtagaggggccaggcgtaccagccctggaagcggtggagcgcccggcggcgctgcgcgcgggtgagccggaggaacggctcggcgtcgacgtccgcgtccaggccggccacgttggcgaaggagtggtgctgcacgttgtgcttgaagcgccagacgtacgagctcgcgccgatgaagtcgagcgcgagcccgacggcgcggttcaccgtcggcgaccgcgagtaggcgccgtggttcgcgtcgtgcatcaccgagaagccgatgcccgccgtcgcgagcgcgatggagacggtgagccccgccgcgagccacgccgacgcggcgccgaacgcgaggagcagcccgtaggacgcggcgaaccaccccaggatggcgacggtcttcacgtgcatggcgagcccgccctgcgccggggtgccggtgcgcgcgaagtacgcggcggcgccgcgcctcaggtccgcgtggaagccgtcgtcgcgggggaagcgggagcggggagccggtgcggtcatcgcgagaccctgctggccggatgtcacccgcgcgtcatggcggacggagcgacccagcttcgccacgggaagcccccgctccggccgcgcccccgccggctaccgggggaggagcttcaccatgcagaccgcggaggcggggcagagcgaccggaactccgcgctggcgcccagcgccgtcgggacgctcgcgcggtcgatccgggtgaagccggcgcgcgcgaagaactgctccgccgtcgtggtgagcaggtagacggcccgcacggcgcgccgctccgcctcggcgccgatcagcgcgtggagcgccttgccgacgcccgtcccctgcaggcgcggggccaccgccagcgaacggagcagcgcgtcgtccccgtactcctccagcgcgacgcagccgaccacctcgtccccgaggcgcgccaccaggaagctctggttcgcggccccgacgtccgcggccgggaggtgcagccgctcgagcagcgcgcggatggcgccgaggtcctcgggcgccgccgggccgtaccggaccgtgtccgcccccgcgctcaccggctcctcccggccgcgcggccatccaccgcgacggtgcggccgacgacggggctcgccaccgggccgcacgggtccttcgccagggcaacgggcatgcgccgggtcttacgatgaagcgacgcttcggttcaacccgccggcgccgcttcggggaaccgtcaccgcagccggccctccgacatcgggctgcatcggcggaccttgccgcgcgctggtgggggacggcggggtgacgtcgaaggggaagctgctgtcgccgaggacgtgcgggcgatgcacgggtgcggcgaggcctcccgcccggctcacctgggccggggagcccgccggtccggcgcggcccgccgcagccactccaggagcgcggcgagcgccggggtcgcgcgctccctgcgccacagcagcgccacgcggtgcctgagcgcgggctcgcgcagcgggacgaaccgcgtgttcgacgcgcgcgttcgcacgaaggaaggggctgccagcaggagccccttgccccgcgcgaccaggatcgggcagctctcgtccgaccgcttggtgacgatccggtatcggatgcccgccgcgcggagcgcccgctgctggctctcgtacaggtgggcgtgctcgtggcgcgggtggaccacgaacgtctcgccctcgagatcgtgcaggcgcagcgcccggcgccgcgccaggcggtgtgtcgccggcaggagcacgcccatggcgtcctccgcgaccacccagcgctcgagccccgcctcctcctcgtcggccgtctcgacgcacaccgcatcgagccgcccgagacgcagatcccggagcaggcggtcggggacgttagagctgagctcgacgccaccttcgccctgcgcgtcgaagcgcgcgatccgctccggcacccacgtcgtgaagccggccgcggagagcccgatccgcaccggctgccccgagcgccggccgcgctcgcgcacccgggcctcgagcgcctccgcgcgctcgacgacggccgggccctcgcggaagaggagcgcgccggccggcgtgagcgagaccgaccgcgtgctgcgctcgagcagccggacgcggaggtcgcgctcgagccccgcgatgagccggctcagcggcggctggctcatgtgcagccgctccgcggcacgacggaagctcagctccgaggccaccaccaggaacgcgcgcagctcgcggagatccatcgcccggattgataccggaccggtatcaatccggcaacgcgaatcgcaatgctcccgcggcggccgcgtcgcatgactgcggcgcaccgcgccggccccgtcgggccgcgccggaacggaggagcaccccatgccgctgcctgtcgaagccctgtggacctgcgccgtcctcgccatggtcgtgagcgggacgtccttcaccatcaccggcaccgagatcttcgagcctctgcggcggttcctggccgcgcggagcgagtggctcggccacctgaccgcgtgcttctactgcaccagccactgggtcacgttcctgctcgtggcgctgtgccgccccgcgctcgtatcgaccggcttctggctcgtggacctcgccatcagcgcgttcttcgtggtccagctcgccgcctacctcaccggcctgctgttcaagtcgtactcggtgatcatcccgaccaaggcggccatgcagcaggcgatggaggccgcgaaggcggcgcatcgagcgtcgcaggcggggaaggtggggctcggcgtggctcgctccgaggaggggggacggtagcgccgatcggagaattgcgcgcgagaatcgggcgccccgtactccgatggtggcccctgccggcggctgcgtcattccgtagctgtgcgagcgcgtcttcgtccaccgcaacgatcggcctagtatgggcgtggagtccgcaggtcactcggttcgcgattcgtccaaccggaggacgcgctcccatgtcagcccccacgtgccgtggcaggttccgcgggttcaccctcgctgcactgctcctcctcaccgtgctcggtgcctgcgcgcagacgacggcgcggcgggcgacgagcgtcgtcaactacctgtatccggccggacagcaggagccggcccagccgtccatcccgaagctcacgcttccgctccgggtcgggatcgccttcgtcccgcccgcggcgagcgaggtgacgccggcggcgtacgtcggcgatcgcgacgccgccgcccccgagaccgagcggatccgcctcatggagacgatcgccgcgcacttccgcgagcggccgtacgtcaagtcggtcgagatcatccccacgccgtatctgacgcccggtggcgggttcacgaacctggaccagatccggaacatgttcggcgtggacgagatcgtcctcatcgccttcgaccaggtgcagttcaaggaccaggggatggcgacgctcacctactggacgctcgtcggcgcgtacgtcgtgcagggggagaagcacgacacgcgcacgctgatggacgcggtcgtgctcgacatcccgagccggaagctcctcttccgcgcgcccgggacgagcgtcgtgaagggccggtccacgccggtgaacgagtcggaggagctgcgccaggaccggcagcagggcttcaagctcgcgacggcggagctgatcaccgcgctcgacgcgcagctcgtcgcgttccaggagcgcctgaaggcgcagcccggcgaggtcgaggtcgtgcgcaccgcggagtacgagaagcgcgccgccgccagcggcggcggcgccgtcgatgcggcgacgctcgccgtcgtcgcggcgctcgccgggggcgccctggtcggctccctgcggcggaggcgctcgggggcgccgtgatgcggcgcttcccctggatcaccgcctcggtgctcgcccttgccgtcggcgcgtacctcgtgccgtcgatcggcgagctgctgatcctcgaccgcgcgcgcgtcgcggccggcgagtggtggcgcctgctcacgggcagcgtcgtgcacttctcggcgtcgcacctcggcgccgacgccctcgcgttcggcatcgccggcgcgctgctggagcgccgcggccgcgcgacgttcgcggccctgacgctcgcgtcggcgctcgccgtcggcctcgccgtgctctggctcgagccctccctcgagcgctacgccgggctctcgggcgtggcgtacgcggcgatcgtcgcgctcgcgctcgccgggcagcgcgacccgggcacgatggcgacgctctcccgcatcgcgctcgtggcatgcgtcgcgaagctggcgtgggaactctcgacggggcggatgctcctcgccggcgcgccgccgggggtcgtcgcggtcccgctcgcccacctcgcgggcgcgatcaccgccgtcgccgtctcggggatgaagcgcaggggcggcactgccttgctccggcaccgagtcgccgcccggcggcgcggtcgggtgagcgcctgatccgtccgcgccactgctgccggagtcagccggcacggcagcggagcccgcgcgaggcgatgacaaccggcgcggctacccgctggccatccgtagcttccaccacagcagcggtcccagcagcgcgaccatcgcgagcacggcgatggcgatgcggaggagagagaatcgcgcgggcgatatgcggttgccgcagtccgagatgcgctcagccatcacctcgagcaggagggtcagcggaggtgccaggaagaggaacgcgacccacccgccccaggttcggggcaggtcggcaaagccgtagagcagcgccgagacgagcccggccacccacacgccgaggacggcgagcacgagctccaggcgcgagcgccatctcgagcgccggaccagcactgttcgtggacggtatacgagcgagcgaacggcgtcactgcttctcgaaggcgaccgcgcgccgatgcgacctggcaggggcggcgtggagcgctgcgaggcggctgtcgacgagatccatcagggccttggctgcgtaacccgcgggcatcacgccgcgcgccgatgccgagagctggaacgcgccttcgatggcagcgagcacgatcgcggcgagctgtcgggcctcgccgtccttgagcgcatggccggcgtgctcgccgaggagtcgctcgaggaggacgagctgcgcacggatcgcggcctcatgggcggctctcacctccggctgcctcaccgcctccgccccgacgaccacccagcccgcgaccgccggagggctggcgccctttccggttgccagccgtgaatcgatgaatgcgcgcaaacggtcacgaggcgtcttcgcgcgccgcgccagggcctcgaaccgccgctcggccacgcgcgcgagctcgcggaccgcctccagcaggatctcctgcttgctcgtgaagtgatagtggaccaggccaggcgccagcccggcccttcgcgcgatggcctggacggaggcgccatcgtagccccgctcggccatgacggcgagcagcgcctcgacgatctgccggcgccgcagctgggtgttcgaagggcggggcacgcgttcacccgaggcccggttgagggttggtcacgtgaccaacttacaccttgaccgcatcggcgtgcgagcctcaagatgagttggtcgaacgaccaaccttgggggtcacgtgatgcctcggccgccatcgcgacgcgcgcccacgacggcgctctacgccttctcggccgaccccatcacgtacggccacatcgacgtggtggaacgcgtcagccggacgttcgaccgcgtcatcgtcggcatcggtcgcaatcccgccaagaagtacctgttctcggaggacgcccgcgtcgccctcgcgcgccagacgctgggccacctctccaacgtgacggtgctcgccttccgcgggatggtcgtggacgtcgccctcgagcagggcgcgtgcgtgatcgtgaagggggtgcgcaacgcagccgacttcgactacgagcaggtccatcacctcgtcggcgtgagccagcgcgtgggcatcgatacgcacgttctgttcgcgaggccgtcgctggcgcacgtcagctccagcgtggcgaaggccatccaggcggagcacggcttcatccacgactacgtgccgcccgccgtgaaggccgcgctggaggaggtgctctcggggcagctcatcgtcggcgtgacgggtgagcccggcgcgggcaagtcgctgctgtgcgagcagctcgtcgcggcgggccggcgtgaggggctcgcagtccacgacgtcgatctcgacggcatcgcgcacgccgtgctctcgggcgaggacaccccgctgtgcgcagagacgcgggcggcgctcatcgaccgcttcgggcgccaggtcgagggctccgggggcgtcgaccgccggcggctcgcggcgtgcgccttcggcgacccgggcgcggtgcgcgacctgaaccgcatcatgatgccagccgtgatggtcgggctccggaaggcgctctatgggctgcgcgggctggtcctgctgaactccgcgctcctcgccgaggaggggctgctcccgctgtgcaacaaccgcgtgatcctcgtcggcgtgcatccggacgaccgtggggcgcgcctggcggcccgagggtgggatgccgccgaggtgcgcgcgcggctcgccgcgcagtggcgcgcggaggacaaggcgagggcggtggaggaggcgatcgcgcggacgcgcttcgggcggctatggcactgggatgggtccgcggagccggcactggagcgtgcctcgacgttgctcggcgcgatcctggccgagacgcacgcgaccctggagcgcgccccgcatgctgcctgacgagctcgcgcagcgctgggcgtcgctcctgcgagcctgcggcgtcgcggcagaggcggctgcgccgcacctcgacgcgctcgtgtcggcgtaccgcgagccgcaccgcgcctatcacgacctcgagcacctggcgcacgtcttcgccgagctggacggggtgccgctctggaacccagccgtcgagtgggcgacctggtaccacgacgcggtctaccgaccgcggaagcgcgacaacgagcgccgcagcgcggccctggcgcgcgcgacgctcgagcagctcggactcgagaacctcgcgcctcgcgtcgtgcagctcatcgaggccacggcgacgcaccacgcgcgcagcgatgacacggccgcgcggtcgttcctcgatgccgacatggcgatcctcggcgcggaccccgcggcgtaccgacgctacgtcctcggcatccgccgggagcaccgcggcatccctgacttcatgtacgcgcggggtcgccgtcacttcctgcgcgacgtgctcgcgaggccgtcgatcttcgcgtcagaccacttccgaacacgctacgagcgacgggcccgcgagaacctgcagagcgagctggcgcagctcgatggacaggagtaaccacaccgatttcgcgcaaccggcaggccagcgagcgcggggccgggaggcagtagcccggcccgcgcatccggtggcgggccaggggctgctccgatcgtcacgggctcgcgccacccggtgggaagcgggccgggcggcggctcgcgaggctcccttcgccgtttccgacagggcgggtatactcgcagttcaggaggtggcaatgggttggtggatgccttcgcagccgaatcctgtgccgctgtacgggagtgttcccgaagcgttcatggggaaagcacgcgcacaccgtaccaagctgctcattgctgccggtgcgttactggcatggtacgtcgtcgttcgcctcgcgcccgatctgatgtctgagctggtcactctgagcgccctggtgatcatcggcgtgctctacacggtggccttcttctccgcgggcttattcgcttgggggcccggggccacggtgggagcctggctcctttctgggctcctcggcaaggcgctgcctgggctcagcgtgctcctcgcaggcgtgctcgtataccggctcaccgagatcgcaaacggcaagcgcgagcctcgcgacaggctcacgcggccgacctagcttcgccaagccgccacagggttgcggccgggcctccgctgcaggcagccggggagtcggtggcgcgcaagatcgtctgccgggttcgtgggctcgcagcacaagcggaactcgcgcggcactggtgccggagtcagccggcaacccttggcatctcggacgcgccgcggacgacggtccgttgtacggatgctgcgtagcgaagggtccccacgagcgtcacgtgggatcgctggtgatccgaggttgacgctccggtcaggcgcacgtcgtcacgccattggtggagccttggaaatgcgcgccctacgtgcacgggcaccaagctactgattcgtggtgcactttgctccggcaccgagtccacgtcgagtccggcaacggcgccagcgaccgaggccggcctgccatggtgggctatctggtgcagcggcccaaattgcaccagagtccgtcttcgcacacgccgttgttattccagcaaactgcgccggctttcaggcgaggcgcttctgtcgagcggttctgggacccgagctcttgaagcacctcggccgtgatattggaagtggatgccttcaagatgttgagacgcatgtcctggaaggcaatctcgttgccatctgccaggtcatactgaacgtcctgtgtgaaggcgggtctggcgtacaggttcgcagtacctccgtcggagagccggtcgccagcgaactcgcgatatgaaaagcggacaatagttccggcctttccggaatagatcagctgctttgcctcgcgagacacgaagagatcgccctccttcgtcccgtgctcgacgctgatgagcggagccccgactgtcgcggtgacaggagatcccggagtgtagttcttcgtggaatagcgggttaacggggagcacgccaggcacgctacacacgcggtgagaaatgagaggccacggactttcatgtcagttcccaagacgccgatgggtgggaaagcctgcgatgactccgcgtttgcgaccgcgagtgggcagggcgcggtcgcgttaccgctcaaagtagcatagcagacagagagcgtgcgtcgcaggccgaatctgccgaatattcggaacgagcagatcgactgtcgtgacgttccgtgacgacgggaccagattgtgtcgcaggcgagttcggagacgcaatggtcgtcgggaactggcgtcggagtcagccggtggctggcggacacggcggtctgcctcgctgccgatccgaaccagatcgacacggccgagctggttctactcgaggagaacgtgagcgggccggtcgtcgacgaggaacgcgacttccgggtcgattcgaatgaagtggaaggcccgccacatcttcggggccaaattcctcgactggcgccgcgtcgtgaagatgccggtgacctagtccggagtttcgcccggacccgacaacgggcgggctcgctatttcgttcggcggcgagccctgtccctgaaaccgcgccgcgccccgcagtgaagtgccgggacggcgtattcccctcgctttccgcgtgggtaacgggggcgcgcgggctcgccctcccgaagccatgctatttgacttgtagtgcgctgcgccatagcatccgcgcgcatggaactccaagacgtgaagagccttgaggcggtcctgaaggcgctagatggtctcgaggcgcccatgcaggagcgcattctacgttgggctggggagagtctcggcctcgcgatgtcgagcaagacaacgccgaagtctgggacgccggtaaccgaggcgaccgacgggaagacggcactcgaaggcttcgagacagccgccgatgctcttgccgcggctcatacccagacgcaggccgatcgcgtgcttgttgttgccgccttcctgacaaagaagaacggcaagacggagctgacgtcacaggagatcaacacggaattgaagaaccaagggcacggcatcgggagcatcaacaaggtcatcgacacattgaaggaccagacgccgcaactgatgattcagaccaagaagagcggcaagacgcagcaagcgcggaagaactacaaggtgaccggacagggcttcgagaaggtgcagaagatgctaaatggaccgccggagaacggtgagggctagccgtgactctgggcgagtttgcgcaacggcttagcagaaagacgcctgcgctaacctcgacgcaattcgcgcttggtcttctgtggtggagagagcgaaacgcaatccttccagatgacggatccgcatctgccggcgaactagcccgcgagatgcagcggctcggccttggcgcgccgaactcgactagactcggcaagggcctcgcgaactcgaggctcacgctccggacgaacgggagctttcgccttaaggccggcgctgctccgaaggtcgaagcggtgctcgctggggtgttggatcccactgccccgcctgttccttcagacggcgagtacctagctgaggacgtgtggcggtccacgcgtggctacatagtgtccatatgccgccagcttaacggctgctatcactcaacgtactacgatgccgcagccgtgcttgttcgtcgcgtcgttgagacgctgctcatagaagcgtacgagaaactcggccgcgagaccgagatccagtcaagcgagcgaacgtacttcatgctcggcgacatcattacgcatgccgttgggccttcgggtctgaccacgcttgggcgcgacggcaagaaagcgttacgaaacatcaaggaactcggggacaggtcggcgcacaaccggcggtttctagcgcggcgacgcgatcttgacgagcttcgctctccgctgcggcttttgttggatgaactgatcgaactcgcacaactgcggggcgatcgggcaaagtagggtgcggcgccgcgagcggggaggcccggcccggcgcggagcggggcgccgagggcctcctggcgttccgcgcggtcgcgcacccggcgggcgcccgggatggcgcacttcttcggctacgtgcggtgcgggggtgcccgggggaggggccgccctgcggctccgaggccgaatcatgggacaaggccgctgggttggggctgcggggcgcccgactcccgcccgtgcagcgggagatggggccgcgttcaggggccactatggcatccagccggcatccagagcccctcaagcgcaccaaatcgaaggccccgtccatcgccaagagtgcgaaaggacggggccttcagagagtcggggcgactggatttgaaccagcgaccacttgcaccccaagcaagtgcgctaccaggctgcgctacgccccgggaactgcggggacggtctaggtagcaccgcgaaacccttgggtcaaccgggatccggcgggaccgacgggccctgcctcccccggtggcgggcggggtcgcggggtcacttcaccagggcggacacctgcttgaactcgggggtgccggcctggtggaggaggtcgaacagcgcggtctccgccgtggtgacgatcgcgccggcctcgcggcacagctcgaggccgacccggcggtgctcctcggtgcggctcgacacggcgtcggcgcagacgtgcacctcgtagcccatcgccacgaggtcgcgggcggtctggaagacgcagacgtgcgtctccatcccggtgatcaccacctgccggcggccggtcgcctcgagcgcggcggcgaatgcggggtcggcgccgcaggagaagtgcaccttcgcgagcgcgggggaggggagcaggcgggcgagctcggggacggtcgcgccgaggcccctgggatactgctcggtcgcgagcacgggcaccccgagcaccttcgccccctccaccagcgcggtcgcgtacttcaccacccgcgccagcgtctcggcgggcatggcgggcgcgagccgctcctgcacgtccacgagcagcacggcggcggtgcggcggtcgagcttcacggttcgtgacatggcggcggcctcctcgggtggcgggtgcgtcggcggaagggccgagacgacgacgccccgcgcaccatgcggcacgcggggcgcgggaccggcgtcgccggcggcggctacttgcggaaccgcgacagctcggcggtcagctcggcgagcgacgggaacgtcttgtcggggtggatcgtggccagcttcccgtagttctgctcctcggtctcggtccggttcggatccgggacgcagcagtccacggggcacaccgcggcgcacgcctcctcgccgtggaacccgacgcactcggtgcagaggtcggggttgatgacgtagatgtcgtcgccctggctgatggcgctgttcgggcactccggctcgcacgcgccgcagttgatgcattcctcggtgatgaaggtggccatgggactctcctcggcgttccgccgctggcgtgttcgaagacgctcgatgctaccgcccgcgagcggattccgcctagggccaatcgcctcggcgtgcgtccctggcgggcgggaacgaaaagagcagcgccgcggggacgctgctcctcgtcaacacgcctgtgccgcggatgcttccgcggcggccgcggctacttcacgcagcagtcgaccgggcagacgcccgcgcacgccggcgagtcgtgctggccctggcactcggtgcacttggccgcgtcgatgacgtagatgtcgtcaccctggctgatggcggtgttcgggcactcgggctcgcacgcgccgcagttgatgcactcctcggtaatcttcagggccatggtctttctcttcctctcacgagcgcccggcgggcgggtggacggggacgcttatccgatcccggacggggtcgagtcaagcccaggcagcggattttcttggggaaaaatcggaccgttccggtcgacttggccgcgggatcaggaccggtccggtccgtgatccccgccggcggcgcgcacgtggcggcgatcctcctcgacctccgcggagatgcggcccatcaccgacagtgcagccccgagcagcccggcggcgccggtggcgagcaggccgagcagccggtcgcgccgggcggcggccatgtcgagcgccacggccctgcgccggtcgagcgcgatgcgctgccgctccgcgtgctcgccctggagcgtctggacgaacgatcgcccggcctcgcgcgcctccgcgtcggcgccctgcagcgcgcgctccagcgccgccatccgccaggtcgcgtgcagggcgacgccgaggccggccagggccaccgggacgcagagcaggaggatcttgatccgggacattgtcggcttgactgccctgcgcgagccgcaggataccgggcgcaggaacccccggcaaacggacctcgccccacacatggccaagccctacgacccgaaggacttctactaccgcaaggccaagaagcagggcctgcgcgcccgctcggccttcaagatcgaggagatcctccaccgccaccgcctgctcgggcggggcgacgcggtgctcgacctgggcgccgcgccgggcgggttcctgcagatcctggccgacgcggtgggcgagaagggcgtcgccgtcggcgtcgatctcgagcccatccgcaacctgggcaagcggtgggtccggaccgcggtcgtggacctgctcgcgccggacgcgctcgacaagatccgcctgctgcacgagggccgcttccgcctggtcacgagcgacatggcgccgaagaccatcggcatcaaggtgaccgacgaggcgcgctcgctcgagctggtgcggatggcgctgtcggtcgcggagcaggtgctcgtgccgggcggcgcgttcgtcgcgaaggtgttcatgggcggcgacttcccggcgctgaagcgcgagctgcaggggcgcttcgcggccatgcacgtgatccggccggaggcggtgcgcgagtcgagctacgaggtctacgtgctcggcacgggcttccgcgggggcgcggcggtcgggctggcggcggtgagggcggacgctccgaaggctccggagcagcgcgccgctccggagccggcagtgccgcagcctgcagtgccggagaagggcgccgcgccggagcacgccgtggcgccgcagccgcgggctgccccgcagcagccggccacgccggagcacgctgcggcgccggcgaagaccgcgccgccggtgaagaccgcgccgcggaagaagcctgccgctgcgaagaaggcgaccgctgcgaagaagccccctgcgaggaagcccgcgccgaagaagcccgcggcctcgaagcccgccgcgaggaagcccacgccgaggaagccggccaggcgaggctgacggcgcggttccgcgtccaaatctcggccgggatccgctagtctgcccggcgccatgcagaacctcctcgaagccctcgtctcgcgcagcctcgtccacgatcagacccccggcctccaggcccgcctcgcccagggccccatcaccggctacgtcggcttcgatcccaccgccgactcgctgcacgtgggccaccttctggcggtcatgtcgctcgcctggctgcagcgctgcggcggcacgcccatcatcgtggtgggcggcggcacgggcatggtcggggatccgagcggcaagcgctcggagcgcccggtgctctcggtggaggagatcgaccggaacgtcgccgcgatccgcgcgcagctcgagcggttcgtgtcgttcgagggccagaacgcggcgcgggtgcgcaacaacgccgactggctccgcgccatcggcctgatggagttcctccgcgacgtcggcaagcacttcaccgtcaactacatgctggcgaaggactcggtgaagggccgcatggagagcggcatctcgttcaccgagttctcgtaccagctcatccaggcctacgacttctggcacctgttccgctcggagaagtgcgagctgcagatgggcggcagcgaccagtggggcaacatcaccgccggcgccgagctggtctcgcgcaaggacggcgcgagcgtccacgggctcaccttcccgctgctcaccaccgcctcgggcacgaagttcggcaagaccgagggcggcgcggtgtggctcgatccggcgcggacctcgccgtacaagttcttccagttctggctcaacaccgacgaccgcgacgtggagcggctgctgaagttcttcacgtttctgtcggtggaggacatcgccgcgctgctcgccgagcaggcgcgcgatcccgggaagcgcccggcgcagcgccggctcgcggaggacgtcaccgcacgcgtgcacgggccggacgtgacccgcagcgtcatcgaggcgagccggatcctgttcggcggcaccgacctgcgcgcggcgagcgcggacgtgctcgacgtgctcgccggcgagatcccgtccgcggcggtgaccggggacgagctcgcggcgctcacgatcgcggacctgctcgtgaaggtcggcctggccgcgtcgaagggcgaggtccgccggggcgtggcggggcgcggcttctcgctgaacggcgcggtgctggagtccggcgacgcgaaggtggccgcgggcgacctgctcgccggcggctacgcgctcctgcagaaggggaagcggaactacgcgctcgtgaaggtgcggtagcgggcgcgccgcccggccgcggtcactcctcgagcttctcctgcacgcgcgcgatcgaccgcgcccggccggtcgcgtcgtcgaggtccacgatggcgccctgcaggtagacctcgcgccgcgccggctcgaagccgacggggcgctgcgtgaggaagcgctccagcaccagctccttcttcacgccgatgaccgagtcccacggcccgcacatgccgacgtcggtgacgaaggcggtgccgccggggagcacgcgcgcgtcggcggtctgcacgtgggtgtgcgtgccgagcaccgccgagaccttgccgtcgaggaaccagcccatggcgttcttctcgctggtcgcctcgcagtgcacgtccaccaggatgcaggtgacgccctcggcccggagcgcctcgacctcggcgagcgccgtgcggaacgggtcgtcgagcgtcttcatgaagacccgcccctcgacgttcaccacgccgagccgccggccgtccggggtggacgcgatgccgcggccgcggccgggcgagccgggcgggtagttcgcggggcggagcagccgcgagccgggcgcctcgaggtaggagacgatctcgcgcttcgaccagatgtggtttccgctggtgagcaggtccacctcggccgcgagcagctcgtcggcggagtcgggggtcacgcccgcgccgcccgccgagttctcggcgttcgccaccacgaggtcgatcgcctcgcgcacgatgaggcggggaacgagccgctggatcgcctggcggccgggcttgccgaacacgtctccgaggaacaggactttcaaggtcggggatccctcgcgcgcggagcgcgcccagtcaaccgcattctcgctcgaaccggagggtcctcgcctcggtgaccagggcgtcgagcaccgcgtcgtgcggctcgcgcgggagcgcgtccaccacctgcacctcgaacgccacccccacgcgcgcggcgcgcggcatggccgcgagcgtggcgtcgtagtacccgccgccgcggccgaggcgcaggccgtccggcgagaacgccacgcccggcagcaccacgcagtccacctcgtccggctcgacgggcggggcggactccgggggctcgagcgcgccgagcggcccgcgcaccaggtcgagcggcatgcagagcgcgaaggcgaggcggcgatcgccggcccggaccttcgggaacaccgcgcgtccaccgccggcgcgcacgcgcgccgcgagctcgagcacgtccacctcgccgccgagcggcgcgtagagcgcgagcgtgcgggcgcccgcgacgaggtcgagcgcctcgagccccgcgaggacgcggcgggagcgctcggcgcgctcgtcctggtcgatgcgggcccgcgcgccgatgagggacctgcgcagcgcgcgcttgcggtcggaggggatggcgggatcgctcaccgcgccgtctgtgccccgaggctggacaaaaaaaagccccccgcgtgggccgtgtggcccggttgtttgaacctgtatttctacaggtggggcacccggtacgccagcatccgtaggcttctccctcgcttcagggagcttgctcatggacgtgggcgggcgctccgctttggacaaagtcggcccaaacgacgcaaggccaatcacgaacccggcagggggtacagcgcaagcgcgcggtcaaagagcagtaaccccgcgtaaccacgcggtgttttacgggatgatcctaggctcggaggcctggcctgtcaagccatgccgagggccacgccggggcgccctctgcggtcagagcggcctgatctcgcggcggtccagtggcacgcgggagggcgcgcgcattcgccacggagccgccccgttcacgaagggtgcgggccgacagccggggcccgcctcccggcccgggtcccgtgcgcgcgggcgccccgccgtggcgcgcgtgctgtagaacagcggcccgatggcgaccgcgctcgaccgcttccgcatccaggggctcatcggccgcggcggcatggccgaggtcttccgggcggtcgcgctcgacgggccgctcgcgggccagacggtggccctgaagcggctccggcccgatctcgcccgcgaccccggcttcgtggcgctgttcgagaacgaggcggccgtcacgcggcggctccggcacccggggatcgtcgaggtgctcgagacgggcgtggcggagggcgcgccgttcatcgtgatggagtacgtggacggccggaacctgaaggagatcctggcccgctgcgggcagcgcgggatcctgctgccggtggacttcgcggcgtacgcggcccacgcgctggcggaggcgctcgcgcacgcgcacgccggggtggacgccgccggggcgccgctcggcatcgtgcactgcgacgtctcgccgtcgaacgtgttcgtctcccggctcggcgagatcaagctgggggacttcggcgtggcgctcacgcccggcgccgcgggcgcgccggggccgggcgcgctcggcaaggtgcagtacctctcgcccgagcagctgcgcggcgagcgccccacgccggcctccgacctgttcgcgctcggcgcggtgctgttcgagctgctgaccgatcggcccgcgttcccgggacgcgacgtgaacgaggtgggccggcgcatcctggccggcgaggcgcgcgcgccctcggcgctgcggcgcgagctcccgccggcgctggacgcgctcgtgctccgctgcctctctcgcgatccggcgcagcggccggccagcgcggccgcggcagccgacgagatcgcggcgctgtacgacccggcggtgggcacgccgctcgcgatcgccgcggtggtgcgggggctgttcggggccgcctagcggccgctacgccgggcccgcgatggcgccgcgcacccgcgccacgagcggcggcacgatccggagcgccgcgtccacgtcctcggcggtggtggtccagccgagcgagaggcgcagcgtcgcgcgcgcgtccgcgtcggagaggccgagcgcgagcagcacgcccgacggccgggtcgagccggagtggcaggcggacccggcgctcgcgcacacgccctcgaggtccatggccatgagcagcgcctcggcgtcgcagccctcgaacgtgatggagagcgtgccgggcaggcgaggggcgccggcgccgttcacgcgggcgcgcggcaccgcggcgaggagcccggcctcgagccggtcgcgcagccgcgccaggcgcgggccctcctccgccacggcggcgacggccgcctccagcgcggtggccaggccggcgatgccgggcaggttctcggtgccggcgcggcggccgcgctcctgctcgccgcccagcaccggcgcgagccgcaggccgggcgcgacccacagcacgccggccccgcgcgggccgccgaacttctgcccggtgagggccaccaggtccgcgcccagcccgcgcacgtcgagcgggatcttcccggccgcctgcacggcgtcgcagaagaacggcgcgcccgcgtcgcgcgccgccgcggcgagctcgggcacgggcagcaccaccccggtctcgttgttcgcgcgcatggcgcaggcgagcgcgacgtcgggcccgagcgcggcccggaacgcctccgggtccacctggccgcggcggtccaccgggaccaccgtgagcggcgtgccggcccgctcgagcgcgcgcgcgagcgagaggacgcaggggtgctccaccgcggtgaccaccagccgccgccgcccggcgggcgcggccccgagcacgccgcggatcgcgagcgcggccgactcggtggcgccggaggtgaacacgatctcggcgggggccgcccccacggcgcgggccacccggtcccgggcgccgtcgagcaggtcgcgcgcggcgcggccggccgcgtggaccgagctggggttgccgaacacctccagcgcgtcgcgcacggcggccctggcctcgggccgcatgggcgtgatggcgttgtggtcgaggtagatcaccggcgcgctccggccggcccgcagtgcagggctagacgagcttcttcggcttgcgggcgcgcacgccgaacgcgtcgaggaagtccttcacgacctcctcgcgcagcttgcggttcgccgcggcgccgagccccttcaccggcagccgcgcgccggccatggtgccgtggccgccggcggagccgccgcgggcctcgatgacctcgcggatgagccggccggcgttcatgcgccggtcggtggtgcggaccgagaagaacagcgcgtcctcgtactgtgcgaacgcgagcgaccacttcatgtcctcgaggtacatgaagcgctcggcgatctccgcgaccatgtccggcgtgtagatggtgccgaggtcgcagatcaccacctcgccgtagacctgcgcccgctcgatggcggtgtggtagaggcggaagtagtcctcgggcagcagcgggtgctcgatggcgccgagcgcgtccttgtccgtcatcgggaacagccacaggtacgcgtccacgtcggtgggcgtggtctgccgccccaggtcgcgggtgtcggccttgatcccgtagaacagcgcggtggcgaggccggcgggcaccttcaggccgctcgcgcggaagtactccgcgagcacggtggaggtggcgccgatggggccgcccacgtcggcgatgggcgcgaggtgcgagtcgggccgctccgggtggtggtcgatgacgacgtcggggaagtgccgggccgggagcgagtggttcccctgctccggctgcgtgtcgaccatgcagatgaggtcgtagtcgtcgaagaccacgcgggcgatggggaccaccggcagcttcaggaccttgatgagcgcgcggttctcggcgcgccccacgatgccgccgtaggcgacgatcgcctccacgccggcgagcttctcgagcaggtacgcgagcgcgacgcccgcggcgatggagtcgggatccgggttgtcgtgcgtgaggatgagcgcgcgctcgtgcgagcgggcgtactggatcaggcgatcgagcttggcgcggggcgactcaccgccgcggggatagagcgtcatccgggcggcgcggacctccgggcgggtccgcggcttctgcggctcgtcgggcggctggcgcatgggaacgtggaccttcatcggcgtacgaggccgcggaggacctcgatgttctccttgaatcgcgactcggtctccacgaaccccgggatctccgcgaagcgggggtcgttcaccaggcggcggaaggggtccagccccatcgcgccctggccgatgtgctcgtgccggtccacccggcacccgagcggcttcttcgagtcgttgaggtggaacgcgcgcacgttcgagagcccgaccacgcggtcgagctcctggaaggtgcggtggtatccctcctcggtggtgagatcgtagcccgccgcgaacaggtggcaggtgtccacgcacacgccggtgcggcggcgggccgcgccggggatcgcctggcggatggcggcgatctcctcgaaccgccagcccaggctggagccctggccggcggtggtctccacgaggagcttcgccttgccggggaccttctcgatggcccgctgcatcccctcggccaccagctcgaggccctcggccgcgttctcgtggctcccggggtggaagatcagcccggggatgccgagccgctcgcagcggtccagctcgtccgcgagcgcgtcccagctcttcttccgcaggtcgcggtcggccgcggcgctgttgatgaggtaggaggagtgggccgccacaggcttgcgggtgcggcgggcctcgccctggaagcgcttcacctcgtcgggctcgagcggcttcgccgcccagccgcgggcgttgcgggtgaagatctgcaggcagtcggcgccgtcggcctcggcgcgcgcgaacgcggtcgagaccccaccggcgatgccttcgtgtgctcccaggagcataggggggcgtagctatacaatagccggcccccgccccgccatgctcggtcggccgcgggcggggacagccccaaaatccagtcctgtcggcagcttgcgcgcgggcggcgcgctcggggctccccgcgcgccggcggccggcgcacaggagccgcccatgtgcgcacccgtttggggtgcgcacggtgcggtgcgaggtcgcctagcgggcggccttccgggcccgcggcgcctcggcgaagtacttctcggcctgcgacagcccgttgtcgagcgcctccatggtcaggtcgcgcaggatggtctcgggcagccggagcgactcgtagtaccgctggcggtcggtcgcgtggacgatgaccggcagcttgtacccggcgtgcagcaggacgaggttcgcgagcaggcgcgccacgcggccggagttctcggtgaacgggaacacctgcatgaagccgtggtgcagcttgcacgcctgctggatggggtgcgcgttgcggaagtcggcgccctcggtggtctcgagcagcttctggagcgcgggctggatcttcgccggctgcgcgatgtcgtggaagtacgcgcggtggagcggcatgtccttgcggtactcggcgacgctccggccctcgatgccgtggccgagcgtctcgtacagcttcttcaccgtggtgaggttgagcttcggcttcttcgccgccgcctcctcgcggaccaggtcgagcgccaccttgtggttgcggatctcctggagcgcgctcacgaacgtgacgtcggcgagcggcgcgttggcgagcgcggtggcgagctcctggctcgagtacacgacgccctcgagcgcgttctcgtggtagagccacgacagctcgtaccgcgcgaggaagtcctggacgatctcgggatcaccgcggagacggtccgcgagatcctccatgcgatcgtcgatgtcgacgtatcgggtccgcatcttgggtgctcctctgcgcgagggggatcggcccgggtatcgaggcgcggagccggtcgaacccttcggcatctcaggcgatttccttggtgggccccacggaaagtccggggaatctagccgaatcgttcgcgaaaggtcaacggaattgcccttcggcggatggaaccggccggggggcaggtttgttccgtcgccggcgcgcgcgagggccgtcctcggggggcaaacacccggaaaacggccctcgtgtcgggaggatgtatggtggctcgcccgcgggagccctgatggggctcggcgcgggcgcgcgggcccctagtagggcgtgagccactcccggtgcttcggatcctcgccgccgaccgccttgaagaacgcctcggagatccgcttcgtcaccggcccgggctcgcccttgccgatgcgccggttgtcgagctcgcggaccggggtgacctcggcggcggtgccggtgaggaacagctcgtcggcgaggtaggcggtgtcgcgggtgaacttctcctccttcaccgggatgcccaggtcgccggcgaggcggagcaccgcgttccgggtgatgccgtccagcaccggggaggagagcggcggcgtctgcagcacgccgttcttcacgatgaacacgttctcgcccgagccctcggccacgtagccgtcggcgtcgagcaggatcgcctcgtcgtagccggcgagcgccgcctcccgggtggcgaggaacgagttcacgtactggccggacaccttggcgcgcaccatctggccgccgatgtggagccgggcgatggacgagaccttggcgcggatgcccttcgccatgccctcctcggagaggtaggcgccccagggccaggccgcgaccagcacctgcaccgggttcggcgcgcccacgcccatggagccggtgccgaagaacgcgagcgggcggatgtagccggccttcaggccgttcgccttcagcacgtcgacgcaggcgcgctcgacgtcgccgggcgcgaacgggatgtccatgagcatgatgcgtgccgagtcgaacaggcgctggatgtgctcgcgcaggcggaacaccgccgagcccccggcggcctgctcgtaggcgcggatgccctcgaacacgccgatgccgtagtggagcgcgtgggtgaggacgtggaccttcgcgtcctcgaaggcgacgagcttgccgtcgagccagatcctgtccgccttgatcatcgtggcccttccgaggttggtgggagtgggtcgacgaagatgccccaacgcgccgcgggattcaatcgcacgatgcgcgggggcgcaccgccggtggagcgcggcgcgcggtcaggcgagcggcgcgaacggccgcaccatccgcgcgacgaacggcatgtcggggtgcagctcggccttcccggcgtggatggcgtcccgcagctcctccctcgacggcacgatctcgaccggcgagagcaccttctggaacgagcggtggtggtgggcgaacggccggttgcgggtcacgttctgcgcggcgagctgctccagcccgaaccagagcggctgcgagagcttgggcgcgaagccctccagcgcgagcacgaacgcgttccgcgtgccgatcgcgccgcgctgcaccgtggaccacgccgcccgcgccgggaggttgtccaccaggccgccgtccaccagccggaacacgtcgtgcttctcgagcagggcgccgagcaggcggtgcatgcgctcgtcgtcgcgcagcacgtcgtagtggatgacgccgggcagggcggaggagaagcccaccgcgtcgatcgcgtcgaacgcgtgcgtctcggcgtcggcgcccaggtagatgcgggcgaaccggtcgcgctgcacgatgagctcgcccaccgcctggagcacgtcggagaacatgcgggtgagcgcgctcggccgcggcgcgcgggcgtccaggtcgagcaggtgctcgtagtagcccgggtcgcgcggcagggcgccgttgcggatcccggtgaccgccaccaccagcggcaccgcgagctgcccgagcgtgagcgggtggccgtcggggcccttcaggaactcgccgatggcggcgcgcaggtacaggcgcagcgccgcggggaggccgtagcggttcccggtctggaggaagcggaacagcgtgcggaaggagagcccgctcagcgcctcgtccacgtcgtccgggttccagcgcgcgcggcgcgcccggaacaggagcagcaccgagcccatgctcgtgccggccagcagccgcggcacgaggccgtactgctccaggagcgcgaacgcgcccaggtacgaccaggccacgccgccgccgccgccgcacaccagcaccagcgccttctcgcacacctcgcggtcgagcgcgccgggcgcgaggcgcccctccgccgccgccacggcccgcgcccggaacgcgcgggcgcgcagcgacaggttcggcaccatcccggtcgcggcggcgcgatccggcccaccggtcgcgagcagggccgagacgagcgggcgcacgtcctcgcggaacggggcgagcgcgggctcgaggtccacctcgccgccgtcgggcgcgcggacccggccgatccgcgccaggttgagcgcgtagcggagcgccgcctcgtcgcgctcggacagccacgcgggcgtgctcaccaccgagcggaccagcgcggcctcggcctcctcgaacgggcggatggcctcgtgatggaggtcgagcgggtcttcgggcgggacggggcgcatcgggggcgggcgcattctacgccgcgcccccgacgcgcccgtaccccacctcggcgcacccggccggcgggcggcggcgcgggcccggcgtcagcgcacgacgtcgtcgaacgcctggcgcaccgccgcggtcacgcgcgcgtactccgccaggaaccgcgtgcccggctccgcgccgtagtagccgagccgccgcgcgagctggtgcagcggcggcccgctcgcgggcaggtggtcgatggtgaagtcgtggacgatgcgcaggcgcagctcgacgtggcgcaggaactcgtacccgcgcgcgagcgcctcgtgctccgcctcgcgcagcaggccggcggcgcgcagcgcgcgcagcgccaccggggtcgagggggtccggatggaggggtggtcgtggccgtgcgcgagctggaggaactgcgccgcgaactccacgtccaccaggccgccgcgcccggtcttcgggttcttcccgtgcgaggcctcgcgcgacagctccgactccatccgctcccgcatgcgccggatctcggcggcgagcgcggcggggtcctcgcgccggccgtagaccgccggcacgatggcgcgcgcgttcacgtcgtcgaacagcgcgcggtcgccggccacgaagcgcgcgcggagcagcgcctggcgctcccagagctggctgcgcaccgcgccggccgcgccgtcgcgcgcggcgccgcccgggagcgcctcgccggtgtggtagcgcacgaacccctcggcgccgatcaccagcgcgccctggttgccggaggggcgcaggcgcgtgtcgatctggtacaggcgcccctcgcgcagcggcatctgcaggaaggacatgaaccgctgcgcgagccgggcgtagcgctcgaagcccggctcggcgccgcccgggtagaggaagatgaggtcgaggtcggagtggtagccgagctcgcgcccgcccagcttccccatgccgatgacgcagagccggcccggcggcagcacgcccttggcgcgcgcctcgtcctcggccagcgcgaggcacgcctccaggcacgactcggcgagatccgagagctggctcgcgacgctgggcaggtccacggtgccggcgatgtcgtggatggcgatccgcagcacctcctcgtccttgaagcggcgcagctcgcccagctcgtgctccagcaggtcgtcgagcgggagcgaccggtccaccgccgcgaggcgctcgcgcaccccggcgcggagctcgtcgagcggcttctccagcaccacctggtcctcccggagcagcaggtcgatgagctcggggtggcgcaggaagcgcttggacaggaagtcggaggtgccgaacagcgagagcagcagccgcgcgatgcggcggtgctcggccagcatcttgaagtacgggtcggggttgcgcagcgcggcggcgaagtcggcgaggtgcgagagcgcctggtcgggatcgggcgtgccgagcgcgtccgcgaggagcgacaccgccgcggcgggatcgccgagctgcgagaacggcgtgcgccggcgggccatcgagtcgatggcggcgatggcgcggtccgggtcggcgaggccgcggcgcgtcgcgatggcggcgcggcggtcggccggcacgtcggcgtcggcgagcagcgccagctcgggatcgagcggggcggtgccggcgccggtgccgagcaggccggcgaagtggcgggccacgcgctcgcggtggtccgagagcaccgcctcgaacgcctgctcggacgcgtagcccatggcgcgggccaggccggtccgctcgccgggcgggggcaggcgctgggtctgggcgccgtccaccatctggacgcggtgctcggcgcggcgcaggaacaggtacgcgtcggcgagctcgtcgcggtccctggccgggaccacgccggcgaacaggagccgctccagcgccggcagcaccgcgcgctcgcggagcggccggccctcgtcgcgcccgccgtgcaggagctgcagcgccgagacgaagaactccacctcgcggatcccgccgcggcccagcttcaggtcgtccttgccctcggcgccggcgcgggcgtcgatgcgcgccttcatcgcctggatctccgccaccacgtcgaggtccaggctgcgccgccacacgaacggctcgaggtgccggagcagctcgtcgccgaccgcgagatcgccggcgccgggccgggccttcacgagcgcgttgcgctcccaggagcgcccgaacgcctggtagtagtactcggcggccgggatgctgttcacgatgggcccgctccggccgtccggccggaggttcaggtccacccggaacacgaacccgtcctcggtgggcttcgcgatggcctcggtgacgtgctcggcgagcttcgcgtagtaggcgaagtgcgtgagcggcttcggcccgtcggtctggccgtcctgcccgtacacgtagatgaggtcgatgtcggaggagaagttgagctcgcgcgccccgagcttgcccatggcgaccgcgcagaagcccgcgccgaactcgcgcccggccagcccggccggcgcgccgtggcgggcgcgcaggcgccggtcgtggaagcggatggcggcgtccacgcaggcgcaggcgagcgccgacagctcggccgtgatctccttcacgcgcgcccggcgcaggtcgcggagcgcgatgcgcaccacctcgcgcgcgcgcacccgccggagcagccggtggaagccgtccacgtccccgggatcgaggcggcgcgcggtccgggagagcacgcggcgcaggtcggcctcggtgcgcgggcggagcaggtgcggcgagcgggcggcgcggcggagcaggcgcgggtcgcgggcgagcagggcggcgaccagccgcgagccgccgcagagcagcgcgagcgcctccagcaggtccggctcggcgggcagcgcgcccgcgccgtccacgtaccgctcgatgccggcgagcgccaggtccggatccggcgcgcaggcgcacgcctcgcgcaccgcggcgatccggccggggaacttccgctccaggcgggcgagccgctcctgcgactccggggcgcggggctcgaggggcggcaggccggggatcgcgtgcgaggtgggcatcggccggccatcatagcgccgcgccggggcgcaccccgccggatgcgcacgccgcgctggccgggcgcgcccgcgccgcgctaccttccgcggatgcgctccctcgtgctcgcggccatccccgtggcgttcctcgccgcctgctgcaccgacggctcaccggcgccgcagccgcccgcgccgccgccgccggccgcgggcgggccggccgccggggcggggccgggcgacccgggcgcgccggcgggatcggcgatccggtccggggccggcgaggcgggaggcgccgccaccccggcgccgcctccgcaggcgcacgccccggcgccggccggcgcgtgccggcggaccggctgcgccggcgagctgtgcgcggccgaggacctggtctcgccgtgcatcatgaagccggagttcgcctgctacgtcgcggcccgctgcgagcgccaggcggacggcgcctgcggctggaccggggacgcggcgctgcagcgctgcctcgccgagaagcgggcggggaggccggcggatcggctcccatagcccgcggccctcagagcgcgtgaatcaatccctggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacagggttgatcagaattcctcgacgagcacgtagacacagcgaacccgcttcgccgtgacgaggcgaccgacgttgtgggcgaggatcttgagcaggatctccgcccggaccgtctcggggagccgcgagctgacgcgacggaaccccatcgtgtcttcgatggcggagaacaccggctcaacggtcgcgatgcgccggttgtagcgctcgcgtgcccccttgccctgtagccggtcccgcatcgcctccgcagccggactcacggtgagggcgcgctcacgtccgggcgtgcactgcggcttctgcgggcactccgcgcagccgacgccgatccacttcagccggccgaccgccgagtcctgataggggccgcgcatacgcgtgcctgccgggcagacggcggtttcgccgtcgatctcgaaggcgcgccgcccaaagtacggagccgtcctgtcgtcatgcccgttctccttgccgggttcggcgacgaggatgtcggcccactcgcgggaacgcagtgcgaacgaaagatccggctcgctccagtaacctgcgtccgcggcgaactggagcttcgattcctccggcacacccgcccgcaggagggcctctcgcgcttggttcaccgctccctcgagcttgccgtagtcgttcgtcgccgcgtccaccagcacggagatcacgaagcgggtcctctgcccgctcgcggtgacggtgacgcgatgacccggcagacccgcgcccgacgggaacttcatcagtgcggccgcggggctcgtcagcaccacgttcgtgacgtcgcgctcgtcgcacagcgccagcgcctcgcgatgcttcttgagctttgccgcgtgctccatccggctgcccttcggcaggtctcgcggatcgatcccctcgagttcgcggagccgccgcgtggagcgctcgcgcgtcctcaccgccttcgtcgaggcgtgcgcccggattcggacgctgtcgatggcgaggtccttcgcgtcgagcagcccgcgctcgtgcgcgaggcgcaccgtggcgtcgatggcggcggcgaacagcacggcattgcgctgccggaaccggcgcagcgtcgcgcccgagtgcttcccgccacgtgcgacgagccgcatcgccgcgtccgtccccagcgcgcgggccaccttggtcgagtgatgaagtccgatgaggctcgcgtacacccagacggcgagcgtgctcttcgggtgataaccgtgacggccgagcgacgagtagccggcctcgaccgccgatgtgtcgagctgctcgacgatctcgagcaccgcccaggcgagatgatccttcgggacgctctccgccgggcagcccaggatcgcgtcgagctggtggctcgtgtccggcttgaagtgcggatcgggatctcggcgctgcctgcggcgaacttgggcgggctcggtcggcgggggcgtgagcgtcatcgcgcgcagaagatcatcccgcgcctctgacctcaactcctgttttgggcaaccgtgtcagccctccgcgtcggcgtcgccgccctcgtccgcctcctccctcggcggcgcgcggccggcgcgggagagcccgtgctgcttgatcttcttgtggaggttggtgcgctcgacgccgagcgcctgcgcggcctgggtgatgttccagtcgtgctcctcgagccgcgacaggatgtagtcgcgctcgaccaggtcgcggagctccttcagcggcacctcgccgtagcgggacaggtcggccgagccggggggcgggggcggcgcggcgcgcgggccgaccgtctccgggacgtcggcggcggtgatgcgctcgccgctcatgatcaccatccgctcgcacacgttgcggagctcgcggacgttgccgggccagcggtgctgcctcagccggtcatagacggcggggtccaccggcttcgggcgcaggccgttctcgcgggtggcgagctggaagaagcgctcggcgagcaccggcacgtcgtcgagccggtcgcggagcggcggcaccgtgagcggcacgacgttcaggcggaagaacaggtcctcgcggaacgtgccgttccgcacctcctcctccaggtccttgttcgtcgcggcgatgatccggacgtccacggtgaacgccttctcgctgccgacccgcaccacctcgccggtctggagcgcgcggagcaccttggcctgggcggacagccccatgtcgccgatctcgtcgaggaacagcgtgccgccgtgcgccacctcgaactggccgcgccggcgcgccgcggcgccggagaagctgcccttctcgtgcccgaacagctccgactcgatgagctcggaggggatggccgcgcagttcaccttcacgaacggcccgtcggcgcgcctcgactgacggtgcacctcggccgcgaccagctccttgccggtgccggactcgcccaggacgagcacgcggccgctggtgggcgcaaccttgccgatgtcctcccgcagcttccgcatggcggggctctcgcccagcatgtcgtcggagaagcggcgctcgcgcgcggagagcgcctggaccttgccctcgaggtcccggcgcgagagcgcgttgcgcaccgagacgaggacgcggtcgcggtccaccggcttggagaagaagtcggtggccccgcgcttcaccgcgtccaccacgtcgctcgtgtcggcgtggccggagatcatgatgaccggcaggtcgcgccacagctcgcgggcgcgcgagagcagggtcaggccgtccatgccggggaggcggatgtcgaagacgcccaggtccaccggctcggactggagcacctccagcccctgctcggcgctctcggcctccagcaccgcgtagccctcggcctcgagcaccatccgcagcgtgcgccggatgttccgctcgtcgtccaccaccaggatgctcgccttggtcgggtccatgcgggcgcgatcataggcgacctcggcccgggacgcccgcgccgcgcgcggcggggacgccgtcacacctcggcgggccgggccaggatcacgagcgagcgcgcctccacctcgaccgccccccgggcctccaccggcccgtggcggcgctccggctcggcggcggtgtcctccagcaccagccagcgccggccccactccaccgccgggagcacgtagcggaccggctcgtggtgcgcgttgagcagcacgagcagcgtgtcccccacgatgcgctccccgtgctcgtcggggctggcgatggcgtcgccgcccagcaggaacgcgacggaccgcgcgaacggctcgtcccagtccgcctgcgtcatctcggcgccgtcggggcggaaccaggccaggtccttcaccgacgagtcccagagctgcgcgccgcggaagaagctgcgccgctgcagcaccggctgcgagaggcgcagccggatcatgcgccgggtgaacgcgagcagggcgcggcgccgctcgtcgaggtcccagtccagccaggacagctcgtcgtcgtggcagtacgcgttgttgttcccgcgctgcgtcttccccatctcgtcgcccgcggcgatcatcgggacgccctgcgacacgagcagcgtcgccatgaggttgcgctgctgccgctcgcgcagcgccagcaccgccgggtcgtcggtctctccctccgcgccgcagttccacgagaagttctcgtcggtcccgtcgcggttctcctcgccgttcgcctcgttgtgcttctggtcgtacgagacgagatcgcggagcgtgaacccgtcgtgcgccgtgacgaagttcacgctggcgtagatcttgcggccggcgggctcgtacaggtcggccgagccggtgagccggtagcccatctccgcctgctggtcctcgtcgcccttccagaaccgccgcaccacgtcgcggtacttcccgttccactccgaccagatcaccgggaacgcgccgaccttgtagccgtccggcccgacgtcccacggctcggcgatgagcttcacctgccgcagcaccgggtcctggtgcaccgccgccaggaaccgcgaggcctcgtcgaacgtctccgggtcgcgcgccagcgtgacggcgaggtcgaagcggaagccgtccacgtgcatctcgttgacccagcagcgcagggagtccatcaccagcgccagcgtctggggctgggtgaggtcgagcgagttgccggtgccggtgtagtcggcgtagtagcgcggcgactcgcccgcgagccggtagtacgtccggttgtcgagccccttcagcgagagcgtcgggccgaggtggttgccctcgcaggtgtggttgaagaccacgtcgaggatgacctcgacgccggcgcggtgcagcgccttcaccatcccgcggaactcgttcacctgctcgccggggccgcggcgcgcggcgtagcgcggctcgggggcgaggtaggcgagcgtggagtagccccagtagttgcgcagcccgcgctggagcaggaacgcgtcgtccacgaacgcgtgcaccggcagcagttcgacggcggtgacgcccaggcgcgtcaggtgctcgagcgcgggcggcgaggccagcccggcgtacgtgccgcgcagctccggcgggacctccgggtgacgcatggtgaagccgcgcacgtgcagctcgtagaggaccgagcggtgcagcggggtgcgcggaggccggtcgccctcccagtcgtagtggttgccgaccaccagcgcgcggggcacccacggcgcggagtcctccgggtcgggggtgaggtcctcgtccggcgcgccgcggcggtagccgaacaccgcgccgcgcaggtcggcctggccgctcagctcgcgcgcgtacgggtccaccagcagcttggccgggttgtagcggtgccccgcctccggctcgtacggaccgtgcgcccggtagccgtacggcgtccccggcccgacgccgggcaggtaggcgtgccagacgtggccggtgcgggcgccgagccggagtcgccgccgctcgaccgcggggtcggccggatcgaacaggcacagctccaccgcgtccgcgtggcgcgcgtacaccgcgaagttggtgccctcgccgtcgaacaccgcgcccggcgggtagggtcggccaggccagatgcgatcgccgtccatgggcgcctccgtcgcggcctccaccggaagatggggccccgccggcgggcccgccacgacggcggagggtccgggtggggtggggcgtcagcgcgcgccggccgccgtcctgccgacgcagaagtagctgaacccctgttcgcgcatctcctccgggtcgaacacgttgcgcccgtcgaacaccaccggcgcgcggagcagcgccttcatgcgctcgaagtccgggttgcggaactcgctccactcggtgaccacgaacagcgcgtcggccccctccagcgcctcgtacggcccgggcgcgaacgtcacccgctcgccgaagcgccgccgggcgcgctccatcgccaccggatcgtacgcctgcacccgcgcgcccttgcccagcagcccctcgatgacctcgaccgagggcgcctcgcgcatgtcgtcggtgcgcggcttgaacgcgagcccccacacgccgaacaccctgccggcgagatcgccgaagtgccgcaccgcgcgcgacagcaggtggcgcttctggcgctcgttggtcttctccacggcacgcagcaggtcgaggtccaccccgtgccgccggccggtggcgagcagcgccttcacgtccttcgggaagcaggagccgccgtagccgatccccgggaacaggaacgggtagccgatgcgcgtgtccgcgcccacgccgcgccggacctgctcggcgtcggcgcccaccttctcgcagagcagcgcgatgtcgttcatgaacgagatgcgggtcgcgagcatcgcgttcgccgcgtacttcaccatctcggccgagcgcggctccatgaacaggatgggccgctcggtccgcacgaacggggcgtacagctcgcgcatgatccgccgggcccggtcgctgccggcgcccaccaccacgcggtcgggccgctggaagtcctccagcgccgccccctccttcaggaactcggggttcgagaccacgtccacctcgaaccgggcgcgacggcccatgatctcctggatgcgcccggcggtcccgaccggcaccgtgctcttggtcgcgaccacggtgtagtgcttcaccgcccgcgccacctcctcggcggcctcgatgacgtggcgcagctcggcgtcgccgtcctcgccctccggcgtgcccaccgccaggaacaccaccttggcgcggcccaccgcctgcgcgaggtcggtgccgaagcggagccgcccctcgcgctggttgcgccggacgagctcctccagccccggctcgtagatcgggacctcgccgcgctggagccgctcgatcttcccggcgtcggtgtccacgcagctgacgtcgttgccggactcggcgaggcacgtcccggtgaccagccccacgtaccccgcgcccaccaccgcgatccgcatccatccccctcgttccgctagcccggatcctcctgcgccacccgcgcccgccggcgcgccggcgcccggcgccgcgcggcgcgctcccgcgcctcgcgcacgtgggcggcgagcgcctccgcgcggtgcgccgcggtgtgctcggccaggacgcgccgccgcgcccgcgcgcccagcgcccggcgctcgtcctccgggagccgctccaggatcgcgagcgcctcgccggtggagcgcgccagcaggatctcccgccccggcgcgaacacggtctcgaggccgggccacgggtcggacacgatgggcgtggcgcacgccgccgcctcgaacagccgcaccgacggcgaccagccggcgcggaccatgtcggcgcgggtgacgttcagcgtgaagcgctgcgcggcgtagaacgcggcgtgctcgccgggcgcgaggtgctcgacgcgcgtgacgttggcgggccaggcgatgccgggcgggtactgcgggcccgccaccacgaagcgccggtccgggcggcgccgcgccggctcgatcagcagccgctccagcgcgggctggcggtcggcgccgtaggtgccgacgtagccgaggtcccaggtcggcgcggcccccggcccggcggcggggcggtgcacctccgggtcggcgctgcagtagagcgcccgcgcggcgggcgcgcccagctcgcgctcgatgcgcgcgagcatgggaccgccggtgaaggacaggtacaggtcgaagccgggcacgagcgccgcggtgaggtactcgcactcgccgcgggagaggcgcgccaccgtgaccggcgtgtcgatgtcgtagaacgcggtgacgccgcgcgcgagctcctgcaccaggcccccgacctccacgccctccggcacgtaggagccgaccaccgcgaggtcggcgcggcggagggtctcccccaggcgctcgcgcagctcggccaccgaccggtacagctcgaggcggcagaacgacggcgcggcgagatcgcggttcgccgcgtaccagggcacgtcgcgctcgaggaaggtgacccggtgccccgcggcggcgagggcgcggcacagcgcgcggtaggtggtggcgtgcccgttgccccacgacgacgtgatggagagccccaggaacaccacgtcgagcgcgccggccgtcattcggcccacccctgggcgagcgccggctccggggcgggccgggcgccgcggatcccgagcgccgcctccaccacctcggcgcggcgcgcgtaggtgtgctcggcgagcaccctgcggcgggcggcggcgccgacgcggcgggcgcgcgccgcgtccagcccggcgaccagcgcggccacctcggcgccgtcgcgggcgaccaggatctcctcgccgggcgcgaggaaccgctcgatcccctcccacgcgtcggtgacgatgcaggcgcccgcgccggccgcctcgaacacgcgcgtggcgggggagaagccggtcgcggccatgctgtctcgcgagacgttcagcaccgcccgcgcggtggagttccaggcgttgtggtcggcggtgccgacgtggccggcgcgccgcacgttcggcggcaccgcccggtcctcccagcccgccccgccgagcaggaagcggcgatccggcagcgccgcggcggggcgcaggaagaactcctccacccgcgcctcgcgatccgggagccggttcgcgaggagcgccaggtcggcctcgaagcgccggtcgggcggggcggggtgatgggtggacggatcgagcgcgttgtagaccggcacgcagcgccgcgccccgcgggccgcgtaggcgcggaccaccgggtcgcctccaccgtaggtgaataagaggtcgtaccggggcaccagcgcgtggaacgggtcgtcggggtcggcggccagccgtgccagggtggcgggcgcgtccacgtcccagaacgcgacccggttccccggccgccgcagccccgccacgcatgcctccagcagggcgtcgtggacgcccacgccgctcgccttcaccaccaggtcggcgtcggcggcctcctccaggcatcgctccagcgcggagggatcgcccggatcccagaccaccgagcgcgcgtacggtggatccgggatgtcgcggtgccgctgccgctcgaacgcgtcgggctcgtagaaggtgagcgcgtggccccgcgcgtggagcgcacgcgccaggccgcggtagtaggtggccgccccgttccagtaggcggagaccaggctcgaggcgaagaaggcgatccgaagccgttcaggcatgggtgtgacgggcggcctccgggccatccgctcgacgaaatgtaggttgccgatcccccgcccgcagtcggcgccgagcggcccggcgtcgctcggcgctgcgccgcacgcccgaggagcgttcccccgcgaggcgtgcacgttgcccggccacgcacctgtccgcacgtttcgcgaggagggccgcccttcacgcccgggggacggagcggggggcgggcccagggacggcgaacgcatgaacggacggaggatcctcatcaccggcggtgccggcttcatcgggtcgcacctcgccgaccacctgctcgcgcacggccacgcggtgcgcgcgctggacgtcctctcaccccaggtgcacggcccgggcgcggcgcgccccgcctatctcgcccgggaggtggagctccaggtcggcgacgtgcgcgatgccgaggcggtgcggcgcgcgctgcggggggtggacgcggtggtgcacctcgccgcggccgtcggggtcggccagagcatgtacgaggtggagcgctacgtcggcgtgaacgatctcgggacggccaccctgctccaggcgctcatcgagcgcccggtggagcggctggtggtggcgtcgtcgatgagcctgtacggcgaggggctgtaccgcgacgcgcacggccggtccgtcaccgcggagcggacccgcgcgcagctcctcgcgcgccgctgggagcctgccggggaggacggcgcgccgctcgagccggtcgcgacgcccgagacgaaggcgccggcgctcgcgtcggtctacgcgctctcgaagtacgaccaggagcggatgagcctgctcgtcggcgaggcgtacggcatcgccacggtggcgctgcgcttcttcaacgtgtacggcacgcgccaggcgctctccaacccctacaccggcgtcctcgccatcttcgcggcgcgctacctcaacggccggccgccgctcgtcaacgaggacggcctgcagcgccgcgacttcgtgtcggtgcgcgacgtcgccgaggcctgccgcctggcgctgacggtgccgggcgcggccgggcaggtgctgaacgtcggcagcggccggagcttcacggtgctcgaggtcgccgagcggctggccgtggcggtcggccgcgaggagctccggcccgaggtgacgcagcgctaccgcgtgggcgacatccgccactgcttcgccgacatctcgcgggcgcgggccgtgctcggctacgcgccggcggtggcgttcgacgacgggctggcggagctggcgggctggctggagggccagatcgcgcacgaccgggtgggagaggcgagcgcggagctggccgcgcgggggctgtcgctgtgatcgccgagcgcgtgctggtggtgggcggggcggggttcatcggcgcgaacctcgcgcaccggctgctctcgtcggggacgcgggtgcggctcctcgacagcctggcgcggccgggcgtggagcggaacctggcctggctgcgcgccacgcacggcgatcggctcgaggtgatcaccggcgacgtgcgcgacccgggcgcggtggcgcgcgccgtcgagggcgcctcggcggtgttccacctggcggcccaggtggcggtgaccacctcgctggtggacccggtccaggacttcgaggtgaacgcccgcggcacgctcaacgtgctggaggcggtgcgtcgccaggacccgccgccgttcgtgctcttcacgtccaccaacaaggtctacggcgcgctcgaggacgtcctcctcgaggacgccggccggcggtacgctccggtcgatccggggctgcaccgcgggatctccgaggcgcgcaacctcgccttccactcaccgtacggctgctccaagggcgccgccgagcagtacgtcctcgactgggcgcgcacctacggcgtgcccgccaccgtgttccggatgagctgcatctacggcccgcaccagttcggcaccgaggaccagggctgggtggcgcacttcctcatccaggccatggcccggcgccccatcacgctctacggcgacggcaagcaggtgcgcgacatcctgttcgtggaggacctgctcgacgcgttcctggcggcgcgcgagcgcccgcgcgaggtggccgggcgcgccttcaacctcggcggcgggccggacaacaccgtgagcctgatcgagctgctcgagctcgtcgaggcgctggagggcgtgcgcccacgggtgacgctcgagccgtggcgcctcgccgaccagcgctggtacgtgtccgacccttccgccttcgcggcgctggccgggtgggcgccgcgcaccggcgtgcaggagggcgtggggcggctgcacgcgtggctggcggcggcggcgcggccgcagcgcccggccacgctcgaggaggcggcgacctagatggccgcgcacatgcgcgccgcggtgctggcgggcccgcggcggatcgagctcgccgaggtggagcggccccggcccgggccgggcgaggtgctggtgcgcctgcacggctgcggcgtgtgcggctccaacctggcgccgtggcaggggcgggcctggttcacctatccgttcgcgccgggcgtgccggggcacgaggggtggggcgtggtggagcggctgggcgcgggcgtggacgggctggtggaggggcagcgggtggcgctgctctccggggccgcgttcgcgcagtacgacctcgccgccggggaccgggtcctgcccatcccggaggcgctcaccgggccgttcccgggcgaggcgctcggctgcgcggtgaacgtcttccgccgcgccgcgatcgggcagggcgacacggtggcggtggtgggggcgggcttcctcgggctgatggtgctccggctcgccgcgctggccggcgcgcgggtcctggcgctctcgcgccgcgagacctcgctcgcgctggcgcggcggctcggcgcggacgaggccatcccgaccggcgatccgggcgccgccgaggcgcgcgtccgggatctcaccggcgggcggctgtgccgggtggtggtcgaggcgatcggctcgcaggaggcgctggacctcgcctcgcggctggtggccgagggcgggcggctcgccatcgccggctaccaccaggacggcccccgcaccgtggacatgcagtcgtggaactggcgcgggatcgacgtcgtgaacgcccacgagcgcgatcccgcggtgcagcgggagggggtcctcgcggcggcgcggctggtggcggaggggcggctcgatcccgggccgctctaccggagcttcccgctcgaccggctcgccgacgcattccaggcgatggaggagcggcccgacggcttcgtgaaggccctcgtcaccccatgatcgcgtacccctcggccagcccggcgcgcccgcggctcggcttcctcggcgtcggctggatcggccggcaccgcctgcgcgccatcctcgagtccggcgcggccaccgccgccgcgctcgccgatccgagcgccgccgcggcccgggaggccgcctccgcgctggacggctgcctggtggtccccgacctcgacgcgctgctcgacctgggcgtggacggcgtggtgatcgccacgccctcggcgctgcacgcggagcaggcggtccgggcgctccgccgcggggtggcggtgttctgccagaagccgctcgcgcgcaccgccccggaggcgcggcgggtggtggaggcggcgcgcgccgccgaccggctgctcggcgtcgatctctcctaccgccacgtcgcgggcatggaccaggtgcgcgcgctggtggcggagggggcgctcggcgaggtgtacgcggcgcacctctcattccacaacgcgtacgggccggacaagccctggttctacgacgcgcgcctctccggcgggggctgcctggtggacctcggcatccacctggtggacctggcgctgtggacgctgggcgggccgggggtggacacggtgagcgcgacgctgcgctcgggcgggaagcggctgcgcgggcgcgagagcgggctggtggaggactacgccgccgcgcagctcgagctggggaacggcaccgcggtccagctctcctgctcctggcgcctctcggccggccaggactgcgccatcgaggccgcgttctacggcaccaggggcggcgcggcgctccgcaacgtccacgggtccttctacgatttcctggtggagcgcttccacggcacgcggcgcgagctgctggccggcccgcccgacgcgtggggcggccgggccgcggtggcctgggcgcgcgcgctcgccgccggcgggcgctacgacccggcggtcgagtcgatcctcgacgtccaggccaccctggaccggatctacgaggcgtgacccaccgtgaaggtcctcctgcacgcggacgcggtggggggcgtcctcacctacgcgctggagctctcggcggcgctggcggaccgcggcgtcgcggtggtgctcgcgaccgagggcggcccggtgccggagggcgcgcgccggcggctccgcgccatcccggggctggtgcacgaggaggccgggttccggctcgagtggatggacgagccctgggacgacgtggcccgcgccggcgagtggctgctcgggatcgagcgccgcgagcgtccggacgtggtgcacctcggcgcgttcgcgcacgggcggctgccgttccgcgcgccgcgcctggtggtgggccactcctgcgtggtctcctggtacgaggcggtccggggcgagccgccgccgccgtgctgggatcgctaccgccgcgccgtgcgcgagggcctcgccgcggccgaggcggtggccgcccccagcgccgccatggcgcgcgcgctggtgcgccaccacggcccgctcgcgccgcccgccgtcgtcccgaacggccgcgacccggcgcgcttcccgccgggcgagaaggcgccgctggtgatgggcgcggggcggctctgggacgaggcgaagggcgcggcggcgctggcgcggatcgcgcccgggctcccctggccggtggcgatcgccggcgaggcgcgggcccccggggcggaggggccgccggtcgcgggcgatccggcgccgcgcgcgctgccgcccgggcccgcccacctgctggggcggctcgaggaggcggacctcgccgcctggctcgggcgcgcggcggtgttcgcgcaccccgcccgctacgagccgttcgggctggcggtgctggaggccgcgctggccgggtgcgcgctggtgctctccgacctcgagagcctgcgcgagacctgggacggctgcgccgagtgggtcccgccccgcgacgacgcggcgctcgccgcggcgctgcgcaggctctgcggtgatccgggccggcgcgaggcgctggccgtccgggcccggacccgcgcgctccggctcgggcccggcccgatggcggacgcgtacctcgacctctaccgcgggctcgccgcccgcgccggagcccggccgtgaagatcgcgctcttcgtccactcgctccgctccgactggaaccacggcaacgcccacttcctgcgcggcgtcgcctcggagctcgtccaccgcggccacgccgtcacggcctgggagccgctcggcgcctggagcgcggagaacctggtgcgcgaccacggggcggccgcgctcgacgcctggcgcgaggcctacccggagatcgcggtccgcacctacgtggccggcgcgctcgacgcggccgaggccctcgacggcgtggacctggcgctggtgcacgagtggaacgaccccgaggtggtggcgcgcctcggggccgagcgggcgcggcgtccctcgctccggctcctgttccacgacacgcaccaccgcgcggtgaccgcgcccggcgagctggcccgcttcgacctggcccgctacgacggcgtgctcgcgttcggcgaggtgctggccgggatctggcgcgcgcgcgggttcgaggggcgcgccttcacctggcacgaggcggccgacgtccgccgcttccacccgcgccccgccgacccggagggcgacctcgtgttcgtgggaaactggggcgacgaggagcgcaccgccgagctggcggagttcctgctcgggccggtgcgcgcgctcgggatctccgccacggtgcacggggtgcgctacccggaggccggcctgcgcgcgctcgccgccgccgggatcgcctaccgcggctacctgcccaaccaccgcgccccggaggtgctcgcgcgccaccgcgtcaccgtccacgtgccgcggcggccgtacgccgaggcgctgccgggcatccccaccatccggccgttcgaggcgctcgcctgcggcatcccgctggtgagcgcgccgtggcaggacgccgagcggctgttccgccccggggtggacttcctggtcgcgcgcgacggcgccgagatggcgcgccacctgcgcgcggtgctctccgagcccgggctggcgcgcgagctcgccgcgagcgggctcgagaccatccgcgcccgccacacctgcgcgcaccgcgccgacgcgctgctcgccatcgccgcggggctggggtgagcgccgtcgcgccgccgccgcccgcgggcgggcacgaggcccgggcgacggcgcgcgcgctgaccctgctcgcggtggcggcggggttcgggttcctgtggctggcgcgcgacctgctcgtgccgaccgcgctcggcgccacgctcgcgctctcggtccacccggtggtcgcggcgctggagcggcgcgggctctcgcgcacgctcgccgcgatcgccgggacgctgctcacggtggcggtgctcgccgccatcggctgggtgctctgggaccgcatcgccgctttcgcccaggagctgcccggctacgaggggcggctccgcgaggccgccgccgggatccggcgccacgcggcgcacctgcaggcgcaatccgagcagctggtgcaggcgccccgccgcccgggcgaggtgaaggtgcaggagacggtgccctggggcacgctgctcgtggggacggcgcagggggcgctcacgctcgccggccaggccacggtggtggtgttcgtcctctacttcacgctggccgagggcccgcggttccgcgtgaagctgctcgcgtgggccgaccgccggccgcgcggccgcgcgcgcctgctcgcggcgctggaggagctgcaccgcgacgtggagcagtacatgctgaaccgcgtggcgctgaacgcgatcctgggcgtcgtgacctgggccgtgtacgcgctgtacggcctcgagcacgccgccatctgggggatcaccacggcgctgctccacttcatcccgtacgtcgggccggcgctgggcctgttcctgcccaccgccatggcgctcctgcagtacggcaccgcgaaggacgtggcgctggtggcggcgatctacctcgtcctcgtcaacgtgcagggcaacgtggtggacccgctgttcctcgggaagcagctccggctctcgccgctggtggtgttcctcggctcgctgttctggttctggctgtgggggccggtgggcctgttcctggcggtcccgctgctctcgaccgttcggatcgtgtgccgccacctgccacgctaccgggtggtcgcgagcctcctcgccgagtgagcgatcggccgcccggccgtcgccggaggcccacgagcgccccccggcgggaagacccccggccggtgatgggttccgggaggcgtgaccacgaccgccgccgcagcccccgccgcctcgcccgcgcgcgccgccggtcgcgccgggcgccgccgccgcgggctcctgcgcgcggccgagttcctggtgccgttccgcctgcccatcgccggcatcctgctcgtcgcgctgacgctcgccggcgtgaacgcggccgagccgctggcgctgaagcgcatcttcgacgcgctggcgctggggcagggcggccgcccgctggccgagggcgtcatctcgctcgtcgtgctgggcctgctccgcgaggcgttcaccgcaacctcgaactggctcacctggcggacgcgcatcgggatccagtaccggctcaccgaggcgacggtcggccggctgcaccggctgccgctcaccttccaccgcgccgagggcgtcggcgcgctcatgacccggctggatcgctcgatccagggcctggtgggcgcgctctccgacatcgcgttcaacgtggtgcccgccgccgcgtacctcctcatctcggtggcggtgatgctccgcctcgagtggcggctggcgctgctggtgctcgcgttcgccccgctcccggcgctgatcgcgcggctggccgcgcccatgcagacgcggcgcgagcgcggcctgctcgagcgctgggtgcacatctactcccggttcaacgaggtgctctccggcatcgtcaccgtgaagagcttcaccatggaggaggcggagaagcgccgcttcctcgacgaggtgaactcggccaacgaggtggtgatccgcggcgtcggcgtggacgcgggggtgggcgcggcccagaacctggtgcagatcggggcgcgggtcgcggccctggcgctgggcggcgcgctggtgctgcggggccacatgaccgcgggcacgctggtggcgttcctcggctacgtgggcggcctgttcggcccggtgctggggctcgccggcgtctacaagacgctgcgcacggcccaggtctcggtcgaggaggtctacggcatcctcgacgcgcaggacctgctcggcgacgcgccggacgcgcgcgaggtggtgcgcctgcgcggcgacgtgcgctgggacaacgtgcgcttcgcctacccgggcggcggcccgccgctcctcgacggcgtggacctgcacgtccgcgagggcgagcgcgtcgccatcgtcggcccctcgggctcgggcaagtccaccctggtctcgctggtgcagcgcttctacgatccgaccgagggcgtggtgcgggtggacggcatcgacgtccgcaagctgaagcaggtcgcgctccggcgccagatcggcgtggtgttccaggactcgctgctgttcaacgagtcggtcctcgccaacatcgcctacggccgccccggcgccacccgcgccgagatcgaggcggcggcgcgcgccgcgaacgcgcacgacttcatcgtgcgcctgccggagggctacgacaccgtcgtcggcgagcgcggcagccggctctcggtgggcgagcgccagcggatctccatcgcgcgcacgctgctcaagtccccggccatcctgatcctggacgagcccacctcggcgctcgacgccgagtcggaggcgctggtctcggaggcgctggcgcgcgtgtcgcggcggcgcaccacgctcatcatcgcgcaccggctctccaccgtggtggacgcggaccggatcgtggtgctgcgcgaggggcgcatcgtcgagcaggggcgccacgcggagctcgtcgcccgcggcggccactacgccagcctggtggagaagcagacccgcgggatgttcccgctggcggcgtgagggggcggaggcgcccgagcgcggcgcagccgcgcccgcggggacctcgtgcgcgcccgcgaacgcgggcgcacgaggtcgcgggacccgcggagcagggtggcggccccgcgggctcggctcctccgccgcgccgcctagaacgccaccggcttgcccggctcgagcacccgcacctcggccttgcccttcagcgcggcgcgcagctcctccggcgtgcccgcgatggccgggaacgtgccgaagtgcatgggcaccaccgtgcgcgggcgcacgtagcccacggcgatggcggcggccttcgggtccatggtgaagtggccgccgatgcaggtcagcatcacgtccacgcggccgaagcgctccgggagctgcttcatgtcctgcgtcaggtcggtgtccccggtgtggtagagcgtcgggccgcccttcacctggatcacgaagcccatggggttgccgccggggtgcgcggcgcccttgtcgtccgcgaacccggagctgtggaccgcggcgaccatggtgacggcggcgtcgccggcctggatcgtcccgcccatgttgccgagcgtgtccatcccggcctggtccttcgggtagccggccgcgaccagcgagctcccgagatcgaagttggtgatgagcttcgccccggtgcgcttcgcgagcgcgacggcgtcgcccacgtggtcgaagtggccgtggctgacgaggatgtagtccaccttcggcagcttctcggcgaggccgggctcgggcgccttcgggttcgacagccacgggtcgatggcgagcacggtgccgccgggcgtggtcaccaggaacgcggcgtggccgtaccaggtgacctcggtcttgccgcgcgcggccttcggctgggcggaggcggcgaggggcgcggcggcgagcgcggcgacggcgagcgcggccaggcgcgcgcgagggcttgaggcggacggcatccgaggtctcctttcgacgcgcccggggcgggcgcggacgaagcggtcttctagcgccccggcgggcagcggggcgggctcgttcggggatgtaggcgtcacgatgcgtgaatgtcaccgggcggcgccgcagcgagcgagcgcgagcgcggccacccgcccacgggccgcacgccggccggcacgcggggtgggcccccgagccggcgcacctgtcgcgcttaccggatcgcgcgcggacgtggcgcgacgaagttacaggcacgcccggggatcccctcgccggcggcgccgctggcgcgcgatcggcggcgatccgggggcgggcacggaggttgctggggcgggaccgggcctacgacgtttcccaccctggaggagagatgaaccgaccgagcaccgcgagcagcaccctcgaccagtacctccgcgagatcaaccgggtcgcgctcctcaccgtcgaggaggagcggcggctcgcccgccagttccgcgacgaggggaacacgcgcgccggccaccggctggtcgaggcgaacctccgcttcgtggtgaaggtcgcgttcgagtaccgctcctacgggctgcgcatggccgacctcatccaggaagggaacatcggcctgatgaaggcggtgcagaagttcgatccggacaaggagatccggctcatctcctacgcggtgtggtggatccgggcctacatccagaaccacatcctcaagtcgtggtcgctcgtgaagatcggcacgacgcaggcccagcgtaagctcttcttctcgctggcccgcacccggcacgagatcgagcggctcacccccggcgccggcctcgccgaggagggcatcgacgtcgcgctcgtcgccaagaagctccgcgtgcggccgagcgacgtggtcgagatgacccagcgcatggaggggcgcgacctgtcgctcgacgccccggtggccgacgggaccagcacgcacctcgagttcacgccggccgacggcgagccgcaggacgaggagctggcccgcgccgaggaggacgcgctgctcgcccgccgggtgtccgaggcgatggggcggctcgacccgcgcgagcgccacatcgtcgaggcgcggatcatgggcgagggcaaggagacgctccgcgacctcggccaccacttcggcttctcgcgcgagcgcgcccgccagctcgagatccgcgcgctcgagaagctgcgccgggacctcgagcccgtggccgacgagatcggctggccggtgaacggcgccgaggcgagcccggccgactgagcgccgcgtcccgcgctgcatccgcccgccctcgcagcctcggggcgagcggatgccgcgcaggggacgccgctagccccgcttcaccgcgaacggcgagaacgcctgccgctcgggcatgagctcgagcgcgttcacgttcacgtgtggcgggcgggtcacgcaccacaggatcgcgtccgccacgtcctcggggccgagcggctgcatcccgtggtagacctgcttcgccttgccggcgtcgcccgagaagcgcaccagcgagaactcggtctcgaccatgcccggctcgatcgaggtcgcgcgcacgccggtgccgatcaggtcggccttcaggttgagcgtgaactggcgcacgaacgccttggtggcgccgtagacgttgccgcccgggtacgggtacgtgccggccaccgaggcgacgttcacgacgtggccgcgtccgcgctcgaccatgcccggcagcagcgcccgcgtgaccaccaccaggccggtgcagttggtgtcgatcatggtctgccactcgtccaccgaggcgcgctgcgccggctcgatccccagcgcgagcccggcgttgttcaccagcacctccacctcgccccagcccgcgggcagggtggccaggctcgcctccaccgcggcgcgatcgcgcacgtcgagcagcagcgggtggacgcgcccggcgtggcgggaggcgagcgcgtcgaggcggtcggcgcggcgggcggcggcgacgacgcgcgcgccggcgccgacgagcgcgtccacgcaggcggcgccgatgccggaggtcgcgccggtgacgagggcgaggcggtcggtcaggtcgtagggcatggcgcggattctaaccgcgcgccgcgccggccgcgcccgtcgattcgcccggcgcggcgagcggcagcgcgacggtgaaggacgcgccgcccccgggccgctccccggcctggatctccccgccgtgctgcaggacgatcttcttcacgatggcgaggccgaggccggtcccggtgcccttcgtggtgaagtaggggtcgaagatccgctcgcgcaggtcgcgctcgatccccggcccctcgtccgcgaccgtcagcaccgcccggtcgcgggtgcgggccaccccgaggtggatgcgggcgcgcccgggccgcgccgcctcgatcgcgttcgcgcacaggttcgcgagcacgcggcgcatgagcgcgcggtcgagccccaccgggcagctggggctggcgcggaccacgtccacgtccgccgcctcggcgatctgcgggctggtgcgcacgaactcctccacgaactcgcccaggtcggacggctcgggccgcacctgcggcagcttggcgaagccggagaactcctccaccaggcgctgcagcgtgccgatctcctcgcgcacgatctcgccggcgtccgcgagcagcctcccgaaggccgggtcgccgccgggcgtcgccttccagcgcgcctcgagctgctggaaggcgagctgcatgggggtgagcgggttcttgatctcgtgggcgagccggcgcgccacctcctgccacccggagatcttctccaggtacacgatgcggtcgcggctctcgcgcacctcgcgcaccatcgcgttgaacgcgcgcgccagcccggccacctcgtcggcgtggcggcccgggtccacctgcaccgcgaggtcgccggccgcgagccgccggaccgcgcgcaccaggtcggacacgcgccgggtggtccgccgcgccagccagaagcccaccccggccgccaccaccgcccaggccaccagcagcagcccgaacgcgcgcacgtagctgcgccggatctccgcctggagccgctccacgttctgcaccagctccgccagctcgcgggactccgccacctcggcgaagtagcgggcctcgatggcgaacacgcactcgagctggccgccgccgggcaggcccacccgcgccggcgcctcgcgccactcgccctccgggttcggcgcctgcgtctcggcctcgctcaccacctggccgtcggggccggtccagaccacccgccgcagccgcggggtccgctccagggcgctcgccaggtaggcggagccggcggcgggatcgcgcgggagcccgcgggcgagcgcgcgcgcctgctcggcatagagcgccttgcgcgcctggaacaggtcgccgtagagcgacgggatcgactccagccggtccaccacccgcgggtcgagcccgagcgtcaggttctcctcggcgagcctcccggcgagcaggatggccccgagcggcgggaggctggccgcgatcaccagcgcgagcgtgatgcgcgcctcgaagcgcgacatgcgcaggtggccgagcagccggcggagccggcccggcgcggcggtgcccacgggggcggcggcgcggcgggcggcgctcatcggacgctcacctgggcgaggctgaacggggccgagcggagcaggtgcacgtcggtgccggggtccggatcgcggagcaggaagctcgccaccgccccgaggacgctgcgcgagccgccgcccccgccgccgcccgcgcgggcgccggcggtggggttcgcgatgtactcgcgcgtccgctggagctgctccttcgacaccgggttcacctccacgcgcgcctccaccaccagccgccccggcggcagcgccccgacggcgccgaggtccacctcccgcgcgtcggacagcaggcgccgcagcgccgcgtagtcggacagcacgcgccgcgcgcccgcgggcgtgcgccagtccttcaccgtcaccgcgtaggtctcgtcccagacgtcgaacaggatctcgatcacctcgccgtagagcgccgccggcgggccgccctcctcgcgcgacaccgtgacgtagatggcgacgaggttggtgagcccgttgccgagctgcttctccagcgcggcggggaacacggaggacaggtccagggtggcctggaggtgcccgccgcggacccacaggtgcgccggcagcggcgcgggcgcggcgcgggccggggccgccgccgcgagcgcggcgagcgccaggccggcgagcgcggcgcggcgcgccccgcggcggggctccgtgcgggcgggcggcgcgatcacaggaagttgtccagcgcgtagcccagcgaggcgttgaaggtgcccaccggcgtgtcgaggcggagcgccaggtccgccgagaagggcaggtcggacaccgcggtgcggccgccgccggggcgcgccgccgaccacaccccgcgcgcgccgatcgcgaggtagccgcggtggaagaagccgccccgcgaccagagcggcacggcgtactcgaggccggccatgcccaggaccgcgtcgtagcgcgagtcagtggagaagttcagctcgagcgcgcgcccgagcgccggcccgaccgtgaagtacgaccagtccgccgcgtagaagcgctcgaagaacggcgccgagccctgcgccgcgccggccgcgagctggagccggagcctgcgcccgaggagcgcgtacgcggtctcgagctgcagcaggtagcggctgtactcgtagtcgccgccgaggagcgcggagccgaacgtgacctgcgccaccccgcggaagccgtcggtggggaagaagaagtcgtcgcgggtgtcgatctcgtaggtgccggtgagcgcggagaggtcggaccagccgaccaggatggcggggccgggcccgcgcgccgccgccagcgcgggcgagtcgtcgatggcggccgcgtgcaggcgctcgtagcggtaggtcgcgaggagccgctcgaacgggcccggtcgcatcccgagcgtcacctcgccggccgcgcgctggtagcggatgcgcggggcgcgcccgtagtcggagcggtacgcctcgcagtcggggtcgtcgcaggtcagctcctcgccgcgcaggaactggccggagacgccgaacacgagcggcggcagtcgccgcggcgtgaggtcgggcgcgaagaagccgccgcgcagcgcgaagcgggacgggtcgtcggaccggccggacggggacccgccgtacacgaacgcgccggagagccccatgccgcggccgaggaagttctgctgcgacagcccgaggccgccgtagaacggctgcgggccggtcgagccgaacacgagatcgctcacgatgagcgtgttgcgctcggtgacctcgatgacgagcaccaccaggccgcgctccgagccgcgctcgacgcgggtctccacccgcgagaaccagccgagctgcaggaggcgcaggcgggacaggagcacccgctcggtgtcgagcacgtccccgggcgccacgagcaggtggcgccgcacctcggcctcccgcgtgtgcgtgaggccgcgcagctcgatgcgctccaggtgatagcggcggccgagcgggccggcctcggggccgccggccggcgcgggggcgggggcgggcacggccggggcgggcgccggcgcggcgccgggtgcggcggccagcagcgcgagcgcgcagagggtggggagcgcgggcatcgggcggcgagtctaccgaaagacgcgcggccgcggtccgcattcaccgcgccggcgtcgcggcccgggcgggcggcgtcagcgccgctcctgctcgcgccggaacgccacgtacccttccaccgcggccgcgtcgagcgggtcggcgacgagcgccgcctcccaggcggtccgggcggcctcgacgttccccagcttccgcgccacctgcgcgcaggcgagctggcggcgggcctccgcggcgcgggcgggctcggcctcgtgcagctcgcgccgccgcgcgtcccggagcgcgtccgggacgccggccgccaggcaccgccgcacgccgcgccagttgccggcgcgggcgtcgtgcgcgaggcgcggggcgggcgtgccgagcgcgccctgggccaggtcgagccgcgcgagcagcgcgccggtgcggggggcgtgatcgggcgcgagcggccgcgcccggagcgcctccagctcctcccggagcgcgcgcgccgcgcggcggacctcggggaagtcggcgtcgggcggcatgccgagcagggcgtacggcccctccgcggcgcgccgctccagcacctccaggcgcgcgctcgcgccccccgggctgggcggcggcgaggtcggggccggctcgcggcggagcgcgtccgcgagccccgccaccgccgcgcgcgcggcgggcgcgaggtccacgagctgcagcgcgaagccgggcgccatgcggaacgcggccgcctcggcgcgggtgacgtggcgcaccacctccgccgcgagcacgagcggcgcccgcagcgacgcgtgggccagctcgaccttgacgcgcgcgaacagcggcggcaggtcgtcgtccgcgcgcaggtacaggccggcccgggtgagctcgacgatgggcagccgccgcggcaccggcccggcgcgcagcagcgcggtcagctcgggctcggggcgggcggcggcggccgcgcgcgcgcgctccgcctcggcggcccggcggtcgccggccgcaggggtcggggccgccggtcggaccagccgggccgcggccgggcgcagcgcctcggccagggcacccatgtcctggaagcggtcggccggcgccttggcgagcgcgcgcagcacggcggcctccagctccggctcgaggtcggcgaacgcggacggcggcggcggcggctcgcgcaggtgcgcgaggagcagcttctggaccggcccggagtcgaacgggcggcgtccggcgagcagctcgtacgccatcaccccgagcgcgtacacgtcggtgcgggcgtccaccggcccgccctcgcactgctcgggggccatgtactcgggggtgccgatgatcgcgctcgagccgccggtggcgtgcccggtggcgctgcgcagcttcgcgatcccgaagtccaccagcttcacgaagtccgggcgcccgcggcgcggcacgaggaacacgttctcgggcttgaggtcgcggtggaccaccccgcgctcgtgcgcgcactgcagcgcgtcgcagagctggagcagcacctgcagcgccacggagcgcggcagcgggccgcgggcgagccgctcggccagcgtctcgccctcgagcagctccatcacgtagtagcgccggccggacggcagcgaggcgaggtcgtacaccccgacgatgttctcgtggccgatgaggttcaccgcccgcgcctcgtcgtagaagcgctggacgagctccgcgtcggcggccatcgactcgttcaggaacttgatggccacccggctgccgatgaccgggtgctcggccaggtacaccgtgcccatgccgccgcgccccagcatgcgcacgatgcggaagctgccgacctgcgcgcccaccagcgggtccgcgccggcgtccggcggcggcgcggcggcgcacccgccgaacaccagcgtgcgggcggcggcgtcggcgggggtgcaggggtaggacggcgcgtgcggtgctccgcagcgcaggcaggcggtcgcgcccgcggactcgtggacctttcccggttcctgcaatgagcccccgcggtttgcacgttcagcctagcagacggcggcggcgggccgtgccccgcgcaggggggacagatccgcgcgcgcgccgtcgcggaccccggaaaccgcttgccccaccgtgcgaacattgattgaacgaacccgagccatgcccgacctcaggaagatgaccgtggagagcctccgcgcgctcgcgcgcaaggtcctcgggccgggtcactcccggctgaagaccaaggcggagctggtcagcgcgctcgaggaggccggggcgggcgagcccgccagggcggcgccctcgggcacgtccgcggcgaaggcggcccccagggcgaagccggcagccaaggcgaagccgggaccgagcgtgaagccggcgaggccggggccgggcgcgcgcgtccgcgccgcggcgggacgggccgtgaaggccaccggcgaggcggtgcgcgcggtgaagcaggcggcgggcgaggtggcccgccggggcgcgaagaagccggcgcgggaggccgccgccgaggtggcggaggcgggcgtgccggcgccctcgaaggcggcgaagccgggccggcccggcgcggccgcccgcgcggcgcgcgccggcgccggggcagcgatcggggcggtggtcggcgcgaaggcgggcgccgcccccgcccgggcgcgcaaggcgggcaaggcggcgaccgcggcggcggccgtggcgggcgcggcggtgggcgcggcggtcggcgccgcggccggggcgcgcgccgggcggcgaaaggccgcggcgcgcaggccgcgcggggcggtgccggacgcggagggcttcttcgtggcgcgcgtgcgcggcgaggacgccgtgcgcgaggcgccgcacccgctggtcgagccggagccggaggacgaggaggtcgccggcgaggaggcggagggcacgccgtccggcgcgcccgcgtacgacgaggggctgggggacctgccctggggctacggcgacgacgcgttcgtcgcgctcccccgcgacccgcgcacgctcttcctctactgggactggtccggcgccacgctggacgccgcgttccaggggctcgagcacgggcgctcgcagctctgggtcttcgcgcggagcggcgccgggtgggagcgggtgcgggtgatcgacttcgcgctcgagtcccgcggctactacgtgcacgacctcgagccggggcgggcctaccgcgccgagatccacgtggtcgaccggcggggcgccgagcgcctggtcgcccgcccgtcgaacccggtcggcctgccgccgtcgggcccgtcgggcgtggtggacgaccggttcgtgcgcatcccgtgggacatgccgctcggccggctgctcgggccgggccacgcgggcggcccgttctccgacgaggtgcgcgcgctgctggcgcgcctgtccgactggtcgcggttcggcagcgcgccggtgtggggcgggagcgcgggcgggatgggggggcggccgtcgtccccgaccgcggcgccgtcgtcgccggggcggcccgtcgacccgagggagaagtagatgaccgacgtgcgcggctacgtggcgctccagctccacgcgcacctgccgttcgtccggcaccccgagtacgacgagttcctggaggaggactggctctacgaggccatctccgagacgtacctcccgctgctccaggcgttcgaccggctcaccgacgagggcgttccgttccgcgtctcgatgacgatgacgccgccgctcgtcgccatgctccgcgacgagctgctcatgtcgcggtacgcgcggcgcctcgacaagctctgcgagctcgcggacaaggaggtccaccgcacccgcaaggacgcgaccttccacggcctggcgctgcactaccagcaggagttccgggggctgcgggcgctgttcggcgaccggtaccgccgcgacctggtgggcgccttcaagcgcctggaggacgcgggccggctcgagatcgtcacctgcggcgcgacgcacgggttcctgccgctcatgcaggagtatcccgaggccgtgcgcgcgcagatcgcggtcgcggtcgcgcaccaccgccgccacttcggccgggatccggccggcatctggctgccggagtgcggctacttccccggcctcgacgcgtacctggccgagcagaacatccgctacttcttcgtggacacccacggcatcaccgacgccaccccgcgcccgcgctacggcgtctacgcgcccatctacacgcccaccggcccggccgcgttcgggcgcgacgccgagtcgtcgatgcaggtgtggagcgcggagtcgggctacccgggcgacgccgactaccgcgagttctaccgggacgtgggctgggacctcgacctcgactacgtccggccgtacatccagcccaccgggcagcggaagaacgtcggcatcaagtactaccggatcaccggccggaccgcgcacaaggagccctacgacccgggccgcgcgcgcgagcgggccgcgcagcacgccggcaacttcatgttcaaccgcgagcggcagatcgagcacctcgcctcgcggatgggcggcgtgcgccccatcgtcgtctcgccctacgacgccgagctgtacggtcactggtggtacgaggggccgatgttcatcgactacctcgtccgcaagaccgcctacgaccagcgcgccttccggctggccacgcccggcgactacctgcgcgagaaccccgagcagcagctcgccacgccgccgctctgctcctggggcgcgggcggctacgccggcgtgtggctggacggctcgaacgattggatctaccgccacctccacaaggcggccgagcggatgatcgcgctggcgcgcgactacaagcagcccaccgacctggagcgccgcgcgctctcgcaggccgcgcgcgagctcctgctggcgcagtcgtccgactgggccttcatcatgaagaccggcaccatggtggactacgccatccggcgcacgaaggagcacgtgctccgcttcacgcggctccacgaccagctccgcgccggccggatcgacgaggggtggctcgcccacgtcgagcagaaggacaacatcttccccgagatcgactacacggtgtacgcgccgcgctgaccgctgcgcggcgcccgggccccctcggcgcctaccgccgccgcgggcggcgccttgccgcggcgccccgccccccggcgacgtgcgacgcttcgcgccagcggacgcgcagggccgtccgccgcagggggggaagaccatgggctcgcgccatccgttcacgcggtgcgccgccgccgcggcgttgctgatcctcgccggctgctcgtcgggcgggagcgatccggcgccggtcaccggcttcacgcaggcagacctcgccggcgactgggacatcctccagctctccaccaacgacgcggcgggctgggcggacgtggtggtccgcatcgccgcctcgggccaggtgacggtgctctcgttcctcgacgacgcgggcgacaccggcctgccgccgaccgggttcgacctgaaggcgctcatcgccgaggacggcaccgtgcgcctcgccggcgcggacggcgacccgacgttccacggcaccatgaccgcggcccgcacgctggtgttcggcaccggccaggagggcgcgccggtcgtgcggcggaacctgtacgcgtggcgcaagcgcgtgcccgggctgacctactcggccgccgacctcgccggccgcagcttcgccttccacggcctctacgccggcgccggcgtccgctggacccatggcgccgcgagcaccgacgcggccggcgtgctcaccgtgggcgagttccacgcctcggacggcgtcgtgatggacccgggcgcggcgggcacgctctcggtggacgcggcgggggtggtgcggctcgacgacggcgccgcgatgcgcggcgtgatggcgccggagaagaacgcggtgttcctggtgcacctctccggcgaccccgccgcgcgcgagccgggcttcctggtgctccagcgcaccggccggagcttcgcgcaggccgacctggccggcgactgggcgctgcacctcgtctacagcggcgcgagcgtgctctcgtcgggctggaaccacggcgcggactcgatcgacgcgagcggcaccctcacgttcagcgcgttcgagaacagcgccggctcgacggcgctgccggcctcccgccggatcgcgctgtcctccggcgggcggctgacgaccgacgcggacccgacctacctcggccagctgtcctgggacggggacttctacgtccgcatctcgggcggcgcgacgaacccgtcgctcggcatcaatgcgcggtgacggcggggccgtcggtcgcgtgacgacgggggccgtcgacgcgaggtgacgccgcggcagggcgcctccctcggcgggccctccgggacgctcggcgccctcgcggcggcgcggatcccgcgttgacgccccgcgccgacccgactagcctccccccgcacgcatcttcccggagattcctccgaggatccgagagattccgcacccgatggccgacgaacttggaacgaccgagcgcgagatcatcgcgcagcgtctgaagaaggccgaggcgctccgcgccctcggcgtgaaccccttcggaaacggctggcagccccgccacctcgccgacgagctgctgcgccactacggcgaccagcccgccgaggagatcgcgaaggaccccggcgactggtcgctcgccggtcgcgtcctggcggtccgctccttcggcaaggccgcgttcctgcgcgtccgcgaccgctccgccgagctccaggtgtgggtgaagaaggatcgcgtgggcgagcaggcgttcgaggtcttcaagctgctcgacatcggcgacatcgtgggcgccgaggggccggcgacccgcaccaagaccggcgagctgacgctggaggcgcggacgttcaccatcctcaccaaggcgacgcgcccgctgccggagaagtggcacggcctcaccgacgtggagcagcgctaccgccagcgctacgtggacctggtggtgacgcccggcgtgcgcgaggcgttcgtgaagcgcgcccgcatcgtctccgggatccgccgcttcctggacgcgcgcggctacctcgaggtggagacgcccacgctgcacaagccggaggaggccggcggcgcggcggcgcggccgttcgagacgcaccacaacgcgctcgatctcgacctgaagctccgcatcgccaccgagctgcacctgaagcgcctcgtcgtcggcggcctggatcgcgtgtacgagatcggccggatctggcgcaacgaggggatcgaccggcgccacaacccggagttcacctcgatcgagttctaccaggcgtacgccacccacgaggacctgatgcgcctcaccgaggagctgatgcaccggctcgcggtggaggtgaccggcgggccggtggtgacgttccagggccaggccatcgacctgaccccgccgttcccgcgcgtctccatgctggaggtgggcgcgcgggcgctggggctgtcgccggacgacgcgctggccggccgcggcctcgccgaggcgctctcgcgcgcggcggcgcgggagaacgactccgaggacgcctggaagctggagcaggccgcgaagaagacgccgggcgaggcggtggcgctcgcgttcgagatcttcggcgagccgcagctcccgaaggatcggcccgcgttcgtggtggacttcccgctcgagacgagcccgctctcccgccggcgcgacgccgacccgcggctggtggaccgcttcgagctgttcgccgcgggcatggagctcgcgaacgcgttctccgagctgaacgacccggccgaccagcgcgcgcggttcgaggcgcagatgcgcgccaaggccgccggcgacgaggaggccatgccctacgacgaggacttcgtccgcgcgctggagcacggcatgccgcccaccgccggcgaggggatcggcatcgatcgcctggccatgctcttcaccgactcggcctccatccgcgacgtgatcctgttcccgctgctgaagtcccgcgactgaccttgtccgatcccgtcccgcaccggcccggctccgagcccggcccccgcccggcggccgcgcccgcgcccggcgccgcctcccgcgacggcgccgcccacccggtgccgccggtcttctccttcgccgcgttcgcgctggtgctggcgggcgtgttcggcgccgccgcgctggcgccggtggcgcacgccttcttcggcgaccggctgggcctccccacgccgctcgccagcgggctggccgcgctcgccggcgccgcgctcggcggcgcgttcggcgccgcggccgcgcgggtgcgccggcgcctcgcgttctacgagctctccgccgccacgctgctgtggaccgcggtggtcgcggtgctggtgggcgtgctgccgccgggcgtccgcggcgcggtgggcgcgatccaggcgctcgaggcgcagggcacgctggtggtggtgctcgggctgctcggggccggcctgctctcggcggtggcggtgttcgcgggggcgagcctcgcgtacctgctggccggcgccggccgcgtggacgcctcgctgtcctacgagctgttcgtggcgcgcagccacctgaagctctcgccgaaggcgctcgcggcgctgttcgcggtggtggtgaccgggctgctcccgggcctgctcctcgcgttggcctggtcgctcgtccgcgacgcccgggagcggcgcgcctaccgccgcggcgagctgttccaccgcccgcgcatgccggccacgctgctcatgacgctcatctcgatcggcggcgtcgccatcggggtgtgggcgctcaccgtggtgctctcggtgatgagcggcttcgaggccgacctgaagaagaagatcctgggccacaccgcgcacggcatggtgctgagctacgggcaggacgacttcggcgactggcgccgcatccgcgagacggtgctgggggtgcgcggcgtcgaggcggccacgccgttcctctacaacgaggtgatgctctccaccggccagaacctgaccggcgcgatcctgaagggcatcgacgtgaagaccatcgggtcggtcaccgacctgcccgcgagcgtgcaggacggccgcctggagtggctggaggcgccggcggagatcccgctgccccgcgacggcgggagcggcgacggcggcggcgccgcgccggagcggccgcgccccggccgcccgctgcccggcatcgtgatcgggcgcgagctggcgcacgcgctccgggtcttcgtgggcgaccaggtgaacctggtctccccgttcggcgacctcggccccggcgggccgcagccgaagagccggccgttccgcgtggcggcggtgttctacagcggcatgtacgagtacgactcgaagttcgcgtacatctcgctggccgacgcgcagcggttcttcggcgtggagacggtcaccgggctcgaggtgaaggtgcgcgacgccgacgccgcgcgctcggtcatgggccgggtggtgttcgcgctgggcggctggccctaccgcgccaaggactggggcgagctgaaccgcagcctcttctccgcgctgcagatggagaaggtggtgatggcggtgatcctcggcttcatcgtgctggtggcgagcttcatcatcgtcgccaccctcatcatgcaggtgctggagaagcggcgggagatcgcggtgctgaagtcgatgggcgccggggtgcccagcgtcatgaagatcttcgtggtggagggcgtggtgatcggggcggtgggcacgctcttcggcctgctgctcgggctcggcacctgcctcctcatcgacaaggtcggcatcccgctcgacccgggcgtctactacatctccaacctgccggtgctgctcgacggcgcgcagttcacgctggtcggcctggccgcgctcgcgctctcgtacctcgccaccatctaccccgccaccaaggcggcccgcctccacccggtggacgggctgcgggacgagtgatgcagcccgcgccgctcatccgcatcgagggcctggggaagacctacctcatgggcgagaagcgcctggaggtgctccgcgggatcgacctggagatcgccgccggcgagctggtggcgctcaccggcccgtccggcgccggcaagagcaccttcctgcacctgctgggcgcgctcgacgtgcccacccgcgggcgggtcctgttcgagggcgaggacgtgttcgggcgcggcgaggacggcctggccgcgttccggaaccagaccatcgggttcgtgttccagagccaccacctgctgcccgagttcaccgcgctggagaacgccatgatgccggcgctcatccgccgcgtggcccgcggcgacgcccgccgccgcgccgccgagatgctggagacggtgggcctgggcgagcggatggagcaccggcccggcgagctgtccggcggggagcagcagcgcgtcgcgctggcccgcgcgctgtgcctccagccgaagctcctgctcgcggacgagccgaccggcaacctcgacccccagaccgccgagggaatccacgccttgctcgcagacctgaacgtccggatgggaatcaccgcggtggtggtgacgcacaacgagcggctcgccgcggcgctgccgcgccggctccgcctggtccagggacggctcgcttgacgcgccccgcgacccccgccccgcgtcgcgcggcgacggggcaggccacggcgcaagagtgtttgaggttttccaggggccggtttagattccgcggctccgtgacgcgccacccgcccagcgtccccgtcctgctcgcggcgctgctcctggccgcggtgcccgcgctcgcgcgcggcgccgaccccgtgctgtcggacgtccgcatcgagggcaaccgccgcgtcgaggtggacgcgatccgcgcgaccatctccagcaagaggggcgagccgctcgaccccaagaaggtggaccaggacctgcgcggcatcatgcgcctgggcctgttcgcggacgcgaccgccgagctggaggggccggaggcctcgcccgccctgatcttcaaggtggtggagcggcccaccgtccacgaggcgaagatcgtcgggaacgaggcgctctccaaggacgacctcaaggacaccgtcgagctgaagccgtacgcggtgctcgacctggccgtcgtccgcaaggacgtgaagaagatccaggagaagtacgtcgagaaggggtactacctcgccgacgtgacctggaaggtcgtggacctccccgacaaccaggcggacgtgatctacaccgtggacgagaaggccaaggtccaggtgaaggagatccgcttcctcgggaacgatcacgtcccgaaggacgacatcacccccttcatgcagacgcaggaggggaacctcctgtcgttcctgaactccaccggcacgtacaaggaggaggcgttccagcacgacctccagtccatccaggccgtctacatggacaagggctacgtgacggtgaaggtcgggaagccgtccgtcgcgctctcgccggaccgccggttcctcttcatcaccatcccggtggaggagggcgagaagtacgacatcggcaagatcgagttcagcggccagctcctcgaccgcgagccggtgctgaagcgcatggtccgcaccaagaccggcgacctgttcatgcgctcgaaggtgggcgccgacatcttcgccatcggcgacctctacaaggacatggggtacgcctacgcgaacgtcaccccgctcacgaacaccgatccgaagcgccgcatcgtggacatcaacttcgaggtgcagcccggcccgaaggtccacttcgagcgcatcgagatcatcggcaacgacaagacgcgcgacaaggtgatccgccgcgagctgcggatctacgagggcgagctctacagcggcaccgggatcaaggcgtcgaagcagcgcatcaccgcgctgggcttcttcgagacggtcgagatcaccaccaagaagggcagcaaggacgacaccatcgtcgccacggtggaggtgaaggagaaggcgaccggcacgttccaggtgggcgccggcttctcgtcctacgagaacttcatcctcaccggccagatctcgcagaacaacttcttcggctggggccagacgctctcgctgcaggtgcagtggtcgtcgatccgccagctcgggcagatccagttcgtcgagccgtacttcctggacacgcgctggaccttcgccttcgacctgtacgcgaccgagggctactacacgacgttcacccgccgggccatcggcggctcgatgacctggggctacgagctctccggcctgtacccgtggtgggacttcgcgcggaagctcgacgatctgcgcctgttcgccacctacacgaacgagtacgtgtcggtgtcggcctccgactccggcctgctctacgcgaaccagttcaagtccggcaccaccagcgcgctgcgcctctcgctccagtgggacaagcgcgacaaccgcctgttcccgtcgcgcggctggttcgtgtccggcagcgccgaggccgccccgccgttcatggcgccgcagtgggcgttcggccagaacgtgaacctgttcacccggtacgcgctcgacgcgcgctggtaccggccggtgttcctcggactcatcgcccgcgccaagctcacgctcggctacatccggaactgggacgcctcgcaccaggtgcccatctccgagctgtactacgtgggcggcatcaactcgctgcgcggctaccggtacctctccatcgcgccggccgaggacgtgggccgctcgcgcaacccgtcgtccgcgctctacccgctggcggtcggcggcgacaagcagctcgtcctgaacctcgagctcgagttccccatcgtcgagaaggtgggcgtgcgcggggtgctgttcagcgacatgggcaacgcgttcgcccgcggcaagtactccgatcccgacgtgccgctgtcgctctacaagtcggtcgggttcggcttccggtggttcagccccatcggcccgctccgcttcgagtggggcatcccgctgaatcgccgcaaggacaagctgaccggcgaatacgtcgatcaggcgctcgacttccagttcaccatcggcaacttcttctgatccaccgaaggacccgccatgcgcactctcgctcgcctctccctgctcgccctcctcctctccgccaccgccgcccgcgccgccgaggccaagttcggcttcgtggacctgcagcgcgccatccgcgaggtggacgagggcaagtccgccacggccgtgctgaagaaggacttcgacgagaagcagaaggtcatcgaccagaagaaggccgagttcgacaagctcaaggccgagttcgacaagcaggcggtcgtgatggccgaccaggcgaagaaggacaaggcgtccgagctcgaccggaaggcgatggagctgcagcagctgttcgtgcagctccagaaggacctgtcgcagcgcgagggcgaggtgatgcgcggcatcgtggacaagatgaccggcgtcatccgcgagatcgccgaggcggacgggttcaccatggtcttcgagcgcaacgacgcgggcatcgtctacgcgccgcagtcgctcgacctcaccaacgagctggtgcgcaagtacaacgcccgcttcggcgccgggagcaaggccgccggccaggcgaagaaggccgagccggccaagccggccgccgggaagaagtaggcgcggccgtggcgtcctacacgctcgcggagctcgccgcccgcgtcggcggcgcggtggagggcgacgggagcctgcggctcgacggcatcgcgccgctcgaggaggcctccgcgtccgagatctcgttcttctcgaaccgcaagtaccgcaaggcgttcgaggcgtcgcgcgccggcgcggtggtggtcgagccgcgcgagcaggtcccggccggccgcacggtgctgcgcgtcgcgaacgcctacctcgcgttcgcgaagatctcgacgctgttccacccgccccgcgaggcggtgccggaggtggcgccgaccgcggtgatccacccgaccgcccgggtccacccgagcgcgcaggtgatgccgctcgcgtgcgtcgggcccgacgcgcaggtgggcgcccgcagcatcctgttcccgggcgtgcacgtggccgacggggcgcgggtgggcgaggactgcgtgctgtaccacaacgtggtggtgcgcgagcgctgcgccgtgggcaaccgcgtcatcctgcagcccggctgcgtcatcggctccgacggcttcgggttcgcgttcgacccggagggcgagggcaaggggccccgccactacaaggtcccgcaggtcgggaacgtggtcgtcgaggacgacgtggagctgggcgcgaacacctgcgtcgaccgcgccacgctcggcacgacgcgcatcggccgcggcgccaagatcgacaacctggtgcagatcgcccacaacgtgcaggtcggcccgctcagcctgctcgtgtcgcaggtgggcgtcgccggctccaccaagctcggcatgggcgtggtggcgggcgggcaggcgggcatcgtcggccacctcgagatcggcgacggcgtgcggatcggcgcgcagtccggcgtgatggccgacgtccaggcgggcgagaccgtgtccggctcgccggccgtgccgcacggcggctggctgaaggccatggcctcgctcgagcacctgcacgacatgcgcaaggagctgcgcgagctgcgccgcgaggtcgagcggctgcgggcggacgccggcgaggacgagccatgagcgagaccgcggagcgcaagcccatcctggacgtggtcggcatccagaagctgctgccgcaccggccgccgttcctgctggtggaccgggtggtggagttcgagccgaacaagcgggtggtggcgctgaagggcgtcaccatgaacgagccgttcttccagggacacttcccggcgcagcccgtgatgccgggcgtgctcatcctggaggcgctggcccaggccgccgcgctgctcgccaccctgtcgatgaagcccgaggaggtgaacgacaagatcacctacctcatgggcatcgacgcggcgcgcttccggcgcccggtggtgccgggcgaccggctcgagctcgaggtcgaggtcacgaagcagaagggcgccgtctggaagcagaccggcgtcgcgcgcgtcgacggccaggtggtcgccgaggccgagttcatggcgatgctcgccgatcgcgagcggtagcggagttcgaggagcacgggcgtcatcatggccatccaccccaccgccatcgtcgaggccggcgcgcaggtcgatccctcctgcgagatcggccccttcgccgtgatcggcccgctggtgcgcatgggccccggcaactcggtcggcccgcacgcggtcgtcaccggccggaccacgctgggcgcgtcgaaccggatcttcccccacgcggtcatcggcggcatcccgcaggacctgaagtaccgcggcgaggacaccgcgctcgtcatcggcgaccgcaacaccttccgcgagttcgccaccgtgaacctcgggaccgcgggcggcggcggggtgacccgcatcggctccggcggcctgttcatggcgagcagccacatcggccacgactgccaggtcggcgacggcgccatcatcgcgaactcggtcgccatcgccggccacgtcctcatcgaggaccacgtgcacttcggcggcctgtccgcctcgcaccagttctgccgggtggggcggctcgcgttcgtgggcggcatgaccggcgtcgccatggacgtcgcgccgtactgcaccgtggcgggcgcgcgcggcgagctggccggcctgaacgccatcggcatgcagcgcgcgggattgaccgaggagcagatcggccgcgtgaagcaggcgtacaagatcgtgttccggtcgagcctcggcctggccgaggccatcgcgcagctcgaggcggagctcgccggtcaccccgagaccgaccacttcatcgcgttcctgaagggctcgcagcgcggcatcacccgctagccgtggcgaccatcggcctcatcgccggcggcgggcggttcccgctcctgttcgcggagagcgcgcgccgcgccggccaccgcgtggtggcggtcgcgcacaagtccgagaccgaccccgagctggcgaagcaggtggacgcgatcacctgggtgaagctgggccagatcggccacctgctggaggggctgcgcgccggcggggccaccgagtgcgtcatgctcggctccatcaccaagaagcgcttcttcgccgacgcgatgctcgacgccaccggcgtgcgcgtgctggcgcgggtggcggtccgctccgacgacaacctgctccgggccatggcgcgcttcctcgaggaggagggcgtcgccatcaccgacccgaccccgttcctcaccgaccggctggcgccggagggcgtgctgggccgccaccagcccacgcccgaggagctggaggacgcgcgctacgggctggagctggcgcgcggcatcggccgcctcgacctggggcagacggtggtggtgaaggaccgggtggcgctggcggtcgaggcgctggagggcaccgacgcctgcatccggcgcggcggcgagctggcgaagtccggcggcttcgtggtggcgaaggcggtgaagccgcaccaggatcgccgcttcgacctgcccgcggtcgggcccgacacggtggtgtcgctgcgcgaggcgcgcggccggctgctggcggtcgaggcgggggccacgctggtcatggacctcccgcgcatggtcgagctcgccgacaaggcgaagatcgtgctgctcgggctgcgctgatggcctgggcgcgcgacgagggcggcgcggcggtgctggagctcctggtccagccgcgcgcctcccgcacccgcgccgtgggcgagcacgacggccggctcaagatccagctcgcggcgccgccggtggacggggccgccaacgccgccctggtggagttcctggcggtggcgctgggggtccggcgggccgacgtggcgctcctccgcggcgagaccgggcggcgcaagacggtccgcgtggcggggatcaccgccgcggccgcggtcgccgccctggcgtcctgaggcgcgccgcccgtccggccggcgaccggggcggcgggcgtcccgcagggcgggagggtcccgcgcgcgggtcaacggaacatcgacccgaacggtgtgtgtttcggggggacctggactaagatggcggcccccatgacccaccgattcctcgccgcgtgccgccgtgagcccgtcgaccgcgttcccgtctggatgatgcgccaggccggccgctaccagccgtcctaccgcgccgtccgccagaaggtgagcttcctggagctgtgccgctcgccggagctcatcgcccaggtgacggtcgcgcccatcgacgagttcggcttcgacgccgccatcctgttctccgacatcctggtccacctgccggccatgggcctcgacctctcgttcgagaagggcgagaagggcaagggcgacggcgggccgaagatcgccaacccggtgcgcacccgcgccgacgtggacgcgctgcgcgtgccggtcccgaagaaggacctgccgtacgtgctcgacggcgtgcgcgccatccgcgccgccctcgccgaccgcgtgccgctcatcggcttcgtgggcggcccgttcacggtggcgagctacgccgtcgagggcgggagccagggcttcacccggctgaagaccatgctgtacgccgagccggcgaccgcgcacgcgctgttcgagaagctcacccaggccgcgatcgtgcagatcgaggagcaggtggcggccggcgcgcacgcggcccagatcttcgagagctggctgggcgagctggcccgcgaggacctcgaggagttcagcttcccgtacctcgcccgcatcgccgaggcggtgcgcaagaccggcgtcccgtcgatcctgttctccaccggcaccaccgcgcacctcgagccgatggcgaagctcggctacgacgtcgtctcggtggactggcgcatccccatcgacgaggcgcgcgcccggctgccgggcgtggcggtgcagggcaactacgactcgacgctgctcctcgggccgcgcgacgtcgcggtggcgcgggcgcagcagctgctccgggcggccgggccgaccccgggttacatcttcaacctcggccacgggatccaggtgggcaccccgaccgagaacgtgaaggcggtggtggacgcggtccacgccttcggctggaagtgaggcgatcggcgtgatccagatcccgtccacgcagctcatcaagaagtacgaccgtcccgggccgcgctacaccagctacccgaccgcgccggagtggaccgaggcgttcggtccggcgcagtacgtcgagcacctggcgcgcgcgaaccagcagggcgggccgctctccatctacgtgcacctcccgttctgccgggagatgtgccgcttctgcggctgcaacgtggtggcgacgcacgaccgcacccgcgccgacgcctacctcgacgtgctcgagaaggaggtcgcgctggtggcggcgaagctgcccgaccggcgcgcggcctcgcagctccactggggcggcgggacgcccaccttcctcgacgagaagcagctggtgcgctgccacgacatcctggcgcgccacttcacgttcacgtccgacgtcgagaaggcgatcgagatcgacccggccatcaccacccgctcgcagatcgaggtgctggcgaagctcgggttcaaccgcatctcgatgggcgtgcaggacttcgacgcgagggtgcaggaggtggtcgggcgcatccagggcgagaaggagaccgccgacctggtgcaggccgcccgcgacaacggcttcaagggcgtcaacctcgacctgatctacgggctgccctaccagacgccggacacctggaagaagacgctcgagcgcatcctcgcgatccacccggaccgcatggcggtgttcggcttcgcctacgtgccgtggtcgaagccgcaccagcgcctgctgccgcaggaggcgctgccgaagaccgagcagcgcgtggagctgttcctgtcggcggtggaggcgttcaccggcgccgggtaccggctcatcggcctcgaccacttcgcgctggagtcggacgagctggcggtggcgcagagcggcggctacctgtaccgcaacttccagggctacaccgtccgcccggccgaggacacggtggcgttcgggatgacctccatctcggacatcggcggcgcgtacgcgcagaacgcgcacaagctcaaggactgggaggcgaaggtcgaggccgggatcatcccggtggaccgcggcgcctccatgtccgcggacgacgtgatgcggcggttcaccatcaaccgcgtcatgtgcctgctccgcctcgacctccgcgagatcgcggagaagttcgggccggagggccgggcggccatcgaggccgacctgcgcgcgggcgtgaaggagctggaggaggacgggctggtcaccttcgacggcgacgtgctgaaggtgacgccgctcggccagctcctggtccgcaacgtggccatgctgttcgacgcctacctgaagaaggaaggcggcaagaagcagttctcgcgcacggtgtagccgcgggcgcgccgccgccggggagccgcatgagccacaccgccgtcttcctcatgaacctcggcgggccgaggaacctcgccgaggtcgagccgtacctctacgagctgttctccgacccgctggtgatcacggcgccgttcggcccgttccgcaaggcgatcgcgaagctcatctcgcgcacgcgcgcgccgtcctcggcggagaagtaccagctcatcggagggaagtcgccgctggtggagggcaccgaggcccaggcgcgcgcgctccaggccgcgctcggccccgggtactcgtgccacctggcgatgcgctgcgggcaccccaacaccgaggagggcgtccgcgaggcgctcgccgccggggccacccgcgcggtggcgctgccgctgtacccgcagtacgcgaacgccaccaccctcagctcgctcctggagctgcgccgcctctggccgaaggatcgtccgctcgccgaggtctgcacctggcacgatcacgagggctacctggaggcctcggccgccgcgctgcgcgagacgctggagcgggtccctgccgcgctgcgcgggcgcacgcgcgtggtgttcagcgcgcacggcctgcccatgagccaggtgcgcaagggcgacccgtaccccggctacgtggagcactccgcccgcgagaccgcgcgccgggccggagccgccgactggcagctcacgtaccagagccgcgtcggcccggcgaagtggctcggcccggacaccgtgaagtacctcgaggccagcgcgaaggacctcgccgtcgtcgcggtgcccatcgcgttcgtctcggagcacctcgagacgctctacgacatggacatcctcgcgaaggaggccgcggagaaggccggcgcggcggcgtacctgcgcgtgcccgcgctcggggtccggcccgacttcatcgccgcgctcgcggacgtggtgcgcgagggagagaaggcggcgcggacggtggcggcgtaggggccggctccggagattgggctttgagggtcctgcggtggcagggggcggttggaggcggggctggtcgggctttgacggggcgaaggcgctcgggggcggttgcgcgtggccggaaccggggctgcgggatcggctcacgagaagcgcgcggggcgggacgcggggcgcggggctgcgcgaggtcggtgcggcgaagccggggagcgcggcggcacccgtctgtctcatggtgaatgcttgacgggctccgggctcggggcggctccggcgtacgaacacgctggcgcgcagggtttctgggcacgcgcaggccggcggtgcgccgtgcgttcgtgggccgaggggtcgcggagccgtgctcgcgttcgtgcgtcctggggcatcctggcgcgtttcacggagcgcgaaaatcgcgtgcgatgcttcgtgcatggacaccgcactcgagctcacgaaccgtctcgtctcgctgctccgctccgagcgccacgccatggccgagttcctggtcgcgctggcggagttcgaccgccgggggctgtggcgggaccgggggcacacctcgctcttctcgtttcttcatcgggagctgaggctctcggcgggctcggcccagcttcgcaagacggccgccgagctcatccagcgtcaccccgccgtcgagggcgcgctgcgggagggcaagctgtgcctgtcgtccgtctgcgagctggcgaaggtggtgaccaccgagaactgcggcgagatcctgccgcggttctacgggctgtcgagccgggatgcggcgcaggtggctgcctcgatccggccggtcgagcacccgccgcgtcgcgaggtcgtcgtgccgagccgggccgctgtggttccggcggttccgacggttccgacgggtccgacgtttccgacggttccgacggcggccgcgcgtgacgctgcttcgtcggaacccgaacgggtcgttttatttcatgcgcatgaaacgcctgtgcccggccgggcactgggtcattcggaatccgctcgcagtcaccctgtcgggctgcgagcgggggggcccacagcgaagccgagctcggtggactggctcgacggagaccaggcgcggatgcacctcaccgtctccagggcgttcctgaggaagctcgacgcggcccgcgatgcgctgtcccacgccaggccgggcgcctcccgcgagaacgtcctcgaggcggcgctcgacgtgctcctcgccgagcgcgcgcggcgcaaggggctcacggcgaagccgcagaagacggtccgctcctcgaagccggaccacgtcccggcccacgtccgcagggacgtctggaagcgcgatggcgggtgctgcacggcggtgctcgcctcgggggaacgttgcggggccacgcaccggctcgagctcgaccacatcgtgccgctcgcgcggggcggggcctcctccgtcgagaaccttcgcatccgctgcaaggggcacaatctcgaggcggcgcgggagatcctcggtgacgcgctgatggacgggtacgccccacggcatgcgcggtcgtcctgaggcgccgcccggtcccgcctccgccctcgttcacgcggccgcgttcagccggtgcagcacctgcttcagcagctcgcggtcgggctgcgccttcaacgcggtgagcgtcacgcggcgcgcctcggccacctcgcccagcgcggcctcggcgagcgccagcaccgcggcggcgcggccgccgtcgggggcgagcgagagcgccttcctcgcctgccgccgtgcctcctgggcgcgctcgccgggcgggagcgcggggtcgtgcagcgcggcgaacccgagcatggcgaggtactcgggctcgcgcgggttccgctccaccgcctcgcggaacgcggccagcgcgtcggagatgcgccgcgcccgcagcgcgcgctccccgcgcttcagcgcgatctcggccgccacgtcgatcccggggcggcgcacgccggacagctcgtagcgcagcatcaggaacgacaggtacgcctcgcgcttctccggcgtggacagcaccttgtacgcggcggtcaccttgtcctgcaccgccgcgagcaggtcctcgaggtcgccgacctcgaactgcgcgaacgcgtcggggtggaagcgcccggcgacctcgcggtacgcggcctcgatctccgggggcccggccgagatgtcgaccccgagcgcgcggaagtagctgccgggcaggatctgcagcgcggcctggcgcaccgcctcggcgcggtcggcggggagggggcggcgacggggcggggcgggcgccttgccgtacacggcgtcgccggcctcgggcgcctcgtggaacgccaccgcaccgaccatcgacaggaaccacagcagcgtcagcgcctcgcgcagctcggtgcgccgggcctcgagccagtcgcgcatgcgcgtccgcccgtcgatggagaccgccaggcgcaggtcggcgctggagaggccggcggcggggaggatctgctggaagtcgccggtccggaccgggtaggcgtcggtgacggcgcgcagcgcctcggagaagtgccgcgccgggatgccgccgcgggcgccctcgaggatggcgcgcagcgggagcacgggcgtggcgtggatctccgcggcgaactcgccgcccgggtggaagcgccaccggccctcgcgcgcgccgacggtgcgcgccaccagcgcctcgaggtgcgcgcgcagcgccgccgagagcggctcgccgggctcgagcacgcccgccgccaccagcgcggcgccggggctgaggccgctcgccatcccctccaccgcggcgcgctgcgccgcggcgtcgagccgcccggcgtcgcgcagccagcgcaccagcgcgtcggcggggtcgtcggactggagcgccaccggcgcgccgcgctggaagaacatgcgccgcgccggcccggccggctcctccagcaccagcaccccctcggccgccgagcgccagatctggtgcagcagccgcgccaccacgccgggccgcacctcgccgagcgccgccggcgcccgcgacagcaccagcgccgagcctcgcagccgggcgcgcgccgccgccgcggcctgcgccacgagctgctgcaccttgtccaccagctcgcggcgggtggggtcggccacgtacgcgttcggcttcagcgggagcaccgcggcgagcccgcgcgccttgcccaggtgctccttgtcggcgaccaccaggagcgcgcggggatcggcggcgcggagccgctgtgcgagcgggccggccggcccggcggcgaggtcggccgcgagcaccaccgcgtcggggcgctgcgccgcgtacagctcgaacacctgctgagggtcctcgggggcgatcgcctccaggccggcgtcggcgaggctccgggcgacgaactcgcgcgtggccgggtgtccctcggcgaccaggatgcgtggcacgcgccgattgtacgtgccttccccggcgagacgaagatccccggccgcaccgcgcgggccgacgcgcgggaatgctagactccacggccccgcgccatgaaggatctcctccacccccgccaccgcgccgcgctcgaccgcttcctcggcgagggggcgcgccgccccgtcctgctcgccttcgactacgacggcgtcctcgccccgatcgtcaaggatcccgccggcgcccgcatgcgccccgccacccgcacgctcctggcgcgggtggccgggctctacccggtggcggtggtctccggtcgcgcctggcgcgacacccaccggttcgtgggcgacgtcgtcccgacggtggtgggcaaccacgggttcgagctcgggcacccggtcccggtcccggcgcgcgtgctgcggacggtgcgcggctggcggcggcagctcgaggcggcgctggagggggtgccgggcgtccacttcgaggacaagcgctccacgctcgccatccactacgggctcacgcgggcctggcgccgctccgagcacgcggtgtacgaggccgcgaaccagctcgccggcacccgcctcatcccgggcaagaaggtgctgaacgtgctcccgcacgacttcccgtcgaagggcgacgcggtgcgcgcgctgctcgcgcggctcggctgcgaggcggcgctctacgccggcgacgacgtcaccgacgaggacgcgttcgcggtgggcgagccgctcgtgttcggcgtgcacgtgggcagcgggcgcacgctcgcgccctggtgcctgcgcgcgcaggaggacgtggacgcgctgctggagcggctggtggaggcgcgcgccggggcgcggccgcggcgcgcggcggggcgggcgcggtgagccggccgaagccgcccggcgccggcgccaccggcgacctgttcgcgcgcgccgccgagcgcgccgccgcggagcgcgtccgcgcggagccccccgccgcggagcgccccgatcccgagcggtccgacgccgggcgcgccgcggccgggcgcgaggccgagccgtcccggcccgccgccgccgagcgcgagcgcgccgccgtcgagaaggcgctgccgcgcccgtacaccgtccgcgagctgacgcgcgcgctgaagagcgcgatcgagccgcggttccgcgacgtctgggtggcgggcgaggtggcgaacctgcggcggcaggcgagcgggcacgtctacttctcgctcaaggacgacgacgcggtgatcggcgcggtcatgtgggcctcgcaggcgcgccggctggccttcgcgcccggggaggggctggaggtgctggcccgcggcttcgtcgagatctacccgccgcacggcaagtaccagctcgtggtccaggagctggagccgcgcggggccggggcccaggcgctccagctccagcagctcaaggagcggctccaggccgaggggctgctcgatccggcccgcaagcgcccgctgccgttcctcccggcgcgcgtcggcgtggccaccagcccgaccggcgcggcgctccgcgacctcctgcgcgtgctccacgcccggttccccggcgcgccggtgctgatcgcgccctgccgcgtgcagggcgagggcgcggccgcgacggtgatctcggcggtgcgcgcgctctgccgcgccggggtggacgtggtcgtggtcacgcgcggcggcggctcgcaggaggacctgtgggcgttcaacgacgagcggctggcgcgcgccatcgccgcctgcccggtgccggtggtgtcggcggtcgggcacgaggtggacgtcaccgtcgccgacctcgtggccgacgtgcgcgccgccacccccacccacgccgcgcagctggtggtgccggtgcgggacgagctggtcgagcgggtggccgcgctccgcgcgcggctggcgcgggcacaggccggcgccgtcgagggccggcgccgcaccctgcgcgcgctgcgggccgagctggccgacccgaagcacctgctctcgcgcgagcgccaccggctcgacgacctcgcccaccggggcgaggcggcggtgcgcgggccgcggcgccgcgagcgggcggccctggacgccctgcgcggccggctgacccggctcgagccccgggcacgggtgcgcgcgctccgggcacgcatggagtcggcgacgcgccgcctggggggctggcaggcggccaccttccggcgggaggcgatgcgcctcgagcggctgggggcgcgcctcgagccggccaacgtggcgaagctgctggcgcgcgggttcgcgctcgccctgcgcgacgggcacctgctcctgcgcagcgccgacgcgcaggtgggcgacgcggtgcgggtggccctcgcggagggctggctcgatgctcgcatcaccgggcgggatgccggcgaggacccgttgccggggcgctccgggcccgcgggggaacccgaaaggcccggccacggcggggaggccgttgacccccctttgcggcgtcgttaagtaaggaaatcgcggaggaagcgtgagcgaggcgagcgagcgtcgatcggacaccgaggcggccggagccgcagagccctacgatgcgctcgtggcgcgcctggagcgcgtcgtcggcgagctggagtccgggcagctcacgctggagcagtccatcgagcggttcgcggagggcgtacggctggcgaaggaggcgtcgcggaagctggacgacgccgagcgccgggtggagctcctggtgcgcggcgcggacggcgacgacgaggcggttccgttcgagcccgagggcggccggggcccgtgacccgatgacggccgagccacgcatgcgcaagcccaaggtcatcatcgtcgacgacgaccgcgacacgcgcgagatgctgacgctcgcgctggagctggaggggttcgacgtgggccaggcggcgaacggcctgcggctcatctccgccatgcacgtggaccggccggacgtgatcctgctcgacgtgatgatgtcgtggatcgacggcttcgagctgtgccgcgccatcaagaagaacccgacgttcggggacatcccggtgatcttcatctcggcgcgcaagagcgccgacgacgagcgcgccgggatcgaggcgggcgcggtggactacttccccaagcccctcgacatggaccggctggtggcccggatccgcgagatcctcgatcagcgcgccggcgccgttccgacgccggcctaggccaccccgccgcgccccgctcgcgggcgccggcgggcgatccgtccgcgccgcttgtgctaaaaggtccgtcaccttgacgaccccgttcccgatcgaggcgtacctgcgcagcgtggcggagcgcgtcgagccgcgcctggccgcgctggccgacgcccgcgcgccgggcggcccgccgcggctggtggaggcgatgcgctacgcgctgctgggcggcggcaagcgcatgcggccggcgctggtgctcgccgcctgcgaggcgcacggcggcgacgcgtcggacgcctcgctggcgatgcgcttcgcggtggcgctcgaggccatccacacctactcgctcgtccacgacgacctgcccgccatggacgacgacgacctgcgccgcggccggcccaccgtgcacaaggcgtacgacgagccgacggcggtgctggtgggcgacgggctgcagtcgctcgcgttcgcgcacctcctcgcctcgcccgaccccgccgcggcgccgctcgcccgcctgctcgccgagaacgcgcagctcatggtcgagggccaggcccgcgacatggccggcgagcacgcgcgcctcggtgaggccgaggtcatggagctgatgcggaccaagaccggcgcgctgctcgcggccgccgtcgcgggcggcgcgcgctgcgccggggtcccggtcgaggcggtgtacccggtgggcctgaagctcgggctcgcgttccagatcgccgacgacctgctcgacctcaccgccgacgcggccaccctgggcaagcgcgccggcaaggacgccgccgccgggaagtccacgctgcacgcggtggtcggggtggaggaggcccgccgccgcgccgaggcgctgctcgccgaggcgctcgcggccatcgagccgctcgggccccgcggcgaggcgctgcgcgcgctggcgcgcttcgtcctcgcccgcaagaagtgacggaacggaaggagagcccatgggccgcctgctggacacgatcgactcgccgaccgacctgaagaaggtgccggtcgagcagctccccgcgctctgtcaggagatccgcgagcagatcatccagacctgcgcccggaacggcggccacctcggctcgtcgctcggcgcggtcgagatcaacgtcgcgctgcaccacgtgttctcctcgccgcaggacaagctggtctgggacgtggggcaccaggcgtacgcgcacaagctgctcaccggccggcgcgaggcgttccggaccatccgcaccgagggtggcctggcgggcttccccgagcggcacgagtcggcgcacgacgcgttcggcgtggggcacgcctccaccgcgatcagcgccgcgctcggcatgatcgaggcgaagcgcgtcaccggcgagccgggcaaggtggtggcggtggtgggcgacggcgccatgaccggcggcgtggcgttcgagggcctgaaccaggccggctacctcggccgcaacctgctggtggtgctgaacgacaacgagatgtcgatctcgcccaacgtgggcgcgctctcggagtggttctcgaagaagttcgcctcgcgcacgtacaaccgctggcgccgccaggtgaaggagttcctggagagcgtgcccaaggggccggaggcgatcgagatcatccgccacggcatcaacgccaccaaggcgctcgtcacgcccggcatcctgttcgaggggctcggcttccactacgtgggcccggtggacgggcacgacgtgaaggggctggtggagacgttccagaagctcgccatcttcgacggcccggtgctgctgcacgccatcaccaccaagggcaagggctaccacccggccgagtcggacaaggccacccgcggccacggcctgtccttcttcgacgtggccaccggcaagccggtgaagaagtcgcccggggcgaaggcctacaccgacctgttcgccgaggcgctctgcgaggagatggagcacgatcccagggtcgtggccatcaccgcggcgatgctggagggcaccgggctcatcaaggcgaagcagcgcttcccggaccgcacctacgacgtcggcatcgccgagcagcacgcggtgacgttcgcggcgggcctggcgtgcgaggggatccggccggtggtggccatctactcgacgttcctgcagcgcgcctacgaccagatcatccacgacgtggcgctgcagaagctgccggtgacgttcgcgctcgaccgcggcggcctggtcggcgccgacggcaagacgcaccagggcgcgttcgacctcgcctacctgcgctgcgtgccggggctggtggtgatggccccgtcggacgagaacgagctgcgccacatgctgcacacctcgctgcagcacgagggcccggcggccctccgctacccgcgcggcgccggcgagggggtggcgctcgagcccgcgcgcgtgctggagatcggcaaggggcggctggtgcggaacgtgccgggcaagccggacgtgtgcgtggtcgcggcgggcaccacgctgaaggccgcgctcgccgccgccgaggcgctcgccgccgagggcgtggcggccacggtcgtcgacccgcggttcgtgaagccgctcgacgaggagctgatctgcgccgaggcggcccgcgcgaagcgggtggtcacggtggaggaggggtgcctcgccggcggcttcggcaccgcctgcctggaggcgttcgagcgccgcgggctgctcgaggccggcctgggcgtgcggcgcctcggcatccccgacgagttcatcacccacgccgagcaggcgaagcagcgcgcctgggtgggcatcgacgccgacgcgatcgccgcggcctgccgcgccctggtgggcgaccgcaaggcgcgcggggtggcgtaggcggcggggcgcagccccgtgaggaagcgggaacggatagacgtgctgctggtcgcgcgcggcctggccgagtcgcgcacccgcgcgcaggcgctggtgatggccggcgcggtggtcgtcggcgaggcgcgggtggacaagcccgggcagctcgtggaccccgaggcgcccatccggctgaaggacggggccgcgccgcagcgctacgtctcgcgcggcgcgctcaagctcgagaaggcgctcgaggtgttcccggcggtcgatccgcgcggccggacctgcgccgacctgggcgcgtccaccggcggcttcaccgacctgctgctccagcgcggcgccgcgaaggtgtacgcgatcgacgtgggctacgggcagctccacccgcggctgcgcgccgatccgcgcgtggtggtgcgggagcgcgagaacgcgcggcagctcacgtccgaggccctgggcgagcgggtcgagctggtggtcggggatctgtcgttcatctcgctgcgcctcatcctcccggcggtgaaggcgatcctcctcccgggcggccgggcggtgctgctcgtgaagccccagttcgaggtgggcaagggcgaggtggggaagggcggcgtggtgcgcgacgacgccaagcggcgcgccgcgctggacgggatcgccgccgcggcggccggcctcgggttcgaggtgctggggcacgccgagtcgcccatcgaggggcccgcgggcaaccgcgagtggctgctggtgctgcgcctgccgtgacccgcccaccgcctcggcggggctgcgctccggcgcgcgacgctccgccggggccccgcgcgagcggcctgccgcgcaggcgttccagggctgcgccggccccgtcgcgccttgacgcttcgcgttccttctgctacctacacgccgacattttcgcgcccgggttccgccgggttccgaaagtgggccgcggtcgcccactttttcttttttcaggggtccatgacgggcatcggagaacagtccatcgcggagcaggtgcggagcctgctcgagccggtgctggagcgcgacggctacgagctcgtcgaggtggagtgggcgcggctcgccggccggtggacgctccgggtgttcatcgacaaggccggcggcgtcgggatcgacgactgccaggccgtctccaagacggtggagccgatcctcgacgtggccgacgtcatcgagccggcctacgacctcgaggtctcctcgcccgggctcgaccgccccctgcgcaagccccgggacttcgaccgctacgcgggccagcgcgtccacgtgaaggcgtacggccccgtcgccgggaccgcgcccggcgcgcccgcccggaagcactggaccggcgtgctgaagggcttccgcgacggcgccgtcgagctcgacgtggacggcgtgctgcaccgcgtcccgcacgaccagatcgcgaaggccaacctcgagtacgacgtcgagggcgacctccgaaggaaggactgatccatgcagcagaacgtcaacctgaacctcatcctcgaccaggtcgccaaggacaaggggatcgatcgcgccaagctgatcgagatcctcgaggaggccatcggcagcgccgccaagcgccacttcggcctggagcgcaacctcaaggcccgctacgacgaggagaaggggcaggtggatctgttccaggtcctcaccatcgtgcccgatcccaccgaggaggcgccgctcgccgatccggtgaacatggtcccggtcgcggtggcgcacgagaaggggatcgacgtggagccgggcgacgagctcgacttccccatctactaccgcgtcgaggacgaggccgaggcccgcgcgcaggacgagcagtggggcgacctgctcaagctgaagacgtaccgccggtcgttcggccgcatcgccgcgcagaccgcgaagcaggtgatgatccagggcacccgcaacgccgagcgcgagaacgtcttcaacgagtacaaggaccgcaagggcgaggtcatcaccggcatcgtccgccgcttcgagcgcggcaacgtcatcgtggacctgggccgcgccgaggcggtgctgccggtgcgcgagcaggtgccgcgcgagagctaccgcgcgggcgaccgcatccaggcgttcgtgatggacgtgctgcgcgagtcgaaggggccgcagatcatcctgtcccgcgcctcggtggagctgctgaagaagctgttcgagatggaggtcccggagatcgccgagggcgtggtggtgatcgaggccgccgcccgcgagccgggcggccgcgccaagatcgcggtcagctcgcgcgactccgacgtggatccggtgggcgcctgcgtgggcatgaaggggagccgcgtccaggcggtggtccaggagctccgcggcgagaagatcgacatcgtcccctgggacgaggatccggcccgcttcgtgtgcaacgccctggcgcccgccgaggtctcccgcgtgctgctcgacgagcagaaccgcgccatggagatcatcgtccccgacgaccagctctcgctcgcgatcggccgccgcggccagaacgtgcggctcgcgtcgcaggtgaccggctggaagctcgacatcaactccgagtcgcgcgtgaaggagatgcgcgagttcgcgaccgagagcttcggcgccatcggcatccccgagcagacccaggagatgctgtacgcgcacgggttccggaaggcgcaggacgtggcgaacgcggcccccgagatgctcacgcagttccccggcttcaccatggacatgatccccgacctgcagaagcgggcgcgggagcagtccatcgaggacgccgagaaggagatgcggctcgagcaggagcgcgaggcggcccgcatcgccgaggcgcggcgccaccccgactcgctcacgcaggaggagcgcttcgcgcgcgtccgcggggtgggcgagaagaccatcgagcagatgaagctggccggctaccccacggtcgagacggtgcacaacgaggcggacgtgaaccgcttcgccgactccaccgggctcggcatcaagaaggcccgccagatcaagcacgcggtgggcgtgtacctggaggaggaggccaagctccgcgccgagctcgacgcggagaaggcccggcagtccggcgcggagggcgcgggcgcttgaccgagcccgtccgcacctgcatcggctgcggcgcgcgggcgccccagcgcgagctggtgcggctcaaggtgatgggagatcgcgtgacggtggatcgcgagaagcgtggcggacggggagcctggctccacgccgctcctccctgcctcgagcgggcggcgaagcggcgcgcgttcgcccgggcgctcagggccgatggcgtccgcgcggacgccgagacgctccgggtcgagttgacgggaagtgcccgtaaggattaggagtctacgcaatgtccaagaagcgggtccacgagctcgggaagcagctgaaggagcagggcatcgagctctccaaccaggagctcgtcgagaagctccatgcgctgggttatctggaagtgaagagccactcctcgtccctcgaggacgatcaggcccacgcggcctacgagaagatcctcgccgagcggaagccgaagccggcgccggtgcgcccgtcgggcccgggcttcgtggtgcgcaagcgcgcccacgtcgagccgcccaccgtcaccgcgcccgcggcgccgccgcccgccgagcccgagtacgcggagccgccgcaggcggagcaggcctacgagcccgagccgcaggaggcgcagcccgaggccgcgcccgagccggtcgccgcgccggagcagcccgccgaggccgcgccgctcgccgcccaggccgcgccgtcgcccggcgccgaggccgcggcgcccgccgcgccgcaggcgcagcccgcgcagccggcggccccggtcgccccgcccgcgccctccgcgcagccgtccgcgccgcagccggccgccgcgcagccccggccgccgcagccgccgatgccgtcgcgcccgccgcccgctggctaccgcccggcgccgccgcccggcgcgcgcccgcccatgtccgccgctccgggggcgcccgcgcagcccggcgccgcggcccagccgccgcggccgccggtggatccgcgcacgctccgccccacctccacgcaggccgtcgtcatctcgcggccgctcgtgccggtgcgccgcgtgacgccgcccacctccgcgcgccagcagttcccggtggcccccggcccccgcgcgctcggcgaggtccgcgagctgaaggtggtccccggctcgctcggccgcgagcgcgagttcatcgacgtctcgcgcgacaagcgccgcggccgccagcccggccggcccatctccgaggagcaggccaagagcctcagcggcaaggagctgctccaggccgccatcagtgaccgcgcctacatcccgatccgcggcaagaagaagaagccgaccaagaagggagccaagacgcagatcaccgagaaggccgagcacaagaaggtcatccgcatcgaggagtcgatctcggtctccgagctctcccaggtgatgggcgtgaaggcgtccgacctcatccgcaagctgatgcagatggggaagatggtcaccatcaacgcgcagatcgacgccgacacggccgcgatcctggcgctcgagcacggctacaccgtcgagaagaagggcttcgaggtcgaggagttcatccccgaggtcgaggtggacgagtcgaagctcgtcatccggccgccggtggtgacggtgatgggccacgtggaccacggcaagacgtcgctgctcgacgccatccgccaggccgacgtggccgccggcgaggccggcggcatcacgcagcacatcggcgcctactcggtgaacacgccgcagggccccatcacgttcctcgacacccccggccacgaggccttcaccgcgatgcgccagcgcggcgcgcaggtgaccgacctggtggtgctggtggtggccgcggacgacggcgtgatgccgcagaccgtcgagtcgatcaaggcggccaaggcggccggggtcaccatcctggtggccatcaacaaggtcgacaagccacaggcggcgcccgagcgcgtcatgcagcagctcaccgagtacgagctggtcgccgagcagtggggcggcacgaccatcatgctgccggtgtcggcccgcaccaagcagggcatccccgagctgctcgagtacatcgcgctgcagtccgaggtgctcgagctcaaggcgaacccggacaagctcgccgccggccgcgtcatcgaggccaagctggagaagggccgcggcccggtcgccacggtgctcgtcgaggagggcaccctccgcgtcggcgacgcgctcgtcaccggggtccacttcggccgcgtccgcgccatgatgaacgagcgcggcgagcaggtggacaacgtcggcccgggctatccggtcgaggtgctcggcctgtccggcgtgccggtcgcgggcgacgagttcgacgtggtcgaggacgagaaggcggccaaggaggtcgcccagcaccgcgccaccaagcagcgccagaaggagctcggcggcgtcaagaaggccacgctcgaggacctgttcgcgaaggccaagacctccggccagaaggtgctcaacctggtggtcaaggcggacgtccagggctcctcggaggccgtcagccaggcgctggagaaggcggccaccaagaaggtgggcgtcaagatcctcgagtccgccgtgggcgcgatcaccaagtccgacgtgctcaccgcggccgccggcaacgcggtcatcgtgggcttcaacaccaagcccgagagcgagatcgagaacatcgccagccagcagggcgtgaagatcctgatgttcggcatcatctacgaggcggtggaccggatccgcgaggagatggccggcctgctcgagccgatcatcaaggagaagccgctggggaaggccgaggtccgccaggtcttcaacatcccgcgcgtgggccagatcgccggctccgcggtcaccgagggcgtggtgaagcgcgccggccacgtccgcgtggtccgcgaccgcaaggtgatcttcaccgggaagatcggctcgctgaagcgggtgaaggacgacgtccgcgaggtcgcgcaggggttcgagtgcggcatcggcgtggacggcttctccgacgtgaagcagggcgacatcctcgaggtctacgagctcgaggagatccgcccgtcgctcgactaggccgtcgcggggcggggcctcagggcgccgccccgcgtcaccgcgccgggaccgcgcgcgccaggacggccgcgcgccccggccccccgcgcccgggccagggcacgcgccggaggcgagatgttcgtcggagtcctcaggctgacgctgcacctcccggagcccggctcgctgaagtcgaagcggcacctgatccgctccgccctcgaccgggtgcgcgccaagttcaacgtgtcgatctcggaggtcgccgagaacgacctgtggcagcggagcgtggtgggcgtggccgcggtcgggaacgagcacggcttcgtgaacgaggtgctcgacaaggtggccgacttcgtcggctcgatgcacggcgggcagatcctggtcaccgcgcgcgacatcgagatcgtcccgtacggcgacggcatcggcgagggcgccatgcgcacgctggcggaggccgagggcgcgccgtcgtggggcgacgaggacgcccgcgagcaggagccgcgcttcccgaggccgcggccgcggccgcgcgaggaagacgagcaccaggacgagggagacgacgagccgtgaccacccacaaccgccccgcccgcgtggccgaggagttccggcacgagctctccgcgatcctggcgcgtggcctgaaggacccgcgcatcaccgggttcgtgaccgtgaccgggtcgaagatgtcgcccgacctgaaggaggccacggtgtacgtgtccatccacggcgacgagcgcgtgcgcaaggacaccttcgccgggctgcaggcggccgccggcttcctgcagcgcgaggtgtcgcgggcgctgcggctgcgcaacaccccgcacctgcgcttcgtgtacgacgagtccgtcgcgcgcggcgaccgcatcgagcggctgctgcgcgaggcgcgcacgcaggggcaggcgccggccgcggacgtcgagcccgccccgggcgcggcgccggacgacgaggcagaggagtagccgccgcgtgcgcccgggcgtgctcgtggtggacaagcccgccggccccaccagcttcgaggtggtgcgccggatccggcgcgcgctcggcgcggcgcgggcgggccacgccggcacgctcgacccggccgccaccggcgtgctggcggtctgcgtcgaggacggcgtcaagctgcagcagttcttgtccgacggcgacaaggcctacgacgccgccgtggcgttcggggccgcgacgagcaccgaggacgcggacggcgaggtgatcgcgcgcggcgacgcctcggcgctgaccgaggacgcgctgcgcgccgcgctcgccgggctcaccggcgacatcgagcaggtccccccgatgtactcggcggtccgggtgggcgggcggcgcctgcacgaggcggcccgcgccggggagacggtggaccgcacgccgcggcgggtgcgcgtgcacgcgctcgagctgggcgcgctcgacgccgcgcccgggccggacggcctgcggcgcgcccgggtggcggtgcgctgcgggaagggcacctacgtccgcacgctcgcggccgacctgggccgggcgctcggcgtgcccgcgcacctcgcggccctgcgccgcaccatggcgagcgggttcgacctgtcgcgcgccatcggcctggaggacgcggaggcgctcgcgcgcgagcacgggcgcgaggcgctggcggagcggatcgttcccatggcggacgcgctgggcgcgctcggcgccatccggctgggagagcgcgaggcgtgggatctcgtgcacgggcgcccggtgccccggccgcccgggacccccggggtggtgcgcgcgctggcgccggacggccgcctggtcgccgtgtgcgcgccgggggaggggcgcctgcggaccctgcgcgtgttcctgggcccctccgacctccgggcgggccccgcccagaatcgttgactcccccgccgcgatcgcttaagaccgcgcattcacgacgctcactgcggcccgaggcgcgcgccttcgcccccgcggcggtgagcgatacagacgaaaggaacggctatggcgctcgtccaggagaagaagcaggagctcgtgcagaagtacaagcggcacgagaaggacacgggctctcccgaggtgcaggtggcgctgctcagcgagcggatcgcctacctgaccgagcacttcaagacgcacaagaaggaccaccacagccgccgcggcctgctgaagctggtcggccagcgccggcgcctgctcgactacctccggaccatcgatcagggtcgatacaagacgctcatcgaccagctcggcatccgcaagtagcggcggtcgggacggcgccccggtcgaacggccggggcgctggcgcttccgggcaagggagcgcattcgcagtgtgcagtgaacgcgcccgcaggaccgggccgcgcgagggacgccgagggcgcttccgtttccgactgggccgcctctccacgagaggcggcggagtgaggaacagaggcaccttcgaaggcccgagggcgaaccggccccgcgggaccagcgggacgaacgcggccgcagcgcggccggcgcgtcccgaggaaggtgcacatgacgcccatccagaagaccgccacggtcggcggcaaggacatcctgctcgagaccggcaaggtcgcgaagcaggcgcacggctcggtctgggtccgcctcggcgactcgatcgtgctcgtcaccgcggtgtccgccgcggagaagaaggaaggcatcgacttcttcccgctgacggtggactaccaggagaagctgttcgccgcgggccgcgtccccggcagcttcttccgccgcgagggccgccccaccgagaaggagacgctgacctcgcgcctggtggaccggtcctgccggccgctgttcgcggagggctactccaacgaaacgcaggtcatcgcgaccgtcatctccttcgaccaggagaacgacaccgacgtgctcgcgctcaccggcgcgtccgcggcgctccacatctcggacatcccgttcggcggcccgatcgccggcgtccgcgtcgcccgcgtgggcggccagctcgtcgcgaacccgacgctggcccagcgcgccgaggccgacctcgacgtggtgatggccgcctcccgcgacgccatcgtgatggtggagggcggcgcgcaggaggtgtccgaggcggtgatgatcgaggcgctgctgttcgggcaggccgcggtccagccgctcctcgacgcccaggacgcgctccgcgcggcgaccggcaacaaggcgcgccgctcgttcgacccgcccaagaacgacgtcgagctgcgcgccaaggtgaaggccctcacctgggagaaggtgaaggaggcctacggccgcaacgagaagcacgaccgctacggccggctctcggagatcaagaaggagctcctccaggccctcaaggacgaggcggccggcgacgcggcgaagctcgcgaccatcgccctccgcgagaaggagatcaagggctactacgaggacgtgaagtacgactacatgcgcaagatgatcacggatgagcgccgccgcatcggcggccgcggcatggccgacatccgcaagatcacctgcgaggtggggctgctcccgcgcgtgcacggctcgtcgctgttcacccgcggcgagacgcaggcgctcgtggccaccacgctcggcaccgccgaggacgagcagcgcgtcgagatgctcaccggcatggtcttcaagaagttcatgctgcactacaacttcccgccgttctccgtcggcgaggtgaagttcctgcgcagcccgggccgccgcgagatcggccacggcgcgctggccgagcgcgcgctccgcgcggtgatgccgcccgaggaccagttcccctacacggtccgcgtcgtctccgacatcatggagtcgaacggctcgtcgtcgatggcctcggtgtgcggcggctgcctctcgctgatggacgccggcgtgccgatcaaggcgccggtggccggcatcgccatgggcctcatcaaggagggcgagaagatcgccatcctctccgacatcctcggggacgaggaccacctcggcgacatggacttcaaggtctgcggcaccgccgcgggcatcacctcgatccagatggacatcaagatcggcggcgtgacccgcgacatcctcgagcaggcgctcgcgcaggccgccgagggccgcaagcacatcctgggcgagatggcgaaggcgctctccgcgccgcgcggcagcatcagcgcctacgcgccgcgcatcacgaccatcaagatccggccggagcgcatcaaggacatcatcggccccggcggcaagaccatcaaggacatcaccgcccgcaccggcacctcgatcaacatcgaggacgacggctcggtctccatcgcgtccccgaaccaggacaaggtggaggaggcgatcaagatgatccgcggcctcacccaggaggcggaggtcggccgcatctacctcggcacggtccgcaagatcgccgagttcggcgccttcgtggagatcttcccgggcaccgacggcctcatccacatctccgagctctccgacaagcgcgtgaagagcgtctccgacgtcctctccgagggcgaggaggtgatggtgaaggtcatctcggtggaccgctccggcaagatccgcctctcgcgcaaggaggccctcgccgacagcgccaagaagtccgagggcaccgagccgccgaagggcgagccggccaagtaggccgcgaggggccgcgaggacgccgatgcccgtgaccgtccgagtccgccgcgtcggccatcgcggccccccgctcgatctcccccgctacgagtccgccggcgccgcaggcctcgacctgcgcgccgacgagccgttcacgctcgccccgggcgagcggcgggtggtcccgaccggcctcgcgctggagctgccgcccggccacgagggccaggtgcggccgcgctccggcctggccgcgcgccacggcgtcggcatggtgaacgcgccgggcaccatcgacgcggactaccgcggcgaggtgggggtcatcctggtgaaccacgggcaggcgccggtggcgttcgcccgcggcgatcgcatcgcccagctcgtgatcgcgcccgtggtccgggccgagctcgagctggtggacgcgctgagcgacagcgaccgaggcgccggcggcttcggctcgaccggccagtagcctcacggaggacgccatgatcccgcgctacacccggcccgacatgggccgcatctggacttccgagcaccgcttccgcatctggctcgacgtggagctggccgcgtgcgaggcgatggtgcgcctgggcgaggtgccgccggaggacttcgaggcgctccgcaaggcgttcgccggcttcgagttcaccgccgccgacgtggcccgcatcgacgagatcgagcggaccgtgaagcacgacgtgatcgccttcctcacgttcgtggaggagaagggcggcccggccgcgcgccacctgcacaagggcatgacctcgtcggacgtgctcgacacgacgctcgcggtgcagctccgcgacgcgagccggctgctgctcgccggcgtggaccgggtgctcgccgcggtccgcaagcgggccttcgagcaccggcgcacgccgatggtgggccggagccacggcatccacgccgagccgatcacgttcgggctgaagctcgccggctggtacgacgcctggacccgccgccgcgccgccctggcccgcgccgccgaggtggtggcggtcggcaagatctccggcgcggtgggcacgttcgcgaacgtggacccgcgggtggaggcgttcgtgatggagaaggtcggcctcgccggcggcgagggcgcggccacgcaggtcgtgaaccgcgaccggcacgccgagctgttcaccgccctggcgctctgcggcgccacgctggagcagcaggcggtcgaggtccggcacctgcagcgcaccgaggtccgcgaggcggaggagccgttcaccgccgggcagaagggctcctcggccatgccgcacaagcgcaaccccatcctctccgagaacctcaccggcctggcccggctgctgcgcggctacgcgctcgccgccatggaggacgtggcgctctggcacgagcgcgacatcagccactcctcggtggagcgggtgatcgggccggacgcgaccatcgcgctcgacttcgcgctgcaccgcttcgcggggatgatcgagaacctgcgcgtgtaccccgagcgcatgcgcgagaacctggacctcaccggcgggctgtacgaggcgcagcgcgtgctgctggcgctggtcggcaagggcgtggcccgccagcagggctacgtgttcgtgcagcgcaacgccatgaaggtctgggaggagaaggtggacttccggaccgcgctgaagcgcgaccccgacgtgagccggctgctcacggccgacgagatcgacgcctgcttcgcgctcgactaccacctgaagcacgtggacaccatcttccgccgggtgttcggcgaggcctgagccgcgccgcgccggggagggcccgcgcatgctccgcctggaggagtcggtcggcgcgctccacgtgacctcgcggctggcgcggccgcgcgcgctggccgtgctcgcggccgtgctgctcgccgcagcctgggcggcgcgcgccgcgctcccgctgctcgcgggcgcgctggcggccgcggcggcgctgctggtggtcctgggcgggcgggcggtccgggcccgcgtcgccggcgggctcgtctcggtgcgcccggcggcgccgttcgcggcggccgtgacgcgcccgctcgccgggtacggcgccgcggaggtggagaccgtggcggacgcgcgccgccgccgcgccgaggcgctggcgcgcggctacgccgcgcgcgccggcgcggagctcccgagctggctcgccccgcgcagcacgccgggcacgcacgatcacctgaggcggatcgtgctgcggccggtgggcgcgggcgagccgctggcggtgaccgcctggctgccgccggaggacgacctcgagccgctgcgccgcgcgctcgccgaccggctcgcctgagcgcccggcctcagcgcccggcctcagcgccgcggcaacgtgaaccggaacgtgctccccgcgccgagccggctctcgacctcgatgcgcccgccgtgcgcctccacgagccccttcgcgatggacaggcccagcccgctgccgcggcgcgagccgctcttccagtagcggtcgaagacgcgccggagctgcgccggggcgatgccgggcccgtcgtcgcgcacctccacccgcgcctcggcgggcgccagcgtggcgcgcacggtgacgtgcccgccgcgcggggtgaactggagcgcgttcccgaccaggttcgacagcacctgcaggatccgctcgcggtcgcacggcaccggctcccgcgcgccgcccgtgtcggcgccgagcgcgatgccccgctccagggccagcggcgagagcccggccagcgcctcctcgaccaccgcgtcgagcggctcgggccggggctccaccacgagccggccggcctcgatgctggacaggtcgagcagctcgcggatgagccggtccatccgggcggcggagcgctggatggtctcggcgtgccgccgcaggcggggcgcggcgccgctccgcagcagcagcgccgaggagaggtagatcgcctccagcgggttcttcaggtcgtgcgagacgatcgcgaggacgtcgtcgcgcgcgcggatggcccgctgcgcctcgtcgtagagccgcgcgttgtccatggccacgccggcgcggcgccccagctcctccgccatggcgaggtcctccgggccgtagcgccggtcgacgcggctggccaccagcgtgatcgtgccgagcgtgcggccgcgggccgagagcggcaccaccatcgccgagcaggtctcgagcgcgcggtcggcggcgagcgcctcggagtcgcgcccgagcgcgtcgagcagcgaggcgggcagctccgggtacagctcggagcgcccggtccgcatcaccgccggcgccccggagggcgcgtccggctcgggggggaagcgccggcgccaggccgcggacagctccgcgcgcgccgggtccacgtgggcgaccaccaccggcggcgcgccgccggcgagcccctcgggcagctccacccagcaccagtcggccacgcccgccaccgccagccgcgccaccgaggcgagcgtctcctcccagtcgagcgacgacgcgagcagcgcgctcgcctcgcccaggaacgccgcccgccggtgcgcgccctccgcctccgcgcgcgcggcccgctccgactcgtagagccgcgcccgcgccagcgcctgggccgccacccgcgccagcaccgccaggaagatccgctcctcctcgtcgaagtgccgccgcgcgtggaacacgagcgcgagcgccccgaggcagcgcccctccgcctcgagcggcaccgccgccagcgccagctccgggacccggtccatgcgggcgcgcgggaaccgctcggccagctcccggcggctgcccaggtactgcgcctcgcacgccaccatgctcccggacaccggccccgcgccgcgctccagcggcaggacctccaggcgcgcccgctcctcctcggggaggccggccgcgtggacgaggcgcgccaccccggcggcgccctcgaccagccacagcgcgccctcctgagccgccaccgcgtcgagcgtccgctcgaccagggcgcgcgccacgtcgccgcgggtgacggcgcgcgagagcgcggcggtgatggcctggagctgcccggtgcgcgacgggtgtcccggggtcgcggcgttgaggaggggcgcgtgcgcccggccctggagccctgcgcgcatcgcagcacctgtagcccggcgcgcgggccggtgccgcgcgcgctggccgggcaatcggggtccggcgtgatcccggggcaccccgccggtcgcctcgtcacggggcgggcggcggagcgcctccaggcgcgcgggcgcgggcccggcgccgctccgctgcggggcggcgggccggggaggggccgccggccccggcgaggctcaggcgaggtgacccgtggcgcggaggttccgctcgatgcgggcggcgaccgagccgacctccgacgcgaacgtctcgccggtgagcttctcgaagacctcgatgtacttgcgcgccagcatcacccgcacgtcgtcggtgagcgggggcggcgtgccgtgcccggagaacccgtgctccttgatgagccactgccggatgttctccttgtccagcatctcctggtcctcgccccgcgcgaagcgctcctcgtagccgtcggccacccagtagcgcgagctgtccggggtgtggatctcgtcgatgaccacgagcttgccgtcggcgatccccatctcgtacttcgtgtccacgaggatgaggccgcgcgtccgcgcccactcctggccgcgctggaacagccgccgcgcgacggcggtggcctccttccagacgtccggcgtcaccagcccctgcctcaggatctcggcctcgccgatgggctcgtcgtgcttgccgtactcggccttggtcgagggcgtgatgatgggctggtcgaaccgctggtccttgcgcagcccggccggccaggagatgccgtagtcggccttgccggcctggtagtcgcgccagagcgagccggtgatgtagccgcggatgacgatctcgatgggcagcgccttcgcgcgcttcaccaccatcacgctcggatccggcacctcgacgatgtgcgtcggcgcgatgtccttcaccttgtcgaaccagaacgcggtgagccgcgacagcacctcgcccttgaacgggatggtgccgagcacgtggtcgaaggccgagatccggtcggtcgtgaccatgacgatccggtcgccgcggctgtagttgtcgcggaccttcccccggtacagctcgccgagaccggggaggtcgagctgctggagggtgtgcgggagctgggcccgcagcttgtcgtcggggatcatgggcgggatgttatacgtggcgggcgcacatgcacccgggaaaaatccgcctcgtgctccaccggccgcagagcgccgacaacgtcggcgccgccgcccgggtgatgaagaacttcggcctgtcccgcctggtggtggtggccccggcggcctggggcgggccgccgcggacccccggaacgggcgcgatcaccgcccgcgacgacgtgctcgcccgcgcgcggcggatggcccggaaggcctcggacctgctcgacggggccgagatccaccccgacctccgctcggccatcgggccggccacctgggtgtgcggcacgacctcccgggcggtggaggggcggccctggctcgagccgcgcggcctggccgccgagctggtccggcgctcggcggacggcgaggtggcggtggtgttcggcgaggagcgccgcggcctgtccgacgccgagctggagctgtgccaggccgtctgcaccatccccacggccgccgcctacgactcgatgaacctggcgcaggcggtggcggtggtcgcgtacgaggtggcgcgcgcggcgccgccgcccggcgcggcgcccgcggaggcgccgcccggccgcggcggcgacgcgccggcccgcatcgagaccgtggaggcgctgtgggcgcgcgcgcaggcggtcctcggcgccgcggggtacctgaacccgcagaacccggagcacatcctggcggacttccggcggctgctcgcgcgcgccgacccaacgcagcgcgaggtcgagctgctcctcggggcgctgcgatcgctggatcgcgtgctgcggctgccgccgcgcggcgacggaacggcctaggccgcgggagccgcctcggcgccctggttcttcttccgcgacttcttccacgcggtgaagtgctcctcgcagaggccgtgctggaacaccttcttcttgcactccggcttggagcaggcgatccagcgggccggcttcgcctcgagctcgccgcggcggaacttcttgtagtggaagaagcagaggcccttcgcacggtacgcgcgcttgcagccggcgatggtgcagctcttcttgccgccgcccttcgcggcgggggccttcttcttggtcttcgtggtcgtctcggccatagaggggcggtggttaccagacccgcggccggagcgcaacagcgcgagggccgcggccggcccggatcactcgcccaggacctgccgcgcctcggcccgggcctgctcgtgcaccggcacctccgcgagcagcaccttctgcgtccgctccgggttgccggcgcgccggaggcgcagctccacctcgcgccccacgccggcggtcgagacgtaccagcgcaggcgcgacggggtgtgcaccgcgtgcccctggatcgaggtgatcacgtcccccgggcgcaggcccgccgcggcggccgggccgccggccgccacctcggtgatctccacgccgccgggcgggacgccctgctgcggggtgagctcgcggaccgagacgcccatccagctccgcaccacccgcccgcgatcgcggagctggccgacgatctccttcgccatgttgatggggatggcgaagccgatgccctggccggtggcgttgacggcggtggcgatcccgaccacctcgccgcgcaggttgaggagcgggccgccggagttcccggggttgatggacgcgtcggtctggatgaagtcgtaggtgccgggccgtcccaccggcgagatgtcgttgcggccggtgtggctgatgatgccgagcgtgacggagtggtcgaggccgaacgggctcccgatgaccatcacccactccgccacggtgatccggtcggagtcgcccagcggcaccaccggcagcggccgcggcgcgtccaccttgaggagcgccacgtcggactccccgtcgagccccaccacgcgcgcggccagccgggggacgccgccccccaggtccacctcgacgcggtcggcgccctccaccacgtgggcgttggtgagcacccagccgtcgcgctggatcacgaagcccgagccgatcccccgccgcggcccgtcgtgcagcttgtcgaacagctcccgcaggccgtcgtcgctgccctgcccctgcggcggctcgggctggagcgtcaccaccccgaccaccgccgggatggccgcctcggcgagccgggagaggtccgggagccccgccatcgcctgcggcggcggcgcgggggcccgcgcggcctcggtgtagagcgcgccgcgcgcgctcgccccggcggacgccgccacgggtgaagccgccgccgcgggggctgcgggggccgccccgcccgcgccgggcgcggggcccgcgaccagctgcaccgccgccagcagcaccgtccagcccgacatggccacctccgcccgcgcaggcgcgagctcccgatccaaggtggggcggcggcgacgaggtgcgcaagaaggcgcacccgcgtgtcagggcgcggacccgggccagcgccgggcggacgggcggcgggtcgcccggtgcgacgctcgcgcgggcggcgggggaggggaggtcagcgtccgtcgaggtgctcggccacgatgcggtcgagcgcccggcggtccgcctcggtgtggccctcggtcggccgggccggggccccgccgcgtccgggctgctgccgggcctgcgcgggcggccgcgcgggcggcgccttcgcgggcgcggtgcccttcatctcggcccaggtccggtccacgaactccgacggggtccgggcggccttccagcggtcgcccagcgtgcgcccgccgaacggcacgaacgcccacaccgcggccagcgcggcgccggcgacggcgagcttcagcaggagcttcagcatgggactccgggtagcacggccgcgcggtcgcggcgagttttcggagccccgccgcgcggtccgggcggcgccgccgcgcgcccgcgccgccgccctcacgcgagccacgggaccagctccgcggcgctctcgaccagcaccgtcgcgcccgcgtcgaggagcgcggcgcggctgcgcaggccccagcccaccgcgaccatctgcacgcccgcggcgcgggccgtcgcgacgtccaccgggctgtcccccacgaacaccgtgtcggcgtcggtggcgcccacccgcgactggatgatgcggacgccctccgggtccggcttgcgcggcgcctcgtccccgcccaccaccaccgcgaagcggcccagcagcccgagcccgtcgaggatgcggcgggccatcgcgccgggcttgttggtgtgcacggccagcgtgcggccggccccggcgagcgccgcggcgagcccggggtacgtgcgggtggcgtcgaggcagtggacctcgtagtgcgcgcgccaggccgcgagcgccggctcgagccgctccgggtgcgggccgagcgcgcgctcgaggagcacccgcgcgccctcgcccacgaagccgcggatctcgtccgtcgtgcgcggcggcaggcccaccgtggcgagcgcgtggttcaccgaggcggcgaggtcgtcgagcgagtcgaccagcgtgccgtcgagatcgaggatggcgaggcgcggcatggcggcggcgagtctacacccgccccgcgctcacgcggcgctctcggcgcggccgtcgggcgggagcgcgccgcgacggcggagcaccgcgagcagcgcgtcgtgcaccgcgggatcgagctgcgccccgcgaagctccgccagcacgccggccgccgccccgggcgcgagcgccgcctggtagggccggtcggaggtgcaggcgtcccaggtgtcggcggcgttcacgatgcgcgcggcgagcgggatgtcgccgcccgccagccggtcggggtagccggcgccgtcccagcgctcgtggtggcagcggatggcggggagggcctcgcgcaggaacgcgacgccgcccacgatctccgcgccgatgcgcgggtgctcgcgcatgagcgccatctcctcggcggtgagcggcaccggcttcgcgagcacgtggtcggggatgccgatcttgcccacgtcgtgcagcacgccgccgtactcgagcgcgagcagcgcctgcgggccgagccccagctcgcggccgatctcgacggccagctcggccacccgctgcgagtggccgcgcgtgtacgggtccttcgcgtcgatggccgaggccaggctgcggatcgtgtcgaggtagccgcgctccagcgccgccaccaggcggcggttctccgcgtcgtagcccgccagctcgcgcgacatgtggttgaacgcgtgcgcgaggtcgcccagctcgtcgcggctgcgcaccgcgagctgccggccgaagcggccgcgcgcgatctcgagcgcgccctgcacgctggcgcggatcggctcggtgaaccggcgcgccacgagggccgagaggaccgccgagagcgccgccgacccgagcaccgccgcggccggcgccgcgcccagcccgccccggtcctgcaccaggaccaccgccaggaccgcggtgggcagcgcgctcgccgccagcatcgagaggaacagcgtccggaacaccctcatcgcgcccgcaccgcccgctccagcgcgcgcgccagcgccttgcgcgtcaccggcttctcgagcaccacctcggcggcgtcggcgccctccaccccgcggacgctgcggccgctgatggcggtcaggaggaccgccggggcgcgcgagccggcctcgcggatggcgcggagcgcgtccagcccggagagccgcggcatgaggaagtcgaggacgagcaggtcgggcgcctcgcgggccgccagctccaccgcctccggcccgctcccggccgcgaccacctcgtggccgagctcggcgagcaggtcggcgaccatggtccggaccagccggtcgtcgtctgcgatgaggaccttcacgcgccgcccctggagcgcggaggatagcacgccgccccggcgccgccggggcgccggcgggcgcccggcgcgcgcgtcacgggcccaggcccacccactccgacccgtcctcgtacacctcgcgcttccagatggggacgtcctgcttcagccgctcgatgcacgcctcgcaggcccggaacgccggggtgcggtgcggggcggcgcaggcgatcaccaccgccgcctcgccgggcgcgagcacgcccacccggtgcacgatggcgacctgcaccccgtgctcgcggccgaccgcctcgccgatggcggcgagcgtccgctccgccatggccgggtaggcctcgtactcgagccgcagcacgcggcggccgcgggtcgcgtcgcgcaccgtgccggtgaacgtcacgatcccgcccagccccggcccggacaccgcgtccaccacctcggcgagcgccagcgggcgatccaccaccttgaagagcggcgcgccgcccgccaccggcgggatgagcgccacctcggcgccgtcgcggatggcgtcgccgtcgtcggcgaacgcctggtccaccgagatgcggcagcgcggcaggatgcgcgcgagcgccgggtgggccgcggcgaggacgcgccgcagatcggcgacggtggcggggatctcggcgagcgtctcgcgcgaggtgccggccgcgtcgcgggcgccggcgaagtagaggacgtggacgggcatggggggagcgtagcgcgccgggcggcccggttcagcgcccgcgcaggcgggccaggtcgccgaagacggtgaccgcgaggaggagcccgacgagcgccacgaagccgatgaggtgcagcgcgttctccacccgcgcgttcacccgccgccgcgtgacgatctcgtagcccaggaacaccaggcgcccgccgtcgagcgccgggatggggaagaggttcagcagggccagcgccaccgagatggtccagaccagcgtgaagaagcgctccacgccctcgtgcgcgccgcgcaccagctcctgcgcgatgcccaccggcccggacagctccgccttctgccggccggagaacgcctggccgaacgcggccagctggccgccgagctgcgcgttggtgcgcgcgaacccgtcggcgagcgcgccgagcgcgccgcgccggaccagcacgtcgtgctgccggaagccgacccggcccaccccgtcgtcgtcctccggcgtgatgggcagcgcgagccgctgcgccgccgcgccctcgccgcgctccacgtcgagcacgatgcgccggccggggtggcgctggagctggccgacgaggtcggtccagcgctcgaccggctgcccgtccaccgcggcgatccggtcgccggggcgcagcccggccacctcggctggcttccccggcaccagcgcgcccacccgcgccgaggcgtcgggggtgcgcagccccacgctcgcgagcagcgcggccgcgatgagcaccgcggccaggtagttcatggccgggccggccaggatcaccccgaaccgccgccaggccggctggttcgcgtacgcgccgcggtcggccgggtccacgtcctcgcccggcgccatgccggcgatgcgcacgtagccgccgagcggcagcgcggagatcgcgaactcggtctcgccgcggcggaaggagagcaccaccgggccgaacccgacgctgaagcgctcgacgcgcatgccggagcggcgggcggcgaggtagtgcccggcctcgtgcaccacgatgagcagcgacaccgccaggacggcggcgatcacggcgacggcggtcgtcaatgcttgggctcctcgccgaactcgtcggcctcgaacacctcgacctcggcgtccggctcctgccaggcgcgcgcggggaggccggccttcaggcacacgtgcttcaggaaggtggccgcgtcccagccgtgctcgaccgccactctggggaggagcgcgccgcggtgccagccctgcttcaccaggaggccgtgccgcccgacctgcagctcgccggggcccgccatgcgccggggctggccgagcgccgacacggacagcgtgagccgcgcgatctcctccgccgcgagcggcgggaagcgcgggtcctcgtgcgcggcggcgaccgccatcgcggccacggtggcggcgaggctgccggcgggctggaacgtgccgatgcacccgcgcagctcgccgtccacctcgagcgtgacgaacgcgccgcgccgctcgcccagcgcgccctcctccggcagcgggcgcggcggggtcaggccgaggtgggcgaggatcgcgccgcgcgcgatgccgagcagggcggcgcggtcggtggcggagagcggggtcatgggcggcgccgggcgccggtgagcagcaggcgccgcgcgtcggcgaggatctcgccgtggtcgaaggcgatgggcgagggcagcgcgtcccaggcgaaggcgcgcgcctcctccgcgtcgtcggcgccggccggctcgccggcggcgcgcccgatgaacaccgccgagagcgtgtggcggcggggatcgcggcgcgggtccgagtacacgtagacgaggtcctcgagcgtcacctcgaggccggtctcctcgcgcgcctcgcggaccgcggccgcctcgagcgtctcgccggcgtccacgaagccgcccggcagcgcccagccgggcggcgggtacttgcggcgcaccatcaccacgcggtccccgggcaggaggatcaccacgtccacggtgggcgacggaccggcggggggcggcacggtgcagaggtagcgcaggccgccccgtgggtcaattcgcgaggggggccgggcggttcggcgcggcggttcaccgcggcgccacgatgagcggcgaccccgcctcgccgggcggcggcgcgccggcgtccggcccggcggcggccggcgcggccggggggaacgccttctcgaggagccgccgggcgaacgggatctcgcccgccggcctgcccgccaccagcgcccgcgcggccgcggcggcggcgcgggcgttcgcggcgtcgccggccgcgtcgaggtgctcggccaccgagtagaggcggcccgccagcagcgcgcgccgcggcggctcgaggtagcggaccaccgcctcgtccaggacccgcgccatctgctcggcgcgctgccgctcgtcgaggtagagcggcgacaccgccacctcgtcgagccgcgccgcgacctcgcgcaggtagccctcgtcggcgagccagccgcgcaggagcggcaggtcgtggagcgcgccggacgcctcgagggcggcggcctcctccgcgtccgggagcgcggggaagcgcgccgccggatccgggagcggcgcggccggcccgagctgcgccagccagaggtcgctgccctcgggcacgcgctggccggtcacctcgttgcgcgcgcgggcctcggccaccagcgcgtgggcgcgggcgcgctcgatctcgccgacgcccatggccgcgccgcggtcgaggatgccccgcgcgaacgcgcgccactccttgcgcccgagcagcgccacctgcagctccaccaggccgcgctcgtcggagatcaccgcttggccgacctcgatgcccttgcccggcacggcgcgcgagagccacaccgcgcgctcgccgcggccgtccaccgccgaggcgtaggcgggcgggggcggctcggccggcgcgggcgcggcgaccggcggcgcgggccgcggcggctccgggacctggaccccgcggatgcgcaggaggtgcagcccgcgcttcgcctccttggcgacgtcgcgggaggcgtggccggcgagcgcggccagcacgtccgcgcggggcgccgcgagcgcggcgcgcgagagggccagcgcgagcggcgccgggagcgtcgcgacctcctccggcttcgcgcgggccagcccgagcaccagccgggcggcgcggcccacctcctcgcgcggggcgccgacgagcgccgcgatctcctggctctccacgttcgggtcgcggagcatggccagcagccggtcggggtcgagggtcgtcatcgccgggcaatctagcggccggatcggggcgggtccacacgacgtcccccggccgccccggctgcgacggtccttcgcttgacaccctggcgcaccggttcctaggcttcgcgctccacgccggccgtccgcggccgctcaccaccgatggagacgaccatgatccggatgctcctcgcggccgccgccgcgttcgccgtcttcgccgcgcagccggcgctcgcggacgaggacggctgcaagaactgcccgatgcacaagtccgcgcaggcggacaagagcgacaagaaggacgccaaggccggctgcccgtgcgccggcgagggcaaggaatgcaagtgcggcgcgaactgccagtgcccgcactgcgccgccaagaaggccgccgagaagaaggacgacaccaagaagagctgagcggtttcgccgcagcgcagcatcggcgggccgccccggcgacggggcggcccttcgcgttccggtgggttgtcgccggcgggcaggcgctctaacctgtccggcccgcccccggccgggcgaggccagagaggagccacgtggcactgctcgacgagatcctggaggacaaccggaaggtggcgggcccggggaaggaccccggcagctacatcgcccaccggcacctgtgcatcgtcacctgcgtggatccgcggctgacgcacttcttcggcagcgcgctcggcgtcgagcgcggccacgcggtggcgctccgcgtgcccggcgcgcgcatcgcgcccggctccgagctgatgcgcgcgctggccgcgtcggtgtacgtgaacgactgccaggagatcctggtcatcccgcacaccgactgcggcgtcgcgagcgtcggcggcaccgagctgcgccgcgtgatgcgcgcccgcggcgtggccgacgcggacatcccgcaggaccccggcgcgttcttcggcctggtgccggacgtgcgcgagggcgcccgcgagacggtgcgcgccatccgcgcgtcgccgttcctcccgcgccacatcccggtgcacgccgcgctgatggacatccgcaccggcgcgctcgaggtcatcgagcgcgggtacgatcacgtgtttgggtagctaccccgccgcggagcgctcggccgcgcggggcgccgtgcgccggcgggcggcgtgggccgcgagcaccttcgcgaggtgctggcccgtgtagctgccgcgcgcccgcgcgacctcctccggcgtcccctcggcgatgatccggccgccctcgtcgccgccctcgggccccaggtccatgacccagtccgcgtacttgatgacgtcgaggttgtgctcgatgaccaccacgctgttgccggcgtccaccagccgatcgagcacgtggagcagccgcttcacgtcctcgaagtgcaggccggtggtcggctcgtcgagcacgtagagcgtccgcccggtgcccacccgcgccagctcgcgcgacagcttgatgcgctgcgcctcgccgccggagagggtggtcgagggctggcccagcttcaggtagccgagcccgacgtcctcgagcgtccgcaggatgcgggcgatctccttgtggttctggaacagcgcgcccgcctcggtgaccgacaggtcgagcacctcggcgacgttcttgcccttgaacgtgacgcggagcgtggcgtcgttgaagcgcttgccgccgcacacctcgcacggcaccagcacgtcggcgaggaagtgcatctcgacgagcttcatgccgtcgccctggcacgcctcgcagcgcccgcccttcacgttgaagctgaagcgcccgggctggtacccgaacgcgcgcgcctcgggcgtctgggcgaacacctcgcggatgtggtcgaacagcttggtgtaggtggccgggttggaccgcggggtgcggccgatgggctgctggttgatgtcgatgaccttgtccaccagcgccgcgccctccagccgctcgtgcgcgccgggcgcctcgcgcgtgccgtagtggtggcgcatgagcgcggggcgcaggatgcggttgacgagggtggacttgcccgcgccggacacgccggtcacggccacgaagcggcccagcgggaaggtggcggtcacgtccttcaggttgtgctcgcgcgcgccgaagatggtgatggcgccgtggtcgccggcgcggcgccgctcggggagcgggatctccgcccggccggacaggtaggcgccggtgagcgagcgcgggttgcgcttcacctgctcgggcgtgccctcggccaccacctcgccgccgtgcgcgccggcgccgggcccgaagtccacgatccagtcggcctcctccatcgtctcctcgtcgtgctccaccacgatgacggagttgcccacgtcgcggagccgcttgagcgtggcgaggagcttgccgttgtcgcgctggtgcaggccgatggacggctcgtcgaggatgtagatgacgccggtgagctcggagcccatctgcgaggccagccggatgcgctggctctcgccgccggagagcgacgggccgggccggtcgagcgtgaggtagccgagccccacgtcgagcaggaacttgagccggttgcggatctccttcagcagctcgtcggcgatgcgcgcctcgttgccgccgaggtcgagcgcggagagccacgcgtgcgcctcggcgatggtgaggtgcgacagctccacgatgccgcggccgcggatgcgcaccgcgcggctctccggcttcagccgctcgccgttgcaggtcgggcacggcttgtcggagaagaagcgcatgtaccagcgccgcatcgcctccgagccggtggccttgaagcgccggtagagctggttgacgacgccctcccactcgagccggtagcggccgttcccggcggcctcggtcccgagcatgatgacgtcgcggtccttcttcggcagcttggaccagggcgtgtcgaggtccagcttgagcgcgcgggacaggtgctcgacgaactcgaacgtccagccctcgccgcgctccatcccgctcgcccacggctccaccgcgccttcgcggatggtgagcgacgggtcggggacgatgaggtccgggtccatctccgggcgcgtgcccaggccctggcagtccgggcagaagccgagcggggagttgaaggagaagccggggggcgtgagctcgccgaagctgaggccgcaggcgtggcaggcgttcagctcggagaagaagcggtcgtgccgcttgtactcctccggatcgccgggcccgaccttctgctccttgtcggcgtcggccaccaccagcgtgcccttgccctcgcggagcgcggtctccaccgagtcggtgaggcgcgggcggatgccgtccttcaccaccaggcgatccaccaccagctcgatgtcgtgcttcagcttcttgtcgagcgtgagccggtcggtgagctggtggatcatcccgtccacgcggacgcgcgagaacccgcgcttggcgagatcggcgaacaggtcgcggtactcgcccttgcggttctgcaccagcggcgcgagcaccaggatgcgcgcgccctccggcatccccagcaccgtgtccacgatctgctgcgcggtctgcttgccgaccgcgcggccgcagcccgggcagtgctgcacgccgatggaggcgtagagcacgcgcaggtagtcgtgcacctcggtgatggtgccgacggtggaccgcgggttgttcgaggccgccttctgctcgatcgagatggtcggcgagaggccgcggagggtgtcgtacttcggcttctccatctgcccgaggaactgccgggcgtaggaggagagcgactcgacgtagcggcgctgaccctccgcgtagagggtgtcgaaggcgagcgaggacttgccggatccggagacgcccgtgaagaccaccagcttcttcttggggatctcgaacgtgaccgacttcaggttgtgctcgcgcgcccccttgacggtgatgaactcgggctcgctcatgaagcggtctacttaacggaggattccgacattggccagcgccgctggccggccggcggcgcgccttccgcgattcccgcgaaggtgatagcaccgactggcccatggcccctcccgagatccatgccggcgcgctcgcgacgcgcgacgcgacgcccgcccgggcggcgggtggggtggccggcgggcgctcgcccgatcgcgggcggctgcgccggcgggcccgcgcgctcctgttcgcctcggcggtgctgttcggggcctcggcggcgctcgcgaagctggcggcgcggcagggcatgtccggagggcaggccacgctggtccggttcgcgatcgggctcgccgcggtgctggcgctgttccgggcgcgccccggcacgttccggccgcaccgcaaggacctcctcttcgcgcggggcctcttcggcggggtggcggcgctgctctacttcctcgccatcgagcgcatcccggcgggcgaggccacgctgctcaacaacaccttccccatctgggcggtgctgctctcgctgttcgtgctgaacgagcgccccacggtgcacctgtggatcgcgctcgcggtggcgagcgcgggggtgtggctggtgctgggcggcgggagcgtccgcctcgggctgggctggggcgaggggctcggcatcgtgtccggcgtgctgggcggcgcggccgtgaccgccatccgcgcgctccgccccaccgacaacgccccgaccatcttcttctcgttctcggtgggcggcctgctcgtgtcgctgccgttcgcgctccaggcctggccgtcggcgccgggggcctacctggcggcgctgggggtcggggcggtcgcgttcctggcgcagctctccatgaccgaggcctacggggcgctctcggtgcccgaggcggcgctctggcagcagctcacgcccatcgccagctacctgtgggcgctctcgctgggcgagcggctctcgctcgcgaccgtgctcggcgtgctgctgggcctgggcggcatcctgtacggcagcctgctcggccacgcgccgcgcgaggcccgctcgcgcgaggcgcggatggccgagggcctgccggcggaggagccgtgacgccccagcccgccgccgtgcccgccgcccccgcgcgcagcgccggggccccgcggccccagccgcgctggctcgcgcgcctcgagctgctcggggcggcgctctccttcgggctcatggcggtgctggcgcggcggctctcgcgcggcggcgcggcgttctcggccggccagctcaccgtgatccggttcgtggtgggcgcggcggtgtcgctggtcgcgttccgcgtccgccccgggctgtaccggccgcacgacctccgcctgctgtggacccgcggcgtgtcgggcgggatcgtggtggtgctgtacttcctcgcgctcgcgcgcatcccggccggcgaggccggcatgctctacaacctgttcccggtcatcgcgaccgccctcagcatccgcgcgttcggcgagcgccccaccgtgcacctggtgctggcgctgctggtcgctaccggcggcgtggtgctggtgctcgggaacgggtcgctcgcgctcggcgtggggctgggcgaggcgctcgcggtcggggccgcggtgttcgccgcgttctcgtcggtggtcatccgcgccatgcgggccaccgacaacgcgccgacgatcttcttctacttctgcctgggcgggctgccggtggcgctcccgttcgcgctcggcgcctggccgaccgacctcaccgcctgggcgctcgccgcggggatggggctcgccgcctacgccgcccaggtgctgatgaccgaggcgtacggcgcgctctccatcggcgaggccgcggtgtggctgcagctcacgccgctcgcgcagtacgggctggcggcgctcctgctcggcgagcgggtgagcgccgcgggcatggcggggatgctggtgggcgtggccggggtggcctacggcacggtgctcgggcaccggccccgcgcgcgcggcgcctgatcaggcggtcgccgcgtgggcggcctcgtccggcgcggccgcggggggcagggtgaagctcacggtggtgccggccccgggcgcgctctccgcccagatccggccgccgtgcgcctccaccaggccgcgcgcgatggcgagccccaggcccgagccgcgccagcgcgcggcgctgccgcgctggaagcggtcgaacacgtgcggcaggtccgcgtcggcgatgccggggccggtgtcgcggacgcggaagatcaccgcgccgtccgcctgcgcctcggcggcgaggcagaccgcgccctcctcggtggccttcaccgcgttcgacgcgacgttcccgagcacctgcagcacgcggtcgcgatcgcacgcgaccggtggcaggccgggcgcggcggacaggcacaggtcgagccccttcgcccgcgcggcctcgcggagctggtcggccgcctcgccgagcagatcggccgggtcgcacggctccggccgcatcgacaggcggccctcctccagcgtctcgaggtcgagcaggtcgtcgatgagccggttcatgcggcggccggcggcggcgagccgcgcggcggcgcgccgggcctgcgcggccgcctccgggccgtcgggcagccgggtcagcgcggcggcgcccagcgtcacggcggacagcggcgtgcgcaggtcgtgcgagaccacctgcaggacctcgtcgcggttgcgcaccgcgcgccgcagctcggtcacgtcgagcagcgtggtgacggcgccgaccacgcgcccctcgccgtcgcggatgggcgcggcgccgttcaggacgaccgcctgcgtcccgtcgaagcggtcgatctcgaccagctcgccgccgaccgcctcgccggagcggagcgcgcgctgcagcgcccagtcgccggcggcgagcggcgcgccggagtcggcccggcgcgcgcgctgctcgcggtagagcgcgcccggacggagcggcgcgcgcgagccccagatccgccgggccgcgtcgttcgcctggaccacctgcccgccggcgtcggcgatgagcacgcccaccggcagcacgcgcagcaccgcctccagccggcgccggtcggcctcgacctgctcgcggccgcggacctgctcggtcacctcggagaccatgaccacgaggtcgcgccggccgccgccggactcgaccgcgcgcaccgaccagcgccaccaggtcgggccccgggcgaacccgtcgtaccggtactcctgctcctcgtgcgcgacgtcgccggccgccacctcgcgcaggagcgcgaccaggccggcctcctgcgcgcgcggcaggaactcctccagccgcagcccctgcacgccctcgctgcggaacggcgcgtcgaggaacgcgaggtacgccgggttggcccagcgcgcccgcagctcggcgggatccaggatcagcacgccgaccggcgcctcggcgaacgccgcctcgaagcggcggcggaccgcgtcgaggtgccgggccatctgcgcgtacgcggcgcccaggcggaccacctcgtccggcccggtgagcggctccggcgcctcgccccgccccagcgcggcggcgtggcgctccagccggcgcagcgcgcgcgaggtgtgcgcgcccacggcccagctcgcgcccagcgcgaccagcgccaccaggcccgcgccgaggaggccgatcgccagctcgcggcgcatgggcgcgagcatggccgcgcgcggctgcgtcgcgcgcaccgcccacgccagctccggcaccggcaccgccgcggcgagccgcgccgggccgccgccctcggagcgcatcgggccggtcgcctcggcgcccgccagcgccgcccgcaccaggtcctgcgcccccgccaccaggcggtcgtcccaggcgagcgggatggccggcacgcgcgcgaccagccggcccgcgcgatccacgatgcccacgctgccctcgccctcgcgggccggcaggacgcgggcggccagccgctccggatcgaccgcggccaggagcgcgcccgagagccgccccgcgccgtcgcgcaccgcggtcgcgaccgccaccaccggtgcgccgtcggccgggttgcgcaccaggtcccccaccgccaccgcgtcgccggcgagcaggcggcgcagctcggcgcggtcggcgaacgacacctcgtgcagccgcgcgtcgctggacgcgaccacccggccgtccggcgccacccaggagagatcgcggaccacgccggagtcctgcacggccaccgagagcaggtgcgccgcgtcctcgcccaggatccggccgccgtcgagcgcgtgcccgagcaccgcgctggcgcgggccaccccgtcgatctgggcgcgcagcgcggccgcggcggtccgcgccacctccaggttcgagagctgctcggcctcggcgcgcgcgcggaacgagcggaccgagacgagcgcgccgagcgcgacgaacgcgagcgaggcgagccccaccagcaggagcaggcgggagcggatggtgcgcagcatgcgggctgggattcctccggcggtgcaaacgagggccgccggcggtgtattccgacgtcgcacggccgcgcacggaaggggaccgcgatcgctcgcccgctcgcgcgccggcgcgaggccctcgcaccgcacgccggcggcctcctgcgcagggaggggcccgcccggacggtcggctggcagcggcccacccggggccagcgccgggcggctgccttgccgcgcggcgcgcggtagattggcgagacctctcgatcaccaggagtcaagcatgcgcaaggccgccgccgccgtcgccgccctcctcctcgccctcccgctcggcgccgcggcccgcaaggtcgcgggcgtggagctccccgacagcgtgaccgtcgagggcaaggagctccgcctgaacggggcgggcatccggaagaagctctggatcgaggtctacgtgggcgcgctctacctcgcgacgccgtcctcggacgcgaacgccatcctcgcggcggacgagccgaggcgcgtgcgcatggtcttccggcgcgacgtggaccagaagtcgatcatgggcgcgttccgcgacggcttcgaggcgaactccggggccgaggcggcggcgctcgtgccgcagctcgaccggatcgcgccggccatcggcgacgtgaagaagggcggcgagatcacggtgacctacctgccgggcaccggggcggtggtcaccgggccgaagggcaccgccacggtcgagggcaaggcgttcgccgacgcgctcttccgcaactggctcggccggaagccggccgacgacgacctgaagcgccgcatgctcgggaagtagcgggggcggccatgggcgcgccggcggtcgcgttcgagccgttcaccgaggaccaccaggcgttccgccggacggtccgcgcgttcgtggagcaggagctcgcgccacacgggcgcgagtgggacgaggcggggagcttcccgcgcgcgctgttccgccgcttcggcgagctgggcctgttcggcatccggcagccgccggaggtgggcggctcggggctcgactggtggtacgtcgtcgcctacgccgaggagctggcgcgctgccgcaacgccggcctggccgtctccatgctggtgcacggggagatggccatcccggtgatcggggagctcggcaccgaggcgcagcgccgcgagttcctggcgcccgccgtccggggcgagcgggtggcggcgctcgcgatctccgagccggacgccggctcggacgtggcggccatccgcaccaccgcccggcgcgacggcgccgacctggtggtgaacggctcgaagatgtggatcacgaacggcgcccgggccgacttcctcaccctggccgtgcgcaccggcgaggccggccacggcgggctctcgctgctgctgttccccaccgacgtgaagggcttccaggtctcgcgcacgctggagaaggtggggctgccgtcgtcggacaccgcggtgctgttcttcgaggagtgccgggtgccggcggcgaacctgctcggcgagcaggatcagggcttctaccacgtcatggcgaacttccagggcgagcggctggtggcggccgtccaggccgtcgccgggatgcagctcatgctggaggacgcgatgcgctacggcggcgagcgcagcgcgttcggccggcccgtcgcgaagttccaggcctggcggcaccggctcgcggatcacctcaccgcggtcgaggcggcgcgctggctcacctaccgggcggccgacctgctggcgcggggcgagccggcggtgcgcgagatctcgatggcgaagctgttcgcctgcgagctggcccagcgggtggcctacgactgcatgcagctccacggcggcatgggctacgtgctggagagcgacatcgcccgcgcctggcgcgacgtgcgggccatgaccatcgccggcggcacgtccgagatcatgcgcgagctggtgtcgcgcgcggcggggctgtgacgcggcgcgccggcgacgggagggcgggatgacggaggcgcgggtggtgctggtgaccgcgcccgacgcggacgtcgccgcgcggctggcgcgggcgctcgtcgaggagcggctcgcggcctgcggcaacgtcgtgccggccatccggtcgatctaccggtgggaggggagcgtgcacgacgagggcgaggcgctcctggtgctgaagacccgcgccgcccgcgtggacgcgctccgggcgcgcgtcctcgagctgcatccgtaccaggtgccggaggtgctggtgctgccggtggaggcggggagcgacgcctacctcgcctggatcgcggccgagacctcctgacggcggtgcccgccgcgcggggcccgtctacttcttccggaacagcgcctcgagcgcgtcgcggggatcctcggtcgcgcggggcgcctcgccgaacagcgcgccgagcgcgttgcgcgcggcctcggagcggccggtgcgccggcgcgaggcgccgtctccgagctggaacaggtcgcaggcgttcgaggcgtccttctccacgacgtggtcggcgtgcggctcccggcactggtgcgccgccgcctcgtcgtagtggcggcagcacatgcaggtgtgcagatccgcgtcgcactcggggcaggtggaccggcgtcccaccggtccgtcgatgcgcagcgtcgccccgcagccgtagcaggtggtcgccatcggggtatcatagccggacccccgggccccctgcatgcggaagcccataccctacggccggttcctcctcctcgaccgcatcgcggtcggcggcatggccgaggtgtacgtcgcgatccgccgcggcgagccggccgggcgcctgtacgcgctgaagcggatcctccccacgctcgccgaggacgccgagttcatcacgatgttcctcgacgaggcgaggctcgtggtccagctcgaccacccggccatcgtccccatccacgagctggggatgcacggcgagggctactacatcgcgatggactacctgcccggcaaggacctgcgggcgctcctcgaccggctgcgcgcgcgcggcgagccgatgccggtgccgctcgcggcccacgtggcggcgcgggtagccgacgcgctcgaccacgcgcaccgcaagcgcgacgcgctcggctcgccgctgcgcgtggtccaccgcgacgtctcgcccgcgaacgtgctgctcggcttcgacggctcggtgcgcatcatcgacttcgggatcgcccaggcggcgctgcgcacgcgccggcaggacacggtgctgcggggcaagttcggctacatgagcccggagatggtgcgcgggcagccggtggaccaccgctccgacgtgttctcgctcggcgtggtgctgcacgagatgctcaccggcgcgcggttgttcagcggcaagtccgagctctcggtgctggagcgggtgcgccgcgccgaggtgccgccgccgtcccggacccgccccgggctgccgcccgagctggacgccatcgtgctgcgcgcgctggcgcgcgacccggcgcagcgcttcgagtgggcgagcgacctgcgcgacgcgctgctcgcgttcacgcacggcgtgccgcccgacgagccgcccggggatccgccggcgctggcccggaccatggcgatctcgttccccggcgagctgcgggcggagctcgaccggctcgagaagctccgcgccgcgccggccccggcgcgcgagacgtcgccgcccgagcgcacccaggtgatcgcggtccgccccgacgagccgccggcgtccgggggcggtgcggacggcgccgacggcgggctcgcggcgccgccgttcttccgcctgcccgaggcgctcgccgcgcccgccccgtcccgcccggcgctcgtgaccggccgcaccgcggccgccgccgggttcggcgcgctggtggcggtcgcggccgtgctggcgttcaccggcccgcgccggccccaggcccccggcgcgcccgtggcggcggcgcccgcgatcccgtccgtctccgcggcgcccgccgcgccccagggccgcacggcgccgggccggcccgccaccgggcggatctcggtgcaggcgcgggtggcggccacgctgctgctggacggcgaggcgcagcgcccgccgctcggcgcgggcgaggtgcgcacgctggaggtgaccgtggggcgccaccgggtcgagttccggaccgaggacggcttccgcgccggcgcgaccgtcgaggtgcgcgcgggcgagaccgcggagctgctcggggtggcgctggagtagcggcgccgctcaggcgcgcgcgccggcgagatccaggtcctcgaggtgcggcgggctctcggccaggtcggcggagagcaccgccaccgtctcgacgtcgagccggatgcgctcccagtcctccggcggcaccgccacgaacgcgtccaccacgcgcggatcgaactgcgtcccgcggcagcggacgatctcctcgcgcgcctccgcgaacgggcgcgagcggcggtacgggcggtcgctggtgatggcgtcgagcgtgtccaccacgtggaagatgcgcgcgccgatgacgatctcctcgccgcccagcccggagggatagccgctgccgtcccacttctcctggtgctgcaggacgatcgccgaggcgggccgcaggtagtccacccgctgcaggagcgcccacccgagctccgggtggcgcttcatctcggtccactcctcgccggtgagcggccccggcttcagcagcacgcggtcgcgcacgccgatcttgccgatgtcgtgcagcagggcgccgtgctcgatgacggtgagcgccggctcctccatgccgagctgctgcgccaggcgccgcgcgtagagcgagacgcgccgcgagtgccactgggtctcggcgtcgcggtagtcgagcgcggcgatgagcccctccagcagcgcctgggtgcgctgctgcaccatctgctcgagccgggtgttgatctccttcagctgcccgttctgccggtgcacctcggcggtgagccgctcgttctcgatgcgcagccgcgccgcctcggcggcctggctcacggtggtgagcagctcctgctggtgccacggcttcgagatgatccggaagacctcgcccgcgttcacggcctgcagcgccacgcggaagtcctcggcggcggtgcagaggatgcggaccgcggcggggaagcgggcgcgcgccgccttcaggaaggcgaccccgtccatgctcggcatcatgtagtcggagatcaccaccaccggggcctcggcctcgatggcggcgagcgcatcggccggccgcaggaagcagcgggtctcgtaccccgaaagctccagcacgcgcgcgagcgccttcaggatcagctcgtcgtcgtcgacgatgaagacccggtccgcgttcatcgcgcgagtagagcagggcggggcgggcggggcaaggtgcggatccatgggggccgattgtaccggccgcgatccggccccgcacggcccggcgtgtgcgtgcacggagggtgagggagcaggcgggcgcggcgacggcgagcgccggccgcgccgccgggggcgcacctctcgggccttccgcagcagggtggggccccgcggagctccgctccgcggggcggggcgcagccccgttcagaagctccgcagccccgttcagaagctctgcaggaactcgtcgttcgagtcgaactcggagagcttcttcagcagccgctccatggcctcgaccggcttcagcgaggcgagcgcgccgcggaggcgccgcaccttctcgatgtccttcgacgagaagagcttctcctccttgcgggtcccggacgcgccgatgtcgatggccgggaagatgcgccgctcggcgagctgccgcgagagcaccacctccatgttgccggtgcccttgaactcctcgaagatcacctcgtccatgcgcgagccggtgtcgatgagcgcggtcgcgatgatggtgagcgacccgccctcctcggccttgcgcgccgagccgaacagccgcttcgggcgctccagcgcgcgcgagtccacgccgccggtgagcgtgcggccggaggactcgacctccttgttgtaggcgcgcgacaggcgggtgatcgagtcgagcaggaccaccacgtccctgccgccctcgaccaggcgcttcgagcgctccagcaccatctcggcgacgtggatgtgctcctccgtcgggcggtcgttggaggagccgatcacctcgcccttgatgttgcgcttcatgtcggtgacctcctcgggacgctcgtccacgaggagcaccgtgaggtgcacgtccgggcggttcgcgatgatggcctgcgcgatccgctgcagcatgatggtcttgccggccttgggcggcgaggtgatgaggccgcgggcgcccaggccgatgggcgagatgagatcgaggacccgcccgatcagctcgtcggagcgggtctccatcaccaggcgctcggtggggtcggtggcggtcaggttctggaagtgcgtgcgccgcaccaccgccatcggatcggtgccctccagcgtgtcgatccgcgagagcacccgcttcatgttgcggaccgtggcgaggcccttcaccagcatgcccggctgcaggtgggtgcggtcgatgagccagcgcgggacctcgacgtcgaacggctggggcaggtagctgcgcttcgcgtcgcggagccagccgttgcccttgccctcgaactgcagcacgccctcgacctcctcggtcgcctcggcctgcgcggccggggcgggctggccctgcggcgcggtcccgttcgcgggggccggcgcaccgggctgcccgccggcgcccatcggcgtgggggcgccgccctgcgcctgcggctgaccgccgcggccgcggcgtccccgccggcggcgccggcgccgtccggcctggccgggcgcgccgcccggacccgagggtccgccgtcggcggcgtccgccggggcggcgggctggctctggctgctggtggactgcggggccccgccttcacccggggtcggggtctgctcatgctcgttcatgctgtcgtctgctccgaccgcggggcgttggtcgccccccagcggtctctacgtcgcgtctggaacggcgccgttcgcgggctcggaaggagtcgtcgttccgcgaaccgcctgcccccggtcccgtcgctggcgcgccgcgcggtcatcgcgcggcggcggctcgtcttcgtggtgccaggagccggtcgaccaggggtcggtcaccccgccgcctcgaaacgtaggtcgctcgcagaggggagacaagagaatccatagcaaaaaagatcctggagcgaaagccctgaccgcgcccggtagggtcccgcgatcacgggcccgcctccggggccacccactcctccgggatcgcgagcaccggcccgatctcggtcagcagcgccagcgcggacagctccgggaacgcgcgcgcgagcccggcgagcggcggctcgggcgccgcggtgagcgcgcggccggccacgcgggcgagcgcgccgccgccgtcctcccgccgcacctccaccacgtcgtccggcgcgagcccgatccgctcgcgcgccagccggatggcgtcggcgagcgtgccgatgcgatccacgagcttccgctccagcgcctgctgtccggtccagacccggccgccggcgaccgcctcgacctccgccgtggtgagccgccgcccctcggccacgcgggccacgaactggcggtagaaggccccgatctgcttctcgaggacggcgcgctcggcgggggtccagggctttagcaccgagaccaggcgggcgttctcgccgcgctggtaggcctcggggtggatcgacagcttcgcgagcaggccggagaggtcgggcttcgccgcgaacacgccgatcgagcccgtgagcgtggagcgctcggccaggatcgcgtcggcgccgaccgccaccaggtacccgccgctcgccgccaggtcgcccatcgaggcgatcaccggcttgcccttgcgccgcgcgcggaccgcctcgcgccagatcaggtcggaggcgagcccatcgcccccgccggactcgatccgcagcacgatggcccggaccgcggcgtcgtcggcggcgcggtggatctcggcggcgatggtctcggcgcccgccacgccgtcggcgccgagcgggtcggcacggctcctcccgcgggcgatgatcccctccacgcgcaccacctggatcaccgcgggccggccccagcgctgcgcgagccgctccggctccggccggtacgcgccgcgctcgaacagccggcgcccggcgacggcgcgcccccagcgctcgagctcgtcgggccaggccaccgcgtccacgagccccgcctccttcgcctcctcggcggtgaagagcccctggtccaccagcgcgcgcacgcgctccgggggcagccgccgcgcctcggcgacctgggccacgaagcgcccgaacacgtcgtccaggaccgcctcggtggcctcgcgcgcctcgggcgagggcgcgtcgcgcaccagcggctcggcggcgctcttgtacgcgccggccttcaccacgtcgaacgcgatcccgagccgcgccagcccgccgcgcaggaagagctgggaggtggagatgccgttcacgatgagcggcgcgccgggcggcgccgcgatggcggtggcggcggtggcgagccagtactcgcgggtcccgccgccctccaggtacgcgagcaccggcttgcgcgcgcgcaccgcggcgagcagcgcgcgcagctcctcgacccgcccgccgcccagcgacaggccgccgatgcgcaccagcagcgccccgacctccggatcgtcgcgcgccgcctccagccgcgtgaccagcgtggcgtaggggtcccggtcgcccacgtcgaacacgagcacgcgccggcgctggagctcgcggtccacgtccacggtgggcatgacgaccgcggggccgccggagcggtagcgctcctccgagaggcgcgcgccccccagccacccgccgcgcccgcccacgccggccccggcgaacgtgacgccggagtgcggcgcgttccaggtgagcgagacgagcccgagcggatcgccggcgtcgccggggaggtcgcgcaccgggagctgcacctggaggccgagcgccaccccgcgccacagctcggccgcggcgccgaacgcgaggtgatcggagcggaacgcgtcgcgcgcctcgtcgttcgcgagcaggtcggcggagagcgtgaggcggtcgtgccagagccgggtcgcgagcccgaggtcgtagcggaccggcacgtccgcgccgcccagccgggcgtcgcggcccagcatggcggcgccgatcgagagccaccgcgtgggccggagcgtcagcccgaggtcccagccgccggcctgctcgatcgcgtcgttccgcgaggcgatccaggtccaggcgacgcccagcgagagcgcgcggccgtcgccgagcgtgagccccagccggctgcgccgccagcgctcgccgcccgcgtcgaggccgggccggagccactccaccgagtaccccacgccgagcgggcccaggcggtcgcccgcgtacaggccgtcgccccgcgcgccgggccgcagcccggactcgtggaagtactggagccccaggccgccgaggaagccgatcgccgccgggttcgcggacaggtcggcgggctcctccgcgacggccgcgcccagcgagggcaccgccaggcccgcgggcaggccctgcacgcggtcggtgacggcggagagctgggcgtgcgcggcggcgggggcggcgagcgcgagcgccagcgccgcgaggttcacgaagggtttcatggtggctccggcgcggattctaccggagccgctcgcgcgcgggggcggcgccgcggtcatccgcgcgccgggccccaagcggacgcggcgcgacgtcactcctcgttgcccgcgtcctcgacggcgcggatgtgctcctccgccagcgggaccaggttcccggcgcggtactcgcggaacacctgcaggagctgctccttgtgcgggcgcaccttcccgagcgggcacgcctcccactccttcaccggctcgtcgcagtaccccatgcgcttgtcgccgcacttcggctgcaggtacccgccgatctcggggaccgccttcatcacctcgcgccgcatgagcgcgaccatgtggcggatctcccactgggcgcgccagcacagccgcaggtcggcgatgtgcagcagctcggtgaagttcaccatcacctggaagttggtgggcgtggcgttcgggaggacgaagcgcgcgtcctcggccgggatgcccttcgcgagcgcgtcctcgtacacgcgggtgatctcgcgcatgaggcggtcgtactcgtccgccatcccggcgaccttctgccaggtcttcggcatgacgtagtcgagccgctcctccttgtacttcacgtagcgctgcgactgctgctcgaagctgatgccgatccggtgccggacgaactggtgcgagagcgcgcgcgagaccccggagatgccgaaccagaacaccacctgctcgagcggcgaggcgtggccggtcttgaggcgctcgccgatgaagtcgcggatccggtccgcggagatggagccgtcgcggatctcgccccagacctcgcccggcgtcttcggcgtgtagcaggtgcggtacgcgccgtagagcttctgcagcggatcgcgggcgtagtcgatgagggtgacctcgagcggcatggatcggctccggggaagggcgcgcatcttacgacgaacccacgacagcgcgggaggggcgccccggcccgtgctaagggtggcgcatgcccgctcccaagcccgccgccgactcgcgcgtcgaggtcacgcacctggtgatgccgttcgacgcgaacacgctcgggaccgcgttcggcggcacggtcatgcagtggaccgacctgaccgcggccatggccgccatgcgccacgcgcgcgtcccggtcgtgacggcctccatcgatcagctctccttcctcgcccccatccgcatcggccagatggccatcctgcacgcacaggtgaacgcggtgttcgggtcctccatggaggtcggcgtggaggtgcagacggaggacccgctcaccggcgagcggaagaagtgctgcgacgcgtacctcaccttcgtggcgctggggccggacgggcagcccacccgggccccgcccctgcggaccgacaccgacgacgagcgccggcgcgagcgcgaggcgggagcgcgccgcgcggcgcggctggcgtcccggacgccgcgcgcaccgtgaacgcggggccgcgtttcgcttgaggggccgcgcgcgcggggccatattgccgcggccgggcggcgtccgccgccccgcccgccccggaggccgacgtgcgtcgcatcctctccttcgccgccctcatcgccgtcgccgcgtgccgcaccgccccgccggcgccgcccgcgcccgcggcggccgccccgctgccgccgctcgacgaggcggcgctcgaccgctccgccgacgcgtgcctggacttctaccggttcgcctgcggcggctggatcgcgcggaccgagatccccgccgaccgctcggcctggagccgcgggttcgccgagctggacgagcgcaacaccgcccagctccgccgcatcctggaggccgccgcggccgggcgcgccgacccggccgacgcgttcgcggggaaggtgggcgactacttcggctcctgcatggacgagcggggcatcgaggcgcgcggcctcgccgacctgaaggcggggtgggcgcggatcgacgcgatcgcggatcggccggcgctcgccgccgagctggcgcgcctgcacggcgccgggatggccgcgccgttcgggctgctcgccgaccaggacgcgaaggacgcgacgcaggtgatcctgatcgtgaaccagggcgggctctcgctgccggaccgcgagtactacctgtccgacgccggcaagaacccggagatccgcagggcgtgggccgcccacctgcggaagatgctcgggctggccgggctgccgccggcgcaggccgaggcaggcgccgccgccgtcgagcagctcgagaccgcgctggcgcgcacgcactggacccgcgccgagctgcgcgacccgtcgcggatctacaaccgcgtggaccgcgccgggctggagcggctcgcgccggacttcccctgggcccgcttcttcgccgagctgggccagcccgggctcgacgcggtgagcgtgaccacgccggcgttcgtggccgaggtcggcaagcagttcgcgtcggccccgctcgacgcctggaaggcgtacctgcgctggcgcctgctcgacgacatggccgcgttccgcgcggtcccggcggcgctggtccaggagcgcttcgcgttccagagcgcgagcttctccggcgcgaaggagctgcagccgcgctggaagcactgcgtgggcgcgaccgacgaggcgctcgggttcgcggtcgggcaggcgtacgtccggcgccacttcggcgcggaggggaaggaccggaccacgcgcctcgtggccgagatcgagaaggcgatggaggccgacctgggctcgctctcgtggatggacgcgcccacgcgcgagcgcgcgcgcgagaagctcgcccgcgtggtgaacaaggtcggctacccggacgcccggcgcgactactccacgatgcgcgtcgaccgcggctcgttcttcgcgaacgtgctggcggcgggccggttcgagacgaaccggcagctcgccaagatcggcaagccggtcgatcgcggcgagtggttcatgagcccgcccaccgtgaacgcctactacaacgcggcgatgaacgagatggtgttcccggccggcatcctgcagccgccgttcttcaaccgcgaggcgcccgagacggtgaactacggcgccatcgggatggtgctggggcacgagctgacgcacgggttcgacgacgaggggcgccagtacgacgcgctcgggaacctgcgcgactggtggacgccggcggtgggggccgagttcgaccggcgcgccgcgtgcctggtgaagcagtacggcgcctacgaggcgctcccgggcgtgcggctcgacggcaagctcacgctgggcgagaacatcgccgacctcggcggcctgaagctcgcgttcgcggcgatgcaggcggcccggcgcgcgcagccggccggcgatcgcgccctgctcggtttcaccccggagcagcagttcttcgtgggctacgcccagtcctggtgctcgaagtaccgggagcaggaggcgcgccggcgcgcggtggtggacccgcactcgccgccgcagttccgcgtcaacggcccgctctccaacctgccggagttcgcgcgcgcgttcgcctgcgccgaggggacgcccatggcccggccggcggcggagcgctgcgagatctggtgagcgatcaggcggcgccgcgcaggcgcaggaacagggccgcggcgtcgtagaggctgagccgcgcggcgcccgcctcgagcaccacgcccaccggcagcggcacgggctcgcgcccgatccgcacgcccgcgaggcgcgtgccgttcgacgagcccacgtcgcccacccgccagcgcgcctcgccgtcgcgcaccagctcgaggtgcacgcgtgacagggtcgggtcgtcgatcacgatgtcgttgccggcggcccggcccacccgcagcggcgcgccgtcggcggcaggctccagcacgatggcgatcggctccttcgccgtcgcggcgaagcgcacctcctcggtgcgcagcgtctcgcgccggcgcgagggcggccgccacgggcccgcctcccagaccagccagtcctgcgggtgctcgcgcacgaacgcccgcaggtcgctgtcgcggtactgccgcgcgagccacgtgagcaggtagcctctcaacgctctcccccggagacggtcggagacggcgaccgtcacccggagcaaaccagaactcgcaccgtgtgtcgatgcgggtctccccgaccccgtgcggtgctcagccgcggatccccgccagcacgacggcggggaggtcgcgccagcggccgcgggtctcgaggcggaccaggctgcggccgagcgcgtcggtggtcgcgtggctggggaagtagggcggcttcgggaacgtccgcgccgggtgccagacgacgaccttctccacgccctccagcatgacggtgttgtgcacgaagccgcgcccgctctgcacgtcctcgagcgtcgagcccgggaacgcgccccagggcgcggtgccgaggccgtagccgtagccggcccaggtgttcaccgcgacggtgccgtagcggagccgccggatggcgcgctggagcgcggcctcgagcgacgggtcggccagggtgcgggggtggacgacgatgtgcgccgccagcgtcccccagagccggtcgttcgagaacgccacggcctgctccaggaagtccaccggatcctcggagccgaccgccgtctcggacaggatcgagcagaacggctcggtgacgaaggccgggtcctcggagtccgcgtcgagcccggtcacgagcgtccacggcagcgcgccctcgccctggcccaccttccgcaccgccgcgcggccctccgtgagcgcgcggtagcggtcggcggcgcccgggtaccaggcccggcgcgccggcgagagcgccatgaagtgctcgaccgcggcgaggaacgcatcgcgccgccgccagccgcgcgggagcaccagcatcttggcggcgttgcagttgaacgacgcgttgtacgtcaccatgccggcgacgctctccgcctggaagcgcagggtgcccgcgtcccacgggcccggcaccaccagcaccggcgagacgttgccgagctcgctcgtgatctccttcgcgagcagcggggtcccgctggcccgccgcgcgtcgcgctcgggaccgggcggcccccacacgatggcgtcgtgcgtccggtcggagccggtgatgtgcacctcgtcgacgccgcggtggtgcgcgaggtagctgcccacgtcggcgccgccgtacacgatcgcgagcaggccgcgggcgatggccggggagaacgcgtcctcgaggatgggcccgaggtaggcgttcaccgggttcatcttcaggacgcagaccttcccctcgttgaacagcttcccggccacgtccaccgccgggatggagttgatgttcccggcgcccagcaccaggcacagcttgccctggtggtcgggcgccttgtggaaccgggcgcgcgtctcgtgcagccgctcctcggtcatgccctccaccaggtgggcctcggcgcggacgccggcgaggagcagcttgtcctggcgggtgagcgggaacacctgcaccgagaggcggccgtccaccgtctccgagagcttgcccaccggcgtgttgccgttgcgcgcgagcagcctcagcgaccgctccagctggcgcaggatgcgcgccgtcacgtagggacccgagagccactcctcgccggcctgcggcgcgtcgggcggcagccccttcgccgcgcaggccgcctccacggcgcggcgcgcggtgcgccccacgccctccagcatgtcgcgcgcgagggccgcccgcgcggcgagcgaggccgcggcccagcccggcgcggcctcgcgcaggcgggcgacggcctcgtcgagcgctcggggttcggtcggggcaggcgcggcgggcatcgaggctcccatgccggcagcctacgcgagatccggcccggcgcgcccgtgctccgtggggccccgcggcgcggctacgccggctcggcgcggcgcagggtggcgagcgtgacctccgggctcgcgttcacgcgcacccggatgcccgacatgccgatcccgcggttcacgtacagctgaacggcgccgagctggtagcgcccgcgcacgtacggctcgcgcgccacgctggcgaggaacagcggcgtgaggatggggatgttgatctggcccccgtgcgtgtggccggagaggcagaccatggggcgctccaggtggcggagcttgtccgccgtgcgcggtccgtgcgccagcaccagcggcgccgcgccggccggcagccccttcacggcgcgttgcacgtcgtcgcggcgggtgaggtgatcccccacgccgaccacgtgcagcggcgcgccgcgcagccggatcgaggtccagccgttctcgagcacctcgtagccgtgccccttcagcgcgccggccgcgccgtccggatccacccagacgtcgtggttgccgagcaccgcgatggtgggggcgaccaggccgccgagcaggtcgcgcatcgcggcgagctcgcggcggctgtgcgagaggtagtcgccggtcagcaccaccaggtcgggcgcgaacgcgttcgcgtcctcgatggcggcgcggaccgtggcggacggcgtgcgcgggccgacgtgcaggtcggagagctgcgcgatccgcaggccgtcgtgggcgggatcgaggccgggcacctcgaacgtcaccggatcggtgtccgggaggcggggctcggcggcgctcgaggcggcgggcaccaggccggccgccccggccgcgcccagcaacgccgcacccttcaggaactgccgccgtccgaaccgatccatcgaagccgctcctcccgccttcggcggctccatgccgcgccgcgtgaaggttggaacctcccgccggcggaagcgattccacgcccgggcacgcccgccacgtcgagggtcccgcctcggagcgacgcgccggggccggcggatcttcaacgccccgccggatcagcgctttcgggcggccaccttgcgcaggtgggcgagcaccacctcgtcgatggtgccgtccttgcgggtgcggccctccaggttctcccagccctggaagtcctccagcgcctgctggctggccgcgtcccaggcgccgccgcccggcgcggccggcgccttcaggaagccgagccgcagcagcgccccgcgcacctcgcgcgccaccttcgcgtcgagcgggaccgcccgcaccgtctcgccgaagtagaactggtgcacgtcgcggtagagccgggcgagctcggcgatgggctgcggatggtcgtcgacgcgcaggtccacccagacgtcgccggagccgccgtacccgccgcccggcttcaccaccagcaacgcggcgctctccatgccgcgccggtcgccgcccgccgcctgcccggccgcgagcgccgccaggaggcgctcggcgagcggcttgccggcgtcgcgcgccgcctggtaggcgcgggccatcgcctccgggaccgcgcggccggcgaggatgttcccctgcaccgagaagcccgggccggtgacgtggctggcgtggtcgaagcaccgcgcgccggtgtacgcggccgcgtcgcccttcgcgtccaccagcccgatctgccggtcggcggcctgcgggtccgccgccacgagccgcttcaccacctcctccgcgggcacgcccgcggccagcagccgcagcgcctccgcgcgccaggcctcgttcgcgagcgcctgcgtcgcgacgccgccgacgccggcgcgcgcggcggggacgagcgcgcccaccgccgggaacttggactgcaccgccacgccgatctggccggtggccggatcggcggcgacgatgctgaaggtgccgagcgcgagcgcgagcaggggagcgatcaccgtgacctccagggttgacgcgccgcccggcggggccgaaggtagcgctcctcgggacgccgggcgggagggaacgtggcgaggatcctcgacagggcgccggacttcaagctgccggcggtgcgcggacggggcgcgccggtggaggtctcgctgtcggcgctcgccggtcgctggacggtgctgctgttctacccgcgcgacttcaccgccgtctgcccgacggaggtgctggagctctcgaagcgcatgccggagctgcgcgcgctcggcgccgaggcgatcggcatctcggtggacgacctcgacacgcaccgccggtggatcgaggagaagctgggcgaggtggcgttcccgctcgcggccgatccggaccgggtggtgtcgcgcgcgtacggcgcgctgctggagcgggagggcgtggcggcgcgggccacgttcgtcgtcgatcctgagggggtggtgcagtacgccgcgttccacaacctcagggtgggccgctcgatctcggagatcgtccgcgtgctcgaggcgctggagacgggcgagaaggcgccggccgagtggaggccgggcgcgccgacgctgggacgttgacggtcgagcggcagcgcccgcggcgaggcggggagggatgggccggggatcggggtgtcgggcggggccgggtctagcgcccgccgagcagcgcggccggggggacgccgagggccttcgccatcttctcgatggtctcgagcggcggcgagcgctgcccgcgctccagcatcgagacgtacgacacggagatcccgaccttgtcggccagcgccttctgcgaaaggttcttcttcgagcggaggcgccgcacgttgccggcaaagcgcgtcaggagatccatggcgcgaactgttagcaaaggggtcccaccccagcagcgtccttttcgggtctggccccggtcgttctcgacccacagtgatggccccagcgccccgccgtgaacatgatcagcctccgatcccccacgggaaggagcagcagatggcgaagccgatctggaaggtcgaggtgggcgacgaggcgcccgacttcgagctgatcgcgacgggcgacaccgccggcaagggcgcggctcgacgcaaggtgaagctctccgactatcgcggcaagaagaacgtggtgctggcgttctacccggccgcgttcacccccgtctgaacggtgcagatgccgtcgtacgaggaggatctctccgagttcgagcggcgcaatgcccaggtcctgggcatctccaccgaccaggtgttcaccaacgaggcgtgggcgaagtcgatgggcggcctgtcgtacccgctgctctccgaccactggccgcacgggcacgtgagcgcgacctacggcgtgctgcgcggcgacgacggccaccccgagcgcgccatcttcgtgatcgaccggcagggcaaggtcgcctacgtggacatccacgacatcggcgagcagccgcccaccgacaagatcatgcaggcgctcgacaagctgaagtagccgaggaggcccgccatggcggacgacgccgtcccgaagccgctcgagctgtcccgctactgcgtgccgttcacgccgttcgccggcaagctggaggaggccaccgtctgcctcgtctccaccgcggcggtgcggctcgccggcgaccggccgttcgacaccggcggcgacaccacctggcgggccatcccgggcgacgcggaggcgaaggacctccgctacgacgacacgcactacgaccacgcctgcgtggacgcggacctgaactgcgtgttcccgatcgatcgcgtgcgggagctggcgcgggacgggcgggtgggcgggctcaccgcccgccacttctcgctcggctacagccaggcgctccgcgagctgcgcgagcggaccatcccggcgctggtccgcgagatcgaccgcgagcggccgggcgcggtgctgctcaccggcggctgacgcctgtgccaccgcacggtggtcaccgtgcagcgcagcatcgagctggtgggcatcccgacggtggtgatcacggtcgagccggaggagacgctgcaggccaggccgccgcgggcgctgtgcccgcgcggcttcgtcgccggccactcgctgggccggcccgccgacgccgcgctgcagaagtggatcctcaccgacgcgctcggcctgctcaccgccgagccgcgcccgggccaggtgatcgtgcgcgactacgcgtgaacgcgcgcccgccgcgcgccggcggggcgcgcggcagggcggcgcgggtcgcggcgggatggagcgcggccgtcacgggcccgcgtacaccgtcacgccgccggccccgtacttcaggctgggcccgtgcgcgatgtacacgatgcgcggcgacgcccagcggtcgaactggatgctccgcaccgggttccaggccatcttcggcgcgccctgcggcaccgtcccggaggcctgccacgcgccgtccttgtagcgcccgaagccgccccacccgaagccgacccagatcgacccgtccgacggatcgcaggcgatggcgctggcctggttgccggtgccggcgggcaggtcgatgcgctgcaccgagaacgcgttcgccgggtccgtgacggtcttcgcccggtcgatgcccacgcgcgcgatgcccttgccggccgaggcgacccacagcgtcccgtcgccgcagaacgtgagcccggagacgttgtcccagtacgtgtcgtccgccggatccccgccgaagaacgtcgcgtgcggcgtcaccggcgccatgctgccccaccacccgttccagctcgggcggttcatggtcgcgtagtccggcaggctcgcggtccggacctcgttcgagaaccagggcacgttcgccaccgggtcgagcgcgaggccggtggactcgccggtgaggaagcggccgtcgctgccggtgatggcggggtgctcgtgctcgaagaccgcgaagctgtcggcgaacgccgcgtcgcccttgatgtagtcgagccagccgcgctgctccgggtgggcggccaggatcgagagcaccgcgtgcgacgcgccgaggtagacgtcgccctgcgagagcggccgggtcgcgtcgtggttcaccacgatccggtgcaccacccggcccttgccgcgccgcccggacacccaggtcgagtcggaccaggtctcgccgcagacggagttccacgggacctgggggtagttcgtgttgtcccagtgctcgcagatgacgcccgggggcgaggcgatgaacacgtggcgctgcagcgtcacccgggtcccgtcgaaggcgaccacgtcggcgccgccggagcgccgcgcccactcggcgtcgtagtcgtagtccgagcccacgccccggtagcccaccaccgccacgcccgcggccgcgcccgccaccgagatgatggggcatggcacggccgggctctgcggcgcctccaccgcgatctccgcggggtcgtggcagctcgcggtgaggccggccgcggccgggtcgacgcggacgaagtcgcggtcgtcgcggcgcttcacgaacagcgccgacccgcccgccacgtacacgttcccgccctcgtccgccgacgcgtcgctcacgtcggccgtgagcccctgcgcctcgccgtagaaggtgaacccgcccgccgcggcgggcggatcgaccggcggcggcgggggcggcggcggcgcggggcacgggagcggcggacagcccggcgccaccgggcagctcccgtcgcacaccgggaccgggtccgacgccttcgccttcgacgaccccgagccgcacgccgtcaaggcggccagcgccgcgcccgccaccagccccaccgccagccagaaccctcgcatgccccgccctcgctccgcggcccgacggccgctcgtacgcgcgccgggaaagctggaccgcgccgcgaaacgggccaagccgcgcgccgggggaggcccccactgccgccccggccacggcgggcggcggcgggctcgccccgtccggcgggccgtgccagaatccgccggtgctccagggcgatctcgccaccttcccgcttccggacctcttccagtggctcgatcagggccgccgcgccggcgtgctcgagatcgactccggcgacggcgcgcgcttctggctggaggtgcaggatcgtcgcatccgggcggccgcccgcccgcccggcgagcacgcggggctcggcacgctcgccggctggcaccacgccgagccgcccgaggcgctctggccggaggcctgcgccgaccgcatcgtggacctcttcctggcgccgcccggcggccggttcgcgctggtggacggcgcggccgggttcgaggacggcgtgccgctcgacctctccctgggccagatgacgctggaggggctgcgccggctcgacgagtggcccgacctcgaccgccgctatccgtccgagtcggcgctgctgtgcgccgacggcgccggcgcgccgcgcacgcccgggcagcgcgccctgctggaggcggcccggcgccgggtgtcgatcgccgaggcgcgcctcgggctccacctctcgcgccccgcggcgctccggcgcgtcgaggcgctccgggagctcgggctggcccacgtggagggcgtggccccgcacgccgacccggtctcctcgctcatcgacaaggcgcagctgctcgtgggcgagcgccagttcgacgaggccgccatcgtgttcaggagcctgctcgccgcggatccgtcggaccgccgcgtgcgggcgctgctgcgcgaggccgagcgcgagcaggtggcggcgctctacgaggagctgtcgccggtggcggtgccggtcctgctcggcggccccgcctcgctggactcgcccgcggggcggcggctcgggagcatcgaccgcgaggtcgcgtcccgggtgaacggcgcgtgggacgtggcgagcgtcgccctgtcctgcccgctgcgcgaggtcgagaccctgaaggcgctgcggaagctcgtccggctggggctggtggacctgcgcgacggggccccggctcccgcccgcgtgccgcgccgtgtcggcacccccggtccggcgtagcgtcggtggggtgcggcgcgcggccgtgacacgcgcatgacgcgagcggcctactcctgttccggagggagacggctcatggaacaggtgatcgacccgacggtacgcggcgggaagccgctgctgcgtggcgtctcgcacgagatcgccgcctccatctcgctcgccgcctgggtggcggtggcgctcacggccccgccgggccgggccagcgtcgccgcccacgtctacggtgcctcgctcttcacgctgtttgcggtgagcgcgctctaccaccggcccatgtggccgccggggccgcggctgctgatgcggcgcctcgaccactcggccatcttcctgctcatcgccggcacctacacgcccatgtgcctgctgctcggcgagaagggcacgctggtgctggcgctggtgtggaccggcgcggtgctcgggatcttccgcgcggtgctctggccgcgggcgcctcggtggctcagcgcggcgctgtacgtgctgctcggctggctcatcctgccgctcctgccggcggtggcccgggccgccggcaccggcgggctggtgctgctcggcctcggcggcctcgtgtacagcctcggcgcggtggtctacgccaccaagcggcccaacccgttcccgggcgtgttcggctaccacgaggtcttccacgcgatggtggtcgcggcggccgcgctccatttcgcggtggtgctgggcgcgctccgccggatcggctgacccgaccgcggcgagcggggcgctcagatccgctcgagcttcaccatcgcggcgacgagcaggtggagcgcgaacagcgcctccggctcggtgacggaggcgtccggcttcgccgcgatccggcccaggcgcaggaactcgcgcccgtccagcccgagcagcgtggcgcgcgccgccggcgcggcctcgtccacccgcagcccggcgagcagctccgcgatcgcctccgcggcgcggcgcgccgccggcccgtaggagcgctcgcggaggtcgtgctccacgtcggcgagcgcggcgccgcgccccgggaacatccgcgcgaaggacaggcccaggagctggccgcgatcccggtacgcctcgggggcggacgcgtcggcacggggcgcgggcgggttgccggcgggcgcggcgggcgcctcggccgcggcggagatccgggaggccagctccgagccgccgccggacaggatctggcgcggggcggcgcggtgcgggtggcgcgcgtcgaggtccttcaccacccggcgcgtgatctccttcagcgccgcgagcagcccctcgccgcggctcgccaccgtctcgaagtccggcgcgccgagcaggttgagctggcgacgcagctcggccaccggcagcacgccgggcaggtcgcgcttgttgtactggatgacgtgcgggaacgcgggcaggtcgatgcccatctccgccaggttcgactcgaggttcgcgaacgactccaggttcgagtcgagcaccgacgcctgcgagtcggccacgaacaccacgccgtcggcgccgttcagcaccagcttgcgggtggcgtcgtagaagacctggccgggcaccgtgtagagctgcaggcgcagcgtgagcccgcgcacctgctcggacttgagcggcaggaagtcgaagaacagcgtccgatcaccctcggtggagaggctgacgagctggccgcggctctccggccgcacgctcgcgtggatctgctgcaggctggtcgtcttcccggacaggccggggccgtaatagacgatcttggccgagatctcgcgcgcgagcgcgttgacggtggacacggccgcgcattgtatccggcgcccggggcttcgcgagggcgcgagccacggggggcgcgcgctcggtgaaggtggaggtgcgcaggagacgccgggcggcgccctcacatgcggaagcccaccacgaagctcgccatcggcgccggggcggtggtggaccacgccacgtccaggccgagcgcgggcagcgcgacgtcggcgacgtgcagccgcaggcccacccccggggcgaggtaccgcgtcgtgtcgccccgccagcgggcgaggcaggcgtcgagcagcgccacgccggtcgcgacgccccagcgcggccgccagatcggcaccgcgtactccagggccgcggtgccggcgcgctccgcccacagcccgcccgtggggaagccgcgcgcgcccggcgtgccgcccaggcggagcgcgtccaccgcggcgtcgccctcgacgccctggcccgccaccgcgagcgaccacgcgtggccgagccggttcgcgccgccccaggtcgcgcgcgcgtcggcctggcgcaggtcgcgcccgcccgcgagcgccgcgtcggcgtgccggtagcgcaggcgcgcggtgacgccccgctcgtagaagaggtggaagtcgctcgcgtcgtacgccaccgccgccaccaggccgcgggcgggcccgacgcgcgcgggcggcgcccagccgtcctcggcgctcgcgtccgcccacacgccgaaccagccggcgctcacggccagccgatcggtgagccggcggccgagggcggccgtcaggtcggtgcgggcgtcgcggtaggcgtagaccacgtcgccgccgccgtcggtccgctcgcgccgcgcgtcctggcgcatcgcgaacgcgtcggcggtccagcgggtgccggccacctcgcgatcccagtagccggccatcccggccgcgccgcgggtcgagagcgtcccgccggccatgagctgcttcccccatccgaacaggttcgactccaggagcagcaggccgccgcccgtctctcctccggacgaggtgaacatggggatgggcaggagggtccagcgctcctggacgtccacctccagcgccacgccgccctcgccggcggggcgcggggtcacccggacgcccttgaacagccggaggttgagcaggcgctgctcgagcgcggcggcgtcgccgtcgaaccgatcgcccacgtcgagctcgagcgcctgccggacgtaggcggtggcggtgcgccggttgccggtgaccgagatctcgcgcaccaccgccggcccgccgcccgcggcgagctgggcgcagagcaggagccagagcaccgggggcgcagccatcgcgggtttctagtcggccggcccccggccgtccagcgtcgcgcggcggctccgcggcgggccgccccggcgcgcagccgcgccccgccgggcgtggtaaagaggcgcgcatggcgtccacctccctcacgttcgcgacccgggccgagcaccgggcctggctggagtcccggtccgcgctgccggagggcttccgcatcggcacctgcgcgttcgagttcgtgccggtggaggtcccgaagcccggccgcatgcgcctcacgctcgtcgccctcgaccggcccacgccggcgttcgcggcgaagttcacgcgcaacgcgttcccgggcgcgccggtgcgggtggggcgccgccggctggacggcgcggcgctcggcgcggtggtgatcaacaacaaggtggcgaacgtgtgcgcgccggacggcgtcgaggccgccgagcgcgtctgcgccgaggcggcgcggctgctcgggctcgcgccggaggaggtcctgccgtcctcgaccggcgtcatcggatggcggctgccggtggaccggatggtggaggcgctgcccgccgcggcggcggcgctgcagggcggctcggcgctgcccgccgccgaggcgatcatgaccaccgacctgtacccgaagctgcgccgggccgaggtgggcggcgggagcatcgtgggcttcgcgaagggggccgggatggtcgagccgaacctggccaccatgctggtctacctcctcaccgatctcgacgtcccccgcgacgcgctccgcgccgcgctcgaccgggcggtggagggcagcttcaaccgcatctcggtggactccgacaccagcacctccgacaccgtggtgctgctctcgtcgcgcaagcgcccggcgccgcccgccgccgacttcgccgcggcgctggcgcaggtgtgcggcgacctcgccgaggacgtggtccggaacggcgagggcgtgcaccacgtggtgcgggtggcggtccgcggggcgccgtcggacgcggcggcgcacctggtgggcaaggcggtggtcaactcgccgctgctcaaggccgcggtgaacgggaacgacccgaacgtcggccggctgctgtgcgcggtgggcaaggtggccggcgcggccgggatcgcgctcgagccggcgcgcgcggtgatgcgggtgggcggcgaggtggtgctcgagggcggcgccatgcggctggacccggagaaggagcggcggctggtggcgcacatgaaggcggcggagctgtacgcgagcgcgccgccccccgacggcgtctccttccggcccccgatcgaccacccgccgcacgagcgccgggtggagatcgagatcgacctggggatgggcaccggcgcctgcgacgtgctcggcggcgatctctcccacgagtacgtcaccgagaacgccgactaccggagctgagcccgtacgcgggccgctcgcccccgagcgtgtcgagggcgagcggaggcggctcgacggcgccgggcccgcaggcccggtcagcggatgccgatggccgggcgcggcgtgccgtagcggcggcagcgctcggcgaggccggggaagtcctgctcccagccgccgcagcggggcggcgggggcgccggcgtccacgcggtggggcgccgcgcgtcgccggggccgggcaccaccagcgacccgacgtagtcgcccttctcgtagacccggcggagctgcgcggcgaggcgcgccacctcggcgtcgccgatccggccgctcgcggtcgcctggtagaactgcaccgtcacgcgcaccgggaagcgcgggtcgcgctcgacggcgagcccggcgagctcggtgtacgggccgtccagcgcgccgtggccaagcaccgccgtctcgaggtcccgctccggcgcggccatcgacttcgcctgcggcgccggcgcggcggccatgggcgcctgcccgtaggcctcggcgcggcgcggcggctcgcggcggcggagcggcacctgcaccagcatgagcacgttcgcgtcgtcgcccaggtcggacgcggcctcgccgttcagggtggtgccgcgcccgcgcacgtcggagaggcgctcggcgatgagcggggcgcgctcgccgcccgcgttgaagaacagccgctggccccagctcgcgccgcccgacacggtgtcgcgcgcgttgtccaccacggtgaccgaggtgccctggcgcgtcaccaagatggtgagcaccgcgggatcgcccgcggtcgactggtagttgaagatcacagggtggaacgtcgcgcggccctggcgcggcaccggcaggaacgccgcctgcgccgacacgagcgcgtgcgtgtcgcgcggcgcgagcagcgagccgccgcggatggcgccgtcgcgcggcgaggacagccagcgcgccggatcggcgagcagctcgcggagcgtgacgacgcgctcacgcccgttctcgcgcgcgttgcccacccgcagccagatccggtcgagcggcacgtcggcggtgcggtcggtgaagttcgggaagcggaggaccggcatgagcgcgagcttgcgggcgtccccgtcctcggacacgacctccagcgtcacgtcgctgatgttcgggccgagcgacgagccctgccagcggccggtgtcctcccaggtgacgttgacgaggtcgaggccgtgcgcctgcgcggcgcgccgggcgtcgggatccgagaccatccccgcgacgcgctggaccacggccggatacggctcggggcgcgggtcgccgcgccgcgccgaggcggcggccggcgggagcaggagcgcgagggcggtcccgagggcgaggaggcggaagggcagggcgcggcgtcgggtcatggcgttcctccgggtggttcgcaggggtgaacgcgccgtcctcgagatggatctgcgagcgcccgtccgggccgcggacggcggcggtcgccgggcggaccgggcggaccgggcgggccacgccgccggcggtttccccggagacgaagggcggttgcgcacggcgcggccggcaccggggctgcaccggcgccgggcatgtccacgaacgagcacgtccggggcgcggccggcgcgcggagcggccggtgatcgccgccgcggagcgagggcgcgccgaggcgcgggaggcggcgggacggtgcgacgcgcgcgccgccggtcagcggttcgacgaggcgctgcagcgcgcgaggcgggccgacgcgcgcggtcgggccggcgccgcgcaggcggtgcgggcggagcgcgggcgcgcggacgcggcgcaccgaggcgcgggggagtcggacggtgacgagccgcgcgccgggggatcggcccgcgcaccgtcgcctgcgtcccgtgccgcgcccgaccgtgcgcacggggccggcgccggggcgttcgcggacgccgccccccaggcgccgacggccgcgcccacgctccccggcgcgcccgcgcccgccgcccccgcggacgtcgccgccctccgggccgccgtgcgcgcgctgcccgccgccatcgaggcggcgcagcgggccgacgggtcggcgctcacgctcgcgttcgggtccgcgctcggcgtggacctgcgcgccggcgccggaggcatcgagctcaccctccgccccgccgccgcgctcgcgcgcgccgcccaggccgagcttcccggcctgaccgccgcgctccgcgcccgcggcctgcgggtcgcccgcgccgaggtccgcgcccgcccggacgcccggggtccggcccggggcgacgccgccgggacgccgttcgccgcccgcgttgacggcgcaccggggctcctataaaaggctgaccctacggcaccgtcgccaagtggtaaggcccgggtctgcaaaacccgtattcggcggttcgaatccgcccggtgcctctcgaggagaggcgttcagcttcagccggttccgaagggcgttcgaccaggacagggtcgggcgcccttcgtccgtctgggagcgatccggcggcgctcggcgaggcgcgcgagcacggagcagacccatggccgagaacaggtacgacgacgccgtcgtgttcacgaactacagccagctggcccggtccgtcggaggtctggccgaggccggcgagtggtccgccttccgggcgctgctgccggacctccggggcaagcgggtgctcgacctcggctgcggcttcgggtggcactgccgccatgcgttggagcagggcgcgagcgccgtggtcggcgtcgacgtctccgagaagatgctcgagcgcgcccgggcgctgggctccgacgcccggctcacgtacgtgaggtcggcgatcgaggacgtcgaactcgcgcccgcgacgttcgacgtggtgatcagctccctggcgctccactacgtggccgacctcgcgaaggtcctcgcgaacgtccgcgcgtgccttcgcccgggaggcgccctggtgttctcggtcgagcacccgatcttcaccgcccgcgccgagcaggactggtgcctgggcccggacggcgcgcggcggcactggccggtggacggctaccaggacgagggtccgcgcacgaccacgtggatgggggcggcggtcgtgaagcaccaccggaccgtcgcgacctgggtggactcggtgatcgacgccgggttccgcctcgagcggctggtcgagcccgagccgcctccggagctcctggaggcacacccggactggaaggacgagcgccggcgcccgatgatgctgctcgtctcgagccgcgccgatggcgggctcgagcccccgaccacgagcggcgggaccggcggctcgacggcgggagggacgaggagccgcgcaccgtgagtggatgcgccgcgcgcaggtcgtgaagcacccgggccgtcgccacctgggtgagcgcgtcgctccgccgcgcatcggagcgacgagatccggcgcccggtgatgcgctcgggtgacggacggcgcgacgggatcgcgcttcggcgcgcggacggcccttcaccggacgtatcgaggccctgccctgcggcaaccggccgcgcccgggaggaacgcagccgtcgccgggtcgccggcggccgctcacaccgggtccggcggcgcacatcgccggtcgccctggggcgctccggtcgccgagctggggcgtcgacacgcttcctgcatgacggcatgcgcgggggccggtggaccgcacgacgaggctcctcacgggataccgacatgctcgccaacctcaggatccgcaccaagctcgccctcctcgtggtcgtgggctccctcgccctcctcgccgtggcctccgccgcgctgatgcaggggcgcgcgagcgacgccaccatcgcccgcatggccgggagcgacctcgagctcctggtcggcttcgagtccatgtactcggcgggcctgcagaccgggcaggcgacccgcaacgtcctgctcgacccccaggaccgcaccgcgaagaagaactaccgggacgcgcacgaggcgttctcgacgaccctcgagcaagcgcggaagctcgcgcctcccgagctgaagccgcggctgcaggaggtggaccgcctctgggccgcggaccacgcgctcaagcaggaggtgatgagcctctccgaggccggccgtcgcgacgaggccgtcgcggtcctcgtcggcaaggagaccccggcgtggcgcgcggtgaagcaggtcatcctcgagctccgcgacgagcagcggcgcgccttctcgaggagcgaggcgtccgccctccgcgacacggccctcgtcaggcgggtggtgttcggcacgatcgtggtggccgccgccgtcttcgtgctcctctccgtggtcctcgcgcggagcatcgccgctccgctccgggaggcgatccgggtcgcggcggcgatctcgcgcggcgatctgaccgcgaccgtcgcggccggacgtcgcgacgaggtcggtcagctccaggcggcgctgggcgcgatgacgcagaagctggcgcaggtgatcggcgaggtccggagcggcgccgaggcgctcgccggcgcctcgcagcaggtctcggcgacgtcccaggccctgtcgcagggcaccggcgagcaggccagcagcgtggaggagacgaccgcgtcgctcgagcagatgagcgcgtcgatcgagcagaacgcggagagctcccgcgcgacggaggcggcctcgaaggagagcgccgcgaacgcggaggagggcgggaagtcggtccggcagaccgtcgccgcgatgaaggcgatcgtggagaggatctcgatcatcgaggagatcgcctaccagacgaacctgctcgcgctgaacgcggccatcgaggccgcgcgcgcgggagcgcacggccgggggttcgcggtggtggcggcagaggtccggaagctcgccgagcgctcgcagaaggccgcgcaggacatcggcgggctggccggctccagcgtcgcggccgccgagcgctcgggcgagctcatcgagcggctcgtgcccgcgatccgcaggacggcggcgctggtccacgaggtggcggcggcgtcccaggagcagtcctccggcgtcggccaggtgtcgaaggcgatggcgctcgtcgatcaggtcacccagcggaccgcgtccgccgccgaggagctcggcgccaccgcagaggagatggcctcccaggcggaggcgctgcagcagctcatctccttcttccacctggagggccagggcgatcgcgtcgcgcgcaccgcgcagccgccgcgcgcggcgggcgcgctcgcgcgcccccaggacgcgggcctggcggtggtcgccggcggcaaggccgggagcgcgggagcccggccgagctagcgatccgcgatggagaccgccgaggcgctcgcgagcgcctccggagggaagcgcgcgttcgaggcctgcgtgacggaggcgggggaaaagccccgggcgcagggggagcaagaagtggctggggggttgcctgcaactcgcagagcccctgcgcgccgggaggtcgagaacctagtttactgaccgtctttgcgcaaggattcgcgcgcgcggccgcgaacattctcgcggagcacacgtgcatacaccacggagcgtgacggtcaccgagcgtgacggccggccgccggcgcaccggggccccgcgggcgccggtgcgcgcgcccgcgcggctacagcgacgcgaggtcgatgacgaaccggtaccgcacgtcgccgcggatcatccgctcgtaggcctcgttgatcttctggatggggatgacctccacgtccgagacgacctgcttcccggcgcagaagtccagcatctcctgggtctcggcgatgccgccgatgagcgagccggccagcgtgcggcggccgccgatgagcgagtgcgcgtgcagcgggatgcgctcgggcggcacgcccaccagcaccatggccccgtccaccttcaccatgccgaggtaccggtcgtagtcgtgcggcgccgagatggtgtcgaggatgaagtcgaagcggttgcgcaggcggcggaaggtggcgtcgtcgctcgtgagcgcgaagccgctcgcgcccaggcggcgcgcgtcggcctccttgcgcggggaggtgctgagcatggtcacctccgcgcccatggcggcggcgagcttcaccgccatgtggccgaggccgcccaggcccaccacgccgacctgctggcccgggcccaccttccagtggcggagcggcgagtaggtggtgatgccggcgcagagcagcggcgcggcggcggcgaggtcgagcgagggcgccaccttcagcgcgaagtcctcggtcacgaccacctgcttcgagtagccgccgtgcgtgggcgtgcggcggtccatctcggtgctgttgtaggtccaggccggaccgcgctcgcagaactgctcgagatcgcgccggcacggatcgcaggtgcggcacgagtccaccaggcagccgaccccggcgtgatcgccgggccggaagcgcgtgaccttcgcgccgacgcgggcgacgcggccgacgatctcgtggccgggcaccatggggaaggcggcgccgccccactcgtcgcgcgcctggtggatgtccgagtggcagacgccgcagtaggcgatgtcgatgaggacgtcgcgctcgccgacgtcgcggcgctcgatggtgtgggggacgaggggcgcgccggcggccggcgcagcccaggccttgacctgggtcatggtgatgcctcctgttgacgatgtcgaggggggaggaatctagcggctggtggcggcgccgcagcggaatccgcgcgtcgccgcggccggcccggcgggctcgcccgtctgcgtgcggccggcggccgcgcctcgcggccgggacgctggccggcgcgaggacgctgcattagacgaccgggatggccaccgagctgtgccagtactgcggcgtcgatctggacgaggtgccgcccgcgcaggagaccggctggctgtacggggtggagtgcagccgctgcccgccggatcgccgccgctcgctggtgctgccccgccgccagcgcgtgaccgagctgacgtgcccggggtgcggcgcccggctcgcgcccgccgaggagcacccggacgtcctggtggtgaaggaggtgacctacgagatctgcgccgcctgcggcgagcgctgcggggtggccgccatccgcaaggtgcgcgacgtgagcggcggcacgatgtagcccgcgcgcggcgcgcgcgatcaccgcccgcggagcagctccgccaccgtctccggcgccttgcgcgcgcgcacgtgctgctccagccagcggacggtctcgaacagcgtctcctgcggatcgcgggccgagaacccgagcgcctcctccgccttgcgcgagtcgcagtaccagaagtgctcgcccatctcgaccgacggcgcgtcgatgggcgcctcggcgccgcgccacccggagagcttctccaggagccgcgccccggcgacgttcaggccgccgggcagcgccacccgcggcgccgccacgcccgagagccgctccagccggccgaagaagtcgcggaaggtgaggttcgcgccgccgagcaggtagcgctcgccgggccgcccgcgctccagcgccgccgcgaacgcgcgcgccgcgtcgcgcacgtccacgaaggagaggccgccggtgggcatggccgggatgcgccgctccaggaacttgaacaccacgtcggtggaggagaggcgggcgtcccccggtccgagcagcagcgacgggttcagcaccaccaccggcaggccggtgtcgcggtggatccgcagcgcggccttctcctggaagatcttggagaggtagtagggccagcccgccaccgcggcgatggggtaggggtcggcctcggtggcgacccgctcctccttcgagaccgcgatggtgcccgaggtggaggcgaggatcacccgccgcacgcccgcggcgacgcacgcctcgaggagccgccgggtgccttgcacgtgcagctcgtacaggcgcgcgggctcggcgggatcgaagtccacctggccggccaggtggaacaccgcgtccaccccgtcgagcgcggcccggaccgcctcggcgtcctcgagcccggcccggcgcacgtcggcgccgagcgcctcggcctccggcgccgccgagcgctgcagcagccgcagccggtggccggcccgggcgagcagcgggacgagcgcggcgccgaggaagccggtgccgccggtgacgagcaggttcacgcgtcctccggccggccggggtggtggcgtggcgccgggccggcggcgggggcggcgggctcggcgggcgcgggcgtccccgcgcgcgcggcgggcgcagcggaaccgggcgcgaccttctcggaggcgggggcggacggcgccgccccgtgctcctccagccacgcctggcgcaggcccttcaccgccgcctccatcacctgggtggcggcccggtaggcgtcgctccgcgacagcccggcggtgcgcgcgcgcaggtcgtccacgcggatgggctcgccgaagcggacctcgaggtcggcgcggcgcggcagcgcccggcccgggggaagcgcctcgtgcgtgccggccaggtacaccgggagcacgtccacgtcgcactgcagcgcgaggtagccggcggtcgggtagaacgcccgcatcgcgccgtcgcgggtgcgggtgccctccgggaagatgagcaggtggtagccgcgccggagcgcctcggcggccgcgcgcaggctggccttcagcgcgccgtcgcgctccatggggatgaggttggtgaagttctcgaagtaggcgcgcttcaccggcgtgtcgaagaagtagtccttcgcggccagcgccgcgaggcgccgcccctcgtcgccgagcgccaccttcaccaggcccatgtcgaggtggctggcgtggttcgcgaccaccagaacgttgcggtcgtgcggcacgtgcgccgcgccgaccacccgcgcctggtagaggtcgcggtagagcgcgcgctggccggcggagaggacccgccgcccgagccgtgccaccgtggcgggcaccgggatctcgccgtcgtccctcgccgcgcggggcgccttctcgccgggcgcctcgcgcgccggcgcccgctcctggccgcgccgggtcgccccgcccaccgcgcgggccagctcgcccgcggtctgcaccgcgtgcagcccctccagcgcggccggcggcacgcccgcctcctccagcgccgcggacagctcggtgagcatgagcgagtccaccccgagctccgcctgcaggcgcgagcccggcccgatctcggcgcgcgggcgccggcacacctcggccagcaggtcgagcacccagccctcgccctgcgcgtcgcgcgcctcctcgcgggcgcgccggccccgggcggcggcggcctcgagccgcagcagctcctcgcgcaccagcggccgcttcaccttgcgggtggacgtcttcgggaggtcgccctcgaagacgtgccacaccttgacgcgctgggggaacggcagcgacgccgagaccgcgcgcacgtgcgcctccagctccgcgcggacctcgccgcggtcgcggtcgccgtactccggcaccacgatcatcgcgaccttctcggccgcgccgtcgggcagcccgaccacgcacagctccttcaccagcgcgtcgtcgcggtagcgctcctcgacctcgtccgggtagacgttcttcccgttcgcgtcgatgatgacgtccttcttgcgcccgaccagcgtgaggttgccgtcggcgtcgagcttgccgaggtcgccggtgcggagccagccgccctcgagcacctgcccgctgagcgccgggtccacgcccgccggctgcccgcccggcgcggcgccgcgccagtagcccagcatcacgttcggcccgcgggccagcacctcgcccacgccgctcgcgtcggggtcggcgatgcgcagctcgatcccggggagcgccggccccacgctgccctcgggcgcgtcgccgccgggcttcgagaccgccagcaccggcgcggcctcggtcaggccgtagccctcgtacatgtcgaagccgagcgcgcggaacgcgtcctggacctgcgggtcgagcgccgagccgccggacaccagcagccgcagccgcccgccgaagcggcggtgcaccggccagaacagcgccttgcccaggttccacgcgagcgccgagtcgcgcagcgccgcgttgcccttcatgagcccgcggaacgcctgctccaccacgccgggcttcgcggccagctcctgcgtgatgcgccggtgcagcagcgcccacagcgccggcacgccgatcatggcggtgacgcggccggagccgagcgcgtcgccgatccggtcggcggtgagctcgtcgaggtactccacctcggcgccgcgcgagagcggcacgagcaggccgcaggtgaactcgaacgtgtggtgcagcgggagcaccgacagcatcccgtcgccggggccgaggtcgaacacggtgaccagcttcgcgaccagcgaggcgaagttccggtgcgagagcatcacgcccttgggcgtgccggtggtgccgctcgtgaagatgagcgaggcgaggtcgtccggcgagaggcggatcgacggcaccgccgggccgccgcgcagcgcctccccgagcgcgaccacccgcgcctcgggcaccgccgcggccgcgagcgcggccaggccgggcagcgcgtcggcggcgtcgtcggagaggagcgcgaggcgcgcgccggcgctcctccagaggttggccagctccggctcggagagcttcgggtccaccggaaccaccgcggcgccggcccgcaggacgccgaagtacgcgaccgcccactccggccggttctcgctcgcgagcaggacccggtcgcccttcaccacgccggcggcggccaggaacgccgccacccggccggagagcgcgtgcagctcgccgtaggtgaggcggtccttcgcggcgccctccaggcgcagcgcggtgcggtcccgccagcgctcgcaggcggagtcgagcagctcgagcaggtcgcggtgcgccttcggcgcgtggacccgcttctccgcctcctcctccaggccggggaacacccactcctccatgcccttcaggtggacgtcgagccagtaggcgcgccagtcgagcgcctcgggatcccaggggatgcgcgcgcggtcgtcgggcgagagccgctcgcgcagctcgcgcatcccggcgcagcggaacacgtagcggttgtcccaggtgaagggcaggtacatcgcccagatcgcctcggtcttctcgagctggctggtcagctcgtcgagcgcctcgccggcccggtgcgccagggcgctcaggcgcggcgcgccccaggccggcgcccgctcgcggagcagcttgccggcgccgcgcgccagcgccgccagcgccggcgccgagaacgcctcgtactgcgcgcgggtcacggggtagggctcgatgcgcgacagcagccggttccaggtgcggttgccctcctcgcgctcgcggtagaagcggcgccggtacagcgcggtcagctccaccgcgcgccgggcccagagcgggttcacgtcgccggaggcgaggtggtacacgcggcctcgcgcggcgcccgccgtgccgcggcgctcctgcagctcggccgcggccgcgacgatcccggcgcagaccaggtccaccgggacgacgtccaggatggccttctcggcggccgggaaggagcggtgccccttcagccccatgaacgcgagcggcgcgctggtggtgaagccctcgttccagccggggaacgggtagcgcagcgcgctctccacgatcgacgggcgcacgatggcgtacggcacgccggccgcctcgatggcctgctcgccgagcgacttcgtgtacgtgtaggtgttgggccagccccagtgcagcgcgcgggtccgcccgatctcgaccagctgctgcgagacccagagccgcttctcgcgcccgatggcgagccggagcgccttctcgtcggcggcggcgcgcccctcctcgcggagccgcccgagcgcgcgctcgcggaactccgactggcgcacgcggtcgtcggcgagcgcgcggacctcggcgatgcgccgggcggcgtcggcgagctcggtgtcgagcgagaagtcggcgccgtccagcgcggcggcgcgcgggcggccctccacgccctcccggcgcgggaagtagccggcgatctcctcgtcctcgaacaccaccccgtcgcggttgccggccacgaagcaggtcgagacgtgcaccaggccggcgccggtgcggcggcacagctccgccgcgtggcgcgcgccgtccacgttgacgccgagcgcgagctccagcgaggcgtcgaagtccaccagcccggcggagttgatcaccaggtcgagcccgtcgagccgggccaggtcggcctcggacagcccgagcagcggatccgacacgtcgccggcgagcggcacgcacttctcgcgcaggaacgcctcgaagccggccccgtggcgcgcgcggagcgggtcgaacgggcggctcggcgccaccttgtcgaagaagcggccctcggcggtgccgcccgcgcccgggcggaccagcacgaacacgcgcccgacctcggggtagcggtcgagcagcatcgacagcgcgaccttgcccacgaagccggtggcaccggtgacgagcacgcggcgccccgccagcagccgcgccacgtccagcgggggcgggcccgccggcgcgccgccggggcgggccgggtgcgggtgaccgtgggggccgcgcgtcctcttgccgtggccgctcatcgctcagcccaggttctgcgtcatgacgatgggcgggtggtgcatcatcgtgacctgggcgccccggccgtgctcggagcgcgccatgtcgatggcctcggagagcgtctcggccgtgtcccagcccatcagccgcggcacctgcgcgttgtccgcgcccaccgcgatgatgcgccccatgtgctggcgcccgttctcgccccagtaccacatgaagaacgggtgggccccgtggtacgcgtggccggtccggtacaggtgcacgtaggtcgggttctcggcgaactcgcgctcgtacttcgcctcgagcaccttcgcgtcgcgcgtctcgggcagcagccggtggaagaactcgatgtagctcgggtgcgccaccgggtcgaacacgtcggagcacgggtgcgtgaggatgagcgtgccgcccggcttgagcagcggcttgccgcggtagaagttgaagaagtagccgcaggccatcacctggaccagcagcgggttcaggatcgagttcacgttgtacggggagacgaacgggatcccgtacaccagcacgtcggcctggtagtccacgtccaccgcgtactgggcccagctcgccttcaggatcttcgcgtgggtgggctcggtgacgccggcggccaccgcgatgatgtcgtaggcggcgggcacggcctggaagatcttccgcttggccgcggcgggcagccccttcagcgcggcgcgcatcgcggcgagcttcagccggtcggtctcgccgtacgcctcctcgcgcttcatgaggaagtcgagcgggccgtcgaacatgcggttgttgacggtggtctcgacgtggaagaccttcagcgaccggtcgatgtagcgcccgatgcggtccaccgagcggtgcatctcggagcgctcggggtccatgtacgagtggctcttgcggatgtggtgcggcgtgtggtgcgccttcacgccctcgtagttggtgagcccggtgccgaccgacttgtgcccgccgtccatgggcacgaagttcacgttcacgtagatgagcaggtcggactcggcggcgcgccggttgatgatgaccttctcgccgtgctcggtggtgccgagcgtcaccaggccgtcgggatcctcggcgtcgtggttgtagtagcggtccgggtagaacgcgtcgaagatctccgcgcccaccatccgcttcatctccgcctcggtcatgtggcggtgcagcgccaccgcgacgacgaggtgcacgtcgtccacgccggactccgccagcagcggcaggatcacctcgaggacctgctggcgcacgtcgggcgtgcgcatgggcggcagcggcagcgagatgtcgtcgagcgcgatggtgaccttcatgccgggccgcagcatggcgtggagcggctcgcacccctccggccggttgatggcgctccggatggccgccttcacgttgggcagcccctccaccggcggcttcgggtagatcacccgggtcccgaccggcaggtcctccaccagcaggtcctcgccggagaagagcacgcgcggcggcgagtcgcggtcgatggtgacgatctgctcggtcgcctcgtagaagcgggagaggctccgcggctcgcgcatggtgtctcaaccctccgtggtgcgcaggacgggccactcgtacgcccgggcgacgcgggcgagccgcgcgtccgggttgaccgccgcggggtggcccaccaccgcgagcatgggatagtcggagaacgagtccgagtaggcgaagctcttctcgagcgcgacgccgttccgcacgcaccagtcgcggatcacgagcgccttgtgcgcgccctcgatgatgggcggcatcacgcgcccggtggccacgccctgcacgaagcgcatccggttcgcgatgaggtcgtcggcgccgaggtggtcggcgaggcgccgcaccgtgaagtcgagcgcgccggtgacgaacaccacccggcaccccgcgcgccgcgcctcgtccaccaggcgccgcgagccggggtggaccgccggcctcagcacgtcctcgaacagctcggccgcgagcgtctcgagccggtcctcgctctggccgcggtagtagccgtagaacagctcgttgaacgccttccggttcacccggtccgcggccatgaagaggggcacggacaggagggtgcgggcggtctgccaggcggtgccgaggatcgtcccctggttcatcgcgtagaacgcgaacgcgtgcacgatgttcgtgcgcacgagcgtcccatcgatgtcgaagaacgcggccttgccgggatccgccatgacccgcgaggcatacgcaatggacgacccggttggcaagggcgtagcgggggcttcggcggcctacagccagccggcggcgcggtaccaggcggccgcgcgggccatcgacgcggcgagtgaagtcgtcgcctcgaagccgagccgctcgcgcgccttcgacgcatcgcacacccagcccggcgcgagcacctgcgccacgagcttcgatccgaccggcagccgtctcccgagcgcgcggcccgccgcgtcaccggcgcgcccgatcccgcgcagcagcgcctccgggaccggcagccggcgcgcccgcaccccgagcgcccgcgccgcctcctccatcagccctcgcgcggtgaccggctccggcgccgccaggaagaacgcctccccgcgcgccgcgtcccgatcgccgagcagcagcagcgcgcgggcgcagtcgtccacgtcgatccaggacagcgggcggtcgcccaggtcgagcgcgagcctggcccgcgcgatccggaagaacagcaggttctcgcggtcgccggggcccatgatccggggcgggcgggcgatcgccaccgggagctgcgccgcgaacgacagcgccacgcgctccgcctcggccttggacgcgccgtacggctccaccggcgcgagcggcgcgtcctcgcggatgggctcgcgcgacggcgcgcaggcggcgcgcgagccggcgagcacgaagcgccggagcccgggcgcgcgctccacgcacgcctccagcgcgagccgggtcgagccggcgttcacccgcaggaactcctccggatcggcggcgcgccgcacgccggcgaggtggaacaccagctcctgcccggccacggcggcgcggagcgcgcggggatcggtggcgtccccgaccatcacctcggcgccggcctgggcgagcgcctccgacgggcggcggaccagcgcgcgcacgcggtcgccgcgggcggccagcgcgcgcaccagcgccatgccgaggaagccgccggcgccggtgacgagggctcgcatggacgcccggatgtgaaccacgcgatccggcgcccgtcaacccggccgagggccggcgccgcccccttgtcccccgctggtcccgggccccagcttgatccgaacccggacgggaggtccgccgggacaggaggggggaaggcgatgagatacctgagggccctggtggcggtggtggcggtggcggtgggcgcccaggcagcgagggcggacgacgtgtacgtccggcggcacgccaacccggtaggcacggtggcgcgcgacaccatcgcgggcggcgtggccggctccgcggtggcgggcgggatcatcctctacaacatggggatcgacgggaacgacaactacgactggggccgcacgctggcctggggcgcgctgatcggcgccggcgtcggcctggtgtggggcatcgtggacgtggcgaccgcgccggactacgcggcgcgcacggcggcgatgcgcaagccggtgcgggacgggcagtccttcacgatggacctccgccggcgtgaccagtcgcggcaggagacgttctcgctcgtggccgggaggttctgaggcggctgcgtcgggcgcgggggacggaggtgggcgcccccgcgcccggcgcgcgatccgcggccccgtcgcacgacgggccgcaggacgggtcgcgccgccggcgggcgtcgattatcctcgcgcacgccatgcccacgctcgcacgctccgtctgcccgttcgactgtcccgacgcctgcggcctgctcgtcgaggtcgaggacgggcgcgcggcgaaggtccggggcgacccggagcacccgtactcgcagggcaccctctgcccgaagatgaacggctacgaccggacggtgcactcgcccgaccggctcacccatcctctgatccggaccgggccgaagggcgccggggcgttccggcgcgcgacctgggacgaggccgtcgcgcgggtggcctcgcgctggaaggagatcctggccgccgacggcggcgaggcgatcctgccctactcgtacgcgggctcgatgggcctggtgcagcgcaacgccggctacccgttcttccatcgcctgggcgcgacgaagctggcccgcaccatctgcacgccggcccaggacgccggctggaccgcggtgatgggcgccacccccgggccggacccggacacggtgctcggctcggacctggtggtgctgtggggcatcaacgcggtcgccaccagcatccacttcgcccagcgggcccgggaggcgcggcggcgcggcgccagggtgctgctggtggacacctaccggaacgacaccgccgccctggcggacgaggtgatcctggtccggcccggctccgacggcatgctcgcgctcggcctcgtccacgtgctcgcgcgcgaggggctggccgacgaggcgttcctggcgagcgaggcggccggctggccggagctgaaggcggtcgcgctggcagagtgcccgccggacgcggtcgcggccgcgacggggctcgcgccggaggcgatcgtggcgctggcgcggacgctggcgcgggcgcgcgcgccgttcttccggatcggcggcggcccctcgcgctacggcaacggcgccatgacggtccggagcgtggtcgcgctcgcggcggtgctgggcgcgttcggccgcgagggcggcggctgcctcacctcggccgcctcgtcgcaggcgttcgacctgtccccggtgcgccgcgaggacctgctcgcgcgcccggtgcgcgaggtgaacatgaaccgcctgggctgggcgctgaacgagctgcgcgatccgcccatccgctcgatgtacgtgtggtgctcgaacccggccgccgtcgcgccggaccagaacgcggtgctgcgcggcctctcgcgcgaggacctgttcctggtggtgcacgagcgcttcctcaccgacaccgcgcgccacgcggacgtggtgctgccggcgaccacctcgctcgagcacctcgacgtctaccgctcctacggccactacacggtccagcgcgccgccgcggtgatcccgccgctgggcgaggcgaagccgaactgggaggtcttccagctcctcgccgccgccatgggcttcgacgagccggtgttccggaccagcgccgccgagatggcggaccagctgctcgcgcagcgctcggcgtggtgggacgcggtggaccgctcgcgcctcgcggaggggaaggcggtccgcatcgcgccgccgcccggcccgcgctggcgcaccgcctccggccgcatcgagctcgtgaacccggcgctgcgcgagccggtgccgcggccgctccctgcccacgccgaccgcgacccgctgccgctcaggctcgtcaccgcgcccgcgctgtacacgcttaactccaccttccaggagcggcccgagctgcgcgccaaggccggcggcatgcagctccagctcgcgccgtccgaggccgccgcgcgcgggctcgccgacgggcagcgggtggtggccttcaacggtctcggcgaggcggcgttcgtgctgcgcgtcgccgacggcgtcccggcgggcgtggcggtggcggagggcgtgttctggctggcgcacgctccgggcgcacggaacgtgaatgcgctcacctcgcagcggctcaccgacgaggcgggcggctccaccttctacgacaaccgcgtggacgtccgggcggcgtaggccgcccggggccgcgaccccgtcccgaaccgttccgctcccccgccggctctcgcccggacgggcgagccgtgcccgtcgagggatcgcgcgggggcgagaccttgggccgcggatgttctcgccggcctttgtggtttcatgaacggcaccaggaagggtagaggctccccatttttgccgatcggacgccctctcctgtatcttgcgcgcgatcatttcccgtttctcgggaaggaatgggcacatgaacgactatcggtacgactaccagaccgtccaggggttcatcctctcggcgatgttctggggggtcgtcgggatcctgctcgggctcctcatcagcgtgcagctgtgggcgcccgccgcgaacttcgcgccgtacctgacctacggccggctgcgcccggtgcacaccaacggcctgatcttcggcctgggcgcgggcgccatcttcggcctcttctattacatcaccatgcggctctgtaagcggccgctgctgttcccgcgcctggcgcgcgtgcagctctggctgttcaacgccggcatcctcgccgccgcggtcacgctgctgctcggccagacccagtcgctcgagtacgccgagctggagtggccgctcgacctcgccatcgtggtgctgtgggtgatgctggcggtgaacgtcttcgggacgatcctgaagcggcgcgaggagcagatgtacgtgtcgctctggtacatcgtggcgaccgtcatcaccatcgcgatcctctacgtcgtcaacaacctcgcggtgccggtgagcctgggcaagagctacccgctgttcgccggcgtgaactccgccaacgtgcagtggtggtacgggcacaacgcggtcggcttcctgctcaccacgccgatcctggcgatgttctactacttcctcccgaagtccaccgggctgcccatctacagccaccggctctccatcgtcgcgttctggtcgctgatcttcgcgtacctgtggaccggcgcgcaccacctcgtctacacgccgctgccggactggatccagacgctcgccatcgtgttcacgatgttcctcatcgcgccgtcgtggggctcggtcgtgaacggctactacacggtgggccaggactggacgaagatgcggtcgaactacctgaccaagttcttcatcctgggcatcacgttctacggcctgcagacggtgcaggggccgacgcaggggctccgcgtcgtgtcgcagctcatccactacaccgactgggtccccggccacgtgcacatgggcacgatgggctgggtgaccatgatcatctgcgcgtcgatctaccacgtcgtgccgcgcatcaacgggaccgagctgtactcggagaagctcgccaacgtgcacttctggctggtgctcgtcggccagctcctgttctcgatcaccatgtggatcaccggcatccggcagggctggatgtggaaggccaccgacgaggccggcaagctccagtacacgttcatggacggggtgatcgggaactatccgtactggcacacgcgcacgctggccgggatcatcttcgccgcgggcatggtggtgttcgtctacaacgtgctcatgaccatccggaaggggaaggtggcgcaggcgcaggccggcgcggccccgaccacggtggcggcgtaggaggggatgaccatgagtgaatccagcatctaccggaagccggtggcgttcgcggcgctcgcgacggtggtggtcctcgccggcaccatcgccaccatggcgtaccccatgctccgccccgacctgcacccgaaggtcgagggcctgaagccgctctcgccgctcgagctggcggggcgcgacgtctaccagcgcgagggctgcgtgaactgccacacgcagaccgtccggccgctcaagagcgaggtggtccggtacaagggcaaccgcgcgccggagccgtccggccagtactcgctggcgggcgagttcgcctacgaccacccgttcctttggggctcgaagcgcaccggcccggacctcgcgttcgagggctggatcaagccgtcgaaggactggcactacgcccacttcgccgacccgcagaaggtggtgccgcgctccaacatgccgcggtacgcgttcctgggcggcaacgcgctcgaggccgcgaaggtccaggccagcatgcgcgggctgcgcacgctcggcgtgccgtacggcgacgcggacctcgcggcggtgcccgcggcggtcgagggcaagaccgagatggacgcgctggtcgcgtacaccgtgtcgctgggcaaggcggtgaaccgcgccgcggccggcggcggcgaggtcgacctcgaggcgccgaacccgttcgccaccgacgtggcggcgatcgcgaaggggaaggcgctgttcgacgcgaacgcctgctccgcctgccacggcgacgaggcgcaggggcaggagggcgtggccccgaacctcatcgacgacaagttcctgggcgtctcgcccgacctgcccgacgcggcgtacttcgcgatgatcaagggcggcagcgacgcgaagaaggcgctgggacggcccggcgtgccggacggcggcatggccgcgttcggcggcgacctgtccgacgacgacatctgggcgatcgtcgcgtggctccggaaccagaaggcgcacgaggcggccgagggccaccccggcggccactaggaggtccaccatgtccgacgagctggacgacctgacgaagttcgaggcgaaggacacgtcccacacgctgccggtgggctggctggcgctgttctggggcctgatcgtcttcggcgcctactactactgggcgtactccccggcgctgggcggctggtcgcaggcgaaggacctggagacgggcggcgccagcgccggcgcgaacctgctctggaccatcgccttcaccgccgtcccggcgctggtggcgatctggatggggctcgcgcagaagaagaagaaggcgcggtagcggaggcccgatgggaagccaggagctcgcctacgcgatcttcggcggcacgatgtgcgtggcgctgctggggatcatcgtcttctactactcgcgcaggcggaaggaccgggtggaggaggcgaagtacaagatgctcgaggatgacgacgactaggcggttccagaggtggcggcgcatcgcgggggcagcccaggcactcatcgtgctggggctgcccttcgtgtccgtcggcggcgagagcgcgctacgcctcgacgtgccggcgggccgcctccacgcgttcggcgcgtcgtacgcggtggacgagatgttcgtggtgctcgccgccacgctcgcgctcaccgccgcgctcctgctcgtgacgctgctgttcggccgcgtgtggtgcggctggtcctgcccgcagacgctgctcggcgatctcaccgcctgggtggagccggagcgccgcaagcgcccgcgccggtggcgccgcccgctcgggttcgcggcggtggcgctcgtgtcggcggtcgcctcggccaacctggtctggtacttcgtgccgcccgccgagttcttccggcgcctcgccgccggggccctcggcccggtggtggccggctcgtgggcggccggcttcgccgtgctgttcctcgacctcgcgttcctgcgccagcgcttctgcgccaccgcctgcccgtacgcgaagctgcagggggtgctgttcgaccgcagcacgctggtggtcgcgtacgacgcgcggcgcgcccaggactgcgtggactgcggcgcctgcgtgcgggtgtgccccaccggcatcgacatccggcacgggctgcagatggagtgcatcgcctgcgcggcctgcatcgacgcctgcgagccggtgatgcgcaagctgcgccgcgcgccggacctcatcggctacgtctacggcgagccgggcgggcggccgcgcctggcgcgccccgccgccctggtgctcgccggcgtgacggcggtcacgctggcggtgctggtcgccaccgtcgccggccgggcgccgctcgggctcaccgtgctcggcgacgaggcctacgcgccccgccgcacgcccgacggccgcgtgctgaacacgctctcggtcgggctcgagaaccgcggccggcggccggtggaggtggacctggcgctcgagccgggcgccggcggcgaggccgagctccgcccggcgcgcgtcgcgctcgcggccggcgagcgtcgccgggtccgcgtgctcgccgcggtgcgcgggctgccggaggggcgcagcgccgcccgcgtcgtcgcgcgcccgcggccggacggcgaggcgcccggcgaggccgcctccgccgccgtctccctcgttgcaccggaggtgaagtgaagcccgtcatcgccctcgccgtcctggccgcgctcggcgcggtgggcggcaccatctggatcggcagcctggtccgcgaggacaccgtggtggcccagccctacgaggaggggctggagtacgaccgcgagcggcgcgggcgcgaggcgctcggctggagcgtggaggtggcgcctgccgcggcaggggcgggcgcgctcgccttcgcgatccgcgacggcgccgggcgtccgctggacggcgccgaggtcgcgctcacggtgggccggcccgacagcgggcgcgggcagtggaccgccgccgcgcggccgcgcgacgggggcggctacgccgcggacctcgccttcccggcgcccgggccgtgggagatccgcttcgacgtgcgccgcggcgccgatcgcgttcgcctgacgcgcacggtggacgtgcccgccgccgcggcggcctgcgatctcgccgcggggccgtgcaccgtcgaggtcggcggcgcggcggtgacgctggagctctcgccgcgcccgccgcgcgcgctcacggagctcggggtcgccgccgaggtccgcgccggcggcgcgccggtggacggcgccgagctctcggtgcgcttcggcatgaagggcatggagatgttcccggccgaggcgcggctcgcgccggccggcccgggccgctaccagggaaaggcggtgctggtccggtgcccgagcggacgcaccgactggaccgcgaccgtgtcgctcgcccgcccgggcgcgccgggcgccaccgccgagctggggttcaaggccgccgagtgaccgccgcgctcgccaccgcgctcgccaccgggctcctgggcggcttcggccactgcctgggcatgtgcgggccgctggtgggcgcgttcgcgctcgccgcggggccgcgcgggaccgggcgcgcgctgcagggacagctcgcgtaccacgccggccgcatcaccacctacgcgctggtgggcgcggtgatggggctcaccggctcgttcgtgaacctggccgggcggctcgccggcgtggcggcggtggcctcggtgatcgccggcgcgctcatgatcgccatggggctgggcgccgcggggctgagcctggcggtgaagcgcctcgaggcgcgcgcggcggggcgggtggcggcgctggcgcgcgggctgctcgagggcggcggcgcggggcggctctacccggtgggcctggtgctggggctgctgccctgcgggctctcctggtcgctgttcgtgggcgcggccggcaccggcagcgcggggcaggggttcctgctcgcgctcgcgttcggggtggcgacgctcccggcgctgctgctggccggcgcggcggcgacgctcgtcggcgcgcgcgcgcgcggcgtcctctaccgcgccgggggcgtgctggtgatcgcgctcggcgtcctcttcctgctgcgcgggctcggcgtcgatgcgctgtgaccactgcctgctcgagttcccggagcgcgaggcggtgcgcgccgaggtggccggggcgccgaaggtgttctgctgcgccgggtgccgcggcgtgttcgagctgatccagggcgaggggctgggcgcctactacgacagccggcgctggaccgaggtgggcccgcaggccgcggccgcgctcgacctggccgcgttccgcgaggcggtgcgcgaggggcacggcgcggccgagctggacgtggccatcgacgggatccgctgcgcgtcctgcgtctggctgaacgagaagctgctgcagcgcacgccgggcgtgctctcggcccgggtgaactacgccacgcaccgggcgcgcatccgcttcgatcccgcggcggtcggcctggagcgcgtgctcgggcgcatccaggcggccggctaccagcccaagccgtggtcggacgcggagcagctccgggcgcggcgcgccgaggcgaaggacctgctcgtccggctcgggacggcgctgttcctcgcctcgcagctcatgatctaccaggcggccctgtacgccgggtacttccagggcatcgacgcgtcgacgcgccggctgatggagtggatctcgctcggcctcgcgctgccggtggtcttctactccggcgccccgttcctgcgcgccacctggcgcgggctccgccacctgcgcttcaacatggactcgctggtggtgatcggctccctcgccgcgctcgcctacagcgtgcacgggatgctgcgcgggggcgaggtctacttcgacaccgccgccatgatcccgacgctcgtgctggtggggcgctacgtggaggcggccgccaagggccgcgcctccgaggcggtggcgcggctcgccagcctggcgccgcgcgaggcccgccggctggagcgcgggcccggcggccgcgcggagcggcggtcggtcccggtggcggagatccggccgggcgaccggatcgaggtgatccccggcgagcggatcccgctcgacggcgtggtgcgcgagggcgcctccgaggtggacgagtcgctcgtcaccggcgagtcgcggccggtggcgaagggcgcgggcgcggcggtgatcggcggcaccgtcaaccagcacggcgccctggtggtcgaggtcacgcgcgtgggcaaggacaccgtgctcgccgggatcgtccgcgcggtggaggaggcgcaggcgcagaagccgcgcatccaggcggtggcggaccgggtcgtgggcgggttcgtgccggccatgctggtgctggcggcgctcacggtggcggcctggctggcgcgcggcgcgccggtcgagcgggcgctcatgaccgggatctcggtggtggtgatcgcgtgcccctgcgcgctgggcctcgccacgcccatcgccgtgctcgtctcgaccggcctggccagcgcgcgcggcctgctcgtgaagggcggggacgtggtggagcgggcgggtcgcgccaccgacgtcctgctcgacaagaccgggaccgtgacgcgcggccgcccggcgctccgggcgctggtgccgctcgatccctccgtcggcgcggacgaggcgctggcgctggccgccgcggtggagcggcgcagcgagcaccacgtcgggcgggcggtggccgaggccgcgcgggcgctcccggccggcgccgagccggaggcggccgggttccgcgcggtgcccggccgcggggtgatcgcccaggtgggcggcgccgaggtgctggtgggcaaccgcgcgctgctggccgagcgcggggtggcgctcgcgccggaggcggacgcgcgcgcgcgggcgctggaggcgcacggcgacacggtggcgttcctggcccgcggcggccgcgcgctcgcgctcgtcgcggtggcggacccgatccgcgaggaggcgccggccgccatcgccgcgctgcgcgcgctcgggctgcgcgtcgcgatcgtgagcggggacggccgcgtcaccaccggcgccgtggcggcggcgctcggcgtcgaggcggtggccgaggcgtcgccggtcgagaagcgcgaggcggtggcggcgcggcagcgggccggccggcgggtgctgttcgccggcgacgggatcaacgacgcgccggcgctgacccaggccgaggtgggcgccgccatgggccgcggcgccgacgtcacgatggagagcgccgacgcggtgctggtgcgcgacgacctccggctgctccccgacctggtgcgcctctcgcgccggacctacgccgtcatccggcagaacgtgttctgggcgttcttctacaacgcggtcgccatcccgctcgccatggccggcctgctccaccccatcgtcgccgcgggcgccatggccgccagctcgctgttcgtggtcggcaactcggcgcggctccggcgggccctgtaagagggggagcgcatgggcaccatcggcttcctcatcgtcctgtccctgtcgctcgggctggcggcgtggctgttcttcctctggtccgtgaagagcgggcagtacgacgatcccgagggcccgaagtaccggatgctggacgacgacgacgagccgaccgcccggccggcgccgccgccgccggagccgcgcgcgcccgaccgcgaccggtagcgggcgcacgctcgctccggccccaatgtggaccggtcaggtcccgaaaagcgacgtgcttccgcggtgttcggcgggtgggcgcggctgacacccgcatccggtcgtgctatacggcatcgctttttccgatctttccacccgcaccagttccgaaggaggagccctgtgatcgaggcgtacctgaagcacgaggccgagcggaaggcccaggggatcccgccgaagcccctcgaccccgagcagacgaaggggctggtccagctcctcgaggcgccgccgaagggccaggaggcgttcctcctcgggctgctgcgcgaccgcgtgtcgcccggcgtggacccggccgccgaggtgaaggcgaagttcctcgccgacgtggtctccggcgcgaagaagtccccgctcgtctcgcgcgcccaggcggtggagctgctcggcaccatgatgggcggctacaacgtgccgccgctcgtcgccgcgctgaaggacccggagctggccgccgcggccgcgaaggcgctctcgcacaccacctacgtctacggcgcgttcgacgacgtgctggcgctctcgaagacgaacgccgccgcgaggtcggtggtggacgcgtgggccaaggccgagtggttctcgtcgcgccccggcgtgcccgagaccatcaaggtcaaggtcttcaaggtggacggcgagatcaacaccgacgacttctcgcccgccggcgacgcctccacgcgccccgacatcccgctccacgcgctggccatgggcaagacccgcttcccgggcggcctgaagaccatcgcggagttccgcgcccagggcttccaggtcgcgttcgtgggcgacgtggtgggcaccggctcctcccgcaagtcggcctgcaactcggtgctctgggccatcggcggggacatcccgttcgtgccgaacaagcgccgcggcggcgtgatcatcggcggcgtcatcgccccgatcttcttcaacaccgcgcaggactccggcgcgctgcccatccgcaccgacgtcaccaagctgaagaccggcgacgtggtggtgatcgacacgaagaagggcgaggtccgcaccgagcagggcgaggtgctctccaccttcaagctcgagccggtcaccgtgccggacgagttccgcgccggcggtcgcatcccgctcatcatcgggcgcgcgctcaccgacaaggcgcgcaaggcgctcgggctgaaggagatcgacctgttcgcggtcgcgaagaacccgcagccgaaggccggccagggctactcgctcgcgcagaagatggtcggcaaggcgtgcggcatcgccggcgcgctgcccggcggctactacgagccgaggatgaccacggtcggctcgcaggacaccaccggccccatgaccgccgacgagctgaaggagctcgcctgcctgaagttccaggcgcccatggtgatgcagtcgttctgccacaccgcggcgtacccgaagccggccgacgtgaagatgcacggctcgctgccgtccttcatccagcagcgcggcggcgtggcgctccgccccggcgacggcgtgatccactcgtggctgaaccgcctgctgctccccgacacggtgggcaccggcggcgactcgcacacccgcttccccatcggcatctccttcccggccggctccggcctggtggcgttcggcgcggcgctcggcttcatgccgctcgacatgccggagagcgtgctggtgcggttcaagggcaagctcaacccgggcatcacgctgcgtgacgtggtgaacgcgatcccgtactgggccatcaagcagggcctgctcaccgtgccgaagaagaacaagaagaacgtcttcaacggccgcatcctggagatggagggcctgccggacctcaccgtcgagcaggcgttcgagctgaccgacgcggccgcggagcgcagcgccgcggcggccgcggtggacctctccgagaagagcgtcgcgacctacctccgctcgaacgtggcgctgatgcggaagatgatcgccgacggctacggcgacaaggcggcgctggaggcgcgcatcgcggcggtggaggcctggctggcgaagccggagctgctccgcgccgacaagaacgccgactacgccgcggtgatcgagatcgacctggcggagatcaccgagccgatcctggcgtgcccgaacgacccggacgacgtgaagctgctgtccgacgtccagaacacgaagatcgacgacgtgttcctgggctcctgcatgaccaacatcggccacttccgcgcggccggcgagatctggaagggccagaagaacaccggcctggtccgcacctggctctgcccgcccacgcggatggaccagcaggagctccgcgacgaggcgtacttctccgtgtacagccagatcggcgcccgcatcgagatcgccggctgctcgctgtgcatgggcaaccaggcgcgcgtgccggacggcgtgaacgtgtactcgacgtccacgcgcaacttcgacgaccgcatgggcaacggcgcccgcgtgttcctcggctcggccgagctgggcgcggtggcggcgaacctggggcggctgccgacggtggccgagtacttcgcggtctacaacgagaagatcgcccccaaggccggccaggtgtaccggtacctgcagttcgacgagttggccgagtacaagggcctccgcgtcgtcgcgtagcgcaaggcgcggcccgggccgccctggaagcccctctcccgcgccgcgggggaggggcttcctcgttcagcaggcgggggtccgaccggccgtccgggcgcgcgcgcagccgcgcacgaatgcgcttgacggcaccggcgcccgaaggtagaagtcgcgccccgtcgcacgaaggggcaggaagaacgaagcgatcttcctggttttcttcgcttgacgggcccggcagcgggggctagaagacgccccgcctggcaccgagacgcagcggaaggaaagcggcgtcgcggggttgacgggaaaaggaagccggtgtagataccgactcccttgcgccacggaggttctggtggcgcgaacgggtgtggcggcaggaagctgcacccatccttgagacggaacggttgtcttcgcgactccgcgacgttcaaggctcggcccgctgcgggatgaccgggaacgaggggcagggctcggtctttgaaaactgaatagcaagcctactaaggatgcggaaaccgcattccttgagtttgcaaatcattccgaaacacaccaatgccaggccgttccgagagggacggcggcatgggggtcgaaatctcttaattggagagtttgatcctggctcagaacgaacgctggcggcgtgcctaacacatgcaagtcgagcgagaaagcccgcaagggtgagtaaagcggcgcacgggtgcgtaacacgtgggtaatctgccctggagtccggaataactcgccgaaaggcgtgctaatgccggatgagaccacgggagcttcggctcctgcgggaaaaggtggcctctgtacacaagctatcgctctaggatgagcccgcggcccatcagctcgttggcggggtaacggcccaccaaggcaacgacgggtagctggtctgagaggacgatcagccacactggaactgagacacggtccagactcctacgggaggcagcagtggggaatcttgcgcaatgggcgaaagcctgacgcagcaacgccgcgtgtgtgatgaaggtcttcggatcgtaaagcactgtcgcgagggacgaataaggtacgggcgaacagtccgtgccgatgacggtacctcgagaggaagcaccggctaactctgtgccagcagccgcggtaatacagagggtgcgagcgttgttcggaattattgggcgtaaagcgcgtgtaggcggcctagcaagtcggatgtgaaagccctcggcttaaccgaggaagtgcgttcgaaactactgggcttgagtaccggagagggtggcggaattcccggtgtagaggtgaaattcgtagatatcgggaggaacaccagtggcgaaggcggccacctggacggatactgacgctgagacgcgaaagcgtgggtagcaaacaggattagataccctggtagtccacgctgtaaacgatgagcgctaggtgttgcgggtgttgacccctgcagtgccgcagctaacgcattaagcgctccgcctgggaagtacggccgcaaggctaaaactcaaaggaattgacgggggcccgcacaagcggtggagcatgtggtttaattcgacgcaacgcgcagaaccttacctggtcttgacatcctcggaacctctcagagatgagggggtgcccgcaagggaaccgagagacaggtgctgcatggctgtcgtcagctcgtgtcgtgagatgttgggttaagtcccgcaacgagcgcaacccctgccgttagttgccatcattcagttgggcactctaacgggactgccggcgtcaagccggaggaaggtggggatgacgtcaagtcctcatggcctttatgaccagggctacacacgtgctacaatggccggtacagagggtcgccaagtcgcgagacggagctaatcccagaaaaccggtctcagttcggattggagtctgcaactcgactccatgaagtcggaatcgctagtaatcgcggatcagcacgccgcggtgaatacgttcccgggccttgtacacaccgcccgtcacaccatgggagtcagttgctccagaagtggccgcgccaacccgcaagggaggcaggtccctaaggagtggctggtaactggggtgaagtcgtaacaaggtagccgtaggggaacctgcggctggatcacctcctttctaaggagcatggaaggcgccttcgggcgtcacgccatcaatcctaggtcagccccgagctttcgagctcagggaggcggacttgagggatgcgcgcatccagaacggcttgctgttcagttttttgggaccgagcggactcggttctttgaaaagcttccagtggaagcgtcggggtatcaggcagcggggcctatagctcagctggtttagagcgcacgcctgataagcgtgaggtcggtggttcaaatccacctaggcccaccaaccaccgacgatgccgcttgatggggctgtagctcagttggtagagcgccagctttgcaagctggatgtcgtcggttcgaccccgatcagctccaccagatgaggtcaggacttcgggtcctggcgcggcgcgagggatgcgccggcactgagctttgacaaccgaatacgaagggtaaagaagagcatcgcacagcgaggtctaagggggttcgactctccgaaggagttggatctcgaccttgagcgaggcgccgctcgagccgcaaggctcgggaggcctgagctccgggtgaccaagctactaagggcatgtggtggatgccttggctctaggaggcgacgaaggacgtgggtagctgcgataagctacggggagccgctaaccaggcattgatccgtagatttccgaatggggaaacccgcggcgggtaatactgccgcatcccgtgatgaatccatagtcacgggaagcgaacccggggaagtgaaacatctcagtacccggaggaaaagaaagcaaacagcgattccgtcagtagtggcgagcgaacgcggaactagcccaaaccgggcggacgcaagtccgcctggggttgaggggcgcaatggggatgacccgggagaaaagcttcggtaggtgagccgtctggaaaggcggaccacagagggtgacagtcccgtaaccgaaactggagtgtatctcctgattgcgtacccaagtaaggcgggacacgtgtaatcctgcctgaatctgcgaggaccatctcgtaaggctaaatactacctagagaccgatagtgaacaagtaccgcgagggaaaggtgaaaagaacccctgttaggggagtcaaaagaacctgaaaccgcatgcctacaagcagtccgagggctatgccgcgcaagcggaatgcctgagggcgtaccttttgcatcatgaatcggcgacttaatggttgtggcgagcttaaggcgatagccggaggcgcagcgaaagcgagtccgaaacgggcgccagtcgcaatcattataacccgaagccaggtgatctactcatggccaggttgaagcgcgggtaaaaccgcgtggaggaccgaactcatggaggttgaaaacttctgggatgagctgtgagtaggggtgaaaggccaatcaaacttggtgatagctggttctccccgaaagatatttaggtatcggctcgggaaattcagttcaggaggtagagcactggaacggctaggggtcctaccagattaccaacccgtaccaaactccgaatgcctgaaactgttatcctgggacgcagtcggtgggtgataacattcatcggcgagaggggaataacccagatcgtcggctaaggtcccaaagtccatgctaagtgatcacaaaaaggatgtggtagcgctttgacaatcaggaggttggcttagaagcagccatcctttaaagatagcgtaatagctcactgatcaagcgagactgcgccgaaaatgtatcgggtctcaagcatggcaccgaagccacgggatcagcgcaagctgatcggtaggggagcatagaacggacagtgaagccagaccgcaaggactggtggagtgcgttctagagctgatgccgatatgagtagcgacaaaacgagtgagaaactcgttcgccgtaagcccaaggtttcctggggaaggttaatccgcccagggttagtcgggccctaagccgaggccgaaaggcgtaggtgatggacaacaggttaatattcctgtaccgccccgttggcgttgaagcgaggggggacggagaagggtagcgcagccgtctgacggtcgtgacggttcaagcccgtaggcgggcctcatacgatgaaaaggtgaggccgttaacgccgagaggtgatgacgtggccgcaaggcctgaagtgcgtgatcccatgcttcctagaaaatccccgcgtggagtcaacgaggcgcccgtaccgcaaaccgactcaggtgggcgaggagaaaatcctaaggcgcttgagagaactctggtcaaggaactctgcaattttccaccgtaacttcggaagaaggtgggcccgggattgtgtagggacttgctcccgaagcaatgctgggtcgcagcgaaatggcggtagcgactgtttaacaaaaacacaggactctgcaaacacgtcaagtggatgtatagggtctgacgcctgcccggtgccggaaggttaaggagattcgtcaggccgcaaggccaaagcgatgaaccgaagccccggtaaacggcggccgtaactataacggtcctaaggtagcgaaattccttgtcgggtaagttccgacctgcacgaaaggcgtaacgacttccgcgctgtctcgaccagggactcagcgaaattgaaatagctgtgccgatgcagtttacccgcggcaagacggaaagaccccatgaacctttactacaacttgccactgacactaggaattgattgtgtaggataggtgggagcctatgaaccctgggcgctagctcggggggaggcaacggtgaaataccaccctgtcgatttctggtgtctaacctggacccctcatcggggttggggacaatggctggtgggtagtttgactggggcggtcgcctcccaaaaggtaacggaggcgcgctatggttccctcagcctgattggaaaccaggcgtcgagtgcaatggcataagggagcttgactgcgagaccgacaggtcgagcaggtgcgaaagcaggtcatagtgatccggtggttctgtatggaagggccatcgctcaacggataaaaggtactctggggataacaggcttatcgcgtccaagagttcacatcgacgacgcggtttggcacctcgatgtcggctcatcgcatcctggggctggagcaggtcccaagggtttggctgttcgccaattaaagcggtacgcgagctgggttcaaaacgtcgtgagacagtttggtccctatctgccgtgggcgtaggagaagtgagaggatctgtccttagtacgagaggaccgggatggacgcaccgctggtgtaccagttgtctcgccagaggcatcgctgggtagctatgtgcggaacggataaccgctgaaagcatctaagcgggaagccaacctcaagacgacttctcccgggcgcaagcccctgaagccccctcgaagacgacgaggtcgataggccggaggtgtacgcgctgtgaggcgctcagctgaccggtactaatagggcgtgcggcttggtctcccttttctcaggtcgtaggcgacctgctcgaggtcgagatcgaattccttcgaagtacggagtagatgtgtggccctctgcggccccgcggtgcggtgctcttcttttcccttcgtaacggttgtcgagagacctcgtggtctcgcgttctttcaaaggtttgcggtggctatatcggtggggtcacacccgttcccatcccgaacacggtagttaagcccaccagagccgatggtactgcaccggaagcggtgtgggagagtaggtcgctgccgcatcttttcgtgcccgccagagcatccgctctggcgggctttttcttttggcgcgcccaactcggcgcggccaccgcctcagcggaccggggcgcccgtcggcagccgctgcaggcggtccaggtggcgccgctcctcctcgagcgcgcgctccgccgcctcgcgcacgtccggcggcagcggccgcgccagggcgctcgcgtagacgtcgccggcgaggcgcgcgttgccgctcagcgtggcgaccaggtcggcggcccgcggctgccgccggggcgcctcgcgggcgccgatggcggcgccgcgcacgttggggcggacctccggcgggcaggcgccgcggcgcgcgaacgcgtcgtgcagggccagcgcgcggcgctggtgatccgcctcgaacagggtcagctcgtcccgcagggcgcccggctcggccgcggagatcgcggccgcgtacgccgtggcagcatccacctccagctgcagcaggcggcccagctcgaccagggtgtcgggtgtgcgcatccagatgcctccacggagaacctgcggacggggcgcgctccgaacgacccctggccggaggcctcgccgctcgctcgcgcgggctgccgccgtggcggcgagcgcagcttccctcgcggcgcggggcggtgcaccatcccggcatgccccgggtgaccgcgatcgagatcgtcgaggaccgcagcgcgcaggcgcgcctggacgagggcttcctgcacctgcgccggttgcgcgcccggaaccggcgcgcggacgggagcgcctcgcccgagtaccccatcgacgtgatcgaccgccccgcgctggacgcggtcgcggtctgcgcctgggcccgcacgccacgcggcgtcgaggtgctcacccggcgcgggctccgccccgccgcctacttccggcgcggcaggcgcgccgccctgccggagcccgagtacctgctggtggaggagatcgtcgcgggggtggtggagccgggcgagaccggcctggccgcgctgcagcgccggggcgcggacgagctgcgcgaggaggcggggctggaggtggcgcccggcgcgctgcgtccgctgggcggcccgttcttcctgctcccggggatcgcgtcggagaagatccacctgctcgaggtcgaggtggcgcgcccgcccgtggacgggccgtacgaggccgagggcgacggggacggctcgccgctggaggagggcgcgctcctggagtggcgcgtgctcgcggccgccgtgcgggcctgcgaggcgggcgagatcgaggacgccaagacggagctcgcgctccgccgcctcgccggccggctcggcgtcgcgctcgcatcggcggaggagtcccccgcggcgagccggcgctgaccgcggacgtccgctggcgcgcccccgccggccggggcgatactcccgcgcatgcccgccctcctgctcgcgctggcgctcgccgcggcgccgttccccgcgccccgccacgcgccggtcaccgagcgcacccgctgcgacagcggcgcggtgctgtccagcgatccggcccgggggctcctgcgcgtcaccacgcccgcgggcgtggtgacgttccaggtcgggcccgacgtcccggtcttcgatcgcgccggcagccccgcgggacctgcggtggcgctcgcgcacgggcgccgggtccggatctggtacgtggtggacgccggcgcgcaggcccaggagatcgaggtccagtagcgcgggcgcacgggcgagacgcgaggggcccggcaggacggatcccgccgggccccggtgctgcgcgatcgcgcgccgctactgcgccggcgcggagatcgggtggaccttcgccacgtcggcgagcgtgcccggcccgtggcaggtggcgcactgcgcgtcgccggtctggttcccgccggtgtggttgcagtcgcccgtcacgcccgggccgcacttctgcgcggccgagccgtcgaacttcacggtgtcgtggcaggaggtgcacaccgcgatggtcttcggcgtggtgccgccggccgggttgatggtgtccttcacctccgccgccagcggcagctggtagctggtgccggcgtggcacagcgcgcagttgccgatctggttcgggaactcgagcgggaagacgttcgccgagccgccgaagccgtagatcgtgacctcgtgctgcttgatctcggaggcgtggatctggtggacgagcaccttgaagtcgatgggctcgaccgtgccgccggcgggcacgcgggccgcgtcggtgccggcggggttgtggcagaccacgcacacctgcgtggtgccgttgcggttctggccgtgcgcgctgagcacgctgtggcacttgttgcagttctcgaccgccaccaccgtccggcgcgcctggccggccgcgcccgcggcggtgaagtacttcacgtcgttcgtcaccggcacgcgcaggaactggcccgcgttgaacggatccgcgatggcggggtggccctccagcgcgaccgtgaactggtccacgcccgccggcagcgcggtgggcgaggtcacctggtagacgttggtctggcccgccaccggcgtcgcgacgccgcccgcggcggcggtgagcgcgttgatctggaccggctggccgttctccccggcgccggcgttgtcgtactcgaccgacggccagcccacgtcgatgaacaggcggctggcgttgccgtgcgtccagggctccgcgtcgagcgccatggccgcgccgttctgcagcacgcggtactggacgatcgggatgcggtcggcgccgacggtgacgccgacgatctcgtacttgtaggtcgcggcggcggcggcctggggcaccacgtgcaccttgtccgggccgaggttgctgccggcggcgtggcagccggcgcagttcgccgtcgcgttcacgccgaacgggtggttgcaggccgcggtctcgacgtggccctgcgtgcagtcggcggaggccgacgcgtcgaagcgcaggttcgagtggcaggacgcgcacgccaccgcggacggcttgttcttccagtcgtccgcgttcgcgccggagtggcaggtggtgcagttgcggacgtcctgcgggaaccggatgtccccgaaggtgatgtcgttctggcggaagccgacgatgtggtagcccgcctggccggagtggatgcggtggatcatgttgcggaagtcgatggtgttcccggactccggatccgcgtaggtggtgcccttgtcgccggcgtggcaggtcatgcagagctgcgtgccgatgcggcgatcgtgggcctggagctggccgtggcaggcgttgcaggccgcgtcggtgaccgtctcgtacttcgccgcggtgccgccgcccggcacgaagttgaacgtcgcgctggcggggtaggcgacctcggccgcgggcgtgccctcgctgaccgtgcgcgtggcccagatcccgaccgtgtgcgtccgggcgcgctcgcgcttcgcggcgtccgtggtcggcgccgagaacgtgtacgtgtagacgccgttgccctgggccgcgagctgggtcgtggggaacggcccgctgggcggctcggtgcgcggctgcacggcggagccggacggcgtctgcgccgtcccgccgacgtcggtgtacggctgcgcgttcaccgtggtctcgtagtagtgcgtgtaggtcccgtcgtcctcgagctgcccgagcgagaagcgcgggctcatgcgcggcgcgggaggcgtgccggtcgccgcggcgttcgcgatctcggcgagcaggtcgatggggttgccggcggcgtcggtgaccttgaacgtcaccgtgggattgccggtggccgggacgtcggccgactggatggtgatgttcagctggctcgcggaggctcctccacctccgcccccgccgccgcctcctcctccgcctcctccgggccccttgtccttgcgcccgtcgccgcatcctccggccgccgccatcgccagaagcccgccgatcgttccgacgagcgccaatccacgccacgccttgcccatgttgcctcccaggctccgtgtcggagccgtgacgccccgtccccgcgcacacgcgtccgctgcgagcctagccgcgctcgttccagggtgagtcggttccgcgggggcggcaccccctcgcggtggcagagccacatgcgggcggggaccgggggagcgggcccggggccggcacgggcccggcgagccgcccgccggcacgattccggagcaggcgggccgccgcacacgtagactcgcctcggaggcgacctcacatggccagacagccccgcgcccgcgccgcacgcggcgcccgcacccggatcgagcgcgacacgatgggcgagatgaccgtcccggcgacggccctctacggcgcccagaccgcccgggcggtcgagaactttcccatctcgggcctgcgcgcccatccggcgttcgtcgacgccaccgtccgcgtcaagctcgccgccgcgcgcaccaacgccggcctgggcctgctgccgcggcggaaggcgcgcgccatcgagcaggcggcccgcgaggtcctggcgggacgccaccgcgaccagttcgtggtggacgtgtaccaggccggcgccggcacctcgcacaacatgaacgtgaacgaggtgctcgcgaaccgcgcctgcgagctgctcggcgggcggcgcggcgatcgcgcgctggtggacccgaacgacgacgtcaacatggcgcagtccaccaacgacgtggtgcccaccgccatccggctcgccgcgctcgagctcgcgccggaggtgatcgcggcgctctcggcgctcgccggcaccttcgacgcgaaggcgcgcgcctgggacggcgtggtgaagtcggggcggacgcacctcatggacgcgacgcccatccggctcgggcaggaggtgtcggggtgggccgcggcgctgggcgcggcggcgggccgggtgcgcgacgcgctccccgagctgtcggtcctgggcctcggcggcaccgcggtgggcaccggcctgaacgcggacgcgcgctaccggacccgggtggtgcaggagctggagcggctcacccgcgtgccgctcaccccggcgcccaacccgttctacgcgatgcagtcgctcgcgccgttcctggcgctgtccggggcgctccgcaccgcggcgctcgagctgctccgcatcggcggcgacgtgcgcctgctcgggagcggcccgaacaccgggctgggcgagctgcggctgccgccggtgcagccggggtcgtcgatcatgccgggcaaggtgaacccgtccatggcggagatgctggccatggtgtcgtaccaggtggtcgccctcgacggcgcggtggcgtgggccgcgagcggcggccagctcgagctgaacgtgatgatgccgctggtggcgttcgacctgtgccacgcgctcgacatcctggcccgcgcggtgcgcgcgttcgacgcgcgctgcgcgcgcgggctcgaggccgaccgggagcgcgcccggcactacgccgagcgcaccgtgagcctcgccaccgcgctggcgccacggctcggctacgccgcggcggcggagatcgtgaaggcctcggtggccaccggccggtccatcgtggacctcgcggtcgagaagggcggcctcacccccgcgcaggcgcgccgcgccctggacgccggccgcctcacccggcccggccgcggctagtccctggtatcctcccggcgtgcgcacccgcctcggcgagctcctcctgcgcgccggcgcgtgcacgccggcggcgatccgcgacgcgctcgagaaccaggtcatcttcggcggccggctcgggaccaacctcctcgagctcggcgcggtggacgagggcgcactggcgcgggcgctcggccagcagcacggcgtacccgcgctgttcggcgaggtgcggctcgagccggaggcggtggcggtcctgcgcgccgaggtggcggaccgctgcgacgtggtgccgttcctgctcgccgggcggcggctggcggtgctggcggtggatccgtccgacctgcgcgtgctcgacgaggtggcgttcgcggcgggccgggaggtgcacgcgctggtggccccggaggcgcgggtctgggcgctgctccggcgcgcctacgggatcgagcggcagctccgcggtatcgaggtcgacttcgactcggtccgccgcgccgcgggggcccgggtcgcgccggccgcgccatcgggcacgcccgggtcaccggggtcgccggccgcggacctgatgaccgaggacgacttcgaggcggtctacggacgcaccggcgcgttcgcgctcgccggtgcggcgccggcgagcgccgccggcgaggagctgccggagctccccgaggacgcgatcctggagctcgagccggccgacgaggtggcggcgccgccgcccgaggtgctggccgcgctctcgggccgcgccggccatgcgccgccggcccggctcgtccccgcggcgccggcgcgtcccgagccggagccgtcgccgctcgacttccgcgaggcggtccgattcctcgagggcgtggaggagcgcggcgccatcgcgcggaccgtgctgcgccacgcgcgctcgcggttccggcgcgccctgctgctcacgatccagcacggcgcggcgcgcgggtgggccgggatgggggacggggtgtcggccgacgcggtgcgccggctgcggctgcccctcggcgcgcccgggatcgtcgacaccgtggtccggacccgggcgcacttcctcggccccatccccaagacggacgccaacgtgctgctgctgaagcggctcgggggcggggtgccggcgaacgcgctggtcctgcccatcctggcgcgcggccgggtggtgaacgtgttctacgccgacgccggccgcgggggcctggtggacgccggcgccgtgggcgagctgctcatcctcgccacgcgcatctcgcagagctacgaggcgctcctcgcccgcgtgcgctgagcccgcccgccgtggcgcgggacggcgcgggcggtttgcgctaacgtccgcgcgcatggccgccacgctgcactacttcatgctgcccgacgacgagcgggcgctgttccgccacctcgcccggcgcgagctgaccgcctaccccgagctgatccccccgggctaccagccggtccgcgtggacgaggacgcggtcgaggcgctcgaccagcccgcctactacctggcggtggagcggctcggcccggtgatcgtgcacccgctgaagcgcgggccggacaaggggatgctggtgatcgaggaggtcccgtcgccggtgttccactacgagcgctcggtgcggaacgacgccggcgagctggtcgcggggcggctctgggcggagctggacgtcaccgacgatccgaacgaccgcaagggcaagccgcgcgcgctgaagggcatcttcgaggaggtccaccagctcttccgcaagagctggcggcgcagcgatcccaagggctactggatcggcccccacgccgcggcggcgctgaagcgcggcgagctgaagctgcgcgaggccggccacaagggcgggctggtggcggtctggaggtgatcgcgcgcccgggcggcctcgcccggaggcgggacggaacgccgcagcgccgcggggcggcgccggcccgccggcgcggttgacgggcgggggcgggaccggtacacggaacgcttgaccgtgaccctttttgcccgatataaggccgccctcgtcgcggtcctcgtggccgtgccgggcatcgccctcgccgaggtcaaggtggcgggcgcggtgctcccggacggcgcggtgaaggtcgcggagaaccgctaccgggttcccaagacctacgaggagacgatccggttcttccgtcagacgtacggagcccggttcgcccggcggccgatcgccgatcagcctggcgtgaaggccgtccacatcgtcaacccggagccgcggccggggcagtgggaagggctgaacgtgtacgagctgaagggcgaggttcgcgtcttcgtgctcgtcaggaagggcgactgatattgggggatcgtctaacggcaggacgccagactctggatctggctatctaggttcgaatcctagtcccccagccactttgatgttcctcggcgttgactgccgcttcgtccgaggatagacatgcagcgcttcgtggcccgttagtctagcggtcaggacgtcggcctctcacgccgaaaacatgggttcaaatcccgtacgggtcaccatctgtgccccgcctccttcgtccgggaggcgggttttttctttcctgggccggtgagcgcgcgcgcagggccgggccgcagggcggccgcctccgcgctgcgcgccggccggtgcccggctacccgagcttcttctgcagggccgcacggacctgggccgcgtcggcggcgccgccggcctcgcgcatgaccgcgccgagcagcacgccgagcagcttcttctcgccggcgcggtagcgggccgcctcggccgcgtgcgcggcgagcgccttctccaccgcggcctcgagcgcgcccgcgtcctcgcggcgctccagcccgagcgcctgcatgcgcgcctcgggctcgccaccgcccgcggcgagctcggcgagcagtgtcttcgccgcggccggggtgaggcgcccggcgtccaccagcgccgcgaaccggccgaacccggcgccgtccagcgggagcgcggcgaggtcgcggtcgccggccaggccggcgaggtcgttgagcagccacttcgcggcggtggcgggccgcgcgccggcgccgaccgcggcgtcgaagtacgcggcggtgccgggggcggcggcgaggaggtcggcgtcgtcggcgggaagccccagcgcggagaggtagtgcgcgtgccgggcggcgagcgccgggttcgcggcgcggagctcggcgcgcgcctcggcgcggctgcggcggggcgcggccggggccgccggcgcggcggcgggctcctcgcggcgcggttcgcgggcgcggcgcggcgcggcggcggcctcgcgggcccgcgcgctccaggtgtccttcagcgtgatggtccggttccacaccggggcgccggggaccgagtccaccgggtcggcgaagaagtagccctggcggaggaactgatagcggctgccgggcgcggcctcgcggagcgccggctcgacgcgggcgcccttcgcgaccgtgagcgagtccgggttgatcgccgcgatgaagtcctcctccgcgtcgggctgctcgaccgcgaacagccggtcgtacatgcggacctcggccgggaccgacaggcccgcgtggacccagtgcagcgtgccgcccgcgcgccgggccgcgccctcgccggtccgcgaggcgggatcgtaggtgcagcgcagcgcgcgcacgtcgccgtccgggccgcggaccacctcgtcgcagcggatcacgtaggcgccggccaggcggacctcgcgccccggggcgagccgcttccagtccttgggcgggtcgagcgcgaagtcgtcccgctcgatgaacagctcgccgccgaacggcaccttgcggctgcccccgcgctccggctcgccgggccaccagggcaggtcgagctcctccaccttgccggcgggccagttctcgatcgacaccgccagcgggtggatcaccgccatggcgcgcggcgagcggcgctccaggtcggcgcgggtggcgaactccagcttgccgatgtccaccaggctgttgttcttggcgacgccgatgagatcggcgaagtcgcggagcgcctccgccgtcacgccgcgccggcgcatcccggccacggtgggcatgcgcgggtcgtcccagcccgacacgcgccgctcgttcacgagccgcagcagcttgcgcttcgacatcaccgtgtagccgagcgcgaggcgcgcgaactcgtactgccgcgggcgcgggtcccaggggccggtgtggtcgagcacccagtcgtagagctcgcggttggactcgaactccagcgtgcagatggagtgcgtgacgccctcgcaggcgtcctccagcgggtgcgcgaagtcgtacatcgggtagatgcaccaggcgtcgccggtccggtggtggcgcgcgtggcggacccggtacagcaggggatcgcgcatgagcacgttggggtggcccatgtcgatcttcgcgcgcagcaccgccgcgccgtcggggaactcgcccgccttcatgcggcgcaggaggtcctggttctcggcgaccgggcggtcgcggaacgggctgttcaccccgggccggtcgaagctgccgcgctgctcccggatcgcctcctgcgactgcgtgtccacgtacgcgagcccctcgcgcaccaggcgctcggcgcaggcgtacatccggtcgaagaagtcggaggcgaagtagaggtggccaccccagtcgccgcccagccaccggacgtcgtcctggatcgcctcgacgtactcggtctcctcggtcaccgggttcgtgtcgtcgaaccggaggtgcgtccggccgccgtaggcccgggccagcccgaagttgagcaggatcgacttcgagtggccgatgtggaggtagccgttgggctcgggcgggaagcgggtgaccacgcggccgccgttccggccggcggccaggtcggcctcgacgatctccgcgaggaagttcctggggcgaggggcgtcgctcatgcagccagaggtggtatcccaccggggcgagccccgcaacctcgcgcggcgtcgcgcgagcccggccagctaccgcaccgtcaggtccacgccctccacgctccggtcggccaccacggtgcaggcggagccgggcgcgaccgcgcgcagcacgccccggaggctcaccgccccggcctcgagcgacagcgcggtgatgtcgccgtccacccgggagccgggcgcgcgatcgacccggccgccgagcgcgaccacctgccggacgacgtgggcgccgtcctccagccgcacctcgccgccgacgctgaccgcctcgccggcctcgccgccgcgctgcaccaccacgttcccggcgaacgccaccgccttctcgacgtgggcgcccgcgcgcacgatgacgtccccgtgcacgccgaccgcctcggtcacccgctcgccggcggcgatcacgaggtcgcgatcctgcgcgaaccggccggccgggcccacccggacgcggcaggtgttttcggcgccgagggccgggagggccggaagcaggagggtggcgagggtggtggcggcgagggtggcgcgcatggagggctccgggcgagtgccggatcctacgcacggcccccgcccgtatttcagcccggctcgccggcgatccggagggcctcgtcgaggcgcttcagcgtctcgtccttcccgaggatctgcaccacgtcgtacatgccgggggaggcggtgccgccggtgagcgccacccggaccggctgcgccaccttgcccaggcccaccccgcgccgctcggcctcgccgtggaacacctgctccaccgcctgggtctcgagcgcggggagcgcggcgatggcgtcgcggacggcctggagcaccggccgcgtgtcggcggtcaggaacttggccttggccttcggatcgagcgcgatgggcgcgtagaagtagcggaactgctgcacgtactcgcccagcgtcttggcgcgctcccgcgccacggcgcagacgtggcgcagcttctcgtcgtcctccgcgggcagcccggcggcgcggaagtgcggcagcgccagcttcgccagctcctcgggggagcgccgcttcagccactcgtggttcacccaggccatcttctccgggttgaacacgccggcggtcgcgcccacgtccttcaggtcgaagtagcggacgagctcgtcgagcgtgaagagctcctggtccccgtgcgaccagcccaggcggacgaggtagttcaccaccgcctcgggcaggaagcccatgtctcggtacgcggtgacgctggtcgcgccgtggcgcttggagagccgggccttgtccgcgcccaggatcatcgggaagtgcgcgaacgtcggcaccgggtagccgagcgcctcgtacatgaggatctggcgcgcggtgttgttcacgtggtcgtcgccgcggccgaccaggttgatctccatggtgatgtcgtccaccaccgcgccgaagttgtagagcggcacgccgtcgccgcgcaggatgacctcgtcctgcagcgtgtcgtgcggcgtggagatgacgcccttcacgagatcgttccagctcgtggcgcccgcgtccggcacccggaagcggaccacgtgcgggcgcgaggggtcgtagggcttgtcgcggcaggtgccgggataccggaactggcgcttctcggcctcggcctgcttgcgctgcgcgtccagctcctcgcgcgtgcagtagcacgcgtacgccttgccctcccggatgagccgctcggcgtgcgccttgtagaggtccagccgctcggtctggaagtagggcgggtgcggcccgccgacgccagggccctcgtcccagtcgaggccgagccagcgcagcccgtcgaggatggcgtccacggcgagctgggtggagcgctcgcgatcggtgtcctcgatgcgcagcacgaaggtgccgccgttgcgccgcgcccagagccagttgaagagcgccgtgcgggcgccgccgatgtggaggtaaccggtgggggagggggcgaagcgtacgcgaggcttgtccatggcgggcgcaagctaccatagctacaatcgtccggtgcacagagcgctcgccctgctcctcgccgcgctggcggttccggcagcggccgcgaccttccgctccaccaccatcgaggaggccgcgcgatcctcggacgccgtcgtccgcgggcgcgtggagcggcacgcctcgcgcctcgaggcggacggccggcgcatcgtcaccgacgtcgtgatcgcggtctcgagcgcgtggaagggaagcccgggcgcgcgcgtgacggtcaccgtgccgggcggcgtggtgggcgaggtcgggatgtgggtgagcgcggcgccgcgcctcgccgacggcgaggaggtggtgctgttcctgtaccgccgcggcgccggctggcgcgtgaacgggctcgcgctggggacgttccgcgtggacggcgaccgcgccgagccggacgtggacgaggccgacctcctcgcagcgccgctccgcgccggcgaggcgcgcatcgcccggacctccgtcgccgagctggagcggcgggtgagggcggcgcgatgagggcgcgcgcgctcgcggcggcgctggcgctcgtcgccgcctggccggcgcaggcctacaagcgctcctgcgcgacgaacgacggccgcaccgtctgcttctactggccggatccgtccgccgtgacctggaaggtgaacgcggtgcgcggcggcagctcgccgagctgcgacgcgtcctccggcgcagatccggcggtccaggccgcccaggccgcgttcgccgcctgggagggcgccacgcgcgcgggcgggagcgcgccgtgcgcccacatcgccctgccgttcggcggcaccaccaccaccgccatcgcgcagacgggcatgggcacgagcggcgagcacgtggtggccttccgcaagggctggtgctcggacgtggccgccgcgagggcggacgcctgctactcgaccggctcgtgcgacaacaagtacgactgcttcgacgacgagggcgggctgggccggagcgtgctcgccatcacgaccatcatctacagctcgagcaccggcgcgatccaggacgccgacaccgaggtcgcggactggagcggcgccggcgccgggacgagcctcggcaccttgccggacggctggtacttcacctgcgggagcgcctcgacgctcgggcagacctgcgggacgtacggcgaggcgagctgcggcttcgaggacctccagaacacgctcacgcacgaggccggccacttcatcgggctggcgcacccgtgcgagagcaagcaggtcggctccacgccggcctgcgccgacatgcctcagggcacgaacgccgtgaccatgtacccgaccgccccgcccaaggagatccagaagcggacgctggccgacgacgacgtcgagggcgcctgcgcgatctacaccgcggcgggcccggtccaggagatcaccggcaacaagcgcagcagcggcggcgggtgcggcacgggcggcgacggcgccctcggggccctgctcctcgcgggcgcggcgtggctgccccggctgcgccggaagggctcgcgtcagcgcacgaccacgccggcgtagcccaccaccgcgtcgtcgtcgccgctcacctcgccggaatgcgcgtaccgcaccagctccgcgcgcgtggcgccgagcgcgcgggcggccaccagcatcaccgtggccggcacgacgccgcacatggtgatcccctcccgccggaccacgtcgtagagcccctcggcgtcgagcgcgagcagccggtccagcgcgcgcaggtcgcgccggcgggcctcggcggccgggatgtagtggctcatgtccgacgacgcgaccaccagcgcgccggccgcccgcgccgccgcccccaccgcggtcccgagcgcctcgcacgccgcgaacgacagcggccccaggcacagcgccgcgagggcgacgtcgggccgggcgcgctgcaggaacggcacctcgacctcgagcgagtgctcgcggaggtgggcgagccggtcggcggcgacgccgggcgcggcggcgagcgcggcggtgagctccgggtccaccggcacggcccccagcggcgttcgccaggcgcccgcgggccacagcgccgcgccggcgtgcccgaggccggtgtggttggggccgagaacgatggcgcgtgccggcaccgccacgcgcgcgaacgtcgcgccggccaccgcccccgagtagacgtagccggcgtgcggcaccatcacggcgagcgccggggcgggcgcggcgccggccgacagccagccgtccacctcggcggcgagcgtcgccgcccgggcgtcgtagaacgctcccgcgaccgcagcctcccggaccatggcgggatcgagtataacgcccgggatcatggcgagccggaaggtcctcatcgtggacgactcgaaggcggtgatcgacgcgctcaccgtcgcgttcgaggacgcgggcttcgaggtggcgaccgccgccgacggcgaggaggtcttccgcaagatggcctcggtggagccggacgcggtgctgctcgacgtctacatgccgcggctgaacggggcagacgtgtgccgcctgctcaaggcgcacccgcactggcggaagacgcacctcgtgctcatgtcctcgcgcatcggggagggcgagcgggacgtctaccgccggctcggcgcggacgaggtgctccgcaagccgttcgacgccgccgccgcggtcgcggcggtgatggccgccgcgccgggcgcctgagggcgcgtcggcccccgcgcccggcgccggagcggcgcaggggcggcatggcggcgccggcgggggccgcgcgagcggacgcgcccgagcgcgcgcccgcccggccggcggctgcgcgcctcaggggagcacggtgaacgcgggcagcgacgtggccgcctgcccggcgtcggagcgctgcggcggggtcgggccacccgggttccagacggcgatgcgataggcggtgccgcccggcgccgcatacgccgcgcgcgtgtcgagctgcacggtgatccgggtcgggctctccacggtcaccgcaccgggcaccgcctggaacctgggcgcgcccggccaccccggcatgaggtcggaggtcaccatcaccgccgacccgcccgccccgaaggcgtccggcttcgcgaagttggtgccggtgagcgtgaccgtgaccggcacgtccgactggcgggccgaggcagggctcacgctcgcgagcgtcggcgcgcccggcgtgacgttgaacgagagcgcgttggacggggcggcccccgggttgcggacctgcagcgcgtaggagccggtgtccaggccgacggtggagagcgtcaccgtgacgctcgtgctcgtcgtgctggtggggaccagctcggcggccgcgccggagaagatcacccgggcgtcggcgagcggcggccgcaggttcgcggcggtgagggtcaccggcacggcggccacgccctgctcgcggccgcgcacgctggcggcctgcaggatcgcctggttggacaggacgcgcagcgtccaggtggccgaggcggtgccggtgccggggaaccacacgcgcgccagccacgcgccctccggctcgcccgcgagcgacagcgaggccgccaccgacgtgccggccgcgtccaccgtcgacggcagcggcgggcggaaggcgccgccgggcggctgcacctgcacccgcgcgtcggcggggaggccggtgcccgcgaaggcgagggtcaccgcgtcgccctggtacgcggtggcgggcgagaagccggtgacctgcgccggggaggcgcccaccacgaacgcgagccgggccgagtccaggttctggccgctgcgcacccacacctcggaggtgcaggtgcccaccgcgcagccggggaggcggagctggccgacctgcaggcggttcgcgtccacgtaggtggtgggctgctcggcgccgtcgaacaccacccggctcgcgaggtcgaagccgtcgccggtcacggtcagcgagacgatctcgcccgcgccggcgccgctggggctcacctccgtcgcgaccggcagctggctcaccaccgcgaacgggagggcgttggagacgagcggggaggggaccgcgtcgttcaccacccagatctggtagccggcgcccggcggcagcagcgtggcgtcgagcgtgcaggtgaggccggcgtcccccagcgccgaggggagcccctgctccgccagccggtcgccgcggatccggcagcggctcgcggtgcccaggcccgtgccctccaccaggagggaggtgacggcgccggcaggagcggccgcgggcgtgacggcggcgaggtgcggctcggggttcaccacgtcgaaccggaccgggttcgagatcacgtggtccgggttgaccacccgcagccagagggcgcccgcgggggcgtcggcgagcgcgaggtggacgcggatgccgccgctcccggtcggctccgcgggccaggtgcgcgtgccggcgtccgacgcggtgcgcaccgtcgcgccggccgcgaagcggtcgcccgacagctccaccaccaccggcgcgaggccgccgcgcggggcggcgccgggcgtcacctgccggacgtagggcgccaccgggccgcccgggccgcaggtggaggcggcgcagatctggccggcgccgcacacgttgccgcacatgccgcagtgcgcgggatcgctgcgcaggtcgatgcagcgctgctcgccctcgcagctcgtctcgcaggatgcggggtcgaaccccttgccgtcgtcgccgcccttgcaggcgctcccgagcagggcggcgatcgcgagcgcggcgagcgcggccggcccggcgccgcggcccgcgcggcgccgcgcggcgagggcgaggagcacgccgagcgcggagagcaggcccgcgccgccgcccgccgaggcgcagccgcccccggcgccgccggccgccgggggagtcccgtggacgggcgcgctgccggcggcatagcactgaccgtcgacgcacgctccggccgggcaggtcacgccggagcacggatcgtccacgcaggtgccctcgcggcacacctggccgcgtccacagcccaggcgagcgcacgggtcgtccacgcacgcgccggcctcgcagcgctggtcgggcgcgcaggtccgcccggcgcaggcgtccggctcgcagaagccgtccgcgccgcacttctggccgctggggcaggtcacgaacgtgcacgcctgcacgcagtcgccctgccggcagaacgtgccgcccgggcacgtcaggttcgcgcaggggtcggcggtgcaggcgccgccgcggcagacctcgccggccgggcagccggtgaggtagcagctgccgccgacgcaggtgccgctgccgcgcgcgcagaccgagccgtcgccgcactccaccccggcgcagcgatcgttgcacgctccgtacgagcacgccaggccgtcggggcagacggcgccgccgcaggtgccgcgctcgcatacgcctccggcgctgcaggcgtagccctcggggcagggcagctcgacgccgcaggtggagggcacgcacacgccgtggacgcaggagaagccgtcgccgcacgtggcgccgtcgtccaccgcgccgttgcagtcgttgtcctggccgtcgcagagctccggcgcgggcaggagctggccggcgcaggcgccggcgtactcgccgccgacgcacgcgcgcgcgcccgccgcgcacaggcccaccccggcggtgccgggcgggccctcgtagcaggcctcggtctcgccggcccggcaggcggcgcaggccggcggcccgtcgtccgccatgccgttgcagttctggtcgatcccgtcgcggcacagctccggcgagggcaggacctcgcccgcgcagttgctccactggcccccggggccacaggtctgcacgccggcggcgcacagccccacgcccgcgctgccggcgggcccggtgtagcaggcgcgctggacgccctcggtgcaggcctggcacccgttgtcgagggccccgtcgcagtcctcgtccgaggcggtgccgccgccgccctcggccaggcacacctccggctgcggcagcacctgcccggtgcacgcgccccagctcccggcggtgcaggcctgcgtcccggcgcggcaggcgccgcgcggctgccgcgtcacggggtcgaggctgctctccggaccgtggtagcaggcctgcgcgaggtcctcgtcggcctggccgtcgcaatcgtcgtcgaggccgttgcaggtctcctgcgagggcagcaccgcgccggcgcacgccgtcatggcgtagctgccgtcggccgcccgggcgcaggtggacacgccggcgtggcacacgcccacgttctcggtgccgggcggcccgccgtagcaggccagctcgagatcctcgtccaccaggccgtcgcagtcgtcgtcgaggccgttgcaggtctccgcggcggggcccttcacctgctcgcacacgggctcgccggaggcggagcagcgcaggacgcccttgccgcacacgcccagccgcccggtgtcgcaggagacgccgctctcggtgcagcccgcgcccaggttgaagagcgtgttcagcaccagccgggagcccgcgatctggaagctgccctgcacgccggagtagctgtggccggcgaggtacaccacggtgccgcgcgtcgcgtcggccgcccggagggtgaagtagtcccaggtgccgtacggatcgctcgccgcgatgagccgctgcacgccgggctggtacgcgccgcccgccgacgcgtcggcggggcggtagtcctccaccgcgcccgtgagcggcttgaagggaaagtcgccgagctgcacgagcggcgacgcgaagctgcccaccaccgcgggcgcggggaacgggctcgtggggagctcgttgtagcggacgccggtcgtggtgtggaagcgggtggagaggccggcggcgacgtcctcgaagccgtcggagtagtcgatggtgtacgtgccgttggagccgcgcttgaaggcgccctcgaagctgcccaggccggcgcactccgcgaacacgtccttgccgtccttcacgaacccggcgatcgtccgcagcacctggtccaccttggcggtcgggtagagcgacgacgcgcaggcggagttgctgccgaagctggagcaggagccgggcgccacccagtgcggcacccacaggatctggtagccgttccggaagaagcggctcgtgcggtagtcggtggagccgggcgcgggctggaagtcctcgatgcccagccggtcgtagatctcgccgtgcgggccggcggcggtgccggcggcggcgcccgagccgatgccggcgcgggcgaggtaccccgagatcaccggctcggcattcttcgccgacgtgaccgtcaccggcgaggtggaggtcaggttccccgagccgatgtcgagcagcgcgagcttgggcggcacggcgcccccggcgctccacccgcccgccatcaccttggccaccggcgcgcggaaggccacgttggccacgtgcacgttcaccggctcgaaggtcgccttgtagcgctgcagcacggcgaaggccttcgcctggtccgccccgtccaccacgaacggcccgcccatgtagcggatcacgtggtcctgcgtgggcggggcgcccgtgccgccgctggtccagtcgtacgacagcgccgggaccccggcgtcgtactggatcgcgaagtcgtgggcggtgagcgaggccttggccggatcgatcgcccagtagaccgccacgtcgttgcggatgagctggtagacgaggccgtacgcccggatggcgtcgcccgggtcggccgcctgcgggcagcccgcgggctggccggtgccggtcgctccgtccgtctggaactggtagcagcggtccatcgggatgacgagggagccgcgggagaagaccttggggccgggctggagatcgccgcaggtgggggcgagcagcggcagcacgcccgcgacgagcgcgagcggcgcgaggccaggccagagcttacggaacgaggacgagcgagctggggtcatggttacactcctcggtggcggtcgagccttagcacaccgtccgtgaagcgggcgaggggccgcccggcgcccgcgccccacacctccgtcgcgcacgcacaccagcggtgacggtggttgaccacgcagcggggccgtgcgatccccggcgtcgtgccagagccgctcccgagcgccggcgccgcgcccaccccgccggatccgccgcggaggctggtggcgacgtgggcgctggccatcctcgccatcgcgatcgcgaaggccgtggggctggtggagccgaccgggctgctcggcgcgaacctggccggcgtggcggcgttcgtcttcatcgcgctccccgacgcgcgcctgcgcgcgcggggcgaggggtgggaggcgtacggcctcccctggcacggcgcgcgcgatccgcgcacctggcgcgcgctcggtcgcggcgcgctcgcggcgctcctcacctgcgcggtggtgttcccgccgttcgtggcgggcttctgggcgtacgcggagctgctcccgcgcctgccggaggggctcacccgcgcgctcgcgccctacgccggggcgccgcacctcgccgcgcgcctcccggaccacgcgctccggctcgtggcggtgcaggtgctggtggtggcgctcccggaggagctgttctaccgcggctggatgcagacctcgtgggcgcgcaccgcgccgggggaggggcggaccgtgctcggcgcgcgcctcggcgcggggttcctccggacgcagctgctgttcgcggcggggcacctcgtcacgctccagccctggcgcctcgccacgctgctgcccggcctgctgttcggctggctccgcgcgcgcaccggcggcctggtcgcgccggtgctggtgcacgccgcgtcgaacctgctcctggccacgctggaggcctccttctaccggtgacaggccgggggccgggcgctaagtagggcagcgccggggtgcggccgcaccggccggcgcgaggggcacggcatgggatcgggaacgggcagcatccgcgagatgctggaggacctggaggagcgcacgctccacccgcgcgcggcgcgctccgcgggctcgcgcggccgcggccgcccggaggagccggatcccgagcgccccgcgttccagcgcgaccgcgatcggctgctgcactgcaaggcgttccgccggctggcggggaagacgcaggtgttcctcgcgccgcgcggcgaccactaccgcacccgcctcacgcacacgctggaggtggcgcaggtggcgcggtccatcgcgcgcgcgctgcgcctgaacgagatgctggtcgaggcgatggtgatgggccacgacctcggccacacgccgttcggccacgcgggcgagcgggtgctgaaccaggaggtgccgggcggcttccaccacgtggtgcagtcggtgcgggtggtggacgtgctcgagaaggacggccgcggcctcaacctcaccgccgaggtgcgggacggcatcctccggcactcgaagggcaagggcaacgtgctgctcaagggctcgggcgagaaggcgctcacgctcgaggcggagatcgtccgcatcgcggacatcgtggcctacgtgaaccacgacctcgacgacgcgctgcgcgcgggcctgttcgccgaggccgacctccccgccgacatccgccgcacgctgggcggcggccgctccgagcgcttcgccacgctggtccacgacgtcatccgccgctcggacgtggacggcggcgggcacatcgagatgtcgccggacgtgcaccaggcgctgctcgcgctgcgcgacttcctgtacgcgcgcgtctacgagaacccggtcgtccacgacgagttcgtgaaggcgcagcgcatcctgcgcgacctgtgggagtggtgcctggaggatccggcgcgcctggcgacccgccacggcgtcctgccccggggcggcgaggggctggagcgcgccgtcaccgactggctgtcggggatgaccgaccggttcgcgctcgcgacctgggaggagctgttcgtgccccggccctggtcgctgctgtagccgacggcgggcggcggcgcgctaggcgttcgccagggacgacaccgtcacctgcagcgtccggctcaccgagacgacgctcccctccggcacctcgatgaagccgttcggcgcgagcagccccgaggcgaagcagaccgccttgacgcggcggtgcggccggacgcgcgggtcgctctccggcgtgtcggcgccgatctcgtccagctcgcaggggatgatgccctcgagcagcgcgtagaacagcgggccgccgcgccgcgtggcgaccagcgagcggccgttggtcgcgacgaagcacagccgggagggccgctgctcgcccacctcgcggcaccacgcctccacctgccgcaccgtgcgcgccagggcgcgcccggccacctgtgcgtcgaggtcgagatcgtcgagcgagccctcgtcgcggagcagcttcaggaaccacatgaaggcgtgctcggagtcggtgtccccggcgatgttgcgccgcaggaagtcggggagcccctcgaccagcctcggcttcacctgatcgaagccctcgatcgagccgtcgtgcgcgaacagccaccgccggaaccggaacggatgggtgttctcgtccttggccgtgccgagcgtggcccggcgcgcgtggaccagcaccgcctcggagtccacgcggcccaccaggtccggcagcgagagcgccgacggcgcaccggtggggcgtttcccgaggaggacgtttccggcctggtagtagccgaacccgtaggcgtcgggcgccgcgtccccgtcctgcatggagacgtgtgccttcagccgctggagctggcaccgcatcaggttgggatcgctctggaggatggctgcgagcgcgcccatggcgctccttcctggtcgtccggcgtggcggggtccgccaccccaagagtaataacgcgggcctccgacgtggacagcccgccgtgcgcgcgcggccgctcgcgccgtttgacagcttcccgaacgcgccgctaggatgccgtaacccggcgaaaccgctggacctcctcgccgggctcccgcaccatcatgagcgacgacatcgccgtcggtatcgatctcggaaccagctacagctgcgtggcgaccgcccaggccgacggggcgccgcccgccgtgctccccaacgaatggggggagcgcacgcacgcgtcggtcgtgtcgttcctggacgacgggacggtgctcgtcggcaacgacgcgaagaagaacatcatcaccaacgccgagaacaccgtgtactcggcgaagcgcctcatcggccgcttctacttctccgacgaggtgaagaaggcgcaggcggtgatgccgtaccggatcgtcgaggggccgaacaactcggtccggatcggggtccgcgaccggatcttctcggtgcccgaggtctccgcgctggtgctgaaggagatgaaggcgatcgccgagacggcgctcgggcgcgaggtgaagaaggcggtcgtcacctgcccggcctacttcaacgacaaccagcgccaggccaccaaggacgccggccgcatcgccgggctcgaggtgctgcgcatcatcaacgagcccaccgcggcggcgctcgcgtacggcttcggccgggacatcaaccagaagatctgcgtctacgacctcggcggcggcacgttcgacgtgtcgatcctggagatcggcaaggacgtgttcgaggtgctgtccaccgcgggcgacacctacctgggcggcgacgacttcgacgaccggatcatgacctggctcgccgacgacttcctggcgaagcacgggctcgacctccgccagaacaagttctgcctccagatgctgaaggaggcgggcgagcgcgcgaagatcgacgtgggccgcgagggcgtggcggccatccaggtgccgggcatctgccagtcgccggagggcgaggtcatcgacctcgcccagaagctcacccaggaccagttcaaccggatggtgatggacctggtgcagcgcacgttcaaggtgtgcgacgaggcgctgcagtcggcgcgcctcaccgccggcgacatcgacgcggtgatcctggtgggcgggcccacccggctgcccatcatccgcaacagcgtgcgccactacttccagcgcgagcccatgaccggggtggatccggacgaggtggtcgcgctcggcgccgccatccaggcgcgcgcgctgctctcgaccaccgccgccaccgccggccaggccagctacctgctggacgtgacgccgctctcgctgcgcgtcgggacggtgggcgggttcaccgagaagatcatcgagaagaacacccccatccccatcgagaagtcgaagaccttcaccaccagccgcgacggccaggaccgggtgaagatccgcgtctaccagggggagtcgaaccgcgccgacggctgcgagctgctgggcgagttcgagttcaccgggttccgcatcggctaccgcggcgaggtgcagatccaggtgaccttcgagatcgactcgaacggcatcgtgaacgtctcggccaccgacctggagaccgggcagaagacctcgaccaccatcagcctctcctccggcctctcggagcaggacctccgcaaggccatcgacgacaacgcgggcatcgagctcgcgcgcggtccccgcgcggcctgaccggccgggcggcccgcggacggacgggacgcatggacgcgcagttcctcatcgaggtggagacgctggcggccgcgctcgaccagctcgactactacggcgtgctgaagatccccgccacggccacgccgccggagatcaaggccgcctattaccgcgagtcgcgcacgttccacccggaccgctacgcggcggtgccgagcgccgaggtccgcgacctggtgggccgcatctaccgccgggtgaacgaggcgtacacggtgctgcgcgacgaccggaagcgcgcccgctacctcgccgacatctccgggccggaccgcgagcgcaagctccgcttcaccgaggccgacgaggcggcggtgaaggaggagcagaagaagaagatcgaggagcagttcgggcagacgccgaacggccgcaagttctacaccgccgcgctcaccgagatgcaggcggggcggtgggacgcggccgagcgggccctgaagagcgcgctcatgtacgagccggccaacggccggttcaaggagcagctcgcgctggtcgccgccgaggccgagaagctccgccccaagggcgactaccggatcaagtaggcgtgacgctcgacctcgccgtgctcgcggtgctggcgctggccgcggtggccggcgcgatgagcggcgcgctgcgccaaatggtggagctgggcggcgcggtgctcgggtggttcgcggcgcggcacctcgccggcgcggtggcgggcggcctcgaccggtggatgccggggctggtggcgcgcgcggccgccccggcgctcctgttcctcggcacctgggcgctcgtgtcgctggtgggcgcgttcgtgctgcgcgcgaccggggtgtccggggtggtgcgcggccccgccgaccgcggcgtgggcgcgctgctcggcggcgcgaagggcgcgctggcggcgtgggtgctggtgtcggcgctgctgctcgccgcggggggcgcgccccgcgcgctggggctcgacctgcggggcagcgacttcgcggcgctggtgcgatcgcacgacctgctggagcggctcgatccggagcaggcgcgcgcgatcgagcgcgcgctccaccgctgagctcacccgccggcgaggcgctccggcccctccgcctcggcgatcctcggcccgatcgcctcgagccgcgcgcgcacccagccggcgtccagcagcacgcgggtgccgcttcgctccggggcctcgaacagcagctccgccagcacctcctccaccaccgcgcggagcccgcgcgcgcccgcgccgcgctcgcgcgcgaacgcgaccagctcgcgcagcgcgccgtcggtgacgtccagctccacgccgtccgccgcgagcagcgcgcgcatctggcggagcaccgcgtccggcgggccggtgagcacctccagcagcgcctcgggcccgagctcgtcgagctgcaccatcaccgggagccggcccaggaactcggccagcatcccgtactcgaccaggtcgcgcggccggatccgccgccgcgccgccgccgccccggaccgcgcgccgaagccgagcgaccggccgtcgcccgcgtacgcgaacaggtcggagaacgtcccggcgcagacgaacaggatgtcggtggtgtccaccggcacggtgtcgcggcgggcccactgcggcccgcccagcccgagcggcacgtgcacctcgcgcccctccagcagcttcaggagcgcctgctgcacgccctcgccgccgatgtcgcgctgccccgcgccgccgcgggccggctgcgagcggcgcgcgatcttgtccacctcgtccacgaacacgatgccgcgctgcgcgtcctcgatggagtggctcgcgcgcagcagcagctcgccgatcatcgtctccacgtccttgccgtagtacccggcctcggtgaactcggtcgcgtcggcgacgtggaaggggacctcgagcacgcgggccaggtggcgcgcgaggtgggtcttgccgcagccggtggggccgatgagcagcacgttcgacttctgcaccgccacctcgcggctggcgcgccgcatcgccacgcgcttcaggtggctgtaggcggcgatcgccagcgcccgcttcgcgggctcctgcccgatcacccagcgcgacaggctcgcgtggatctcgcggggcgtgaggagggggagcggctcgtcgaggcgcagcggcggcttcacaccctgaacggtatggccggacggcggcgcggcaacgacgtgccgggcgcgcgccgggacgcggcgccgctcagcgcccggccagcgcccagccgatcagcttgtagagcaggcgggcgcccacgttgccgtcccagtcgccgccgtcgggcccgggcgacacctcgacgagatcgaagccgacgatgcgcctgccgctgcgcaccacggcgccgatcaggtacgcggcctcctggaacgagaggccgcccggcaccggcgtgccggtgtgcgggcagagggtggggtcgagcccgtccacgtcgaagctgacgtacacctctcgcggcagcggctcgacgatgcgccggacctgcgccgcccacggctcgccctcgaaccgcgcgcgcgccagcggggcgtcgtggtgctgcacgatgcggccccccgacgcggccgcgtaggcgtgctcctcctcggagaggtcgcgcaggccgacctgcacgatccgcgacagctccgggagccgctcggccgcgttgtagatcacggaggcgtggctgtacgtgaacccctcgaacgcgacccgcaggtcggcgtgggcgtccacgtgcagcaggcccatgcccgggtggcgccgcgcgtgcgcggcgatcgcgccgagcgcggtggagtggtcgccccccaccaggccgacggtcttgccgcgggcgagcaggccggcgacgcgctcctcgacccaggcgttcacgcgcccgcaggcctcgtccacctcggcgaccgcccgggccaggtcctggcggccgggcacgagcccgccggcgtcgatcaccggctcggcggccgcgcgcgcctcgcggtcgagccgggcgatctcctcggggacgggcagcatgtggatgccggcctcgtacgggcggccggtctccacgtcgaacaggtccacctgccggctggcgtcgaggatcgcctccgggccgcgcgaggtgccgccgccgtaggaggtggtcgcctcgaacggcaccgggacgagcaccacgccggcgtcgcgctcggagtgggggaggccgaacacgccggagccgggctgtgcggcggcggaaggatcgaaggtcatggcggaagtctaacgcgatgggacggggcgcagcccgggacgatccgatcgcctcgagggatcgcgcgccgtcaggcgcgcccgcgaggtcacgagtcccgcgcagcagggtggggcggggcgcggccccgccggacaccgtgcgaggtcacgggacccgtggagcacccgagctgggcgcagctccgtctagatcacgggcggtcggaccgacgactggagctggagctgcacgaggccgatctggccgtcgtcggccggcttgaaggcgagctcggagagcttggcctgccggtagacgtcgagcatccgctcctggcccaggcgccacaccgacaccatggtgcacgcggtggagtggccgcaggcatcctcgccgtcgaggcagacgttgagggccaccgggccctccaccgactcgatcacgtcgaggaagctgatgtcggcgggcatgcgcgcgagcgcgtagccgccgtgcggtccgcgggtggagcggaccaggcccgtgtccaccagggtcttcaggatcttggcgaggaagtcctccggcacgtccatctgccgggcgatctcgcggaacgggaccacggagtcctgcgggatcgacgccaggtagatcatggcccgcaggccgtagtcgatcttccgtgagatccggagtacgtgctgcatgaacgctcgcctttccgcgcgccggcccctctcccttccgggcgcgcgccgacctggagagacggctatcttatcacgttcgaggtgcacagttcatgggcaacccggccgccggacagggcgtcaacggaaagattgacctgcactcgcacagcagggcgtcggacggccagtatcccgccgccgaggtagccgagcgggcgagcgccgcgggcgtggccgtgtgggcgctctgcgatcacgacaccgtggcggggatggacgacgcggccgccgcggccgcgcggctcgggctgcggctggtgccgggcatcgagctctcggcgttcctggagcgccgcgagatccacctgctcggccacttcgtggacccggcgcacccgcggctgcgcgcgttcgaggacttcctggcgctgcgccggcgcgagcgcatggagcgcatcgtggagaagctgggcgcgctcggcctgcgcctccgcgtcgaggacatcgagaagtggagcggcggcaagaccatcggccgcccgcacgtcgcccgcgcgctggtcgagctcggcgcggtggccaccgtgaaggaggcgttcgacgcctacctcggagaggggaagccggcgtacgtgcagcgctaccgcctggaggccgacgaggcggtccggctggtgcgggccgccggcggcaccaccacggtcgcccaccccggcgtctcgaagctggagcgctgggacctcgagcgcctccgccaggccggcgtcgaggggctggaggtttaccacgtcgatcacaacccctcggtgcgcgagaagtacctgcgcatcgcggaggcgctcgatctcgtgcccaccgccggctccgacttccacggcgaggcggtcgcgcccgaccgccacctcggcgacgtgagcatgcccccgcacgagctggagcgcctcgaggcgcgacggccgtgacgcggaagcagcacgcgagcgcagcgagcgcgccggggcgaccggcgcgtgaacggcgaagccgtccgcgccggcgcacgggacccggcgagcggggtggggccccacggagctcggctccgtggggcggggcgcagccccgtgggaacctcccccgctactagccccggaacagcgccagcgacgcgcgcgtccactcgatcatcggcgcccaccagacgccgaagatcaggatcagcaccgagaacgcgcccagcatgagctggtagccgggcttcgcgggcatgggcttcggctccgcgtacggcacgtcgatgaacatcgcgcggacgatccgcacgtaatagaagagcgccaccgcggtgttgagcgccgcgatgaccgcgagcagcgcgtaccagttgccgcccgggccggggatccgctcgaagacggcgtagaacaggtaccacttgcccgcgaacccggcgaacggcgggatgccggtgagcgagaacaggaagatggcgaacgcgaccgccgcgaccggcgcccgcttcgacaggccccggtagtcgaggatcgactcggagccggtggactccgccacccagatgacgaccaggaacgcgcccaggttcatcaccaggtacacgagcatgtagatcatcaccgactgcacgcccatggccgacacggtcgcgaggcccatgagcatgtagccggcgtgcgcgatggaggagtacgcgagcaggcgcttcaggttggtctgcgcgagcgcgctcaggttcccgagcgtcatggtgacggccgagaccacgccgatcaccgccggccaggggatgccgcccagcgcctcggccaggccggtggtgggggaggccgggcccgcgaacgccgacaggaagaagcggagcgccagcgcgaagccggccgccttcgggccgaccgacaggaacgcggtgaacggcgtcggcgcgccctcgtacacgtccgggcaccacatgtggaacgggaccgcggcgatcttgtagccgaggcccgcggcgacgaacacggcgccgaccaccagcgcgatgcgggtggccgcgagcggcaggcccgacgcctggatggcctggatgcgcggccccagctcgagcaggctggtggtgccggtcaggccgtacaggtagctcatgccgaacagcatcacgcccgaggccacgccgccgtagatgacgtacttcagcgagccctcggcggccttgcggtccgcgcggcggaagccggcgaggacgtagctcacgatcgagacgagctcgatcgacatgtacatcatgagcaggtcggtcgcgctcgccatcatgaacaggccgagcacgacggcggtgagcaggccgtagaactggccgacgcgcgacgcgtcgaagtccttgccctgcgcggtgatgagcacggtcagcgcgccggcgccgaggaacagccacttgaagaagatcgcgaacgcgtcgttcgcgagcatgccgttgaacagcgtctgcgcgtcggcgggctgctgcgccagcagcgccgccgcggccgcgaacaccaccagcgaggccgcgctcagccaggccacgcgggtcgcgctcttcttccaggtgatgtccagcacgaagaggaccagcgcgcccaccgtgagggccgcctcggggcggaaccacgcggtggagcgcaggttctcttcgaccagtgggatgaggtccgtcatgcgtcgcccctcgggcctacagcggcttgatgttctggatgagggcgtgcagggccgggttgatgacgcccaggatcgcctgcgggtagaagcccaggtagatgcagatgaccgcgagcgggtacagcgacatgcgctcgcgccagttcaggtccgggtagcccttgtagaccgggttcagcttgcccaggaacatccggtggatcgcccacaggtagtacgcggcggtcaggacgacgctggtggccgagatgatcgtgtaggtggtgaacaccgggaacgcgcccgagaacaccgtgaactcggagatgaagccggccaggccgggcaggccgagggaggcgaagaacgcgaggcccatgatggcgctgtactccggcagctcctgggccaggccgccgaacttctcgatctcgcggtggtgggcgcggtcgtagatcacgcccacgatgaggaacagcatcgggctgatgatgccgtgggtgaagaggttcagcaccgcgcccgagatgccctggggcgtcatggccgccatgccgagcagcgagaagcccatgtgcgagacggaggagtacgcgatgagcttcttcaggtccttctgcgcgaggcagacgaacgccgcgtagatgatgttgatgacgccgaacaccgcgatgccgccggccgcccaggcggtcgcgtcggggaggatcccgtagttgaagcgcaggatgccgtagatgcccatcttcaggagcacgccggccaggatgacggagatgggcgtgggcgcctcgacgtgcgcgtcgggcaaccaggtgtggaacgggaacatcgggatcttgatggcgaacccgatgaacaggccgatgaagacgatcttcgcgaacgggaagccgaggatgggggcggcgttgcggaactgcccggccgcgccctgcttcgcgagctcgatcaggttgaaggtgtggccgctcgaccaggagccgtcggcgagctgcgccggcgcgctgttgtagtagatgccgatgatcgcgaggagcatcagcacggagccggcgagggtgtagaggaagaacttgatcgccgcgtactccttgcgcggcccgccccagatgccgatgaggaagtacatcggcaggagcatcacctcccagaacacgtagaacaggaacatgtccagggcgacgaacgtgcccatcatgccggtctgcagcagcagcagcatggccatgtagcccggcaccatccgcaccgagaagtgcttggggtggtgcgggtcgtcgtggccgtggtccaccatgccggccatctcggcgtccttcttccccgaccaccacggcatcgacgcgatggtggcgatgaaggagatgaggccggacagcagcaccatcgagatcgagatgccgtcgacgccgacgtagaactcgatgttgaacgcgcggatccaggtgaagtgctggaccagctgcacgcccgtggccgacgggtcgtacatgcgccaggcggcgatggccgccgcgaaggagagcgcgctcgtcacgagcgcgatccagcgggagccgtcgtcgacgagtttcttgtcgaggcggaggaagaacttcgcggccagcaggacgacgatgagcgccgacccgatgaccgggaagaaggtggcccagctgaggacgtttcctggcgtgaacatgacgcgctctcccggttgctacgagatgaggaagttgagcaggaccaccaccagcgcgcccccgagcgcgccgtacaggtaggtctggaccttgccggtctggagcgagcggaggtagcggccgcacgcctgggtgacgctggcgacggcgttcaccgcgccgtccacgaggtacttgtcgatggcgccgtccaggttcgcgaccacgcgggtgaccgtgccggccagcagcaccaggcggtcgatcacgttcgagtcgaaccaggacgcggcctgcgcgaccttcatcgagggcttcaggacggcgaccgcgtacagctcgtccacgtagtacttgttgtagacgaccgtccagacgccgaggaaccgctcgcgcagccgcgccgggaccgcgctcttcgcgtccttgaacagcaccatcgcgaagaaccagccgaccgcgccggccagcacgccgatcgcctggaacatgtactcggtggagtgcgacaggtgctggaacggcacgccctcctgcgcggtcagcgcgggcgcgagccagtgctcgaggatgggcgccttgccggtccaggccatggggatgcccaggaacagcgtgaggaaggagccgagcgcgagcagcgagaggaccagggtgacggtccagggcgactcgtgcggcgtgccgccgtggtggccgtggtcgtcgtgcgccgtcgcggcggcggcggccggggcgtggaccgcgtggccgtgggccggggcggcgtggccgtgcgcgtggccgtcggcgtggaccgcgccgtcggaggcgtggaccgagaccgagaggtgcgacatggcggcggcgccggcggcgtgcggatcctcgttgtgctcgtcgtggtgcccggcgctcccgcggtactcgccggtgaacgtcatgtagtacgaccggaacatgtagaagctggtgccggtcgcggcgacgatgccgaccaggaagatggccggcccgagccacggggtgggcacgccgaacagcgccaggtgcccgctggtgaacgccttgtagaggatctcgtccttcgagtagaagccgttcatccacgggaagccggcgatggcccagcacgccgcgaggtaggtccagcgcgtgatgggcatgtgcttcttcagcccgcccatcttccgcatgtcctgctcgtggtggcagccgaggatcaccgagccggagccgaggaacagcgtggccttgaagaacgcgtgggtgagcaggtggtacgcgccggcccagtacgcgcccacgccgaccccgatgaacatgaagccgagctgcgagacggtggagtaggcgaggaccttcttgatgtcgtactggaagaagccgatcgacgcggcgaagatcgccgtcgcggcgccgatgagcgccacccagcccatcgcgctcggcgagagcgcgaacaggaagttgaggcgcgccaccatgtacacgcccgcggtcaccatggtggcggcgtggatgagggcggagaccggcgtcgggccggccatcgcgtcggggagccagacgtagagcgggatctgggcgctcttgcccatcgcgccgacgaacaggaggatgcagaccagcgtcaggagcgagacgccccagatgctcgagccggccaggtgctccttcacgccggtcgagtcgatcaccacctgatcccgcagctcgcggaagttcatggtggggccgaccttcacgtcgtggacggccggggcgagcgcgtgcgcctgcgcgggggtggccgcgggggcggtggcgttcagctcggcgatgggctggtagtcgttgttccgcagcccgctgccggtccgcggcgtccacgcgccgcccagggcccagaacagcaggaacaggccggccaggaagccgaagtcgccgaagcggttcgccacgaaggccttcatgccggccttcgccttctcggggtccgtgtaccagaagctgatgagcaggtacgaggcgaggcccacgccctcccacccgaagaacatcaccgcgaagttgtcgcccatcaccaggagcaacatcgcgaagacgaacaggttcaggtagctgaagaaccgccagtacgacggctcgtcgtgcatgtacccgatggagaagacgtggatgagcgagccgatcccggtgatgaccagcaccatcatcatggagagcgggtcgagcgcgaacccgaagtccaccgtcagccgcccggcggtcatgaggttccagagcgtgtcctggaggaagcgctcctcggaggggagccgcagcatctgggagaacgcgaccagcgccaccccgaaggcggcgaacatcgcggtcaccgcgatgcggtggacgatcttcctcccgaactgctgctgcagcttccagccgatcagcgcgttgatggtcgcgccgatgagcgggaacagcgggatgagccagagatagccgacgttcgtgacggcgatccggccgagctcgtgagcggtctcgtgcatcggctactcccgcatcaggtccgcggcgcggacgtcgatggtcttgaacgtctggaagatggccaggacgatggcgaggcccaccgccgcctcggccgcggccaggacgatgacgaagagggcgaagacctgtccggtcacgccgccgcccgcgtagtggttgaaggcgacgaagttcacgttggcgccgttcaggatgagctcgacgcccatcaggacgcccaccgcgttgcggcgggtggccacggtcaccatgccgaaggcgaacagcagggcgccgacgacgaggaagtgcgagagcgagatctgcatggcgttctccggccggtcagtcggccttgatctccttgcgcgcgatgacgatggccccgacgagcgtcgagagcagcaccagcgacgccacctcgaacgggagcagccaccgcgagaggaacgcgtcgccgatggcctgggtggtgggggcgagcggcgcggcgggcccggcctgccacggggtgagcagcgcgaccgccagcagcaccggcgcggccgagacgaacagcaggaagccgccgaacaggccgaagctggtgttggagacgttgatctcggtgatgcggttggtgagcatcaccgcgaacaggatcagcaccagcacgccgccgatgtagatgagcagctgggtgacggcgacgaagtcggccgagagcagcacgtacagcgcgccggcgccgagcagcgcggtgagcaggccgaacgtgctgtagaggatgttgcgcgagagcgcgacgcccgcggcgccggccacggtgaggaccgcgagcacgtagaacagcacgtccggcagccccaggccggccgcctccgggcgcggcgtggccagcgcggcggggcggatcacctgcgtggtcatgtaggcgacgaaggcgaccaccacgacggtggcgatggcccaggcggtgagctttcctcccttggattccatcggcggcctcacttggactcggggttggcggcgggggccgcgggcgcggccggcgcctcggcggccggcgcggcgggcgcgggggccgccgcagcaggggcgggagccgcggccgcgggagccggggcggcggccttggccggcgcgggcgcggcgggggccgcgggggcgccgtccggcttggcggccggcgcgggcttcgcggccggggccgccttcgcggcgggcttcgcctcggcgggcttgggcggctcgggcggcaggaactgcggggcggcccgatcccaggcgttggtctcgaggcgcttgcgcaccagcgagcccagcgggacgcgcgggtagtactccgcgttcttgtccaccttgtagaccgggaacgggttcatcgggtcggcccaccggaacaccaggttgcggatgtgccggtgcgtgccctcgaactcgcgggtgtgctggatcgagccggtggggcagggctcgacgcacaggccgcagaacatgcacttcgcctcgtcgatgtcgaactgcgtgacgacgcgctgcttcgggttggccgcgtccttctccagcgagatctggatgcagccgatcgggcaggcgcgctcgcaggcctggcacccggtgcagatgccggtgtccacctcgaggaacccgcggtagcgcggcgggagcatgtcgcgcaccggcatgggcgtgcggtccgggtactggaccgtcgtcgggcggcgggcgaggtacgagagcgtgatcgagaggccgtgccagaaggacttcaccgtgtcccggatggcgccggtgtactcgcggacggtctgaggcatcgttccggtccccttaccagttggtgaagtcgacgcggtcgccgaccgcggagatgttccgccgcgtcaggcggaggaagaagaagcccgccaccaccgccgcggcgaccatcaggcccccgatcaccggcgcggtggccgggacgcgcgtcaccaggatctgccagagcagcgtggcgacgaagcagacgaaggcgaacgggaccaggtacttccagcagaggctcatcatctggtccacgcggatgcgggggagcgtccagcggacccacaccaccacgttgaggagcaccagcgtcttcgcgacgaagatcagcatcgaggcgagctggaggccccaccaggccaggccggggaggtcgccggcgccgcgcgccgccgcgaacacctcggggccggcgaacggcacctgccagccgccgaagaacagcgtcacgctgatcgccgacatcacccagaggttgccgaactcgaccaggaagaagagcgcgaagcggaacgcggagtactcggagaggtagccggccaccagctccgactcggcctcggggaggtcgaacggggtgcggttgccctcggcgagctgcgccacgaagaagatcccgaacgcgaccagcgcgaacgggttcgtgagcgcgtgccactcccacggccaggcgccctgcgagcggatgatgccctgcatcgagagcgtgccggacatgagcaccggcaccatcacggccaggccggccgggatctcgtaggagatcacctgcgcggcggaccgcatgccgccgaacagcgcccacttggagttggaggaccagccggcgatcaggatgccgaccacgatgagcgcggtgaccgccgtgatgtagaagatgccgacgttcaggtcggcggcgatgaggctctcgccgaacggcagggccacgaacaccagcgcgaagcccaccatcacgaagtacggcgccgcgcggaagagcagccggtccgcctcggcggggatgaggtcctccttgaggaggagcttcaccgcgtcggcgatccactggaagaagccggccgcgcccacgcggttgtagccgatgcggctctgcatgcgggcgctgacccgcatctcccaccacaccgtcatgccggagatgaccgcgccgaaggacacgaggatcagcgccagcaccgccatggccaccagccacagcgcgtaccggccgccctgcgaccacgcggagacgtccaccccggccgcgcggagcgccgccgcgagcatggcgggcttcgagagcggcgacagcaccagcaccgcgccgagcaggatggtgggcagcccgaacccgaccgcgagcgtcgcgagcacgacgccgcgggccgtcctgcccggccccttgctcaggtcctggttcttgatggcgggggcgttcatcgatcgatctccggggcgacgacgtcgagcgacgagatgagggccaccaggtcggcgaccatcaggccgcgcgagatgtcctcgatgatgcacatggcggtgaaggagccggtgcgggcgcgcacccggtacgccttgttggtgccgtcggagatcacgtagtaggcgagctcgccgcgcgcgctctcgacgcgcccgatcgcctcgcccgcctccggcttgatgttgcggggcaccttggcggtgatctcgccctccggcagcgagtccagcgcctggcggacgatcttcgaggactcggccatctccaggcagcgcacgtagtaccggtcgaacgagtcgcccgaggtgccgaagaagcccttgcccaccggcacgtcgaacttgaagttcgggtacgcgccgtacggcaggtcgcggcggacgtcccagtccacgcccgagccgcgcaggttcgggccgaccaggccgtagttgatcgccatcgggcccgggatcaccgccacgttcgcgaggcgcttcacgtagatctcgttgaacgagatcagccggtcgaactcggccaggaacttgtcgaagtggtcgaggaagtggaggaccttgtcccgccagccctccggcaggtcgaacgcgacgccgccgatgcggtggtagttgtaggtcagccgcgcgccgcagagcgcctcgagcaggtcgttgatggtctcgcgctcgcggatgccgtggagcatcggcgtgaacgcgccgatgtccatgaccatcgtgcccaccgacaccaggtgggaggcgatgcggcacagctcgcaggagatggcgcgcagccactgggcccgctgcggcacctcgatcttgagcagccgctcgaccgcgatggcgtagccctcgttggcgaacatcgccgccacgtagtccacgcggtcggtgtacggcatgaagccggggtacccgaccatctcgccgatcttctcgatcgagcggtgcaggtagccgacgtccggcgtggcgcgcttcagcacctcgccgtcggtctcgaccaggaagttgatgacgccgtgggtggacgggtgctgcgggccgaagttgaggatcatctcctcgttctggcggtccacgcggcggaggatgagcttttccatgtcgtctccctacgccttgggggcggccgcggcggcgtcgggcgcggccggcggcgccgccttggcggcggcctcggcgcggcgctggtcgtcgagccgcttcagctcgacgagcgggttctcgcggacgttggagatgccgtgccagccgcccgcctcctggtagtccttgcggagcgggtggcccacccagtcgtccggcagcatcagccggcgcaggtccgggtggccggggaagctcacgccgaacaggtcgtagacctcgcgctcgaaccagttcgcggtcttccagacgccctcgacggtcgggacgaccggcgcggcgcggtccgcctcgaccttcagcacgatcgagtggcggtggcggtacgagagcaggtggtagacgacctcgatcacgttccgcttcggccagtccaccgcggtcaggtcctcgaggaagtccatctcgaggccgggctcggtggcgaggaagcgggagacctcgacgatccgctccgccttcaccacgcagaacgcgtcgatcttcggctcggacagcgggccgacgtcgtctccgaaccgcgccttcagccgctcgtggatttcatgagtcgtcattcgtccctcttctacggtacagggcgaagcggtacgccccatccgagcgttccgccccgccccgtcctgaaactgccggtcagcgagctacgagtggtggaagggaggccgctaggcaccctccgcctgcgctgccgggcgacgcttggtggaccagggctcgctccggacgatctcctggagccggaggaggccctcggtgagcgcctccggccgcggcgggcagcccgggacatagacgtccaccgggatgaccttgtcgacgcccttgcagaccgagtagccgagctggaagaggccgccgcagttcgagcaggagcccatcgagatgacgtacttcggctcgggcatctggtcgtagagcaggcgggcgcgctcggccatcttgtaggtgagcgtgccggccacgatcatgaagtcggcctggcggggggaggcgcgggggatcgcgccgaagcgcatcacgtcggcgcgcgggccgccggtctgcatcagctcgatgccgcagcacgccaggccgaacgtcaggtagtagagcgagctcgcgcgcgcgaggttgatgaggttgtccagctggctcgtgtggagcagcgtgacgtcgccgccgatccccgggtccatgcgtgccgccatgtgcgaaccgcctcctgccttgcgcgtcctgcgtttgaccgcgatcagtcgatgaaccgccggtgccgcccgagttgttccgtcaggccgcgcggcgcggctcggcgcgggcaggcgcctcctcgctcggcgcgcccagcgtcttgacccactcgaggtcgccgtgggcccaggcccaggccaggccgaccaccaggatgccggtgaagaccaggagctcgaagaaggccacccaggccatgcccggacccttcgacgtccagtccttgaagaccgccaccaccgggaaggtcagggcgatgtccacctcgaagaccaggaagaccagggcgacgaggtagaagcgcgggttgaagttgaaccacgcgaccccaacggggcgttcgccgcactcgtagatggatgccttttcgggattgggccacttcggacccagtgcgcgagatgccgcaattccaccgagcgcgaacccgacggtgaccaccgcgaacacgagtacggtaccgaaatcgaagcccatggctggcgaccctttgtggacctatcctgtcggcaaatctagggaaacaggcgggcggagtctacagaaggggaacctgatgtcaaggggtggaaacccgttgacaaaggccattggggcgggcacttaacgggctccccaccccgaccagtacccacctatgctgacacccctgcagatctacttcccgatcggtgtagtcctgctggtggcggtcgtactcgccttcacgatgctcggcctggccaacgtgctcggaccgcgcagacccagcctggtgaagcagaccccgttcgagtgcgggtcggagccggtcggctccgcgcgcgagcggttcggcgtgaagttctacgtcgtcgcgctgctcttcatcgtgttcgacatcgaggcgatcttcctttacccgtgggcggtgctgctgctgccggacggccagggctaccccggcctcggctggcccggcttcgtgtccatggggatcttcgtgttcaccctggtcgcgggcctcgtctacgtctggaagaagggcgtcctcgactgggcggattagagaggagcgaccgcacaatggcatcggagctcgacgggctgcccgtcatcgccacgcgccgggaggaggcggaggggttcctccagggcctcgtctcgaagagcctgggctgggcgcgcaagtactccctgttcacctatccgttcgtcaccgcctgctgcggcatggagtacatgaccatggcctcggcgcggtacgactcggaccgcttcggcgccgccatgccgcggttctcgccgcgccaggccgacctgctgatggtggtgggcacggtgaactgcaagcaggcgcccatcctccagcgcgtctacgagcagatggccgatccgaagtgggtgatggcgttcggcgtctgcgccagctccggcgggttctacgacaactacgcgacggtgcagggcatcgaccgggtgatcccggtggacgtctacgtgcccggctgtccgccgcgcccggagcaggtgctcgacggcatcatgctgctccagaagaagatccagaaccagtcgcacaagctcatcgaccgcaagccgctcccggtgatctcgggcggcgccggccggtaggcgcgaggaccctcatgtccaaggccgtgatcgccgcgctcgtcgagcgcttcccggatgccgtccacgccccgtacgagggcgtcggcggcgacgactgcgcgttcgtggagcggagccggatcgtcgacgtgtgccgcttcctgaaggaagacccgtcgctcgccttcaacatgtcgccgtacatcacggcggtggactacctcggcgccagcccgcgcttcgaggtcgtctacaacctgctctcgaccgtgcacaacacgcgcgtgcgcctgcgggtgaaggtgcccgaggggcccgagggcgtcgtgccgtcggtcaccggcctgtggcgcggcgccgactggttcgagcgctactgctgggacatgtacgggatcccgttctccgggcaccccgacatgcgccgcctgctcatgtacgacgagttcgaggggcacccgctgcgcaaggactacccgctgcgcggccggcagccgctggtcgtcgagcgcgaggtgcacgacatcttccgcgggcccgggcccgcgtcgcgcgactagccgtttctttccacgccgccgggccgcgccgagcgcgctggcggcgggcgcccctccggaaggacgggcgcgcggaggacgagatgagcgaggcgaagggagtcggaggcatcgatccgcgggcgacgccgggcagcgccggcgccggcgagcggccgccgatggggacgctgtccccccgggcgggcgagggcgagctgtacgcgcccatgccgtcgaagcacatggtgatcaacctcggcccctcgcacccggccatgcacggcgtgacccgcgccgtggtggagctgaacggcgagatcatcgaggggatgaagctggacatcggcttcctccaccgcggcttcgagaagagctgcgagaacgtgacctggggccaggtgttcccgtacaccgaccggctcaactacgtcagctcgatcatgaacaacgtggggttcgcgctggcggtcgagaagctcgccaagctcgagatccccgagcgcgcccggtacctgcgcgtcatcaccagcgagatccaccgcatctgcgaccacctcacgctggtgggcgccatggcgatggagctcggcgcgatgaccgtgttcctgtacggcatcgaggcccgcgacctgctgtgggaccgcctcgccgagctgtgcggcgcgcggctcacctcgaactacgcgcgcatcggcggcgtggcccgcgacatcccggagggctggcaggagaagacgctgaaggtgctggaccgcgtcgtcgccatccgcgaggagatcggccagctcctcaaccgcaaccgcatcttcatcgaccgctgcctcaacaccggcaaggtgtcgcgcgaggacgcgctggagctgggcttcaccggcccgtgcctgcgcgcctccggcgagccctacgacgtgcgcaaggcggcgccgtacctggtctacgaccggctcgacttcgacatcccggtcggctcgaacggcgacaacttcgaccgctacctcatgcggatggaggagatgcggcagtcggacaagatcatccgccagtgcttcgagcagatggcgcccggcgagatcatcgtccaggacttccgctacgcgctgccgcccaagccgctcgtgtacggcaccatcgagggcgtgatggcgcacttcaagctggtgatggaggggatcaaggtccccgccggcgaggtctacagctacaccgaggccgccaacggcgagctcgggttctacgtcgtctccgacggcggcggccgcccctacaagctcggcctgcgcgcgccgggctggccgatgctggccgccctgccggtgatgacgaagggttcgctgctgtccgacctcatccccaccttcgacagcatcaacatgatcggcggcgaggtggagcagtagcctcgcccgggaaccaggagcctccgatggccgaagagaagaagcccgacgccgcgccgcccaagccgcccggccccccggccccgccgccgccgaagaaccccgggttcgtcaccgcgatcgtggacggcaaggaagtcgtggtgaagcccggcacgaccgtcatcgaggcggcgaaggcggtcgggatcgacatcccgtactactgctaccacaagcgcctcagcatcgcggcgaactgccggatgtgcctggtggagatgtcgaacgcgcccggcggcaagctgatgccggcctgccagatgccagtggccgagggcgtgacggtgaagaccgacacgccgcgcgtgaaggaccagcagcgcgccacgctcgagttcctgctgctcaaccacccggtcgactgctccatctgcgaccaggccggcgagtgcaagctgcaggactactacatggcctacgaccggcagccctcgcggctggacgtgccgaaggtcgtgaagggcaagcgcgtcgagctcgggcccaccgtgaccctggaccaggagcgctgcatcctctgcacgcgctgcgtccggttcatgcgcgaggtggccgagaacccgcagctcggcgtcgcccagcgcggcaacgagagcttcatcaccaccttccccggccagccgctcgacgacaagtacgcgggcaacgtggtggacatctgcccggtcggcgcgctcacctcgaccgacttccggttccgcggccgcgtctggttcatgagctcggcccgctcggtgtgcaccggctgcgcgcgcggctgcaacacgttcctcgactacctgaacgacgtcacctaccgctaccgcccgcgcgagaacgacgccgtgaaccaggagtggatgtgcgacgacggtcgcacgtcctacaagtacctgaacgccggccgcgtgctggtggcgcgcgagggccggggcgcgaacgcgcagccgctcgcccgaaaggtcgcgccgcgccgcgccgccgaggtgctgctgccgcacgtcgcggcgggctcgctggcggtgctgctctcgccggtcgcgtcgctcgaggacctcctggtggcctgcaaggtcgcgaaggaggggctcaaggtcgccgaggtctacgccggcggccgcgccgacggctggcaggacgacttcctgaagcgcgccgacgagaaccccaaccgcaaggggctcgagctcgccgcggccgcgtacggcctcgcggtccggccgttcgcggacctggtcgccgcggccggcgccggcaaggtgaaggcgctctgggcggtcggcaccgaggtgccggacgcgaagggcgcggagaagctcggcgcgctcgaggtcgtggcgcagtcgtacggcgacacggcgctcgcgcagcacgccacggtgctcctgcccgcgtcgccgcactcggagatggacggcacgttcgtcaacttcgaggggcgcgcgcagcgcttcgagatggcgtacttcccgaagggcgagtcgcggccgcactgggcgctcgccgccgaggtcggggcggcgctggggctgccgctcgcgttcgcgagcggccgcgaggtgttcgcggcgctcgggtcgcagctcgggggcgcgctgggcgacttcgcctgggactcgctgccgtccaccggcaagcggctcgggatcgtcccgctcgccgccggcaccgtcgatggccgcctgcccggcaaccgcgaccgcgtgccgtccgagaccaccgaggattaccgccgcgcgatgtcgcgcacgtcgtaggagggagagccggtgaaccgattcttcggaatgctcctcgtcatcgcggcgacgctggccggcctggtcgtcctgtcggccgggttctacctggccgccggctggctgggctggggcttcaacgccctggccggctggatcaccggctcgccgggcgtctcccgcgcggccgtgtactacggcgcctccgtggcgaacgtgctgacgctgctgctggtcgtgctgatgatcagcgcgtcgctgctcacggtggccgagcgcaagtggtcggcgctcatccagaaccgcatcggcgcgaaccgcatcaaggtgttcggctcggcgctgggcggcatcccgttcctcgccgccgacgcgctcaagatgctcaccaaggagcgcatcgagaccaccgggcgcacccgggtgctctacgagctcgcgcccatgctggccttcgcgccggtgttcgcgctgttcgcgatcatcccggtggggcaggggatcgagctgaaccagatcccgggcctggcgggcgcggccgcgtcgggggcggtcgagcagatcgcgctgcaggtctcccggaccgacaccggcctgctctacctgttcgcgatcgcctcgctccaggtgtacggcaccgcgctcgcgggctgggcctccaacaacaagctggcgctgctcggcggcgtccgcgcctcctcgcagatgatcagctacgaggtgtcgctgggcctgtcgctggtcggcacgatgatcgcgttccggaccctccgcctggaggagatggtggtggcgcaggggaacccggtgctcggcccggtgccggcgctgggcctgctgctgcagcccatcggcttcctcatcttcttcgccagcgcgttcgccgagaccaagcgcgcgccgttcgacctccccgagggcgagagcgagatcgtcggctacttcgtcgagtactccggcatgaagttcggcctgctgttcctggccgagttcgccgagatcgtggtgctcgcgggcgtgatcaccgccgtgttcctgggcggctggcaccccatcctgttcgagggctggctgcgccagaacctgacgccgttctggttcgcggcggtcggcgccggggcgttcatcgcgaagatgatcgtcatgatgtggctgcagctcaccatccgctggctgctgccgcgcttccgcttcgaccagatccagaagctgtgctggaagctgctgctcccggccgcgctggtgaacgtcttcgtgacgggcggcgcgctgctgctcgacccgagcggccagctgctggcctggatcggcgtcctcaccatcgtcgtcatcgccgtcctcaccgccgcggtcggccgcgcgcccgcccccgcggcgggacacggcgccgcccacgccgccgccggacactgacgccatgccctaccagctcgagaaccgcccgccggacctgcgcgagtcgatgtacttcccggagatcatccggggcatcggcacgatcacgaagcacttcctgaagaacctgttcttctcgcgcgacgcgaacccggacatcctcgcccgcaagcgcgggggcttcgggcactcggacaacgtcacgctgcagtacccggaggagcgggcgccctacgcgccggcctaccgcgggctgcaccggctggtgccgcgcgaggacgggaagccgcgctgcgtcgcctgctacatgtgcgcgacgatctgcccggcgcagtgcatctacatcgaggccgccgagtacccggacgatccggtcgagaagtaccccgcgaagttcgtgatcgacgagctgcgctgcatcgtgtgcggcttctgcgtcgaggcgtgcccgaaggacgccatccgcatggactccggcgagcacacgccgccctcctacgagcgctcggcgcagatctgggacgagaagcggctgctccgcgggccgccggtgtcgtaccagtacgacccgtggctgcgccgcggctcgccgtccatcccgcccgacaagctcgaggagatgcgcgcccgcgcgaagccgttcccgacggtggcgaccgacgaggccagccagacgccggggttctcggtgcgggcgctcgcggccgaggccagggaccgggcgcaggcggcccgcaagtaggcccggtccggccgtcccgaggccccgcccgccggctccggcggcggggcctccgtgcgtccgggagggaggcgccttgacgcgggcgatcaccagggcgcggggcgcgctcgccaccctcgcggcgctcgccgccgcggcggcgctgctcgacctgggcggcctgcaccggctggaggacggcgactccatcgtcccggtgctggtggcgctgcagcgctggacgccgttctactgggaccaggagcggtacgggatgctggtcccgctgctcgccgtcccggtccgcgatccgctctggaacctgctcctgcagcgcgccctgctgggcctggccggcctcgcggcggtggtgctgctcgcccgccacgcgctcggggcgcgctggcggctggcgggcgcgctcgcggccgcggcgctcctcgccgccgcgccggcgccctggctgttcgagtacctgtggagccagccctacgggctctcgctggcgctggcgctcgccgggctcgccgccgccgaggcgcgcgccgatccggaccgcctcgcgccggcgctgcccggcccgggccggatcgccgccgggctcgcgctgtgcgtggcggcgcactgggtgaacgcggcggtggggctggtgctcctcccgctggccgcggcgcgcgccgcggtggacctcgcgcagggcgcgagccggcccgcgctccggctgcgcctcgggaccgaggtggcgctcctcgcggcggggctcggcgcgggccagctcatgatccgcctctacccggccctcaccggcaacccgctccggctgccgctcggcccgctgccgccgcacgagtggccgcgggcctgggcctcgctgctcggacgcgcctgggaggcctcggggcggtggccggcggtgctgggcgcctgcgccgcggccggcctcctggtgcagctcgcctggcccgcggcgcggccgcacgcgcgggcggcgctgctccgcgcggccgcgctctgcctcgccgcgctcgcctacgccctcgcggccggcgtgctgcgctgggtggaggtgaacgcgttccactggcgctacctcgcgccggcggcggtcctggtccacctcgcggcggtgtcgctgctggccgatccggtcgcgcgcgcgctgcgggagggatcgctcgcccgcggggtggcgctggcgctcgtcccggcggcggcgctggccgtcgccggcccgccctcgctcgcgcgcgtgcgcgcggacctggacgcgtcggcggggcgctacacgcgcgacgtgctggccgcgcgctgcacgctcgtcaccggcgactactggtcggtgtggcccgcggtctggcacgcggcctggaccgcgcacgcgcggggcctcgagctgccggtgtacgggctcgcgcaccgcgccaacccgacgctcgcggcctgggccgggacgccgcgggaggcgctgcggatctgccgggtgcgggggaaggaggccgaggcggagcgcgcgctgcgcgacttccgcctctggccggtgcgggtgctggagcggcgcgggacggtggacgtcctcgcgcccgcgccgccctcgagccccgcgggtgctagaggccgaacgtcgcgcccaccatgaaggtgaacgtgtcgtcgtcgtagtcgccgaagtacgggtgcagcgcgatctcgccgaccaggcggaccttcggggcgatgttgaagtacgcgccggcgccgatgcgcatggcgaggccggtggccgagtcgtccaccgtgcggcggaggccggtgaacggatccggcacgtccacctcgagcgacgcgtggtacaggccgaggcccaggtcgccgtagacgccgacctgcggcgcgagcgccaccgccaggcgggccgccggcatgatcgtgaacacgtcgttcgtcacgtcgtagccgtagcccaggtcgtcggagaggtgcgaccagccgaccgagccgacgccgacgagcatcacgttcggcgagatgcgctggaggtccatctcgccgtcgaggcggagcgccaggccgtcgaggtcgcccgagtcgaagccgatgaggccgccgaggcgcatggagggctgcgtcgagtagcgggactgggcggaggcgacgcccggcagcgcgagcagcgcggcgagggcgagggttgcgatgcggggagccgagctcatcttgttctcctgaacgtgaaaggtccctacgaacgaggcggcatcctaagcgaaagcgcgcacgtccggcgagcccttcgcgagcgcacggccgcgcccgcccgggggcgatcggcgtgcgccgacgcggcggtgcggcgaggtgcgcggcgcgcgggggagcgcccacccggcggcgcggcgggcgctacgcggtccggatcccgcgccgcgcggccacgtacgccgccaccgcgaagccgatcaccacgcccgcgaccggcggcccgaccacgtccacccagtccaccgcccgcaccgggtggaacatgcggaccagcgcggcgccgaggtcgagcccggcctgcccgccccgcatcgccttcagcgccgcgagcagcgcggacgccaggtacgcgagcgcggtccccgccagcgcgccgccgagcccgcgcgccgccagcccgcccagcgtggcgggcgtgccgtgcgcggccggcggggcctcctcgtccagcgccgccgggatctcgcgcgagcgccagggcacgaagcgctgcagcatgagcaggccggggatggcgcacggcacggtcagcaggaagaagtcgcgccagccgatcgcgtccaccagcgcgcccgccggcggccccgcgaacgtgcggccgagcgcgaagatgctcgagaacagcgcgtactgcgtggcgctgaagcggcgctgggtgagccggagcaggagcacgccgaacgcgccggtgcccatgccgctggtggcggcctcgaacgccaccgccgcgtacatcaccgggcggttcacgcccgcgtccacgatcgcgacgtagcccaggttcgagaccgcctggagcaggccgaagatccacagggcccggcccacgccccacgacgtgcacaggatgccgcccaggaacgtcccgccgatggtggcgacgatgccgatggtgccctgcgcgatgccgatgtccaccgggtcgaagccgagctggccgaggaacggcgacaccagcgcggtgaccaggttgtcggcgaacttgtacaggaacaggaacgcggcgatctcgagcgcgcgcgcgtggcggaagaagccgacgaacggctcccagatggcctgccgcagcgtgcgcggcggcgccggcgggacgtcgggctcgggcgccttcacggtggccaccccgaacggcaggaagctggccgcgatggcggcgaacgtgggggcccagcccagcttcgggccgaacgtgttcaccacccggcccacgaacatgccggcgcgcgccagcgcgttgcgggcgcccaccgccacgccgcgctcctcgggccgcagcacctccacggtgtacgcgtcgtaggcgatgtcctgggtggcggaggcgaacgagaccaccagcgtgagcagcgccaccagcggcaccgtggggtggcctgagctcgccgcgaacgcggccagcgacgcgaccagcatggcctggcccacgaggatccaggcgcgcttgcgcccccaggccggcgcgaagcggtcgatgagcggcgaccagacgaacttgaacgcgtacgggatctgcgccgcgctcaccagcccgatggtcttgatgtcgatcccctcctgctgcatccagtacgggaccgtgtagaggacgatgccgagcggcaggccggaggggaacgcgagcagcgccaccacccccgtgcgccagctggtgaacgccttgcggagggcctcgcgggtggtgggctgggtcggcacgcagccgggaaaggtaggcgagatgggcgcccgcgtcgagcgcccggcgaggcggcccgccgccgcgtcaccgcaccggacggaccgcccgcgcgaacgcgtccgccggcagcgcgttcagcacctcgccgcggcgcgcccagccgcgccgcgcggtggtcaccgcgaagcgcaggtagccgagcgccgcgaccgagtgggcgtccaccgacaggaccagcgggatgccgcgcgcgcgcgccgcccggatccagcagggctcgagatcgaggcggcggggatccccgttcacctccaccgcgcccggcgcgccggccagcgcgtcgaggacctcctccacgcggcaggcgtagggctcgcgctcgcccagcagccgccccagcccgtgcccccagatcttgaacaccgggagcgccatggcgcgggcgagccggcgcgtcatctggtcctcgtccatgcgcatccgcgagtggacgctcgcgaccaccacgtcgagccgctccagcacgtcgtcgggccagtcgagcgcgccgtcctcgaggatgtcggcctcggtgcccttcagcagccggatcgagacccgctcctgtaccgcgtcgatctcgtcccactgccgccggatccggtcgcggtcgagcccgccggcgtagccggccgagccggagtggtcggtgatggtgaggtacgccatcccgagcgcctcggcggcgcgggccatctcctcgacgctggcgcggccgtccgaccaggtggtgtggcagtgcaccatcccgcgcacgtcgcgcgcctcgaccaggtcggacgggagcgtcccgtccagcgcggcctcgatctcgccctggtcctcgcgcagctcgggcggcacgtacgccaggcccagcgcggcgtagagcgcggcctcgctcgcgatcgggaccttggcggcgggatcgggcgcggcctccggcgccggcgcggccgccccgcgctcgcgcggcggcaggcggaacaggccccactcgctcagcgtgaagccgcggtcgcgggcgatgccgcgcagccgcacgtggtgcgccttcgagccggtgaggtggtggagcagggtggggaagtcctccggcggcaccacccgcaggtccacctgcaggccggagccgagccggacgctcgtcttcgtgtcgccgctccccagcaccgccgcgaccagcggatggccggtgagcgccgcggcgagcgcggccggcgtccgggacgcggcgacgaggtccacgtcgcccaccatctcgcggccgcggcgcgccgacccggccagctccaccgcctcggcccccggcaccgcgcgcaggtgcgcgagcagcggctcggcggcggtcagcgcctcggcgagcagcacgcgccggtcggcctcgcgcgcgtgcaggcgggcgatgccctccaggatccgctgctcggtcttctcgccgaagcccttcacgccgcggacgcgcccctcgcggcaggcggcctcgagctccgcgacgctcgcgacgcccagcgccgcgtgcagcgcggcgatcttcttcgggccgaggtccggcacgcgcagcagctcgaggacgccgggcgggtggcgcgcccgcagccgcgccagcaggtcggtcgagccggtcgcgtgcaggtccgcgatcttcttcgcgagcgcctcgccgatcccgggcagctcggtgagccgtccctcggcgatcacgcgcgccaggtcctcggagagcccctcgagcgcccgcgcgccggtgtcgtacgcgcggatcttgaacgggttctcgccctcgagctccagcagggcgccgatctcccggagcgcctgcgccacggcgaacttgtccggcatcgagcgcttatataccgtcgcggcgcgcatggagccgcaccccgacacctccctcccgggcccggccggccggcgcgggggccacctcgcacgccgccgcggggcgtgcgtcgccgccgcgatcgccgcgctggcgctgggcgccggctgcacgcgcgcggcgcgcgcgcggttcgagggcacgcggccggcggcgctgctggtggaggtgctgccgcgctccgccgaggtgcagctcgacggtcgcccgctcgggcgcggcgcgcgcaccgtgccggtggaccgggccgacgcgggcggacacgtgctccgcttccgcgcgccggggtacgtggaggaggcgcgcgaggtgccgggcggcctcgccggcgtgcgggtcggggtggcgctgcggccggagggctggccgtacggggcgctcgacctggacgagccgcgcgggctggccgccgccgccgaggcgctgctcgacgcgggcgaggcggacgacgcggccgactacgcggcgcgggcggcggcgctggagccggcgctgccggaggcgcaccgcgcgctcgggagcgcccgcgcggcgctcggcgaccggcgcggggcggcggcgggatggggcgagtacctccggctgcggccggacgcccccgacgcggcgcaggtggcggagcggctggacgcgctcgacggcggagacggggcgccgggcgggaacgaggtcacggatccgggcgccgcgtctcgtggatcgaggccgcggggacgggggacgacatgggacaccaggagcacaggcacgaggcgccgaagcgggtgcgggtcttcgtcatcaccgcctcggacacgcggggcgaggcggaggacgagagcggcgcgttcctgaagcacgccgtgttcgcggccggccacgacgtggccggctcgcgcatcgtcaaggacgacccggtccagctccgcgccgcgctggacgaggccgcggcggcgggcgcggaggcgatcgtggtgaacggcggcaccggcatcgccggtcgcgaccgcacctacgaggcggtggcgggcgtgctggagaagcggctggacggcttcggcgagctgttccggatgctgtcgttccaggagatcggcagcgccgcgatgctgtcgcgcgcggtggccggcacctggggcgggcgggtgatcttctcggtgccgggctcgcgggccgcggtgcggctcgcgtgggagaagctcatcgggcccgagctcggccacgtcatccgcgagctgcgcaaggaccggggttgacgatcgcccgggcgctcggcgttgcgcgcgccgccccggcgcggcagaagaggggcgcatgccccgccgcgccgccgacttctccgccgcccgcgccgaggcgttgcgcccgctgctcgagcggctcgctcgctcgctcgaccgcgccgcgcgcatcgccgccgatccggtggagttcccgcgcgcgtaccgcgaccccgccgacgccgaggtggccgggctggtggcggtgagcctcgcctacgggcgcgccgacctgttcaagccggtggtggcgcgcgtgctcgccgccatgggaccctcgccggcgcggttctgcgacgcgttcgcggccgcccccgacccggcggcgttcgacggcgtcgtctaccgcttcaaccggccgccggacctcgccgcgctggcggccgccatcggcgcggtgcgccggcgccacggcggcctcgggcgccggctcggggcgctcttccgcgaggccgggggcgggccggccgcgctccggccggcgctggcccggctcgcggcggagctgcgcgaggcccccgaggcccgggcgctgctgcgggggcgcgggccgcgcgggctccgccacctgctccccgacccggccggccccggcgcgtcgaagcggtggaacctctacctgcgctggatggtgcgcggcccggacgcggtggacctggggctgtggcgggagctcccggccgcggcgctggtggtcccgctcgacacccatgtgcaccgggtggcgcgcgcgctcgggctcaccgcgcgccgcgacgcgagctggcggaccgcagaggagatcaccgccgcgctccgccgcgtcgacgccgccgatccggtccgcttcgacttcgcgctctgccacctgggcatgagcgggctgtgcccggcgcgccgcgatccggcgcggtgcgaggcctgcgcgctcggcgcggcctgcctggcgcgggcgcgcggggtcagcgggacgaggggagcccggcccagcggcagcgccagagctggaacgtcgtcacctcgtcgccgccgcgccgcaccgtgagcggcggcagggcctcgagcggcgcgcacgcctcgccccggcgcaggcaggtgcgcttctcgcgccggtcgagcacgaggacgccggagcggccgcgcagcgcctcgggatcgaaccagtagcggtactgcagcccgtgctcgccggtgatctcggacgaccaggtgcgcggccggccgggcaggtagtactccagctcggccgagaccttgtagttgcagccggccacgaacgcgtccggcccgagcgccgcgcgctccgcctccacgcgcgcggccagctcgcgccagcccgaggagccctcgtcgcgcgccgggaacggcagcgcgggccagagcggcaccaggtgcacgtacaccgacgcggccgccgccagcgccacccccgcgacccccgccttccagcgccagccgcgccgctccaccgccagggcggccgccgcggcgagcgcggtcgggtacgccgcggccagccagttgcccttcacccagtggaacggcgagatgaccgccgcgagcaccagcagcggcgcggcgaagatggcgcagatccggtaggccgcctcgcggcggcggcgcaccgccgtcaccaccgcctcgacgaggagcacgagcacgacgggcgtgacgaggccggcctggagcgcgaggaagcgccccaccagcaccgggcggaagccggagcgctcgacccgctcggcggtctggaacgcgaagctcgccatccggtgctggaggttccaggcgacgaccggcgagaacagcgccagcgccagcgccgcgcccagccacggccagggggtgcggagcatgcgccggccgcgcgggtcgagcgcgagcaccagcaggatctgcggcagcagcaggaacccggtgtacttgccgagcaccgcccagcccaccgccgcgccggccccgagcagccagcgcggccgctcctcgtcgagcgcgcggacggtgaagtacagggccatcgcccagccggagagcagcggggcgtcgggcgtgacgatgacctggccgaggccgaagagcgggacgctgaacgccgcggcgagcgccaccagcgccgggcgcgagccgaacagccgccgggccgcgagccacaggaacccggcgaagaccgccgagtgcagcgcggcggcgagccggatggcgcgctcgccgtcgccggcgagcgcggtggtgagcgcgatggtccaggcggcgagcggcgggtggtcgaagtacgagagcgcgagccgccggctccaggtccagtagtaggcctcctgcggcgagagcgcgatcagcccgccgtaggcgacgtgcagggcggtgacggccgcgccgagcgcgagcgccagccggtcgaggcgcgggtcgcggacgggcgaggcgggcggaggggaggggacggcgcgcggcgacggagcgggctcggcggggctcggcacgcggcggagggtaccgcgaagcgccccccgcgcgaagcgccgcggcgccggccggcgtcacacgcgccgcagcttctgccgcagctccagggcgatctcgccctcgcggaacacccgcaccgtcccggtggtctgggacaccgtgatggcgaccgcgttcgactcggcggtgatcgaggccgcggcgctgtggcgcgcccccaggcccatgggcagcttcacgtcgcgcgacatggagagcaggtaccgcccggccgccatcaccaccccgtcctcgcggatgatgaacgcgccgtcgagcgccgagaacgtcttgatcgcctcgcggatgggcgggtcgagcgcgttccgctccgcctcgctgatcccctggaacgggttgaggatgagctggcggctcttctccatcaccgcggtcgagtcgccgatcaccacgatggtgcccaccgcgtgaccctcgtagccctccgcgccgatctccatggcggtgtggatgaggctctccaccacctgcgacgagaactccggcggcaggcccagcgtgtccacccggatcttctcctccggatcctccgagccgatcacgagcttcaccagcgtgtccatgacccggtcgtcgccggggccgcacagggccagcaccgtgtccccgtccttcagcagcccggccgactgcgccgccaccaccgccaccttgatcttctcgatgcgggtgtagtcgtagggcgggatgagcaccgcggtcgccttcttggccttgagctggttcgcgatcccctcgctgctgacggcgtagaccagcttgcgcttggtcggacggccgcggatctcggtgggcgagggcgggtgatcggacacgaacaggagccggtccacgtcggtgcgcgacatcagcgcgagcgcgctgcgaagaaagtcgcggtccagcttgccgtcggccattcgcggaggatccgccgcgccggtgcccgagtcaaaatcgttcgcccgcgccgcgcgcccgcgcccgcctccgccggacgcgggaggcccgcgccggacgcctgctccgcgggcgccccctcaccttgacacaggcacccctgccgtttaggttctcggccttcattttccggccccaggcctcggggcggagcggggtgcacgcttgaacaagaaggatctcaagaggttcaagacgatgctggaggagtccaagcgccagctcctcgtgcaggccaagaagaccctgaccgaggaatcgtcgttcgacacggacgacctcccggacgagatcgacctggcctcgagcgagtacacgcagtcgatgatcttccggctgcgggaccgcgagaagttcctgctcgccaagatcgacaaggcgctcgcccggatcgagaacggcacgttcggcatctgcgagaagtgcgaggaggagatctcggccaagcgcctcgaggcgcggccggtgaccaccctctgcatccgctgcaaggaggagcaggagcagaaggagaagtccttcggctagctgcgcccccgggagcctcgggtcgtgcgcgcggccgggcggagacgcccggccgtcgtgttcccagagcgccgcccattcgcgtggagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgcctacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgtgcctcgcgacgggccccacgcgaacgggaggcgctggtcaggcctcgacgcgcaggagctgggcgccgagcaggagctgatcgccgggcgcgatctcggtcggcgccgagatgcgcacgaacgtcccgttggagctgcccaggtccaccagcgtgaccgcgtcgccgcgcacgtcgatgcgcgcgtggcgggccgagacgtagcggtcggacgggaagctgatccgcccggcctcacgcccgatcgcgttctcgccctcctgcagcgggacgatctcgccctgcccgccgccctccatgagctgcgacaggcggaagcggcaacccggatccggcgcgccccagctccggacgccgtgcaccgcggcgggcgggcgcgggagcggctcgagccggaggagctggcgcccgacccggatctcctcgccgaccgcgagccggtgcgggcggcggatgcggacgaacgtgccgttcacgctgcccaggtcctccacccgcagcgcggtgccctgcacgcggaagcaggcgtggcgcggcgagacgctcgggtcgtccgggatccggatctcgccctcggtgcgcccgcacaccgcctccggcgccggcaccccgtactcggcgccggggagcccgtcggtgcggaccgcggcgagccggaaggacggcggcggcgggccggcgatgccggaggcggtgggcgccgcgtgcggatcgtcgggccgggccgcggcggcggccccgcagcgcgggcagaaccggtccaccggctcgagcccgccgccgcagccgccgcagcgccggcccggcgcggcgggcggctcggtcgccggcccgggggcgcgcagcgacagcccgcactgctggcagaacgccgccgccgccccgttctcccgtccgcaccgcgggcacgccgcgtccctcgccatgcggcgcattccgccacgcccatcgccatgggtcaacgcgggtaccgggaacgcgggacgcgtggacgtgcggcgcggtgcgcgccgggctaccatccggcggtgcccacccgccgccgcggtccgttctggttcttcgtgctggcgatggcggtcgcgctcgccggcggcctcgccatcgtcgtcctggcgcgccggagcgcggcggagcgccagctccggtaccgcgcgccggcgcccgcggagccggcgcgctgagctacttcagcttctcctccaccgagcgcaccttccccgcgatgctgtggtccggccggtcccgccggtcgtcgatctggatcgacgtcgagacccggacggctccctcggtgaacgggtgctcgtgcatccggcgcacgaccgccaggatctcgtcgaggtcgccctcgatgagcgttcccatggcggtgagctggctggtgagccgggtgccgcggaggatccgctccaccccggcgacccagcgcgacacgctcgtcgtcgcggtgccgagcggggtgatcgagacgaacacgacggccatggctcgctcctcctcggcggcgctcagggatccgcgaccgcgctcacgcgcagcaccgtccggcccaggcgcaccgcgtcgccctcgcggagctcgcgctcgccgtgcggcgggacgcgcgcgaacgtcccggtggcggagccgaggtcgcgcaggcgggcggtcccgtccgcctcgatgcgcagctcggcgtgcgccggcgcgatcgacgggtcgtcgcccagcgacaccgccgcgccggcccggcccacggtgatcgacggcccgctgcgcacccaggtgcgcccgggcgcgccgccctccagcagctcctccaccgccaccgccggcggcggcgggcgcggggagccgatgcgccgcgtcccgtccgcggcgggcagcggcggcggcggcagcggcccggcgtagcggagcagccggccgcccaccgcgaacggatcgccggggcggagcgaggcggggtggccgcgcagccgcaccagcacgccgcccggcgcgccctcgtcgcggaccagcagcgcgccgtcgcggaacaggaacgtggcgtggcggtcgccgatcgccgggtcgtcggcgaggcggagcgcgccctcgctgcggccggccacggtggtggggcgggccagccggaacggcgcgcgcgccggcccggggccgggctcgggcaccagctccacgcggccgggcgcgagcgggggcgccgccggggacggcgctggcggggccgcggcggggcgcgggtcgggccggagcgcggcccggatggcggaggcggggatgaagcgggtggcggcggcgccggcgcgaccgagggcgtgcacgagcggtgaaccgggcgcgggcggcgcgggggcgggcggggcgctcgcccgcgcaggggccggggccgccggcgcgggggcaggggtcgccggcggcgccggggcgggtgcggcggtccgcgcccgaggggccggggcgaccggagccggcgccggcgggttcgggccgccggtcggcggcggctcgcccgccccgagcggcttgccgcaggcggagcaggcccgggcgcccggctcgttgtacgcgtcgcaggcgcggcagaccacgcccaggatgccggtgagccggccgaactcgagctcgcggccgcacgccgggcaccggtccatggtggcgtcgagcgccgcgccgcagccttcgcaggtcatcccgtcgcctctcctggcccggcgggacgttaccgcgcgccgccgggggacctcaacgtccggtgcaggccgggcccgggccaaggcccgcgccgccgcccgcctccgccaggccggacggcccgccgggcgcctcccgtcgcggtcctgggggacgcccgcgacccatcccggcgcccgatgcgtccccgggtcatggcacggggtggcgcgccgcgttacgggatctgagatgatgggcaggctcacaggcttgccgcactccgacgcgacccgttacgctggcccttcgaccttgctcaggctcaacgacatcctggaccgggtatccggctaccaccccgatcccgatctcgacctgatcaagaaggcctacgtctacagcgccaaggtccaccaggggcagatccgcaaatcgggcgagccgtacctggtgcatccgctggaggtcgcgggcatcctcgccgagctgaagctggacgagtcgtcggtggtgaccgggctgctgcacgacaccatcgaggacaccctcgccacgaagaaggagatctccgagctgttcggcccggagatcgccgacctggtggacggggtcaccaagctctcgcagttcaccgccgccaacacccaggaggagaagcaggcggagaacttccgcaagatggtggtggcgatggcgaaggacatccgcgtgctgctggtgaagctcgcggaccgcacccacaacatgcggacgctcgacgcgatgaagccggagtcgcaggagcgcatcgcccgcgagacgctggacatctacgcgccgctcgcgaaccggctcggcatccagtggatcaagaccgagctggaggagctgtcgttcaagtacctgcgcccgggcgactactcggagctgaacgagaaggtctcggtgcgcgcccgcgagaaggagcggttcgtcgcggaggtggtggagatcatccgccgccggctggccgaggccggcatgcaggccgacgtctccgggcgcgtgaagcacgtctactcgatctaccggaagatgcggcagctcgacgtggacttcgagcagatccaggacgtggtcgggttccgcgtcatcgtggacacggtggcggagtgctacgagtcgctcgggttcgtgcactcgctgtggaagccggtgccgggccgcttcaaggactacatcgccatcccgaagccgaacctgtaccagtcgctccacaccaccgtggtgggcccggcgggcgagcgcatcgaggtgcagatccgcacccgcgagatgcaccgcatcgccgaggagggcgtggcggcgcactgggcctacaaggagaaggggcgcgacgggaagggcgcggagctgtcgcgcaaggacgccgcgtcgttcggctggctgcgccagctggtggagttccagcgcgacctcgccgacccgcgcgagttcctggagaccgtcaaggtcgacctgttctccgacgaggtgttcgtcttcacgccgaagggcgcggtgaagagcctgccccgcggcgccacgccggtggacttcgcctacaccatccactcggagatcggcgagcacaccgtcggcgcgaaggtgaacggcaagctcgtcccgctccgctacacgctcaagaacggcgacacgatcgagatcctcaccagcccgaacgcgcacccgtccaaggactggctcaccttcgtcaagaccagccgcgcccaggcccgcatccgccagttcatccggcaggccgagcaccggcgctcggtggagatcgggcgcgacatcgcggagcgcgagctgcgccgcttcggcgtcacgctcaacaagctgcagaagggcggcgagctggagaaggcggcgcaggcgctcgggtaccgggtggcggacgacgtgctcgccgcggtcggctacggcaaggtgtcgccggggcagctcctgcagcaggtgctcccgcccgaccggctcgccgagccgccgccgcccgccgaggcggcgcccaccagccgcatcacggagctgttccggaagatggcgcgccgcccgaccgagggcgtccgcatcaacggcatcgacgacgtgctggtccgctacggcaagtgctgcaacccggtgcccggcgacgccatcgtgggcttcatcacccgcgggcgcggcgtgaccgtgcacaccgcctcgtgcgacaaggtgctgggcatcgacccggagcggcgcgtggacgtggcctgggacgtgcgcggcgacttcaagcgcccggtctcgctgcgggtcatcaccaccgatcgccccggcatcctcgccaagatctcgcagacgttcagcgaggccggcgtgaacatctcgcaggcgagctgccgcaccacgccgggcgagcgcgcggtgaacgacttcgaggtcaccatcggcgacctgaagcagctcaactcggtgatccgcagcatcgagcggatcgagggcgtgcagtcggtgcagcgcgtgtgaccccgcccgcggccccggccggcgcgttgccgggacggccgcgcgcgggtagggtgccgcgcatgaagacccccatcgcgacggacggcgccccgaaggccatcggcccctacagccagggcgtcgaggcgcgcggcacccgcacgctctacttctccgggcagatcccgctcgatccggccaccggcgagctggtgaagggcaccatcgaggaggagacggcgcgcgcgctcgcgaacctgcgcgcggcgctcgcggccgccggcgccggcccggagcacgtggtgaagaccaccgtgttcctctccgacctcggggacttcgcgcggatgaacgccgagtacgggaagcacttccccgcgcccgccccggcccgctccaccgtgcaggtggccgggctcccccgcggcgcgcgcgtggagatcgaggcgatcgccgtcctcgactgacggcgcgggctacggctccacgtactcgaactgcttgccggcgaagttgcggagcacccagcgcttcccctcgtgcgagaccacgtactcggggttcaccgggatcttcccgcccccgttcggcgcgtccaccacgaactgcggcaccgcgagcccggaggtgtggccgcggagcgcctcgatgatgcggatgccggcctcgacgggcgtgcggaagtggctgatgccgcgcgccaggtcgcactggtagatgtagtagggccggatccgcatgagcaggagcttgtggttcagctccttcaccaccgccggatcgtcgttcacgcccttcagcagcaccatctggttgccgatgacgcagccggcgtcggcgaggcggcgggccgcctcgaacgcctcggccgtgcactccttcggatggttgaagtgcgtgttcacgtagaccgggtggtgccggcgcagcatgtacacgaagtcgtcggtcacgcgctgcggcagcgtgacgaggttgcgcgtccccagccggaagatctccacgtgcgggatggcccggagccggccgaggatgtagtcgagccggtcgtcggagagcgagagcgggtcgccgccggagatcaccacgtcgcggatctcggtgtgctgcgcgatgtacgcgagcgactcctcgatctgccgcttggccgcggcgctggtcgggtcggagaccttccgcttgcgggtgcagtggcggcagtacaccgggcagttgtgcgtcgtgtagaacagcacgcggtccgggtagcggtgcgtgatgccgggcaccggcatgtcccgctcctccgcgagcgggtcctcgagatcggaggcgaggatgttgagctcgcccatcgtcggcaccgactggaggcggatggggcaggtcgggtcctcggggtccatcagcgccgcgtagtacggcgtgatgcccatgtggaactcggcctcggtcttcaccgccgcctcgcgctcctcgggggtgacgcgcaggacgcgctcgagctgctccagccggatgacccgctcgcgctgctgccagtgccagtcgttccagagcgcgtcgggcacgccggcccagatcgagcgcgggcctggcttgaaccgggacagcacgttcgccaccgggcggggcgcgtcctcgtgccgcaccgccggggccttcgcctccccgttcgtccggccgccgccggccagctcctcggtcactccgccgacgtcgcccatcaccggaagattcgccatgtcgtgctcgctccaggaggcccggtccggcggcccgttgcccgcattgcttaacagagagggccgccattgacatctgcgacggcgccccggcggtgtagccgaaaggggagccctcgcccggagggccggtctggaaccctgcagggcctctggaggtttgactcggctgcctgctgccgttaccttccgcgcctcgcgtgcgctcccccccggtctcctgaggcctgcgccgcacccgcgatgacctggcgagagctcttccccggcaccaccgaggccgagtggcgcgactggcgctggcagcagcgccacgcgctcaccacggccgccgacttcgagcggctgtttccgctcaccgacgcggagcgccgcggcttcgcgctcgcggccggccacacccgcgtggcggcgacgccctactacgcctcgctcgtggaccgcgaccacccggcctgcccgatccggctgcaggtcatgccgtcggccgccgaggcggtgcccgcgccgggcgacctcgacgatcccatcggcgaggagccgcaccgcccggtgcgcgccatcgtccacaagtacccggaccgcgcgctgttcctggcggtggaccgctgcgcggtctactgccgccactgcacccgccggcgcatcaccttcagcgacgacgagggcggcttcgaccgcgccgcggtggaggaggggatcgcctgggtgcgcgcgcaccgcgaggtgcgcgacgtgatcgtctccggcggcgacccgctctcgctctccgaccagaagctcgacgggatcctggcggggctccgggccatcccgcacgtgcaggtgctccgcgtcgcgacgcgcgcgccggtcacgaaccccatgcgcgtcaccgacgcgctcgcggccgcgctgcgccgccacgcgccgctgttcgtggtgacgcacttcaaccatccgaaggagtgcacgcccgaggcgcgcgaggcctgcgagcggctggtggaccacggcgtgccggtcgagaaccagtcggtgctgctgcgcggcgtgaactcctcggcccgcatcctcaccgacctgaacgagcgcctgctcaccttccgcgtccgcccctactacctgcaccagggcgacctcgccgccggcaccggccacctgcgcacgccgctcgcggcgggcgtggcgatcctcgaggcgatgcgcgggcacaccagcgggctcgccatcccgcacctggcggtggacctcccgggcggcggcggcaaggtcacgctgcagccgcagtacctcgcgggggaaggcgaggagggcgcgcggggccactggctccgcaacgggcgcggcgagcgctacttctatccggagccgccggagcaggattgcacctgcccctacgaggcggtctactaccccgccgacgcggccgcgcgaggcggcccggcgggcggggacggcgagggcgaatgatctccaaggtgatcgaggcgctggcggtgttcaccacgtcggtgatctcgtcgatgggctacggcggcatcgtgctgctgatggccatcgagagcgcgtgcatcccgctgccctccgagatcatcatgccgttcgccgggtacctcgtgtaccggggcgagatgacgctgcacggcgcggcgctggccggcgccatcggctgcgtggtcggctccatcccggcctactacctgggccagtttggcggccggccgctcatcgagaagtacggccgctacgtgctcctctcgcacaaggagctcgacctcgccgaccggctgttccagcgctggggccagtgggtggtgttcgcgggccggctgctcccggtgatccgcacgttcatcgcgttccccgccggcgtgtcgcgcatgccgatgggcaagttcgtcctgtacacgttcgtcggctcgtacccgtggtgttacgcgctcgcgtgggtgggggagtgggccggcgaggcgtggcacaccgatccgcgggtcaaggcgatctaccaccgcttcgagctcgtcatcgtcgtggccggcgtgctcgccgttgcctggttcgtctggcacaaggtgaaggaggcgcgccgcgcccgcgtgccggccgccgccgacgagggctgacgaccgccgtgcgccgcccgctcgccaccgccgcggcgctggccgccgcgctcgccgcggccgccgtccccgcgcgcgccgaggagctgatccgggtccaggtccgggcgcagccggaggagatccaggagctccggctcgaggactacgtggcgggcgtggtggcgggcgagatgccggggagcttcccgcccgaggcgctcaaggcgcaggcggtggccgcgcgcagctacgcgctcacgcgcaaggtggaggcgcaggcggccaaccggcgctgggacatcgcgagcggcgtcatcgcccaggtgttcgcggcggggcgcgccagcccgcaggcgcgcgcggcggtggacgcgacgcacggcgaggtgctggtgcaggggatggagccggtggaggcgtacttccacgcggcctgcggcgggcggaccgaggccggcatgccggcgctgggccgcgacctcccgtacctcgcctcggtggagtgcgggcgctgcgatcgcgcgccgcgcgtgcgctggtcgctcgaggtcggcgcggcggagctggggcggctggccggggtgggcggggcggccaccgcggcgcgggtggtggcgcggagcgcgagcggccgcgcggagaaggtggaggtggccgggcgcgggcggcgggtcacgctcgccgccaccgatctccggcagcggctcggctgggcgcggctgccctcgctcgcgttcgacgtccgcgaggtgcggcgcgggttcgcgttcgacgggcgcggccagggccacggcgccgggctgtgccagtggggcgcggccgggatggcgcgcgaggggagggactaccgcgagatcctccgccactactacccgggcaccgacgtgctgcgcatgtactgacccgaccgtgcgcctctccgacttcgacttcgccctgcccgaggggctggtggcccaggcgccggtcacgccgcgcgacgcctcgcggctcatggtgctcgcgccgggggagggcgcgcccgcgcaccgcggcttcgccgacctgccggagctgctcgcgccgggcgacctgctcgtcttcaacgacacgcgcgtcatcccggcgcggctgctcggccacaaggcgtcgggcggcaaggtggagctgctcctgtgcgagccgctggagggcgggctgggccggcgctggcgggccatggggcaggcctcgaagcccatccgcgagggcgcggtgctcaccttcgacggcctcgaggcgcgcgtcgacggggtggagggcgagggcttctaccgggtcacgctggaccgccagggccccgagctggaggcggcgctgggccgcgccgggcgcatcccgctgccgccgtacatccgccgcgcgccggacgccgaggacgcggcgcgctaccagaccatctgggcgcgcgcgcccggctccgccgccgcgcccaccgccggcctgcacttcaccgagccgctgctggcgcgcctcgcggcgcgcgggatccggcgcaccgcggtcacgctgcacgtcggcccgggcaccttcctgcccatccgcggcgacgacctcgacctgcaccgcatgcacggcgagcgctacgaggtgtcgcccgccgccgcggaggagctcgccgcgacccgcgcgcgcggcggacgcatcgtggcggtgggcaccacctcggtgcgcacgctggagagcgcctggcgcgacggcgccgtcgccgccggcccgggccgcaccgagctgttcatccgccccggccacccgttccacgcggtggacgcgatggtcacgaacttccacctgccccgttccacgctgctggtgctggtctgcgcgttcggcggccagggccgggtgctggccgcctatcgcgaggcggtcgcgcgcggctaccgcttcttcagctacggcgacgcgatgctcgtcctgagacgctgagccccgcgcgtcccgcccggcgcgccgtgaggtgcgtcggtgtgtgctatacgggcggcgaggagcgggggattgcacagcgtctcggtcaacgtggagccgggtcagtacctggccggctggcggccggaggcggggcagatcttcgtgccggcgctctccgactcgcgggtgggcgatcgcgtcgcggtgcgggtcgggatctacgggcaggccatccgggccaccctgtacgggaaggtcgccatggtccggcggatggggcgcccggcgctgccgcccggcgtggacctcgcgctcgaccgcgcctcgctgccggcggccggcttcctcgccaccgccgcgcgtggcgagccggtctcgttccaggagcgggcgccgcgcttcccgtgcgacctgccgctgcgggtcgagcacgccggcggcgcgttcgacaccggcgcgctgaacgtctcggacggcggctgcgcggtgcgctggcccggccagctcccgctggtcggcgacctggtcgtgctgaggctcggccgcggggtgttcgcgcccgccgcgcgcgcggtggtgtgctggaaccagcccgggggcgcggtggagcggagcgccgggctgcggctcgtcctcgaggggcgggcgggccgggcctggcgcggcgtggtggccggcgtggcgcgcgcggggcggcgcccggcttgacaggcccggcggcccgggcgacaccggcccggtgatccgcttccagctcctcgccgaggacgccgccgcccgccgcggccggctcgagaccgcgcacggcaccatcgagacgccggtgttcatgccggtgggcaccgccgccacggtgaagacgctcgagccgcgcgacctccaggcgctgggcgccggcatcgtgctcgcgaacacgtaccacctgtacctgcgccccgggcacgagcggatccagcgcctcggccggctgcaccggttcatgtcctggccgggcgcggtgctcaccgactccggcggcttccaggtcttcagcctgggcgagaagggcgccggccgcgagcgcggcgggccgggcctggtcgagatcgcggaggagggcgtcaccttccgcagccacctcgacggctcgcgccacttcctctcgccggagcgggcgatcgaggtccaggaggcgctcggcgccgacgtgatcatggcgttcgacgagtgcccgccggcgctcgccgaccgcgcctaccacgagctgtcgctggcgcggacgcagcgctggctggtgcggtgccgcgacgcctggcgcgagatcgaggcgcgcgaggggccgcgctgcgcgctgttcggcatcgcgcagggcgggctgttcgcggacctgcgggcgcgggccatcgaggaggcggccgcgctggacctgcccggctacgcgctgggcggctacgcggtgggcgagacgccggccgagatgtgggacggcgtggcgcgggacgcgccgcgcctgccgcgcgagaagccgcgctacctcatgggcgtgggcacgccggaggacctgctggccgggatcgccgccggcgtggacctgttcgactgcgtgctccccacccgcaccgcgcgcaacggcctgctgttcacgagccgcggcaagctcgtgatccgcaacgcgcgctacgcggacgacgagcggccggccgatccggagtgcgggtgctacgcctgccggacgttcacccgcgcctacctccgccacctgttcaaggccggcgagatcctggcgctccgcgcgaacaccctgcacaacctgcacttctacctgtcgctcatggccgacgcgcggcgcgccatcgaggagggccggttcgcggcgttccgcgccgagcggctggccgcctggcgcgcggacggcgacggctgacggggcccgccggccgggtgcgcgcggccgcgcacgcccgggggccccggcggggaacaaaggggttgcggccctcgtcgaaatcacgctagaacacagcgctttttctcacccaagcggatcgagctccggagcacatccatgcatcccgtcctgcacgccttcctgtcgcagaccgccgacggtcaggcgcagaaccccatcgtcgccttcctgccgttcatcgcgatcgcggtggtcttctacttcgtcttcttccgcccgcaggcgaagcaggcgaaggcgcaccagtcgttcgtggccgcgctgaagaagggcgacgaggtcgtcacgcagagcgggatcatcggcacggtggtgctggtggaggaccgcacggtgaccatcgacgtcggcgcggggaccaagctccgcgtgctcaagggccaggtcgccggtcagtggaagcaggtggaggcccagccggccaaggcggaggggaagaagtagatggaacgctcctggtactggcgcgtcgcgctcgtcgtggcggtcgcgatcctgtcgatctaccagctcgtcccgagctggttctacttcaagctcccgcccgaccagcggaacaccgaggcgtacgacacctcggtgccgggctgggcgccggacgcgaagcaccacctcaacctcggcctggacctccagggcggcatcctgctctccatgggcgtggacgtcgaccgggcggtgaagaccaaggtcgcccgccgcgccgacgagatcggcgagttcctgaagggcaagaacgtcgcgttcaccggcacgcaggtggtcggcggtggcgcgcaggtcgaggtggccgccgcgaacccgggcgaggtgaaggacgcggtgctcggctcctccggctactcggaggagatgtactcgccgggcggcgcgccggagggcgcggtccgcttcgcgttcaaggactcggtgctccgcgacttccgcgagaaggcggtgaagcaggcggagaaggtcatccgcaaccgcgtggacaagtggggcgtcaccgagcccgacatcaagaccaaggcgaacaaccagatccaggtccagctcccgggcttcaaggatccggagaaggccaaggagctgctgggccgcaccgcgcagctcgagttcaagatcgccgacgacgagaacccggtcctcgacccggtccgcgggcagctcccgcagtgccagggcgaccgccagggcctgtcgctgccgctccccgagagcggctgctggacggtggagccggtcgagctgccgaacggcggcacgcgcgcggccaccatggtcgcggcgaacacccgcaccgagctggagaaggtcatctcggagaagctgaacccgctgctcgatccgcagaagaacgtgatcggcatcggcgagggccaggtcggccagggccccatcaagaccacctactaccggacctacctgctccgcgcgaagaccgagctgaccggcgactacatcgccgacgcggcggtggccgtggaccagtccgacacgctccagcgcgggcgcccggtggtctccttcaagatgtcgcccgagggggcgcgcctgatggagaagctcaccaccgagaacatgcggcgccggatggcgacggtgctcgacgacaaggtcgagaccgcgccctacatccagggccgcatctcctccaacggccagatcacgctcggctcgggccgcaaccagcaggacatgttcgacgaggcgaacggcatcgcgctggtgctgaaggccggcgcgctccccgccccggtgaccatcaccgaggagcgcaccgtcggcgccaccctcgggccggagctggtgcgcaagggcacgctcgcggcgctggtcggcctcgcgctggtggtggtgttcatggtcgtctactaccgcggcaccggcctggtggcggacgtggcgctggcgctgaacggcctgctggtgctggcggtcatgtcgatgatcggcaccacgctgacgctgccgggcatcgccgggttcgtgctcacgctcggcatggcggtggacgcgaacgtgctcatcaacgagcgcatccgcgaggagatgcgcgccgggcgcaacgtgcggcagtcggtgcagctcggctacgaccgcgtgttctggaccatcgtggactcgcacgtgaccacgctggtcgccggcgtggtgctgttccagtacgggtcggggccgatccgcggcttcgcggtgacgctgatcatcggcctggtcgcctcgatgttcacgtcgatcgtggtgacccgggtgatcatggagtacttcacgcgccacgacacggcgcgcctgagcgtctgatgcaattcaagaccttcgacatcatcccccacgacacgaagttcgacttcgtgggcaagcgccacatcgccgtggcgctctcgctggtcgtgaacctggcgatcatcctgtggtcgctcccgttcgtccacggcctgaacatgggcgtggacttcgcgggcggcaccgagatggaggtccagttcggcaagccggtcgatccggccgacatccgcaagacggtcgaggacctgggcttcaagggcgcctcggtccagacctacggcgccgaggccgagcacacgttcctcatccgcgtcgagcgcatctcgctgctcaccgaggcggacgtggcccgggtggccgacgcggtgaagacgaagctgccggtggcgggcttcgcgttcaacccggagttcggcgacaagatcgacttccagttctcgggcgcggtggacgccgccgcggtccgggcggcggtcgaggcggccggcgtgaaggtgcgcgacgtccgggaggagcagggcctcaccgccgggacgcgctcctatgcggtcatcacccagggcatccaggagaacgtccaggccggcctgaaggcgcagctgggggaatcgcagccgaacgtgcgccgggtcgagtacgtgggcccggccgccggccgcgagctccaggcgcagggcctgaaggccatcctgtacgccatcggcctcatcgtggtgtacatcggcctgcggttcgacttccgcttcagcccgggcgtggtcatcgcgatgctgcacgacgcgatcatgaccatgggctacttcaccatcagcggccgcgagttcaacctgacctcgatcgcggtgatcctgacggtggtcggctactcggtgaacgacacggtggtcatctacgaccgcatccgcgagaaccaggccaagctgcgcggccggagcctctcggacatcgtgaacctctccatcaacgaggtgctgggccgcacgttcctcacctcgttcgccaccgcgctctcgctcatcggcctgctcgtctacggcgtgggcacgatcttcgacttctcgatggcgatgctgttcggcatcgtctcgggcacctactccacctggttcatcgccgccccgatgaccatctggctggaggagcgcgccgagaagaagcgggcgaaggcgaaggccgccggcggcgccggcgcggcccagccgcaggcgcgcaccgcgaagtagccgcgcgccggcagcggttccggagggcccttcgcgccagcggggggcccttcgccgttcgagggcgcgaggccagcgcgccgccaccgcggtcgccaagaaggcccccgtaggcgggacccgctcgatgcggccggcggcgagcgcaggcgcggcgcggcggcgggtcgcatacccacggtgaagctgacccggcgacgcggccgcaccgtgaaatcggcgcaccaccgattgcgcaatcaccacgagcgaccccgcgcggggggttcgcgtatcggtggggagcgcgcatccatgcggcatgggggcgagcggttccacggcgggattgcgcatcgtcgtcatcgacgacgacgcggacctgcgcgagctgctggtggacgtcctccggcagctcggccacgcggtgatcggactgcccgcgcaggccggcgtgttccagctcgccgatctcccgccggcggacgtctgggtggtcgatcaccgcctccccgggcgcctcggcggcgaggtgatccgcgcggttcacgacgcgcccagccggcaccacccggtgctggtcggcatgtccggcgacgagcacgcggaggaggcgttccgccgggcgggcgcggacgtcttcctgcagaagcccttcgacccggcgcgcctggtcgccgcgatcgaggccgccctggctcgccggcgcgcggcgtcgtgatccgcgcgcgaccgcggccgcctcccattcacggaccgtgatggaggcagccgcggcgcggcgccgtcagcgctggacgccgccggtgctggtgcccggcgcgccggtgccggcgctccccgtcccggcgccgccggtggtgcccgcgtcgttcgtgtcggtcccggtgcccgcgggcggtggagcggtgcccgtgccggtggttccgctcgtgccggtcccgctggtccccgctccggccgcgtccgagccggtgccggccggcggcgggtaggtgccggtgccggtggtcccgttcgtcccggtccccggggtcccggtccccgtcgagtccgtgccggtgccggcgggcggcggagccatgtcggtgccgccggttccggtgcccgcgcccggcgttccggtggtgtcgctgccggcgggcggcgggtacgtgcccgtgccgtcggtgccggtcccggtgctgccggtgcccgtgccgccgggcgccggagaggtgccggtggtcccggcgccggcggtgtcggtgccggcgggtggcgggtacgcgcccgtgccgtcggtggtcccggtcgcgcccgtgccggtcgtgtccgttcccgcggcgccggtgcccgtcccggcggtgccgggcgcgccggccgtgcccgccgtgccggcggccccgctcccggcgccgcccgtgccgccgctctgcgcgtacgcgccgcccaatcccgcggcggccagcgcgccggccaggatccatctcgttgcgtgcctcatccagcctcccgtctctcgcgcgcatcctgcgcggcggcccgaaacctgcgcacgggcccgctcgcggcccggagcgcgcgccgcaccgcctgcgggcgcgcgagccctcgcgcccgcggccgcatccctgcgcccggccgccgccctgtcagggcggcgtgctaccgagcggaccgtgtcgggcgcgaccgggaagcggtgggtggaggcggcggtggacgcggcgcgggcggcgcagctggccggcgccctggacctgcacccgctggccgcgcgcgtgctgaccgcgcgcggccatgcagatccggccgaggccgaggcgttcctggccgcgcgcctcgccgacctgcccgacccgttccggatgaagggcatggacgccgccgtcgagcggatcgtgcgcgcgctcgagggcggcgagcgcatcgcctgctacggcgactacgacgtggacggcgtcacctcgaccgcgctcctctgcggcttcctgcgcgcggcgggggccgacgtcgtcacgtacaccccgcaccgcctggtggagggctacggcctgaacggcgacgcggtccgcagcctggccgggcagggcgttcgcctgctggtgacgctcgactgtggcatcacgagcgtggacgaggtgcgcgtcgccgccgggctcggcctggacaccgtggtggtggatcaccacaccgtcccggtggagctgccggcggccgcggccatcctcaacccccaccagcccggctgcggctacccgtcgaaggacctcgccgcggtgggcgtgacgttcgcgctcgcgatggcgctccggcggcgcctgcgcgagcggggccgcttcggtccggcccggcccgagccgaacctgaaggaggcgctcgatctcgtcgcgctcggcaccgtggccgacgtggtgccgctcgtcggcgcgaaccgcatcctggtgcgctgggggctcgagcagctcgcgaccagccggcgccccggcgtgcgggcgctgaagcgcgtggcgggcatcgcggacggcacgccggtgacggccgggcaggtcggcttccgcctcgcgccccgcatcaacgccgcgggccggctcgacgacgcgggacgaggggtgcgcctgctcctctccggcgacgcggccgccgcgcaggcgctcgccgacgagctggatcgcgagaaccaggcccggcaggagatcgagcggcgcatcctggagcaggcgctcgcggacgcggcggcgcgggtggccgccggcgcgcgcgggctggtgctggcccgcgacggctggcacgccggggtggtgggcatcgtggcctcccgcgtggtcgagcgcttccaccgccccgcggtgctgatcgcgctggaggacggcgccgggaagggcagcgggcggtcgatcgagggcttccacctctacgacgcgctcgccgcgtgctcgggacacctggcccgcttcggcggccaccgccacgcggccggcgtcaccgtggagcgggcccaggtcgagccgttccgcgccgcgttcgaggcgcacgccgccgccaccatcgccgacgaggacctggtgccgcgctgccggatcgacggctgggtgggcgacgccgaggtgaccgaggacgccgccgaggcgctgggccggctcgggccgttcggcgccggccaccccgagccggtgttcgcgctgcgcggggccgcggcgcgcgcgcggacggtcggggcgggcggcgcgcacctgaagctcgccctcggccgcggcctggatgccatcggcttcggcatgggcgaccgcgcgccggcgtgcggcgggccggtggacgccgcgttcaccatcggcttcgacgagtgggacggcacccgccggctgcagctgaagctcaaggacctgcgacccgcgcgctgagacgcacaccgcaggtgaccgcggctcacggaccgccgttcagggcgcgaccgcgaccacggcgcgcccgcgcacctgccccgctaggatccgctcgctccaggcagggacctccgcgagcgggatctcggtcgtgagcgcgtcgatccggtcggcggtgaggtcgcgcgcgatgcggctccaggcccgcgcgcgcggcgccgcgggcgccatcaccgagtccacgccctggaggcgcacgccgcggagcacgaacgggagcaccgtgatcggcaggtcggtgccgccggcgagcccgcaggcggccaccgcgccgcggtaggcggtctggcggagcacgctcgccagcaccgcgccgcccacggcgtccacgccgcccgcccaggtctccgactcgagcggccgcgtgcccggcctggccagctcctcgcgcggcacgatgcgcgcggcgcccagcgactccaggaaggcgcgctccgaggggcggccggtggaggcggccacctcgtagcccgcgcgggccagcagcgcgacggccacgctgcccacgcccccggccgcgccggtgacgatcaccggccggccgccggggcgcacgccggcgtcctcgagcgcgtccacgcacagcgccgcggtgaagccggcggtgccgacggccatggcgcgccgggcggtcaggccgcgcggcagcggcaaggcccacgcggcgcggacgcgcgccaggccggcgtagccgccgaaggtggcctcgccgatgccccagcccgtcaccagcacctcgtcgcccggctggaacgacgcatcgcgggactcgagcacggtgccggcgaggtcgatgcccgggaccatggggaacttccggatcaccttgcccttgcccgtgaccgcgagcgcgtccttgtagttgaggctggagtagcggaccgcgaccgtcagctcgccctcgggcagcgcggaggcgggcagctcctcgaacccggcggagcgggcgccgtcgccctcccggacgacgaaggcacggaagcgctgcggcagcgagggcgcgggcatgggcggatctccgggggcgaggggagggcgatggaaggcgaggggaccgccatcctgcgtccagcccaccggaggggtccagtgcccggatcagggaggtccgcgccgcccggcgcatgcgcccgtcatcccggggaatccggccacgcgccggtcaggcgaccccccagcgatcgcggcgctccccgaacagcgcgcccatcctggcgagctcgcccacgtggagccgctcggcgtgccgctcgaaccgctcccggcaccggcgcgagcagaagaagtaccggcgcttcttgtactcgaacgactcggagtcctcctcgagcaccggccgcccgcacaccggatcgatcccgacgccgtcctggtccgcgtccatgcgatgcctccctccccggggatccgcgactgcaacgacggggccaccggcgggcgcgccgccggccgggcccgcgtccgctccgcggcgcggcgccctgcaggaattccagggtccgggctgcaacttccacatgctcgagcggccggggagacccggcggcgacgcgcaccggaagggctgcggtcgtccttgacgcctgaggttccgcagtgttagctgcctttccccacgtccggaggcccttcccttgccgcgcttcatcaccgagctcaagcgtacccactcctgcggtgaactcaccaaggccgacatcggcaaggaggtcgtgctgttcggctgggtgaacaaccggcgggaccacggcggcgcggtgttcatcgacctgcgcgaccgcgccggcctgacccaggtggtgttcgaggaggacgtccgccccgacgtgcacgagctcgccgggcagctccggctcgagtactgcgtcggcgtgcgcggcaaggtggtctcgcgcggcggcaacgtgaacccgaagctccgcaccggcgagatcgaggtccacgcgtcggacctcgagatcttcaaccgctccgagccggcgccgttccagatcgaggacgagatcgacaccggcgaggagaagcggctccagtaccgctacctcgacctgcgccgcgccccgctgcagcggacgctcatgacgcgcgcgaaggtgaaccacctcacccgcaactacttcaccgacgggggcttcctcgagctcgagacgccgttcatggtgaagtacaccccgggcggcgcccgcaacttcctcgtcccctcgcgcctcaaccccggcaagttctacgcgctcgccgagagcccgcagctgttcaagcagctctacatgatggcgggcttcgaccggtacttccagatcgtccgctgcttccgcgacgaggacctccggctcgatcgccagcccgagttcacccagatcgacgtcgagatgtcgttcgtggagcagaacgacgtgttcgacgtgatggaggggctggtggtgaagctctggaaggaggtgctcgggatcgagatcccgcgcccgttccagcgcatgccgttcgaggagtcgatggcgaagtacgggaacgacaagcccgacctccgcttcgacatgccgcacgtggtgctcaccgacctggtgcgccagcacgacggcggcggcgtcccgctcatgcacgaggcagtgaagggcaagggcatcgtgaaggcgatgcgcgtgcccgcctcggcgaacttctcgcgcaccgagatcgacaagctcgaggagtacgtgaagggcatgggcgcgaaggggctcgcccgcgccaaggtcggcgagggcggcgagtggacccagtcgccgctcgcgaagacgatcacccccgcgctccgccaggcgatcaacgaggcctgcgaggcgaagcccggcgacctgctcctgttccagttcggcaaggattcggtggtccacacggtgatggcgaacctgcgcgtgcacctcgcgaagcgcatgggcctcatccccgagtacggctcgggcggcgcctggcgcttcctgtgggtggtgaacccgccgctgttcgagtacgacgaggagtcgggccagtgggccgccgcgcaccacgcgttcacgcggccgcacgactcggatctccagttcctggagagcgacccgggcaaggtgaactgctaccggtacgacctggtgctgaacgggttcgagatcggcggcggctccatccgcctccacgaccccgaggtccaggcgcgggtgttcaaggccatgggcatcagcgacgaggaggcccgcagcaagttcggcttcctgctcgacgcgctcaagatgggcgcgccgccgcacggcggcatcgcgctcggcatggaccgcctggtcatgctcctcaccggcgccgagtcgctccgcgacgtggtggcctggcccaagacgcagaagggcaccgacctcatgaccggcgcccccggcgacgtggacgcgcgccagctccgcgagctgtacgtgaagagcacgtacgagccgaagtagcggcgccgcgccggcccgcggcgcgccgccgcggccccgcgcccgagggcgcctcacctttcgcgcgaccgcgcccccggtccgggctacgctccggagccgggggcgcgcgcgatgggcgagcacgacgtcatcatcgtcggcggcggcgtgaacgggaccggcaccgcccgcgactgcgccatgcgcgggctgcgggtgctgctgctggagaagtcggacttcggggtcggcgcgagcggcaacagctcgggcatgatccacggcggcatccggtacatgctctccgaccggaaggtcaccgagctggcctgccgggactccgggttcatccagcggatcgccccgcacctgctgttccgcatcccgttcctgatgccgttcggctcgcgcgctgaggccgccacgctcgccgagcgcgccgcctggtacgccaccgaggtctacgtcggcacctacgaccagtaccagccgctgaagcgcgggaggccctccacccggctgaccgccgaggagctgtaccggctcgagcccggcctgcgccccggcctgcacggcgcggtgacgctggacgagtggggcatcgacgcgttccggctctgcgtgctgaacgcgctctccgcccgcacgcacggcgccgagctgcgcacctggaccgaggtccgccagctcctcgtcgagggcgggcgggtgcgcggcgtccgctggcgcgacgcgctcaccggcgaggagggcgaggcgcgcacgccggtggtgttcaacgcggccggcgcgtggtccccggcgctggcgcgggcgagcggcgtgcgggtgccgatgcgcccgggcaagggcgtgcacctcacgctcgaccgccgctggtccagctacggcgtgatctgcaccgcggtcgacgggcggcagatgttcctcatgccgcacgagaacgagtcgatcgtcggcaccaccgacgacgactggtacggcgacccggacgacctcgaggcgacccaggacgaggtggagtacctgctggagggcgccgcctccctggtccccggcgtgcggcgggcgcggatcacccgcgcctggtgcggcctgcgcaccaccctgtacgcgtacgggccgaacgaggacgcgctctcgcgcgagcaccagctgctcgacggcgccgcggacggggcggccgggctgctctccatcgtgggcgggaagctcgcctcgtaccgcgcccagtccgaggaggccgccgaccggatcgaggcgctgctcggccggccggtcacgccctgccgcacgcaccaggagccgctgcccggcggcgacgaggtgcccgacccggccgcgctggcgcgcgagttcccggtggccgcggcggtggcggcgcggctggtgtaccggcacggcggccgcgcgcgggagatctgcgccatgatccgcgacgaccggcgcctcggcctggtgctgtgccgcgacgaggcgatcctcgccgccgaggtggtctactgcgcgcgccacgagcaggtgcgccgcctccaggacctgcggcgccgctgccggctctcggtgggcgcctgcggcggcctcgactgcgcgcgggtgggcgcgcagctcgtcgggcgcgagctgtcctggccgccggagcgcgtgcgcgccgagctctccgacctcctcgaccagggctggcgcgagcggcggccggtgctggacggcgcgcagctcgccgccgaggagctgctgcgcggcgggtgcggcccgtgggaggcgccgtgaccgcgtcgcgcacggtgcgggccgacgtgctggtggtgggcggcggcatggcgggcgcgatggcggcgctctcggcgcgggcggcgggctgcgaggtcgcgctggtccgtcgcgcgcccggggcgacggcgctctcctcgggcgcggtgggcgtggcgccggacctgtccgcgctccccggcgatccgctctcgtggcggcgcgggccggtggagtcggcgcggcgcctggcgcggcagcggcccggtcacccgtacgccgcggtgggcgaggggctggtgctgctcccggacgcgctcgacttcgcggtgcgcgcgctcgacccgctgctcgcgccaatgctggagcgcccgcgcttcctcgcgacgccgaccggcgaggtggtcgccgcggccacctgccagcgcgcggccgagccgggcgacctgctcgcggtggcggggccgctcgcggtggccgggctccgcgggcacctgggcttcgacgcggcgctggtcgcggacgggctcggccgccacgccggccgcggcggcccggaggtgcgggagctcgaggtggacctgcccggcctcgatccctgggcgcgcccgcacgagctggcgcgcgcgctggagccgcccggcgaggcggagcggctgggggagcggctgcgggcggcgctcgcgaacggcgcgcgcggcgccgcggcggtgctgctcccgccggtgctggggctctcgcccgcggcgcgggtccccgagcgcgtggcggcggcggcgggcgtgccggtggcggagacgctctcggacgtcccgagcgtcccggggctccggctgcaggcggcgctggaggcgcggctggcgcgcgccggggtgaccgtgctcgccggcgagctccgggccgcgggcggcgcgccgggcgaccgggtcgaggtgggcgaggcggcgatcctggcggggagctgggtgctcgccaccggccggttcttgggcggcgggctggtgcgccacggggcgctcgcggagcgcgccatgggcctgccggtggaggccgccgaggggcgcgacgcgggggtgcacctgtccggccggcccgccacctcgctgacggtgcgcgatcggcgcgcgccccagccgctgctctccgccgggctgcgcgtggatccgtcgctgcggccgctcgacgggcgcggccgccccgtccacccgaggctgttcgcggcgggcgcgctggtgggcggtcacgagcacgcgagcgacggcagcggcctgggcgtggccatcctcaccggctggctggccgggcgcgcggcggcggcccgcgggtagcgccgccgcgcgcgcgtcacgtccctggcgcgcgcgcggaaccccgcgggatcgtggcggacgtcggagggcgcgccgcgtgcatccgccgccggcatggcgcgctacgcggtctccgtcgtctctccccccggctacgtccacagcgccgcgttccgcgaggtcgccgagacgctccacgcggcgctcggcgcgctcgggcacgacgcggtcctcggcaccgaccccgcgccgcgcgggcgccgccccatcgtgctcggcgcgaacctgctgccgcacgtccgccagccgctcgcgaaggacgccatcctctacaacctcgagcaggtggatcccgggtcaccctggctgaccgcgccggtgcgcgcgctgctcgccgcgcacgaggtgtgggactacagcccgcgcaacgccgcccggtacgcgatgctcgggcttccggcgccacgcgtggtgcccatcggcttcgtgccggggctgtgccggatcccgcccgcgccggaggacgtggacgtgctcttctacggctcgatgaacccgcggcgggcgcgggtgatcgaggccctgcgcgcgcgcggcctctcggtcgagaccgccttcggcctgtacggcgccgcgcgggacgcgcggatcgcgcgcgcgcgggtggtgctgaacgtgcacttctacgaggcgaaggtgttcgagatcgtccgggtgtcctacctgctcgcgaaccgccgctgcgtggtgtcggagcgcggcgccgacgccgcggaggagcgcgcgctcgaggaaggcgtggcgttcgcggagtacgggcgcctggtcgaggcctgcgaggcgctggcccgcgatccggcggcgcgcgcccgcctggcggaggccggcttccggctcatgtccgcgcgcgacgaggtggcgatcctgcgcgccgcgctggccggggacgccccgccgcggggggccgcgcgcccggtcctggacggcgcgccgcaggcgcccggcacgcccggctgctagactcgacgcgtggcctcgccgcgcgcgctcgcctacctcgcctaccgcgccctggtcgcgcacccgctgaagcggctgcgcgcccgcgggcccgggctggagcggttccgggcggcgtacgtgtccgaggggctgctcccgacgctcgtcggggatcgcgaggtggaccaggccgcgtccgcgtgcatctcgtgcggcctgtgcgagcccggctgcgacctcgcgcgggccgcgccggcggtgcgcgcgctcgggctgcacgcggccttccggctgtacggccgggccgggccggacctggccctcgccgcgggcgcgctcggcgcctgcgacggctgcggcgactgcgaggcgcgctgcccggtgggcgtacccatctcgcgcgtggtccgggcgctgcacgcgcgggccgaggcgggcgcgacgctgcggggcgcgcggtccggtcaggccgcggcgggcgccgcgaacgcgatcgtctcccaggcgcccggcgtgaagtgatcgaggtagatccggtacccgaggccgagggcgtcgatccaggcgggcagggcgccgaggtcctccggccggtggtacgcggcgatggcgagccgggggcggtgccggcggatggtccgctcggcgccgcgcagggcggcgagctccgcgccctcgacgtccagcttcaggaagtccacccgcgggagcccgcgcgcctcgaccaggtcgtccacgctgcgcgtgcgcgccgcggccgccccggcgcccggcgccgcgccgaggtgcgtggccgggccgtgctcggtgaacgggatctcctcgccgctgcggtcccagagcgcctccggcacgatctccacgcgcccggccagcgccgggttgagcgccaggttcgcgcggaacacctcgaggtgcgcgggcaggaactcgaagctgagcacgcgccccgccgggccgacctggtgcgcgaagtggagcgcggtctcgccgaagcagccgccgccgtccacgaccacgtcgcccgctgccggcgccacccggacgccggcgcggtcgagctggtactggcgcaggaagaacgtcgcgaccacgtactcggcggtggagagcagctcgagcgggaggcccgccggccggagatcgtagcggtccagccgccagccctggaacgcctgcgacccgccgcgcgtggccgaggccggcacggcgccccgctcgcggagcatccgcgcctccacgtcctcctcgagcgcgcgcgcgcggtccgcgtcgaagcgcaccgggacgcgccccggcccgagcgcgcggtgcgcgcacagctccagcatccagcggcgcgagtcggcgtcggcgagcgcggcccaggcccgctcgaactccgcgtggcgccccagcaccgccgccgccgcgtgcgcggccgcctcgagcgtgggcccggcgtcgccggccggtgcctcggaggcgaggtcgagcacccgcaggaacgcgcgggtgaacgccgcgcccggcatcccggcgccggccgccgcgcggtcgagcatgccgacgaacgtgcggaacgcctcgccggacgccggcgagagctccagctcgcggagcagcgcggcggcggcgtcggccgggcggcccagcccggcgagcgcgagcgcgcgggcgcggtgcgcctgcgggcgcgcgccgtcgagctgcgcggcacgatccgcgagccgcagcgcgtcggcgggcgaccccgcctcgagccgggcggcggcgtccgacaccagcgccgccgcgtcctcccctggagaggccagggccggggccgggcgagggcgcgcgagcgggcccgcctcgatcccggcgagcagctggcgcatgcgctgcgcgtaggtgtggcgccccgcgaccgcgcgctgctgctcggcggcgagcgcggcgcgcccctcggcgtcggcgagccagcgctccacgagcgcgggcagctcggcgggatcgtcgaactggaccagcccgtccaccagctcgtcctcgccgttgtgcaccgcgccgccgaccagcagcccgcccgcgccgagcgcctcgaagaagcgcatgttcacgtcgttgcccaccggcaggttcaggatgatccggctctgctggtacacgcgcagcgcggcctcgccgtaggcctggccgaacacgcagctcgggaaccgccgcgccagctcgcggcagatgcgcggccggtcgccgagcggcgtcccgaggaagcaccagtcgatctgcttcggctgggccgggtcgggcgcgaggcgcgccgggtcgtacgcgagcggcagccagcgcgcggcgatcccgtggcgcgccagcaggtccaccccgtcgcgctgcgcgctgaagacgtggtcgaagtcccgcgccttctccgggcgcagcagcgtcccgcccgcgagcggcgcgccgagccggtgcgtgtcgatgcagtagtaggccgacggggcccccaggcccaccgggccggggtaggcgagatcgtcgtccacctgcaggtagaggtcggcgggcggcagggcctcgtagccgacgagctcgatgccgccgcccggcgtccgccgcagcggctcgtggtggaacgcatcgcagccgatctcgtgcagcgcgcggagcacgtgcacccccgtcgtgtcctcgcgggggagggtgctgaagacgacgccgatcctcatccggcctccggtcgcgccgtgtgcgtggcgcggccggaggcccttgcctggcccgtgccaggaggggcgccgcggaaggcgtgccgcgcgacaggttcgtgacgcggcaggacgccgcgggggcccgtcccgggatatgatccggtccggtgaagcccttcctgatcgtcaatcccgccagcgcctccggccgcaccggccgccacttcgaccggatcgcccgcgcggtgcgcgcctccatcggcgacttcgagtgcgccttcacccgcgcccgcggcgacggcgtgcgcctggcgcgcgaggcgctcgcctcgggcggcaagctggtggtggcggtcggcggcgacggcaccgccagcgaggtcatcgacgggctcaccggcgagaccggcccgcgcgatcccgaggcgcacttcgggttcatcccccgcggcaccgggggcgacctgtgccgcacgctcggcatcgaccccgacgtggactcggcggcgcgtacgctcgcctcgcgcgacgtggcggtgctcgatctggggaggctggagctggccggccccgacggcgcgccggtcacgcgtcacttcgccaacgtggccggcttcggcgtgtcgggcgaggtgagcgcgctcgtgaaccgcgggctgaagctccccagcgggaagctgtcctacatgctcgcctccgcgcgcgcgctcatgagctggtcggaccagccggtgcggtggcgcgtggacggcggggcgtggaacgaggagcggatcaccgccgtctcggtctgcaacgggcgctacttcgggggcggcatgaaggtggcgccggacgcccgcatggacgacggcctgttcgacgtcgtgctgtggaaggcgttcggcatgggcgacttcatcgccaagcgccccatgctctacgacggcacccacgtgcgcctcgagaacacccgggtgctgcgcgcgcgcacgctggaggccgagccgctggagggggcgcgggtgcgcatcgactccgacggcgagtcgccggggcgcctcccggcgcggttcacgatcctcccgggtgcgctccggatccgcgtggggcgttgacctcgccgccggtgctgcacggtccttaccctccagcatcatgatgctcgccctcgtcgtcgccgtgctcaccgccgcaacccccgcaggcgggaaggccccaatccccgccgtccggcacgccggggcgcccgggcccgcgccgcgcgccatccgctcggcggaggacctggccgcgctgtgccgcgcgctcacgccgccggagcggctccgtccacgcggcgacgcggtggagcggggcgaggccgaggcccgccacgacgcggaccgcgacgccgccatcgtggcgcgctacgccatcacgctccccgcggcccgcctggcgttcgcgccgtacgacgcgagcgagcggcggctggcgctggccgagcccggcgtgctgccggtcgcggagggcgggtcgcggctgtggccgagcgaggagcgcgggctgccggtggacgccgacgcgggcgccgcgcggcgcgtcctcgacgcgcagcgcgccggccggctcgcgctggagctgacgttcgacctccccgacgacgccacctgcggcgccgatccccgcggcaagaccttcacgctgccggtcgagccggtggagtgggcctggaccgacggcggcgcggcgctggctcgcggcggggccggcgcggaccgcccggtcgcgaccgcggcgcagggcgccacgcccagggtggacgtgggcgagcccatcgccggcccgtcggaggcgaagcgcgcggtgctgacccgcgccggcgacctgcaggcctgctacgcggaagcgctgcgccgggatccggcggtggacggggtgctggtggtcgagctgggcggcggccggatcggcgtggccgccgactccaccggcacgccggagctgtccacctgcgtgcagcgcgcgctcgccacgctcgccccgcccggcggtggccgcgtggcggtgcccatccgcttcgagctggtggcgccggcgacggcggcggcggccggtaccggcgccggcgggcggtgatgcccggcgggccgccggagcgcgaagcccttcagggagagcgcgtcgccatgcaccccggacggcgtgaggacgatcgccgcccgggacgcatcgtcctcaccgtccgcacttccggcacctgacgtccagaaggacctgcggcgggacgccgagcacctcggcgagcgacaggaccaacccggccgaccatccttccaggtagtccgggtctcgctcgatgtcggccacgacgccggcctcgaagccgatccggtcggcgagagctgcctgcgagagcccgagcgcgatcctgcgctcccggacgacgtcatggcggccgcctcccaaccgaccggcgtccgctctcgcgcaggacgcgcacgggatgccgagcaggtcgagcgcgtccaccccaagcaccgcgcagagcagccgcaggttccggagctgcacgacgtggacggcttcgtcctcgtgctgctccagatcgcggagctcgttccggctgaggccggcgcggccggccacctcggcgtcggtgagcccgagcgtcgtcctccgcgcccgcagcaagtcatcgacctccacgcgaccgtgcttcatcgaattgcccgcggcgccggcaagttccagcgacgcctggaccagtgtaccgcagggcctcggtcgacgagcatgcgctggtggccttcgctggtgccgtgcgtgccctggtcggagtcgttcagtagcccggccacgggacggcgacagcaccgccatctcgagcgcgcgggcttcgcccggcgcggtcaggccaggatccgctagccttcctcgtcggcctcaccgcgctgacgctctacccacctgccgttgcaccacgcgacgaccgtcgagccatccgggcacaacaactcccaggcctgccactccggctgcttgctgggaagaatcgagtaccggtagccgccctccaattccagggagaggtcagggccggggacgtcaagcctcacgcgctcgacgagccgacccttcaacacctccagtgaggcggcccatgtcccctcagcgtcgcgctctgaagctgtgaatctaccctcgcgctcgagaagccatggtgacccgcgtgttcccagcgtccactcaccgttgatgtacccgcgccggctctccgaaagtgccccgaacccgacgcgcaactcccctccgtaggataggtaggcgatggacaaaggatgccctgacaggaccctcaaccggctctcaagccgaacaaggccctgcggatctagtacagtgtcacgcgtcgtcattctatgcccaggaagtctctaatcttgtcattcagttccttccaggtgaaatccccccggtcgttcgtggtcccgccccgcccgcaagccttctcgtcttccaggaacctcccgaactcttggcgctcgtcatcctccaggtggtacacgcgcgcgatatcgttcacctgcttgaggtcgggcttgaccgcccagaactggccatccgccggacccagatagtagtcaagcgcgacctggacgtggtccgtgatgtactggttcagccaggttccggctagccatccaccagcgaatgcgatgccggcgccggtaacccagttcaggctcatcgctccgatgcccacgcccgctgcaggcggaggagcgaagtagtttccggtcgggtcgacgaagttgacggggtcgctcgcggcgtactcgtagaagttgagaccgccgcggaaccggctcctgtccttcgccgtccacctgccaacggtcgggtcatagtccctggccccgaaccgcaccagccccgtgtcccggtcatacagcccgcccgcgaatccgaacggctggaatcccgggttcgagtcggccagcacctgcccccactcgtcgtagtcgatgcgctgcaccaccgcgccggtgctcgcgttcacaacgaggcgtggcgagccgaggtggtcggtgaggaaacggaacgtcccggccgccgtcaccatgtactccggcacgttcacgtggagcccgtacacgaaccgcgcatacacctggccgctgccgtcgagccaagcgaccggacggagctgcccctcgtacaggaagccctccagttgcgcgccattcaccttcttgcccacgcgtcggttgagcccgtccacgacgtactcgagcagggcaccgtccggcagcctcaccgccctcaggttgccgagcggatcgtaatcgtaccaggtcgtccgaccgcccgcggatcgcgacgcgagttcgccgttcgctccgtagctgaacgtgtatccgccgtaggtggcgaggcgatcttggtcgtcgtagcttccgctctccgttccacgttcgatggtccgcaggagtcggttcccgttgtcgtcatacccgtagctcgccacctgccgcccgtctcgcctgacggtggtgagtcggccagcgtcgtcgtagccgtaaacccaggtggctgtggtgccctggatcgtctcggacttgccggtgatccgtcccgaagcatctcggctgaccgcgtatgcgtacgcgctgattccgccagcgctcgccgcgaagcgctcgaggtcgccgtatgcatcgtaacctgcgctggtggacacggaaccgagcgtggtgccgctgatcatcccggtcgagggatcgcgcgcgatgcgcagtgcacccgcgtaggtgagcaggccatcggcgtcgtactggtacgacaccgggacgccgttcacggcgctcgtcgcgatgcggaagtcgttgtcgtagctccacccgacgatcccagtgacggactcgccggtggtcgtctcgctgctcggaagatgcccgtcgtaagtccagctcaacgacggcccatcgtgcgtgacgatcgaggcgaggcgcccggacgtgtcgtagccgaccgaggacgttccgtactgggtcgtcagcgacgaaagacgccctgccggatcgcgcccgaacacgatcgcatttcggtccggcagcaggacctgcgcgaggtcgccgtcgagatcgtacgcgtacccggtggcgagcagatccgtcgccggcgcgaacggcggcgtgtaggccgagagtaagtcagcgggcccgtggtcgaagccgtgaggcgggcgcccaggtggcgtgaccgacgtgaggttgccactggcatcgtggtccagtccgacagtacgtccgtccgggaggacctgcgacaccacctgatcgcccgcgtcgtagcgaagctcggtggttcggccgatcggatcggtgacgcgccacggccggccggccgaatcgtactcgagggtggcgatacgggtgccctggacgaccgcctggaggcgaccgctggaatcatgctggaaggcgagcctctcgatgccggggagctggagcgtcgccgggcggccgagcgcatcgagcaccgtcgtcctcttgcgacccgccgccgacgtcgtgacgatcgtgcgtgtgaccacgtcatacgtactcgtcgtggtccgaccgttcacggtaacccgatcggaacgggacgtgacgctgaatggatcggccggatcctggagcacgaccgaggctgtccgcgagtgctgccgggtgagcccggagggcaggatcaccgcgttcgtggcggcgagcggactctgcatcccgaactgcggatctggtcccagcgtctccgccgtggacgtcccgtcggatgcgctcgtcgtccgctcgccgcgggcgctcgcggtggttgtggtcccggtgccgtccgggcgcgtcagcgttcgcacctcctggcccgcagacacgccctggacatcgtggacggtggtgcgtccgagggccgtggtcacggaaacagcgtagcccccgggcctgtcggtgcgcgacagtgtcttcgagccgccagccgggttggtgtcgagcacgagccggccgagcgcatcgtgctcgaacgcgtgcgcgaggccccgcggatccatgtacgtctgcatcagcccattcgcgtcgtacacatagtggcgcgactcgcccttcgggttgacgatggacgcgaggtacccgttcgcatcgactgtgagggcggttcgctgaccgtgcggcgcaacgatcgcggtcgggactccgccgccgcgctcgatccgcgtcacctggccatctcgatcggtgaccgtcgacaggcgtccagcgtcgtcgtacgcgaacgaatggacgacgaccagggtgcgtgcgtcgatcgttcggagatggcggcccgagccgctgaagacgtagatctcgcggccatccgcggatgcgatggcgatctcgccgatggtgaagccgggacgcgccgcgccgactcttcgaatgcgagcgttgaacgagtccgcgatgaagagatcaccgtctggagccacgacggcctgccacgtaccgttgagccttgcagcgagcgccggcccaccatcgccccagaactgcggctgtgcgaagccggatcctgcgatggactcgatgatccccgagggatcgacgcgccggatccgggcgttgtaggtgtccgcgatgtagaccgagccgtccggcccgaccgacacgccgttggggccgcggagctttgcgaagcgggccgggccgccgtcgccgccgaacccgctgctcaggcctgcgaagcgctcgatgatcccgtcgggtcgcacgcggcggatcgcgtcgtgtgccgcagcggtgagatacacgctgccgtccggcccgaccgcgacctttccgtagctgccgccgccgcagatctgggcggatacggctggcccgtcgtcgccgccgtagcagcaggtcccgcatgccccgtacctgcagcagtatgccccggtcccggcgaaggcgtggatgatgccgtcgggcgtgaccttccggatccggtcgtccgcgaggatgaagacgcttccgtcgggcgtggccgcgacgcccgaggcgaagccgatgcgcgcggagagcgcagggatctcttccacgaacgggccactcggcgttccgtgcatgcccgcgacatcttcgatgatcccgtcgggccggatccgtcgcaccgggctcgcgtttgcgctgttggttccggccaggtagatgctgccgtccggaccgagagcgaggtcgtagacgctccgcaggcacgcgcggctcgcggggatcccggactggggcgcggtgcacgggccgccgccggcgatgacgtcgaccctgccggcccgatccgtccgcttcacgacccagtcttccgctgtgtagatgttgccgtccggcgcgatcgccatgcccacgggccagcctgtcttcgcgtgcgtggtgatcacctgcgagtcgaggatggtcgcggcctggaccgttccgtcgccccgccagacgaccttggcgaccgggtcgtagacgtggtgcgggctgagtgtccacccgccgagcccatcggcagcggaggaccacgcgctcagcgtacctgtccacacccgccaggcgaccagctcgcctgcgagtagcggagtgccgtccggcgggaagcactgatcgccgcactggtcgtagcgtgcgaggaccccaaaggtggatccatgcgtcccgctcgcgaaggtgcggccgccagaggccagagcgaccgacgcgtagatcgggcgatacacgaagcccacgcgaaccaagacaggcgcgctgccctggtagggtcgcccgtacccgtctcgaccgtcccagacgtacgtgacggctccgggctgactcgcgggaacacgctgggtgaggcgctggccggcgacgtgcacctcgtacacgaggccaagggccctgctggacaggcgcttcgggatcgggatggtgatctgccgctcggccttgcggcccagctgccgcatgctgcgatacgagaggtgatagggcgtccccgtcaccggctcgcgctcgccgagcgcctgggtctggcattcgatgatggagccgcaggtcaggtccggatcgggatctggtcccgacccgatgagcggctcgctgtccggcggctcgcaagccattccgtcggaatccggctcgcatccccagccgtagttgaagtcccaggccgagaagtggggaaccaggacgcgccacaacgtttcgccggcgcggtacgtcgccgcgagcgcgctcagttcgtcggccgagattgcgagcgcggccaactcggacggagagtcctcggcaccgtcgccgttcgcgtcgatggaggccactccgccatccgtggagaggactcgaagtactcggccgtcgtcagacggcatccatgctgcgcgttcgcggtcgtaatagccggcgggtacgttcctgccgactggcacaccaagaaagttttcgaggtagaccggcacgggccggctgaagaccacgccacgggcgcctgccatcacggcttcgtccacggagagctcgacggcataggtgtacgcgaccgacggcggcaacggagccggcatggccgcccggcccgcactaccgaccgtgtattccgtcgcgcgaacgtggaacgtggaaagttggaggaggctgccgtccgcgaggagcgcggcggcctgagtcccggcggggaacaagatggtcgtccgccgggtaccgtctccgtcggttacggcgcttccgcgagcgacctgcagagcggccgcgccgctctggatactcgataccgcgacgtcgaacggcacgagcgccactggttcagcccatacgtagtcgcgccagggcacggagacctgccggtgtgcagggagaaatccgtccttctggtagctcacggtcagatccccgccgccgttgacggcaaggtcgaaacgtccgtcggcgcgcgtgagcgtgctcccaaattcgggatgaccggtgatcgcgacgcgtgcgccgccgattcccgtgccgccccgcgcgatcacgcgtccgcggacgatgcccactcgatccggctcgatggtgccgggcgacaccccggtctggatcgcgtcgtctccggtgtagaggaaccgggtgctcgccgcgatgtccgtggcgactgtctcgtcgttggggggcgccacctgagcgggatccggcgggagtccattccccgcgccggtgacgccgaaggtcgatcgagcagatgcaacattgccaacagcgtcggagatgctcacggctaggtgatgctctcctcgctcgagactgaacgcgccagccgcggagaccggacccgcggcgaagcgggaggtcacgtcctcgccatccagcctgatcgcgagcgtggttggcaccactcccgagagcgcatcggcatacgtgacggtcaccgcgaccgaggatttcgcgacgctcgagccgtcgggcggcgtcacgacctccaacgtgggcgggctcaagtcgacgacgaggtgagactcctgctgcgctgcgttgccggctcggtcggtgaggcgcgcccgcacgatatgttcgccctcggtgagcgtgagcagcccggtggcgatgtcaggaccgacgatgaggcttcccgtgacgtcggtaccgtccactgatgcgaccagcgtggatagggcaataccggagaaatcatccgagtagcgcagtgtcagcgggtgcgccgcgagcccggacaccgttccgttcgccgggctgacgatcgcgaggacaggcttgctcgtgtcgagcccgacccgaatgctcgacgtgcgagcgttcccacagacgtccgcggccgtcacggcgatcgtgttccagcaggcaccgagggcagccgtgccctcgtagcgtccgccgtccagccgcgccggcaccccgtcgatcgagaccgtggcagagggatcgtcgatcgcgcccgcgattcggaaccctgcctggtttgtgaacgcgccatccgcagccgagtcgatcgtgatcatcggggcacgctcgtcccggtccacgatctggattgcgaacgagcccttcgcgccggcgacggccgagagtgtgctcggcgcggccagtctcaccgaccagaggactgccgagatcttctcccggacgtcctcgcgggaaatcaccggtgcgccgtcgagttcaacgagcgccttcgtcgtgggggagcgtgcatcgagccccccattgaagagttggagctcggggagggattgcgcgtttgcggaggccgccgtccctgcccacctggtctgcgccacgtcgatcgcgctcaggatcgtgcacgcccggccttcgtccacgatctcgattccgagcattcctccggcgctgttcacctgggcctcgaccgcattcgaggcggacagcgtgaggcgcgcggtcgcggcttggacctgctggtcgaaggttcgcggtgcgagcacgtccgtgccgttcacgcggaccagtgcgctcgacgcgcgcgcgctgccggtctcatcgccgtttcggaccaggagccggaacggtcctatagcaccatcgggcaatgcgcaggcgaaggtgttcgtgccgcgggatgccacgaatgggccgcatacccggtatccggagtggcgcgtctccgcgcccggggcggcgccgaccggagcgccgcacgcgagcgctgccggagcatacgccgacggtgtagagcgacaggataactgacccccttgcgacacaacttctgaccccctctgccctcaccaaggaggcggagatgggcagcgagatggcgttcatggcacccccgacgacggaggtgccgatggtcgaggcggaggcggtcaggcagatgcgggacctcgcggcgaagggctggggcgcgaagcggatcgcgcgcgagctcggcgtggcccgcaacacggtgcgtcggtacctgcgcggcgcggtggctgagctccagcggcacccttcgcagcagcggctcgacgaggtccggcgagcggaagcggtcgcgctgttcgacggcgaggctgagggcaacgccgtggtcgtagcgcagatgctcggcgagcgcggcatcgaggcgagcgtgaggaccgtgcagcgcgccgtggcggaccgccgacgcgaacagcgggcagccgacgtcgcgaccgtccggttcgagaccgcgcccggccgccagatgcagatcgatttcggcgagcgtcaggtgtggatcgccggcgagcgcgtgacggtgcacttcatggccgcagtgctgagctactcgcggcggatcttcgtgaaggcgttcctgcacgagcgtcagggcgagtggctcgacgggatcgcgtcggcgtttcagcacttcggcggcgtgccgctcgaggttctcggcgacaacacgcgctgcctcgtcgccggccgcaaccgagaggcgcagaccgtgatcttccacccggcgtacgtcgcgttctgccgcgactgggacgtgcagccgcgcgcctgccagccgtaccgcgcccgaaccaagggcaagaccgagtccggcgtgaagtacgtgaagcgaaacgcgatcgccggtcggcggttcgactcgttcgcacacctgcaggaccacctctccgcgtggcagctactcgtggatggccgcgtgcacgggacgacgcacgaggtccccgcgaaacgcttcgaccgcgacgagcgcgaggcgctgaggtcgctgccggcgcggccgctgccgacgcacggccgtcgcctgcagcggcgtgtcgcgaacgactcgctcatcgacatcgacacggtccgctacagcgttccgcaccgcctcgtgcgcgaccgcgtcgaggcgctcgtcaccgccgacgaggttcgcgtcttccacggccgcgacgtcgtcgcggttcacgcgcgctcgttcgagccgcacgcgcgggtgatcgaccccgcccacctcgacggcctctggcgccggcctgcggtagagaacgtcgttcccatcgcgcagccgctcgccgcgctcggacggacgctcgacgactacgcggccgtgattggcggtgccgcgtgagcaccgagatcacgcgggctcgcgtcctcgagaacctcggccggctccgcctcgggcgcatcggcgaacagctcgacgcgctgctctcgaccgcggcgcgcggcgagccgacgtacctcgacttcctcgacgcgatcctgcgcgaggaggtcggggcgaagcagcggaagcgcgtcgcgatgggcatccagatcgcgcacttccccgcggtgaagaccctcgacgacttcgactttaagtttcagccgagcgtcgaccagaagctcgtccgtgagctcgccgtcagccgatacgtcgcgaacgcggagaacgtgctcgtgttcggcccgcccggcgtcggcaaaactcacctggccatcgggctcggacgcgctgcggtcgaggccggctacaccgtgctcttcaccagcgccacggcgctgctgggcgcgctctcgaaggcggagaccgagggccagctcgcggagcggctcgcgttctacgcgaagccgaagctgctcgtcatcgacgagctcgggtatttgccgttcgagaagcgcagcgcgcacctgttcttccagctcatcgcgaggcggtacgagaagggcgcgatgatcatcacgacgaaccaggtcgtcacgcagtggggcacggtcttcggcgacgaggtcctcgccgcggcgatcctcgaccggctcctgcaccacagcttcacgctgatgatccagggcgaaagctacaggctgaagcagaagcggaaggcgggcctgctcggcaggtccgagaaggcgaactgaaccccgaggccgagggggtcagaagttctgtcgtttgggggtcagtttcccctgtcgtttgacagacggtggggtgtgaaacatgcgcgccgccggtgggtcgccagccggcgagggtgcgtcgtctccaccgcaggcgatggtcaaggagcagaggatcgctgcgagaagctgcgagcgacggctggacgagcgtggcattccgcctccgacccggtggcgggcagcatgaaccgggagtcaaggtctgttccacgaatgggaagtgcaccgccagtcacgcgaacaggcggcatggcgctgtgcgcgggagtgggttgcaggcccacggcgacgcaggcgaagtccaggggcgcgtcggctcggggcagagaatcaccggcggcccagggcgccggtcgcagcctagacgcagcgccagtacgcggtcgccaccagggtccggcgctccttcacctcggagcgcttcttgaggtcggcgatggcgcggtccttctcggcgtagcgctgcgcctccacggcgcgcaggtcgtcgagcttgcgccggtactcgcgctcggcccgctccagcagcgcccggcgatcccgcagcggcaggtcggagcggtcgcccagcgcggcgcgcgcccggccccaggcggcccgcgcgtcctcggtcgccttccgcggcgaggtgagcgcgtcctccaccgcccggtcccagcggtcgcgggaggcgtcgtaggcggcgccgatccgctcctgcaggtcggcgaccagcgccgcgtggaacgcctccagcgcatgctcctgggcctcgccgatcgacaccgtggcgccgcgcggcccggcctgcgtctcctccgccggcagcgccgcgaatgcgtcggcgtcctcggtgggcagcgcgtggaaccgctcgccgtcgaaccacaggaccaggtgcaccacgcgctcctccgagacgagcgcgtcgaacgcgtacttgtaggcgaaccaccagccctcgcgcccggccagcttgcccagcgaggcgggcagcaggcggttcgggagctccaggaacgagaccgcgtcctgcggccgggcgcggatccgctccgccgccgcctggaccagcttcgcgcggcgggtgcggccgcgggccggctcctccggcggcggcgccgccgcctcctcctcgaacgcggccgcgacgagcgcctcctcgtcggcctcgcgccgggccaccgcctccttggcgttcttctccgccacccggagccggccgcgcacctcgccgtcgaaccgctcgaacagcagcgcgcgggccgccgcgaagcgcgccgagatgcggtcgtcgagctcgccgcgcagcttcgagaacgcgcggtcgatctcctcgccggagcggcatgcctggtagatgtcgagcacgcgcttctcgaagtcgatgccggtgccgagcgcgcccaggatctcgtcggacgagccgaacacgccgtcgaacagcgccagcttctgcgagagcaggtcgaacaggcgggcgtcggcggcgttggagcggttgaggaagttcagcaccagcacgtcgcgctgctggccgtagcggtggcagcggccgatgcgctgctcgacgcgctgcgggttccagggcaggtcgtagttgaccaccaggttgcagaactggaggttcaggccctccgcgcccgcctcggtcatcagcaggatctgggtgcggtcgcggaactcctccaccagcgcggcgcgcttctcggtgccgcccacgtcgccggagaggcaggtgacgctgtagcccttcgactcgagcagccgccgcaggtagtcctgcgtgcgccggaactcggtgaacaccaccgccttctccggccacccgcacgccttcgccacggtgaagcagcggtcgagcccgcgcaccagcgcgtcgcccttcgcgttcaccttgatctctcgcgccagcctggcgcaggcgcgcagctcggtgagctcgtcgttcatgcgccggagcgcgagctggcccttcggcttctgcggcgcgccctcgtcgtcgaagagctcctccacctcctcggcgaacccgtccatctccagcaggaggtcggcctgggcggtgcactcgaccccggcgatcttctggtcgagcgtgtcggcgaggcggtccagcgtggccgcgagcgcgaacgacgaggacgccaggatcttccggtacaccagcacgaacagcgcgcgccgggccatggggatggcgtaggcgtcctcgcgccgcaggtactcggagacgcggtcgtacagctcctgctcctgcgcggtgggggcgaagtcctccacgatggagcggcgggccgtgtacttgacgtactccttcacctgccggcggagggtgcgcaccaccaccggcgccagccgcgccttcaggtcggcggccttgtcctcggtgagctcgccggacgcgtactggagccggaacgtctcctcgttgccgagcagcgcgtcgtcgatgaacgcggccagcccgagcagctccatcaggtcgttctggagcggggtggcggtcagcaggagcttcggtgagcgccgcagcgcccggcgcagcgcctggccggtgcggtggtccttgcggtaggcgttgcggagccggtgcgcctcgtcgatgaccgccacgtcccagtggacgcgctccacctcggcgacgcggagcgcggcgaacgggtgcgagcagatcacgatcccgccggtgtcgaacgggttcgtcttcagcccctggcgctcgcgctcgcggcaggtgtcgccgtccaccacgtccgcctcgaggccgaacttggagcgcagctcctcccgccactgcgcgcgcagcgaggccggcaccaggatgacggcgcgcggcttcccctcggccgcgagctgcgcgagcaccaggcccgcctcgacggtcttccccaggccgacctcgtcggccagcacggcgccgccggtggggagcgcggccagcgcgaacgcggccgcctcgatctggtgggggttcaggtccaccgcggagtgggccagcgccggcgcgagccgggacgtgccgcccccgccgcgcgcggtcagcgcctccgccgcaacccgctggtggaaccgcgtcagctgcggccgggccgagcccgcgcgcgacgcaacctgagacaccccgcccatccgcaccgcctccgccaccccggggcgcccacgcgcccgcccacgccgcagcgcgcggaggttcccgcggcgccgcccggtatcccgcgataccggagcggccactgtaccagcatccggatcccggcggcagccgctcgtgcgcccgcgtcggggctggcgtgtgcgcgccgaccccacgcgcgcggcgggacgcggcgaggcggcggtcgctgcgcccgcggcggccgcaccgggcggcgcgccgcgggccctcaccccggtcagcgcgcgaagacgtcggcggccggcgtgatgcggatcgcgtccggccggatgccgagcttcgacgcgccgatgagccggtcctcctcgagcagcgcggccggcttctcggcgtcgtacttcacggtggagaccccgtccgcggcgagcgccgccgcgagccccttcgcgtcctgcgtgacgatcacgaacgacaggtcggtggcggagaggtgcgtgcggatggcgcggttcacgtcctcgcgggtgagcttcgcgagcccgtcgcgcaggtagcgcgtgaactccgggatgccgtaccagcgcgagtcgagcgcgtagccgacctgctgctcctggcgggcggtcatcacgtacacgttcttcatgaggtaggcccgggtggcctcgaagtcggcctgcgagagcccctcgtccaccagcttgcgcagctcgtgcagcgcgatccggatcgccatctgggcgttttgcggctgcaccggccggatccacacctcgaagagctgcgcccggcgggccaggttcgggtccgggaagaactggaacatgccgcgcgggaacgcctcgacgtacgcgtagtcgccgtagttcatcccgcgcgcctcgcggatgcgctggtacaggtgcgaggtggaggcgcggtgctcgcccagccaggtcttggcgagccagagcgccgggaagtccgggtggccgcgggtgaccgcgatgggcaggccgaaggagatggcggtggcgcgcgtgtccttctggacgatctccacctcgaggcccttcgggcggcggccggtcaccgccggcgccggctccgcctgcgccaccggcagccgccccagctccgcctggagccggtcgaggaacgccttcggcgcgtcgccgcccacgccgaccagcacgtccggccgcgcgtagcgggcccggacgaacgccttcacgtcctcgagcgtcaccgcctggatgcccgccacggtgccgatggcggggtggccgtagggcgtgccggcgaacgcgttcgcctgcaggcgctccttggccagctcctcgtcgttcgactcgcgcaggtcctgggtgagcgcgttcaggtgctcgtccttgatgcgccggaagtcctcctcgcggaagccgggctcggtgagctgcggcagcgccacgtccgcgaaccgccgccagccgtcggcggggaagcggccggtgagcgtcaccatctccttgtccacctgcgcgtccaggctggcggcgagcgggtgcagcgcctcgcggatctcgtcgaggcgcatgcgctgcgaccccgcggcggcgagcatgtccgcggcgagcgcggccaggccctccttgcccttcgggtccttcgcgctgccggccgggaacacgagcttcaccgtgaccaccgggagcttcgaggggagcagcgtcaccggcacgccggccggcgcgggcgggcgcggctccagggacgcgagcgcgggctgcgccttcaccgcggccgggagcgggtccttcgcgagcgtcgtcaccaccaggccggcgtcggtgaagtagcgccgcgccgcggccagcaggtcggggccctgcagcgacgcgtaggtgcggaagagctggttcgcggtcgcgtaggagcgccggaagtgtgcgaagcgcgccaccatgccggcgacggcgtcggtcgagtcgagccggcgcacgaacgcggcgcgcccgaaggacttctggtcggcgagcttcttcggatccggcgcggcggcgcgcgcctgcgcgaacgccttcagcaggacgtcgcggacgtagggcgcgtcctccgccttcttcagccgcgcgaacacggtcaccaggcccggatccacgttcggcccggtgtcggtgaacagcgcgtccaccttctgctcgtccaccaccagcttccggtagacgtcggaggtctcgccgaagtggaggtcgaacaggaggtccaccgccgcccagtccttgccggtctcggagaacgccgggccgtggaacgccaccgtcacccacggcagcgtgggcgtggtccagggcacgtgggcgtagaccggcccctgcggcgcgggctcggcggggatccgggcctggtggtcgccgcgcttccagccgccgaagtacttctcgaccagcgggaacacctgctccggccgcacgtcgccggcgacgatcaccgtcgcgtgctcgggccggtaccagcgcgcgtagaacgtgcgcgagtagtcgtactggttgggcatgtcctcgatgtcggcgaggaagcccatggtcgtgtgcttgtacgtgtgcgcgcggaacgcggcgtcgcgctgcacctcctccagcttcaccagcgggttggaggcgttcttgttgtactcgccgaggatggcgcgcgactcggtcttgaagccctccaccgagtagtcgaggtgctggaagcggtccgcctcgatctcgaggaccttctccaggtcctccttggcgaaggtggtgtggtagttcgtgaggtcgtcgctcgtgtacgcgttctgccgcgcgccgatgcgcgtgagcaccgcctggtacgcgtccggcgggtaggccttcgtcccgcggaacatcatgtgctcgaagaagtgcgcgaacccggtcttgccgggctcgacctcgttgcgcgagccggtctggatcgggatctggaccgacacgagatccgggaagccggtcggcaccacgatcaccttcaggccgttcgggagcgtccgctccgcggcggggaagggcagcacgtcgcccgtggcggcgcgcggcggcgcggcggaggcgggcgcggccgcgaccagggccagggcagccatggcggcggcgaggagcagcggagcaggggtcggacgcatgcggcggatctccctcgggtgaacgagaagggacgaaagcacggggtggggcgaccggcaagcggcgcctcccccggcgccacgccgtcccttctccgaggcgcggcggcccggtccgtgacgcccgtggccaggaggggcgcgcgccgtcgcgccgaaatagccccggcctccctcccgtaggaaaggccatcggaggttggacatgaaggccctcgcaatcgtcgctctcgccgtcgccctcgaagcaggcttcctcttcacgctcgcggtccccgcccgcaccgccgtcgcccaggacggccgcgccgctcaggtcgagctggcgcgcgctccggcgcccgtcccggcccgctcgtagcccgcacgcggcaccccgcggtggactacgatgcgccatggccgaacgcccctgcctgctcctcgccgccttcccgcccgagctggcgggcctcgacgcggcgccgccgcccggctggatcccgggcgtcaccggggtgggcgccgtcgccgcggcgatcgagacggcgcggctcgtcgccctgcacgcgccggcgcgggtgctgttcgtcgggacctgcggcgcctacgacgcgcggctcgcgcccggcgacctgctctccgcgtccgaggtggtcgcgacctcgctcgacgaggtggaggggcgtgcgtaccggccggcgatcgagcgggtgcgctggccggcgggctgggacctgccgttccccgcgcacggggtggcggtgccgcccgcgatcacccgcaccgaggcgggcgcccgcgcgctcgccgcggtggccgcggcggagcacctcgagctgaccggcgtcttcgccgcgtgccacgcggcgggcgtgccggcggccgcggcgctggcggtcgcgaaccgggtcggcccggacgcgcacgccgagtggaaggccacgcacgccgccgcgagcgcggcgctccgcgcggcgctggaggcgcgcggcgtgctgccgacctccgccgccggccggtccggctgatcggcgcgagctcagcgcgggggggccgcggggcgggcggccgaggccgccgcgagcgaccgccggaggacccaggcgatggcgagcaggacggcgcccgtcccgagcgccggcaggatcagcgcgccggcgccgccgcggccggccgccagcgtggcgcggagcgcggtgacgtccgcggcgagcgacccgacgtacaccgagacgacgaggcccgggaggctgccgagcagcgacgcgagcgcgaacgcgcggagcggcaccggcgtcgcgccgagcaggtagttgaggacggtgaacggcgcgaacggcgcgagccggagcagcagcaccacgcggaagccggaggcgcccagcgcggcgtcgaggcccgcgagcgcgggggagcgcgcggccagccgggcggcgcgctcccgcaccagccagcggccggcggcgaacgcggcgcaggcgccggcggtgctggccgggatggcgaggagcgagccggtcaccggcccgagcgcgaagccggcggcgaggtgcagcagcggggcgggcacgaggagcggcccgctcgcgacgtaggccgccgccagcgcggcggcggcggcgggcgcgctctgccgcagcgcctcgagcgcgcgggtggcagggcccggggcgagcgcggcgagcgcggccgcggccgcgacgaccagcagggcggcggcgggccgggcgagccgggccagccggcccggcggaggggaggaggggagcacgcgcgcagtgtagcgcccctcggtcccatccgcccggccgcgccgcgcgtgggtcactcgccgagggtggcgcgcaggaaccagccgtgcttctccacgccggcgatgacgccggtgagcaggtccaccgtctcggggtcaccgtgctcctcggcgagcgcctgcgcggcgcggaggccgcccaggtacgcctccacccggtcggcgagcagcccgaccagctcgaggtcgcggacggcgcccgcgggcagctcgggcacgcggctcgtcgcggcgacctcgcgcgcggtcccggcggcgcggccgcccagcgtcacggcccgctcggcgacgtcgtcggagtggcgtgcgagcgcggtggcgagctcctcgaacagcgcgtggagcggggcgaagccgggccccttcacgttccagtgcgcgaccttcgcctgcgtctgcaggtcgatgccgtcggcgagggtggcgacgagcgcgtcggcgacgcggcggcggtcgggctcggcgagcgcgctggggctgcggaacaggtcgcgccgggtgcgggggggctggggggtggcggtcggggttcgggtcgtggtcgtcatgttcaggtcctcctctcggacgcgaaggaggatgccgccccgccgctgataactccaagacatcgtctcgatggccctgatacccgaaaactgtcacggctggaaagcagcccggcgccggcgcgcccgcggcgtttgacgccgcggcgccgccgttgctagatcccccgcaccatgcaggtgaggctcaacggagagctccgcgacatccccgacggactgaccgtcgccggtctcctcgcgcacctcggcgtcaaggcgccgcgggtggcggtcgaggtcaacgaggcggtcgtcaccaaggaccgctacgaggcccatcggatcgggccgggcgactcggtcgagatcgtcgccttcgtcggaggagggtaggccatggcggacacctggagcatcggcgcgcacgcgttcaccagccgcctgctggtgggcacgggcaagtaccccgacttccccaccatgcagcgggcgctcgccgcctcgggcgcggaggtcgtcaccgtcgcggtccgccggctcgacctgtcgaagaagggcgaggagtcgctgctcgcctggatcccgaagggcatgaagctcctgcccaacaccgccgcctgcttcaccgccgaggaggccatccgcaccgcgcgcctcggccgcgagctggagatgggcgatctggtgaagctggaggtgatcggcgaccgccggacgctgttccccgacgtggaggggctgatccaggcggcgaaggtgctggtgaaggagggcttcaccgtcctgccgtacacgaacgacgacccggtcaccgcgaagaagctcgaggacgcgggctgcgccgcggtgatgccgctcggcgcccccatcggctcgggcctcggcctccgcaacccgtacaacctccgcatcatcatggagacggtgcaggtgccggtgctggtggacgcgggcgtgggcacggccagcgacgcggcgctcgcgatggagctgggcgcggtcgcggtgctcatgaacaccgccatcgccgaggcgaaggatccggtgctcatggccgaggccatgcgcgccggcgtggagggcggccgcaaggcgttcctcgccggccggatcccgatgaagctgcacgccgcggcgtcctcgccgatgagcgggctcatcgggagctgacggccgggcgccccctcgtcccggcgtcccgacgcgcgccggagcggcgcggcgcccgggatgggcccgctcggcctgggcgggggcgagccggagcgcgactgcctggatcgaggcggtcgggctatccggcgggctcgagcgtcgcgacgtcgtcgatgacggagcggaagacgcgcgagggcttgccccatccaccggcagtgtacccgcggcagatcttgtcgtacgcctcggggtgctggtgcggcgcgaactcctccaccgtgccgcgcagcgcgtagccgcggtaggtgtcgaggtcgatcacggtccgcgtctcgagccggttcgacttgaggttcatgtacgtcttcagcgcgagcccgtcgccgtggaacagggtgaggcggccgtcgcggacctcgtggtggaagatgaagcgcggcgagatgttcgcggtctcgccgacgccgaccagcgcgtagcggacgctccccacgatctgcaccagctcctcgaacggcacgttctcgaagaacttgagcgtgtacgggctgtggtggacggtgaagatggacgcgcccttcaccaccaggccgtcgcggtcctcctccaggaggtcggtcgccaccgagttcaccgacagcgcgcgggtcttcacctggaagccctggtactgctcgacgcgcgtcaggtggacggtgatgcactcgccgcgggccggcgtgcgcgccagcggtccggcgaggcggaggcgcagctcgcggccggtcggaccgggctcgatcccgagcacgcggttgaccgacaccgcgttgtaggtgccgccgaggctggtggtgcccatgaaggacagcaccttgtcgaacttcaccgacgggaaacggggggcctgcttcgccttctgcgcttccaggaaggcgaggaagctctggagatcgctcgacacggatgctctcctcgcgcaggatgctgccggaggcggagattacggatggaggtccccgttgtccacctgatcacggaccgtcggctcgcttcctcgctgccggcgcgcgccgccgccgccctgcgcgggctgccccccgggatcgccgcgatccacctgcgagagaaggacctttgcggtctggatttgctccggctcgcgcgcgcgctcgccgcggtctgccgcgacgcgggccagcggctgctcgtgaacgatcggctggacgtggcgctcgccgcgggggccgacggcgtccacctcccgtcggcgggcgtctcgccggtggacgcgcggcggctgctcggcccggcggccctgctgggcgtctcgtgccactcggaggccgacgtggtccgcgcccgcgcgggcggggcgagcttcgccacgttcgggcccgtctacgacacgccctcgaagcgcccctacggcgcgccggtgggcgtcggcgcgctgcgcgcggcggcgcggctcgggctcccgctggtcgcgctcggcggggtggacccctcgcgcgtcgccgaggtgcgcgccgcgggcgcgcgcggggtcgcgaccatccgcgcctggctcaccggcgacgatcccgcgggcgcggtgcgcgcgctcctcggccgctgatccgggcgcgcggcggcctcagccggcgcgccgcagcgacaggaagtactggtacggcaggaacgcgtgctcctgcgccagctccagcccggcctcgtgcgccgcggcgaggaagtcctcgcgcgacaccttgtggtccggcggcgggccgaccgggaggtcgcccggctggaagtccacgttcaccagccgtcccccgggcttgagccgcgaggcgagccggcgcaggtcggcggcgccgtcgtggaagtggtggaacgtgttcacgacgaggatcgcgtcgcacggctccggcggcagggccggcgcgccgtcggtggagaggagcgggtgcacgttgtcgacgccggcgtcgcgggcccgctcgcgcagcagcgcgatcatccgcggctcgacgtcgatggcgtacacgcgcccgcgcggccccaccgcgcgcgccatgcgcagcgagaagtagccggggccggcgcccgcgtcgcacgccacgccgccctccggcagccgcagcgcctccaccaccgcgtccggcttctgccaggcggcgcggtccgcgccctcgagcttggcgaggtaggcggcgaggtcctccgggttcccgtgccggtcccggcccggcgcgtgatcgccgtggccaggcccgtgccggtgctgcccgcccgcgccgtgcgctccgtgcccgtgtccgccgccgtcgccgtggtgtccgtgtccgctcatggtcgctgggagccctttcccggccgggcggttcacccggccgcctccggcccgaaccggggtgcacgcgggccggtgcccgggtatattgccgcgcgcatgggcagtcccgtctacgagatctccaaggacttcgtcttcagcgccgcgcaccagatccgcttccacggcggcaagtgcgagcggctgcacggccacaactggcgcgtccgggttcacgcgcgcgcctcgacgctgaaccggatcgggatggtgatcgacttcgccgacctgcagcggctggtcgccgaggtcgggtcccgcttcgatcaccagaacgtcaacgaggtggctccgttcgaccaggagaacaccaccgccgagctcctcgcccggttcttctaccaggagatgtcccggcgcctcgccgacctggagggcgggcgcgtgacggtgtcgcgcgtggacgtctgggagaacgagggctcgctggcggtctaccgcgaggagtgacggcggcgccttcgggcgtcagccacgcgcggtagggtcggacgtgcccgtcctctgcctggtccccacgccgctcgcggcggcccgtgccgcacgccggctgtgcgacgcgcagggcgggctcctgttcggaccctcggtctccacgctggagcggctcgtgccgggcctgctcgccgccgcgggcgaccgccgcgcggtgctgccgccgctcgccgagcggctgctcgcggccggcgcgggggccgacgcgggcggtccgttcgccgggatgcaggcctcgagcggcctcgccggcgcgctcgcggcggccatcgcggagctccggcgcgccgaggtgaccgcggccgacgcgcgcgccgccgccgccgagggcgacctgcccgccgcggccgcggcccggctccgcgcgctcgcggacgcgctggccgcctacgaggcgcggctcgacggcctcggggccctcgatcgcgccggggcggcgcgcaccgccgcgggggccgccgcccgcggggccgcctcgcccgagaccgccggcctcgacctgctcctgctcgacggccacgtcgcgctcgccccggcggagtgggacctcgtcgccgcgctcatggcgcgcgcccggcggagccgggtccacctcccgtacttcccggagcggtccgacctgtgcgcgcccgcggagccgctgctccggcggctcgaggcgctgcacgaggtggcctcccgccgcgacgtggaggtggtcctcccgcacgtggacggcgccgatcgcgccgtgcggccctcggcgctgctggccgcgttcgccggcggggccgggggccgggcgcgccggtggaccggagggccaggtgctggcgctcccgggcgcgggcgaggcgggggaggccgaggccgtcgcggaggcggtggagcggctcctcgcgagcgggctcgcgccggaggacgtggcggtggtctcgccggcgccgcgccgggccggtcccgcgctcgcgcgcgcgctcgccgcgcgcggcatccccttcgcctccggccgcggcccggcgctcgccgaggtgccgctggcgcgctgggtccgcgaggcgctcgcggcggccgggggcctgggtcgcgcggccgccgagcggttgctcgcgagcggctggctcgcggcgcccggcggcggcgcggtcggaccggtcctggaccgcgccggcgcgctcgacggccggggatcgccggcggcggcgctgcggcgtcggctggcggcgctcgggggcgccgccggccgcgagcgcgccgcggtggcgcgcgccgccggggcggtcgaggcgctggaggccgcgctccacccgctcgcgtcgcccggcacggcccgcgcccacgccgcgcggctgtcggcgttcctcgacgcgtccggcgtccggcggcgcgccgcgcgcggcccgcgcgccgaggtggcgcgcgatctggccgcgctcgccggtctggaggaggcggcggaggcggtggtgcgcgcgtccgcgctgctcggcgaggccggcgcggcgctggcgccggcggcgttcctggagcgcctcgggctggccgtcgagcaggccgcgctgccgcccggcccggaggcggcggccggcgccgtcgagctgtccggtctggacgaggcgcccggcctgtcggcccgggcggtcgtggtcaccggcgcccgccacggcgccttccccgccgcgccgccgcccgagccgctcctgcgcgatcccgagcggctggcgctgaaccgccggctgcgccgcgccgcgctcccgcccaccggcgcgcggcgcgccgaggcgacctaccgcgccttcgcggcgctcgcggccggccgcgaggcggtcgcgatcacctgggcggcccccggcccgggcggcgacggcggcccgctcgcgccgctcgctgccgaggcgctggtcgccgccggcgcggaggtcgccggcccggcggccgcgccggagccgccgctctctcgcgcgcgcacggtccgcgcggcgctgcgggccgcggcgcgcgccggggacgccggcgcggcggcgctgggcggcaccgtgctcgcgccgcgcgcggcggacgcgctccggcgcggcgccatcgagtcggcccggcgcgacgcggtgctggcgcggcggccggcgccgttcgcggggcaggtggaggcgcccgcgctcgccgcgctcggagccgcgctcccggaggagtgggcgcccacgcggctcgagggcttcgcgcgctgcccgttccgcggcttcctggcccaggtgctgcggctcccggaccgcgccgccgccgacctcgacatcgacccgcgcgacgagggcagcctgctgcacgcggtgctggagcgcttcgtgcgcgggcggatggagcggcgcgcctggccgccggacggcggcgaggccgacctggcggagatgcgggccgcggcggccgaggcgttcgcgcggttcgagcgcgaggggcggaccggcgatcccgccgcctgggcggcgcggcgcgaggcggtgctggcgcggctcgatcgcgtggtgcgcgccgaggcgcgcgaccacggcggcctcgcgcccgcggcggtggagctgcgcttcggccgcgggggcccgctgccggcgctggagctggcctgggacggcgagcgggtccggctggaggggcgggtggaccggatcgacgccggcccggggcgcctgctggtcgtggactacaagaacgcgcggaacggcgacgcgtacgcggacgggctcgacccggaggcgttcggcgatgccgcgttccagatccccgcctacctgatggcggcggcgcgcgcgttcccggggcggccgcggctcgaggccacctacgcgctgctgcgccgcgccgagcgcctggacccggtcgcgctcgacgcggacgacccgctgctcgcggccgagcccgcgccgccgccgggcgggccggaggcaccgcgcccgttcgcggcggcggtggtggagcgggtccggcagatccgggccggcgcgttccccatcgcctcgcgcggctgcgatggctgcccgttcggcgccgtctgccggttccagggcaccgccgcgctggcggagcggggcggcggggccgcggggaagggcgcgtcgccgtgagcggcaaggtcacgttcggcccggccgcgcaggcgctgttccgcctggaggcgccgacggcggtctcggccggcgccggctcgggcaagaccaccgcgctggtggagctgtgcgtgcggctcctggagggctccgcgctgggctcgccctgcgagccgcgcgcgctcgccgccatcaccttcaccgagaaggcggccgaggagctggaggagcggctccgcgccgcggtgacggcgcgcgcgcgcgcggcgcgcgaggcgccggagtcgccggaggcgcgcgcctggctggagcggctgcacggcctcgacgcgatggcggtgggcaccatccacggcttctgcggccgcctgctgcgcgagcacgcccccgaggccgggctcgacccggaggcggcggtgctcgacgaggaccgcgcgtcggcgtggatcggcgcgtcggcgcaggccgcggtggtggcggcgctggacgccggccgccccgcggcgcgggcgctcgccgccgggctcggcgcggcgcgcggcggcctcccggcgctggtgggcgggctcctgcgcgagcgcgccacccgcggcgacggcgggccggtcgcgctcgcccccgccgacgagccggccgcgctcgccgcgcgcgcgcggctcgatgacgccgcgcgtgcgctgctcggcgcccgcgccgaggcctcgaccgccggggcgcgggcgctggtcgaggcggtggcgcgcgcgcgcgaggcgctccggcccggcgacctcgacggcgcgctctccgcggacgggctggcgcggctcggcggcctcgccgaggcgctgcgcggcaggcgcgtcctcaaggcggacggcccggcgctgcgcgaggcgcgggaggcgctcgcggccgcgtgggaggcgctggagccgctcgcggcgggcgtgctggccgcgccgcagcaggccgagctggcgcggctggtggaggacgcggaggcgcgctacgccgcgcgcaaggcctcggcgcgggcggtggacttcgacgacctcctgctccgcgcgcgcgacctgctgcgcgcggaccccggggtgcgcaccgagctgcgcgggcggctgcgcgcgctgctggtggacgagtaccaggacgtgaacccggtgcagcaggaggtgttcgaactcgtggccgggccggacggcggggcggcggggccggtgctggtggcggtgggcgacctcaagcagtcgatctaccggttccgcggcgccgacgtggccgtgttcgcgcgcctcatccgccgcctcggcgcggggcaggggcgggtgctgcacctctccgagaaccaccgctccgcgccggcggtgctcgacctcgtgaacgaggtctccgcccgcgccttccgtcccccgcccggcgcgccgccgcgcgacgacgagctcgcgttcggcgagcacgaccggctggtgcccacccgccccgaggcgctccggcccgcgtgcgaggtgctggaggacggtgcggaggggaacgccgccgagcggcgcgagcgcgaggccgaggccatcgcggcgcgcatccgggcgctcgtgtccggcgccgccggcgtcgaggtgcgggagcgcgacggcgtcaccgcgcgccgcccgcgcttcggcgacgtcgccatcctgttccggcggctcacgcagatcgcgccgtacgagcgggcgctgcgcgccgccggcatcccgtaccggctggcgcgcggcggcggcttctaccaggcgccggaggtgcgggatctcggcgagctgctggcggccctcgccgacccgtccgacgcggtggcctgggcggcgctgctccggtcgccggcatgcgcggtgtccgacgggtcgctggtcctgctcgcccgcgccgggctcggccggctggcctggctcgcaccggcggagctggccgccgaggtcgatcgcgccgccgcgggcgcgcaggccggcgaggacgcggccgcggccggccccggcgcgagcccgcccgcagacgtcgcgccgcgcgcgatccccgcggacgagtgggcccgcctcctccggctgctcgccgcccatcgcacgctccacgcgctccgcgaccgggtgccggtcggcgagctgctcgcgcgcgccgtggaggcgctggacctcgacgccgcgctgctcgccggccccgacggcgagcgccgggccgtgaacctcgagaaggcgctcgcgctcgccgcgcgcttcggcgaggacggtggcacgcccgccgagctggccgcgcacctccgggcccaggcggcgcggccgccgcgcgagcccgaggccgagctggaggccgccgacgcggtgtcgctcctgtcggtgcaccaggcgaaggggctcgagtggccggtcgcgttcgtgcccgacctgggcgcgcgcgcccgcgccgacctgcgccgcgcgctgctcgatcgcgacggcaggctgtgcgtggcgctgttcgaccccgcccgcgaggcgttcgtcgagaccgcggcgctcgcccgcgcgcgcgacgacgaccggcgctccgccgccgccgagtcgcggcggctgctgtacgtggcgctcacccgcgcgcgcgacctgctggtgctctccggcgagggctccggcgcagagacctggcgcgggatggtggaggccgggctggccgagcggcccgacctcgcccgccggatccccgtggccgaggacgtcgccgccgccatggccgacgcgccgcccgcgcccgcgcgcgccgccgcatcgaccgcggagcccctcgccccgcccccgctcgcgccgcctgcgccccccgccgccacgcgcgccgccgtcaccgagctcgcggagtacgcccgctgcccgcgccgccacctgctcgggcgcgtgctcgggatccccgagccgcgcggcgcccccggcgtcccgcccggcgacgaccccggccgcgccaccgcccgcggcacgctcgcgcacgccatgctcgccgagaccgatctcggcgcgccaccgctcgagcgccgggcccagctcgccgccgccgccgcgcggcgcggctacgaccccgccagccccggcgtgcggcggatcctgctcgaggtggcgcggttcgccgagtcgcccggcgggcgcgagctcgcgctcgccgcgcgcgagggccggctcctgcgcgaggtcccgttcctgctccgcctcggccccggcgacggcgcgccggcggtgtacctcgtcggcgcgctcgacgcgctcgtgcaggagcggcgcggcggcgggctcaccgtggtggactacaagtacgcgacgcccagggccggcgccgcggagcgctaccggctccagctgctcgcgtacgtgctcgccgccgcccgagcccaccccggcgcccgcgtccgcgcccggctccagttcctgcgcggcgaccaccgcgccgtggacgtgacccccagcgcccgggagctggagcgcttcgagcaggacgcgccgcgcctcgccgccgaggcacgcaagggcgccgagccgtcccccgccgagctcggccgcgaagaggcccgctgccgcgccgagggctgcgggtacgtgccgcgctgcttcccgaggcggcacggggactgaaagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgagcgaacgttcaccccgtgcccgtgcccgcgcccgaacgctccacgcgagcgccgccgtgttccccgccacgacgtcgcggggcgtacgcgtccacgagcgcatcgcccagcgcccgccgcgcctcctccaggttgtgcccccggcaacggatcctgaggttgtccaccgtggatgccccgccacgcgccaccggcacgacgtggtccagctccagccggtgcgtggaaccgcaaggctcgccggacgggaggacgaaggtgcagcgcccgcaatcgcgttcccagacctcgcggcgaacgtgagccgggatgtggtccggcatcgagggccggatggacttccgaggcttcgccgtgagccccttccgtcgcgcgcgctccgcgagcaactcgtccagcgccgcctcgaggacgttctcgcgggtggcgcccggcatggcgtgggacagcgcgtcccgtgccgcgtcgagcttctcgaggaacgccttggagaccgtgaggtgcatgcgggccgaatccccggcgagccagtccaccgagctgggcttcgcggcaggcgaagcgggcgaagcgggcgcgacgaagcaggcctcgggagcccgcggatcgacaggctcaccccgagcggcatcgccacgacccgcgggctcgacccggccgggcggaggcggttcgggcgcccgaaatagaaccggcgccgcagcgctcgacgccatcggcggcgcggcgaccgcccggatcggcacgacgacctcgcgacgaagcgggttctcgaccggccggatcgaggcagccaccgccgccgcgtcccggctcgagagcccgaagaaccgcggcaggatctcggcgcagttctcggtggtcaccaccttcgacagctcgcagaccgacgagaggcagagcttgccctcgcgcaatccgcgctccaccgccgggtaccgctggatgagctccgccgccgtcttccggtactgcgctgcccccgccgagagccccagctcacggcggaggaaggagaacagcgaggtgtgcccccgggccctgtacagcccgcgccggtcgaactccgccagcgcgaccaggaactccgccatggcgtggcgctcggagcggaggagggcgacgagacggttcgtgagctcgagagcgaggtccatgaaggaagcatcgcacgcgaatttcgccgtccgtaaaacgcacgaggacgagccaggccgcgagaacgggagcaggcctccgcgacccctctgctgttcccccagcgcctcagtggcgtccagggagcgcgcaagagccgtgttccagcgcgagtccgctcgcgcaacccccgcccgtcccgcgaacccgtcaagcgttcaccgtgagacaaacgggtgctgcgtcgctccccgcggccgcccgcatccatctcgctcgcccagcgccccgcgccttgcgcccgcgccgccttccgcgcccgccttccgcgccgcgcgccctcattccgcgccccgcgccgcaccatcaggcctctcgcgagccgatcccgccgccccggttccggaacgcgcaaccgccgccgaccgcccccgcaccctcagtgcccaaggcgttcccgccttccgcgtctcgcgcccgccttcgcccccgcccccgccgcacgcagcagccgatccctccgcgccgcgccccgccttccgcgcctcgcgccgcaccatctgctctcgcgagccgatccctccgcgcccgcccccgacccactccgcctccggcgtccctacggatgcctcgtcggattcgcccccgtctccaccgcttccttcccgagatcctcccggtgccgcacgtccgtccggtgcatcccgaagcgcgcgctcccctcgccgaactcccggagcacgtccgatgggctcgtgtacgtccggtcgggcagcgaccgcaggaagttgatggcgtccgccggcgcgccggcctcggccgccgcggacgacagctcgtcgcgcgtgatcgggtactcgacctcggacaggatcgccgaggggctccgctccggacgctctcccactccacgggccattggtgccttcctttcgggtggaccacggaaacctgcgcagcccgcggcgcgacggcgaggcgcggcccggcggccgccggcttttccccttgcctcgttcgggcgcgggtccgtagattgcgggcggaaatcattcaggcaccgcccccgagccaccgacaccgccaaccgaaatcgctggagagagagatgcccgagcacacgaccgagcgcgtgaagcagatcctgtcctggtacggatcggacaaccccgggacgctcgcgaacctgcaccgcatgctcatgcacgggaagctgggcggcaccggcaagatggtgatcctcccggtggaccagggcttcgagcacgggccggcgcggtcgttcgcgaagaaccccgacggctacgatcccgactaccacttccagctcgcgatcgacgcgggctgcaacgcctacgcggcgccgctcggcttcatcgaggcgggcgcggcgaagttcgcgggccagatcccgctcatcctcaagctgaacaactccgactcgctctcgaagatgggcggcgcgccctgctcggcggtgacggcgtcggtgaaggaggccgtccggctgggctgctccgcggtcggcttcaccatctacccggcctccgacgcgcggaacacgcagctcgaggagctccgcgagatcacccaggaggcgaagtcgatgggcctcgcggtggtggtgtggagctacccgcgcggctccggcgtctccaaggacggcgagaccgcggtggacatcagcgcgtacgccgcgcagatcgccgcgcagatgggcgcccacgtcatcaaggtgaagccgcccaaggacctggtcgagctggacgcggcgaagaaggtctacgaggagcagaagatcccgacgaagaccctggccgagcgcgtgcgccacgtggtgcagagcgcgttcaacggcaagcgcatcgtcatcttctccggcggcgaggcgaagggcaccgacgcggtgctcgaggagatccgcggcctgaaggagggcggcgcgttcggctcgatcatgggccgcaacgcgttccagcgcccgaaggccgaggcgctgaagctgctgtccgaggtgatgaagatctacgccagctaggcgcgcgctccggcgcgggtccagggggcggcgccgccgggcgccgccctcgccgtttccgggggggcgccgcgcggcgttccgcccgggcgcggccgccgccgcgacgcctgggcgcgcgccggccgcccgcctgccgtacgctccgtgaatcctccgggcccgcgcggggccgggcccacgggggccgatgcgcgcccgtcccgcggcatggaacatgccagaagccgctgttttctcttgcctatgaaggcaggcggggtttatacggctttaccttttgtttcgcggtcttcgcaccggcatccggcccgcggcgcggaccgcggcgtcgaggcaaggacacactccatgcggctttacccgaaggtcatcccgacgatcgcccgcgaggtcgtacagaccctcatgcaggacggcgacgtggaggtggagaccctgcgcatcgccgacgccgagatggacatggcggcgatcatgaaggagtacctcgccgcggaggagcgggtgaacgccgccacgcgcgaggcgctggagcgccgcggctacgatcactcgcggttcaaccaggtgaagcgcgagatggcggacgtccgcggcttcaagatgggcgacgaggggatcgagtacgtcatcggtcagatgatcgagttcctgctcatctcccgcaacgtggaggaggtcttctccgaggatcacgtcctccgcaagaaggtcttcaacatcttcaagaagcacctcgacgtggacgaggagatcgaccgcgaggcgcgcgcccggctgaagcacctgcaggagggcaccgccgcctgggacatcgagtaccagaagacggtcgagctgctccgccgctcgcgcgggctcatctagcccctcggcgacatctcgcgtcacccacggcccgccctcggcgggccgttccgtctccggacccggcggcgccgccggaaagttgaccttcgatatcgcccgattaccgtggaccctcggtgcggagggcggcggagatggcgcgggcggatcggttctaccgtggggtccgcgggagcgcggcgctggccacgcgcccgctcgccgccggcgcgatcgccgccgaggcgctcgagcccggcgagatgcgtcgcctgccgttcgagggcgagctgctcggcgccgcccgggtgcggtccgggttcgtcgccatcccgctcgacgcgttcgacgccgcggccctggcgctggaggccgaggagcaggccgcgtacctgcacctgctgcggctctcgttcggcgaggggcgcaactggtgccgcgccgcgaagcgcgacctcatggcgcggctgcgcctgtccgagcgccggctgctgcgcgtcctcgacgcgctggtggagaagcgcttcgcgcgcccgctccaccgcgacaaccgcggcacgctctggcgcgtgtacctgccccgcgaggccgctggccgggcgccgggggacgaggtgctgctgggtcgcgccatgcccgccgcgctcccggtccgcgcccccgacgtcgccgcgccggtccgcgcgccgctgccgccaccgccgcccgccgcgacgggccccgaggccgcgctcgcctgcgcgctccgcgacgcgcgcggcgaggctgggccggacgcgctcggccgcgccctccgcgacgtgcgcgacctgctcgccgaggggcagagcgcctcgcgcatcgcggccgcgatcgacaccgtccgccgccgcgccgtgcgcgcggcgcagaaaggccagccatgagccgcctgcccgccgtcgcgctcgtcgagtcgctcgatcccgacgccgtcgaggtctcgccggaggcgccggccgcgccgggggcgggggcggtcgacgcgctccgccgccgcctgtccggctccaccgcgcgcgagcacgtggtgctcgacttcctggaggacgacctgcgcgaggcgcgcgcggcgctctccgcggtggccgcgtacgtggccaacgtcgaggccgcgctctccgacggcgagccgagccagcagcgcctgctctcgctcgcgctgggcggggcgcccgccgagcggctcgactacctctccggcgtgctcgggagcgtgcgccgccgcctggcgcaggtcgccgcgcggatgtgacgctacggcgcgcgcgcgccgtggacgctcgccagcatcgcgcgcaccggccccaggtcgatctcgctcaccgccgccaccagcaggcggcgcccgtcgttcgagaaccagaggtgcagcgggcgcgcccgcgccgccgggtcgtcggcgcggcgcgccaccgcgtccacgcgcagcgtctggaaccggccggcgggcgtgtccactggctcgatcttccgcgcgaccgtcccctccagccgccagaagcgccggttcgccaccagctcgaagcagaacgcctccccgggcgcgaggcgcgcggcgcgcagcaggtagaccgccgagagcgcgtccagcaccgggccctggcgcgggtacgacgtcttcccctcgcggtcgccgtagcggtacgcgaccaccacctcgccggccggcggcgcgagccgggtgtcgctcaccttgcggacgccgttctccagcgcctcgtcgcggtaccgctcgggcaggagcgtgtccgcgtcgatccaggagaaccccaccgcggtgacgttcttgagcgcggcgagggaggcgtcggtgcgcgcgcgagcgcgcagcgggatgacgcgcccgcgggacatggggcgctccaccgagagctggagcgtgccggtgcgcaccatgccgagcaggtcgagttcgaaggtgagcgtctcgccgggaccccaggggcgggcgccggcggcgagcggcggcgggccgcaggccggggcggccggagcggcggatggggcgagcagggcgagcgcgagcagcgcggcggaggtcatctgcggcgccccgggcgcgcgccggcgctcagcgcgccgccagccgccgggcgagcgcgtcccccagccgccggcgcgccgcgagccagcgggccgggtcgcgctcccacccgcgcgccgagggcaccagcgcctccgccgtcgtcgcggcgaggccgccgaggcccgcggcggacgcgagccgcagcagctccacgtcctccagcgcgtcgcgcacgatcttgagccggatggactcgaccgggaacgggcgcgtccccccgagcatggccggccgccccgggtagagcagcgtcccgtcgccattccccgcgaacgcgcgcacgtcggtccaagggtcgcctcgccaggcctggagcatatcgtagtagagctcgccggagaggccgcgccgccagcccagccaggccaccgcgcgcgcggccgcgcccggccggtccacctcgtagcccggccagcccgtgaacgtgcggcgcatctcggcgcggagcgggccttccccgggcagctccgcgcacccgtgcgacatgcaggacgcgtaggagaaggccacgcgcggcggcgcgcgcccgtccggcagcgcgttcagcaccggcgcgtaggcgtcgaccagcccgtccagcgcgggctgcggcagcgtggtggcgaacacgcggatccccgcggcgcgggcgaggcgggcgcggcgcgccagctcggcgacctggtccggccgcggctcgtcgagcgtgtacagccagagccggtccgcccatccgcgcgcctcgaagtgcgtccgccacgcgcgcagcgtggcggcgaggtccgcctccggcccgtcccagacgcgcccggcgatgcgcacctcggcgaacgcgccgcgcacgcccggcacgagcgtcccgtccagcaccggcccgacctcggcgtcgtagcgcgtccagtcgagcgcgcagcgcgccgccgtgcaggtgccgtcgggcggatcggccgacagcgtgtacggcgtcacccggtgccgcagcgccgccgcggcgagcgcgcgggccacctcgggatcgtcggggacccccagcgcgcgcgtgccgagccgggtggagaggccgaacggcgcggcgaacgtgccggtgcgcgggatcgcgaacggccacacccgcagccggaccgggaccgcggcggcgcgccgcccgccggccgagagccgcaccacgcccgcgtagccgccgggcgcggcgtccgccggcacgcagacctccacccagatcgcctggagccggccggccgggacctccaccgggaacgcgcgccgcgcctcgcggaaccagggatcgcgcgccgggacgagcgggtccggccactcgccggcggcgccgtcgggcccgctcggccgcgccaggcgcaccgtcgccacgcggtagagcgcgaccgggatccggcgcccgcgccggcgctcgtccggggagagcggcgcggcctcggccgcgagcgccacggggacgccgcggggccgcaccgcgacctgcgccgactcgcactcgccccgcgccgccaccaggtccaccgcgcggcccggcgggagcgggtcggtgggccggagcttgtcgaggccgctcgccaccgcccactcgagcgtctccggcgcggcccgcgggaccgggccgggtcgggcgagcgcgagcagggcgagcaggatcgcgggagcagccacgccgcgaaggtgggcgcccgggcccccgggcacaagcgagcgcgagggctcgccccgcgcgcgccgcccggagggagggcggcgctcagcggaccgtcgccacctcgccgccgggccggtagctcttcagcgtcgcgacgatgctgcccaccgcgaagtcggcggaggcgcggaccaggatgtggcgcgggtcgtccgacagccacatgtacgagtcgcggctggtcgagaacttcccctcgagcgcggtgcggaccttcaccttgagggtcgggaacgtcccggccggcgtctcgacccgctcctggccgatcacctcggccacgagggtgaactgcttcgagccggagaccacgggcagctcgtagcggtgcccgaccgtgagcggctgcagccggatccacatgaacgcgccggtcaggtcgtgcgcgtcgaccgggatggggaacgtcttctccttgcgcttccccttccgctgcacgaccacggtcgcctgcccgttcgcccggtcgaagcgcgccgagtccacgtggtagtcgccgacctcgtaggccttcaggtcggagccgcggctcatccgcgcggtcgagtcccagtacgagaccaggtgctcgcggatgtcgatgaagccggccacgccctcggtcttggcctggaagatcaccggccagacgtcgccctctggctggccgaccacgatgcggccctcgcccgtggggaggttgaggtaccggacgctgaacaccgtctcctcgcccggcgcgaaggcgtcggcgcgcgaggcggggaccgcggcgagcagtgcggcgagggcgagcgtccaggtcttggtcattgcggcggatctccagtcgcttcttcgagccacgccgcgcgcgaagcggtgcgcggtcgccccgaggtagagcaaggccggtgccatcaccacgacagccggacattcttcgggattcgaaggccgccgcgcaatcactgatgcgggagcgcgacagccgtgtcgcgcgtccgacacgcccctgcggcctccgggggtggtccctccgaccagaatggacgggagggggccccgcattcccacccccgcgcgcgagggacgcgaccggtcgctcgctcgctcgcgcctcaccccgaactggtctaggctcgcgcccagccgcgcccggcgcggcggagggagcagcgcggtgccgatcgatcgtgggtacgaggacgacgacgatgtcgatcaggacgaagggagcggccggcggttccaggacttcgactgcccggactgctcggccaacaacccgtacgacgacggcttcggcgacggcgacgaggtccgctgcttctactgcgggcaggacttcgcggtggtggtgaccgaggccggccgcctgcgcctcaagacgctgtagccgggccggcgccgccccgggcgccgtgcggcggccgcgcgccgaagatggcgctgccgacgcggaccagggtggcgccctcctcgaccgcgatccgccagtccgcgctcatccccatcgacagctcgcgcaggccgagccggtcgcggagcgcccggagcgcgcggaagtgcgggcgcgggtcgtcgtcgggcggcgggatgcacatgagcccggcgagctcgatcgacggcagcgcgcggacggccgccgccagcgcctcgacgcggtccggcgggcagccctccttcgacgcctcgccgccgacgttcacctcgagcagcacgcgcgcggtggcgcccttctgcccgaagcggcgcgagagctcggccgccagctcctcgcgatccacggcgtggaccagcgccacccggccggccaggtacttcgccttgttcgtctgcaggccgccgatgaagtgccagcgcaggccggggaggtcggcgagcgcgtcggccttggcgcgccactcctgcgcgtagttctcgccgaagtcgcgctggccggccgcgtaggcctcgcggatcgcctcgggcggctgcgtcttcgagacggcgaccagggtcacgccggccggcaggtcggcgcggatcgcggcgagccggtcggcgatgctcacgggcgctcccacggcagcgggaagccggcgcggcggagcagcgcggccgtctcggcgagcggcaggcccacgacgttcgacacgctgccgcggacctcctccacgaacgcgccgcccgagccctggatcgcgtaggcgcccgccttgtcgagcggctcgccggtgccgacgtaccagtcgatctcgccgtcgccgagccgcgcgaaggcgacctcggtcgccaccacggcgtcgagctcgacgccgagcgcgccggcgttccggcggacgcacacgccggtgaggacctcgtgccgcgtcccggagagcgcgcgcagcatccgccgcgcgtcgtccgcgtcgcgcggcttgccgagcacctcgccgccgaggaccaccgcggtgtccgccgcgagcaccaggtccccgggcaccgcgcgcgccttctcccgcgccacccggagcacgtagtccctgggcggctcgcctggcagcacgcgctcgtcggtgtcggccgggcggatctccagcgcgagcccgagctgcgcgagcagctcgcgccggcgggggctctgcgacgcgaggacgagccgggacgccacgtcagggctgcggcgcggccggctgggccgcgcccagcagcgccacgttctcctcgatcttcgccttgccgcgcagctcctcgagccaggcgcggcgcacctgctccgccttcatgccctggagccgcgcctcgatgcccgcccgctccgcctcgaacctcgccggatccggcgactcgcgcagcttgaccacggcgatcaccgggccgctcggcgtgtcgaagaccttcgggagcacctcgcccgccttcgcggagagcgcggcctgcgccagctcgggcgcggcgccgacgcgcggcaccaccggcgagccggcgccgaacggcccggtctcctcggcggcgacggcggtgccgcccagcgtcacctgcttgcccttgccggcgggcgggaacagctcgtcgagcgccttgcccttgcgcgccgcgtccagcgcggcctgcgccttctcgcgggccagcgcctgcgcgcggtcgcgggccagcagctcgcgggcgatgtcgaggcgtgccgcctcgagcgtcaccttgcgcgcggggacgacctcgtcggcgcggatgaggtgccagccggcgggggtgcgcaccggctccgagacctctccggccttgagggccagcgcggccttggcgaacgcggcgtcggcgagcccctcggagacgaagccgaggtcgccgccccgatccttggtgttcgggtcgtcggacagcgccgccgccaccttggcgaagtcctcgcccttcttcacccgcgccgccgcctcgtcgatcttcttccgcgcggccgcctcctcgtcggcggaggcgcccggcgccaggcgcgcgagcacgtggcggacgtggaccttggccttcgggtcgtagcggtcggcgttctccttgtagaacgcctcgacgcgcgcgccctccttgtccgcgaacgccttcgcgtccgcgtcgggcaccttcacctcggcctgcgccgcggcgaccgggaaccgcacgaactgcagcgacgcgcggtcggccgaggccgcccactgcgcgcgcacctcggtggcgggcaccttcaccgtctcgaccagcgcgccgaggatcttctggtagagcaggtcgtcgcggaccgcggcctcgaagttgccgggggagccgtagttcgcgcggaccgcctcgaggtaggtctcgtagcggaactggccgttctcctggaacgccggcatctggtggaccgcctcggacacctcgcggtcggtcaccaccacgccgcggcgccgcgcctcctgcagcgccagctcgcgatcctccagcacgcccagcgcctggcgcccgaggccgagctgcgccgcgagctcgcgggtgaagccctcaccggcctgctgctggtagaagcggagcaggttctcgtactgccgctcgaagtcggcggccgagatgctcttcccgttgacccgggcggcgtaggccggggcgccgccgcagcccgcgccccccttggacagcgaaccgggaccgaagttgatggcgaacaccaccacgatcccgaggacgatgagccaggagaaaatgcccttcttgttggcccggacgatatcgagcatgaagcgatgctccgagttgttgtaagacgaacgccctggaaaggggtgggcgccgcgaagttgaacaccctagtcaacaagggctaaaatgcaagggtttttggccctgctggagtctccggagtccccgtgttcgccttgctcaagcggtaccgcgagctgatcctggtcgcggtcctgctcctcgtgcccctcggggtcttcttcgcccacgcaaagcagcccagcgagcgcacccgcctggatcgggtggtgctctggatcacctatccggtccagcgggtggtggcctggggcgtgaccggcgtgctcgacggctggcgcggatacgtcgccctgcgtcacgcgcaggagcgcgccgtcgatctgtcacggcaggtcaacctgctccagatggagaagcagcagctcgtggccgagcgcgcggaggcggagcgcatccgcaagctgctcgcgttcgcggaggcgacccccgagcgcacctacgtgggcgggcgggtgatcggcgtccgcctcgggacggccggcctgcagatcgtcacgctcgaccgcggcgccgcggacggcgtggaccgcgccatgccggcggtggtggcggagggcgtggtcgggcgggtgcactcggtgacggaccacacctccgacgtgctgctgctcaccgatcggaacagctccatcgcggtgcgcgtggaccgcacccgcgcgcgcgcgaacgtgcgcggcaccggcaagcccgacggctgcaagctcgactacgcgctccgcaccgaggacatgatcgagggcgaccagctcgtcacctccggcaccgacggcgtgttcccgcccggcctgccggtcggccgcgtcacgcacctgcagcggagcgcgaacggcctgttccaggaggcgcaggtggtcccggccgtggacgtcacgcgcgtcgaggaggtgctggtgatcacctccgcggagcgcgccgccgaggcgcagccctccgcgtacgcgccggggacccagcggtgaagccgctcgcgcacgtcgtgttcgccctgctgctggccgggctccaggccgcggtgctccgctgggtgggcggcggcgcgttctcggtctcgctgctcgcggcgtgcatcgtgtacctcggcctgcaggccgggaacgtggacggctcggtggcctcggccggcgtcggctacgtgctcgatctcatgaccggctcgccgaagggactcatgacgttcctggcggtggcggtgttcgtgctcgcgcgcggcgccggcgccgcggtggacgtgcgcgggcgggcgggcttcgccgcgctctccgggctgggcgcgctggtgctgtcgctcggcgcgctgctgctgacgcggctgacctcggccccggaggtgcagcccggcgccgcgctcctgccgcgcatgctcctcgaggcgctcctcaccgccgccgtggccccgctgatcggggcgggcatgcgccgcatcgacggcctgttccaccgcgaggagccggggctcctgcgctgacatgtcgctcatcccgcccagcgcgcccggtgcggcgcagaaggagttcaggccgcggctggcctgggccacgggcctggtggtgctggtgttcctgacgctgctcgggcgcctgtaccagctccagatcctccgcggcgacgagtacaaggagcgcgccgacgagaacttcgtgaaggagctgcgcatccccgccgaccgcggcctgatgctcgaccgcaaccggcgcgtgctggtggactcgcggccctcgtacgacgtgacgctcacgccgtacttctgcgggaagcagtgcgacgagatcctggcgcgcgtggcggcgctgctccagatgtcgcccgaggaggtggcccgggcgcaggggcagctccgctcggcgcgcaagctcgagcgcttccgcccgttcaccgtgaaggtggacatcacgcgcgaggagctggaccggtacctggcgcgccagatggacctgcccggcgtggacgtccagcccatcccgcaccgcaactaccgcttcggcggcctgggcgggcacctcatcggctacatgaacgaggtcgggggcgaggagctgaagcgcctcaacgaggagctgcagcgcaccgcctcgccgcagggcccctactacatgggcgactacgtcggccgccgcgggctggagcgccgcttcgagcgcgacctgcgcggcgtggacggcaaggagcgcgtgccggtggacgcgaaggggcgccgcaaggaggacgcggacgacctcatcccgcccgaccagcgcgtggtcccgagcgtgcccgggcgcaacctggtgctgtccatcgactggcgcctgcaggagttcgccgagaagaccttcccggccaccgccggcgtggtgctggcgatggacgcgaagaccggcttcctgctcgcgctcgtggaccgcccggcgccggatccgaacaagatgtcggggcgcatcaccgcggccgagctggcggcgatccactcggacccgctgcagcccgagctgttccgcgccatccagcagcactaccacccgggctccaccttcaaggcgctcaccagcatcgcggcgctggaggagggggtctacaagccaaacacctcggtgtactgcccggggcacttcagcatgggccgcgcgcgctggcgctgcgacaaggacagcggccacggctacgtggacttcgagcacgcgctgggcgcgagctgcgacgtgttcttctacgcggccggcgcgcagctcggcgccgacgccatcgcgaagtggggccacctctccggcctgggcgtgcccaccggcttcgacatcgccggcgaggtgccgggcgtggtgcccgacgcggcctggcacgacaagcaccaggccggcgggtaccagcgcggcatggcggtgaacctgtccatcgggcagggcgacgtgaacgtcacgcccatgcagcagctcgtgttctacggcgcgctcgccaccggcaagatctggaagccgcaggtggtgctgcgcgtggaggacccggacggccaggtgctgcaggcgttcacgccggagacgcgcggcgagctgccggtcaagccgtccacccgcgacaccgtgctgaaggggctgctcgcggcggtgaaccagccgttcggcaccgcctactcgcagcgctccgccgactacgtcatggcgggcaagaccgggacggcgcaggtggtgaagctgggcgcgcggcgcctcaaggcgtcgcaggtgtcgtacttcgagcgcgaccacgcgtggttcgcggcgttcgcgccggcggaggatccggagatcgtggtggtggtcctgaacgagcactcgggcttcggctcgtcgaacgcggcgccgaccgcgtcggcgctggtgaagcggtacttcgagctgaaggcggaggacgcggccgagcgggccgggccggcgcagggcccggcgcccgagcgcgcccccgtccagcccgccgcgccgccggcggcgccgccgccgggcgcggtcgagccggccaggctgggcacgggcggcgcgtccgccgcggtgccgggggtggaccgtggcgcctgacgtctcgctcgcggccacgccgcaccggcgcgtcttcgcgcacttcccctggcacctcgcgctgatcgtcctgtcgatctcggcgatcgggatctggaacctctcctccgcctcgcgcagcgcgcacgcgccggtctggatctcgcagacctggtggatgggcgccggcgcggtgctggcgctcgccatcacgctggtggaccaccgcgcgttccaccgcatggcctgggtgttctacgcggtggtgctggtgctgctcgtgctggtgatggtgaaggggcgctacgtcatgggcgcccggcgctggctgaccatcggcccggtgaacttccagccctccgagctggcgaagctctcggtggcgctcgccctggcgagcttcttcgcgtcggacaccgagaagcgcaaggacggctacgggctgctgcggctgatcgtgccgatgctgatcgcgctcgtcccggcggtgctcatcctgaagcagccggacctgggcaccgcgctcatcgtgctgtcggtcgggttcacccagatcctgttcgcgaaggtgcgctggaagacgctggcgctgctggcgggcgtggcggtggtcgggtcggtgctcgtctacccgcacctgaagccgtaccagaagaagcgcgtcgagaccttcatcaacccggaggcggacgcgctcggcgcgggctaccacgccacgcagtcgatgatcgcggtgggctcggggcaggggctggggaagggctgggggcagggcacccagacgtacctgtcgttcctccccgagcagcacaccgacttcatcttctcggtgtgggccgaggagcacgggttcgtcggctgcctgctgctgatcgcgctctacttcgcgctggtgacgagcgccatggacgtcgcgggcaacgcgcgcgaccggttcggccacttcctggcggtggggctcaccgggatgctcttctggcacgtcgccatcaacatcgggatggtgatcggcctgctgccggtggtgggggtgacgctcccgctgatgagctacggcgggtcgagcgtgatcgtcatctacagcgggatcggcctgctcgcgaacgtcgggatgcgccggttcgtgaactgagggtgacgcgccgcgcgcgcgtcgagcgggcggcgcggcacgttgccgcacctcgcgcccccgcccgcccgcggcccgccgtggcggccgcgagcgggggacgaccgcctagccgatcgccttcttgacgctgtcctcgaggcgcgtcttgtcggcgccgatgacggtgtcgaccacgcggccgcccttgaacacgagcagcgtggggatcgagcggatgccgtactgctgcggcacgttctggtgctggtccacgtccatcttggcgaccttcagcttccccttgtagcgggcggccaggtcgtccacgacgggcgcgatcgccttgcagggcccgcaccacaccgcccagaagtccacgagcacgggggtctcgctcttcagcacctcctgctcgaaggtggagtcctgcagcactacgacgtcgttcgaggccatggaatctcccgatgtccgaagttggcgcgagtaatatccgcgcggtccgaggctggcaagcggcgcggcgggcgtgctaatttccggctccgccgtgcgcgcctccgcgccgcggcgagcgggatccgcggaacggaacggcgcatggcaggtctcctcttcgtcacccagtcgatgctcgacagctgggccgaacaggggcgcatcgacttcgtcggcaacgtgatgaccctcctggcgggagaaggaaaggggcgcagctacgcgctcgagcccgcgctgcggttcatggcggtgctcggcgcggagggcgatccgcacgggctgctccacaaggtgaagacggcggcgcagctgcgcgagctcggcgccgagccggtgaacgactcctgcatcctgggcgaggtcgcctacgaggtgcagcccgggttcctcgccgaggcggcggcgctgcaggcggccgtcgccgcgccgggtgggcggccgcgcgccggagcgcagggcgggacggcgggggcggggaaggccccgctgccgcgcgagctggaggaacgtcggaaggaggcggaggccctcgcccgtttcctgctggagaacctgtcttgaccggagcctcggccggagagcgcgcgacgacggcccggccgtccgccgcggggaagcgaccatgagcgtcatcatcctgcgcgtcgccgccgccatgtacgcggcggccgccacgtcctacatcgtgtacttcgcccgcccccgcctggcccgcgccgccaccgccggctactggctgctcgcggcggcgttcgccgtccacgcggtcgccatcggcgtgggctgcgccgagttcggcggccgcgagttcttcagcctgcgcggcgggctggtcctgatggtctggctgctggcgggcgcgtacctggtgctccagcggcgctaccacctgccgaccgtgggcgcgttcatcacgccgctcatcctgatcgtgctcctgcccgcgatgttcggcgaccccggccacccgggcgtgccgcccgagacgctgcggcacaagtcggtcaccatccacatcctcaccgccggcctgggcgtggcgctgttcggcctcgcgttcgcggtggcgctcatgtacctgctccaggagcgcgaggtgaagggcaagcgcttcggcgccctgttctcccgcctgccctcgctcgacgcgctggacaagctcaaccagcggctggtgcgcgccggcttcgtctcgtacaccatcgcgctcatcgccggcacggtcaccgcgaccgcgatctggaagagcccctggtcctgggacccgcagcaggtcatctcgctcggcgtctggatcctgtacggcgccatggtgcagctccgccacaccggctggcacggccgccggtacgcgctcctcaccctggtcgggttcgtgctggtgctgggctcgatggtgaccctgaggaccgtgccgggcgtcacgcgccacgccggggactacgcggggtcggcccacaccggaggggcgcagtgaccggcgatcgccgcctcttcctggtcgggctctcgcacaagagcgcgcccatcgacgtccgcgagcgcgtggcgctgaccggcgacgcgctcaaggcggcgctgtgcgagctgaaggcgatggagggcgtcaccgaggcgctggtggtctccacctgcaaccgggtggaggtgttcgtccactcggaccggcccgacgccgcccgccgcttcttcaccgagcgctcgcccgcggcggccgaccacctctacgcgaaggacggggtggaggcggtccggcacctgttccgcgtcgccgccagcctcgactcgatggtggtcggcgagcagcagatcctcggccaggtgaaggaggcgtacgggctcgccagcgccgcgtcggcggcgggctcctacttctcgcgcctgtgcaaccgcgcgttcgcgaccgcgaagcgcgtgcggaccgagaccgagatcggccgcggcgccaccagcatgtcgcaggtggcggtcgagctggtggagaagatcttcgggcggctggagggccgggccatcctgctggtgggcgccgggaagatgggcgcgctctcggccaaggcgctggcggtgctcggcgcggatcgcatcctcgtcaccaaccgctcccccgagcgcggcctcgcgctcgccgcgcaggtgaacggcagctaccgcggctgggaggagctgcagcggctcctcggcgaggccgacgtggtgatcgtctccaccggcgcgcccacctacgtggtgacgcgcgagtcgatgcaggccgccatgaaggcgcggcgccgccgctcgatctgcgtcatcgacctcgccgtgccgcgcaacgtggatcccgcctgcgccgagctctccgacgtctacgcctacgacgtggacgacatggagcgcgtcgtcgcgaccagcaagcaggcgcggcaggaggaggcgatccgcgcggaggcgatcgtggaggccgaggtgatggccttcgcgaaggagcgcgaggcgcgcgccgcgctgccggtgctggcgcagctccgccggcacgccgagcggatcgcccgggccgaggcggagcgcacgctcgcgcaggtcggcgggaagctggacgacaagggccgcaagagcgtcgaggccatggcccaggccatcgtgaacaagctcctccacgggccgacctcgcgcctcaaggaggcggcctcctccggcgacagcgcgctcccgggcgccgccgcggagctgttcgggatcgagaacgagccggccggcggggaacggcgggagggcggggccgagggcgccgccgccgcgccgggcgccgggccggcccgcagccagggaacatgaacggagacaggatgatccgcatcgcgacgcgccgcagccccctcgccaagtggcaggcgaaccacgtgtcccagctcctccgcgaccgcgagccggggctcgaggtccggctccacgagctggtcacccggggtgacaagatcctcgaggtccccctcgccgacgtcggcgggaaggggctgttcgtgaaggagatcgaggacgcgctcctcaaccgcgacgccgaggtggcggtccactcgatgaaggacctgcccgccgtgctcgcgcccggcctggtgctcgcggccgtgccgcagcgcgaggacccgcgcgacgcgctctgctcgccgcgctggaagacgctcgccgcgctgccgaagggggcgcgggtgggcacctccagcctgcgccgctcggcgcagctcaaggcgctccgcccggatctccagatggagatggtgcgcggcaacgtggagacgcgcctccgcaaggcgtcggaggggctggacgcggtggtgctcgcctacgccggcctgcgccggctgggcctggccgagcacgccacgtacgtgttcccgcccgaggagatgctgccggcggtggcgcagggcgcgctggcgctggaggcgcgcgccgacgacgcgccgacgctggcgcggctcgccgcgctcgaggacccggacacgcgcgtccgcatcgaggcggagcgcggcttcctcgcgcgcatcgagggcggctgccaggtgcccatcgccggccacgccacgctcgccggcggcaaggtcaccatccgcgcgctggtcgcctcgctcgacggcgcccgcgtcatccgcggcgagcggaccggcgcctacgccgaggcgcgcgcgatgggcgagtcgctggcagacgagctgctctcgcgcggcgccgaccagatcctgcgcgagaccgagggcaaggcgcccgggctcgccgcgccgaagcgcgggtagggggcgcggtgcctgccgcgcccgcgcggccgctggccggccgcaccgtggtggtgacccggggcaagggctccgagggcaaggacgcgctcgcggcccggctcgaggagctgggcgcggaggtgcgcgcgctgccgtcgatcgcgttcgccccgcccgccgatcccgcgccgctcgacgccgccctccgcgcgctcgaccgcttcgactgggcggtgttcaccagcgcgaacgcggtggaccggacggtggagcggctgcgcgcgctcggcctcgatccggccgcgctgggccggctccgcctcgccgccgtcgggcccgccaccgccgagcggctggcggcggcggtgcgcgcgccggacgtggtgccggtcgaggcgaagggggacgtgctcgcccgcaccctgggcgaccaggtccgcggccggcgggtgctgttcccgcgcccggccgaggggcggcctgagaccgtggccgggctcctcgccgccggggccgagctgaccgcggtcgaggcgtaccggacggtccccgcgcccgccgaggcgctggcgcacctggcgggctggctcgcggccggtgacgtcgcggcggtcgccttcgcgtcgccctcggcggtggcggccgtgctggcggcgctcggtgaccggtcggccctcctccgaggggtgctgatcgcggcgatcgggcccaccaccgcggacgcgttgcgcgaggcggggctcccggtgggcgccgtcccggcgcactacaccggccgagacctcgcggaggccatcgccgagcggctcggccccgggtagattcggtcgggggtgccgcgtcgatgaccgtcgagctcgaggccgccgaggggctggtgcgagtccgggtgccgctggaccgggcgcccggggagcccgggcccgccgaggattggatctgggcggagccgctgggcagcggccgcttccgggtggagagctgcccgttcttcgcctacggcgtctcgcgcgacgacgtggtgagcgcggccgcggtggagggcgaggagagcccgcgcctcgacgacgtggtggagaagggggggcaccgcacgctccgcctggcgctcgacgcgcgggcggagctcggtgcgcgcccggtgcaggggctgctggagcgcctgctcgaggtgggctgcacgcacgagctgctgcgcccgaagatcgtcgccatcgacgtgccgcccgaggcggacctggacctggtcgccgagctgctccaggaccgggcgcgcgagggcacgctggtgtgggagtgggccgacccgcggccgtgctgaggcccgcggccgcccgccccggggcggctcagcgcctcggcttcgccgtcgccttgcccgccgcgcgacgctccgcgcgcgcggccttctcggcgcgcttgcgggccaggaagcccttcggcgcggcgggcgcgcgcggcgcctcgaccggccgttccgcctccggcgcgccccgcgtggacggggcgggtgcccgggaccggacgccctcgcgcgcgcggcgcggctcgagcgtccagtggaacagccgcttcaccaccagcgtcgcgtacgcgcccggcggcagcgtgaaggcgacgttcacccggaaccggtcgcggttcagctcgtccgggcgcgcctcgcccaccgcgaggcggcccgggaacgagaacagcggccgctcctcggggtcgaagtggatctccggcgtccccggcaccgccaggtccgcgagccccatgtcctcgcggccgagcaccgacagcgcggcgcgctccaccgccgggtcgtcgaagcgggtggacggcgcgagcagcgggaaggtcttcgaggagagcagccgcaccagcgccgcgtccagctcgcgcgggaacaggagcgacccggcctggtagcgcagcgacacgagccgctggatccccaccacctcgcgcaggtactgcttcacgccctcgttccagagccagctctggtaggcgaacacctgcagcccgcgccagcgcggctcggtgcggagcagcgcgccccggtagtcctccgggtgatcgcgcagccacttcaccaccgcctggtagcgctcggcgcccgggttcgggttgcgccggtcccactcgccccagtgctccttccagaacgccttcaccttcgcgtcgccggactggtccagctcgctcgggcgcgccaggacgttgcgcagcgcgatctcgaagtcgccgcgcatcaggtccttcacgatgaagccctggccgtgcttcagcgagccgaagcgctgcgagtcgaagtagttcacgacgccgagccggcgcacctcggccaccgacgcgggcaggcgcgccacgtcgtcctcgccgaggtcgcgcaccgtcaccgcgaagcggttggaggtggtgttcgcggcggacagcggcgtgcggctccggccgagcggcttgaggcgcaggtcggtgtcctgcagctcgatctcgcggcgctcgatggccacgagctgggtggtgcgcccctgcttgtccttcagcccgcagtagctcaccgacgcccgcgggatcttgaagcgcgtgcagatgcggtcgaccgcctcgaaggtcgacagcttctgcttgtccatcaggtagacgaaccaggcgccgcgggggtcctcgtcgaacttccaggactccgtcacctggaagtcctccggtcgctgcttgagcctcatgggcgctccgtaccacgcgcgcgccgcggcgtgggggtcgaacggaaggggcgcgcgctgcggcgctggcgcgccagcccgaacgagtgtatcgaaaccgccgggagcgggtgggagcgcgcgatgggagagctgggaatgggcgagctgctgatcatcctggtcgtggtggtgctgctcttcgggacgaagaagctgccccagctcggcgaaggcctcggcaaggcgatccggaacttcaaggacgccgcgagcggcaagggggagccgcccggcccgcccgccgcgcagccgagggagctcccgcgcccgcccgagccgcccgccggcggcgccgcctagccccgcgagccgccggggccctgggccggcgcctgcgcctcgcgcgggcggtagaagatcacgatgctcaggcagtggaactcgtcgtcgctcgactgggagacgacgcggtccaccacctcgacgtcgttggaccgcagccagcgcgtgacggtctcgccgagctcctcgcgctccttggccttggtggcggagaagaccttcacgcccgtgaagtgcatcgcgctctcccgttccccggcacgcaacaccttcgcccccgccggcgcgttcccccttcaggttgtgccagacgcccatgccggtgtcaaacctgcgaccgctccaagctgcgagcgttcctcgcgctttttcgatcgccccgcgcgcgaccgttcccctggcgcggccggtccctagatttcgtcgcgcggcggcgcggggacggaggcgggcatggcgagcgtgaagaagggccacgcggtggacttcatcaaccggatccggacgatggagtccgcggacctcaacgcgctcatcgtgcgcgaggccggcgaggagctggcgcagttcttcctctcgtacagcgcgagcctcatctcgcgcgatcccgagcgcgccatcgagaacacctccagcctgatgctgatgggatacctgatccgcgcggccgaggagcggcgcgcagcggcgccgcgcgcgtccgcgctcgcctgagccgcctgggcgcggggcgtcgcgtccttcaaaagccgcgcggcgcgtgctaaggcaccgggaccgatccgcaccccggggcgaccccatgctcatcgacctgcacgtccacagccatcacacccgcggttgcgcgctggcgccgcgggacgtggtgcgccgggcccgggaggccggcctggacggcgtggccttcaccgatcacgacacgctcgaggggctggaggagatccgggccgccgcgcgggaggaggggctgctcgcgctgtgcggcgtggaggtgaccaccgaccgcgggcacttcctgtgcttcttccccgaccccgccgcggtgcccgcgcccgtccagctgttcggcgccgcgcggccctggcccgtgcgcgacgtgctcgcgcgcgtgcggcagctcggcggcgccgtggtggccgcccacccctacgacaagaccgtggagcgcccctgcggcgacgtggtgttcacgctcgacggcctgtcggcgatcgaggggctgaacgcgcgccgcaagggacccgcgaacgacctcgccatcgaggccgccgatcacatgagcctgccctgcaccggcggctccggcgcgcacgagctcgccgagatcgggaaggccgcgacgctgttccgcgaccccgtggcgagcgaggcggacgtcgtccgccagctccgcgccggcacggtctactgcgtcgccgtgggcgtgaccccctcggagcccgatcgcgcaccccgcgatcgcggcggcgagcgaggcgagcgcggagatcgcggcgaccggggcggccaccgagggcacgggcacggccgcggccgcggtgggcacggcggtggtggtggcagtggcggtggcggccacggtggcgagcgccgccggcgctaggcgccggtccccgaacgcagctccgagctcggcccaggtcgcgcgagcgcgtctcggcccgagctgccgcgccgagcgacggtgtacgcgtccatcacccggtcaccgaagatccgccgcgcctcctcgaggttgtgaccccggcaacgaatgcgaaggttgtccgcagtggacgccccgccgcgcgcccgcggcacgacgtggtcgagctcgagccggcgcctcgagccgcacgcctcgcctgacggcagcacgaaggtgcaccgcccgccatcccgctcccagacctcgcggcgcacgtgggcgggaatgtggtccggcttggagggccgtggagtctgctgcggccgagccgtgagccccttgcgccggttgcggtcggcgatgagcaagtcgagcgccgcctcgaggacgtcctcgcgggtggcgccgggcatggcgtgagatagcgcatcgcgtgccgcgtcgagcttctcgagaaacgccttcgagacggtgaggtgcatgcgggccgaatcgcccccgagccagtccacggagctcggcctggcggcggggctcaccgctcgcagttcgacaggctcactgcgagcggcctctgaacggccatcggtctcgacccggttgggtgcattcagttcgggcgcccgaaatgaaatcggagccgacgccgctgccggcacctcggacgccgtccggacaggcaccacgacttcccgtcgcggcgggttctcgaccgaccggaccgaagcggcgaccgccgccgcgtcccggctcgacagcccgaagaaccgcggcaggacctcggtacagttctcggtggtcaccaccttcgccagctcgcagaccgaggagaggcacagcctcccgtcgcggagcgcctcctcgaccgccgggtaccgccggatgagctccgccgccgtcttgcggtactgcgctgcgcccgccgagagccccagctcgcgccgcaggaacgagaacagcgaggtgtgcccgcgctcccggtacaacccgcgccggtcgaactccgagagcgcgacgaggaactccgccatggcgtgccgctcggagcggaggagggtgaggagacggttcgtgaactcgagtgcggtgtccatgcacgaagcatcgcacgcgattttcgctcactgttaaacgcaccaggacgcccgaggacgcgaaatcgagggcagggtgccgcgccccctcggccgacgcgcgcgcgccccagcgccgccgtcccaacgcgcgacgggcctgccccgcagtgcattcgcaagcccgagccgctcggcgcccagagcgcgtcaagcgttcactgagagacaagcgggtgctccgcgacgccacgccccgtagccgccccgccgccatccgcgctccgccctcgccgccgcccacagcgccgcgccccgcgcccgccgcggcccaagctcgcgccgcaaccgcgccccgcgttcgccgccgcccacagcgtcgcgccgcgtcccgcgcccgccgcggcccaagctcgcgccgcaaccgcgccccgcgttcgccgccgccgacagcgccgcgccgcgccccgcgcccgccgcggcccaagctcgcgccgcaaccgcgccccgcgttcgccgccgcccacagcgccgcccgcgccccgcgcccccgcggcccaaacctcccgcgcgcccgaaacctcccgccgcaaccgcgtcccgcgccccgccctcgcgctcctcgcgagccgatcgcgcgctcccggttccgggcacgcacaaccgttcccgatcgcgccggacccgtctcagcccagccccgccgcctcggcccggccacaccctcgaagcccccccggcccctcagtggccccgccacgctcggagcagcgtcgcccgcgactacctctgcctgctcagccgctcgacccggtcgtcgcgcaggaacgcgcgccgcttcccctcggcccacgaccactcctcggtcccggccggccggtcgatgcgcttccgctcgggcacgccccacgccatctccagcgcgcgggcgctcatgccctcgagcgcctccttccgcatcacggcctgccggtgctccggcggcagcgccgagaacacggcggtcgggtcgtcggcggtcaggagccgctccagctcgccgcggacgtcctccaggccggcggccgtctgcgagaggacgatgacgtgcggccgcgggtcgccggcgaccttcacgtacgcccacgggtggtagcggggcgtggtgacgacgcgctgcgagatgagccagccggtcggcacctcgatctcttccacgcgcaccggcgtccccggcggcagcacgcgctccgcggcgggcggggcgatgggctcgccgccgggggtctccaccaggtccacctcggcgggcggggcatcggagaggaacaccttgccggtgtcgccccacagcggcccggcgtaggcggccacgcgcaggtagcgctgggcgccgtcgagcgcgcgggagatgcgctcgcgctcggcgtcggggatggtggctcggggggcgcacgccgcgagggcgagcagggcgagggtgatggagagggcgcgtcgcatgcgccctttctcgcaccggtcgggatggcccgcaagcgtgcgctcgggcggcgccagctcacttccgctcggcctgcttgccctcctcgatgagctcgcgcacccgctgcccacccttgtggcccagctccgcgtagcccttcgagcccagctgttccttgcgcgcctctccgccgagccggcccgcctcgcgcaccgtcatgcccccgccgttccggcgccggtccctgtccttgtcgtccgccatccgtgcctcctgctcgcgtgaagcggcctcgccgcggagcgaatctgggagccccccgcaggtgcggcaagggcgcgcgcctccttccggcgcgggaccgggcgggcccccggcgcgcctgaccccggcggcgggcccgccgtccggctacattccccctcatggtccggctcggcgagaacgcgctgcacgtgctggagcggcgctacctgctccgcgacgaggccgggcaggtgatcgagacgcccggcgcgatgttccggcgcgtggcgcaggcggtggcggcggccgaggccccggcggcgcggtcggcctgggcggagcggttcgaggcgcggatggcggcgctcgagctgctgccgaactcgcccacgctcatgaacgccgggcgggcgcacggccagctcgccgcctgcttcgtgctgccggtggacgacgacctcgcggcgatcttcgacgcgctgaagtgggcggcgctcatccaccagtccggcggcggcaccgggttctcgttctcgcggctccggccgcgcggcgacgtggtgaagaccacgcacggcgtggcgagcgggccggtgtcgttcatgcgcgtctacgacgccgccaccgagatcatcaagcagggcggcgtgcggcgcggcgcgaacatggcggtgctcggcgccgaccacccggacgtgctcgagttcgtggacgcgaagcgcgccgcggggctggagaacttcaacatctcggtggcggcgccggacgcgctcttccacgcggccgcgcgcggcgggcgctgggcgctgcgccacccgcgcggcggcgcggtggtacgcgaggtggacgcggccgggctgctggagcgcatcgccgcctcggcctgggcctcgggcgagccgggcctggtgttcctcgatcgcgtcgaggcggccaaccccaccccggacctgggacggttcgaggcggtgaacccgtgcggcgagcagccgctcctgccgttcgaggcgtgcacgctcggctcggtgaacctggcgcggttcgagcgcgccgggcgggtggacctcgagcggctgggcgcgtgcgtgcgcgacggcgtgcggttgctcgacgacgtgctcgacgtgaacgtctggcctctcccgcagatcgcggagatctcgcggcgcaaccggaagatcgggctcggggtgatgggctgggcggacctgctcgtcgcgctcgggatcccctacgacgcgccggaggcgctggcgctcgcgggcgaggtgatggggttcgtgcaacgggaggcgcacgcggcgagcgaggcgctggccgccgagcgcggggcgttcccgggcttcgcgagcagcgcgcccgcgggcgcgggcggccgtccccggcgcaacgccaccgtcaccaccatcgcgcccaccggcacgctcgccatcatcgcgggctgctcctcgggcatcgagccgctgttcgcgctcacctacgtgcggcacgcgctcgacgacgcggcgctgcctgaggagcacccggcgctcggccgcgcgctccgcgccgcgggggccgaggcggcgctgcccgcggtgcgcgcggccggccgggcgcgcggcgtcgccggcgtgccggacgcggtggcgcgggtgttcgcgaccgcgcacgacgtgacgcccgaggcgcacgtgcgcatgcaggccgccttccagcgccacgtggacaacggcgtctcgaagaccatcaacctgccgcgcaccgcgtcggtcgaggacgtggcgggcgcctaccggctcgcgttcgagctggggtgcaagggcatcaccgtctaccgcgacggctcgcgggagaagcaggtgctggtgagcggcgccacccgcaacggcgagctctgcccgcagtgcgaggggccggtgtcgctctccggcggctgccgcacctgcccgcgctgcggctgggggagctgcgagaccaccgagtagcgcatgatccagcgcctccccatccctgcgctgcgtccgttcgtggcgcggctctgggcgtccgaggacgccgacgcggccgcgcccgggagcgccggccgcgagcggctcctgcccaccggcgccatgcacctcgccttccgcgccgccggggatccggtgcgcctcttcgacgggccggacgacgcgaccggccgcgccatcgggcgggcggtggtggcgggcgcccgggccgcgccctacctgcgcgatcgcgcccccggcgcgcgctcggtgggcgccatgcttcggcccggcgcggcgcggctcctgttcggcgcgggcgcgggcgagctggccgggcgccacaccgcgctcgccgacctgtggggcgacgccgcggcggccgaggtcacggagcggctcgcgctcgccggcgatccggcgcgccggctggcgctgctcgaggcgctgctcgtcgccaggctgccgcgggtcaccgcgctccaccccgcggtggcggaggcgctggcgcggctgcccacggaggaggtggcggcggtggtcgcgcgcagcggccgcagccaccggcacctcgtgctgctgtttcgcgacgcggtcggcctcgcgccgaaggcgtactcgcgggtgctccggttccagcgggcggccgcggcgctgcgcggctcgcccgcgccggtggcggaggtcgcgctggcctgcggctacgccgaccaggcccacctcgggcgcgagttcctggcgctcgccggcgtcccgccggcccggttccgccggctcgcggcgcccttcccgaaccacctgccgctcggcccttccgggcctccctgaaggtcagattccttcaagacggtcggcctgcgcgcccgtaggttcacggggcgaggaggacgaccatgcagatcaaggagctgttcccgtacctgcgcgtgcggggggccgcccgcgcggccgcgttctacgccgaggcgttcggcgcgaaggagaagttccggctcaccgagccgggcggccggatcgggcacgtcgagctcgacttcggcgccgcgacggtgatgctctcggacgagtaccccgagcacgggctgcgcggaccggagagcgtgggcgccaccacgttctgcatccacctgcacgtggacgacgccgaccgcgccatcgcgcgcgcggtcgccgcgggcgcgacgctggtccggcccgccgccgacgcgttctacggcgagcggagcggcacggtgcgcgatccgttcggccacgagtggctgatcgggcactccatcgaggaggtgtcgcccgaggagatgcagcgccgctgggacgcgatgctcggcggcgcgccctgacgtgcgccgacgcagcggccgaccgcgcgccgtcgggcgcgcccgcggggaccgcgcgcggacccgggtcagcgggcgcgcgaggtcacgggccccgcgcggcggggcggggcgcagccccgcgggatcctcgcggaacggcagcctgagccgcgacaccggaggtgctcgcggatcacgggccgctgttccgcggcggctgcccggcgcagcggccgcgggcgtcgggcttcgcgctgggaacgcccagctcggcgtcgatgccgcggatcaggcggtcctgcacggcgcagagcgccttcggcccgcccagcgccaggaacgactccaccaggctcacctggtagccgctgcccgaccgctcgagctggatcgtcacctgcgcgctgcgcgtgcccacgtcggcggggaagcaggagagcagcaccggcccggagccctcgcggcactccatccggtccgtcgcgacgacgtcgcggatggcgcgggcgatccggtactgctgcgcgtcggcgaccgcgcccggctcggagggcgggggatcgacgcgcagcaccgcgccggcggtggtgcggcaggccgagagcgcgagcgcggcggcgatcgccgccagccggaggcggatcacttggccgccttctcgcccagctcgcgggagcggcgggtggcggcctccaccgcggcgatgagcgcggcgcgcagcccgcccatctccagcgcgtggacgcccgcgatggcggtgccgcccgggctggtgacctggtccttgaggcgccccgggtgctcgccggtctcgagcacgagcttcgccgagccgagcaccgtctgcgccgcgagcgccatcgccaccggccgcgccaggccgaccttcacgccgccgtcggcgagcgcctcgatggcgaggaacacgaacgccggcccggagccggagaggccggtcaccgcgtcgagcagcggctcctccaccacctcggtggtgccgaccgactggaacagcgcccgcgcctgctccaggtcggcgtcggtggcgtgcgcgccgcgggccagcgcggtcgcgcccgcgcccaccagcgccggcgtgttgggcatgacgcggacgatgcggacgccggcgccgagcttgcgggcgatggcgaggatggggatgccggccgcgatggagatcacgagcttccggtggtcgatggccggggcgatctccaccagcaggtgctcgatggtctgcggcttcaccgagatgaccacgatgtcggcccgctcggcgagggcgcggttgtccccggaggtctccaccccgtagcgcgcctggatctccgcgcggcgctcggcccgcggctccgagcagaggatctcctcgcggctggcggtcccggcccgcagcaggcccttcaccagggcctcggccatgttccccgtcccgaggaacgcgatcttcttcccgagtggcatccgggcagattaccgctacccgatgatgaagtcctcccgggcgaccgcgccggactcgaatcggcccagggtgaagcgctcgaagatctcgtccttgccccggccggcgagccagtccgcgtaccgctcggccaccgccggcgccatcatgaacccgtgcccgacgaagccggagcactggtggaagttctcgaagccggccgggcccagcaccgggttgttgtccggggtgacgtcgtagcagcccgcccactggcggatcaccttcacctcgccgagccgcggcacggtctccaccgcggcgcgcgcgaagcgggccaggaagcgcagggtggagccctgcaccacgccctcgggctcgtcgggatcgcccatgccgcccacgatctcgccgcgctgcgactgcgagaagtacaggccgttccccagcacggacacgagcggcccgagccagggcttgagcggctcggtcaccaggatctcgtggcgggtggggcggttcgggagcgcgaccccggcgagcgcggccacgtcgcgagaccaggcgccggcggccaccaccaccagctcgcaggccacccggccgcgatcggtgcgcaccgcggtcacgcgcgcccccgcggtgtcgaagccggtcacgcgggtgaaggtccggaccttcgcgcccagcgcctcggcccgcgacgcgtagccccacaggaagggccaggggaacaccacgccgtcgtccgggttccacgcggccgcgcggaagcggcgcgggtccagctccggcaccacctgcagcgcctcgtccggcccgatcacccgggtgcgcagcccctcgcgccggtgcagctcggcgttcttctcgatccgcgtcacctgctcggcggtgggcgcgaggaacaggtagccgctccggcggaaccagacgttgatgcccatctccaccgcgaaccggtcgcacagctcgagcgagcggcgggcgaggcggatcatggtcggggtcgtccactgcgcgcggaccccgccgccgttccgcccggaggcgccggcgttcaggtagccctgctccagcaccagcacgtcgcgcacgccgcggcgcgccagctcgtacgcgatcgccagcccctggatgccgccgccgacgatcaccacgtcggcgcgcgccgggagcggctccggctgcgggtgcgcggccggggagggcgggcccgacgaggcatccgcggcgggcggcgggagcggcacgccgtcgtcgagcggcagcccggcgggatcgagcgcggcgagcgccgcgagcggcaccggctggaccggggtgcgggcggtgaacggctggatctcggccggcgtggccccgagccggagcagctcctgcgcgacgcgcgtcacgcaggacttgccctggcacggcccggtgccgagcccggtgacccgcttcaccgactcgaggtcgcggtggcccgccgcgaacgcgcggcgcacctcctccagcgacacgtcctcgcacgcgcacaccagccgcttacccacgggccgcctcccccgcgcgccgcccggcctcggccgcgcgcgccgcgtccatcgccccggtcacctcgcccgcggcgaggagccccgggacccccgtgtgcccccgcgcgtccacctggagcgcgaacgcgcccagcgccgggtcgagcgccaccggcgcccccagcgatcgcgccagctcggtcgcgggcgcgggcggcgtcgccaccgcgatgacgtcgcagcgcacccggcgcccgtccgcgagcgcgaggccgcgcacccgggcccggcccagcacgcgcccctccgccgcctccacccgctccacctccacgcccgccgcggcgagccgcgccgccagcgcctccggctcgggcccgccgcccagcaccaccgcgcgccgtcccggcaccacgccgtgctcggcgagcgcgcgcgccagcccgcggccggccacgacgccgggccggtcgtcgtcctccagcccgggcggctgcgggtgaccgccggcgcagatcaggatcgccgccggccgcaccaggcgcagcgcgccggaggcgggcgcgagcgcggcgagcggggcgccgccgtcgcgccagagcccgagcaccgtcgtggcggaggccacctcgccgccggccgccgcgacgcgcgcggccaccgccgacgcccacgccagcggcggatcgccggggagctcgaggcggcagcgcagccggccgcccggcgccggctcggcgtcggcgagcagcacgcgctgcccggccccggccagcgcctccgccgcggcgagccccgccggcccggcccccaccaccagcgcgtcgaacgcctcctcgcgcggcgcgggcgggagcggccccgcggcgcgctccggaccggggagcttccccaggccggcgagctggcgcgagaacgcgaccgcggcgcggttcgcgagcgggttccaggtggcgaggtggtggtggtcgaggccgtgcgggaacgcgcggtcgatgacgccgagcaggtcgtgcgccgcgtcggggagcgcgttctgcgtctcgaccgtgaggccgtcggcgcaggcggtccggcaggcgcgctggtcggggagcccgtccacccggaccaggcagctgccgcacgagccggccaggcagaacgggccgcgcgggcggtggtacttggcgctgcgcgccaggagcggccgcccgtccgcgagcagcgccgaggcgatcgactcgccgcggcgcgccggcacggcgcggccgtcgaaggtgatggtgcagtcggcggggaagtccgggagtctgggcatggtgcgcgcgctcgggggtccggaaggcggccggaggatagcgccggagcgactccgcgtctcggggggcggcggggcgtccggagcgcggcgggtggggcgcggggcggcgcgttatgatcccgaggtgacgacgctgttcgtgttcgtggacggggtgggcgcgggcgaccgcgagccggcgacgaatccgctcgcccgcggggacttcctgctctcgcgcttcgccgacggcggcggcgcgcccctgccgcgcggcggccgggcggcgctggccgacgcctgcctgggcgtggcgggccggccgcagtcggccaccggccaggccaccctgctcaccggcgagaacgcgccggcgcacctcggccgccacctgctcggcttccccaacgcgccgctccgggcgctgctccaggagcgatcgctgttccgcgcgctcgcggccgcggggcgccgcggcgtgttcgcgaacgcctaccccgtcgcctacctccgcgcgctcggccacgcggccgacggcgcgcccgagcccgccctggccggctcccgccgccgggcccgcgccgccgcgaccacggtggcctacgcggcgggcggcggccggttccggacgcttgaggacgcgcgccgcggggaggggctcacccacgatctcaccggggagcgcgcccgcggcctcggggtgtcgctgccccggcgcgcgccggaggaggcggcggagatcctgctgcgcgtggcggccggccacgacctggcgctgttcgagttcttcgagaccgacgaggcgggccacgcccgctcgatggagcgcgcgctggacgcgctcgggcggctggacgcgttcctgcgggcgctggtggacgggctcgggccggaggacgcgctggtggtgacgagcgaccacggcaacctggaggacctctcgctgcgcaaccacaccctggcgccggtgccggtgctcggcttcgggcgcgccgccgcggaggtggagcaggtgagggacctcaccggcgtggcgccgctgctgctccggctcgcgggcgcggacgcccccgcgggcggtcagccgcggcggaccacgctcgccaccagccagagccggtcgccgtaggcccgctccgcgcacatccacacccgcaccggctcgccgccgacctccagcgcggccccggactccgggccccagatccactcgcgcgcctcgccgccgcccccggtgcgcggcgggcccacctcgccgaccagcgcgagcgccacccgcaccggatcggccggctcggcgcccaccacctccacgttcgtgacccggccctcgcgatcggtctcgacgttcgcgaccgcggcgaggccgccctccgcgtcgaggaacgccatctccggctcggtgagatcgatgttgagcaggcggcggcgctcggcgtcgagcgagatgggcgtggcgtagggccgccacccggcgcgcgcgaacgcgtccagcgcggcgcggcgcggctggaggaggatcgactcgagcggcgggacggggaggggggtcgaggtgggcgtgctcatcgggcgtgctccggctgctccggcgggacggcggggtgcgccggcggcggcgcagggacgggggcgggcgcggcgggcggcgccgcggcgggcggggtggcgccgcgctcgctccagggcgccggcaggatggggctgcggtcggtggcgcgcgccacccgctgcagctccagctcggcgatcagcaccgccggcgcgacggtggacaccggcacgtagccgctctccgcgccgcagtagccgttgaagacgcgggggcgctcgccggtggcgaggaccttgttgatcgcggtgagcggcgtcccgaccagctccacgccgcggaccagctcctcggcgccggtgcgggcgtccacccggtacaccaggcgcggggtgcccttgaacgcctggtaccccatcgacatggtgttggtgttgccgccggtgatgtcgcggatgacgagcccgtacggcttgccctgccgccgcgcctccgccatcagcatgcgcttcagctcggccgcgccggcgcgcttgcgcgactccaccacgaggttcgccatgcgcgccaccggctggcgcccggcctgggcgcggccgtggccgttggagcggtcgaacggcttcaccgggcggcgcgagagcaggaagctctccaggcggccgtcgcggaccagcaccgtgcggcgcgccgggacgccctgctcgtcgaagccgtaggtgccgttcagcgagacgccgtccacgcgatcggcggtgggatcgtccaccaccgtcaggaacggcggcagcaccggccgccccacctgtcccttgaacgtctggccgtcctgctcgtcctccatccgctcgccctcgagccggtggcccaccgcctcgtggaacagcacgcccgccgcctccggctcgagcaccgccgggccggtgtacgggtcgatggcgggcgcgcggcgcagcgcctccagctcggcgatgacggtgccggcggccgcgcggagcgcctccggcgagggcagctcggcctcgctgcgggcgtagaagtcgcggccgtcctcgaggagctggccgtccggcgcgcgcgccacggcctggaggtggacggagtagacggtccgctcggtcacgagcgccgacccctcgctggaggtgaaccagcggacctgcttctcggccgagacccggagctgcgcgtcgaagacgtcggggtgctcgcggaaccgggcggtgacctcgcgcaccacgcccttccagcgcgcgcggtcgaacgcgaacgggcgcggcgggtccacgtggcgggccggcggctcgcgggagaagctgggcggccggtcggcgtcgtcctgccggtacaccgcgcgcgacttcttcttgaagtacgaggagagcgcctccttgtacttctcgtcggtggcgagccagagcgcgttccggagcgcgccgacgtcgccgtcgagcggcgcgtcgcggggcgcgtaccagcccggcccggcgtcgccgccgccgatcacgatggtgttctcctccggcgcggacgagtcgagctcgtagctccccacccgcaggtccaccgccaggctccggtcgcgccgcgagcggtcgtcgaagatggccccgtagcgcccgctcacctcctcgcgcgcgacctcggtcacctggtacgacgcgaagtagggcggctcgtagcccttcagccggagccgctccatcgagcgggccagctccgcgcgcatggcctcgagcgtgccgaggcgcgcgtcgggcgcgtccggcaggccgggcgcggcggcgccggggaaggcggcggcgagcagcaggagggggacgagcagtcgggcggtgcgcaagcgggacctcgggagcctgatcccgcccatgtagcacgggcccagcgcccgcgcttcaccgcatcccgcggcgagcgccccgggggtccgccgggccgggctctcatagcgcctcccgttcgcgtggggcccgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccgtaggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctttacgcgaatgggcggcgctctcaggccttcacgatcttctcgcgcccgacgcgcaccgcgcggcaggcgttgcgcgtgtccaccaccaggcgggcgcgctccaccacgcgcgcgtagtccacgcagccgtggtcggtggcgaccagcaccgcgtcggcggtctcgagcgcctcgtcggtgagcggcacgctgaccatgtcgagccggtgctggcgcatgcgcgggacccgggggacgtaggggtcgtggtagaccacctccgcgccgcgctcctgcaggagctcgatgatgcggaccgccgggctctcgcgcatgtcgtccacgtccttcttgtaggcgatgcccagcaccagcaccttcgcgcccttcagcgtgcggccgcgcgcgtcgagcgcctccatggtccggtgcaccacgtagcgcggcatctcggtgttcacctcgccggccagctcgatgaagcgcgtctggaactcgaactgccgtgccttccacgtcaggtagaacgggtcgatggggatgcagtggccgcccaggcccgggccgggctggaacggcatgaagccgaacggcttggtggacgcggcgtcgatgacctcgttcacgtccaggtccatccggtggcagaggatcttcagctcgttcaccagcgcgatgttcacgctgcggaacacgttctcgagcagcttcgtcatctcggccacccgggtggacgagaccggcaccacgcgatcgaacgccgaggcgtagagcgcgagcgcagcctcgaggcacgacggcgtgtagccgccgacgatcttggggatgacgtgggtggccacgcccgagccggggtcctcgcgctcgggcgagaacgccaggaagaagtcgcgccccgcgcgcaggccgctgccacgctccaggatgggcagcagcacctcctcggtggtgcccgggtacgaggtggactcgagcaccaccgcctggccggcgcggaggtgcggcgcgatcgactcgccggtccgctcgacgaaggacaggtccggctcgcgctcccgggtgagcggcgtgggcacgcagatcaccaccgcgtcgcaggcggtcacgcgggcaaactcggtggtggcctcgaggcggccgtcccgcaccgcgtcgcgcaccgcggcgccgtccacggtgcgcaggtagctgcgcccctcgcccaccgcgcgcgccttgtccggatcgacgtccacgcccagcgcggacaggccgcggcgggcgaaggtgagggcgagcggcaggccgacgtagccgagcccgaccaccgccacgcgggcggtgcggtcggcgaggcgggagagcaggtcggtggcgtggtcgggctcggcggcgtgggtctcgatcatcgggggtgactcccttcggcttcgacgtggaggaacagcgtggcgagcgcggccgggcaggccagcgggccggccagcgtcgcgacggacgcggggacgagctcgccgtagcccggcgagcgcagcgagggcgccagctcgggcgcgaggcccgccggcgccgcgaaggcgacgaggaggtggccggccgggccgagcggcacctcgatcacccgcgccggatccgcgggccggcgcaggcgggccagccgggcgaggcgcgcgagcgcggcggcctcggcggcggtggcctggcggacctgcggcgccgggtgcgcgagcggccagcgcagctccaccgcgtgcgtgccgcggcccgccagccggtcgatcaccaccaggcccccgtcggcgagcgcgagctcgcgccggtggaccacgcccgcgcgcgccacgaagccgcggtgctcgccggcgagccgctccgcctcgccgcccggcgcgaacgcgagcagccgcgcgccggccgcgtcgggcagcgcgaacagccggccgggcgggatgggcgactgctccaggccgtccaccgtcacggtggcgtgcgcgcgggtggaccggaacgcgtcgcgcacctcgggggcgcgcccgtacaccggcatgcccggatcgcacaccgccagcgcgcccgcggcgcgcagctcgaaggagagcttgtcgttgtggtcgtgcccgccgacgccccgctggccgtgcgggccgcacgagacgaacgcctccagcgcgccgcggcggagcacgtgcacgccggccgccgggaacgagacgctgccgggcggcgggccgggcctggcgcgggcgagccagtcgagcgcctccggcccgagcagccacgccgcctccagcgcgtcgtccggtggcgcgccggggcggagcagcgccggatcgcggaacagcgcggcgcccagcgcgcagaggtagcccgcctcggtggggccgcgggcgcggagcgcgagcgcgtggccggagtcgttgtcgccgagctgcggcaggtcgccggacgcggcggcgagcgcgcgggtggcccggaacatcgcgtgcagccgccagggcttctggggcggggcgccgccggcgcgcgcgagcaggaggccggccgcgaacagctccagcgagaagcggtggtacggcaccgagccctcgaagctggtgccctccgcgtgcacctgctccgcgagcgtccgcgccagcccgcccgccgcgagcgcgcgccagcggggcgcctccggccactccggcagcgcctcggcgcaggcgagcaggccgagccagtcgcacaccaggtggttgttggggacggcgccgccgtcctcgaggttcgcgagcacgaagcggccgctcgccaccagcagccgcgccgcctccgccgcgagcgacggcgccggcgcgcggcgcagcgcgagcacccacagcgccgtggcgaggtgccaggcgcgcagccccgcctccatcgcgcaggtccagtggacgccgcggcccaccgggttctgcgccgcgaagtcggtcaccgaggcggcgagcgcctccgccagccggtcgccgccggcggcgcgcggatggagcgcggccccgcacgcgagcgcgacccagtgctcgccccgccccatcgcccacgccatcttgggatcgagcccgggcgccggcggcagcgccgccgagggggcccgcccgtcgaagcggccgccgtggatcgggtcgcgctgccagtcggtgccgccgtcggcgcggcgcacgtccacctcgcgcccgtacaccaccagccgcccggccgccgccgcctcggcccgcgccagcgcccgctcgacctcgccgggcatgcgctgctcgagcgcgcggcgcagggcctccgggctccaggccgggcgcgccgggcggggccgcgccagcagcgcggccagccccgccggcccgtcgcagccgagcgcctcgagcagggcgcgcggcgacggcgcgagcggcggcgccagccggttgcgggcgccccgcacggcgcggcgcgccgcggtggcgagcagccggtgcggcggcacgcgggccgccaggtatccgtagtagccgatcgcgcccatcccgccccggtgcttccgttccgggccccccgcccgcgcggccgggagccggggtgaccaccccgcgccgccccgccggtcctggtgccgcaaagcaaaggcccggccacgcgcgccgccacgccccggaggcgagcgcgcgcgcgggcgaggcgcgccgtgccctccggcggtggcgcggcgttcgccggatgggaagcgccgttcccacgggcgcccgcgcgagcggtggcggggctgcgcagcagcggtccacggcgctggccgacggcttgctaaccgtccccccggacccggccggttccgggtcttcgacgcgttcccgggaggctggcgtgggtgcggtggcggtggggctcctcgtcgaggagcagcggggcgagatcgccgaggcgtggcggcgcgcggtcgcgaacgagctggggggcgaggaggcgatcggcttcgcgatcgggccgctcctgcgcgagctgtcgctggcgctccggggcgatgcgccgcccgggcgggccgcgcgcgccgccgacgggttgctgcgctgcggggtgctggtccgctccggcgcgccgcccgcgcgcgtggcgcgcgagttcaagctgctccaccgcgcgctgtgggacacgctgcggcgggccggtcggatcgtggccatcgacgagcgccgcgccgcggacgagtggctcgacgaggcgctcgccgccgcgctcgagcgcctggaccgggtgcgcatgcgcatcgacctgctggagcgcgggcccgcggtgatcgcgcccgcgcgcgagggcggcctcgcgacgccgccgccgggctcgctccggcccccgccgctgccctcgcagcgcacggccgcgacgccgccgccgctcccgggcgccgtggcggccccgtggcagccgggcgactgatcgcgccgcggcggtgcgccgggccggatcgcggtcggtgatcgcgctcggtgtgcggacgccgagcgcggccgccgatcgcgttcgggcctccgccgcgagtcctccggcccagcgtcgctgggggctgcggcgcgccgcggccagtgcccggcgccggcgagccccaatttctccacgtccagcgctgcgcccggggtgaggcccggcggcgcggcgcccgcacgcccggcggcaggggggccggcgctgcacgccgagtgacgtgcccccagcgaaagaacgagcgagcgagcccggtgtaggctcaggtgagggcgtgcggtcggagtggcggcgcgcgtgggatggcatgcgcgtgcggccgacctgcaccctcttccacgcacccttgccccacggaaggcgagaaattcggtcggtcggcctgtcgttgtccgggcgctgcaacgaacccggaaaggacgaccccgatgaagacccgccgccgagccttcaccgccgccgccagcgcgctggcgctctcgctgctgcccctggcggcctccgccgccgacgcctgggtggcgagcgccaccgagaagatccggccggacgcgaaggcccgcccccagaccgaggcgcacctctcggcggcccggaacgagttcgccgcgttccaggtggtcgtcaccggccccgcgaagcgcgtcaccgcccgcgtggaggggctggacgggatggacgccacgctgttccgcgtggacacgctcgacgtgaccagcccgtccgcggtggacggcggcaccggccgctggcccgacgcgctcgtccccgacgtggacgacgtggtgggcgagcagcgcaacgcgttcccgttcgacgtcggcaccgagagccgcgcggtctgggtggacgtgcacgtgcccgccgacgcgcgctcgggcgtctaccagggcgcggtggtgatctcctcggacgccggcgaggcgcgcgtgccggtggtgctgagcgtgtacgacttcgtgctcccgtccacctcgtcgctgcggacggcgttcggcctctcctacggcgtcatcgcctccgcccacggcgtgtccggcgacgccgacgcggcgctccgggcccgctacggccagctcgcgctcgaccaccgcatcacgctcaccggcctgaacgacgacggccagcacgccgacttcggccacctcgaccgcttctacggcccgctcatcgccgggaccgccccgacccgcctcgagggcgcgaagctcaccgcggtgaagtacgtgggcggccgcaccagcgtggacgagcacgccgcctgggcgaagcacgcgcgcgagcagggctggttcgaccggctgttcgactacacctgcgacgagccgccgctcacctgcgcctggagcgacatcccggcgcgcgccggcgcggcgaagcagggcgaccccgagttccggacgctcgtgaccacgcagctctgggacgccgaggaccacggcgtcgccgacgacatcgacgtgatggtgccggtggtgaactggatggacgaccggccgggcagcgccgtcgccggggaccagcgcgaccgctacgacccgttcctcgcctcgggcccgcgcaaggagctctggctgtaccagagctgcatgagccacggctgcggcgggacggtgaacatcggatcgccctccgagtccgaccgctacttcaccggctggccgagctacatggtcgacgcctccgcctcgcggaaccgcgccatggagtggatcacgttcctcgagcgcgccagcggcgagctgtactgggagacggcctacagcttccgcgccgacccgtggtcgaggcagtgggacttctccggcaacggcgacgggaccctgttctaccccggcaagcccgcccgcatcggcggcaagaccgacgtcccggtggcctcggtccgcctgaagatgatccgcgccggcatgcaggactacgagtacctgaaggcgctcgccgacgcgggcgaccccgagctggcccgcaagatcgcgcgcgacctgttcccgaacgcgtggtccaccgacgtcgcgccggagcggttcgaccaggcgcgcgaccagatcgcgcggcgcatcctggagctcggcggcaagcccacgccggccgcggtggaggcgggcttctccggcacccgctccggcggcggctgcggcagcgcgggcgggttcggcggcggcgcgctgctggcgctcccggccctggccctgctcgcgctggtcccgcggcggcgcgccctggcgcgggccgcggcggcgctccggcgccgctgagcaggggttcacgagggcgcggccggccgggccggtcgccccggaccctcctccggcggggcgcgtccacgcggcgcgccccgccgttcctttcctggcagtgacggccgggtacaatcacgcccggtgaggacgttcggaaagtaccggctggtggagctgctcgcgtcgggcggcatggcggacgtctggcgcgccgaggtggcgggcgcggccggggtggtgaaggaggtcgcgctcaagcgcgtccgcggcgagcacggcgcgcgcagcgacttcgtccggatgttcatcgaggaggcgcgcctcgcgtcgcgcctcacccacgcgaacgtcgtccaggtcttcgagttcgaccaggtggacggccgctactacatcgccatggagctggtgcgcgggcgccacctcggccaggtggtggagcgcgcgcgcgaggcgggggtccggctcggcctcgcccgcgcggtccacgcgtgcgccgaggtcgcgagggggctctcctacgcgcaccggctcgccgacggcgggcgtccgctcgggctggtccaccgcgacgtgtcgccccacaacgtgctcgtgtcgttcgagggcgaggtgaagctcgccgacttcggcatcgcccgcgccatgagccagggcgggctcaccgatcccggcacggtgaagggcaagctcgcgtacatggcgccggagcaggcgcgcggcgctccggtggacgcgcgcgccgacgtgttcgcgctgggcgtggtgctctgggagctgtgcgcggggcgcaggctcttcgcgcgcgacagcgaggccgcgacgctcgcggcggtgctggagggcgcggcgccgccgccgccctcggcgtggaacgacgaggtgccccccgagctcgacgcgctggtgctggccgcgctggagcacgacccggcgcgccggaccgcgtccgcgggcgacctcgccaccgcgctctcgcgcgtgctcctgcgcctcgcgcgcgcgcccgaggactgggatctccgcgccctcatgcaccggctctggccggacggcacggcggtgccggcgggcccggcctcgcagcccacccgcgtccagccggtgccgctcgcggcggagccgcccgcgggcgggaccggcgacggggcgggcgccgcggccgatccggaggcgcaggcggcgctcgcagccgaggccgcggccggcgcgcccggcggcgacgccaccgcgccgacccgcacccgcatcgcgccgtccccgccggcgcgccgttcccgcggccggcgccgggccgcgctcgccatcgcctcggcggcggcgatcgccggcgccggcgcggcggcgctccggtggagaccggcgtcccacgccggcggcacggcggacccgggcgcgccgggcgattcacccacggtcgatgcgcccggggccgcgacgcctccggccgcggtcgcgcgcgcgccggcccccgcgcccgggcccatgccggcggccccggcgccgaccgcacggacgtcgcccgcgatcgccgcgccggcggcgcccaccgccgcgcccggagagcccgcgcgccccggcgtgctccacgtcaccgcgacgccgtgggcgtacgtccaggtggacgggcagggcgtgggcgagaccccggtgacgcggtcgctcgcgccggggccgcaccgggtccgggtgagccatccccggtacggcgcgcgcgagctgatcgtcgagatcgcgccgggccggcggaccgaccggcacgccaacctgacgctccggtagcgccgctccacgcggcgcccgtccacgccccgcgaccgcggggcggcgccccgtcgcacgccccgatccccgctccgtccgccccgggcgatcggccgtgccgcaggcgcggcgcaggccgccgcgcacctccacgccccgcccgtgcgcgccttcgtccattgacgttcgccattcaatggcttagcctcgaaatcaagttttcagtgttcaactctcaagcgaatcgatcgagtggatttcctccgcaacgacgagatcgcccgcctcgagcgggagcgcgccggcgggatcacgagcggtgaggtggtccggctgttcgagtcgcgaggcgcccgcctgtcggcggcgaccttccggaagtacgtgcagctggggctgctgccccggagccgccgggtgggccgcaagggcaagcacaccggctccaccgggctctacccggtgtcggtggtgcggcgcatcgcgctcatcaagcggatgatggcggagggctacacggtcgaggacatccgcggcagcttcgtgacggtgcgcaaccggctcgaggacgtggagcaggggctccacgcgctgctggcggagctggcggagaaggcgcgggcgcacccgcgccggaagcggttcgaggacgagctcgtgcaggccgagcgccagctgaagcgggcgctcgggcggatcgagcgggtgggtggcgcggtcgcgacggtgggtgcggacgagacggtccgggccggctagctgcagcggctgggtggtgcccgaggtggatggtggccggtgccctccggggcgccgcaggtggagagggagggcaggggatgagcgaggcgaagcgcagcgcggagcccgcgccggagcggcaggggctggagccggacgcggaggagacggcggcgggtcaggacgtgggggagggcgcggacgcgggggagggacagcgcgggcggcggcgctcgaagaccatgtcgcgcaaggagatcgcgcgcgagctgcggcgccagcgggcgttcggcctggtcgaccccgagctggacgaggtgatgaaggagatggaggcgcgccgcccgcgatcccgggccgagtgcgccaacgggccgcggccctgcatgttcatctcctgcaagcaccacctctacctggacgtgaacccgtccaccgggtccatcaagctgaacttccccgaccgcgaggtgtgggagctcggcgagacctgcgcgctcgacgtggccgatcgcggcgggatcacgctcgaggaggtggggtcgatcatgaacctcacccgcgagcgcatccgccaggtcgagacccgcgggctgctcaagctgcgcgccatcgccgaggacgagccgcggaccgccgcggacctcgccgccgaggacgaggcctgatcgagcggggctgcccaccgccccaccgaccctgagctcgccgaagggtcggcggggcgtcgggcacccacgcccttgaaaggtgtcgccgcgagcgttacaagggcgccctcccacggaggaagcccgacatgactcgccgcgcgctcgtctcggtctccgacaagaccggtctcgttcctttcgccaggcggctcgccgccctcggcgtggagctgctctccaccggcggcacgcagaagacgctcgccgaggccggcgtcccggtggtcggcgtgggcgactacacgcaggccccggagatcctgggtggccgcgtgaagacgctccacccgcgcgtgcacggcggcatcctctaccgccgcggcctcgcctccgacgaggccgacgtgaaggcgcgggacatcccgcccatcgacctcgtggtggtgaacctgtacccgttccgcgaggcggtggcggccggcaagccgttcgagacctgcgtcgaggagatcgacatcggcgggccgaccatggtccggagcgccgccaagaactcggcgcacgtgggcgtggtggtggacccggccgactacgagaaggtggcggcggagctggaggcgacgcgcacgctctccgccgcgacgcgcttctacctcatgaagaaggcgttcgcgcacaccgccgcgtacgacgccgccatctccgagtacctcacggcgcgcgaggcccccgaggccgcgcccgcgcacttccccgccacgctcgcggcggtctacaccaaggcgtacgacctccggtacggcgagaacccgcaccaggccggcgcgttctaccgcgcggcccgcgagccggaggagccctcggtcgcgttcgccgacgtgctgcagggcaaggagctcagctacaacaacctgctcgacctgcaggccgcgctcgccggcgtgatggagttcgacgagaccgcctgcgtgatcatcaagcacaacacgccctgcggcgtctccaccggccgcaccgcgggcgaggcgttcgcgcgcgcccgcgagtgcgatccggtctcggcgttcggcggcatcgtggcgctgaaccgccccgtggacgaggccaccgcctcggagctcaccagcctgttcctcgagtgcgtgatcgcgcccggctacgacgccgccgcccgcgccgcgctcgcggtgaagaagaacctccgcctgctcgaggcgccgcggctcggcgccgcgcgcgccacctggcggcggcgccccgaggaggggcgcgagctccgctccatccccggcggcctgctggtgatggaccgcgacctcggctcggtccgccgcgacgactgcaaggtgatgacgaagcgcgcgcccaccgagcaggagtggaaggacctgctgttcgcgtggaaggtcgtgaagcacgtgaagtcgaacgccatcgtgttcgcgaaggacgaccggaccgtggcgatcggcggcggtcagaccagccgggtggagtcggtgaagaccgcggtgatgaaggcggcgctcgacgtccgcggctcctcggtgggctccgacgcgttcttcccgttcgccgacggcgtcgaggagatcatcaaggccggcgccaccgccatcatccagcccggcggctcgatgcgcgacgccgaggtgatcgccgcggccgacaaggccggcatcgccatggtcgcgaccggcatgcggcacttccggcactgaccggcggcggcggctccccgggcgcggccgcgggccggcccgggccggggatgcccgcgacgcctgcgcccccgccgcgcgggggcccctccctgcacgcctccgccggcccttccggcgcgccggcccgtggtataagcccgggttctcatgcgagtcctcgtcgtcggatcgggtggccgcgagcacgcgctcgcctggaagatctcgaggagcccgctggtgcgggccctcttcgccgcgcccggaaaccccggcatcgcgcgcgtcgccacgctcgtcccgctcgccgcgaccgacgtggccggcctcgtcgcgtgggtgcggcagaacgccatcgacctggtggtcgtggggcccgaggcgccgctcgtggcgggcctggtggaccgcctccaggaggccggcgtcccggcgttcgggccggccgccgccgcggccgagatcgagggctcgaaggcgttcgcgaaggacgtgatgcgggcggccgggatcccgaccgcggagtacgagacgttcgaggacgtcgcgcccgcggtcgcgtgggccagggcccgcgacggccgggtggtggtgaaggccgacggcctcgccgccggcaagggcgtggtggtgtgcggcgacgccgccgaggcggaggccgcgctccgcgccatgctggtggaccgggtgcacggcggcgccggcgcccgggtggtggtggaggagcggctggaggggccggaggcgagctgcatctgcttcaccgacggcgagcgcgtccggctgctcgcggcggcgcaggaccacaagcgcatcttcgacggcgaccgcgggcccaacaccggcggcatgggcgcgttctcgcccacgccgaacgtcaccccggaggtggccgggatggtcgagcgcgacgtgctgctcccggcggtgcgggagctggcccggcgcggccgcccgttccgcggggcgctctacgccggcctgatgctcaccccgcgcggcccgcgggtgctcgagttcaacgcgcgcctgggcgacccggagacccagcccatcctgctccgcatggcgagcgacgtggtgccggcgctgctcgcggcggcgcgcggcgacctgtccggcgtcgagatcgcgtccgatccgcgcgccgcggtcggcgtggtgctcgccgcggagggctacccgggcgacgtggcgcgcggggacgccatcgacgggctggacggcccgttcgacgaggacgtccaggtgttccacgccggcaccgcggcggacgcggcgggccgggtggtgacgagcggcgggcgcgtgctgacggtgtgcgcgctgggccgggatctcgacgacgccgcggcgcgggcctatgccgccgtcgggcggatccgcttccgcggcatgcagtaccgaaaggacatcggcaagcggccatgagcgaacccaaggtgctgatcctgatgggctccgactcggactgggaggcgatgtccgaggcgcggaaggcgctggaggacatgggcgtcgcgacggaggtccacgtgtcctccgcccaccgcacgccggagcgcaccggcaagctcgcgcgcgaggcggccggccgcggcatccaggtgatcatctgcggggccggctcggccgcgcacctcgccggcgtctgcgccgccgagaccgagctgccggtgctgggcgtcccgctcgcggcgagcgatctgaagggcctcgacgcgctgctctccaccgcccagatgccggccggcgtgccggtgggcacgctcgccatcggcaaggccggggcccgcaacgccggcctgctcgccgcgcgcatcgtggcccgcgccgatcccgaggtggcggagcgcgtgcgcgcgcagcgccgcaagatggccgaggaggtcgaggcgaaggacgccgcgctccaggccaggctgggcgcgaagggatagccgggcgcgtgggcctgatcgaccgctacctggcccgggagatcctgctcccgttcgccgcggcgctgctgttcctgacgcagatcctgctcgccacgcagatcctggggcaggccgacgtcctgttcggctcgggcgtgtcgctcgtggacgtcgggctggtgatgctctcgctcatgccgcacctgctcggctacgtcatcccggtggcgttcctgctgggcgtggtgctgggcgtggggcgcctggcggaggaccgcgaggtggtggcgctcggggcggcggggctctccccggtgcgcctggtgcgggtgccgctgctgctcgggctggtggtggcggcgctgggcgcgtggctctcgctctcggtcgagcccgccagcatccgggccgcgcgcctgcgcctgaacgaggtggtgaagcgcaacgtcacgaacgacgtccgcggcggcaccttctacgaccagatccccggctacacgatctacgccgagcgggcgcgcgggggccgctgggagaacgtgctcatccaggaccgctccaacccggacgcgcccatgctggcgctctcgcgccacggccgcctcgagccggtgggcgcgggccaggacatgcgcctggtgctggagcagggcgaggtgcaccgcgaggaggtcggcaccgccgactacgcctcggccgcgttcggcaaggccgagctgctggtcgggctgggcaccgcgctcagcgatcgcaacgtgctcgcgaagtcgagccgcgaggccaccgtctccgacctgcgcgcccgcgccgccgcggcgcgcgagaagggcgacgtggtggaggcgcgccggcaggagggctacctccaccgcaagctctccgcgccgctggtggtggtggcgttcgcgctgctgggcgtcccgctcggcgcggagcggcgcggcggccgcgcgttcggcatgggcgcgacgttcctgctggtggtggtgcactacctgctgctgcgcggcggcgaggtgctcacccagctcggccacctcccggcggcgttcgcgctgcagctcccgaacctggtgctgggcgcggtgggggtggggctcgtcctgctcatggcgcggcgcgggcccgaggcggtgcggtgatcctgttccgctacgtcgcgcgccgcatgctcggcgcgttcctggtggcgctggccggggtggtcgggatctacctggcggtggacttcgtggacaacgcgtccgcgtacaccggcgccgggtggctgccggcggtgctgcagctctacgcctacaaggccgccggcgtcgtctacatggtggcgccggccgcgctgatcctgggcgcgggcatcgccacgtccatgttccgccagacccgcgagtacaccgccatgcgcgcggtggggctcgggccgtggcggctggccgtgccggtgctggcggtgacgctgctcgcgggcggcgtgctggtggtgctgaacgacgcggtgggcgtgcaggcggcggagcgcgccgaggagatcaccgcgcaccgcttcgcgcgcggcggcaacctgcgccggttcctggccgcgcgcgagccgaagcgctggttccgcggcatggacggcaagcgggtctaccacctgcgcggcaacctgcccgacggcggcttcgagcgcgtcaccgtgtacgagctggccgaggggttcacgctggcgcggcggatcgacgccgcgcggatgcaccccgacggccgggcctggatcctcgaggacgtggaggaccggacgttccggccggacgggtcgatggcgctggagcgggccgaccgcaggcggtacgcgttcgacgagccaccggacgcgttcgccgtgatcgccggcaagcccgaccagatgcgctggaacacgctcatccggcagatcgggatccgcaagcggctgggccagccggtgaccgagttccagctcgagcgctacgaccggctcgcgtacccgctcgccggcatccccggcgcgctgctggcgctggcgctcgcgctgcgccgcgaccgcaaggggcacctcgccgcggcgctcctcgaggcggtgggcgtgacgctcctgttctggggcatgcagggcgtgagctcggcgctcggcctctccgggcgcgtcgccccctggatcgcgtcctgggcgccgaacgtggtgttcctcgcgctgggggctatcgcggtgcaccgggcgcggtgacccccggcgccccgacccccaacaccccgctcgcgcccggccgcccgccgccccaccttgcgcccgagtgcctcaggcgcgagcggcggtcgttcaggtggagcgagggcgggccgacgcggcccgcgcggtgctggtgcgcctggcgtgggccggtgcggcgctgaccgccgtctcgctcccgatctccatcgccgggatgcagatcggcgccgcggtcgcgctgggggccctcctcctgcggcgcgccgccggcgggcgggcgccgccgatcccggcgccgggcgcgcaggtggcgctcgccaccgtggtgctgctcggggcggcgatcgcctcgatcgcgatcgccgcggtggccggcaccggggcggcccgcctcgaccacgtgctctacgccaggggcctcgccctgccgctcgtcttcctgctcgcgatcgagcgcggcgatcccggcgaggatcccgaggcgccgcgccgccgggcgctcgcgctgctggtcgcctgggcggtggccgcgctggtgcccgcgtccatcgcctgggcgcagcaccggaccggcttcgacctgctccacgcgctcggcctgcgcgacgcgccgctccgcgcgaagctctacaccggggtcggaccgctcgacgtgcccaccgggcgctacggcgcggtgggcctgttcagctggtacacgcggctggcgctctcactgacgccgctcgccgcgctcgcggcggggctcgcgctgctcgcgccgctgcgccggcgcacccgcctcctgctcgcgctcggcgcggcgggcgcggcctgggcggtggtgctcaccacctcgcgcgcggcctgggccggcctggccgtggccgcggtggcgctggcgctctcggcgggacggcgcgtccggcgggtggcgctgccgctcaccgtcgccgcgtcggtcgcggccggctgcgccgtgcccgacctgcgcgtccggctcgggcgggccttcacggcggagagcaacgccgatcggtccgccatctggcgcgcctgccgcgccgtcatcgccgaccacccgctcaccggggtcggctacaaggcgctcccccaggtgggccggccctactacgagacgtacagcgccgacaccccggtccgctcctggtgccacgacacgccgctctcggcctgggcggagggcggcccgctgctcgcgggcgcggtgctcgcctggatggcgctgctcgcgcgcgcgttcctgcgcgcccgccgggccggcgacgcgctggcccgcgccgccgcggccggcgccctggcggcgctggctgcactcatcgtgaacgcgctggtgcacgacgtcctctgggccatggagccgctgtacgcgaacgggttcctgctcgcggcggccgcggtgctggcgcacccgcgctcccccggggcgtcccgcgagcggcccatcctgcgggcggtgtcctgaggcggggcgcgcgtccgcgcggggcaggcgggtgcccgggcgagcgatcgacgcctacgttccctcgacgtgacagcgctctctccctccgccggatcgacccggaccgccgcgcccccggccgcgcccgcgctggcccgcgccgccgccgacgtctggcgcttccgcgagctgctcgcgctgctggtgctgcgcgacctgaaggtccgctacaagcgcagcgtcctcgggatggtctggacgctgctcaacccgctgctccagatggtcgtctacacgctggtgttctcgacgatcctgcggatcggcgtcccggactacccgctcttcgtcctgtgcgggctgctcccgtggtcgctgctcgcggtcgggaccaccggcgcggccaccgcgctggtcggcaaccagtcgctcatccgcaaggtggcggtgccgcaggcggtgtacccgctcgcggtggtgggctcgaagctcgccgacgcgctgctctcgatcccggcgctggcggtcctcgcgctcgccaccggccggccgcccggcgcgagctgggcctggctcccgctcgcgctcgcctgcgcgaccggcttcaccgccgggctggcgctgctgctctcgtcggcgacggtgtacttccgcgacctgcgccacctggtggagctcctgttccaggtctggttctacgtgacgccggtgttctacccggcgagcttcctcgagcagctcccggtgcccgcgctgcgcgccgtgctggccgcgaaccccgcggcgcccatcgtgcggctcttccaggagagcgtgtacgagggccgcagcccggcggcctcgaccgtcgcgttcgcgatgctggccgcgctcgtctcgctcgcggtcgggggcgcggtgttcacccgctgcgagcacggccacatccaccatctctgacatgaccgggaccatcaccttcgaggacgtggggatgtgctaccgcctgcaccgggagcgggtgcgctcgctcaaggaggcggtgctcggcggcttccggcacctgcgcgaggcggacgagctgtgggcgctgcgcggcgtgagcttcgaggtgcgccccggcgaggcggtcgggctggtgggcgcgaacggctcggggaagagcacgctcctcaagctcgcggccggcgtgctgcgcccgaccgagggccgggtgcgggtggaggggcgggtggcgcccatcatcgagctcgccgccgggttcgaccccgagctgtccggccgcgacaacgtgttcctgaacggcgcgctgatgggccgggcccggcgcgacatggcccggcggctggagcggatcttcgcgttcgccgagctggagggcttcgaggacgtgccggtgaagaactacagctccggcatgtacgcgcggctcgggttcgccatcgcggtggacgtcgagccggagatcctggtggtggacgaggtcctggcggtgggcgacgagcgcttccaggcgcgctgcctggagcggatccgcgcgctgctcgccggcgggaccacgctgttcctcgtctcgcaccagatggaccaggtggcggaggtgtgccggcgggtgctgctcctccaccggggcggcgtgtgccacgacggcgcgccggccgacgcgatccggcgctaccgggagctgcagggcttcacgccgccgccggtggcgcggaccggctgagcggagggcgcgtgggcgaggcggtgctcgcggcggccggggcggagcgcgcgcggcgcgcgggggtggcgctcggccgcggcgcggcgcgggcggtcgcggcggcggccgggctggcgctggcggccgcggcgctctccgccgtcgcgctccacaacggcttcccgctggtctactccgacaccggcacgtacctggagtcggcgcgggtgctgcagcccaaccccgaccgccccatcgtctacggcctggtggcgcgcgcggtggcgctggatcgttggccgtggctggtggtggcggcgcaggcgctgctgctcgcggcgctcctccgcgccgcgttccgcgccgccggcgccccgcggccgggcgcctgggccgccctggccgggctcgggctcgcggcgctcaccagcgccggcgtcaccgccggacacctgctgccggacgtcctcgcgccgggcgcgctgctctcgctggcgctcctgctcggcgagcgcgccggccctgcggcccgcgccggcgcctgggcggtgctggcgctcgcggtcgcgtcgcacgcctcgctcctgcccatcggcgcgctggtctgcgcgggcgcgctggccgtcgcgctgcggcgggcgccggggcgcctggcccgggccggccgcgtcgcggtggcggccctcgccatcgccgccggcgcggccgggctcgccctgctgaaccgccacctcggcgccggcctggtgctggtgccggcctccccggtgttcctggccggccgcatggccgagaccggcctgctgcacgacgtgctggcggcgcgctgccccgccgccgggtggcggctgtgccggtggcgcgcccgggtgccgcacgacatcgaccagttcgtgtggcggcccgacagcccgttctaccggatcggcggcttctcgccggcgggcatcgcggagtgccggagcatcgtgcgcgcctcgctctccgagccgcgctggctggcccggcacgcggtggacgcggcgcgcggcggcgccgagcagctggcgcgcttcgacctgcgctgggtggactcggcggaggcggccggcggctggtcccacgagatgctggcgcggagcttcccggggcagctcgccgcctacgacgcgggccggcagcggcgcgggacgctcgacctctccggcctggagcgggccgagcgcgcctcggtggtgctcggcgcgctcgtcgcggcggcgctgctcctgcgacggccgcgcgaccggcgcggcgcggacgcgcgggcgctcgcggcggtgctgctcgccggcgtggtggtgaacgcggcggtgtgcggggcgctctcctcgccgaacggccgctaccagtcgcgggtcgcgttcctggtgccgctcgccgcgctgctgctcgcggcggcccggaccggccggagcggggaggaggggccatggccgcccacgccgtgaactcggccgcgtactgggaggcgcgcttcgccaccggcgactgggacgcccacggcggcccggcccaggcgcggttcttcgccgaggtggcgctggcgctcctcgcgccggaggtggtggacgacctgcgcgcgcgccgggcgacgatctgcgacctcggctgcggcgagggggaggggaccgccacgctggcggccgggctcggcgtgccggtggcgggcgcggacgtgtccggcgcggccgtcgccgccgcgcggcgccgccaccccggcctcgcgttcgagcgggccgacggcgcgccgcccggcgaggtggacgcgctgttcacctccaacacgctggagcacttccgcgacccgtggggcgtgctggcggcggcgctggggagggtccggcgctgggcggtcctgctcgtgccgttcgaggagcgggagcgcatccccgagcacgaggccacgttcgagtgggagagcttccccgccgaggtggcgggcttcgatctctgggacctccgggccgaggacgtgtcggcgcggcccgggtcgcgctggcccggcgcgcaggcgctggcggtgtacgcgcgccgcggggccccggacctgccggcgcgcccggcgccggcggtggcggcgctcgccgggcgcgcggcggcgctcgcggcggtgggcagggcgctcgcggcggagcgggatgcgtggcgggccgagcgcgacgcgctcgcggcggcgctggcccgggccgagcggtggctctcgcgcgaggccggcgcgctcgccggggcgctcgagcaggcccgcgccccgcgcggctacgcggcgggccggctgctcggcgcgctccggcgcgcgcccgcggacgtgctgcgcggctcgctgcggggcgcgcgggcacggtggcgctccggtgacgccgacgacgatcggtcctgcgccgcggccgccgccgacgcgctgggcgcgcccgacccgctccgcgacggcgccgcggccgcccgcgcgctcgcggccgggctcccggcgccgccgccctcggccgacccgccctaccgcgcccacgtgcgggcgctggcggagcgcgccacgctcccggggccgccgcgctcgcgctccggggacgcgctccgcgcgctcgccgcgcgcgcccgcgtcgcgcccgcgtcggtggtgttcccgccgctcctcccctggacgttcctgcggcagcgtccgcagcagctcgcccgggcgctcgcgcggcgcggctgcgcggtggtgttctgcaccccggacccggcccgcgacgacgtggacgggctgcgcgagctcgagcccgggctgttcctcgcctccgacctgcgcctggccggggacctggagcgaccggtgctctggctgatgtggccgcagcagcgcgtccacgcggcactcctgcggcggccgcgcctggtctacgactgcgtggaccacgcctcgctcgatccgctgcacgggccggccatggaggcggaccgcgccgcgctggcgcgggaggcggagctggtgctcgccaccgccccccggctcgcggacggcctgcgcccgctgcgcgacggggtgctcctcgtgccgaacgcggtggcgccggaggacttcgcgccggcgcccggcgcgccggtcccggcggacctcgccgcggtgctcgccgcggggcggccggtggtcgggtacatgggcgcgttcgcgccctgggtggactgggcgctcctgaacgcggtgaccgcgggcgcgccggacctctcgttcgtgctgctcggggccgactacggcggcgcgctcgcccggctcgcgccgcggcccaacgtgcacgtgctgggcgagaagccgcacggggcgctggccgggtacgcctgccgcctggacgccgcgatgatcccgttcgtgctggacgaggtgacccgcgccgcctcgccggtgaagctccacgagtacctcgcggcgggcgcgccggtggtctcgacgccgatcgacgcgtgcctcggcgagccggcggtcgcggtcgcagacggcccggacgcgttcgcggcggcgctgcgggccgccgtcggccggcgggacgacccggcgcaccgcgcgctgcgcgagcgggcggtcgccgccaacacctgggccgggcgcgccgagcagatcctgcgggcgctcggggccgggtgagcggtcagcgcgccgccggcttgcgcgcgcgtcgccaggcgtcctcgaacgcgtcggcgtaggcgcgcgccatgctggcgacgtccagctcgccgagcacccgcgcgcgccccgcggccgcgcgcgcccgccacgcgtcgcggtgcaggcccacctcgcgcatggcctcggccagcgccgcgaggttcgcctccgggtagctgcgggccagcgcgcggagcgccgcgagatcgagcgtggcgaggcgcgggtacgggttgggcagcaccaggccgatgccgccgcgcaccacctcccgggcggagccgacgtcggtgagcacgagcggcagcccgtggtacatcgcctccatcaccgccacgctccagccctccaccagcgagggctgcaccaggcagtcgcagctccggagcagcgccgccacctcggcccgcccggcctggtgcacccggtgcacccggtcctccagccccgtccgccggatcgccgcggccacctcggcggcgtacgcggcgtcggccggcgcgcccgccagcaccaggtgcgcgccgggaagcgcgcccgcgatccgccggaacgcctcgaccgtcacgccctgcagcttctcgcgcgcgaagcgtcccacctgcacgaagacgacgtcccccgcgccgatcccgagcgcggcgcgcgaggcgggcggcgcctccaggccgcgcacgtcgaggccgttcgggatcacccgcacccgccgcgcgtccaccccgaacacctcctcgacgtagcgctcgaccggcgtggagaccgccaccaccaggtccatggcccgcagcgccgccgcgcggcgcgcgcgctccgcgccctccatccacacgtaggcgttgtgcgcggtgtacgcgctcgcgatgccccgccgccccaggtcgcgcgcgccggccacgctgtagtggaggctcatgacctggagcttccgctcctcggccgcgcgggccagccgccgctcgtccccgccggtgatcaccaggtccaccccagcctcgcgcaggcgcgcgccgatcgcgccgggcgcgcgcgcgtggaccagcaccgtggcctcgatccgctcgcgcggcaggttgagcgccaggtcggccaccacctgctccaggccgccgcggtcgagcccctccgcctggagccccacccgcagcggcgaggccaccgggtagacccgcgccggcggctgccgcggcgccgggacgcggcgcttctcgaacaggcggtaggcggccacgcgcgcgagcagcggcgcgccggcggacgggtcgagcaggaacgcgcgctcggggaaccagcggctcgcgagcgcctgcgcgcccggctcgcgggtgaggagcaggtcgtagcgggcgagcacctcgcgctccagcgcgtcgagcggccggtccaccacgcacacctgcagcacctcgggccggcgcgccgcctcctcgaccgcggggtcgtcgcggcgcgagagcaggtgggcggagacgtcgcacggctcgccgggcccggccagccgcacgccggggaccaccaccccggtgcagcgccaggccggcggcgccgccagcgccgcgagccgcgcctcgtggcgcgcgcgcagccggtccaccgcgtccgcgatgcgcagcgcccgggcccgggcgttcaggctgttctcgtggacgcggtaccggtagagcacctcgtccacgtgcccgatcccgaacagcgcgtgcatgcgcagccagtagtcgtagtcctcgccgccgaacgtgtcctcggcgtacggaccgagcaggcgggccgcgtcgcgccggtacaggaagctcgcgccgatgaagttgtcgccgctgcggagcaggttctcggtggtgacctggcgcggcaggcgcatgcggctcgggtcgcgcggatcctggtcctgcggccggaacgcggggtcccggagcggccggccctcgccgtcgatggcctggtagtccgagtagaccatggcgaggtcggggcgggcgcgcagccgggccagcagcacctcgagctggttcggcagcatcaggttgtcggcggacgtccaggtgaaccactcgccggtggcgacggcgaagccgctgttcagcgccgaggggagcttctggttgggctgcgtgagcaccaccacccgcgggtgatcggcgtagcgatccagcacgcgctcgacgccgtcgcgcgagccgtcgttcaccacgatgagctcgaggtcgcggtgggtctgggcgagcacgctctcgatggcggcgggcagcaggtcggcctggtcgaacaccggcaggaccacgctgacgcggccgcggtgcccgagcgtcatccccgcgagcggcccggcgccgctcgccgccgggagccgcgccggcgcccgctccgccccgcccgcgccgcgccgcgcccgcacgctccggcgcagcgcgcgggccgcccggcgcgcccaggccgccgccggcagggcgtcgcgcacgcggtagtacaggagcgccgcgcgccaggcgcggctcgcctcgacgtcgcggagcgcgccctcgaccgcccggagccgatcctccagctcctcggcgcggcggcgctcgcggtcggccaccgcgcgcgcggcggcgagctcggcggggaggcgatccgcctccggggcgtccggaccggggagggtgtggggctcgcggggctcgcgctcgagggcgatgggcacgtcgaaagctagggggcgggcgcccgcgcggccagcgcacggcgcccctgcggcgccgcgccggcgggggcggggacaggacccggtgatggcctcccgcgcgcggcgccgcggccgggctccccgtcgcgataaggtggcgcgatggacgctgcggggaccgaggccggcggcgcggcggggacgcgcggcggcgtcgccgaacgcgccgcggcgcgcgccgtggccctggccacgctcaccctgctcgtggcgggcgcgctcgaggcctgggcgatgctgggtgggctcgagccggcccgcttctgggacaccccgtcctatctccacgatgcgggccacctcgcccgcggcgagatcccgccgctcggcctgcgcatgccgggctatcccgcgttcgtggcgctcgtgggcggccgcgcgctcgacctcgggcgggtcgccggggcgcaggccgtgctctggatcgcgagcgtcgtgctcgcgtacgcgctggtccgccgcctcaccggcggcctcgccgccgcgctcgtcgcggggctcgccgcgctcaccttcgtggacctgctgttcatggcggtgaccatctactccgagacgctctgcctggcgctggtgtgcgccgccgcgctcgccaccgccgcggcgttcaccggccgcacgcgcggcgcggtggccggcgcgggcctgctgtgggcggcggccgcgctggtgcgccccatctacctcgcgtccgcgggcgtgtacctcctcgcggccctggtcctggcgctgcggcgcgcgctcgcgcggcgcgacgtggcgctcgcgtgggcggcggtcgcggcggtggtcgtcgcgatggcctcgctgaacctggcccgcgccggccgcctcgagttctcgcccggcgcggggctctcgctgctcaaccacgtcggccaccccgcggtgtaccgccacctcccgcccgaccaggcccgcatccgcgaggtgtacgagcggctcgccgccgagcaggggcgggagtggatcgggtggtggcgcgcggtcgggccgctcgcgcaggtggtcgcgcccgggcaggcggaggcggccggccgcctcgaggtgaccgccgcggagcccgtcgccgagcgcgtggcgctgcgggcgatctccgcggtgccgggcggctacctgcgcgtgtgggccggcgcggcggagcagctcctcggccggttcgcgctgcagctggggtggagcgcccggccggacggcccaccgcagtggccgcccgggacgtggcagcaccgcgccgcgcgtggcgccgaggcggcgtggcaggtgacgatgccgtggctctcggcgggcgcgctgctcctgcccccgctcgcgctgtggctgcgcgcgcgcggccgccgccgccgcagggacgacgcggcgggaccggccggggccggcgcggcgctcgccacgctgtgggcgatcgcgctggtgaacgcggtcctcagcccggcgctcgaaccctgggcggggcagatgcgctaccgcttccccatccagcacctcctgctcgggctggtggtcagcgcggtggtgctgtcggcgcgcgccctccgccccgcgcgcgacctggccggcgcggccgcggatgcgaccggcgccggcgccccttgacgctgggtgacgcccgatcgcgggcatccgggcccccggcggcccggagccttgtcgcgcgcccggggtgcacgcagatcctccgcgagacggcggcgccggcgcgacttgggggggggcgcgcgggcgcgggacgccgtccggggagcgcggatggtgcaggcggtggcggcggcgttcgagtggggcctcttcgccctcatggcgtacacgttcgcggtggcgctggcggggttcctcccgcggcgcgcgcccgcgcccgcgccgttccgccaccgcttcctggtgctcgtccccgcccacgacgaggcggcggtggtggcgcacgcggtgcgggcggcgctccggcaggaccacccgcggccgctgttccgcgtggtggtggtggcggacaactgctccgacgacaccgccgcccgggcccgcgcggccggggccgacgcggtgctggagcggcacgatccgcgccacctcggcaagggccacgcgctcgcctgggcccgcgagcgcgcgctggccctgttcccggccgacgcggtgtgcgtgttcgacgccgacaacgtcatggcccccggcttcctctcggccatggacgcccgcctctccgccggcgcgcgcgtcctgcagggcaccatcgaggcgaagaacccggacgacagctgggtcacgcaggcgagcgcgctccagcacgcggtcgcggcccgcctgttcgagcgctcgcgcgcgcggctcggcttctccgcgctcctgaacggcaccggctactgcgtgcgcaccgaggtgctgcgcgcctggccgccggatcccgcctgcctcaccgacgatcgcgagctccagctccggctgctccgcgccggcgtgcgggtggagtgggccccggaggccgtcacctacgacgagaagccggccacgctcgccgcctcgtggcgccagcgcgtccgctgggcgcgcggccacctcgacgtcgcccgccggcacacgctcccgctgctctggcgcgcgctccggcaccgcgacctggcggcgctggacggcgcggtggcctgcctgcaaccgtcgcggtcggcggtggcgctgctcgccggcgcggtgttcgcggcgcggctcggggccgcggcgctgggccaccccgcgggcgccccgcacgtcccgctcgccgcgtggctgccgctgctcgcgtgcccggtggcgttcccggtggcggcgctcgccgccgagcgcgtgccggcgcgggtggcgctccgctacgggtacacgctgctcctccaggcggcctgggcgcccctgctggtggcggggctgctgcgccggcgggaccggcgctggggcgcgacgcgccacacccggagcatctcggtcgaggcgcggctcgcggcggaggacgtcgccgcgtcccccggcgccggcgccggcggcgcggcgtcccgggcgcggcggggcggggagagcgtcgcgtgagcccggacggtgcgtccgcgcgccccggcccgcgtcgcggcgagggcagcgccccgcgcccgggcttccgggcgggcgcccgcgtcgcgacgttggtgggaccggcggcacccgccggcaggaatcacgcacggtgaaggcatgctgaaggagcgggcaggggcggtctcggcggggctgcgcgcgctcgacctggcgctggtggcggccgcgttcgggctcgccctggcgctgcgcgcggcggtggacgtcgcggcggtgcccccgctgctcccgccgggccggcacctcgcgtggctcgcggtggcgctcgcgctctggccggccgcggccggggcggccggcgtctacggccagtaccgcacccgctcgcgccgcgaggagatcctgcggctggcgcgcgccgtcgggctgctggcgctgggcgtggccgcggcgagcttcctcgggcgcgatcgcgatctctcgcgcctgctgctgctcggctggctcgggatcgcgctcgcgctgctggccgggagccgcgtggcggtccgcacgctcgcgcacgaggcgcgccgccgcgggcacaacacgcgcgcgttcgcggtggtgggcggcgggccgctggcccgggccatgcggcagcggctgctggcgcggccggagtggggcttcacgttcgccggcttcgtcctcgagcagggcgtcgcgcggcggggcctccccggcccggtgctgggccgcctggacgagctcgcggcggtgctggagcggcacgtggtggacctggtggtcttcgccgtcccgcgcgaccggctcccggagatggaggccgcggtggccgcctgccaggagcagggcgtggtcgcgaagatcggcctcgagccgttcccggcgcggcacggccggctcacggtggaggacctcgacggaatcccggtgctctcctacgcctcggcgccgcaggacgcgctgccgctgctcgcgaagcgggcgttcgacgtgctggcgagcgcgctcgcgctgatcgtgctctcgccggtgctggccgcggcggcgctggcggtgcgcctcggctcgcccggcccggtgctgttccggcagcggcgggtcgggctgtccgggcgcaccttcacgctctacaagttccggtccatgcgcaccggcgccgaggccgagcaggcgcggctcgcggatcgcaacgagatggacggcccggtgttcaagctgcgcgacgacccgcgcgtcacgcgggtggggaaggtgctgcgccgcacctcgctcgacgagctgccgcagctctggaacgtgctccggggcgagatgagcctggtgggcccgcgcccgcccttgccggaggaggtccggcgctacgagcgctggcagcggcgccgcctctcggtgaagcccgggctcacctgcacctggcaggtgtccggccggtccgaggtcggcttcggccgctggatgcagctcgacctcgactacatcgaccgctggtcgctctggcaggacatgcggatcgtgctgcgcaccatcccggcggtgctgctcgggcgcggcgcgcggtagagtccacgcatggacccccagctcgaggcccgggtcgcggaggccgccgcggtgctgcgcgccggcggcatcgtggtctatcccaccgagacgttctacgggctgggcgcgctcgcctccgacgacgccgcgctcgcccggctcgccgccgcgaagctgcggccggaggggaagcccctgccgctcgtcgcggccgaccgggagcaggtggaccgggtggcgtcgctggagggcgcggcggcgcggctggccgggcgcctgtggccgggcccgctcacgctggtgctcccggcgcggccgggcctctccgaggccgtcaccgcgggctccggcaccgtcggggtgcggatccccgggtcggaggtggcgcgcgcgctggcgcgcatggccggcggggcgctggtctccacctcggcgaacctctccggcggtccgccgccggaccgggtcgaggcgctcgacgccgcgctgcgcgcgcaggtggatcacgtgctcgacgccggtccgacgccggggggcctccccagcaccgtggtggcggtcgccggcgaggcgctgcgggtggtgcggcccggcgccgtgtccatcgagcaggtgaccgcggcgctcggtggccccaccggcgccttgcaccgtccggggccgtgatctacggtccggggccccatggccgagatcgtcccgtttcgcggcgtccgctacgccgccacccgcggccgggccctcggccagctgctggccccgccctacgatctcgtgtccctcgagcagcgcgacgagctgctgcgccgcagccccgagaacatcgcgcacgtcgccatcggcgaggagcgcgccggcgacgggccgggcgcgaacaagtacacgcgcgcggccgagacctgggccggctggatgcagcagggcgtcctgcggcgcgatcccgggccggcgctgtacgcgctcgagcaggcgttctgggcgcccgacgggcggcaggcgcggcgccgcggcttcctggcggcggtccgcctgcacgagttctccgagggcgtcatcgtcccgcacgagaagacgctcaccgccccccgcgccgaccgcctcgagatcctgaaggcggtccgggccaacctctcgcccatcatcggcctgtaccgcgacgaggatcggaccacgtcgcgcgcgctggaggccgtcaccgccggtgagctggtcgcggagaccgactccgacgacggcgtgcaccaccggctctggcgcgccgagcagccggacgtggtggcggcgctccaggcggcggtggccgacaagcggatcttcatcgccgacggccaccaccggtacgtctccggcctcgcctaccgcaagctggtggaggcgcagcggccggggctgccgccggacgcgggccacaactacatcctcatgttcctgtgcccgatgagcgacccgggcctgatgctctacccgacgcaccggctggtgttcggcctgaaggacttctccgtggagcggctcaccggcgcgctcgagcggtacttccgggtggagacgctgccggaggacatccgccgcccggcgggccgtgcctgggcgatcgccaagctctccgagcacttcgggaagtcgtcctcgttcctgatggtcaccgccgaggaccagaaggcgcgcgtgctcacgctgcgcgacgaggcggacctggaggaggcggagctgccgcgcaacgagacgctccgcgcgctcgacgtcacggtgctccactcggtggtgctgcagcacgtcctcggcctctcggccagcgcccaggagaaccaggagagcctcacctacgtccgcgacgcgggcgaggcggtgaaccgggtcctctccggcgagcaccaggtcggcttcctggtcaacccgacgcccatgtggcaggtccaggcggtgggcgacgccggggagaccatgccgcagaagagcaccttcttctacccgcggctgcagagcgggctggtgatgcgcgaagtgttcgagcccggcacgccgtcgccctgaccccgcccgccgggcggcgggccggggcgcgggcccccggggcactcggccgcctttcccggcggccccgactgcgctagaaaacgcccatgcctttcccccagcaccgcccccgccgcatgcgccgcaccgaggccctccggaccctggtgcgcgagaccaccctcgccccccagcacctggtgtggccgctcttcgtgctccccggcacgaaggtgcggaacccggtgaagagcatgccgggcgtgttccagctctcggtggacgagctggtcgcggaggtgcagcagggcttcgaggcgggcgtccgctcggtcatcctgttcggcatccccgagcacaaggacccgcagggcagcgaggcgtacgccgacgacgggatcgtcccgcaggccatccgggcgctgaaggagcgggtgcccgggatggtggtgatgaccgacgtgtgcatgtgcgagtacacggatcacggccactgcggcatcctcaaggcgtcgaaggccggcggcccgggcaaggagctgcaggtcgacaacgacctcacgctcccgctcctcgccaaggaggcgctcgcccacgcgcgcgccggcgccgacatcgtggcgccctcggacatgatggacgggcgcgtggcggcgatccgcgccgagctggacggcgccggctaccaggacgtgcccatcctctcgtacgcggcgaagttcgcgggcgcgttctacggcccgttccgcgacgccgcggagagcgcgccggtggagggcccgggcatccccaaggaccgcaagggctaccagatggatcccgccaactggcgcgaggcgctccgcgaggtggagctcgacgtcgccgagggcgcggacatgatcatggtgaagccggccgtgccgtacctcgacatcgtgcgccaggtgcgggaccgcttcgacctgcccaccgccgcgtaccacgtgtccggcgagtacgcgatgatcaaggccgccgccgagcgcggctggatcgacgaggaccgcgtggtgctcgagacgctgctctgctgccggcgcgccggcgcggacctcgtgctcacctactacgcgaagcacgcggcccagctcctctccgggaagaagcgttgaccgtgctccggcccgcgccccagcccgccgcgtacaaggtcgtcgaggtctcgccggtgtccgacgagacgctcgagcgcgccctgaacgagcggacgggggagggctggagcttcgagtcgctccacttcgtgacgcgcgagggctcgcaccgccccgcgctcgcctacctgttcttcgtccgcggcgatccgcccctggcgcgggagcgctgacccgatgcgcgacgcgcggcgagagggcagcccgtatcccaaggcggacctgacgctccggggcctggcccgcctcgccgacctcaccgtcgcgttcgcgctcgcgcaggtctcgccgcagatcgggccggtgctctcggcgttctacctgctcgtcgccgacgggctcatgcagggccagtcgatcggcaagaaggtcttcggcgtgcgcacggtggtggtcccgcgccgcgcccccgccggctaccacgagtcgatgctgcgcaacgcgccgttcgcgctcgtggcggtgttctggtccgtgccgctgctctggccggtgttcttcgtggccggggtgcccatcgtggcgttcgaggcctacatgatcgtctcggaccggctcggcatccgcatcggcgacatcttcgcggacacgcaggtggtggacgggaaggtgctcgcgaaggacgacgcggtcgtccgcgacctcacgcacgccgcgccggcaccgcccagcccgccggcgagcgccacgcgccagcgcgcggccgcatgaaacccccaccagccagcgtcgccccgcctcgagccccgcgtccccacgggccgggagaggtctccccatgcgcatcgccctgacccacaacctccggatctcggactccgaggaggaggccgagttcgacacccgcgagacggtggacgcgctcgccggcgccatcgagcggctcggccaccgcgtcgagcgcatcgaggtctccggcccggcgtcgcgcacggtgacgcgcctcgaggccttcgggccggacctcatcttcaacaccgccgagggccggcgcggccgcttccgcgaggcgttcttcccggcgctgttcgacgagctgggcatgccgtacaccggctcggacgcgtacgcgctgtcggtgacgctcgacaagcagctcaccaagctggtgctggcgcagaagggcgtccggacgccgcgctggcagtacgtcgaggagccctggcagctccaggtgaacgcgctccgctacccggtcatcgtgaagcccaacttcgagggcagctcgaagggcatcacccaggactcggtggtggacgatcccatgcgcctgcacgaggtggtgcaggacgggctggcgcgctacccggcgggcctgctggtggaggagttcgtggtcgggcgcgacctgaccgtcccgttcctggaggcggccgcgccggagcggcacggcgtgctccagccggtcgagtacgtcatcgatcccgccgtcaccgccggccgcaagtacgcgatctacgactacgagctgaagaccaagctcgacaaggcggtgtcggtgcgcgcgcccgccaaggtgaagcgcgcccaggccgagcggatccagcagctctgcgagaccgtctaccgcgagctcggcatccgcgacctggggcgcatcgacctgcgcctcggcgacgacggcgagctctacttcctcgagatcaacgcgctgccctcgctggagcccggggccggcatctacgcggccgccgcgctggaggggctgcacgaggacgcggtgctcggggccgtcatccagagcgcggtgcagcgctggaacatcgtggacaagagcgcccggcgcgggcggccccgccgcaccgagcggctcaaggtcggcttcagcttcaacgtgaagcgcgtcacccccgatcccggcggcgagcaggacgaggaggcggagtacgactcgccgaagacgctccaggccatccgcgaggccatcgcgagctggggccacgaggtggtggacctcgaggcgacccaggacctgccgctgcagctcgtctccacgccggtggacgtggtcttcaacatcgccgagggcttcaaggggcgcagccgcgagtcgcaggtgccgtcgctgctcgagctgctcgacatcccctacaccggctcggacccggcggcgctgtcggtctcgctcgacaaggcgctcgcgaagcgcatggtgcgcacccacgggatcctcacccccgactacctggtgctgaacaccggcaacgagcggctgccgcgcgagctgaccttcccgctcatcgtgaagccggtggcggagggcacgtcgaagggcgtcacgcggaagtcggtggtccgggacgagcccgagctgcgcgaggtggcccgcgagctcatcgcgaagtaccgccagccggcgctggcggagggctacgtctccggccgcgagttcaccgtcgggctgctgggcgagcggcggccgcgggtgctcccgcccatggagatcgtgttcctcgacgcgaaggaccccacgcccatctactcgttcgagatgaagcaggactggaacgagcggatccgctacgaggtgccggcgaagctctcgccgcgcgagctggagcgcctggagaaggcggcccgcgagtgcttcaccgcgctcggctgccgcgacgtggcacggctcgacttccgcatggacgccgaggggcggatccacttcatcgagtgcaacccgctccccggcctggcccccggctggtcggacctcgtgctcatcgcgcaggccgccggcatggactaccgcgcgctcatcggcgagatcctgtcgttcgcgatccggcgctaccaggagcgcgagcgcgagcgcgagcgggcccgccgcgcgcaggccgcggccgagcgcgaggcgctggcgacggcggcgcaggggaacggcgcgcccggcgcggaggcgcccgccggcgcgaacggcggctcgggcggcgaggctggcgagcggcggccgcaggcgccgcaccggcactgagctcgcggcgccgcgccccggcgggagccccgcggcaggaccgcccatccgcgcccgggcgggatttccgcttcgcccggggcggcgggtggcgtaagtctttcgcatgcccgagaccgcaccgaacgagccgcgctgccgcgcccgcgacctgggcatctcgctgggccgctacaagccgggccgctggaacgccatcaccgacgtggccggggtgcgcgtcggccactccaccgtgacccgcggggccgggccgctccgcgtcgggaaggggccggtccgcaccggcgtcaccgccatcctccccaaccccaccaacgtgttcgaggaccgggtggtcggcggcggcttcgtgctgaacggcgccggcgaggtctccgggatgacccagctcctggagtgggggctggtggagacgcccatcttcctcaccaacacgctgtcggtcggcgccgtctccgacgcggcggtgaagtggatggtcgagcgctaccccggcatcggcgacgagcacgacgtcatcatcccgctggtcggcgagtgcgacgactcgtggctcaacgacatcgccggccggcacgtgaaggacgagcacgtgtacgaggcgctccggaccgccagcgacgggccggtgccggaggggagcgtcggcggcggcaccggcatgatcacctgcgacttcaaggcggggatcgggacctccagccgcaagctccccgagacgctgggcggctacacggtgggcgtgctggtgatgtccaacttcggcgtgatgcggcagctccgcatcggcggcctgccggtcggcgaggtgctcgaggcgcgctaccgcccggccaaccggcgcacccgcaactacggctcgatcatcgcggtgatcgccaccgacgcgccgctcgccacgcaccagctcaaccgcctcgcgaagcgcgccgcgctcggcatcgggcgcgtgggctccaccgccatgcacggctccggcgagatcgtgctggcgttctcgaccgccaaccaggtgccccgcgagaccaacaagatggtctaccggatgaagatcctgctcgaccagcggctcgacccgctctacgaggcggtgatcgaggcgaccgaggaggccatcctgaacgcgctctgcatggcgcgggacatggagggcgtgaacgggaacgtgagccgggcgctgccgctcgacgacgtgaaggagatggtcaccacctggcaggccgacgccgcgcgccaggcggccgccccgccgctgcgcggccggcgcccgccggcgcccgacgccgccgcgcgggcccgcaccgccccggccgcctccgccgcgaagccgagcgcggtccgcggcgcggaggggatggcccggcccgcccgcccggccggcgccgcggcgggcacggccgcggcccaggggagccccacgcgcatcgagcgccaggacgcgcggagcgactcgcaggaggcgaagcgcgaggcggcggagccgcgccgggaggaggcgccccggggcgcgggcgcgcggacgaaggacggggccggaccgcgccccgacggcggggggtccggcgaggggtaagcccgcggaccgcgggcggcgcccgtggtatacagggcgccccgcgtttcgcggtccctttccaggaggacgcatggcgaactcgaagagcaagcacaaccgcatgaagtcccgccgccgccagcagtggaaggcgcgcaagaagcgccagcaggcggccgcgaagtcctcgaagaagtagcgccgcgtcccgtacggacgcgaacggcgggccggcatcgcgccgggcccgccgtttcgttttcgtcttcgccgcgcccttcgacccgctcaccctgagcgtaggccgcgccgccaggcgcggccggagtcgaagggtgagcccatcgacctgagccggtgggcctcagaaccggaaggacagcccgagctccggcccggtgaagtcggccgagggcgcctccgtgccgtcgccgaacacgtggatggcgcgccagcccatggtcaccgccagcggcccgccgcggaacgccaccgccgcgcgggagtcggtcaccgcgatgggcagcggcgtgacccgcgcgtgcccctcgaggccgatggggccgatgagcccgagctgccccgagacgccgacgtcgggcccgaacgacacgtcgccggcgtgcgtcttctccgcgaacgcgccggtgcgcggcatcgacagcatcgacccgcccgcctccagccggagctggacggagggctcggagaggaacgcccaggtgacgtgggcggtgccccagcccagcgcgtcgccgctcgcgcccggcaggcgggtgagcccgtcgcgctccaggccgtccacgctggcgttgaagccgagcgtcggcgtctcgatcgcgatggccacgccgccggtgtagccgtccggcacggcggccacgcgtgcgtcgaggcgcagggtcaccgggtcgggcgcgggcggcgggtagtacgcgccgctgccgtcgccggcgacggtgcccggagggccgccgtacgggctcgggtagagcgggtagtagccgtagccccagccccagccccaccagaagggcgcggccgcgaccaccgcgacgcccggcgcgacggcgtagccgccgccgtagccgccgcggcccggcgccggggcgggccggtagggcgcaggcgcggtgcggtacggcgcgggcgcggcgcgcgaggcgtagggagcgtacggggcggcaccgcgcggcgcgtagccgtagccgcgcggtgcgtaggcgcgcggggccgccggcgcgccgcgggcgtagggcgagggcatcgcgccgggcaccggcgccgccaccggaccgccgccgcggaagccgccgcggggggccgcggcgccgcgcggtgggccgccgcgcgccggggcgcgggcggtggggcgatcgtcccgcgccgccgcgagggcgggcggcagcgcgagggagagggcgagcagggaagcggtgagccgcatgggacacctccggaaggaccgggatagcaacggcggtgccacctccttccgcggagggagcgccgagcgcggaggccgcgggatcgcgggcgctttcctcgcgcgcggtgcgcccgccggcacggcgggagcggcggggtgacgctgcgcgaggacaggtgtgtgaatccgcgcgcctgcccgcggaggcgggcgacaacggccttgactgccgcgccgccctcgcgttaatcactgcccctcccgagcggtcctcgatggccgggcgggaacgcgagtggcagggaagctcttcgaagcgctgcgggatcgggtcatcctccgatcgcagatcgggaagcggaagctggaccggaccgcgacccggcgagcgctggacagggccctgcgcgacctcggcgagcgcttcggcgcgctggcccgggccgggcaggtgacggtccccgcggagctcgcggtggtggtgaagcaggcgcaggacctcgagctccggctcgagcagcaggagcgggacctcgcggagctggagcgcgagagcccggcaggcagcacgacatagaagatcttcgggcccgtggcgcagctgggagcgcgtctgaatggcattcagaaggtcaccggttcgatcccggtcgggtccacagtaaagacgggcggttagcttctgggctagccgcccgttttcgcgtttgggaccaggatgggctcagtaagcccccgcggcgtcgttgcccaggagggggagtggcagttacgatgccgcgacgctgtcggtgcgtgcggctcctggcagaaagactcgatggcgatccctgcccacaaactcacgagttacatcgccgagttgatctcgattccgggcgagtttcgggtgcaccaactcgtgcgtgaaatctcgcatgcgctcgggacggcaccttccgtggacgtgcgcgccgcgatgcacacggcacttggaatggcgaactgccttctcgggaaggatgaggaggccgtgcggcagcacgaaatggcgtgccaactcgaccgctcgttcgtgaatacgtacaactacgccatctctctcgagaggcttggtcgtcccgaggaggcggtgcactggtacgtcctcgcgatgcagacggacgagggctacaaggcaaccgcactcgccaattttgcgacctgcctttggcaactcggcgagatcgaggaggcgcaccgcgtcttggcggaggcggtccgaatcgtcagctcggacgatgacctgcccgccgttgcgctccgcgccgccgaactcgggctcgacgatgtggctctgcagctgctcgcgcggcacgcagcgaagacctgcggcgttccgctcgatgaggcccatccggtgaagacgatctcggcggcgccggcggagtggaagcgagcgaccgtctccgactatgcgctcgtctgcgcggtgcttcgagcgctcggctttgcatcgcaccttccgtcgaatgcgggtctgccggacggtgggtatcaccactcgcgcctctccgacgaactcgactcccaagtgctcgagtggtcgcgcaacatgcggtcccgcgcgaactcggcagacgcggcggagtacgtcagtgggtgacgagcgacgccgcctggatatccgaggtatcgaacagcgcgtctcggcgagcggtgccgtcaatttggcgcgccgtgggctcgctcccccgcatgttatcaggcacgcgcatcccggtgccgtcttcatcgtgaaggatgaggcgatcgcctttcccgaacagcggatcccgggcggtacgcgcactgagcacccgacacgccgcgtgatcatctgcaacagttcgctgctgtgccaggctgcgtcgccaaagtctgtcatcgtggtcccgtgcaccgcgtcggcgcgagggccgctagctgactggcacgtcgagatccccgagaccgagccggcgttctcgaaggaccgggtagtcgccctggcgaacctcattcagccgatcttgaagtccgacctgatcgagtgcgttggagtgctgaccgcgggtacgttcgtccggatccagacggtcgtcgccgggaacttggggctgctctcggcacgatcgaatgtcgttgaggacgcggttaagatgctcggctcgccatcgaaggcgacttcgcagccctagcgcgccgtccgccggggttccgcccgcgctgcctccctacggtccgcgatccgcgctgtcgccggtgatcagagtggctgtacctgttcgccatccgcggcgacgcccacccgccgaacgccatcaggtccgcaagactcgcgcccgctcgtccggtcgcggtcgcgccgacgtggcgcatcaggtggagccacacgcgctcgacgccggcggccttcgcggccgcagcgaacgcccggcgcgcgtcgggaatcggcccgaacacgagcccgccctcgcgctcggtaagccctcgaggatctgagccgcgcgctcgtgagcgcggctgaccggagccgctgcgccttgttgtggccgcggcgattcgaggagaccacccaggctcgccgctcctcgcgctccaggtcgcggcgcgcgaggcgcgcgagctcagacccgcgtaaccctgtctcgcgcgcgaactcagacccgcgtaaccctgtctcgcgcgcgaactcgaagagcgcgcgccaaggaagggacgcctgcggccgcgtcccacggtccggagcaccggtcgcagatccaggtcccggtgatcgagagcgcccaagtcccgttgcgacagcagctcggtcggtgccgcaggttcggccgcttcacctggcctgcgcggaaccgctccgcgtcggcggacgtgatggccgacaccggtacatcttgcccgaaccacggaagcacctggagcggacgaagcctcgacggtgtcccaccaccgctcggcccggtccacctcggtgagggcgaggtactccgaggtggcgttgaggagggagatggacttggcgagcgggatcccagcgtccgcccgcgaggtctagttcacgcgccgcccggacgatctcggccgcgccgcgatctctctcgcgcgtggactcgcgctcggtggggccgtccgcgtgggtgaccttgacgaaccagcagggcgagtcggagcggcggggggggggcgcctcgacggacgggtggctcgccggagccctcgccacgcgtcgcctgagcctctggcgctggtcggggcggtcgccggcgggccggtgctgctcggtgccgcattctagacagcgccacctcacggcctgggccgccacgtgcgctgtcgccgccgaaggtctgtcgcacgcgtcgcggacggcgcgtgtgacccgggggtgtgatgagacccgcccggcgcggggcgcagtcggcatcgtcgtgcgtaccacgaagtacaccaccgacagtgcgttcggtggggcgactgcgacagttcggtggcgccaaatgcaccaaacgtacgggtcgccgcgacccgccatcccccgtgcaaccccgcgtcatctcacccggcgatcaccggtacggaccatgctctgccgttcacccgatgaccggacagtttggactccaacggtatgcgatcgcttgcctgctcgccagcctgctcgcctgcgcggcacctcacgcgaacgcgcgccccactgcgtccccgtcagaccccggacgcccgcgcgtggaactgctcgcgccctgcgcggccgccgcccgcgacgccgtcccgtgcacccaccgtcaccccgtgctggaggtgagctactgatgccggcgtccgtcgtcgtgagcttcggtcacgtccacggtacccgcgcgcgcgaggtgatgggcacgctcgccacgctcctcgccttggtgcacgacgacctggaaggctgcaatgcgggttacagccgggactcgcagggcctgctggctgtcatgcacctcgcagcaccgagatccgcggtcgccgcgacgcgactcgccttctggagcgcgcgggcgggtggggttgcgttgctgctgtcgcaggccaccgcgtccacccgggcgaacgttaccgccgcactcgacggcgccgacgcgaaggtctcgctcgcgccggaccacgccaccgaagggctagccgtgctggccgccgctacagggatggacgagcccgtcgaacggcctgggccgctgccgacgctggtggtatcggctggcgggccgcggtgggaggcgacgacgtacgacccgacgacgcgtcggctgttcgtgccgagctcgctcgcgccgccggtgggcgatcgcttcgagctgcggatcgaaggcgagccgggcgaagggcgcttcgcctcggggacggtgtgcaccgcggcggtgcgcgatccgttcgagccacccgaggcgggccccgagggattcgtcgtggatgtggaggaggggcgggggctgcacgcgttcctcgccgagtcgcgcgggcctggcgcggccagcggcaggcgggcgggactcgacggctgcgccaggaacatgcgcgtcgacctcgacgccccgctcccgtccggcgccacccaggaggcggcggtcacagtgcgggccgagccccctccgcgcgtgctggtcgtcgacgacgacacgcttgcgcgcgcgatgctggcggacgcgctctcgggtcgcggcttcggcgtggtggcggagcagggcgcgctggcgggcctgctgcggctcgccgaggagatcttcacgctcgacgtcctcgtcaccgatgtcgtgatgccggaggtggacggcggggagttggtgcggcgcatccgccaggtgggcggcgagcgagacctgcccatcgtggcgatcaccgcgagcgaggaccccagcgtcgccgtgcgactcagggcctgtggcgccgacgcggtgctcgcgaagcggctcggcccggaggggatcgccgatgccgtcgtgaagctgcatcgcgacgtccgagcacgccgagcgggtagttcggaaccggcgcgcacctggtcttgatcggcacggggctggcccagccagcgttctaggcgcggccggcccgcattcgcgcgaggcgctcctccgcgcgggcgtcggcgaggtcctcctcggccgcgacctggcggatgcggtgccggcgccacgccgtcagcacggcgtgcgccgccacgtagaacgacacccacgtcagcgcgaggccgaccgggatcgccaggaggagcgcgagaggctccatctagtgcaccgcctcgggcttgcagtcgtgcggcggcaccttctctggagattgcgccaggatgagtgcgtcgcagttgcggcagcgatacccgggggcactgccgagcccgccagtcgtcgtcacatccatcttcgtgaacagcccctccacgtacccacccacaatcagccgcttcggcgtagccatggtgatctccttgtcctacgggtgcggacacgtatccatggggatctgacattgagtgagaacacggagagtcgagcgcggtaggctcgctccgtgccctccgggtggctctgctccgggtaccggtgcccgtggacgacggccgaccgccggcgccggcgggccgggttgccgccgctcagagcagctcgaggacctgctcgccccgcagcgcggacgctcagtactcaagcggcccgggtataccgggccgcctgaggtcaggggcgctcgaccggctcacgtcggtggcgcacaacgacggaaagcggccgagtcgccagctggcacctgggcagggatcgagcctctcggaactacgcgaattcgcgatggctgcatagaagcactcatcggcgtaaccacctatttccctcttggactgcgctgaatggcattcagaaggtcaccggttcgatcccggtcgggtccacagcaaagacgggcggtcaggagagaccctgaccgcccgttatcttttccggggagcggacgggggaacggcgtcgccgggcgtcgctggcacgcgccggcttgcgtccagtaccggcgccggcgcggtgaccgggggctcagcgctcgaaccagtacgcgtgcatcctcgacaggaagtcgtggtcgatcgggagcccggaccgcgatccgatcaccgagtcgatgccgcagcgcgggcagagcgcggtctggccgacgccggccttgtcctcgtccacccactcctggatctccgagggggagaacgtctcgaggcagaagaagcagccgcagacgtcgctcgcgaggacgctcgcgcggtgcccgccgcagtgtcgatgcgccaactcgaggttcgcgtcgtagctcatgccgggagcataccttgccgacgtgtctcgccggcggatcgagccgggtagcgtccctcaccccgcgcgcgcggcgccgtgcggcccggcagcccgcgcgcactcgagcagcgcctcggcggcgcgcgagagcggggcgtcgcggcggtggacgagcagcacggggcggggaaagcgcatctcgcggacggtcaggccgaccagctcgccgcgtgcgagctccgggccggcgacgcgggcgggcatgagggcgacgccgacgcgctccaccaccagccgcttcacggcatcgagcgtgggcagctccatcacgatgtcgagcggggtccggtggcgcgcgaacgacttcaccacgcgctcgcggttgggcgagcggacgtggtgcgccaggaaggactcgccgccgagctgccggatggagacggtcccgcggcgggcgagcgggtgctcgggtgggacgagcagcaccaggtcgtcggtggcgatctgctgcgccacgaggcccggctgcgtcggccggtaggtcacgacgccgagctcgacgtcgcggccgagcacggcggttgggatgtcgcgcgccagggcgcggtgcacctcgacgcggaggcgcgggtggcgccggcggaactcggcgagcaccgggagcaggtgcgtggcggtgtactcgttggccgccaccgcgacggtgccgcgctgcaggtcgcgcagcgcctccagcgcctcgccggcgtcgcgccggagcttcagcatccggcgcgcgtagtcgtgcagcacctcgccctctgcggtgaggctggcgtcccgcgacgagcgatccaccagcgtcgccccgacctcctcctcgagccggcgcagcgcctggctcacggctggctgcgtgcgccggaggcgctccgcggcgcgggtgaagctgcgctcctccgcgacggcggcgagcagctcgagctgggcgagatccatgcggacgtcctccggggcggggcgcgccagcatatcaacccgtgtgatgcttacatcaccacaatcacttggacttatgcaccggccggccgctagggtcggaccgtgcgttccaccgtacgtcccgagaaggtcgaacctgcccgccgtccccgcgccgcgcgcgtccgcgcagtcccggcgccgccgccggagaccgccgcgccggcgggcggcggcgtggccgcggatggatcgggaggctgggagaccgcgttcccgatctaccgggtgctcgacgagcacggcgcggccgagccgggccaggcgacgctctcgccggaggaggcgctcgcgctgcaccggcacctggtgcgcgcccgcgcgctcgacgcgcgcatgacggcgctccagcgccagggccgcatcggcttctacgtcggcgccgagggcgaggaggcgtgcgtggtcggcgcggccgccgcgatggcgccgcaggactggctgttcccgtgctaccgcgagcacgccgccgcgctcctgcgcgggctcccgctcgacgcgttcctctgcaacctgttcggcaactccggcgatctcgcccgcggccggcagatgccgtgccacgagacctggcgcccgggccactacgcctcggtgagcgcgccgctcggcacccagctcccgcacgcggtcggcgccgcctgggcggcgcggctcaagggcgaggacatggtctcgctcacctggttcggcgacggcgccaccagcacgcacgacttccacaccgcgctcggcttcgccggcgtgcaccgggtgccggtggtgttcctgtgccgcgccaacggctgggccatcagcacgcccaccgcgatgcagacggccgccgagaccatcgcgcagaagggcatcgcctatggcgtgcacggcgagcgggtggacggcaacgacctgctggcggtgcacgcggccacccgccgcgcccgcgcgcgggcggcggcgggggaggggcccacgctgctcgagtgcgtcacctaccgcgtcggcccgcacaccacctccgacgacccgcgcggctaccgcgacgaggccgaggtggcgccgtggcgcgcgcgggatcccctcgagcggctgcgcgtccacctggagcggaccggcgcgctcgcgcccggcgcgcacgcggccctgctgcgcgaggccgacgaggagatccgcgccgcggtcgcgcgcgtcgaggcgctcccgccgccggcgcgcgagagcctgttcgacgacgtctacgcagagcccctccggcagcagcgcgagcagcgcgacgagtgcctggccgcaccggcgggcccgccgcgcgatcgctgaacgcagcgaggccggccggcccggggacgcgaaccggggaaaggcagcgctccgcgcggtccgccggttgcccgcgcgccgcgactgccgcataacctccgccatgcccacgccgcagggagcgctgctcctcctcgtccccaccacgagctaccgcctcgacgacttccgggccgccgcgcagcgcctgaacgtcccgctgctcgtcgggagcgatcgctgccaccagatcgaggacaccttcgggccggaggcgggcctcctctccctggactaccggaagccggagcacgcggcggagcaggtggcggaggcggcccgggcccggcccatcgccgggatcgtcccggcgagcgacccgaccgccgtcatcgccgcgctcgccgcggagaagctgggcctccccttcaacccgcccgtcgccgcgcgccgcgcggcggacaagcacgccatgcgcgccaccctccgcgacgcgggggtgccggtgcccgggttccggctccacgcgctcgacgaggacccggaggcggccgcccgcgcggcgccgtacccctgcgtgctgaagccgctcatcttctcggcgtcccgcggcgtgatccgcgccgacgatccggccgggttcgtggcggcctggcgccggatccggaagctgctgcacgacacccgcgtcgagcgccgcgcgcgcgagcgcgaggcggcgggcagcgtgctggtggaggcgttcgtgcccggcgccgaggtcgcgctggaggggctgctgcgcggcggccggctcgaggtcctggcgctgttcgacaagccggacccgctcgatgggccctacttcgaggagacgatctacgtgacgccctcgcgccaccccgccgcgctccgcgccgaggtggagcggatcaccgcggccggcgcggcggcgctcggcctgcgcgaggggccggtgcacgcggagctgcgcttgccgccggacgggccggtggtgctggagatcgcggcgcggtcgatcggcgggctctgctcgcgcacgctgcgcttcggcgccgggctcacgctggaggaggtgctggtggcgcacgccatgggcctcccgctcgagcaggtccggcgcgaggcgcgcgcgtcgggcgtcatgatgttgcccatcccgcggcgcggcgtcctgcacggcgtccgcggcgtggaggaggcgcgggcggtgcccggcgtggaggacgtggtgatcaccgtgccggaggggcgcgaggtggtgccgctcccggagggcgacagctacctcggcttcctgttcgcgaagggggagacgccggaggaggtggagcgcacgctgcgggaggcgcaccgccggctggcgttcgacatccgggcgccgctgccggtcgcctgatccgggacgtgcgcggcgcgccgccccggggacaaggggagggcatgtccgcggatccctcggcacacgacgtctgggacgtgggggccggctacgaggcgtacatcggccggtggagccggcgggtggcgcgcgaggtggtcgggtggctgggggtggggccgcacgcccgctggctggacgtgggctgcggcaccggtgcgctcggggacgcgatcgcggcgcaggccgcgccggccctggtcgtcggcctcgaccgctcgatgggcttcgtcgcgcatgcgcatgcccgcgccggcggtgcccacggagccttcgtggccgcggacgcgcaggcgctgccggtccgcgacggcgcgttcgacgccgtgacctcggcgctggtgctgaacttcgtcgccgacccggcgcgcatggtggccgagctggcccgcgccgcgaggccgggcgcgccggtggcgctgtacgtctgggactacgccggcggcatggagtacatccggcgcttctgggacgcggcgcgcgcgctcgaccccgcggcagccgcgctcgacgaggcggtgcgcttcccggtctgcgcgcccgggccgctctcggcgctcctcgaggccgcgggcctcgcgagcgtggaggtgcgcgcggtggaggtgcccaccgtcttccgcgacttcgccgagtgctgggcgccgttcctggccggccagggaccggcgcccgcctacgccgtgtcgctccccgaggagcgccgcgccgcgctgcgggacgcgttccgggcggcgctgccggtggagccggacggtacgatcccgctccgcgcccgcgcctgggccgtgcgcggcgtccgctgagcgcgtgcgcccgcgatcacccgcgcccgtcgccgccgagcccgtcgacctgacgggccgtcggctctgctcaacagaaccagctctcggtgaggcgcggcacgcggcgctggtcgggcgcgagcacgcggacgtgccggtgcgggagcccggccgcggcgagcaccagggcgcgcacgcgcgcgatcgtctcgagcggcggcgcgtcgcgcgcggcgccggcctcgacctcggcggcgatccgcggctgcagcgcgtccatccgcggatccgggtggcgccagcgccaggtgagcgcggccgcgtcgagcccctcgaacgcgatcccgggcgcgcgctcgagcagcgagccgggcgggatcagcaggcggatggagagctgcaccggatcgaggttcgggagcatcccctccgcgtcgagcacgtcgagcaggtccaccaggtcgtccagcgtcccccagggcgtgaacggcaccagcgtcgggcggaggggcacgccggccgcggcgcaggcgcggaacgcggccagcgcggcggcgcggtcgtggcccttgtcgagcgccgccagcacgcgctccgagagcgactcgaccgcggaggtgacgaacaccgccccgagccgcgccagctccgccaccgcgcccgcgtgcgccaccaggtgcgagaccttggcggtgaagtcgaaggtgagcgccgggaagcgcgcgtgcaccgcgcgcgcgacgcggagcgcgtgcgtcgggccgttcaggaagtcggggtcgccgaacgtgacgtgcgcggccccgagcgccacctgccgcgccacgtcctcgaccaccgtctcgaccggcaccgccacgaagcggccgcggtagaccggcgggatggggcagtggcggcagaggtgcttgcacccgcgggtcgcctcggcgtagccggccacctggagcgtcccgtcggcggcggcgaggcgcgcgtagcgcgacagcgccgggagcccggcgcggctcgggaccgggaagtcgagccgggcccgcggcgccgcgtccccgccgcgctggacgaagcgggcgaggtccgctccgccctcgagcgcggccgcgagcgcgacgagctcctcctcgcactcgccgccgaggaccgcgacggcgccggccgcgagcagcaggtcggcgtggagcggcgcgtacaggccgtggaacgcgatcgcggcggcggggttgagcgcccgcacgcgcgccgccgcctcgagcccgaggcgcagcgcggtgtgcatggggacggagagcgcgaccaggcgcgcggcggccacccgggccggatcgagcggctcgaccgcgaggtcgaggcaggcgggcgcgaacccggcgcgctccaggaacgcgcggggcagcgccagcccgtgcggctggtgcccgagctcgtacgtggagacgaggaggatctcgcccggacgccgcaccgtgcgctcccgcgtcacctcgcccgccgtgccggcggacggctaccccttggacggcggcggccggtagtcgggcgggagctgcgcgttctcgccgaagaagaactgctcggcctgctggtagaggatctcggtggtccgcgggtccgccggggcgaggcggtactcgttcaggatcatcttgaagtgctcgagccagagcttccaggcgtcctgcgagatcgagtcgtagatccgctgcccgagctcgttcgggaagggcttgtaggcgaggcccggcagctcacggccgagcttcttgcacatcaccattcgcgccacgccgacgtcctttcgaaggtgggagccggtcgagggggcgggaccggcggaccgccggaacataagcgatctccgcggcggacgccacgcgtacgggcggcaggtgggggaggggcgcggcccggcgggcgcgcgacgcggagggccgcgccgcgcgcgcgggccggtcgatcaggacagcagagacgtcggcgagaccgacagcgccttcgccagcgactcgagcgtgtcgagcggcggcgtgcgctggccgcgctcgagcatggagatgtacgagacggacagcccggccttggcggccagggcctcctgggacagcttgcggcggagacgttcgctcttgaggttgacggcgaacttgtcggcgagtgcggccatggtggctccctgcggtgtcacggtgggtgatttgcggaatccgcaacccggactgcgggttccgcacaccgagagaaataacacctctcgaggggcgtttctaccgcgagcttgtcccaggtttcctcgacctggacggaaggggcacctgatacctagcgagaagtcgcctgagcgcgaagtacgagatcccgagcgcccgggccaggccctggctgtccccctcgaagaggcgcgccgaagcggtgaggtagcgccgcgcagcctccttgaacgggagcacgtcctcgcgagcctgcggcggccggaacccgggcatggcgcgggcgaggtcgccggagagctgggacaggcgcgcccgggcctcgtccacctcggcctcgcccttctcgatgaggcgggtgagccggcgccggtcgagcgccagctccagggcgcgctcgaacgcgagcggctccggctcgtcccggtactcgtggaagaagtccgcgccggccatcaccgccgccaccgcctcggaggcgggggcaccggcggtgaacgccaggatggcgaggtccgggcggcgggcgcgcagctcctggatgacctcgaggccgttgcggcgcggcatgaccaggtccaccgccaccgcggtcacctgggccgtggcgcgccgcagcgcctcctcgccgttgcgcgccaccaggatgcggtagcgcgggtagcgccccaggatctgggcgcgctggcgcccgggcacggtgtcgaggtggcgcttcaccgcctccaggtggaggtcgtcgtcgtcggcgaggaggaggacatggtcatgctcctccgggcgttcccatcgcgcgcgggccattgcgcgcccctcatagcacggacggggggtatcgttcacccatcgtgccgcacgtcgggggcgagcaggatcgtccggaccctggccccgcgcgcgagccgcgcgcgccccggcggcagcaccgccagcgcggcgtgaccggtggtggacgagaggttgccgctgacctgcgtccggagcggctccagcaccagctcgtcccccgagtgccgcacgcggcagcgcaggtagacggtgagctcggcgggcttctcctgcgcggacgcgagcctgcccgccgccaccacgcgcccgctgccggggagccccgccagggcgcggagcgccgggcggacgaacagctcgaacgtgaccagggtgctggccgggttgcccggcagcccgaataccgcggtggtgccccacagcccgaacgcgaacggcttcccggggcgcatcgccacgcgccagaagtcgagccgcgccccggcgcgctccagcgccgcgcgcaccaggtcgcgctctcccaccgacacgccgccggaggtgaggagcgcgtcggcgccgcgggccgccgcgagcgcggccgagaggctcgcggcctcgtcgcgggcggggcggagcaggatgggctcgccccccgcctcgcgcaccgccgcggcgagcgcgaggccgttcgagtccaccagctcgccggggccggggacggagccgggcggcacgagctcgtcgccggtgggcaggatcgcgacccgcggccgccggcgcaccaccagctcggcgcgaccgatcccggccgcgagcccgaccgcgcccgggtccaccaccgccccggcggcgatcgccaccgcgccggcggcgaggtccgagccgcgcgcgcgcacgaagcgccccgcggccgcggggcggcggaagaccgccgccttcccggcgcggcgcacctcctcctgcatctcgaccgcgtcggcgccagcgggcaacggcgcgccggtgaagatccggcagcagctccccggcggcagcggcgcggcggcggggcggccggcgtacacctcgaacgcgatcggcaggcgcgcgccggcgcggggcgcgtcggcggcgcggagcgcgtagccgtccatggtggacgcgtcgaacgcgggcaggtcgcggtcggggacgaggtcctccgccagcgcgcggccgaccgcgtcggcgagcggcacgcgctcgccggccagcggcgcgagcggggagagggcggccaggatgcgcgcccgggcggtctcgggggtgagcacggaccgtttatacacccgggcggcgaggcgcccgcgcgggcgggcggggcggtgccgcgctcccctgccttccgcccctggccccgccgcatcgcgtgtagactcgcgccatgcgctgtcccaactgtggaaacgaggtcgggcccgacgccgcctgccgcgcctgcggcgcggtgctgcgggccggcgccgccgcggccggcgacgtgctcgccaccacctccgcctcgagcacgctccgctaccagctcgtgggcggcaacgcgttcgcgtgcgcgcgcgtcgagctcgccgccggccagtccatcctggccgaggccggcgcgatggtctcgatgagcggcaacgtggacctgcagtcgcggatgcagggcggcgtgatgggcgcgctccgccgcatggtcacccgcgagtccgtgttcgtgtcgacgttcaccgccatgggcgggccggccgaggtgctgctcgcgccgccggtgccgggcgacgtgatcgggctggagctcgaggggcgcacgctgctggtgcagtcctcctcctggctcgcctcggacccggagacccgcatcgacaccgagttcgccggcttccgcggcctgttcgccggcgaggggctgttcttcatccggctctccgggcgcggcacggcgctgctctcgtcctacggcgccatcgtgcgccggcccatcccggcgggcgggcgctacgtggtcgacaccggccacgtggtcgcgttcgacgcggccatgccgtaccaggtgcgcaaggccagccgtcgcgggtggctccgctcgatcgtgtcgggcgaggccctggtggccgagttcgccgggccgggcgaggtgtggctgcagacgcgcaacctgcaggcgctcgccggcgcgctgttcccgctgttccccacgcagcaccagggcggctcggacctcggccgcctgttcggagactaggatgcagcgcgaccttcaggagcgccgccgcgcggcgctggtggaccagttccgcaaggcgggagggaaggccctctcggtccgcgaggtgatgcagcgcgggaacatccaccccggcgagcgcaccgaggtgaagcgcgtgctgcgcgacctcgcgcgcgagggcgtgctgctccgcgacggcaagcgcttctcgctgccggggacgaagcccgcggcggcggagcggggcggccggcggccggggcgcccgggcgacggcgccggggcgggccgcctcgcgccctcgtcgcgcggccgcgggctggcgggcgcggccgggcgggccgcgcgcagcggcggcgtgctcggcacgctcaagaagcaccgcgacggcttcgggttcgtggcgcggatcgaccgcaagggcgaggacgtgttcgtgccgccgcacgaggcggcgcgcgcgctcgacggcgacctggtgcgcctggagatcgtcccggcccgcggcgggcgcaccgccgggaagatcgtggaggtggtggagcgccggcggcggctgctggtcggcacctaccacgcgcgcgggaagcagagcttcgtcgtgccggccgacgccgagctggagggctacgtgccggtggcggagaccacggccgcccgcgacggcgaggtggtgaaggtcgcgctcgacccggagagcccggagctgcgcggcgaggtggtggaggcgatcggccgcccgggcgagccgcgcgtggaggtgctgaaggtcgcgtacgcccgcgggttcgccgacgtgttcccggaggccgtgcagggcgaggccgtcgagacgccggatcacgtccgctccgaggactggcgcggccggcgcgacctcaccgcgctgccgctcgtcaccatcgacggcgaggacgcgcgcgacttcgacgacgcggtccacgtggagcggctgccctcgcgcaagggcaagcccatgtaccggctggtggtggccatcgccgacgtcgcccactacgtgcgcgccggcagcgtcctggaccaggaggcgttccggcgcggcaccagcgtctacttcccgatgcaggtgctgcccatgctgccggagcggctctccaacgggatctgctcgctcaaccccgaggtggaccggctctgcatggtcgccgacatggtggtggacgggcgcggcgagacgcacgccgccgaggtgtacgaggccgtgatgcggagcgcggcgcgctgcacctacaccgaggtggcgcgcgtgctcgacggggagcgggtccccgggcgcgagcgcttccgcgagtccttcgagctcatggccgagctgcaggagaagctcaccgccatgcggcgccgccggggcagcatcgacttcgacctgcccgaagcgaagatcgtgctcggcgacgacggcagcgtcgccgggatcgagcgccggccgcgcaaccgcgcgcaccgcatcgtcgaggagttcatgctcgcggcgaacgaggcggtggcgcgctggttcggcgcgcgcgacctccccaccatctaccgggtgcacgggttgcccgacgaggagaagctccaggcgttcctcgatctcgcggcggcgcacggcttcgaggtgccggagctgcccgccgacccgcgcgcgctgaacgcgctgctcgagaagttccacggccacgcccagcagcgggcgctcaaccagctcctgctccgggccatgatgcaggcggtctacagcccggagaacatcggccactacgggctggccgccgagcactacctgcacttcacctcgcccatccgccgctacccggacctgatcgtccaccggctgctcaaggaggagtgggccaggcgccaggggcggcaggtgcgcggcacgccggccgaggcgctggaggagatggcggcgctcgcctcggagcgcgagcgcgcggccatggaggccgagcgcgagatcgcgtccttctacgcggcgctcttcatgcaggacaaggtcggcgagaccttcgacggcgtggtggcggcggtggtggacttcggcgcgttcgtggagctgaagcgctggatggtggagggcctggtcaaggtggaggacctccccggcgccttcgagctgaacccggtgcagcacgcgctggtggacgccgccagcggccgcgccatccgggtcggggacgagctgaagatcctggtggcggcggcgagcccggcgcggcggcagatcgacttcgtgccggccggtgcggacgcggtggccgcggcgggcgcggcggcggagggcgcgaaggggaagcgccggcgcggcgcgcccggcgagcgcgggccggccggggaggccgtggcggcccgggaggcggcgggcgcgcgcggcccgacccgcgggcgcggcggcctcgccgaggcgctccagcggcgcgcgggcgggacgccggcgcgccgtggagaggccggcggacggcgcccgggcgcgcagccgcgcggcggcaagcagcaggccggcggcggccggcgcacgcagggcggcggcaagcgcgggcccgggaagccgggcggcggcggcaagggccggcggcgcgggcgctgagggtggggcgggctcaggcgggcggcgtccactcgccccggagcgcgcgcaggaagcggcgcgcgccctccaggccgccctcgccgggccccgccgcgtgggtgggcgcgtccccgcgcggcaccaggcgggcgccgccatcctcctcgaacgcgaccgccaggccgcgtgcgcccagcgcgcggaagaacggctcccacccgcaccgcccggccgtgtcgccgtggccggcgagggccggcgcgccgtcgcgcagggcaggggacaggtgggcgcggccggcccggtgcaggatctcgccgcgatcggcggtgacggtggcgggcatggggaaacctccacccaccatctcgccgcagccgcccgccgcgcgcaacccgccggtcggggtgcgggcgcctgcccggcgcgctaatcacatgcggtgaccgtcgcccagggtgtcctcgtgaccgccgcctccgccgccgccggcctcgtgaacgccgtcgcgggcggcggcacgctgctcaccttcccggcgctgctgctggccggcctctccccggtgaccgcgaacgccaccagcacggtggcgctctggccgggccagatctcctcggtgtgggcctaccggcgccacctcgacgaggagcgccaccgcgccatcgtgctcgggctgccggcgctgctgggcggggcgctcggctcggtgctgctgctggcgctgccggagaaggcgttcgcggcggtggtgccctggctcatcctgttcgcctgcgcgctgctcgcgctccaggggcccatccgccgcgcggtggggcaccaggtcgccggcaaccacccggtggcgctctggaccatccagttcctcatctcgatctacggcggctacttcggcgccgggatcgggatcctcatgctggcggcgatgggcatcctgctgccgtccagcctgcagcacgcgaacgcgctcaaggtgctgttcgcgctgctcacgaacggcgtggcgtgcgtgctgttcctggcgtggggcaaggtggatccgccgctcgccgcgctgatggcggtcgcgtcgctggtcggcggctgggtgggcgcgcacgtggcgcagcgcctcccgccggcggggatgaaggcgttcgcgatcgcgatcgggctgttcgcggcggcgaagttcttctggtagcggccgccgcggcgccgccgctccacgcatccggcccgcgccccgcgcggcggggcgggcgggcctccggacggcgccgggctacggcgtcgcgccggccgcggcggagaagtggatgagcgcctcgagcgcgttcgtggtggtgagcaggccctgcaggtcgccctgcgcgttcaccacgaggacgccgttcagcttgcggtcgtgcagcaggcgcgcggcctcggccagcggcgtgtccgggtggacggtgtgcggcgccgggttcatcgcggcgcggaccggggtcttcgagagcaggtagtgcagctcccactggtcgagggtggtcgccttcgccggcatgtagccgaacagcatcttctccgtcaccagcccgaccaggcgcccctgccgcatcaccggcagccgccggatgttcttctccttgagcaggtggatcgcctcgatcaccgaggactcgtcctcgatggtgatcgggttcttcgtcatccagtcgccgaccgtgagcttcgcgtccgccatgatcacatccccaggaaggccttcttgacgtgggcgttgtcgagcagctccgcgcccgtgcccgagagtaccacccgtcccgtctccagcacgtacgcgcgcgtggagatgcggagcgactggtacacgttctgctccaccagcaggatggtggtcccctggcggttgatctccttgatgatctcgaagatgctcttcaccagcagcggagagaggcccagcgagggctcgtcgagcagcagcagcttcgggttcgccatcaggccgcgcgcgatggcgagcatctgctgctcgccgccggacatggtgccgccgagctgcttctcgcgctccttcaggcgcgggaacagggtgaaggcgcgctcgatgttgcgctcgcggtccttccgcgtcgccttcacgaacgagcccatccgcaggttctcgaccaccgtcatctccgggaagatgcggcggccctccggcacctgcacgacgcccagctccaccacctcgtgcgacgccagcttgcgcaggtcgtggccctcgaacgtgatgtggccgtggcccggcttcaccaggcgcgagacgttcttcaggatggtggacttcccggcgccgttcgcgccgaccaccgtcacgatctcgccctgcttcacctccaggtccacgtcccagaggaccttcaggtcgccgtaggcgaaggacagcttctcgagcttcagcatcactccacctcctcgcccaggtaggcggagaccacgtccttgttgttcacgatctcctgcggcacgccctccgccagcttctcgccggagttgaggaccacgatgcgatcggagatgcgcatgatggccttcatgtcgtgctcgatgaccatctgcgtgaggccgcccttccggagctcgaggatgagctggatgatctcctcggactcggccgggttgaggccgcccatcacctcgtcgagcagcagcagctcgggcttggtggcgagcacgcgggccacctcgagcttcttccgctcgccgatgggcaggccgcccgccaggaacgcctccttgtgctcgagcttcacgacgtgcagctgctccagcgccacctgccgcgccacccgcaggctggtggtgcgcgccagcgcgcccaccatcacgttgtcgagcaccgtcatcttcgcgagcggccgcaccttctgccaggtgcgcaccatgccgaggtggcacacctggttcggctgcaggccgttcatccgcacgcccttgaacagcacctcgcccttggacggcggatagaagccggtgatgcagttgaacagcgtggtcttgccggcgccgttcgggccgatgaggcccatgatcatccccttctccatcgtgaaggagacgtcggagttggcggcgaggccgccgaagaacttggagacgtgcttgatctcgaggatcgccatggcggtctctcctaggccttggccgcggcgggcgggacgtcctgcgggcggcggccccagcgcgccgtgacgcgccggatgacgccgagcacgccctcgggcgcgaacaggatcacgagcaccaccaggatgccgtacacgagcaggtgggcgttcgagaggtagcgctccacgaacgtcacgaagccggagtccggggagagcacgccgacctgcaccaggcccttcgggttgcgcaggatctcggagagcggcaccagcaccaccgcgccgatcaccgggccgacgatggtcccgatgccgccgatgatgcagagcaggacgatctgcaccgacacgtccaggccgaacaccgtgttcgggtcgatgaacttcacgaacatggcgtagaagccgccggccagcgcggtgaaggcggccgagatggagagcgccacgttcttgtagaaggacaggttgatgccgagcgagtgcgccgcgtcctggtcctcccggatggcctggaagtagtagccgagcttggagtgctggacgatccagttgaccgcgacggccaccaccgcgaggcccaggcccacgaagtagaagggccgcttgccgaagaacatgatctcgttgccgaacaggttcagcgtcgggatctcgccgagcaggaacccctcggcgccgcgggtgaggtccttgaagtacagggtggcgagccggatgatctcggcgaccgagatcgaggcgagcacgaagtacggcccgcgcagccggaaggtgatgctgccgatcacgagcgacagcagcaccgacgccgccatggccgcccacacgccccaccacggcgcgatcttgttcacctcgagcagcatcacggtgacgtacgcgcccacgccgaagtacgcggcgtggccgaccgagtactgcccggcgtagccgcccaccacgttccaggcctggccctggatcaccgccaggaacagcagcacgcccatgtgcagcacgtagggcttcttcacgaactgcgggaagaccgccagcgcggcgacgaccgccaggaacacgagcaggcccaccaccgagaagccgcggggggcgcgggaggggaggggagcgaggagtcgggtgcgcatcggatcaggccctcgtcttgccgagcaggccggcgggcttgaagaggagcagggcgaggaacagcacgaaggtgaccagctccttcagccccgaggcgatgtagacggcggacagcgactcggccacgccgatgatgatgccgcccagcgtggcgccgacgacgctgcccatgccgccgagcaccacgatcacgaacgccttcagcgtgaaggcgctgcccacctgcgggaagatgtagtaggtcggcgagatcagcgcgccggcggtgccggccagcgccgagccgatcccgaacgccagcaccgacatgcgccgcacgttgatccccatgagctgggccgcgtcgcggtcctgggcggtggcgcggatggcctggccggtgtcggtcttgagcaggaaccagtagagcgcgccggtgatcgccaccgtgatgaggaacgcgtagagcagcggctgcgagatcgagaggccggccagcttgtagctggaggacgagtaggtggtggtcaggatccggtagtcggaggtgaagatcagcatcaccgtgttcgacatgatcaggccgaggccgatggtgagcaggatctggttctgcggcagcgcgccgagcacccggttgacgaagctcttctgcaggaacgcgccccacaggaacatcgcgggcgcgaccagcacgatcgacaggaacggatcgatgtgcaggccggtgaaggccagccaggcgaggtacatgccgagcatcagcagctcgccgtgcgcgaagttcgtcacgcgcatcacgccgaagatcaacgtgagcccgatcccgatgagcgcgtagacgccgcccacgagcaggccgctcagcaccgactgcaagaacacgatcatcgaggctcctccgctggacgcttcacgcgcccgcgcgccggcagcgcgccttgcatctccggctcgacggggcccgtcagggtaccgaagccgagttgggacttcaacgatccacggccgcccgggccggaaaaaagagagccggggagcggtcgcgccgccccccggctccgagctgcttcacgctgcgtgcgcgcgcggcgcgcgccgacctacttccagccggggaacgggtagacggccttcttctgcgccgcttccttcgggtagacggtctccgacttgccgccctggtactggatcaccggcatgacgagcttgttctggttggtgaagccctcgtaggtctcgaagtccaccttgcccatgatgccggtccacgagccgttcgcgagcgcgtcgcggatcttcttccggtcgccgccgttcttcgcggcggtctcgcccacgatcatcatggccgcgtaggcgcaggccgcgtggtacgtcggcttcttgccgtacttcgccttgtagcggtcggcgaacgcggtggcggccttggaggactcgggcgtccactgcgtgaccgagtagaccaggttggagatgtccttctcgctctcgaactgcgcggtgtcgaagccggcgccgccgcccaggaacgcctggggcttcaggcccacctcgcgcgactgccgcatgagcaggatcgcgtcggcgacgtaggagaccatgaagacgaggtcggggttctgcgccttgatcttcgtgagcgtggagcggtagtcgggcgcgcccttctggtaggcctcgtccgccacgatcttcaggcccttcttctgcgcgtagtccttgccggcggtggcgaccgacgcgccgaagtcggtggactcgtagatgaacgcgatcgacttcggcttgccgaacgtcagcgccgcgtcgatgagcgactgcgcgtactggtgcgccggggcgttcaggcggaacacccagtcgtagccctgcttggtgatctcctccttcgcggcggccggaacgacctgcgggaccttgtactgctgggccagcttcgcgacggcgttcgcggtggcggaggtgtacgggccgaccacggcggcgacctcgtcgccggtggcgagctgctccatggcgctcatcgccacctgcggcttgccggtgtcgtcctgcttcaccagcgtgacgttcacgccctgcttcttgagatcctcgacggccatgtccacgccgttggtgaggttctcgccgatgggcgcctcggggccggtgatggagttgatgaagccgatcttcacctgcgcgctgccggtgccgggcagcgcgagggcgagcgccgccacggccatcgcgagcttcttcgtcatgattcgctcctgggtgaaggggtgcgctgaaaacacgaagggcgcccgggcgtcgcccgggcgcccctcgatgagaagctagaacttcagctgcgaggagagggcgatctgggtcgccttctgatccgcgccgacgaggtacttggtctcgacctgcatcgcctccacgccgaaccgccagaacttgccagcgttcacgagcacgccgccggcgagctgggtgttctcgaagcgggtggccgcctggttggccggcgcgacgaaaccgaggtcgccatcgtccatcttggacttgccgtagccgatcgtcagccacagctgcggcagcggcttcaggatgccctgggcccagtacccgtcacccttcaccttggcgtacggcggatccgtctggaccgtcggcgcgccgatggtgttgtaggtgtcgtcggcgcccttgccggtgtagtactcgcccttcacctggaggaactgcgtcaggttcaggtcggcgtccacgccgagcatgtagccgtccacgtccttctggtcgggcgtcccgtagttatagcggcgcgtctgcatatggtagccgacgcccaccgtgccgccgatgtccggggccgccttgacgctgacggcagcgcgggcctcgaagttcggcgtgcgggagcggttgccgtagccgttgtccaccggggtgccggcgtccgcgggcgacagcatggcggcggcgaggctcaggcccaccgcgtcgaactggccgttgtaggacaggcggatctgcggcgcgcggcgccacaggttgccggcctgccagaacagcgggtcggcgacccacgccagcgactcggcgaagagcgggttcaccaggccgtactcctggccggcgaggaccgcccagttgccgtacggggtcttccaggtggcggtcatcgccgcgaggcggagccgcatcaggccgttgtaccaggtggtgctcgcctgcggcgccacgccgacgtggccggccttgaagtcgaactcgatcacgccggtgagcgccgcgcccgtccagttgtcaccggacgtcgcgagccgcatgccgacgcgcgactggcgcgcgctcatcaggaacgcgccgccctcgttgaccccggcccgctgcgcctggcccgggtagtccttgttcacgagggtgttgccgtcccagtacgcgttcaggagcacgaagccgtacggcgtgaccttgatggtctcctcagccggcttcggggccggagccggcgcagccgccggggcggcctccgcaggctttgcggcctcggtcgcctgagcgagcgtcgcgagaggcagcgacagggcgaggcctgccacgaacagcttcttcagagccttcatgcagttcctccagaaatcggagcgcggggtgtgtccggacgaatcgagttgcagcccggacgggtgggaatttcctaccacatcaggcagacagccgagcgcagaattgttgttccggtcggcaaatcttgcacccgcgcagggactgcgcgttcgtgccgcaccccgtcaagtgcgcgatcttccagaggtcccacgacctgctagcggcggaggccgatcaccgtcaccgcatcgccaccctcgtgccgatcgccggcacggaaggctcccacgtaaggggatgcggcaagatggtcgcgcagcgcctgcttcagcgcgccggtgccgtgcccgtgcagcaccacgcactcggcttcaccgtcggagtacatgcggtcgaggaagcgatcgacctcgcgcagcagctcctcaacgcgcaggccgcgcgcgtcgaggcggcgctcggcgctcaccggcgcgtccggccgcgccgcgctggccgccgcgagcttctccccgcgcgtgcgagcgagccccgcgtcgcgcgccttgccggcgagcgccagcaggtccttcacgggccggcggatcttgagcggcccggcgcgcaccagcgcgtccttgccgtccacctcgacgacctcgccctcctgcccgagcgacaggatccgcacccgcgcgcccggcttcagctcgcccccgggcagcgcctccgggcccgcctcggcgcgggcgcgcgtcgcctccgcggcctgcgagaccgtggcgtgccacgcgtcgagccgcgccttcgactcggccgccttcttcacgctgggctgcgcctgaagctcggccatgaggtcggccacctcggcgcgcgccgcctcgatctcctccgccagcgccgcgcccatgcgcgcgccggcgtcgcgctccgcccgccgcgccgcctcctccgccgcccgcgcgcgctgctcggccgcccgcgccgcggcgcgcgcctcctcggcgccgcgccgctccgccgcgagccggccgcgctcctcgtcgagcgcgcggagcgcctcgcccagcgcgccgccctggccgtgccgcgccgcgcgcgcccgctccaccaccgcgggcggcagcccgacccgcgccgcgacctcgatggccgacgagctgcccggcgcgcccaggtgcacctggtaggtgggcacgagccgctccgcgtcgaagccgacgcgggcgttgccgtagcgcgcgtcggtgagcgcgagcgccttcagctcgtcgaggtgggtggtgacgagcacggtggccccgcgctccaccagcgcctccaggatggccgcggcgagcgcggcgccctcgcgcggatcggtgtcggcggcgatctcgtccaccaggatgagcgagcccggcaccgcgccggccagcatgtccttcaccgcggtgaggtgcgcggtgaaggtggagaggtccttggtgaggtcgccgcgctcgtccacggccgccttcacctccaggtagaacgggaggcgcgagccctccgcggccgccaccggcaggccggcgcgcagcatgagcgcggagaggcccaccgcggtgatggccacggtcttcccgccgccgttcgggcccgagacgatgagcgcgcgctgcggcggcgagaggcgcacgtggctcgccaccaccttcttggcctgcagcaccagcagcgggtggcggagcgagagcagctcgaagccggccggctccgggcccacctccggcgcgtgcgcgtcgaggtccgacgcgagccgggcctccgcctcgagcaggtcgaggcgggccagcagctggaggtcgcgcgccagcgcgccggcgccggcggtgagcgcctgcgacagctcgcggaggatgcgctgctcctcctccgccgccatggcgttcgcgatggacagctcgttgccgagctccaccatcgagtccggctcgacgaacagcgtctggccggactgcgaggcgttgtggacgatgcccgggacctgcccgcgcgcgctcgccagcaccgggagcacgtagcggtcgttgcggatggtgaagtaccggtcgcgcaggtggcgctgcatgtcgccgtcgtcgagcagcgcctcgacctgggccttcagggcgcggtgcagcccgcgcgaccgctcgcgcgccgcggccagcgccgggctggcgcggtcggagatcgacccgtccggctcgatggcgcgctcgatgcggtccgccaccgccgcgctcggggagagcgcctcggcgagcgcccacaggcgcgggacctcggccgcgcgcggctccagcgtggaccgggtgcgggcggcggcgcgggcgagcccggcgcactcgcgcagcgcgagcggctcgagcacgccgcccttggccgcgcgatcgaggtgcggctccacgtcggcgacgccgccgagcggaagcgaggtgcccgcctccgagagcgcgcgcgcctcgcccacgcgcgccagcgcctcgcggacggcgggcgcgtccggcaggaaggggagggcggcggcctggcggcgccccgccggcagccggcagcggcccgccagcgcctccaggatccgcggccagcccagctcgttcagcgtgtcttcggcgcgcatgcgggccgtgaactaccgcgcctggcggcggcgcgccagggccggcgcgcgccgggggaaggggcgagcggtccccggggttatcatgcgcgtgatgcgctccctcccgctcctggtcctcgccgccgtcaccgccgcggccaccgcaggctgcaccccccgcgcccgatccttctcgcggccgcccaccaccgcggccccgaggccgcaggccgcgccggcgccggtcgcggcggcgaccccggccgcgcccgcggcctcccccgcgcagcccaccccggccggcgcagccgcctccgccaccccgcccgctccggcgcctgcgcccgcaccggcggccgagcccggcggccggcgcccgcgcaccgaggtgctggtggcccgcgccgaggcgctgcgcgccgacggcgacgtggagggcgcgcgcgagatcctcgaggccgcgttcgcgctcgcgaccgcgtccggcgaggcgcgcctcgcgctggccgatctgctggtggcggacggccgcgagctggaccgcgccgccacgctcatcgccggcgcgccggaggccgcggcggtgccgcggcgccgcgtgctggccggccgcctggccgagctgcgcggggacgacgccaccgcggtggccgagtacgcggccgcgctcgacctgggcgccgacgccgaggtccgggtccgccgcgcgctcgcgctggagcggctcgggcgcggcgacgaggcgctgctggagctgcaccgggccagccgcgagcggcccggggacgcgctggtgcgcgcccgcctcgccgagcgctacgaggcggcggggctgctgcccgccgccgaggcggagctggtggcggcggcggaggccgcgccggagcgcgccgccggctgggaccggctggcgcgcttctacgcgcgcacgcaccgcgacgagaaggcgcgcgccgccgaggcgaaggcccgcgcggccgccggcacgcgcgagcgggtgctccggccgctgctgccctccagccgctgagccgggtgcgcgccgcgcgcgctacgccggggggagaccgtccggtcgccgggccccgtcctcgggggtcgccggctcgggccgccccagggcgcgatcgagcacccaggccacggcccacgcgcggggaacccccgcggccaggctgccgagcgccacaccccagggcggggacaggtagaccaggatcagcaggccgcccgagagcacccagaacgcggtgagcacccaggcgagggcgcgccggcgcctcggcgcgtcctccagcgcgaccgccatgagcgccgcgatggccccgttcaccgccgacgcggccaccgagacggtgaccaggatggcggtgcgatccaacgccaggagatccctgaagagctcggccgcgtggtcgaggaggaggtagggcggggcgatcgcgtggacctgcgcggcggccgcgtcgcacgcgaggtggacggcgcccgcgagggccgccagggcgaggccgtgggcgcgtcggggtgggccgggcatctcgccgtgtgtagcaggtcggcgccgcccctcgccactcgcccgaggtcgcctggccgtccgcggaaccggtgtctagattcgtcgcggaggacggaacccgtgccggatcccgctgcccagcccgctcgccgccacctgcgcctcgcccccgcccccggcccccgcggcagccccgagggccggctcgcgctgctcgcgcgcacgctcgtcgccgcggtggcgctcgtcctcgtgaccgcgcgggcctggctcgccgccgcgctcgcgctcttcccgctgctctggcggcgcgcgcccctcggccggcgggtcaccccgctggcgcggcgcgaggcgcgggtgatcccgttccagcgccgccgccaggcgatgcctcgctgacggcgcccctccgccggagggaggtgccccgtgaagatcggcgtcgtcaccgagtactactacccgagcgtcgggggcatccaggagcacgtccaccacttcgcccgcgaggcgaggcggctcgggcacacggtccggatcgtcacctcggccatgccggacctgggcgacggcgcggccccgccgcagcccgacgtgatccggctgggccgcagcctgcccgcgtacacgaacggcggcttcggccgcgtcaccggcggcctgggcatccgcggcgccgtgcgggaggtgctcgcccgcgagcgcttcgacgtggtccacgtgcacgcgccgctcaccccggtgctgcccctgctcgcgatccaccacgccaccgggcccatcgtcggcacgttccacaccaacttccggcccggcctgctgttccggatgatgcgcgggccgctgcagcgctacctcgatcgcctcgacgccgcggtggcggtctcgcaggcctgcctgggcgcgttccgcgaccggctgcacgccgacttccgcatcatcccgaacggcgtggacaccgagcggttcgcccgcgggcgccgcatccgccgctacgacgacggcaagctgaacgtgctgttcgtgggccggctcgagccgcgcaacggcctcgaccggctgctcgcggcgttccaccgcgcctggcgccaggtgggggcgcgcctgatcgttctgggcgacggcccgctcctgccgcgctatcgtgccatggtgccgcgcgagctgcgggaggacgtggtgttcgcgggacgggtgctcgacgagcgcccggactggtacgccaccgccgacgtgtactgcgcgcccacgcgcgtggcgagcttcggagtgacgctgctcgaggcgatggcggcgggcaagccggtgctggccgcggacatcgacggcttccgggaggtgatgcagcacggccgcgagggcgagctgctctccggcgacgatcccgccgcctgggcccgggcgctggtgcgcatcgcgcgcgagccggcccgcgcgcaggcgtacggcgagcgcggccgcctcaccgcccagcgctacgcctggccctcggtgacgcgcgaggtgctcgggctgtaccgctccatcggcgtccggggctgaggcgcgcgtgccggcccgcaagcggctcgcggtggcgctggcggtgctcgggggcgtggcgctgctcgggctggcggcgtggctggggatccggggacggcccggacccggcgcggcgctcgggctcgccacggtcgccgccgcgctcggcgtcctccaggcgctctgggtgccgttcgatctcaccggccggagcctgcggcgcgggccgccggggacgcgggcggtggcgctcaccttcgacgacgggccctccgacgacacgccggcggtgctggccgcgctcgaccgcgccggcgtgcgggccacgttcttcgtgctgggcgaggcggcgcgccgcgcgccggagcgggtccgcgaggtcgcgcgccgcgggcacctggtggcgctgcacggcgacacgcacgcgaagctgctcctggcggggccgcgccgggtggcggccgagctggatcgctgcgccgaggccatccgcgccgccggcgtcgagcccgcgccgctgttccgcgccccgcacggcttccgcggcccgttcctcgggccggcgctgcgccggcgcggcctcacgctggtgggctggacgcgcggcgtcttcgacaccgagcgcccgggcgccgccgccatcgcggcgcgcgccagccgccgcatgcggccgggcgagatcctgctgctgcacgacggctgcgccacgcccgggatcgacccgcgccgcgaccagaccgccgccgcggtgccggagatcgtccgccgctggcgcgaggccgggtacgcgttcgtgacgctggacgccttcgccgcgccaggggcggcggagggcgggacgggcgccgccgcgcggggaggggcgtagcggatgggcgagcggctcgccggcctgcggtcgctcgcgccggcgcggcccgggagccggaccgcgctgcacctcaccggcctcgccgtcgtcgccgggctggcggtgctggcggcgcgccacgtggacctgcgcgaggtcgccggcgtgctcgcccgggccgacccgctgctgctgctcgccgccggcggcgcgaacctgctctcgctcgcgctgcacagcgcgcgctgggcctcggtggtgcgcgggcccgcgctgcgggtgcgcttccgcgacgcgttctcggcggtggtgtccgggttcgcgctgtcgctcgtgatcccggcccgggccggcgacgtggcccgcgccatgctgctctcgcgccggtcgggcgtgccggtggcgtcgctcctcaccgccgcggcgctcgactacgtggtcggcgccgccaccctggtgccgctgctcgcggcgctggcgctgctcggaccgctgcccggctgggcgcgccacgcgctcctcgtgttcgccgcggtggccgtggcgggcgtgctcctggcgcggctgctccggccgccgcgcgggcgcgcgccggagcggggcggcggggcgggcctgctggtgcgcctgcgggcgggcctggccgcggtgcacgatccgcgcgcgctcgccgcgtcgttcgcgtggggcctggccggctgggcggccgaggtgctcatcgcgctgtgcgcgctggcggcggtggggctcgcgccgtcgctctgggcggcggggctggcggtggtggcgtccaccgcggcgaacgtggtggcggtgtcgcccgggaacgccgggccgttcgaggccgcggtggtgctcgcgctggcgggggcgggcgcgccgcgcgaggccgcgctggcgttcgcgctgctgtaccacctggcgcacctcgcgccggtagcgctggtgggcggcgcgatgctcctgcgggaggcccgtgcggcgggacgggacgctccgacgggtccgtagtaccctccgcgccggtgacggcggagcgcaaggcggcgggcggggaggaggcgggggcggcggacgccgccgacgtcgcggccgccctgcgcggcgatcgcgccgcccagcgcgcgctctacgaccggtaccgtccggcggtgcaccggctggcgcgcagcttcccggcgctcgacgcggacgacgccgaggacgtggtgcaggacgcgttcgtccgcgcgttcgcgagcctggcccggctggagcagccggcgcgcttcggcggctggctgctcaccatcgcccgcaaccgggccatcacccgcatcgcccgcgggcgggcgcggagccaactcgccgaggagctggggcgcgaggccgaggcgctgggggcgagcgaggccgaggccccggatcccgaggccggcgccgagctggagctggtgcgccgggtggtggacgagctgccggaggggccggagaaggagacggtccggctcttctacctggagggccagctcaccgcgcgcgagatcgcggcccggctgggcgtgggcaagagcgcgatcaccatgcggctcgagcggttccgggccaaggtgaagcgtcggctgctggccgaggtggccaggctgcggggtgaggagtcctaggcacgtggtccacctgaccgaacccgtctacgcgaggctgatccggggcgagcttcccccggacgaggcggcagcctgggcgcgccacctcgagtccggctgcgacgcctgcgaggcgttcctcgccgcccggccgggtccggacgcgctcgacgcgcgcgccgaccgggcgctggcggcgctcggtccgcccggcgcgcccggcaacgatctcgagtatcgccgcatcgagcagcgcctcgccgccgaggcccggcgcgccgcgccccgccgcctcccgcgccccgcgctcgcgatcgcggcgggcgtggccgcggccgggctcgccggcctgtggctcgcgagccgggcgccggagcggccgggccggccggagtggacgggcgagaagggcatgggcgcggcgccggccgcggctccggtgcggctgcgcttcctcgtggtcacccgcggcgccggcgcgccctcggtggagaagggcgtctccgggcagccggtgcccgccgccgccagcctgcagttcgaggtggagctggcgcgggccgcgcaggtggcgctggtgcgcgcggcgccggggcgcccgccggaggtgttcttccgcgagtcgctgcccgcgggccgcaccgtggtcgcggtggacggccggccggcggcgtacccgctggcggagctctcgggcccgcagcgcttcgtggcgatctcgagcccggccgcgctggacgaggccgggatcgcgcgcgccgccgggcaggtggcgggtggtgcgcgcatggaggcgatcgctccgggcctggaggggctttcggtggacgcggtggacgtcacggtgcaataggaggggctgcgccggcgcgaggggtcgcgccgggacgggggccacggggcggccccctcgaccggagcaacggccggcggcggccgagggaaccgccggcggcgagacgaaggagcccgatgttcgcgccgtcccccagcccgccacggcccgcggccgcgcccgctcgcgcgcgccgcgcctgcgcgctgctcgccgcggtcgcctgcctcgccccgcccgccgctcgcgccgacgatcccgccccgccctcggcgcctcccgccgcgccggccgcgtcctcggagaagggcgggctcgtcccgctcgacctgccgcgcgccagcgtggcggcggcccacgcgccgcggcggatcgcgctgctcctcggcgtgcagcgcttcgacgacgcgagctggcggccgctcaggtaccccgacgccgacgcgcgcgcgctcggcgaggcgctgcgggatccgggcgggttcgacgaggtgcgggtgctcaccggcgccacgcgcgccgaggtgcgcgacgcgctccgggcgctcgcctcgtccgaccgcgacgagcgcgacacggtggtcgtctacgtctcctcgcacggcacgctggcgcgcgacgcggccggccagctccggcgctacctggtggtgcgcgacacccggctcgacgacgtgcccggcaccgcgctcgccatggacgagctgaacgccgagttcgaccacctccgctcgcggcgcaaggtgctggtgctcgccacctgccactccggcggcggcaagtcgctcctgcccgacgaggtccgccgcgagctcgaggccaccaaggccgggttcctggtgcggcccatcgaggaggtctcgcgcgcgagcaccgtgctcgccgccagcgactggggcgagaccgcgcgcgaggacgagcggctcgggcacgacatctacacgtacttcctggtcgaggcgctccgcgcgggcgccgaccgcaacggcgacggggcggtgaccgcctcggaggcgcacgactacgcccgccgccggacctacgcctacaccgccggccggcagcggcccagcgccgagtccaccgaggtgggcgcggatcccatcgtgctggtggggcgggtggagcggaaggggaagccggagctgtacagctacgcgacgcggctcgacgggttcacggtcagcgtggacgggcgtccgctggcggagctgccgggcggggtggtgctcgagcccggccgcagccgcgtgcagctcgcgaagggcggcgggccggcgctcctcgaccgcaccgtctcgctcgacccgggcgagcgggtggacgtgatgacgctcctcgagcacgcccaggggcgctgggaggcggcgccgcgggtggcgctgctcgcgttcctggacgcgcgcagccggcgcgaggtgctcgggcccgtccccggcgtcggcgcggcgttcaccgcgcgcggctggccggccccctcgctctcgctccggctcgacctcgtcggctcgttcggccgctcgcgcatccggcagggcggggccgaggccacgttcggctacaccgcgctcgcggccggcgtcggcgtgccctggcgattcgagccggcggcgctccgcggcgcggcgctcctcgccggcccgcgcctctcgctgctctggctcgaccggcgcttcgacctcgcgctcgcgccgcccgcgcagcgcgtgctgacgttcaccccggggctgctgctcggcgccgcggtgccgctcgggcgcggcttcaccgcgggcgcggagctgcacgtcgactggctcctgctccgcgtggacggggagaaccgctccaccggcctcgccgagctgctggtcggcgcggggtatcgcttctgatgggcgcgtggccggcagcccgggccccggggtccgacggacggaggttccgccgcatgtcgcgaacgacgctggccgtgctcctcgcgctcaccctcgggtgtggcggcctggacagccctgacctgtccaccggcgaggtgcaggggcgcatcctgggggcgtccgccggcgcctacgtgtacccgctcggcaggcccgacctggtggtccgcgccggcgccgccggcgacttcgcctaccgcctcgcgctcccgcgcggcgggcacgacctcgtgctctacgacggcggcgtccgcgcggagcgggtgccggtcgaggtcgagggcgcggggctgcgcacggtcgccgaccggcgcggggagggcgccgtcggcgccgccgcgaagatgccgctcgccggcgcgatcctggccggcgtccgcgcggtgggcggggcgctgccgctcgacccgcggctcgaggtgaccggcaccgaccccggcgccaggctcccgctcggcaccaccaccgcgctgttccagccgctgcccgccggccgctaccggctcaccgccgagatggtcggcttcgtgaagggcggggccgacgtggacgtggtggagggcgcgagcacgtcctacgagctcgacctgctggtggacgacgacgaggccgagaaggggtgcgcggccaccgggggctgcgagagcagcgcgctcgagtgcgaggacgacgggctctgccacgacgcggatccctcgggcagcgcctgcgcctacacctgcgacggcggcgcgctctgcccggcgggcctcgactgcagcggcggccagtgcctcgccgaccgcgactgcgccacgtacctgtcggtcgcgggcacgccgtgcgtgagcgacgacgtctgcgacgacgcgctccacgacggttcctgccgccggccctcggcggagcagcccggctactgcaccgcgccctgccaggacgcgacacagtgcgccccgttcggcgccggctggacctgcgacggcggcctctgcgcgccgccgccgtgatcggcgcggtcgcccgcagcgacgctccgggctcgtccctcgaccgggcccgggcgagcgcgtcgtcgcagggccgcggaaggcgctgcacgcgcgcgccgccgcgaggtacaacgtcgcgagccgcccggcccgggcgcctccgcgagccccccacgcatgagcccacgccgaccgccgaccccacctaagcgcccgcgcgccccgcggaacggcccggtccgctccgggctcgacgtgctggcggcgcgccgcttcgcgccgctgcgcgggcgcgcggtgggcctcgtctgcaaccccaccgcggtcacctcgcggctcgtgcacgcggccgacctgctgcacggcgcgcgcggcgtgcgcctcgcggcgctgttcgggccggagcacggcgtccggggcgacgcgcagtacatggcggcggtggagggcgaccgcgatccccgcaccggcgtgccggtgcactcgctctacggggccacgccggcgtcgctgaagccgcggcccgagcacctggcgggcctggacgcgctggtgttcgacatccaggacgtcggcacgcgcttctacacgtaccaggccaccatgatgctgtgcatggaggcggccgccgcggcgcggctcgcgttcgtggtgctcgaccgaccgaaccccatcgacggggtgcgggtggagggccccgcgctgcgcccgggcttcgagagcttctgcgggctgcacgacctggcggtgcgccacggcatgacggtgggcgagctggcgctgctgttccgcgccgagcggcggctcgacctcgagctcgagatcgtgccgtgcgaggggtggcggcgcgggcagcgcttccgcgacaccggcctgccctgggtgttcccgtcgcccaacatgcccacgccggagaccgcgctggtctatccgggcatgtgcctgctcgagggcaccaacctgtcggaggggcgcggcaccacccggccgttcgagctgttcggcgcgccctggctggacggtgcgcgcctcgcggccgacctcgcgcgcgaccggctcccgggcgtggccttccgtccggtgagcttcgtgccgacctgggacaagcacgccggggtccgctgccacggcgtggagctgcacgtgaccgatcccgagcgcttccgcccgttccgcaccggcctcgcctgcgtcctccgcgcccgcgcccaggatccggcccggttcgcctggcgcaccgagccgtacgagttcgtggcggacgtcccggcgttcgacctgctgtgcggctcggcccgggagcgcgagggcatcgaggcgggcgcctcgcccgccgagctggcgcgggcgttcgcgccggaggagcgggccttcgcccgccgtcgcgcgcccttcctgcgctatcgcgacctgcgctagccttccctggtcctctccccggagcccacgtgcgcatcggcctggccagcgacagcgacggcgacgtggacgcgctcgtgcgcgcgctcgacgtgctggcgcgcgccggcgtggaccgcgcgttcttcctggggcggcgcctcgccgacctggaggcggcgctggcgcggcgcgcggccgcgggcccggatccgctggccgggcgggtggtgcgcgtggcgagccgcgccgacccggagcgcgcggccggcgcgccggcgaaggtgatcgatctcctggagggcctgctctgctgcgcggtgcacgacaaggccgagctgacccgcgacgacatcgagaacgcgacgctgctcctgcacgggcgcgccgcgcgcgccgcgctggtggggatcgggccgcgctgcttcgtggcgccggggcgggtgcgcgccgccgcggcggcgcccggcacctcgcccgagccgcccagctgcgcggtgctggagatcgggccggacggcttcgcgctcaccgtgcacggcctcgacggcgcggagctgcgccgcgagcgcgccgcggcgacgggcggcggcgggaggctctcggtccgatgagcggcggccgcgagatcgcgctcctgggcggctcgttcaacccgccgcacgtggcccacctgatggccgcgtggtgggccctcgccacgcagggcgtctcggaggtgtggctcctgcccacgttccgccacccgttcggcaaggacctggcgccgttcgaggaccggctggagatgtgccgcctcgccgcgcgggcgctgcgcggcgtgcacgtgtgcggcgccgaggcggagctggccgcggacccgctggtgggcaagaccgcccgcacgctcgagcacctcgcggcgaagcaccccgatcaccggttcgcgctgatcgtcggcgcggacatcctcgccgagaccgcgaagtggtaccgctgggaccgcgtgcaggcgctggcccgggtcatcgtggtggggcgccagggccacccgccggtccccggcgcgcccgacctgccggccatctcctccaccgagatccgcgcgcggctcgcgcgcggcgaggacgtgcgcggcctcgtgccggagaaggtgctgcgctacgtggaggagaaggggctctaccgcggctgacgccgcgcggggcgccggggcgcgccgcccgcggcccgcagcaccgcgtccgcgcgcgcccggtcgaggccgccgcgcgccgcgatctccaccagccgccgggtgagcacccggtacgcgtcccgcgcctccccgcggagcgcccgcacctggcgccggaccaccccggcgtcgccgcgggaggccggcccggtgagcgcgccgggcaggccgcgctcggccaggttctccaccgcgccgcgcaggagcggcaccagggccggcagcgcctccgcgggcggcgcccccgcccgcgcccaggtctcggcggcgaggtcggcgagcgccatcaccaggttcgacgccatcaccgccgaggcgtggtacagcggccggcccgccgccgggacgcggatgggccgcaggcccaggtcgcgcgcggcgcgcaccagcagccgccgcgccgcgggacccccgtccaccgccgccgccgcgcccggctggaacggcccgcccgccagcgcctggagcgggtggagcgagccggggagggcgccgcgccggcgcgccggctccagcacgtcgagcgtcagcgccccggcgccgtgcgccaccacctggccgcgggcgaggtggggcacgaggccgcggaccacctcgtcgatgaccgagtccgggaccgcgagcagcaccaggtcgaagccggcggcgcgctcgagcgggagcggctcggcgccgagccggcgcagccgcgtccggccgcgcgcgctgcgggcgctcccggccacccgccagccggcggcgaggaggccggggacgagcgcggaggcgagccggccggcgccgaggacgtaggcggagggcatgcagggagtgtcccgccgcgcgccgccggcggcaaggtggcgccggttcaggcgcgggcgaacgcgagcgcgccgtccgcggcggtcaccgccaccgtgtcgccggcgacgatctcgccggagaggatccgctcggcgagcggcgcctcgaccagccgctggatggcgccgcgcatgggacgcgcgccgagcgccgggtcccagccgccgtggtcgagcaggtgctccaccgcggcgtcgtccgcctcgaagcggatgcggcgctcgccctcgaggcggcgcgaggagtcggcgagcagcaggcgcgcgatgcgggccacctcgccgcgcgccagcggcgcgagcacgagccgctcgtccagccggttccacagctccggcggcaccgcgccccgggcggccgagagcgcgcggtcctcgcgcggcgcggcccggtcggcggcgccgaagcccagggtgccggtggaggtccgggtggcctcggcggcgccgaggttggaggtgagcaccaccacggtgttggagaagtccaccagccgcccgcgcccgtcggtgagccggccctcctccaggatctgcaggagcagcatctgcacgtcgcggtgcgccttctcgatctcgtcgagcaccaccaccgacgccggccggcggcggaccgcgtcggtgagctgcccgccctcgccgtagcccacgtagccgggcgcggcgcccaccagccgcgccacgccggtctgctcggcgcactccgtcatgtcgagctgcaccagcgcgtcggcggacccgtacagcgcgtcggcgagcgcgcgggccagctcggtcttgcccacgccggtcggtccgagcagcaggaaggagcccatgggccgccgcgaggcgaacccggcgaagttgcgcttcagcaccccggcgacgcgggccaccgcgtcggcgtgcccgaccacccgggcggccagcgccgcctcgattcccaggatccgctcgcgatccgaggcgaggagccgcgactcggggatgcccgccatcttcgccaccacctgcgccacctcgcgctcgccgacctgccgctggccggcgcggtgcgcgcgcgagccggccaggtcgagcaccgccaccgccttgtcgggcaggaagcggtcggtgacgtggcgggcggagagcgtggcggcggcctccagcgcctccggcgcgtaggccacctggtggtgcttctcgtagcggggcgcgagcccgcgcaggatggtgacggtgtcggccaccgacggctcgcgcaccagcaccggggtgaagcggcgctccagcgccggatccttctcgatgtgctggcggtactcgtcgtgcgtggtggcgccgatgcaggggaactcgccgcgggccagcgccgccttcagctcgttggcggcgtcctgcggcccctcgccggcggcgcccgcgcccatgagcgtgtgcacctcgtcgatgaacaccaccacccggccgccggccttgcggacctcctccttgatgccgaggagcttctcggagaacgcgccgcggagctgggtgccggccaccacgctcgccatgtcgatctcgaccaggatccgctcgcgggcctggcccgccgaggccagcagccgctgcgcgatgccctcgacgatggcggtcttgcccacgcccggctcgcccaccagcagcgggttgttggtgcggcgcttgccgaggacgtcgatggcctcctccacctcgcgctcgcgcccgaccagcgggtcgagcttgccggccgcggcgagctcggtgaggttgcggccgagctgcgagagccaggggaagaccttgggatcgagcgcgtgcgggctgctgcggcgcgccggggccgcggccgccggggcggcgcggggctcggcggcggcgggcgggggcgccgcgggcgccggggtcgcggcgggggcgggggtgagcgccggggcctcgccgagcgcgtcctccaggcgggcgtcgaggtcgtccgcgggcgacgcgtcggcgccgcgccgcggggccggggtggcggtcgcgccggcggccgggccgaccttcaccggctggagctggcggagccggcggggcatgcgggcggtgaagtaggacagcgcgatgttgcgcagcgaggcgagctgcagcccgcaggcggcgagcagctggtgggcggcggcgccgcggacccggctcatggcgatgagcaggtgcaggcagtccacctcctcggcgcccacgccctcggccacgtcccgcgcgcgctcgcggaggtcgcgctcgacgccctccggctcgcggggcgcgccggtcatggccagcaggatgcggtcctcgtcgatgccgcgatcccggagcaggacctccgcgcggttgggcacggtgaagaaggcgaggagctggtgcgcgctggtgagcttctggttgacgctccgtgcgatgtcctcggcctcggccaggacctgcaggagctccatcgactcgatgaccgtggccattcccggggagagtgcgatatcggcccgaacgggtcaaatttcgggcccttccaggccacgcggtccccgccggggagcgcggcactttgccattgacccgcacggccgcacccagggtctgcgcggcgctgcatggtttccgggcacggggatccggcgcggcaggccggtgcgggcggcggcgggtgcgttccacggcgagcgaggtcccgatgcgcatcgcggtgcggctcccggggttcgaggactggcgagcccaggtgaagtgccaggtcggctgccccgtcgagaccgacggcggccgctactgccagctcgtcgcgcaggagcggtacgaggaggggtacctcgtcgcccgggccccgaatccgttcgcgtcggtgtgcggccgcgtctgcgcggcgccgtgcgaggacgcctgccgccgcggcaccatcgacgcgcccatcaccatccgcgccctgaagcggaccctcaccgagcgctacggcgtcgagtcggtccaccccgacgcgcaggaccgcctgcgcgaggcgctggtgccggagggcaaccgctacccggggcacctccccaccgcgccggcccgccgtccggcgcaggccgggggccgcaaggtcgcggtgatcggggccgggccggccgggctctcggccgcgcacgatctcgcgctgctcggccacgacgtcacggtcctcgaggccgccgaggagccgggcgggatgatgcgcttcggcatccccgagtaccggctgccccgcagcgtgatccgcggggagatcgagaagatcctggcgctcggcgtcacgctgcggacccgcgcgccgctcaccgccgatcgcggcctcgcggcgctgcgggccgagggcttcgaggcgttcttcctctcggtgggcgtgcagaaggggcgcgacctcgccatccccggcgtcgagctcgacggcgtggtgaaggcggccgacttcctgctgaacgcgaaccgcggctaccggatggacctgggccggcgggtggtggtgatcggcggcgggttcgtggcgttcgacgccgcgcgcatggccctgcgcgccgggcgggaggaccgcgaggacgacgtccgcgcgctgggcgcgagcctcaaggcggagtcggacgcgcgcctggtcgaggcgctcgactcggcgcgcgccgcggtgcgcggcggcgccgccgaggtgaccatcgtctcgctggagagcttcaccgagatgccggtcctgcggaccgcgcaggggcacgaggagttccaggaggcgaagaaggaggggatccgcttcgagccgcggcgcgggccgaagcggttcgtggggtccggccggctcgaggcggtcgagctgcgcgcggtgacgcgggtcttcgacgacgcgggccgcttctcgcccgcctacgacgaccaggacgtcgtcgccgtccccgcggacggctgcatcctcgccatcggccagcgcgccgacctctccttcctccgccccgaggacggggtggagctcacgccggcggggacgatcaaggtggaccgggccacgctcgcgaccagcgcgccgggcgtctacgccggcggcgacgtggcgttcggtccccggaacctcatcgaggcgatcgcgaacgggaagcgggccgcgcgctccatccacgagcacctgtcgggcgaggccgcccggctcgaggcgatcatctccgtccagaagatccccacccgcgactaccggatgatcgccggcttcgagctgctcgaccgcgaggcgccgcccacgctcgacctggggcggcggagcggcatcgccgaggtggagagcgcgttcgcggtggacgaggccatcgcgcagggcgcgcgctgcctcatctgccacgtccagaccatctacgacccggagaagtgcgtgctctgcgggcgctgcgtggacgtgtgcccggagtactgcctggcgctggtgccgctcgaggacgtggacctgccggacgaggagcggcgggcgctcgccgcggcggccgaggccggcggcctgccgctctccgccatgatcaaggacgacgcgccctgcatccggtgcgggctctgcgccatccgctgcccgaccgacgcgatgacgatggaacggttccagatcacgcagcgctacgcccccgcggcctagcgggggcgccgaggttcgccatggccgagcggaaggaccgaagggacttcctcgtgggcgtcgggatcggcgccggggtggtggcgctgggcggccaggccgtggccgcgctgcgctccctcgtgccgaacgtgtcctacgacgcgcccaccacggtgaagctcgggccgccggccgagttccccgacgggatgaagttcctgcccgagcagcgcctgttcgtgttccgggagggaaacaccttccacgccatctccgcggtctgcacgcacctcgggtgcaccgtgcgcgccgaggcgctgcccagggtggagacgaaggaggtcggcgggcggccgctcaagctcacccaccgcttcctctgcccgtgccacggctcccgctacgagggggacgggcagaacgtggccgggcccgcgccgcggccgctcgcctggtacgacctgacgctcgccgcggacgacgggcagctcgtggtggacctggcgagacccgtcgcgcacgacttccgcctgaccatcgcgtgaggaggcgaccgtggccaccctgcccgaaccgtcggtgagcacgcccgcgccggccgccgcgcccggcgtccaccaccgcccgctgtggagcctgcggcccgcgtccgaccgcgaggcgggcgacgcgatcgtcgcgaacttcctcctccactggttcccggcgaaggcgctgcgcgcctcgctggagtggcggtactcgctctggctcggcaccatctcggcggcgctgctcctgctgctggtggtctccggcctgccgctgctgttcctgcacgtgccctcggtggagcgggcctacggctcggtgaaggacatcgagtacgtggtgacgttcggctcctggatccgctcggtccaccgcctgtcggcgcacctcatggtggcggcggtgttcctgcacctggtccgggtgttcctgaccggcgcctacaagaacggcgtcgggcgcggccagcggcgcgagtggaactggatcctcggcgtggtgatgctgctcgtcacgctgttcctgtccttcaccggctacctgctgccgtgggaccagctcgcctactgggcggtgacggtcggcacgaacatcgcctcggcggtcccgctcgtcggcgaggagctgcgggagctgatgctcggcggccgcaccatcgaccagcccacgctgatccgcttctacgtgctccacgtcatcgtcctgcccggcgcgctgttcgcgctgctcgcctaccacatgtggcggatccgcaaggacggcggcctggcgtgcgccgaccgcgcggtggcgctgccggcgccggcggaggtcccgcccgccgccaccaagacctacacgctcctcggcatcgcccgcgggacgcacccgaccatccgcgccacctcggtggagcggcccgagaccacggtgagcgcggtgccggacctgacccgccgcgcggccatcgtggtcctcggcaccatggcgctggtgagcatcctggcggtgctggtgccctcgccgctggaggagcccgccaacccgctcgtcacgccgaacccggccaaggcgccctggtacttcctgtggctgcaggagctggtgaccgacacgacgttccggatcggctcgttcacggtgaacggcgcgttcctcggcggcgtgatcctgcccggcatcctggtcgcgctgatggtcgcgtggccgtggctcgaccggagcccgccgtcggcggcggggcgctggttcccgcggagccgccgcacgcagaacctggtgttcctcgtgatcgtgggggtggtgctcgtcctcacctacatcgggctgttcgcgcgcggtccctactggaacctgtactggccgtggcaggcctggccccagctcccgacgcggatctgatcatggaacagcgcacgccctcgccctaccgtcgccgcgaccggctcctcctcgccgtcgtcggcctgtcgctggtcgtctcgctcggcctgttcgcctggaaggactggtcccacgactggcgctactaccagtgggagttccggaaccaggtggaggcgaagctcggggcggagaaggcccgcaccgtgccctcgggcatgctgcagatctgggtgccggcgctgcggcacgccgaccgctgcccgatgtgccaccaggcggtctcgtggaagggcttcgaggacgccgagaacccgttccgcacgcacccgccggcgatcctggccgcgcacccggccgagcgctacggctgcaccgcgtgccacggcgggcagggctacgcggtggacgtggaggcggcgcacgggccggtccggttctgggaggagccggtgctgggcgcgacgctcggcgcggagtactcgctcgcgaccgacaagggcgcgctgctgcagatgaactgcaacgtctgccaccgctacgaccgcgagacgaagggcgcgaaggccatcaacgacgcgaaggcgctggtggcgcagaagggctgccgcgcctgccacgtgatcaacgggcgcggcggcagcatcggcccggacctcaccttcgagggcgacaaggcgccggagcagttcgactacacgcgcctgctcgggcagcagaccatgttcgcctggcacgtggcgcacttccgcgagccgaaggcgatcgtgcccgagacggtgatgccgaacttcaacttctcgaccgcgcaggtgcagtcgctcgcgatgctggtgatgtcctggcgcaaggtggagctgccgtcgtcgtacctgcgcggcgcgccgcggaccgacccgcagacgccggcggagatcgaggaggagcagcggatgctgcacgggccgggcgcgtggttcgtgaagaccggctgcttcatctgccacaacgtgtcctcgctgggcgtgaagagcccggcgcagatcggcccggacctctccatcgcggtcgaggacgtccaggcgcgcttcgggcgcaccctggacgacttcctgcgggcgccgaccggcacgatgtcggtggtcctcgcgcgccagatcatcctgacgccggcgcagctcgacatggccatccagaaggtccgcgaggcctacgccgagcacctgaagcagaaggcggccgccgggcagaaggcgccggcggagccggcatccgagcagaagacccccgggcccggggcgcccgtccgcaaggcacccgcccgctgaacatcgacgacggaggcagacatggccgacacgaagctctggacgaggatcgccgtggcgctcgcggcggcgggggcgctggcgctcgtggtgggctgcccgcccagcaagccgaagggctcgaagcgtcccgccgccgcgtcggacatcgcggtggcggcggagaagacctacgtcccgcccggcgacctcgacgagtactacatgttctcgtccggcggtcactccgggcaggtctacgtctacggcatcccgtcgatgcgccacatcaccaccataccggtgttcgcgccgtactcgggcaccggctacggcttcgacgacgagtcgaaggccatgctcggcaacctgacctggggtgacgtgcaccacccggcgctctccgagaccggcggcgactacgacgggcgctggctgttcgtgaacgagatgaacgggcgcgtggcgcgcatcgacctgcgcgacttcaagacgcggcagatcatcgggccggtgccgaacatctcgggcaaccacgggtccaccttcatcacgccgaacagcgagtacatcctcatgtcctcgcggttctccatccccatccccaaggggaaggcggtgtcgatcgaccggtacgccagcgagtacaagggcgtcgcggccgggatcaaggtcgacccgaagtccggccagatgtcgctgggctggcaggtgctcctgccgccgttcgactgggacctcggggacgccggcaagaagctgtcggagggctggttcttcctcacctgctacaactccgagcgcgccaccgggaagctcgaggtcaccgcctcgcagcgcgaccgcgactacatcgcggccatcgactggcgcctggccgagaaggcggcggcggaggggaagggcgagctgatcggcggcgtgaaggtgctcgatccgaagaccgtccccgggctcgtgtacctgctgccctgcgggaagtcgccgcacggcgtggacgtctcgcccgacggcaagtacgtggtcggctccggcaagctccagggcgtcaccaccgccttcaacttcgagaaggtcctcaccgccatcaagaacaaggacttcgccggcgaggaggacggcatcccggtcctcaagtacgagtccatcaaggacgcggaggtgccggtggggctcgggccgctgcacacgcagttcgggcccgacgggatggcgtacacctcgctgttcgtggacagcgcgctcgcgaagtggaagctcgggacctgggaggtcctggacaaggtcccgatgtcctactcgaccggccacctcgccgcggccgagggcgacaccgtctcgccggacgggaagtggctggtgggcctcaacaagctgtcccacgggcggcacctccccgtcggaccctcgcagcccgagtcctcgcagctcgtggacatctcgggcgacaagatgaagctcgtctacgacgcgttcaccgagcccgagccgcactacgcgcagatcatcaaggcggacaagctgaagccgatcgaggtctaccccaaggaggagaacaagcacccgctggcgatctgggacgtgaaggacgcgggggtgacgcgcaagggcaacgaggtgctggcgaaggtggtggtggtgcggtccagcatgacgccggcgctcatcgaggtgaacgagggcgacacggtcaaggtcgcgctcaccaacatcgagcagaccaccgacgagctccacggcttcgggctgctcgactacaacatcaacgtcgtcctcgatcccggcgagaccaagaccgtcaccttcaaggccgacaagccgggcgtcttcccctactactgcacgaacttctgctccgcgctgcaccaggagatgcagggttatctcgtggtgaagccgaagtagcgccgcgcaccggggaccgccatgaagagactgctcgagcggagccacgcgctcctcaccgcgccggtgggcgcgacgccgcgggtgctcgcgctcgtggcggcgctgctcgtcgtcccgacctacgtcgcgccgctgtggaacctcaccatgttcgcgccgcagtacggggacgggctccggctggacatctacagctacaagctggagggcgggaaccacgggcaggacctgaaggagatcaacctcctcaaccactacatcggcatgcacgacctggcggaggaggacttccgcgagttcaagtggatgccgttcgtgctgggcggcctcgcgctcgtcttcctccgggcggcggtgatggggcggctgctcgacctgctcgactcgctggtcgtgttcacctacgtcgggctcttctcgctctggtcgttcggctacaagctgtacagctacggccacgacctcgcccccggcgcgccggtgaaggtcccgcccttcatgccgccgatgatgggcagcgcccagctcgcgaacttcgaggtgtactcgtacccgggcctcggctcgtacgcgctgttcgcggtggggttcgcgctggcggcggcgctcgtgctgggcgtgcgcggcacgcggcggcgcgtcgtggccctgccggtcccggccggcgggccctgaggcgatggacgccgtcgcgccgctcctcgccgtcctcctcgcccagggcgacatggcggccatccccgccggcaacctggaggggcggccgccgcccggcgagaggtcgccgctgcaggccagggtggacgcggcggcgccgggcgagcggatcgaggtgggccccggcacgtacgagggcgacctctacctcgaccgcccggtccacctcgccgggcgcggccgcccgcggctggtgggctcgggccggggcagcgtggtccgcgtccgggcgcccggggtggtggtggagggcttcgacgtcgacgggcgcgagggcggcgacctgggccgcgactcggccggcgtccacgtcgcggcccgcgacgcggtgatccgcgactgccgcatcgagcgcgcgctgttcgggatctacctgcgcgaggcgcacggcgcgcgcatcgaggggaacgtggtgacggggatccgctcgaaggagccgggcgagaagggctccggcatccacgtctggaacaccgacgggttcacgctcgagcgcaacgagatccgcgacgcccgcgacggcttctacatccagtcctccccgcacggcgtcatccgcggcaacgtcgcgcgcgagctccggtacgcgctgcactacatgttctcggacgacaacgtcttcgaggacaacctgttcgagcgctcggacgccggcgccgtgctcatgtactcgcgccgcatcgcgttccgccgcaaccgcttcctgcacaaccgcggcttcgcctcggtggggctcctctacaaggcctgcgacgacgtgatcgccgaggacaacctcatcgccgacaacgcccgcggcgtgttcctggagggctcgtaccgggacctcttccgccgcaacgtgatcgccgagtccgacgccgccatcgtgctgtacgactcctgcggcggcgtccgcttcgagggcaacgcgttcgtcggcaacctcaccacgctcgacctcgtgggccggcgcaccgacaccgggttcgacggcaactactggtcggacgaccgcgggctcgacctcgacggcgacgggaggaacgacgcgccgcacgtcctcgggagcctgttcgatcacctgcgcgggaacctctccgccgcggacctgctcgcgcagagcgtcgccgcctcggcgctggccgccgcggagcgcagcttcccggtgctggcccggatccaggcggtcgaccacgccccgctggcgcgggcgcccgtgctgccggcggtgccggtggcgcgcccggaggacggcggcgcgtcggcagcgggcgtggcgggctcggccggcgcggtggcgctcggcctggcggtgctcgcgctgggcgggcgggccgcgcgacgggggcgctcgtgatccggttcgaggcgctcaccaagcggtacgggagccaccgcgccgtcgaggcgctctcgctcgagctcgccgcgggggaggtggtggcgctgctcgggccgaacggctcgggcaagaccacctcgctgaaggtggcggcggggctggtgctgcccacctcgggccgggtgctcgccggcgagcctcccgccagcacgcgcgacccggccgcgcggcgcgccctgtcgttcctgccgcagcgggtgagcttcccggagtcgctcaccggccgcgaggtgctcgagttctaccggcgcctgcgcggcgcgccccccggcgccgcggcgcaggcgctccgcgcggcctcgctggacggcgcggcggagcgggcggtggggacgtactcgggcggcatgacccagcggctcgggctggcggtggcggccctgcccgacgcgcgggcctacctgctcgacgagcccacctcggcgctggacgccgaagggctggcggcgttctacgcgctggtcgagcgctggcgcggcgaggggcggacggtgctgttcagctcgcaccagctcggcgacgccgagcggctcgcggaccggatcgcgatcctggtggacgggcggctcgtcgcggcgctcggccagcgcgagctggcggaccgcctggccgcgcgcgggcgcatgcgcctgcggctcgacgcctgccccgccgggctggccgagcggctggccgcgctcgcccccggggcgcgctggaccggcgaggagctggtgatcccggggccgcccgcgctccgcgcgcaggctctggagctggcgcgcgccgcgggcgcggagatccgcagcctcagcgccgaggacgggcgcctggagccgctgtaccgcgagctggtggagggttccgcatgagggcacgagtttccgcgcggctcgccgcgctcgtggtcgccgcggcctgcgccgccggctgccagcgcggcacgccggcgccggcccggctcgatccccgcaacgacgcctgcgcccactgccgcatgatggtgtcggatccgccgttcgccgcccagctcgtcgcgccgggcgaggagccgcgcttcttcgacgacctcgggtgcctgcgcgactacctgcgcgagcacccgcggctgccgcggggggcggtggcgtacgtcgccgatcaccggacctcggcctgggtgcgcgccgaggcggcgacggtctcgcgcgtgcccgggctccgcacgcccatgggctcggagctgatcgcgcacgcggacgccgcgtcgcgcgacgccgaccccgccgccaggggtgccgtcccggtgccggccgcggagctcctcggcgcggcaccgtcggcggagcgtcgatgagcctcggccggtcgcccttgctcctcgtggcgcgccaggagctgctgctcgcggcgcgctcgcgctgggtgcagatcttcgcggccgtgttcgccgtgctctcgctcggcgtggccgggtccggctacgtcctctccggcgggcacgggttccaggacttcgcccggaccagcgcgtcgctggtggagctggtggcgctggtggtcccgctggcggcgctgctcatgggcgtcctcgcgctcgcgccggagcgcggcaccgcggagctgctgtacgcccagccggtgtcgcgccggaccatcttgctcggccagctgctcggcctgttcgcggcgctctccgccgccgagctggtcgggttcggcgccgccggcgtggtggtgttctcgcaggccggcgaggagggtgggggagggtacgcgctgctcgtgctcggcgcggccctgctcaccgcggcgttcctcgccatcgccgcgctgatcgcggccggcgcggtgggccgccggcgcgtgcgggcgctcgccgtggccgtggtggtgtggttcgcggccgtggtcctgctcgacgtggccgcgctcggcgtggcgtcgctgctgccctccgggaccgcctcgcgcctgctcgtggtcgcggtgatcgcgaaccccgtcggcgcggtgcggaccggcgcgctcctcgccgtcgagggcaccgcggcgttcggcgcggcgtcgctcgcgttcctgcggttcaccggtggtcccgccggcgccgcggtcgcgctcgcgtcgtcgctcgcgctctggatcgtggtgccggccgcgctggcggcgcgccggatcgggcgggtggatctgtaagggactgtcggagcctccgggccgccagggcgctggtgcgcgcccgcgtcccgcgccagaatcgcccgatgcgccgcacccccctcgccgccctctccgccgccgcgctggccgcgctcgccggctgccgcaccgccggccccgtcgcccctgccgcgccgttcccgtccgcgcccgccccagcgcccgcggtccccccgccgcccgcccccgtgcgcgagcccaggatcgcgctcgtcctcggcggcggcgccgcccgcggcttcgcccacatcggcgtgatccgggtgctcgagcaggagcggatccccgtggacctcgtggtcgggaccagcgtcggcagcctcatcggcgcgctgtacgcgagcgagaaggactcgttcgatctcgagtggaccgcgttccagctccagcaggacgacctgttcgacttccggctcgtgaacgcggtgatgggcatgggctacgccaagggcgagaagctcgacgcgttcgtgcgggcgaaggtgaagcagcccagcatcgagcagctgaaggtgccgttcgcggccgtggcgacggacctgaactggggcacgcgggtggtgatcgaccgcggtcccgtcgcgcccgccgtccgcgcgtcgtcggccatccccggcatcttcgagcccgtcggccacatggggaagctgctcgtggacggcggcgtggtggacaacatccccatcgacgtggcccgcgagaagggcgccgaggtggtgatcgccgtggacatctccgaggacgtcgggaacaccagcatccgcaacgcgctcgacgtgatcctccaggccaccaacatcatgttcgcggagaacgtggcgcaccggaagcagggcgccgacgtgctggtccagcccgacgtgcgcggcgtcggcatgctcgacttcacgcagaagaagcgctgcgtccagtccggcatcgacgcggcgcgcgccgccatgccccgcgtgcgcgccgcgatcgaggcgtggaaggcgaagcaggccgcccagcgcccccgggcgtgagcaagccggacccagcaaaccggacccggagcgaggcggggatcagggcggcgggcgggaacgcgaccgcccgagctggacccgagggcgcgcccctcacgccgacccgcggcgacgccgcggagcgtagccgtccatcaacccatcgccgaggacccgccgcgcctcctcgaggttgtgaccccggcaacggatcctgaggttgcccgccgtggagaccccgccgcgcgcccgcggcacgacgtggtcgagctcgagccggcgcgtcgagccgcacacctcgccggacggcagcacgaaggtgcaccgcccgccatcccgctcccagacctcgcggcgcacgtgggcgggaatgtggtccggcttggagggccgtggagtctgctgcggccgagccgtgagccccttgcgccggttgcggtcggcgaggagcacgtcgagcgccgcctcgaggacgtcctcgcgggtggcgccgggcatggcgtgagacagcgcatcgcgtgccgcgtcgagcttcgccagaaacgccttcgagacggtgaggtgcatgcgggccgaatcgcccccgagccagtccacggagctcggcctggcggcggggctcaccgctcgcagctcgacaggctcactgcgagcggggggaggcggcgccgcttcatgcgcatgaaacaggaggacccggtcgggtgcattcagttcgggcgcccgaactgaagccggaaccgcgcttgccgtcgtctccgccggcgccgaaaccgccgccctgatgggcacgatgacctcgcggcgcggcgggttctcgacaggacggatggagaccgcaaccgccgccgcgtcccggctcgacagcccgaagaaccgcggcaggacctcggcgcagttctcggcggtcaccacctttgccagctcgcagaccgaggagaggcacagcttcccgtcgcggagcgcctcctcgaccgccgggtaccgccggatgagctccgccgccgtcttgcggtactgcgctgcgcccgccgagagccccagctcgcgccgcaggaacgagaacagcgaggtgtgcccgcgctcccggtacagcccgcgccgatcgaactccgagagcgcgacgagaaagtcggccatggagtggcgctcggaacggaggagggcggcgagacggttcgtgaactcgagtgcggtgtccatgcacgaagcatcgcacgcgatattcgctcaccgtaaaacgcacgaggatgccccaggaggcgagaacgcgggcacggtgccgcgaccccccggctcgccttccagcgccgcagcgccgcgccgcgagcgcgcgagaggcctgcgatgacgcgtcgccgacagcgaacgcgcggtcggccgtgaaccccgtcaagcattcactgatagacaaacgggtgcagcatcactccacgcccacggccgcgccttcggcttcacgcgccccccgcgccccgcgtcccaccctcaggcctctcgcaagccgatcccgcaaccagcggttccggcccacggccccgtcccgaaccccgctgcgccgtcgtagcccggctctcgcaggcgcccccccgcgccccgcgtcccaccctcaggcctctcgcaagccgattccgcaacgaccggtcccggccaacagccccgcccccgaccgccgctgccccctcagaagccaaacaaccgaccgcgccgcccccaccaaccagcccgctccccaagcgccagcgaaggcccctaatccaacccccgctcccagagctcctcctcgtccagcccgaggaagtgcccgacctcgtgcaccagcgtcaccccgatctcctcgacgagctcctcgcggctccgcgcgaaccgctccaggttcctctggtagagcacgatcgacgacgggaagtggctccacggatccatcgacgccttctgcccccacggcgcgccgcggaacagccccaggatcgccggcgagagcggcggctcggagccgcgcaggtcgtcgtcctgcggcaggtcctcgacggtgatggcgacgttcgacaggtaccgccgcaccggctcgggcagccgctccagcgccgcctccaccgcggcgtcgaacgcctcgtgcgtgagcgagaccggctccgggaactcctccggcgcgagcttgcgcgcccgcgcgaaccggcgcgccgcctcggccgcgtcgcccagccgctcggccaccagcccgagctggtggtgcacccacggatccttccggtcgagcgcctcggcccggagcagcaccgcgcgcgcgtcgtcgaggcgcgacagctcgtacagcgcgaacgcctgctcgagcaggatctccacccggtccggcgcggtccgcgcggcctcctccagccggaccagcgcctcgtccgcgcggccgagctggtcgagcgccgcgccctcgaggtaggcgaggtcggcggcgaggtccgggtcgtcgagcttccgggcggcccgcgacccccgccgcgccagctccagcgcgcgctcggcccgctcgcgcgcggtgtcctcgtcggcgagcacgttcaggtggaagtcggccgcgcccgcgagcagctcggggtcgtcccgcccgcgctccagcgcgcgctcgtacgcgtcggccgcgtcgtcgagccggtcgagcgcggcgagcgcggcggcgcgcaggtgcagcgccgggaccgaccggggcgcgcgggccaccgcctcctcggcgcgggcgagcgcctcctcgggctcgccctcctcgagcgcggcggcggcgtcgtcgaggagatcgtccagcgcgtcgggaccgggcatgcgtcgcgagtagcggggcgggcggccggtgtcaaacgcgcgcgcccccgggggaggggcgcgggccgggctcggtcgcgcgggcttcacggacggcgcggatccggcgggccgtccacggacccgcgaggtcgcggccaggcgccgcttgaccgaggtcggagagcggttatgttagcggccgcccggggcgactgccaacccgagtcgccccacaacatctcaggatcattgcagcttctctgaaaaggagaccggcatgcccgccaaggagatcgcattccaccagcccgcccgcgaggccatcctccgcggggtgcagacgctggccgaagccgtcgcggtgaccctcggcccgaagggccggaacgtggtgatcgagaagagcttcggcgcgccgaccatcaccaaggacggcgtcaccgtcgccaaggagatcgaggtcgagtccaagttcgagaacatgggcgcgcagatggtgaaggaggtcgcctcgcagacctccgacaaggccggcgacggcaccaccaccgccaccgtgctcgcgcgctcgatctacgaggagggcctgaagctggtcgcggccggccacaaccccatggacctgaagcgcggcatcgaccgcgcggtcgaggtggtggtggcgcatctcaagaagctctccaccccgacgaagggcaaggaggacatcgcccaggtcggcaccatctccgcgaacggcgacaccaccatcggcaacatcatcgccgaggcgatggagaaggtcggcaaggagggcgtgatcacggtcgaggaggcgaagggcctcgagaccacgctcgacgtggtcgagggcatgcagttcgaccgcggctactcgtcgccgtacttcgtcaccaaccccgaccggatggaggcggtgctcgaggatccgtacatcctcatcaccgagaagaagatcacggcgatggccgacctcatcccggtgctcgagcaggtggcgcgctccggcaagccgctcctcatcatcgcggaggaggtcgagggcgaggcgctcgcgacgctcgtggtcaacaagctgcgcggcacgctgcacgtgtgcgcggtgaaggcccccggcttcggcgaccgccgcaaggagatgctgaaggacatcgccaccctcaccggcggcacggtggtggccgaggagctcggcatcaagctcgaccagctcggcctgaaggacctcggccgcgccaagcgcatcacggtggacaaggacaacaccaccatcgtggacggcgagggcaagaaggaggacatccaggcccgcatcaaggtgatgcgcggccagatcgaggagaccacctcggagtacgaccgcgagaagctgcaggagcggctcgccaagctggtgggcggcgtggcggtcatcaacgtgggcgccgccaccgagaccgagatgaaggagaagaaggcccgggtcgaggacgcgctccacgccacccgcgccgcggtcgaggagggcatcgtccccggcggcggcgtggcgtacctccgcgccctggccgagctccagaagctcgacgtcgggcagggcgatcagcggttcggcgtgcagatcgtggtgaaggcgctcgagtggccggcccggcgcatcgccgagaacgccggctgggacgggccggtggtggtgaacaagatcctcgaggggcagggcgcgttcggcttcaacgccgcgaccgacaccttcgaggacctgaccaaggctggcgtcatcgatccgaccaaggtctcccgtaccgcgctccagaacgcggcgtcggtggcgagcctcctgctcaccaccgaggcgatggtcgccgacaagccgaagaagaaggccgcggccggcgctggcggtgccgggatgggcggcggcatggacgagatggactactagcgtcccgccgtcccgagggttttcccccctgcgccgcccgcggtgcagggggttccccgtcccccgacggggtgcgtcattgacaccgggccctcggtcgggtagggtatttgcatacgacggacggccagcgcgatatcggaccgtctcgtcgatgacgagggcagccgctactacgtgctcggacgggcggaacccggcagtcgtcgtcagcggggccaaggatccttccttggccccgcgttttttttgccgctcgggtgagcccgtcgaacccgagcccggacgcgggccgcctacggccgctcgccggccgggatcggcggcaggtccttcgacgccatgtagaccacgttccggctggagcgcttgccccggtacatggcgcggtcggcgaggtcgaggatctcgctcttctcctgggcgtgctcggggtagctggcgaggccgatggaggccgtgacccgcacccgggcgccctcccgtgacaggaaccggtggtcctcgatggcccggcggacccgctcggccaccttcagcccgccgccggagtcgatcccgaccagcagcaccacgtactcgtcccccccgtaacggaccaggacgtcctcgtcgcggacgcaggagcggagcacgcgggccacctcgaccagcaggcgcgagccggacaggtggccgtgctggtcgttgacggtcttgaagtggtcgaggtccatgaacaggaccgagaacgggcggccgctctgcatctcgcggtcgagcgccatgtcgaggtagcgggtgttgtagaggtgcgtgaggtcgtcgaggtaggcgaggtgctcgacctgcctcagccggccgaggttgcggagcgcgagccccaggttgcggcagaggtaccccaccgcctcggcgccggccggatcgagcgggcccggcgcgttgaccgccacggccccgagcagcgcgccctcctcggtgaccggcaggagcagcgcgcgcggcccgaacggccccagctcgcccggcgcctgctcgccgcgggcggtcggctcggcccccagcgcatcgagatccgcgcggcaggcggcgagcagctcgatcgcgaccgcgtgatcggtcccgtgcgcgccggagggcacccagctcccgtccgccgccttctccatgagcgccgcgaccgggctgcgcgccgccgtcgcgaccgacgcgagggccatcggcaccagcttgtcgcgatcgagcgtggcggcgatgcgctggccggtctcgaacagcgtgaggtgcgcgcgcagcaccttgttctcggcgagcagctcgcgggtggcgaggcagcgctgcagcgcgagctggagctgctccggcgtcaccggcttcaccaggtagtccgaggcgccggacttcatggcgcgcacggccgggtccaccttgtcgagcgcggtgatgaccgtgacctcgaggttcgggtcgagctgcttcgcggccgagagcaggtccaggccggacgagcccgggaggatcacgtcggtgagcagcacgtcgaagcgccgctggcgcaggagcgcgagcgccgcctccgcgtcctccgcgagctcgacctcgtaccccgcggcgcgcaggtagtccgagtacacggtgcgcgcgaagcgctcgtcgtccacgaggaggaccgagtaggccatcgcggatcgtcgtatatcatggcccgtgtcgctcccctcggaccgcaaggcgctcctgttctcggcgggcggtgtgcgcctggccctgcgcctggcgcagctccgcgagatcgtcgcggtccccgaggcggccggcgaggtgatcgcccggggcgaggcggtgcccgcggcgttcgtctccacggtgctggggctccccggcggccggtgccccttcgcgctcctcaccgagggccccccgcgcgtggcgctgcgcgtcgaggcgctgcacgggatcgtggacctctccgaggccgagttcttccagctccctgcgcgcacgccgctgccgcagccgccgccgttcgccggcgcgatcgtgatgggcggggccgtgacgctggagctgtcggtcgggacgctcggcttcgccccgctcgagccggcgctggacgcggccgagccgccgcccgacctcggcctcgccgccgagcgcgagctgcggttcgcgcgggcgggccgggagtacgcggtcccgctcgcgctgctcctgcaggtgctggaggaaccggcgctcgcgccggtgccgctcacgccgccctcgcaccgcgggctgctctaccacggccgcgcgctccacccggtggtggacctggccgtgctgtacggcggcgccggaggggaggggcgcaccgtgctcctgctcgacgcgggcggcgccggcatcggggtggtggccgaccgcgtgctcggggtcggggagggcggcgaggacgtgctgcggccgccgtgggatgcgctgttcgggggctagccggcgccggcgcgacgcggacctcgagtgtcgccaaccctgcgcaaagccccgcaaatcttgacattcgagggatcccggcggtactggagtggatcctctccacaggcccggaacggcccggaaacccgccccatgcccaagacccttctcctcgcggacgactcgatcacgatccagaaggtcgtgggcatcaccttcgcgagcgaggacgtacaggtcgtcgccgtggacaacggggaggacgcgctcgccaaggcgcgcgagctccgccccgccgtgatcctggcggacgtggtgatgccgcggcgcaacggctacgagctgtgcgaggcggtgaagtccgatccggcccttcgcggcatcccggtgctgctgctggccgggacgttcgaggcgttcgacgaggcccgcgcccgcggtgcgcacgccgacggccacatctccaagccgttcgagagccaggcgctcatcaacaaggtgcgcgagctcctcggcgagccgcccgtcaccgcgccctcgccgtaccggggcgccggcgccgcgccgcagcccgccgcgcaggccccggtgccctcacagcgcgccccgctggcgccgcccgccgccgcgcgcccggccggtccggccgcgcccggcgcccgccccctgtccgccgtccccgccggcgcgggccgtccgctcgcgcccggccccgggatgccgcctccgggcgcccgcccgcccggcgccggcttcccgcccggcgcccgcccggccgcgcccgagctgcggcctggcatgccccccggcgcccggtcgcccgcgcccggcgcgcccgccggcttccgccccggcgccgcgccgccccccggcgcgcgtctccccggtcccggcatgccgccccccggcgcccgcccggcggcgcccgggatgcgccccgggatggcgcccggtgcgcggccccctggacccggcatgccgccccccggcgcccgccccgcggccgggatgccccccggcgctcgcccggcgatgccggccggcgcccccgcgggcttccgccccggccccgggatgccgccgcccggcgcgcgcccctcgcccacccccatcccgcagcccgccgcccgccgcgatccgttcggcttcggcgtgcagggcccgcaggtcgggcccggcggcccgcagcgcgcggtgaacgcgccgccgccgccgtccgcgcccgagaccgactggagcgatctcgacctcggcggcgagcccgccgtggcgaggccggctccggcgccggagcgggaggcgccgagcgcggcgcccgcgggcgcgccggtggagctgcccggcgcggcggacgaggcgccggagctcgcgcccatgcacgcgttcgtaccccccgccgcctccaccggccacgcgccggcgccggcggccgccgcggccgacggtggagaggcggcgctgcgcgaggccatcggcaaggcgtcgcgcgaggtcatcgagcgggtggtctgggaggtggtccccgagctcgcggagacgatcatccgcgagaacctcgaccgcctcgtcaagcagcgccagggctgagccgccgcggcggcgccgcccgttcccaacgcatgccgcgccgaggccgcgcgcccgatcgccgggcggccgcggcccgcgcaggcccggagacgacgtgtcgaacccgaatcccatcgagaacgagaaccgcaccgagctcgccaagggctacgagcaccgcgaggtcgaggcccgctggtatcccttctggcaggagcgcggctacttccacggcgacgagcacgatcgcacccgcccgccgttctccatcgtgctgccgccgcccaacgtgaccggctcgctgcacctcgggcacgcgctcaccgccacgctgcaggacgtgctcatccgctggaagcggatgagcggcttcaacacgctctggctccccgggaccgatcacgcgggcatcgccacgcagatgatcgtcgagaaggagctgaagaagaccgagcggaagagccggcacgacctcgggcgcgaggcgttcctggagcgcgtctgggcgtggaaggagcagtacggctcgcgcatcggcgagcagcacaaggcgctgggcgcctcgctcgactggcagcgcgagcgcttcaccatggacgaggggctctcccgggcggtgcgcgaggtgttcgtgcgcctccacgaggaggggctgatctaccgggagaagaagctcatcaactggtgcccggactgccgcaccgcgctctccgacctggaggtcgagcacgaggaggcgcaccagggcgagctgtggagcttcgcgtacccgctcgccgacggcaccggcgagatcgtggtcgccaccacgcggcccgagaccatgctgggcgacaccgcggtggcggtgcacccgctcgacccgcgctacatggcgctccacggcaagaaggtccgccaccccatcaccgggcgcaccttcccgatcgtcgccgacgcgatcctggtcgacccgaagttcggcaccggcgcggtgaaggtcaccccggcgcacgacttcaacgacttcgaggtgggcaagcgccacgggctcgagatgatcaccgtcatcggccccgacggccgcatgaccgccgaggccggcccgctcgccgggctggatcggttcgaggcgcgcaaggaggtgaagcgcctcctcgccgagcagggcctggatcgcggcgcgaagccgcacgtgctgccgctgggccgctgccagcgcagcgccaccatcctcgagccgctgctctcggaccagtggtacgtgcgcatcgagccgctggcccggccggccatcgaggcggtggagcagggcaggacgcgcttcatccccgagcagtggaccaacacgtacatggcgtggatgcggaacatccacgactggtgcatcagccggcagctgtggtgggggcaccagatcccggcctggtactgcccggacggccacgtcacggtcgcgcggcagacgccggaggcctgctcgacctgcggcaagcgcgagctgcgccaggacgaggacgtcctcgacacctggttctcgtccggcctgtggccgttctccaccatgggctggccggagcagaccgagacgctgcggaccttctacccgacctccgtgatggagaccgggcacgacatcatcttcttctgggtggcccggatgatgatgatgggcctccacttcatgggcgaggtgcctttccggacggtgtacctgcacccgatggtgcgcgacgagaagggccagaagatgtcgaagacgaaggggaacgtgatcgatcccctcgtcatcaccgaccagtacggcgcggacgcgctccgcttcacgctggcggcgctcaccgcgcagggccgcgacatcaagctcgcgaaggagcgcatcgagggctaccgcgcgttcgcgaacaagctctggaacgcgagccgcttcgcgctcatgaacctctccggctaccaggagcgcggcgaggacccggcccgcctcgcgcgcacgccggccgaccgctggatcctggcccggctgcagcgggcggtgaacgagacggtggaggcgctcgaggcgttccggttcaacgacgccgccaacgccgtctatgcgttcgtctggcacgagctctgcgactggtacatcgagctgtcgaaggaggcgctcgcctccgaggaccccgaggcgcggcggagcgtccaggccgtgctggtgcactgcctccagacgtcctaccggctgctgcacccgttcatgccgttcatcaccgaggagctgtggcacgtgctccgcgcgcaggtcggcgcgagcgcctgggcggactcggtgctcgccgccgaatacccccgcaagggggaggcggacggggcggccgaggccgcattccggccggttctcgggatcatcgacgcggtgcgcaacatccgcggcgagatgggcatcccgtggaaggtgaagctcggcgcgcaggcgccggtggagatcgcggtcgcggatcccgcgctccgcgacctgctgcaggccggcgagctggcccgggtccaccgggtggcaggggtcgagggctcgcacctcgtcgtcgcggcggcgaccgccccggcgccgcagtcggcggtgggggtgggccccgggttcgaggtccgcgtcccgctggccggggtgatcgacctcgcggccgagacggcgcgcgtggacaaggagatcgggaaggtcgaccaggacctcgccgtcctcgagcggaagttccagaacccgtccttcgtgcagaacgcgccggcggcggtggtcgagaaggaccgtgcccgggcggaggagcttcgcgaaaaaagaggcaagctcgaggcgcatcgtgcgatgctttcgggatcggaggcgaattccgccaggagggacaccatggagatccagaacgagcagaagccgacgcaggacgggcccgctgccgagtcgcagccggcgcaggagagcacggtcgtcgagagcgccgagaaggccgtcgccgtggtgagcgaggccgctcagcaggccgcgaccgcggtggcgtcgggcatcgagaaggtcgcggaggcggtccgcaagaccgttcgccgctcggtgaagaaggccgcggcgacccgcgccgccatgaagaagaaggtcgcgaagaaggcccccgcgaagaagccggccgccaagaaggccgccgcgaagaagccggccggcaagaagaaggtcgcgaagaaggcgcccgcgaagaaggtcgcgcggaagccggccgcgaagaagaccgcgaagaagccggcccggaaggccgcgaagcggaagtaggcggcggcgcgcggatgccccggctctccgctcacgtcgagcgcctcctcgatctggcgctcgaggaggacctcctcctcggcgacgcgacgagcgaggcgaccatcgacgcctcggccaccggggagggccggttcctcgcgaaggaggacctggtcctcgccggcaccgcggtggcggtgcgggtgttcgagcggctcggggcatcctgcacgttcgaccgcgccgacggcgcgcgcgccgcgcgcggcgaggtcgtcggcaccgcgcgcggcaccgtgcgcgcgctgctcgccgccgagcgcaccgcgctgaacttcctccagcgcctctccggcgtggcgaccgccacccggcgctgcgccgacgcgctggccgccggcggcgggcgcacccgcctgctcgacacgcgcaagaccacgcccggctggcgcatgctggagaaggcggcggtgcgcgccggcggcggcaagaaccaccgcttcagcctgggcgacggcgtcctcatcaaggacaaccacgtcgcggcgtgcggcggcgtcgccgaggcggtccggcgtgcccgcgcgtcggcgggcgcgatgctgcgcgtcgaggtcgaggtcgaggacctgcccgggctcgaggaggccatcgccgccggcgccgacctggtgctgctcgacaacatggacgacggcgccatggccgaggcggtccgccgcacggccgggcgcgcgctgctcgaggccagcggcaacatgacgctggagcggctcccgcgcgtggccgcgacgggagtggacttcgtgtccatgggcgcggtcacgcacagcgcgcgggccgtggacgtcgcgttcgacctcgcctgacccgcgccctgcccgggcgcgccatttgacaggccgccgccggccccggaagatcccgggaccatggcgaccgagccgtccgactccgccgagctggtgctcgcgttcctggccgaggccggggacgaggtcgtgtcgggcgaggccatctccgacaagctgggcctgacccgcgccgcggtgtggaagcacgtgaacgcgctccgtgcccgcggctaccgcatcgacgcggtgccggcgcgcggctaccgcctcgccgaggtgccggaccggctcaccgcgctggagctgcggccgctgctcaacacccacgacctggggcaggtgctccacgcgtacgaggagctcgcctcgacgaacgaccgcgcccgggagctggccgaggagggcgccgcccacggcgaggtggtgatcgccgagcgccagaccgccggtcggggacggcgcggccgcgcctggatctcgcccgcgcgcaagaacctctacttctccgcgatcctgcggcccgacctgcccacggcgcgcgcgccggaggtcacgctggtcgcctcgctggcggtctgcgacgtcctccggcaggccggggtggacgcgggcatcaagtggccgaacgacgtcctcgcgggcgggcgcaagatcgccgggatcctcaccgagctggcggccgagcccgaccgcgtccactggatcgtggtgggcgtgggcgtgaacgtgaacgcccgggccgaggacttcccggacgacctgcgcggcgaggccaccagcgtgctgctggagcgcggcgagcccgcgccgcgcgcgctgttcgccgccgcctgcctgaccgcgctggagggctggctggacgtgcacgaggagcagggcttcgggcccatccgcgaggcgtggcgcgagcggtcggtgacgctggggcgcgaggtgcgggtgcgggtggacgacggcgagctggcgggcacggccgaggacatcgacgaggccggggccctgctggtccggacggcgagcgggctggagcgggtgctcgccggcgacgtccgcctgctgcggccccgctgacccgcgcgccggcgcgcgcccgcggcggccgtggaattgaccccggacaggcccggaagctaggctccggcccgtgctcctcgccatcgacgtcggcaacacgaacacgaccctgggcgtctacgacggcgccgtgctgcgcaggcactggcgcgtggagacgagccacacccgcacctacgacgagtacgggatcctgctgcgccagctgttcgcctcggccggcctcgagccggcgcgcgtctcggcggtggtgatcgcgagcgtggtcccgccgctcgccttcaccctcgagcagatgtgcgtgcggtacttcgaccgcaagcccatgttcgtcggcccggggatgaagaccgggatgcccatcctctacgagaacccgcgcgaggtgggcgcggaccgggtggtgaacgcggtggccgcgtacgagcgctggcgctgcgccctggtggtggtggacttcggcaccgccacgaccttcgacgtcatctccgcgaagggcgagtacctcggcggcgccatctgccccgggatcggcatctccatggacgccctcgcgcgcagcgcgtccaagctgccgcgggtggagttcgcgaagccgccctcggtcgtcggcaagaacaccgtcgcctccatccaggccggcctggtgtacgggtacgtcgggatggtggacgggatctgcgcgcagatcgcggccgagctggccacgccgcccaaggtggtggcgaccggcgggctcgcgccgctcatcgccggcgtctcccgcagcatcaccgaggtggacgagcacctcacgctggaggggctgcgcatcctccacgagcgcaaccggtgaccgcccaggcgaccccagccgcggcgccgcacggcgccgccccggcgcggagcctcctcgaggagggcatcgccgcgttcgtcgcgcgcgacgtgggcgcggcgcacgccgcgttcgagcgcgcgcaccgcagggacccgcgcgacgcccgcgcgatgtcctggtacggcgtgacgctggtgctcgtggagaggaactcgaacctgggcgtcacgctgtgcgaccaggcgctgcgcgccaccgggccggatccggagcttctgctcaaccaggcccgcgtgcacctcgcgctcaaccagcgcgagcgggccgtgcgcgccatcctgcgcgggctcgagctgtggccgcgcgacgcgagcctctgcatggcccgcgacacgatcggcatccgccgcccgccggtgatcggcgccctgtcgcgcaacaacccgctgaaccgcttcctggggcggatccggcaccgctggcagcggcgccacgcgccgctctacgagatgtcgccggtcgcgctgggcttcgcgcccgcgcaggccgccggcacgccgccgcccgcgccgctgccgctggaggtggaggtgacgccggccgcggtcgagccgccggtggcgtcgcccgcggagcccaccccatccgacgcggccgccgccgggcccgccggcgacgggccggcaccgtccgggcccgccgccgcgtccaccgtatccgacgaggcgccgagcgcgcccgcgcccgccgactccgggcccgccgcgcaggacgccaccgcgcccgcggccccggagccggacgggcctcgagaggtcgaacgctgatgccggactgtccgctcccgctggagaccctgccgaagccgctgcagaagcacgccgatccgaaggccccgctgccgctccgcaccatgggcgccaaggggctcgtcccggcggtggccgccgcggacctggccacgctcctgttcatgctggcgcacgaccccgaggccgcggtgcgcgagacggcggcgaagaccgccgaggggctgccggagaagatctggagcgtggcgctgcgctccgacgaggtgcccgggccggtgctggactggatggccgaccggctcgcgcagcgcgagggcgcgctcgagctggtgctgctcaacccggccacgctcgacgggacggtggcccggctcgccgcgatcgtgccgcagcgcctcgccgagatcgtccggcagaacgagctgcgcctgctccggcacgagcccatcgtccgcgcgctgtgcgcgaacccgcacgtgctcgcgtccaccgtggacggcgcctgcgacttctgcgtgcgcaacgggctcacgctgctcgacgtgccgcagatggtcgaggcgcacaagcgcgtccacggcgtcgatcccacggtgaagccgcccgagccgggcgagaccgccgccgcgctgatggccgagtacgcggacgagctggcgcgcgacggggccggcgagggcgcgccccccgcggcggagaccgaggagcagtccacccgcaagctgaacatcacccagcgggtgatgcgcatgagcgtgtcggagaagatcaagctcgccacgctcggcaacaaggaggcccgcacgctgctcctgcgcgacgcgaacaagctggtgtgcatggcggcggtcaccagcccccgcatcaccgacggcgagatcctctcgctcgccaactcgcgcaccgtgaacgccgacgtgctgcggtacatctacggcacccgcgagtacctgaagacctacgccatcaagatctcgctcgtgaagaacccgaaggtcccgctgcccaccgcgctcaagatgctcaccacgctccaggagaaggacatcaaggagctggcccgcgaccggaacgtgccgcagacgatccaggcgcaggcgaaggcgtggatgatgaagaaggagcaggcggcgcgcgggccggtgggcgggaagcactagtggccgggagccccgaggcggcgggcgcggcgccggtccgcgtcgggcgcgcggtgtggctgtcggcggcgaccatgtcgtcgcgggtgctgggcctcgtccgcgaccagctcttcgcgatcctgatcggcgcgaaccggttctccgacgcgttcgtggtcgcgttccggatccccaacctgctccgcgacctgttcgccgagggcgcgctctcctccgcgttcgtgccggcgttcgccgacgcccaccgcaaccggggccgcgaggccgcctaccggctcgccaacacggtggtggcgctggtgctgctggtggtggggagcatcacgctgctcggcgtcgccttcgccggcccgctcgtcgcgctcatggcgccgggctacaccgccgaccaggcggcgctggccgcgcacctcacccgcatcatgatgccgttcctgctcctcgtctcgctctccgcggtggcgatgggcatgctgaacgcgcaggggcgcttcaccgcgccggcggtggcccccgcgctgttcaacgtggggtcgatcgcggtgggcatggggctgtggctggccgggctgccgccggagcgggcggtggtgggctggtccatcggcacgctgctcggcggcgcgctccagctcgcggcccagctcccctcggtccgcgcggtgggctaccgcgcccggccggcgctcgcggcgggcgcgctggccgaccccggcgtgcgccgcatcttccggctgatgggcgccgcggtggtggggctctccgccacgcaggtgaacatcctcgtcaacaccatcttcgcctcgcacgaggagggcgcgaacacctggctccagatggcgttccgcctcatgcagctcccgctgggcgtgttcggcgtggcgatcgcgacggtggccggcgcgggcgtggcgcagtgggcggcggcgcgcgacatggacgcggtgcaggacacgctcggctcggcgctgcggctggtcgcgttcctgaacgtgccctcggcggtggggctggcggtgctggcccggcccatcatctcggtcatctacgagcacgggcgcttcggcgcggccgacaccgacgcgaccgccgcggcgctggtctgctacgcggccgggctctacgcctactccgcggtcaaggtgctcgcgccggcgttctacgcgctcgaccgggcccgcgtgccggtggtggggagcgtgctcggcatgacctcgaacgtggtcctgaacctcgcgctgtacccggtgctcgggtaccgcggcgtggcgctcgggacctcgctcgcggcgctcgcgaacttcgcggtgctgctgttctcctggcggcggcggcacggccggctgggcggggaggggctcgcccgccagctcggcaaggtcctgctcgcctcggcggcgctggcggcggtcgcctgggcggccgagcgggggctcgccacgctgctcggccgccacggcggcgtcccggcccagctcgccctcgcgttcggccccatcgcggcgggcggcctcgcctacctcgccgcggcgcgcgccctgcgcatcgccgagctcgacgagctgctcgccgggctgcgccggcgccgcgcgcgccgggcctgatccggccccgcctccccggggtttggccgcgcgtgtgcgcgcggcctaccttgccgcgagggcgaccggcgagggtgaacatggaaaacggcggcaggggcggggaaggcacgatggacgagatgcggcaccgggccgaggagctggccgggggcatgcaggagcagctcgaggggctccgcggctacgccgaggacgcgggcgagtggattcgcggcttcgcgcgcgagcggcccatcgcggccgtcgccatcgccgtcgggctcgggttcctggccggccggctgctctcgcggacctgagcggaggggtgatggagcgcgagcggggggcgggcggcatggaggcgggcgagctgggcgacgtggcggacgcgctgcgcgagctcggcgacgaggcgcgcgagtcggtggcgcggctcgccgagcagctggacctggagcgccgcatggcggagtcgcccatggcggtcctgggcgtggcggccgccgcgggcatggtgctgggcggcgggctgtggccgctgctgcggccgatggtgcggatggcggcgcgcgccgcgctctcgccgacgaacctgctcgccatcggcgcggcggtgggcgcgatgcgggcggcgcgggcgcgggagacggcgtccgcgggcgcggggcccgagggctccgccgcgccgtccacgcattgatcgcgcgcagcgcgacgtcgactcgggaatcgggcccgctcgtcgcacccgcgtcctccacgttggggcgccgggttgacccgggccgcgcgcgcgcgcaccttggactcctctcctccgggccggggtcagtgacatgatggacgtgacgcgcggggcacgcggcgagctcgtcatccggatcgagggcgtcttcgatcgccaggccgcgagccgcctctcggggtggctcggcgagatccccgcgtccgccccgctgctgctcgacttctcgggcgtgcgcgaggtgcaggacctgggcgtcgccgccatggcggggcagctctgcgggcgcgagacggtcgaggtggtgggcctgggccgccaccagcaccggctgctgcggtacctcggggtcacgctcgcgccgccggtcggcgacgaggaggcgctcgggtagcgccgggcggcgccgctactcgcgcaccagcggcgaggcggcgcggcgctccttctcggcggccgggtccgcgggcagcccctcgtcgaggagctgcgcggcgatcgcgagcgccttgcggaccttgtccttcaccttctcgtcgcccttgatcttctggtacgccttgaggacgcgctcctcgttcttggcgttcgcggcctccagctcggccacgcgccggcccagctcggcggtgcggttctccacctcgccgcgggcgccctcggcctcgccgcgcgccaccaccagctcggtgcgcagctcctccagctcgcgctccatcgcctcggcacgcgccgcggcctcggcggcggccgccgcctccgcggcccgcttgcgcgccgcgtcctcggcctccagcgcgcgcgcctcggcgtcctcggcgcgccgctcggcgtcgccggcggcgcgctcggcgccggccagccggtcgcgcagctccgccagctcgcgctccacggtctccgcccggtcggcggcgtcccgcgcctcctcgcgcgccccggccagctcggcgcgggcgcgctcggcctcggcctcggccgcgtcgccgcgcgcgcggagggcggcctgctccgcggcagcgccggcggcggcgtcctccgcctggcgcagctgcgcgcgcagcgcggcgagctcggccggatcggcgccggcacgcgccgcggccggcgcgggggccggcgggtcctccagcagccggatcccggccgcgcgcagcgcgtcggcgctggcgccgcgcaccggcgggcgcgccggcgcgggcggctcgtcggcgagcgcgccgagcgccgcgtcggcgtcgagcagcgagaggccgccgtcggcgtcgtccgtgccggccaggcccgcggcgccggggaggtcgtcggtcgggtcgagcagcgacgggtccagcgggtcgtccaccgccgccgggccgtcgccgagcccgagcgccaggtcgagcgcgtcgccgggccgctccgggctcggcgccgcgatcccgtcgaacgcctcgtcgagcagcgcgaggtcgtccgccgccggacctgcggccgcatcgcccggctcgtccgggagcgcgtcgaggtcgagcgcggggaggtccgcctcgggaagctccgagaccgcctcgagccccatctcctcctcgagggagacgatctcctcgtccgcctcgagcggctcctcgccgaggtcgggcagccccaccagcgcgccgagcttctccagcagcgccgcggcggggaacggcttcagcaggtactcgtcggcgcggaccttcagcttgcggtggttctcgaacgtctcctcggtcgcctcggcgctggtgagcacgagcggcgtcgacttcagcgcgtcgtccttcttcagcttctggcagacgaggtagccgctcatgcccggcagctcgacggagaggaccacgcccgcgggggcccactcgcgcgccagctcgatcccgagcttcccgtccccggtgacgcgcacgtcgaagccgctcgcctcgagcgccttcgagagctcggcggcgaacgcggcgtcgttctcgatgaggaggatcttcgtcggcatcaggcggacccgggcacgtgcgggaggggacggcgcgcgcgccgcgcacgtcgcgcaccgcgcggaaaatgctggtgaatcttaaccgccgcgcggtgcgaggtcaaaacgcgggccgggcgccgcgggtcgtccccgcgaccacatccgcggcacgcgatcgaccgctatcggccgccggcggcttccgcctgggcggcctggacgagcctgaacagcgcgtcctcgtcgaggtccgagacgagcgagtagacgatctcgtcctggcgccacaccgccacgttgtagccgcgcgcgttgaccacccggacgacctgcggaccgaccttcacctcgcggccgggcgtgtcgaagcggcggtcggggtcgtccacgatgaacagcccggcctgcccgcgcgggagctggtagcgcacgtaggcggccggccactcgcgcaggttggagagccgcgcgccctgcacgcgcgcgccgccgccgtcgaagtgcggcagggcggggtggaagtcgagcttgcccgcgaaccagcccggcatggccgcggcgtccacctcgagcggcagcgcgcggtggtgcacccggatcgcgtcgtccaccagcgcggtgtcgccccggtgacccgccagcaccaccagcgcgcccatcgcgcaggcggccaccgcggccgcggggaccggctggagcacccggcgccagagcggccggcgctcgtgcgcgagcgaggtgcggacgcgcgcgcgaagggccgggggcgcgcagccggccgcggcgggcgaggccatcgcctcgcggagcttggcgcggagcgcgagccggagcgcgccctggcggtcggccatggcgcggcacggcgtgcaggcggcgaggtgggcctccgcctcggcgcgctcgcgctcgtcgaactcgccgtccaggtacgcgtcgatcgatcgctcgagctcgcggcagtccatggcggcgatgagcgtggagtcgatccgcattcgaggccctctggccgggatcctaggccgacttgccgcggcggcgccggtacgtctcgaggtcgatgctctcgccgtcctcggactcggggagctggatcaccccggagaccacggcgtagctcgccagcgccttctgcaacagccggcgtccacggtacagccggctcatcaccgtgccgaccgggacgtcgaggatctcggcgatctccttgtacgagaactcctgcaggtccgcgaggatcacgaccatccggaagtcgatgggcagcgagtccaccgccttcaggacgtcgtcggagaggagccggtcgaagaagtactgctccgggttggccgcgtactcggccgcctcgcgcgacacgaaccgctcgtgaacggcgtcgcgctccgacccctcgacgatgttgcgctccttcaccgaccgtcgataccggttgatgaaggtgttggtcaggatcttgaacagccacgccttgatgttcgtgccgcgctcgaacttgtcgaagaagcggtaggcgcgcaggaacgtgtcctggacgagatcctcggcgtcgcggtcgttcttggtgagccgcagcgccgccgagtagagggggtcgatgtgcttgagcgcgagctcctggaactcgtcgcgggtcaggtcgttctgtcggaggtcgaacatttcgggcttgatctcttctaatcccggacgacgcacacccgcttccgaatcaggccactcgacctgggaaacggcccatcgcccggggagattcccgcgcgccgtccgtccgatcgcaggaccggagggggggagggcgagcgcgcggaaaggactcgggattcctagcatcccggcggtcggggcgaaaagccccgggcgcgggagccggcagggggtccccgcggccccggcgcggcgcgcgccggcgtggtaagaccctcggcccgccgccgcgcccgcgcgggtgaatcgcgacgacgcccatgccgagactcctcttcgccgacgaccggggcacggtctacgaccaccccacgctgctcgcggccgcgcgcagcggcgacgcggtgctgcggcccgcggagcgcccgctcccgctgccggagggcgcgacgctctgcctgctcccggggcggcggccggtcggcgtggacccggagaccggcgcgcaggtggtgcttcaggaggtgaagctcgggcgccgccgcgtcgtgccgcacgccgtcggggccacgctcccgccgggctacacccgtacgctgctcccggccgcggcgcggccgccgctcgccacgctggacgaggcgcccacgctcccgcagtgggcctacaccgcggcggggctgggcgaggacgggccggtggtgtgggcgctccacaccgatcggcggtcgcactgggacccgtcgcgccactcgacgccggacctgcccgcgaaggtcgagcggctggtctcgaccgggaacccgatctaccgccagctggcgcggtgcgcgctggagtggcgctgcttcacggcgcagaacacgttctacgcccgcgacgagggcgcgatcccgtcgtcggccgcgtgcaacgccgcctgcgtgggctgcctgtccgagcaggacgaggggatgccgccctcctcgcacgagcggatcgcgcggccgcccaccgccgcggagatggccgacgtggcggtgcgccacctggagcgcgccaccggccgggtgatggtctccttcggccagggctgcgagggcgagccgctgctgcgctggaaggagatcgagaaggccatccggctgatccgcgcgcggacccggcgcggcacgctgcacgcgaacaccaacggctcgctgcccgaggcgctggcgcggctggtcgcggccgggctggagtcggtgcgcatctcgctgaacagcgcctcgcccgacctgtacgccgcctactaccggcccaccggctacgggctcgaggacgtggtgcgcggcgtgcgcgccgcgaaggcgggcggcgcctacgtggcgctgaacctgctcaccttccccggcgtcaccgaccgcgggggcgaggcggagcggctctgccggctggtggcggacaccggcgtggaccaggtgcagacccggccgctcgccatcgatccggacgtgtacatggccatcgcccgcgaccgcggcgcgcccggcgaggcgctgggcatcccggcgctggtgcgcgcgctgaagcgggcgcggccggggctggtggtgggcaacttctcccgcgcgcggagcgagcgcggggcgcgccgagcgccggcctcgccggcccggcgccgccgcacggaggcgagatgaaggcggaggccgagctgccgctgcgcaaggacctggcgcgccacctgcgcgccgggcacccctgggtgttccgcaaggcggtggagcgcgcgccggcgcggctgccggcgggcacgatcgtggacgtcaccgaggacggccgcttcgtggcccgcggctactacgatccgcactccgccatctcggtccgcatcctcacccgcgagccggccgaggccatcgacgccgcgttctggcgccggcgcgtggcgcgggcggtggcgctgcggaaggagctggtgcgcgacaccaccggctaccgggtggtgcacggcgagggcgacgcgctgccgggcgtcgtcgccgatcgctacgatcgccacgtggtgctgaagctgtactccgccggcctcaccccgcaccgcgccgagatcgtcgaggcgctccacgccgagcaggagggcgtggccggcgtgttcggccgcgacgagatcccgcgcgacgaccaggacgagggcgagggcggcgggagcgggcgcgtgctgtggggcgcggagccgccggagcggatcgcgatcgacgagcacgggatgaaggtgctggtggacgtgcgccgcgggcagaagaccggccacttcctcgaccagcgcgagaaccggcgcatggtgcgcgacctggcccgcgggcgggccgaggcgctcaacctgttcggctacaccggcggcttctcggtggcggcggcgctcggcggcgccgggcacgtggtcacggtggacgtggaccgcgacgccatcgcgctcgcgcgcgagaacttccacgcgaacggcctcgacgcggccgaccacgcgttcgccgccgaggactgcttcgagctgctcgcccgctacaagcgcgaggggcgccgcttcgacctggtggtgtgcgatccgcccgcgttcgcgaagtcgcagaaggcggtggagggcgcgctggccggctacgcctcgctgaaccgggccgcgctcgccgtgctcgcgccgggcgggctcctcgtcaccgcgagctgctcggcccgcgtctcggcggagcagttcgccgacgcggtcaaggaggcggcctacaaggcgcgggtggacctcgcgctggtggccgagacgcggcagccgccggatcacccggtctcgctgcagttccgcgagggccgctacctgaagtgcatggtgctgcgccgggcggggtagctaccggcgcgacggcggggcttgcccgccgagcgcgccggcgagcgcctcgggctcgtccagcgtcacctccacgaagccctgcgccggccgcgccgagatggtcaccggcacgcgcccggcgtcggtcttcacccacgcgcgcgcgccggcgacggagtggccggtctcgtgcacctcgtccacggtgcggcggatggtgcactcgcggcagtgctccgccttgccgcagccgccggggaggcgcgagcgggagcaggccatcgcctcgccgcagcgcaggccgcgcagctcggcgcgcggccggtgcagcacgtccgccagccgctcgctcgcggccaccacgcgcccgccgccgtccaccaccatgaccggcaccggcagcaggtcgaggtactcgcccagcttcagcccgccccacagcttcgcgaagtacgcgtcgcactccgggcacatgccgtggctcacgccgatggcctcgccgggcgactcccgcagcagccggtggcagtacgagcagacgaccttcatgccgaactcccgcgtgcggcgcggctcgcgcgccacgacgggagcctgcgaccggcgccgccgcgcgtcaacgcccggagggagccgcgcggcctagcgccgcggtgcggccgccgcgtacattcacgattcgtgatccgggtgcgtcagattgggccgctgccgcgcgccgccggccgcggcccgcggggacctcgcgcgatccccgggcgcagcggccgctcagatcgcgtcgcccggcgcagggccggcgggctcgtcgcagccctccatcgcctgctcgagcagcgccgggaggcggccgcgccgctgcgccgcgagcagcgcgtcgagctcgtcccagcgggcctgcgggcgcgcgcgcagcagcgaccggtaggcgcggagcacgctctccacgcccgccgtctgcaccgccagccagtcgtccgcgctgcgggggtgctcgatctggaacgctgccatgccgaacatcgactgcacgaagaggatcttcccgaagcggctgccgtcgtcctcggcgagcgggtcgagggggcccgagcagccgcgcacctggatgtccgggatctccacgatccactgcagcagccagcggcggtcggtcgcggcccggcgcgcgagcggctcgcgctcgagccggcgggtcacgtcgaccgccttgcggcgctcggtcggggtggaggggccgcgctccccccgggcgggaacggcggtgagcagcgcggcgaggctggcggtgacgaggagggtccggttcacgcggggctccatgggaggtcgtggagaggaagataaccgcccgaggcggccgggaccgcaccgcgcgccctcagggcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggacgggttcacgtgcccctcagggcgcgggcacggtcggggccggaccggggggcaccggcggcgcaggggtgcgcccgccgcccagcgcgaccacgagcgcgagcgccgcgagcagcgccatggccagcgaggcgctcgcccatacgccctgcggcagacgcgccagccggaagcggagggacggctgcgccgggtcgcgccgctccagcgcggccgcggcgggcggcggcgggggggtggcgttccggaacgcgcgcagcaggagcgccagcgccacgcccccggccacgagcgtggcgaccatctgcccggtggcgggcgcggcggcggcctcgtccgcgcccgagccggcggaggcgagcgcggcccccgccgcgagcgcgttgttcatcgcgtgcgcggcgaccgcgttccaggtgttgccgctgcgcagcgcgagccagccgaacaggagcccctgcagcaggagcgcggggagccgcaccgggtcgaggtgcaggagcgcgaagaagatcgtgcccgccgcgaggccggccgccgggccgcggcggagggcgacggtccgctgcaggtagccgcggaacgcgacctcctcgcagacgggcgcgagcagcgccgccgcggcggcgatggcgtaccgctgcgcccccggcgtctcgaacagccggcccacgtcgaacagctcggtgacgcgcggggggagcacctccacccacgcgaacatgagcgcgttcgccaccaggaaccccgccgcgccggccagcgccgcgagcgccagggggacgcccgccgggcgcgccaggccgaggtacggcaccggccgcaggttcgagccgagcgcggccgcgaacgcgggcagcaggaacacgaagatctcgctccaggccaggcccgccgccgggtggagctgctgggccaggatgcccgggccgtacaggagcaggagcaccgcgaagaacgcgaggccgctcttgcggaacggcgcggccgcgggaacggcgggctcgcccgcctccggcgcgggcgccggggagggaaggggcggcgagggcgggggcgcgtcgccctgcgacgggccgggacgggagggatccactcgggcggatgatagccgcgccggccgccgcgcgcgccctcgtctgcgccggaacgcgggtaagatgcgcgcatggacttccgcaaccggacggtggtggtgtgcgtgggcggcggcatcgccgcgtacaaggcctgcgacctcacgagactgatcgtgaagggcaacggcaaggtgcgcgtcgccatgaccccggccgcgacccgcttcgtcgccccgctcacgttccaggcgctgtccggcgcgcccgtgctcaccgacctcttcgagccggcggcggacctcacctacggccacctcgagatggcgcgcgtggccgacctggtggtggtcgcgcccgccaccgccgacctgatcgcgcggatccgcgccggcatggccgacgacgccgtcaccaccgcggtgctcgccgccacctgcccggtgctgctcgcccccgccatgaacacgcggatgtggcgcaacgtcgcgacgcaggagaacctggcggcgctgcgggcgcgcgggatgcacgtggtcggcccggcggcggggctgctcgccgacggggacgtgggcgagggccggctcgccgagccgcaggagatcgcgctcgccgccgcgcggctgctgggacgccaggacctggccgggcgcaaggtgctggtgaccgccggcccgacccgcgagcccatcgacccggtccgcttcgtctccaacccgtcgtcggggaagatgggctatgcggtggcccgggtggcggcccggcgtggcgcgcaggtgacgctcgtgtcgggcccgaccgcgctcgaggacccgtccggcgtcgaggtggtgcgcgtcgagaccgccgaggagatggcgcgcgcggtcgagtcggcccaggcggacatggacctgttcgtgggcgcggccgccgtgtcggactaccggcccgccgcgccggccgcgcacaagctcaagaagaagcccggcgaggagacgctggtgctcgcccgcacgccggacatcctggccgggctgggcgcgcgccacgccggcaagcccggcgcgccggtgctggtggggttcgcggcggagaccgaggaggtcatcgcgcgcgcccgcgagaagctgaagggcaagcgctgcgacctggtggtggcgaacaaggtcggtgccccgggcgccggcttcggcggcgacaccaaccgcgtggcgctcgtctcggccgccgagctggccgagatcgaggggacgaaggacaaggtcgccgaggcgatcctggactggatcctgcccgtgctcgacgcgcgccggccgcggcgctgacccgcgttacgccgccagcttcgcgatcgacggcggcaggatcagcttgccgttgatgccgcgccggaagctgaggcgcgtctcctcggcgatgtcggccgcgtcgcggaacgggatccggtggcgcgcggtccgctccttgagctgcttgcggaggtcggtcgcgagtcggatgttgcgggcgccggtggcgtcggcccgcgcggcctggctgcgctcgccctcggcgagcagccccaggatggcctgcaccgcgagctcgttcgtctcggtgaccaggtcgggctcgagcaccaggttgcgctcgcgcgcgagcgccagccgagagacgtggtggaagcggcccatccgcgcgctcaccagcagcgagcggaacagctgccgcgagacaccgaacgggatcaccgacgcgccggtcagcgtgcgcgccaggaagtcgtcgtggccgcggatggcgcgggtggacacctggcgcgccagccgcgacaggtcgcggtccatgcgctggtcgtagcgcagctcccagtaggcgtggcgggtgttcgtcttgtggaacgaggcgaccgtcttgaacggcacgaagtagttgtgcgcgacggtgtcggcggagaggtgcgcgaggaagccgagcgcgaacgcctgctcggccccgggcttcgcctgcttgaacacgttgaagcccacgcgccagttgtgacagtggtacaggtagcgggccatgttcttgcccaccacgatgtccgccgcgagggagccgtagaggaactcgttgccgaagtcctgcaggaccatgcgcagcgagggctgcgccaccccgaggttcgcgagggcctgcgccgagaagttcaggtgcgccagcggcccccacgcctgggcgtcggagggccaggcgaggatggcgacggcggcggcggcgagggtggcggggaggagcaggcggagcagcttcatcggggttcgattctaggtttcgcgcggccgcggtcgcaacgcgcggtacctgttttttcgaggggtcaggtgggcgaagcgcgttcaggggaggcggtgtcggacgtcgcggcggagctggcgcggcacctgcgctggctggaggccgcgggcgtgcgcgaggttcccgtcccggtgctggcggtggaaccgccggcgccggccgcgcatgcccggcaggccgggcctgcggccgagcgcggcgccccggccggccgggccccggcgtccccccctcctcctggtcagcaggccccacccgcggcaccccgggaggcgcccgcccgcacgcctgcgccggtggcgcccgccccggtcgccggcgcccaccgcatcggggagaagggctgcgggagcgcggcgctggtccaggtccgcgacgcgctcggcgactgccgccgctgcaagctcgccggcggccgcaccacgctcgtgttcggggtggggaacccgcaggccgagctggtgttcgtgggcgaggggccgggcgcggacgaggatcgcgagggcgagccgttcgtcggcaaggccggccagctcctcacgaagatgatccaggcgatggggtaccagcgcgagcaggtgtacatcgcgaacgtggtgaagtgccgcccgcccgggaaccgcaacccggagccggacgagatcgaggcctgcgagccgttcctgcgcgcccagctcgccgccatccggccgcgcgtggtcgtggcgctgggcaagttcgcggcccagaccctcctgcgggacacgacccccatcacccggctccggggccgctggcgcgagtacgagggcatccgcctcatgccgacgttccaccccgcctatctcctgcgcagccccgaggagaagaagaaggcatgggaggacctgcagctcgtcatgaaggagctgggccagccgccgcccgggaggtgagcatgcgcctcggcgagatcgcccgcgccgcgagatccgccgttccccgccgcgcccgcgcggcgctgccgctgctgtgcgccgcgctcctcgccgccggcgccgccgcgcgcgccaccggggccgcctcggctcccgcgtccccggccgccgcgccggcgcgggtgctctccgcgacggtgaaggggcccatcaccggcggcaccgtcgagtacctcgaggccgccctggcgcgcgcccgcaccggcgcgttcgcggcgctggtggtgacgctcgacacgcccggcggccagctcgacgcgacgcgcgagatcgtccaggccatgctcgccaccgaggtgccggtgatcgtgtgggtcggcccggccggcgcgcgggccggctcggcgggcgtgttcctcacgctcgccgcggacgtggccgcgatgcacccgacctccaacatcggcgcggcgcacccggtcaccggcgcgggccgcgacgtggccgaggaggccgggaaggacatggcgaagaaggtggagaacgacaccgccgccttcgcccgcagcgtcgcggccgcccgcggccggaacgccgactgggccgagaaggcggtgcgcgagagcgtgtcggtcacggccgaggaggcgctccggctgaaggtggccgacctggtcgcggccgacctctccgaggtgctcgcgaaggccgaggggcggaaggtggggcaggggaccgcggcgcgtgcgctccgggtggccggcgcggcgatcgagccgtacgagccgacggtgcggcagcggctgctcgggttcctcgccgacccgaacgtcatggcgatcctgatgctggtggggatgctcgggatcgcggtcgagttctaccaccccggcatgatcttcccgggcgcggcgggcggcttctgcctgttcctcgcgttcctcgccatgcgggtcatcccggtgaacgtgggggcggtgatcctgctcctcgccggcgtcgggctgctggtggcggaggcgtacgtcaccgcgcacgggctggcggggctggccggcgcggcgtgcctggtgctcgggacgctgttcttcgtgaacacctccgcgccgggcgactggttcgaccccggcgcgctgcggctgtcaccctgggtgatctggcccacgcccgcggccctggccgtgctgctcgcgttcatggcctggaacatcgcgcgggtgcggcgcgcgcccttgcgcctgggcgcgcccgggctggtgggcgcggccggcgaggcgctctccgagatcggcccggtcgcgggcgaggcgttcgttcacggtgagtactggcaggcccgcagcgccgcgcccatcccgagcggcgccgcggtgcgggtggtggccgtggaggggctgacggtcacggtggtggccgccgcgcccgggaagggctagaacggagcgcacgcgcgccgctcacccggggtgacgccgcgcagggaggaaagcatgccgctcctcggagtcgccgtcccggtcgcgctggtggtcatctggttcctgtccggcgtccggatcgtgaacgagtacgagcagggcgtggtgctgcggctggggcgcttcgccgggatccgcaccgccggcctgaagtggatcgtcccgttcatcgaccggatgatcatcatcgacatgcgcatcacggccgagcaggtgccgccgcaggacgtgatcacgcgcgacaacgtgtcggtgaaggtgaacgcggtcatctacttccgcgtgctccaggccgaccgggcgttcctccaggtcaccgacttcctgttcgccaccagccagttcgcgcagaccacgctgcgctcggtgctcggccaggtggagctcgacgacctgctcagccagcgcgacaagatcaaccggcagctccaggagatcatcgaccgccacaccgagccctggggcgtgaaggtgaccgcggtggaggtgaagcaggtggacctccccgacgagatgcgccgcgccatggccaagcaggccgaggcggagcgcgagcggcggtcgaaggtcatcgcggccgagggcgagtaccaggccgccgagaagctgggccaggcggccgacgtcatcgcccgctcgcccggcgcgctgcagctccgctacctccagacgctggtcgagatctccgccgagaagaactcgaccatcgtgttcccgctcccgctcgacatcgtgaagccgttcatggacgccgccgcccgcctccccggagggcccaggacggaagggtgaaataggcgcgcgcggcctgcgtatgggccagggtccgctctggggagagaggacccggtgcggggagcgcggcggcgacgtcgcgctctcccgcgcctcgcacctgccgtcggaggactccgcatgcgcctcgccgtcgccgccgccctcgccgccctgaccgtcccgctctccgccgccgccgtggacggcgacgggcacgtggtgcaccagcgccgggaggtcccggccttccaggcgatccagctcgccggctcgctcgacctcgaggtgaaggtcgggccggcccagtcggtcgtggtcgtggccgacgagaacctgcagcccgagatcgtcaccgaggtccggggtggcacgctcaccatccgcaacgagcgcgacctccgctcgtaccgcgggccgcgcgtcgaggtcaccgttccggcgctcgatcggctcgcgctcgccggctccggcaacgcctcggtggacggcgcgcgcggcgaccaggtgctctccctgagcggctccggccacctgcgctggaccggcaccgccgggaagctccgggtggagctcgccggctccggctccgcggagctggacgggcgcgccgatcggctggaggcggcggtgaagggctcgggcgagatcctgggccgccggctcgcggcccacgacgcggcggtgcagatctccggctcgggtgacgccgagctgacgctggccggcggcgcgctccgcgcgtccgtcgccggctccggcgacgtgcgctggtggggcgagggccgggtggagcaggccgccgtggccggctccgggcgcatcacccgcgggtgagctgggcccgcgcggctacagggccgcgtgcaccaccccatcccgcccgatccaggcccggctcatggcctcggtgcagaacgcgaacgccgggtcgcccgccgggccgaccaggatcaggccgccctcgccctgcacgcgcgcggcgagcatccgcaccgcctcgcgggcggcgtccgccggcgcggcgcccgcggccacccggtcggccgcgtaccgcgccagggtcacctggatgacgcgctcgccgtggccggtgcaggagaccgccgccgaggcgtcgtccgcgtaggtgccggccccgatgatgggcgtgtcgcccacgcggccggcgcgcttcagcatcatcccgccggtggacgtggcggcggcgaggtggccccgcgcgtcgcgcgcggcggcgccgaccgtgccgtgccccggcctcgaccgcgccgcgtcgcgctccgcctcgaagcgggcccgctgcgcgggcgtgacgagcgccgcggggtcgcagggcgggatgcccacctcgcgggcgaacgacgacgcgccctcgccggcgagcagcacgtgcggcgagcgctccatcaccgcccgggcgagcgagaccgggttcgccacgtcgcgcaccgccgccaccgcgccgcagcggagcgtggcgccgtccatgatcgaggcgtcgagctcgacggtcccgtcggcggtgagcgcggcgccccggcccgcgttgaacagcgggtcgtcctccagcgcccgcaccgcggcctcgaccgcgtcgagcgcggcgtcgccccgggagaggacctgccagccggccgcgcaggcgcggcggagcccctcgagccgcggcgcgtcggtcgcgcggtcggggctgggctgccccgcgccgccgtggaccaccaggatcggtgtgacggtgggtgatggcgtcatggcctggagcgtagcggcgggcccgccgcgggggcaaggcggcgggcggcgcgggggaggcgcgcggaggcgcgcggaggcgccgcggggcgcgctggccgacgcagatcccgcccaccgccgcaacgaaccggacggggcgcggcgccggcgacgggctccgacgattggttgacgagcggggaaacgccttcctatcttcggggcgccgcccgaggtcccttgggcgggtccctcacccagaggtcaccatgaccggacgcgaagtggtcatcgtcggggcggcgcgcacgcccatcggctcgttcctcggctcgctcgcctcggtcaccgccccgcgcctcggcgcggtcgcgatccgcgccgcgctcgcgcgcgccggggtcgagccctcgaccgtggacgaggtcgtgatgggcaacgtcctccaggcgggcgaggggcaggcgccggcccggcaggcggcgatctacgcgggcctcccggagaagacccccgcctggacgctcaacaaggtgtgcggctccggcctgaaggcggtgatctccgccgcgcaggccatcgccctcggcgacgccgacgtggtggtggcgggcgggatggagtcgatgtccaacgtgccgtactacgatcggtccgcgcggaccggcgcgcggatgggcaacgtggagctggtggacgggatgatccacgacggcctctgggacgtgtacgggcagcagcacatgggcatgtgcgccgagcactgcgccgccacgcaggggatcccccgcgccgcgcaggacgagtacgcgatcgagtccacccgccgcgcggtcgaggcgtggaaggcgggggcgttcaaggccgagatcgtcccggtggagatcgagggcaagaagggcgagaagacggtcgtggccgaggacgacggcccgaagggcgcgcggccggagaagatcccgacgctccggccgtcgttcaagaaggacggcaccgtcaccgccggcacctcctcgtccatcaacgacggggcggccgcgctggtgctcgcgagcgccgagcgcgccgcgcgcgacgggctgccggtgctcgggcgcctgcgcgcctggggcggcgccgcgcgggcgccggtggagttcaccatcgccccggccgacgcgatccggaccacgctggcgaaggcgcggctccaggtctcggacgtggacctctgggagatcaacgaggcgttcgcggtggtgtcgatcgccaacaacgcgctgctcggcctcgacccgcgcaaggtgaacgtgcgcggcggcgcggtggtgctgggccaccccatcggcgcctccggcgcgcgcatcctggtgacgctgctccaggccatgaaggacctcgatcgccggcgcggcctggcgtcgctctgcatcggcggcggcgaggccgtcgcgctcgtggtggagcggtaggagggcggatgaacaagctggtcgagtcggccgacgccgcggtcgcggacgtgaaggacggggccaccatcatggtgggcgggttcggcctgtgcgggaacccggagaacctgatcctcgcgctccaccgcaagggcgtgcgcgacctggtgctcgtctcgaacaactgcggcacgaccgagctcgggctgggcgtgctgctgaaggcgcggcagatccgcaagatcgtcgcgtcgtacgtgggcgagaacaaggagttcgagcggcagttcctctccggcgagctggaggtggagctggtgccgcagggcacgctcgccgagcgcatccgcgccggcggcgccggcatcggcggcttctacaccgccaccggcgtcggcacgcaggtggcggagggcaaggagacgcggctgctctccggccgcgagtacctgctggagctgccgctcaaggccgacttcgcgttcctgaaggcctggaaggccgacacctggggcaacctcgtgtaccggaagaccacccgcaacttccagccgatgatggccgccgcggcggcggtcacggtcgcggaggcggaggaggtggtcgagccgggcgcgctcgacccggaccggatccacacgcccagcatctacgtgaggcgggtggtccgcggggagcggtacgagaagtggatcgagcggcggacgatccgtccggcgacggcgtagggaggatcggaacgatgccgctcaaccgagagcagatcgccgcgcgcgtcgcccgcgagctgcgcgacggcttctacgtgaacctcggcatcgggatgcccacgctcgtctccaacttcgtgccgccgggcgtcgaggtggtgctgcagtcggagaacggcatcctgggcgtgggcccgtacccgcgcgaggacgagctggacccggacctcatcaacgccgggaaggagaccgtgacggtggtgaagggcgcggccttcttctcctccgccgagtcgttcgcgatgatccggggcggccacatcgacctcgccatcctcggcgcgctcgaggtgtcggagcgcggcgacctcgccaactggctcgtgccgggcaagatggtgaaggggatgggcggcgggatggacctcgtcgccggggcgaagcgggtggtggtgatgatggagcacgccaccaaggacgggaagccgaagatcctccgccagtgcacgctgcccatcaccggcctgcgctgcgtctcgtcgatctgcaccgaccgcgcctggctggacgtgagccaggacggcctgatcctgcgcgagctcgcgccgggcgagaccgtcgagtcggtgcaggcgctcaccgagccgaagctcatcgtggcgcccgacctgcggtccatgcaggcatgagagcacgtgagccaatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcccggctcggtccggggattgactcacgcgctctgagcgccgccgcctcgggcgcggggcggggagggcacccgtggccggtccgctgttcacgctcaccaccgacttcggcgccggctcggggttcccggcgcagatgaaggcggtgctgctcgtcgcgttcccggacgcccgcctggtggacgtgtcccacgaggtgcccgcgttcgacgtcctcgccggcgcgctcatgctcgaggcctgcctgccctggttcccccgggaggcggtccacctcgccgtggtggacccgggggtcggcaccgcccgccgggcgctgtgcgtcgtggatcccgaggggcgacggctgctcgggccggacaacgggctgctcacgcccttcctcggccagggggcgcgcgcctgggcgctcgcgacgggcggcgtcctggcggcgccgcgcaccgccacgttccacggccgcgacctgttcgccccggcggccatctacctcgcccgcggcgggacgcccgccgcgctcggccgggaggtggcggatccggtgcggctggagtggccggcggccgaggtggccggcggcgagctgcgcggggtggcgctggcggccgaccggttcggcaacttggtcacctcgatccgcgcggccgacctgggcggcgcggcggtgggcgccgcgttcgcgggcgaccagccggcgcgctgggtccggacgttcggggagggggcaccgggcgagctggtcgcgctggtggggagcgggggccgggtggagctggccatccgcgaggggagcgcggccgcgcggctgggtggcgcccgcgggctcacgatccgcctcgttcttggcccggccgtgagcccctgatacagttttcgcggatgacgccgtccgggacgaagcggcgctccgcgcgcctccaccacgagatccccgtggcctaccggacggtgggcgccttcctcagcgactgggccaccgacatcagccagggcgggctgttcatcaacacgcgcagcccgctgccggtcggcacggcggtgaagatcctcatacagctcccgggcgcgtccttcccgtaccacctggaaggccgcgtcacccgcgtcagcccgttcggcaaccccgtgaacgtcgtgccgggcatgggcatcgagttcaccggcgtggacgagccgcggcggcgcgagctggaggcgttcgtctcgcggctgcgccgcgatctcgacgagagctgagagcacgtgagccaatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggattgattcacgcgctctgagcccggccggcgcccgccggctgaagttcgcgccggggcgtgttatccccggcgcgtgcgcatcccgctgaccatcgaggcgctcgcccccggcggcgagggcgtgggccgccacggcgagctgaccgtgttcgtgccctggaccgcgcccggcgaccgggtgctcgccgacgtcccgccgccgcgccccggggcggccaccgcgcacggcgcgctggtcgagctcaccgcgcccggcgaggcccgggtggccgcgccgtgccgccacttcggcccgggcccgtcgccggacgccgcctgcggcggctgcgagtggctccacgtcgcgtacccggcgcagctcgccgcgaaggagcggtcgctgcacgaggcgctgcggcggatcggcaagctcgagccgggcagctacccggcgcggcccatcgtcccctcgccctcgcccctgcgctaccgcgcccgcgccaagttccaccacgaccgcgccgccggccggctggtgttcttccgccggcgctcccacgagccggtccggctgcgcgagtgccacctgctgtcgcccgggctcgacgcgctgcgcgaggcggtcgggccggcgctcgccgcggcgaagctctcgccgcgcgaggtggcgctggagtggtcggacgccgcggagcggggcgcggcgtggctgctcctgccggaggtgaccgcgccggtgcgcgcccgcgccgaggcgctcctccgcgcggtgccgtcgctccagggcctcgtgctccaggccgagggcgggcagccggtgaccgccggcgacccggtgctgcggcaagcgcgcgcgcccggtcggccggaggcggggacgcagcgctcgcggccggacgtgttccagcaggcgaaccgcggcgcgaacgcgcggctggtggagaccgcgctcgagctgctcgcgcccgcgggcgaggaggtcctcgagctgcactgcggcgcggggaacttcaccgggccgctctcggagcgggcccggagcgtctccgcggtggaggtgcaggggccggcgctcgacctggcccgcgccgacctgggcgggcggaacgtgcgcttcttcgcgggcgacgcgctggcgctggcgcgcgccttcggccgcgaggccggccccggggcgcggcgcttcggcgcggcgctgctcgacccgccgcgcgagggggcgcgggggatcgggcccgcgctccgcgacctgggcgttccgcgggccgtctacgtctcctgcgacccggccacgttcgcgcgcgacctgcgcgcctgcgtggaggccggctatcgcgtcgcggcggtggtcccggtggacatgttcccgcagacgcaccacgtggagggggtggcgctgctcgagcggtagcgcgcgccgggtgggcttgcggcggggggccgcgcgcacccaccgtcgccgccgtgacaccgtggtgacacgccgagggcacgctcccaccggccaccggccagccccatgcccacgcgactccccctgcaccgttaccccgcccgcacgctgcctgccatgctcgagcacacggcggcgcggctcccggacaagccgttcatccggttcttcgacccggccacgcccggcgcggcgccgcgggccgtgacgttcgccgggttccgcgccggcgtgggccgcgcggccgcgttcctgcgcgcgcacggcgtcggcccggggacgcgcatcctgctgctcgccgacaactcgccggagtggcagatggtggcgctcggggcgcagctcctccgcgccgagccggccgcgatcttcgccagcctctcggccgaggcggcccaggggatcgcgcggcgggtgcggccgcgggtggtggtcgtctcgggcgcgcagggctgggagaagctcgcgcccgtcgccggcgagctgtccgccgccggcctgcgggtggtcctctccggcgagccgctcgccgcggcgtcgctcgtcgccggcctctcggccatgaccctggccgacgcgaccgggccgggcgcgcccggcctcgacggcgcggagcacgccgcgctcgccgccgcggtgggcgaggaggacccgttcctgctgctcttcacgagcggcaccaccggccggcccaagggcgtccggctgccgcagcgcgcgatggtgcacgcggtcgagggcgggacgctgccggtcggcaccaccgaggacgacctcggcgtgcacttcctgccgttcgcccacgtggccgggcacgcccagttcacgctggcgctggcccaggggcacgcgctcgcgatgaccgcccggcgcgaggacatcgagcgcgcgctggagctccacccgacctacctgttctcggtgccgctcgtgtacgagcggatccgcgccggcgtgctggcgcgggtggacgcgctgccggggccggcgcgcgcgctcgcccggcgcgcgctggaggcggcggcgcgggtgcgggtggacggctcgcggcgtctccccgatcgcgccctggcgcgcctcgccgaccggctggtggggcgcgccgtgcgggccaggctcggcggccgcatccgcggcctgttcgccggcggcgcccccgcggcgccggcgctgttccggttctacgaggcgctcggcatccccatggtcgagctctacggcatgagcgagacggccgggctcatctcgtccaacctgttctcgggcccgcgccgtgccgggagcgccgggtacccgacgcccgagcacgacctgcgcttcgcccccgacggcgagctgcaggtgcgcggcccgctcctgttcaccggctacctcgagcccgaggacgccgaggatgcctacacggacgacggcttcttccgcaccggcgacgtcgggtgcgaggagccggacggcgcgctccggatcgacggccggaagaagaacctcatggtgctctccaccggcaagaaggtgtcgcccgagccggtggagcaggccatcgcggccgccgagccgttccagggcgcggtgctgctcggcgagggacgtccgttcgtggccgcggccgtgttcgtggccagggaggagctggcccgcctcgccgccgccggcaaggacgcggccgaggagctgctcccgcgcgcccgcgccgcgctggccgcgttcagcgagttcgagaagcccaagcgcctgctggtgatcccgggcgcgccgcacgagcaccccgcgctcgtcacgccgacgctgaaggtgaagcgcgacgcgctcgtcgagtggctggcgccctcgctggcgcggctgtacggcgcggtgtaggcgccgcccgccctcgtcgccgatcgtcacccgaggtgcgcccgggtcgcaccgcccgtcgcgtggaccccgcccgcgcgacttggggcgggccggggcggctgctacaagccagaccatcggtccggtgcgacggggggagcgatggattcacgtgtcgtgacgtgcgcacgctgcggcggcgaggtgcccgggggcgcgccgcgctgcacgtgcgggtatccgacctcgcctgccgccgccaccgggcgcgcgccggggtcgccgccgccgctcccggccgccgcgcccgcgccgacccccgcgccggcgtcgacgcccgccgtgccgctcgcgcaggcgctcggcttcgacgacgctccggggccggcggacggggccgaggccagcttcgaggatctcgacctgggcggcgagccggagccgcaggcgccggccgccgccgcgccggccgtcgcggagcgcgcccgctaccgcggcccggccgccggccccgccttcgcgcgcgtcacccctcgccgcggcgccgcgccggtgctgggcgccgtcgcggtgctgtgcctcggcgcggtgttcgcgttcgtctggcaggcgcggaagctggagcgcgccgcgccggccccggacgccgccaccgccatcgccaccgcgccggcggccgcgacggcgcctgcgcccgccgcccgccccggcgtccgccgatcccgccgcgctcgccgtcgcgccggcgcccgcgcccgtggtcgccgcccgcacgctggccccggccgccgcgccgtccagggtgccggccgagccgcccgcgccgcgcccccgcgccgcccgcgagcagccggcgccgtcgcccgcaccgcggccgtccaccgcgcgcgccgccgagcgcgctgccgacccggccccggcgcgcggcggaggctcggtcggcccggccacgctggtctcgctcgatcacgcggacgccgggcgcggcgcctggaccgacgtgccgctcccgccgccgcccgcgggcgcgacgccggtggaggacgcgccgcgctacgcggcggagggcttccggaagccgcacctcgaggtcgcgcgctgcgtgcaggacgccatccggcttccgcgcgacgcgcgggagcgggtgagcgggccggtgacggtccgcttcgcggtggcgaaggacgggacggtggggctgttccaggtgatgggggacctgcccgaccgccgcgtcgccgacgccatctggaccgcggtgcgcggctgccgcttcgcacccggcgccgacgcggcgggcaagcccacccggctctgggtggtgatgcccatccgcttcgacgagtagcgcgcgggggcggcggcgcgggtcaagggccggtcaccagcgcgcccgcgctccaggcggtgccgccgcgcaggtcccgcaccaccgaccagaccagcgccggtcctgcgggcgccggtgcgtaccggtcggcctcgcccgcgccgtgcgtgacgagccggtcgatctcgccggcggtcccgaaccaggagaacgcccaggtctcgcgccgggtctcgatgggccgaccgtccgagtcggcgtacacgtactcctcgagcagcgccgcggggtcgccggggagggcggggagcaggtcctgatcgccgcccgcgatcgcggcgggcggcgcgcccggcggcggcagcgcggcgccgcccaggcggaccgccgagatcaccgggttcgcgttgggcggggagagcgcctccgggccgcgcacccgcacgcgcttcagcgcgatcacgtgtccgcggaggtcccactcggccagcaggcgcgcggccacctcggccagcgccgcgcacgcgtccggcgccgcggacgccggcgcgagctccgcgggcgccgcgtcgagcgcgagcgcgatcaccgtcacctccagcccgagcacccgctccgccgcgccggcggggagcgccgagaaggagagctccggcggcagctcgtaggcgggctcgggcagcgtcacctcggagcccggatcggccgggtcgcgccgcaccaccgccgcctcgcagcccagcgggccgcaagcggccgcgcccgcgaaggtgagcgcgccggcgcggccccgccccggcgccgcgcaggcctcggcgaggtcggcgcccgagaggagggcggccgggtcggtcagcgcctcgaggcgggcgcacccggacgcgtccggtgcgccgggcacgggcgtgcacgcgaggtggatcaccgtcgcgcggcgggagggatcggccgcctggagcgggtgcgcgaccagcgcgtcgagcgcggcgcgggccggggcgctcccgtcgccggcgggggcgatctcgggcggctcggcgcggatcgcgagcacccggaggccggagacctcggaggccggcggaaagtccggggcgcacccggagacgaacgcggcgaggaggagggcgagcgggagcggcaggaggtggcgcatggcgggctccgtcagtactcggcgcgcaggccgaacgcggggaagaaggggaggccggtcacccagccccggcgcgtgtagtcgtggttccaggcgaccgcctcggcgttctcccgtgcggtcgcgttctggatctcgaggtaggcggcgaacgtccaggtgcggtaggtccacttcttgtcggcgcggacgtcgagctggaagaacgccggcatccgcgccgaccggcgcccggtctcgagcgggcggtacgcgtccgcgtcggcgtcgtacacggcggcgcggacgggctcgtagggattgccgctgcccgcgcgcaggcggaagccggcggacaggccgtcccacagctccgggagctcccagctccccaccgccacgaggttgagcggctggtcgtaggcgtcgccctcgtcctcgagccgctccccgcccaccgcctgcccgcgccgcgtgcgcgaccacgacgtggcgagccagcccgtgaagcgggccccgggctcccagcggagcagcagctccgcgccgcgcgcgcgcccggtgccgcggctggagaagcgctccggcacctcgacgccgtcgcggaccaccgtggcgtccgacgggagcgccaggtcgaacaggcgcttcgcgaagagctgcacgcccacggtgaggcgcgggaggaggcgctgctccacgccggccgagtactgccaggcgccctccggccggagcgccgggttgccccactcctcggtgaggtaggcgagcggcggcgactggtggtagaggccggcggccgcggtgagcgcggtcgaggcacggagctgccagcgggccgcgacgcgcgggtccgcccaggtgcgcgtgcccagcagccgctgcgcgtcggcgcggatccccgggacgatcgccacgcccgccgccggcttccaggtcgcctccaggaacgcgccgccctcggcgccctcgatccgcgcgcggtatcgcctcggcggttcctgcggcgagggcacctggcccggcggcgggaagggcggggcggtcacctcgacgcgcgccgacggcgcccagccgccgtccacgccggcggcgaggtcgagccacggcgccgcggcgtggcggacctcgctgcgcacgctgccggtgaagacccgggaccgctcctggtacgcgtcgccggcccggatggtcgcgtcctgccagtcgccgcccgccgagacctcgacccgcgtcgcctcgctggcgcggtgcgcccagcgcagcgtggcgaccgagaagcgggtcccgtactcgagcagcgccacgtcgcggagctcctcccgcgccacgccggtgaggaccatccgatcgtccgatccgaacacgtcgaggcggaccgtgtcgtccgggccggggtgccaggccgccttggcctgcaggtcgtagtagcgcggcgccacgcgcatcccggggccgtcgtcggactgctcggcggcgcgggtcaggatcgcgtcggcgtaggagcgccgcgcggcgagcgccacgcccaccccggccgccgtcgtcccctcgacgagcgcggtggcgtggtacaggttcacgtcggcgagcgcgtggctgtgctcgcccggatcgcgggtgacgaggttcacccggccgccgatcgcgcgcccggtgcgcacgccgaagttgcccggctcgaactccacgtcctggagcaggtccgaggcgtagacgctggtcaggccgccgaagtggaacacctgcggcacccgctggccgtccacgtagacgcgggtgtcgcgcggattgccgccgcggaccacgagctggccggaggggccgggcggccgcgccacgccgggcaggttctgcagcaccttcaccgcgtcgccggacgcgccggggacgcggcgcacctcgccggcggagagcgccacccgcgagacctcgcgcgcctcccgctccccgaccaccaccgcctcgtattcgcccgggccggccgcccgcgccacccagtacgtcgcctccagcgcctcgcccgcgcggacctcctccatcgagcggagcggccggtgcgcgccgtcctcgacggtgaccgccaccgggccggccgggaccccggcgagcgcgaagcgtccgtcacggtcggtgtaggtcgagcgcccctcgccggcggccggctcggcccgcaccagcgcgccggccaccggcaggcgggtgccgcgctccagcacccgcccgcgaagctcgggcggcgcgggggcgtcctcgggcgcggcgagccggaactcgaagcggtaggcgatgcgcaccgccgcaggcttcccgtcgatctcggcgggcgtgaagcggaggcggcgcgcggcggcgagcgccgcctcgtcgagcccgtggtcggcggacccggtcacctcggccgagaccacctcgcccgcatcggagagctccagctcgagcgcgaccacgccggtgacgccggcggcccgggcggcctccgggtagtccggctcgaccgcctcgaggagctccggtgcgcgggtcagggcgcccacgccctcgccggcgcgagcgaggggaggcgccgccgcgaggagcgcggcggcgagcgtgaggaggcggatcatggggtcactccaggacgaaggtgtaggtgaagcggatctcggtctcgaccggctcgccctcgagcagcgccggctggaagcggaagccgagcgcggccgcgcgggccgccgcgccgagcccgccgcccggctcggagagcacgcgcgccgcggccacgcggccctcccgatcgacgcgcaggagcagcaccacccggccctccagcccggcgcggcgggcgtcgggcgggtaaggcacctccggtcgcgccacgagccgcggctgcgccgagggccgcggcgcggcggggagcggccgggccggctccggcgcgtcggcgacctcccgagggcggcccgcgagcgtgtcgccggtgcccaccgcgaagccgcccgcggtggcggtggacgagagcgagatgcccacgcgcggcgcgcgggccggcgcgggcgagggggcgggcgcgtccgggggcggcggcggcgcgggcgcgggcggcgccgggatgggccgcggcggcgggagcgccgcggcggcgacccggcgcggcggaggcggcgcggcgggcggcggctccggggcgggcggcggggccggcggcggcgcggcctcgaggtccaccaccaccggcgcgggccgctcgcgaggcctcggcgggaggcgcagcgccgcggcgaggatcgccgcgtgcagcaggagcgaggccgcggcggcgccggcgagcgggccgcggagcccgggcgcttgccccgcggtcaccgcgccgctcccgcgtcctcgcgctcgatctggatggcgaagcgggtgagcccctcggtcttcaccaggtcgatgagcgacaccaccgcgccgtgcgaggccgcgcggtcggcgccgatgaccgcgcgcgcctccgggctccgggcgagcgcggcgcgcaccgccgcccgcgccgcgtcgcgctccaccggcgcgccgtcgaggaacaggtggccgccgcggtcgagcgtgaacgcgagcgtggggccggtggactcgccgccgctcgcggcgcggggcaggtccacgtcgatgccgtccttcaccacgtacgtggcggtgaccatgaagaccaccagcagcaccagcgtgacgtccaccagcggcgtcacgttgatgccggtgatcgcgtcgtcggggtcgttggagtgcgcggccatggcgggctcccgggtcaggcggcggtgacgggcgggcgcgcccgcgccagcgcggcctggcggacctcgtcgcgctccaggtgggcggcgagcgcgtgctcgatcgcctccgcgcgctgcaccagcgctttcagccagcgctggtagccgttgaacgcgaccaccgccgggatcgccaccaggatgcccgcggcggtcgcgaccagggcctccgagatgccggccatcaccgccgcggcgcccgcgccgcgcggcccgcccaccgccaggtcggagaacgcctggatgacgccgatcacggtgccgaacagcccgaggaagggggcgttgttcccgagcgtcccgaggaacgacagcgcgcgctcgtagccgggccgcgcctcggcgatcgcgcacgcgaccgcctcgtgcaccgacgccgggccgccctcggcggcgtcgagggcggcgcgcgccacctcggcctcgagcccccgcagccgtccgacccggagccgcgcctcctccaggcgccccgcgcgcagcagcggcagcagccccgggaccggcgcgcggcgccgcgcgaaccaggcgagccgctcgaggatcagcgtcaccgacgccacggagagcgcggcgagcaggaacatcacccactccgcgccggcgcgggtgaacaggtggaacagtgcgttcgtcatgtctcgctccggggcgaccgcgcctgcggccgccgtcgagcgcgaaacaccgctgccccgcggccgcgctaccgcgggcgcgcagcggctcccgcccgaccctccgggaggcgggcggcggtccgggagctggcggtgatcgcccggtgggcgcggggcggcgcctcagcgggccggggcgggctgggagcggatggcctcgagccgctcgaccagggtcgggtggctgtagtgccaggcgctgtaccaggggtgcgggtgcaggttggagaggttctcgccgttcagccgcaccagcgcgctcgcgagcgcgtccggcgcccgcgccagcgcgatcgcgtagcggtccgcctcgtactcgtggcggcgggacatctgcgccgcgagcggcgcgagccagaacacgaacgcgccgccgcacagcgagagcagcgcgacggccgcgtggagcgaggggccgtcgaagccgaacgcggtgtagagcggcggccacggcacgatccgcgagaggacgaacagcatccccagcgtcccggcgagcgacagcgccaggccgcggtgcacgtggtggcggcggtagtggccgatctcgtgcgccagcacgctggcggcctcgtccacgctcatgctcgccaccagcgtgtcgaacagcacgatgcgaggccggaagatcccggtgaagtacgcgttcgagtggccggagcggcgcgacgcgtccatcacgaacagcccgcggttcgcgaagcccgcgtcgcgcgagagcgcgtcgaggcgctcgcggagcggcccgtccggcagcggctggaaccggttgaacagcggcgcgatgaacgtcggccaggcccagagcaggaccacctggacgaccaccaggaacgcgaacagccacagccaccactgcgcgcccgcgaagcgcatgaagccgtagaccgcgtacaggatggggacgccgagcagcgcctggagcgcgagcccgcgggcgcggtcgccgagccaggtccccagggtggtccggttgaagccgaagcgggcctcggtcacgaacgtgcgccaggcggagaaggggagcgcgagcgcggcgccgcccagcgccaggatcgtcaggtaggcgacgaaccggtgcggccccgccaggcgcgccgagacggcgcggtcgagccagggcagcacgccggagaacagcaccacgagcgtggccgcggcggagaagagcccgtcggcgagcgccagccgtccgttcgcgagcgtgtacgcccggctccgcgccgcgatctcctcgctcagctgccccgcgagcggcgccggcacgccctgcgcccggcgggcgtggcggaggttcagcgcgaggagcccggtctccaccgccacctgcacggcgaacagcgccaggaagaccgggacgaccagggggcccatgacctcccgtcatacaccgcccccgcggcgcgcgcagccgggccccgccgtcccgccgcgccgacgggccggcccggttagactcgccgggtggacgccctggtctcggagctcgcccggctcctgcgcgcgaacggcgtgcgcgtgtcgcccgccgaggtggccgacgcggtcgccgccggcgccctcgtgggcgtggaggaccgggcggcgttcaaggcggccctgcgcgccaccctggtgaagcgcgccgcggacgtgccggtgttcgaggcgctgttcgagctcctcttctccggcatggggcggctggtggcgggcgccgagcgcgggctgctcgccgagctggagcagcaagggctgctcgagcccgacgacctggagatggtcgcctggacgctgggcgagctgtccgccgcgatgagcccgctcgccctcgccgcgctccagggggatcccgcgctcctggcgcggctgctccgctcggccgcgcagcagctcgacttcgccgcgctggcgagcgccggcgccaccggcttccagggccggcgcctgctcgcggccgcgggcggcgcggcgctcgccgccgacgcggccgcgctggagcaggcgctgcgggcccgcgggctggacgtggcgaagctgcagctcgtctcggagcgggtcgcggatgcgctccgccgcgtcgaggacgcagcccggcgctgggcggagctggaggccggggcccgcaccgtccggcgcgcggagcaggggcgcggcggcctctcgccgctctcgcgcgaggacgtcgcgcgcaccgagcgcgccgtgaagcggctcgccgagcggctgaagagccggctggtgcggcgcgaccggagccgccgccgcggcgtgctggcggtccggcggacgctccggcgcaacctcgggctgggcggcttcccggcgcaggtggtgttccggcgccggcgcccgcagcggccggacgtggtcatcctgtgcgacgtgtcggagtcggtgcgccacgtcacccggctgatgctgctgttcctctacaccatgcagtcgctgttcagccgggtccgcacgttcgtgttcgtggccgacctcgccgaggtgaccgcgcagctccgggccgagcgcgagccggcccgcgccgcggacctggcggtggccgcgcgcgccgtgagcctcgccgccaactcgaactacggccgggcgctgcgcaccttccaccgcgccgcgctgcccgccgtcacccgccgcaccaccgtcctcgtcatcggcgacggccggaacaactacaaccccccggaggcgtgggtgctggaggagctgcgccggcgggcccgccgcgtgctgtggatgtgccccgagccccggcacctgtggggcaccggcgacagcgagctgccgctctacgcggcccactgcgaccgcgtcgcgccggtgaccacgctcgccgagctggaggggatcgccgacgcgctggtgcccggccgctgacccgccggcgccggcccggccgtcccgggacggccggcgattgactccccgcccaccgttccataggttccgcgccgatgtccgatctcgtgcccctctccaggaagccggcccccgccgcgggcgggcccgccccctcgccggcggcgccgccgcgcaaggtctacgtccacacgttcggctgccagatgaacgagtccgactccgaccggatggtcgagctgctcgggcgccacgcctacgcccgcgccgccagcgcggacgaggccgacctcatcctgctcaacacctgcgcggtgcgcgagaaggccgagcagaagctgctctcggcgctggggcgctatcgcgaggtgaaggcgcggcgcggcgcgctcatcgcggtgtccgggtgcgtcgcacagcaggagaaggaccggctgctcgcgcgcgtgccgtacgtggacttcgtgttcgggccggacaacatcggccggctgccggagatggtcgagcgcgcccgcgacgagcgcttcgccgagaccggctggatggactcggaggagtacgtgttcccgcgcgccgaccccgaggcggcccgcggccgggtgaccgcgttcgtcaccgccatgaagggctgcgacaacgtctgcgcgttctgcatcgtgccgcacacccgcgggcgcgaggtgtcgcggccgttccccgacgtggtggccgagtgcgcggcgctcgccggcgtgggcgtgcgagaggtgacgctcatcgggcagaacgtgaactcgtacaccggcggctgcacgttcgccgacctgctccggcgcgtggcggccgtgcccgggatcgaccgcatccgcttcaccaccagccacccgcacgacctgtccgacgcgctcgtcgaggtgttccgcgacgagccgaaggtgatgccgcacttccacctgccggtgcagtccggctccgacgccgtgctgcgccgcatgcgccgcgactactcggtggcggagtacctcgatcgcttcgaccgcctgcgcgccgcccggcccggcatcgccatcaccaccgacttcatcgtggggttccccggcgagaccgacgccgacttcgaggcgtcgctggcgctcctggagcgcgcgcgcttcgagcagagcttcagcttcgtgttcagcccgcggccgcacaccgtcgcggcggtgcggctcggcagcgcgccggagtggcgggacgtgccgcgcgaggccgcggtggcgcggctcgagcggttgctcgcggcgcagcggcgcatcgccggggagatcctggccggcgagctcgggaaggtggtcgaggtgctggtggagggcccgtccgacgagccgggggagcggctggggcggacgccggagaaccgcgtggtccacctggcggcggacgaggcggccgcgccggcgggcgcgcgcgtggcggtgcgcatcacgcgcgccggcggcagctcgctctcgggcacgctcgcgtgagcgcggacctcccggccgcggctggggccgtcgccgcccccgtggggaggggctggcgggcgctcgcggccgcgggggccgccgcgtacgccgggttcatctactggctctcctcccgcccggatccgctgccgttcgtgccgaagggcgtcttctcgcacgacaaggtgatccacgcgtccgcctacgccgtgctcggggcgctcctcgcgctggcgctggccggcacgcgcctggcgcgcgggcgccgccggctgctcgcgaccgcggtggtgctggccagcctgtacggcgcgagcgacgagtggcaccaggcgcacgtgccgcaccggcagcccgacgcgttcgactgggcggccgacaccgccggcgcgcttgggggcgcggcgctcgccgccgcgttcttgcggcgccggtcgcgcgcgggctagcatccgggcgcgatgcccatcctgctgccgtacgcgggcgcgaggccccggctgcaccccagcgtcttcgccgcgcccggctgcgtcgtcaccggcgacgtggaggtgggccccgaggcctcgctctggttcgggacggtggtgcggggggacgtgaacaccgtccggatcggcgcccgcaccaacgtgcaggacgggaccgtcatccacgtcaccacgcgcacgcacccgaccgtcatcggcgaggacgtcaccatcggccaccgcgcggtgctgcacggctgcaccgtgcacgaccgctgcctgatcggcatcggcgcgatcgtgctcgacggcgcggtggtgggccccgacgccatggtcggagccggggcgctcgtcccgcccggcgcggtggtgccgccgggcacgctggtcatgggccagcccgcgaagccgaagcgcccgctcacgccggaggagatcgccttcctgcggaccagcgcggcgaactacgtgtcgtacgccgcgcgctaccgcgccgaggggggcgtaccatgacggtggtcgaggcgctgcagcgctcggtcctgttccgcgacttcaccgagaccggcctgcgcatcttcgcgagcgtcgccgcggagaaggccgtcccggccggcagcccgctgttcgtcgagaacatggtgggcgagtcgatgttcatcctgaagaccggcaccgtgcgcgtcacccagcgcgggccggagggcgagcgcgagctggccgtgctggggccgggcgagcacctgggcgcgctggcgctgctcggcaagagcgtgcgcctggtgtcggcggtggcggccacgccctgcgaggtgctggagctggcccagcgcgatttcgtgcggctgcagccgcagaagccgcaggcgtgcctgaagctggcgctcgccatcgccgccgacctctcggcgaaggtggcggagagccgcgagctgctgcgcggcctggcggcggcgagaccctccgcgccgtgacccgggtgcacgggacgtgcgcgtcgcgcgcccgcgcgggcgggcgggaagcctgcgcacgggcgcacgtgccgcgtgacctccgggcggacatgcggtaagccgggatcccgggaaggagcgcgaggcaccgcggatgctcgaacgcctggtcgagttgctcggagggcactccctccacgtcggatacgcgttcgtcttcgccgtgctggtgctgtgcggcttcggcctgcccatgcccgaggacgtgatcctcgtcacgggcggcgtgctcgcctggctcgcgagcgacctcgaggcggcctcgttctcggcgatggtccgggacgacgggctgctgttcatggtggcggtggggctggcgggcatcctggcgggcgactcggtcatcttcctggccggccgcaagttcggcgcccaggtggcggacttccggccgctgcgccgcatgatcacgcccgagaagctcgagaaggtcgagaagctgatgcgccgccgggggaacgtggtcgtggtggtggcgcggtacctcccgggcatccgcatgccgacctacttcacggccgggcacgcgggcatgccgtactgggagttcctgctgttcgacggcgccgcggcgctggtctcggcgccgctctgggtgtgcctgggcttctacttcgggtcgaacatcgaggaggccgcgcgcctcgccgcccgcttcagccactacatcctgctcggcgtcggggtggtcctgctcggcctgttcctgcgctggctccagacgcgccgggcggtgcccgcgtcgcccgacggcgaccgggactgatagcgcctcccgttcgcgtggggcccgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccgtaggcacgtcgagcagcacagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctctacgcgaatgggcggcgctctgagcctagcgcgcctcgctgcggcccagcagccggcgcagcagcccgcccagcccgcgcgcggcgccggtcgcggtggggtcgccggacggtcccgccgccccgggggacgggaccgggaagctgccggtcgagaccgccggggcgccctcgcgctccagcctgcgccgggcgctcgcggcgccctcccgcgccgacatgaccgcctgcaccttgcgcccggtgttgagctcgcgggcggtgacggtgagcaggcactcggcgccgagctcgaacgtcaccgcgatcttcaccatcccgcgcggccccgggggcagcccctccaggcgcagcgtgcccaggtactcgcagtcgtcggcgttcgcgccctcgccctggagcaccaccagctcgaactcggtctggccgtcgtgcgaggtggtgagcccgtactgcttgcgcgccgggagcggcgtgttccgctccatgatggtcttcacccggccgccgggcagcccgatgccgatggacatgggcagcacgtcgatgagcaccacgccctcggccccctggagcgagtgcgcgagcagcgccgcccccaccgccaccgcctcgtccgggtggaccgcgcgcgacggcgcccggccgaagaactcgccgaccttctggtgcacgagcggcatgcgcgactggccgcccaccaggatcacctcgtcgatgtcggtggcggagagcgagcgggccgcgagcacctcgcggcacacctccagcgtccggtccaccagcggcgcgaccagctccaccacctcgtcgcgcgagatggccacctcgagcgagagcggctgcccgtccgccatggccaggaacggcaggtccacccggtgctcggtgcgctccgagagcgcgcacttggcccgctccgccgcgtccaccatccgcgagagcgccacgcgatcgccggagaacggcgcgccgtgcacgcgctgccaggcggcgagcatccgctccacgatgcggttgtcgaagtccacgccgccgaggaaggtgtccccgccggtggagaccacctcgtagacgttgtcgttcagctccagcaccgaggcgtcgaaggtgccgccgccgaggtcgtagaccagcacgcgctggtcgaggtgccgcccgaacgcgtacgccagcgcggcggcggtgggctcgttcaggatccgctcgaccttgagccccgcgagcgcgcccgcgtggcggacggccgcgcgctgccgctcgttgtagtaggccggcacggtgatgacggcgcggttcacctcctcgccgaggtggttctgcgcgacctccttcacctccgcgagcaccagcgccgagacctgctcgagcgtgagcgtctcgggcccgagccgcaccgccgcgagcccgtccggcccggccacgatctcgtacgcgaacttgcccttgatctcctggaccaccggcgagtcgaaggcgcggcccaccagccgcttcgcgccccacaccgtcgcgcgcgggttggtgaggagctgcgcgcgcgccaggtggccgaccacgatgcggtttcgcgcgttcagggcgacgatcgacgggacggtgttgtagccctcgcgcgacgggatcacgtacgggcgcccgtcccgcaccaccgcggcgcacgagttcgaggtgccgaggtcgatgccgatgacgtggcgagacggccgggtgatggggaccggctcgtcgggcaggccggtggcgacgcgggccgggccggcctcgagctgctcgacccggtgcgggcgcgagaggtcggcgagcgccggcgcgggatccgcgcgcggcgggggcgccggggtcgccgcacccgcacgagggagcgccggcggcgtggcggcgggcgcgggcgtgggggcagggggcggcgccggcgtcggcgaggcgggcagcggcgcgcgcgtcggggccggggtgcggtccggtcgcggcgcgatgggcgccggcgcacccacgcccggcgcggcgccgcgcagctccttgcgcgccgccatccgctcgacgagcgcctgcgagcgctcgtccagccaggtgaactgcacgcccatgcccggcgcggtgggcgggtgcgcgtcgggccgctcctcgcggatccagcggaccaccccgcgcccgcggatcaccgtctcgccgccctgcagccgcagatcgaacgcgaggagggtccccaccggccgcggctcgcgcgtccggatgaagatcccgccgcgcgagatgttcaccgcgaagcgctcggtgaactcgtccacgctgccgtacgagaggcgcacgagcagcccgaccggcgtccgctcgctcccgcgcttgtctgctggtggcaccgccgccgattatcccttcgcggcaggcggaccggcaagcgcgcgcacgtgcgggacgtcgtgtgcgcgcccggcccacccgcgccggccgcgagatcgcggttgcgggggaactccccgcgatccccgcagcttgggctcgccggaacggctggcttgacgctcccggacgcgctcgtctatacgtccgcatgctcaaccgcgacgacctccgcctggcgctgacgttcgacgacgtcctgctgctcccggccgagtcggacgtgctcccgaagtcggtcgagacgtccacgcgcctcacccgcaacatccagctcaacatccccatcgtctcgtccgcgatggacaccgtcaccgaggcgcgcatggccatcgccatggcggcggtcggcgggctcggcttcatccacaagaacctcaccgtcgaggatcaggcggccgaggtcgtgaaggtgaagaagtacgagtcggcggtggtcaccgagccgatcaccgtggagccggacgcgccgctgcaccgggccgtcgcgctcatgcgcgagaacggcatcagcggcatcccggtggtgcagggcggccgcctcctcggcatcctcaccaaccgcgacctgcgcttcgagaagaacctggagcagcgggtggagcaggtgatgacgaaggacctcgtcaccgcgcacgagggcgtcaccatcgagcaggcgaaggagctgctccaccggcaccgcatcgagaagctgctggtggtgaacgagcgctacgagctccgcggcctcgtcaccatcaaggacatcgagaagatccagaagcaccccaacgccgcgaaggatcgcatgggccggctgctctgcggcgccgcggtgggcgtgggccccgaccgcgaggcgcgcatccaggcgctgctcaaggccggcgcggacgtgatcgcgatcgacaccgcgcacggccactcgaagggcgtggtggacgcggtccgctcgaccaaggcgagcttcaagggcatcgagctggtcgccggcaacgtggccaccgccgaggccgccgaggcgctctgcaaggccggcgtggacgcggtgaaggtgggcatcggccccggctccatctgcaccacgcgcgtggtcgccggcgtgggcgtcccgcagatcaccgcggtggacgagtgcgcccgggccgccgagaagtacggcgtgccggtcatctccgacggcggcgtgaagtactcgggcgacatggtgaaggcgctcgccgccggcgcgtcgtcggtgatgatcgggtcgctgctggccggcaccgaggaggcgcccggcgaggtcatcctgtaccagggccgcagctacaagtcgtaccgcggcatgggctcgatcggcgcgatgaagctcggctccaaggaccgctacttccagggcgacgtctccgacgcggacaagctggtccccgagggcatcgagggccgcgtgccgtacaagggcacggtggagatgaacctgttccagctggtgggcggcctgcgcagcggcatggggtacgtgggctgccggaccatcgccgagctgcggaccaggccgcgcttcgtgcgcatctccgcctccggcctgcgcgagagccacgtccacgacgtgatcatcacgcaggaggcgccgaactaccgggtcgactgaccctccctcctcacccgcgcaccgccgggcggcgcgcggccgggccgacatggacatccactcagagaagatcctcatcctcgacttcgggtcgcagtacacgcagctcatcgcgcggcggctgcgcgagctgggcgtctactgcgagatccacccgtgcaccgcgaaggcggaggcgatccgcgcgttccggccccgcggcgtggtgctctccggcggcccggcctcggtgctcgcggagggcagcccgcgctgcgaccgggtggtgttcgagctgggcgtgccggtgctgggcatctgctacggcctgcaggtcctcgccgccgagctgggcggccgggtggaccaggcggcgcaccgcgagttcgggccggccaccatcgaggtgaaggcgacctcgccgctgttccagggcctgcccgccacgctcgacgtgtggatgagccacggcgaccgggtggaggcgctgccccccggcttcgagcccatcgccgccaccgcctcggccccgtacgccgcggtggaggatcgcgcccgccgcttctacggcgtgcagttccaccccgaggtggtccacacgccgcgcggcaaggacgtgctgcgcaacttcgcgtacggcgtgtgcggctgctccggcacctggtccatgcgcggctacgccgaggcggcggtggagcagatccgcgcccaggtgaaggacggccacgtcatctgcgcgctgtccggcggggtggactccgcggtggccgcgctgctggtgcaccgggccatcggcgaccggctgcgctgcatcttcgtggacaacggcgtgctccgcgccggcgagcgccagcaggtcgaggacgtgttcggcgccatgttccacctgccgctcgtgacggtggacgcgtcgcggcgcttcctcggcgcgctggcgggcgtgaccgaccccgagcggaagcgcaagatcatcgggcacgagttcatcgcggtgttcgagcaggaggtggagcggctcgcggcgcacggcgcccgcgcgaagttcctggtgcagggcacgctctacccggacgtcatcgagtcggtctcgttccgggggccgtccgccaccatcaagagccaccacaacgtcggcggcctgcccgagaagatgaacctctcgctggtggagccgctccgcgagctgttcaaggacgaggtgcgccagctcggcctcgagctgggcctgcccgaggcgatcgtccggcggcagccgttccccggccccgggctcgccatccgcgttctcggcgaggtcaccgaggagcggctggcggtgctgcgccgcgccgacacgatcgtgcaggaggaggtccgcgccgccgggctgtacgagaagctctggcaggggttcgcggtgctcctgccggtccgcagcgtcggcgtcatgggcgacgagcgcacctacgagtccacctgcgcgatccgcgcggtggagtccaccgacggcatgaccggcgactgggcgcggctcccgtacgagctgctggcccggatgtcgtcgcgcatcatcaacgaggtccgcggcatcaaccgcgtggtctacgacatctcctccaagccgcccgccaccatcgagtgggaatgaccgccgccgcgcgccgtggtgggcgcaggtgggcgctcctgcgtgccgccgacggtcggtgaacgtgggattgctgcgtcgtttgctcaagggacgatcgcggctatcatcgcgcgcgaactggaggccaaacgatggcgcgagcgtcccgggtcctcgcggtgcttccgctgctgctgctcgcggcggggtgccaggactacaacttcaaccctgtcggccactgcctgatccagccgggctcggagcgcgtgacgctctcgagcatctcgaccgcggacgtgctgttcgtggtggacgactccggctcgatggcgggcgagcaggagaagctcgcgcagaacttcgccgcgttcatccagaacctggaccagacgaacacgtcccggcgcgcggcgggcctcgagcccatcgacttccacgtggcggtcaccaccacgtcggtgttctacaacgggccgctctccggcgtgacctgccggaacgattgccccggcgccgcgggccagcaggtgtgctgcgaggcgccgagcggcgtgcccaccgggccgatgaaggggccgcgggcgtgcagcagcgacgcggcctgcgccgggatcgccggcacgacctgcaagaccacctgcaccgggctcctcggcgagggctactgctgcggcgccgacgcggtggcgcccgccgtcgatcccatcgggtgctccgccctgggcagcagctgcggcaaggtcgagacccactaccgcttcgacgggcgctgctcgcccggcctcgcgtccgacggcgggtactatccgcacggtgccttcgtgggcctgggcgacagcccccgcgtgctccacttcgacaaggagctgtacccgcagctcgacggcagcggcctcgcgatccgcgatccggccctgcccgcgtgcagcgacggcagcaaggtctgcaaccgccagggctacaccgcgacccagctcaaggactggttcgccaacaaccgcaccggcacctggcagggcaacgtcatcgcgggcacctgcggctccggccaggagcaggcgctcgaggcgggtcgcctcgcggtggagcgggcggtctccgggggccaggtggaccgccgcgacgcgagcgggaacgtggtggccgccgcgcccgcgtcctggctgcacgacaactccaagctcgtgacggtcttcgtgggcgacgaggacgactgctcgtcgccgcaggatccctccggcggcgtggtgctgaccggcggcccgggctccgactcctgcgtggccgacgcgtcctcgcccacgcccaagcagttcgcggtcgcgcagatcgtggactacctcaccggcctgggccgcccggtcggcgccggcttcatcgtctccacgtcgcagagcgtctgccaggacgcgtcctgcgcccccggcatctgctgcgactacgcgtgcaccggcaccgacctgacctgcacgaacaacgtgtgcggcggccaggcccccggctcgcgcctgctgcaggcgtcgcagcagctccgcgccaagggcgcggacgtggtggccggatcgatctgcgatccgaacttcgcgcagatcctcgaccgcatcgccgagatcgtgaagccgccctccggcctgctgctccccaccgatccggccggcagcgacatcgtgctgctgcgcatcgccaaccagaagggcgagacgcgcaagacctgccgcgggccggcgccctcgaccctgacggccgccgaggcggccgccgcgggctacgactggtggttcacggccacgcgcgaccagatcaccgccgaccagcgcaagccgtccgccgcgacgcgcaacatctacatcaaccacgacacgcggaactgcgaggcgaaccccggcgagacctactcggcggactacctcggccggctccccgcgggcggctgccagacgcgcgcggactgctacggcgcgctcggcggaaagccgaacggcgacgtcgacgcgtggacctgctacgcgggcgagagcggcaaccctgcggcgccgttcacgcagcccacgcccaccgcgccgggcacctgcatctgcggcgacctccaggcgaactcgtactgacccacgccccgtccggggtgacgggccgccccacgctccgtcacgcgcgcccgccgcccccgcctccgggcggacggcggcgcgcgtcgtgacgaagcgtgaacctctccaggggcgcagccaagagggacgcatctcggcatgcttccgggatgctctgcgccctgctcgccgccgccgccctggccgccacggctgctccccagggggcagccgtgggcgacctgctggagcgctccgacgccgcgtacgcgcggcgcgacgagcccggcgcgctcgacgaggtccggaccacgctcgaggaggcggggcggcgcgcgcccgacgactacgaggtgctgtggcgcctcgcgcggctctacttctggctctccgacgacccggcgctgaaggactcggagaagagccggctcgggaagcagggctgggagtacggcgagcgcgccatccgcgcgaacccggcgcgcgtcgagggctggcacttcgccgccgccggcatgggcaactactcgctcggcatcggcgtcctcaaggcgctgacccagggcatcgagggcaagttcaaggaccgcctctcgcacgccgagaagatcgaccccgcgttccagcacggctcgatccagacggcgtgggggcgcttctggttcaagctcccctggcccaagtacgacgcgaggaagagcgagcgctcgctccaggcggcgctggcgcagaacccggagaacgtgcgggcgcgcgtgtacctggccgacctctaccggaaggaagggcacaagcgcgaggcgacggagcagctcgagaaggcgctggcgtcggagccgggccgttatgacccccccgaggagcggcggtggcagcaggtcgcgcggggcatgctggaacgcaagtgaaagcgaggacgcgatgatcgccgaggcggagctcaggaagggggcgtccgacgcccagaacctcgtctctctgttcgagtcgcaggcgcgccggcgcggcgacgccaccgcggtgaagttcaagtccgcgggcgcctggcgcgacgtgagctgggccgagatggcccgccgcgcgcgcgacgtggccgacggcctcgccgcgctggggctccgcgccggcgaccgcgtcgccatcatcggcgacacgaacctcgagtggatcctggccgacctgggcatcctcggcgccggcgggatcaccgtcacgatctaccagtcgaacacgccggccgagtgccagtacatcctcgccgactccggcgcgcggttcgtgttctgcgactccgcggcgcaggtcgcgaagatccgcgaggtgcgggccaagctgccggcgctggaggggctggtgcgcgcgcagggcccggcggccgacgcgttcgagcggacgctcgccgacgtggagcgggccggggtcgcctggcgcgcctcgaacccggacgcgcacgcggcgaggctcgcgcgcatcgggcgcgacgacccggccagcttcatctacacctccggcaccaccgggaatcccaagggcgtcgtgctcacgcacggcaactgggtctacgaggcgctcgcggtcgagggcctgaaggtcgtccgccccgacgacctcatcctgatgttcctgcccatggcccactcgttcgcgaaggtgatcgaggcggtctggttcagcaccggcgccaccggcgcgttcgtcgagtcgctcgagaagatcgtggacaacgccggcgaggtccggcccaccgtgatgccgtcggtgccgcgcatcttcgagaaggcgtacaacaccgtgatctcgaaggggctcgccacgcccggcctgaagggcaagctgttcaagctcgccctgcaggagttcgagaagtacgccgccgcgaaggagcaggggaaggactactcctcgctcgggctcaccatcggccggaagctggtgttcccgaagctctccgcgacgctctccgagcgcttcggcgggcggatgcgcctgttcgtctcgggcggcgcgccgctctcgccgaagatcgcgcacttcttcgaccagctcggcttcgtgatcctggagggctacggcctcaccgagacctccgccggcacgttcgtgaaccgccccggcgcgaaccgcatcggaacggtgggcccgccggtccccggcacggaggtgcgcatcgccgaggacggcgagatcctggtgcgcgggccgtgcgtgatgaaggagtactacaacaaccccgccgccaccgcggaggtgctgaaggacggctggctcgccaccggcgacatcgggttcgtggacgaggccggctgcctcaagatcaccgatcgcaagaaggacatcatcgtcaccgcgggcgggaagaacgtcgcgccgcagaacctggagaacgagctgaagaccgacccgctcgtctcgcaggtgatggtgcacggcgacaagcgcaagttcctctcggcgctcatcacgctcaacgaggagaacgcgcgcaagtgggccggcgaccacggcctgcccgcgggcgaggggctgcaccgcgatccccggctgcgggcgcgcatccagcagaccatcgacgcgctgaacgcccggcaggcgagctacgccaccatcaagaagttcgagatcctcccccgcgacttcacccaggcgaccggcgagctgacgccgacgctgaaggtgaagcgcaaggtcgtcacgcagcagtaccgggccctgctcgactccttctacgccgagtagccgtcgcccccacgaggcggtcgcgccccgaggcgacgagtgcttaactgaccccggggtgccaggtcgcgcggccgcccggcgaggggatcatggagcagagcggggtacgggtcctcctcgtcgaggacgacgacgacaaccgggagctgatggcggaggtgctcaccgcctccgggtgcctggtcctgtccgccgcgagcgggcaggaggggctgaagaccctgtccgagcactccatcgacgtggtggtcaccgacgtcgggatgcccggcatgggcgggctggagatggcccgggcggcgaaggccatcgcgcccaccgtcccggtggtcatcgtcaccggctgggcggagcgcgacgacatcgcgcgggcgcgcggccgcgacgtggacgcggtgctcatcaagccggtggaccccgacgcgctcaccgccgcggtgaacgacgcggtgcagacgcacgggcgcgcgtagcggcggccgggccggcttgacactcccggatccgcccaatacgttgcgctctccccaggcttgattctggaatcagcggccgccgagcggctccgagggtccgacatggcagtgtccaccgtgaaggaagtcttcgagcagcacatcccggcgaagctccaggcgaagccggacgtcgtcacccggatcgcggcggtgtaccagttcaacatcagcggtcccggcggcggcacctggggcgtggactgcaccgcgccgggcgggaaggtgagcgagggcgcgcccgccagcccgaagtgcacggtcgccgcgaccgagcaggacttcctgaacatcgtgaacggcaagctcaacccgcagatggcgttcatgtccgggaagctgaagatccagggcgacatgggcctcgccatgaagctgcagcagatcctggtctgatcctgggccacgggcgtggcgctcccgctcgccggcgtccgcatcctcgacctcacccggctcctgcccgggccgtacgcgacgctggtgctcgcggacctcggcgccgacgtcgtcaaggtggaggacccgcagggcggcgactggctgcgctggatgccgccgctcgcgggcgagcagtccggcgcgttccacgcgctcaaccgcaacaagcgctcgctcgcgatcgacctccacagggccgagggcgtcgaggcgttcctgcggctcgccgcgcgcgccgacgccgtcgtcgagtccttccggcccggcgtgctcgaccggctgggcgtcggctacgaggcgctgcgcgctcgcgccccccggctcgtgctctgctcgatctccggctacgggcaggacggcccgtacgccggtcgcgccggccacgacctcgactactgcgcggtctccggcgtgctcgccgcgaacggcccgcccgacgcgccgcgacccctgggcgtccaggtcgccgacgtggccggcggcgcctggccggcggtggccggcatcctggcggcgctggtgcggcgcgcctccaccggcgagggcgcccacgtggacgtgtcgatgaccgagggcgcgctggcgctgctcgccatgccgctcgggatggcgtgggcccgcggcgcgccgctcgcgcgcggccgcgagctcctcgacggcggcgccgcctgctacggcgtgtaccgcacccgcgacgaccgcttcgtcgcgctcgccgcgctcgagccccggttcttcgccgcgttctgcgaggcggtgggccggccggagctggcctcgcggcagtgggacgagggcggcgccggggcgcgcgccgagctcgcggcgatcttcgcggcgcgcacgcgcgacgagtgggccgcgttcgccgcggcgcacgacgcgtgcgtggcgccggtgctggagggcgacgagccgcgcgccgatccgcagctcgccgcgcgcggcgcgttcctcgaggtggacacgccgtgggagggcagggcgctccccgcggtggcgtcgccggtgcggctgcgcggcgaggccgcgccgcgccggcccgcgccccggctgggcgagcacggggaggcggtgctggccgaggccgggttctcgcccccggagatcgcggccttgcgcgcgtcgggtgcgctcggaccgtgagcccccgccgcgcgccgccaccggggcgctggcactttcggttgacaggcccggagcgggcgaccaagttcggagccggatgcgcgcgctcctcgccgccggtctggcgctgttcctggtcttcgcggccggggggcaccacgtgcacgcgcccgggccgcacggcgccgaccactgcgcggtgtgcgccgtgcggagcgccgacgtcgcgcacgacgagaccccggacgtcgcgccgcgccccgtcctcgaggacgtggtcgagcctgcgcgcggcctcgcacccgtgctgggcgccccgctcggcgccgtcccggggcagtcacctccgcggaacgcgtagcccccgccggcttcgcaatgggcacgcgcctcgtggcgcgcgctcgatccattccgcgtaacatggcgcgccgggcgcgcgccgaggtgtctcatgcgttcactgatcgtggcgagcgtgctcgccgtgtccgccgttcccgccgccggatccgcgcagtcgtccggcgcgacctcgccgccgtccagtccccccgcgcagcaggatcccaagcagctcgaggccgagatcgcgaaggagctgggcgccgctcccgcgcccgcccccgcgccgcagccggcggtcccggcgccgtccggcgcggccgcgacgtccaccggcgggagcccgtacgcgcggctcctgctcctgcccgacgtgagcgccatcggctcggcctcgctcgcgtacgacggctacgacgtcgagaagcgctcgccgcgcggcggcccgttcagccccgccgagaagccggcgttcgcgttcgaggagctcgagctcgggctgcaggcggtggtcgatccctacgtccgcgccgacgtgttcctgtccttcaccgaggccggggccggcgtggaggaggcctacgtcaccacgctcacgctcccggccgggcttcaggtccgcgccggccgcatctacagcccgttcggccggctcaacctgcagcacccgcacgcctgggagttcgtggacgcgccgctcgcgcgggagcggctcctcggcgaggagtcgctgggcggaccgggcgtggaggtcgcctggctcgcgccgctgccctggttctcggagctgcgcctcgccgagcagaacaccacgctcgtggaggacgcgccctcggagctgaccggcgtggcgcggctgctcaactacctgccgctcggcgagacggcgacgctcggcctcggcctgtccgcggcgcgccgcggggagggcaccggcggcgcgttccgcgacctcggcggcgccgacgcgtacctgcgcatccgcccgcccgccgggcgcgcctacctcgcggtgcagggcgaggtctacgcccggaagttccgcggggccgccgccgacgcgaacggcggggacaccgagaccggctggtggacgcaggcgttctggcgtcagagcgcgtggtgggggtacggcgtccgctacgagcgcgcgccgtccgccggcgaggcgcccagcggcaccgagcagcgcgccagcggcctcgtgacctggttcccgtcggagttccagcggctgcgtctgcaggtcggctgggatcggctccccggcggcggaggaggcctcgaggcgctgctccacgtcgagttcggcatcggggcgcacggcgcccatccgttctaggaggagatcgccatgaccttccgccccgtcgccgtcctcctggccctcgtcccctcgctcgcgctcgccggcccccgcgtcgtcaccaccaccgaggggctcgccgcgctcgtccgcgaggtctccgccggccgcgcgtcggtggagagcctctcgcgcgggtcgcaggatccgcactacgtggacgcgaacccgatgctcgcggtgaagctccgcaacgccgacctgctcgtggacgtcgggctcgacctcgagatcggctggctgccgccgctcgtgaaccagtcgcgcaacggcgccatccagccaggcggcgcgcaccggctcaccgccgcctcggccgtgcaggtcctcgacgtgcccaccggcccggtggaccgcagccgcggcgacctccaccccgccggcaacccgcacttcctcaccgacccgcgccgcgcgctccaggtcgcgaccgccatcgccgcgaagctgggcgagctcgatcccggcggcgccgccgcctaccagggcgcgctcggcgcgttccggacgaagctccagaccgacatgacgcgctggcaggccgcgctcgcgccggtgaaggggcggaagatcttctcgcagcaccgcacgctcacgtacttcctcgactggagcgggatcgtgtcggccggcgagatcgagccgcgccccggcgtgcccgcgccgcccgcctacctcgccgagctggtgcaacgggcgcagcgcgagcaggtgaaggcgatcgtggtggagaactactacgacacgaagtccgccgaggtggtggcgcgccacgccggcgcgaaggtggtgcgcgtgcccggggacgtgggcggcgagcccggggtgaagacttacgagcagtggatccaggagctcgtcgagcgcgtcgcgggggcgctccgttgagccccggcccgctcgtcgcgctcgagggcgcaaccgtcgggtacggccgtcgcgccatcctcgagcgcgtggacctcgcggtcgaggccggggacttcctggccgtggtcggcccgaacggcggcggcaagaccacgctggtgcgctcgctgctcggcgcgctgccgctgctcgccgggcggcgcacgctgcggcccggcgtgcgcgtcggctacgtgccccagcgcgaccacgtcgatgccgtgtggccgttcaccgcgggagaggtggtgctgatgggccgggtccccgcgctcggccccgggcgccgccccggccccgccgaccacgaggcggtgcgggccgcgctcgggctcgtcggcatcgaggcgctcgccggcagcgcctacggcgagctgtccggcgggcagcggcagcgcacgctcatcgcgcgggcgctcgccgcggagcccacgctgctggtggtggacgagcccaccaacggcatggaccccgccgccgagctcgcgaccatggacctgctccgcgatctgcaccagggcgtgcggatcgcgatcgtgatggtgtcgcaccggctcgaggccgtggcgaactacgcgcgcgcgctcgcgttcgtggacaaggaccagacgctgttccgcgtcgggccggtggaggagatgctgcggccagaggggctcggggcgctgtatggccggcccgtcgcggtgcgcgagctggacgggcggcgcctcgtgtaccccatcaacggcggggtgcggcggtgagcgcgctcgagacgttcctgtcggcgcgcgagatctgggaggtgcccctcgccgcgtcgatggttgccggcgcgctgctcggcgcgctcggcgtgtacgtcgtgctccggcgcaccgtgttcgtgtcggccgcgctgacgcaggtgtccacgctcggcctcgtgctcacgctgctcgtcgaggagcgggtgcacatcgagaccgagcacgccaccgagcagctcgccgtggcgatcctgttctcggtggccggcgccctcgtgctcggcgcgctccgtccccgccggctgcccgcagaggccaccgtcggcgccgcctgggtgaccgcgtccgcgctggtcgtgctcggggtgagccagctcgtgcacgccgcgcacgacctcggcggcatggtgttcggcaacgccgtggccgtgcccgccagcgacctggccgtgatcgtgctggtggccgccgtctgtaccgccgtgcacctcgtgttcgcgaaggagctcgcgttcgcctcgttcgaccccgagacggcccaggcgctcgggttgaaggtgaagctctgggacgccgtgctgttcctgaccatcgggctcgccatccccgtcaccgcgcgggcgctcggcgcgctgcccgtgttcgcgttcctgacgctgcccgccgcggcggcgctgctgctcaaggtcgggttccgccccgcgttcgccgtcgccgccggcctcggcatcctggccgcaggcggcgggtacgtgctgtcgtggatctgggagatccccaccggcgcgaccatggtggcgctcgccgcgctgttcctcgtgcccggcgcgctgctgcgccgcgggggagggtgaggccgccgccaggaccgccgccgagccgtcgcgcaggcgcgtttcggcgcggtgcgaaaaggtcttgaccggaaccggcccggactgtagaaacccgcctcgcttcgacactttcccacctgacgcggggtggagcagccaggtagctcgtcgggctcataacccgaaggtcgcaggttcaaatcctgcccccgcaaccacggacggaccacctgatcccaaggggatcaagaggttcggcaagaagatggagccggtcacctcgtaacagggtgaccggctctcttctttctgggccccaccagcactgttggcggcgggggcgagggtgccggcgacggcgacgccgttggacctcggcgtgagcgtgagctccccgatgacgccctgagcatctcgcgggcggcgaccgggtctgcgtagagcgtggcctagagccgcagcagaccgtcccggatggcctttcccggcggcgggaacacccaccgccccagggcgcgaggcccgccagctcggcctccagctcccggacccgcgcctccgcctgcgtcagctcgcgggcgaccgcctcggagtggccctgcgtcttgaggtaggcgacgaggttctccaccgccttcttggcctcgccgagctggcgctcgatctccttagcctgaggcgctaggtcctgatcccgcgcctccgagaacgcctgccggaattgggactcgtagaacgtgacgttctcgggcgagaggatcttcttcttcagctcgtctatcaccgccgtctcgatcttctcctgtgagatcgtcgtggtgttggtgcaggtgctcgacccgcgccgcttccggctcggacactggtagccccggtatacgcggccggagttcgggttcaccttgccgccgtagacaaccatcgccgcgccgcagatgccgcacttcaggaggccgctcaggaggtatggcgagtagacgcggcccggctcggtgcccttgtaccggccgccgctgccgcgcttcagcttagagcctcgcgcggcagatagagcctgcacgcggtcgaacacgtcgcgcggaacgatggcgaggtcggggcgcggtgtcacgatccactcgctctccggccgccgcctggcgacgcgctttccggtctgccggttcttcacgtaccgatccttcttgtagatgagctcgcccggtagatgcggttcttcaacaggtactggagcgacgagaggcgccatcctcgcgggcgccccttccttttcccgggatttggggcaagggccttgtccttcaccagcgtctccacgatctcggagagcgagcggccgtcgagtcggagctggtacgcgcggcggaccacctccgcctccggctcgtagatgacgagcttcttgccggcgatgagcggatttccgctggagtcgacccggcccgcgacatccggcaccgccaccgagcggtagccgaacgtgcggccgcctgcgctcatgcctctgtggacctggccctcaagcccgcgcagcgtcttgtggcggaggtcctggatgtagacgtcgtcgatcaggctcttcagcttgaagccgaggttggcggtcggattcgagctccgcagcccgtccacggtgatgagctcgatcccgtagtagtcgcagtcctcctggaacgtgagggcctcggccatgttgcggcccaaccgcgacaggtcgtttacgaccagagcggatacggggggcgggcggcagaagatcgtttcgcgcacccggcggaagccgtcgcgcccggcctcggtggcgcccgagaccgcctcgtccacgaacacgagttcgtccgggagcgcgtcgccctccgcctcgacgagcttgcggacgttccggagctggtcctcgatggacgtggccttctgcgccgacgtcgagtaccgggcgtaggcggcgacgcggcggttcacttcgcccccttggccttccaggcgggcacgaacgggagcggcggcgtggagccggcaggggcgagcagaggggccggttccgactcccaccccttcgctgtcttgatctccttcgcccaggcgccggcggcgatcttcgccgccttcatgagcagttcgcgggtacagtcgtcagggggcgcgggtggcgggggcgcgcccggcacgatgaactcccccgggaactccaaccaccactcgatgaactcagggacggcccgtggcgcgggctcacccttcacatgccgcacgaccttggcggtggcgatgcgagcgatgcgcttcctccaagtcgctcgccgacggtggcgaggtcctgctcggtacgcggccagtaggtgagggggatcggaaggtaagtgggcatgacggtctcggtgacctcgtgcgccagtatgcgatggggcgcggacactgcgccgcatgatgctcgtcaacactgggcgcgtggatcccgcccggtggtcgagtacgatgaaccgatctcgcctccggccgaacacctgccggaaccgcaacgtcttctcaacgtgcaagggacatcatgttcgagcaggccttcaagaacatcgacgacgttctctggaaagaggcgggctgcaccaccgagctcgactacacggagcagacgtcctggctcctcttcctgaagtacctggacgaactggagcaggagagggccaccgtcgcggaactggagggcaagcggtacagctacatcctcgacaagccgtaccgctggagcgagtgggcggcgccgaaagaccgggacggcaagatcgaccacaacaaggcgaagaccggcgacgatctgcgcgacttcgtgaacctgaagctcttcccgtacctgcacggcttcaagcagaaggcgtcggggccgaacacggtcgagtacaagatcggggagatcttcggggagatccgcaacaagatcggcagcggctacaacctccgcgagatcatcgatcagatcgacgagctgcgcttccggtcacagaccgagaagcacgagctctcgatgctctacgaggagaagatcaagcgcatggggaacgccggccgaaacggcggtgagtactacacgccccggccgctcatccgagcgatggtccaggtggtcgcgccgaaggtcggcgagcgcatctacgacccggcgtgcggctcagcggggttcctttgcgaggcgttcgactacttgaagggaaagccaggcctcacgacgaaagacctgaagacccttcaggagaaaaccttcttcgggaaggagaagaagtcgctcgcgtacgtcatcgggatcatgaacatgatcctgcacggcatcgaggcgcccaatatcctgcacacgaatacgctcgccgagaacttggcggacatccaagagaaggaccgcgtagacgtgatccttgcgaacccgccgtttggcggtaaggagcgcaaggaggtccagcagaacttcgcgattcgctcaggcgagaccgcgttcctgttccttcagcacttcatcaagatgctgaaggcgggcggaagagcaggcatcgtcatcaagaacacgttcctatccgggaacgacaacgcatccgtcggtctccgcaaacttctgttggagacgtgcaacttgcatacggtgctcgactgtcccgccggaacctttcagggcgccggagttaagacggtcgttctgttcttcgagaaaggtgccccgacccgaaagatctggttctaccagctcgatgcgggacggaaccttggaaagaccaacccgctcaatgacgacgatttggtggatttccttcgcctggagaagacgaaggccgagtcggcgaagagctgggttctcgacacaaagaccctcgacaagtccaccttcgacctcacggtgagaaatccgtccggaggcgaacaggaaacgcaccgcagccccgctactattcttgacgagcttggcgaactcgatgctgaggctgcacaggctctcaagagcatccggagcttgctgtgtctctaggcaacgcgaacacgccttggcccgtccggccgctcggcgagatctgcgacttcagaccaccaaaatcagaggcacgcggtcgcttgagcgattctgagtacgtctctttcgtgccgatggaagatctcgggatcactcagaagtacctggagcccacgaaggagaggtgcctttccgacgtgatcgggagttacacgtacttcgctgacggagacgtgctgctcgcgaagatcaccccttgctttgagaacgggaaacttgggatcgcgagggggctcgtcaacggcatcgggttcggttcgagcgagtacttcgtgctccgtccgcagccgagcgtgacgagcgagtggctctactacttccttgctcgcagcgcgttccgagcagttggcgctacccgaatgacgggcgcggttgggcacaagcgagtggagaaggagttcatcgagagctgcccgatcccggttccgcccctcgaagaacagcgtcggatcacggcactgctcgacaagtcgttccagagcctgagtgatgcactctcggccgctgccgacggcatccaccgagcagacgcgctgttcgacagctaccggcactcagtgtttgtggcgcagaagggagagcggccaaccactacactcgaccgcatcgcgacgaacctcgatagcaagcgcgtccccatcacgaaagcggataggcggcaaggcgcgttcccgtactacggtgcttccggcatcgtggattacgtgagcgactacatcttcgacggcgacaccctgctcgtgtctgaagacggtgccaacctgctgagcagatcgacgccaatcgcgttttcggttactgggaaatactgggtaaacaatcacgcgcacgtactgaagttcaacgactcggcgacccaaaggtacgtcgagttctacttggaaagcatcagccttcagaaatacgtcacgggggcggcgcagccgaagctgacccaaaaagccttgaactccattcctatcccgttgccggcgacacccgccgaacgggccgacatcgtgaaacggatgcagtcgcttgagtccgaggcgcagcggctacgtgctctctacgagagcaagagtgccgcgctcgaagagctaagagagtcgctgctgcacacggcgttcagcggcacacttctggctagatcatgaacgaagccgagacgagagctgagcacatcgacccggcgcttgcgaaagcaggctggggcgtcatcgatggcagccggatccggcgcgagtacccgatcacgctagggcgactcgaaggtgcaggacgccggggcaagccgctgacggcggactacgttctcgtctaccgcaacacgaagctcgcggtcgtcgaagcgaaggcttggggcgaaccgctcacgctgggcgtcgcgcaggccaagaactacgccgggaagctgtcagttcgattcacgtactcgaccaacggtcagggcatctacggcatcgacatggacgaagggaccgagggggaggtccctgcgttcccgacccccgacgagctctgggcccgaacgttcgctgacaagaacgagtggcgggacaggttctcggctatcccgtacgaggacaagggtggcgcgtttccgggtcgctactaccaggagaccgccgttgagcgggtccttgaggcggtcgcggcggaacgtgaccgcatcctgctcacgcttgccacggggacagggaagacgttcatcgcgttccagatcgcctggaagctgtttcactcgcgctggaatctctcgcgcaagccagagcgccgcccccggatactgttcctcgctgaccggaacatcctcgcggatcaggccttcaacgccttctcggcgttcccggaagatgccctcgtccggatcgatccggcgagcatccggaagaaggggaaggtgcccaagaacgggagcatcttcttcaccatcttccagacgttcatgagcggcccgccgaaggacggcaagccgtccccctacttcggcgagtatcccccagacttcttcgacttcatcatcgtcgacgagtgccatcgcggaggcgcgaacgacgagagcacctggcgggcgatcctcgaatacttctcgccggcggtgcagctcggcctcacggctaccccgaagcgcaaggacaacgtcgacacgtacgcctacttcggcgagccggtcttcgtgtactcgctgaaggacggcatcaacgacggcttcctcacgccgttccgggtcaagcagatcgcgacgactctcgatcagtacgtctacacgcccgacgacaaggtcatcgagggcgacgtggagagcggtcgcgtgtacgaggagacggacttcaacaaggtcatcgagatcaaggagcgcgaggctcaccgggtgaagctgttcatggagcagatcgatcagtccgagaagaccctggtcttctgcgccacccaggatcacgcgctcgccgtgcgaaatctcatcaaccagatcaagacgagcaaggatcccaactactgtcatcgcgtaactgcgaacgacggtgctcttggcgagcagcacctccgggacttccaggacaacgaaaagacgatcccgacgatcctcacgacctcgcagaagctctccacgggtgttgatgcgagaaacatccggaacatcgtcctgatgcgccctatcaactcgatgatcgagttcaagcagatcatcgggcgcgggacgcgactctacgagggcaaggactacttcacgatctacgacttcgtgaatgcgcacaggctgttcttcgacccggagtgggacggggagcccgtcgaccccgaaccgaaggaaccttgcgggccgcgcggaccagggcccgagaaggttccgggcgaggaagagggcgaggaaaccccggcggctcccaagaaggtgaagatcgagctcgccgacgggaaggctcggacgatcaagcacatggtctccaccacgttctggcatcccgacggcacacccatgtcggcgcagcagttcatggagctgctgttcgggaagctccccgatttcttcaaggacgaggacgagctgcggcagctctggagctcgccgatcacgaggcggaagctgctcgatggccttgcggaaaagggcttcgggacggagcagctcacggagatgcagaaggtcatcgacgctgagaagagcgacctcttcgacgtgcttgcgcacgtcgcgtacgcgaccgcgccgctgacgcgcgaggaacgggcgaaccgcgcgagagtcgcgatcaaggcgaagttcagcgacaagcagcaggccttcttggacttcgtcctggcgcactacgtgacggtcggtgttgaggaactcgaccaggagaagctcacgccgctactgaagctgaagtaccacgactccatcgcggacgcggtggcggatctcgggaagccggaagagatcggtaggaccttcgtcgggttccagaggttcttgtacgaaggggggatcgcggcctgaccttcgggcggtgttcacgcggcgcggggttcgccggggcaacacgcggctgtgcgcgactacgagtcgattcgcagcgggctgaacaagctcagtcgggcttcccgagatggcacttcttgtacttcttcccgctcccgcacgggcactgctcgttgcgaccgatcttgccccagtgagctagcgcggctgcaacgcgctcaccgcgaagccgttcagcctcggcacgcagggtcggcaggtcggccgccgggatggtcgatgggtcgatccactgccaatcgaccttctgcaagaccccctcggtggaatacacgagttcgagtaggaggcggcgcggatcgttgtgaaggagtaggaccttgcgtgtatgccggagcgcgagcgccggatcccgagatacgcaaccgctgacccagcagaagacggtcagggggacgccgccgtgcacggacatcggcttgggccgccgcgtggacggctgtcgcgcgatctcctcatcgatttcctgagcgatgttctcgcgccacttaccgttcaggtcgaggaggtaactcgcaactttggcgagccccggagcagttgttcgggcgagccggtcgacgatctcgaagagccgagcgggcatcttctgcctgagaggtggccgagtggccccgtccgccattcgcgagctgaagtacttgtcgatctcggagcgatacccctggaacgtgatgcgggctcccgagtcgccccggagttccttcgcgtgcgtcgcgtagtggttgtgcttcaggtagaggccgagatgatcgaactcgtcgtcggactgaatgatgtccgaccggaacgcctgcatccgttgctcgacgaagtgcaggaacaccagcgggttctcgaacacatctgcgtatgctcgcaggtcgtcgacggacagggcccagaccggctcggacccgacgtccaccccgatcttgcggagatgctgaacctgcgcagccatctccgtgaacgggtcgatggtgacggcgcagatcgtaacgtggcggaagtccgctctcttgagcgttcccacctgaaggtgatcgcggtcgaagattgggaccgtctcaccactgttcaggtactcgatgaatcgcttcccctgggttgctggtttcagcacgaggtttcttagggatgcgacgtacgcggggaagtcggtcgcgggtggagtgtaggtgaatgcgccggctcgaacttcgatgacgaacaggtggtcgtcgtagatcaggatgccgtcggcttcgcaccactccgtgtgcgcccccgttcgcgctcggtagtagaccgggcggaactgcgttgcgctcggcagaatcgagcgcaggtacttgaacggcagtgcttccgagagctccttctgaatctggttccaggtttccgcgtactcgggcttgagccgcgtcacgatccgctgcatcacgcggtagaggttgtcgaagagcccgtatagatcgaagcagcacggtcgcccgttgagccggatgaaggggcgcctgaagatcggccagatgcggagcggccatccacggaactggccgggcgcgaagaactcctgctcctcccctggggaccacgtcatctcgtcgagaaggcgttgcggcaggttcgcgaccttttggacatcgaagaggtcgaggcccagtagccggccgagggccctctcctggcgctcttgccagccgtgttcctcgacgacgcttgcgatgatctcccgcatcgtctggtcggatgggagttcttcggactcgatcttcttctcggcggcgtccagcacgtcggtttggaacgacttgaagccctcgaccgtctcgccaatgccgtacgacaaggaccgccagatcttcgtgatctcctcgacgaactgttcggcggtgatcccgaacaactcctggagcacgtccgagaacggcaggaacatgtctcggaggtaggcgggctggtggacctggtaccgagttccacgaacggtgcaccagtacacctgggcgcggtacttgaactcctcgaagtcgagatcctgcgctgggttgtcagcgcgagtctgcgccgtcgcgcagagatggtagtcgaggaccaggattcggaagaggcgctccaccttttcacgaagcgacttccatgcctcttccgtgacatcgtcgcgctggttcgcggagggcggcaccgccgcgatcacgctctggatgtagtcgaccatcctcaccgctacgccgtcgtcgaagtccatctcggcttcagacgtgatgccggtcgcgcggaggctcagttcccaccacgctcggtgcaggagcttctccggcggaagttcgcttacgagtgaagcgatctcggagacgagggaatcgatttctccgacgagctccgggtaacgctccgcgagtcgcgcctgcatcttctcgaactcgccgggaggccagtcgacgcggctatggacgaaccggccgattcgagcggacgtcaggggccccgccgtgaacacctcgtcgggctttaccctctgcggcttcgtgcgttccttccgacgtctcgccatgggttcccctcgggcagcggcatcataccggacgtgcatgacgtgcccgcacccggcaccggcaagatcgagccgaatctcgagataagagatcgggaggaactcctaccgtcgcgggccagccggctcgcagaccccaattgcttcatcacgacgctctccggcccgtccctcggtctgccgggaagcgtccgtttggaggtcccgcatggctcacgatatcaaccgcatgttctacgtcggcgaggcgccgtggcacggcctcggcgtacggctgcctgcccgtgccagttacgaagccgtcgttgaggccgccggcttctacgacgcggttgcgaaggacgtgtacgtgccgccgttccgtgcgccgatccccgacaagaaggccctggtgcggtccgacaccggcgagtacggctctgtcgtcggcaaggggtacgaggtcgtccagttctccgaggtggcccgcacgctggtcgaggccgccggcgacgcgaccactccaggctagaggcggagagggccaaggtcgtccaactcttcgacacggccgtcgggatcgagagggtgcgcgggaccgcctgggccgccctccagggctgggcggagtacgcagaccaccaccggctcgtccgcgatgcgggtcgggaggacccgcggcgggcgcggctggcctcgatctggctgggccgggctgcggccctgaagcaggccgccttgggcgcgatcgctgacgaggccggcatccagctcgtggcggcgtaggccggcagcatcggctgccgcagctcctccgtcttcaccttcggcgggcccgccggatcgggggagcttgtgcttccagtcgcgctgatgctgaacaaggcgttgctcaagaagatcgcggtcgccgtcctcatcgcggcggcagagaccgttttgacggcgccgacgaagggcgagaacgcgcggtagccgtaggacccccggcttgtgccagcgtccgtttcacctacagacgcagaaccacttcgaggggtccccgctcatggtgagcgcaggctcctcgtcgttcatgggcgcgcatgcgcccgaggagcagcaccatgacccccgagcagaagaagaagttgtaccaggcgctctgtgcgccgttcccgcccgaggccgtcgaacgcacggacggctcgaagaccgggcgcggttacgacaccgccggcgtgaaggtgcagtggatcatcgaccggctcaacgaggtcgtggggatcggcaactggcgcgtgacccgcgagacgttcgtccacgcgggcaccagttcggagagcgagtgaggcacggcggtggagagtaccagggcccccggccgcgcgccggtaccggcgtcgggcccaaaccgctacgacggcaagctgacgaaccacttcccgtccggccgcttgaacagcttcaggcggccctggtctgcggcccactgcgcccacgggtggcggcgccgggcatcaagcgacgatttcggccacccttctctggtcagggaagcgcgctaccctgtgcgaatgagcgacgaggctggactcgcgggcggggaaagcacgtactggattgaggacgacggctcgggcgtgtgcccgcactgcggggtgcccgtgcagtacgcggactacacctggcactaccatccgaagggaagcgttcacccgccgccgttcgtgaagaagggcctgacgcagcacgaccagcgcatcgacgtggcgacctgtacgaaatgcggcaagcacgtcgcggactgggtgtcctaccgacaggccggaattgaaggcggtggtgggcgcaacaccctaccgatgccggtctacgaggtggtccaacgcgtgggcgcctaccccggctcgcgggcgccgaaggtggaaccggaggttccgccagacctggcgcgcgactaccgcgaggcggtcggtgtcgcgcacatcagcacgcgggctgccgccgccctcgcgcgtcgcggtctacaggccgcgcttcgggggtgcggattcaaggcgccatcgcggaaggtcaacgacgaaatcgggctggcgctggcggacggccgcacttcggcgctgctcgcggagaagctgcggttcgtccagggcgtcgggaacgacgccgttcacccgaacctcgcagccgatggggacctcatcgaggtcacgccggaagacgtcaccgtcatcatcgccgcgctcgacgagttcttcgatgggttcttcgtcaagccggctcgccacgccgccatcatgaaggcgagggccgagcggaagaagggcacaggcggcggcacgacatgaggcgagccgatgaacgttgacccgaagacgaccatcgccggggtgcccatccttcgggtgcgggacgcgctccggcggctggggccgggacggtacatgaccgaccgggcggagttcctcgctcaccggctgaaggtcccgagggagcaagcggaacaggtcggggaggcgctcgcgctccagggcctcatcgagcgccacgaacgacacgacgactggtggcggcttacgccggggggaggacgcctgtgcaacgccacggggctccgccgcatcccccgcgccaaggccgaggtgctcgtcgcggcgctgctcgaccgcgctggcgaggtgaacagggccccgcgctttctggtcgcagtcaggcgcatccgtgtgttcggcagctacacgacgggcgcacccgacctcgctgacatcgacctggtggtggagcttgaacggaaggagcccgaccagcagcggttcgaggccctgcggaacgagcgcgcgagggcggacggccgcgtgttccgcgacttcctggatgaactcggatggcccgaggaggacgtgaagaagttcctccggaacaggtcgccctacctcagcctccacggcgcgcacgataaggttgctgacgctgccgcgaagacggtcatcttcgactcgaccaccaggagtccatcgaggaaggcgcgcgcgaccgcacctcgccccggagcgacttcgacgggcggtgcccgacgccagcgatgaacgtgccgtctgggtagatggaacgctgtcgtccatgtcggactcccgtcgtagctctacgctatgaacgggaggacgagatgacggtcgtctcggtcgaggaccagcggcagcgggttggtatcgggcggccccacgtcgtgctcctcggcgcaggtgcaagcctcgcggcgcttccgaacggcgacaagcgaggcgtgaagccgccgctgatggcgaacttcatctcgacgctcgggctggagtcgctgctccgagaccacggggtgaagcacatccccgacaacttcgagaccctctacagttcgctccacggcaaatccgagtaccagccgctgctcaccgaactggagcaacgggtctacgagtacttcgccgcgttcgagttgccagacaccccgaccctgtacgaccacctcctgttgagccttcgcgaccaggacttcatcgcgaccttcaactgggacccgttgctcgtccaggcttacatccgaaaccgtaaggttctgcgcgaactgccgacccatgctctttctgcacggctcggttgctgtggggcactgcccagaccaccaggggaaaattggaccggtgggctttcggtgtcccgagtgccgcaatggcttcgttcggacgccgctgctgttcccggtcgagaagaaggagtactcagcgagcccgttcatcgctcgcgagtgggaggccgtcaggtcggtcctgaaggacgcctacatgttcacggtgttcgggtacagcgcgccgaagtccgacgtagaggcggtcgcgttgctccatggcgcatgggactcgaactcgtcgagggagttcctggagacggaggtcatcgacgtgaaggcgaaggaggaggtcgaggcaacctgggagcccttcttcttctcccaccactactcggtccactccagcttctacgagtccacgctgggaacccatcctcgacgaagcggggaggcgatgttcaggcgcaccatgctatgcgagtggctcgaagaggaccccttcccgaagcacctcgacttccccgcgttgtatgactggttgcagccgttcttggcagcggagcgcgcgccgaacaggaaggggttcgatgaagtcctgccgacggtcgcgccgccttcttcggtttccgccgaggagatcggagaggagtcaggggcacgccgcgccgggcctggttccggtggccatcgcataacccggcgccgtggaggcggcggtcgcagccggggaaagagcaggcgcccgccgcgttgattctgcgcgtgtacagggccttttctgtaggagagaagtcctccatcgcgcccccgcaaccagttccgacgccggccagcccagagctgagccggcgtcttctttttggggcgacccatgctcgacctcgtcgcgcgcacctccggcacctggagcaacgtcgccgcgatcgcggccggcaccctcgtcggcgccagcgtgggcgcccggctgccggaccgcctcgggcggacgctcatgcaggtgctggggctcgtgacgctgctcgtcgggctcgggatggcgctcggcctggacggcgtccgcgccggtccgctccccgggatcatcctcgccctcgtgagcctcgcgctcggcgcggtcgtcggcgagttgctcggcatcgaggagcggctgacgtccatcggcgaggcggcgcggcgcaaggtgggcggcggcggccgcttcaccgagggcttcgtgacggcgtcgctgctcttctgcatcgggccgatggcgatcgtcggctcgatccagaacggcctgacgctggacgcgcagacgctggtgctgaagtcgtcgctcgacgggatcgccgcggtcgcgctcgccggcgtctacggggttggcgtcgggctctccgcgctgccgatcctcgtcctccagggcggcatcagcgtcgccgcggccgcgctcgcgcgggtgttgccggatccggcgacggatccgcgcgtgctcgcggttgggggcgccggcgggctgctcgtcgccggcatcggcgtgaacctgctgctcgccggcatggggatggaggaccgccgggtccgcgtcggctcgatgctgccggcgctggtgatcgccccggtgctggtggtggtgctcgcggggtggtgaaggcggcggggggccgccctgcgcaagggcgcgcttggcgggggcttcgaggtcagccaccctcgatcccgctgcgggatatctcgatcccttgctcggtgttcagaaggccggcttgcacggttcgcgcacaggccgctgacatccatccacggctcacgaaccgacaggactgggacggcgaggcggtggcactcgaggaccgtgctgatggcgttcgtgatggagcggatcgaggacgtgaagcggcgcgttgcggcgcgcggccgcgaggccgtcgtctacgaagaggtggagagcgcggcgaacgcccgcccggtgttcgacgcgatgatgaacgacgttctcgcgggccggattcaggcggtcgaatgcgtcgcgctggaccgcctcccgtgaatctcgaaccggatcggcacgccggccgcgccccagcggaaggcagatcgcgcacggggttcgcgcgggtgccgggacggctctcggcacgcgagccattggcggcttcgacaagtcaggaactgggcggcggggcgggtttaccggggtcggaagttggtgaagatgaaggcggcgggtgaactccagtcgagacgtcaggcaacggggtaggatggcggcggcaacgggggtgtccgcatgaacgaggaagccgcggtccgccacctggcggcggtcaaggcagccgcgacgcgagcagcgaatcgcaagaagagtcacgacgcggcgatgaaggcggctctgacgaaggcgtccccgcctcacaaggcgaagaccaccgcgcgaaagagccaggtggcgctgcagaggtgggcgaaggacaacggctggtacctgccagtgttcctcgatgcgccgagcggaagcccgcggaccgggatcgtggacgcggttctcgtccgggtgtcacgcgacgacgccgacgtgctcgagctccggctcgtccagctcaagagcggtctcgccgggctcagggcagccgagtgcgagcggctggagcaggcggtgaagcgggtcgagatcgggtccatgtacgcgttgtgcagcggcacgcacgtgaccacgatggtgaagccgacggtgtgggccatcgacgcgtcgctccggaggccaaggttcaaggcgacctataagcgatctgctctgggcggacgtgaacggttgacgtccccccggaaaactggacggaagatgactttaggacttcgctgggctgagaccctgaggaaaggggatcgccgatgcggaagtcgaggttcaccgaggagcagattgcgcacgcgctgcgccaggtcgacgcaggcgtgccggccgccgaactctgccggaagctcggcatcagcgagcagacgttctacgcctggaagaagaagtacgcggggatgggcatcgccgagatgcgccgggtgaagcagctcgaggacgagaaccggcgcctgaagaccctcgtcgcggacctcaccctggacaagcacatgctccaggaggtccttcgaaaaaaattctaaggcccgcggcgttgcgacaacgcgcagattggctggtgggagctttccgcatcagcaagctgcgggcctgcaagctcgttcggcttggccggtcgacgtactactggcggagcacggcgaaggaccagacgcctctgcggacgcgccttcgcgaactcgccgaggcgcggccgcgattcggctacccgcggctgcacgtgatgctccgccgggagggctggaaggtgaacatcaaacgcgtctaccgcctctacaagctggaagggttgaacgtcaggtacaagaagcggaagaagcgcgcgagccacctgcgcgtcgtgccgcccgcgccgacggcggcaaacgagcgctggagcatggacttcatgcgggacaccctcgatgacggccggccattccggatcttcacgctcgtcgacgtcttcactcgcgagtgcccgctcctcgccgccgacacctcgctcaccgggcacaaggtcgccgagttgctcgaccacgtcgcagttgagcgcggatacccgaagacgatcaccgtggacaacgggaccgagttctactcgaaggccatggactcctgggcctaccgcaacggcgtccagctgcagttcatccggccgggcaagcccgtcgagaatgccttcatcgagagcttcaacggcaggctccgagacgagctgttgaacagcgagctcttcatggggttacatgatgctcgccagaagctggagacttggcggctggactacaaccagaaccgccctcacagcgcgatcggacacctgacgccggtcgagttcgccaaccaggtcaggacggaggctcatgccctcagtgaagtttcctgaggtttgaaaccgtccaggatctggggggacgtcactctgctgaaccgcccgctcgaacgcggtcgagctgacgtcgtcaacccagcaacgggctcacccggagttgaccgagaagcgcctgcggcgtcatgcccgcgatcgcgcggaagtcggcgatgaggtgcgcctgatcgtagtagccggaggcggcggcgatgcccgcccagctcgcgtgacgctccgcgcgcgcggcgccgagcgcgcgatggaagcgcacgagcctggcgaacgccttggggctcacgccgacgtgctctcgtaacacgcgacggaggtgtcgctcgctcacgccgagctcgacggcgacggcgttcaccttcctgcgcaggacccgatcggcggcgtcgagggcgagctgcgcgccggggtggcgtccgccggcgatcgcaacgcgttcggtgatcacgctctcgagcaacgcagccgcgtcgatcgagtcgcgcgcgccggcgaggcgatccaggaggcgccgcgtcgcggcgtcgccccagagatcctcgagcgcgacgatgcgcccggcgagcgcagaggcacgcacgccgagcaccgcctccgaagcgccgaggtgaagacgcgccgtcaccgcccgctgtccactgcgaatgagcttacggtgtaccttctggcggacgcccatggcgtgcacgtcgaggccaccccgcgccgacggcccgaagcgcacgacgagctggatctccggacgcgggatcgagaggcccggcatgtcgtggtcgcactcggccacgaagaacgtcgccacggcggaggcggtcggcacggtcggcgagatgggagcgtggtagagggccggcgcctgcacgagcagatcgttagtgcgcacacgaccgccccgcaagcgtcgtccgcgtgtccgtttcttccaaggcgcgacgatcgcggagggctaggctcggctcatgaagatcctcgtcaccggagcgaccggaaaggttggaagccgactcgcgaagcgactcgccgagcgcggcgatggaatccgagctctcgtccgcgacccggcgcgcaccgccgacctgcgcgaggtcggcgtcgagctcgccgcgggcgacctgctcgacgtggactcgctcgtggccgccgtcggcggcgtggacgccgtggtccactgtgccgcgttcttccgcggcgcgacccccgagcaagcgcatgcggtcaatgacctcggcacccggcacctcgcgagcgtcgcccgtgccgcgtccgtgaagcgcttcgtcttcacgagcaccggcctggtctacggctcgaatggcggccgtgtcgcccgcgaggacgatccctgcgcgccgaccgcggcctacccggtgagcaagctggccgcggagcgcttcctcctcggcatcgaaggcctagacgtgcgcgtgctccgactaccgttcgtgtacggcgacggcgatccgcacatcgaggaggcgatccctctgctgagcggcttcccgcccgcgcagcgcatgtcgatcgcccaccacgtcggcaggccgtcgcccggctgctggatgccgtgtcgcctgcgcaccgcatctacaacgtggtcgacgacgagtcccccgcgctcgccgccctgttcgcgtccgtgggggcggcgccacctggacgccgtgcgcgcgagcgccttcgacgcgctcctcgatggcagccgcatccgctcagaccgctccttcaagcccaggtttccccgcctcgcagacgcggtcgcggcgggcgcatgacggcgcgcggacggagacgcgcaggtgttcgccaggtcagccgaaggccaccagcagttgcacgagcaggagcttcgcgatggtggcggccgggtagaccgcggcgtagccctggctcgggagctcgttgccggtctgatcgagcgcgtagccgagcaccgccggctgggtctggatcccggccaccatcccgagcgcgaggctcatcgggatcttcatgaggcggtgggccacgaagagcgccgcgagcgaggtggcgaacgtgatcgcggcgccggcggcgaagagcagcagcccctcccggctcgcgaaggtggcgaggaagcccacaccggcgcgcgtgccgatgccggccaggaacagggtgagaccgaactggcggagcgccacgctggcgctgaaggggaggtgccagaccatcccgccggtgcgccctatcgtcccgagcacgagcgccaccaccagcggccccccggcgaacccgagcgacacccgtaccccgcccggcagcggcagcgggaggatgccgaggagcaggccgagcgcgagcccgaggccgaacgtgaggatgtcgacctcgctcgccgcgcggtaggagtcgccgaagtaggcggtgacgccggggagctgcttcaccgggccgagcacccggacccggtcgcccacctcgagccgcagggccggggcggggagcaggtccacgtcgccgcgccggacgcgggtgatcactgcgcccatccggcgtggcaggtcgagctccgccaccgtccgcccggccacctcggggctcgacacgaagatccgccggaggtcgaactcgctccggtcggtgtcgatgggctcgtcggagatcaccccgagccgctccaccacccgctcgagctcggcgggggtgccgaccacggtgacgaggtcgcccgcctcgagccgcacgtccggcgcggccagcatgagccgatcgccgcgcagcagccggccgaagatgacgtgccagcggagcccgcgcacgagctcctccagcgtgagcgcgcccatgtcctcggtgacgcgcacggtggtcgagccgagcgggtcgttcgcggcgcccatctcggccaggcgtcgcgcctcgccggcgaggtccggcttccagagccaccagccggcgcgcaccgccagcaccacgcccaccacgccgaacggatagcagatcgagtaggccaccaccggctcggagagcgtgtacccgggggctgcctgcttcagcgtctccatggcggcggcgagggcgggggtgctggtggtggcccccgcgaagaggccggcggtgagcggcgcgtccaggccgagcagccggcgcgcgaggtaggagagcgccaccgccagcgcgacggcaaaggccgcgaggccggtgttgcggatcccgtcgcgccggagcgacgccacgaacgcccggcccgacgagaggccgatggcgtacacgaagatcgccaggccgagcatgtagacgatctcggggagcgccagcgagggatcgagggccccggccgcgaggcccacgaagagcaccgacgcgaccccgagccggctgccccgcagcttcacctggccgagcgggtagccgagtgccgccaccaggaacaggagcaggagcgggttctgcgcgaggagccggacgaggggatcgagcatggcgagcgcggcgggagtgtacccggtcccggctccccgcgcgctgcgccacgcgggggcggcgatcccgggggggcgccgatcactcgatcgtcttcccgacctcctcgtcgaccctggctgcttcgtcgggcgagacggtcctcagcctcgccagcaccgaggccgcagcgtccgccttccccgacgcgcggtacgcacggatcaggctcgccatgacccagggatggtcgggccgcaaccggaggctcacgtcgtaggcgccgatggcaaggtcgtactggccgcgggcgtgagctatgtaagccttcgttgcccaccagttggcggaccacgggcagacgacgctgacgccgagcgccagtaggagcaggacgatcgctccggccttcgccaggcggggccgcctccccattgcgacggcctccgcggccaccgctccgaacaggaggccgccgaggtgtgccccgttccccaccagacgcgtcaggacgatccagcagccgacgaaccatgcggcgaagacggtcccgatggatgaacgccgaagcgagcaggacccaggccgccccggaccagacctggaacgcgtcgccgcggtagccccacgatgcgagcggcgcctcgtccggcgtcagggagaccatcgcgaagagcgccatcatcgcggcgcacgccgtggccgtgacccaaggcacccggcgcctcgaggccggacccgtctcagctgtcggacgcgtggggctcccgctgatcggagaagtgggttcgggagcgccgccttgtctcatgccgtcggtctccgggccggtctcacgccgatgaatggggttccacgatgagtatatccgcccctggagccaacgaacactcccgtggcgatccgccggcgcaaccggtagacctcttgcgaacgcggccggagggcggctcgctgcagcggagggaacgatgattccagaacggttgatggcggcgctgaaggacgagggctcggctgcgttcgtgacgcaggggccggacggccctcacctcgtggcgacgtggaacagctacctcgacgtgctcgatgccgacacgctgatcttcccggccgggggctaccggaagaccgaggagaacctccggggcgggagcccggtgcagatgatcgtgggcggacacgatcccgagggcatcggcttccgcctcggcggccgcgcggagctcgaggtggacacgccgaaccaccagcgggtcaagcagcggttcccgtgggctcgtgctgcggtcgtgtttcgggtcggctcggtcgagcaggtgctcgggaaatagcgctctcgaggccgacggcgggcgcgaggacgcgtatcatcccggcgtgctcggtcgaacgctgccgatggtgcgatccgtcgtcgcctgcctggtcctcctcgcggttgccgggtgcgtccccgccgcgtcgcaccggcgcgtgccggcgatcgagtaccggaacggccactggttcgacggagcgcggttcgtggaccgcacgatgtgggtggtcggcgatcgcttctccgaggccgcgcccgcggggccggggaccgtgacggtcgtagacctccgcggcggcttcgtggtgccgccgtacgccgaggggcacaaccactggctcgagccggcgcgggtggacgcgtacgtccagacgtacctccgcgacggcgtgttctacgttcgcgaccaggggacctccccgacgtttcacgacgcgatgcggccggcgctcggcgcgccgacgtccgtggacttcgtgagcgcgcaccagggcttcacggggccgggcggccacccgatggagctcatcgaccagcttgccgccatgggcatccttccggccgagtgggcgacgacccacggcgagggcgaggcgctcttcgcggtggcctccgaggcggacgtcgatcgggcctggccgaagctcctggccgggcggcccgacttcgtgaagctgttcctcgtccactcggacgagtacgccgctcggcgggacgaccggacgctcacgcccaggcagcgggggctggatccagcgctcgtgcccgcgatcgtccgccgcgcgcacgccgcgaacctccgcgtctccgcccacgtcgaggacgcccacgacttccacgtcgcggtcgcgggcggggtggacgagatcgcccacatgccgttcgtgtcggccgacgcgccggacgcgtacctgctcggcgacgcggactgcgaggcggcggggcggcgcaacctctcgatctcgaccaccctcgatttcctgggagacgcgcctcggccacgccagctcgacgtcgcgcgcgcgaacctccggaacctcgagcgccatggcgtccagatcgccatcggcaccgacctgttccgcgagacgccgcgcgtcgaggtcgagcggatcgcccggttccacctcctcaccaacctccagatcctcgtcgcgtgggcggtcacgacgccgcaggccatcttcccgggaaggaagatcgggcggctcgccgacgggtacgaggcgagcttcctcgtgctcggtgcggatccgctgctcgatccggcgaacctcgagcacatcgtcgaccgggtgaagcggggccgcgcggtcgtccccgggccggagacgctccctccgctcggccgataggcgcgccgatccgcgcttgcgtcgcggcaagcgggcactgcgcgcgccgcaccgtcgagatccggcggctactcctcgcgtcggaagtaggcctgcgtcgtcctgcgccacggcgcgagcgcgcgctgcgctgccgtccgggcgaggcgcaccgggtcggcggtcacccacgcggcgggcgtctcgatccgccggaagccgacccgttccacgaaccgctccagcgacgccggcgtgaacgcgttgatgtgctcgagcgggtgaacggcccggtactcggcgagggtccggatcccgtccactccggagcagtcggggacctcgaccaccaggatgccgcggaaggcgaggcggtaccggagctgcctcaggacctcgagcggctccgtgaggtgctccagcacctcgaagagcgtgaccgcgtggaagcggagcgacggatccagctcggagaggctgccgacgagccggtcgccgccgagccctgcgccgcgcaggcgatgcgcgtcccagtccacgccgtgggcgtcgcatcctgcgagcgtcgcggtcgcgacgagctccccccatccgcagccgaagtcgagcacgcgcggcgcctcgtcgcgggtccgcagctcgcgggtcaggcgctccagccgcagcacgtgcgcgatccggttcgtgccgctgctccaccgggccgggaacgccgtggccccgacgcgctcggcgaacgagcgcatcgcggcctcgcccatccagcgtcggaaccggagcttctgccacgcgtcgtcgagcacccagcggtggaacacctggccgcacgccgcgcacccgcgcagctcccacggcgcgtccccgagcgccgggagcgggtcctcgccccacggatcggcggcgaggaacccgcgcagcggctcggcgtcgaagcgcccctgcgcgaccgcgcgcaggtcggtcgacccgcaggcgatgcacgcgtcgcgggacacgaacctcgctcgcgcgggcgcgttcgcgagcggaacggggccagccagcatggcgattcctccgtcaccaggaacgccgggtccaccgttcgtgacatcgtcgttgcgtgacccgtcgacgcaggttgacggacggtggacacggtgcgcgggcccgtgaccgagcgtcacgcagcgggcgacgcccgtcacggcggcaggggaggcggcggccgccgggccctcgtgccgttcaccgggcgcctcggcatggcgttcctggcaatcccccgaacggtgggcccgagggtcgacggccgacgctcccgtccggttcccgtcagggcgacgcgtctccattacacatgtcgcctcgagcggcggctccccgccgctccacgaggtgcgccatgggccgacgttacgcgagcatcctggagacgatcggaaacactcccgtagtccggatcaacaggctcgctccaccggacgtgaacctgttcgtcaaggtggaggccttcaatccgctcggctcggtgaaggaccgcctcgccatcgccgtgatcgaggcggcggagcgttcgggagcgctgaagccgggccagaccgtcatcgaggcgaccagcggcaacaccggcatcggcctggccatggtctgcgcggccaagggctacccgctggtgctcgtgatggccgagtcgttcagcgtcgagcggcgccggctgatgcgcttcctgggggccaaggtggtgctcaccccggcggcggagcgggccgtgggcatgatccggaagacggaggcgctggcggccgcgcacggctggttcatgacgcgccagttcgagaacgaggccaaccccgactatcactcgcgcacgacggcgcaggagatcctggccgacttcgcgggcgagcggctcgactgctgggtgacgggctacggcaccggcgggacgctcaagggcgtggcccgcgtgctccgcaaggaacggcccgagacgaagatcgtggtctgcgagccggaggaggcaccgctcctgggcagcggggccgcgcagtcccgcaatccggacggcaccccggccgcgccgcacccgagcttcaagccgcacccgatgcagggatggacgccggacttcatcccgaagctcaccggcgacgccgtggacctgaagctcgtcgaccgcatcgtgaccgtccccggcccggaggcgattcgctgcgccagggagctggccgtgcgcgagggcatcttcgtgggcatcagctccggcggcacgctggccggcgccctccaggtcgccgccagcgccgagcgcggggccaacatcctctgcatgctgccggacacgggtgagcggtacctcagcacgccgctcttcgcggacgtgccggcagagatgaccgaggaggaacagtcgatcgcgcgctccgtgacgggcgcggcgccgaaggcctgagggcgcacggtcatggcgatcgtgtcgcgcagggcggcggcggcggatcgggcgttcgaagccgtcaaggccttctacttcagctcgcgttacggcgagcggcgcggggatcccggcatcgccgacttcaccttcggcaacccgcacgagatgccgctcgacgggctcgtcgcggccatccgcgaagccgccgtccccctcgacgagaactggttcgcctacaagtccagcgaggaggcgccgcaggcgttcctggccgacgccgtcggccgggagctcggccttccgctcgagccagccgacgtggccctcaccgcgggagcgttcggggccatctcactcgcgttccgcctgctgctcgacgccggggacgaggtcatcttcaacgcgccggcctggttctgctacgagccgatgctcctggcggccgacgccgtgccgcgggaggtggcgctccgcgcaccgcgcttcgacctcgacctcgaggccatcgacgcggccatcggcccgaacacgcgcctggtgatcgtgaacacgccccacaaccccaccgggcggatctacgggcgtggcgagctggcgggcctggcggaggtgctggaccgcgcctcccgccggatcggccgccgggtcttcctcctgtccgacgagccgtatcggcgccttcgcttcgacggccgggccttcaccagcccggcgtcgacgtacccgtggacgctcgtctcgtacagctacgggaaggtcctgctggcaccggggcagcgactcggctacctggccctctcgccgcagatgccgacctccgaccgcgagcagctgcgcgaggtcatgttcgcgagccagatggcgctgggctggtgcttccccaacgccgtcatgcagtacgccgtgccgcagctggagcgcctctccatcgacgtggcggcgctggcgcgccggcgcgatgtgctgagcgaggcgctgggccgggcgggccacggcgtcctgccgccggaggggacgttctacctgtgggcgcggtggtcgggagatcccgtccgccagtgggaggccctggccgacgaaggggtgttcgtcatgccgggcacgctcatgaagcagccggactacttccggatgagcctgaccgcgtccgacgcgatggtggcgcaggcgctgccgatcctggcacggccggggtgaggacggcggcggcacgggacatcgggcatatccgtatcggcaccccacgccggcaggagcgagccggccgggcgtccggcgagcgagccatcgcacagccggttcgacgccccggcggtgggacggctcctcgccgagcgcgctggacccacccgctcgccacaggcgtcctctccgttctctgcgtgccttcggggcgacccgtccattccgcgcgccgcggcagcgcgctccgtagataccgagggtttcgcgcgtccaagcacgtcctcgagatgccgcgcccggcccagcccctcctcatccgcctgacgcactgggcgaacgccgtcctgttcgcggtgatggccgggagcgggctccagatcctcgccgcgtttccgctgctcggcccgcgcggtgagccctacgcgtggtacccgctccagggcgcgggcccgcccgccgttctgacgctgggcaagtggctcgcgggcgcgcggcactggcacttcgcgttcgcctggatcttcacgctgaacgcgatcgtctacctcgcctacttcttcgcgagcggcgcgtggcgcgagcggctcttctccccgcggcgcgacgcacggaacgcctgggagaccgtgctccacgacctgcgcctccggcgggcgccgccctcgccggtcgggctctacaacgggatgcagcgcctcgcgtacaccggcgtgctcgcggtcgcgccgctcctcgtcgcgtcggggctcgcgatctacaagcccgtccagctgccacgcctcaccgcagtcctcggcggctacgacgccgcgcgcgcgatccacctcggcgtgctcgtggcgctcgccgcgttcctcgtcgtccacgtcgtccaggcggtgctccacccgcgcacgctcgtcgacatgacggcgggcggacggagggccgaggggtgaccggcacgcggcgagcgttcctccgggccggtctgcgcacgggcgcgctcgtcgcgctcggcggcgtcgcgtgcgactccgaccacccgcgcgccgggttcctggggctcatggagcgggtgaacgagcggttccagcgcgcgctctacgacccgggccggctcgcgccggagctcgccgagggcgacgagagcgcgcccggcgacttcccgcagtacaggatcgggagcgactacccggccgcgccggagggctgggcgctgcgggtcggcgggctcgtcgcgcacccggtggtcctgtccgcggacgcgctccagcggctcccgcgcacgcgcacgcgcgtcaggcaccactgcgtcgagggctggtccgccgtcgcgtcatgggacggggtgcgcgtctcggagctggcgcggctcgtggcgcccgaccgccgcgtccgctacgtggagttccgctccttcgagcccgggtactactcgtcctgggacctcgagagcgccgttcacccgcagacgatcctcgcctacggcatgaacggccagccgctcgcgcgcgagtacggcgcgccgctgcgggtctactccgcggtgaagctcggctacaagatggtgaagtgggtgaccgaggtgaccttcctgccggtgcggaccggcggctactgggaggaccgagggtacgagtggttcgcgggcgtgtgacggcggccgggacgaagggggcggacatggcggatcgggaggagcgggggacgacggggcgcgaggcgcgcgcgcgggcgcgggggtgggtcctcgggacggtggcgtgcctcgccgcggccgtggccgtcgcggcggagggcgagcggcacgtgcgcggcgtcgtgagcgaggtggccggcgactcggtcacggtgaacgggcaggacgggcggccgcagcagctgaagctcgggccgaggtcgcgcgtgagcagcgcaacgcgggccgatctcggtgcgatcgcgaagggcgcgtacgtcggcacgacggcggtccaggcgaaggacggtacgctccgcgccgtcgaggtccacgtgttccccgaggcggcgcggggcacgggcgaggggcatcgcccctgggacctgaagccgggcagctcgatgacgaacgcgacggtggccggcgccgaggacgcgaagggcggtcagagcacgatgaccaacgcgaacgtctccgacgtgtcgggcgcgtccggcgggaagcggctcgagctgtcgtacgcgggcggcaagcagacggtgatcgttcccccggggacgcccgtcgtgcgcatcgagccggcggaccgcgccgcgatcgcggcgggcgcgcacgtcttcgcggcgggggcgccccagccggacgggacggtgctcgtcgatcggatgttcgtcgggaaggacggggcggtgccgccgatgtgatcgatgcaggccgcgctcgctgcccgcgcccgccgtcagccgcgcccgtacacggggaggaccgcgccgctcacgtcgcgggccgcgtcggagagcaggaactcgatcacggccgagagcgactcgggcgccacccagcgtgaagcgtcggcgccgggcatggcgccgcggttcgcgggggtgtcgatggtgctcggcaggacggcgttcacgcggacgccggtctccagcacctcctgggcgatcacgcgcgcgagcgccacgaccgcggtcttcgcgaccgtgtagcccgcggcgcccgccccggaccacggccgctccacgttccgcgagccgaccaccaccacgctgccggcgcgctgcgccacgagccgcggcatcagcgcgcggagcgcccgctgcgccgactcgaggttctcgtccagcatgctccgccaggcgtcctcgtcccggtcctcgtggaaggggctgcctccgcgccagccccccgcgaccagcgcggcgcccgacacggccccgaggcgcgactccacgtcgccgagggtcgcgtcccacgccgcggtcgagtcggcctcgagcgtgaaccccgcgaagccggcgccgaggtcctgctcgatcgctcgcaggcgctctccgtgccggcggagccccacgccggcgacgcggtagccgcgggcgacgaggtggcgggagagcgcggagccgagggctccggcggctccggagatcacgatgacaggggtcatgcgatctctgtaatggtccggcgcctgcacggcatcgcccggctcgtcgcggcggcgacgggcacccgtccaccggatcccgatcgaggcttcgacgggcgcagcgatgcgggccgcgcgcacgccaccgtcccccgttacgtcggaggtccggccgctcgcgaggcggcccagtggagggtgcatgctcccgaggacctgccggcgcctcgtcccgctgctctggctcgcggtggcccgcgtggctgcgggcgcgcaggagttccgcgtcacgctgctcggcacggggaggcccgcgccggagatcgaccgattcggcccgagcacgctcgtcgaggccggagggcaccggctcctcttcgacgcgggccgcggggtgacgcagcgcctgtggcagctccggatgccgctgcgcgacatcgacgccgtgttcctgacgcatcttcactcggatcacgtggtcggcatcccggacctgtggctcaccggctggctgccgacgccgttcgggcggcgggtcgtgcccctggcgctgtgggggcccgcggggacggtcgacatggtcgccgcgctccggagggcgtacgcgtgggacctgcgcgcccgcagcgggcaccagcagctccccgacgcgggggccaccgtccgcgcgcgcgacgtcggtcagggggtcgtgtacgaacgcgacggcgtgaaggtcaccgccttcaccgtggaccacggaccgcacctccgtccggcgctggggtatcgcgtcgatcacgccgggcggtcggtcgtcatctcgggagacacgcgcccctgcgagaacctcgtccgcttcgcggcgggggccgacgtgctcgtccacgaggtggccgccgcgcggaaggagctcgtagaccgttccgccgtggcgcgtagcatcctcgcggtccacacctcgccggaggacgcgggcagggtcttcacgcgcgtgaagccccggctcgcggtgttcacgcacgttgcgttgctcacgacggacccggcggtcccggcaccgtccatcgccgagctcgtcgcccggacgcgcgagacctatgccgggccgctcgtcgtcggggaggacctcatgacggtcgtcatcggcgacgaggtggaggtccgccatcctccggaggcgggtgcccgctgatcggtcgcatcccgcgacccgccttcgctcgcgggctgccgggatcgactcctcaggcgcctgaacttctctcccgagagcgggccgcccatcgccgcgcggattcggtacggccgccctcgatcgcaccgtcgcgaaactctgcaccgtgttgtgttcctcctcagtggccgccgcgaggccaagcggccgggaattcctgctcattctggccgggagcggtgcggggccgctgccgctctcaccagttcgccgcgggcgttccggcgcgcgctgacgggctcgccgcgcgccgcgtgcgcgcaaccgcccgcatcccctccgtgatcccggcagccgggggtggcgtgcgtgggctggcccgccgcttgccattggaaagcgtcgaaggagcgcagccacggagcccaccgaaggcgctgaaaggagcacgccatgatgttcgcactcgtgctggccctcgtcggattcgccgtcctctccgtcctcgaccacagcgccgcgcactgacccccggtcggcggcagcgtacgcgcacccaagagcgaggagcccatggcctacgatctactctccgtgtacccggcgaagctcctggagtacggcctcgggatcgggtacctgctgctcttcatcccgttctggcggtacgtgcagggcggccgccgcgaggcgcgcgaggtgatgcgggccgcggtgccggtgcgcgaggccgtctccgccgccctccgcgcggcgcggcctgccggcgcgaccgccatcgcccggccggcctcggccggctggttccacgtcccggccggcgtgcacctgcaccccgggcacacctgggcgcggctggagggcgacggcctcgtctcggtcggcatcgacgacttcgcccacaagctggtggggcccgcgacggtggagctgcccgcggtcgggacgcgcgtggcgcagggtgagcccgccatcgagctgcgcgacgaggaccgcggggtcgcgatgctcgcgccggtggacgggacggtggtggcggtgaacccgcgcgtccgcgcccacggcgcgctcgaggacccctacggcgccggctggctgttcaaggtgaaggcgccgcggctggtggcgaacttccggcagctccaggcggaggcgccggcgcagcggatgctcgacgcggccggggacacgctggcgctccgcctcgcgcccgagctcggccaggtcctgcaggacggcggcacgccggtccacggcatcgctcgcgcgctggcaggggagggctgggacgagctggcgcgggagtacttcctgacctgagccgccgcggacggcgggcgtgagagggccggcgagcgccggcccttcgccgtcgcggcggcacctcacctccgccggcggccggccacccggcgcgcgggcgtttcgggcaccttcgcggtgcgcccggtccactgctccatgctgccggcagcgccgagcgcgctggacagggcgtcggccaggccggtggggagcacgccgttcaggaacgggacgagcttcaccagccacggcgtgcggacgaacacccggtcccgctccacgccctcgacgatctcgtccgcgagctgcgccggcgtgagcatcgacgtgagcagcggcggccgggcgccttcgaagaggccggtcgagacgtacagcgggcagacggtcgtcacgtgcacgtggcggtgcccctgccgcgcgagctccagccggatcgactcggagaacccgaccacggcccacttgctcgaggcgtaggtggtcgcgaacggcaccgccgtgagccccgccgcgctcgccacgttgacgaggtgcgcctccggccggccgacgaggtcggcgaggaacgcgtgcgtcaccgacaccaggccgagcaggttcacggagaacgtgtcgaggtgcttctggagcgggacgtcgaggaacgcgccgccgaagacgaccccggcgttgttgatcagcacgtcgatcggcccgccgcgcccgtggaccgcgtcgcgcgcctgcaggatggaggcgccctgggtgacgtcgaggacgtgatgctgcgcgctcgctcctgcccggcggagcgcgtcggcggtcgccgccaggggctcctcgtcgcggtcggtcaggatcagcgccgcgccgcgggcgccgagccgctcggcgacggcccggccgatcccggccgcggcgcccgtgatgaggacgcgcttcgccttccacgtcttcatgacgacctccaggacgcgtgcgttcgtgccgagggtgcgcctcgcgtggaacgctgaggctgcgcccgatggccgcagcccagggagagacgcggcccggaggccgcaccgccgcgcgatcggcagccgatcgtccggctcgactgtcacaccatcccgaggggaccgcttcgaactggccccgcccggtgcccgcgaaggcttcccgggccgggcgcatcatggaggccagcggggcaagccaatgaagaacgtcgtcagcatcagcctcggcgcgcgcgccggtgactacgattacaccacgcggttcatggggcagtcgttccgggtccgccgcttcggggtcgaccacgatctccgcagggcgctcgacctgctcgcgcgctggcagggcgagtgcgacgcgatcggcctgggcctcgtcgccgaccacctgctggtggggacgcggcgctgggaggatcccaccacggccgagctcgaggcggccgtgtgcgaggtgccggtcaccaccggcgcccgcctccgcggcttcctcgacgagtgggccatccggcacatccagtcgcacgagcagcgctgcttcacgaacgcgcgggtgatcttcctctcggggctcgcgaactacgcgatcgcgcaggccgtgtccgagtacacgcacaacctgggcttcgccgacccgctgctccagctcgggctgccggcgatcctgggctcggtcgcgcagctcgaggcgtacgcggcgctcacggcgcccgtgcagcgcccgctccaggcggtgtggggcaaggccccgctcgcgctccgtgatgcctggacccggctcatcctcgggagggcggcccgcgaggcgagcgtcctggtgggcccgcacgacgacctcgccgcggtcgggcgcgaggcgctggaccgcaagatcgtcctcacctcggcggtgacggacgaggaggtcaagcggctgggcgaccagggggtggacgtcgtcatcgaccgcacgccgaagctgctcgggcgcgtcgtgggcctcaacgtgatcgaggccatgatcatcgcggcgctgggcaggcagcaccgcgacgacgtcctccacgacgagtacctcgacatcttcggcgagatgaagctcgcgccgcgcatcctgttcccctcgggcaagcccaggcgcgtgaaccggttcgccttcgtcatccacccgctgtcgcgcgagtacctgaaggcgtcgaggccggtcgagctggcgtcgcgcatcgccccttcggtcgtgctgccggtcgtcgagaagctcatcgcgtactcgccgccgttcgtgtactcgcgggtcaccggcatccgctcgccgaccggcaccgaggcggagggctggctcatcaccgtgggcggcacgcccaaggagctcctggcgcacagcccggagttcacctaccggcggctgctcgccgccgcgaagatcgcggaggggctcggcgcccagatcatgggcctcggcgcgttcaccaaggtggtgggcgacgcgggcgtgacggtcgcgaagcgggccggcatccccatcaccaccgggaacagctacagcgcgtccgcggcgctctgggccgccgcggacgcggtgaagcgcctcgggctcctctcgcggagcgaggacggcaaggtcgccggcaaggcgatggtggtgggggcgacgggcgcgatcggcgccgcgtgcgcgcggctgctcgcgatgtccttcgacgacgtcttcctcgtgtcgccggagatcgggaagctgctcacgttgcgcgagacgatcctcgcggacacgcccgacgcggtcctgcacctgtcgagcaaggcggacgagaaccttcgggagatggacctcgtggtcacggccacctccggcgccggcaagaagatcctcgacatcatgaaggtgaagcccggctgcgtgatcaccgacgtggcgcgcccgctcgacctgccgccgtccgaggtggcgaagcggcccgacgtgctcgtcatcgagtcgggcgagatccagctccccggcggcgtgcgcatgcgcgacatcggcctccccgacggcgtcgtgtacgcctgcctggcggagacgatcgtgctcgcgctggagggccggttcgagagctacaccgtcggtcggaacatcgaatgggagaaggtgaaggagatctacaagctcgggctcaagcacggcatgcggctggcggccatctccggggtgaacgggccgttcaccgacgaggacatcggccgcgttcgcgcgctcgcgctcgcggcgcggacgcgctggccgggcgggcagccggcgcgcgcgaccgtgcgtgaagtcccgcggccggtggcggagcgccaggaccagcacgcgggcgtctgagccgaggccgcggggccgtccggcgtcgtcggaccgcgctatggcgcgccgggcggctccgccggacggatctcgcagagatacgcccggtgaggcacggagccgctgatcgagtcgatggccgcgttcccgatgaggaggttgaagttcgcgccgtcgggaccgaacggatcgtagccgggcgcccccacctcggggcacgcctgccaccatccgtgctggccgcagaccacgtccggctgcaacgtgtcgttcaggcgcgcccgcgcacgcacgctcccgtccggcgtctcgatgtggacccagtcgccggccgcgatccggcggttcgccgcggcgacgggatgcagctcgacctcggggtccggcgccttgcgccgcaggccggggagcgcgcggtgctggctctcgcagaacagcgtgtgcttggcgcacgtgaggatcagcggatagcgcgcgaggagatccggacgtgagaccgggccgacgcgcggctcctggtactccgggagcggcggatggccgtgcgcgagcagggtctcggagtacagctcgatcttgcgcgtgggcgtgtcgaagccccgcgggacgccgtcgtggacctcggcgaacttgcggtggcgcgtctcgagcgcgacgcgcgcgccctccgggtgctggcgcagccagtcgagggagaggcccgagggcgccagctggtggcgatacgcggcgtccacgtccccgttccagaagtgctcgccgaggccgagcgcgaccgcgaggtcgaagacgatcgcggtgtcggagcgcgcctccccgggcggcgcggccacgggccgccgcagctgcaccagcgactgcgcctccgggctcacctcgaagccgagcttgagcgcctcgcgctcgaaggggctcgccaccggcaggaccacgtcggcgagttccgcggtggggttcatgaacaggtcggcgtggacgtagaagtcgagcgcggtcagcgccgcgcggccgcgcaggacgtcaccgtgcgacagcaggaggttggagccgaagccgaccaggcctcgcacggcgtacggcttgcggtcgaggatgccgcggtacagctcgtcggtggtcgcgaacccccaccgcgccgggccgagcggacgctccgcgacgccgagtcccgcggcgcggggctccggccgcgggggcacctcgctcccgacggcgggggaggggaccgaggggaagagcacgttgccgcccggtgcgtcgatgctcccggtcagcaccgagagctgcgcgatggcccgtgcgatctgggtggcgttcgtctgcatctcgacgccgctccacgcgtagtaggcgaggggcctcgactcccacaggagccgcgccgcgcgctcgacctcaccgcgtgcgacgccggtgatcgactccacgcgcccgggcgcgtagctccggcagagcgcggccgcgagctcgaacacggtccggcagcgcaagacgccctcccgcgtctcgaccatgtgctcgccgaacaaggcgacgtccgcgaggtcggcctcgtaccgcctgctgcgcggatcgtagagcgcgggccgtcctgcagctcggtcccaggccacgtagcgccccgggtcgccgccctccgagacgtccgcgctcgtcaggaggcggcccgtatccgggcggacgagcagcggtccattcgtccactcgcgcacgaacggctcgtcgaaccagccccggtcgatcatcacgccggcgatccccagcgcgagcgcggcgtccgtgcccggccgcacctgcagccacgcgtccgcgcgccgcgccggctcggtgcgccgcggatcgaccacgacgagccgcgccccgcgcttctgcgcggcgagcgtcgcggtggcatgggcgagccgcgcgtggttcgggttgtagccccagaacaggatgcagccggcgtgctcgaggtcgggcaggtagcgtcccggcaccggcgcaccgaacgtgaaggtcgtggcgaagtgccggccccagccgcacagctccatggcgacgacgaggttcgggctgccgaacgtgcgcgtcagccgctcgacccaggccatcgagtcgtccgacgccgaggtcgagggcgacaccaggctgaaggcgacgctctcggggccggactccgcggagagctggcggagccgcgacgcggagagcgccagcgcctcgtcccagccgatccgcttccagcccgggtccggatcgcctttcgggcgcgtgcgtcgcagcgggtacttcagccggtcggggtgatggaccagctccggcgcggcgcggcccttcgcgcagagcgcctggccggtggggtgcgacgggtcgggatccaggcggacgaagcgcccgtcctcgatcgtggcgatggcgccgcagcgcgagacgcacagcgcgcagtaggtggggatgcgctcggatgccgtgtggccggcggtcatcgccggtgccttggggcgtggcgctggcgcgggctggcccgtgctgggtctggcccccgaacggatcccggagcaggtcgcgccagcggccggagacgcggtcgcccgctcgatgaggctcgagcgtcaggcaagccccggacgcgcgccgtcaatctccgggtccgtccagcatcggaggcgccgtgagctcgaccagatacccgacgagccagacgtcccagcgctcctcgaagcggacgttgagcggatcgtgaccgtggtggtaccgcacgaacggtcctccgctgccgccgcgctcgaagtgcgtgacgtaggcgagatcgaaggtggcgtcgccgtacggcgagcggccttgcccgaggcccaggtggaccgcgcccgaggccgtgagccgcagccgcgcgtccgaggccacccgggcgcggaacgggacggcacgatggcgtcccgccacctggagctcgccagctgcgagccaccggatcgcggtctcgccgtaacgtcgacgcatggcgggctcgatgcaccccgagaacgtgcagggcacgttccagtcgaacccgagcctcgaggtggctccgagacgggaggcgccgccgttcaccggaaaggagagccagcggagaagaagctcggtgccgaggaggtggtcggtgaagctcccgctgtcgaggttcagcgcgtcggaccggggcacaccgggcggccatccgcagtcgaagtccgaggtggcgcccggcagcagcgcgccgtcgcggagcgcgcagcccttctgcccgttcgagtgatgcgcggcgaagaacccgaacgacacgagcaggcgatcggcgcggctcgggggtgaggcgagcgggaggacgtccacgagctgcagccgcagccgcggcaggtacgacggcggccggatcggcgtggactgcgaggtctccatgcgcagcgtggcgacgaacgagaaggtcagggccaggccgagcccgccgtcgttcatgagacgcgggtggtcgagcccgtcgtacaggaagaggtgcagcggcagctgggcctcgaacagctgatccctggcgagcgggatcgccacggtgatgggctcgagatccacgctcggctcgtccacccgcgggaagtgggctgcgcaggccgtgagggcgaggagcgcgctggccagcgcgagcggcagcgccagcctcccgcgccaggcacatccgccgctccgcgagcgccatcgcgccgatccggtgcgagcgaggatccgcgtccgagcgcgttccatctcctcccccacggacgcgaagtgtgtctcacgccgggtgcagccatccccgggattgcggggtcgcccgaccggccgcggcccaacgcaccgcgcgtggccggcgcccgggcgagggttgaccgacgacaatccactccgtccgcgcgcggtcgaggatgcacaggagctgcggactcggcaggtgagaccatggatctcgatcatctcggcgaagcgcaggcgcagctctggtcgcgggtcgacgcgctttggaggctgtcctcgacgcacgacgtggcgctcgtccgcgacgcgctccacccgagctacacgggctgggtcacgggcctgccggggccgcacgacaaggaggcggcggtcgccgcggtgggaccgtcgtcgccgcgcgtcctgagctacgggctgacgccgctgggcatcacggtgttcgacgggatcgtcggggtggtccactaccggtacacggcggaggtcgaggcaggtacgggctcgacgaccgtgaacggtcgctggaccgagagctacctgcggcggaacggggagtggctgatgatctccgtgagcggcgggccggacgggcagcggtgaccgggccaggagggcgatggccgggtaggggcgtacccgcgccagcggcgcccgccctcgccgtcccggtacacgcgtagtatggtgtcccggtgagccgggcgaagaccatcctgctcatcgtgggcatctgcaccgcggtcgtcggcttgatggcgctgccgttcccggtcacgagcccgaaggtcttcacgcagagcctcttcagcgcggtgtcctcgaccggcgcgttcgcccggccgggcctcgtcctgatcgcgatcggcctcgtctgcctggggctcgcagcgatggtgccttcggaccgggagtgaccctcggagcgcttcaggcgtatcgcccggcctcgatgtcctggatcagcccgggatgcgtcggcctccagcccatccgctgctgcgtgagcgcgctggacgccggctgatcgaaggacaggaacccgccgagccagccgaagtggtcgctcgcggcctccggagcgacggagcgcagcgggagcttcagcttcatcgcgatggcctcggcgatggtccggatggtcaccgcctcctccgcgacggcgtgcaggatgctgcctgcgggcgccttctcgagggcgaggacgaacagccgggcggcgtcgagccgatgcaccgcgttccagcggttcgagccgtcgccgaggtaggcggagacgcccttctcccgggcgaggtcgacgagccgcttcacgaagccgtggtcgccctcgccgtgcacgctgggtgcgaggcgcaccgccgcgctgcggacgcccctgtccttcaggtccagcgcgacgagggcgttcgcgaggcgcgggtgtcccttcgggtcgaagggcatcgtctcggtggccattcgtcccggcgcgatgcccagcgtcccggaggcgatcacgagcggtcgccccgagccctcgagcacggcgcccagcgtctcgatggccttccgatcggtccgtaccgacgcgtcgaagcgctcgaagtcgtggatgaagccgaggtggatgacgccgtcggacccggcggcgcccgcccgcaggctgtcgagatcctcgaggtccccgcggtggacctcggcgccggcggcggcgagcgcccgggccgaggcgtccgagcgtgcgagcccgacgacctggtggccggaggcgaggagctcggggacgacggcagagccgatgaagccggacgcaccggtgacgaacacgcgcatgggatcctcctggggatgcagtgatggcaggtactgacatggcgcaatctggcctcgatgtcagtgactgtcaagagcgggatgtcagaaactgacgtatgctgtccgggatggctcgatgggaacccgacgcgcgcggcaggctggagcgggccgcgatggagctctaccgcgagcgcggctacgatcagaccacggtcgccgagatcgccgcgcgcgcggggctgaccgagcgcacgttcttccggcacttcgccgacaagcgcgaggtgctgttctggggcgccgcggggcttcggcagctcatcacggacggcatcgccggcgcgcccccggacgctgcgccgctcgacgcggtcgccgccgcgctcgaggccaccgcgccggtgttcgaccagcgccgcgccttcgcgcgccagcgccaggccctcatcgccgcccacccggagctgcaggagcgggaggtgatgaagctcacgctgctcgccggagcggccgcggaggcgctgcgcgcgcgtggcgtcggcgagccggcggcgaccctggccgccgaggccgggatggcgatcttcaaggtcgccttcgagggctggctccgcgacgagaagggtcggggcctgccgcaccacctccgggcggcgctgggcgagctcgggtccgtcgtcgggcgggggcggcctgcaccggccggcgcgcggcgggcggcgaggcgcggacgcgagtagcggcccgtcggctctgctcggccggccgcgctcgcgtccagggagctgcccgggcgcccttcagggcagccgatactccttcacgaactcccagatgacctcgtgcgcggcgacgtcgtcggtctggtagccccaccaccagttcgcgaccggatccatctcgtacaggtcgaacgcggagcccggccagttgtggccgccgccgtagaccgtgcacagctccgccttcgcgtcggccttgcatccgcggtactgctcgcagaggacgtccgtgctcgagaacgtcaccttcctgtcggtctcgagcgcgcagccgttgttggcggcccacagggcgacggttccgggggcgccgcgcgtgtagttcccgaagagcggcccgtagccctccgcatacgggctgagcgcgtcggcgtcgccgtggatctcgatcaccggcacgggccggcccggggcgcacgcctcgtcgcccatgccgccggcgacggagccgatggcggcgatcaggtccggccgctcgcaggcgaggcggtacgccatcccaccgccgttcgagatcccgctcgcgtagacgcgggcgcgatcgaggcggtggtgcgcggccacgtcctcgacgagatccgcgatgaactgcacgtcgtcgatgccggcctcgttcgccggcgggcagcagccgtgcgcgttccaggagaggccgacgccctccgggagcaccaggatgaagtggttcgcgagcgcgaacggctccaggcccacgggcaccgtggcctcgggcgagaagctccagccgtgcatcacgatcagcatggggagcttggggttcccatccacctcgggcgcgaggatcaggtacctgcgctcgaggtcgctcgacacgagcgtcctcacctcgatctgcggcgtcccgcccggcgagatcgcctgcgccgccgaggtcgcggaacccgccgacgggtccgcggtcgagacgccgcacgcgatcgccgtcgccacgcccagcacgacgacgaacgtcgcgcaccatgacagtgatcgcctcatcgcatcctcccagatggccgattgcacgctcgagccgccctccgcggacgggagcgcgaggagatcgtttgacgacgaacggcggacggcgtccggcaggccggggtgacgcgcaggcggtgactcgccggcgcgtgggcgctcccgcgattcctcgcggcggcgggggggccgcgccccgcgttcgcggggacatggcaacttgggctgaggccgccgggcgcaccacctgcgcgctaagcttccggcgcgccatcaccggagagccgcgcggcggctccgccacgcacctgtttcactccggggaacgcctgatgtccgtccctcttccagcgcgcctacgcggtctcgcgcggtgaagcggacccctcgtaccagtcgcgagcggagggacggagcagcggaaggcctaccagcgacaagatccccggagggacgaacagccagagcgtcgtccgtcgaaggtccctgtcgcggccctgccgaccacgacgagcgcgacgaacagggcccagaggctcgcgggcacgatggagaccagcgctgcggtgatccgtccggtccggcgacggagtccaggtggacttctcgccagcgtccgaggtcagctcgagctccggccaatcccccatgctcgcccagtagacgcgggtgatggcgccctcgaggatgcgcagggggaggttcccggagtcgatggcacgccaccactccggtgatccgaccagcgcagggctcgcgctgacgccggcgtcggtcgggctcagcgtcgcctgctgcatcgcgcggatctggtccggatcctctgcgaagtcgtaggcggtcacccagtccatgccggaccaccatgtcacgccggatcaccgagcgtcaacgcggcatggcggcgccacgtcactcgcccatcagctcgtgcagccgggtcgtggtgttccagttccggatggtcatctgcttgtagatgggcatcccgacgacgcggctcatgcggctctgcgacgccttcgggatgagccgcgagtagtagaggacgccggggccggcggtgacctcgtccacctccgggttcaccgggacgcgctcgagcgcctgggcgggcgacagcggcgccttcaggaagatggcgtcgtagcggaagcgctcgggccgcgttccgaagccgtcgggggcgtgctccaccacccgccgcagctgcgcgcgggagagcacgaccacgctggcggcgtagtcgaaggcgtccgagagcatcgcctcgatgcgcgggacgagcgaggggccgcgctcggtggacgagacgagcacgttgccgctctggatgtacgtcacgacgtcgtcgaagccctgggcctcgaaggcggccttcaaggcgggcatgccgatgaggttcttgccgccgacgttgatcccgcgaagcagcaccagataacggctcatgcgcctccccgtgcggccgttctcgtagcgtgcgatcgcttcagccgcaagggcgtggcgcgtcgcggcggaaccggggcggcggctcgtgctggggaagcgggcggaaccggtacctctcgagcccggtctcggagaaccagagcaggacgacgcccttcgtctccgcggcctccgcggacgaggtccgctcggtggacccggcgtagatgaccggcgcgccgtcgggcgcgcggagcacctggtgccggtggacgtggccgcagaggacggccgcgtagccggacggcagcgccgagcgcgggatcacgtcgggcccgtcgcggaacgtgaagtccgcgggcccgcacgtggcgccctcgacgcagtggtggaggcagaggactcgcacgtccgcttccggcgcgggcgtggtggcggcgtcgaggagcgcgccgaaccggctgcgcacctcctgcgcgtacggaaacccggagaacgcgacgcgcacgccgccggcctcgagcacgagggtgcgcggccggtggaacacgtgcaggttgcggtggcacgcgaggagcgggtgggggagcgcgccgcgctcgtgattgccgggcagcagcagcaccgggatcccggcgtctgccacgctgcggaggggcgccagcgcggcgtcggagagccaggcggggacccggctccggtagaggaggtcccccgcgtgcagcaccgcgtccacctcgccatcgcgggcgggcgcgagcgccgcctcgaagctctcgaagaactcggcgccgcgccgcggccgcgccgagcgggggcgcgccggcaggtcgaagccgaggtgcgtgtcggagaggaagaggagtcgcatggccgccccgcgcgctcgggggcggaacggatgtacaggtcgtgtctgacagcccgatcgagcccggccccgccggccggcgccgtgccgtccgcattgcgtcgcgcccgggggtgaaggaccatgacgatccgtggacctcgtacgcgcgccatcgggtggaggggcgacctgccccgactgccacctcgagctggaggcggcgccctccggccccatcgtggcccgacggtgcggcggctgccggggcatctggctcgatcccctctcgttccagcgcgtctgcgaggacgagaccccagccgatgcctcgagggacgcgacgacgtgcgcgtccggcgctggcgccgtgggccgtgcccacggccccgaggagcgagtccggtatcgcggctgcccggaatgcggcgaggtgatgaaccggcggaacttcgcgcgcgtctcgggcgtcgtgatcgacgtctgccgcccgcacggcgcgtggttcgatcgcggcgagctcggggccatccggcggttcctccgggaaggcggcctggagcgccatcgacgctggcggaacctggagcgcgaggtgggtgggccggcggcaccgggtgccccgatgccctcgatgtcgccgtcgcgcgacatctacgacgtgctggtcggcggcgacggtggatgggacctgccgagccgcatcccgcgcgcgctcgtcgcggtcgcctgcactgcgttcggcgcgtgggccctctgggatgtcttcttcggcgggcgcacgggcttcaggccgcgtgccgtcgccgggggcgtgctgatggggctcgcgtcgctgtacctggcggcgcgagcgctggccgaccgcgcccggcggagacgctgagcagaggaccgggaggcgcgacgcccctggtctcgatccggcgccgtagccggccgtcggcgcctgcggccggccgccggtcacgcgacggccgggcgggccttcgccggcgccttcttgcgagccgtcatcctgggcagcaagcctgcgcgcttctcgagcgaggcgacgagcgaggccgcctccgcggcgggcagctcgacctcgacgaggaactgccggtaccgcgcatcgttgacgatcgggcggcctccccgtgctcgaagtgcaggtagagcttgccggggttctcgtccaccacgatcccgtgtccccattccgcgtgaacgctgtggcggaagatggtgggccgacgggtgaccttgcgcattcaaccctcgtttcgcggcgcactgtatcggtccggccgcggccgatgtaagcgcgaattccgacgctcgggcccgggcgcgtcagcctgccgctcctcgtcgaggccgtgaccccaggcccgattgacgcggcggccggtcggcgggggaatcgcttcgcgggcacggatccgcgagggagggcgccatggccggctctgcggtgggggcgctgcggcaccacgggcggacgtcgatacgggacctgcgcgtcgccggctccgtccggcccgggttcgaggcggtgcggtctgcgttcgaggagaacttcgagcgccgcgaggagctgggcgccgcctgcgcggtgtacctccgcggcgagaaggtggtggacctgtggggcggcgtccgcgacgcggcgaccggcgcgccctggcaggaggacaccatggccctggtcttctccgcgaccaagggcatggcgagcctcgcgatcgcgctcgcgcactcccgcgggctcatcgactacgacgcgcgcgtgagcacgtactggccggagttctcgcgggcggggaaggcggagattaccgtgcggcagctcctcgcgcaccaggccgggctgttcgcgctcgacgcctggccgaccgcacggctcgtggccgatccggacgcgctggccgacgtcctcgcccggcagaagccggcgtggcccgccggggcgcggcaggcgtaccacgcgatcaccgtgggcttctaccagggggagctgctgcgccgggtggaccccgcgcaccggaccctgggccgcttcttccaggacgagctcgcgacgccgctcgggctcgacttctacatccggctccccgcgtcgatcccggacgcgaggctcgcgccgctccgccggtccgggcgcatgccgctgcgcatgctcctcaccatgccgccggcgctcgcgatcgcgggcatgaacccgcgctcgcgcctgcgccgggcgctgcagggatcggagctgccggagcggtgcgagcgcggcgtctacgcgcgcgacctggagatcccggcgggcggcggcgtcgggaccgcacgcgcgatggcgagggcctacggcgtgttcgcgtccggcgggaaggagctgggcctgcgcgccgagacgctgcggcagctcatggcgccgccggtccgcccggcgcgcgggttccgcgacgcgtgcctgaaggtggagatcgcgttcgcgctggggttcgcgaagccgacgcgcgggtacccctgggcccacccgagcgcgttcggagcgcctggcgcgggcggatcgctcgccttcgcggatccgcacgccgggatcggcttcggctacgtgcccaaccggatgggcatgcacctcgacgatccgcgggcggccgcgctgcggcgggcggtatacgcgtcgatcggcgtgagggagccgtaccgccgctgacggtcgatcgaggaagcgcatgcgcaccgagctggagaagcttcggcgccgccagcgcgcggtcacgcgcgatctcccggacgacgttctcgccgccggcaacccgtgccgcgtgatccgccggatcggcgtctggcgggacggcgccgccgctccgaatcgcgccgcacttgtcactccctgccgccgtacccgaccgcctagagaacgcgaggcgcggggcgaggtccccggcgcgaggaggagaacgacatgccggacatcattcacagggtcgccatccgggcccccatcgcgaacgtctaccaggcgctgtccacggtggagggggtggcgggctggtggacgcaggagacgagcggacgatccgcgcccggcgggacggtccgcttcatgttccgcaagccggacgggaccgagctcggcgggatggagttcgaggtgctcgagctgaagccggaccgcgaggtgcgctggcgctgcaagggcgggccggaggagtggatcgggacggaggtgtccttccggctctcccgcgaggacgagcagacggtggttgccttcgggcaccggggctggcacgagacgtcggagttcatgtcccactgcagcatgaagtgggcgacgttcctgctgagcctcagggcgttcgtcgagaccggcaagggcaggccggccccggacgatctcaagatcgacacctggaactgagcggccgcgaggcggccgcggcgcgccgggacgggcgcgccgcggtccgcccgccggcgagcgccatcaccggcgctgcgggcccacgctcgcgccgccgaccccggcgtgctgcgcggtgaacgccgtccgcatgatctcgacgaaggcgcggagcctcgccggatagaaccgcgcctgcgggtacgcgacgtagacgggcagcgtcgggccgcgccaggcgggcagcaggtgcacgaggcggccggccgcgacgtcctcggcgacgatccagtccgaggcgagggcggcgccgagcccgctggacgcggcctggcggagcgcgaagaggctgtcggtcacgaagcgcggccggatccggatcgtggcggtcgcgccgcgcgcgccctcgaggcggacggtgttgcggtagtacggtacgagcgcgagccagggcagcgccgcgagcgccgcggggcgagagggggcgcgccccgggacgagcgatggcgccgcgaccacgatccgctgcacctcgtggatcttccgcaccacgacggcttcgccctccggcgcgtccacggagacgcagcagtcgacgccgtcctcgacgaaccgcaccggcccgtcgtgcagccgccactcgacgctcagggcagggtagcggcgcaggtactcgaccaccgggccgaggagctgctgctgcccgaacgcgtgcggcgcgaccacccggaggtgccccgccggctcgtccccgtcgccgcgcagctccgcctcgagcccgcgccacgcgccgagcagctcccgggcccgggcgacgtacctctgcccggcctcggtcgggtggatcgcgtgcgtcgagcgctgcagcagccggacgccgagggcggcctcgagcgcgtgcaggcgccggctgatggtgggctgggaggtgccgagctgcagcgcggcggcggagaggctccccgcgtccacgatgcgcacgaacgtctccgcgagggccagccggtcggtcgtcgccttcatgcgtacgacgcataacggatctgctggtcacgcgtctaccgcagggccaccgcgcggcgcatcgtgcccgccatgaccacccacgagccgcaccgcaccgcccccgccgtccccgccggcacgccggccggggcgacctcccccgggccccaggccccgctccccacgccgctcctcctgctgctcgcgggcggcgccgggctctcggtggcgagcctctactacaaccagccgctgctcggcgcgatggcgcgcgacctcggcgcgtctccctccgccatcggcgcggtgccgacgctcacgcagctcggctacgccgccggcatcctcctgttcgcgccgctcggcgaccggctcgaccgccggcgcgtggtcgtcgcgaagctcgcggcgctcgccgtcgcgctgctcggggccgcgctcgcaccctccgccgggctgctcgccgtcgccgggctcgccatcggcctggtcgcgacggccgcgcaggacctcgtgcccgccgcggcggcgctcgcgccggcggcatcgcgcgggcggacggtcgggtcggtgatgaccggcctcctgctcgggatcctgctctcgcgcgtggtgagcggcgccgccggcgcgcacgccggctggcgcgcggtgtacgtgggcgccgcgtccgccgtggcggggctggcattcgcggtcgcgctgaagctgccgccgatgccccccgcggcgcgcgcccggtacggggagctgctcgcgtccatcgtccggctcgcgcgcgacctcgccccgctgcgccgcgcagcgctggcccaggcgctgctcagcgtcgcgttcggtggcttctggtccacgctggcgctggcgctcgccggggcgccgttcgggctcggccccgtggccgccggagccttcggcctcgcgggcgctgcgggggcggcgatcgccccgctcgcgggcgccgccgcggaccggcgcggtccggagccggtgatccgcggtggcgctgccctggcggtggcgtcgttcgcgacgatcgcgctgttcccgggctcgctgggggtgctcgtggtcgcgacggtggtcttcgatctcggggtgcaggccagcctgatcgcgcaccagagcatcgtctacggcctggatcctgccgcgcgcggccgcctcaacgcggtgctggtgagcgcgatgttcctcggcatggcggccggcgccgcggctgcgagccaggtgttcgcgcgggcgggatgggcgggcgtcgccgcgctcggcgccctggcggccgccgccgcgctcgccgtccgcctcgcgccctcgcgccggcacgacgcgcgggccggccgctgcatcgacgccgccaccccgtgacccggcgccggcgggtgtcgccggcctccccgctccgacccaccaggaccggtgggccggggcggggcctcggctaccgtggcgcgttccgcggcgcgaccgcggacgggaggtccaggtgaggcacgcatcccgatggctcctcctcgccgccgcgggcatcgccgccgcgtgcggcgggggcggcggcaacgacggcgcggcgccgccggcgcgcagcttccagctccggagcccggaccagatggtcggcgcggggcaggagctggcgtcctgctggtacttccgcacgccgaacgcgcaggacctcgtggtgcgcacgttcacctcgcgcctgcccgcgggggcggtgagcgtcgcgatgatgctcacgcccgacgacgtgcagccgccggggacgcagtcctccgccggctgcgcctgggcgcccgcgagcggcccggtgccggcctatctcggcgcggccggcaccacctcgctctcgttcccgccggacgacgggtccggcaaggcgatcggcgtccgcatcccggcgggccaggcgggctacctgcgcgtgcactgggcgaacgcctccgaccagcccatcaccgcgcacgtcgagctggacgtgcaggggtggccggacgggaccgcgaccacgctcgcgagcccgtacgtgtcggtggcgggctcgttcagcatcccggcgtccgggtcagcgacggcggagaccacctgcgaggtgccggcgggcgcgcgcttcgtggccctgaccacgcgcacctacaagcactcggtcgcgacctcgatcgcggacgggggcacgaacgtcttcgagagcgcggactggtccgcgccgggcttcgcgcgccgggacgcgccgccgttcctctcgttcgcgagcggggcgctcaccacgcgctgcgagtacctgaacacgaccgcgagcgccgtccagccgggcgacgacccggccagcgacgagctctgcgcgggcatcggctggtacttcccggccacgcgggcgcggctctgctacgacggcacgctgctgccgtgagcgccgcgatcgcgtccgggagcgcgggcgcgagcgctcccccgtccgagtggtgcaaggccggtcgatccgtgccagaggtggcgcgagcgcggggcctccgagatcgagccccgtcgccgcgggaccgccgcccggccgggcggcccctcgcccctttcaaacgccacgtgagcccagccgtgttcgccaccgtcgcacccctcgtcgtcgtcgccgccgccggaaccgtcctcgtcgtccacaagcttcgcgagcggcggcgctgggccaacgtgaaggcgtcgggcgggcggaagtcgctcgtcctgaacctgttcgaccgcccgtagcggacggacggtcgcaggcggtccctccgccgttcgggggaatgcgccgaaaaagcctgccgcgagcgagggttccgggcgcacgcgcggccgggctgggcgccggcttgcatatcgacgggggtttgtgcgagggtgcgcgccgctcgcggccgtggatgtgggtggacggcgcgggctttgtcgcatccggggccggctcgcgtgaatgaacgcgcgccgaaacgggttcgagacagcggctcccaagctccgccggcgggactggcgagcgacgccgcgcaaaccgattcgcccatgcagctcggtccgcccccgcgggtggaggtaagacgtgtacacggatttctcgaagctccggaacatcgggatctcggcccacatcgacagcgggaagacgacgctgacggagcggatcctcttctatacgaagcgcatccacgccatccacgaggtgaagggcaaggacggcgtcggcgcgacgatggactcgatggagctcgagcgcgagcgcggcatcaccatcgcctcggccgcgacgcactgtgagtggaaggggctccacctcaacatcatcgacacccccggccacgtggacttcaccatcgaggtggagcggtcgctgcgcgtcctcgacggcgccatcctcgtgctctgctcggtggccggcgtccagagccagtcgctcaccgtcgatcgccagatgcggcgctacaacgtgccgcgcctcgcgttcgtcaacaagtgcgaccgctccggcgcgaacccgctccgcgtgaaggaccagctccgcgagaagctccagcacaacccggtgctgatgcagctccccatcggcctcgaggacaagttcgagggcgtcgtcgacttggtgaagatgaaggcgttccgcttcagcggcgacgacggcgagatcatcaccgagtccgagatcccggccgacatgcaggccgacgccgccaaggcgcgcgaggagctgctcgacgcggcgtcgatgttctccgacgagctcaccgaggcgatcctcgaggagcgcgtcaccgaggacctgatcaaggcggccgtccgcaagggcacgctctcgctcaagctcaccccggtgttcatgggctcggcctacaagaacaaggccgtccagaagctgctcgacggcgtggtggactacctcccggatccgaccgaggtggtgaacgaggcccacgacctcaccaaggacgaggagaaggtcgccctcaccatcgacaacggcaagccgacggtggcgctggcgttcaagctcgaggacgggcgctacggccagctcacgtacctgcgcatctaccagggcaagctctcgcgcgacatgttcatcacgaacatgcgcaccaagaaggaccaccgcatcggccggctggtgcgcatgcactccgaccagatggaggacatcgacgccgccggctccggcgacatcgtcgcgatgttcggcgtggactgcaactcgggcgacacgttcaccgacggcacggtcaagctgaacatgacctcgatgcacgtgcccgagccggtgatcgcgctctccatcaagccggtggactcgaagagcgagaccaacatgggcaaggcgctccggcgcttcacccgcgaggacccgaccttccgcgccggcctggacgaggagagcggcgagaccatcatccgcggcatgggcgagctgcacctcgaggtctacatcgagcgcatgaagcgcgagtacaactgcatcgtcgaggtgtcgccgccgcaggtggcgtaccgcgagacggtcagccagcgcgccgacttcgcctacacgcacaagaagcagaccggcggctccggccagttcggccgcgtgtgcggctacatcgagccctgcgagcagcagttcgagttcgtggacgacgtggtgggcggcgcgatcccgcgcgagttcatctccgcggtggagaagggcttccgctcgatgctcgccaagggccgcctgctcgggttcccggtggtgaacacgcgcgtcgtcatcaacgacggcgccagccacgcggtggactcgtcggacatcgcgttccaggaggccgcccgcggcgcctggcgcgagggcttcgaccgcgccaagccgcgcctcctcgagcccatcatgcgcgtggtgtgcgagggcccggcggagttctccggcggcatcctgggcacgctcatgcagcggcgcgccatgatcgtcggctcgcaggacgacggcggcctggcccgcatcgaggccgaggtcccgctggccgagatgttcggctactcgacgaccctccggtcggcgacgcagggcaaggccgagttcagcatggagttctcgcgctacctgccggtcccggcggccatggccgaggagctcatgtcgaaggcggccaagaaggccgagggcgggaagaagtagcgatgcctgcggcgccatgatccgccaggaagcgatcctccagagcccgctgcggatcctcgaccggaggctccacggcggcctggggaagggtcgcctcggcgtgatcgtggcgcccgccggcgtcggcaagtccgccgtcctggtgcagctcgggctggacgcgctgctgcgcggccgcccggtgctgcacgtcgcgctcgggcagtcgatcgagcacgtcgcggcccgctacggcgcgttcttcgaggagctggcggatcgcgtggacctggcggaccgccggggcgtccacgagatggtcgcgcgccagcgcctgatctggtcgtcgatggacggcggcccgggcgtccgcacgctggacgaggcgctggccgcgttcgaggcgcacctcggccggacccccgccaccgtgctcgtggacggcttcccctgggccggggccggcgtgggcgcgacgctcgccggcctgaaggcgagcgcggcgcgggcgggcgccgagctgtggatgaccgcccggtccgccccggggtgcgcgccgtgcgaggccgacccggaccaggcggcgccgcccgagcgctgcggtgcccaggtggacgtgatcctcgcgctcctggcgcaggggcgcggcgcgcgggtgcggctgctccgcgacctggacggctcggacgaggccgacctgccgctcgtgctggagggcggctcgctgcgctgggcgggcggcgaggacgaggacggcggcgacccgcgcggcccggaggcgttcacgctgctcgcgggcgggttcgccggcgccgaggaggcgttcggcgcctgcgcggagcgctggggcgcacaggaggtgaacttcaccttcgctggccgccccgggctggcgcggacccgcgggctcatcgagctgaccgaggccgagctgcggctcggcgaggtcggcgaggcctacctgaaggcgcacctgcccggcgcgctggcggcgtcgccggagctccggcgcgtgctccagctcatctggcaccaggtcggcaccgcgggcgaggtgttcgcggtcggcgcgctcggccccgacgacagcgcccagggcggcacgggctgggcggtcgagctggcgcggcactgggggaagccggtccacgtcttcgaccaggagcggggcgggtggttccgctgggacgggcgcggctgggtcccggaggcgccgccggccatcacgcacccccgcttcgccggcgccggcacccgcgcgctctccgagccggggcgcgcggcgatccgcgcgctgttcgagcggtcgttcggggcggcgccggagtagcctcggccggcgcacgggctacactggcggcggatcgtgtccaccgcgaggagctccatgcgcccagcccgtcctgccgccgcccgccaccgctccgccatcgccgtgctgctgctcgtcaccctcgcgccggccgcggcgccgggggcggagcctggcgccgcgccggccgcgggcgccgccggagtgctcgaggcgccggccgccgtggcggcgacgccgggccagcgcagcttcggcgtcgggccgaccctcggcttctggtccggcgcgggcctcatcgcgggcggcgggaccggccggctgaaggggtgggtgtcgggcggctacgcgccggtgatggtcttctcgaacgagcggacgccggagcgcgatctccgcttcgacttctacaacgcgtaccagctcaacggcgacgtgagcctgcgggtgaacggcccctcgaccaccgagatcgcgctgctcgccggctacaagtacaacggcgtgctcggccacggcgccggcggcggggtgcgcgtgctgttcgacgtggggccgcgcaccgcggtggagctgtccttcgggctggcggtgttcccggatgccatggaccggctggagcgcgatcacgcctatccggcggatcgggacccgggcatcacccccgcgctccagggcggggcgaacctcggtctgctggtgttcccttgagcgggggttgacgcgcggccccgcgcacgcgaagcctggggcgatgcagccgctgctcgcgctcctcctcgccacggtgcccctcctcgagccggcgggcggcggcgacgtcgtcggcgtgctcggcacgcggatcgtcgagccgggcgactcgctcatcgagctcgcccgcgcgcacgacgtgggcttcaacgcgatggagtccgcgaaccccgggctcgacgcgtacgtcccgacgcccggggcgccgctggtggtgccggcggcctggatcctgccgccgtccgcggcgcccggctcggtggtggtgaacctctcggagatgcggctgtacctgctcccgggcggcgacgccgcgcccgtcacctacccggtgggcatcggcaaggatcgcgcgaagacgccgctgggatcgttcaccgtgatcggcaagaccgtcgcgcccacctggtacccgcccgcgtcgatgcgccgcgacgacccgacgctgcccgaccgcgtcccgcccggcccggacaatccgctcggcacgcacgcgctgcgcctctcggcgggcagcatcctcatccacggcaccgacgagccgttcggcatcgggcgcaagttcagccacggctgcgtccgcctctaccccgaggacatcccgcgcctgttcgaggtggtgccgctcaagacgccggtccggatggtccgcgagccggtcaaggtcggggtgcgcggcggacgcgtggtcgtcgaggcccacgacgatccggacgcgcgcgtggatctccgcgccgaggtgcggcgccagctcgagcggcgcggcctcgcggggcgcgtggacgcggccaagctcgccgccgcgctcgaggcccggcgcggcatcccggtggacgtctcgatcgacgtgttctgacgccgccccgcgggctcaggggatcgggtcggggaccggcagctcggcccggatccgccagcgtccgtccttcccgcgccgccacacggccaggtagcgtcccgtcactgtcatgggcgcgcggtcgccctgctgcaccaccaggcggttcgtccccgcctcccaggcgaggtcgcccgagacctcgagctgcacggtggtgatggtggcctccaggtaccggagcgatctcacgcgccgcgcgtcgtacgcctcgagctcgccgcggccggagacgaagccgcgctgcatcgcggggatgaccagggcgtcctcggtgaacacggccgccatccctcgcgcgtcgccggcgacgagcgcgcggacgaacgcgtcgttcgcggcggcgatcgcggcgcggagctccgcctccgggtcggcgcggccgccgggccagtgtgcgcaggcgccggtgaccacggcgacggcggcgaggagggcgcgggaggcgctcggcatgggcgaaggagagcgcggcctcacgcgcggcgcgcgcggcatcctgtccgacgcgcccgggctagggcgagcgcgggctcctggcgcgccgcccgacccggcccggcgtcgtccggtgggggcgggatccggcgcgagcggtgcgcgatgatgcggggcctgaggaggtgcgcgatggccgtcgatcaggtccgggcggtgccgatgccgccgcaggcggcggactgggagcgcgccgagcgggaggcgcggcgggccgcggcgtacgtcgccgcgttcgtgggcgtccccgccgtcgtggcggcaggcgcagcgctcgccctgttcgcgctcaccgcgctcgtgctgctcgcgccggtcgtcgccggcatgctgacctgggcggcgtggcggtacggccggccggagcgctgcgagcgaggagcgtgagagcctcccggcgcgccgcgcgcttcgcgtgcgccccaccagtggcgcacggaaggtgaagcagggtccccgcaccggttcaacgccgcgcgtcacccacacgctcggtcgatgcgtcacctcgcgtgaaggccgtcaagccccactcaggacggagacgtcgactatgcgttctcttacagcccacgcgtgccatccaaccctgcccgcatcctccgggctcctgagaatttcctcacccaagagcagatcaccgaggtctccgccggccgccggagcttcctgcggaacgcgttcctcgccgcgggcgggatcgccgccggcgcggtcgccgttcgcgccggcgcggccccggctcctgccggcgatcccgccatcctcgagcgccagccctggaacacctcgctcggcaagcccgtggccgcgcgcggctacggcctgccgtcgccgtacgaggcgaacctgcagcgccgcgagagccccggcctgacccgcgtgaacgcggcgtcggtctcgttcgcgccgctgcaggggctgttcgggatcatcacgccgagcggcctgcacttcgagcgccaccaccagggctggcaggacgtcgatcccgcgaagcaccggctgatggtccacggcctggtgcggcaggccaaggtctacacgatggacgacctgatgcgcctgccgtccgtctcgcgcatccacttcatcgagtgcggcgccaacaccggcatggagtgggggaacgtggcggtgcccacggtccagtacacccacggcatgctgtcgtgcagcgagttcaccggcgtccggctgtccacgctgctcgacgactgcggcttcgaccgggcgaagggccggtacgtgctcgccgagggcgctgacggctcgggcatgacccggaccgtcgccatcgaccgcgcgctcgacgacgtgctcgtcgcctggggccagaacggcgagatgctgcggcccgagaacggctacccgctccgcctggtggtgcccggcgtccagggcgtctcctgggtgaagtggctccgccggatcgaggtcggcgaccagccctgggcgacgaaggacgaggccatccactacgtggacctcatgcccgacgggcgtcaccgtcagtacacgtcgatccaggaggcgaagtcggtcatcaccacgccctccggcggccaggtgctggtgcagcagggcgcctgcgaggtgaccggcctggcctggtcgggccgcgggaagatcaagcgcgtggacgtgtcgctcgacggcggccggagctggacgccggcgcggctggagacgccggtgctctcgaaggcgctgacccggttcagcctgagctggcgctgggacggccgcgccgcgctgctgcagagccgcgcggtggacgacaccggctacgtgcagccgaccacgcggctgctgcgcgaggtgcgcgggacgaagtccatctaccacaacaacgcgatccagacctggcgcgtcgacccgaacggcgaggtgtccaatgtgcagctggcgtgagccgctcgtcctcgcggcgctgctggccgccggcgccgcgcacgcggcggagggcgtcgggcgtccggccacgccggccgaggtccgggcctgggacatcgacgtgcgcccggacttccagggcctgccgcgcggctccggctcggtgctgcgcgggcaggaggtctgggacgcgaagtgtgcctcgtgccacggcacgttcggcgagagcaacgaggtgttcacgccgctcgtgggcgggaccaccgccgaggatcaggcccgcgggcgcgtggcggcgctgaccggcaacggccacccgcagcgcaccacgctcatgaaggtggcgacggtgtcgacgctgttcgactacatccgccgcgccatgccgtgggacgcgccgcgctcgctgagcgacgacgacacctacgcggtgctcgcgtacctgctgaacctcggcgacgtcgtcccgtccgacttcgtcctcgaccaggactcgatccgcgcggtgcagcagcgcctgcccaaccggaacggcatgacccgcgcgcacggcctgtgggacgtgaagggcaagccggacgtgcgcgcgatcccgtgcatgaaggactgcgggccggagccgcgcgtcgcctcgacgctcccggacttcgcccgcaacgcgcacgggaacctggccgagcagaaccggacgttcggcccggtgcgcggcgcggacaccacccggcccgccggcgcggcccggaccggcgcgcccgcggcggccccgccggcggggaagcccgccgccgggctgacgctggcgcgcgccagcggctgcctcgcctgccacgacgtcgaggcgaagcggctcggcccgagcttccgcgacctgaacgcgcgctacgccggcgacgcggccgcggcggcgaagctcgcggcccgggtgcgcggcggcagccagggcgcgtgggggccggtgccgatgccgccccagcgacaggtcgcggagggcgacgtggacacgatcgtgaagtgggtgctcgagggagcacgctgaggcgcccgcggcgcggcgacggtcgccgcgcccggcagaacccgtaaggagagcggaatgagagaggtagagcaggcgggcatcgggaggcggcggttcctcgagacgaccggcggggccacgctcctcgggatgctggtcgccgcgggcatcctgaagccgagctggggccgcgcggccgactggaacaaggccgcgttcgaggcccggaccatgaaggaggcgctggaggcgctcggcgccggcacgccggccgactcgaaggacatcgtcgtcaccgccccggacatcgccgagaacggcgccgtggtgcccatcaccgcgaccagcaacctgcccgacaccgagtcgatcgcgttcctggtcgaggccaaccccaacatgctcgccgcgtcgttcctcctgaccccggcctcgctgccggtcgtctccacgcgggtcaagatggcccggacgtcgaacgtgtcggtgctggtgaaggccggcggcaagttccacgtggcgacgaaggagatcaaggtcaccctcggcggatgcggcgggtaggagaggagagagccatggcagatccgatgaagatccgcgcgagcctccagggcgacgtcgtggaggtgaaggtgctgatgagccacgagatggagacgggccagcgcaaggacgcgagcggcgcgatcgtcccggcccacttcatcagctcggtccaggcggagtgcaacggcaaggccgtgctcaccgcgcactggggcccggcggtgtcgaagaacccgtacctcgccttcaagttcaagggcgcggccaagggcgacaaggtcaaggtgacctgggtggacaacaagggcgagacccgcaccgacgaagggaccatcgcctgagcgcgccgtccgccagccacgcggcgcgggcggcggggacgggggcccgctggctcctcgtcctcgccgccgggctcgcggccgccgcggcggcccgggccgcgccggcgtccgcgcgcgccgccgcctccagggcggcgcccatcaaggtcgtgtaccacctgaccgaggggatcgaggaggcggtgcgcgccatgcgcaacatccgcaaccacctcgacgcggatcccacggcgaggatcgtggtggtggcgaacggcgccggcatcgacttcctgctcgacggcgcgatggacaagaacggcaacccgttcgacgccatcgtgcaggacctcgtcacccgtcacgtcgagttccgggcgtgccgcaacacgctcgtcacccgcaacatcgatccctcgaagctcctgccggaggcgacgctggtccagtccggcgtggcggaggcggcgcgcctccaggcgcgcgagggcttcgcctacctcaggccctgagcttcacgaaccgttcctggaaggagattcggatgacccgtcgatcgatcgggccggcgctgctcctcgcggccgcggccctggccccggccgcccatcgcgcgcaggaggaggacgccaccgccgccatcgcccgctaccgcgagctgctccaggacggcaaccccgccgacctgtgggaggcgcgcggcgaggcgctgtggcaggagaagcgcgggccgaagggcgcgtcgctggagcgctgcgacctgggcaaggggccgggcgtggtgaagggcgcctacgccgagctgccgcggtacttcgccgacggcgaccgcgtcatggacctcgagacgcggctggtccactgcatggggacgctgcaggggatcggcgccgaggaggcgacgaggcagaagttcggcgcgggcgacaagcgctccgacctggaggcgctcgccgccttcatcgtggcgcagtcgcgcggcgcgccggtgcgggtgccgctgaagcacccgaaggagaaggccgcgtacgcgctgggcgagcggatcttcttctaccgcggcgggccgcacgacttctcctgcgcgacctgccacgcccagggcggcaagcgcatccgcctgcaggagctccccaacctcaccacgcccgccgacgcgaagcgcgcgttcgcgacctggccggcctaccgcgtctcgcagggcgaggtgcgcaccatgcaatggcgcatgaacgactgcctgcgccagcagcggttcccggagctggtgttcggctcggagggctcggtcgccctcatcacctacctggcccgccaggccaacggcgcggggatggacgcccccgccatcaagcgctgaggagaagacgatgccgttcgctcgaaccgtagccgtcacgctcgcgggcctcgcgctcgcgggcctcgcgcaggccgcgcagccccggcgggacgcgaaggacgaggcgcgcgcccgcgaggtcatccgcgcgtccttcaaggagaagggccaggcgggcctggatcgcctggagcaggacgaggtccaggcggcctgcagccgcaccccggcccaggggccgctgccggacgccgccgcgaagaagctggtcgccgcgcagcaggccacgctggtctacccggccgacggcaagctcatgggcgactggaagaagggcgagcagatcgcgcagagcggcgtcggcaagcagttctccgacgatcccgcgaagccgtccggcggcaactgctacgcgtgccaccgcctctcgaagcaggaggtgtcgttcggcacgctcggcccgagcctgtaccagtacggcaaggtgcgggggcagggcgaggccatgcagcgctacacctacgcgaagatcttcaacccgcaggcgttcacggcgtgctccaccatgccgcgcttcgggcaccacgccatcctcaccgaggagcagatcagggacctggtcgcgctgctcctcgatcccgcctcgccggtgaaccagtagcgcggagcgacgagcccatggatcgcagggagttcatgcggatgctggcggcggccgccgccggcgggatgaccctccgcgcgcgcgcggcggggccggagggcgcggggctgtacgacctgccccgccacggcaacgtgagcctgctgcacttcaccgacgtgcacgcgcagctcatgccgctccactaccgcgagccggcggtgaacctcggcgccggcccggcccgggggcgcccgccgcacctggtggggaaggcgctcctctcgcacttcgggatccggcccgggacgcgcgaggcgcacgcgctcaccttcctcgacttcgaggcggcggcgcggcggtacggcaaggtcggcggcttcgcccacctcgccacgctggtgaagcgcctccgggccagccgccccggcgcgctgctgctcgacggcggcgacacctggcagggctcggccacggcgctgtggaccgacggccaggacatgatcgacgcggccaagctgctcggcgtggacgtgatgaccggccactgggagttcacgctcggcgccgagcgggtgaagcgcgcggtggagaaggacctcgccggcaagatctcgttcgtcgcccagaacgtgcacaccgccgacttcggcgacccggtgttcgagccctgggtgatgcgcgaggtgaacggcgtgccggtggccgtgatcgggcaggcgttcccgtacacccccatcgccaacccccggtacctcgtgcccgactggacgttcgggatcgacgaggagaacctccagcgcaccgtggacgaggcgcgggcgaagggcgcgcgcgtggtggtgctgctgtcgcacgacggcatggacgtggacctgaagctcgcgtcccgcgtcaccgggatcgacgcgatcctgggcggccacacgcacgacggcgtcccgcgcccggtcgcggtgaagaaccggtccggccagacgctggtcacgaacgccgggtcgaacggcaagttcctgggcgtgctcgacctggacgtccgcggcgggaaggtggcgagccaccgctaccggctgctcccggtcttctccaacctgctcccggccgatccggagatgtccgcgctcatcgagcgcgtccgggcgccgttccgcgagcggctcgccgccccgctggcggtcaccgagggcgtgctctaccggcgcggcaacttcaacggaacctacgatcagctcatcctcgacgcgctcatggccgagaaggacgccgagatcgcgttctcgcccggcttccgctggggcgcctcgctcctgcccggcgacaccatcacgcaggaggacctgctcgcggccaccgccatcagctacccgaacgtcggcgtgaacgacatgaccggcgcgacgctcaaggcggtgctcgaggacgtctgcgacaacatcttcaacccggacccctactaccagcagggcggcgacatggtccgcgtcggcgggctcgagtacgcgtgccatccgggcgcgcggagcggcgagcgcatccaggacctgcgcctgcgcgggaagccggtggaggcctcgaagacgtaccgggtcgccacctgggcctcggtgagcgaggcggcgcgcgacgccggcggggagccggtctgggacgtggtgggccgctggctgcgcgcccagaagacggtcacgccgcgcacgccgaacctgccgcgcctggtcggcgtggggcgggatccggggatggcgtgatggcgcccgcgctcgccacgctgctcgcggcgctcgccgcggccgggcccgcgccggcccgcgcggccgatcccgtcctcgcgccggtccggctcgcgccgcgggtctggctggtgcagggagacccgggcgtcgcctcggcggcgaaccgcggcttcaactccaacgcggcgttcgtggtgaccggcgacggcgtggtggtgatcgacgccctcggcacgccggcgctgggccgcgcgctggtgcgcgccatccgcaaggtgacccggcagccgatccggcgggtgatcctgacgcactaccacgccgaccacgtctacggcctcggcgcgctcgaggcggcgggggccgaggtctgggcgagcgccgagggcagggcgtacctcgagagcgaggaggcggcgcagcggctcgagcagcgccgcaaggagctcgcgccctggttcgacgcgggcaacccgctgctccccgcggaccgctggctcgacgcggacgccgccttcgagctgggcggcgtgcgcttcgaggtggtccggctgggccccgcgcactcgcccgaggacctgatggtggtcctgccggacgacggcgtggtcttctccggcgacgtcatcttcgccggccgcatcccgttcgtcggcgaggccgacagccgccgctggctggcggcgatcgaccggctcctggagcgccgcccgaagctgctcgtctccggccacggccccgcgtcgcgggaccccggcacccacctcgccctgacccgcgactacctccgccacctccgcgcggtgatgggggcggcggtccaggacctcgtcccgttcgaggaggcgtacgccgccgccgactggagcgcgtacgcgaagctgcccgcgttcgagccggcgaaccggatcaacgcctacgggacctacctcaccatggagcgcgagatgctcgaggcgggccggcagtgagccggccccgcggacggcgcgacgctcccgttcaaccccgcaaccggaggaaccccacatgaagaagtcgatcgcgatgtccctcgccgccgccgccgtcctctccgccgccggcgcccgcgccgccgccccggccccgaagaagaccccggagctcgtcgccaaggggaaggcgtcgtacgcgacgaactgcgccgcctgccacggcgacaagggcctgggcgacggcgccgccgcggccgcgctggatcccaagccgcgcaacctggtgaccggcgcctaccggaacggcaccaccgccgaccaggtgttcgcgacgctcgagaagggcatcgccggcaccaccatgaccgccttcgggcacctgccggccgaggagcgctgggcgctcacctactacgtgctcgacctgcgcggcgccaagggcgcgaaggccaagaagtagccgctaaccctcgcgtccctcatcccgtgacctccctcccgcgaaccctcgcgctcgcggcggccgccctcgtgctcggggccggcgccgcccgcgcgcagacccccgagcagctccgccgcgagctcgccgccatcggcgtggtggagcggctcggcgccgaggtgccccgcgacctcgccttcaccggcgaggacgggcgcccggtgacgctcggcgcgctcgccggccgcccggtcctgctctcgttcaactacacgagctgcgcgaagctctgcagcctgcagctcgccggcctggcccgggcgctccgcgacgcgggctggaagggggaggacttctcggtcttcaccctgagcatcgaccccgccgagaccctgccgcagatccgcaagtacgaggagacgttcgtgcagcaggccggcggcggggagggtgtcgcccgcgcctggcacttcgccaccggcgcgaagccggccatcgacgcgctcgccgacgcggtgggcttccgttaccgctacgatccgaagaccggcgagttcgcgcaccaggccacgctggtggtgctcaccggcgacggccgggtctccggctacctgcacggcgtgagctacgagccggacgcgctgcgcaccgcggtgcgccgcgccgccgacgggcgagtggccaccgccgccgagcagaaggcgctcggcgggttcctcctctcctgcatcgggttctcccccgacgatccgctcccgctcgcgctcaaggtgatgcgcgcggcgggcggggtggtcgggctcttcctcgtctccttcgtcggcgtccacgtcgcccgcgaccgtcggcgccgcatcaggaacgcaccgtgaccgagctgcccatccgcaccctccacctcctcgccggggcaggccccggctacctccccgcgcgcgcgtccagcgtggcggacggggtggaccaggtcttcctgttcctcttctgggtgagcgccttcttcctcgcgctcatcgtcctcctcaccatcgtcttcgtgctgcggtaccgccgccgcccggcgcggctccacccggagccctcgccggcgcacagcacgcggctcgagctggtgtggaccatcatcccgctggcgctcgtcatggcgctgttcgtcatgtccacccgcacctggatccagatgacgtcggcggaccccggcgcggatccggtccgcgtgcaggtgacggggcgcaagtggtcctggtggttcgaccacccgggtggcaagggcgcgaacgagctgcacgtcgtggccggccggccggtggagctggtcctgtccgccaccgacgtcatccactccctgtacgtgcccgagttccgcctgaagcaggacgcggtccccgggcgcttcacccggctcgccttcacgcccaccgtgccgggcagctatcccatcctctgcgccgagtactgcggcaccgaccactcgcgcatgctctccaccgtggtggtccacgccgaccaggcctccttcgacgcctgggccagggagggcctcccggccgacgccacgctcgccgacctcggcaagcaggtgttcgcggagaagggctgcgccgcctgccacagcgtggacggggcgcggggcgtcggcccgtcggtccgcggcctgtggaagcgccacgagaagctggcggacggcaccaccgcgctggtggacgaggagtacctgcgcgagtcgctggtgaagccgggcgcgaaggtggtcgccggatatccgaacatcatgccgcccatgccgctggaggagcgcgagctgaaggccgtcgccgcgtacctcgagacgctcgccgccgagggcggcgcgccggcgaagggcgaggagacgaagcgatgagcagcaccgcggcagtggccgtgcgcgcgccggcgcacgagaccgggagctacctcgagcacgggcgcggcgtccgctcctggctgttcaccctggaccacaagcgcatcgggatcatgtacctggtcgcgatctccgcctgcctgctgctgggcggcgtgttcgcgctggcgctccggatgcacctctggagcccgcagggcgcgctggtctcgaacgacgcctacaacaagctgttcacgctgcacggcgcggtgatgatcttcctgttcatcatccccggcatccccgcggcgctcggcaacttcgtgctgccgctccagctcggcgcgaaggacatggccttcccccgcgtcaacctgctcagcttctggctgttcgtggcgggggcgatcttcttcgtggtggtgctggtggtgggcggggtggacaccggctggacgctgtacccgccctacagcctggagagcgcgcgcggcctcgggatcctgctggcgctgtcggcggtggtgctcaccggcttcagctcgatcctcaccggtgtgaacttcatcgccaccatccaccgcatgcggccgccggggatgggctggttcgacatgccgctgttcctgtgggcgctctacgccaccggcgtcatccagatcatctccacgccggtgctgggcatcaccgcggcgatgggcttcctcgagcggatcttccacctcgggctgttcatgccggagtacggcggcgatcccatcctgttccagcacttcttctggttctactcgcaccccgccgtctacatcatgatcctgccggccatgggcgtggtgtcggaggtggtctcggtcttcagccgcaagcccatcttcggctaccgcttcatcgcggtgagctcgatggccatcgcgatcatcggcttcctggtgtgggggcaccacatgttcgtctcgggccagtcgcgctgggcgagcctggccttcagcttcctcaccatgctggtgtcgatcccgtcggccatcaagacgttcaactggatcgccaccatgtacaagggcgccatcgtcctgaagacgcccatggtgtacgtgctcaccttcttcgccatcttcggcgtgggcgggctcaccggcctgttcctcggcctgctcgccaccgacatcccgctgcacgacacctacttcgtggtggcgcacttccacttcgtgatggtcggcgcggtgatgatcgcgttcctggccggcctgcactactggtggccgaagatgaccggccgcatgtaccacgagggcgtgggcgtgacgtccgcgtggctggtgttcctcggcttcaacctcacgttcgtgccgcagttcctggcgggcgtgctgggcatgccgcgccggtacgccacgtacgcgccgcagttcaccgcgcacaaccggctctccaccgtgggcgcgttcgtgctcgccctcggcctggcgctggcgctcgccgggctgctccactcgctgcggcgcggccgccgcgcgccgcccaacccctggggcgcggcgtcgctggagtggaccatcgcctcgccgcccacccaccacaacttcgactcgacgccgcgcgcccgcggcccgtacgactactcggggctgcacgaggtctccgaggacgcgggctgggtgcgcgaggagggacgctagatggacgcgaccgcagagcccgccgccgcccgcccggagcgcgaccggttcctggccgtgcagttcgaggacatgcccgcccagctcgccaccggcaagctcgggatctggctgttcctcgcgaacgaggtgctgttcttctcggcgctgttcgtctcgtacggcgtctaccgctcccaccacccggagctgttccgctacgccagccagttcctcgactggcgcatgggcgcgaccaacacgctcgtgctcatcagcagcagcctcgccgcggcgtggtcggtccgggccgcgcagctcgggaaccagcgcacgctgatccgctcgctggtcctgacggtggtgctcgccgccacgttcatggtggtgaagtacttcgagtacagccacaagctgcacaacggggtggggtgggggacggcgtgcaacccgtcgccggagctgctcgcgagcctgcccgccgccgtccgggcgctgcccgtccccgagcacctcggcaccttcttcagcctgtactacctgatgaccggcctgcacgggatccacgtggtcatcggcatcgggctgtacgtgtggctgatcgtgcgcgcgcggcgcggccacttcggccccggctactacgggccggtggacgcggtggcgctctactggcacctcgtcgacctggtgtggatcttcctgttcccgctgctctacctgatctgaggccggctccatgaacgtcgtcgagaacgcctcctctcaccgcgcgcacgggggcggcgcgcacgccgggccgcacgtcctcccgccctcggtgctgctcggcaccgccgcggcgctgggcgtcctcaccgtgctgacggtggccgtcgcccgggtccacctgggggccgcgaacgtgccggtggccctcgccatcgccaccgtgaaggcctcgctggtggcgctgttcttcatgcacctgaagtacgagcaccggttccacctggtgatcctggtgggcgcggtgctgttcgcggtgctgttcggcagcttcgtcatgttcgacgcctccgagtaccggccggacgtgcgcgcgcacgagcaggcggtgcgggcgaaggccgccgagcccgcgcgctgaggggcgtgcccccggcgcggcgcgtcccgcgcccgccggggacgcgccgccgcgccggggcggtgctatggtccgcggcccggaggccgcacatgtccgacgaagccaggctggcgagcacgaccgcgaacgcgatcctcgggatcgacacgctctggggaggcgacgtgatgagcgcctccgggaccggccggtacatcgccgactcgtggttctcggacgagccgctgccgccggcgtacgcgctgcccgcggcggcgcggctccgcgcgacgggcggggtggcggcgcccgcgccggaccgggccgccatcgacgcgtacctcgccgccgtggacgtcccgggcgccatcgacgcgctcgccgcgctcggccgcggggtgggcgggatccgcggcgcctacctggcggcgcagggcgagtcgctgcgcgtcatgtgggcgctcgcggaggagctgctcgggcgcgggccgaaggtcccctacgagcgctgcgtggtcgcctcgaccggccgcgcgccggagccgtcccggccggaggcgaagcgcgagcgcctggccgagctgctcggggtgcgcgccgaggcggagccgctgctcgcggcggtggacgcgtggcgcggcgagcggctcgtcccgcgcaaggccatcaagctgctcgccgacgcctgcatcgcccagctcgaggagggcacgcgccggcacgtggtgccgcacctgcccgcctcgctccacgggatcccgcgcgcgaacatcgagttcctgcccatcgagaacgcctggttctccgggtcgatgaactacatcgggcgggcccgcgggcccgacggctcgccgcggtacgaggcgacctacgagatcaacgcggccctccagatctcggtcccggagttcctcgacctggtggcgcacgaggtggtccccgggcacgtcacgaacttcgcgctcgcccaggcgctccacgtgcaggggcggctcgggttcgagggcaccgtcctcaccatgaacacgcgcggcgcggcgctctcggaggggctcgccaacaacgccatgatgatggcgctcggcgtcaccgaggtggagcagctgcccgactccgacctgcagatcgggaagctcctggtgctcctgcaggacgacgccaagaaccaggcgtcctggctgacctgggccgagggccggccgcaggacgaggtcgccacggcgctgcggcgcgagtacctgctctccgaggagcgcgccgccaagatctcgggcgcctgggcgcgccacccgctgaacggccgcatgtacctgccgtgctaccgggccggcaccgagaaggtcgccgacctgcgccggcgccacgcgccggagcaggtcatcccggcgctctaccaggtgcacggcctggtggacgtcgtgaccatcgacggggtgctggagggcgcggcggccgccgccggtcaggccgggtagaggccgcgcacgcgcgcgtgcagccgggccaggccgagcagcgtgtcgatgcgcggcgtcggctcgcccacccgggcgccgatctcccgcaccgccgacacgagcgcgtccagctccaccgcccggcccgcctccacgtcctgcagcatcgaggtcttgaacgcgcccagcttgcgcgtgaccgccatgcggtcctcgccgctctcggagatggggcacccgatggccgcgccgatgcgcgccgcctcgcccatgacgtccaggcagaagcggtacacctgcggatcgtcgaggatccggtcgcaggtggcgccggtgagcgccgagaccgggttcatggtcatgttgccccagagcttgtaccagacgtccgcctggatccgccgcgagacgtccacgtcgaacccggcgccgcggagcgtcgcggcgaggcgcgcgaggcgctgcgacgcctcgccgccgggctcgcccacgatgaggcggttgccggccgtgtggcacacgaaccccggctccggcaccgcgcaggcgaggtggaccacgcagccgaccacgtgccgcgacgggatgcccgccgcgatggcgccgccggggtccaccgagtcgagccgggtgccggcccagcggccgccgaaccggtcgaagaaccaccagggcacgccgttcatggcggtgagcacgaccgtgtccggcccgagcagcgggccgatgtcccgggccacgtggacgagcgcgggcgccttcaccgccacgaccaccagctcctgcggcccgagctcggcgggatcgtccgacgccgggagccggacgcgcgcctcaccgcccgccgagacgagccgcagcccgcgcgaccgcagcgcgtcgagcgtcgcgccgcgcgccaccgcgctcacctcgtgcccggcgcacgccaggcgggcggccacgagcccgcccaccgcgccggcgccgtagatcgcgatcctcaccgccaccacctccccgcggatcctccgcgaggggagagtaccgcaggcggggcgggcgcggggcgcgccgcgcgacgcggccggccgggttcacggaccgtgagcgggcaggcgggcgtggcgaccctcacagcgcctccggttcgcgtggggcccgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccgtcggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggcccccacgcgaatgggcggcgctttcagtcgccgtgggtgtggcaggcccggcagagcggcatcgggctcacgtcggcgccctcgtcgtcgtccggcgccgcgcgcgcgaggctcccgtacgtcgccgggtcaccgggcacgacgcggggtcccgcggtcgcgtcgtcggggatgagcaggtggtaccgccagcgcgagcccagcgcgtggcagctccagcagtgcaccttgccgtccggcagcgccacgccccggcgctcgacctccgcgcggggccgcagcgaggacctcgggcccggctggtagtacatgccgaccgggtggttgccctggggcatcagcgcctcctcgtggcaggagaggcacgcgtcgaccggtgcgtcggcgaacgccgcgtggaggtcctcgaagcgcgagggcgcgtcccactgcgcggccgccgggggcgcgagcacggcgaggagcaggagcgcgggagcggcggcgcggccgagcgcggcgatcgaccgcgcggcggcggcgcgcctcgcctgcgagcgtgatgggatcattcaccctccgttgagtgtcggtgtcggggagggcgattgcacccgatgtgccgcgggcccggacggcgccgaggcctgggccccgcgcgcgggcgcgggtcgccgcgcggggtcgggatccaccccgaggcgccggcgcggctccgcgctcgcgtggcgtcaggcggccggcgtcgtggggatcgcggacaccggccgcccgcgcgctacgcccgcgtgatcaccgcctccaggtacgtggccggcaccgcgagcgtgccgtcggcggcggtgtcggcctcctcgagcagcgcgagcaggtcgcgctcgagcgccggccgcgcctcggcggggagcgccgcgaacgcgcggtggatggggccgtaccaggtgcggaacacctccacccagtgcgccgccgagcggtagcggaacacgaactcgcggcgccgggcgcggatctcgcgggcgccggggacgagcagctcgtggaggcgcgcctcggtgccccaggcggccggcggacggagcccggcgggcggcggcacgtggcggcccaccgcctggaacaccttgccgatgaagccgtccggcgtccacgaggcgagcgcgatgcggccgcccgggcggcacacccggagcagctcgcccgcggcgcgggcctggtcgggcgtgaacatcacgccgaacgtcgagagcaccacgtcgaacgcgccgtcgtcgaacggcagcgcctcggcgtcgccgtcgcgcagctccaccgcgaggccgtcggcggccgcgcgggcgctcgcccgctcgagcagcgcggggacgtagtcgaccccggtcacgcgcgcgaagcggcgggcggccgcgagcgcggcgttgccgttgccgcaggccacgtcgaggacgcgctcgccggccgacaccgcggccgcctcgcagagcgtctcgccgacgatctgcagcgtggtgccgatcaccgcgtagtcccccgagctccaggtggactgctgccgtgccttcacggcgtcgaggtcgaggcccgggggcggcgcggcgggcggggtcatgggggtgggggagggggaagcgatgccgttcatctgcggtctccttgcctgcaggtcaggtggcgtggacgccgggcgggatctaggaaacccgggccggtccggacctgctcgccccgccgcgttcgttgcccgtccgtccgcgacctgagcggggcccaccggcccacggagcgtcaccggggagggcgaatgggcgcggatccgctggccgacgtgctgacctcggttcgcctgaccggctcggtgttcttccgcgtcgcgggcgctccgccctgggccgccgaggcgccgccctcccgcgccatcgcggcgcaggtgatgcccggcgccgaccacgtcatcgagttccacgcggtggcgcgcgggcgctgccacgcaggcatcgtgggggagccgccggtcgtgctcgaggcgggggacgtcatctgcttcccgcacggcgacgcgcacgtcctgtcgagcgcggccggcctccgcggcgccgcgccggacctcgcgccgtacgcgctggcgcgggacgcgccgcggccgttcctggtgcgggtcggcgccgggccccccgacaccgaggtgctgtgcggcttcttcggctgcgacgcgcgcccgttcaacccgctgctcgcctcgctgccgcgcctgctccgcgccagcgaccgggagggaccgcgccgcgggtggctgtcgcggttcctcgaggtggcggaggccgaggcgagcgcgccggggccgggaggcgagggcgtcctgagccggctcgcggagctgatgttcctcgagatggtgcgccggcacctggaggcgctcccggcgggccgcggcggctggctggcgggcctctcggatccgcacgtgggccgcgcgctcgcggcgctccacgcgcgcccggcggatccgtggtcgctggagcggctcgcccgcgccgccggcctggcccgctcgtccctggcggagcggttcgcggcgctcatcggcgagccgcccatgcagtacctcgcgcgctggcgcatgcaggtcgcggccgggctgctcgccaccacgcgcgagggcgtggcctcgatcgcgggccaggtgggctacgcgtcggaggccgcgttcaaccgggcgttcaagaagtgcgtgggggagccgcccgccacctggcgccgccgccgcgccgccccgaggcccgagcgacgcgccgggccggccgcgtagccgccgctccgtccgcgctgcgtccgtccccgcccgtgccacgcgcgagatcccgcgcgtcccggcccggcacgcccgtggcatctgcgcccgtccccaccacggagggtgcacatgctcgtcggaaccgcgtccgcttcgcagctcccgatctcccgactcgccccggaggacgcagcgccgggacccggcgcccacgggcgtccgcgcacccgcggcgccgcgggcgctgccgccagcgcgcccgtccacgcggtcgcggcgccggcggcgcccgatccggccgcgctcgccggcctgcccgcggccatcgaggacgcgcgcgccgccgccctgtccggcgccggcggcccgcccgatccggccaccttcgcggcgctgcgcgcgcggctcgcgaaggcgtcgccggccctcccggcagcgtaccggcgcgccgtggccgagccgctcctccggaccctggaccagctcggccccggtggcttcgcgcgcgtcctccgcgaggacccggaccgccaggccggcgcgcgcctgctgctcgacgtggcccaggcggtgttgcagcgcggggagggccaccaggcccgcgccaccgccgcgttccaggaggtcgtgaccgatctgtacgagggcttcctctccgccgaggaccgccgcggcgtgaagccgccggatcacggcgtggtcccgccgctggtccggtggggcagcgcggagacggggccgtacacctggcccgcgaccgccacccgggcggtgggcgtgaaggcggcggtggtgagcctcccggccgccaacgcctcggggggcctgctcgcctggcccgcgctcgcgcacgagaccgccgggcacgacatcctcgaggccgacgtcgggctccgcgcccagctcgcgggggcggtgcgcgagcggctgctcggcgccggcatgggcacggaggtcgccgcctactgggccgagcggatcgacgagaccgcggccgacgtcctcggcgtcctgaacatgggcccggccgcggcggtggggctggtcggctacttccgcgcgatgaacgcggcggcgcacggccggcccgcgctccggaacgtggggcgggccgaggatccgcacccggccgacatggcgcgcgcgtacctggccgcggagaccgtccggctcctgtcgttccagggcgcgggcaagtgggccgaccgcctggtggcggaggccgaccgggatctcgggcgcgtgtggctgggcaagaccgaggtgccgccggcggcggtgaaggcgtccgccgcgctcgtggcgcaggcgatcgtgcgcacccggctgccggcgctggaggggcggacgctgcagcagatccaggactggcgcgaccgggacgaggcggtggtggcggacctgcgcgaggcggtgtcggggcgcgccgggcgatccggcccggcccgcgccggccgcgcctacggcgagggcgcctacgccgcgcacgtggtcgcggccgcggtctacgaggcggcgggcgggggctccgacccggaggcggtcatggaccggatggtgggcgtgctcgcggcgatgcacgcccggaacgccgggtggcgggacgcggccgcggacgccccggcgccgccgcgggtggcctgaccggccgcgcggcgcccgtgcgggatgtccggtgcgggcggcgggagcgacgcgctcacgctacgagaagcccgcgcggtgcagccgcggccgggcgcgcatcgcgtccgcgaggggggaacggcatggcgttcgaggtggagacccgcagcctgcagggctgcgtcacggccgtcggaagcgcgggcgggcacaccgtcgtgatcgaccggccggaggcggcgggcgggggcgggctcgggttcaacgggggggagctgctgcacctggcggtggcggggtgcgtctccaacgacctgttccgcgaggcgctcgcggccgggatccgcctggactcggtgcgggtccgcgtccggggcgacttcgccggcgagccggcggtgtccagcgggatccgctacgacgtcgagatcgcgggggacgcgagcgaggagcggctcgcggagctggtcgcgcgggtggatcgcatcgcggagatcccgggcacgctgcggcgcggcgccgcggtccagctcggcgaggcgaacgtgcggcgctcgacgcgcgcctgaaggcgcggcggaacgcgcgtgcggcggcgcgcgagcctcctcgcgccgccgctccggatcaggccgccgtgttgccgctgcgcgccatcgggccgcgcgcgtccaccgtggaccacgggttcggcgaggtgcgcacgagcgcgaccagcgcggcgccggccagcgcgatcccgcggcagatcgccgcggcggcgaggatggggatgaggacgatgccgaacagcgggaccagcgtggcgaggaccgcccacgcgaaggtgcccttgacggcctgggatgcggtgaggtggtgcatgtggcctccttggtggtcggcaacatgcccgcgaacccgggaccgcggaacgcgcaagaacggatgtgccatcagcggaggttatggactggatcgtgcggcgcgaagcgagctgatggtcacggggcgtgcccgtacccaccgtccggccggaacagcccgttcagcgcggcgtaccccgccgcctcgcccagccgctcgaacgtgccgcgctcggcgatctcgcgcgaggcctcgaggaacgcgccccacgcggcgcgcgccagcgcggagccgaggctgacgcggcggacgccgagcgcggccagctcggcgacggtgaacgccgggccgccggcgaggacgttcaccggtcgtggcgccaccgccttcaccaccgccgccacctgctcgcgcgtggcgaggcccggcgcgtagaggcagtcggcccccgcctccgcgtacgccaccagccgccggatggtctcggcgaggtcgggccgccccaccacgaacccctcgctccggccggtgagcaccaccccgccgcccgccgcgtcgatggcgcctcgcgccgcgcgcaggcgcgccacggcctcgtcggcggggtacagcggcgccgccggatcgccggtggcgtcctcgatcgagagcccggccaccccggcgtccacgcacgcccgcacgttcgccgcgacctcggccgcggtggcgccgtagccgtcctccaggtcggcgttcacgggcagcgaggtggcgccgacgagctcgcggacgtgcgcgagcatgtccgcgccggacaccgcgccgtcgggcaggccgcgcgagaacgcgaagccggcgctggtggtggcgagcgcccggaagccggcgcgctcgagcgcgcgggcggtgccggcgtcccacgggttgggcagcacgaagcagccctgctggtggagcgcgcggaaggcggtgcgccgctcgtcgatcgaggtcatgccgccagcgtagcgggcgtcgcgggcggtggcccggccccggcggagccttgcgcggccctcccgccctccgctactgcgagaccgactcggaggagcgcggatggacggcagcccggcacgcccggtcccccccgcgccggtcgcggcgcccgccgcgcccgccggcgcgcgcctcgccgcgctcacggtcctcacgctcgccttcttcgcggcgaactcgctcctggcgcgtgccgcgctgcgcccggggctcgccgacgccgcgacgttcaccgcgatccggctcgtctccggcgcggccgcgctcgggggtctcgcgctcgcgtcgcgccgcgggcggccgaggggcggcagcgccgggtcggcgctggcgctcttcgcctacgccgccgcgttctcgctcgcctaccggcggatcgacgcgggcccgggcgcgttcctgctcttcttcgcggtgcaggccagcatgctcggctggagcgtcctgcgcggcgcccgcccgacccggcggcagtgggtgggcctggcggtggcgctcgccggcctcggctggctcacgctgccgggcgcgcacgcgccggacgcgcgcggcgcggcgctcatgctggcggccggcgtcgcctggggcgcgtacaccttgcgcgggcgcggcgtccgggatcccgccggcgccaccgcggcgaacttcgcgctggcggtcccgctggcgctcggcctggtgatcgcctcggcggggaccctgcacctgaccggccggggggccgcgctcgccgccgcctccggcgcggtggcctccggcgtcggctacgtgctctggtacacggtcgtgccggcgctcggcgcggcgcgcgcggcggcggtgcagctcgcggtcccggccctcgtgccgctggccgcggccggcctgctcggcgaggcgatcaccccgcggctgctggcggccggcacggccatcctggcgggcgtggccctggccatggcaccggcggctcagccgacccggtcctccggcgcgtcgaggtgagcgggcgagaaccgctcggccccgagcagctcgcgcgccgcgtccaccgcctcgtgcgcgcccgcgagcaccaggacgtcgccggcccgcagcacctcggccgcggtgggcaccatcaccgacgcgcccgcgcgggagatggcgaggacggtcgcgccggtccggccgcggacgcccagctccgacaggctgtggccggccccggggctgccctcgcgcaggcgcaccggcgtgggctcgccgatgcccgggaacatggcccggatccgctcgaggccgtcgcgggggccgggggcttccgcttccggcgggtgcgcgccgcccgcgtcgccgccggaggcctgccgcgcgagcgcctcgacgatcacctgcgcgccggcgcggacgtgcccctggagctccgcggcgctgcgccagaacccgatgccgaggacgccgaggacggccagcagcaccgcgacgccgggcacgcccgggaggaacggctgggtgacggcgagcaccgggagcagcaccgccagggtggccgcgagctgcaccaccgcgaggagcgcgcggcgcggcgcggcggcgaggtcggggcgcccggcggcgccctccggcagcgccgtggacgcgagcgccaggccgagccggcggccgttccggaccaggcccaccaggaacggcgcggcgagcagggtggcggcggcgaacagggtccagcgcgcggtctcgggcccggcgccgagcgcctcggcgatgcgccgcgtcgcgcgcggcgcgcccacggaggcgccgatggtgatccccaccaccgccaccgcgtccacgaggagcgcgcggatcaccgcgcgcagtcgcgtgcccagcgtgtggcgatccggcgcgctgcggagctgctcgagccagctcccgtagagcgacagcagcgtctggaggcgggaggggagcttgcggtcgatccaggtcgcggccgggccggacgcctggatgagccacggcgtggtgagggtggtcaccgccgagaccgccaccgcgaccgggtagaggaactcgcgggtcgcgccgagggaggtcccgagcgccgcgaggatgaacgagaactcgccgatctgcgcgaggctcatgccggtctgcaccgaggtgcgcaccccgttgccggtgaggaacgcgcccagcccgacggcggcggacttgcccacgacgaccaggccgatgaacaccaccaccgccacccagtggcgcgcgaccagcgcggggtcgatgagcatgccgaccgagacgaagaagatggcggcgaacaggtcgcgcaccggccggatcagctcctcgacggcgtgcgcctcgccggactccgccaccagcgacccggcgatgaacgcgcccagggccaccgagtagccggccgccagcgccagccaggcgaacccgaagcagaggccgaggctcgccaccagcagcgtctcggcgctgccgcggcggcggacgtaccgcaccgcgcgcggcacgagcagcatcccgccgcctagcagcacggcgaggaacgcgcccagccggcccagggtggcgccgagctcgcccggggagacgcccgcgccggtggcgacggcggtgagcaccgccatgaacaggatcgcgaagaggtcctcgaccagcagcacgcccacgacgagatcgcgcagcggcccccggaccttcaggtcgtcgaaggccttggcgatgatggtggtggaggacatcgccacgatggcgccggcgaacacgctctccagcaccgtccagccgaaggcgcgtccggcgacgaacccgagccacaccatgatgctcgactggaccaccgcggtgacgccggcggtggggcccacctggacgagcttgcgcaggctgaactcgagcccgagcgcgaacatgagcaggatgacgcccagctccgacagggtctggacgatctcgcgatcggcgacgagcggaaccgggacgtacgggccgacgatcaggccggcgaggatgtagccgagcaccaccggctggcggagccgctggaacagcaccgtggtgacggccgccacgccgagcaccacggtgagcgcgaggaggaacgtatgagcgccatgcatcgtccttcctcgcttcgcacgcggcgcgcgcgcggctcaagcaaaagtttccgccgagcgctctttcccgctccgcccttcccggggtagaacgcccgccccgatgagcagccggcccacctactacgccatcgacttcggcaccagcaactcgctgctcgccgcggccagcgccgagcgcacgttcgacccggcgccgctcgatccggacgcgccggatccgaccgtcctgcgcagcatcgtctgcttccccgacgagggcggcgtgcacgtggggtccgaggcgctccgcaagttcgtggagcacgggggcgaggcccggctcctccgctcgatcaagcaccacctcggcacccgctcgttccgcggcacggtcatccgcggccggatgctctccgcggaggagctggtcggggcggtgctgcgccggatgcgcgagcgcgccgacgcgcactacggcgtggaggtgcggcgggcgctgctgggccgcccggtgcacttcgacggcgaggacgacgcgttcgcggaggcgcggctgcgccgggccgcggagctggccggcttcgaggacgtgtcgttcctgcccgagcctgtggcggcggcgcgcgcgttcggcgccgcggcggagcgcgaggagctggcgctcatcggcgacttcggcggcggcacctccgacttcacggtcctccgcgtggggccgcgcgcgctcgggcgcgaggacgtgctcgcggtcggcggggtggcggtggcgggcgacgcgctcgacgcgtcgatcatgcgcgaccgggtggcgcggcacttcggggcggaggtcctgtaccgcgtgccgttcggcaagaacgtgctccgcatgccgcaggggatcgtgcagcacctctgctcgccggcgcacctctccatcctccagcggcgagacgtggcgagcttcctcgccgacgtgcgccgctggtcgctgtccgacgaggaccggcggcggatggaccagctcacggtcatggtcgaggagacgctcgggttccaggtgttcgaggccatcgagcgcgccaagcgcgagctgtcgggcgcggcccgcgcgcgggtggagctctcgcacccgggcatcgaggtgcgcgagccggtgacgcgcgccgggttcgagaaggcctgccggcgcgaggtggacgcgatcctggcgtgcctggacgagacggtgcgccgcgccggcgtcgcgcccgaggagatcggcgtggtctgctgcaccggcggcaccgcccgcgtcccgcggatcgccgacgagatccgccgtcgcttccccgccgcccgcatggagcagttcaagggcttccactcggtggtggaggggctggcccgcgaggcgcaggcgctggcgcggggctgagccctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagcgctccagcagcgccttcagccgcgcgagatccgcctcgacccagcgcgcgtccgcctcgaaccgctcgtcggtcatctccggcaggcgcagcagcgtgaacacgacctcgctgccggtgccgttcgcgatgacccggagcggcacgtgcacggtgtcgccgccgggcagcaggacgtcgtggtcgagcacgccgaggtcgttcggcggggcgaaccggatccgcaccgtcccggcgggcgcgtcggccacccactcgccggccacctgccggatgccggcggcgagccccgaggcccaccgcggaaggttctccggccgggaggcgaaggcgtacacgtcggcgggcggccgcgagatcgaggtgctcaggtggcggacggggagggtgggcaccggccggtcctagcgccgccggtcccggcccgccaccggcgcgtcggggcctcacgcgtccacgagctccttcggcgcgcgcttccccgccgccgccttcaccccggccaggaaccgcgagcggagcgcgtcgcccatgagcgcctgcttcaccggcggcagccgcaggaagccgcccaccagcgcccgcaggaacgcctgggacttgctgccggggtcgtcgaacagctggttctgcagcgtgccgcgctccaggcactgcaggatgagccgctcgaacaggtcctcggggtggagcacgcgctgcgtccggtggtggagcttcatcgcgccggggttgcacgtcagcgtgcacacgccgcacccgaggcagcgcgcctcgtccacctgcggccggccgtgcttgcggaacctcgggtcgggatccggcacgcgcgggatggcgccgacggggcagcgcttcgagcacttgccgcagccgaggcagcgctcgcgatcggaggcggccacgtagctcgaggtcaccaccgcgttcggatacccgtggcgcgtgacgccgagcagcatgttgcagcagcagccgcagcagtggcacatgaacgtcgcgccgcggcgcacgttgtcggcgttgagcaccaggccgagcgcgcgggagcgggccaggttgtccagcatctcggcgcgcgacacctcgcgggcgaagccgtgggcgacgaggtagtcggcgccgtggtcgaacgaggagcaggtgtcgagcggcgcggcgcaccgctgctcgccgaggtgggacttctcgtgccggcaggagcaggtgccgatggccaggcggcgggccgactccaccatcgcgaccgccttctcgtggtccagcacctcgacgtactcctcgggccgcaccgctccctcgtgcgggaccgcgcgcatgagcgacacgcgctgcccgccggcgaagttggcccggtagaaggcgccgtcctccaggtagtcgtggaacagccgcgcccagcgcgcgtggtcgccctcggtcgcgccgccggtgcgcatcatcgtgtactcgaagatgccgatggccatcggcgacggcgcgtaccaggcgcgtccccgcacctcgacgtccatcacgaggccccgcgggcagagggtgtccagccggcgccgcacgtcgtcgggggcgaggccggtcacccgcgcgatccgctccagcggcgcgagcccgtacggcatcttcaccaccagctcggcctcggcctcggagtagagctccttcaggatcgcgaacagcgcggcgttccagggcgcgcggacggtgagcccgtccaccttcgcgcccaggtggcggtacaggtccttgccgacgaggtgtcccatggcgcgttcccccgcggcagcatcgcacggcggcgcggccggcaggagggccgacggggccgcccgaggggaggaccgggtcgcccgccgcgcctacggcgccgcctcgagcaccagccgggcgagcttcgggtagtcgcgatcgaagtggtgcgcgccgggcagcaccacccggtggacctccggacggccgtcgatcagcgggcaggcgctgtccttctcctcgacgccctggacgcagaggatccgcaccgtgccgtccagcgcctcgaccgccttctgcgtggaggtggcggcgccgcggcgcaccgaggtgaacaggtccaccacgtggacctcgaactcggcgaaggactccgggccgagcatcgccaccagcttgaccgcggcgcgctcgccgggcggcatgcgcggcggcaggaacgggacgatgtccgcgccgcgcgagtagccgatgagcagcacctcgtcgcggccccacttcgcgcggtagtgcgcgacgatccgggccacgtccgcggcggtctgctccggcgtcttggcgctccagaagtacttgagcgagtcgaggccggccaccggcaccccggccgcgaccagcgccttggccagccccttgtcgagccccacccagccgccgtcgccggtgagaatgacggccatccggcggcccgatccggcgaccgggttctccaccaccggcaggtccgagaccggcggcgcgttcgccggcggaggggtgggcgggggcggggcggcggccgcggcggtgagctcgtgcgcgcgcgcccgggcggtcaccgcctcggcccgcgcctccgaggtcgcgtccgcgggaacggtctcgagcgtcgcacccgggatctggcgcgcgaacccctgcacctccgccgccgggcagccgggacgcgcggcctcctccaggatcgcgggcggctgctcgaggtgcggcgcgggcgggaccacctcgccgccgcgcgtcgcctcgggcagcgggccggagccgtggcacaggtgcagcggcagcgggcgggacgggcagaacccgacgagcgccgcgccggagaacgtccccgcgggcgcctcggcgagcgcggcccaggcgagcgacgcgcccaggccgacgccgaccggcttgggccgcaggtacgcgccgaggccggcgcgcttctggagccgctgggccagcgcctcgagatccgccgcggggtaggcgcagcgcgcctcccggaccgagcgcaggtacgcgcggaggtccaccgtcgccaccagcgcgccacgcgcggcgagcgcgcgcgccaggtcgtcgagcgcggcgtcgcgcccgcccgcgtccgagaccagcaggatcgcccgctgcggcgccccgggcggcgccgagacgggcacggccccgaggccggggacgtcgagggtggcggggacggcggcgagggccagcgccagcgcggcagggatcatttcgtcaccacgcccttcaggccacgcgagacgagcgcggccaggttcgcgaggatggcgggaaggcggagcccgccgggcgcggccagccagcgcggccgccactccggcgcgaacttctccttgtacgcgcggagcccctggaagttgtagaagttctcgccgtggcggtagagccgggcgcccatccgcgtccacagcggcgcgagctggcgcggctcgaacccggagaacggggccatgccgaggttgaacgcgcggtagccctcggcccttccccacagcatgagcgacgtgaacaggtagtccatggtcgagcgcggcgcggtggggtggtagcgcatgaggtccaccgacagctccacgcgggcggcgctggcccacacgttcgcgaagcccacgatcttgccatccaggcgcaccagcgcgaccggcccctccgccaggtaccgcgggtcgaacgatcccagggagaagcccttctcgcgcacgcccttctcgacgagccacgcgtccgagacggcggcgagctccgggaggagcccgggcacggccggggcgggcgcgacctcgaaggagaggccgtcgcgctccgcacgggcgtgcgcctggcgcagcgcccggcggccgctcccgtcgagcgagaacccgtccagcggcaccaccgcctcctcgcccagcttcagcagggagaggcccaggtcgaggtagcgcggcagcgcggccggcccgacctggtagaagcaggcccagccgccgtgccggtcggacagctcccggaagcgccaggccagctcggtcgcggccgggtccgggccgaccggatcgcccatggcgatccagctccggccctcgaccgcgtacatcaggaacgcggcgtcggcctccgcgaacagcaggcacttgtcgccggtgagcgcgaggtgcgcgtaggactccggcgcgcggtccaccagcgggcgcacccggtccagctccgcctggcccgtgcgcgggggctcgggcggcgcggggcggagcagcgtcgccaccccgaacagcaccaggagcgacacgccggccaccgaggcgcgcaggaaccgcggcgcgtcgccgtggaacgcgaacgtgaaccacaggtcccgcgaccactccacgtgccggtacgagagcacgccgatcacgatcgagccggccaccagcagcgccaccccgagcgcccagccggcggaggggacgccctcgagcatcgagctgcgccggtagaactggcggtggaacggcgcgatggccgcgagcagcgcgacgagcagcgtcgcctcctcccagtcgagccccttcgcgagcgaggccaccgcgcccgccgcgagcagcccgatggcgaccgcccaggccgcgtcgatgcggcggaccagcgcgcgggcgaggaggagcagcgccgtcccgaccaggctcccgaccaggtgcgacgcctccagcaccggcagcggcacggcgcggcgcagcaggtggagccgctcggcctccgccggcgtggcgcccgagacgagcagcaccgcgccggcgagcagcgcggcgccgccggccagccagggcaccaccggggcgaaggaggcgtgggcgccgcgcaggacccgccccagccaggcgcgcctgagcagcagctcgtgggtcgcgagcagcgcgaacgcgaccaggaacggggccacgtagtagacgagccggaacgccaccaggctcgacaccaccgccggcgccggcaccgcgggcgtcagcgccgcgagcacgatcgactcgaacacgcccaggccgcccggcacctgcgaggccaggcccaccacctgcgcggccacgaacagcccgagcagctgcacgaagccgaggggcgaggcggccgggagcagcacgtggagcaccagcgccgccagcgcccagtccgcggcggacacgacgatctgcgcgagcgtcagcggcagcgagggaagcgagaagcggacgcccttcaccgagagcgtcgtgccgcgggcggcggcgaccacgtacgacgcggtcaccgccagcgcggcggcgcccagcgcccgggccgcccaccccgggagcggcaccggcagcccggacagcagcgccaccccggcgatgggcaggagaccggcccagagctgcgcggcggtgaacgcgaccacccgcgtgatctcgagcgcggagaggccccactgtgagtagaggcggaaccgcaccgagccggaggacagcagcgcgaacccgacgttgttcccgaacgcgtaggagacgaacgaggtgaagaccacccgcgagtacgggaggcggcgcccggcgtagcggagcgccagcacgtcgtaggcggagagcagcaggtagtcgagcgcggtgagcccggcggcgagcgcgagcagggccgccggcagcgccgacagctcgcgctccacctggtgcaggtggaggccgcgcagctccacgtggagcgtccaggcggccgcggcgagcagggcgacggggaggagcaccagcgcggcgcggcggagccatgtcaccctcgaatgagagtcccgaacccgggccgcggtccacttccgcgacggggcgtgcggcgcggcgccggggccggaggttcacgcaacgtcgacctcggcccggcgcaggtccggcgcggcggcgcccggtctcagctcccggagcaggtcgcgtcgcaaccggcgcccggcgcgcccaggacgtgcagcgacgtccccggcgctccttcgggcgggcagcactcctcctgcaccaccgggagccggccggcgatgtggagcgccagcgcgtccgccacccggcccgacggcgtccggagcaccgcgatgcggcggcgggcgcggatccgctccagcgcgtgcgtgccgatcccaccgaccaggaacacgtcgatgtcctcgttcgccagcgcgcggcaggcatcgcaggggcgctcgctgggcgcgttcgggaggatccggtacgccagcgtggcggcgttcacgagcatgaacgccggcgcgcgcccgaagtggcgcgacaccgggctgaggaggccgcggttctcttcgatggggatgcagagcgtggcggacatgcgttctccctgcgtgcggcgcgccacctccccatcggtcggccgcccgatgctggccgccacccgcaagtccggcgcgccgcgcggaccgacgggaccctgaggcatatgagcgcgtccagcccctggcgggttcgtcggaatgtgcttcgcgacaacgtgccgcgggcggacgccggcgaatcgtgcgtggaccggtccggtccaccatcccggcacggccggcgcccggccccggtcacggctcgtccaggaacgcctcgatcatcgggccgagccactccacgcggcgccgcaccacgccgtcgtggtcggtggcggggagcaccgccagccgggcgtccgggagcatgcgggtcagcgccaccgcgtgctcgggcagcaccgcgtcgcggtcgccggccaccacgagcaccgggaccgtgatcgaccgcacctcggcgtccggccagtcgcggaactcgagcatgcggcgcgcggacttcgcgtggaacgacgcgagctggtcggggtgcggcgcgaccgcgaggtacgcctgccgcagctcgaccggcatgtcctccaggcgcccgcgccggatcgcctcccacgcctgcggcgccaggccgtcgcggcgcaccagggtcgacgccaccaccagccgccgcaccagcgcgggatggcggacggcgacccggagggcgatggtcccgccgttgctgaagccgaggaggtcggcccgcgcgacgcccaggtggcggagcagggccgcggcgtcgtcggccgactgctcgaacgtgaacgggcggtccgggaggtcggcggtgcgcccgtggccctgctggtcgaacgcgatcacgcggcggtggcgcgcgagcgcggggagcaggctcgcgaacgaggtgtcgatgctcgagccgccgccgtggagcagcacgagcggcgggcccttcgcgccggcggggccgtggatctcgtagtagatgcgaaggccgttcaccggcgcgtggccgcgctgcaccgggccggcgggcgcgcgcgcgggagcgttcggcgcggcggggctggccgcgagcagcgcggcggcgagggcggcggggaggagcgcggtcatgggcgggatccctctcaccagtagcggtagccgttgatgcggcaggggaggccgagctcgccgcacacctcggcgatgacgtccggcgtgtagaagtagttgcgcacgcgcgagagccggtcgcccgaggtctcgagccgggtgagcgcgcggaccgcctcgccgtcggcgtgcgcgtaccagtgcacgatgaccggctcgccgcggtgcagccgcacctcgcagcgcgggcgatcggggagggcaccgaggcggtagcgcgggtcgatgccggtggtctgaccgtccacgccggcgagccgccggctgccgaacatcatgccctggaagacgccccggcgcgccgcgtcgcgcccgtactccgcgtgcacgcgcaccacctccacgctggcggtgtcgagcaggagcgccaccagccggtcgaggtcgccggcgttgaacgcctcgcagaacgcgtcgagcaccggcgcgctcggggacgccgtgaccgcctcgtccggctccgccagcttcccgcggccgcggtggagcgccgccttcaccgcgccgacgctggtggagagcgcctcggcgatctcctccagcgacaggtcgaacgcctccttcagcaccaccgcggcgcgctcctgcggcgacagccgcccgatgagcgtgccggcggcctcgcgcggcgccctcggctcgggcgtggtcgcgccctccggcacgtccccggactgctcgcgcgtgcgccggagccggtcgatccagaggttcgacgccacccggaacagccaggcgcgcgggttctccggcgggccgtccatgcagccgagcgtcacgaacgcccgcgccatcgcgtcctgcaccaggtcgtccgcatcccaggggcttcgcgccaggctgcggcagtaccggtacagctccgggcgcagcggctcgtaggtgtcgaggaagcggtgccaggacgcctggacggcgccggcgagggaaggggtcggctctggaggcgtggtcatgcggtggagacggatggatgccgccgcgggatacgggcggcacgcgcgtgcgtcacgagcgctccaaccgggtgccgaggcgcgcccgggcggtcgggtggcggggcgctccgggcaccgcccgcgccggcagggcgggcgggcggtgccgcggtgcggctcacttcgcggcgccggtggccttcagcacctggttccagcgcgccacctcgctctcgaccagcttctgcagcccctccggcgtgcgcgcggcggtgttggagaggtcgccgcccagctcgagcagccgcttgcgggtggccgcgtcgtcgagcgacgcgagcagcgcctgggagagccgcttcaccaccgccggcggcgtccccttcggcgcgaacaccgcgttccacgccgtcacctggaactccggcagcccgccttccttcgtggtgggcacgtcggggagcgcgggcgagcgctcggggagcgccaccgcgtacgccttgatggtgcccgcctggatctgcgggaccaggttcacgatctggtcgcacatgtaatccacctggccggccaccaggtcgttcagcgccggcccggtgccgcggtagaccacgcgcgtcggcttcgcgccgagcagcgagttgaacagcgagcaggtggtgaacgagaccgagccgacgccggcgtgcgcctcgttcagcttctccgagtccgccttcaccttggcgacgaactccttgaagtccttggccgggaagtccttgcgcgcgaccaccacgatgggcgtgccggcggcgaggccgatgggcgcgaagtccttgcgcggatcgtacttcaggtccgggtacacggccggcgcggcgccgtgcgtgcccatgtggcccatcatgatggtgtagccgtccggcgcggcctgcgaggcgcgcaggatgccggtggtgccgccggcgccggccacgttctcgatgaccacctgctggccgagcgtgcgcgacatgtgctcggccacgatccgcgccaccacgtcggtggggccgcccgcggcgaacgggacgatcatggtgatggggcgctccgggtaggcggcgcgggccggggccgccgcgagcgcggcggccgcgaggagcgggacggcgagccgggcggcggctcggtgcatgcgattcgggctcattcgacgaacacctccttgcggcgcgtgcgcaccgcgggcagcactgcgaggaccagcacgacgagggcgagcgcgaggaaggccgcgctgatgggacgctgcacgaacgccgcggcgctgccgcgcgagatggcgagcgcgcgccgcaggttctcctccatgaggcggccgagcacgaacccgagcagcagcggcgcggtctcgaggtcgagccgcacgaacgcgtagccggcgagcgcgaacgcggccgtgaggagcacgtcggcggcggagttgttcaccgagtagatcccgatgcaggagaagaccaggatcgcggggaacatgagccggtagggcaccttcaggaaccggacccacacgcccaccagcggcaggttgatgacgagcagcatcaggttcccgatccacatgctggcgatgacgccccagaacagctgcgggctgcgcgtcatcaccagcgggccgggcacgatgccgtggatggtcatggcgccgaccatgagcgccatcaccgcgttgggcgggatgcccagcgagagcagcgggatgaaggacgtctgcgcgccggcgttgttggccgactccgggccggcgaccccctcgatggcgccgcggccgaagcggcgcgggtcgcgggcgagccgcttctccaccgtgtaggacgcgaacggcccgagcaccgcgccgttgccgggcaggatcccgaggatcgcgccgaggaggctgccgcggacgatgggcagcgccgagcgccggaggtcctcgccgctcggcagcagccgcccgatgggccgccgcaccacgtcgcgctgctcggtcaggtcgaggttgcgcagcacctcggcgaacccgaacacgcccatggccagcaccgcgaagtcgatcccgtcggcgagcggcgaccagccgaacgtcatgcgctcggcgccggtctcgagatcggtgcccaccgtggagagcagcaggccgagcaggatcatcaccagcgcgcgcggcaccgagccgcgcgcgagcaccacggcgaacgccaggcccgccagcatgagcgagaagtactcggccggcccgaacaggagcgccacgcgcgtgagcggcgcggcgagcgcggccaccaccagcgtggcgacgcacccggcgaagaacgagccgatggcggcgatgccgagcgcggccccggcgcgcccctgcttcgccatctcgtgcccgtcgagcgtggtgaccaccgcggtgacctcgcccgggatgttcaccaggatggcggtggtcgagccgccgtactgcgcgccgtagtagatgccggcgagcaggatgatcgcgccggtgggctccacgccgtaggtgatgggcaggagcatggtgatggtggcgatggggccgacgccggggagcacgcccaccagcgtgccgatgaggcagcccaccagcgccagcccgaggttctggagcgtgaacgcgaccgagaagccgagcgcgaggtgcgagagcaggtcgcccatgccggcctagaggcggaacccggggaggatgagcaccgggatgggcagcccgagcgcgaagcggaacagcccggcgcacgcgacggtggtcaccaccgcgaagatggccagctccttccagcgcacctccggcgaggccgcgccgccgagcagcatcaccagcggccccgccagcgcgagcccgaccgtgcggatggtgagcgcgaacgcgatcaccgcgagcgagatgaacaccgggccgcgcagcgaccagcggccgatcggctcgccgtccttcaggaacgcggcggcgatcagcgccaggccggcgaggcccaggatggccgcgacggcgcgggggagcatgccggggcccatggcgcggagccggcccgggtccaggtcgccggtcgcgagcagggccaccgccgcgatgccggcgaccagcacgccggccgcgagatcgcgcggcgcgcgcacgtgcgggcctcggcgggcgggagcggggtgccccgtgtcctcttccaagcggcctccggtgccgcggcccgaggcgagcgaagggccggacggcgagcagggggtaaacggatggttcgatgatgctgaacggcgcggccgggcgcgccgtcccgcgtgggtcccgcgaacgcgccacggccagcgacgcagcgggtcatggcgcggccgcgccggtcggatccgcaggccgggggcggcgagcagggccacccggaaggcgacccgcaggacgccgcccacccgcttcggcaccggcggccgccgggctcgccgggccgcgcccgcgggcgagcccggcccactccgccccgatccgggggcgcggatcacggagcgtggaagcggcgcgcggcgcgggcgcgcgccttctcgcgctcgccctcgcgcgtgcggacggcggtgcgggcgtgcagggcgccgaggaggcggcgggtggacgccgccacctcgtccaccgcccgtccgaacgccgccgcgtccgcggccgcgggctcccgcaccccgctcaccttgcgcacgtactgcagcgcggcgtcgcggatctcgccgtcggtggtgggcgggtcgaagttgtggaggacgcggatgttgcggcacatgccgcggtcatagggcgcggccgccggcgcggccacccctgcgcgggcgcgcggggagggcaggggccgcggcctgcgccctggcccgggcggcctccgcggcggcgctcgccgcctcggcctcggcccgggccgcctgcatggcgcgctgcgcgcgctccaccgcctgcgccgcgcggcgcaggcggtcggccgcccgctggcgcgcgcgctccaggcggtccgcctcggcccgggcgcgccgccgctcgcgctcgcggcgcgccgcctcggcccgcgcgtgctgcccggcgcggtcctgctcgcgcgcaccccgggaccgcccgcgaggcggcggctccggcgcggcgcccgcctgcggcgcgagcccgcccagcagctccaggccgcccgcctcgggcagccgctccagcacgccggcccgcagcgcggcccgctcggccggcgcggcggtcgctgccgcccgcagcccgcgctccaccggcccgggctgcgccgccgcggccccgtgtcccgcggcgcccgcgatggcccggaccgccccgagcgcctcggcgatcgcgtcgtgcagcgccgcggccgcctcccgcagcgcgccgccgtcgccgcgcaccgcgcgcgcctgcgcctgccggagccggtcgcccgcctcgagcaccgccgcgagcgcctcgggccgctcgcgggcgagggcgttcaggagccaggccgcgagcggtgggcgccgaagccggcgcacccgggcggcctccgggctgcgctcgccgtcgagcgtgcgcgccagcgcgtcgcggcgggccacgaagtcggcgggcggcgcggcgaacagggcgcggacgcgcgggtcggggcccgcggcggcgtcgctcggtcgggatctgatgcgtcgggaggccacggccggcgccacggcgcctgcgccaaacgtgggccgacgacgtcgcgcgggcacggccgcgggacccggcgccccatccggcgggcggggcgacgttgagcgcgcgagcgagcatcattacccgggtggcatgcggcccgactcgccgccctcggagggacctcccgtgaccgctcccctgctcgacctctggatcgccggccggcgcaccgccccgcgcagcgcccgcaccggcgaggtgttcgaccctgccacgggcgaggtggtccggcgcgtaccgctcgccggcgccgaggacgtcgccgcggcggtcgcggcggcgaaggcggcgttcccggcgtggcgcgacacgcccccgctccggcgcgcccgggtgctggcgcgcttccgcgagctgctcgaggcgaaccgcgacgcgctcgcggcgctggtgtcggaggagcacggcaagacgctggcggacgcgggcggctcggtgcagcgcggcatcgaggtggtggagttcgtgtgcggcgcgccccacctgctgaagggcgagcgcgccgaggacgtcgggcgcggcatcgacgtgcactccacgctccagccgctcggcgtctgcgccggcatcaccccgttcaacttcccggcgatggtcccgctctggatgttcccggtcgcgatcgcgtgcgggaacgcgttcgtgctgaagccctcggagaaggtcccctccaccagcctgcggatggcggagctgttccacgaggcgggcctgccggacggcgtgctgaacgtggtgcccggggacgccgaggcggtggacgcgctcctcgcccacccggacgtggcggcggtctcgttcgtgggctcgacgccggtggcgcgccacgtctacgagaccgccgcgcgccacggcaagcgcgtgcaggcgctcggcggcgcgaagaaccacgcggtggtgctgcccgacgccgacctgggcttcgccgccgacgcgctcgcgggcgcggcgtacggctcggcgggcgagcggtgcatggccatctcggcggtggtcgccgtgggcgaggcggccgacccgctggtggaggcgctggcggagcgcgcgcggcggctgccggtcgggcccgggacggcgcccggcgtcgagatggggccggtgatcaccgcggcgcaccgcgaccggatccgcgggttcatcgacgccggcgtgcgcgagggcgcgcggctggtggtggacgggcgcgcgcgggaggtgccgggcggcgggcgcgggttcttcgtgggcccgacgctgttcgaccgggtgaccccggagatgtcgatccaccgcgaggagatcttcgggccggtgctggtggtgctgcgcgccgcgagcctggacgaggcgctcgcgctcgtgaaccgcaacccgtacggcaacggcacggcgatcttcacccgctccggggcggccgcgcagcgctacgcgcgcgaggtcgaggtggggatggtgggcgtgaacgtgcccatccccgtccccatggcgttcttctcgttcggcggctggaaggcctcgctgttcggcgacctccacgtgcacgggccggaggggatcgcgttctacacgcggagcaaggtcgtcacgagccgctggcccgccggcgccggcgaggcgcgcgggcacttcgccatgccggcgcacgcgtgaccgcgtcgcggcggcgcgcgcgcctcagggtgcgcccttcccgcgcaggccgtccaggctgaaccggccgggtccggcggcggcgaggtacaggaagacgaaggcgaacagcgccgccggcgtgccctggttcaggaccggccagaagccctggggcgcgtgcccgatgaagtacgcgaccgccatctcgccggagagcaggaacgcgaccggccgcgagaacaggccgacgagcaggagcgccccgccgaccgcctcgagggcgcccgcgatcccgggcagcgacgccagcggcgcggtgccgccacccggcatgacggcgccggggaacgcgaacagcttcgcggtgccgaactgcatgaacaggaacgcggcgacgatcctgaggacgccgagcaggtgcggcgcccacgagcgcgcgcgcggcgcgagatccgggtagtccatggctgcctcctcgaggcgagaactagccgccgggcgcgcgccgttccgtgaaatcgaccgccgggtgcgcgcccccggcgtcgcgccggtcaggcctcccgtggcggcagcgggagctcggccgtgcccccccgcgccagcggcacgaggcgcgcctgctgccccagcgccgcgaacgagcgctccaggtcggaggcggactcggtgaagtgcgcccagccctcgttgtgcaccgccaccagcgccgcgccggggaacgcgcgcgcggtctcgagcgcgtcgttgacgctcatggtgaggtggaaggggccccgggtgcgggccgcgccggtgaacatgagcaccaccgccggccggaagcggcgcgccacctccgccacgccctcgtagaacaccgtgtcgccggtcacgtagacgaggtcgcgcccctccggctcgctcaccacgaagccggtcacctcgcccgagagcggctcgatgccgggcgggccgtggcgcgccggcgtggcggtcacgagcagcgcggcggggccggcggcgagcaggcgccgctcccacggcgccaggccctcggcgcccggcagccggcccgcggcctcgcgggtggtgaggacccggcgggcgccgcgcaggaacgcccgcccggccggatcgaggttgtcggcgtgctggtcgtggctgagcagcaccgcgtccaccgcgcccaccgcgtcggcggcgagcgcggggccggtgcgcttggtgagcgtgacggcgccgcccgacgacggatagctgccgggcgcgtcgaacgtgggatccgtgacgaggcgcaggccgcccacctcgaggagcacggtggggccgcccaccagcgtgatgcgagccgtccgggacatgaggacctccggggcgggctccggggatcggaggggccgcgccgcacgccggaacctgccccgccggcgcctgtgcgacaatgcgcagatgcgcaccatcgccgatcgacatcgcacagccacgctcgactgggaggacgtccgctgcttcgcggcgctggcccgggcgggcagcctctccggcgcgggccgcgcgctcggcgtgaaccacgccacggtggcgcggcgggtggccgcgctggagcgggccctcgggcggcggctgctggagcggcgccccgacggcgtccgcctgaccgccgccggcgcggccgcgctggagcgcgcccgggacatggagcgggcggccgcctcgctcgcggcggcccccggggcggcggaggcggccgcggtggtccgcgtcaccgccacccgacccgtgatcgacgcgttcctcctgccccggctcgcccgcgtcgaggagcgcctgcgcggctgcgagctggagctcatcggcgagtcgcgcgcgctcagcctcgcgcgccacgaggccgacctcgccgtccggctcggctcgccgcgcggcgaggacctggtgggccgccgcatcgcgacgttcgcgtacggcctctacgccgcgccggccgtggcccgcgccctcgccggcggcgcgcggccgcgctggatcggcttcgacgaggggagcgcgcacctgccggaggcggtgtggctcgccgaggcgcacccggaggagcggccgtcctttcgcaccaacggcttcggctcgcagcagctggccgcgcgcgcgggcctggggctcgcgctgctgccctgctacatgggggaccccgaccccgcgctgcgacgggtcgaggggccggtcccgccgccgcggccggtgtggctgctgcgccgcgccacgtcgcgcggcgatccggccatcggggcggtggcggcggcgctcacgcgcctgttcaccggggcgcgggcgctgttcgccggtgacgccacccggtgaggcggcgcccggaggatcccgggcgccgggccggcccgccggtcgtcacccgcgccggcggagcgcgtccgcgcgccgggcggctacaatccccgcatgcgcgagcgccccggcgcccgggagctggaggcggccgccgcggcccggcccccgccggcgggccgcgcgcgcgcccccgcctcggagccgctcgcgatgctggtccgccgcggcctcgacccgcggctgtcccgccccgacctgccgttcgaccccgccctgccggcgcccgcgctcgacgccatcgccgcgcggctcgggcactacgcgttccggctgttcctgcgcggcgccatcctcgcgccggccggcttcctgccgtcggaggccacccgctacgtggacgcggcccgcgcccgcgccatggccgaggactgcgtggcgctcggcctggccgagcggcgcccgcgcggacgctaccgcctgctgcggcgggcgcggtcgttcggcgggacgctggagtggtgggtggcgcgcgagctgtcctcgcggctgggcctccaggtggcgaccggcgtgcggagcggcgcgcccggcgtcggcggggacctcgacgtcgtcgccgccgcggagggcaggctcgtctacctcgagctgaagtccgggccgcccaagcacctcatggccgccgaggccgacgcgttcgtgcggcggctgcgcgcgctccggcccgacgtcgccctgttcgcgatcgacaccgcgctccgcctcggcgacaaggtcctgccgctgctcggccgcgcgctggtcggccccggcggcgcggcgcccgagccgcggcgggtggtgcgcgacacctgggccctcggaccgcatctgtacgtcgccagcgcgaaggaggacctcatcgagaacctgtcccgcgcgctcgcggaggggctgcgcgcgctcgcgccggctccgccgtgagcccgccggagcacgcgggtcgggaggcggcgaccgatcgtgcgggcggcccgccgggcgtcgccggggcgacgggacctgctcaaggtttgagcaggttgttggagttctgcgcggcgcggcggaaacggccgttggtcacgttccggggcgagcgcgtgcgttcagggccgggttaatcgagccgggccatggtcagagtcctctccgccggcccggaacttgcctttcgctccggagacgtggtcgcccctccgcgcacacacccgctggtcgcctccgcgccgccctgtccgatgacggcggcggcgccgtcgcgggagcgcgccgaccggtggccgcgccgggaggatctgttcgcgatcgcctactacctcgcggcggcgggggtgctcgcgtgggcgggctacgcgccctggaggatcggcgtggtgctggcgggcggcgccctgcagcaggtcggcgtgcgcggctgccggcggggcgacgccagccggtgcgtcaacgcgaccttcgaccggatcgccctctacgtcgtcctgggacaggcgtcgttcttcctgacgaccgcgctcgcggcggcggtgaccggcggcgagcagagcccgctcatcctgccgttcctcgggtcctacttcgtggcggtctcggtggtgggcgaccgcgtggccacgcgcgggctgctcgccgcgacggcgctcggcggcgccgtgctggcgctcctgccggacgcggtcgccggtccggaactgcccgcgctccagcgcggcgtgctcacggtggtgagcgtgctcggcgtcggcgcgctgctcgcgccggcgcacgcggagacgcggcgcaagcgcgaccaggtggcccgcgcccgcgccgagatggtctccgacgcgctcagccgggcgcaggggctggagcaggtcggggccaaggtggcgcacgagctgaagaacccgctcaccggcgtgaaggcgctcgtccagctcgggctgcgcagcccggcggaggcggcctcgcacgagcggctcgaggtggtggaccgcgaggtcacgcggatgcaggagatcatccagaactacctctcgttcaaccggccgctccagtcggtcaacccgcgccaggtggcgctcgggccgctcgtctccgacacgctgctggtcctctccgcccgcgccgacgaggcccgggtgcggctctacgcgcgcggcgacgcgtcgctcgaggcggacccgcgccgcctgaaggaggcgctgctgaacctggtggcgaacgcgatcgaggccacgccggccggcggcgaggtggtggtggaggcgcgcgagctgtccggggaggacatcgagctggtggtgcgggacaccgggcgcgggatgccgccggagacgctccggcgcatcggcaccccgttcttcaccacccgcgacgacggcaccgggctgggcgtggtgctggcgcgggcggtgatcgtgcagcacggtggtaccctgcgctacgagagcgagccggggagcgggacgaaggtgctcgtcacgttgccgcgcgccgcgaagaggagcggggatgtcgcgcgtgctgctggtggatgacgagccgtcggtccgcgccgcgctcaaggagctggtgcagggccgcggctgggagccggtgctcgcgtgctcggcctcggaggcgctggagcagctcgagcgcgccgacgtgctggtgaccgacttctccatgccggagatggacggcctcgcgctgctccaggcggtgcgcgagcgcgacgagtggctgccggtcatcctgctcaccgcgcacggctcggagcgcctggcggtgcgcgccatgaaggcgggcgcgtacgagtacgtgccgaagccgttcgacgtggacgagctggcgctggccatcggccgcgcgctggaggcgcggatcctgcgccagcgcaaccgccagctcacggtggagcacgccatcgggcggcggctggtgttcgagtccgccaacatgcgccaggtgctggccgccaccgcgcgggtggcggcgcgcgagatcaccgtgctggtgcgcggcgagaccggcaccggcaaggagctcgtcgggacgctgctgcacgcgctcagcaagcgcgccgccgggccgctcgtccggttcaactgcagcgccatcccggccgacctggcggaggcggagctgttcggccacgtgcgcggcgcgttcaccggcgcggtgcaggcgcgccccgggttcttcgcgcaggccgacggcgggacgctggtgctggacgagatcggcgagctgccgctcgggatccaggcgaagctgctccgggcgctgcaggagggcgagatccagccggtcggctcgggccgggtggagcgggtggacgtgcggatcgtcgcgtgcacgcaccgcgacctgcgcgccgacgtgcaggcggggcggttccgcgaggacctgtactaccggctggcggtggtggagctgaccgtcccgccgctccgggatcgccgcgaggacatcccggcgctggcccacgagttcgcgctgcgctacgccgagcgcttcgggtcggaggacgtgcggctcgcgccggccctgatcgagcggctggtcgaggcggactggcccggcaacgtgcggcagctcgagaacgtggtggcgcggatggtggccctgagcggcgggggcgagatcggccccgacgcgttcgaggcgaccagcgtcccggcggaccggccggccgccatcgcccggggcggcgaggagacgcgcacgctccgcgagcagctcgacgagctggagcgcgccgtcatcgcgcgcaccatggccgccgtccgcgggaaccagtccgaggcggcgcggcggctgggcatcagccggaacacgctcaccgagcggctgcggcgctacgagctcgtcgccgacgccggcgagggcgctgcggcgaccgccggcgccgtccgctgagcgccggatcgcgcccgcgtacccgaacgcggtgctcaacggttgagcggccccgtcggacctcggtacggcggcgcgggggcgctgcgcccgggcacgcgcggatcccgcggagtccttgcgtttcgcgcgtggcgtgagcgctggcgcgaccggtgcaaggtcgccggcgaaccatgtcgagcctccatcttcgaatcctcaagttcggtctcgcggcggcggtcctcacgctcgccgggcgggcgagcgcgctgcagccgctcgagtccttcctgcgcggcgcgcgcgacgccagccccgacaacgccgaggcgcgcgcggcccgcgcgcaggcgtcggccggcacgcaggcggccctgggccgggcgctgcccggcgtgtcgctgctcgggacgtacacccgcaaccagtacgagacccgcatccagagcgcgaccgggccggtggtcctcacgccgcgcgaccagctcgacggctacgcgaccgtccacgtgccgctggtcgacctcgccaccttcgcgcgcatcggcgcggcgcgcgccgcctccggcgccgccgccgagcagcaggacgccaccgagctgcgcgtgcagtcgctcgtgtcgcgcgagtaccaccagctcgtggccagccgggcgctggtcgaggcctcgcggcgcgcgctggacgtctcccgggccggcctgcggatcgcggaggcgcggcacggggcgggctccacggcgctgctcgacgtggaccgggcccgcgccgaggtggagcgcaacgtccagcaggtcgcgaccgccgagctgcaggtgtcgctcgccgcgcgcgcgctccggtcgctgagcgggatggagcccgagctggagggggaggtcgcgctcggcgacgacctgcacgaggaggcgcccatcgagtcgttccaggcgcgcgacgaggacgtcccggccatcgcggcggcggtgcgcgcgcgcgtggccgaggagcgggaggcctgggcgcggcggctggtgctggtgccgagcctctccgcgagcgccaccgagcacgcgacggactacaccggcctggccgggcacgagcggacctggcaggccgtcgtgtcgctgagctggtcgttcgacctcaccacgctcgcgaacatgcgcgcccaggacgccgtcgcggacggcgcccgggcgcgcgaggagcgggcgcggctcgcggcgcacgacgacgtccacagcgcgtggatgaccgtccgcaccgacatcgcgcgcagccggtcggcgcgcgtgcaggcggaggtgagccagcgcgccgccggcctggcgctggagcgctaccaggcgggcgcggccgaccagctcgacctgctccaggcgcagcgcgacgcgttcaacgccgccgccgcccgcatccaggcggacgccgaggtgtccgacgcgcgggcgcagctccggctcgcggccggccggaacctcctcgacgcgcgggagcccccgcgggactccccgcgggcctccccatgaccgggcgtcacgcccagaccttcacactcgtcttccagcaggagcgcacatgaagagcaagaagcagtgggcagtgttcgcggtgggcctggtggtggtgctcgccatcctggtcggggtcaaggccgggcagatcgtcaccatggtgcgcgccggcgaggcgttcgtgccgcccccggagtcggtcacgtcggcgaaggtcgaggcgaccgagtgggaggccacccgggccgcggtcggctcgctggtggcggtgcagggcgtgacgctcgcggccgagctgcccggcaccgtgcggcagatcgcgttcgagtcggggagcaacgtgcgccgcggccaggtgctggtccggttcgacacctcggccgaggaggcgcagctcgccgcggccaccgccgacgcggcgctcgcgaaggtcaacctggagcgcgcccagcggctgcggcagggcgaggcgaacgcgcaggcggacctggacgcggccgacgccaaggcgaagcaggccgacgcgaccgtccgcaacctccaggcgatcatcgccaagaagaccatccgcgcgccgttcgacggccgcatctccatccgccaggtggagctcggccaggtggtgtcgccgggcagccccatcgcgtcgctgcagtcggtgacgcccatccacgcggacttctggctgccgcagcaggcgctggtggacctcgcggcggggcagaaggtgcgcctgcggacggacacgttcccgcgcgccgactggaccggcgagatcaccaccgtgaaccccgaggtggacccggtcacccgcaacgtgcgggtgcgcgccaccttcccgaacaaggacgggcggctccgccccggcatgttcgtgaacgtggcagtgctgtcggcggacaagcacaaggtcctcaccatccccgccaccgcggtgatgttcgccccctacggcgactcggtctacgtgatcgagcagaagaaggacgcgaacggcaagccgacgctggtggcccgccagcagttcgtccgtaccggcgagcggcgcggcgacctggtggcggtgctcgacggcctgaagggcggggagaccgtggtcagcagcggcgtcttcaagctgcgcaacggcgccgcggtggcggtgaacgactcgctggcgccgcgcgcgcagctcgcgccgaagccgacggagaactgagatgaagctcaccgacctgttcgtccggcgcccggtcatcgcggtcgtcgtcaacctcgtcatcgtcatcgcgggcctgcaggccatccgcacgctgaacgtgcggcagtacccgcgcagcgagaacgcgcagatcaccgtcaccaccacctacgtgggcgcgaacgccgagctggtgcgcggcttcatcaccacgccgctcgagcgcgtcatcgcctccgcggacggcatcgactacctggagtcggagagcaagcagaacgtctccatcatccgggcgcgcctgcggctgaactacgactcgaaccgcgccctggcggagatcggctccaagatcgaccaggtgcgcggcgacctgccgcccgaggcggaggtgccggtggtcggcatcgagaccgccgacagccagttcgcctccgcgtacctgagcttctcgtccaagttcctgaagcagaacgagatcaccgactacctggtccgcgtggtgcagccgcgcctctcctcgatcgagggcgtgcagcgggccgacatcctgggcgcccgcaccttcgcgatgcgcgtctggctgcggccggaccggatggccgcgctcaacgtcagcccggcgcaggtgcgcgaggcgctcgcccgcaacaactaccaggcggcggtcgggcagacgaagggctcgctggtccaggtgaacctcaccgccaacaccgacctccgctcggtgcgcgagttccagcagctggtggtgcgcgagcgcgacggcgccatcgtccgcctcggcgacgtggccgacgtggcgctgggggcggaggactacgacgccgaggtgaacttcaccggcgagaccgcggtgttcgtcggcatctgggcgctgcccgacgcgaactcgctcgacgtgatcaagcgcgtgcgcgccgagatgggcgcgatgcagacgcagatccccgagcagatcaaggcggtggtggcgtacgacgcgaccgcctacatccaggacgccatcaaggacgtcgagcacacgctggccgagacgctggtcatcgtggtgatcgtcatcttcctgttcctcggctcgctccgctcggtgctggtgccggtggtggccatcccggtgtcgctggtcggcgcggtgttcctgatgcaggcgttcgggttcaccctgaacctgctcacgctgctcgcgatcgtgctctcggtcggcctggtggtggacgacgccatcgtggtggtcgagaacgtggagcgccacctgcgcgaggggaagacgcggatggaggcggcgctggccggcgtccgggagctggtcggcccggtgatcgccatgaccatcacgctcgcggcggtgtacacgcccatcgcgttccagggcggcctgaccggctcgctgttccgcgagttcgcgctcacgctcgccggcgcggtgaccatctccggcgtggtcgcgctcacgctctcgcccatgatgtccgcgcacctgctgcgcgagggcggggaggcgaagggcctggcccgcctgctggagcgcggcttcgagcgggtgcgggacgtctacgcgcgccacctggagaagtcgctccaggcgcgcggcgccatctacgccgcctgggtcgccatcatcctgctggtcggggccatgttcaccatggcgccccgagagctcgcgcccaccgaggaccagggcgtggtgatggggatcgtgaacaccccgtcgaactccaccctcgagcagctcgtgccgaacaccaaggccgtgaaccgctcgctgatggagatgccggaggccgggttcacgttccagatcacgcagcccaccggcggcttctggggcgtcggcctgaagccctggaccgagcgcagccggaccgcggccgaggtgctgcacgaggtgcaggggcgcctcgcggtcatccccggcatccagacgttcgcgatcctccccccggcgctgcccggcggcggcaacttcccggtggagatcgtcctcgcctccaccgccgacacccaggagatcctcgggttcgcgcagcagctccaggagaaggcggccaagagcggcatcttcgcgttcccgccgctcatcgacgtcaagatcgaccagccgtcctcggagatcgagctggaccgcgagaaggtggcggagctcggcctcgacctgcggaccgtcggccaggacctgggctccgcggtgggcgggaactacgtgaaccgcttcaacgtgggcggccgcagctacaaggtgatcccgcagctgctgcgctcggagcggctcaaccccgagcagctcgaggacatccacgtcaccgggccggacgggcggctcatcccgctcgcgtccatcgcccggatccgcgaccaggtgacgccgcgctcgctgaaccgcttccagcagctgaacgcggtgaagctgagcggcgtcgccatccgcccgctcgacgaggcgctgacgtacctggaggacgaggccgggaagatcctgcccgccgggtacgtgatcgactacaccggcgagtcgcgccagctccgcaccgaggggaacaagttcctccccgcgttcctgctggccatcgtgctcatcttcctggtgctggccgcccagttcaacagcttccgggacccgctcgtgatcctggccggctcggtgccgctcggcatgttcggcgcgctcgcgctggtgttcctgaagatgccgaacccgcagatgccgttcttcaccgacggctggaccaccacgctcaacgtctactcgcaggtgggcctggtgacgctggtcggcctggtcgcgaagaacggcatcctcatcgtcgagttcgcgaacaagctccaggagcaggggctgtcgaaggtggaggcggtgcggcaggcggcggtcacgcgcctgcggcccatcctcatgaccaccttcgccaccgtgttcgggcacctgccgctcacctacgtgaccggccccggcgcccacgcccgcaacagcatcggcctggtgctggtcgcgggcatgacggtgggcaccgcgttcacgctgctcttcctcccgtcgatctacgtgctgatcgcgcgcgaccaccggaaggaggcgctcgcggcgcggccggtggggctggaggcgccggtgaacgtgccgctccacccgcagctcccctcgggcaccgagccgtgagggcacgatcgattcacgcgccctgaggcgaaagagagaccatcatggactggatctatcccatcacggtgttcgcccacgtcgccggggcggtgctgctcggcgtggccggcggcatcgaggcggtggcgatcgcgcggctccggcgcgccgccacgctggacgaggcgcggacctggctcgggcagctcgcgctgccggggcgcctcggccagctcgccatgctcgccatcctcgcctcgggcatctggatgacggtgtcggtctggggccacgcgccctggatcgcgagcggcttcgccggcatggtgctcatgggcgcgctcggcggcgcggtgacggggcggtggctgaagcggatcggcccggcggtgcggcaggagcgcgggccggagctgtcgccggcgctgcgcgcgcggctcgcgagccccgcgctcgacgcctcgctccggctccgcgccgcgctcggcgtgggcgtgctcgcgctcatggcgatgaagccgaccggcggcccggccgcgacgctcatcctggcggcctcggcggcgctcgggctcgcgtgggcggcggggccgctcgccgccgcgcggggcaagggcgcacaggcgggcggcgtctgacggatgcgccggaccacatcggcgccgcgcggcgccggtgtggggccggcgcacgcggaaactcggggatcgcgcggcggggcatgaatccccgggttcgccggttcgtccctccatcggtgctcgtccggcccgctggagggccgcggctccgacaggaggtcgagatgcgctggttgcccgtcgcgttcgcgctgctgctcgccccgctggcccccgcccgcgcccaggtcagcgtgggcatcgggatcacggcgcccggcgtctccatcggcatcaacgtgcccgcgtacccggagctcgtcgcggtgccgggctacccggtctattacgccccgcgcctcccggcgaactacttcttctacgacgggctgtactgggtgtacgcggacgacacctggtacgcgagcagctggtacgacggcccgtgggacgccgtggacccgtactacgtgcccgcctacgtgctccgcgtgccggtgcgctactaccgcgcccccccgccgtacttccgcggctggcacgccgccgcgccgccgcgctggggccaccactacggccacgactgggagcaccgccgcgccggctgggatcgctgggaccgtcgcgccgtgccgcgccccgccccgctgccgaggtaccagcgcggctactcgggcgatcgctacccgcgcgccgtcgagcagcagcgctcgatccggagcacgagctacgggtaccgcccgcgcgaggacttctcgcggcgccacgacccgggcccgggccccggctaccgcggcggccccgccgcgcgcccgcacgacgcgcagggctggagccggggcgagccgcagccggcgcgcggccccggcggtcccggcggccgcgccgacgggtggcagcggcagcagccggagcagcggtacgatcgcggcggcgggccggatcgcgccggcccgggcggtcgcccgcaggagcgcggcggcgccgcggccccgcgctacgaccgcggcgggccggggcgcgacgccggccccgcgccgcagcgcggcggcgatcgcggacccgaccgcggcgatcggggcggcgaccgcggcggcgatcgcggcgggcgcgggcacgaccgcggcgggccggagcgcggatagggcggctcaccggcgcgggcgcggggcgggcggcggctccagcgccgccgccagccggcggacgccctcgtcgatccgggccgcggggatgatcccgtagccgagcgcgaagccgggccgccccggccgcgcgtggtacggcgcgagcggctggacggccacgcccagcgcctgcgcgcgccggaccacccccgcctcgtccgcgcctgcgtcggcgaggaggaagctccagtgcaggccggccgaggccgggagcgcgatgacgcggccggcgaggtggcgctcgacggcggcggcgagccggtcgcggcgctcccggtacacccggagcacgcggcgcacgtggcgcgcgaggagcccgtcgtccaccagctcggcgagggcgcgctgcagctcgagcggcccgtgggagtccgccagggccttcgcggcgcgcagcgccgggacgagcgaggcgggggcgaccaggaacccgagccgcagcgtcggcagcagcaccttcgacagcgagcccacgtagacgacgcgcccctggcgatccagcgcctgcagcggctcgagcggccggccgtcgaaccggaactcgctgtcgtagtcgtcctcgacgatcgcggcgccggtccgctcgctccaggcgagcagcgcctgccgccggcgcagcgacatgggcatgcccagcgggaactggtgcgacggcgtgacgtagacgagccgcacgtccgcgggcagcgcctccaccaccaggccctccgcgtccacccgcaccggcaccgcgcgcgcgccgagcgcctcgaacgcggcgcgggcgggcggatatcccggatcctcgagcgcgacgcggtcgccgggcgcgagcagcacccggcccaccagatcgagcgcctgctgcgcgccggacgtgaggatcacgtcctccgcgccggcgcgcaccgagcgggccacgcccaggtggcgcgccaccgccgcgcgcgcgccgggatcgccctcgggcggcgggtagcccgccttcgcccgccggccgcggagctggcgcgacacccgccagcgccaggcgtcccacgggaacagcgccgggtccggcgcgccgacctggaagtcgtagggcgcgggccgcgggggcggggccgccggcgcgggcatcgacgcccagcccgctcgcggccgcagcgccgcgccggcgggcgcgcgccggccgccggcgtcggcgcggaccccttccgccacgtaggtccccgcgcccgcgcggccgaccaggtagccctccgccgcgagccgctggtacgcgtgcagcacggtgttgcgcgagacgtccaggcgccgggccaggtcgcgcgtggcggggagccgctcgccggcgcgcaggcgcccgtccaggatggcctcccggagctggcggtaggcgtcggcggcgagccggccgcggcggtgcagggagacgtgcaggtccacggtcccggacggtaatggatccatcggatttcgccagtgtggacctgtgagggagccactccggccgctacctggagggcatgacccacgaaccgaaccacccggacggaaccgatcacctgccctgggccgaggtgtcgcccggcttctccctgaagctcctgcgcggctcggcggacggcgacacgcgcgcgctgctgctccgcctggagcccggcaccctggtcccgcggcaccggcacgaggacgaggtccacgcgctcaacctggccggccaccgcaagctgctcgacaccggcgaggtggtcggccccggcggctacgtgtacgagccgcccgggaacgtggacagctggatggcggtgggcgacgagccggtggtgatcttcgtgaccgtgcgcggcgccatggagacgctcgacccgcagggcggggtggccgagcggagcaccacctccggcatcgcggccttctaccgcggcgtgctcgccgggcgcggagccgaccgatgaccggccgcgcggcccgctgggccatcgtgtacgcgcgcctggccctggcggcggcgttcctgtccgcggtcggcagccggctcgggctctgggggcacaacgacttcgacgcgttcgtgcgctacaccgccgaggtgaacgcgttcctgcccgcggcgctcgcgccgttcctggcgcgcgcggcgaccgtggccgagaccacgctcggcctcgcgctcctcgccggcgtgcggctgcgctgggtggcgctcgccagcgccggactgctggcggtgttcggcgccgccatggggatctcgttcggcccgaagtcgccgctcgactactccgtgttctccgcgtccgccgccgcgctgctgctggcgctggccgcgccggccccggccccggcccgcggcgaggcgcggcgagccgggacccccggggtggagcccgccgccggccggtgaggccggggcgggctccgcccgccgggccgctaccggtggtcctcctcgaccatcgcctccggatcgtgccaccaccgcgccggcgtcaccgccaccccgggcgccgccggcagccgccggtgcccgacggcggacgcggacgccgcggcgccgccgttgaacggcgccatcagctccgcgaccgtgtgcaggcggccgttcttcatcaccagctccacgttggccgcgtcggccacgtcggcgagcggatcgccgcgcacgaacaccacgtcggcgagcttgcccgcctcgagcgtcccgaggtccgcgtccacgccgaacgcgcgggcgggcagggcggtggcggtgcgcagcgcctcccagggcgccaggccgcccagcttcacctgcgcgcgcaggttgaggtgcagcgcggtcgcgacgttgtcgatgggcgagtcggtcccggcgagcatggtgccgccggcgcgcagcaccgccgcgagcgtctcctcctcccggcgcaggctctcgaggctgacggtctggtcggtggtgagcgcgcgatcgcgcttcccgcgcagcagcacctggtcccagggcgtgttcagcgcgagcaggcgcgggtcgtccaccatggccgggtcctcggcgtagagcgaggagttgaaggtggtggagatgtcgaacatgccggagcgcgcgaacagcgcgcgcacgtcgccgtagctcaccccgcccgacgagcgggtgtaggcgaagccgaggcgggtggtggcgctcacgtgcgtctggccgtccatcccgtacgacatgccgggcagcatgtagtgcgagccgacccacacgcccatctcctcgtgcgcgaagcgcacggccttcgcctgccactcgtgcttcatgcgcacgtaggtcttcaccatgtcgtagtcgagcgccttggcgcgcgcgagctcgaggtcgagctgcgcgtcggtcgtggtcgggcgcatgaagttgtagtagacgcgctcgccgtcgatcgcctcgccgctcgcgaagaaccgcgggccgacgcgggcccccgaggcgtaggcctcgcgcgtctccaccgcgcggtagtccggatcgccgagcgagtgggccgaggtcacgccgtaggacagccacagccggccgagccgtgcgccgtagaacttgccgctgatccactcgtgcgtgtgcgactcccacaggcccgggatggcggtgagccccgacgcgtccaccacgcgctgcccctgggcggcggcgcgcgcgtgggcgtcggcgcggtgcgggaggatggcgcggatccggttgccggcgacgagcaggtccacgtcgtgctgcacctcgggcccgcggccgtcccacagccgcccggcgtgcaccagcacggtgccctccggacgctccgggcgccagcgcagctcgaccggcacggtcgccggcgcgccgccctcgcgggccaccatccgcagcgtgccgctcgacaggtagagcaggcggcgggagtcgccgctccaggtgggcgcgtcggtgggctcggaggtgatgcgcaccgccggcccggcggcgcggccggacgcgtccaccggcatgacccacagcgtgctctgcatcacgaacgcgagcgcggtcccgtccggcgaccacaccgggccgtcgtcgccgcgggtgctcagcgactcgaacggcgccgcctcctggtagcgcgtcgcgccggactccacgtccacggtgaggatctggctggtgccctcgcggaagcggcgcgtgtacggcttcagcgcggcgagcgccagcgtgcgcccgtccgcggaccagctcgggcgccccggcgcgaacagcggcgccaccacctggcgcaccgcgccggtggcgaggtcgagcacgtgcgtggcgcccgcctggtcctggaacgcgagccgcccgccgtccggcgaccacgccggcgccacctccgcgccgggcagcgaggtcacgcgctgctccgcgccggtgaccacgtcgagcacgtacaggtcggcggtgccgcccttgtccgaggcgtacgcgaggcgcgtcccgtcgcgcgaccaggccggatcctgcgcgtagtacgggccctcggtgagcgggcgcggcgccccgcccacgtccatcagccacaggcggttcagcgcctggaacaccacccgcgtgccgtcgggcgacagcgccggcgcgacgatgccgagcgcccggcgcggcgcggtgcggtcgaagtcgaagcgcttgcgctcccaggccgggcgcaccagccggaacgtcgcctggaacgcgacctgctcgctggtgccggcgtcgagatcggtcacgcggatgccgccgtcggcggtgtagaggagcgtccgcgcggacagccagtgggccgggaaggggaacacgtcctcgaacggcgaggcgggcgcgccgtccaccacgagccggctgcggttcgcggcgaactggatccaggcgaggtgcgcgccgtcgggggagatcgacggagagttcaggcgcgcgccggcgggcgcggtcgcgagcgtgcggcgggtgccggccgcgtccaccgcctcgatcgcggtgccggtcgagccggcgccgctcacgaacgcgatctcgccgccgtccggcgtccaggcgggctcgaactcgtcggcggacgcctcggtccagcgcgtcagcgcgccggtcgccacgtcggccacccacacgtcgtagctgccctggaaggcgcggtcggaggagaacgcgatgcgcgtcccgtccggcgagaagcgcggctcgcggtcgtcgccgtggcccgaggtgagctggcgcacctcggtgccgtcgggccgcatggtccagatgtggaacgtcccgcccgcgtacgcctggaacgccaccaggtcgccgcgcggcgagtagtcggggcgggcgggctcgagcagcccgtcggtgaggcgccgcgcctccccgccgccgcgcggcagcgaccagagcacgccctggagatccaggaccaggtcgcgcccgtcgggggaggcggtcaccgcgacgttggtcccttcgtggacggtgacgtcgcgcaccgcggcccggctgccgccctggagcgaggcggcgccgagcgaggcggcggcgacggtggcgagtgtgactgcggcgattcgggaacggcgggtgagcggcatgcagcctccggggggaacgggacggcgggaaggggctctcctgttcgtcctgcggcggaggtggcaacgggccggcgggggcgtaccatgcacggagcgcccgaggtgcggcgtgacgcgaagcgttgctacgcaaacgatcgatgacgccccggccgcctgccgcgaggcggcgccgcgacggggacgacgaggagctccgatggccaaggacgacctgctgccgcccgccgtgtcgcaccgcttcgtcgagctgctcggctacgccgagcacggcatcgccagccgcgtgctcgccaggaaggggacgagcaacgtcacgctgttcgcgttcgacgcggggcaggggctcaccgagcacacctcgccgttcgacgccctggtggtcgtcctggagggcgccctgacgctcacgatcggcggggagccggtcgaggcgccggcgggcagcctcacgcgcatgccggcgaacgtgccgcacgcggtggacgccgtctcgcgcacgcggatgctgctggtgatgctgcgcgatccgcagtgagccctccgacggcggatcccacctgtccttcatcgcgggggtcagcggccgttcacggcgcgcgccccgcggcgacgccctacctcaggaccgcctcccccgtcgacgatctccggggaggtgaaaggacgaaccatggccgtggacatcaagcagtctcaccggcggctgttcgaggaggcgtgggggaaggggaacctcgaggtgttcgacgagctctgcgacgccgggtaccggagccacgatccggtgaacggcgacgccgacctggcgaagtccaaggagacgtgccgcgcctaccgcgacgcgttcccggacctgaagcccacgctcctcgcgtcgttcacggaaggtgactcggtcacgacgcactggcgcatgaccggcacccaccgggcggcgctgctcggcatcgcgcccaccggggcgcgctgcacggtcgaggggatcaccatcgcccggttccgctcgggcaaggtggcggaggagtggacgcagtgggacgcgctcgggctgatgcgccagctgggcgtggcgcccaccgcgcagccgggcgcggaggcgcgcgggccggaggctcgcccacacgcctgatcgggtcgggggcgaacccgcgggtgcgcctggcatccgcgggggcgcccctccgccgcggcgcccccgccggcgcccctcgcaccggccactcgctcgaatatgctgcccgcatggacccggcccgggtcgccgcggcgatgttcgactccgagtcccgcacgttcgcggtccggctctgggacggcacgctgctcccgccggcgcgcgacgcgggcgtccggggtgtggtgctcctgcgcgatcccgccgcgctcgacgcgctcgtgcccccggccgcggagcggcgcctcgcggaggcgatcctcgacggccgcatcgagctggagggcgacgccatcgcgctggtggaggcggcggcgcggtggaccggcccccgcccgcacccggcgctcgccgcggccatcgcgggcgccctggcccgccgcgcgctccacgcgctcggtccggcgccgctcgaggcccggctgcacgggggccggcacagcgtgcgccgcgaccgcgacgcggtgcggcaccactacgacgtctccgacgcgttctaccggctgttcctgggcgacgacctcgtctactcgtgcgcgtacttcccgaccggcagggaggggctggaggaggcgcagcgcgccaagctggagctggtgtgccgcaagctcgcgctcgcgcccggcgagcggttcctcgacgtgggctgcgggtggggggcgctgatcgagcacgcggccgtccgccacggcgcgcgcgccaccgggatcacgctcagccaccaccagctccgcgcggccgaggcgcgcgcggagcgcctgcgcgggcgggcggacctcgcggtgcgcccggaggactaccggacgctccgccccgaggcgcccttcgacaaggtggcgagcgtcggcatgatggagcacgtcgggcgggcccgcctcgacgcgtacttcgcggcggtgcaccggctgctccggccgggggggctgttcctcaaccacgccatcgcgtcggtggacgggcgggggccgacgctgccctgggccgggcagcgcggcggcgggttcatctggcgctacgtgttcccggacggcgagctggtcccgatcgccgaggtgatcgcccgggcggcgcgggccgggttcgaggtgcgcgacctggagtgcctccgggagcactacgcggagacgctcgccgcctggctggggcggctggaggagcggtacggggaggcggtcggcctggtgggcgagcggcgggcgcgcctgtaccggctctacctcgccgcctccgccgccgggttccggctcgggcgcatcagcgtgttccagctcctgctcgcccggccggacgccgaggggcgggccgccgggacgccgcgcagccggtccgggtggtatgcagagcgggccgccgggcgtcccgggcgcgcgcgcggctgagcgcccgaacgcgtggcgacggagggcgcccgggcgccgccggaggccccacggaatcccttgcgcggcggggctgttcgtagacgttggcagtccactttccggccaaagatccgtgacttccatcattgatctcgcgtgaggaatcgtggcatgtcgggcacctcactcgggacggggccggcgctgccgtggtggtcgccgacgacgaggatcacgcaagccaaggacgagggaaaatgacgacgaagacctccacgatcatctggaccgaaatcgacgaagcgccggcgctcgccacctactcgctgctgcccatcgtccaggccttcaccaagggcaccggcgtcgacgtccagacgcgtgacatctcgctctccggccgcatcatcgcggcgttcccggagaagctcaccgaggcgcagcggatcccggactacctcgcccagctcggcgagctgacccagagccccgacgcgaacatcatcaagctcccgaacatcagcgcctccatcccgcagctcaaggaggcgatcaaggagctgcagggcaagggctacgcggtcccggactacccggaggcccccaaggacgaggccgagaaggccgtccaggcgcgctacgccaaggtgctgggcagcgcggtgaacccggtgctccgcgagggcaactcggaccgccgctcgccgctctcggtgaaggcgttctcgaagaagcacccgcacaagctgggcgcgtggaaccccgagtcgaaggcccacgtctcgcacatgaccgcggacgacttctacgggcacgagacctccaccaccgtggcgaaggccaccaccttccgcatcgagcacgtggcgccggacggcgcggtgacggtgctgaagaaggacgcgccgctcctcgacggcgagatcatcgactcgaccatcatggacgtccgcgcgctgcggaagttcgtggcggagcagatcgaggacgcgaagcgccagggggtgctgttctcgctgcacctcaaggccaccatgatgaaggtctccgacccggtcatgttcgggcacgcggtgaccgtgttcttcgaggacgtgttcgcgaagcacgccgcgacgttcaagcagctcggcgtgaacccgaacctgggcctcggcgacctgtacaagcggctcgagacgctgccggccgacaagaaggccgagatcgaggccgacatcaaggcgacctacgcgaagcgcccggcgctcgcgatggtggactcggacaagggcatcaccaacctgcacgcgccgaacgacatcatcatcgacgcgtccatgccggtggtggtccgcgagtccggcaagatgtggaacgccgagggcaagctgcaggacgccaaggcggtgatcccggatcgctgctacgccacgatctacaaggagatcatcgaggactgccgcaagcacggcgccttcgacccggccacgatgggcagcgtgccgaacgtcggcctgatggcgcagaaggccgaggagtacggctcgcacgacaagacgttcatcgcgagcggcaagggcaagatccgggtggtggacggcgccggcgcgaccctgctcgagcaggcggtcgaggcgggcgacatcttccgcatgtgccagacgaaggacatcccggtccgcgactgggtgaagctggcggtgacccgcgcccgcgccaccggcgcgccggcggtgttctggctggacaaggcccgcgcccacgacgcgcaggtgatcgcgaaggtccagaagtacctgaacgaccacgacacccgcggcctggagatcaagatcctcgcgccggtcgaggcgatgcgctactcgctggagcggatccgcaagggccaggacaccatctcggtgaccggcaacgcgctccgcgactacctcaccgacctgttccccatcctcgagatcggcaccagcgcgaagatgctgtcggtggtcccgctgctcgccggcggcgggctgttcgagacgggcgcgggcggctcggcccccaagcacgtgcagcagttcgtgaaggaggggtacctgcgctgggactcgctgggtgagttctccgcgctgggcgcctcgctcgagcacatcggccgcgccagcggcaacgccaaggcggcggtgctcgccgagacgctcgaccaggccatcggcaagttcctcgacaacaacaagtccccggcccgcaaggtcggccagatcgacaaccgcggcagccacttctacctggcgctgtactgggccgaggcgctcgccgcgcagtcgcaggacaaggagctgcaggcgcgcttcgcgaagctcgcgaagcagctggcggacaacgccgcgaagatcgaccaggagctgctcgcggcccagggcaagccggtggacatgggcggttactaccggccggatccggtgaagaccgggaaggcgatgcgtcccagcgcgacgctgaacgcaatcatcgacgcgatggcgtaactgcaggaatccaaccagtcaggcgagggagacgaacatggccaggtccaagattgcactgatcggcggtgggcagatcggcggcgtgctggcgcagctcgcggcgctccgcgagctgggcgacgtggtcctcttcgacatcgtcgaggggctgccgcaggggaagacgctggacatcgccgaggccgcgccggtcgacggcttcgacgtcagcctcaagggcacgaacacctacgaggacatcaagggcgcggacgtggtgatcgtcaccgccggcctgccccgcaagccgggcatgagccgtgacgacctcatcgcggtgaactcgaagatcatgacgaccgtggccgagggcatcaagcagtacgccccgaacgccttcgtcatcgtgatctcgaacccgctcgacgcgatggtgacgctctgccagcgcatcaccgggttcccgcacaaccgcgtggtcggccaggccggcgtgctcgactcggcccgcttcgccgcgttcatcgcgtgggagctgggcgtctccgtcaaggacgtcaccgcggtcaccctgggcggccacggcgacgacatggtgccgctcgttcgctacaccagcgtctgcggcgtcccggtgatggagctgctggagcagaagtacggcgccgccaaggccgccgaggtgatggccgcgatggtgaagcggacccgcggcgcgggcggcgaggtggtcgcgctcctcaagaccggcagcgcgttctactcgccggcctccagcgccatcgcgatggccgagtcgttcctgaaggaccagaagcgcgtgctcccgacctgcgccttcctgaagggcgagttcggcgtggacggcctctacgtcggcgtgccggtggtgatcggcgcgggcggcgcggagcgcgtcctccagctcaagctgaacgccgaggagcaggccatgatggacaagtccgtcaaggccgtgaaggacctggtcgccacgctgaagtagcgaccgccgcggctcgccgcggagcaggatccggggccccgatcgccgccaggcggtcggggcctcttcgtcccgggacggcgctacgccagcccgagctgcgcctgcggctccggctcgtcgagcagggcccggatcgccgcctcgtcggacgggccgaacggtcccagccccaccggatccggcagggcgggatcgccggcgagcaggcgcggcagcacccgcgcccgccgcgcctccgcctcgggcccgggcgtccagaccagccggtccatggcgtcgaggatgcgccggagcgcgcccgcgtaggcgtcgtgctcgccggcccagcgctcgagcgcctcggcgtcggagccgcccgcgccgagcgcggccgcgagccgctccgcgtccaccagcgtgagcgcgaggccgcagccccagctcggatccgacgacgcggccgcgtcgccgatcagcgccacgccgccgcggcaggggtggtccacccagcgctcggccccggagaactgcgccagcggccccgcctgccggacgcgcgccagccacgccgcgggcacgccggtggcgcggcaggcctccacgaacgcgccgaagcggcggtcgccggtcagggccggccggcccgcggcggccggggagacgaagtacaggcgggcacggccgccgccgagcgggccgagcagcatcgcgatcccgtcgccgaacgcgaggtggatcgagtcctcgggcgcggccgactcctccaccagcacgccggcgatctcgagcagctcgggctcgcgccggacgtcgaagccggcccaggtccgcgcgcgcgagtcgcgcccgtccgccgcgaccagcaccggggccgcctccgtccggcgcacgccgccctcggtccaggtgaccgcgggcggccgatcgtccgcgcacgccagcgccaccaccgtcgcgccgcgccggaccgtggcgccgcgcgccgcggcgcgcgccagcagcgcctcctgcatggccgggtggtaggcgtccagcgccgggtccgcgccgggcgtggtggacggcaggtgccgccgccggaccacctggccgcccgcgtagttcgtgaaccacgggatggggatcccgcccgcgccgacgaggtcgtggtggatcccgaggcgccgcgccgccgcgaccccccagggcaggaggttctccccgcggacccggtcgcggaaccggggctcgcgctcgagcaccagcacctcacgcccgccgcgggcgagcgcgcccgccagcgccgcgccgccgatcccgccgcccaccacgatcacgtcgaacgccatggctgcctcccccggccgcgcggcgcaccggtgcgcccggccggcgtcgcgccggtgcatgcgcgagcgggcgcgccgtcgaaacggccgcgaggggcgaaagcgtcgcgctgcgcgcggcgggagcgcgggcgcccggctgcccggcgcctgtccggccggccccgccgccgggggggcgcgccctaccgggaggcctgcccggaggcgacctgcccgaaggtgacctgatacaccggcggcagcctcgcggggtgctgcacccagcgatcgccgccgtcctcggagatccacagcccgccggtggtcgagcccatcgccagccggtcgccgcccgcgtccaccgccagcccgtggcggtacacgaggtcgtacgcgtgctcctgcgggaggccctcgcgcagcacctcgaacgtgtcgccgccgtcgcgcgtgcgcgccaccaccagcttcccgtccaccggcacgcgccgctcgtccttcaccgccggcacgaaccaggcggtgcggggatcgcgcgggtgcaccgccaccgcgaagccgaacttggagggccggatggcggtgatctcggtccaccgctcgccgccgtcggcgctgcggaacacgccgttgtggtgctgcgcgtacaggcgctccggcgcggtgggcgcctggaccaggcggtggacgtcctgcgcgttgggatcctcgcggcgctcgggcggcatgtactccgcgtacatgccggtggcgcgcagcgcccaggtctcgccgtcgtcggcggtgccccacacgccgccggtggagatcgcgcacaggagccgccgcgggtcgcgcggatccaccgcgatcgagtgcaggccgggctggtcgtagccgccgccgccccagtccttgcgctcggggcggtcggacaggccgcggaccaggctccaggacgcgccgcggtcgccggagcggaacagcgccgcagggatggtccccgcccacagggcgccgggccggtccgggccggcgggctcgagcgcccagatctgctgcacgctgggcgcctcgctcgccgccccgggctctggcgggaacgcgggggcggggagctcggtccaggtccggccgcggtcgtcggagcggtgcagcttcacgccgaagtggccgagcgccagcgcggcgtagagcgtcccgtcgcgcggatcgtcgagcaccaggctgacgggatccccgaggaacgcgcagcgctcgatctgccagccgcgcgcgccccgctccagcaggaacagccccttgcgcgtggcgacgctcagccgatcgctcgtgcccatgcctcaccctcccgagagcgcctgcatgacgtggatgccgctcccggggcgcaccgggtcggcaaggccgtcgcggtcgatcaccagcgcgccgtccacgaacacggccacgtgcttgcgcaggcggccctggtcgtcgagcacgtagccgcgcaggcgcgggttgccgcggaacgccgcctcgagcgcctcgcgcaccgtcccgcccggcacctcgatcggcggcgcgtcgaggtggcgccggagcgtcgcggtgaaggtcacgagcggcatgcgggcctcggggaagcgaggctcacgcatggtggacgtgacccacggccgcaacgcgccggtcggggcgccccgcgcaggggcgggcgtcaggcgccgaggagcgccttcagcgccacgtgatcccgcgcggcgagcgccttcacccgggcccggtccacgtcggcgacgatgatctcgccgacctcctgcgccaccgagcggaacaggccgagcgccttcatgccctccgcctgccgctggttgtcctcggtgggcgtgacgtagtgcgccgagtccacgcggtagcggtggaacaggaacagctgcgcgagggtcatgagccgcttgcgccgcagcgccaggtcgtgcgtgttctggtcgcggaccgacaggatgctgcgcccgcgccggtcggtgatgctcgcgaaggtgacgtcgagcttccgctcgccgtcggccgacgtgaccaccagctcgagcaggtcggagccggcggtgaccggccggagcgccgcgcgcagcttgccctggaccccgtgccgctcgcgccacaggtcgagccagtcctccagcagccgcggcggcacctcggtctgcaccaggtgctggtgctgggtggagccctggcccatggccttggtggtggcggtccggccggagacggccatgagcgccgcgtcgaggcgcggcccgcccaccagcgtctgcggcgtccggtagccggactcgagcaggcggaacttccgctgcagccgcgccagcgccagcatgccgtcctcgcgcagggccgtcgcgaactcctccgccgccagcccgtcgatctggtggccgccgtaggtgatgaagtcgaacacgtacccgagcttgccgagctcctcggggaagcggcgcatctgctcgtcgtccatgccggtcgtgtcccagttgaacgacggggacaggttgtaggcgagcatcttgtccgggtggaccgcgtggatggcgtcggcgaagcgccgcgcgtcggcgaggtcggccgtcttggtctccatccagagcaggtcggcgaacggcgccgccgcgagcgacttctggatggcgtagtcgatgccgccgcgcacctggtagtagccgtccggcgtcttggcgtgctcgcagtcccagggcgtctcgatccccatggcgcgcgccttctcgcgcgcccggtagaacggcgcccgggcggcgaacgccatccactcgtcccggcgcatggtcgggtgctcgccctcgtgctcgcggaacgcgatcgcctgcgccaccgcctcggcgtaggtgcagacgccggcctcctgctgccaggcgtccacgaaccggtcgaacacccggtcgagcgcggcgtccaccgcgagcgcgccgcgctggtgctcggcggcggcggccgcgatggccttgtcgaagccggtccgctccaaccacgcgtcggcggccgcgtactcctcgtcgcacacggcgtacagctcgtggccggacaactcctccacgccggcgcgacggaaccggcgcaggatcgccaggaacgccgcgcggaacgccgggacggcgaggttgctcgcgcccaggatgaacggctggtcgcgctcgtcgccgcggccgtcgagcagcgtggccgactccgcgtcggtgcgcgccaccacgatcccgggcacgcccatgaggtcgagctggaaccgcgccgcggagaggcgcttcagctgctcgtcctcggcgacgagcaccttgccgccctggtgcccgcacttcttcacgcccggcttctggtcctcgatgtggtagccgggcacgccgacctcgacgaagcggcggacgaggttgcgcacctgcgcgtcgccgccgtggccggtgtcggcgtcggcgatgatgaacggccggaagtccaccgccggggtggcgcgccgctgctcctcggtcatgcgcgagcgggcgtggtgctggttccggtccgccgtgagcagcgcgcgcacgatgggcgccgcctcgtcgggcacctggctgagcgggtagctggcgaggtcggggccggggtcctcctgcaccgagcccttcgccgaggtggcccagccgcccaggtagatggcctcgatgcccatcctcttcatcgccacggcctggccgggcgagtaggggccgaaggtggtgatgcagcgccgctgctggaacagctcgcgcaggcgcgcgtggaacgcctcggcggcctcccgcgccaccgggtagtcctggcggatcgtgccgcgctgctccaccacctcgcgcgcggtgtggatgcgccggatgcccgcgaaccgtgggctctcgaaccagcggcgcagggccgcgacctcctgctcgaagtccatgtgtcgtctcctggcgccgtcctcggcgcgtcccgacaggctggacccagacggtccgggaggccaccgcgcatcgggggcgcacgcgcggggtgcggcgtgccctcgggggcgcggcggcgcgcgcacgccccgggcgcgggttcgcggagcgtatacttcgcggcatgaggctccacctggtggacggcacctacgagctgttccgcgcgcacttctcggggcggccgggccaccgggcgcccgacggccgcgaggtgaaggcgacgctcgggatggccgcctcgctcctggcgctgctgcacgaggcgggcgaggcggtcacgcacgtggcggtggcgttcgaccggcccatccgctcgttccgcaacgacctgtgggccggctacaagagcgaggagggcgtcgagcccgagctgctcgcgcagctcgaggccgccgaggaggccgcccgggcgctcgggctggtggtgtggtcgatggacgcgctggaggccgacgacgcgctcgccaccgcggcggcccgcttccgcgacgaggtggagcaggtgcggatcctcacgccggacaaggacctcggtcagtgcctccgcgggcggcgggtggtccaggtggatcgcatgcgcgggcgcgagaccgacgaggcggcgctgctcgcgcgccggggcatccagccggagagcgtccccgactggctggcgctggtgggggacaccgcggacgggatcccggggctgcccggcttcggcgagcgcaccgcgtcggcgctgctcgccgtgtacgggcacctggaggacgtcccggccgacccggcgcgctggccggcgggcgtgcgcggcgcggcgaagctggcccgggcgctggaggaggggcgcgaggcggcgctgctgtaccggcggctcgcgacgctggtcaccgacgcgccgctggccgaggggctcgaggcgctgcgctggcccggcctctcgcgcgagcggctcggcgcctgggcggcgtcgctcggggccgagcggctggtgcaggggctggaggcgcggccggcgcggtgggcgggccccggcggcgcgccgccgccgccggcggggcagggcgaggcccgcgaggtggcgggccgggaggggacatgacgctccgccgcgacttcatccagcgcatgctggagcagctcggctgggcgctcgccggggtgctgaagctccgccgggccggcgcgcacgagcaggcggtgcagcagctcgagtccaccgccaccggcctcgtcggcatcgacctgcggatggtcgcctcggtggagtcggccaccgcggccgcgctggtggcggagccggagcggctgctggtcctcgcgcggctgtgcctggagcgcgcggagatcgcgcgggagcaggccgatccgctggaggcggggtggcgccggcgcgcggtggagctgtggctggaggccgcggggcgtggcgcaccgctcgacgccgaggcccgcgccgcggtggacgcggagccggaggaggcgctctcgccgcgcgcccggacgcttcgcgccgcgctgccgccgcggtagcgcggcgacgcccggcgcgcggaggcgggacccgccgtgcgacgggccccgcctcgcgtctcccccccccgcctcgggtcagtaggccgggttcgtcttgccgaccgccgcgaccgcgaccggcgcgccgtcgtgaggcgccgtgccgccgaacgcgccgcccgagcggatctggaactccgggtaggcggagttgccgtgctcgccgacgtccaggccctccagctcctcctcggccgtcacgcggatcccgccggacacgagcttcgtcacgtaccaggccgccagcgacagggtgaacacggccgccgccaccacggccacgccgaggagctgcgggccgagctgcgccatgccgccgcccaggaacaggccgggcttcgcgaccgccgcgcacggcgccacggtgggatccgcgaacaggccgagcgcgatcgtgccgaagacgccgttcgcgaggtgcaccgcggtcgcgccgacggggtcgtccacgcggatccggtcgaagaacaccaccgccgcgaccaccagcacgccggcgaccaggccgatcacgagcgagctcagcacgctcacgaacgcgcagccggccgtgatggcgaccaggcccgccaggcagccgttcagcgtgatcccgaagtccggcttcttcaggaagatccaggccgcgagcatggaggacacggtgccggccgcggcggccacgttggtggtggtggcgatgtgcgcgatggacgcgccgtccgccgccatggtcgagccggggttgaagccgaaccagccgaaccacagcacgaagacgccgatggccgcgctggtcatgttgtggccggggatgacgttgatctgcttgcccgggccgtacttcccgaggcgtggcccgagcacgaggatgccggcgagcgcggcccagccgccgatggagtgcaccaccgtcgagccggcgaagtcgaggaagcccttgctggcgagccagccgccgccccagatcatgtggccgcccaccgggtagaccacgccgaccaggaacagcgtgaacacgatgaaggacttgaacttgatccgctcggcgaccgcgccggacacgatggtggcggcggtgccggcgaacacgagctggaagaagaacttcgcccacagcggcacgccggtccagttgagcgcgtggtagacgccctggtacgcgtcgccgatcgcggggctgttgtccgcgccggacgcgaacaggagcccgctcgtgccgaagaacgggttgccgtccccgaacatcaggccgtacccgatcaccaggaacgcgagcgacgagatcgcgaacaccacgaagttcttgaacaggatgttcacggtgttcttcgcgcggcagaagccggactcgaccagcgcgaagccgaggttcatgaagaacaccaggaacgccgcgatcatcacccagatcgtgtcgagcccgaccttctgggcggcgatggcgtcggccatgccctgcgtgaacgcgaccggcgccgccacggcggcgtcgtcggcgcgcgcggccggggcgtggaggagcagcgcggccggggcggccagcgctgcgaggaggagcaaggctcggagctgcttcatcggcggagttctcccgtgctgtgggcggccgcacgcggtcgcgttggatgggacgggaggcgcctctgcagcgcgcgtaccggaacaccggcgacgccggttccgggcggtttccggcgcgatcgcgccctccggccggggctgctgccgcgagggcgagcagcccggtgcacggggaagcggcccggcgaggcggtccgggcgcgcgggcgcggcccgcagcgcgcgcagtgcacgcacggtgattgcacctgcgctcgcgcggaggtgtccatgaagcggatcgaggcgatcatccggccgtcgcgcgtcgagcaggtgcgcgccgcgctggcccacccctggatctcggggatgacggtctccgaggcgcgaggcttcgggcggcagcgcgggcacgtcgagctctaccgcggcgccgagtacaccgtcgagctggtcccgaagctgcggatcgagctggtcgtcccggacccgctcgtgccgcgcctggtcgccgagctcgaggcctgggtgcggaccggccggatcggcgacgggaagatcttcgtcacgccggtggacgacgcggtccgcatccgcaccggcgatcgcggcgaggacgcgctctagccggcccgccgccggcgcggagaagggaagggcccggcgggcggccgaagccgccccgccgggcccggggttcagcggtcgccgggcctagtggcaggcctggcaggactcctgctcgtcaccgctccacgggttcgccggggtcgggtcgagcgtctgcagcgccatgtgcgccttggccgcgtcgccgtcgtggcagccgccgcaggcgagccggttcgggcgcgcggcccaggtgccgctcgacgtgccgtcggggtggcacgcctggcagttccggacgtcctgcgggaacgtgatgtcccagttccggcccgcgaccgggtcgccgttggagtaggcgacggtggcgagcggggtgaacaggctcgacccgaagtgcacggcgtggacgcgcttcgagatcgggtgaccgccgagccaggcgccggtggcggagccgggctggtagtcgtggcaggcgccgcactggtccacggcgtcgtcggagaagatcttgttgtggcgcgagaagtcgaggacgaagccccggccgtcggcgctctggtggcaggagttgcagttgctcgcgatcggcttctccaccgccgcggtcttcacctggaacgcgaccttcgccaccgtcggcgtgcggtagttggtctcgctcacccgcccgagccgcgagatctcgacgctcgcgacgtaggtaccgggggtgaggtcgtccaccggatcgagctggtaggtgatcgacccggcggcgcgggtcaccttgcggtcgttcgccgcgccgggcgcggcgttgaacgcgagcgtgttggacgggtagtagccgcccggcagcttcagggccgtgtcgcccgcgaacaccgccgccgtcaccgcgctgggatcgagctggatcgcgtagaggcggcccaggttgcggctgcggatcccgaaccggccggcctcgacgtaggcgatggcgcggcggctgaaggccgggatggcgttcaggccggccgccagctccgcgggcgtcgccgcggcggggttcgcgaacgccgacgcgggcacggtcaccgagatcgtcccggacgcgacgaagtcaccgcccgtctggttgtacatcgtgacgtcgcggccgttgtccaccttgagcgccagcgcggcgccgccggacaggtcccaggaggcgggcgcggcgacctcgatcttggcgcgcgcggtgctggtgagcaccgggttgcgcgtggcgcgcgggccgctcacgaagaacgccgtgttcgcgaaggtggtggcgctggtcggggccgggcagccggtggggaggcacccgagcgccgcgccggtgacgaggttgtgatcgatgggcgtcccggtggccttgtccttcaggaccagcgtgacgaccggcgcctcgccggccacgtagtacttgccgttcgcgggggcggacagcgacagctccgcgtcgaactcggggacgttgcgcgggtccttggtggtccagtcgtgcgcgggcacgatgggcgcccagccggtggtggcgccgtggcaggtggcgcagccggagtcgtccgcctgcgcgccgccggcgtggttcgcgccggtggcgaagtccaccgtgtcgtggcaggagccgcaggcctggcgggtggggttcgtcttccagttgtccacctgcgcgccggttccggtgtggcacttctggcagttcgcgagcacggccgggaactcggccttccaccactcgtgcttcgtgttccggtagccccagatcgcgtactcgccgttgtcggcggactcgtccgccgccgtgctcgggtcgtcccagatcttgccgtccgcgccgggcaggctggccagctcgccgcccgcgtggatcttgtggatcatcaccgcgaggtcgaggctctggccgccgttcgcgtcggcggtgccgggcacgtggcaggtggcgcagttctcgaccgagaggcggttgccgccgtggccgtggaactcctcgccgtggcaggccttgcacgcggcggtctggacgatgttgcgggtggtggtgatggcggagccgtccggcacgaagtcgaaggtggcctcgccggtgggcccgtcgtggccgccgatcatcaccgagacgcggtgcagcaggttgcgctggtagccgaccggcgcgccctcggtggtcgcggccgcgaggttcgtggcgaacacgtaggtgtagctgccgtcaccgtgatcggtgagcgcgccgttgccctcggtgttgccctggaccgcggtggtgccggccgggttcggccagtcgccggcggtggcggtctcgatgcgcgtgatgtacggcacgaagcgcgaggcgcgctcggtggcggtgccggggacgagcttcgccacgtcggccgtgatcgccgcgatgcccgggaccggctgcccgccggcgccgggggtcgcggcggtgaagttcacggtcagggtgccgtcggccgccgcggtcgcgccggtgatggcgaccttcacgtcgaacttgccggtggcgtactcgccgctcgacttcatgaacgcggcgccgtggaagtcgctgatcgcgacgttcccgccggtcgcgccgttcgacacggtcaccgacgtgccgtcggtgcaggtgatggtgtgggtgccgtcgtggttgtcggtgaccgtgcaggacgtgccgttgctgccgtcctgaccgtcctgcccgttcgtgccgtcgcgcccgggggcgccggcagggcccttcgcgccctcgcaggcgacgaccgcgaggccgagcgccgcgagcagcagtgtccgtcggatcattgcgtctggctccttgaggcgcgcattcgaccgcacccataggtttgactatcgccttgatagtcccgtcggggccagcgagatcttgatgtacgtcaacgcgcgcgcgcttttcgcggcgcggtgtcgcagtgggtcggagatgaccgccggcgtcgcggagatccgacccatggcaatcggtcgcgcggcaaatcgtgcgcgagacgccgcccgatcgccgcgcgtcaaaggccgcttacgcgccggcgccctcgaacccgccctcgaacgcgagcgcggagagcgggagccggtcgctggggcgctcgcgcgcgcgcagcgcctccgggagcgcggccgcgtcgccgcggcggcccaccgccacgaacgcgtgcagcgcgaggccgtccggcagcgccagcgcctcgcgggcgcgggaggcgtcgaagccgcccatggcgtgggtggcccagccccagcgctgcgcctggagcgcgagctgcgcccacgccgcgccggcgtcgaaggcgtggctggcgttcggcaccggacccgggcggccgggcagcgccatggcctcgcgggacgccaccgccaccagcgccgcggcgttgcgcgcccaggcctggttcgcgggcgcgagcgcggacaggaagcggtcgaacgcgggcgtgccccggcgcgcccaggcgaagcgccagggctgcgcgttcattgccgagggcgcccagcgcgcggcctcgagcaggccgagcagcgtgtcgcgcgggatcgcctcgtcggtgaatgcccgcggcgaccagcgggcgaggaacggcgcgtcgatggggtgctcgggccggcgggggttcgcggcggcggtcggggtggcggtcggggtggcggtcggggtggcggtcggggtggcggtcggggtggcggtcggggtggcggtcggggtggcggtcacgggggtcatggtgcgcagcctaggccgttgcgggagagtggactagatagtgaagcggggaaagaccgatgcgcgaggagcaacgatggacctgaaccggatcgcggtgttcgcgcaggtggtggaggcgggcagcttcaccgccgcggcggcgtcgctgggcctccgcaagtcgtcggtgagccgcgcggtggcggcgctcgaggccgacctgggcatccgcctgctgcagcggaccacccgccgcctcagcctcaccgacgcgggccgcgcctactacgagcggacccgcgacgcgctggccgggctgcgcgaggcgagcgaggaggcggccgcgctcggcgcggagccgcggggtacggtgcgggtgaccgcgccggtggacctggcgcccgacctggcgcggctgaccgacgcgttcctgcgcgcgcacccgcaggtgcgggtggaggtgtcgctcacggcgcggtacgtggacctcgtgaaggagggcttcgacctcgccatccgcgccggcgtcctcgccgactcctcgctgctcgcgcggaagctctcggacagcgccctcgcgctgttcgccgcgccctcctacctcgacgcccgcgggcggccgcggcgcctcgccgacctggcccggcacgactgcctgctctaccgcgccggcgccgagaccgccgtgtggcggctcaccggccgccgcggcgaggagcaggtgaccgtgcacgggcgcgccgccgccgacgagttcgcgttcgtgcgcggcatgctgctcgcgggcgcggggatcgccctggtgcccaccggcatggtggccgcccccctgcgcgagggcgcgatcgagcgggtgttgccgcagtacgtccggcgcggcggcccggtgagcgtggtctggccgagccggcggtacgagccggtggcggtggcgcgcttccgcgacgccatcgtggccgcgctgggcgagcccggcgccggggcggaggcgcgcggctgagcgcgtcaggcggcgggacgccaggcgcggtgcgcgagcgcgacggtgccgagctggacggccaccaccatggccacgcacgcgccccagccgccggcgtgccaggcgagcgccggcgcgacgccgccggcggcgccgcccaggtagtagctcgagacgtacaggccggacgcggacggccgcaggcgcggcggcgcggcggtgcgcaggaacgcggtcgaggcggactggctcacgaacacggcggtgcagaccgcggtcaggcccgccaccaccagcgtcaccgagggcgccagcgtgacgagcgcgcccgccgccgcgaccgtgagcgccagggtgaccgcccgccgcgagccgacccggtcgatccagcgccccgcgaacggggtcaccgcggcgccgatcaggtacacggtgaagatcgacgagagcgcggcggtgccgagccggtagggcggcgaggccaggtggaaggtgacgtaggtgaacaccgccacctgcgtgaagagcacgttgaagccgaccgcgaacgtcgcgagcaggcgcggggcgcggagcaggtcgccgggacgggcgcgcggcggcgggcccgcggggcgcggccggcgggcccgcgggagcaggcgcgcggcggccacggcggcggcggcggtgaccagcccgagcaccacgaacgcggcgcgccagccccaccgcgccgcgacgagccccgagagcaggcggccggtgtagccgccgatcacgctgccggtcacgagcgcggacatggcgctgccgagcgcggcgggcggccactcctcggcgaggaacgccacgcccaccgcgtagatgccggggagcgccagcccctgcacgaagcgccagcccaccagcaccgggacgctcggggacgccgcggcgagcagcgtggggatgggaaggaacagcatcgagccgacgatcaccgcgcggtggccccagcggcggatggcccaccccgcgaacggcgaggccagcgccaccgcgatggtcggggcgctgacggtgagcgccgccccggccttggagacggcgaacacccgctccagcagcgggagcagcggctgggtcgcgtagaagcccaggaacgcgcacagcccggccagcccgatcgcgaacagccccgccgccggccgggccacctccgccgcggcctcgggccccggcgcggccggggccgggtccgcgggggagaggcgggggatggggacggagcgcgcggcctcgggcatgggcccgggaacatgcggaaggaccgtcgagacgtccaatatatctttgctctcgtgtcgagacgtcctagatctcgatggcatggagctccggcacctgcggtacttcgtggcggtcgcggaggagctgcacttcggccgcgccgccgcgcggctcgggatcgcgcagccgccgctcagccagcagatccgccagctcgagcgcgagctcggggtggagctgttcctgcgggcccgccgccgcgtcgagctcaccgagccggggcgggtgctgctcgggcacgcgcgcgccgtcctgcagcgcgcgtcgcaggcggcggaggacgtccggcgggcggcgcggggcgagaccggggccctgtcggtcggcgtggtggcgtccgccacctacggcctcgtgccgcgcgtgttccgcacgttccgcgcccgccaccccgacgtggcgctcggcgtggcggtgatgagcaccggcgcgcaggtggccgcgctccgggccgggcagctcgacctcgggctggcgcgcacgccgttcggggacgagacgctggtggccgagaccgtgctggaggagccggtggtggtggcgctgccggcggggcacccgctctcggcgcgccgcgcgctgcgcctggcggcgctggcgccagagccgttcgtcctgttcccgcgcgatcgccggccgggctggtacgacttcgtgctggggctgtgccgcgacgccggcttccagccccgggtggccgaggacgcgcccgagctcgccaccgccatggcgctggtggcggcggggatcggggtgaccctggtgccggcgtcggtgaaggacctgcggcggagcggggtggactaccgccccatcgccgcgccgcgggcgcgcacgcgcctggtggcgctgcgccgcccgggcgagccgtcgccgctggtggtccgcttcgtcgaggtggtgcgcgaggtgctccgccgcggagcgtagcggacgcgcggcgccgcctcagggcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcaggtcgcgtactgcgcctcgccgttcccgaaggaccagttctccttcgccacctcgaccaggctgacgatgacgtcctcgcggcgcacgccgaccgccgcgtgcaggtcgtcggcgatgcgccggaagagcgcgcgcttcatgtccacggtgcgcccggcgttggcggtgatctgcaccaccaccacgtcctcgccgtggtcgatgccgaggtagctcggggcgatgctcagcccctcgtcgccgtggccggcgatcacctggaagcgatcgtcgggcgggaccttgaacgtgtccaccagcgcgcggtgcacggcgtcgccggcggcgcgccgctgctcggggccgaggcgaagggtggtgtcgatccggacgagcggcatgcgagatcctccgagcccgcctgtctagcacggcgcgcgccggcgcgtcgccggtcgcgcggggcgcggcccgccggcgcccggacggtgcgccgtcagccgcccgcgccggcgcggatcccggccggcggcgacgcgacggcccgctcgacctcgtccggcctcggcggcttcgcgaggtgccggtcgaagccggcctcgtgggccgcgtgcacgtcctcgggcagcgcgtagccgctgatcgccaccagcagcaggcccggcccgcgctcccgccggagcgcccgcgccacgtcgtagccgctcatgcccggcaggccgatgtcgcagagcaccacgtcgggcgcgccggcgcgcgccgccgccagcgcgcccggaccgtcgtgcgcgacggccacctcgtgcccggcgtggcggagcagctcggcgagcgtctcggccgcgtccacgttgtcgtccaccaccagcacgcgccgcggccccgccgcgccggccggcgccgccggcggcgcgagcagcggctcggcgccgccggccgccaggggcagctcgaccaccagctcgctgccggtgccgggcccggcgctgcgggcctccaccgccccgccgtgcagctccacgatccccttcaccagcgacagccccagcccgagcccacccgcgctccgcgccagcgaccgatccgcctggacgaacggctcgaagatccgcccgagcagctccggcggcatgcccacgccggtgtcgatcacccggatcaccgcgcgcccctcgcgcgccgccgcgcgcacggtgacccggccgccgggcggcgtgaacttggccgcgttgctgagcaggttgccgaccacctgcgccacgcgggtgggatcggcgtccgcccggagcgggccggcggacagctcgacctcgagcgcgatgcggcgatcgtcgagcaggtcgcggtagtcctcggcagtgcgggcgatcacctcggagaggtcgatgcgctcccggcgcagctcgatcttccctcgcgcgatgcgggtgacgtcgagcaggtcgtccacgatgcgggtgaggtggtccacctgccgggcgatgacctggagggcgcgccggccctgcgccgggctggcggcggggtgcgagagcaggtgcagcgcgctgcggatgggcgcgagcgggttgcggagctcgtgcgagagcatccccaggaactcgtccttgcgccggtcgatctcggtgaggcgggcgttggcgctgaccagccgcccggtcatccggttgaaggcgcgggagagggtcccgatctcgtcgggccgctccgccccggccacctcggcggggaggctggtctcggcgatccgctcggcggtgcgggcgatgtcctcgagcggtcgcaccaccgcgcgcgccgccagcagcgagagcgccgcggcggcgagcaggcccaccaccaccgcggccgccgagatccacagggcccgggcgcggcgcgcctgcagctcgaccacgatccggtcgaggaagcgcaggtagtagccggacacgtccttcagcagggcctcgctgcggaacgacatcagcccccagcgctcgagggcgcgctcgagcgccggcccgccgcccggcgcggcccggcggatctcgtcgccgagcgcgtcctgcgcggcccggacctccacgtactcgcgccacgcgtcggcgacgcgcgccggcagcgggagcgcctcgatctcgcgcatcagcccggcgatgcgcgcgccggcctcgtcgaggcgcgtgtcctgcacgccgccgggcgagcgcggcaacgtcaggaaccagcgctcctcctcgtgcgtggcgtcgccgagcgcgaacgccagcgagatggcggtccgcaccgcccgggcgtcgcgctccagcgtgcgcgcctgctgcgcggacgaccacgccgcgtaggccagcgccgcgcaggccacggcggccagcagcgtggtgggcacgagcaggcgccggccgacggtcaccatcgcgcgtccccggggagcagcatgaccgcctcgggcgccacctgctcgagcagggcgggcgcgacgagctggtgcaggtcgggcgggtcgccgcgcagcgcgcccgcggcggtgagcgcgtcgcgctcgcggcgcaggacgtccacgagcacgttgtcgaggccgatcccccagcgcacccgctccagctgggcggcgagcgcggcgtcgccggtctccgggaagcggccgcggatcagcgcccgcgccccgtcgcggtcggcgcggacgcgccgctcgccgcacgccaggccccgcagcagcgcccgcagcgccgcgggccgggcggccagcacgtcgtcgcgggtgacgaggagcgagacctcgacgtagaggtcggtctggaacacctgcgcgccgggtccgaggcggcgctcggcctcctgcgcgggcggatcggagaggaccgcggcgtcgagcgcgcccgcggcgagcgcctcgaccgactcggccggcgcgccgggcacgagcaccacccgatcgcgcgggacgccgcccaggcggagcgccaggtcggcgaagaagtcggcgttcgtgccgggcgcgaggccgatccggcgcccgcccaggtcggagaagccgcggatcccgctcgcggcgcgcaccaccaggcgcgtgttgcgggtcgaggtgtgcagggcggtgagcgcgcggagccggccgtcggcgtgggcggcctggagcaccggcgtctcgaacgcgaccgccacgtccgcgccgccggcgcggagcagcgcgagcgcgtcgcgccccaggtcgaaggaccgctcctcgacctccagcccctcggcggcgaagcagccgctggcggcggcgacgaggggtagggcggtggcgggctgccgcacggaggcgaggaccaggcgcgtccgcggcggccggcgatccccgcaggccaccagcagcgccacggccaccatcagcgaggcgaagcgcacgcgctcctccgctcaggtccgccccggcctgtgtaccacgccgggggtccggaggagcggtgatccgccgcccgtggcatcgcgccgctggccccgcggccgggcgccgggcgcgcgaggggacgtcagccggggaacagctcggcgaggaggcggcgccaggcctcccgctcgcgcgcgggctcgacgagcgggcgggcgcgcgccgtcgagcgacgcagctcgaccaggaacgcggggtcctcctccgcccggaggaggagcccggcgagggcctgaggatcgcccaccgggaagtagccggggtggtcggggccgaggagcccgacggtgccgtcgatgcgggtggagagcaccgggacgcccgcggccaccgcctcggagagcgcgttcgagccgccctccaggcgcgaggtgatgacgagcacctggctcccggccaggatcgagagcgcctcgcggcgccggtgctcgccgagccacaggtacctcgggttcgccgccatctcggcccgcgcggccggggccgcgtccggatcgagcgcggcgccgaggtgcgcgacctggaggcgcgagcgggcggggaggcggcgcgcggccgcggcggcgacgaacgcgtccttcaccgcgcgcacgtgcgcgagcaggcaggcgcggaacacgccgtccggcggcggcgtgggcggggccgcgaccgccgactgctcgatcacgcgggcccggggccggatctcgggcggcagcgcctcgacgccgcgcgcctgcagcaccgtgacgcgggtggcgagcgcgagcgagcgccgcgcctcgggcgacgcgggcaggtcctggtacagatcggtcccggccatgcccaccaccagcggcgccccggggcgggcctcgcgccagcggagcaccgaggcgtggctcttggtcgcgtgcagcgccacgagcaggtcgcaccgctcgccggcccacgcgtccacgaggcccacgcggtggccgagcgcgcgcaggtggccggcccagcggagcgcggtgacgcggttgcccttgtgtgagccgcgggcggccggcgtggcgatcgcgatcctcacgcggcgcaggtccggaacccggcccagggatcgcggcgatcgggcgtgtagaagttgcggaaggtggggcgcagcaggcgcgccggcgtggcgaagctcccgccgcggagcacccggtgcgtgccgaaccagggctgcgagtactcccggtacggatcggcgacgaagccggggtaggggaggaagtcgctcgcggtccactcccacacccggtgcgcggcgccgagcggggcgccctccgcggcagcggccgcctcccactccgcctcggtgggcagccgccgcccggcccagcggcagaacgcgtccgcctcgtgggcgcacacgttcgcgaccggccggtccgcctccagcggcacgcgccggtcgaactcgcggcgcgtccacccgtccgcagcgcgctcccagtacgccgggtgctcggcgccttcggcctcgcgccagcgccagccggcggcgctccacagcgcgcgccggcggtagccgccgtcgtccacgaactcggcgaagcgcgcctcggtcaccggggcgcgggcgatccggaacggccggagctccaccgggtgcgcccacttctcgttgtcgaacacgaagccgtcgccggccgccgcgccgagccggaacgtcccgcccggcagcgccgcgtcgccctcgggcccggcgccggccgcggcggccgggagcccgggcggcgccggccagcccagcgtctggcgcgagaacgccatcgcctcccagtgcatgtcctcgtggaagaccgagaggcgcacgaagtagggatcggcctcgccgcgctcgagcagcgcgagcacgcccgcctcgacctcgcccaggtacccgatcgtctcctccagcgaggggagcggcaggtcccagcgcacgtcgtgcgggatcgcggtggagtcgtacagcgcgtcggcgccggcccggagcggcggccggcccgcggcgtggcgcagcacccagcgctcctggaaccaggccacgtgcccgagctcccacagcggcgggttgacgatcgcgagccgcgggccgagcaggccgtccgccggcagcgacgccgcgagcccgagcgtgcgcgcccgcgcgtcccgcacccaggccgagaggatccggtccatccgcctctatgtagcggaacgtcccggcccgggcgaggcgtcttctcgggcgcgcgacacctgggagcggcctggcgcgggcgccccggcggcggcagatccgcgggacgcccgcgcgggcgcggaggtggcgcatggcaacggatctcgacgtgctggtcctcggctccggccaggccggcgtgccgctcgcggcgcggctcgccgccgcggggcggcgggtggcgctggtcgagcgcggcgacctgggcggcacctgcgtgaacgccggctgcacgccgacgaagacgctcatcgcgagcgcgcgcgccgcgcacgtggcgaggaccgccgggcggctcgggatccgcgccggcgaggtgcaggtggacctcggggcggtgatggaccgcaaggacgcggtggtggcgcgctggcgcgagggcgtgcgccagcggctggaggccgccgcgccgcggctgcggctggtgcacggtcccgcgcgcttcgtggccccgcgcgaggtggaggtcgcgggcgagcggctcgcggcgccggtggtgatcgtgaacgtgggcgcccggccggcggtgccgcccatcccggggctggaccgggtcccgttcctcaccagcacgggcgcgctcgcgctgcgggcgctcccggcccacctggtggtgctcggcggcggctacgtcggctgcgagctcgcgcagctgttccggcggctcggcgccggcgtgacggtgatcggcccctcgccgcacctgctcgcccgcgaggacgagccggtgagcgcggcgctggaggaggtgttccggcgcgagggcatccggctcgcgctcggcgcggcggccgaggcggtcgagggcggcgcgggtgcggtgcgggtgcggctcgcgggcggcgcggtggaggagggctcgcacctgctcgtcgccaccgggcgccgcccgaacaccgacgacctcggctgcgacgcggccggcgtggccctggatcgccgcgggttcgtggaggtggacgcgcgctaccgcaccagcgccgagggcgtgtacgcggtgggcgacgtggccggcggggcccagttcacccacagcgcatgggacgaccaccgcatcctgttcgacctcctgctcggccgcggccgccggacccgcgacgaccggctggtgccgcacgtggtgttcaccgatccgcaggtcgggggcgtcgggctcaccgagcgcgaggcgcgggcgcgcggcgtcgcgttcgagctcgccacgctgccgttcgcgagcgtggcgcgcgccgtcgaggtggacgagcccgacggcgtgctgcgcctgctggtggacccgcgcgacgaccggatcctgggtgcgtcggtggtgggcgcggagggaggggagctcgtgcacgtggtcgccgcgctgatgcaggcaggcgcgggcgcgcgggcgctcgtggacatggagatggcgcacccgacgttctgcgaggggctccagtccgcggtgatgacgctcgagcgcttcgcgctccggccctgatcggagccccccgggcgcggccgttccgcccagcgcaacgatccggtgcgcccccggacattgcgccggaccgggccggacggcacatcccggggcaggagatcgccatgaccgaacgcggactcgagaccgtcgtcacccccatcgccgccagcgacggcgccggcgtgcgcctgaagcgcagcatcgccacccggacgctcgaccacctggatccgttcttcctgttcgaccacttcggctcggagaacgcgaacgactacatcgcgggcttccccatgcacccgcaccgcggcatcgagaccatcacctacatgctcgacggcagcgtcgcgcaccgcgacagcatcgggaactcgggcgtgatcggcgccggcgacgtgcagtggatgaccgccggcagcggcatcctgcacgaggagatgccgaaggtcgggccgcgccggctcgacggcttccagatctgggtgaacctgccggcgaagctgaagatgacccgaccgcgctaccaggacgtgccggcggcgcgcatccccgaggtggcccgggccggcggcgcgcgcgtgcgggtggtcgccggggaggtggacggggtggccggcgccgtgaaggacatcttcgccggcccgacctacctcgacgtcgcgctgcccgcgggcaagacgttcgagcagccggtgccgcgtggccacaccgcgctcctgtacgtgttcgagggcgaggtaaccgtgggcggcgcgcaggccggccgcgccgcgcaggcggtgggcgccccgcggctcgccatcctccgggacggcgacgtggtccgcgtgcacgccggcgcggccccggcgcgcttcctgctgctctcggcgcagccgctgaacgagccgtacgcgcgctacgggccgttcgtgatgaacaccgaggaggagatcgagcaggccctccacgagctgcgcagcgggacgttcatcaagccctgagcgccggtcccgggcgcggtggtcgggtgtgcgcggcgccgcgtgcgtgtgcggcgcgggcgcagccgcggcccgggccgctggcgttttgcggacggtggacggtcggcgttcgcctagcatgcacggtccgtgtcggaggtggaccgccggcgccatgatggcgcgcgcggctccgcgttccccggaggacccatgcaccccgcccgccgccacgtgcccgcggccatcgcgctctgcaccctcctcgcctgcagcggtggcgggagcgatcggcccccgccgcccgtcatcccggggaacgcgcccccgatcgcgcaggccggcttcgaccgcgccgtcgcgaagggcgcgctcgtccagctcgacggctcggccagccgcgacccggagggcttcccgctgagctacgggtggacgttcgtgtcgcggcccgtcggcagcgccgccacgctccagtccgccacctcccagcgggcgtcgttcgtcgccgacgtgcccggcagctacgtggtgcgcctccaggtgtccgacgggctgaacgcgccggtctcggacgacgtggtcatcaccagccagaacgtggcgccgaccgcggcggcgggcgccgaccgggaggggagccgggggatcgcggtcgcgctcgacgggcgcgccagctgggatccggacggcgacgcgatcacctacgcgtgggcgctgacggcgcgcccgcccggcagcaccgcggcgctcaccggggccgggctctcccaggcctccttcacgccggacgtctacggcagctacgtggtccgcctcacggtgagcgacggcgtgctcgcggcgcaggacgacgtgacggtcaccgtgcgcaaccacgcgcccgtggcggacgccggcccggacctcgagtccaacgccggctcgacgctcgccctgagcgccgccgcctcgagcgatccggaccaggacccgatcacctgcgcctgggcgctggtgacgaagccggcgggcagcggcgcggtcctgtcggacccgggcgcgtgcgccccgtcggtcacctacgacctcgcgggcgtgtacgcgttctcgctcgcggtccacgacggccagctcgccagcgccgcggcggacaccgtgcaggtcatcgtccacgagaaggtgtggatgctcggccacgcggtggcggacgcggagtactcgcgggcgctcgaccggatcgtggcggtgggcggctcgaggctgtacgtcgccgaccccgtcggcgggacggagacgtcggtggcgctcccgaaggcggcgctcgcggtgagcgtctcgccggacggccgctacgccgcggtcggccacgacgccctggtctcgtacgtgagcctcgacgcgccgccggcgctgctcggcacgttcaccaccagcgtgatcccgtccgacgtggtgctggcgggcaacggctggatctacgtgttcccgaccacctgggaccagatccacggcatccggatctcgaccggcgtggacacgccgagcaccggctggagcccgttcgacggcacgaaggcgaggctgcacccgggcggtgccgcgctctacggcgccgacaacttcgtgtcgcccgccgacatccggaagttctcgatcgcgagcggggtggcctcgttcctgtacgactcgccgtaccacggcgactacgcgatgtgcggcgatctctggatcaccgaggacgggctgcgcatcgtgacggcgtgcggcaacacgttccactcgaacacgacccagggctccaccgccggctcggacatgacctacgccggcgcgctggagggcaccggacaggtgaagtgggcggaccactcggccgcggccggccagatcctggtggtgaccggcgtgccgtactggccggcggatcccgacgcggacgccgagctccggctgttcggcgacgacttcctggcgctccaggagacgatcccgctcacccgcatcggcgtgggcggcaagggctacgtctcgcacgggcgcttcgcgttcttctccgccgacgggacccgccgcatcgcgctggtccaggtggacgcgacctcgggcctgctcgcgcccgacgcggtggtcgtctactgaccgtcaccacagctcctcggtctccgagctgccctcgctggggctgaagtcgatgaggtggccgtcgaggtacggcacgtagaagcgatagccgtcggcctcgtgcccggaccagccgctccggtcgaacgtcgccgcgcccatgggcgcggtggcgctcaccgagtcggagctgctcggcgagggatcgccgcgcgaggcgggggagaggccgctgcgggtggtgagcgtcagcgcgagcccccgctgcgtcgcctcggccgggcgcgaggtggcacgccgcacgccggcgcggaacgcgatcaccgggccgttcgcccgcgggaacgggtagcggtccgccgggaacgcctccaggcaatcggcggtgtcgctcgcgtccgagccgctggtgcaggtctcggacaggtggtggatccgccgcgccttccgcgcgagcaccagccgctcgcaggtggcgcggcaggcggcgtcgcacgcgaccgccgcggcgcccgccgggagcggatccggccacggccagggcaccagcgggcaggccgcgtcgagcgcgtcctcgtcggccgccgccgggtccgagcccgccttgtactcgagcgcgaacgccgtgccggcgccggtctcgtccagcgcggcgcgccccgcgtagccggtgaccgagccggtgacgagcagcccgcccgcgcggaccgtcgcgaccaggccgctcgcgccggaagcgagcgcgggcgcgcaggccaggtacgcgtcgcggaccgtgcagtcctccgcgcccgacccggtcggctccggcgtgcacggcggcggcccgagcgccagcgcgccgcccggccgcgccgcgtccggcgccagcagggcggtgacccgcccctccacctccgccgcgcagccggagagcgcggcggcgttcacgaccaccacgtcgtcgagctgcaccccgagccggggatcgtgcacgcgcgcgaccggcgacaccccgccgcccgcgccggtccgctgcagcgccacccagggcgccccgtccgccgcggccccggtctcggcggcgcgggcctccagcccggggaggaccccctgccacgcgacggtccagtcctcggtggtggtgaagccgggcgtcacctggaccgcctcgatcatcgcgtcctcggtgacggccagcgtcgcagcgccggcggcggtcgtggtccagagcccgagccgctgcgccgacccgtccaccagcgtcgcctctgcggcggtgacgccggtgcgcgcgctgctggagcgcagcggcgagctctcgttggggatctcccagcgcgccaggtccacccagtagacgtcgccgtcgccgcaggggacggcggcgaccgcggtggtggcgcgcgcgccggtgctgccggggacgatcttcatgaacggatcgacgtagagcgcgtcgtccgcagaggacgagggcggccgcgccggcgggcccgagatggcgatcgcgaccgcggtcgcgggcagcggcagcggggcgaggtagggcatgtcgcccgcgggatccgccaccaggccgcccgccgcggggtcgagcacggccaggccgcagccgatccgctcgtcccggccgcagccgcccgggccgagcaccgcgtacacccggtccaccgccgccgcctcgaacgcctccgcgccgtccgccgccgagtcggcgcgccgctcgcgcagcgtccacgccgcgacgaggcgcgtgggcgcgcgcgcgtcgaggccccggagcgtccaggtgcccggctcgagcgacgcgtccagctccgccactccctgcacggccgcgcccgcgtcgccggtgagcaggtccgccgtggcggcgtacacgtgccggggatccgccgggttcaccgcgagcgagagcggctggaagcccacgtcctggaccgcggtcgtccccgcggagatcccgccgtccgcggcgcgcgcgtactccaccaccgcgacgcggttgcccgagagcgcggccaccacccggaccttgccggcctcggcggcccaggtgtcgccggcgagggccgggaccggcgcggcgaccgcgtccacgatgacggcgccgggcgcgagcaccgcgagctccaccgatcgtcccgagaccaccgccggcgcgccgctccaggtgtccacgagctgcaggtcggtgccgcccgaggagatggccaccagcaggtcggcgcccccgtcgccgagcgggcccgccgcgagccggaccggtcgcggcgccaccgagacgagcagcggccagaccgccaccggcgagagcaccggcgcgtcgtccacggcgtcgagcagcaccagcgcgtcgtcgccggtgctcgcgatggcgaggtacggatgccgcccctccgcctcgaagacgccctggatcatggccaccgcggagggctcgtcgaggtgcagctcggcgctgctggaggagctgcagccggccgtgaaggcgagcgcggcggcgagcgcggcggcgcgcggggcggtcgccgtcaccgggacacctgcccgatgcgcagcgccgacgtcgcaccggcggtggtgaccagcgccgcgtcccagggcgcgtcgagcggcacgtccacggcgctcacgaacccgtcctcgaacgagccgacgtgcacccgggccgtggccgcgtcgcgcggctccaccgcgaggccgaacggctgcccgccgacgagcggcgcgccggtggtctcgtcccgcgtgaacacgcggcgcaccgccccggcgtcgtcgtcgtagatcgcgagcagctcgtcgtcgaacgcggtcaccgccacgaggtcccgccggccggcgcgcgccgggagcacccgcacctccgacgcgcccaggccgagctggaccgtccgcacgagcgccggcgcgagcgcgccgtcggggccggtcgcgagctccagcaccagcagcaggccgccgaggtcggtggacggtcgctccccgctcgcctcggcgacgtcggtgtcgaacacgtgcgccgccacgtaggcgcgccgcgtcagcccgtcctgcgggttcgagagcgccaggccggcgagctcgaggccggcgacctggtccgcgagatcgatcgagcgcaccgggcagccgccctcccacgcgtcggcccccaggacgcagccgcccgagagctcgatccagccgagcggggcggtggtccaggtctcgcttgtcgtgaacagcagacgatccgcctcggcgtcgtaggcgaggctgcgcggggccgccgaggccacctccacggtgctgcgcgcgccggtggcgagatcgagcgccgtcagccagccctcgttcccgtcggcgcggaggtagccgacccaggcccgcgccgggccgcccgcggggcaggagaccgccaccgcgtagggatccagcggcccgtcctcgagcgggacctcgcacccgtccccgcaggaggggtggccggcctcgtcgagctggagccggtacaggcggcgcgccttgcgagaggtggcgagcagctccgggcgatcgagcccgcacgcgtccgcctcggcgacggcgagctcgccgccgaggctgccgatcgggaccgcggccgcgatggcgggcgggtcggtggcgaggtcgacggcggccaccgagcccgcgtcgtaggtgaggtcctggttggacgagaggacgagcagggtgccgtcgcggacggcgagcgcggtcgggtagacgaggcggtcgagcgggaccgcgttccgcgcctccggctgcgcgcaggcggcgaccgcgaccgcgagggcgagcgcgaggcccggcgcggcgaacgggcggagcgggccgaggggcgagcgcatccggcggaagctaggtgctggacgttccgggcgcgttcgtctccggtgacggattgtgaccgcggcggcgggaggcgcgagaacgcccacccccggcgcgcggatgcgcgcgccggacgcttgccctcgcgcgcgtcgccgactattcgtgcggctcgcgccggacgtgggcggcgccaaggagacccgggtgacccgccgaggctggatcctgttcgtcgcgctgtgcgtgctgtggggcatcccgtacctgctcatcaaggtcgcggtgcgcgacctctcgcccgccagcctcgtgttcctccggaccgccgccggggcggtgctgctgctcccgttcgtgctcgtccgcgggaacctgcggccggtgctggcgcgctggcgccccatcgcgctgttcacgttcggcgagatggcggtcccgtggctgctgctcgccgacgccgagcgccacgtgaccagctcgctcgcggggctcgtcatcgcggccacgccgctggtcggcgcgctcgcctcgcgcctgagcgcgggccacgagccgctcggcgcccgccgcctgtcgggcctcgccgtcggcctcgccggcgtggtggcgctgctcgggctcgacctcggccgcggcgacgcgcgcgcggtggcggagctcgcggtggtcgtggtcgggtacgcgctcgcgccgcggatcgtggcgcgcagcctctcggatctccccgcgctcgacgtggtggcggtgtcgctcgcgatgtgcgcgctcgcgtatgcgccgttcgggatcgcgcagctgcccggcgcctggccgcccgccgaggcgctcggcgcggtggcggggctcggcgtgctctgcaccgcgctcgcgttcacgctgttcttccagctcatcgccgaggtgggcccggtccgcgccacggtggtggcgtacgtgaacccggcggtggcggtggcggccggcgtgacgctcctcggcgagccgttcacggtcggcaccgcggtggggttcgcgctgatcctgggcggctcctggctcgcgacctccggcgccgcgcgccgagcggcgtccccgattccggcccggagctccgcgccgggcgcggtcgcgccggccgccgccgagcgggcggggtgacgccctcgggccatgatcgcggctgacgcgagcctggacgacctccggctgctcgtggaggtggtggcgaccggcggcctcacggcggcggcggcgcgcctcggcctgcgcaagtccaccgtcagccgccggctcgccgcgctcgaggagcgcctcggcgtccggctcctggagcggaacgcgcgccggctgcggctcaccgaggcgggccgcgcgtaccacgcccgggccgcgcggctggtggccgaggcccgcgcgctcgaccgggagaccgccgaggcccgcggcgcgccgcagggcacgctgcggatcgcgacgccggccctgctcggcgagctgctcgcgcccgcggtggccgagctgctgctccgccacccgcgcctgggggtcgagctcgcgctcgcgccgccgcacgtggacctgctcgcggaggagcacgacctggcgctgcgcaccggcccgctcgccgactcctccctggtggcgcgccgcctcgggacgctgcgcaccggctgctacgccagccccgcctacctggcccgccgcggcacgccggccacgccggacgcgctgcgcgacgaggcggaggcgcacgattgcatcctgctcgccgaggccggcaccgacgagatctggttcttcggcgcgggcgccacggcgcgcacggtgcgccccgccggccgcctgcgcgtgcccagcgtgcacgccgggcagctcgccgcccgcgccgggctgggcgtggtgcggctgccggcggcgctcgtcgcggacgacgtgcggtccgggcgcctcgtggcggtgctcgaggcggagacgccgccgggcatgccggtccacgcggtctacccgagcggccggcacctcgcgcccaaggtgcgcgcgttcctcgagctggtgtcgggcggcgccgcggcgctgccctgggatccgccggggcgcgcgccggacctggggccgggggacgccgcggaacgcagcgttccggcgcggccggtcgccccggcgcgccgccgcgggtagatccggtccgcgcggcggccgggcactccgcccggcggcgcgggcggaggcggccatggcgggcggcgtgctggacatcggggacgcggagttcgagcgcgaggtgctgagcgcggccgagccggtgctggtggagttcaccgcggcgtggtgcgcgccctgcagggcgctcgcgcccacgctggaggcgctcgcgagcggctaccgcggccgcgtgaaggtcgccgcgctcgacgtggagcggcacccggccaccgccgagcggtacgggatccgcgcgatgccgacgctgctcttcttcaagggcggcaaggtggcccggcagctcgtcggcgcggtgccgcgcgcgcgcctcgaggacgcggtgcgcgagctcctgccccgataggcgggcgcacggccgggtgggagcccggaccacctcccgcgcccgccgcgtgcctgcgcgcgggggcgcaggtcggcgcttccgaggccggcgcccggagggtactctcgctgctcgaccgggggcgcgtggcccccggcgccccggagcgcgagcgtgagcggcgaagaacagcggaccccggtcccggcctgggcgtcctcgcgggcagccccggcgctggtggtggcggtcgcgatcatcgacctgctggccgtcctgctggtcgggtcctcggtcgagcagagccggctccaccagcacgagcgcgccaccgcggccacccagaacctggccgccgcgctggagcagtacctcggcggcatcttcgagaaggtcgagctgacgctgctcacggtggccgacgagtacgcgcgcgagtcggccgcgggccggctggactcgccgatgttcgacgacttcctggcgcgccagcgcggacggatcccgcaggtccacgcgctcgaggtcttcgacgcgaacggggtgctggcgcacggccgcgacgcgccccccggggtcgtcagcgacatctccgaccgcgagtacttccggcggctgcgggacgacccgggcctcggcgtgatcgtctcgagcccgctcgtgggacggctcaccgcccgcccgcagctggtcatggcccgcgcgctccggcgcgcggacggcggcttcgccggcgtcgcggtcgcgagcgtgctgctggaggacctggcccacgcgctggagggctacgacgtgggcgcgcggggcgtcatcgtgctgcgcgatcccgacctgggcgtggtggtgcgccgccagacctccggcgcgcccatcgcgctcggcgaccgcaccgtctcgcccgagctgctggcgctgctccgcgacggccaccgctccgccacctactccggcgtggcggtggacggcgtcgagcgcaccttcacgttccggcggatggcgcgcaccgggcacctcgtcatcgtggggctcgcgtgcgacgactacctcgccggctggcgccgctccacggtgctcgccacagccgtgctcgcggccttcggcctgctcaccgccgccgcggcctggctgacgctgcgcgcctggcgccggcaccaggcggcggtgcaggacctcgccgagcaggagacccgctttcggctgctggccgagagcgccaccgacgtgatctggatggtggacgcggcgcgccgcctcacctacgtgagcccggcggtgcagcgcctggcagggtggacgccggaggaggcctgccgcgtccgctggccgcggctcctgtcgccgccctccatcgagcggatccgctcggcgctcgcccggctcggcgcggtggcgccgcacgcgcagccgttcgccgacgcgctcatcgaccacgaggtggtggcgaaggacggccggcgggtccacgcggagtcccgcttcagcctcctgtggagcgccgacgggcaggtgctcggcgccatcggcgtgacccgcgacgtcaccgaacggcgcgagatgcaggcgcgggtgcaggccgcggagcgcatggcggcgctcgggacgatggcggccggcgtcgcccacgaggtgaacaaccccctcacctacgtgtacggcaacgtggcgttcgcgctggagcggctgcggtcggtggacgtcgcgcgcggccggcaggggcccgtcgacgaggcgctccaggcgctgcgcgaggcgctggccggcgccgaccgcgtccgccacatcgtgcgcgacctgaaggcgttctcgcgcgccgaggacggccggctcgagccggtggacgtggcgcaggtcatcgagggctgcctcaagatgaccgcgacgctcaccggcgaccgggcgcaggtgagcgtgcggctcgcgcaggtcccgcgggtcctggcgagcgaggcgcggatcgggcaggtgatgctgaacctgatcgtgaacgccgcgcacgccatccccgagggcgaccccgacgcgaaccgcatcgaggtctccaccgcgctcgccgcggacgggcgcgtcgaggtggtggtgaccgacaccggcacgggcatcgcgcccgaggtgctgccccgcatcttcgaaccgttcttcaccaccaagggcgtgggggaggggacggggctgggcctgtcgatctgccacgggatcgtgaaggggctggacggcgagatcgaggtcgagacggcggtgggacgggggagccggttccgagtgctgctcccgccggcgccggaaggcgcggtggccgcgccgccggaggcgccccccgcgcccgccgcgccgccgcgccggcgggtgctggtgctcgacgacgatccgctggtggcgcgcgccatcggccggacgctctcgcgcgactgcgcggtggacgtgagcaccgacccggtgcaggcgctctggcgcgtccactcgggcgagcgctgggacgtgatcctctgcgacctgatgatgcccgagctcgccgggatggacgtccacgcgtccatccaggagatcgatcccggccaggcggcgcgcatcgtgttcatgaccggcggtgcgttcaccacccgggcgcgcgagttcctggagcgcgtcccgaacgcccggctcgagaagcccctcgacccggccacgctggcgcgggtgctcgaggcgggcggccgcggggcgccgggcgacgggacggccggccgctgaggctcaggccgggcgcagccgccccagcagcaccggcgcgcacgggggcggcggggctcgctggtcccggcgctccgcctcccgctccgccagcacggcctggcaggcggggcaggacacggtgacgggcacgatggtccagaaccggccgttctccgcccggcacgccgcgccgcccgccgcctcctcgtagaagtggatcatcgcgtcccccctggtcggctagaccctgcgaccgtgcccagcgtcgcgcgccggcgctcgcggcggaagtcgcgcgagcgcccgacccgcaccgccgggacgcgcggacgggggacagctggggcacgccgccacgcggcgggggtgggcacgcgcccgcagccggggtatggatgcgcccccatggcgacccctggcgacggcggcgggcccgacctcgatccggccgacctcgcggcggccctccgcgtgctggcgcgggtggccgaggaccgcaccctgctcgcgcgcgtggacgcggacgcgcgcgtggcgctgcagcggctcgccggcgaggtggcgcggccggatctcaaggcgcgcaagaagctgcagaaggccctgctcaaggaggagcaccgcgcgcgccgctcccgcgacgccgacctgcgccgggacaccggcatccagcggctccggcaggcgccggtgttcgtggcgccgctccccgagctgccgccgcccggcgccgacgcgtccggctggtggccgcggctgccgggcgcgggcgaggccgccgcggccggcccgggcgcggacgcggtcgcggagaacaccggaccggagctgtcggagccgcgcaagtgctacgtgtgcaaggcgagcttccgccgcctgcacccgttctacgatcagctgtgccgcgcctgcggggacgagaaccaggcgcgccgcaccgccggcgtggaccttcgcggccgggtggcgctcgtcaccggcgcgcgcgtgaagatcggctaccaggcggcgctgctgctgctccgcgccggctgcaccgtggtggcgctgacccggttcccgcgcgacgccgcggcgcgctacgcgcgcgaggcggacttcgagcgctggcgggaccggctctccatccacggcgtggacctgcgccacacgccaagcgtggagctgctctgccagcgcctcgacgcgacgctgccgcggctcgacttccagctccacaacgcctgccagacggtgcggcggccgcccgggttctacgcgcacctgctcgaggccgagcaggtggcgccctccgcgctgccgccggccgagcgcgcgctgctgcgggactgggaggcgttccgggacgcgctccgcggccaggggggcgccgcgggcgtgaccgggccggcgctgctctcgcaggcgcgcagcgacgcggacctgctcctgcccgggaagagcgcgctggagctgttcccgcgcggcgtgctcgaccaggacctgcagcaggtggacctgcgcacgcacaactcctggcgcctccggctgcacgaggtgcccacgctggagctgctggaggtgctgctggtgaacgcgacggcgccgttcgtgatggcgtcgcggctgaagccgctgatgacgcgggcgcccggggcgcccgaggggaccgccaccagcggcgacgcggcccgccacgtggtgatggtgtcggcgatggaggggcagttctaccgcgagcacaagaccgaccggcacccgcacacgaacatggccaaggcggcgctcaacatgctggtgcggaccagcgcggcggactacgcgaaggacggcatcttcctgaacgcggtggacaccggctgggtcaccgacgaggacccggcccacctcgccgcgcgcaaggtggaggagcacgcgttctcgccgccgctcgacgtggtggacggcgcggcgcgcatcgtcgcgcccatcttcgacggcttccgcaccggccggcatccggccgggcagttcttcaaggactaccggccggtgccgtggtgagttcgggggcggggcgcagccccgagcgcggcaaggccgcgcccgcggggacctcgtgcgagcccgcgcaggcgggcgcgcgaggtcacgggcccccggccggtgccgtggtgaggccgggggcggggcgcagccccgagcgcggcaaggccgcgcccgcggggacctcgtgcgagcccgcgcaggcgggcgcgcgaggtcacgggccccgcgcagcagggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtgggatcagtagaccgagttcgccgcgtggctgaacatcgtggtgatgggctcgctcagctggtgggcgcggccgccgcggatgtagctctcgagctgctcgatgtccgactgcttctcctcgaccaccaggtccaccaggtcgagcatcgagatgacgccgaccaccacgccgccctcgcgcaccgcgaggtggcgggtgcggcgggtgcgcatgagctgcgcgcactccgcgtcggtggcctgcggcgcgacggcggggaagtcggggcgcagcaccgcggcgagcggcgtcttcgcggggtcgaccccgcgcgcgatggcggcgaccaggtcgcgctcggtcaccagccccgtgagcgccccgccgcggcgcacgccgaccgagccgatgccgcggtcggtcatgaggcgggcggcctcggcgcagctggcggtgtcgtcgagggcgacgacggtgcgggtgacgcgggtctggatcgaggccatgtgcggttgccctccggggctgagcggccgggcgctgcccggcgtgttccggaggcgatgatgcgcccccgcgcgcgccgcgcctccacgcaagatcggatggaccataggcagagctgatggccggctcccggccgcgcaggggatctgatagcctgcgcgggtgcgccgcctcgatccccgcaagctcgagaccttccgcgtggtcgcgcaggcccggaagatctccaccgccgccaagctgctccacctgtcgcagccggcggtgaccgcgcagatccgcgcgctcgaggaggagtgcggccgcgcgctgctggtccgctcgtcgaagggcgtcacccccaacgactgggggctgcggctgctcgacaccgcgaagcaggtgcacgccttgctcggcgaggtggagggcgcgttcctggaggagccgggcgtgggcgaggaggtggtgctcggcgcgagcatgaccaccgcctcctacgtcgtcccgccgctcgtcgccggctaccgggcggtgcacgggcgcgccccgttccggatgcaggtcgcgaacaccgcgcgcgtgctggagtgggtggccgacggcaaggtgccgctcgggatcgtggagggccggctgcgctcgccccgcgtccacctggagcgctacctggaggacgagctggtggcggtcgccgccgcatccgcccgcgacctgctgcgcatctcccgcgcggccgacctcgcctcggcgccgctgctgctgcgcgagcccgggtccaacacccgcgcgctggtggaggaggcgctggccggcgtcctcggggctcgctcggtgcggcggtccgagctcctgttcggctccaaccagtccatcaagatggccgcggtggcggggctgggcgtggcgttcgtctcgcgctggagcgtccagctcgaggtggccgccggcacgctgcgcatcctcccgttgcgcgacctgcggctcacccggtccttctcctgggcgaccgcctcgccccgcctccagggggccgccggccggttccaggcctgggcccgccagcacccgccgcccaggccctaggccggcgcggagccgggtccccgcggcgctttgtcggcgccggccgatggtgtatggctacggccccatgaagaccctgaccgagctgagcggcaccctcatccggacggcggcggcggcgatcgcggccgcgcggcgcaacctcccggccgagcccgagcccgtcgcggcggcgcctgcccccgcggccacgcccgaggcggcgcccgacgccgctcccgaggcggccgcgtcggccgaggcggcaccggccaccgacgcgcagcccgaggcggtcgcgcagcccgaggccgcggcgcccgccgcgccggcgccccagggcgagagcgaggccgtgaaggccgcgctcgacgccgcggtgtccggggcgaccggggtgtccggcgatcgcctggcgctcctccgcgccgcggtcgaggtggtgggacgccgcgccgaggacgtccggctggtccgggtcttcggggtcgaggagccggtcgccggcgccaagacgctcggcgaccaccagttcctggtggacctgttccccgcgagcatgaagcagacggccggcggcgaccgcgacgatcgcggcgggcgccggggtggtcgcggcggccggggcgggggaggcggcggccgcggcggtggcggcaagggagccggcgcggcgaccggcggcttctccatggactcgctgcgcgaggaccgccgcaacgagcgcggcggcgggcgcgggcggccgggcggcggcggccggcggccgggtggcccgggcggcgggcgcggtcccggcggccccggcggcggcgcgccgaagaagtagcgccctctcgcgcatgcacgacccgctcgcaccgctcctcgccgacggcgtggtcgaagccgtcggcgcgcgcctgaagaccggcaaggaggccgaggtctggctcgtccaggccggcggcgaggtggtcgcggccaaggtctacaaggcccgccagacccgcaccttccgcaacgacgcggcctaccgcgagggccgccgcgtccgcgacagccgcacgcagcgcgccatggaccgtgggagccgcttcggccaggcggccgcggaggaggcgtggaaggcgcgcgaggccgacgcgctgcacgcgctccacgccgcgggcgtgcgggtcccgcgcccggtgctgttctacgagggcgtgctgctcatggagctggtcgtcgggccggacggccaccccgcgccgcgcctggtggacgcgcgcgtgccgcgcgagcgcgccgccgcgctctacgccgacctgcgcgcgcaggcggtgcgcatgctctgctgcgacctcatccacggcgacctgtcgccgtacaacgtgctgctcgggcacgacggcccggtggtgatcgacttcccgcaggtggtcggcgccgcgcacaacggccaggcggaggcgttcttccggcgcgacctcgagaacctgcgccgcttcttcgccgccctcgatcccgcgctccacgccgccgcgggcgacgcgcgggagatctggcgtgcgtacgtccggcgcgagctgacccccgacttcgtcccgtccggccgcgcgccggagcccgcgccgcgcgctcccgcgcacccgtccgcccgcgccggtggtcgtggacagccccagcggccgcacgccgcggctccgcacgccgcgcccacgcagccggcgcccgcgcccacgcacgcggcgcccgcgcgcgctgcacccgcgcatggggacgcgccgcagcggcgcgcccccgggaaccggcagcgcgggccgggccccggcgatcgcggcggccgccccggcgaccgcggcgcccgccctgcagaccgcgggggccgcccagccgatcgccgcgagcacggcggggatcgcggcggcgaacggcgccgcgccggtgccgcccccggacccgaggtgatccgcgtcgagcgcctgccgctcgccggcccacgcgaccggcccggccacgcgcagccgccgcgccccgggtcggggacgccctcccagcacggtcgcggacccgggccccgccccggcggcccgcgacgcggtccgcggcgctgacgggcccctgcggcgcgatgtcgcgccccgcccacgcccgccagaagagccctcgcctcggccacttacccctgcgccgcgccgtccgtcggccgccggttcggtgcgcgtccgggacgcccctggtggtaccatgccgccgctttcccccgaaagcgccgcgccggcacacaccccggcccggagcccttccgctgcagaggtcgttcgatgccgaagctcctcgccctgctgtcctccctcaagctcgccgtgatcctgctcgtgctgctgctgctcgggctgtcggcgggcacgatcatcgagtcgcggtccggcgtcgaggtggcgggtcggctcgtctactacgcgccctggttcctggcgctccaggcgctgttcacggtgaacgtggtcgcgtcgctcgtcgcgctgttcccgtacgggaagatgcggatcggctacctgctcacccacggctcgctggtgctgatcctggtcggcgcgctcgtcacctacttcttcaaggtggaggggacgctcggcctgtgggagggccagaccggcaacgagatcgaccaggtggagaacggccagctggtggcgcgacacacgctgccgttctcggtccggctgatggacttccagatcgaccactacccggggacgatgcgcccggcgcagttccgcagctacgtggtcatcctcgacgcgcagaccggggccggcacgcccggcgcgctctggatgaaccacccgctggaggtggcggggtacaccatcttccagtcgagctaccagcaggagaacgggcgcgaggcgtcggtcttctcggtgtcgaaggacccgggccagcccatcgtcttcgccggctacgtgctgctggtgctgggcatgtgcgtggtgttcggcacccgcatcgtgcagcgccgccgcgccgccgcgctgctcgcgagcctggccgtgctcgcgctggcgcgccccgccgccgcggcggacgaggtgacgaaacgcgaggtagagacgccccgcatgctgctgatggacgccgacatggcggcgctgcgccgcctgccggtgcaggccgacggccgcctcatgccgctcgacacctgggcgcgcgagaacgtctggaagatcaccgggcggcggcagtggcagggccgggacgcggtggccgtggcggcgggctggctggccaacccgcagctcgccgccgaggatccggtgatcgcgctcgacgacgccgaactcgccgcggcgatcggcctgcccggcgccacgcacgcggcgctggtgcaggtggcgcgcagcccgcagttcgggcagctcatgcggcaggcctccgagcaggaggcgcgcaacgagccgcgccgcggcgtcctcgccgacgtcgagaagctctacgagcgcgcccagcggatgggcgatctcatctccggcggcgtgcggccggtgccggtgggcgggccggccgaggcgcgctggaacccggcgccgcagcccgggctgcccggcctgctcgaggtggcccgcgggccgcgcctggagggctggccgtctgccgccgcgatggatcgcgaggtctcgtacaatgccacgcgcccgagccgcatcgcctggatcgtgctggtgggcgcgctggtggccgcgatcgccggctggcgcacgcggaaccgcacgctcgacgcggcggccgcggtgctgctggtgatcgggttcggggtgatgacctggggcctcggcacgcgctgggcggtgggcggccgcgtgcccgcgtccaacatgtacgagtcgatgctgttcctggcgtggggcgtgggcctgttcgcgctcgtcgcgctcgtcttcatccgcaaccgcctggtgctcgtgaacgcgagcgccggcgccacgctcaccatgctcctggtggacctgctgcccatggacggcttcatccacccgatgccgccggtgctcaccggcacgccctggctcgccatccacgtgcccatcatcatggtgagctacgcggtgctggcgctcggggtgatcatcgcgcacatgcagatcgcgttcggcgcgctggcgcccaggcgcgaggacctcatcgagaagatggccgacctgaactactggtacacgatggtcggctcgatcctgctcatcgccggcatcctcaccggctcgatctgggcggcgtcgtcctggggccggtactggggctgggatccgaaggaggtctggtcgctggtcgcgttcctcgcgtacatggccatcctgcacggccgctccgaccggctcctcggccgcttcggcgtggcggcctggagcatcatcgccttccagaccatcctcatgacgtacctcggggtgaactacgtcctcgggaccgggctccacgcgtacggcttcggcgactcgcccatcgtgatctggatggtgctcatcgcgctggccgagatcgcgttcctggcctggggcgggttcgcccagcgccgcggccaggcgcgcacgccggcggccgggtagcgcgggccgccgggcggcgtccccgatcccgacgcgcgatcgtccacccacacgcaggaggagacagccgatgcccaccaccgcggagaacctggaggtcgcgttcgccggcgagagccaggccaaccggaagtacctcgcgttcgcgaggaaggcggagaaggagggctacccgcagatcgcccgcctgttccgcgcggcggccgacgccgagacgatccacgcgctggcccacctgcagaacatgggcggcgtcggctcgacgctcgagaacctgcgcgaggcggtcgcgggcgagacctacgagtacaccgagatgtacccgcccatggtcgagcaggccatcgccgagcagcacaaggcgaagaccatgctcgactgggcgaaccgggtggagaaggtgcacgccaccctgttcaagcaggcgcttgcggcgctcgaggccgggcaggacctgtcgaagatggacgtgtacctgtgcccggtctgcggcgacgtcgagttcggcgtccccaccgacaagtgcccggtgtgcggcacgcccgcgtcgcggttcgagaagatcgcgtgagggatcacccggggtcgcggcgccgagcgccgcggccccggcgccgcgccgggggcgcacggcggcgcggttccagaagcgcctagtgccgacgggcgcccccggaagcttcgcgccgcgatgcgcggagcccgcccggcggaggcaggacccagggttcggcccccagggtcctgcggcgcggcgccacgctgaccagatcgcaggcatgccccgccgcgaggcagagccgcccgccggcagcgagccctcgcgcgaggaggcgacgggcccgacctcggccgatccgcaggtgtccctgcgcgagcagttcgcgaagctggccgagagcgtgccgggcgtgatctgctcgttccggctccggccggacggcaccgcctcgatgcccttcgcgacgcccgccgcggaggagctgtacggcgtgtcgcgcgaggagctcgcgcgggacatgtccgcctgggcgcgcaacgtccaccccgacgacctgcccggcgtggtccggcggatcgcagcgtccgcccggacgctctcgcgctggcacgacgtgttccggtaccagcacccgacgcgcgggctgcgctggatcgagggctggtcgtcgccgcagccggaatccggcgagggggtgatctggcacggctacgtgaccgacgtcaccgcgcacaagcagctccaggagcacctgcgggagagcgagcgcaagctgagggaggtcatccgcgcctccggggccgcctacttcgagcactccgccgatctctccagcggcttcgccacgccgcggatggcggagatcctgggcttcgcgccggaggcgctcccggtctgcccggcgctcgtgccctggctgatggagcggctgcaccccgaggacgcgcccggcttcgtgtccgcgatggccgagtacgccaccggcaaggccgccgagctcgagcgcgagctgcgggtgcgcggccgggagggctggcgctgggtgcggctggtgatcaccgcggtcacccggagcgggcaccgcccggaccggagcgcggggctggtgttcgacatcacggagcgcatggacgcggaggcgcggctcctggccgatcgctccgcgctggagcggctgcacgaggtgtccgcccggctggtgagcgaggacgcgctccccacgctgctcgaggccgtgatggacgcggcgctggcggtggcgggcgcgcgcatggggacgctccacatcctggaggagggctcctccgcgctccgcctcgtggcgcagcgcggcttcccgcccgacgtggtgcggtcgctcgcggaggtgcccgacgatcccgtcgcctgccccgagcggctgcgcgggaaggagcggcacgtggtggaggatgcgcgcgcgtgcccgcacctcgccgggacgcaggcgcagcggctgctcgaggacgccggcgtgcgggcgctgcagtccacgccgctcatcgcccgcgacgggcggccgctcgggatgatctccacgcactggcgcgagccgcaccggccggacgacgtgacgctgcggatgctcgacctgctggccaggcaggccgcggatctgatcgagcaccgccggcgcgagcaggcgctgcgcgacgcggatcggcggaagacggacttcctggcggtgctctcgcacgagctgcgcaacccgctcgcgccgatccgcaacgcggtctacctgctgcaccacgcgccgcccggcggaccgcaggcggagcgggcgcgcgcggtcatcgagcggcaggcggatcacctcgccaagctggtggacgacctgctcgacctcagccgcgtgaacttcgggaagatcgcgctgcagcgcacggtgctcgacgcccgcgaggtggtgcgccgcacctgcgacgacctccggcccctgttcgacgagcgcgggccggcgctgcacctcgacctggacgatcagccggtgtgggtggacgccgatccgacgcgcctcgcccagatcgcgggcaacctgctcacgaacgcggcgaagttcacgccgcccggcgggcgggtggccgtgaccgtgcgcgcggagggtgggagctgcgtgctgcgggtccgagacaccggcgtcgggatcgatccgggcctcctggaggcgatcttcgagccgttcgcccaggcggagcgcacccgctggaccgcgcgcggggggatggggatcggcctctcgctggtgcgcagcctggtgggcatgcacggcgggacggtcgtcgcccggagcgagggggccggccgcggcgcggagctggtggtgacgctcccgctggccccgcagcacgccggcgtcgccgggcgagccccgacgcccgccgtcccgcgcctcgacctggtgctcgtggaggacgaggccgacgggcgtgagacgctgggcgagatcctgcgcatgcaggggcacgaggtccgcctcgccgccgacggacgccaggggatcgaggccgtccgggagcggctgccggacgcgctcatctgcgacgtggggctgcccgacctgaacggctacgaggtggtggcgcgcgtccgcgccgtgcccggaggcgccgccacgtacgcggtggcgctcaccgggtatgcgcagcccgacgacgtgcagcgcgcgcgcgacgccgggttcgacgcccacctcgcgaagccgcccgacctcgaccagctcgagcgactgctcgcggaggccgccgcgcgtcgggcgcgccgcgcgccggcggtggagccggtgccgcctccctgagcccccgggcccctgcggcgacgcgggcgcgccggcggcgatccgggatcgcgcggacgcgccaggtcgacgggcgcgcggcccgatcaccccggggtcgcggcgccgcgcgccgccgccgcgtcgccgcgctggccgcgcaccggcggcgcgagctgcgcccggagcgcggccacgtcgaaccacagctcctcgcgcgagatccggtcgccgcgcagctcgaacacgtgcagcattcggaacgtggcccgtccggaccaaccggccagcccgcagaagctcgcgtcggcgatcgtcccggtccactcggtctcgtccaccaggaacccctcgccgtaccggcgcgcgatggggcgcacgccctcgccgcgcaggtcctcgaagagctggcggtagaagccccgggcggcctccttcccggagagcggcccccaggtcgatcccacgcagcggtgctgcaggtcctcggtgaacgtggagaggacgccgtcgagatcgtcgtgcgcctcctgctcgaagtgccggttcaccagccgatccatctcgtcctgggtcatgtcgcctcctctgccggccggctccgccgccgcgcctcgccgaatctcgcgccggcgttggccggccaccatccgacggccgtcggggcatgggccgcgccgtccgccgcgaaccagttggagcgggcgctggcgccgcggcgggcgcggccgctatggggaccggcaccggcggcgccgcgcgccccgggcgagggggccgcatgccggatcgccgggcggggacggagcgcgtggagcgggacgtggcggcgctttgccggcggggcctgccctggaccacgctgtgggaggccgcccgcggccgcgtcgcggacgcgatcccgttcgaggcggcggcgttcgcggccaccgacccggccacgctcctgcccaccaccggcgtgctccacgagctgcccgaccgctactgcgccgccatcctcgacaacgagatccgcgaggacgactacgacaagctgtccgcgctcgcccgcgggcggcggcacgtgggcgtcctcggcgtgagcaccgccggccgtccggagcggagcgcccgcttccgcgaggtgctcgcgcccatcgggctcggccgccaggcgcgcagcgcgtgcgtggcgggcggcggctgctgggcctggctcgacctgtaccgcgagcgcgggcggccggagttcacggggcccgaggccgaggcgctggggcgcatcgcccggagcctcgcggaggcgctccgcgcgtcgctgctcctggagggcgcgtcggcgcgcgcgccggaggacgcgccggggctggtgctgctcgggcccgggctggagcgggtcgcggccgatgcggccgcggagcgctggctggaggagctgggcgcggacggggcggcgccgccgctggtgctccaggcggtcgccgccgccgcgcgccggcgcgacgaggcgggggaggcgggggaggcggccgggccgccgcgggtgcgggcccgcgcgcgctccggacgctggctgaccgtgcacggcttccggcccgccggccgcgcgggcgtggagctcgccgcgctgatcgagccggctgcgccggtggagctggccgagctgcaggtctgcgcgttcgggctgacgccggcggagcgccgggtgctgcagctcacgctgcaggggctctgcaccaaggagatcgcggcggcgctgggcatctcgccctacaccgcgcgcgaccacctcacccacgtcttcgacaagaccggcgcccgcagccgcgcgcagctgttcgcgcgcctcgccgcggcgcgcccgcccgagcgcgcccgcgccgccgggcccggcgcgatcctggccggtggcgcgcgcgaggaggcctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgaccggccgggccgagcgcgatccgcgaacccccgccggggatcgcggatcgcgagcggtcgttcaggggcaggacagcgccgggttccactgcgcgaacgtgccctccgggttgttgcgccagatccagacgtgcaggtcgtagtgccagggctcgccgggcccatggccctccatcggcccctggaacgcctggccgaacaagctcgggcgcggcggaacgtcggcggcgtcgggcggggtgctcccgatccagggggcgccgtcgtggaagatgggcaggacgtactcgacgcccaccagcgcgagcccgtcggcggtgggcaggtacagcagggcctcgggcgcgtccgcctcgatcgacggatcgagcagccgcgccaggttgatgtagtggatccccatggcgccggcgggcgacgcgacgcacgggctcagcggcacgaagccctccgcctcggcgaccgcgacgtcgtggtagcgcgcgctcgcggcgcgcgcggccgccagcgcctggccctccgacgcggcgcgcgccgccgccgaggccgccgccgcgtcgtcctccggcgcctgcccgccgcacccggcgaccgccgccgccagcgccgccgcgcccgccatggaaccgaacctcgtccgcatgctcctcgaggccatccgtcgtccctccgcgagcgatcgcccgcaccgttcggcgccgccgccgccgtgcccccgcacgcggcggtcgtcgcacatgggcgcgcacgctacgccggaggcgatggcggagacatccgacgttcgtacggatcgtgcgcggccggagagggcgtaaccgcgcgctggcgcccgcccaggcgcccgccctaccggccgggtggtcgtgtccgcccctgccttcccgcggcggggggcgccgcgcgggccgcggcgcggcggatcgggtaagaagggccgtgcacgtcaccccgccccccggtccctggacggcctacgcccgcgcgctcctctcgcggaagccccgcgtcgccgcgccggggcagggcgggttcgcgctggagcagcgcgcggcagggatccgctccgacccgcggcgggtcgcggcctaccgcgaggtgtgcgggttcgccgccggccccgacctgccggtcacctatccgcacgtgctcgcctggccgctgcacctcgcgctcctcaccgcgccggagctcccggtgcgggcgctcgggctggtccacctccgcaaccggatcgacgcgctccgaccgctgcccgagggcgtgccgctcgagctgcgcgcgcggctctcgggcctgcgcgaggcagggcgcggccaagagctggacctggtgaccgaggcatgggccgccggtgagctggcgtggcgggaggaggcggtgctgctcgctcgccgccccggcgccggccgcggtccacctgcgcccgcggacgcggatcccgccggcgcggacgagcgccgctgggacgtgccggccgcgatcgggcgccggtacgcgcgcgcgtcgggtgacttcaaccccatccacctctccgcgctcaccgcccgcgcgttcggcttcgagcgggccatcgcgcacggcatgtggtcgctcgcgcggatcgccgcggagctcggccccgggctgccagcggggcccgtccggctggacgcctcgttcagggcgccggtgctgctgccggccgccgtgacgctgaggcgctgggcgatcgcggaggggctcgggttcgcgctgcgcgatcggggcgggagccgtccccacgtgctcggcgcgctcacgacgcgcccctgagcgacccggttcacggtgagcggatgtgcgtggggcggcgcgccgcgcgcaggcccccgcatgactcccgttgggtacaccgacggtactgcgacgctgagtcttgacctcctaggggggagtctcttacggtgaagggcaccacgcttcagggcaattcacccgcacgtagggtgaagcgcaaagccgcgggtccggcgacgccggacggccgtggccgccgtggcgagaccggttctccggccccagcccacgtctgcccagagcacgcgtgggcttcgtcgtttcgacggggcggacgtggtgaggacggaccagccaggagacgcgtcaatgagcgtgaagcacgacaagagtcacgaggccggggcgacgcacgacttccacggcggcatctgcggctgctgcgggccgagcgcgacgcgcgggatgtcgggcgccgaggtggacctcgccgtcgagcagcgcggcgagcgcctcacgcggctcgacgaggtgcgcggcgacgacgtggaccacctgctctcggcgcgcagccggcgcgggttcctgaaggccggcggcctgttcggcgcgctggcggcggcggcgccggtcctctcccgcgctcgcgcggagggcaacggcggctacagcctgttccagcagggcggcggccgggtgcacgtggtcgagtccacctacgagaccacgaagtggggcatcttcgactccaacctgcccgatgtcgtccagatcgagtccggggacgtggtctcgtacccgaacacctggagccacttcctcaacgacctgcagccgggcatgccgatcgaggagatcgcgcggctgcgcctcgcccacccgggcgtcgggccgcactcgatcatcggccccgtcggcgtgcgcgacgccgagccgggcgacgtgctcgagatccagtacctgcgcgtccgccccaccgactgggcggtctgcttcaacaaccccggcgccctcggcaccggcgcgctgcccgacgcgttcccgcaggggcaggccaagtacttcgacctcgacaccgccaacaacacctcggagttcgcgccgggcatccagctccggctcgcgccgttccagggcaccatgggcgtcgcgccggcgaacggcgtgttccccacgcccccgggccacgcctacggcgtcatcagctcggtgccgccggggcagcacgccggcaacgtggactgccgcgaggcgggcgagggctcgcgcctgttcgtcccggtgttccagcgcggcggcaagatcttcaccggtgactcgcacgcgctccagggcgacggcgaggtgacgctcaccgcgatggagaccgcgatgaaggagatccgcgtccgcgtgatcctccacaagcaggtcgcgctcgcctggccgatgcacgagacgccggacgcctggatcgtccacggcacgaacccggacctcgacaccgcgttccgcatcgccctgctgaacgcgatcgacttcctcgaggcccgcgccggcctgacccgcctcgacgcctacgccctctgcagcctcgcggtcagcttccgcgtgacgcaggtggtgaacgggcagaagggcatctacggcgtcatcccgaagcgcatcttccacccgcagctccgcgccgcgatgggcgtgatctagcccgcggccggatcgccgctccgccgggctcccggcggggcggcggtccaccccgtcacgcccgctcttcttcaccagaggtcaccatgcggaagttctcgatcggcgtccgcctcaccttcgccttcatgctcgtcaccgccgcgttcgtggcggtcggcttcttcgcgctgtcgcgcctggcccagctcgaccaggggctggacgaggtggcgcgccagcgcctccgctcgctcgagatggcgatccgcgggctgcacgtgacggcgcagcaggcgaaccacgtcggcgtgatgctctcgaccgacgatcccgccgaggcgctccggcgcatcgagaccatcctcgagctgcgcaaggaggcgcagcgggcgaacgaggagggcgacaagctcgccgcgatggagggcggcatcacggtggtggacaacgagcgcaccaagcaggtgctcgcggagctcgcggtgcgccgcgcccacctcggcaagacgttccagaagacgctcgagaccgcccgcacgctgaacctggccgagaccaagcgcgtgacgcgcgacgacctcgtgccggcgctgaccgcggtcgagttcggctggtcggactacacgaaggcgcagggcgcgcagatgcaggaggcggccgaggccgggcacgccatgtacgagtcggcccgggtgctggtggtggcggtgctgctctccaccgcggtgatcgcgatcgtgctctcgttctgggtgacgcgcaccatcgtcctgccgctcggcagcgcggtgaaggccgccgaccggatcgcggcgggcgacctgcgcgacgccgtggaggtctccggccgcgacgagctgggcaagctgctcgccgccatgaagaccatgggcgagaagctggcgcaggtgatctcggaggtgcgcgccggcgccgacgcgctggccggcgcctcgtcgcaggtctcctccaccgcccagacgctgtcgcagggcaccggcgagcaggccgccagcgtggaggagacgacctcctcgctcgaggcgatgcacgcctccatcacgcagaacgcggagagcgcgcgccagaccgagaccgccgcgaaggcccaggcgggcagcgcgggccgcagcggcacggccgtcaccgagacggtcgcggccatgcgctccatcgcggagaagatctcgatcatcgaggagatcgcgtatcagacgaacctgctggcgctgaacgcggccatcgaggccgcccgcgccggcgaccacggccggggcttcgcggtcgtcgccaccgaggtgcgcaagctggccgagcgcgcgcagaaggccgccggcgagatcggcacgctggccgagagctcgctctcggtggccgaggagagcgggcggctcatcaccgacctcgtcccggccatccagaagacggccgacctggtgcaggaggtggcggcggcgtcgcaggagcagagcgaccgcgtctcgcaggtcagcaaggccatgggggtggtggaccaggtcacgcagcggaacgccaccgcggccgaggagctcagctccaccgccgaggagctggcgtcgcaggcggagggcctgcagcagctcatgggcttcttcaccgtgcgcgaggagcggcgaagcgcgccgcgccacctccccctgcgcgcgccggcccccgcgccgcttccggcgctggaccgcccctggccgcagcccgagccgcgcaacggcaagcccgccgcagcgggcgagttcaagcggttctaggggcggccatgcgcgacgcggtcgaggcggcgggcgagcaggcgcagtacctgtcgttccggatcgacgggatcgactacgcggtccccatcctgaaggtccgggagatcctgcagcacgaggagatcacccgggtgccgggcacgccgccctcggtccgcggggtgctcaacgtccgcggggcggtggtgccggtggtggacctggccgtgaagttcggcgggtccgcctcccggcccgggcgcttcacctgcgttctcgtggtcgaggtggaggtgccgggcggccggctcacgctcggggtgctggccgacgcggtcaacgaggtggtggcgctccgcgccgacgaggtcgagccctcgccgtcgttcgggaccggcgtgagcgtcgagtacctggtgggcatgggcaaggtgggccgcggcttcgtgctcctcctcgacctggaccgggtcctggcggcgggcgatcccgagccggagcgcgccggcgacgcccgggcggacgtgccgggcgacgcctccgaggaggcagcgcagccgcccgaggcgatcgcggcggagggcgccgccgcgccggcctgacgggcgcgcgctgcccggaaatccggcatccggcgtcgccgaggcgacgccgcccgcgtcggctgcggccgcatcgcgcggtttcgcgggccgggccgcgctggcacgcaccgcgcatctccggtgcgcggaggtgccaggcgatgggacgagcgctggaggcggtgcggacgctggacctgccgcggctgttcgcgtacttcggggtggaggccgacctgcagcgggtcgaggcgagccggctcgccatcgccacccggttcgacgcggaggtccgggagctgatccggctctgcccggcgctgcgcgagcgggagcgcttcacggtgctccgcgaggcgctccggctcgcgtacgaggtcgggacgcgggccgtcgagggcgccggcgcggcccgctgacctgccgcgagcctaggccaggttgtggaagacgtgctggacgtcctcgtcctgctcgagcgcgtccaccagctcgagcacctcgcgcgcctgctcctcgccgagctgcaccggcgtctgcgccacgtactcggactcggccgagagcacgttgagcttccgctcctccagggcggcctggagctggccgaagctctcgaacgcgcagcggatgacgagcagcttctcgcccttctcgccggtgctctcgcccatctcctccaggccgtggtcgatgaggtcgagctcgagcgcgtcctggtcgatgccctcgggcgcgaggcggaacacgcccatgcggcggaactggaacgccacgctgccggtgttccccatgttgccgccgttgttcttgaagtgcatgcgcacgttcgcgacggtgcggaccacgttgtccgtcgcggtctcgaccatcaccgccacgccgtggggcgcgtagccctcgtagaccaccacctcgtacgcctgctggtcctggccgctggcccgcttgatggcggcctcgaccttgtccttcggcatgttgaggtggcgggcgttctgcaggacgcggcgcagggcggggttgttgtccgggttcgggccgccccccttcaccgcgatggcgatgtccttgctgatgcgcgtgaaggccttcgccatcttgttccaccgggcgaacatggtggccttgcgcgtctcgaagatgcgacccatgggctgtcctcgctccggggaccggcgtccagcccgtcgtccccgcgcccggcggatatctcacccccggccccggacgcaacaccttcccgcagccgcccgcgggcggcgcccggcggccgggcgggccggcgctggcccgggatggccgggatcggtccggactggccggacgggcggcgcgctcaggcggtggcgcgcccccggcgcccggaggtcccggcgagcgtcacgccgccgagcaccagcgccaggccggccaggtggaagggccggaacgcctcgccgagcagcgccaccgcgagcagggagccgaaggccggcatgaggtggatgaacgggccggcccggttcgcgcccacgcgcgcgaccccttcgttccagagccggtaggccagcaccgaggcgaacaccgccacgtaggccacgctcgccaccgtcacgccgtcgagcgccatccgcgcgcccgaggccagctcccaggcgtagaacggcgcgatccaggcgacgcccaccgccaccagcgccgcgagcagcgccagcgggtccacgccggcgggccggcgcgcgaggagcagggtgtagagggcccagctcagcaccgcggcgagcacccacaggtcgcccgggccgaacgcgagcccggccagcgccgacagcgtgccgcggcccaggatgacgagcacgccggcgagcgagaccgcgatgcccgccacctggcgccgccccgggcggccgccgcccagcagcggcgagagcgccgcgatgaacgcggggcaggccgactggagcaggagcgcgctcgtggcggtggtgcgggtgaggccgaggtagacgaacaggttgaagttgccgacgcccaggatgccgagcgggatgacgatccgccacgcgcggaggatcgtccgccactgcgccgccagcgggcggcgcgccagcgggaggagcagggcgagcgccaccgcccagcgccagaacgcgaggccgaccggcggcacgcggccgtgcaccgcccggcccaccacgaagttgccggaccagaacgcggccgcgagcgcgaggaacaggtaggcggcggccgcgccgcgcgcgcggggggcgacggcggccgcggccggggacgcgctcacccgaggtaggccgcgagcacgcgctcgtcgcgggcgagctcggcgggcgtcccctcgatggcgatgcggccgcgctccatcacgtaggcgtagtcggcgacctcgagcgcggtcttcgcgaactgctccacgagcagcatggtcatgccctcggccttgagccggcggatggtccggaagacctcctggacgatcaccggcgcgagccccatcgacggctcgtcgagcagcatcaccttcggccgggccatgagcgcgcggccgatggcgagcatctgctgctcgccgcccgacagcgtgccggcggcctgccggcgccgctccttgaggcgggggaacagctcgtagacgtgctcgaggtcggccgcggcgcggccgtggaagccgaagaagcggggcaggcggcggtaggcgccgagcagcaggttgtcctccaccgagagcgggccgaacaccttgcgcccctccggcgcgtgggcgaggccgagccgcgcgatccgcgaggccgcctgcccctgcaccggcgcgccgtcgagcagcacccgcccgcgcgcgggccggagcagcccggacaccgcccgcatggtggtggtcttcccggcgccgttcgcgccgatgagcgcgaccaccgagcccggcttcacctggagcgaggtccccaccagcacctcgctcagcccgtatcccgcgtagagatcctcgacgaccagcatctggggctccgtgtcaggccggcgcgccggcggcgggccggggcgccggttcgggcgccacgttgccgaggtaggcctcgaccaccctggggttgcgcttcacctcgtccggcgtgccctcggcgatgagccggccgccgtcgagcgcggtcacggtgctgcagagcgaggtcaccacgtccatgtggtgctcgatgagcaccaccgtgatgccgcgctggtggatccgccggatcagctccacctgcttcaccacgtcggggtgggccaggccggccgccggctcgtcgaggatgagcacctccgggcgccgcgccagcgcgcgggcgatctcgaggaagcgctgcgcgccgtaggtgaggtccctggccggcgtgcgcgcctggtcggcgagcccgacgaactcgagcagcgcgagcgcgtcggcctgcgcccgccgctcctcggcgcggccgaggccgagcagcacgagcgggagcggcgcgcggtagacgccctggagcgccaccatcacgttctcgagcgcggtgagcccgacgaacagctgcaggttctggaacgtgcgcgcgacgccggtgcgggcggtctggaacaggctgcccgcggggagcggcctcccgcgcagcgtcatctcgccggagctgggcgtgtagaggccggagaccacgttgacgagcgtgctcttcccggagccgttcgggccgatgaggccgtgcaccgcgccggcgcgcaccgtcagggtcacgccgtccaccgccttcacgccgccgaagtggcgcttcaggtcgcgcagctcgaggatggcggcgccgtcggcggtgcgcgggggcaggacgtggtcgagcggggcgggggcggggagcggcggcggggcgacgcggaacagccgcgccaggaacttgcccgcgaagcccatcagcccctcgggcaggcccaccaccaccgcgaacagcatcagcgcgaagatcgccttgcgccagtcctcggtgttctcgaccaccatgccgcccaccaccagcgcgccggtggcgacggccggggcgatggcctggaacggccgcagggtgcgccgggccaggccccggccgccggcggcgagcgccaccgccaggcccaggcccgagaacacctggaacaggacgcggttggagagcaggttcgggagcagcgccaccagcgtcgcgcccacgaacgcgccccacaggctcttgcgcccgcccagcaccaccccgagcagcagcgtgatggtgagctcgtacacgaacgactgcggctgcaggtactcgaagttgaacgcgtagagcgcgccggccaggccgcccaggccggagccgaacgcgaacgcggccaccttgtggcggtaggtgccgacgcccatggcgtcggtggcgatggggctgtcgcggagggcctcgaacgcgcggccccactgggaggagagcaggttgcgcatggcccaccagacggcggcgagcagcaccatgcacagccagtagaagtcgcgcgggctgaggtcgtgcccgagcagcggcggccggtcgaggctcagcccctgcgcgccggcggtcagccactccagctcgttcagcgcggtggtggtgagcgccaggaagctgagcgtggcgagcgcgaactgcgggccctccaggcgcagcgagggcagggccaggagcgcgccgatcacgaacgcgatggtgggcgcgaggaggaggaccggcacgagccccaggccgagcttcgtcaccgcgatgccggcggtgtaggcgcccaggcccaggaacgcggcgtgcgccaggttcacctggcccaggtagccgacggtgacgtcgaggccgatgagcaggatgccgtagatggcgagcagcgtgagcaggccgagcgcgtacgggttgtggacggcgagcggcaccgcggcgagcagcgcgaacagcaccacctcggcgccgcggaccaggagcagtcgtctcagcatggggcggctccggtcagaccttgcggatggcggccttgccgaacacgccggtggggcggacggccagggccaggatgaggagggcgaggcccggcgcctcgcgccagccgctgcccacgtagaagctcgccaggctctccagggcgccgagcagcacgccgacgagcaccaccccgaagccggagtcgagcccggccaccaccgcgaccgagaacgccttcagcaccagcgcggacgccatggtcggcccgacggtggtgatgggcgagaccaggatgccggcgagcgccgcgacggtgccggagagcgcgtaggacagcatgacggtgcgggtggcggagatgcccatcagctcgcccgcgtcgcgatcggcggacaccgcctcgaacgccttgccgagcagcgtccggcgcttgaacacctcgatgagcgccatcaccgcgagcacgcccaccgcgaccgacagctcgagcggcgtcacgtccacgccgagcacgtggatcgggtcggaggagatgggcgtggggaacggccggtcgtcccggccccacacgttctcggcggcggagaacaggaacagcccgaggatgatggtgaggaggatccagccctcgctcttctgctcgagcgcgagccggaccccggcgcgctccaccgcgaggccgagcagcgccccgaagacgaggccgcccggcaccatgagccagtacggcacgcccaggtcgagcagcgtcaggctgaagaaggcggacaccatcaccagctcgccctggccgaagttgaggctcttgctggtggcgtaggtgagctggaagccgtaggcgatgagggcgtagacgagccccatcaacgccccgctgatggccatctgcgcgatgatcgacgctggcacgcgggtctggtcctcggggaggcggggggagaggcctgcgggcgcggggaggagggggactcctccccgcgcgccgcgcggctacatcttcttctgggcgccctgcgcgaggcgggcgcggtcggactcgttcgcgaacaccacgcgcccgtccttgaccatgcccatcaccacctgctcgcggcggaacgcctcgtgcgtctcgaccttcgacgggtcccacttcgtgtacgggtggatccaggtcgcgatcacccccggcaccggctccttcaggtcctcgagcgcctcggcgatcttgcgggtgtcggtggtgccggcctgcttcaccgcggccgcgaacaggtacacggcgtcgtagccctgcgcggcggagacgggcgacgggatccggctcacgccgtacgccttgtggtacgcctcgatgaacgccttcgccttcggggtgaccggctcctcgatgaacgtctgcggcatgagcgtgccgttgccgttcttcccggcgttgtcgatgtagttggacatggacagcgtccagccgccgatgagcggcgccttgatgttcagcttggccatgccgttcgcggccaccgcgagctcgggcccgatgccccagatcaggatcgcctgcgcgccgccggccttggcgcggagcagctgcgcggtcatgtccttgtcgccgatgttgaacttctcggtggcgatcacctgcagcttgtcgccctggagcttgatctgccggagcaggtcgtcgcggccggacacgccgtagttggtggagtcgtgcaggagcgcgaccttggtgaacttccggttgatcgcctcctcgaccaccatggcggcctggatgccgtcgtgcgcggcgaagcggaagatggagagcgtcttcggcccctcggcgcccttcgcccactgggtcatcgaggccgagccggcggcgggcgtgatgatcttggtgatgcccttctcctgcaggtgcttgtcgccggccatcaccacgccggtgttgaccgagccgatcacgccggcgaggtcggccatcgaggccagctcctggccgatgagcgcgccgcgctcgttcttggcctcgtcgtcgcgctcgaccacctcgatcttcagcttgcgcgcgccgacctggatgccgccggcggcgttgatctcggcgatggcgagcttggcgccgtcccgcatcgaggcgcccatgggcgcggacccgccgctgaacggcccggtgacggcgatcttgacggagtcggctgccccggcgggcagggcaagtgcacagagaagcagggtacccaacagcttggtcatggatggtgctccgtggctggtgacgcggagtgaacgcaaaaaataccttgcgggacacgcaaaataagcgcgggcgcgctacgctagcacgacgaatcggtcaccctgctggggccggtcgatccgaacccgccggactcggggttcgatggagcgagagaatgcctgtgtcgtcagagggatgtgcccaggactcggaggggcgggccctgcggcgccctcggacgccgggtgaagcgatcggcgatccgggcgcgccaaccgtgcgcgctcggcctgcgcgggctcgcgcggaggtgtgggaatgaccctcgccgaggcggcgctgctctcggccgcggccttcggggcgggcgccctcaacgcggtcgcgggcgggggaagcttcctcaccctgccggcgctggtggtggtgggcgcctcgcccatcgtggcgaacgcgaccggcacggtggcgctcctgcccggctacctgtccggcacctggggcttccgcgaggacatccggccgccgccgggcctctcgctccgcgcgctgctggtgctcggcctcgcgggcggcgcggccggcgcggcgctgctgctcctcacgccggcgcccgccttccggcggctcgtcccgtggctgctgctcgccgcgaccgcgctgttcgcgctcgcgccgcgcctgctccgggccgcgcgccgcgatgcgaagggcgccgcgcacgcatcgcacgacgcgtcgggatcgccggcccgctgggcggcggcgggcgtgctcgcggtgagcgcctacggcggctacttcaacggcgggctcggcgtgctcctgctggcgctgttcgcgctcctgggccagaccgacctgaacgcgatgaacggcctgaagaacctgctctcggcggcgctcgccgcgatcgcggtggcgctctacgcggcgggcgggctggtgcgctggccggaggcggcgctgatgaccgcgggcgcgacggcgggtggctacctgggggcgcgcgcggcgcggcacatccccggggcgtggctccgccgcgggatcgtcgccaccggcctcgccatggcggcagtgttcttcgcgcggggttgatcccgttgcgtcttgccccaccggcgtggcgactcgccccggaacgtggggcgcactcaccgtgcgcccgacaccgtcccaccgccgcgatccggtgacaccgcaccgcgatatgccgcggcgccgcggaagctgagcaagtggggcgaggggccggagggccggcgccgcgtgcgaggaggcgggatggcatcgggcaacgacgagcgtcgccggctggcgcggatcccgctcgcctgccgggtggtcgtcaccgagaagctggcggagtggacgggcgagacgctcgacatcgccgcccgcggctgccgcctgacggcgcggcggccggtgagcccgggcgcgctggtgcagatcgcgatcgagacggggggctcgccgctgctggcgctgggccaggtggtgtgggcccgccggacggcgccgctcgagatcggcgtggcgttcgcgggcgacgtgcgcgggggcccctcgcccgaggcggggcacggcgcctggctcgacgccctgctggcggagcggctccggacggtgctgcggcgcggcgggcgcctgggcgcgctcggcgccgtccagctgcagctcggggcgccgccgggcgtggcgctgggcgacgcggagaccgcggtgctgcggcgcgtgcgccgcggcgatccgctcggcctcatcgcctgctcgcagtccggcgccgacgcggtgctggcgctgctcgccgccggcaccgtcaccgtggcgcggcccaccgccgatccggagggctggcgccgcgcgttcgccgtcctcaccgacttcgcgcgcgagggcacgccgcatcccgtcgcgcccgtgatcgtcctcgacgccggccgtcgcgccgaggtggtggacgagctcatccgcgagtacctgcgcgacacggcgtgagcggtcccgtgctcgaaccgaccgaggcctttctgagcatccgctcgccctgagcctgttgaagggcgagcggtcgcgttcccaggtcggaaccgcgttcctcgaagccgggtctccgtgtgggcgggtcctcgtttgcgctcccgccctcgcccgctctcgcgacgtggaggcggaatgctcggcgcgggacttcggtggcaggacgcgcgcggatcgcgttcgacgcacctgggcgcgctcgcaaactcggccgcgcgtatcgctggcgcgacgcgcggcctcagacatgctcgccgcgcacgccggctggatacgcgcgcgaggcgcgatcgtctctcgctgcgcctgcgctgacagtcgcggtcgcgggcgagggcgtccgcgctgcggacgtggggccgtggaacgcggcttcgagggagcgggacgagagcttcctccggcgagagcgtccccaccaccgccgcgcatccacgtcagggcgctccggagcgccgacctagcggcccgctccaggacagggcccgctggaggaagggaccggagcggccacggctgcacgtggccgcgcccgggcgtatgatgcccggcccgcggccgcgccggtcgccttggaggaccgcgccgcatgaggctcacgctcggcttctcgccctgcccgaacgacacgttcatcttcgacgccctggtgaacggcgccgtggacgcggaggggctcgacctcgacgtccggctcgaggacgtgcagacgctgaacgagtgggcgctcgccggtcggctcgacgtgagcaagatcagctacggcgtgctgccgctcgtcgcgcgcgagtacgccgtgctcgcgtccggcggcgcgctcggcctcggggtcgggccgctgctggtggcgcggcccgggctcggcgcgttcgacccggcgcggatgacggtcgccatcccgggccggaacacgaccgcgcacctgctcttctcgctcgcgtaccccggcgccgcgcacaagcagttcatggtgttctcggacatcgagcgggcggtgctctccggcgcggtggacgccggcgtgatcatccacgagggccgcttcacgtaccaggcgaaggggctcgagcgcctgatggacctgggcgagcactgggagtcgcggacccggtcgcccatcccgctcggcgggatcgtggcgcggcggtcgctcgggccggaggtgctgcggaagctcgagcggctcgtgcgcgccagcgccgagcacgcgctcgcggggcggccgcttgtcaccgggtacgtgcggtgccacgcgcaggagatggacgaggcggtgatgcgccagcacatcgacctgtacgtgaacgccttctcagtggacctgggcgaggcggggcggcgcgcggtggcgacgctgctcgacgtgtaccggcaggtgaacccgggcgcgccggcgctgccgggcgacctgttcgtttgagcgcgcccgcggagggcggaagccgggcggccggtccgcggtagcatgcggacatggcgcggcggcgggcgcggggcacggggcgggcggggcaggggcggaccgggcgtcggccgtcgcggcgcggtccgggcgcgcgcgtgcgcgggtggctcgcggcgcggcgctgggcggagctgccggtggccgcctgggcgctcctcgccgtcgcgctgctcctcgcggtgaacctggccgtccaggtggtgcgcaagccgaccgagctgctcggcgcggtcgtgcccacctcgccgaaggcgcccgccgagacctgggccgagtacggcccgctcttcgaggcgcacgccaccgacctggtgcggcccgaggtgctcgccgcgctcgtgcagctggagagcgcgggcgacccgctggcgcggacctactggcgctggcgctggaccacggatccgctgcgcgtgtgggcgcccgcctccagcgcggtcgggatcctccagatcaccgacggcacctacgcgcaggcgcgccggctctgcatccacgatcaccgggtggcgcgcgacggcgcctggtgggaccccgacgcctgctggttcaacgcgctctacctgcgcaccgtgccgagccacgccgtggagatgaccgccgcgtggctgcacgtgtgcgccgccgacgcgctcgccggatcgggcaccgccgggcccgccgacgcgcgccggctcgccgccgtgatccacctgtgcggacgggagcgcggcgccgcgttcgcgcggcgcgggttcgccgcggcgcccggggagcgctgcggcgatcacgagctcggcgcctacctcgcccgcgtggacgggctcgcggcggcgttcgcgcggatgggggcgcagggcgggcggcggtgagccggggcgcgcggcggcgcgtcgccccggcacggccccgtcacgccgggatctcggcccgcggccgggcgtagtaccaccacaccagcgcgatgcagcccgcgtagtaggccacgaacgccagcaccgcgccgtgcggcgcgccggtcagctccacggacatgccgaaggtgcgcggcacgaagaacgcgccgtaggcggcgatggcggagacgaagccgaccaccgcgccgccctcgcggagcgcgtccttctgcgcctgggccagcgcgaccggatcggagccggcgcgccgctggtggaaggtggagaagatcaccgggatcatccggtacaccgagccgttcccgatcccggtcgcggtgaagagcaccacgaacgccgccaggaagccgccgaagctgccgggcccgccgccgcggggcagcgccacgagcacgcccaccgccgcgagccccatcaccaggaacgtgaccagcgtcacccgggcgccgcccagccggtccgcgagccacccgcccaccggccgcgccaggccgcccaccagcggcccgacgaacgcgtagcgggtcgggtccaccgcggggaaggacgcctgcgtgagcagcgcgaggccggcggagtagccgatgaacgagccgaaggtgccgaggtacagcagcgacacgagccagttgtgcttgcgccggaagatcaccgactgctcgcggaaggaggccttcgcgctggcgaggtcgtccatgccgaaccaggcgagcacggatgcgaccacgatgagcggcacccacacgaacgcggcgttctgcagccacacctgcttgccgccgtgcagcacctgcggcccgcccgcgagcgggccgagcagcgcggccgccaccaccagcgggaccgcgagctggacgccggagacgcccaggttgccgaggccggcgttcaggccgagcgcggtgcccttctccgcgcgcgggaagaagaagctgatgttggacatgctcgaggcgaagttcgcgccgccgaggccggtgaggagcgcgagcaccaggaacgtcgagtaggaggtgtccgggtcctgcaccgcgacgccgatgccgatcgccggcagcagcagcgaggcggtggagagcgcggtgaagcggcggccgccgaagaccggcaccgcgaacgcgtagaagatgcgcagggtcgcgccggagaggccggggagggcggccagccagaagagctggttggtggtgaagcggaagccgatggcgggcagcttcaccgccaccacgctccacaccatccagaccgcgaacgcgaggaacagggcgaagatggagagccagaggttgcggcgggccacccggcggcccgccgcgccccagaaggcgcggtcctccgggtcccactgcgtgatgaggcgcgcgcggcggcgcgggggcgcgacgggctcgggaacgggcgccggggcggggacggggctcatcggtcacctcgcttcctgggagggcgcgcggcgccacaccacgcgctgcggcgcgcgccacaggtacgcgagcggcaggctggtggcgtggaccaggcgcgacaccggcacgagcgcgagcagcaggaacgcgttcaccacgtgcaccttcaccagcggcggcagcaccgccatcgcgtccacccgcggcgagagcgtcgcgagcgaggcgagccacggcgcggcggtgtgcaggtaccagaggccgccccagcggagcgcgtaggcgatccacagcccggtcgcggcctgcaggagcagcagcgagagcaccacccagtccatcggcgtcgtcagccgggccagcgcggtgcgccgcacgagcaggagcgcgatcccgaacaccgccagcatcgccagcgccatcccggtgatctcgagcgcgtacagccgggccggcgcgccgagcagccggccccagaggccgggcgcgaccgccgcgagcaggtgggcggccaggatggcgaggatgccgtggtgccacgcgatcgagccccagcgcagcgcgcgcccctcgatgagctgcgtggagcgcgcgctcaccgagccgcccagcgcccgccggcggtagacggcgccgcccaccgcgaacgcgaccgcgaggtaggggaacaccgcgaacaggaacgtgtcgctcatggcctcgcctccgcgccgcgcggccgggcggcggccggcgcggcgaacaccgcgcgcaccgccaccagcagctcgcggtaggggttcgcgcgatccgcgaacgcgtggatcatcttgtcgagcgccggcgcgaggccgtcctgcaccaggtcgtcgcgcaccgggcccggctgcgccaccgccaggaacccgagcacctcggccacgtgatcggccagctcctcgcgcggccggtagccctcggcggcgtagacctccgcgagcttcgcgagcagcggcccgcgcaccgggctgtcctccgcgagcagctgcgcgcccaggtacggcgcgcaggccgggcgcaggtcgaacgcggcggtgtacagctcctccagcccctcgcggccggcctcgcgggcggcgtcctcgaagcggcccagcgccgccgcggcggcgcccggaccggccagtccccgcgcctcgtgcgccagcgcggcggcgtcgccggtggggtaggagagcagcgcggagagggtgcggcagagctcggcgtgcgtgcgttccatcggctcacctccccagcgggcgcaggaacccgaggccgctcgaggagcgcggctgcggctcgacggccggctcggtgtccgcctcgcgggccatgggcgggatgacgatccgctcctccatgggcgcgagcgtggtcatgcggtggatctcgtccgcctgcgccgcgtgcagcccggccgcctcgagcgccgcgttcgcctgcgccggggtcacgtcgccgacctggccggcgcggcggtgcacgcgcaccgcgatgagccggcggtaggccgcctccaccaccgcctcgttgccgccgccgaacaggccggcgaggtagcggagcgggaggcgcgccgactcgagcgaggtgaagaaccggccgtccgggtccgacgccgagcgcgccagcgccgggaggagcggcgggacgtagaacagcatgggcaaggtgcggtactcggggtggagcggcagcgcgatctcccactccttcacgaagcggtacaccggcgaccggcgggcggactccaccatggcgtcgggcacgccgctggcgcgcgccgccgcgatcaccgccgggtcggagggatcgaggatgagcgagcgctgcgccgcgaccaggtcctggtccgggcgcgacgcggcctgcgcgatccggtcggcgtcgtagagcagcacgcccaggtagcggatccggccgacgcaggtgtggaagcaggccggcgcctcgcccgcctcgagccgcgggtagcacaggatgcacttctcggacttgcccgtctcccagttgaagtagaccttcttgtacgggcaggccgagacgcacatgcgccagcccttgcagacgtcctgcgagatcagcaccacgccgtcctcgccgcgcttgtagatcgcgccggagggacaggccgccacgcaggccgcgttcaggcagtggttgcagatgcgcggcaggtagaagaacaccatccgctcgaggtcgaacagctgcgtccgctccgcctcggtgagcgcggccaggccggggtcgttcgcggcgtaggtgccggagccgcccaggtcgtcgtcccaggccggcccggaggcgatgtcgatgggcttgccgtccaccagcgacaccgggcgcgcggtgggctgcacgtcgccggccggcgcggtgaacaggtcgtcgtacttgtacgtccagggctcgtagtagtcctggagcaccggcaggttcgggttgtggaacagccggcccagcgaggcgccggggctggcctggcggagcgagagctcaccgccctcgaccttccagccgccctggtggcgctcctggtcctcccagagcaccgggtacccggtgccgggccgggtctccacgttgttccaccacgcgtactcgacgcccttccggtcggtccactggttcttgcaggcgacgctgcaggtgtggcacccgatgcacttgtcgaggtggaacaccgacgagatctgcgcgcggacgttcatgggttcctcggccgggcggctaccactgcggctcgccctcgagcttggtgacgcggacgtaggtgtcgcggttgttgccggtgggcccccagtagttgagggcgaacgtgaactggccgtagccgcccatcatcagcgtgggcttcagccggacgcgggtgaggctgttgtggctcccgccgcgcaggccgccgcgcgagggcgagcggggcacgccgatggtgcgctccggcgcgtggtacaggtagcagacgccccgcggcatgcgcgcgctcaccaccgcgcgggtcaccaccgcgccgttgtcgttcaccacctccacccagtcgttgtcggcgagcccgatctcggcggcgtcctcgtcgttcacccacagcgggtggatgccgcgggagagcgtgagcatccggaggttgtcgccgtacgtggagtggatgccccacttgccgtgcggggtcaggaagttcagcgtcagcgcctggcccgcatcgccggccggggcggtgaggtctcgcaccgcgtcgcgctccggcttcggcttgtaggtgggcagcgcctccccgaacgcgatgaagcccgggtggtcgaggtagaagtgctggcggccggtgagcgtgcgccacggcacgagccgctccacgttcaggcagtaggcggagtaggtccgcccgccgccggtgatcccggtccagcacgggctgtcgagcagccgccgcggctgccgcgccagctcctcgaacgtgatgcgcacgccgcgggtcttctcggcgaggtccgcgagcgggagcccgaccttcttctcctccgcgtggtacgcgcgccaggccgactcgccgttggtctcgggggcgaggtgcaggatggcgttggcggcgtcgcgcgcctcggcgatggacgggtagcgcgcgccgccccactcgaccgtgcggcgcgtgcgcaccagctcgtcgtacaggtcgtccaccggccagctgatcccgtgcgccgagaggccggcggtgcggatcgtggggccgagcgacacgaagcgatcgtggaggtgcacgtagtcgcgctccaccaccgccaggccaggcatcgtcttgccgggcaccggctcgcactcgccgcggctccagtcgagcacctcgcgctgcgccagctccgccggcgtgtcgtgcatgagcggcgtcgccaccaggtcgcgcaccttctccgggaggtgggtgcgggcgagcgcgctcaccttctccgcgagcgccttgaagatgtcccagtcgctcctcgactcccagcagggcggcacggccgcctgcagcgggtggatgaaggagtgcatgtcggtggtgttgaggtcgtccttctcgtaccagctcgccgccggcaggatcacgtcggagtagagcgccgtcgtgtccatccggaagttcaggtccaccaccaggtcgagcttcccctccggcgcctgctcgcggaacgtcgcctcggtcaccgcgcccttcgccgcctccggcgccaccgtgccgtggcgcgtgccgaggtagtggcgcaggaagtactcgtgccccttcgcgctcgacatgagcgcgttgccgcgccagatgaaccagagccgcggccagctcgccggcgcgtccgggtcctccaccgcgaagcggagcttccggtcgcggagctcgcgcacggcgtgctccaccacctcggcgtcggtgcgcgcccccgcggcctcggcctcgcgcaccacctgcgcagggctccggtcgaactgcgggaagaacgggagccagccgcgccgcaccgcgcggacctggtggtcgagcgtgtgaccctgggtgagcgggtggccgttccgcgccgggtcgagctggcccaggtccgccgcgccctcgtagcgccactggtcggagtggacgtagtggaagctgggggcgttctgcaggcgcggcgggcgcgaccagtccaggccgaacgcgagcgcctgccacggcgccaccggcgcgagcttctcctggccgacgtagtggttgaggccgccgccgttccggcccacgcagccgcagagcaccaggccggtgatggcggcgcggtaggcgaggtcggcgtggaaccactggttcacgccggcgccgatgatgatcgagcacttgccctgggtgcgctccgcggtgccggcccactcgcgcgcgaagcggatcacgtcgcggcgatccaggccggtgtggcgctcctgccaggcgggcgtgtaggcggcgtccgcgtcgtcgtagctcgccgggtagtcgccggggaggccgcgagagacgccgtgccgcgcgaacagcaggtcgtgcacggtggtgacggtgaccgtcccccgcgcggtcgggacgcgccgcaccggcacgccgcggcgggagacccggccggtggcgtggtccacgaacgacacctgcaccacctcgtcgtgcgcgtcgaggaggccgaggcgcggggagagcgccgcgccgtcgtggccgtccttcatctccaggttccactggcccttcttctgctgccagcggaagccgagcgtgccctgcggcatgcgcggcgcgtccgcggcctcgtcccacaccaggaacttgaagtcgccgtgctcctcgccggcgtagcgctcgaggcggctcgccgggagcatgcggcccggggtgacctggccgtcctgcacctcgagctcgacgaggaacggcgcgtcgctgtagcggcgcaggtagtcggcgaagaacgggacctcgcggtcggcgtggaactccttcagcaggacgtggttcaccgccagccagaacgcgccgtcctggccggcgtggaccggcagccactcgtccgcgtacttcgaggtcatgctgtagtcgggcgagagcaccaccaccttggcgccgtcgtggcgcgcctcggccaggaagtgaacgtccggcgtgcgggtcatcccgacgttcgagcccatcgagacgatgtacttggagtgataccagtcggcgctctcggccacgtccgtctgctcgccccacacctcgggcgacgcgttcggcaggtcgcagtaccagtcgtagaaggacaggttcaccgcgccgaggagctgcaggaagcgcgagccgccggcgaaggacagcatcgacatggccgggatgggcgagaacccgacgatgcggtcggcgccgtggcgcttcagcgtgtggatggtggaggccgccaccagctcgagcgcctcgtcccagctcgcccgccgcaggccgccctggccgcgcgcctgctggtaggcggcgcgcgaggcagggtcgtccacgatcgacgcccaggcgtccaccgggtccgcgtgcgccttgcgcgcggcgcgccacaggtccatgagcgtgccgcgcaggtacgggtgcttcacgcgcagcgggctgtagaggtaccaggacgcggagatcccgcgctggcagccgcgcggctcgtagcccggcacctcgcaggagaagcgcgggtagtcgagcgcctgcgtctcgagcgcgacgatcccgttcttcacgtggatgttccaggagcagccgccggtgcagttcacgccgtgcgtgctgcggacgaccttgtccacctggtggcggctccggtacaggtcctcccaggtgcgctgcgacggggcgatgacgtcctcgatccagctcatcggactcctccctgcgcgcgcgtggccttcgccggcgcggtcggtgcggcccccgcggcagacgccgcgggccgggtgggctgtgaaggccgcgtccgccgcggcggcggggcgaggcgggcgcgggcgaccagctcggcgcgggcggagcccgggatgcggcgcgcgccgaggccgatgccggcgaggcaggcgagcgcgatcagcgcggcgatccacccggcgcgtccggcgcccggctccggcttccccgccgcgccgagcaggaaggcggagaggtgggcgcgctcgtccggatcgagcgggtggccggcgtagaccgggaccatcgaagggaagggcgggtcggacagcaggccgtccagcgcggcggcgtcgagcccgtcgaagctggcgcgcaggccggggccgaacgacgcggcgaacgcggagccctcgccgccgatggcgtggcaggcgccgcagggcgcgccgccgttccggagcgcgcgcgcgccgatgaagaggtcgcggccgatggccgggtcgccgggcggcgcggtgggttccggcgcggcggcgtccggggcggctgcggcggcgggctcggccggcgcgggggcggcgggctccgcggcgggctgctgcgccgcgagccacggggacggcatggcgagcaggaacgcgagcgccccggcgcggagcaggtgctcggaggccatgaggcagtcctttcgacgtctctgggcagcgggtgcgcggcagcgttcggcggggcgtcggcctcgccgtaagcggacgttcgaaccatttacgcgccgtgtgccaacgacggcagcgcgccccgctgcgggccgcgtccggctcgaaatccgccgtgacgctgctcggttccgcaagggaagcgcctcccgcctccgaggcgccacggcccggatggagcgcatcggcgcacccgccggccgtttgaacaccgaatgatgggtcgcaattcaccgaacaatgggtggctcaatcggggatggtgcgttaagtccgcgaaattggactggtccggtcgatggcagggcgctggcactgccggaccactgcccgcgctcccaacgactctcggtcgtctccaccctgacccagagtcgtttcggcgggccgccatgcagccccttccggacgggtgcccgagcgcccgcccgcccgcagaggagccgaatgaccgacaccgccatctaccagcagatcgtcgacggcagcccggacgcgttcatcctcggcgatcgcgaggggcgcatccgcatctggaacgcgggcgcggaggcgatcttcggcttcaccgccgccgaggcgctgggccagtccatggacatcatcatcccggagcggctccgcggccgtcactgggacggctacatgaagaccatgcagaccggcaagagccgctacggcgcgggcgacgtgctcgcggtgccggccatcacgaaggatggccggaacatctcgatcgagttcacgatccagatgctgcggaccgcgggcggcgagctgctcggaccgctcgccatcattcgcgacgtgacgaagcgctttcagcgcgagcgggagctcgcgcggcgcgtgaaggagctggaggccaaggcaggggcgtgaccatgctgaacgtgatcggaaagcgggcggcgcccgcggacgcggtggacctcctgctcgagtgccacgaccgcatccggcagttcctggcgctggggcgccgggtggccgaggcacggccggaccagctcgcggaggtgccggaggcggcgtcgcgggtgcgccgctacttcacgcaggcgctgccgctgcacgctcacgacgaggagcagtcgatcctgccgcggctgcgcgggcgtgaggccgaggtggacgcggcgctcgcgtcgatggcccacgagcacgcggagcacgaggagccccttggccggctggtcgcggcctgcgaggccgtcgctcgcgagccgtcccgccacgccgcgctcgccggcgcgatggccgccgcggtgggcgagctcgagcgtcacttcgagatccacctccggcgcgaggaggagatcatcttcccggccatgcggcggctgctggcgggcgcgctcgacgcggagatcgtgcgcgagatccgggcgcgccgcggggtggcggaggcctccgggcagacgccgccctgacctcacggcgcggcgcccggacggaaccggatgtcgctcgcctgggcgggatggcgtccgatcttgccggcatacgcggcccggatctgcgccagatcggcggcctcgtcgccgctcaggtcgaggtaccgcgacatgccgatggtgcggctccggtagtcgatgaacgcgagcccgaccggcacgcgcgcggcgagcgccagccggtagaagccggatttccagtgatccgtgcgcgcgcgcgtgccctccggcgcgagcgccagccacatccagggcgcctcggccagctcccggccgagttcggcgaggaagcccgtgggcgcacgacgatccaccgggatgccgcccatgcgccgcagcagggcgccgaacggcggacggaacaaggagtgcttcccgacccagcgcaccggcagcgccgccgagaccttcgcgaggtacccgagcacgaaatcccagttcgaggtgtgcgggtagacgacgatcacgcagcgcgggctggagggccagggcagatccacgcgccatccggcggcgcggaggacggcccgggcgcagcgctgggcgagcgacgggtgggcgggcggacgcggagcggaggaaggggagccggacattcgcccggatgctacaccgggggcccggccgcgcggctacggcgtgcccgcgggcgtcaccggcttcaccgctccgccgcgatcgccgccggcgcccggcatgcgggtggagccctggaacacgacgcctttctcgatggagagcgacggggtctcgatgtcgccgcggacccgtgccgtgtggtgcagctcgaccgaggtcttcgccttgatgtcgccgttcacctcgccgtggacgatgaccgtgccgcaggtgatctgcgcgtcgatgcgcgcctgctcgccgacgaccaggacgtcctcggtggtgatggagccggtgaacttcgcgtcgatgcggaccgtgccggcgaaggtgagcttgccgtcgaactcgactccctttccgagcagcaggtctccggccggcgcctgcatggggtcgtcgcgcttctggatcatggccatgggtggtgctctcctgacgcgggcggtcggccgggtcacccggccgcgctgtgagttagccacccgccgccggcgcggccagccgcgaaccccgaagcaggcgaggccccgcccggcgcctggcgcaagcgcgggagtgcgccgccgtcccgttcggctacactcccgatacgtcccgacccagagtcatttcgccggacacaggacccccggacctgacccagagtcgtttcgtccgacagcggtcctgcgccggcggcggtcgtgccggatggatcatccgatggagggggcttgagctcctggagttgccgctacgagctgaagggcatctgcaagaaggtcgcgggcgcgtactgccgccccggcatgaagggatgcatcctcgtcgggaaggtgaagttccaggatggccaggtgccggctcccgtctggccacctggagcgaaacccggacgggccccggatgaggtcgcgccgagggagccgggggacgcgagcgctcccgaggacgccgatccctgagtcgtcgcacgagaaccgcgcgccctcacggcgcagtgcgcggcgacgcttcgttcggcggcggcgccaccgttcccgtggcgggcgacacgccggcgcgcaccggcggcacctggcccgcaccctccttctcgcgcgtcatgcctcggaccgacaccggcacgcaccgcatcccgccgcccggtgcctcctggcacacctgctccgcggctgcggcctcgcacatgccgttcacggggttgcacaccgtgccgccggtgcacgtcgcatagcagccgcctccggcgcgctgacctgcagcgaccccgagcgcgagcgtcgtgttcacggcggcggccccgagcgtgtacggcgcggacgaggtgcaggccgcgatgctcgcggcggcggtgaggagcgcgacgaggccgatggcgaggcgcgacgcgagacgcatgcgagaagcgtagcgcgtcgcggcgcagaggtgggattcgcgtatcatccccggccggtgcttcccgaggtccttcgacacctacgctgcccggtctgcagggcgccgctcgccgcccttcccggcgccctgcgctgtccggccgggcacgcgttcgatctcgcacgccagggctacgtgaacctgcttcgcggacgctcaccgggaaccggcgacgacgctggcatggtggcggcccgcgagaccttcctcggcgccgggcacttcgccccgctgagcgccgcgctcgctcgggcagccgaggcgcacgccgggcccgaaggcctcgtcgtggaggtcggcgcgggaacggggcaccacctgcgcgccgtgctcgaggcgctcccggatcgctacggcctcgcgctggatctctcccgccacgccgcgaggcgcgccgcgcgggcacacccgcgcctcgccgccgtcgtcgccgacgcctgggagccgctgccggtcgcggatgcctgcgccgcgctggtgctcgacgtcttcgcgccgcggaacgccgccgagtttcggcgcgtgctcgtgccgggaggatcgctgctgctcgtcacccccgcacccgcgcacctcgccgagctgcgcgaaccgctcgggctgctcgaggtcgatccagacaaggcacgccgggtatccgaggcgctcgagggccacttcgcgctcgcgttctcggagtcgctcgcctggacgctctccctcgcgcgggccgacgtcctcgccgtcgccggcatgggaccatcggcccaccacacctcgccggacgtcctcgccgcgcgcgtcgccgtgctcgacgagccggtgcgcgtgaccgccgccgttcaggtgcaggtgtaccggccctcgtcggcgagcgccgcttgacgggtacgatgacggcgtgtgctgatccgtgcgctaggaaggggcctcgcagcgcacgccgtgcatgacgcggagcaggtacgtgccggctgggaacagcgcgtcgcgtatccccgcgctgaagcgcgctcgcgcctcgcggtaggcgctctggaacgaccgcaggcgggcgagcgcctccatccgcctccaccgatcgcgcgcggcgacccgcgggctcaggttgcggcgcggctcgtgggtcctgggcgaggtggtcgggtcctgcgcgagtacgcgccggatccccaggaaaccgcgcccgctggacgcgatggacgcgcgcgccttctcttccgacgccgcgagctccgcctcgacgcgtgtgcggtactcgtccgcggtgaagcctggcggcggggtgagcgtgagctgggccgcctccggcatggggccctcggtgcggaagaatgcgggtcgctcgaagaccaccggcgttcccacgtgctcaggcgccagccacaggcccggccactcgcgccccgaacgcacgagcccggccttcaccgggttggcgagcgcgtacgccgtttcccccacgatgctctcggcggtctcgagctggacggcgctgtagctggagggggcccacaacgactcccaccgcccgagcgacgcgttgagcgcgcgagcgaccagtgaccagaggtactgcgagaactcggggaggcgcgcctcgggatcggtgagcacgaggtgcacgtggctcgacatcacgacgcacgtgtggacgaggatgccggttcgtttcgcggcgactgcgaggacgtagccgaacagggtgttggtttcgggtgacgggcggagcaggaactggcgttgcgtgcagcggcgcgtcacgaagtacgtcttcccggggcagatctggcggggcgcggtcatggtgggttgcccatggcaccgggcgtgccacgtccaaagcacgtcctgacgcgcctttcggcgcggcgaacggtccgcgcgacggacctgcgtgcgagaaaaactactctgggtcgggatgaggaggagaaggaggacgagcggcgccaggcgggaagcgccgcagccaatcctccagggcggcgtcgaagccgacgtcgcggcgggcgcgctcggacaggtaccacttgtgctccagcagctggcagtacagctccgcgggatcgctgcctgggcgcggggcgagcttgcggatcgccggcagccagcgctcgttgagccagcggtacgcggcgaccgcgagcgcgacgctccggttctcgcgccgcaccagcgtggcgcgcagctcctggatctcgttcaccatgagcgcggcctgccggtcctccgccacgagcccggtgagcgcgtgcaggaggtcgcggtggtaatcgcggtcggtcaccaccgcccgcatgcggaggcggctgccgtcgccggtcggctccagcttcacctctcccacggtgaaccccagcgcgttgagcgaacggatgcgctcgtggatgcgccagctctcgccggcggagatgagctcctcgcgcgtgatctcgccccacagccgctcgtaccggccgcgcagcgcggcgccggtctcgtacagccagggcggcggagcgacgcccagcatggcggcgacgtcgaggaggtcgccggtgacgttctcctccaggatctcgatgtcgtgccgccgctggccgtcggagagggggtcgtgcatctcggcggtctcggcgtcgacgaggtacgcgcgcagctcgcccgcgtccctgcggaacagcgtgttcgagagcgagcagtcgccccagtagaagccgccgaggtggagccgcaccagcagccccgcgatcgcgtcgagcaggcgcgcccggtacgtctccaggccggcgttctcgaacagggtgcgaaagggcaaggatcggtcgagaaaccgcgtgatgagcacgctcgcgtcgccctcgccggtgcgaacgtgggcgtgtcccgcggcgacgaccgccgggagctcgcggtcctcgagccagcgcagcgcgccgtactcccgctcgcccagcgccggcggcagctccttcacgacgtacagcgcccgatcgtactggaggaacagcacgtcgtgccgcgagacgccgcgcgtgacctcgacgatgcgcgcgcagcgctcgccccagcgcgccagcgggagatcccatggcaggtcgaggaagtccgggtggccgggccggacctgcaggccgacgagcccggggcccgcggtcatgcgacgcccccggccgcgcgtgcggccgccatcgcgtcgagcgccgcgatggcctggcccaggaacgcgttcgtgggggtcgcgaccgcgtgccggcggccgagctcgaccaccgcacccgcgaagatctccacctccgtcttccggcccgcctccacgtcctgcagcatcgacgtcttccccgtgggcgcgagcccggcgatgaccgggaagatccgctccacgtcctcggccaccaaccccacgccttcgtgccgcgagaccgcgaccacctcgagcgccgcccggcgggcgagcgcgcggacctcctcgagccggaacgcgccgtagggcgcgcgcagcagcgccgagacctggttcacgcccacgttcagcatgaacttccaccactgctcgcgccggatgtccgcggcgacctggcacgggatgccggcccggtcgaggaggtgcttcaccgtgaggacgcgcgggtcggccgggtcgttcgagggcgcgccgaacaccagccggccgatgttctggtagcggacgtgcgtcccctcgcgcaccacgtcgttgccgacgaggaacgccgggagcaccttgtcggcgccgtacgcgtcggcgagcgtcgcctcgctggagatcccgttcagcagcgacatgacgatcgtgcgcggaccgacggcacggcgggcgtcctcgactgcggccgtgaggtcgccgtgcttcacgccgacgaggaggagatccgccggggtcagcgccgacggcgcggccacgcgcggcgagaaccgtcgcccgttgacggtgagcccctcacgctccagtcgctcgcggcgcgcaccgtccgccaccaccgtcacgcacgctggatccatggcgtccagccgctcgaccgcggccgcgcccaccgcccccacgccacacaccaccacgctctcgatgctccgcatgcgtgcatcgtaaccgcggagcgcggcccgcgcggcgcaacccgcacggaagcacggcaccgcgcggcctcgcgcggtatccaacccggcatgcgccacgacgagatcaccgcctacctccacgcgcacattcccctcacgcaggcgctgggcgcgcgggtggaggcgtgggacggaagcgcgatccggctctcggccccgctcgcgcccaacctgaaccaccgcggcaccgcgttcggcggcagcctgtcggcgctcgccatcctcgccggatgggccatcctgcacctcgcgttgcgcgagcgcggcctagaggtgcggctcgtgatccagcggagcgcgctcgacttcctggagccgatcgagggcgacttcaccgcctcggcccggctcccgcccccggcgcagtgggagcggttcctcgccacgctcgcccgccactcccgcgcccgcatcaccgtcgagggcgaggtggccagcggcggccgcgccggcggccgccacgagggcgtctacgtcgccttgcggggggccgatccgggctagtcatcggtggcggcccgaccctgccggccccgacccagagtcatcgttcctatcgttcctcctgacccagagtcatttcttcgccccgatcggaggctcctgaccgagagtcatttcttcgccccgatcgggcggcgaacgtgtcgcgggtcgtgaaccaatcccgagtggcttcgcgcgcttccagcgcgagcgccggagtcggcaaatgactctgggttcggggtagggcgggctaggctcgcgcggcgcggccgggggcggcccgcagcccgggggcctcccggccggtccgggcgacgtactcggtgtacccgcccccgtacgggacggggccatcgggcccgagctccaggacgcggttcgagagggacgccaggaaccggcggtcgtgcgagacgaacaggagcgttccctcgtagccggcgagcgcccgcacgagcatctcgcgggtggcggcgtcgaggtggttcgtgggctcgtcgagcacgaggaagttgggcgggtcgtagagcagcgtcgcgagcacgaggcgcgccttctcgccgccggagagcaccttgcagcgcttctcgatctcgtcgccggagaacccgaagcagccggccagcgtccggagcgatccgaccgacgcgcgcgggaacgcccgctgcagcgcgtcccacaccgtctcctccgcgcgcagcagctccatggcgtgctgcgcgaagtaccccatcttcacgctgccgccgacggtcaccgacccggcgtcgggcgtggactccccggccaccatccgcagcagcgtggacttgccggcgccgttcgcacccagcacgcaccagcgctcgccgcgccgcaccaggaagtcgagcccgccgtacacggtgcgctcgccgtaccgcttcaccacgcccgccagcttcgccacgtcctccccggatcgcggcggcgcccggaactcgaagtcgacggtgcgccgcaccttgggcggctcgaccttctcgatcttgtcgagcttcttcacccgcgactgcacctgcgcggcgtgcgaggcgcgcgccttgaaccgctcgatgaacgcgagctccttcttcagcatcgcctgctgccggtcgaacgcggcctgctggtgctggtcggcgacggcccgctcgcgctcgtacaggtcgtagtcgccggagtaggtggtgagcgtgccggcgtcgatctcgatgatcttcccgaccacgcggttcatgaactcgcggtcgtgcgaggtcatgaggatggctccctcgtagccgcgcaggaactcctccagccagatgatcgactcgaggtcgaggtggttggagggctcgtcgaggagcatggcgtcgggccgcatgagcaggatgcgcgccagcgccacgcgcatcttccacccgccggagagcgcgccgacgtcgccgtccatcatctcctgcgtgaagccgaggccggccaggatctcccgcgcccgggcctcgagcgcgtacccgcccagctcgtcgaagcgcgcctgcacgtggccgaagcgctcgaccagcgcctccagctcgtccgcccgctccggatccgcgagcgcctgctcgagcccgtgcagctctgcggccacctcggacacggggccggcgccgtccatggtctcggcgagcgcggtccggccggacatctcgccgacgtcctgcgagaagtgacccacggtcacgccgcggtcgatggagacctggccctcgtcgggcgcctcctcgcgcgtgatcaggcggaacagggtggacttgccggcgccgttcgggccgacgaggccgaccttctcgccgcggtggaccacggcggaggcctccacgaacaggagctggttgccgtgctgcttggagatggcgtcgaggcggatcacgaggggcgcgttctcgcacgcccaacgcctcggttcaagccggcacgtcgacggcgcccgggccctgcgctacggtgccggccatgaggacggtggtcgcgacccgctacgtcacccccttgcgcgagggcggctccctgccggccatcgtcgagggcgacgacgacggcatgtacgtcgtgaagttccgcggggcagggcaggggccgaaggcgctggtggccgaggtggtcgcgggcgggctggcccaggcggccgggctgcgcgtgccggagcgcgtccgcgtgctgatcgatccggcgctcggccgcaacgagccggacggcgagatccgcgacctgctcaaggcgagcgcgggcgagaacctgggcctcgactacctgcccggtagcctgacgttcgacccggtggccgatccgccgccgtcgcctgcggaggcgtctgaggtggtgtggttcgacgcgctggtgacgaacgtggatcgcaccgtgcgcaatccgaacctgctccgctggcaccgccggatgtggctcatcgaccacggcgcggcgctctacttccaccacgactgggaccgcgccgccgatccggcgcgcgcgccgttcccgatggtcggccagcacgtgctcctgccgttcgcgggcgagctggccgcagcgggcgagcgcctcgcgccgcgcctcgcgggcggcgccatcgccggcgcgctggaggaggtgccggacgcgtggctcgagggcgacccgcgcttcgcgaccccggccgcgcaccgcgccgcgtacgtcgatcacctgtcgcgtcggctggccgcggcgcccgcgttcgtcgaggaggccgagcgtgcccgcgcgaagctcgtttgactacgcggtggtccgcgtcgtcccgcgcgtcgagcgggaggagttcgtgaacgcgggcgtggtcctgttctgcctggagcgcgggttcctgggcgcgcgggtggagctggaccgcgcgcgcgtgacggcgctctgcccgcacgccgacctggacgcgatcgccgcccatctcgaggccatcccgcgcatctgcgcgggaggctcgggtgccggacccatcggcgcgctctcggtgcgggagcgcttccactggctgaccgcacctcgcagcaccatggtgcagctctcgccggtccactccggcctgtgcgacgacccggaccgcgcgctcgagcggctcttccagcggctggtgcgtccgcccgcgcccgcccaggatcctcgatagcggcagcgccccgcgggcgacccgggctagcggcgcccccgcgcggcggcccgggctcgtgcgcgcggcgctggctcgggctccgctgacgccccgtcgacgacgaccggccgctcgaacccgcgccgcgcccgctcgacgcggccgcgcacggcgcagccctccacgtggtcgttcacgagccccatggcctgcatgaacgcgtagcaggtggtcggcccgacgaacgcccagccgcgccgcttcaggtcgcgcgacagcgccttcgactccgtggtgaccggctgcgcccggagcgccgcccaggtgatccgctccggccgcgaggccttcggcggctcgaattgccagaagtaggccgcgagggatccggcctcggcggcgagctcgcaggcgcgccgcgcgttgttgagcgtcgcctcgatcttgccgcggtggcgcacgatgccggcgtccccgagcaggcgcgcgacgtcgcgggcgccgaagcgggccaccttctcgaactcgaagccggcgaacgcggcccggaacgcctcgcgcttgcgcaggatggtgagccaggacaggccggactggaagccctccaggcacagcttctcgaacagccggcgatcgtccgcgacggggaggccccactcctcgtcgtggtagcggacgtagtccgcggccgagagtccccaggcgcagcgggcccggccgtcggggcccgtgccgaggccgtcgtcgagcgcgtgggcgtgctggggcatcggggtcctcccgcgccggtggtccggcgccgtgtgcgcggaacctgccggccggcgggggcggcgtcaaggcgccgggcagggacccgatggtggctccggggccggggagcgcggggaaaatgactctgggtcggaaacggggagccgggcggggggcgggaaacgactctgggtcgggggaggaaggaaacgactctgggtcggggaggagggacggccggggacggccggcgacgcggcaaatgactctgggtcggggagcggcgggccgggcggcggccgcgtgtcgcacgggcggggcgcggcgcgccccccggggcggggcgggccggtgtatacaggccgcgggcaaggaggcggcgtggatccgcagcaggagaaggcgcagcagacgccgcacgtggtgatcgtgggcggggggttcgccgggctgtacgcggcgcgcgagctggcgggcgcgccggtccgcatcacgctggtggaccgccgcaaccaccacctcttccagccgctcctgtaccaggtggccacggccgcgctgagccccgccgacatcgccgagcccatccgccacgtcctctcgcgccagcggaacgtccggacgctgctcgccgaggcggcggcggtggagccggcgcagcgccgcctgcggctcgccgacggctacgcgctcgactacgacttcctggtggtcgcggcgggcgcgacgcactcctacttcggccacgacgagtgggcccgcttcgcgccgggcctgaagacgctggaggacgcgctcgagatccgccgccgggtgctcaccgccttcgagcgcgccgaggcggatccggatcgccagcgccgggaggcgctcctcacgttcgtggtggtgggcggcggaccgaccggcgtggagctggccggggcgctcgccgagatcgcgcgcttcaccgtcccgcgcgacttccgcaccgtgtccaccgagcgcgcgcgcgtgatcctcatcgagggcagcgagcgggtcctgccggcgttgcccccgagcctctcggcggcggcgcagcgcgatctggagcggctcggcgtgcaggtgtggaccggcaagcgggtgaccgggatcgacccgcgcggcgtgcaggtgggcgaggagcgggtggcggcgcgcacggtgctctgggcggcgggcgtggccggcgcgccgctggcgcggacgctgggcgtgccgctcgacccggccggccgcgtgccggtgagcccggacctgacggtgcccggccacgaggagatctacgtcgtgggcgacctggcgctcgcgcgcgacaagcacggcgccgccatcccgggcgtcgccccggcggcgatccagcagggccgccacgccgggcgcaacctgctcgcgacgctgcgcggccggccgcgcacgccgttcgtctacttcgacaagggcgtgatggccacggtggggcgcgggcgcgcggtggccggcttctggcgcatccgcatcagcggctacctggcctggctcgcgtggctgttcatccacatctggttcctcatcgacttccggaaccgcgcctcggtgctgttccagtggttctggcactacctcacgttcaagcgcggcgcgcggctcatcctggagacgccggaggagatccgcttccgcgccgtggccggcgtggccccaccggacgtggacgcctggccgccgaacgagagcgacgcggagcggccccgggattgagccggcgcggcgcccggaacgccgaggccggcggcgcgcccgtgcgcgcaccgccggccccgttgcgcgcccgcggcgcagcccttcagaacgcgagccgcgagagcgcgtacgcgacgaccgtggaggtccccacgccgatgaagccggggatcatgaagctgtggttgagcaggtacttgccgatgtgcgtggtgccggtccggtccatgttgatggcggcgagatccgacgggtagaagcagaagaagaagtacgcgtagctcgccggcatcaggccgagcagcagcgtcgcgggcagcccgagcgcgaggccgaacggcagcatgatggtgagcgtggcggcctggctcttcacgaacgccgacacgcagaacatggcgacggcgaacgtccacggcgccacctgcaccatcgcctggatcttctcgatcaggaacggcttgttcgcggtgacgaaggtgtcgctcatccaggcgatgccgaagatggacaccaccgcgatcatgccggcggtgaacacgctcgagcgggccacctcggcggccttcaccttcgcggtgaacaggatgaacgcgccgaacgccagcatcacgatctgcaccaccgtggtcatggccacgggcttcccgccgttcacgagcgggatgagcccgaggtgcaggaagtcctggtcgagcgcgagcaccacgatggtggcgacgccggtgaagaacagcagcaccgagagcctggcggcgcgggggagctgcttgtcgagggtggtgaccgagacgtcgagcgacttgcggaactcggggtcctcgagcttcttcaggaactccgggtcggagtacaggtccctgccgcggttcatgctccacagcgcggcggcgaggacgcccaccacgcccgcggggatggtgatcttgaggatgtcgtagagcgagagcggctggcccgccttggcggagaacgcgaggaaggtggtgaccgccgcggccaccgggctcgcggtgatgcccatctgcgaggcgacgctcgagatcgccatgggccgctccggccgcgtcttcgtcttcagcgcgacgtcggcgatcaccggcagcagcgcgtacaccgcgtgcccggtgcccaccgccatggtcaggaagaacgtgcagaacggcgccaggatcgtcacgtacttcgggtgcgcccgcagcagcttctcggcgagctgcaccaggtagtcgagcccgcctgccacctgcagcgtggcggaggtggtgaccaccgccaggatgatgagcatgacggcgatgggcggctccgacggcgccgcgcggaacaggaacaccagcacggcgacgcccaggccgccgatcatcccgagcgccacgccgccgcggcggatgccgagcaggatggcgccgagcacgagggcgaactggatccagaacatgagcatgtgtggcctccgcccgcgtccttgagcacgggcggtgccacgccgccgggcgcggcaacgtcgcgggatcgctgggccgcgtgcgctgccggcgcggggaaggggtatgagcgggctcctgcggtcccgggcggccgcgcccgaaccccgcgtccggccgccggattcgtcgcggcatgcgccggctcatgcgcatgagcccgctcatgcccgttcccgggcgcaaccggatgccgcggcggtgcgcgcggtcactcgcgcgcggccttgagccgcttcgagagcgccgactgggtgatgccgagcgtgcgcgccgcgatggtctggctgccgccggcgcgcgagagcgcctcctcgaccagcagctcgaccgcgtcgtggatggtgggcaggtgctccacgccggcgaacgggttgcggtcggggagggccccgggcgttggcgccgccgcgccgccgcgggccatggccttcacgaacgcgtccatggagagcacgcgctcacggtgcaggctcaccgcgtcgagcaccatcgagcgcagctcgcgcacgttgccggggaacgcgtagctgccgagcagcggcacgagctcccggggcggggtgggccgcttcttcccgagctcgcgcgccgcctcggcgaggaagtggtcgagcaggagcgggaggtcgccgcggcgctcgcgcagcggcgggatgcgcacctggtgggtggcgagccggtagtagaggtcccggcggaacgtgcccgccgcctgccgcgccgcgaggtcgtggtgcgtcgcgacgatcacccgcgccagcagccgcttcggccggtcgctgccgagcgggaagtactcgccctcctgcagcagccggagcagcttcacctgcgacgcctgcgagaggtcgccgatctcgtcgaggaacagcgtcccctcggccgcctcctccaccatgccccggcgcgcctgctcggcgccggtgaacgcgccgcgggcgtgcccgaacagcgtgtcggcgaacaccgtgtcgtcgagcccggccacgttcaccgccacgagcggcccgcgccggcccgacacctggtgcgcggcgcgcgccacgagctccttgcccgacccgctctcgccctgcacgtgcaacggctgcgggctgcgcgccaccgcctccacgtaggagaagatcgccagcatggcgcggtcctgggtgacgagcccggcgaaggcctccgggtgccggaggtcgccggagaggaaccggctcgccatctcgcggttctcgcgctgcagctcgagcagccggatggcgcgcagcacgccgccgaccagccggtcctcctcggcggtcttcacgtagtagtcgagcgcgccggccttcacgcagcgcaccgccgtctcgacctggttcatgccgctgatgacgatcaccgcgacctcgggccgctccgcggcgagccgctcgagcagcgcctcgccggagaggtggggcatgttgaggtcgagcagcaccaggcccaccggctcgcgcgccaggagctccgggacctcgcgcgggtcctgcgtggcgagcacgtggtccaccccggcgcgctgcagcgccacgcgcatggagcgcagccaggccgcctcgtcgtccaccagcagcacggcgaaggaggggtaggtggacgcgggctcgctcatgggatcccctgggggccggcgtcgggtgcggccgggagcgtgacggtggcggtggtgcccgcgccgggcgcggagcggaactcgagcgtccctccgtgctccttcacgatcccggacgacaccgagaggccgagacccgtcccgccgctgtcgcgcttggtggtgaagaacgggtcggtgaggcgcggcaggtgctcgggcgggatccccacgccctcgtcccggacctcgcagatcaccacgcctcgggcgccgtcggcgcgggtcgagacgcgcacggcgcggtcgggcgagggcagcgcctggcaggcgttcagcaccaggttcacgatcacctgctcgatgcgctgcgcgctccccaccaccggcggcagcgcgccgtcgagggccagctcgaaccgcgtggtcgccttgcgaatggggttctccaccagccgcaccgccgcccgcaccacctcgtcgaggtcgagcggcgcgcgcgcgggggcgtcctcccgccgcgcgaagtccttcaggtcctcgacgatgcgccggatgcgccgcgccccgtccagcatctcgtcgagcatgcgcggcacctcctcgcgcgcggtcgcgaagggcagcccgccgagccgcgggggcgcgccgtccggccggtcgcggtcgagcgcctccagcgcgtcgaggtacacgtccttcagcgccggcatgttgagcaggatgaagccgttcgggttgttgatctcgtgggccacgccggagaccagcacgcccagcgccgccatcttgtcggcctggacgagctgggcctggttgagccgcagctcctccaccgccgccgcgagcgaggcggtgcgctcggccacctcccgctggagctggcgcgaccagagcaccgtgccgcccagcacgagcagcagcggcacgaacaccaccgcgccgtactggaagaacttcccccaggagacgggctgcggctcgagcacgcccagccagcgctgccgcagcgcctcgtagcgccgggtctgcttcaggatggcgagcccctcgtcgaagcgggaccggagcgccgcgtcgcccttgcggaccgcgtagccgtagcgctgcgaggccacgctgtgcgccacctggtcgaggttggtgagcttcagctcgcggatgatgaacgtgccgggcagcgccgccaccaccgcgtactcgccctggccggacgcgagcagccgcagcgcgtccgccggcgtgtcggtgcgcagcaggcggtcgcccatgcccaggctggtgagctggtcgtccatgatcccgtcgcggtggaccgccaccgcgtggccccggagcgcctccagcgacgccaccgcgggcgtgcccttgcgcgcgaagatggcgtggttcaccactaggtgcggcggcgagaagtccacctccgcggcccgctgctccgaccaggacatgccctgcagcgcgtcgaggcgcccggcgacgagcgcggcgcgcatctccgaccacgcgccgaggcggatctccacccgcatccccatcacctcggcgatggcgcgggtcagctcgacgttgaagccggcgggcttcccgtcgcggtcgaggaactcgtagggcgggtagtcgcggtcgccgccgaccaccaccgtgcgcaccggcggcgcggcgcggggcggctcggcgcggaccaccccggcgttcaccgcggcgacgacgatcgccgcgagcgccgcgcggccgagcgcggcgagggtgcgcggggcggcgagccgggtcccggggatggcgtcctcctccccgtaccgtaggccgtcgcgcccgggcgctcaagcgacgcgccgcctcgcaccgggagcggctgccgcgccgcccgcccgggtcagggccgcgcgtgcgcgtggcgccgcgcgcgcaggcggacgccgtcggcctcgacgccgtagtcggtgagcgccgagacgatcaggatccccacgccggacgcgaggaacagcccgtcggccggcgcggtgagcaggcccaggaacacgagcagcccggcccagccggccgcctcgacggcgccgtgcgcccagaacgggatcacgcgcagcgcgccgggggcgtagccggtgagcaaggacatcgcgaggtgcgcgccgccgaccgcgtacgcgatcaccgcgggcccggcgggcaggccgagcacggacggcgccaggacgagcaccgctccgagcaggtagtcgaggatgccgtggatggtgggcgagatgagcggcgcagtcatgatcgagccctcgtctcatgacggtggacactcggtccgggcgatgccccgccgcccggacgctccgggcgcgtgcggccttcgcgcggggccggaccgtgctgcgccggcgtctcgctggcccgggccgcgcgggtccgcgcgggccgcagggggcgttggccaccggatcgagggatcccaccgtcactcgaagtccggattgacggcttttcgatcctgacccaaaagtgcccgaccttcctctacaatgccgccgcgccgcaccgtcgcggccgcaccttccggagatcctgtgaccgacacggaaaagcgaaacctggtcgcgcagtgggcattcgacacccggcccgtgctcctccgcttccacctctggctggaggacgtcgaggtcgagcgcgcgcagaccgagccggtctccgcgttctccttcacgccccgcggcatcgcccgctgcctggccatgacctcggccgcgaccgcgctcggcacgcggctgttcggcgactatggcggcggcgcgggcaaggacaaggccgcctacaaccaggtgaagaagggcgccgacgcgatcagcgcctacgtgatgagcgaggggctctggcacctcacccgcacgctccccgagaaccacgccatcatggtgtcgctcggcgaggggctcatgcccaaggcgggcgagacgccggagatgggcgccaacccgctgctcggcttcgggcgcgtgtacgcccggcccgaggtggcgcggctggtggaccgcgcggtgcgccgcctgctcaacgacccctcgcactccttcgacgacttctacggatggctgcagaagcgcggcatcaccgtgtggggcgccgcggtggacacgctcgagaacacctcgcgcttcgccgaggggaagcccaccgggccgatggcggtgttccacctgttcgactcgccgctgaccatgtcgcggccgtacgagtcgtacatgggcagcctcaccgtgccgcgggcggtggcgcagtcggccgagcgcgcctcggtgctgctcgactaccgcacgccgcgccgccaggtggtcgaggcgatcgaggcgacgtacccgggcatccgccgcgagaacgtccacgtgtggacgctgcgcgggaagagccgcgtggcccgcctgggcaagctgtgggaggagtggaagtcgctcggcgtggacctcgtcgaggacggctggaaggcgccgtccggcgtggcggtgttcaccgactcgggcacctacgcgcccacgttcctggtggggagctggaaggacgccgagggcgcgacgcacgtgttcctcaccgacgggtacgccgcgaccgcggaggcggtgcaggcggccagcctctcggaggtgctcgacgtcgagaccaccatggcaccgttctcgccgtcgttcgagctgccctgcgacgccgaggggcggatcatgcagctcgatccggccgcgccggacttcgcgcgccggctcaccgaggtgttcggagggcgcgagctcgaggtgggcaaggtcgagagctacgccgaggccatccgcgaggcggacgcgtccaacatgccgctcgggcggcgggtgctgcgcgccgccgacttcctgccggagaagagctggcgcgtcctcgcgagcaccgggtacatgtgcgacgacccgtacaccggcagcccgggcgtcacgaaggtgcgcgacggcgtctaccgggtcaccacccggctcgccacgcacagcgcctccgcgcagatcgcgttcacgttccggctgatggagccgctcgagcaggcgcggcacgtcttcagcccgctgctggtccggttcatgtccggggtggaccacacgcagcgcccggtgaagatctccgactcgggccggatccggaacgagctgcagaccatgttctcccaggcgctcgagcacgaccgcgagaagatccgcgtccacttcgaccgggtggacgagcgggtggtgccgcgcgagaagcaggaggcggtccgccgcgtgctcgagtggtacaaggcgaaccacccggtctggttctcctggctcgagctgggctgagcgagcgctgacgccacgagcgggcgcggaggcgcccgcggtgcgctccgtcaccgcggccgcgaaggcgctcgccccgctgcgcgccgccccggcgcccgccgccgctgcgaagccggccgccgctccccaccgtgagggagcgcggcgggctcgccgcggggaggcggatcatgacggcgcggcgatgggcgatcggggcggccatctcggcgggcctgctgctcgcggccggcgcgcgggcgcagggggagcgcgcgcaggaggacgggcgcgggcccgcgggcggggagcgggcgcaacccgaggcgccccgcaaggcgaagggcgagccgacgacggcggcgccgcacgcgacaggggggcaagcggccgccgggagccaggcgccgcgcgcgaagggcggcgaggcggccggtacgccccacgcccgcaaggcggtgccgcagcagcggagcgcgcaggacgtccggcgcccggtgcacgggcggcggggcggcacgggcgcggagcggcggaccactgcgggcgagcaggtaggcgccgcgtccggcgcgagcgccgagagcccggtcgagccacccgggccgcgcaccggcggcgaggaggactcgcacgccggcgggggcacctcgtcgagcggcgacaccgccaccggcggctggtcggggagctcgaaccccgatcccacccaggaccggcgctgagcggaggttcacggtccgtggatcagcgccggcgcagcacggtgctggtccagctcgcgccctgacgctccggcccggtctccggcctcacctcgccggcctcgatggcgcgcgccaggtcggcgcgctcggccggcgtgaggtccggcgagacgacctccaccagccgcaccccgccgcgcggaccgggcgagagccgcaccaccacgcgctccacgccggtcagcgagcgctcgtcgagcggcagcgatcgcagggcgggatcctggtccgggcgggcgaacgcggtgcggcgctccggcagcgggccggtggcggccggcgggccggcgcaggcgagtgcgagggcgaggagcagggtcgcgccggcggcggcgcggccggcggcggcgagccggacgcggacggtgaccatggcgtgatcctacacccgcgggccgcgcggccgggcgccgcgcccccggaacgccgggtgcaccccgagtgcgcagcggccggccgcgggagcgcgcgcgggccgcgcgtgcctccgcccgccgcgatggcggcgaacggctactcgcgggcgaggccgttcgcggtgagcgccaccgcgtcgccgactcggaacggggcgtagccctggtacacgtagcgctcgacgccgccgtcctcgtagcgcacgaacacctcgtagctgcggtactccgcgttcgagccctggctggccgccgcgccgatcatggcgccgccgaccgcgcccaccaccgcgccgcccgcgctggcgtgggtgtgcgcgtagccgtagcggtcgtagtgcgtgtggccaccgagcgcgctgccgagcaggccgccgatcaccgcgccggccaccgcgccggcgccggggttgccctgctgcttctggaccacctcgcggatcgactcgacgcggccgtagcggacccagtcgccgcccccgccgccgtacggatctccccaggtgcgcgtgctggtggtggtcgtcacgcaggccgggaggagcagggtcgggaccagcgcgagggcgagcagggcgggcttcttcatggagcgtctccgggctgggccggcgtgcgggcgccgggcatccacgctcccggatttgcatgcgccgcaccagccccgggccgtccggccgatcaatgaaatcgggcgcttaccgcctgctttccccgacccagagtaatgcgtcgcccccggagggcgtgaatccacggcacgccgtggcgtgactcacccgggtgggacctcaggacgtcaatgcaccggcgcgcccaggttggcgatcggctgcacctgctcgcagcgcatccactcggcggtgtcgagcaggaccgagtccatgtacgtcccggcgggcatcagcagccgcggcgcgtgggccagcgtggcgtccacgaagatcggcgcgccgaagaggccgagcggcggctccgcgcccgggtcgcagggccggaagtgctccgcgagctcgtgctcggggaccagctcggcggcggcgccggtcgcctcctcgagcacgccgagccggaccttctcggcggccgacaccaccgcgatcgcgtacttgccgtcgagccgcaccaccaccgccttcgcgacgcggtggccggagacgtgctcggtggcggcgaggtcctgcgccgacatggcgaaggggtgcgtgtgcagctcgtacccctggtgatgctccttcaggtgcgcctcgatcatcatcgggatcatgaccgttcgctcccgtctcgagagatgggctacgcgacgatcgtgcccccgccgccgcggcgcggcgcgctcgcggccgggggcaggggtgggtcttcggggttgccgcgggcgggcgtgcccccgcggcgcgcggcgcggcgctccgcgctctcgagatccctcagcccgcggcgggtcgcggcgccgccggcgcggcctggcacagccggccggagaggcgctgcagcgcgtccaccagcgcgtcgagagactgctcgcccaccagccgctgcacctcgcggccggcgccgtcgagcgcgaggaacgtgggcacggccaccacccggtgcgcgcgcgccagcgccgcgccctccggcgcctccacctggtggcgctccacccgcgcgcccgggcagccgcgctccgccgcggccaccaccggctccatcctccggcagaccgggcagctccggctcacgatctcgaccagcgccgggccgtgccgcggcgccacggcggcgggcgccgcgccgggcaggtcgggcaccgccaccgcgcaggcggcggaggacgcgtcggtgcagaccgcgggctcgccggactcggcgggccgggccgccgcgacggacggggtcgaggggaccgccggcgccgccggagcgcccgccgcgacctcctccgccgcggcgccacccgcgcgcggcatcagcaccatgagccgatcggtggcgagcaggatgccggcgcccaccagcaggagcccggtggccttctcgagccggggcagctgccgcttcagccggtcgagccaggcgagcgcgcgccccgcgaaggcggccgcgaggacgagcggcgtcaccaggccggccgcgtacgtgccgaggtagagcgcgccgcgggccgggctcgcgccagccgaggcggtccaggtgagcaccgagccgagcaccgggccgacgcacggggtccagcccagcgcgaacgccccgccgaacgcgagggacgccgcgagcgagccgccgggccgcacgcgcgccagccacggccgccgctccacgtcgagcgcgggcagccggagcacgccgagcaccttcaggccgagcgcgacgaccagcgcgccggacaccgccagcagcgcgtcgcggtgcgccgagagcgcctcgcccgccgcgctcgccccggcgccgagcgcgacgaacaccgccgcgaggccgagcgagaacgcgatcgcggacgggaccagcccgcgcggccgctcgccccggcggagcgcgtccaccgaggcgccgccgagcagcgacaggtagaccggcacgagcggcaggacgcagggggacgcgaaggtgaggatcccggcggcgaacaggccgggcagatcgaagcccatctctggattctccccgggcgcgggcccggcgtcacggggccgatgtgggagcccggccggccgcggacgcgggccggcgacctccccgacacgcccgggcgcccggaaagttcccggatcgaccggtgcccgggcgggatggcgccggcgccgggaaccttttcgcggctccgcgtgtctcaccctccggtggccggcggcttcctccagcgtgcgctcgcgcaggtcccgttcctccgccggaacgggcgccgcctcgcgcgcagcgccgccgacgcggaggacctcgtgcaggagacgctggtgcgcgcgctggagcggcaggaggagctgcgcgacccgacccgcctgcgcggctggctcggcgccctgcagcgctccatccacctgaacgcggtgcgcgggctgcggccgcgcctggaggtgctggagggcgggcgcgccgcggaggcgacgccggacgccgcccccaccgccgaggaggcgctgctggcccgcgcgctcggggacgggctctcggcggcgctcgccgcgctgccgccggagtggcgcgaggcgctgtggctgcgcgaggtggaggagctgtcgtaccaggagatcgcgcgcgtgcaggggtgcccggtgggcacggtgcgctcgcggctggcgcgggcgcggcgggagctcgccggccgcctgcgcgaggaggaccgccatgtcggcctgtagcccggagtggaacgagcgggtctcggcctggctcgacggcgaggtggagcggatggagcgggtgcgggtggaggcccacctcgcaggctgccccggctgtgcggcggcggcggcggcgttcgggcggctgcgcgcggcgctccggcgcggtgcgggcccggcccgggcggcgcggcaggtcctgccggcgcggcgcgcaccccgcccggccgtccgcgcggcggcgctcgcagcgggcctggcgctcgcggcgggcgggatcgccggcggggcctggctggcggggcggggcagggcggggctggatcgcggcctcgcctccgacgcggagcgcacgcacctgcgctccttctcgcgcgcctcgccctgcgagttcgagtcgcgcgacgcgggcgcggtggcctcctggctcgagggcgcgctgggcttcacggtccccgtgcccgagctcccgggcgcgacgctcctcggcgcgcgccggtgcgcgctgggcgggcagccggccgcgcacctcctgtaccgggtgggcgagcgcgcgctgaccgtgctcgtgccgggcgcgggctcgccggcgtcggcggcggtggagcgggtggcgcgaggcggcgcgagctgcaccgcggggccgctcggcgagcgggtctgcgcattgcccctggcgcgcccggcgctggcggtgtccgagctggatccgcccgcgctcctggcgctgttcgacgcgccgcgcggctgaagcgcccggtcgcgcgacggggctcggcgcgagcggatcgcgcgatggcgcgccgcgcggctgacggcccgggccgacggttccgcgagcgcggcggccggatcggatctaaaacgtccggccgtgcccgccgcgccctccgtccggttcatcgtgctcgtgctcgccgtcgcggcgggcgccagcgtgggcaacctgtacctgctgcagccgctcctccccgaggtggcgcgcgcgttctccacctcgccgcgggcggtgggggtggtctcgatgctgacgcaggtcgggtacggcgccggcatgttcctgttcgtgccgctcggcgacgtgctggagcggcgccggctcatgctggcgctgctcggcgcggtggcggtggcgctgctcgcggtggcggcgtcgccgacgctgccggtgctggcgggcgcgtcgctggcggtggggacgaccacggtggtgccgcagctggcgctcccgctcgccgcgcacgtggcgccgccggaggagcgcggccgcgcggtgggcgcggtgatgggcgggctgctggtgggcatcctgctcgcgcgcaccgcgagcggcttcctgggcgcgcacctgggctggcgcgcggtgtacgtggtggccgcggcgctcatggtggcgctggcggcggcgctccgggcgctgctcccgcggagcgagccggacgcctccatgccgtacccggcgctgctccggtcgatgctcgacatcgcgcgcgaggagccggtgctccgcgaggcggcggcgctcggcgcgctcgggttcgcggcgttcagcgtgttctggagcacgctcgcgttccagctcgaggcgcggcacgggctcgggccggacgtggccgggctgttcggggtgctcggcgccgcgggcgcgctggcggcgccggtgctgggccggctcgccgaccgcacccgcccccgcgcgaacgccgggatctccatcgtggtggcgctggccgggttcgcggtgttcgccgcgagcgggagcgtcccggcgctggtggcgggggtgctgctcctcgacgtgggggtgcaggggaaccacgtctcgaacctggcgcgggtgcacgggcgccggccggaggcgcgcagccgcatgaacaccatctacatggtgacctacttcgccggcggcgcgctcgggaccgcggtcgggacctgggcctggaccgcccgcggctgggggggcgtgtgcgcggcgggcgcggcgttcctcgcggccgcgctggccctctgggcgctcgggctgcggcgcgcgccggcccccgcgcgcgacggttcccgcggcaacccggcccgaggggattagaatgctccccgtgagccagcccatccgcgtgttcgtcaccggtggtaccttcgacaaggagtacgacgagctgtccggtcggctctacttcaaggacacgcacctgccggagatgctgcggctggcgcgctgccgcctcgacgtgagcgtccggaacctcatgatggtggacagcctcgacatgaccgacggcgaccgccggatcatcgtggagagctgccgctccgccgccgaggaccgcatcctggtgacccacggcaccgacacgatggccgagacggcgcgggcgctcctcgccgcaggcctcggcaagaccgtggtgctcaccggcgcgatgatcccgtacgcgttcggcagctccgatggcctcttcaacctcggcagcgcgctctcgttcgtgcaggtgctgccgcccggcgtctacgtggccatgaacggccgcgtgttcccgggcgacaaggtccgcaagaaccggcagaccgggaccttcgaagacctcgcctgagcgcgtccggccaccggactcgacgcgcgcgctggtcgggcgcgccgcacccgactcggactggagcttctccccgctgcgtcgcagcgtcgcggacgcgcggcctcgctgtgccctggcgtggtgtcgcgcaaccctggggcggcgtggtcgtcggaggtgggtggaggtcgtcttccggaaattcagggcctgagacgagcgtttcccggccccgagtgttcaaggttgcgaccgccagcccggttgctggcgtcgctcccctggtcatcgaaggaggttcgtacatgaagcttcagggtcttcgcatcgcgctcgccggcgcgctcgcgctcggtctcgccgcgtgcggctcgtccagcaacgacgcgcccgcccggatcaacgtccgcctggtggacgcgcccggcgactacacgcagctgttcctcgacgtccgcgaggtgcagatcgacggtccggacggctggcagacgctgggcacctggaccggcggcccgatcgacctgctcacgctcaccaacggcttgagcaagacgctggccgagaacgcgcccatcgcggcgggtcactacgggcagatgcgcctgctgctcgggccggacaacaccgtggtggtggacggcatcgccgagccgcagccgctcaaggtgccctcgggcatgcagtcgggcgtgaagctcaccgtcaacttcgacgtcgagcccggcaccaccaaggacgtcttcatcgacttcgacgcccacaagtcggtcttcgtccaccgcgccggcaactccgaccagtacatcctccgcccggtggtgcgcgcgttcgaccaggtggtcaccggcaccatctccggcacggtcaccgcgggcggcacggcggtcgccggcgccaaggtgctgatcgagacggtcgagggcggcgcgccgagcgtggtccgcgccaccgtgacgggcgccgacggcaagtacgccgtcggcctgctgccggtcgccacgacctactacgtggtcacgcagccggtggtcggcggcacggtctaccagagcttcgcgagcgggccgatcgagctcaccgcggcggcgccgctgccggtgcaggacatcgcgctcaccgtggcggccgagcacggcggcatcaacggggcggtgacgcccatcgcgaccgacacgcagcgcgacctgctgcaggtcatccagccgttcggggcgacgccggtgaacctgatcgtccgcgaggtcaccccggtggtggccgcgaccgagacgttcgcggcgccggacctgcccgccggcgcctactcgctggtgctcacgcgcgacacgttcgacgcgaacggcgaccagaccggtcacgccgtggccgcgccggtggccgcgaccgtgacgaacggcgccaccgcgaacgtggcgctcacggcgccgtagcggggggggccgggcggggcgcggccccgctcgccgtacgggaggggcgacggccccgctgcccttcacgggcggcggggccgttcctcttcaggggagcgcgggcgagagcgggccgccgatggcgcgcccggccgcggtctcgtcgaggatggggaagaacaccgcctcctccagctcgaagtgcgcgagcaccacgcccaggagccgatcggcgtggcggacgaagccggccgcgtcctcggggtcgccggcgcgccgggccagctcggccatcccgcggtggatgatgtcgtgctcgtagcgcatggaggcgctgaacgcgcgcggcccctcgcaggcgaacttgtccaccaccgggtggagcgtccgctcctcccactccaggtggccgcgcaggcagcgatcgagcccggcgaccacctcgcgcatggtggcggcgcgcgccgcgggcgggccggcggtgaccgcgccggccttctccgccacctcctgcagccgcgcccggatccccgcgcgcgtggcccgcagggcgtcggtggcgcgggccatcagctccgggcctcggccgcggcgcgccccgcgaagcgcggcatgagcacgtggttctcgaggtggacgtggcggagcacgtcggtctccagcgtctccagctcgctcatgagcacgcggtagctgcggcagccccactccggcaccgtgaacgcctccgagagcgcgcggatccgctccagcagcgcgccgacctggaggtggtcgctcatcatgccctcgagctccttgcggaggatctcgcggtcgggcgccggcgagaggagcgcggggaacagcaccgcctcctcgtggtcgaggtgcggctcgagcgcggccgccagctcgaggaacgcgtcgcgcacgccgagcaggcgcgggttgtggtccccgtgcacgctcgcgaccttgtgcgcgagcggctcgaggaacggcagggtgcggcgcaggtaggcgtggtggcggtccacgatgcgggcgacgagcgcgaaggtggagagcgcgcggggatcgtcgtcgccgtccgcctgcgggagcgaggcctcgagctcggcgaacaccgtgtccgggtcgagcgcgcgcgggcggcaggcctcggcgacgctgacgtccccgtggcagcagaagtcgatgcggtgcttctggaagatgcgggcggtgacggcgtgggcggtgacgatctcggcgacggtggcgttgcggtcgatggcaggcatgttcgttcggtctcctcggagggagcccagagcacgggccgtgccgtataccgatcccccggttttccggccggaatgcgccggtgcgcgcggcggcggccccggttaagctccaccctggaacaccatggaacgccttccggtcatgagcgacgcctgcgcggtctgcgggctggggacggtggtctcccgggtgcggcgcaccacgcacgtggtcgccgagagcccggccatgcaggcggtgctggttcgggcgcgcgacttcgccgacgccgacgccccggtcgtcatcctgggcgagagcgggacgggcaaggaggtggtcgcccgcgcgctccacgcgagcggcccgcggggcgcccgcccgttcgtggcggtgaacgtggcggccttgccggcggacctgctcgagtccgagctgttcggccacgtgaagggcgcgttcaccggcgcgaccgccgagaagcaggggctgctggaggcggcgcacgggggcacgctcttcctcgacgagatcggcgagatgccgctgccgctccaggcgaagctgctgcgggcgctcgaggacggcgaggtgcgccgggtgggcgacacgcgcgcgttcggcgtggacgtccgcttcgtctgcgccacgcaccaggacctggcgcgcctggtgacggaggggcgcttccgggaggacctctactaccggctgaaggtgctggtgctgcggctcccgccgctccgggatcgccccgaggacgtgctgccgctggcgcgccgcttcctcgccgaggagaagcggccggggccggggttctccgccgaggccgagcggcggctcctcgcctaccgctggccggggaacgtgcgcgagctcggcaacgtggtgcgctacgcggcggcggtggcgcgcggcgccgagatccgccccgagcacctgccggaggagctgaccgcgccggccgcgcccgccggtgccgcgccgcggggcggcgccccgggcccggtggcgacgctcgccgaggtggagcgggcgcacgtgctcgcggtgctggagcgctgcggcggctcgcaggccgaggccgcgcgcgcgctcggcatcggccggaacacgctctggcgcaagctgaaggcctacgggaacgggccctagagcacgatccgccgcaggtcgccgaggagctggcccaggtacgtcgtgatccgcgccgccagcgcgccgtcgatgacgcggtggtcgtaggagagggacagcggcagcatcagccggggctggaactgcgcgccgtcccacaccgggcgcatggcgctccgcgagacgcccaggatggccacctccggtgcgttgatgatgggcgtgaacgcggtgccgccgatgccgcccaggctggagatggagaagcagccgccctgcacgtcggcgggggagagcttcccgtcgcgcgccttcgcggcgagctcgcccagctccttcgcgagctgcaggacgcccttctgatcggcgtcccgcagcaccggcaccaccagcccctgcggcgtgtcggcggcgaagccgacgtggaagtagcgcttcagcaccagctcgtccccgtcgagcgaggcgttcagctcggggaagcgcttcatggcggcgacgcaggccttcaccaggaacgcgagcagcgtcaccttcacgccctgcttctcgtgctcgcggttcagctcgacgcggaagcgctccagctcggtgatgtccgcctcgtcgaactgcgtgacgtgcgggatcatcacccagttccgcgccaggttggtccgcgacagcttgcggatgcgcgagagcggctgccgctccaccggcccgaagcgggtgaagtccaccttgggccagggcgcgaggtcgagcgcgccgcccccgccgccgcccgcctcgagccgggcgagcgaggccttcacgaacttctgcacgtcgtcctgcaggatgcggccgcgcgggccggtcccctcgacgcgggccaggttggcgcccagctcgcgggcgagcttgcggaccgagggcgaggcgtgcggcacctggccctgggcaccggcctccggcgcgaccggtggcgcggcgggggccgtcgccggggccggcgcggcggccttcgctgcgggagccgcggcgggctgggacggggccggcgcggcgggcggtggcgcggcgccggtcgtcccggcggcgggcgcgaccgcgtccaggatcgccaccagcgatccctcgctcaccttgtccccggccttcagcgccacctcgcggatcgtgccggccgcgggcgcgggcacgtcgagcgtggccttctccgactcgagcgtggcgagcggcgcgtcggcctcgacccgatcgcccggcttcaccagcacctcgatgaccgggacgtccttgaagtcgccgatgttcgggaccttcacctccaccgtgcgcggcgcgcccgccggcgcggccgcggccggaggcgcggagggcgcagcaggggcaggggagggcgccggcgcgggcgccgcggcggcgggcttcgcgggcgcggcctgggcgggcgcggcgggcgcctccgccttggcctgcccgtccgccgcctccagggtgaccaccagcgatccctcgctgacgcggtcgccgaccttcaccttcacctcgcggatggtgccggccgcgggggcgggcacgtccagggtggccttgtccgactcgagcgtgaccagcggcgcgtcggcgtccacctgctcgccgggcttcaccagcacgtcgatgaccgggacgtccttgtagtcgccgatgttcgggaccttgacctcgatggtgcgcatgtcctcgttctcgcggtctagacggtccagggggcgggcttcgcggggtcgatgccgtacttcttcagtgcctcggccaccttcgcggcgggcacggtgccctcgtcggcgagcgccttcagcgcggcgatcgcgacgtggtgccggtccacctcgaagaagccgcgcagcttctcgcgcgtgtcggagcggccgaagccgtcggtgccgagcacgtggtacgcgcgcggcacccaggggcggatctgctcggcgaaggtgcggacgtagtcggtcgcggcgacgaccggcccctgcgtgccgccgaggcaggtctccacgtgcgagcggcgcggcgcgtcctcggggtggagccggttgtggcgcgacacggccatgccgtcgcgcgccagctcggtgaagctcgggcagctccacacgtcggcgtccacgccccactggctcttcagcaggtcggccgcggcgatcacctcgcggaggatggcgcccgagccgaggagctggacgcgcggcgccttgcccttcgccttcgcgccctgcttgaacaggtacatgcccttgacgatgtcctgctccgcgccctccggcatgcccgggtgcgcgtagttctcgttgaggacggtgacgtaccagtacgcgtcctcctgctccgccagcatgcggcgcaggccgtcgtgcacgatcaccgccacctcgtacgagaaggtcgggtcgtaggagcggcagttcgggatcaccgacgagagcacgtgcgagtgcccgtcctcgtgctggagtccctcgccgttcagcgtggtgcgcccggaggtgccgccgacgaggaagccgcggcagcgcatgtcgcccgccgcccaggcgaagtcgccgacgcgctggaagccgaacatcgaatagaacaggtagaaggggatcatcggctcgccgtgcgtggcgtacgccgacgccccggcgatccagtcgcacatcgcgccggcctcggtgatgccctcctgcagcacctgcccctgcttgtcctcgcggtagtaggcgagcttgtccgcgtcctccggcgtgtacagctggccgacgtggctccagatcccgagctggcggtacatgccctccatgccgaaggtgcgcccctcgtccggcacgatgggcaccacccgcttcccgatggccttgtcgcgcgcgaggagcgtcatgatctgcacgagcgccatggtggtggacagctcgcggtcctcgctgctcttcagcagccggtcgaacgtggagagcggcggcacctcgagcggcttcgccttggcgcggcgccgcgggcggtcgccgccgaggtcctgccggcgcgccttcaggtactcgagctccttcgagccctccggcagcttcaggaacggcaccttctcgagctgatcgtccggcaccggcaggtcgaagcggtcgcggaagcgccggatggcgtccaccgcgatcttcttctgctggtgggcgatgttcatggcctcgccggcctcgcccatgccgtagcccttgatggtcttcgcgaggatcacggtgggctggccggtgtgcttcaccgccgcgccgtaggccgcgtagaccttgaacggatcgtgcccgccgcggttcagccgccagacgtcctcgtcggacagctccgagaccatggccttcagctcgggcgagttgaagaagtgctcgcggacgaacgcgccgttgcgcgacttgtagagctggtactcgccgtccaccacctccatcatccggcggcgcaggatcccctccgagtccttcgcgaacagcggatcccagtggcggccccagatcaccttgatgacgttccagccggcgccgcggaacgtgccctccagctcctggatgatcttgccgttgccgcgcaccggcccgtcgagccgctgcaggttgcagttcaccacgaagatgaggttgtcgagcttctcgcggccggcgcggtcgatggcgcccatggcctccggctcgtccatctcgccgtcgccgcagaacgcccagaccttgcggtcggacgtgtcggcgatgccgcggtcgtgcaggtaccgcatgaagcgggcctggtagatggccatgtgcggcccgaggcccatcgacacggtggggaactgccagaagtccggcatgagccaggggtgcgggtacgaggacaggcccttgccgtccacctcctggcggaagttctggagctgctcctcgctcagcaggccgagcaggaacgcgcgcgcgtagatgccgggcgcggagtggccctggatgtacaccaggtcgccgccgcgctcgggcgtccaggcccgccagaagtggttgtagccgacgtcgtagagcgtcgcggccgaggcgaagctggcgatgtggccgccgacgttcgtgtgcttgttcgcccgcaccaccatcgccatcgcgttccagcggaggtagtggcggatggtctgctcgatggcgaagtcgcccgggtagcgcggctgcttctccaccgggatggtgttcacgtaggcggtgttggccgagaacggcaggtacgcgccggagcggcgggcgcggtcgatgagctgctcgatgaggaagtgggcgcggtccgtgccctcgcgctggagcacgccctcgagggcgtccagccactcgcgcgtctcctgcggatcgaggtcggggagcttgtccatgtcggtccctgggcgttggttgcgcgctactcctactggggaggggtcccggattcaaacgaacccttggaccccgagaggacggtgcgcaccggcgcgcaaccgtgccgcaccgcgccacgcaggcgacaccgaacgtcgttgtgacccccgctcgaacgtcggacactggaacgcgggggcgcgcgcaggggagcgcgtcgcgaggagggggccatgcggacgcgtccgatcggacttgcggctggggtggtgctcgccttcctggccgggcacgggtgcagcagcggcggggacggacccgcgccggcagtgtgcgagggagcgccggatccggggacggccgggccaggggacgtggagggctggttcccgctcgcgccgggctgggcctggagctaccggatcgccgggcagcccgtcacccgccccgcggacctgcgcatcgaggtcgggcccgcgcggagctaccgcgggttcgcggccacggagctgcgcgagctggatccgaccaccggcggcgagctcgcgggtgggaccgcgctcgtcgcctccgcgccggccggcctggtggagctgggcgacgggagcgcgtcgaatcccacgccgtccacctacgacctccgcttccccgtcacggcgggtggagggtggtcggagcgctgcaccgggctcgactacggcgaggacctggacggcgacgggaagcacgagacgctcgatctcgcgctcgacgggcaggtcctcgggctcgaggacgtgaccgtgccggcggggacgttcgcgggcgccgcgcacgtccggctcacgctgacgctcacgctccacccgaccgcccccggctacgccccggtcaccgccacggcgtggcaggagacctggtacgcgcgcggcgtcggcatcgtgcgccggagcgacgggggcgagctctcgcccaccaccgcgtacgagctggtgggctggtcgggcccggccggcagcggcgggctcgccgagctgacccggctcgtggtcccgccgcccagctcggatccgtacgtgaccccgtggcgcgtgatcccggcccgcggcggctccacccgcgcgatggtgctggagatcgcctggcgcgacggtccggtgcggctcttgggtcgcttcgtcgaggacggcgcggccggcgcgccgttcgaggtggtgccgcagtggacgtccacctccacgatcctgccctggcacatggccacgcaggtcgcgccggggccggaccggcacctggtcgcgttcgcggcggagccggcgcaggcgccgggcaccgcggagatccgggtggcgcgggtgaccggggacggcgtcgcgctcgacgggccctccgggatcctggtggcgcagtgcgcggcctggaccggccacgcggtggcggcgtcgcgcgccggcgacggcgacctggtggcctggggctgcagcgcgccggtgagcggcgtgtacgcggccaccgtcggccgggacggcgcggtgggcgcgccggtgttcctcggcgacggaccggtgcagtacgtccaggcgtcgggtcgcgggaccgagcacgtggtggtctggggccgcgggtcgtcggccgccaccgaggtggtgggcgtgcgggtgagcgccgcgggcgctccagtggacgccgcgccggtgcggctggtcgccgatcaggactacaagttcccgagcgatctcgcctgcggcgaaacctcctgcctgctcacctggcggcggccggcgatgccgtacggctccgacgagctcgcggcgatccgcctcgcgcccggcgcgctggcggagcacaccgcagtgcggctcgccggcccgatcgactccgagaccgagacgctcgccgtgccggtcggggacggcttcgtcatcgactggggcgacgcgcagcgctacccggtgccgtggggacaggaggggccggcggtccgggtggcgtgggccggggccgacctgagcgtctcgccgcccgagggaatcccggtcctctaccactgggacttctacgacgcgctcgggaacgcggcgctcctctcggcgacggccaccgacgcgtgggtggcgtacgagtggatcccggcctacgccgagctggacgcggtgcactggatccgctgagcgatcaccagcgccgcgcccacgcgggcgccggctgcggggcggggcggagcgcggagagatcgtgcgcgccgcggagggcgagccccgcggcgcgcccgtcgcgcagctcgagccgcgcctcgtgcgtggcgacgagcagccgcccgcggccgtcccagtcggcccaggccgcctccggcaaggggacggtgcgccggcccagctcgaccgagtacgcggggctgcgcccctcgatgcgcggcgcgcgcaggtcgagcccctggtcctcgagcaccagccgcgcgccgccgccgggacgcggcttcaccagcctcgcgcgccgccgctcgtcccagggatcgccgcgcggatcccgcggctcgccgcgcgggtcgtcctcccagccgcgccggcgctcggccgcgtactgcacgacgggcgtcggcgcgagcccgccgcgcgcgcggagcggcgacgcgtcgcccgcgtccgccggcgcgaccgcgcccgcctcgcccgcggccgcgaagtggtgcccgcggctccaggtcccgccctcgcgccacgcggccagcgcgaacagccagggcgccttcgagacgagcaggtaggcggtccacgggtgctcgccgaggaactccgccgacgaggccgaggccgcgaacgccgcgagcagcgcgccgtccagcgagagatcgcagcggcgcgggtagagcgtcccgcggaaccacgcgccgggctcgagcgcgtcctgctccaggtgccagcgcagcaggtgccaccagccgccgggcccgcggcggaagacgagcgccaccggggcggcggtggcgacctgcgcgtagaggcgcggaggtgggtgggtctgcatcactcctggtgtagcacgtgcgacgcccgcgcgcagcggggcggtccgggcgtggagcggcgccacgatccgcgcccgttttccggtgggtgaatgtggccggcgcacgcgtcccgcggtccgtggagtggtggcgggcacggacgcagcgtagcgtcggtcccgcacgcacgggaggtgtcgaatggcgctccacggcatcgcggtgtgcagcctcgacgacggtcgtgtcctccggctcccgccggacgcctggtgcgtcccgctgccggcgccgctccgcgggcgcgcgctgcgcatcgaggcggtggagcgcggtttcgaggacctcgcctgcgtgacctacgccgacgacggcgggctggccggctacgtgatgagcgaggcgcgcctcgggtcgcgcggcgccggcgaggacgtcatcgtgcgcagcgccgccgcgttcggcgagcagcgctggatggtggtgcgcatcggcggcgccgaggcccggctggcgggctgagcgggtcgcccgcggcgccggggtgctacacgccctcgaagcggatcggcatcaccacccagatcgccaccgggcgacccgcggcgtccgcgccgccgcgccaggcgcagccccgcaccgcggcctcgatggcgtgcgcgatgcgcaggtcgggcacgctcgacaggagctcgatgcgcccgacgcgcccgtcgccgccgacggccacgcgcacggtgatgggccccgaggtgaacccggtcagctcgcgcggcagccggatggcgcgccgcacgcagcccgggtccagctcgaccggcttgcggaagcccaccgtcatgtactgcggcgcgtcctcgatctcctgcgcgtgcgcgccggcgacggtcccggccacggccgcgcccccgccccaggcgccgcccccgccgccgcccaccacgccgccgatgacgccgccctccacctcgcccgcggagacctcgccctcgtccgcgccctcgggcagcgcctcgatgggctcgtccggatccggcacccgcatcgccgcccgcagctcgcgcggctgcaggagcgcggtgggcggcggcggcgggagggccgcgcgcgggcgggccccgggcgccttccgccgcggcgcgggcgcggccggcatcccgggcagcccgggcggccccggcgccttgcgcgtcgccggcgccggcaggtgcaccggcacgatcatctcgatctcctcgcgctccggcgcggccaccgtcgaggccaggatcagcgcggcgccgacgaggcacgcctgcacgcccgcgccgagcccggtccaggccgcccggcggccggcgcgcgccgcgctgtcgtggcggagcagcgacgcgaaggacggcggcgccaggcccgggaccggcgcgagcgcgggccgcgccttgccctccggcggccgctcgcggcgcggggcgggggaggtccccgggcccgccagccgctcgaacagcgggtggtcgggatccggcggcgggaaggacaggatggagagcagcgcgctcaggtccgggggcgggggctccgccgcgccgcgcggcagcggcacgagatcgccgaacagccggcgcgcgcgctccggatcgtgcacctcgaccggcgtgggccgggcgtccgccatcccggcgttcaccggaggtccgggatcgaccggcaccgcgccctccgccggacgggcctggaccgcgtcctgagcgcctcgttgccccctccgtcccgcgcctcgccggttcaggatcgtgtcgaacatcggcgtcccctcttcactcctaagcccacgcggcggggccggcgttgcggttcgttgtccggggggaacgggggaatggcgcgggggaccgggccgcgagggacgacgcgcggggtggcccggaagcgcggccccgagagcacccacccgcgcgcgtgcgttcggggcgcgcgccggtgtacacgtgccgcccgcatgcgctccagccacgcactgatggtgatgttcgccgccctctcggccgcggcggccccgctcgccggctgctccggcggctcctccggctccgatccgcgcccgctcgccgcggcgctcgccgccgacccgcccgcgttcgcgccgggcgcgacggtggcgctggtgccggcgttcgcgcgcggcaccgcgcgcatcgagccggacgtcgggccggtgacgagcggcggccggtacgcggtcggccccgcggtggcggggcgcacctaccggctgatcgtcgaggacggcgccgagcgcgccgaggccgcggtgcaggtcccgttcgcctaccgcgacgcgatccggccgctggacccgccgcggagcgcccgcgcgcagcacgtcgcggtggggctcggagacgggcgggtgctcctcgccaccggctcggcgaacatctccaccttcagctggaccgcggaggtgtacgacgcggccaccggcacctcgaccgagaccggggagctgcgcctgggcatggcgggctcgaccgcgctgcgcctcgccgacgggcgggtgctgctggccggcggccagagcaacttccgcgaccgggaggatctcgtcgcggtctgggacccggcggacgggcgctggaccgagccgggcgccctggcgcaggcgcgcgccggccacgcgctcgcgctcctgtacgacggccgggtgctggtgaccggcggcgagtggctggggcgcgcgccgggctcggtcgcgaccgaggagctgctcgacccggacgccggcgcgacccacccgacggccggctcgcccatggtccagccgcgcgccttccacaccgccaccgtgctgggcggcgggcgggtgctggtggccgggggcctcaacagcttctccggcggcgacgcggtcgaggccgagctgttcgacccggccaccgagacgttcacgtacaccgggtcgctcgcgcacccccgcggcggccacgcggcggtgcggctcggcgacgggcgcgtgctggtggtgggcgggctcgacgcggcgtggacctacgtggccgaggccgagctgtgggacccggacaccggcgcgttcacgccggccggcgcgctcgcgaccccgcgggcggaccacaccgccacgctgctcgccgacgggcgggtgctggtggcgggcggcaccgacgccgacggcacgcggctcgacacggtggagctgtgggacccggcgacccgggcgttcaccccggggccggcccgactcggcgccgcgcgcgccctccacaccgccaccgcgctccccgacgggcgcgtgctcgtggtcgggggcgaggacggccacgccgcgctccggcaggccgaggtctacgagtaggcggccgggcgataccgccgcctcccgggcccgctcccggccgggcccccacgcgacgtcctgtccgggcatctggtagaacccggggctgagcccgaggcctcccgtgtcgccgccctccagacccgccgcgtccgcagagccgcccagccaggactcgccacgcgccgagccggccgacgcgcaccgctccgtccagctcacgcggctgctcgcggagatggtgcacgtgaacgaggtgtcgctcggcgacgcctggtccccggtgctccggcccggcgcgaccatcgggcgcttccgactggtgcgcgagctgggccgcggcggcttcggggtggtgtacgaggccgaggacggcgacctgggacggacggtggcggtgaaggtggtgcgccccggcacgcgcatcgcgacccgcggccgcgagtggatgcagcgcgaggccgaggcggtggcccggctcaaccacccgaacatcgtcacgctgcacgacttcgggcaggcgccggagggcccgtacctggtgttcgagctgctccgcggcgactcgctggcgcggcggctggagcgcgagaagacgctgacgttcgagcaggtggtgggcctcggcgtcgccgtcacccgggcgctcgtccacgcgcacgcggccggcgtggtccaccgcgacctcaagcccggcaacgtgcacctcgccgacgacggcgaggtgaaggtgctcgacttcgggttcgcgcacctgttcggccgcggcggcatcggcgacggcggcacgcccgcgtacatggcgccggagcagtgggagggggagggcggcgacgcgcgggtggacctgttcgcgctcggcgtcatcctgcaccagtgcctctcgggcgcgctgccgtaccgggtggacaaggactggagcgaggcgcaggagcccggcccgacgcccgccctgccgcgccgggccgcgccgcgggcgctccgggccctggtgcggcggctgctcgatcgcgatcccgcgaggcgcccggccagcgcccgcgaggcccgcgacgcgctgctcgccatccagcaggcgcacgccggccgcgcccgccgcggcctcctctacgccaccggcacggtggcggtcaccgcggtggtgctctcggcgtggctcgcgctcgaccgcgagccgccacccggtgagcaggtgaaggcggtgctcgccgccatggagaaccgcgccgaggatcccacgctcgacgcggtgcccggcctgctcgccgcggcgctcgagccctcgaagcgcgtgcggctggtcgcgccggcgcgcctcgcggcggtgtcgcgcgaggccggcctgggcgagccggggcggctcgacgcggagcgggcccgcgacctggcgcgcatcgccggcgcggggctggtgctcctgccgtccgcggagcggggtgagcgcggcgcggtcctgtcggtgcgggcggtcgagtccgagaccggcaaggagctgttcgaggcgagcgtggacctgtggagcgcctcgggcatgtcggacggcgtggacgagctcgccgagcgtatccgtcgcgaggccaaggagcgccgcgccgaccgccgcgtgcggcgcccggtcgccgaggccgtgaccgcgagcccggaggcggcgcgctggtactacgcgggggtggattgtctggcgaaggtcgagcctcgagagcgatccgtggaggggtgcgccgcctcgttcgagcgtgcgctcgcgctcgatcccgcgttccccctggcgcactaccgattggcggcagcgcggtcgctcctgggaacgagggacgacgccgccaggcgacatatcgatgcggcgcgccgcggagtgagtcgcctcgggaatcgcgagcagttgctggtccaggcgctggccgcgcgcatcgatgggcggctcgacgaggcacgcgagctgtatgacgcgaacctcgcgcaggcaggagatgatctggaggctctggagggagcgggggacatcctgtggcggcagggcaagtgggcggactgcgtgccgtactacgagaaggtgctcgcgctcgcgccggaccggcccgacccgctcgccatgctcaccgaggcgttcgggcgcctcggacgctgggacgatcttcgctctctacgcaacaggatcgtcgcccgggcggactcgccgggacgcagcgcgtcgctggtggaaatccatctgtggctgggggagccgcagcgagccctcgcggaggcgcggcgctcgctcgcgctccacggcaattcccaggcggagttcctctggttcgccgcgagcgcggccggcgacgttcgcgagatggaggcggtcgccggacgctttcctgccggggacgcgagccgcaagcgtggccatgtgctcgcgatgcaggggagggtccgcgaggcgctcttggagaacgcgaggtcgtattctcagctgccggatgcccggaaccaaacgcgcgactggggcgccgcgcttctggcagcggtggcatgggaccctgctcgcgtgtggccgtatgccgccaaagcggcggcagtcaatcctgagtatgccgcagacctcgcggtgccgctggcgctactcggcgatcttccgcatgctcgcgaactggggcgagcgctcccccccggctcggtggcggcggaggagttggccgcgctcgagctgtggcaggcgggcgacgctcccgctgcgctcgcacgactggccggcgcagaggcgcgggatgcctggccggttgaggggctaccccctgcctatctcgccgccgaggtgagcgcggcgatcagcgacgaccgcgaggcgctcgccgcggtgaagcggttcctccgcctgccaccgcgaggcgcttggcgagcgttcgccttcccgcgcggcctcttcatcgccgcgcgtgcccagcgaaacctgggcgatagcgctgcggcgcgcgagacgctcgaccgcctgctggggatcttggcccacgcggatcccgatgtcccgctggcgcgggacgcgcgggtgctacgtgcttcgctgtaagtgtgcgtcgcgccgagcgtgtccgtcggcgacgtagcatcggcccgttccacttccatcccaaacagaggaatgccatgcccaagaatccggacctgatggccaccaaccaggacaaggacacgccgggcatcaccgccgtcggtttcgcggcctcccgcccgttcggcctcgagagcatcagccccgagctcgccgcgaagcgccaggcgaccgccgccgagctggtggcgacgctcgcgaagctgctcgacctgctgcagcgcgcgcaccgcgagagcttcctgagcgagagcagcatccagcacatgcaggcggtggagcgctggtacacgacgctccaggccgaggcggcgcaggccacggccgcggccgcgcccgagaagaccgccatctagtggcgcatcgccggcgcgcgcgggcccggcgcgccggctccttcccgtgatcctcgccatcacccacgccggcgacgagcacgcgccgctcgtgctccgcgcgctcgaggcgctcggcgcggacgcgaccgtgctcgacctctcggacctgccgcgccggggaagggtggtgctcggttacggcgcgggcggtggcgcgcgggagctccggctcgaaggacgcccgcccatcgacgcgaccgagatcaccgcggtctggtggcggcggccacagccacacgccgccgcgcccggcctccgccccgaggacgccgcgttcgccacccggcagaccggcgaggcggtgatgggcctcgtggcctcgctgcgcggcgcgcgcttcatcaacgatccctggcgcgacgcggccgccgcgcacaagccgcaccagctcgccgccgccgagcgcgccgggctgccggtgccgcgcacgctcgtcaccagcgacccggacgccgcgcgtgccttcctcgacgcctgcggcccggacggcgccgtccacaaggtcctcgccgcggggagcgcggcgctgtggcggccgacccgccgcgtgggtcgcgacgacctggcgcggctcgcctcgctgccgctcgcgccggtcatcttccaggagcgcgtgccgggcgtggacgtgcgggtgaccgtggtgggcgaccagctcttcgcggccgacctcgacgcgcgcgacacggtctcaccggacgacttccggccggtgacccacctctgccgcgtggcggcctgcgagctgccggacgcggtcgcggccgggctgcggcggctcacggcggacctggggctggtctatggcgctgccgacttccggcggcgcgacgacggttcctgggcgttcctcgagctgaacccgagcggacagtgggggttcgtggaggagcggaccggacagccgatcacctcggccctcgcccggctgctggcgggccggtgacccacctcgcggccgcctcgacccgccgtgcagggtcgtctacattgcccgggatggacgtcgaggcccggatatcggcggcgctggaggcgggcgatcaccgcctcgccgcgaccgagatcatccgcggctacggcccgcggatcctgggctacctgaacgtcctgctccgcgacgagaccgccgccgccgacgcgttcgcgctgttcgccgaacaggtgtggcgcggcatgcccggcttccagcgccgctccagcgcccgcacctgggcgttcaaggcggcctggagcgccgccatgaaggtccgcgacgacgcctggcggcggctggggcagcggctcgacaccaccgaggccacccggctcgccgccgacgtccgcacccgcaccgccgtccggctcgagcggcagcggcaggagctggaggagctgcgggcgatgctggacgacgaggagcagacgctgctcgtcctccggctcgaccaggagctctcctgggacgaggtcgcggaggtgctctcgcacgacgggcagcgcgtggacccggccacgctccgcaagcgctacgagcgcatcaaggaccggctggccgagatcatccggcgccgcgcggtcgagggcagccgcgaagaatcctgagggatgccccattctgggcaaacgttttattacgcgggaagcgtgagggatttcccggggcggcgcggaacccgcgcccgacgcgtcacacgccgcgggccggccgttccaagtctgcggagcgtccaagggtgagcgctccactcgaagtggccggggggccacgggggctccgccggaaaaccggcggagcctccgacttttcggccctcgacttcgcgccaggtgagcagatcgcccgctcaccctgagcgtaggcgagccgtcaggctcgccggagtcgaagggctaccaggcgtacgcctcgggcgcctcgcccccggggcccggccagatcgcgtcgatggcctgcagcgctgcggggtcgagcgtcagctcggtcgcggcgatggcctcgtcgagctgggccaccgtccgcggcccgacgatgggcgcggtgacgcccggccggcccagcacccacgccagcgccacgtccgcgggccgctggcccatctcggcgcagagcttctcccagcgctcgagctgcggccggtgctgctcgatcttcttctgcacccgctcgccggcgcgccggccggtggcggccttcgcgagcgcgccgcccaggaggccgcccgcgagcgggctccagggcaggatgccgacgccgtaggcgcggcaggccgggatgacctccagctcgatggtgcgcgaggcgaggttgtagaggctctgctcggagacgaggccgaggaggttccgccgcgccgcggcctcgcaggcctgcgccacgtgccagccggcgaagttgctgctgccgacgtagatcaccttgccgtcgcgcaccagccggtccatcgcctcccacagctcgtcccagggcgtggcgcggtccacgtggtgcatctggtacaggtccacgtggtcggtcccgagccggcgcaggctgtcctcgcaggcgcggcggatgtggaacgcggagagcccgcggccgttcggcccctcccacatcggcccgtacaccttggtcgcgagcacgatccgctcgcgccgcccaccgccctgcgccagccagcggccgacgatctgctcggtgcgcccctcgcgcgggagccggccccactcgctcgccttctggccgtagacgttggcggtgtcgaagaagaacacgccggcgtcgagcgcgcggtccatgatccggaacgcctcgtcctccggcgtctccggcccgaagttcatggtgccgaggcacagccggctcacctcgagcccggtccttcccagtcgcgtggtgtccatgggtggaggtgatggcgcctccggcgcgcgggcgcaagctgcgcccaggtgtcgcagggcccggcccggggcggaggtcggcgcgggcgcggccggcggccggccgctatcctcggggcgtgtccaaggccttcaccagcgaggagacgcccgacctcggcccggtggtgcgaccgccgccgcggctcgcgcccggcgaggtgcgctacgtgacgcccgaggggcaggccgcgctgcgcgaggcgctggcgcggctccgggccgaccgcggcgacgcggcccggctccccgacgccgagcgcccggcgcggctcggggagctggacgcgcgcatcgccgcgctcgacgcgacgctgggcgcgctcacggtcctcgggcccgaggccacgccggaggggcaggtcgggttcgggacctgggtgacggtcgaggaggaggacggccggcgcgtcacctggcgcctggtcggaccggacgaggccgacgcgcgccgcgggctcatcagcgccggctcgccggtggcgcgcgcgctgctgggccgacgcgccggcgacgtggtggaggtgaaccggcccggcggcgaggcggagctgacggtggtggcggtgcggcgcaccgcgccgccgtgaggcgacgctcgcccttcgactccggcgggcctgcggcccgcctacgctcagggcgagcgggcttctccccggaggccgcgcggggtcgagggactcaggcccgccccgtctccagccagcgcgcccagtcctcgcggccgttcgcgcgcgccgtctccgcggcgcggaggtggtcgtaggcgacgcagcggaacgcgacgctccagccgcggggcgtgcggtggcagatggcgtagcgggcgtgcggcgagccgttctcgaccctgtggtgggaagggtggtcgtcctcgtaggcctggagcccgacgctgcccgggttcaccaccagccggccgccgctgagcccgatcgcgtgcggcacgtgcgagtggccgcagaggatgaggctccggtccacgccgaatgcgcgggtctcgagcgtcgccggcgcggcgaggcgcaggccgccgtgctcgacgtcctcgagcaggtgctgggtgtcgctggtgggcgtgccgtggcacaggaacacgccgccgcgcgccaggtcgagcgtgggcggcaggtggcgcagccactcgcggtggcgcggcgtggtgtgctcgaacgcgtgctggtcggccgcgccgccggcgtggtgctcgcacgcgaggagctgccgctcgtggttgcccgcgatggtcggcaggcccagcgggatgagcaggtccgcggtggccgccggctcgagcggcccggagaggaggtcgccggtgttgacgacgaggtccacgccctgccggtgcgcgtcctccagcaccgcctcgagggcccagacgttcccgtggatgtccgacagcgccgcgatgcgcagcatggccgcgcagtattccgccgcgcggccgcgccggcacgcgaaaagtgcggtccggccggagctgaggcgccgtcccgcccatggttcgacggggctcaccatgagcgggcttctggacggtccgctcgccctgagcttaggcgggccgcaggcccgccggagtcgaagggtcgggacgagcgacggggtcgaagcgccgcccgatccttccgctcgccctgagcccgtcgaagggcgagcggtgccccagctaccgcgtcttgcgcgccggcctcgatacgggcgccggagcgtcctcccgctccgcgccgccttcctcgtcctgcatccagcgcttcagcgccggcaccgtgcgcgaggcccaggcccgcgaggcgcggacctccaggaacgccgccgcgagcgcgtccaccagcgccgagagccgctgcgcctgctcgaggcgctcgacgagcttgtcgtcgtccgcctccgccagcggcgccggcagcttcgcgcccttcacgtccaggaactccgcgtcgagcgtcacctcgtaggcctgctcgccgtgctgcaggcgcacgcgcgcctggtgcaccagcagccccgcgtcgagcgcccgccggacctcgcgcgcgtacggcgcctgcgtgccccgcgccgccagctccgtcacgtcgcccaccacgccgcgcagcgtgacccgccccacgaagaggacgacgaccggcgtcccgtccagctcggtgaccggctcgcccgactccgagcgccacaagagccacgtcagcagctcccgccccagccacgtccggccgcgaaccagcgcctcccgcgccttgtcgcgctcgacctccgcctcgtcccgcccgtccgcgtcggtcgcgacgccatcgacgcccgtgtcgccccgcaggaacgccgcctccgccctcgcctgatcacgcctcgacatggagcgcctccttgcccgagatgcccgtcagcgccgccgtcggcgccagcgccgcgtcggagatctccgaccggaccgccagcgcgctcaccgaggagggcgtcagcttgatctccagcgcgccctcgacccccgccgcgatctcgtccaccagcttgcgcgaggccgcccagaccagcagctcgcccgaggcgaggtgcagcgagacgtcgtggaccttgctggagggaaccgcccgctgccggtgcgcgtggcggatgaggtccttttgagtcgccttctcgcccttcgtcggcggccgcccgcgctccttctcgtgcgccgcgatccaccgatccagctccgcccggaccgccgaggaagggatgcgcagcgtgtccacccggaacgcgaacagcgcccactcgccctccaggacccccgaggtgaagtccgtgacccccggatcctccgccgacacgaacccggccgcgcgatcgtcctccccgcgctcgatgtcgagcggctcgaaggcccccttggccagcccgcgggccagccagcgtcgcgtgtcggaggagcgcttcgcgggaatctccgcgcggaagcgagcgaaggtgaccgaacctcgtcgaatgggcataggggggcgcaagatgggggagggagggaagaaggtcaagcggctccgcgtacgcacagcgatcgccgtcacgtcacacgtccccgtggcgtccccgcgtagcgatccatcaccgcatccccaagcacggcccgcgccgcgaggaggttgtgcgccgcgcagagcaggcgaaggttggcgacggtggacgctccccccagcgcaagcggcacgatgtggtcgagctgcagcgcatgcgtggagccgcaggccccgccgttggcgagccgccactggcagcagccgccgtcccgccgccagacctcgcggcgaacgtgggcagggacgcggccaggatcgcggccagggcgggaaggccgggtggcgggggcccgcggccgctccgtgagcgcgcccttccgcttctccgccttcgccaggagcagatcgaccgccgcctccagcagcgcgtcgtcggagaggtccggccggagatcccgcagccgctccagcttgcgcgcgaaacgttcacttacggtgacgtggagccgctgacgcgtggccgtgagcggcgtcagcgccgcagagcgagacggaggtgccgcagccggccgctcaacgggcgaaccagcggcgccgagccgcggcggttcaacagttgaaccgaccgtcccggcagggccgcccagttcaacagttgaaccaagggtcatggcacggtgagccggttcaaccgttgaaccagccgcgccgagcagctccgtcggttcaacggttgaaccggccgtcctcgtagggccatccagctcaacagttgaaccgctccgccggcgcaccgccgtgaggaccgtccgaaccggcggcgccgggtgcggcgccagcgccgccacgacctttgccgcctcgtgccgcgacagcccgtagaaccgcggcaggaccctctcccagttctcgcccctgaccacccgcgccacctcgatgatggtcgtgaggcagagccgcccatcccggagcggctcgacgaccgcggggaccgcctggatgagctccgccgcgaccttgcggtactgggcagagcccttggacagcccgagctcccggtgcaggtagtggaagagcgaggcgtaccccaggtccgcccacgcgcgccgcccgtcgaagtccgcgagcgcgaccaggaagtccgcaagcgcgctacgctcgcggccgaggagggtggcaaggcgggcagagagttcacgagcagtgtccatgccgacactgtctcatgcgtttccgagccctcaccggacgcacgcattcgccctcggacgcgagaaggggcagtcgacgccgcgaacgcgctcgaagccccaacacgatcgccaggcaatccccagcgcatccaaggccccgttcccgcacttcccgcgtcgcgcgaatcgccgaacagtgaaaccacgtcaagcgcgcagtgagtgcccgttgggtcgcaagcggtcactcacggtgactacgctacgctcatggttcgacggggctcaccatgagcggcgagcagagccgcgcgcgcgaatcgagagccagccccgcgtccaccacaggcctctctcgagccgatcccgcgccgccggtcccggtcagccaggcccgtcgccgatgtccgctgcccgacctttagctcctcttcgaggagcccccgtcccgcaggcccgctgcccgacgtccagctcctcttcgaggagcaccccgccccgccagcccgccgcccggtgctgtaccaggacatcgctgacaccttttgcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntggttcccccgacctcaagctcctctaacccgcaccggccccgctctccgacctccagctccccttcaacggaccgccgcgctcaagaatgcaactccaccacatccccatccccgagcacgtgcccccgatccacctgctgcccctcgaaccgcgcgtgcggcccccacagcctcgcgaacttcagccgctcggcgagatcgtgatgcacccgatccgccaggtcgtgcaccgtcgccccctccggcagcacgaacggcttccccgcgtccgccgcgtgccccggctccttcgtgtgcacgcggatccggtgcagcgaccggaacagcaccgcccgcagcccatccagcccgtcgccccgggtggccgacaccgagaacatgaacaggtccggcggcaccgcctcccgcgccagcgccgcgaacgtcccgtcgtcgtccaggtcacaccggttcgcgagcaccaccaccggcaccgtccgctccagcggcgacgcccccggcgccgccgcccgccccgccggccggacccgcgccctctccagcaactccagcgtcgcagtcagccccgcctccaggtcgtccgcggccacgtcgagcacgatcaggaccccgtccgccccatggacgagctgcggcagccaggccggcacctgcgcctcccccaccgccggcgtgtccacgagctgcacctgcacgtcctcgaactccatcatccccggcaagggatcacgcgtggtgaacgggtactccgcgatctccggccgcgcgtgcgtgagcgccgcgagcagcgacgacttccccgagttcgccggcccgatcatcacccactgcccggcgccctcgcgcaccacctggccgacctcggcgcggcgcccggggcggtgcgcgtgggtcgcctcctcctccagcttcgagagccgggcgcgcaggtcccccagcagcttgtcggtccccttgtgatgcggcaggagcgcgatcatctcgcggagcgcgtcctccttctcctcgcgcgtggtggcgcgatggaggcgcagctccgcgtccttgtaccggggcggaacgttcgcgggcatggccgatgctccatcggcggcgccgccggtggcacggccgccgaagggctcgcccggtcgagggaaaccgtgccgtttcgccgcaccgcggcatgagcctgaacgatcgtttcgggtacctttcccacatgcccttcctcgtccgcttcgcctcctccaccgaagaccgcgacgccgcctacgcgctgcgccgcgacgtgttcgagctcgagcagcacatcccccggccgctcgaccgcgacgccttcgacttctccgccgaccacgtggtcgcgttcgaccgtggcggccgctgcgtcggcacgggccgggtggtccggaccgaccaccgcacctgccacatcggccgcatggcggtggcgcaggaggcccgccggaccggcgtcggcgccgccatgctcgagtcgctcgagcgcatggcgcgcctgcgcgggatccgcgaggtggtggtggcctcgcagctcggctcggagccgttcttccacgcgcgcggctaccggcgcgacggggacgtgttcgaggatcagggcgtcccgcacgtccacatgcgcaagctcctgctggtgagctagtcgccgccggacgtccgccgaccgggagcggaggggccccggtacggccggacggagggcggcgacggggggaggatgcaacggacgcgccgctgggttagagtgcgcccccgaacacagacgctcgctcgccccgggtcccgcggcccggggcgattcgcattctggaaggacccccgcagtccatgagccaccacgagatctcgcgccggcgcaccttcgccatcatcgcccacccggacgcgggcaagaccacgctcaccgagaagctgctgctctacggcggcgtcatccagctcgccggcgcggtgaaggcgaagcgcggccgggccaacgcggtgtcggactggatggagatggagcgcgagcgcggcatctccatcaccaccagcgtgctgcagttcccctaccgcgggctgcagatgaacctgctcgacacccccggccacgccgacttcagcgaggacacctaccgcacgctgcacgcggtggacggggcggtgatgctgctcgactgcgccaagggcgtcgagtcgcagacccgcaagctgttccgcgtctgccgccagcgctccatccccatcttcacgttcgtgaacaagatggaccgcccgggccgcgacgcgttcgagctcatcggcgaggtggagagcgtcctcggcatcggcgtctaccccatcacctggccggtgttccgcagcggcgtgttccgcggcgtctaccaccgcatggcccggcgcgtgtacctgttcgacgccgaccacgcgaactccagctccaccaccggcgccgagcggccgccggtggaggtgaccggcatcgacgacccgatgctgcgcgaggagctcgacgacgccggctacgatcgcctccgctccgaggccgacctgctcgacgccgccggcgacgggttcgaccgcgagcgcttcgaggcgggcgagctgtcgcccatgttcttcggcagcgcggtgaacaacttcggcctggaggcgttcctcgagacgttcagcgagctgatgcccccgccgcgcccccgcgagaccgaccagggcccggtggagcccacccgcgacgagttcagcgggttcgtgttcaagatccaggcgaacatggacaaggcgcaccgcgaccgcgtcgcgttcgtgcggatctgctcgggccggatggtccgcgggatgaaggcgcaccacgtccgcaccggcaaggacgtccggctcgcgaaccccacccagttcctggcccgcgaccgcaacgtggtggacgagtcctgggccggcgacgtggtgggcatccacgaccccgggaacctggagatcggcgacacgctcaccggcggctcgcgcttcgtctacgagggcatccccagcttcgcgccggagcacttccggcggctcgcgctggtcgatcccatgcgccgcaagcagttcgcgaccggcctcgagcagctcgcgcaggagggcacggtgcagctctaccgcccgcccgccggccgcgccggcgacctcgtgctgggcgcgctcggccagctccagttcgaggtggtgcgctaccggctcgagtccgagtactcggtgcaggtgcgggtcgagccggtgccctaccagctcgcgcgctgggtctcgcgcaccgacggcaagccgctcgacctcgacgcgctccacgacgcggtcgagggcatggtggtgctcgacgtgcgcgaccggccggtggtgctgttcgaccgcgagtgggcgctccgcaccgcggagcggctccaccccgagtaccggttcgccgagaccgcgacgggcgtggtcgtccgcgccgcctgagccgcgcccgctcgcccttcgacctcggcggcctgcggcccgcctccgctcagggtgagcgggcgaacccgcctcagctgccgcgctggatcagctcgatcttgtagccgtcgggatcctcgacgaacgcgatcaccgtggtcccgtgcttcatcgggccggcctcgcgcaccacgcgcccgccgcgcgcctttatctgggcgcagacggcgtaggcctccggcacctccagcgccacgtggccgaagccggtgccgaggtcgtacttcggcgtgtcccagttgtgcgtcagctcgatggcggtctgctcggactccgggccgtagcccacgaacgcgagcgtgaaccggccgtcggggtactcctggcggcggagcagcgtcatgccgaggacgccggtgtagaaggcgagcgagcgctccaggtcgccgacgcggagcatggtgtggaggatgcgcacggggatctcctcgggggcgggtcagctgaagtcggtcaggttcttgcgcgtcgcgttgcggcgcggctcggagcgcgcctggcactccgggcagagcgccgcgtagggcatgagcgcgagccggcggggcgcgatctcctcctcgcacgactcgcacagcccgaagtcgtccgggcggttggccagcttcgccagcgcgcggtcgatccggccgaccagctcggcctgccccttgttgcgctgcgaggcgagcacctggagcatctccgagagcgcctgcgcgtcctcgtcggacacgccggtgctggccggatcccggcggttcggctcgatgcgggcggggcccgcctggacgagctgcgcgcgcagccgctccagggcgagccggtgggcggcgcgctccttcgcgttcatggccgctccttagcccagaaccgtgggacgcgccatcgcgaacacccggtgcgggggtcgacggcggcccgcgttcgtcttactcggtgggggccgctcgaccctcaccccggagcttcgcatgcgcgtcggctgccccaaggagatcaagaacaacgagaaccgcgtcggcctcacgccgggcggggcgcggtcgctggtcgcggccgggcacgaggtcctggtcgaggccggcgccggcgagcggagcgggttccccgacgccgagtacgcggcggtgggcgcgcgcatcgcgccggtggcccggcaggtgttcgagcaggccgagctgatcgtgaaggtgaaggagccgcagccgcccgagctggccgcgctccggcccgggcagatcctgttcacctacctgcacctcgcgccggatccgctccagacgaaggcgctcctcgagcacgaggtcaccgccatcgcctacgagaccatccgcgacgcctccggccggctgccgctgctcacgcccatgtccgaggtggccggccgcatggccgcgcacgtgggcgcgttctacctgcagcagccgaacggcgggcggggcatgctgctcggcggggtgcccggcgtgccgcccgcgcacgtggtggtgctgggcggcggggtggtggggctcaacgccatcaaggtcgcggccggcatgggcgcgcgggtcacggtgctcgacaagagcctgcccacgctccgctacctcgacgacatcttcgggaaccgcatcgagacgctctggtccaacgaggcgcacgtggagcaggcgctggtccaggccgacctcgtcatcggcgcggtgctcatccccggggcggcggcgccgcggctggtgcagcggcgcatgctgaaggacatgaagccgggctgcgtcatcgtggacgtggcggtggaccagggcggctgcgtcgagaccacccggccgaccacccacgccgacccggtctacttcgtggacggcgtgctgcactacgcggtcgcgaacatgcccggcgcgctgccgcggacctcgacgctcgcgctcaccaacgcgaccttgccctacgcgatgctgctcgccggccgcggcgtgaaggacgcgctcctcccggatccgggcttcctggccgggctcaacacctaccgcggcaagctcacctgcgcgcccgcggcggagagcctcgggatcccgtacacggatccgcggacgctgctgtaggccgccgcccatgccccgctcacctcgagcctgtcgaggggcgagcggtccggccgctacccgcggtcgcggcgcggcagcacgtccttcagcacctcgcgcgcctggcgcaccatctccacggtggtgtcccagcccacgcaggcgtcggtgaccgagcagccgtagcggagcttggagaggtcctcggggatgggctggctgcccgcctcgatgaagctctcgaccatgaagccgaccaccgagcggttgccctcgcgcacctggtgcaccacgtcgcggagcacgagcggctgcaggtcgggcttcttccacgagttcgcgtgggagcagtccaccaccaggttgagcgggagcttcgcgcgggtgagcgcctgctcggccagcgagatggagacggtgtcgaagttgggccggccgccgccgccgcgcagcaccaggtggccgtagcggttgccgcgggtgcggatgatggccgaccggccctggccgttcacgcccaggaagctgtgcggccgccccgccgagaggatggcgttcaccgccgcgtccacgtcgccgtcggtgccgttcttgaagccgaccggcgtggagaggcccgacgacatctcgcggtgcgtctgcgactcggaggtccgggcgccgatggcggtccaggagacgaggtcgccgtagtactgcggcgcgtgcgggtcgagcgcctcggtgccggcgggcaggccgagctcgttcacctggagcaggaagcggcgcgcccgctccatgccctcgtccacccggaacgagtcgtccatgtacggatcgttgatgaagcccttccagcccacggaggtgcgcggcttctcgaagtacacgcgcatcaccagcaccagcgtgtccttcacctcctcggcgagcaggcgcaggcggcgcgcgtagtcgagcccggcggcggcgtcgtggatggagcaggggccgatgacgccgaacatgcgcgggtcgcggccgtcgaggatggcctcgatggcccggcggccctccaccacggtgcggacggccgcctcggtgatggggatgcgcgccttgacctcgtccggcgacggcatgaggtcgaacgcggcgatgttcaggtcctcggtcttctgcacgggctcgctccggcgcgggggaaggggagcgaaaatacacccgatcggcgcgtccgttccaccccgcgcaggggcgattcccggtcggaaagtcgccggcccgccggtcgtgcggccggctacggcacgcgcgcggagaggatcgggatcacccaggccgcgtactggtccggatcgcggatggtcgcgatctggtcgtcgaagtggcgccgggcctgctccgcgctgaagcgcgtgtgctgcccgatcgcgtccacgtagccgtcgcgccaggcctcccagatcgccgcgaacgtctcgcgcggcacgcgcagcgtgtccacggcgacgtagtcgagcgtgatgtcggcgagcccgagcgcgcgcatcatcgcgtaggcgcgccgcccgaccagcatgtccgagccggtgcgggccccgaactcgcgcggcgcggccggccagaagtcggccgggtcgagcgtgcgcggcgggatgtggatcatcccgtagtcctcggcgagcaggtggatgcgcccgccgcggcgcgtcacgcgggccagctcggccagcgcgcgctcggggtgggggatggcctggatgacgtggcggcagacggtgaggtcgagctcgccgtccggcagcgccaggtggaacacgctgccctgcgtgaacgagacgcgcggcgccagcgcgccgtgccgggcgcgggccacccggagcggcgcctcgagcacgtccaccccgagcagcgtcgcctgcgggaacagcccggccaggcgggcggtgatctcgcccgtgccgcagcccgcgtcgaggatgcgcgcccgcggcggcagctcgtagcgccggaacagcggcgcctcctgtggccagatggccgaggcctgcgcggccaggttgcggaacatcgactcgtccgccatctggcgggcctgcgggttcagcgtctcctgggtcatgcagcgcctccgcgccggccacccggcggcctgcaactgatggcgaggcgttcgcgccgcgtcaaggtgcctggcgcggcgtggccggcggcagcggccggtcgagctcctggtcctgccaggcggccggatcctcgagggcctcgaggtgcgtctccatggtggcgttgggcagcaccgcccgcgcctcctgctcgatggcgtccaccagcgcgtggccgcgcgccacggtccacgcgccggggacgagcacgtgcaccgtcacgaagcggcgcgagcccgcctgccgcgtccggagcgcgtggaactgcacctcggagcaggcgtggcggtcgagcacggcgcggagcgcggcctgctcctcgggcgcgagcgcgcgatccagcagccccagcgccgagcggcggatgatcttcacgccggtccagacgatgttggcggccaccgcgatcgcgatgagcgggtcgagccgctgccagccggtcagcgccaccagcccgaccgccaccagcaccccggccgacgtccacacgtcggtcatgaggtggtgggcgtcggcctcgagcgcgatcgagtggtgccgccgccccgcccgcagcagcacccgcgcgaccccgaggttcaccagcgaggccgcgacggagacgacgaggcccagccccacctgctcgatggggcgcggcgagagcaggcgctcggtcgccgtccaggcgatcccggccgccgcgagcaggatgagcgccccctccgcgccgctcgcgaagtactccgccttgccgtacccgtacgcgtgctcctcgtcgggcgggcgggccgccacgcccagcatcgccagcgtgagcatcgcggcgacgaggttcaccagcgactcgagcgcgtcggacagcaggcccaccgagccggtcaacagatacgcgccggtcttcaggccgatggtggtgaccgccgcggcgatggagagccaggcgaagcgggtcagggaggcgcgggcgggggcgggggtggtcatgacggacggtgccagttgtccgcccggccaaggccggcggcaagcgggaaggggcgggcggtccgcggcgcccgcgggcgagcggccgcctgcgacaaagggccgcaccggaggcccggaaagcgcgtgacgaaccgtttgatcccgatcatctcaagggataggttcctgccccgtctggtacggaagggttccgggggcttgctgttgaatggcagcccgcgccggacggtcacagcgctgcggcatgcgcaacttcgctgcggtttcgagggcggctggccgcccgtacacgagggatggatgcgagtcgaagcacctgatccgggcgcgaggcgggacggcgtacgtccgtggtcgtctgtcgcacccgcatgggtggtcctgggcgcgctggccctggccgcgagcggctgccagcgcgagtcggtgagccacttccgcgtgccgaagtctgcgccggcgcaggagccggccggcatggcggcgatgcccgcggggatgccggcgacgcccggcgggatgggcgcgcccggcacggcgggcgacgtgccgccgccggcgcagccgaccggctcgtccgcgctggcgtggacgctgccgaagggctggaacgaggttcgaggcggcggcgcgatgcggtacgcgacgatcacgcccccggcctcgggcggcaaggtggaggtcacggtgatcgtgctccccggtccggccggcggcgagctcgcgaacgtgaaccgctggcgcgggcagatcggcctgccgccgctcgacgacgccgcgctcgcctccgcgcgcaagcacgtgaagacgcgcgccggcgacgtgtcggtctacgacttcctcggcgagggccagcagaagacccgcgtggtggccggcttcacgttcaccgagggcaacacctggttcctgaagatgtccggcgacgcggccgcggtcggcgcgcgcaagccggagttcgtttccctgctggagagcctccgccttgacgcgaactgacatccggcccctgcgcccgctgctcgacgtgctcacgtccctgaagctcaccatcgtctgcatggcggcgctgatggtgctggtggttgcctgcacgctggcgcaggtccacctcggcacctggggcgcggtcaacgtgtacatgcgcagctggctcgtctggtgggacgtgccgggcaccgtgctctcggtgccggtgttccccggcggcgccctcgccggcgcggtgctggcggtgaacctcatcgccgcgcagctgaagcgcctggagttgtcctggaagaaggcgggcctctggatcgtccacgccggcctcatcctgctcgtcatcggcgagttcgtgaccggcatgttccagcaggacatgcagctcgcgttcgaggaggggcacaccgcgaactacgtggagtacccccgcgagaacgagctggcggtcatcgacgtcaccgacccggcctgggacgaggtgtacggcatccccgagacgctgctcgcccgcgccgacgaggtgcaggtgcccgggacgcccatcacgctcaaggtgaagcgcttcctcaagaacgccgacctggccatgcgcacgccgaacgacgcgccggccatcgccaccgccggggtgggcgccagcatccgcgtggccgagctgccgccggtcaccaccgacgaccggcccaacgccaccgcggcgttcgtggagccggtggcgggcgggcggagctacggcacctggctggtgtcggcgctgctcgcggccccgcagcagttcgtccacgagggccgcacctaccagctcgcgatgcgctcgcggcgggtctacctgccgtactcgctgacgctgaaggacttcacccacgacgtgtacccgggcaccgagatcccgaagaacttctccagcctggtgcacctcaacaacccggccaggggcgagtcgcgcgacgtgctcatctacatgaaccagccgctgcgctacgacgggaaggcgttctaccaggccagcttcggaaagggcgacaccctctcgatcctgcaggtggtgtcgaacccgggctggctcctgccttacatctcctgcgtgctggtcacggtggggctgctcgtccacttcgccatcacgatgagaaggtcgatgcggcgccgtgcggccgcggcggaggcgcactcatgaagctcgagaagctgatcccctggctcgccggcggcctcgccgtggtcggcgcggccatcgccgtcatcccgccgagcccggtccgcgggttcgacaccgacgcgttcggccgcctgccggtgctggagggcgggcgcgtgaagccggtggactcggtgtcgcggaacgcgctgctcatgatccgcggccagcagagcttcaagtacgacgcggacggcgacgggccggagaagggccggaccatcgcctccgacgagtggatcctggacgtcctgttccggccggagctggcggacaagtacccggtgttcgtgatcaacgacccggaggtcctcgggctcatgggcatgcgccagagctcgaaccgctacttctcgttcaccgcgctcgtgccgcacctggaggagatccagaagcaggccatggcggcgcaccaggtggacgcgaagcagcgcacgcgcttccagtcggccatcgcgaacctgttcgagcgcgtctacctctactaccggctgaagaacaccgtgcagctcgccggctctccgggcctcgccgccgaggtcgcctcggcgggcacgccgggcgcgcagcagcgccaccaggccatcgaggagctcgcgtacttccgccccatcccgccggccgcgggcaccaccggcgacgactggctcaacatgggccaggcgctgcgcggcgccgcgtcgggccagccgggcgacgcgctctcgggctgggcgcgcctctcggtcgcgtacatggcgcaggatccctccagcttcggccgcgccgtggccgacgtggccgcggcggacgcggcggcgcgccccggctcgatcgacctggcgggccacgagatcgtcttcaaccgcgcgcagccgttctacgcgggcatggtggtgtacgtgctcgccatgctggcgctgttcgcgtcctggctgtggaagccgaagatcctgcagccggccgcgtacgggctgctggtggcgggcgccctcatccacacgctgggcctggtctcgcgcgtcctcctgcagggccgcccgccggtcacgaacctctactcgtcggcggtgttcgtggggtggggcgcggtggtgctgggcgtcatcctggagcgcatctacaggaaggggttcgcgacggccgtggccgccgcctcggggttcgcctcgctcatcgtggcgcaccacctctcgggcgacggcgacacgatggagatgatgcgggcggtgctggactcgaacttctggctcgccacccacgtcgtcaccatcaccatcggctacagcggcacgttcctcgcgggcgcgatggcgatcggctacacgctccgcaagcacctcgtccgcaagccggacccgggcacgaccaaggcgctcatggggatgacctacggcgtcatctgcttcgcgctgttcttcagcttcctgggcaccgtgctgggcggcatctgggcggaccagtcctggggccggttctgggggtgggatccgaaggagaacggcgcgctgctcatcgtgctgtggaacgcgatcatcctgcacgcgcgctggggcggcttcgtccgcgagcgcggcatcatggcgatggcgatcttcggcaacgtcatcaccagcctgtcctggttcggcgtgaacatgctgggcgtgggcctccactcctacggcttcatggacagcgcgttctgggcgctcaccggcttcatcgcctcgcagctcgccatcatggcgttcacgctcctgcccgcgcagttctggaagaccgcgcacgcgggcggcaagcagcaggagccttcgccggagccggggcactaggtccctccggacgcgtcgccaccttgcggccctgctcccgtctacggggggcggggccgttctcattcggacgggcggtgggtgcggtcgggggtgggggcggtcggggggggaccgcgtccagcgggccctgtcctggagggggccgctgggtcggcgctccgggcgttcgcggcggtgctcgctccgcaaggcctgggacgtggatggatggccggaaccggggccgtgggatcgatgaagccgacgcaccggacgggccagccgcgggatcggttccagcgccggctgcgccggtcccttcgcagcggctgtccacggcggtgcaggtctaagatcctggggacgtgccgaacgcttgctgcgctgcgctccggcgcgaacgcccggatcgcctcgggggcggcctgacgtggatgggcggcggtggtggggacgctgtcgccgggagaagttctcgggagaagttctcgggagaagtgctcgccgtggcgcctcgaagccgcccgcacggacccgcgtccgcagcgcggacgccctcgcccgcgaccgcgactgtcagcgcaggcgcagcacgccaggaccacctctcgcgcgcgtatccagccggcgtgcgcggcgagcatgtctgaggccgcacgtcgcgtcagcgatacgtgcggccgagtttgcgagccgcgcccaggtgcatcggacgacatccgcgcgcgtcctacgaccgaagtcccgcgccgagcattccgcctccacgtcgcgagagcgggcgagggcgggagcgcacacgaggacccgcccccacggccccccggcttcgagtcacgcggcgacgagcagtcacgcccccccccgcgcttcccgtcgacaggctcaggggaaccgcccgcccttcgacaggctcagggcgagcggacgcgtcatgccgcccgcttgtcgccgccgcgcccccgtcgtagcgtggcgcccgatgggccgaatccaggcttgcctgctcgtcgcggcgctgctcgcggcggcccccgttgcacgggccgtcccgcccgcgccgcagccgcagggggggcggacggtggtggtcggggcagaccgcgattacccgccctacgagttcctcgacgagaagggtcagccggcggggttcaacgtggacctcacccgcgccatcggcgaggtgatggggttcacggtcgagttccggttcggcgactgggccgggatccgggccgggctggcggacggcagcatcgacgcgctgcagggcatctcgtggtcggaggagcgcgcccgcaggctggacttcgcggcgccgcacgcgatcgtccaccacgccatcttcgtccggaaggacgggccccagccgcgctcgatcgaggagctggccgggcgcgaggtggtggtgttcggcggcgggatcatggacgaggagatcacgcgagccggcacggccgcgcgggtgatccggacgcagacgccggccgacgcgctgcgcctgctcgcctcgggccagcacgactgcgtggtgctggcgctcctgccgggcatctacctgcagcgccagctcgggctcacgaacatcgagccggtggggaacccggtgcgcgcggagcgctacgggtacgcggtccgcaagggcgatcgcgagctgctggcccgcttcgacgaggggctcgccatcctgaagcagaccgggcgctacgacgcgatccacgcgcgctggctcgggccgctcgagccgcggcccatcggctggcaggcggtggcgcgctacgcggcgctcggcgccctgcccatcctcgtgctgctcggcgccaccgtcgcctggagccgctcgctgcggcggctcgtcgcgcagcgcaccgcctcgctgcagcgcgaggtggcggagcgcgagcgggcggtggccgcgctccgcgagcaccagcaccagctcgtgcaggcgcagaaggcggcggccatgggcgtgctggtgtccggggtggcccacgagatcaacaacccggccggctacatcctgctcaacgtgcccacgctgaaggcggcgttcgccgacgcgcaggaggcgctcgatgcgcgcgcccgcgagcgcgacctgaagctggccggcgtcccgtacgcgcgcatgcgcgacgagatcccgcagatgctcgacgagatcgccgagggaggccggcgcatcaagcgcatcgtggacgacctgaaggacttcgcccggcgcgacgacgcgccccggctcgagcccatggacctcggcacctcggcccgggccgcggtccgcctgctcgaggcgcccatccgcgccgcgacctcgcggttcgagctggacctcgcccccggcctgccgcgcgtgcgcggcaacccgcaccggctcgagcaggtgatcgtgaacctgctcctgaacgcctgccaggcgctccccgaccgcgatcgcgcgctgcgcctctcgacccgccacgatcccgtcgccggcgaggtggtgctcgaggtgcgcgacgagggggtgggcatcccgcccgagcacctggcgcgcctcaccgacccgttcttcaccacgaagcgcgagagcggcggcaccggcctcggcctgtcggtgtccgccgggatcgtgaaggagcacggcggccggctcgagttcggctcgcagcccggcgtcggcaccaccgcggcgctggtgctgccggcgctcagcgaggaggccgcggcgtgagcgagtcgttctatcccgcgttcgcgatcctggcggtggacgacgaggccgcctggctgcgctcggtctcgctcaccctcgagcgcgcggccggcatcacccacctgctcacctgccaggacgcgcgccgggtgatggaggtgctcgacggcaacgacgtgggcgtggtgctgctggatctcacgatgccgcacctctccggcgaggacctgctcggccgcatctcggtggagcatcccgacgtgaaggtcatcgtggtctccgggatgaatcaggtcgagaccgccgtccgttgcatgaagctgggcgcgttcgactaccacgtgaagaccgaggaggaggaccggctggtcgccggcgtcctgcgcgccgtgcgcatgcaggagctgcagcgcgagaacggcgagatgaccgcgcgcttcatgtccggggagctgcgcaaccccgaggcgttctccggcatcgtcacgcaggaccgcaccatgctgacgctgttctcgtacgtggaggcggtggcgcgcagcccgcagccgctgctcgtcaccggcgagagcggggtcggcaaggagctggtggccggggcggcgcaccggctctccgggctgcccgggaagctcgtggcggtgaacgtggccgggctcgacgacgcggtgttcgccgacacgctgttcggccacgtgcgcggcgcgttcaccggcgccgagcagccgcggcgcggcatggtggaggaggccgccgacggcacgctgttcctcgacgagatcggggacctgtcggtgccgtcgcaggtgaagctgctgcgcttcctgcaggagggcgagttcttcccgctcgggagcgaccggccgaagcgcgtgaaggtccgcgtggtcgccgccacgcaccaggacctcgccgccaaggagcgcgccgggatgttccggcgggacctgtactaccggctgcgcacgcaccgcgtgcgggtgccgccgctccgggagcgccgcgaggacgtgccgctcctgctcgatcacttcctcggcgaggccgcgcggcagctcggcaagaagaagcccaccccgccgaagcagctcgcgcagctgctcatgacgcacgacttccccggcaacgtgcgcgagctgcgcgcgatgtgcttcgacgcggtcagccgccaccgcgaccgcgtgctctccatggacgcgttcctggaggcgatcggccggcacggcaacggcgcccaccccgcggcggaggaggggcagaaccccttcggcgtggtggagcggctgcccacgttcgacgaggcgctggagctgctggtgcaggaggcgatgcggcgctccggcgggaaccagacgctcgccgcgcggctggtgggcatctcgcagcccgcgctctcgaagcgcctgaagtcgtaccggcgctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgatcccgcggatcgcgcagcggccccggcgcgccgccgaacgggcattcccgcgggaatgtccatgccccccggcatggcagcccgcagacgcgcgggatcactgcggtccgcacccgcacgggccctgcggcgcgccgtcgcgataacccggggcatgccggttcggatcgcgacgcggtgcgcgagcggcgggtgatcacgccgctttccgcgcgcgggcgatccggcaccgaaggtgctctggggcggggcctcggcatacatgaccggcccgcggcgcgaccgccggcctcgaccccgcgccgggcggcggcggctcccggcaggagagacacgtgaagcgtctcgcgcgcagcctgtacctgcaggtgctcctggcggtcgtcctcggtgcgctggtcgggcacctgttcccggccaccggcgcgtcgctgaagccgctcggcgacgggttcatcaagctggtgaagatgctgatcgcgcccatcgtgttcgccacggtggtgaccggcatcgcgaagatgggcgacctgcgcaaggtcgggcgggtggggctgaaggggctgctctacttcgaggtgctcaccacggtcgcgctcgccatcggcctggtggtggcgcgcctggcgcgccccggcgccgggatgaacgtggacccggccacgctcgacaccaaggccatcgcctcctacacgaacggcgcgcaggcccacggcacggtggacttcctcatgaacgtgatcccgcgcgacgtggcggacgcgttcgcgcgcggcgacatcctccaggtgctgctgttctcggtgctgttcggcgccgcgctcgccgccctgaaggacaagggtcgcccggtgctcgagttcgtggacggcctgtcgctggtgctgttccgcatcgtcgggttcgtgatgcgcctcgccccggtcggcgcgttcggcgccatggccttcacggtggggaagtacggcatcgccacgctgctcagcctgggcaagctcatcgcctgcttctacgcgaccagcgcgctgttcgtggtgctgatgctggggctggtgctccgctggtgcgggctgagcctgttccgcttcctccggtacatcaaggaggagatcttcgtggtgctcggcacctcgtcctccgagtcggccctgccgctcatgatgcggaagatggagaagctcggctgctcgaagccggtggtcgggctggtggtgccgatgggctactccttcaacctggacggcacgtccatctacctgacgctcgccaccctgttcatcgcgcaggcgaccaacacgcacgtcaccctggtgcaggagctggagatcctggcggtgctgctgctcacctcgaagggggccgcggcggtgaccggcggcggcttcatcacgctggcggcgacgctctccgcggtgggcaacatcccggtggcggggctggcgctgctgctgggcgtggaccgcttcatgtccgaggcccgcgccatcaccaacctcatcgggaatggcgtcgcgtcggtggcggtttcgcgctgggagggtgagctggaccaggcccgcgcccgcgccgtcctcgccggcaccgtgccggaggaggtggagccggccaacgagcccgagccgcccgcgatcccggccggtgccgggctgcacggctgagccgccggtcgccccccgccggaccccacggaggaaccgagcatgatccgcctcatccgcacgctggcccgcctctggaacgcgctctgcgagctcgacgcccgcaccgcgctccgccccgcgcccgcgcacgtgcgcaagtagcccgcgccgcgccgggaggcgctaccaggtgccggtgagctggacgccgcgccccatgggcgcgagcgccaccggcagccgcccgccgcgcgcgtggagcagcgggaccagcgtcccgaacccgaaccccgccgccgcgcccaccagcacgtcggtggggaagtggcgcccggccagcacccgctccgcacccacgctcgcgcccaccgccgcggtcaccagccacggccaggcggccgggccccggcgcagcgtgtacgtccacgacgcggcggtgagcgcggcgaccgcggtcgaggtgtgcccggagtagaacgagcggtagccctgcgcctgcttcaccaggccgtctcgcccggcgtaggtgaccggcagcggccgctgcaccgcgaacttcaccgtcatcaccgcggccgagttgagcgccagcgtctcggtgaggatcatgaggtcctcgcggagcgcccgcgtgttccccacccagaacgcgtccgccaccaccggcacgcccaccgaggcgagcacggtgacgtcgctgatcacgccggcggcgcggctgtgcaggtcgatggcgaagcggtcgaagccgttcacctcggcccggtcgcacggacaccgcggggtgatgaagctgaacgggtagcgcgccggcaggatggcgacgcccgccgcgagcgcggtgagcggcacgtccagccaggggaccaggcggtagacgctgtcgcccggcggccgcgcctcgggcgcgtcgagcggcaggtccggcgcgaccggcggcgagatggctgcgggggagggcagggccgcgggcaccgtctggacggccgggacgggctgggcggcgagggcgagcgcgaggatggcggggagcatcgggggcccgccgcgggggcggacacctccgacgctgtgcaccgcgtgcccccgcgtcgaggcctacattcacgaaaagtgcgctccgggcggggcggacgcgcccggacgagtgggccccggccgcgagcgggacgcggccggggcccggggctgcgaggggttcacccgcggtcagaaggagtacatcgcggtgagggacccctggtcggcggtgcgggttccggtgatggtccgggtctcgtaccggtagtactccaggccgagggtgtagggcccctcgcagtacttggtcagcgcgccgaccgacacgttgcggaggcgcgtggcgccggcctcgcggacgtcggcgtcgtccggatcgtccatgccggcgaacaggtgcgcggagacggtgtcggtgaacgaccagcccgcctgcgcccaggcgccccagccctggatgtccccgaactgcacgatggcgccgaagagctggccgaccgcctggcccgtccagccgttcgcggcgagctggagccggcccgcggtcaccttgccgcccagctcggcggcccagccgtccacgccgtcctccggggcggtggcgcccacgccggtcaggtccttgcgatcgtagtggccgaccaggaaggcggagtaggcgacgccgtcggcgggcttgccgctcagcatggcgcgcgcctcgacctgcgggatcgaggacgcctcgccgtaggagacgcccagcggcaggtcggcgtccgcgtcgctccaggagccgcgggtggcgctcaccgcgagctcgaggacgtgggcgccggcgagcgggatgcggtggaacaccatcacgccggggaagcgccagccgatgccgcccgccgcgtagctggcggggaacgcgacgtgcgcgaggctcaccggcgccatggcgaagatgagcccgtggttctggcccacctggaaggtggtgttgcccagcaccagctcggcgtaggcgaggcgcagccgcggccccaccgactcgtcgccgaacgcgccgccggtgttgccgccgaagaagtcggcctcgaccagcgcgcgcggcgtggcgcggccggagaggatggcgggcccggtggcggcgagctggagccgggtctggcgcaggtcgccgccgaggaacgtctcgtcggtgcgcggctcggtcacggtgaacagcgagccctggccgttccaggggccggtggtcgcgtcctgcacgaacacggtggcggacacgaacccgtggagcgcgaccgagggcttctcgggcgcgggggccggctcggccgcgagggccggcgcggaggccgcgagcgcggcggcgcacgcgagccgtatgacggtgtcgatcatggtgtctcctccggtgctgcgtgaccgggcgtcaacgctccgcgcccggcagcttcttcatctcgaacttggggtggcagttgaggcagtagttctccgaggcggcgtgagcatggtggcagacggtgcagtcgatctccccgaggtgcgagtggtgcgggttgcggtcggggtgcacggccggctcggtcgccttcgcgagcgcgtcggccgggccgtggcacgcgaggcagcggtcgttcgcgaccgtcgcgcccgtctccgggagctcgccggcgtggcagccggcgcaggagacgtcggccttcgcgtgggcgccgtcgagcagcgtcgatccggcccaggaggccgcggcccggcgcagcggcgcgtcgccctcggtgagcttgccgatcggctgcttcccgccggccaggccgaagcgcccgcgggagagcgtgtggcagacggtgcagtcggcgtcgggcgcgcggtgggcgcggtgcaggcgggccgagaacgcgtccggcttcgcgtcggcggcgggcttgtggcagccgaggcaggcggcgagcgtggtgcccttcaccggcgggtggtccttcggcaggacggtccacgaagggtgacactgcttgcagctgcccgcgggggcggaggggcgagggggcgcggcggcgacgagcgccagcgcggcgagcgcgacgagggcgttcatggatggctccgtgagggaagggcgggcgcccgggccggcgagcgggaccggcgccgggcgtccgcgggccggcctaggcggccgggccggcgcccgccgcgctgcggccggcgatgcgcccgaacacgaccgcgtccgggccggcgttgccgccgaggcggttcgcgccgtggatgccgccggtgacctcgccggcggcgaagaacttcgggatggggttgccccagatgtcgatcacgcgcgcctgctcgtcgatgcgcaggccgcccatggtgtggtgcaccgcgggccactgggcgatgccgtagaacggcccctcctcgagcggcagcatgcggtcggtgatgggcttggcgaagtccgggtccttcttctcccggatgtaccggttgtgcgtggcgaccgtctcgcggagcgtgtccgcgggcaggccgagcttcccggccagctcgtcgatggtgtcggccttcacgaagcggcccttggagatgccggcgtcgatctcctccttggtgccgcccatgagcggcgccatcttcgcgttgaagatggagtaggtcggcttcatgccggtgttgatctcggcgcgcgagaccacgtcacggcgctccagctcgttcacgaagcgcttgcccttcttgtccacgtacaggatgccgtagcccgggccgcggaacgggtagacggccggcgcgtcgaggatgccggtctccggctcggcgtacgggtagagctggatgaacccgaggtgcagcgtgtccgcgccgaccgcctgcgcgaagcggatggtctcgccggtggcgcccgggtggttggtgcagttgtagctcgccaccaggctcgggttgaacgccatgcgcatcttcacgtcgcggctgaagccgccggacgcgagcaccagcccgcggttgaccttgacctggagcttcttcccgcgggccttcacctccacgcccagcaccggcccgtccacgtcggcgcgccagatccaggtgatctcgtggttgaggcggaccttcacgccggccttctcggcgatcttgcgctcggcctcggtgtagccgcgcccgacgccctccttgcaggtgtgggtccggtaggcggtgtggccgccggtgcggttcaggatctcgcggagctgaaggccgccctcgtcgatcatccagtcgagcgccttcggcgactcgcggcagaggatctcgaccagcttcgggtcgccgtagtagtcgccgcccttcagcgtgtcgctgccgtggaggtccttcgagtcgtcggggagcttcagcttctcgcgcaggtgcagctcgtcggtccaggcgttgtactcgccgccgttgatgatcgagttgccgccgtacaccggcatcttctcgagcaccgtcaccttggcgccggccttggcggcctcggccgcggcggccaggccggcgaagccggagcccaccaccaccacgtcccaggtctcgtcccacttcttcggcagcggccgcttcgcgcgcggctcggctgcctcggccttcccgccgaagaggtcgagcgcgaggcccgtgcccgcggccaccgcggtggccttgagcatcgcgcgccgtccgattccgctcttctgctgctggtcgctcatctggcttctcctctccgccggggggcggatgagccgcgctccggtctgggcgcggcgttgcgggagccagcgttcgaccggggcggggtggcggcaatgggtcggagcccacccccgcgccgcgcacgcggtgcgcgacggagcgccgttcgttcgcgcgcgcggacgggccgcaccgtgcgccggggcgcggggtgcgcggggccgccgccggcccgcggggcgcgcgacgtgagcgcgctggccgcgccggtccgcgggatgtggattccaccggtccgcatgcccggtcgcgcccgatcggtccgggtccgggcagcccgcacgcgctgcgcgtgcgacgttcgcgcagcgcacggcggggacgaaagtggaccggtccggtggggatccgggcgcagtcctcgcggcgtcgcaccccgcgtgcgggtgcgaccggcgcgcggcttgttgtcgcgcggcgcgggcgcgccgcacgtgcggtctcagatcacggagggtgaagcggtcagcgcgcggcgccccagtccaggaccaccttgccggagcgcccgctgcgcatgacgtcgaagccctgctggaagtcgtcgatcgagaagcggtgggtgacgaccgcggagaggtcgagcccgctctgcagcatcgcgaccatcttgtaccaggtctcgtacatctcccggccgtacacgcccttgagctggagccccttgaacaccacctggctccagtcgaccggctccggcccggccatgatgccgagcagggcgaccttgccgccgtggttcatgacctcgaggagctggcggaaggcgcggccgttcccgctcatctccagccccacgtcgaagccctcgcgcatgcccagctcggacatgaccgcgcgcaggtcctccttcgccacgttcaccgcccgcgacgcgcccatccggcgggccaggtcgagccggtagtcgttcacgtccgtcaccaccacgtgccgcgcgcccacgtgccgcgcgatggcggcggccatgacgccgatgggaccggcgccggtgacgagcacgtcctcgcccaccaggtcgaacgagagcgcggtgtgcgtggcgttgccgaacgggtcgaagatggcggcgatgtcgtcggggatgtcgtccgggatgcggtagacgttgtcggccgggatcaccacgtactcggcgaaggagccgggccggttcacgcccacgcccaccgtgtgccggcagaggtgccggcggccggcgcggcagttgcggcagaagccgcaggtgacgtggccctcgccgctcacccgctcgccgggccggaacgcctccacctcggccccgaccttctccacccggcccacgtactcgtgccccaccaccatgggcaccgggacggtcttctggctccactcgtcccagttgtagatgtgcacgtcggtgccgcagatcgcgctcttcgtcaccttgatcatcacgtcgtggaccccgacctcggggaccgggacgtcgtgctgcatccagatgccttcctcgcgcttcgccttgacgagtgccttcatcgcgtcggttccctcggggtgaacgtgctcagatgacgcccagcgcgcggccgaccttctcgaacgccgccacggcgtggtcgaggtcctcgcgcgagtgcgccgcgctcatctgcgtgcggatgcgggcctgccccttcggcaccaccgggaagaagaagccggtgacgtagacgccctcgtcgagcagccggcgggccatctcctgcgccagcggcgcctcgtggagcatcaccgggatgatggggtgctcgcccggcagcagctcgaagccgagccgcgtcagctcggcgcggaagtggcgggcgttctcgcggagctgccgccgcagcgcgtcgccggactccagcaggtcgagcaccgcgatgctggtggcggcgatgaccggcgcgagcgtgttcgagaacaggtaggggcgcgccttctggcgcagccactccaccacctcgcgcgagccggccacgtagccgcccgacgcgccgccgagcgccttccccagcgtgccggtgacgaggtccacccggcccatcacccgatggtgctcgtgcgtgccgcggccgtgctcgccgatgaagcccaccgcgtggctgtcgtccaccatcaccatcgcgccgtgccgcccggccaggtcgcagatggcgggcaggttggcgaggtacccgtccatggagaagacgccgtcggtgaccaccagcttgaagcgcgcgccggccgcgtcggtggcggcgagctgcgcggcgaggtcggccatgtcgccgttcgcgtaccggtagcggcgcgccttgcagagccggatgccgtcgatgatggaggcgtggttgagcgcgtcggagacgaccgcgtcctcctcgccgagcagcgcctcgaacaccccgccgttcgcgtcgaagcaggacgagaataggatggcgtcctcgaagccgaggaaccgcgccagccgctgctccagctccttgtggatgtcctgggtgccgcagatgaaccgcaccgaggacatcccgaagccccagcgaggcagcgccgccaccgcggcgtccaccagctcctgccgtccggccaggccgaggtagttgttcgcgcacaggttcaccacccgccggccgtcggcctcgacccaggggccctggcggctggtgatgacgcgctcgcgcttgaacagcccctccgcctggaggcggtcgagctgggtgcgcaggtggtcggtgaaggctgggttcatggggcgcgtcctcgggtgcggggcgccccctttctaacccgccgtgcgcgggtgcgccgcccgtccggagggggacgccgcgccgcgtcgcaggccgtgcgcacgccgctggccgggcgcggggcgtggcgccccgccgcccggcgacgcaacgtcgagcggacggcgccccctcgcgccgccggtatcgacggcgccccctcgcgccgtggatgggcaggtccgatgtccccgtcgctcgccgcgctcctcctctcgctggcggccgtcgcgccgccgccggccgaaccgccgtcctccgccgcggccgtcgcgcccggcggtcctcccgcggcccagcccgccgcgccggcgcccgcggcgcccacgctgcgcgaggcgaacctggcccgggccgggaagggcctgctgccgcgcagggcgcccccgcggcgcgcgccgcgccggttgcaggtggtgtcggcgcgcgaccaggtggcgcgcgcgcagcaggtcggcggcgcggcggcggtggacctcgtgacggtggccgcggtcgggccggaggccgagctcgaggccgcgccccgcaccgccggcgcggcatggatcgcggggagcgtcatccgcggcctcgccgccggcgccggcgggcgcggcggcgagcccggggcgcgggtggaggcggagcccggcgggctgcgcgccggggcgcgggtcgcctcggtggaggtgaccgtgcgcgtgcgcgccggcgcgctggcgctcgcggccggctcgccgggggcggccgtccggcccctccgttagactcgggagatggcgcgatcccccggcccggcggcggtgccgttccaccccgcggtgcgggcctggttcgagcgcgctttcgctgcgccgacccgcgcgcaggcgctcggctggccgcccatccaccggggggagcgcacgctcctgctcgcgccgaccggcagcggcaagaccctggccgcgttcctctcctgcatcgaccggctcatgttctcgcccgagccggcgcgccgggagcggctgcgcgtcgtgtacgtgtcgccgctgaaggcgctcgcggtggacgtggagcgcaacctgcgcgcgccgctcgccggcatcgcgcaggtggccgccgcgcgcggcgacgcgcaccggatccccaccgtggcggtgcgcaccggcgacacgcccgcggcggagcgggcccgcttcgcgcgggatccggccgacatcctcatcaccaccccggagtcgctctacctcctgctgacgcaggcggcgcgcgaggggctgcgcaccgtcgagacggtgatcgtggacgagatccacgcgctcgtgcccagcaagcgcggcgcgcacctggcgctgtcgctggagcgcctcgagcagctcgccgggcggccgctgcagcgcatcgggctctcggccacgcagcgcccgctcgacgaggtggcgcgcttcctgggcggcgccgtccccgccgcgcccgcggcggccggcgaggccgagggcgcgctgggcgagctgcgcgaccgggccgcccgcccggcctggcggccggtgacggtggtggacgccggatcgcgcaagcccctcgagctcacggtggaggtgccggtcgaggacatggcgcggctgggcgagccgctcgacctgcccggcggcgacgcctcgcaggcgccgccgcgcgcctcgatctggaccgccatccacccgcgcctgctggagctggtgcaggcgcaccgcaccaccttgctgttcgtgaacagccgccgggtggccgagcggctcgcgggcgcgctgaacgagctggccggcgagacgctggtgcaggcgcaccacggttccatcgcccgcccgcagcgcatcgccatcgaggacaacctcaaggccggccgggtgcgcggcctggtggccacctcctcgctcgagctgggcatcgacatgggctcggtggacctggtggtccagatcgaggcgccgccctcggtcgcgagcggcatgcagcgcatcgggcgcgccggccaccaggtgggcgcgcccagcgccggggtgctgttcccgaagtaccgcggcgacctggtggcgtgcgccgcgctgaccgaggccatgcaggagggcgacgtcgaggcgacccgctacctgcgaaacccgctcgacgtcctggcgcagcagatcgtggccatggtctcgctcgacgactggcgggtggacgacctccacgccgcgctgcgcggcgccgcgccgttcgccgagctgccgcgcgggatcctggagggcgtgctcgacctgctctccggccgctacccgtcggaggagctggccgagctgcgcccgcgcgtcacctgggaccgggtgcgcggcgtgctccgcgcgcgcgagggcgcgcggcgggtggcggtggtgagcggcgggaccatccccgaccgcgggctctacggcgtgtacctgctgggcggcgccaagggccaggcgcgggtgggcgagctggacgaggagatggtcttcgagaccgccgtgggagagacgttcaccctgggagcctccacctggcgcgtcgaggagatcacgcacgaccgcgtgctggtgtcgccggcgccgggcgagcccggcaagatgccgttctggcacggcgacgcggccgcccggccggtggagctggggcggcgcatcgggcggctggtgcgggagctgcgcggcgtgccgcgcgcggcggcgctggagcggctgcggacccgccacggcctcgacgcgcgcgccgcggagaacctggtccgctacctggaggaccagcagcaggcggccggggcggtgccggacgaccggaccgtgctggtggagcgctgccgcgacgagctgggcgactggcgcgtgtgcgtgctcgcgccgttcggcagcgcgctgctcgtgccgtggtgcatggcggcggcccggcgcgcccgcgaccggctcggcgccgacccggagacgctctggaccaacgacggcttcgcgctgcgcctccccgagaccgaccagccccccgaggtggacttcctgttccccgagccggaggaggtcgaggcgctggtggtggagcagctcggggccaccgcgctgttcgccgcccgcttccgcgaggcgtcggcgcgcgcgctgctcctgccgcgccgccgccccggccagcggaccccgctgtggcagcagcgcaagcgcgccgccgacctgctggcggtcgcctcccgcttcgcgcagttcccgctgctcctcgaggcctaccgcgagtgcctgcgcgacgtgttcgacctgccggcgctggtggagctgatgcgcgacctgaagtccgggcgcgtccgccgcgcggtggccgacacgcgggtgccctcgccgttcgccggatcgctcctgttcggcttcgtggcgagcttcatctacgacggcgacgcgccgctggcggagcgccgcgcccaggcgctcgccatcgaccaggcgcagctccgcgagctgctgggcgaggcggagctgcgcgagctgctcgacgcggacgcgctcgccgacctggaggcgcggctgcagctgctgccgccggagctgcgggtgcgcagcgccgacggcctcgcggacatgctgctccggctcggcgatctcacccgggccgaggtggagcgccgcgcggcgagcccggaggtcgcggcgagcctcgaccggctggtggcggagcggcgggcggtggcgctccgcgtcggcggagaggagcggttcgtggcggtggaggacgcggcccgctaccgcgacggcctcggggtcccgctgccgcccggcgtgcccgaggcgctgctcgccccggtgccggacgcgctggacggcctggtggcgcggtacgcgcggcgccacgcgccgttcaccgcgggggagctggcggcgcggctcggcctggcgcgggccgcgggggagcgggtgctggagcggctcgggcgcgcgggccggctgctcgagggcgcgttccggccgcacggggcggagcgcgagtggtgcgacccggacgtgctccggacgctgcggcgccgctcgctggcgaagctccgcgaggagatcgagccggtcgagccgcgcgtgctcggccgcacgctgctcggctggcacgggatcacccggcggaccgcggggctcgacgcggtgctggacgcggtcgaaaagctccagggcgcgccgctccccgcgtcgctgctggagagcgagatcctgccggcgcgggtggagggctacctgcccggcgacctcgacgcgctcgcggcgggcggcgaggtcacctgggtcggcctcgagccgctcggcgagcgcgatgggcgggtggcgctgttcctcgccgacgcgctgcccgcgctgctcccgccggcgcgccccgccgagccgccggaggacgcgcgcgagcggcgcatcctcgagcacctggcgcgccgcggggcctgcttcttcccggagctgcacgaggcggcgggcggcgggttcgcgcagcagacggtggacgcgatctgggcgctggtgtggcgcggcctggtgacgaacgacacgttccaggtgctccgggcccgcgccgcgcgctccgcgccgcggcgcgatcgcgagcgggcgcgccgcaccgcccggcgggcgtcggcggccgggtaccgctcgcggctgtccgcgccgcccggcgcgggcgggcgctggacgctggtggaggcgcgccgcgacgccggcggccggccccggcccaccccgacgcagtggagcgcggcggtggcgcagcagctcctcgcccgctacggcgtggtcacccgcggcgtggccgccgccgaggcgctgccgggcggcttcggcgcggtctacgacgtgctccgccacctggaggagtccgggcgcatccgccgcgggtacttcgtggccggggtgggcgcgatgcagttcgcgcagccgggcgcgctggacctcctgcgcgcgtcgcgcgagccgggcgaggcgccggaggtggtgacgctggcggcggccgatccggccaacgcctggggcgcgctggtggagtggccgccggtgccgggcgcgccggacggcaagcgcccggcgcgcgcggtgggcgcccaggtggtgctggtggacggcgcgcccggcgcctgggtcgcccgcgggctgcggcaggtgctggcgtggctgcccgaggacgagccggaccgctcgcgggtgggcgaggcggtggcggccgcgctcgcggggctggcgcgcgacgcgctcgcgcgcggggagggcgccttgctcgaggaggtgaacggggccgccgcggcggagcacccgctggccggcttcctggtgcaggccgggttctcgccggccgggaccgcgctgcagctcccgcgccgcgccgccggcgcgctcacgctcccctccggcgccgggctggcctgatgccggagggcgacacgctggcccgggccgcgcgcgccctgcaccgcgcgctcgccggcaagccggtggtccgcttcgagaccgtgctgccgcggctggcgcgcgtggacgccgacgcgccggtggtcggccggaccgtggagcgggccgaggccgtgggcaagcacctgctcctccacctctccggcggcctggtgctccgcacgcacctgcgcatgaacgggagctggcacctgtaccggcccggcgccccctggcggcgcccggcctcggcgatgcgcgtgctgctggaggtgccggacgcggtggcggtggcgttcgatctcccggtcgcggagtggatccgcgcagcggacctggggcgccaccgggcgctggcgcgcctcgggcccgacctgctctcccccgcgttcgacgcggccgaggcggagcggcggctgcgggcgcgcggggggctcgcggtggcggacgcgctggtggatcagtcggcgctcgccggcgccggcaacgagctcaagtcggagatcctgttcgtggccggggtgagtccgttccggcgggtcgaggagctcgacgaggcagcgctccgggcggtgatcgcgacggcgcggcggctgatcggcgagaacgtgccgccgcccgggccgggtggggtggagacctggcgcggcggacggcgcaccacccgccgcatgaacccgcgggagcggacctgggtgtacggccgcggcgggcgcccgtgccgccggtgcggcgcgcccatcgcgttcgcgcgccagggcccgcacgcccacggcacctggtggtgtccgcggtgccagccggggccggcgtagcgcggtcaggcggtggggggcgggctggtggtggcggcgccggcccggtgcgtcgcggcggcctcgggcgcgcgcgacagcgtcacggtgaacgtcgagccggcgccgggcgtgctctcgacgcggacggtcccgcccagcacctcgacgatctcccgcacgatccacagccccagcccgaagccgccgtagtggcggcgcgacaccgcgcgctcgaagcgctcgaagatgcgccgctggtcggcggcggagatgccgatgccgtggtcgcggacggagagcagcgcccggtctccgtcggtccgcacgcgcacctcgaccggccggcccggcccgtacttcaccgcgttcccgagcaggttggtgagcacctggtcgagccgcacccggtcccagcgtcccaccaccggctcgggcgcctccagcgagagcgggcacgccgcccgcgaggcctcctcctcgaacctcgccaccacgtcgcgcgccacctcggcgaggtccaccggctcgagctccagctccagccggcccgcgttgatgcgcgagaggtcgagcaggctcgccaccagccgggtgagccggtccacgctgcgccggatcacctcggacttgcgcacgagcgcctccgcgtcgccgcgcccggcgctggcgcgcaggctgtcggactggagcgcgagcgaggtgagcggggtcttcagctcgtgcgaggcgatggagaggaactcgtcgcggacgcgcaccgcgtcctgggcgcgccaggtgagccgcgcggtgtccaccgcggcggcgagcagccgggccaggtcctcggcgagcgcgcggtcgtgggcgtcgaacgggccgtgcgcggagagcagggtcacggcgccgaccggctcgccccggaccaccagcggcacgctgagcagcgcctccacccgctcctcgcgcagccgcgccgcgaccgccggcgagcgcgcgaagtggggcaggcggtccggcgcgtggtccacctcgtgcggctggccggtggacagggcggccgcgatcccggtgcgcccctccggatccagcccggcggcggcggccgcggccagccagccctcggcccgcgccggatcgcggtggccggcgaaccacagcggtccggtgggctcgaccacgcagcccacgcacgcgtccgccacccgctcggcggcgagccgggccacgtccggcagcgtgcgccggtagtcgaggtccgaggccagccgctggctggcggcggccaggaacgcggtgcggcgcgcgtcctgctcggcgcggccgcgcgccatcacctcggagcgggtgatccagaacagcagcaccgtgagcgccgcgcccacgcccagcaccaggcccgggagcgcgcgatcggtgagcgagacgaacgcggcggtggcggtgtggcgcacggtccaggtgcggccggccacctccaggcggtgcgcggtggtgagcgcgccgccccgggcggcggtcccgtcgtcgtacagcagggcgtcgggcgtctccgactcgccgtcgtacaccgccagcccgatggtgcgcgccggcgcgtcgtcgagcgtggagcgcagcaggtcggtggcgcggaacggcgcgtacacccagccgcgcagcaactcgcgccgctcctgcagcgagcgcggcgcccgcgcgtacaccggcaggtagacgaggaacccgggctggcgctcgctgccggcctcctgcaccagctccaccgggccggacgcggccacgtcgccgctgtcgcgcgcccgctccatcgccgcgcgccggaccggctcggagaacatgtcgaagccgatcgcccggcggttgcgccagtccagcggctcgaggaagacgatgctggagtagagcgcgcgctcgccctccggccagacgcggtagccgggatcccactgcgcccgcaccgcggccacgtgcgcctccaggtcgccgggcaggagcgcccggctccagccgaggccctggatgccgcggtagtagcgggtgagctccgtgctctggacgtaggcgcggaagccgatccggtccggctcgccgccggtcgcctcgacgaagccgcgcgtggcgcgcagcatcgccacgtacgcgttcatccggtcgcggatcgcgtcggtgccggcggtggcgcgctcgcggaagcgcgccgcctcctgggcctggaccgcggcgcggacgtactgccacgacgcgagcgcggcggcgaggctgatggcggccacggccgcgggcaccgcgtgcgtgcggaggacgacggcgggcgggcggcggcggttgggcatgggcgtctggccgggcccgcggccccgcctcgtcaaagtatgcccgttgtgcgggccgggcagggagtcgtcgcgcgggcgcccccgggcgcgcggcggcccgcgcgcaccgattgcgccgggacggccgcaggggaatcccggcgcgtaattttcgtctgcgccgcgagcgcgcgaccaaatgcacgtgtgcaattgatcccgatcaacccggtaccggacccgggaagtccaggggttctcccgctcccccggaacaggtattcccgatttcatggacctttgaactcgacttgggtcggaattcgctcgccgtgacgcgtacttgcatcaatgtggaccgatcggtacagtgcgcccgcgtcgaggcccggcctacgctcgaggaggcagtcgatcgggtggcccggccggtgcacacgccgcgacccgcggagcagccgccatccggattggcaacgaaagggaagcaccacaatgaccctgagcagaagaaattggttgaagattgcagccgggggcacggccgggctggcgctcgccgacctgggcttcggcccgggtgaggcgcgggccgccaccggcgccctgaagctgaagggcaccaaggagttcaccaccgcctgcaacttctgctcgtgcggctgcggcatggtcgcccacgtcaaggacgggcagctggtcaacctcgagggcgatccggaccacgccatcaacttcggcgcgctctgcaccaagggcgcggccatgaaggccacgcacgactcgccgcggcgggtgaaggtcccgatgtaccgcgcgccgggctccgaccgctgggaggagctctcctgggagcaggcgtacgagaagctcgcccggaagctcaaggaggtccgcgacgcgagctggaccgccaccgagcaggacggcgacaccgagtacccggtcaaccggaccgacgcgatcgcgctcatgggcggcgcccagaacacgaacgaggagtgctacctcttcaacaagatgggccgtctcctcgggacgagctacgtcgagcaccaggccaggctttgacacagccccaccgtccccagtctgggggcatcgttcggccgtggcgcgatgacgaatggttgggctgacctgcagaacgcgaaggtcttcctgatcgagggatccaacgccgccgagaaccacgtgatggcgatgaagtggatccgcaaggcgcaggagaagggcgccaagatcatccacgtcgatccgcgcttcaaccgcacctcctcggtcgccgacgtgttcgcgcgcatccgtccgggctcggacatcgcgttcctgtcggccgtcatcaaccacgtgctgcagaagcgcctctacgacgaggcgtacgtgaagctgcacacgaacgcgctgctcgtctcgaaggacgagttcggcttcgacgagggcgtgttctcgggctacgaccacgagaagcacaagtacgacaacgcctcgtggggctacgagctcgacgccgcgcgcaagccggtcaaggcgaaggacctcgacgacccgcgctgcgtgttctcgaagctgaagcagcacttcgcgcgctacacgccggaggtggcggagcagatctcgggcgtgccggcgaagcaggtggtcgagatcgcggagctgtacgcgaacaaccgccccggcacgatcctgtacgcgctcgggatgacccagcacacggtgggcatccagaacatccgctgctacggcatcctgcagatgctgctcggcaacatcggcgtggcgggcggcggcgtgaacgcgctgcgcggcgagccgaacgtgcagggcgcctgcgacatgtccgtgctgcacggctacatgttcggctacctgaactaccccgagcacgtccaccggacgttcaaggactggacgaaggccaacggcagcttccgcgcgaagatgaccgcgaacggcctgaaggcgtggttcggcgagaacgccacccccgagaacgagttcggctgggcctggctgccgaagaagagcgccaagaaggactactcgctgtacggcatcctcgacgccgcctacgccgggcaggtgaaggtgctgtgggccctcgggcagaacccgatggtcacgaacccgaacctctcgtacgtgcacgacgcgctgtcgaagctcgacatgctggtggtgcaggagctgtgggagaccgagaccgccgcgttctggcagcgcccgggcaccgacccgaaggcgatccagaccgaggtgctgctgctcccggccgcgtacttcatggagaaggagggcaccatcaccggctcgggccgcatggtgcagtggcgccacgaggcggtgaagccgccggggcaggccaagaccgacctcgagatcatcgacgcggtctaccgcaaggtccgcgacctgtacgccgggtcggcggatcccaaggacgcgccgctcgcgaaggcggcctgggactaccgcgccgagagccgcgccgaggacgtgctgaaggagatcaacggccgcgtgcaccgcgacgtgacgctccccgacggcaaggtgctgaaggcgggtgacttcgtgggcggcatcggccagctgcaggccgacggctccacctcgtcgggcgtctggctgtacgcgggcgtcttcgccggcgggaagaacctgtcgaagcgtcgcgacagctcggacaagtccggcatcggcttctacaaggacttcgcctggtcgtggccgggcaacatgaagatcctctacaaccgcgcctcctgcgacgcgaacggcaagccctggcccgggaccatcccgatcatcgcctgggacgagaccgagaagaagtggaagggcaaggacacgccggacgtgccggacgccaccaagggcccggacacgccggagggccagcgcgcgttccgcatgaacgccgagggcctggggcggctcatggccgcgccgtacaagtccttcaaggaggcgaaggacgagctgcccatcgacagctcctacgtgccgaaggacggtccgttccccgagcactacgagccggtcgagagcccggtcgcgaacgtcatgcacccgaaggtgcagacgaacccgtgcctcaagtacccgcgggtcaaggccaagcagcccatcggcgcgtcgaaggacttcccgtacgtgctcatgacctcgtccatcgcggagcactggtgcgccgggtccaccacgcgcaacgtgccctggctgaacgagctgttcccggagccggtgatcgagctgccggagaagctggccgcgaagctcgcgatccggtcgggcgacaaggtgaaggtgacctcggcgcgcggcaacgtgacggtgaaggccgtcgtcaccaagcgcatgcaggtcatgacgatcgccggccaggaggtgccggtggtgtggatgccctacaactgggggttcaagggcctcagcaccggtccgagcaccaactacctgaccatcgacgcggtggacccgggagccggcacccaggagacgaaggcgtgcctcgtcgacgtcgctcgcgtggaggaggccgtcgcctcgcggtaggggcggcgcgctgaaaggacacgacgatgagcaaggccacgttgatcgacacgacgtactgcatcgggtgccgctcctgccagagcacctgcaagcaatggaacgacctccccgccgagcagaccgtcctgctcggcggtgacaaggggctccagaaccccaacacgctgacctccagcacgttcgcggtggtcacgttcgacgaggtggaggacgcgagcgcgccgggcgggctccggtacgtctccaccaagcgccagtgcatgcactgcgaggagccggcctgcgcggccgcctgcccggtgacggcgctgcacaagaccgagtcgggcgcggtcgcctacgacgcctcgaagtgcatcggctgccgctactgcatgtgggcctgcccgttcggcgtgcccaccgcggagtgggactcgctcgcgcccaagatccagaagtgcgacatgtgcgtgggccgccaggcggcggtcgcgcccgtggagcgcaacggcgtcgcgctcagcgccgaggagcgcacccgcctcgccgcggcgtacgccaccccggcgtgcgtgaagcagtgcccggccggcgcgctgaagtacggcgaccgggacgagctgctgaaggaggcgcacgcgcgcatcgccgccagcccgtccaagtacgtggaccacgtctacggcgagcacgaggtgggcgggaccaacatgctgtacctgtcgccggtcccgttcgagaagctcgggttccccatggacctcggcaccgacccgctgccccgccgcagcgcggtggcgctcggcgcggtcccgcccgcggtcatcggggtgggcgcggcgctcggcggcgtgtacgcgctgtcgaagcgcaagcaggaggtgaaggcgaaggaggggaaggcgcacgagcaccaccccgagttcgccccggtgaagcagccgttctggaccaccgcgaacaagctgctcgcggcggtgatggcctggggcgcgatctccttcgtggcccggttcgccctcggcctgggcggctccaccaacctgagcgacacctacgcctggggcctctggatcgtcttcgacctggtgtggatcgcggtcgcggccggcgcgttcgccaccgcgggcctcatctacgtgctccagcggaaggacctgtactccatcggacggtccgccgtgctgatgggcctgctgtcctactccttcgtcacggtgacgctgctcgccgacctcggcctgccgtggcacttctggcgcctcggcaccgaggccccgcaccactcggccatgttcgaggtctcctggtgcgtcggcctgtacgtgacggtcctcgcgttcgagttcatgccggtgccgttcgagcgctggggcatgaagaaggcgatggacgcctggaagcgctggtcgccctggtacgtggtgggcgcggtgacgctgttcgtctacctgatgtcccgcaacgtgctcatcgccgccggcgcggcggcggtgttctcggtcctggcgtacgcgttccgcacgcgcccgggcgagaagccggtgcccatcctgctcgccatcgccgcggtgacgctgtccaccatgcaccagagctcgctgggctcgctgttcctgctcatgcccgacaagctcgaccacgcctggtggtcgccggtcatgccggtctacttcttcctctcgtccatcgcggccggcctgggcctgatggtgctggtggagctgtggatcgcgaaggcgttcaagcggcaggtccgcgtggcgcagctcgccgcgctgggcaaggtggccttctgggccctcgcggtgtacgaggcgttccgcctcggcgacctggccgtccgcggccagctcgggcacgcgctcaccggcccgaaggccggcctgttcctggccgaggtggtgctgggcggcctgctgccgctcgtgctcctcggcgcggcgaagctccgtgagcgcccggcggtcctcggcctggcgtcggccctcgcgaccggcggcatcgtgctgaaccgcatgagcgtggtggtgttcgcgatgaacctgaagggcgccatgccccaggactcggcgcagccgtacctgccgagcgcggtcgagtggggcgtctcgctcggcctcatcgcggcgaccatcttcctgttcggcctcgccgtccgtcacatgccggtgctgccgaaggaggagcccgcccaggcggcgaacgagcccaacgcagagcaggccagcgcgtaacgcgcccgcgcgtacgcgacccgaagctcccggtgccggttcccggtgccgggagcttctcttttcgctacaagggaaggcccatggacacggaactccaggactggctgcgcacccacccctacctctcgcggatcgccgacgtccaggggagggtcgaggacgccgcggcgcgcgccgaggcggcccccccgcccgcgccggagcagtgggaggcctaccgcgccgagtacgggcgcggcatcgcgctcctgcgcgccgagcagggccggcccgacgtcgcggcgcacggcgccgccgcgctcgagcaggtgatcgccgcgctggacgccgcgccgctgcccgacgccgtcgcggccggcgtgcgcgagctgaaggagcgcttcgccggccggcccgcggagctgcgcggcgccgtcgcctgggtgctcgacggcgagcacgccgaggcgccggcgcagcccggcctcctccgctacctgggctggagcgcgctgcgccgcgtgctcgcgcccaccgtggccgcgttccaggcctggcgcgacgaggacgggtggatgcacgcgcactgccccacctgcgcggcgcgcccggtggtggcgcagctcgtccccgccgcggccggccgcgagcgccgcctcgcctgcggctgctgcgggacccgctggaagttccgccgcatcggctgcccgtactgcggcaacgccaccgccgagaagatcgacgtcttcgaggtggagggcgaggacggcctgcgcctcgacgtctgccagggctgcaacggctacctgaagacggtggcccgggagggcgcgccggacctgctgctcgccgactggaccacgctccagctcgacgcgctcgcccgcgagcgcggctacaagcgcctcggcacgtcgctgtacgagctgtaggccggcgggaccgcgccgcggccccgcgcccggaggacgggccgcgggggcggcgcgggccgtgggccgcgcgcagggccgggggccgcgcgcagggccgggggtcgcgtcagatcttgttgaggaacaccggcagcccgcgcttgttcgcgtagatcgggcgcaggcggtcggtgttgtacatgctcgccacgtccaccttgcggggcccgagcttcgggtcggggatggggacgaggtcgtagcgcccgtccaccagcgccgacatgaggccgctcttgccctccagcaccgcgtcgaacgccatggtgccgaaggtgtacgcgatgagcttgtcgatgaagtcgggatcgcccgagcgcaggtcgtaggtcaggtcggagacgatcgtctcctcgccggtgcgccgcttgatctcgtcggagagcgactcgcccacgctggccttcttgcggtggccgaacgcgtcggggtcgccgtactcctgcaccgcgtagccctcccactgcgcgccctcggagagcacgatgagcgcgtagcccgaggggttgtcgcgcttgtcggtgaccagcaggtccaccacgtgctcgatcttcggcttgtgctcggggatgaggcagcggatcgaggtgacgtaggcggtgtagagcgaggtgaaccccgcgtcgcggccgaacacccggaagacgccgatgcgctcgtgcgagccgaccgtggtgcgctggcgctcgatcgcgtccatggcgcgggtgatcgcggtcgagaacccgatgcagtactcggtgttccggacgtcgttgtccatggtcttcgggatcgcgatgaccttgaacccgaggtcgtggagcctggccgcgtaggacagcgtgtcgtcgccgccgatggcgagcaggtagtcgagcccgagcgcctccaggttcgcgagcacctgcttcgagacgtcgaaggtggtggtggccgtcccgcccttggtgctggtcgaggtcgggaacgacgtcccctgcaggtgcggcggcagcttcttcatcttcgcgggattcgtccgcgaggagtggaggatggtgccgccggtccggtcgatggtgcgggtgttctcgcggtcgagcggccagacgtagcgcgccttgctggcggagtcggtgaggtcgaggtgggtgagcccctcccacccgcgccggatgcccacgacctcgatgtcgtgctcggcgccgcggtacacgacgctcttgatgacgctgttcaggccggggacgtcgccgccgccggtgaggatgccgacgcgcttcttggtcatggccagcatcctagccgcgcccgcgcgcccgcgcccgaaaccggagcgtgacgccgggtgaccgggcggggccggggtgacgcgtgcggcagcttgccgccggggccgggcgggacgaggatgcgccgcatggccgatccgctccgccccgagaccctcgccctccacgccgacgccggcctcgagccgtcccccgacgtcgccccgcccatccacctctccaccaccttcgacgccgacaacccggaaggcctcgtctactcgcgcgacgagcagccgacgcggcgccgcctggaggcggtgctcggcgcgctggaggggggcggcaccgcggtggtgtacgcctccggcctcgcggcggtcaccgcggccctgctccacctgcagccccggcgcgtcgccatcgcgcgcggcgggtaccacggcacgcacgccgccatcgacgcgctggcgcggctcggggtggagaaggtcgcgctcgacgcgccggtgggcaagggcgacctcgtctggctggagaccccgcgcaatccgacctgcgaggtgcaggacgtcgcggcgcacgcggcgcgcgcccgcgcggccggggcgctgctggtggtggacgggacgttcgcgacgccggcgctgcagcagccgctcgcgctcggcgccgacctggtgatgcactcgctcaccaagttcctctccggccactccgacgcgctgggcggcgtgctggtggcccgcgacccggcgctgggcgccgcgctgcgccgcgggcgcacggtcggcggcgcggtgctgggcgcgctcgagacctggctcgtcctgcgcggcgtgcgcacgctgggcgtccgggtccgggcgcagtccgcgaccgccacgcgcctggccgagttcctcgcgccgcgggtggcgcgcgtgtggcacccctcgcgcccggacttcccgggccgggagctggccgcccgccagatgcgcgggcccgggcccatgctcgcgttcgagctcggcagcgaggccgaggcgcgggcgctccccggcaagctccggctgttccgggacgcgacctcgctcggcggcgtcgagtcgctcgtcgagtggcggcgcaaggtggaccccgaggcgccgccggcgctcctgcgcgtctcggccggcctggaggatcccgacgacctcgtcgcggacctcgagcaggggctccgcgccgtggccgccgggtagggcgcccggccggcgatccccgcgggtgccggggcgcgcgcccggggccatgcttcagcgaggccatgcggcgccgcaccgccagacgcctcgccgtcgcgctcgggatcctgctcgtcctcgggatcgcggtccggctcgcgctcgatccgatcgccacctggcggacgcgcaaggtcctggccggcctggagggcatgcgcgggacgttctccgacgtggagatccggctgctgtcgctgtcctacgtcatccaccacctgcgcatcgtgaaggtgggcgccggcggcgcggcgctgccgtacctggaggccgagcgcgtggagctgggcctgtacggcaaggagctgctgcacgggaacgtggtggcaggcgtcgagctgcgccgccccaagctgaacctgctggtcgggaaggcgcgcgagcgcacgcaggcggcgaaggaggcgccggaggcggggcgcggcctggagcggctggcgccgttccggatcgatcgggccgaggtgaaggacggcgagctgctctgggtggacggccgcgagaaggagaagccgcggctgtggttccacggcatcgaggccacgctcgagaacttcgccacccgcgccgcgctggcgcgccgggagcccaccgtgctcgccgcgcgcgccacgctgcagcgctccggcacggtgtcggtgttcgcgaccgcggacccgctcgcgaagcagctcacgttcgcagggcagggcacggtcaccgggctgcggctcgcggagctgggcgagctgctcgacgcgaagaccgacctcgtgccggagaaagggacgctcgacctgtacgtgcggttccgcgccgaggacgggcggctctccggcggcgttcgcccgctggtgaaggacgccgagctgaaggccggcgcgccggacctcggtacgcggctgaaggccatgctcgccgacgcgtcgctgcacctgttctcggacgagcgcggcggcaaggaggtcgtcgcgaccaccatcccgatcgaggggagcgtgcgagggccgcaggtgcaggcggtgccgaccatcctcggcgtgctgcggaacgcgttcgtccgcgggctggccggcggcctctccggcctgccgccgccgaaggcgaaggagaagcagggcacgctggagcaggcgcggcgggcgctgtcgccggggcacgggccgccgcgggcgcagccgcggaagggcgagaagcgatgagggcctggcgcgcgctcgcgctggcggcggccctgggctgcgcgaccggcggcaggagggagccggtgcgcccgccgccgaccgggggcgcggccgaggcgccggaccggcccgaggagctcggcgtccccccgcgcggcgagcgcccgcgcgtgccgtcgtcgccggaggcgctgctcgcgccgggcgcggtgggcgagatccaggacgcgctgcgcgaccgcggctacctcggtgcgcaccgccgcggcgagctcgaccgcgccaccagcgccgcgctgcgccgcttccaggaggcgcaggggctggccgccaccggcgcgccggatcgcgagacgctgcggcggctccacgtcgatcccgcacgggcgtacgggcgcgacgagggccccggcggcggctcgtgacggcgcccccgccgcgcggcgcggctggtacagtcggcgggtgcggtactgcgagggacggccggagtcgggcgcgcgcccgctgacgcccggcgagcgggcctgggcggcggcgctgcgccgacggctggcgctccgcgcggggctggccgcgctggcgggtccgctcgcgctcgcgaccgtgccgctcgcgccgtggttcgcgcggcacgtgatgcgcctcggcgagcgcatggcctacgccgccggcaccgggtggatggggctggtgctgctgctcggcgtgcccgcggccgttctgctggtgcgcgacggtctccgcgcctggcggacgctggcccgcgatctcgacgaggggctcgcggtgcgcttcggcgacggcgccggcgcgctcgagctgctgccgcggagcggccgggtgctgcccggcggcgcgcgcggccgggcgcggcgcgtggcggtgggcgaggccgcggcggtcccggcggacccggtcacctgggcgctgccggtgtcggacgtgcccgaggcgctgcagggcggcggctgggtgaagcgcgccctcacgccggaggagaaggacgagatcgccgcgttcgcggcccgggtggcccgcttcccctgggcgctcgcgatcctcacgctggcgctgctcgcggcggcggccggccgggccggcgcgcacgcggccgcgcccgccacggccgcgctgtgggtgctcgcggcggggctgggctggtggcgggtggcgagcgcgcgcgccatggcggcgcggctgcgcgtcgacgtgcgcgagggctgggtgatgcgcgccaccgcgggcgcggccgccggcgacgagatgctgcccgactcgcgcgcggcctgggcgcgggcgggcgccccggcgccgtggcggctgcggcgccgggcgtgacgtgcgctcagggctccacgtcgcgcggcgccgcccacttgtgctcgggcgggcggtacgcggcgagcttgtcgaggagctccgcgggatcgcgcgccacctggagcatggcgcggtactcgggccgcatgaagccctccttcaccgcgtggtccgccatcgccagcagcggcgcgaagtagccggacacgtccaggacgccgagcggcttgcggtggatgccgagctgcgcccaggtccagatctcgaacagctcctcgtaggtgccggccccgcccggcagcgccacgaacgcgtcggtcagcttcgccatgagcgccttgcgctcgtgcatggtctcgaccacgtgctgcgcggtgaggcgctggtgcgccacctcgcgctccaccagcgtgcgcgggatgacgcccaccacctctccgccggcggcgagcgcggcgtcggcggcgaggcccatcaggcccacccgtccgccgccgaacaccatcccgatgccgcgccggccgagcagggcgccggtgtcgcgggcggcggccgcgtactcgggccggacaccgctggaagagccgcagaagatgcagatccgcatggaggggagcgctccgggagtgtggagggcgtcggtatagcgcatcgggcggacgcccgccgcagggagacgcgagccggccgtccgtgacgcggccccggccgcggcgcgagggcgctccgccgcgccggcttcctgctaggctgcgcgcgcacggagcccgcccgcacggtgcggggaccgcatccgcgaaccttcgcaacgggagcacgcatgtccgccgatctcggaaccctcgagcccagggccctctggagctacttcctcgacctctcgcggatcccgcgcagctcgaagaacgaggcggcggccgccgcctgggtcgccggggaggcgacccggctcggctgcgaggtggagcgcgacgccatcgggaacgtgctcgtccgcaagcgcgcctcgccgggccgcgagggccggccggccctggcgctgcagggccacctcgacatggtgtgcgagaagaacgagggcacgccgcacgacttcgagaaggatccgatccaggtgtggcgcgacggcgaggtcctgcgcgcgcgcggcaccacgctcggcgccgacaacggcgtgggcgtggccgcggcgctcgcggtgctggcctcgcgcgacctcgcccaccccgccatcgaggcgctgttcacggtggacgaggagaccggcctcaccggcgcgaacaacctgaagcccggctggctccgcgcgccgcgcctgctcaacctcgacagcgaggaggagggcgagctgaccatcggctgcgccggcggcgtggacaccgtcgcctcgcgcgcgctcgccgtcgaggcggcgccggccggccggaccgcgctgcggctgcgggtgatgggcctgaagggcggccactccggcgtggacatcgcggccggccgcgggaacgcggtccgcctcctggggcaggtgctcgaggcggtggtcgcgaagcacgacctgcggatcgccgcgctgaagggcggcaacaagcggaacgccatcccgcgcgaggcctcggcggtggtgctcgtcgagccggcccgcgaggccgcgctccgcgcggacctgggggcgctggagcgggactggaaggcggcgctgggcgcgttcgaccccggcctggccatcgccctcgagcccggcgcggcgacgaaggtgatcgcggccggcgacgcgcgcgcggtgaccgggctgctcgtggcggggccgcacggcgtggaggcgatgagcccggacatcccggggctggtgcagacctccacgaacctcgccatcgtggacgcggacgcggcggcggggcgggccgaggtctgcttcctcacgcgcagcgccatcgacgcctccaagcgggcgctggcggcccggatcgccgccatcgcggcgctggccgggttcgaggcccggcactccggcggctacccgggctggaagccggagccggggtccgggatggtgaagctggtgaacggcgtccaccaggcgctgttcggcaagcccatggtggtgaaggccatccacgccggcctggagtgcggcctcatcggcgagaagtacccgggcatggagatggcctccatcggcccgagcatgtgggacgcgcacacgccggacgagcgggtctcgatcgcgtcggtggcggcgttctggcgcctgctcaccgcgatcctggcgcaggcgtagccggcgcggcccgcggcggcgcggcgggggcctccagctccgccagcgccgccgcgatccggccgcgcacctcctcgcggagcgcgtccacgtcggccggcgtccggcccaccgtcggcaccggcggcaggatccgcacctggatggtggagggccggatggccgcgcgatccggcggcatggcgcgccaggcgccggagatcgccaccggcacgatgggcacgcccaggtccacggccaggcggaacggcccggcgtggaacggctggagcaggccgtcgcgggtgcggtgcccctcggcgaacaggcccaccggcacgcccgcctccagccagcgccgcatcgcgccgagcgccgccgcgccgctggcgcggtcgccgcgcttcaccggcacgtagccggcgaggtggaacgcccagccgagccagggcagccggaacgcctccaccttgccgagccacttcatgttgcggggcaggcacgcgaccgcgatcgcgtccacgatggactggtggttcggcacgaccacgaacgtggcggggggcggcgggagcgacccctcgatgcgcgccggccagagcggcgcgtggcgcagcagcacctcgcccagccagcggagcagctcgctcaccgccatccgccgccggtcgaacggcgcggtgagcaggaacaggacgagcgcgagcgggaaggacacggccaccaccgccccggcgagcgcgtaggtgagggcggtggcgagcagccggcgcacggaaacagggtagcgggccgggcgcccgccggccacgccgcgccccgaggtgctgtcagggcggcggggtagggtgcgcgccccatgtcccaggcccgcttcatcgccttctccgacggctcggcgctcgtgaaccccggcggcccgggcggcaccggcttcgtggtgctcgaccgcgcccgcccggcctaccggttcggcggcacgcgctgggtggaggacgggcccaacgccgtcaccaacaaccgcatggagctgcgggcggtgctggaggcgctggaggggctcccgggcggcgagcaggtcgaggtgatctccgactcgcgctacgtggtggacgcgctctcccggtggatccacggctggcgcaagaagggctggcgcaccgcgagcggcgagccggtgctgaaccgggatctcatcgaggcgctcgacgcgcgcgccagcgcgctcagcgtccgctacacctgggtgcgcgggcacgacgggcacgcggtgaacgaggtggtggaccagctcgcccaggcggccgcccgcggcgtggccggtccgggcgaggccgaggtcgtggcggcgctgcgggcggaggcgttcctggccggcggcccggcggcaccccgctcctcgcgcgcctgaccgtctccggacgcgggctgcgccctcccgccgcggcgcgggcggccgcatcctgtggcggagatgccgccgctgacccgccgggacttcctccgcgccgcgctcgccgcgaccgtgctcccggccgccggctgcggcgggggcgcgggcatgggtgacgggcggggaggcggcgcggacgaggtcccgcgccgggcgctgggccgcaccggcgaggcggtgtcgatcgtcgggctgggcggcttccacctggcggtgccggcctccgagcaggagagcctccgcatcctccgcgccgcggtggacggcggcatcacgttcctcgacaactgctgggactaccacgacggcgagagcgagcgccggatgggcaaggcgctccgcgacggctaccgcgaccgcgtgttcctgatgaccaaggtggacgggcggacgaaggcctcggcggcgcagcagctcgaggagtcgctccgccggctcgagaccgatcacgtggacctgctgcagctccacgaggtgatccgcgacgacgacccgggccggacgttcgcgcccggcggcgccgccgaggcgctgctggaggcgcgccaggccgggaaggcgcgcttcctcggcttcaccggccacaagtcgcccgacatccacctcgccatgctcgcggccgccggggcgcacggcttccgcttcgacacggtgcagatgccgctgaacgtgctcgacgcgcacttccgcagcttcgagcaccgcgtgctgccggcgctcctcgagcagggcatcgcgccgctcggcatgaagccgatggcggacgcgcgcatcgtccagcggaacatcgcctcggccgaggagtgcctgcgctacgccatgagcctgccggtcgcgaccgtgatcaccggctgcgacgcgctcgagcgcgtggagcaggcgctgcgggtggcgcgggggttccggccgctcgccgaggcggaggtgagcgcgctcctcgcccgcaccgcgccggcggccgcgagcggcgcggacgagcggtacaagacgaccgacgggtacgacgccaccacccacaacccgagctggctcgggtgaggcggggccgggctacccggcgtcggagccgggctcgtccgcgtcctcctcctcgaggtccggccccggcggcagcctctccatcttctcgcgcaccagccgctggtgcttcagctcctcgccctggagctcggtgaacagctttcgcacctcgggatcgcgcacctgctcgagcgcggcggtgaagaagtcgtaggccttctcctcggaggcgagcgccacctccatggcctggcgcgccgacatgaacacgcgcggcgcggtgacgtcgggcgcctcgacgtcctcgacggcgtccggggagacgtgcgccggcgcggcgccgaacagcttcgcgcgtcgctcggccagctcggtgcggtgccgggcctcgtagctcgccatcatgcggaacatgtcggacgcgtcgccggcgtaccggccgcccaccagcttcgtgaactcctcgtaccggccctgcgcctcctgctcgatgccgatggcgaggtcgagcgcgtcctgcaggctcaggctggaatagtcgatggtcgtggtcacgtgccccctcctgtctccggtggatcgcggacggggagcacctaacggcgcgccgggcgggttgcgacggccgccgcggcctcctctcgggggccagcgcaggagggcggcggccggacgcggaccgtcagtaaaccgagagcagctccacctcgaacaccagcgtggcgccgggcgggatctccgggggcgctccgcgcgcgccgtaggccagctccggcggcagcgtcagcttccgcttgccgccgaccttcatcccggcgacgccgcggtcccagccctcgatcacctcgccggcgccgagccggaaggagaacgggctgccgcccaccgacgagtcgaactgcttcccgtcgaggagccagcccgtgtagtggacctcgaccgtcttgccccggaccgcctccgggcccttccccttcaccagctcctcgatcttcggcttggccatgcgcgtgcgctcctcgacgggtgtggcgcgtagggtagccgcgcgcggcccggcgcgccacgcggggacgccgggcggcgggcggccgtcgcgagtcagcggatggcgaaggtgacgctcaccgtggcggccacctcgacctcgcccgcggccaccggcgcggcctccgccttcatcgacatcacgcgcgcgtcgcgcatcaccggaaacgggcggacctcgccgccctcggagacggtcagcacctcgcccagcgtcacgccggcggcgcgggcgatggcctcggccttgaagcgcgctgtggcgtaggcggcggcgagcgcgcgggcctgctccggcgtgggatcctccttctcgaacgcgagcgaccgcagcgtgttcgtgccggccgcgagcacgcgctcgatcaccgtgccgagggcggcgaggtcgcggaccttcacgcgcagctcgtcggtcaccgtgtagccggtgatgggcccggggccgccgcccttcacgttccagtcccggtccaccgagacgtcgtggcgcgcggtctgcacgtccttctcggcgacgccggcgcgggccagggcgtcgaggatgcggcggagctgggcgtcggtgtcggcggtgacgcgccggaggtccttgccggtggcggtgacgccggcgaacagcaccgcgacgtccgggcgcaccgagacgtgcccctcgcccgagacggcgatgacgcgcggcgacggggccgtcgcgggcgccgggccggccgggacgggctgggcgcccggggcggtgggggcgagggcgagggcggtggcgagggccagggtgcggaacatggtgcgacctccggtgcgggttcggcggtaggaacgcccgggggccggatccgatctagaccccgacggggtccgggccggccgcgcatccgcgggtgacgcccgccggcgaggaccgtagaatccccgccccttggaagccctcctcgacccctcgaagccgctgcactggatcgtcgccgcggtgctgctcgtctccggcctggtctgcgcctggatcggcgtgcgcgacgggttcgtgcgccgacgcatgccgaccagcggcggcctgctcaccggcgggaaggcgctcgccgccggcgtgctgtacgtggcgaccggcctcgccggcgtggtgggggcgctcctgttcgcgctccggcggtgagtcgccgcccgcacgcaacgtggcggatcgacgcaaccatccgggtcgtgtatcgtgcacggtccagccccgttgggggctcgatcacagcggacggcgggacggccgcggcgcgacgggcgccggcggtcggggacgcgtcgtccgcagcgcgcggaaggaacgcggatgatccagatctacgacaccacgctgcgggacggcacccagcgcgagggcatctcgctctcgtgcgaggacaagctccggatcgcgcgccggctcgacgagctcggggtgacgttcatcgagggcgggtggcccggatcgaacccgaaggacgccgagttcttcgagcgcgcccgcgacctgccctggaagcacgcccgcatcgccgcgttcggctcgacctgccgggtgggcggcgggcccgaggacgacgcgaacatccgcgcgctcctcgacgccggcacgcccgcctgcacggtggtgggcaagacctggacgctgcacgtcaccgaggtgctgcgcaccaccttcgacgagaacctccgcatcatcgagaagagcctcgcgtacctgcgcgcgcaggggcggcgggtgatctacgacgccgagcacttcttcgacggctggcgcgccgacccgggctacgcgctcgagacgctccgggccgcggtgcgcggcggcgccgagacgctggtgctctgcgacacgaacggcggctcgctgccctggcagatcggcgagacggtcgcgaaggtgcaggccgcgctcggccacccgctcggcgtccactgccacaacgactccgagtgcgcggtggcgaactcgctcgcggcggtgcacgccggcgcggtgcaggtgcagggcaccgtcaacggctacggcgagcgctgcggcaacgcgaacctctgctcgatcatccccgcgctggagctgaagctggacgtgcgctgcctccccgagggcaagctctccgagctgtacgaggtcgcgcacttcgtggccgaggtggcgaacctcgcgccggacgagcacctcgcctacgtgggccggtccgcgttcgcgcacaagggcggcatccacgtcgcggcgatgcggcgcagcgccaccagctaccagcacgtggacccggagcgggtcggcaacaccatgcgcgtggtggtgagcgagctgtccggccgggggaacctgctctccaaggcggaggagtacggcatcgcgccggactccatcgccgacgtgggcgcggtgctgaacgagatcaaggcgctcgaggcgaggggcttcgcgttcgaggcggccgaggcctcggtggcgatgctgatgcgccgccagcagccgggccaccgcgcgccgttcgagctggtggacttcctcgtcaacgtggagcaccgcaccggccgcggcatcttctcggaggccatggtgaaggtgcgggtcggcgaggaggtgctgcacaccgccgccgagggcgacggcccggtggacgcgctcaccgcggcgctgcagaaggcgctggcggggcactacccgcaggtgaaggcgctgcacctgtcggactacaaggtccgcatcctcgacgggcagcacggcaccgcggcggtcacgcgggtgctcatcgacatgcagaaggggccgcggcgctggagcacggtgggcgcgagccagaacatcatcgaggcgagctggatcgcgctggtggacgcggtcgagtacgggctcgccctcgcctagacctcacaccaggaacccaaggagacaccgagcgtgaacgcgaagatcgtggtgctgccgggcgacgggatcgggccggaggtgacggccgaggcggtgcgggtgctggaggccgtggcgcgccggggagggcacacgctatcgttcaccgagcggctgatgggcgggtgctccatcgacgcgcacgggaccgcgctcacgcccgaggtgctcgccgactgccaggcggccgacgcggtgctgctcggcgccgtgggcgggccgaagtgggacgacccgcgcgccaaggtgcgcccggagcaggggctgctcggcctgcgcaagggcctgggcgtgttcgcgaacctgcgcccggtgcgcgtgcacccgagcctgctcgactcctccccgctgcgcccggagaagctccgcggcgtggacatcatggtgatccgcgagctgaccggcggcctctacttcggccagcccaaggggcgcgacgtgaaggacgggcacgcgcgcgcggtggacacgctcgagtaccaggacttcgaggtgcgccgggtggtggagctcgcgttccgcatcgccaaggggcggaagaagaaggtcaccagcgtggacaaggcgaacgtgctcgagtcctcgcggctgtggcgcgagatcgccacgggcatcggccaggccaaccccgacgtcgcgctcgatcacatgctggtggacaccgccgccatgcggctcgtcaccagcccggccacgctcgacgtggtcgtcaccgagaacatgttcggcgacatcctcaccgacgaggcgtcggtgctggccggctcgatgggcatgctcccgtccgcctccatcggcgagaaggggcccggcctctacgagcccatccacggctccgccccggacatcgccggcaagggcatcgcgaacccggtgggcaccgtgctctccgccgcgctgctgctccgccactcgctcggcctcgagccggaggcggccgccatcgagcgcgcggtggaccggaccatcaccgacggctgccgcaccgccgacctgggcgggaagctctccacccgcgccatggccgacgagatcctgaagcggctcgcctagccacgccccgggacgccgccatgccggccggcccacgcggcccgctccccgcgctggacgggctgcgcgggctggccatcggcggcgtcctcgcctgccacctgctcaacgcctggcccggcgccggcgcctgggagcgccgcgcggtggcggcgctcgggctgggctggaccggcgtggacctgttcttcgtcctctccggcttcctcatcaccggcggcctggtggacacgctcggccagcgcggctggtggcgcggcttcctggtccggcgggcgctccggatcttcccgctctactacctcgcgctcgcggtgttcgcggtggtggggccggcgctcgggctggtggacccgtggacgttcggccggtggggctggtggtactggggctacctcggcaactgggcctacgcggcgcggcaggtcatcccggcgctctcgcacttctggtcgctcgcggtggaggagcagttctacctggcctggccgctggtggtgctgctcgcgcgcgggcgcgcgctcgcggcggcgtcggccgcgctggtctgcgccgggccggcgctgcgctggctcatcgtggactcggggctgccggtggggagcgcctaccggctcacgccgggccgggtggacgcgctcgccatgggcgcgctcgtcgcggtggtggcgcgcgcgccgggcggcgccgggctgctgcggcgcgcctggtggccggcggcggcggtcggggcggccgggttcgccgcgctcgggctgccgcacgggttcgacatgcacgcgcggccgctcgagatctggagccacctctggctggcgctggcgttcggcggcctggtggcgggcgcggtcgcgacggaggggaccctccacccgctccggcgcgcgctgtccgccgcgccgctccgcgcgctgggccggtacagctacggcctgtacgtcgtccactacctcgtccacgtcggcgcgctcggcgcgctgcgggcgcggccctggggcgcggcgctgctcgcctcgcgcgcgggctacgccgcctacgcggtgaccgcgctggcggcctcgctcctgctcgcctgggcgagcttccacctggtggagcagcgcttcctcgcgctcaaggaccgcctcgcgccgcgccgcgccgcggcgtagcggccccccgcgcgcgcctgcggaggggccgaaagcggaccggtccgggcgagaatccgcgtgcgaacggggctcagcggcgcatcgacaccggccgccgtcctgtgctttcctgcgggccccgggcaccgagagcgcaccggcccgcgtttcgacttcccaccccgttcgcccgcgaaggagaggcacacatggcgactcccgcgttccactaccaggacccgttccccgtctcgaaggacgcgaccaagtaccggctcctcaccagcgagggcgtgtcggtcgggacgttcgagggcaaggagatcctgaaggtcgagccggcggcgctcacccgcctcgcgcgcgaggcgatgcgcgaggtgtcgttcttcctccgtcccgagcacaacgagcaggtcgcgaagatcctctccgaccccgaggcctcgcagaacgacaagggcgtcgccgtcgcgttcctcaagaacgccgagatcgcggcccgcggcgagctgcccatctgccaggacaccggcaccgccaccatcgtggcgaagaagggccagcaggtctggaccggcgtgaaggacgagcagtacctgtcggagggcgtgtacctcacctacaccggcgagaacctccgctactcgcagacctccgcgctcgacatgtaccgcgaggtcaacaccggcacgaacctgccggcgcagatcgacgtcctcgcgacggagggcgccgagtacaagttcctgttcgtggcgaagggcggcgggtcggccaacaagaccatgctgttccaggagaccaaggcgctcctcacgccggagaagctcgagaagttcctggtcgacaagatgaagtacctcggcaccgccgcctgcccgccgtaccacatcgcggtggtggtgggcggcacgagcgccgagacctgcctgaagacggtgaagctcgcctcgacgaagtactacgacggcctccccaccgaggggaacgagcacggccaggcgttccgcgacgtccagctggagcagcggctgctcgaggcggccaacaagctcggcatcggcgcgcagttcggcggcaagtacttcgcgcacgacatccgcgtggtgcggctgccgcgccacggcgcctcctgcccggtcggcatggcggtgtcctgctcggccgaccgcaacgtgaaggcgaagatcaaccgcgaagggctctggatcgaggagctcgaccacgcgccgggccgcctcatcccgctcgagctgaagaagggcaagcacgagcacggcgtgaaggtggacctcaacaagcccatgaaggagatcctggccgagctgacgaagtacccggtctcgaccccgctgctcctcaccggcacgctggtggtggcccgcgacatcgcgcacgcgaagttcaaggagctgatcgaccagggcaagggcgtgcccgagtacctgaagcaccacccggtgtactacgccggcccggccaagacgccgaagggcaagccgtccggctcgttcggccccaccaccgccggccgcatggactcgtacgtggacctgctgcagtcgcacggcgcgtcgatggtgatgatcgcgaagggcaaccgcagccagcaggtgaccgacgcgtgcaagaagcacggcggcttctacctgggctcgatcggcggcccggccgcggtgctggccgaggagaacatcaagaaggtggagtgcatcgacttcgccgagctcggcatggaagccgtctggaagatcgaggtcgagaacttccccgcgttcatcctggtggacgacaagggcaacgacttcttcaagaagctggggatgtagccggccccgcctcgatcacccgcaccctccggctggcaggcgcgcccgcgaaggccgcctgccggccgtcgtgttccggggccgccgcggcggccgggtgccgggcgcggcgcgcggggggccgcggcgcgaacgccgccagctcctcgtccagcgcgcccgccagcgcgcgcgggtcgatcgggaacgccgcgtcggcgcgcacgcccatcgtcaccttgccggcgtagctgaagacgctcacgcccagcccgagcgcggccgggtgcgggacccagaacagcagctcgtccacccgccggccggcgaggtggagccgccggctcgggccggggacgttggtcaccaccagcgacgccttccgcgagaagaacgcggtgccgagccgctccagcgcgggcggcgcgaagccgagggcgcccagcaccccgagcgccacccacgcgtccgggctgcgcttcagcgcggcggtgcggccgcgcacgatctccagccgctcgtccggcgcgagcgcatcgaccggcaggtcgaggaacacgaggccgaactggttgcccgccccggccaccccggccgcgggcgccgcgcgcaggttcaccggcacgagcgcgcgcacgtcgtcgggcagcggtcccggcgggacgggcccggcgcggagggcgcgcgagagcgccccggagagcgccgcgagcagcgcgtcgttcacggtgcccccgccggcccgggcggcggcgcgcacgtcgtcgagcggccacggccgcgaccacgcgacggtccgccggccggagagtgccggcggtgcgagcggtccggtcgcggtggggagcgtggccatcttccagagcgcggccgcggcggcgagcggatcccggagcagcgcgcgggcgccgcggcggagcgggtcgcccccgggcacgtccggcgccggcgcctcgacgcggccggcgtgctcgtcggagaggccgagcagcaccgacacgagcgcgaccccgtccgccatgcagtggtggagcttcaccaccagcgcgctctcctcggcgccctcgagcagcagcgcgcgccagggcgggcggccggccgggagcggctgcgtggccgcctcggacacggccgcctcgagcgcctccgggtgcgcctcgcgcagcggtcgcgcgctgaggtgccgcgcgatggagaagcgcggatccggctcccaggccgggccgcccagcgcgccggcgtccgccacccgcgcgcggaaccgctcgtgcggcagcagccgttgctccagcagcgcgcgcagccgcggcggggtgaggcggccggcgaggcgcagcagcaccacgatgtcggccgtgttctcggggcggtccatgcgcagccaggcggcgtccacccggctcatcggctcgcgggtcatgtcggctcctgggccggatcctgcgcggatcggcgcgcggagggagggaccgggagggagcccgggcgacgtgacgcaggggagggcggccggccggccggtcagtcagtaccgccgctccaccagcagggtgacgcggcgcggacggaccaccaccgtccggcggagcaccttgcccccgctgcggagcaccacctcgtgcgtgccggcgggcaggcgcaggcgcgcgacctggagctccgcgggcagcgacagccagctccgccggtccgcctcgctggtggacgtcagggccaggaacgtcagccacccgagcacctcgctgtccgtcgcctccccgaccgcggcggcgacgccccccttcagcaccgtgctcgccaccgccttggcggcgatgcggccgatccgctccgacaggtgcacctgcgccacctcctcgagggaggtgacggtgaccgcgtcggcgcgccgggcgccggcctccagggtggcggcgtcgcgcacccacgggcgcgtgacgtacaccgggaccaccagcagctccggcccggcgccctgccggctggaccgcttctccggcgacaggcccgcctcgagcacgagcaccacctgcccctcctcggcgccgagcggatccgcgccgagcgcggggcgcgccgcggcgagcgcgtcggcctcctcggcgcggccggtcgcccgcgccagccgcagcgcgggctcggcgagcgggccgaggtcgggcgcgaggcgcagcgcgtcggcgtagtcgatgtacgccgagtccgggttgccggagtcctcccacagcacgccgcccaggtagcgcgccaccgcgagctgctggtacggctttttctcctcctgcaccatcttccgcagccgctcgtccacgcgccgcacctccaccagcgcgtcctcgtccttccccagggcggcgtagttgagcgcctggacgacgttgatcatcagcttctcgaagtcctcgccgcggtaggcgcgggcgcgctcgttctcgagcagcgcgcgcccctcctcgctgaccgagatcgcctcgagcgacgcggccagccgctcggcgcgggcgagcaccgggaggctctcctcccagcgccgcgcggcgtgcaggatcatgccttggtcgagcagcgcgagcaggcggtcgcgctcgggcccgcggcgcacctccgcctcggcgagcgccgcggcgcggtcgtggtcgccggcctggtatgcctcgcgcatcgcgcgcgtgcgcgagacgtagtcgccggcgcagccggagagcagcacggccccgagcgccatcgcggccgcgcgggcgcggcgcacggcccccccccccttaccagcccaccgactgcttccggaacttcttccgcagctccttctcgtcggtccaggtgatgaggccggtccggaggtcggtgagctgcatggtcatcttgtagtagacgaccttgtccgcgccgacctcctgcacgatcgacgcgatctgcccggtcaggacgtagtcggcgccgacctgcgcgcccgggcccttggcggtctccttcgcgaccatgccggactgctggtagtcgtactcggcggcgatctgctcgcgggccgccgcgtcggcgaacgcgaaccggccggaccgctgcagctcgacccggaccttgtccgcgagcgactcggtgtcgatgtgctcggaggtcttgttccggacgcggcccaccaccagcaccggccggcccggcagcccctgcaccgcgggcgcgccgagcagcgagccggtcatcttcctggcgatgagctgcaggtcgttctcgttgaactggtcggagagcagctcgatggtgttcgggtcctcgtaggcaccgcgggtgaaggctcgcgggccgcaggcggcgacgagcgcggcggcggcgagcagcgggagcgtgcgggacggggcgcgggggctggcgcgggtcatggcggtcctccgggcgctacaggcgcaggccgaggccgaggaagatgcggtgggtgacggtggtgtcctgctccaccgggatgtcgagcgcgtagtggaggccgaggacgaaccggtcgctcgcctccagctcggcgccgatctgcgggctcaggccgaagcggctccggccgttccagtgcatgacgccgcccttcaccccggcgctcagcgagaacggcgacgccggggtgcgcaggcgtggccccaccagcaccagcgtccgctccaggtcgaagtcgtaggcgccggtgagctcgagcagcagccagtcgtcgggcgaccaggcgaggtcggcgccgaggaagtagggccggtccttgagcgggtaccccggcccctcgctggagatcgcgccccccgcgtcgaacgtgatctggaacgcgccgggaccgggcgcgcggcggtagccgccctggccgatctcggtgccctccgggccgtcggtcctcccgggcggcgccgccggctgcgccagggccagcgcgggcagcgcggccagcaggaacgctgctacggaacggagcggtcgagccatggcgagccccctctcgcgcagtcgagtgccgtcgtcctcgcgtatccccctcgcgggaccgcggcgcaaggacccatgcgtgcgtgtgcggcgtcgtcgcgcgccgctgcgtccggccgcccgcccgctgacgtccccccggacgcggcgcgcgccgcctccggggggcggggcaaggctccacgcgacggcgaacgggcggcagcgccgtcaggcgccgctcgcggcgacgcgccggcggcggccggtgatgatccgcagggcggccggctcgacccggatctcgatctcgccgggggaggccgagccctccaggtcgatctggatgggccagcgcgaggcgaggcggatccgcgccgcccgcgcggtgcggacgctgctccggggcggggcggccgtggcgacgccgtggcggagcgcggaggtgaacgtgcggcgccgccggtgcaccaccacgtcggcgaggccgtcggcggggtcggcgtccgggtggaccaccgtgccccaggccacgcagggcaggttgtacacgcccacgttgaacaccggctcggagggatcggcgagcaccaccccgtccgcctccaggcggacgccggtgtgcttgcggagcgcgcccgggagcgccgccagcacgccccccacccgcgccaggccgcgcccgcgcgaggcgccggagatgatctgcccctcgaacccgcagctcaccgacgcgagcgccagcggcgcctcggggtgggtggtcaccagcgcgtcgatctggagcgagcggccgtccgcgatggcggcgagcgcgcggcgaaggtccgccaccccgagcgcgtgggcgatgacgttgccgacgccgagcgggaggatggccatgggccggtcggcgcggtccgcggcccgcaccgcgcgcgccacgaagttcacggtcgcgtcgccgccggcggccaccgggatctcgtcgggcgcgagcccgcgcatggcgcgctcggccccggacagcgtggtcacgaccgaaaggcgcgatcggcgggtccaggcgggcgcgcgggagaggaggccgcggaggcgcgcggcggcgtggccgtcctgcgcctcggggttcaccaggaagacgaggcgggggaactccacctcgcgcccggaggtgcgcgcctgctccgttccctccgctgcccgcatgcggcccccttcgaccccgtgacgttacacgcggggacgcagcgttgccagcccgtcacgcgaggagcgcggagttcggggagaaccgcccgtgcctgcctcagggttcgcccggggtcgaggcgcgggaggcgacctcctcggcggcgcggacgtcccccggcgccccgaaccgccgcgccagcgccaccgcgcgctgggccgccacccgggcggcgccgcggtgcccggccgcgagcagccgccgggccagcgtggcggaggcggtgctcgccgcgcgcaggctgccgctccgctcgccgagctgcgccgccttccgcagcagcacgcgctgctcctcctcggcggtgccgcgctccgcgagcacttccgcgagcgcgatctgggcccagggcacgaacgcggccgcgccggcctgctcgcgcagcgcgagcgactgccggaagccgagctcggcgcgcgcgagctcgccgcggtcctggtccagcccggccaggtggcgctccatgttggacagcatgaagtcgtcgccgagccgccgggcgcgcgcggcgccgtcctcgaggagcgcgcgcgccgcctccggccgccccagccgatcctcggcgagcgcctggtggaagatcgcctcggcctccaggcgcgggtcgccggcgtgccccgcggcggcgcgcgcctcccggatcgcggcggcggccgcgcgcatccgcgacgggtcgtcgagcgcctcgaagaagacgcgccgcgcgtggacgagcagcgcggtggccagcacgcgcggatcgccggaatcgcgcgcggcggcgagcgcccggtcggcggcgctggcggcctcccgcggcgcgtgccggtggaactcgctccggtccaccgcgatgcgcgccagcagcacggccaggtccgcgcgcaccttcgccgggacctcgccgcaggcgagctcgcgctccaccgcggcgcgggccgcgtcccagcgcccctcgagcaggtcctgctcgacgcgcgcggagagctggggatccggcccgaccttcccgggcagcggggtggcggcggcgaggtggaggagggcgagggcgagcgctggggggggcgggaacatcgggtcgatctcgggcgcgggggccgctcgggatgggaggggcaggcggccggcttgtgacctcgagccggcccgccggggccgcgccggtgctatgaaggcgcggtgacgctcctgcacgcggccggcctcggcctctccttcggcagccgcaccctgttcgacggcctgacgttcaccatcgaggagggagagcgcgtcggcctggtcggcgtgaacggcgccggcaagtcgtcgctcatgcgcatcctggcgcgcgccgccgagccggaccgcggcgaggtgcagctccgccgcggcgcgctggtgacgtacctgccgcaggagccggcgttcccggcggacgccaccgtcgcgtccgagctcgaggtcgcgcgcgcgccgctgcgcgccgcgctggaggcgcacgccgcgctcgcggcgcggctggagacggagcaggacggcgcggcgcacgcgcggctcctcggcgagatggcggcgctgtcggatcggatcgagcacctgggcggctgggacacggcgcacgaggcgcggcggctgctcgaccggctcggcgtgccggactgggatcgcgcggtggccgagctgtcgggcggcgcccgcaagcgcgtcgccatcgcccgggccctgctcacgcggccggacctgctgctgctcgacgagcccaccaaccacctcgacgcggacacggtggactggctggaggaggagctggatcggctcgacggcgcgctcctgctcgtcacgcacgaccgctacttcctcgacgacctggtggaccgcgtcgtcgagatcacgcccggcgccggcgtcaccagctacccgggcaactacgaggcgtacctcgagcagaagctggaggcggaggcgctcgccgcgaccgcgcagcacaagcaggagcgctggatcgcgcaggaggtggcgtggctccggcgcggcgtggaggcgcggcgcaccaagagcaaggcgcgcatcgagcgggcgcggcggctgatggccgagcgcgggtaccagcggccgcgcgcggccgagctgcggctggcggaggcgccgcggctgtcgcaggtggtgctggaggcgcacggggtggagaagcgcttcggcgagcggaccgtcctgcgcgacgtcgaggtggtgctgcagcgcggcgagcggctcggcatcgtcggcccgaacggcgccggcaagaccacgttcctgcgcgtgctcctcggggagctcgcgccggacgcgggcgaggtggtggtgggcaagcgcacccgcgtcgcctactacgatcagcagcgcgccgggctcgatcccgagcagacggtctacgaggccgccgggggctcgccgcccgggcgcaccggcgaggacttcgtcgagctgtccggcaagcgcgtggcgctccgcgactacctcgacgacctgctgttcccgcccaccatgcagcgcatgcaggtgaaggcgctctccggcggcgagcgcaaccggctgctgctggcgcgcctgttcctggagggcgcgaacgtgctcgtgctcgacgagccgaccaacgacctcgacctcgtcacgctgaacgtgctcgagggcctgctcctcgggttcgacgggacggtgctgctcgtcacgcacgaccgctacttcctcgacaaggtggcgacgtcgatcctggcgctggagggcgacgggcgcgcgatccggtacccgggcaactacgagacgtaccggacgctgaaggagcaggcggcggccgcggcggcgcccgaggtcgcgccgcccggcggacgcacgcgggaggcgcccaccgcggcgggcgcgggcgcggcggagccgagggcgcgcaggcccggcaagctctccttcaaggagcagcgcgagctggaggggatggaggtcgcgatcctcgcggccgaggagcgcaaggccgcgctcgaggcgacgctcgcagatccggagacgtaccgccgggacggcgcggccgtggccgggatgcgcgaggagctggagcggctcgcggccgaggtggagcggctgtacgcgcgctggcaggagctggagtcgttccgcggcggcggcgcctagcccgggcgtggcggcggccgctgcggcgcggccgggttcgcggtatcctccgcgcccccatgagcgtgtggcacgtccaggtgaacggcgtcccggcctgcacctcgccggtgatcacggaggaggagcggctcgagccgccggtgtgcggcgcgcgcaaccgacagcgcgccgaggagtacgcggcgatgctccgcgagcgccacccgggcgaggccgtcgaggtggtcgagcacggctgcccgatgcgcggcgagtgagcggcgccgaccggcgctagtcgtgcggcttgttctcggcgtcgagcttccagcgcagcgtgaccatcaccttgccccacccgcgcgccccgggcgtgccgccgggctcgccgggacggaagtccacgcggaggttcgcgttggcgatgtacccggccacggtggagagcgcggggatgggcgcgcgcgagaggatgcccagcacgaggtcggtgcggctggcccggtagagggggccggagtcgggcatggcggaggcctggagctggcagacctccggggggcagacgggcccctgacgccgcagctcgccctccggctcctccaggggggaggcctgccgcgaggcagcgggcgcgggcgcctgcgcgaccagggcgctccgggaggaggccaggccgagcctcgggagcgcggcccggcggccgtcgtcgcccgcgagggcggggagcgaggaggcgagcagcgcgagcgcgagcagggatcggagcatctccgatcaacctgcgcgctggcgcgcgccggaacaacgccgcccggcggtacgccctgcccggcgccgggcagggggttggctcgccggagtcagcggcgtccgccgtcgccggcgccgcggcccagcgcggcgtcagccggccacgtcgaagcggtcgaagcgcatggtgaacagcgcgcgcccctgcgtcgccgatcgcagctcggtggcgtagccgaacatgcgccggagcggggcctcgcaggtgatcaccttgaccgcctcgccccggtcggccacgtccagcacggtgcccttgcgccggtcgaggctcccgatgacctcgcccaggtgctccgacgggagcacgatctcgacgcgcatgagcggctcgaggatcaccgggcgggcctttgcggcggccgtccgcaccgcgtcggcggcggcgaccttgtatgcgaacggcttcgacgcgccctcgcgccaggtcgcgccggtgagcgtcacccggacgtcctgcagcgggtgaccctccagcgcccccgcctcggccgcctcgcgcgcgccgtcctccgccatgcggcgcacctccggtcggaggaacgggagcgcggccgcctcgggcgagacctcgaagcggaagccgccgccgcgcggcagcggcccgaccgcgaccgacacctgcccgtagatctcctcgtcctcgagcctgcgctcgaaggtggcctcggcggcggcctccgccgagagcgtctcgcgcagcagcacctgcggctggccggtgcggaccgcgagcccgaactcccgccggagccgctcggccacgacgtcgaggtgcagctcgcccatgcccgacacgagcagctggccggtgtcggggtcctcgccccaccggaacgtcggatcctcgtcggcgacccgcgcgagcgcctccagcaggagctcgcgatccttctgcgaggcggcctcgatggcctcggagatgaccggatcgtaggacgagagccgctcgagcagcagcgggtgggccttgtcggtgagcgtgtcgccggtgcgggtctccttcaggcccgccacggcgaagagctggccggcgccgagcgacggcacgcgctccttctgcgcggcgtgcatgagcagcacgcgcccgaccttctcgaacttccgctggctcgcgttccacaccgcgtcgccctcggcgatccgcccggagtacacgcgcaggaacacgtaccggcgccgctcgtcgagcagcgagaccttgaacgcgagcgccagcagcggggcgccgtcggtcggcgggcgccgctcctcctcgccggtgtcggggtggacgcccgccggcgggggcacgtcgagcggggaggggagccagtcgcagacggcgtcgagcacctgcgggatgcccttgttgcgcagcgccgagccgcacagcagcggcacgaaccggcccgagagcgtggcgcgccggatggcggaccgcagcccctcctcgtcgaggtcgcggtccgacagcaccgcctcggccgccgcgtcgtcgaggtcggcgagcgcggccaccagcgcggcgcgctcggcctcgccctcggccgagatgcccggctcggcggtgaacgcgcgcgggtcgtcgggatcgccgaaccggacggtgcgccgggccaccaggtcctcgaacccggagaaggccgcctccgcgccgagcggccgctgcaccgccgcgaccacgtggtcggggaagtgcttgcgcatcgaggcgagcgtgtgcccgaggtcggcgccgacgcggtccatcttgttcgcgaacgcgatgcgcggcacgcggtagcggtcggcctgccgccagacggtctcgctctgcggctccaccccgtgcgccgcgtcgaacaccgccaccgccccgtcgagcacgcgcagcgagcgctcgacctcgatggtgaagtccacgtggccgggcgtgtcgatgaggtgcagctcgtgcgcgcgccactccagccgggtcacggcggaggtgatggtgatcccgcgctcgcgctcgaggtccatccagtccatcaccgcggcgccctcgtgcacctcgcccatcttgtgggtgcggccggcgacgaacaggaggcgctcggtgagcgtcgtcttgccggcgtcgatgtgcgccatgatcccgaggttgcggatggcgcgcatgcgccgctccgacgccgtcccctcgccgcgtggctcccccatgcaccgaccctccgcccgccgccccgcctccggccgcgcgctccgggaagtatacgtccatccccacggcgcgaccggttccggatccgcggcgcttcgactaggctccgcgtcccgtgcgagagctctgccgccgctgcctgcgccccaccgccctctgcctgtgcgcttcgctcccggcggtgcgcgcgcggacgcgcgtggtgatcctccagcatccccgcgaggccaggctcgccatctgcaccgcctggctgacgcgcctggcgctggagcgctgcgagctgcaccggggcgtccgcttcgaggatcacccgcgcgtgcgcgcggtggtggccgacccggggacggcgctgctgttcccgggggagggctcggtgcccgccgcggcgcgcgccgccgacccgccccgggtgctgatggcggtggacggcacctggcaccaggcgcggaagatggtggaggcgagcccgtcgctggcggcgttgccgcggatctcggtcgtgcccgacgggccgggcggctacgccgggctgcggcgcgagccggagccggagtacctctccacgctcgaggcggtggcgctcgcgctcggcgcgctggagcaggacccggcccgcttcgagcccatgcgcgaggcgttccggaagatggtggcgcagcagctggagtgcgcgcgcggggcgcggcgcaacccgcggcaccgcggcggcgccggcgcctgacgccggaacgcagccggcttgcggggaggggccgcagccgcgggacgcggcggccgcagccctcgctacagctgcggtgccagcagccgcgccgcgctggcgccgaggcgcgaaaggaacggcgcgtcggcctcgcgcgtggtcttgggccgggccacctcgagatcgcgctcgaacagctccgcgagcgcctgcaccgcgggggcgccgtacagcacggccgtgacctcgaagttgaggcgcaggcttcggttgtcgaggttggcggtgccgatcatcccgacgtcctggtccacgaggcaggtcttggcgtggagcatgcgcggcccgtagagccagatccgcgcgccggccgcgagcagcgcgtcgtggtacgtgcgcgaggcggcgtccaccacccgcgagtcggtgcggcgcggcagcagcaggcgcacgtccacgccgcggagcgcggcgctggtcagcgccgcgagcatggcctcgtcgggcacgaagtacggggtggtgatccacacgcgctcgcgcgcgccgccgatcgcggccacgtggagctggccgaccgtggacgtgtcctggtccgggccggacggaacgatctgcacctcgtgcgacccgggcggctcgtcggggaagtacggccggagcccgcccgccggcagcggcgagccggtcttgccggtggcgaaggcccagttctcgaggaaggtgagctgcaggccgtggaccgcggccccctcgatgcgcaccgtggtgtcccgccaggcggaccggcccaccgccgcggcgctctggtcgtccgacacgttcatcccgccggtgaagcccacccgcccgtcgcacaccacgatcttccggtgggtgcggaagttcgccgagccgccgcgcagccgcgacacgagcatcggattgaagcgctccacctcgccgcccgcctcgcggagcggcgcgagcagcgcggcgccgagccgcggcgaccccgcgtcgtccaccagcagccgcacctgcacgccgcggcgggcggcggcggccagggcggcgagcacgcgcgcgccggtccggtcgcgctcgaagatgtacatctcgacgtggacgtggtgccgcgcggccgcgaggtctcgctccagcgcctcgaagtggtcgtcgccctccgagaagaggacgaccgttcgcgcggtctcgggcggcggcgcctggagccggatcgcgagccgcgcgagctggcccatgctggagagatcgcgcgcggtggcccgatcccacgcctccaggtaggcgccgcgggcgcgcttcagcacgttcaggcgcagcttcttgcggtcgagccgccggggcccgaccaccaggtacaccgccacgcccaccaccggcatggcggcgagcgccaggatccaggccagcgtggcggtgggggagcggcgctccagcaggatccagcagctcgccgcgaccacccaggccgcctcgagcacgccgagcacgcccggcgagggcagcgcgtcgaggagcgcgaggtccggggtccacatcttcgcgattctacacacgcagcgggcgggcgtgccggcgcccgccgggccgtgcggccgaccgcgcggtacccacccgcccgcggcatgggatacaacggaccggtccaccgcccgtgcgctcgccgggcggctgcctgcaccgggggagtccatgtccgagcccgccgccgcggttcccgccacgccgccgccaccgtccgcgcccgtcccgcgcgcgccgcagaagcgcgccggcccgcaccgctggcgcttctatcgcgtcggcggcctggagcagccctacctcgagaccggcgaggacctcgcgcgcctcgccgagctggaccagaagctctgggtggcgctctcctgcccgacgcggggcctggagctcgacgcgcgcaccctggagctgctcgacctggatcgcgacggccgcgtccgcgcgccggaggtgctggccgcgctgcgctggtgcgaggagcggctggtggacctggagtcgctgctgcgcggcggggacgcgctgccgctcgccgacatcgacgccgcgaagccggcggggcacgtgctgctcggcgccgcgcgccaggtgctgttccacctcgggaagccggaggcgtccgcggtgctgccggccgacgtggccgacctgaccaggctgtacgagcgcacgcgcttcaacggcgacggcgtggtgccgcccgagaccgccgacgatcccgaggtgcgccaggccatcgccgacgcgatcgcctgcgccggcagcgagcgcgaccggagcggcaaccccggcatcgaccgcaagcggctcgacgccttcttcgaggacctggcgaagctcgacgcctgggcccgggccggcgaggcgccggacgtggcgttcctgggcgaggcgaccgcggcggcctgggaggcgttccggacggtgaaggagaaggtcgacgaccacttcgtccgctgccggctggccgcgctcgacccgcgcgccgcggtggccatgaaccggtccgagccggagctggtggcgctcgcggcccgcgacctggcccggtcgcgcgacgaggtggccgcgttcccgctcgcgcgggtggagcccgggcgcccgctgccgctcggcggcccgctgaacccggcctgggccgcggcgctggccgcgctgcgcgagaaggtggtcgcgccggtcctcggggcggacaaggccgcgctcacggccgacgagtgggagctgctctcggcgcgcttcctgccgtaccaggcgtggctcggggccaggcccgcgcaggcggtggagccgctcggcgtgccgcgcgtgcgggcgctgctcgccatggggaaggcgcccatcgaggcgctcgtggcgcgcgacctcgccctcgaggcggaggaggcggccatcggcgacgtggtgcggatggtgcactaccaccgcgacctggcgctgctgctccgcaacttcgtctcgttcgccgacttctacgacccgcgccgcccggccgtgttccaggcgggcacgctgtacctcgacggccggagctgcgacctgtgcgtgcgggtggacgacccgggcgcgcacgcggtgctggccgcccactcgcgcatgtacatcgcctactgcgactgccgccgccccggcggcgaggccatgaagatcgcggcctgcttcacgcagggtgactcggactacctgatggtggggcggaacggcctgttctacgaccggcaggggcgggactgggacgccaccatcgtgaagatcgtggacaacccgatctccatccgccaggcgttcttctcgccgtacaagaagttcctgcggatgatcgaggaccaggtggcgcggttcgccgccgcgaaggagaaggcgtcggaggcgcgcctcgccgcgggcgcggaggcgggggtgggcgcggccaccggcgggaagccgccggtcccggccgcggtggacgtcggcaagatggtcgggatcgtcgccgccctgggcgtcggcgccggcgccatcggcacgctgctcggcgggctggtgtcgggcttcgtcgggctggagccgtggtgggcgaaggcggtggcggtgctgggcgtgctgctcgtcgtctccgggccgtccatgctcatcgcgtggctgaagctgcggcagcggaacatcggcccggtgctggacgcgaacggctgggccgtgaacgggcgggtgaaggtgaacgtgccgctgggcgcggcgctgacccacgcggcggcgctgccgcccggcgcgcgccgcacgctcgacgatccctacgaggatcgcagggcgcggacgcgccgccggctggcctggctcgtggtgctggcggtgctcgccggcctgctgctggcgcgccgcgcgcacgtgtggccgttcgcgccgcacgcgccggaggcgccgccccccgcggtgtcgccggtggtgccgggccgctagcggcccttcgtgggctgcgtgggctgcgcgggctgcgcgggctgcgcgggcgccgccggccggccggccgcgcccggggtccgcttcaggatgcgctccatctcgtccatggtggcgttcatctcctccatggcggccgcgaacggcgcgggcgtggtcatgtccacccccgcctcgcgcagcaggtcgaccgggtagcgcgagccgcccgcggcgagcatggccaggtagcgatcgcgtgccccggtgcgcccctgcgcctcgtcctcgcggatggcgcgggcgatggcggtggaggcgaccaggctggtcgcgtactggtacacgtagaagtcgtagtggaagaagtgctggatgtaggtccactcggcgccgtagaggtcggccacctggcagacgccggcgtcgtgcccgtagtacctgcgcaccagccccaggtagagcgcgctcatcttctcgccggtgagcgcctcgcccttctcggcgagctggtggatggcgagctcgaactccgcgaacatggtctggcggaacagggtggtgcgcagcgactccaggcggttcccgagcagcgccagccgctcgccgtcgtccttcgcctgtccgatggcgcggcggaacagcaggttctcgttgagcgtggaggccacctcggcgacgaacgtggcgtagttcgaggtggcgtagggctgcttctcgaacgcgagcaccgtgtgcatcgagtgcccggcctcgtgcgcgagcgtggagacgtcggtccactgaccgttgaagttgaggagctggtacgggtgcacgccgtacacgccggtggagtacgcgccggcccgcttgccggtgaccgggaggaagtcggtccacccggactggaacccgccgcgcagcttcgcgacgtaggcgtcgccgagcggcttcaccgcgtcgagcgtgagcgccaccgcctggtccacgtcgtagcggcggtccaccgccttcaccagcgggacgtacaggtcctcgtagcggagccgctgcaggccgagcatgcgctgcctgagcttcaggtagcggtgcagggtggggaggttcgcgttcacgtccgccaccagccgctcgtacacggcggtgggcacgttgtcgcggaacagcgccgccgcgagcgacgagtcgaaccggcgcacgtcccgctcgaacaggtgcgccttcacctgcgcgtacagggccgtgccgatggtgcgctcgtactgcttcagcgcgccgaagtacgcgtggaagaccttctcgcggtcggcggccaccgggctggtgcgcgagcgctcgtagcccgcctggtccagccggaccgcgccggtggagagcttcacggtggggaagggcaggtccgcgttgagcaggaccgagtgcacgtcgcgcccggcgccgtcgaggtcgccggtcttcgccacgatccgctcctcgccggcgggcagcgtgtgcggcttccagcggagcgtgtcgtcgaggaagaacgcccactcgcgcaggcgcgggtcctcgcccaggaagcgcttcaccgtctccggcggcagatccagcaccgccggccgcacccaggacagcgccgcctgggcctcgaccgcgagccgctccgcctccgcgcgcatggcgcgcggcccgggctcgcgcgtgtcctcgtcggcgcgcgcggaggcgtacacgtagacgcgctcgagcgcgttctgcagcgcgcccatctccgagagcgcgtcggcgagcgccctggccgagtcgccgaggtgcccgcggtgccggtcgaagccggggagccggctggccaggtccgcccgcgccctggcccaggccgcgtcgtccgggaacaggtcggcgagcttccacttgtagcggtccggcacctgggcgcggctcgtggcgggctgcgccgggggcttcgcgggggccgcggcgagggtgagggcggcgagcagggcgatcggggtgggcacggcggcgctccgggcgaggtgtcggcgaacgaaccatccagcctgccacgggccggcccggccggggaggatttgcagggtgcctcccggccccgtcgcccggcgccccgccgcccggtcgcccggggccgcgccggggcgcgcgccgccgtcgccccggcgcaggacgctccgtgctgacaacccgcccgctccgacgtagcctcccgccatgtctcccgctcgctcccgccgctggccgaaggtcctcggggtcgtcgtcgcggtcgtcgtggtcctcgggattgccgccgtgctgctgctcgatcgcatcctcctctcgcaggtccgcaagcagacggaccggctctcgcagcagctcgggcgcccggtggccgtggagcgcgtgaagacccggctcctcggcggcgtgggcgtgcgcgtcgccggcgtgtcggtcggcgccggggagggcgaggaccgcccgctcgccacgctggagcgcgccgaggtcgaggtgaacctggtcggggcgctgctctcgggcgggaagcgcgtgaccgtccgcgaggcggtcgtggacggactgcgggtgaacgtgatccgcttccccgacgggaccacgaacctggagcgcgtggcgaagcggctgcaggagacgtccgcgaaggagcccgcggcggaggcgccggcgggcgagcagaagccggcggacctctcggcggtgcgggtggaccgcgccgcggtggagaacgcgcgcatcgcgttcctggaccggagcgtgaagggcgccgaggagctgtacgtggacgacctcgacgtcgaggtgcgcgacctgcgcgccggccggccgctcgaggtggtcctgaaggcggcggtgctggcgaaggcgcagaacctggagctgcgggtgaaggcggcgccgctgccgcccacgctggtgcccacgcccgagcagctgacgctgaaggtccagcccatcgacctcgggccgctcgcgccgttcgtgcccggcgaggccgggttccgcggcggccgcttccaggccgacctggcggtggcgctgggggcggcggtgccgggcggcagcgggcgcaccacggtgaagggcggcttccgcgccgaccagctcgccttcgccgggcaggagggcggcaagaagctggacgcggcgctcgacgccgacctggacgccgacgcggagaagggcgacctgcgcatcggcaagctcgagctcaccgccgggccggtgggcctcaccggccacggcgccgccaccgggctgcgcggcgacgcgccgcgcgtgcaggggctggagatcgtctcccgggggctcgacctcgccgcgctcaccgcctactacccgccgctccggaagcagctgggcgggaacgtggtggccgggcccatcgggctatcgctgaagggctcgggcgggcaggcggcgcagtcgctcgagctgcgggtggacctcggcccggtccacctgtccatcccgcggcagctctcgaaggcggccggcgcgcccatgtcgctcgtggcccgcgccgacctggcgcagcagggcggcgtggtccgcttcgacgcgagcgccgacctcgccggcgtggacctgcggccgggcggctccgtcgcgaagaagccgggcgatcccatgtcggcgcgcgcggccggcacgtaccgcaaggccggcgcggagcagcaggtggagctgacgcggctcgacctggacctgctcggcgacgcgctggccgggaaggcccgggtggccatgggcggcacgaaggagaggcccaccacgcgcttcgacgcggagctgtccggccagcggctcgatctcgaccggctgctcatcccggcgccggagggggctccggagccgccgaagcaggcggaggcctcgaagccgctcgacccgaagacgttcgcggggatctccggaacggcgagcgtgcggctcggcctgctgcgcatgaagcagcaggacctgcgcgacgtggtgctgaaggtgaaggtggtggaggacgcggtgacgctggaggaggcgcggctggtcgcgttcggcggcaacgtgtccgcgggcggcaccgcggtgaagctcgcccacccggaggagccgttcaagatcgacgtgaccatgaagggcgtggagggcgagcagatgctggcgctcttctcgaagcgcaaggtgctcggcggtaagctcgacgcggcgctgcagctcaccggcaagggcacctcgctcgaccccatcaagcagagcgccaccggctcgctcaccggcgacctgcgcgacggcgcgttcttcgggaaggacctggtggccgcggtcgccgcgcccatcgcctcgaagctcccgttcgcgggcgggcgcgtcaccgagggcggctcgaccagcctgggcaagcagctcggcttcgcgttccagatcgcgaacggcgtggcgaagctcaccaagccgatcacgatcaagaccggggacaacgcgctctcgttcgacggcggcgtgcggctggacggcacgctgcagatgccgaccacgctggagctcggcccggaggtgatcgcgaagatcaccggcggccgggcgaagacgagcgcgcccatcccggtgacgttcaacctctccggcccggcctggagcccgcgcctcgacgggctcgcgctcgacgcggcggtgcaggccatcgcgaagcaggcggcgacctcggtcgccgggaagctcctcggcgacaaggcgggcgcggccggcgcggacctcgagaagcagaaggccgcggcggagcagaaggcgcgcgacgaggcccagaagcggaagcagcagctcgaggaggaggcgcggaagaagctgaaggggctgttcgggcgctagcggctacgcacggcgcgtgacgcggcacgcgtaccagggcagcgccgcaccgcccggcgcggcaggcggcggcgccggcaccggcgtcgtctccacgcgccagcgatccggggggaggtgcgcctccacgaacggcaggcccggcgcgtacgcgaacgtgccgccggggcgcagcgcgcgcagcagctccatgtaccggcgcgcgtagcggagcgcctcgtcgcccgggcgcaggtggtggtggaggaagtgcagcgagaagcccaggtgcgacacgatcgtgccgaggctggcgggcgcgaccgggacggtgagccagtcgccgcgctgcacgcgcccggcgggcgccgcggcgcggtccaccccgcgcgcgtccacgccccgggccgcgagccagcgcaccagccgcgcctcggtcccgcagccgaggtcgagcaccggcgcgaggagcgcgccgggatcgagcccgagcacgcggagctgcagctcgggcccgtactcggcggagaccacctcgcgcagcgcgggcgcggcgccgccgccgagcccggccacgaagccggccaggtccgaccggaacgcctcggccacggccgccagcgcctcggcgagcgccgcctcggtgcgcgccgccgcgagcgcgccggcgcccgagcggagcgcgccggccacgagccccgccagccggccctcctcgcgcgcgccgaccggcaggaactggttgcgggcgagcagcgccgtcaccagccgggcggcgagatcgccggccgggtcctgcgcgaacccggcgccggcgcgcggcgccgccagcgcggcctccagccaggcccgcagcgcctcccggtccgcgagcagcgtcgcggcgaacgcacgcaggccctcggagggcaccggggccggccgggcgagctcctccaggctggcgggggcgaggcgggtggcctcggcgaggagcgcctggcggagcgcctcgaggcgcgcgggatcggagggcatggacgggcgcgaggctaacccccagccggagagggcgcaacgcggcgcggcccggcgcgcctcccccgcggcgggcgggggaggccggggggtggctacttcgggaccggcgcctggaaggcggcgatctcctcggcgctgggctgcggctcgggctcggcggggcggaagccggcctgctccgggaccggcgccggcgcggggacggcggcggggtcggggagggcggtcgccgcgtgcgcggagggcgacggcgggaccgccgcgtcggaccggctggagcaggcgcccgcgagcagcgcgagcgcaacggggatggcgaggaaggcggcgcgttcgaacatggtgcgattccggggaaggaggttgcgagacgatccccggtactgcacctcgcgtgcccgccctcgcgccctgctgcggcgcgcgctttccccgcgacgtgtcgcgcgggacacgcttcgcgtgggcgcggcgacgcgccggacgacgacgatcggccgtcgccgcggcgacaggcgtccgctacggatcgacggtgacgcgggcggcgaccgccctggcccgctccaccagcgcgcgcggatcgtcgccgggcgtgcccgcgacgagcgccacgcccatgcgccggtgcgggcgcagcgccggcttcccgaagatgcgcacgtcggcccccggctcggagagcgccgcctccagcccgcgcaccgccggcgcgccggtgccgtgcgccaggatcaccgcgctcgcgcccggccggaccagcgtgaccggcgggatgggcaggccgagcaccgcgcgcaggtgcagctcgaactcgttgagcggctgcgtgccggccagcgtcaccatcccggtgtcgtgcggtcgcggcgacagctccgagaaccagacccggtccttccccaggaagaactccacgccgaagatgcccgcgccgccgagcgcgcgggtcaccgccgccgccatccgccgcgcctcctcgaggagcggcgccggcaccgggtgcggctgccagctctcctggtagtcgccgcgctcctggcggtggccgatgggcgggcagaacagcgtctcgccgcgccgctgggtgacggtgaggagcgtgatctccgactcgaacgggatgaactcctcgacgatcacctcgcgcaggtcgccgcgggtgccggacatcgcgtaggaccaggcggcctcgaggtcgccctcggcgcgcaccacgctctgccccttgcccgacgaggacatgagcggcttcaccacgcaggggaggccgatctcgcggaccgccgtgcggaacgcctcgggcgtcgaggcgtaggcgtagcgcgcggtggcgaccccgagctcgcgggcggcgaggtcgcggatggcgcggcggttcatggtgaccgcggcggcgcgggcgctcgggacgacctggacgccctgcgcctcgtacgcctggaggcgctcggtgcggatggcctcgatctccgggacgatcacgtcgggccggtgcttcgcgaccagcgcgtcgagcgccgcgccgtcgagcatgctcacgacctcgcgcgcgtgggccacctgctgagcgggcgcgccgtcgtaggagtcgacggcgatcacctcctggccgaggcgctgcgccgcgatggtgaactccttgccgagctcgccggagccgaggagcaggatcttctttcgcatggcggcgcagtctacgcgctgcgacccttccggtacacgcacgccgagcggaggcgtggcatggggaggggccgtgtcccgctccgtcgccgacctggtctcgagcctgcgccacggcgccgcgatcgaccgggcagaccgggcgggcgaggccgagggcggcgagcgcctgcgggtgcgggtcgggctgtggctcgagcgcgagcgggtggtccgggcgcgcttccgcgccaccacctgcgcctcgctgctcgcctacgccgaggccgcctgcgcgctgctcgaggccggcacgccgccgcgcgacctcacgccggcgctccttcgggcccaggtgagcggggtgcaccccgtccacctcgatcgcgcagacctggtcgcggccgcggtgcgggccgccgcggcccagccggaagggagcagcgcttgaacgtcgcctacgtgttctcgacgccgaacgcgtcgtacatcctcgagaagatgatcgtcccgcagctcgaggagggccgccacggcgcgaccgtggtcgggatgttcttcttcgtggacaacacctacctgctggtgaagggcaaccccaccggcgagcggctcgccgcggtcgcgcgcaagagcggcatgctgctcatgggctgcgaccagtgctgctaccagcgcgccatcgccgaccggctgatcgaggggatccccatcggctgcttcccggatctgtacaaggcgctctcgggcgcgaagctcgaccaggtgatcacgctctgagcggcgcggccgggcgacgctacccggtgagcgggtgcaggtggtccaccggcccgcgccccttgcccaccgtgtacgagcggcgcagcgcctccacgaggtaggccttcgcgccgcggaccgcgtcgagcagcgcgtcgccgagcgcgagccgggcgcacagggcggcggagagcgtgcagccggtgccgtgcacgttggcggtgtcgatgcgcgggccggggatctcctcgagccgggacccgtcgaagaacacgtcctcggcgcccggcacgctctcgccgcccttcaccagcaccgcgcgcgcgcccagccggtggaggtcgcgcgccgcctcgcgcatcgccgcgagcccgcgcaccggcctgcccaggagcgcctcggcctcgtgcaggttgggcgtgaccacggtggcgagcgggaacagccgctccacgtaggcgcgctccgcggccgcgtcgagcagccggtcgccgctcttcgcgaccatcaccgggtccaccaccagcggcccgagcggcagccgcgccgccgcgtcggccaccgcgccgatgatggccgcgttcgcgagcattccggtcttggtggccgcgaccggcatgtcggtcgcgaccgcctcgagctgcgcgaccaccatggccggctcgagcgccacccaggcggtcaccgccaccgagttctgggcggtgacggcggtgatggcggaggtgccgtggagccggtgggcggcgaaggtgcggaggtcggcctggatgccggcgccgccgccggagtccgagcccgcgatggtgagggcgaccttcatggtgcgcgcaccatagcccaggatcgcccccgcgcgcggtcggcgcgcccgcgcacggggggccgccgaacgaggggccggcgcaggagcggaacggccccgacgagcagtcgcgccgcgccggggcgcgcctaccatgtcggacccatgtcccgccgcctgctctgcctgcacgggcacttctaccagccgccgcgcgagaacccctggatcgaggccatcgaggtgcaggactcggccgacccgttccacgactggaacgagcggatcgcggtggagtgctacgcgccgaacggcgcggcgcgcctgaaggacgggcgcggccggatcctcgacatcgtggacagctacctccacctgtcgttcaacttcggtcccacgctgctcgcgtggctggagcgccaccggcccgacgcctacgcgcgcgtcctcgaggccgacgcgcgcagcctggagctgcgcggccacggcaacgcgctcgcgcagggctacaaccacgccatcctgccgctcgcctcgccccgcgaccggctcacgcagatccgctggggcctcgtcgacttccggcgccgcttccaccgcgagccggaggggttctggctgccggagaccgccgccgacgcggccacgctggaggcgctggcgggcgagggcctccggttcaccatcctctcgccgtaccaggcggtccgggtgcggccgcccggcggcgagtgggccgacgccaccggcgcgcgcttcgacccgacgcggccgtaccgcgtgcgcgccggcgcccgcgagctcaccgtgttcttctacgacggccacatcgcgcgcgacctggcgttcggcgacgcgctcggctccgccgccgcgctcctcgatcggctggagggcgggttcgacgcgggccgcgaccacgacgagctgctcacggtggcggtggacggcgagacgctcggccaccacaagaagggcggcgacgaggtgctggccggggcgctgcgcgagctggcgcggcggccgggcgtggagctggtgaacctgggccaggcgctggaccggatcccggtggagtgggaggcggagatcgccgaggggtcgtcctggagctgcgcgcacggggtggagcgctggcgctcggactgcgggtgcagcgcgggcggcgcggagggctggacgcaggcctggcgcgcgccgctgcggaccgcgctggaggggctgcgcgggcagctcgacggcgtctacgagcgcgaggcggcggggctgctgccggacccgtggcggacgcgcgaccgctacgccgaggtgctggtggacccggagcgccgggacgcgccggacttcgtgcggcgcgaggcggggagggcgctctcggcggaggaggcggtccgcgcgctccggctgctggagatgcagcggcaggggcagctcatgttcacgagctgcggctggttcttctccgagctgtccgggatcgagacggtgcaggtgctccggtacgcggcgcgcgcggtgcagctcgcccgcgaggtcgccggcgtggacctgcagcccgggctggagcgcgcgctcgccgccgcgccctccaacgacccggcgctggcgaacgggcgcgaggtgttccggcggctggtcgagccgagcgtggtgtcgctggagggcgtgggcgcccacctcgccatcgccgcgtcggtgcggccggtgccggacgcgggctgggtgttctgctacgcgtaccgggtcgaggggcggcgggccgcggcggccggcccggtcgcggtggcgctgtgccggctgcagctcgagagcgcgctcacccgcgagaccctcgacgcggtcgcctgcgtgctccacttcggcgcggccgacttccgctgcgggctggcgccgtaccgcgggccggagcagctcgccgagctggaggaggcgctgctggcccggtcgccggcgcagtcgctggcgcagctgctgcgggcggtggaccgcttcttccccgggcgcgactacggcctgcgcgacctgttcctggacgagcgccgccgcgtggcgggcacgctgctggaagggacgctgcgccggtacgaggagggctaccgcgagatcttcgaggacaaccggcgcctgatggagttcctgcgggagatcgactcgccggtcccggggccgctgcgggtcaccgccgacgtgacgctgaccgcccgcgtgctccgcgtcaccggcgcggcgcggaggggggaggtggacctcgccgccgccgaggcggagctgggggccaccgtggagctcgcccgccggctgggggcgcacctgcacatcgacgccgtccggcgcgacgtggagcagctcgtggacgaccgggtgtcggcgctggtggcggggcaggcgccggcggcgcgggcggcggagctcgccgggatcctgagcctggccgagcggctgggcctgcggctcgacctgtggaacgcgcagaaccgggtctgggcatgggccggctcggccatggtcaccctggaccgggaggcgaccgcggagctggcccggaggctctggttcgacgaggcgacgctgctggcccgcgccggcttcgcgatgcccgcctgaccccgtgaggcatctccccccccgacccagagtcgttcgcaggcgcgtcgtcctccgtcgtctcccgaccctcgcgtcccccgacccagagtcgttcgcggaaccgcgctccggtgtccgggcgcgtcaagactgcccggcgcaagtgctcgcagcaccggcggttttccggtcaggtggcggccgaccgcgtcatcgcctgcgtcaggatgactctgggtcgggtctcagcggccgagcatgtcgcggacgatgggcttcaggccggcgaagaagaactcgacggcgatcaccatcacgatgaggcccatgatccggaccagcaccttgttcccgctggggccgaggaacgcgagcaggggcttcgcggagacgagcatggcgtaggtgagcacgtgcagcccgagcagcaccgtgagcagcaccgccttgcgcgcgaggtcgtgcgcctcgctcatcaggatgatcaccgtggtgatggcgccgggcccggcgatcaccgggatcccgagcggcgtgatggcgatgtcctcggcgtagccctccgggtcgggctcgtcgtgcttggtccgcgacgggcgcgcctggagcatctcgtagccgaccagcagcaggatgattccgcccaccacccgcaggctgttcaccgagatgttgaagaaccggaagacgagctgcccgcccagggcgaacacgagcagcacgcagagcgcggtgatggtggcgcgccgggcgacccgccgcgcctcgggcccggacagcccggacgtcatcgacacgaacggcgggagcacgcccaccgggcccatcatggtgaacatcgacacgaagacgagcaggccgaagtcgagcaggggcttcatgcgcgcgcgagtgaagcacgccccggccccggccgccaccgcgcgtcccggcccggcctcgtcacggcggcgggtacagcggcgccgccgcctcggcccacagccggctcatcgccaccgccccctcggcgtcggggtggagcccgtcggcgagccggtccggacggtcgcggaaccacgcgtacaggtccggcccgggcagcagcccctgcgctgccaccaccgcgtccaccaccgcgttcttctgcgcgacccagtcgtacccgtaccgcgtctggaacgggatccgggccaccagggggatgcgcccggccgcccggacgcgctcgacgatgcgctcgaggccggcgcggagccgcgggagatccccgtcgttcgcgccgagcacgatcgcgaacaccctcgcgtccgggttgagcgccagcacctcgtcgatccgctcggccacctcccaggtccgcgcgcggcagaagcccgcgtcgatcatggcgggctggtagccggggtgcgcccgggcgatcgcgtcggcgaagctgggccggtgcgccgcggcgcggtcgaacacgccggcgccgatgctgtccccgaggaacacccagacgtcgtcgccgccgacggagaggtcgtggacgtcgatctcgtcgaggaacaggccccacgggttcacggtcggtgacagcgccgtgaccaccagccgcacccagcgctggccggtgaagtcgagcgcgtgggcgcggctgcgcaccgggttgccgcgggcctccacggcggtgcgccaggtgccgtcccggccgtcccgcgagtcggccgaggtctcgatgcggtagtccaccggcgcgccgtactgctgctcgcggtagtcgtggttgtgggacgaggtccaggagaggagcacgcggctcgggccgcggccgatgcggatcgcgacccaggccggcgccgcgggcgtggggaagccgcccgaccaggcctcgccgcgatagacgccgtccaccagcaccgcggcgccggggcggctggccgcgacctgggcgccgcgggagagcaggcgtgccgggcgcaggggacggccgtgcgggctgggtccggcgcgctccgcccgggccgccgcggcgcgggcgcgacgcgccggggtgcgctcccacgccaccgcaccggccgccgccagcaccgtcgagatcgcgagcgcgaccggcaggaacgccgggcggcccggcggccggggagcggggtgggacacgactgcgcgttctagcgccggccggggcgggtgtccacggacgcaggccccgcggcaaggcgtacacgcccgccgcccaggcgcgcccctcgcgccttgcccgccgtcagggccgcacgctaccctgatcggatcgtgggggaggagcgctcaccagccgagatcatcgccgcgtcgcttgcgacctgcctcggcccgaacaccgcgcgcaccgcggtgcgcacgttcgcggaccgcgccctcgcgcgccggcccgaggacctcacgcgcgccgacgtgccggcgctgctggacgcgctccgccccatgcttcgcaccctcctcggccaggacccggccgacctcgtgctggccgagatccgcgcgcggctggccgagccgccggcccgcgtgcgccgggcctgagcgcgccgcccattcgcgtggagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgcgctgctcgacgtgcctacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgcgtgcctcgcgacgggccccacgcgaacgggaagctgtgaggccgcgagagggctccgcgcccgaggcccgacgcgccgcttgaacccgccgccccgccgcggcatggatcggggcgcgcatggcgcccgtgctcacgttccgtgaagtgacccgcaccttcgcgggggccggcggcgtcccgctgccggtgctgcgcggcgtctcggccgagctgcccgccggccgcgcggtggcgatcaccgggcggagcgggtcggggaagtccacgctgctccacctggccgccggcatcgacgcgcccacctccggcgaggtgctgctcctcggacgctcgctgggcgcgctccccgacgcggagcgcacccgggcccggcgcgaccacgtgggcctcgtcttccagttcttccacctgctgccgcacctctcggtggaggacaacgtgctcgtgccggcgctggtcgccggcgacccgcccggcggggccgcggcgcgcgcccgggagctgctcgagcgggtggggctggaggggcgcgcgcgcgaggcggtgcagaagctctcgggcggcgagatgcagcgcgtggcgctctgccgggcgctgctgcgccgcccgaagctgctcctcgccgacgagccgaccgggaacctggacgaggcgaacgggcagacggtgatggacctgctgctcgggctcgcgcgcgaggaggggagcgcggtgctgtacgtgacgcacagccgcgagctcgcggcgctcgccgacgccacctggatcctgcacgccggccgcctggagcagggcgggtgaccgcgccgtgagaggctacctggcgcgcgccgtggggcgggagctccgggccggcaaggcgctgttcctgctctcggtggcgggcgtggcgctcggcgtcggcgcggtcctctcgatccagatcctgaacggcagcgcgctgggcgcgttcgccggcacggtgcgggcggtctccggcgacgccgacctgtcggtgctgggctggaccggcgcgctcgacgaggcgctgttcccggaggtgctggcggtgccgggggtggcggccgcgcgcccgctctggcgggccgacgcggtggtggaggggcggcccggcgcgtcgctggagctcgtcggcgccgacctgctcggcgcggcgcgcggcccgacggcgctgccgccgggcgcgctccagggcgccctgggcacgccgggctgggtggcggtgacgccggcctgggcggacgagatgggctggcgcgtgggcgaccggatcgacgtgtccctcggctcgcgccgtgcgcggctggtgctgggggcgcgggtggacttccaggcggcggcgccgctggcgagccgccggctggcgctgatggacatcgggcaggcgcaggggctgctcggcacgcgcggtcgcatccaccagatcgacgtccgggccgcgccgggcgtggcgccggcgacgctggcggagcggctctcggcggtgctgggcgagcgcgcgcgcgtggccacgcccgagcagcgcaccgtggaggccggggggctgctctcggccttccgcctgaacctcaccgcgctgtcgctggtctcggtgctggtgggcgggttcctggtctacgcctcggtgcgcgcctcgctggcgcgccggcgcgaggagctggggctgctgcgggcggtcggcgccacccgcgcgcaggtgctggggctcgtgctcggcgaggcggcgctgctcggggtcctcggcacggccgcgggcgtcccgctgggctggctcgcggcgcgggccaacgtgggcgcggtctccggcaccgtccgcaacctctacctgctggaggggatcgaccgcgtggcgctgacgccgggcctggtcgcgctggccgccgccaccgggctggccggcgcgctggcgggcgccctctggccggcgctcgacgcggcccgcgccgacccgcgcgcgctcctcgcctcgatcacgctggaggagggcgccggggcgcgcgccgggcgcctgctggcggcggggctcgccgccctcgcgggcgggctggccgtgtacgtgatcgcgggtcagcgggtcgccgcggccggcttcgcgccggcggtgggcatcctggtggcggtgccgctcgccacgccggcgctgctccgcgcgctgggccgcgccggcctcccgcaccggctcgggatcgcgtacgggctccgcagcctgggcgggcggctctcggcctcggcgcccgcggcgggcgcgctggcggtggcggtcgccatgctcgccggcgtgaccgtgatggtggggagcttccgcgacacggtggagcgctggctcgacgccacgctgcgcgccgacgtgtacgtgaccacgccctcctggcgccgggcgcgcagcgaggcgacgctcgcgcccgacgtgctcgcgacgttgcgcgcgcatccgggggtccggtcggtggacgtgctgcggcagcacaccggctacaccgccgacggccgccgcgtgcaggtgtccggcgtggaggccgcgctcgccggcgccgggcagcgcgtggtgctggtgggcggcgacgcggcggccgcgatgcgggcgctccacgtggacggcgcggtgctggtgtcggagccgctcgcgcgcaaggctggcctcgcgcgcggggccacgctcgcgctgcgcggccgcgccggcccggtgcgcttcccggtggccggcgtctaccgcgactacggcgccgagggcggggcggtgctgatggacctccaggcgtacgcgcgcgcgttcggcccgggcgccccctccaacgccgcgctcacgctcgcccccggcgccgacccggagcgcgcggtggcggcgctgcgggccgcgctccccggcgccgcgctgcagatccgctccaaccgcacgctccgcgccgaggtgctcgccatcttcgagcagacgttcgcggtgacgcggctgctcgaggccatggggctcgtgatcgccgccgcgggggtgacgctctcgctgctggtgctggcgcgcgaccggcgcgccgagctggcgctgtaccgggcgctgggcgcgagccgcgggcagctgttccgggtgttcctggggcgcgggctggcggtgggcggggcggggttgctgctcgggctggccggcggcggcgcgctcgcgatcgtgctggtgcgcgcggtcaacccggcgttcttcggctggacgctcgggatctccgtcccgctgcgcgcgctcgccctcgaggcgctcgccatcctcgccgccgccgcggcggccagcctgtacccggcgctcgcggcgagccgcaccccggcgcaggagctctcccgcgatgcgctctagcctgctcgccctcgcgctcgcggcctcgctgggcaccgacgcgggcggcgccaccgcggcgcgcgcgacggagtctgcgcccgcgcccgacgctgcgagcgcgtcggagggccggggcggcggggcctgggcgccggccgatccctcgcaccgctggagcttcccgcgcgaccaccacgcgcatccggagtaccggaacgagtggtggtacctcacgggcacgctggaggacgcggccgcgcccggccaccggctcggctaccaggtgacgttcttccgcgtgggcctggtgcgcgatccgccggcgctcgcgtccgcctgggcgaccggcggcgcggtcatggcgcacctcgcgatcaccgacccgcgcgcggggacgcaccgcttctcggaggtgctctggcgcgaggtcccgatgctgggcggcttcggggcgacgggcgagccggtgctggcctgggccgtcgcgccgcccggcaccgcgggccgctgggcgctcgcgctcggcgacgacgggacgttcaccctctcggcccgcgacgacgcgcaggggatcgcgctcgacctggtggcgcggccggagcgcccggtcgtgctgcaggggccgaacggctacagccgcaaggccgtcgcgcccggccacgccagcctctactactcgttcacccggatggcgacctccggcaccgtttcgctgggcggccgggcgcgcgcggtgcgcgggacgagctggatggaccgggagatgggctcgtcccagctcgcgcccgcgcaggtcggctgggactggttcgcgctccggctcgccgacgggcgcgacctgatgctgtacgcgctccggcgcgccgacggcaccgtggacttccgccgcgccacgctggtgacgccggacggcgcggtgcggtggctcgacgcggacgcctggcgcgccgagccgctcgggcgctggcgcagcccggccaccggcgccgagtacccgctcggctggaccgtcacgatcccgtcggcggggatccgcctcacggtgcgacccgagctggaggcggcggagaacgtctccgcgcgcgtgccggggctcgcctactgggaggggccggtgcgactcacgggtccggacggccgcgccgcgggcgagggatacgtcgagctgacgggctacggcgcgcgcgcgcggccacccatctgatcgcgtcgctgcgatacactgccggcgcatgaccgatctcgacagcgccatggtggacctcgtggcgcgccagcaggtgaaggtcccgccctatcccgcggtcgcgttccagatcgacgcgctgctgcgcacgcaggactacggcctcgacgatctcgcgaggctggtggcgtcggaccaggtgctcgcggccgacgtgctccggtgcgcgaacgccgcgctctacgcccgcggcgcgccggtggcctcggtgaagcaggcggtgcagcgcatcggcgcgacggacgtcgcccggctggcgctcgcctcggggctgggcgcgcacgtgctcgcggccgggaggctcgcgccgctgcgccggcgcgtctggatggacgcgctcgcctcggcgctcctctgccaggcgctggcgcgagggcgcggcctctcccccgagatcgcgttctcggccggcctcctgcacgacttcggcaaggtggtggccatcgcctgcctggaggacctgctggcgcgccgcgagggcgcggtgccgcggcaggcctcggagtgggccgcgatcgccgagcggttccacgtggagatgggcgtggtgatggcggcgcgctgggagctgccgccggtgctggccgacgtcgtcgcgcagcaccacgccgagcgcatcggcgcggcggcggacccgcggtacgtggagacggtcgcggcggtggacgaggtggtgcgcctgctcgcggaccggacctcggtcgccgccgacgacctcgccgaggcggcgctgctcgacgcggcggagcggccgctggtggtccgcgccatcgaggtgctgcccggcttcgtggcggcgttcgagcgtcccgaggcgtggaaggccgacgtgggcgcgagcctgatcgccccgccaccgggtccggccccgtcggcggggcacccgctgccgtacctcatgacgctgcggctcggcggcaccgagcacgtgttcgacatccgcgcgatgggcggggcccagtgcgtggtctccgggccgcgcgcgctgcccgagaacgtgctgctggagatgaagatcgcgtgcgacccggcgctgcgcgggttcgcgaccgtgaagctggcctgggccgagcacggccggtcgctcatgctggtgcagccgtacggcctccccgccgaggcgctcgcccgctggaaggcgctgttcgagggggcggccgccgcggccgcctgagcgcggccgccccgccggcgacgcccgccccgcgcggcgctcccggcggtggcggcgcccgggccttacaacccctggcatgctcgacgagcggggcgcgctcgcgcggggcgcggcggaggccatccgggcggggtacgaggcgtaccaggccgagcgcgcgcgcatcaccgcgcgcgcccgcgcgcggttcgaggcgcgcgactgggccggcgcgcagcgcgacgcgcgggagcggctcgacctgcgcgacggcgtggtgcaccggacggtgggcgaggtccgggcggagctgggcggggcggtccaggaccgcgaggtgtggcgccgcgcgaaggaggcgttcgaggcggcggccgggtcgaggccggacttcgaggtcgccgggtcgttcttcaactcggtcacgcggcgcgtgttcaccacggtcggcgtggacccggccatcgagttcctggcggcggacgcgccgccgccgcgcgaggatccgccgcagcaccgcaccttcccgcgcgaggcgaccaccgaggcgctgctcgcgcgcgtcctgcgcgcgaccccgatctccgcgccgttcgaggatctcgcccgcgacgcgcgcctcgccgccctggagctggacgcgcacgttcgcggcctcccggatcgccagccgatcgaggcggtggagctggcgcggccggtcttctaccgcgggaagggcgcgtacctggtcggacggatccggcgcggccggcacctgacgccgctcgtgctggcgctcgcgcacggcgagcgcggcgtcgcgctcgacgcggtcctgttcaccgaggaggacgtgtcgatcgtcttcggcttcacccgctcctacttccacgtggcgctggagcgcccccgcgccatggtggcgttcctgtccacgctgctgccgctgaagcggcgctcggagctctacaccggcctcggctaccacaagcacggcaaggcagagctgtaccgcgaggtgacgctccacctggccgagggcgaggaccgcttcgtgccggcgcgcggcgaccgcgggctggtgatgtgcgtgttcacgctccccgggctcgacgtgatcttcaaggtcatccgcgatcgcttcgccccgcccaagcagaccacccggcgcgaggtgatggaccggtaccgccacgtgttccgccacgaccgcgccgggcggctggtggacgcgcaggagtacgagcacctcgcgttcccggccggccgcttcgcgccggcgctgctcgaggagctgcgcaccgagtgcggcgacggcgtgcgcgtggccgacggggaggtggccatccggcacctctacgccgagcgccgcgtcaccccgctcaacctgttcgtccgcgaggcggacgagtggacggcacgccaggcggtgctcgacttcggctgcgcgctgcgcgacctcgccgccaccgacaccttccccggcgacctgctcctcaagaacttcggcgtgacgcgccacggccgcgtcatcttctacgactacgacgagctcacccgggtgaccgactgcaacttccgcgacctccccggcgctgggcccggcgacggcggcgaggacgggtggggcggcggccccgacgccggctacgacggcggcgatccgccgttctacgtcgggccagcggacgtgttcccggaggagctgctgccgttcctcgggctgacggggcggctccgcgaggtgttcctgcgggcccacggggagctgctcaccgggcgctggtggcgcgagatccaggcgcggctgcgggcgggggagatcgtggacatcttcccgtaccgcgaggagcagcggctccgccacgcccgtccatgagccgatccgagaccactcgaccttccagggacctggcctccgcggcccggcgtgccaggatgcgccgccctcgcgtgccctccctggcctccaccgcggcgctggccgccctcctgctcgcgctcccgggccgcgccgccgcgtccggcgacgcgccggtgcgggtggcgggcgcggcgttcgcgccgtggcaggacgcgggcggcgcgcacctcaagctgcagggggcggggctgttccggtggggctggttcgtgaaggtgtacgcggcggcgcactacctcgacgccgcggcgccgggtgcgccgcccgaggcggacgtggcgcgccggctcgagatcgcgtgcctggtgaacgtgagcgcggcggagctggcgcgcgccaccgaccggctgatggagcgcgcccacgggccggaggtgctgcgggcgctcggcgcgcgcctggcgcggctccgcgcggcgtacgtcgggctgaagcccggcgatcgctacgcgctcacctacacgcccggccgcggcaccgagctgtcgctgaacggccgcacgctggcgcgggtggagggggcggacttcgcgcgcgccttcttctcgatctggctggggagccggccggtggacggcgggctgcgcgacgcgctgctgggcgcgggcgacggcgcggcggtggcccgcgcccggtcgcgcggctgatcccggcgcggggcgcggcccggcgccgcacgcgagcgttgcacccacagcccgcggtgtgtcctactcggcgcgcacctgcggcacggcggacacggccccgcggtcggcgcccgaaacctcccggacggcgcgggggcgagcgctggcctcccgcctgcaatgccgtcgcccggaccgggaggacccatgctccgcaccccgctcgccgccctgctggcggccctcgccctcaccgcctgcggccgcggctgcggccccgcgccgacgccggacggcgtggcgctctcgccgctgcccgagccgcccccgctcgccatccccgagggcgcgctggccgcggccggcgagctggcggtggtggcggcgcgcccggtggggccggtggagggcgaggtccggcccgccatcacgttctcgcggccggtggtggcgctcggcgcgagcgacccggcccgcgatcccgcggccgcgatcacgatctcgccgccggtcgagggcgagtggcgctggctgggctcggccacggtggagctcgtgccgcgcgcgctcctcccgctcgcgacgcggttcaccgtcaccgtcccggccggcctgcgcgcggtggacggcgccgcgctcgccgcgccctacgtgttcacgttcgagacgccgcgcccggcggtgcagcggctcctgccgcgcgagggctacggctggctggcgccgggcgagccggtgtcgctcgtgctcgaccagccggtgcgggacctcgccgcccacctcaggctgaaggtcggcggagaggacggctggccctacgcgctgaaggagatcccggtcgccgccgagaagcccgccgcccccgggcgccgcctgccgacaccggagccggccgcgcgcaccggccgcgatcgccgcgtccggtacgaggtcacgccccggcgcccgtacccgctcgacacgccggtggagctgcgcatcgagggcgcgctcgccggcgccgagggcccgctgacgctggagggcgcgccgcgcttcgcgctccggacctacgggccgctgcgcatcgccgcggtggagccctgctggtggggcggggagcgctgcccgcggggcccggtccggatccgcaccaccaacccggtggaccgcgccacgctcgcggccgcgatcaccatcacgccgccggtgaagatcgactgggacgaggtggacgtcaccggcccggacgcgagcgccgcggaggtgatcctgccggccgcgttcgcgcccgggacccgctaccggatcgcgatcgggccggcgctccgcgacgtcttcggccaggccctggcggagcggtccgagcggaccttcgacacctccgacctcgagcccgagctcgacgccggcgaggagctggcgctgctcgaggcgggcggggacggggcgctgccggtcggcgccaccaacctcgcgacggtggaggcgacgctcgcgccgctcgacgtgcccgcgctggcgcggctgctcgcgaggccggatcgcgccgacctgggcggcgggccggcggtgtcccgcacgctggacgtggcggggccgcgaaacaccggccgcaccgtgccgctcccggtgcgcgagctgctggcgggccgcggcaccacgctgttcgcggtgcgggtggtggccccggagatccacgtcgagcagccctggcagcggtggcggcgcgagcggcggatcgtcggccagctcaccgatctcgcggtccacgcgaagctcggcgcgaccggcggcgtggtgtgggtgacgcggctctccgacgggaagccggtgcccggcgcggacgtcgcgctgcacgatcgcgacggcatcgagcgctggcgcggacgggccggcgccgacgggctcgccgaggtgcccgggctggcggaggtcatcccgccggccgggaaggagcggcagtacccgtgggccacgccgttcgcgctggtctcggcgcgggccggcggcgacctcggcgtcacgctctcgagctggtcgggcggcctcgatccggcggcgcaggacgtccccaccgactgggacgggaccgagccgcggccgctcggcggcgtgttcgcggaccgcgggatctaccggcccggcgagaaggtgcacctgaagggcctcgtccgcacccgcgcgctgggccggatcgggacgccgccgcgcgggaaggcgacggtgacggtgctgagcgcgcggggcaaggagatctggtccggcgaggcggcgctgacgccgttcgcgacctggtcggtcgaggtgcccatcccgggcgacgcgccgctcggcgcgttcgaggtgcgtgcgcgggtggaggcgggcggggcggtgctgccctaccacgccggcttccgcgtggaggagtaccgcgcgccgcagttccaggtggacgtcaccgcgccggcgcgcgaggtgaccgcgggcgagccgctccgcgcggaggtgctggcccgctacctgttcggcggggccatgccgaaggcggcggtgcgctggaccgccagccgcgagtcgatcgagttccagccgcccgggcacccgggcttcgcgttcggtccgcagacctggtggtgggacgacgaggcgccccggcggacggcggacgtggtcgcctccggctcgggcgagaccggcgacaccggccacctcgccatcgacgccggcaaggccgaggccaccggcggccggacgttcgcggtgacgctcgaggccgaggtcaccgacgtgaaccggcagcggctcgcctcccgcgccgcggtcaccgtccacccggcggcggtgtacgccggcgtgcggcgcaagggcgccgggttcgccgaggcggggaggccgggcgagctggaggtgatcgcggcggcgccggacggcgcggtgcgggccggggtcgcggtggagctcgtggtgaagaagcgggagtggcgctggatccgcaagaagggcgtgggcggccgctgggtgaccgagagcgaggtggtggaggagcgggccggcggctgcgcgctgcgcacgcgggaggagccggtggcgtgcgcgttcacgccgccggcgccggcgctgtacgtggccgaggccacgctgaaggacgcgcaggggcgcgcgcaggtcacccggttcccgttctacgccaccgggccgggctgggtgtcctggcagcgcgaggacaccggccgcatcgacctcgtgccggacaagcagggctaccagccgggcgaggtggcgaaggtgctggtgaagagcccgttcccccgcgccgaggccatcctcaccctcgagcgcgagggcgtgcggtccgcgcggcgggtgacgctggagggcagcgccaccacgctggaggtgcccatcaccgaggaggacatcccgaacgtcttcgtgtcggtgctgctggtgcgcggccgggtcgccgcggcggaggcgcgcggcgaggcgccgggcggcgcgggcgccgatccgggccggcccgaggtgcgcgtggggtacgcgaagctcgcggtggagcggcgcgcgaagcggctccaggtggcgctcgagccggaccgggccgagaagcggccgcgcgagccggtggaggtgcagatccgcgtcaccgaccacgccgggaagggcacgccggccgaggtcaccgtgtgggcggtggacgagggcatcctccggctcaccggctacgagccgccggacccggtggcgctggtccacccggagcgcggcctgtcggtgcgcctgggcgagtcgctcatccacctggtggagcgggcccgctacggcgagaagggcaggtcgccgggcggcggcggcggcggggagggcgcgggcgccggcttccggacgcgcttcgagaccacggtcctgttcgcgccggaggtccacaccgacgcggacggccgggccacggtgcggttcacggcgccggacaacctcaccacctggcgcatcatggcggtggcggtgtcgcgcggcgatcggatgggcgcgggccggtccaaggtgaccgtctcgaagccgctcctggcgctcccggcgctgccgcggctggcgcgggtgggcgaccggttcgaggccggcgtggtggtgcacgcgccgggcgcgccggcgcaggaggtggaggtccgcgccgaggcgagcggcctcgtcctcgacggccaggcggtgaagaaggtccggctcgacggcgcgccgcgggaggtccgcttcgcgttccgcgccgaggcgccgggcctggcggtgctgcgtttcgccgcgcgcggcgcggccgggcaggacggcgtggagcagcggctcccggtgcggctcgcggtggagcaggaggcggtcgccgtgtccggcgacacgcgcgatcgccggcgcgaggcgctggcgccgccggccggggcgcggccggacgtgggcggcctggaggtgcggctcgcctccaccgcgctggccggcttctccgagggcatgcggcagctcgtggagtacccctacggctgcctggagcagctctcctcgcggctggtcccgttcatcgcgctgcgcgagctgcagggtcggctcgggctgcgtcacctgcccggcgagcgcgcgccggcgccgccggactgggcgcgcgcgtggctgggcgacgaggtgttccgcatccaggagaccgacgatccggacgaggtggtccggcggacggtgaaggccatcgagcggctgcaggggccggacggcggctaccgctactgggcgtcctcggagtgctcggcgccgtgggcgtcgtcgtacgcggtgctggcgctgggccgggccgccgagctgggctacccggtggagcgcgccgcgctctcgcgcgggcagaagtacctcgccggcaccgtggcggccgggcgctgcacgcgctgcggcagctcctgcgccaccccggacgatcccacccgcgtgttcgcgctgtacgcgctcgcgcgcacccgcgccccgaaggcctccttccacgccgagctggtggcgcgccgggcggcgctgccgctgttctcgcaggcgatgctggcggacgcgctgctcgtcaccggcagccgcgacgagggccggcgggtgctgcaggaggtgctgaaccacgtgaaggagtcgcccacgggggcgcacctcgaggaggccgacccgcgcacgtacgcgccgctctggtcgtccgacacccgcaccaccggcatcgtgctcgggacgctcgcgtcgaccctgcccgatcacccgtacgtgccgaagatggcggcctggctcgccggggtccgccgcgccgacgggcgcttccgcaacacgcaggaggcggcgttcgcgctgctcgcgctgtccgaggtgatgcgcgcccgcgagaaggacgtgcccgacttcaccgcccgggtctcgctcgccggcgccgaggtggcctcggcgcgcttcgccgggcggagcgtcgaggcggtgcgccgggagctgcccatgtcgcgcctgccgcgcggcggcggcgcgctcgacttcgcgcgcgacggcaccggcggcgtcctctactacggcgcggtgctgcgctgggcgcccgccgagctgccgcgggagccgctcgagcgcggcatccacgtgcagcgctggatcgagccgtatgccgggggcggccaggtgcgcgcggtcgcggccggcgagctggtgcggatccgggtgcggctcggcacctcgcaggagcggcaccacgtggcggtctcggtgccggtgcccgccgggctggagatcgtggacacctcgctcgccaccaccgccgccgtggcggccgcgccggcgccaggccgggacgagggcgaggacgccgaggcgggcgagggctacgcctgggagtcggcggaggacctgtcggaggaggaggcgggatcgccggagggctgggcgttccgcttctggagcccgttcaaccaccaggagcggcgggacgaccggctggtgctgttcgccgacgcgctgccgccggggctccacctggcgacgttcgttgcccgcgccaccacgcccgggacgttcctgctcgcgccggcccgggccgaggagatgtacgcgccggaggtgttcggccgctccgacgcgggcacgttcgaggtgcgggccggcggcggccgctagggggctcggtgccggaggcgttccagcgggccgcgagggccctccgccccgccctcgggcggctcgcggccgcgctcgccggcctgggcgcggtggccgcgctcgcggcggcggtgttcgtcggctggccgctgccggacgggctgctcgagcgccggccggtggcggcggtgcgtttcacggaccgtgacggcgggctcctgcgcgaggtggcctcgcgggcggacgggcgcagcgtgccgctgccaccgggcgagccggtgccgccgcgggtccgcgccgcgttcctcgccgcggaggacgcgcgcttcgaccgccaccccggcgtggacccgctggcggtggcccgcgccggctggcagctcgcccggtaccggcgggtggtgtcgggcgcgtccaccctcaccatgcagctcgcccgcgcgctcgtcccgcacccgcgcaccgcgggcggcaaggcgctcgaggcgctgtgggcgctgcggctcgaggcgcacctcggcaaggacgagctcctccgcgcgtacctggaccgcgtcccgctcggcggcgacctgtacggcgtggaggcggcggccgggctgtacttcggccgtccggcgcggacgatctccgcggcgcaggcggcgctgctcgccgggctggcgcgcgcgcccaccgcgctcgacccgctccggcggcccgaggcctcgcgcgaccgcgccctggcggtgctcggccggatggaggcgctcggcctggtcggcgccgaggaggcgcggctggcccgggacgcgccgctcgacctcgccccggccgaccggagcttcgaggcgccgcacctggtggacgcgctctcggcccggctgggcgcgctcgggctcgacgccgccgccgaggtggagaccacgctcgaccgcggcctgcagcgcgacgtggaggacctcgtccgcgccgagctggccggcgatccgcgcctcggcaacgccgccgtcgtcgtggtggacaacgcgagcggcgaggtgctcgcgtacgtcggctcggcggacttcctcgacgcggccgcgctcggccagaacgacggcgtgcgggcgcgccgccagccgggctcggcgctgaagccgttcgcctacggcctggcgctcgcgcgcggctggaccgcggcgtcggtcctgtccgacgtcgaggtgcggctcgcgaccccgaccggcgactgggtgccgcgcaactacgaccggcgggcgcacggcccggtgctgctccgcgcggcgctgcagaacagctacaacgtgcccgcggtgcggctcgccgaggcgctcgggccggagcgggtgctgcgcacgctgcgggcggccggcttcgagtcgctggacggcggcgccgagcgctacggcgccggggtggtgctggggaacggcgacgtgaccctgcgcgagctggcgcgcgcgtaccgcggcctcgcccgcggcggcgtgctggagccgctccgcgaggtgcgggccgcgcgcgacgcggccgggcgaccgctggcggtggcgggagagctcgcgccgcggcggttcctgccggcgggcgcggtggcgctgctcggcgagatcctctccgacgaggcggcgcgggcgcccgcgttcggcgtgcacaacgcgctccggctcccgttcccggtggcggcgaagacggggacctcgcgcgcgtacgtggacaactggaccgccggttacaccgccgagcggaccgtggcggtgtgggtggggagcttcgacgggcgcccgatgcagggcgtctccgggatcaccggggccgggcccatcttcgcccgcgtgatggtgcgcgccatgcgcggcatcgagcccgcgccgctggtggaccgcggccgcttcgcccgcgcccgcgtgtgcccgctcaccggcctgcgcgcaggccctggttgcccgggcgcgctcgacgaggtcttcctgcccggcacggcgccctcggcgacctgcggcgcgcacgcgcgcggcccgggcgcgccggtggcgctcgggccggagctgctgggctgggcgcgagccgaggggatcgcggccgtggccgacgggcccgctccgggagccgccggcgccggcgcggcgcgggtgctcctccccgccgacggcgacgagtacctggtcgaggcgggctatccggcgggcgcgcagggcatcccgctgcggctggcgctgccgccgggcacggcgcgggcggaggtgcgggtcggggacgagcgcctcgcgctcgggccgccgttcgcggggcggctcgaggcccggcccgggcgccaccggctggaggtgtggctccccggcggcgccgcgccggccgcggtcagcaccttcacggtgcggggcgcgcagtgacggcggggagggtggccgtcgcgggcgtgctcctgctggtgggccccggctccgcctcgcccgccgcgccgtcggccgcggctccggcgggcgcgtcctccgccgcggcggcgccgtccatcgaggtcgagctgctcgcccgcctcgcgccgcggcgcatcgagctggagggcggcgggcggcggcgctcggtcgcggccgccggcgacgggctccggctggacggggcgccggcgggcgcggtgctctcgctcccggcccgcacctggcgcatcgtccccggcggcggccccgcggcccggccccgcacctaccgcgccgcgctccggatccgcgccgagcgcggggtgctgcgggtgcgcgccacgctggcgctcgaggactacgtggccggcgtggtcgcgtcggaggcgctgccgggcacgccgcgcgaggcgctgcgcgcgctggcggtggtggcccggtcgtacgcgctcgccgcgccgccgcgccacccggagggcgcccgctgcgatctcgcgcattgccagctcctccgcggcggcggggcggaccgcgcgcacgaggcggccgcgcgggcggcggcgcgcgccaccgcgggcgaggtgctccggctgccgggcggcgccgtggcggcggcgccgttccacgccgcctgcggcggccacaccgccgatccgcgccaggcgttcggcggtgcggggacgggcgccgcggcggtggccgacccgggctgcccgccggcgcgctggcgcgcggcgctcgacccggccgcgctggcggcggcggtgcgcgccgcgctcgcggtctcggatccggccggcgccgcggcggtgccggcgcggctcggcgcggcggacctcgcggtgcgcgccggcgcaggcgggtgggtgacgcaggtggggggcgccggcggcggctgggcgctcgggggcgatgcgttcgcgcgggccgccgacgcgtccgcggggcgcggggtggtgcggagctcgcgcttccggctcgccggcggcgccgggcctccggtgctggagggtgccgggcatggccacggggtagggctctgccaggccggcgccgcgcgccgcgcgcgggccggggaggggtaccgtgggatcctgcgcgcgtacttcccggccgccgcggtgggacggctaccggacgggtcgcccgccggaagatcggccgatgcgggcgcacgccgcgccctaccgccgggcggcgcgcatcgctagcctccccgtcatgccgagacctttcgacgaagcgcacgcggccacgtacgacgagcgcttcgccgcgctcgccccgatgcgcgacgcgctgcacctcgtgacccgcctcgcgctcggcgagctgcccgcccaggcccggatcctctgcgtcggcgcgggcaccggggcggagctcctgtcgctcgcggcggcgttcccgggctggcgcttcaccgcggtcgatccctccgagcccatgctccggcgctgtcgcgcgcgcgcgcccaggccgcgggggtcgccgaccggtgccgcttccacgagggaaccatcgacgatctccccggcgagcccggcgaccacgacggggcgacggcgctgctcgtctcgcagttcctggtggatcccgcggcgcggcaggcgttcttccgcgggatcgccggccgcctgcgccccggggcgccgctcatggtggcggatctggccgcgccgtcgctggagggcggcctgatcgcgctgtggggccaggcctggctgcacgcgggcgtgccggcggagcaggtcgcgcggatgtccgagaccttccgcaaggaggtggcggtgctcccgccggacgaggtcgccgccatcgtcgcgtcgggcggcttcgacgagcccgtccgctgcttccagagcatcctcatccacggctggctggcgcggcggaccgcctccccgtgaacgatcacggccgcgcgtcggcgcggacctcgcggatggcgcggtcgatggagtcgccggtgcagaagtaggccagcaagccgccgccgcgctgggctgcgcggagcgccggcagcgcctcgggatcgcgcagctcgccgatcagctcggcggcggcgcggcgggtcccgcagccgtcggcgccgagcagccgccgggcgttctgccggagcaccgggtcggtccggagcgcgggctcggccgcgagcgcgagccggtagcgccgcaggcactcgccggaggcgcggcgggcgcaggccacgtcgccgcggagcttgtcgaggagcggcccgcgccggccggcgcgatcggcctcgtcgaggagggcgcgggcgccggcggcgtcaccggcagataggcgcgcggccacgctcgcggcgaggtcggcctcgccgcgcgggacggcgaggaggccggcgagggcgaggagcgcgacggccagcagggcgcggccgcggcgcgtcgcggggaggcgggcgcgggcggtccgggcgagcggccggaggcgaccgaggccgcgcagcgcggcggcgccgagcgcgggcgcgcgccgggctgcggacgtgaccgcgcccaccgccagggcgcgggcctgcgcggcgaacggcgcgaggcgggcgcgcgcccgggcggccagctccgacccggcgataggggcggaagcagtggacggcgccggcgccggcgtcacggccagggtcggcctcggcgccggcgtggcggccagggccggctcgaggacggccggcgcatcgagggatcgggcgggtggcgccggcggcgcggcctccaccgtcccgggcgccggcgcgccgagcgcggcgcgcagcgggtcgacgctgcccgggcggcgccagcgcggcttcgcgagcgcggccgcgatcgcgtcctccagcgctggcggcaccgccggccccggcgccgccggcggtcggtacagcacgcggtgggcggcctcgagcgcggtggccgcgtcgaagggggacgcgccggacacgatcgcctgcaccagcgccgcggtggagaacacgtctgcgcgccgcccgggccgcgcgccgcggagcacctccggcgcggcaaaggcggcgcgctccaccggcgcgcccgggccgagcgcggggcgcgccgcgccgcgagctccgagcgccaccgcaccgcccgggccgatccggaccgtgcacgggtgcagcgccccgtggacccgcccctccgcgtgcagcgccgccaccgcgcccaccaccccgcgcgcgatcgccagcgcggcccccgcatccgggcgcgccgccagcacctccgccagcgtccgcgagggttcggccgcgtcgcgcgccggtcccggcgtgccgtcgggcgccgcgagcgggcgcggtggctgcacgcgccccggcgtgccgggcgcgtgggccggcctcgggacgggcggcgccgagcccggcgcggggaggggcggcgcggtgttcacggaaagagaagctccgccccgagcgcgccgctgaaggccgagtgcaccgaggcgagccggccgtagcgggcctcggcggagagctggagccgcccgatccggcggagcaccgcggcgcgggcgtcgccgccggcgcgcaccgcgccgcgcgggccggtggtgagctgcacggccgggccggcgtcgaggacgaggcgcccggccaggccgtcgtcgcgcgccagcgagaggcgcggcgaggcggtggcgtgcagcgggggcgagaacaggcgcggcgcggccggatcggcgaccggaccgtcgccggagagatcccgggcgtggtgcaccgcctcgaccgcgccgcccgcggccagctcgaagccgccgggccgggccagcacgcggtcggcgcgggcggcgaccccggcggtgaaggcggagcggaagcccgcgccggacacgctgccggcccgggccgacagctcgccccggaggtcctggccggcgagcgccacccgcagcgcggcggcggtctcggaggcggcgccgacgacgcgcccgtccacgagctcgccggcgtaggcgcggaacgagtcgaggcgcggcgcgcgcgagacggtcgcgaccagggtggcggcccccagcgatccctccacgccgagcgcgccctggaacccctgtccggcgcgccgcgcgccgtcccacccgcccgccgcgtcgagccgccaggccgggtcgggacgccagcggccggtgacccgcacctgcccgccctcggcccgcgcgccgtccggcccgcggtgcgccgcggcgccggcctccaccgagccggtggtgaacggcgtcgggtcggtgcggccggtggcgaacgcgcccgccgacgtgaacgcgaagtcgccgcccgcctgcgccagcgcccgccccagcgcgccggcggccggctcgcgcccgcggcgcaggtcgcgctccagcgccgccagctcgggccgggccgggccgtagcggccggcgaggtcaccgtgcgcgagcgcgcggtcggggtcgccgttccaggcgtacgcctgcgcgagcccgcggtgcgcctcggcgtcccggggcgccgacgcgaggaccgtctcgtaggcggcgatggcctcgccgctcgtctccttgcgggcgccgagcacgcgcgccagcccgaggcgcgcgcgccgcgagcgcggctcggcccgcagcaccgcctggtactcggcgcgggcctcgtcgcgggtggccgggtcggccgcgagcagctcggcccgctccagccgcgcctccgccgaggggcgcaacgcgatggcccgcgcgtacgcgtcgcgtgcctcggcgcgccgcccggccctggcgagcgcccgggcccgcccgagcgccagctccgcgtcgtcgggccgccgcgccagcagcgcgtcgtacagccccaccgcctcgccggcgctgcgcgcgtcggcggcgagcaggcccgcgagcgtgcgcgccgcggcctcgtcgccgggcgcctcgcgccggcggcggcgcagctcgtcgatcgccgcctcgcgccggcccggatcccagagcagcagccgcagccgctcgtcgcgcagcgtccggtcctccggggccgccgcgagcagccggtcgtactcggcgagcgcctcgcccagcgtgccgcgatcgcgcgccagcagccgcgccagctcgcgccggcgggcggggtcgtcccgcaccgccaggcccatgcgcaggtagcgcaccgcgtccttcgagcggtaggcgtagcgcgaccactgcagcagcccggcctggcggaacgccagctccgcgtcgtccgggaaccgcgccaggtgccggtccagctccgcgacggcgagatcggtgtcgccgttctggagcagcgccagcgccacgccgcgcgaggcctcgcggctgcccgggttcccggcgagcgccttgcggtaggcctccaccgccgcggcgaagttgccgatgcgcaggttggcgcgcccgcgcgcgaggtaccaggcctccgagatcccggagggcagggcggcggcggggagcgcgagcacggccgcgagggcggcgacgcgaagggttcggatcatcgggcggggctcccctcgagcgtcaggtcgtcaggcggcaaggtaggcatgcggctcggcgcccgggacgggctccgcctggagcgtcagccccaggcgccagaggcccgggaggatgcggtgcgcgtgggccacgcgcgcccaggcgatcccctcgggggcgagcagggccagcgacgtccccggggcgggcatggcgtcgcccgggccggcggcgacgaggcccagcccgcccggcgacgcgtccaccgccacggcccggcaggcgcgccccgcgccgcagagccggagcggccggagcgtccgccgccgcgatccgaggcggcgccgcgcgcggagcggccgcaccgcccgccacagcccggcgaggaggtgccaggccatcgccacctgccaccggctgcggccggcgtgcgcgcccgcgtgcgccccgtcggccgagaacgcgatgcggacgagcgcgcgcgcgtcggccgcggagacgccctggaacgcgagcccggcgcgcggcgtcccgcccaccgcctcgaggtaggcgacccgggcccgcaggcggagcggctcgggcgcgccgaacgccacctccacctcggccggcagcgcggcgccgggcggcagcgccaccgcggcgccgccgcgggcgaggtcgagcgtggtcgcgtcgagcgagaggcccggcgcctccagccgcaccggcacccgccgccggatccgctcgtcctcgcggcgctgcgggcgctcccaggcgaccaccagcgcgagcagcaccgagaccaggttcgcggccgcccaggccaggttgaacgcgtacgcctcgacctcgatgccgaacgcccacagctccgccgcgcccttcgcgatcgcgaggagcccgacgccggcggccgccagcgtgaacgccgaggtgcgcaggtcgaagcggcgccgctcggagcgcacgcccttgggcgtcaccttgaagccgaggcgccgaggcaggagcaggtcgagcgtggcgcgcgccagcgggaacgccaccgcgccctcgtacaggctgccccacagcgcccgcggccagcccggcaccagcgcggacgcggccagcggggcggccaccaggtgcgggacgaggtaggcgagcagcaccgggagctcggcgaagagcgggtgcaggtggaacagcaggtacgcgagcggcgtcgcgaagaacacgaggcgcgcgagcgggaagaagaagtaccagagcgaggcgaggtagccgacgcggtggcgcagcggcagcccgcgctggaggagcgggttgtcgcggaagaagatctggaggcacccgagcatccagcgccgccgctgcaccacgtagctcgccaggtcctcggcggagagcccggcggcgaggtcctcgtccacgaagcgcgtgcgccagcccctcgcgtgcagcttctggctggtgtggatgtcctcggtgatggagagcaggtggaagccgcccaccgaggcgagcgcctcgcggcggaacaccgccccgctccccacgaagaacgcgcccccccagcggtcgcgcccgccctggatggcgtggttgaacaggtcggcctcgttcggcaccgcggccggcgcgccgagcgcgcgctggaagacgtcggggttgtagaagtggtgcggcgtctggaccacgccgaggcgcgggtcgcggaagcagggcaccgtccgctccaggaacgcggcggtgggcacgtggtcggtgtcgaacacgaccaccagttcgccgtcggtccgggccagcgcggcgttcaggttgccggccttggcgtgacgccgcgggccggccaggtagcgggcgccgtgctcggccgcgagccgggccacctcgtcgcggtgcgagtcgtcgcagaccaccaccgtcttgcgcgggtagcgcatggccgcgcaggcggcgagcgtcttgtcgaggatgtcgagcggctcggagtagatgggcaccatcacgtccaccgacgggtgcggctcctcgggcccgagcggcggctccggcgggcgggcgcggtggcgcaggccgacctgcaccgcgaggagggcgacggtggagagcgcgtaggcctcggcggcgaggagcgacagcgagaggagcgggccgagcggctcgacgaagttgagcgtcgcgccggcgcgccaggccaggtaccggaccgagagcccgagcgcgagcgccaccagggcggcgcgcgccggccagaggcggcgcgccagcggcgcgagcagcagcgccagcccgaccgccagcagcgggaagcgatcgcggaacgcgccccagtccagcgaggagaggaacgcgagcggctcgtcgaagcggcgcaggagccctgcctccagcgcgcgcccgaaccagagccagttgtggaggtagtagggcgtggcctcgccggagagcgcgcggtcgaacagcgcgtcgaggctcgccgcccgcatggcgcgcgccagctccggatcctccacctgcgcgagcgcctgcaccgcggcgaggtgcgggagcccgtccagcccggagagcggacgccccgaggtcgtgtaccgctcgcgcagccgcccctcgtcgcggaacgcctcggcggggaagcggagcagccgcgcgcgcagctccgcctcgccgcgccgcccgaaccagcgcgcgtcgagcgccacccgccagtagatcggcaccgcgtcgtagccgaacgcgtcgggcgcgccgccggggcgcgccagcagcagctcgccggtgcgcgggtccacccagatccgctcgggcgggagcgccaggcccttctcgatcatcaggaaccgcagcacctggtagctcgactcgaccagctcggcccaggggcgctccggatccacgtcggcgaacacctggtacgcgtacggcgcgaggtaggcgacgtggatggtcgggtagcgctcggcgggcgcccagttcccgccggtggggagccagcgcccgccggcgcggatcacctcgcgcgcccagatgtcggcgagcagcgggcgcgccgcctcgaggtagcgcgggtcgccgaagcggcgcgacgcgagcaccagcgcgagcgccacgtcctggtccgcgtcggtggcggcgttccggtcctggaccttgccgcccagccagcgccacgccagcagccggtcctcgcgcacggccaggttctcgcgcgtccagcgccagaccgcgtcgagcgtggcgcggtcgtccatccacaccgcgcggagcatggcgtagccctggccctcggacgtggtgacgccgccctcgtcgagcgcggccacccgcccgccctgcacgtgggtgtaccgatagtagctccacagcgccgagagcccgtcgcggtcctgcgcggccgcgcgggggcgcgcctcggcgtggccgcaccccccgagcagcgccggcggggcgcacaggacggcgagcaggggggcgaggttccgggcggtcggccgcatcgcgccgcacggtgggggccggtgccgcgcgggggaagcgccgcgccgggggcgggcacacgtcgggggcggacgccgcggggcgggccgcaggccccgtgcgctaccggcggcgcaccgccgcgatcacgttcgggaccggccacgcgtcgcggttgtcggccgccggcgccgcctcgaacgcgcccacccgctccagctcgcgcccgccgccgcgcacgaacagctgcgcctcggggccgccctcgacgtacatcgcctgccgcaggtcgagcggcagggccagcagcgcgttcaccagctcgtgcaccggccaggggctgcgcgcgtggatgaacagcacgcgccccttgccgtccacgcccaccgccgcggccgaggtccggcgcgccgacggggcccagacgttcttgcgctggcaggagatcatccggatcgactgcaccgccgcgccgtagccgcgcagcgcgccgtccaggtcctcgcagtcgcggtcgatcatccgcaccgcgggcaggccgcgctccagcgggtcgaaggcgagcacggtgcggtcgcgcgagacgcgccgctggttcacgtgctcgcgcgtccgcatcagcgagacgctggtgcggaagtcctcctggtacatgctcgcgttgatggcggcggacgcgccggcccgctccgcccaggcgcgcgcggtgagcagcccgccgtgggcgggcgccgaggcgttcaggagccgcagctcgaagcgggccgggtcgatccgcaccaccacgatcttgccgtcgccggcgacgccgggcggaccgtcgaagtggcccagctccaggccgggctcgagcgcctggaagccggccggggcggcggacggggcggccccggcgagcgcgaggagggcggcgagggcgagcgcgggcatcccgcgcattgtcgggcccgcacgaggtcgtgacaagggccgggggcgtgccaggatccttccatggcccatcccctcgccggaaagcccgcgccgcgggacgtgctggtggacgtccccgacctgctccgccgctacgccgcggacgcgcccgacccgtccgtccccgcccagcgggtcgcgttcggcacctccggccaccgcggctcctcgctgcgccggagcttcaacgaggcgcacatcctcgcggtggcgcaggccgtctgcgagcaccgcgcccgcgccggggtgaccggtcccctgttcctggggcgcgacacgcacgcgctgtccgagccggcggagcggaccgcgctcgaggtgctcgccgcgaacggcgtcgaggtggtgatctcgcagggcggggcgcccgtccccaccccggtcgtctcgcacgccatcctcaccgcgaaccgggggcggaccgcgggcctggcggacgggatcgtcatcacgccgtcgcacaatccgcccgaggacggcggcatcaagtacaacccacccgacggcggtccggccgacaccgccgtgaccgcggccatcgaggcgcgcgcgaacgcgctgctcgccggcggcaaccgcgaggtgcggcgcgtcccgtgggagcgggcgcggcgggccgccacggtgcgcgagcgcgactacgtgcggccgtacgtgcaggacctcgccgcggcggtggacctcgacgccgcgcggggcgcgccgctccgggtgggcgtggacccgctgggcggctcgaacgcgcactactggggtgccatcgccgacgcgttcgggctcgacctcgaggtgacgaacccggtggtggacccgacgttcggcttcatgccgctagaccacgacgggaagatccgcatggactgctcgtcgccgtacgcgatggcgaacctggtggcgctgaaggaccggttcgacctcgccttcggcaacgacgccgactccgaccgccacggcatcgtcacgccgtccgccggcctgatgaacccgaaccactacctggcggtcgcgatcgactggctgttctcgcaccgcgacggctggccggccgcggcggccgtgggcaagacgctggtctcgtcggcgctcatcgaccgggtggcgcgccggctcgggcgccgcctggtggaggtgccggtcggcttcaagtggttcgtgccgggcctgctcgacggcagcctcggcttcggcggcgaggagagcgccggggcgacgttcctgcggcgcgacgggagcccctggaccaccgacaaggacgggatcgtgatggacctgctggcggtggagatccgcgcccggagcggccgcgatcccgccgagcggtaccgcgcgctcgccgccgacctcggcgcgccggtctacgcgcgcgtggacgcgccggccacgcccgccgagaaggccatcctgggcaagctctcgccggaggcggtcgcggccaccacgctcgccggcgatcccatcaccgcgcgattgacgcgcgccccggggaacggcgccgccatcggcgggctcaaggtgacgacggagcagggctggttcgcggcgcggccgtccggcaccgaggacgtgtacaagatctacgcggagagcttccgcgacgcggcccacctggatcgcatcctggaggaggcgagggcgatcgtggccgcggcgctgcgcgcgtgagccggcccggcgccgcggaacgcgatcagggcgcgtcggtgggatcccagctcgtccggtagccctcgtcgagcgcgtcgagcgcggccaggtcggcgggcgagagcgagaacccgaacacgtcggcgttctcgcggatgcggtgctcgtgcaccgacttcgggatggtcaccaggccgtgctcgatgccccagcggatgagtacctgcgcgggcgtgcgcccgacccggtgcgcgacccgctgcagcaccgggttctccatcttgtgcccgcgcaccagcgggccgtacgcctcgacctggatgcccttcgccttgcagtggtccaccagcccgcgctggaccaggaacgggtgcagctcgacctggttcaccgagggcggctcgttcgccgacgcgagcagctcgtccaggtgacgcacggtgtagttcgacacgccgatggcccgggccttcccgtcggcgaggatccgctccatggcgcgccaggtctcgccgcgcagcttcggcaccggccagtggacgaggtacaggtcgagccggtcgagcccgagccgccgcaggctctcgtcgcaggcgcgcagcgtcgagtcgtagccgtgatcggagttccagagcttggtggtgacgaagacctcgtcgcgcggcacgccgctctcgcggatggccgcgcccacgtcctcctcgttgcggtaggcgcgggcggtgtccaccagccggtaccccagccgcagcgccgcgagcacggcgttgcgcgtctcgtccccgggcggcgactgccacacgcccaggccgaggatcggcatgcgcacgccgccgcgaagctcgacggtcgatcggatcgtccaggcgccggccatgacgtctcctcaccctcgcggcggaacggcgaaccgagggtcgagacgacataatgacgcaggccgggccgccgcgcaccgcccgcgtttcgcgggcgccgcgggcggtgggatgatcccccggagaggtgacgcatgcacgtgctggtggcggggtgcggctggctgggctcggcgatcgcgaggcggttgctgttcgaggggcagcgcgtcaccgggatccgtcgcgacccggcgcgggcggcggcgctggcctcgaccggcatcgcgccgctcgcgctggacctcgccgcgccgggcgccgaggcgcggctaccggcggtggacgcggtggtcgcctgccagtcggcgacctccgacacgacggaggcctaccgcgccgcgtacctggacgcgaaccgcgcgctgctcgcgcacgcccgccgctgcggcgcgcggctcgtctacaccgggtccaccggcgtcctcgggcagagcgacggcctcgacgtggacgagtcgagcccgcccatgccgctcggcccgacggccgaggtgctggcggaggcggagcgggcgatccaggcggcaggcgcggcggggctgggggcgtgcgtggtgcgcctgtccggcctgtacgggcccggccgggccggcatcgtggagcgggtgcggagcggccggctcgcgctcggggcgggcgagcaggcctggatgaacttctgccacctcgacgacgcggtgtcgttcgtgctcgccgcgatcgcgcgcggcgcgccgggcgcggtctaccacgggagcgacgcggcgccggcgcgccggcgcgaggtggtgcgctggatcgcggaccggatcggcgtcgagcccgcccgcgccacggtggcgccgccgggcccggaccgccgcgtcctctccgagcggacgcgcgccgcgctcggcgtgacgctcgcctgcccgagcttccgggaggggctcatcccgctcgtgcccgaggtgcggcgggcctgagcggggccggctcacagcgcggcggccacggcgcgcgccgcggcggcgagcgcgtcctcgcccagcatgtcctccggccggccctcgaagcagcggcggccgcgcaggcgctccggggtggcggcggtgcgcgggacgaggtgcaggtggaagtggcggagcgcgtcgccgatcgcgaacgcgtagacgtgctcggcgccgagcacggcgcgctgcgcgttcatcacgcgcgcggcgagcggcccgagcgcggcgagctcggcgggcgcgaggtcgtaccaggcgcgcgcgtggcgctcgctggtgagcaccagccagccgggaatgggcgacgcgtcggcgagcgcgtgcagcgcgaagccgccctcgcggcgcagcagcccgccgggcacgcggccccggccgaggaggagctcacaggcggtgcaggggtcggcgatggacatgggggctccggtgcggcgcgaggccgctggtcgcgcccggagcgaatccctgacggagcgcggcggaccgggcggcggttgcaagcgtccgtcatagcagacctcgatgggcgaggcgcccggggtgcgacccggagggggcttcccccgcgtgtggtcaaggctcacgttcgggctcacacaacgcgccgaaagtgggaatggcggcggcgcttgcctgtttccgacccgagcagccacccgggagacctccagcgtgcacacccagcccaatccgaccccgctcgcgacgctcatccgctccgagaccacggtctccggccatcggaacctctactgcttccactacgacgcgtgcctggacgtcgcggtgaagctcgactgggacagctggtcctgcgagaagtgcccgctgttccgggtgcaggaggagccgcgcgcgttcgcggggagcttcgcgaacgaccgccgcggcggcggccaggctcactagcccgtcgcgggggcgggccgcgtcccccgcggcgcgtcccgcgcggtcacgtccggcgcgctcgcgtctcaggaacggtccggtcccgccatgctggcgggcccgtcgaccccgtcctaggatccgcgcgcatgacgacactcccggtcttgcagctcgcagccgtcctcctcgccgcgacgccctcggcgccggcggcgcccccgcagcccgcagccgccgcgaagcccaccgccgccgacgcgaaggcgttcgtgggcgaggcgaacgcggagctgaagaagctctggatccgctggtccaccgcggagtggatcaagtccacctacatcaccgacgacaccgagcggaacgccgcggccctcaacgaggaccagatggcgtacctcaccgacgcgatccgcggcgcggtccggttccagggcgtcggcgccgaccccgacaccgagcgcatgctgatgctgctgcgcatcgcctcgccgctcccggcgccgagcgacgccgcgcagcgcgccgagctggcgcagctcgccgcgaagctcgagggcatgtacggcaagggcaagtggtgcggcgcgcccggcagcgcggcgcgcggcgccgagaagtgccgcgacctgcaggacctcgagcaggtgatggccaagagccgcgactacgacgcgctgctcgacgcctggaccggctggcacaccatctcgcgcgacatgcgcccgctctacgagcggatggtgaccatctccaacgcgggcgcgcgcgagatcggcttccgcgacctcggcgacctgtggcgcagcggctacgacatgccgcccgacgcgttcgaggccgacaccgaccggctctgggcgcaggtgaagccgttctacgaggagctgcactgctacgtccgcagcaagctgcagaaggcctacggcaaggcgcgcgtgccggacggcaagcccatcccggcgcacctgctcggcaacatgtgggcgcaggactgggccaacctctacccgctggtcgagccgtaccacgggcagccctcgctcgacgtggacgcggcgctgcgccggcagaagaccgatcccatcaagatggtgaagctgggcgaagcgttcttcacctcgctgggcttcgagccgctcccgaagacgttctgggagcgctcgcagttcacgaagccgcgcgaccgcgacgtggtgtgccacgccagcgcctgggacgtgacctactccgccgacctgcgcatcaagatgtgcatccggccgaccgaggaggacctcgtcaccatccaccacgaactgggccacaacttctaccagcgcgcctacgtgcacctgccggtgctgttccagaacggcgcgaacgacggcttccacgaggccatcggcgacgcgatcgcgctgtccatcacccccgggtacctgaagcaggtcggcctgatccagaccgtgccgaaggacgagaagggcgtggtgaacgtgcagatgaagcgcgcgctcgagaaggtcgcgttcctgccgttcggcaagctcatcgaccagtggcgctgggacgtgttctccggcaagacgccggcgtcgcgctacaacgcggcctggtgggagctgcgccgcaagtaccagggcgtggacgcgccggtctcgcgcaccgaggcggacttcgatccgggcgcgaagtaccacgtgcccgcgaacgtgccgtacacgcgctacttcctcgcgcacgtgtaccagttccagttccacaaggcgctgtgcgaggcggccggctggaagggcccgctgcacgagtgctcgatctacggctcgaaggcggccggcaagaagctggacgcgatgctggccatgggcgcgtcgaagccgtggcccgaggcctacgccgcgctgaccggctcgcgccaggcggacgcgtccgccatgctcgagtacttcgcgccgctgcgcgcctggctccggaagcagatcgccggccagtcctgcggctggtaggcgggccgcggccgcgctgcggccgggcggcttgcgaaggaaagcgcgccccggcgaccgagcggtcgccggggcgcgtcgtcatcgaccgtcgcctgctcagcggtccaggtcgcggtccgggtcgctccgccgcgagcgctcggcgtcttccttcagatcgcccacgcccttgcggatcttccccccctgctcctccacccagccctcggcctgcttggacgggttctcggtcgccccgccgatccgcttcttcgcgttgcccttcagctcgtcgagcttgcccttgatctggtcgcggttcacgtgtgcctccctccgcgggaagcctgggcaccgccgcgcgccgcggccaggcggggggtcagccctgcggcgcggccgccgagcgctccggcgcgcccgcacccgacgagccgccgcggcggcgcaggttccggagccgctccatcgccacgtagaagaccggcgtcacgaacagcgtgagcagctgcgagaacacgaggccgcccaccaccgcgaggccgagcggccggcgcgactcggccccggccccgaagccgagcgcgatgggcagcgtgcccatgagcgcggccatggtggtcatcatgatggggcggaagcggaccaggcacgcctcgcggatggcctccgccggcgtgcgcccgccgcgctgcgcctccaccgcgaagtccaccatcatgatgccgttcttcttcaccaggccgaccagcatgacgatgccgacgaacgcgtagagcgacagctccacccggaacaggagcagcgtcacgagcgcgcccaggccggcgaacgggagggcggtgaggatggtgaacgggtgggcgaagctctcgtacaggatgccgagcaccacgtagatgaccagcaccgccatgacgagcagcaggcccaggccggacagggaggactggaacgcctgcgccgtgccctggaagcgcgtggcgacggtggccggcagcatgcggtccgcctcggcctgcaccgcgctcaccgcctggcccagcgacgcgccctcgcggaggttgaacgccagcgtcaccgaggggagctgcccggagtggttcacggtgagcggcccgacgccgcgctccagccgtgccaccgtgtcgagcgggaccgcggcgccgctggcggagcgcacccgcaggagcgccagcgccgcgggctcgagccggaacgagggcccgagcgtgaggatcacctggtactggtcctccggcgcgaagatggtcgagacctgccggtcgccgtaggcggtgtagagcgcgtcctcgatcgcgtccggcgtcaccccgagcgccgcggcgcgatcgcggtcgatctggaccgtgacgcgcggcgacgcgagccgcaggtcgctggtgacgtcctggagcagcggcatggcgcgcagccgctcctccagcgcctgcgcgtgccggtacagcccctcggtgtcggcgtcctgcagcgtgaactggtactgggcgcggctctgctggccgccgatgttgatgggcggcgggttcaccaggaagacgcgcagcgccgggtaccgggccagctctgcgcggagccgggcgagcagctcgtccgcgctcgcctcgcggtcgtgccggttgcgcagccgcaggaacatgttgccctgcgtgacgccggcggtgccgcgcccgccgacgctggacatgaacatctccacctccgggtgcgtcgcgaccacctgcgccgcgccgcgctgcgcccggaccatgtagtcccagctcgcgccctccggcccctcggtgatcacctgcagccggccggtgtcctcgctcggcaggaagcccttctgcaccgccgcgaacagcgggaccatcgccacgagcaccaccaccgagccggccagcacggcgcgcgggtgcgccagcgaccagaccaggccgcggtcgtagatccgcaggctcgcctcgaaggcgcgctcggtcgcggcgtacagccggccgtggtgggcctccttgccgggccgcaggaagcggctgcacagcatgggcgtgagcgtcagcgacacgaacccggagaccaggatggccgcgccgatggtgaccgcgaactcgtggaacagccggcccacgatcccgcccatgaacagcaccggcaggaacaccgccgcgagcgagatcgtcatcgacacgatggtgaacgcgatctccttcgagccgttcagggcggcctcgaacggccgctcgcccatctccatgtgccggaccacgttctcgagcatcacgatggcgtcgtccaccacgaagccgaccgcgagcgtgagcgccatgagcgacaggttgtcgagcgagtacccgagctggaacatgagcgcgaacgtgccgatgagcgacaccggcagcgccaggctcgggatcaccgtcgcgggcaggttgcgcaggaagacgaagatgacgaggaccaccagcgcgagcgtgagcagcagcgtgaacttcacgtcggtgaccgactcctcgatggtctcggagcggtcgtagagcagctcgagctgggcggcgccggggagctgggcgcgcagggtggggaggagctgccggaccgcctgcgccaccgccacggtgttcgtgccgggctggcgctgcaccgcgagcacgatggcgcgctgctcgcgcccgtccttccacagccacgcggcggcgagctcgttctccacgccggcgcgcgcccggcccacgtcggccacgcgcaccggcgcgccgttccggaacgcgagcaccacgtcggcgaagtccctggcgcgcatcagcccgccggtcgcctccaccgtgaacgcgcgcgcgccgccctgcaccaggccggccggcaggttggggttcgcggccgcgatggcggcggtggcctcgtcgagcccgatgccgcgcgccgccagcgcctgcgggtccagctcgatgcggaccgcgtacttctgcggcccgtacaccagcacctgcgcgaccccggcgatggtggcgacccgctgcgcgacgacgtcctgcgcgaagcggttcaggtcggagagcggcagggtgggggaggtgagcgagaagtagacgatgggcgcgtcggccgggttcaccttccgcagggtgggcgggctgggcatgttctgcgggagctgcctgcccgccgccgagatggcggactgcacgtcctgcgcggccgcgtcgatgttgcggtcgaggtcgaactccagcgtgatctgcgtcgtccccaggcccgaggaggagttcatcgcggccaggccggcgatggtggagaactgccgctccagcggcgtcgccaccgaggaggccatggtctccgggctggcgccgggcagcgacgccgagacggagatggtggggaagtcgacgttggggaggtcggagaccggcagcttctggtaggcgaccaggccgaacgcgatgaagctcgccatgacgagcgtcgtcatgaccggccggcggatgaacggctcggagaggttcatgtgcccggcgccttccgcccgtcctcgcgcggcccctgcacctccaccggcgcgcccggccgcagcttcagctggccctcgatcaccacccgctcgccgggagcgatccccttcgagagcaccgcctcggcgtcgcccgcctgctccaccgtcaccccgcgcagctcggccttcccgtccgcgccgaccacgtaggcgtaatcgccctgctgcccctgcgcgaccgcggcggccggcaccaccaccgcgccgcgccgctcgccgatccggagcgcgacgtccaccacctgcccgggccagagcgcctcgtcctcgttggcgaggcgcgccttgagcaggatggtgccggtgccggcgtccaccgcgttgtccacgaagtcgagcacgcccgcgagctcgggcccgtcgcccgcgcgcacgcgcaccgccggcgggtgggcgcgccagccctgcagcgccgggaggtggcgctccgggatggagaaggcggcgtacaccggcttcacctgctcgatggtgagcagcggggtctgcgccgacgcggcgacgaggttgccggcgtgcacgagcaggcggccggtgcggcccgccgccggcgcgcggacggtgcagtaggagaggtcgagcgcggcccgctccacctgcgcgcggtcgcccgccaccgccgccgcggcggccgtcgccgccgccgccgcctgctcggcctgctgctgcgtgacgtactccttcttcaccagctcggcgaaccggcgcgcgtcgtcgcgggcgctcgcggcgcgcgcctcgtcctgcgcgaggcgggcgcgcgcctcgtccagcgcggcgcggtacgggcgcgggtcgagctcgagcagcacgtcgccccggcgcaccgcctggccctcggtgaagcgcaccgcgacgatggggcccgacacctgcgcgcgcaccgccaccgactggttcgccacgatgcgcccgacggcgcggacctccaccggcacgtcgcgccgctccgccacggcggtgcgaaccgccaccgggcgcgggcccttcggcccggcgtcgccccgcccgcaggcggcggcgagcgcgacgagggtgagcgcgagcggcgtggcgcggggggcggtcatgggttcccttctggcgcgggcggcggcgcggcggcggcctgggcgggcggcgcgaggcggccggtggcgcgggcgagctgggccagcgccaccaggtagtcggcgcgggcgcgcacctcctcggcccgggcgccctccagcgcggcctgcgcggtgaggagatcgaggatggagccgacgccctcgcggtaccgcccggcggcgacgtcgctcgaggcctgggccgaggtgagcaggtcgcgcgcggtctcgacgcggaggccggcggtgcggaacgcctggtagccggtccagacctggagggccaccgcctgcgcggtcgcggcggcgcgcgcctcggcggcgtcggcggcggcgcgggcggcgagcgcgtcgtacgccggccggaggagcccctcgagcagcgggatgcgcagcgagagccccaccgtccaggcggtggagggcggcacgccggacggatcgaggtaccaggagcggttggcggtcgcgccgagcgagagcaccgggagccaggcgcgctcggcggcccgcgcgccggcggcggccgcaccggcctgggcgcgcgcgcgggccaggtcggggctccgctgcgccgcctcgtccagcagcgcctcgaccgccggggcggtctccgggacgcggacgtcggcgggcagcgcgccgaggtcgagcgtggcggtgggcgggagccccgcgagcgtggcgagcgcgccgccgacggtgagcgcctggccctcgagctgctgcagccgcaggcgcgcctgcgagcgcgcggtgcgggcctgcaggacgtccgcgacggtggccaccccggcgccgcgccgtccctcggcggcggcgaggctctcctcggcctgcttcaccgccgcggcctccgcctcgaccagcgcgcggctgcccaggtactggtaggcggtctcctggacgcgcagcaccaggtcggcgaccgccgcgtgctcggcgagccgcgacgcgaggaggagctggtcggcctggtccacccgcgccgcgcgcgcgcccaggtcgagcaggatccaggtgagctcgccggacggcccggcggtggtggcggtggtgccggcgcgcgtcagcgtccgcgcggtctcggcgcgctggaggccggcgccgaccgacaccgagggcaggtaggcggtgcgctcgccgccggcggccgccgcggcggcgcgcgcgtcgtgccaggcggcgcgggtggcggggtccacctccagcgcgcgggcgaccagctccgggatcgagcgcggcgcggcgggcgcgggggagggcggcgacggggccggcgcggcgggcgcgcgcgccggcgcgggctcggccgcggcccggcgcgccacgtccggcggcggcgcggtgcgtccgtccacgaagcccgacggcgccagcgtggcgcagccgctcgcgggcaggagcagcgcgaggacggcggcggtgcgggcgcgggcggcggccatgctctgccctatttgaaggacgccggcccgcgcgtcaacggcggagtggcccggcgcgcgcgggatttccggaaggaagtcgcgcgcgcgcgacccatccgcccgcatcccaccctgcgcgacgcgtcactcgccgcggaggatcggatcgagctcgccgcgctgctcgagcgcgtcgaggtcggagaacccgcccagcgagcgctccccggcgaagatctgcgggacggtgagctgcccgctcttctcggccagccaggtgcgcagctcgtccttgccctcgacggagatctcctcgaacgcgacgcccttcttctcgaggagccgcttggcgcggacgcagtacgggcagttctgcttggtgtagacggtgatggtgggtgcgctcatgacctctcctagataacgcggcgcccggtccccgcccagcaggaccgggcgccgcccccgcggcggccggcgcggtccgtgttccgcgccggcttccgatggaggaatccttcgatcagccgcgcaccatccgcgagcgcgggccgtacccgtcggcgccgccggccacgcgcgccagctcgcggagccgccggatgcgctcctcggcgggcgggtgcgtcgagaacagccgggccaagccgcccatcacggcgccggcgccgaacgggttgacgatgaacaggctggcggtggcgggcgcgcccgccgcggccgggaccacctcggcgccgcgctgcagcttctcgagcgcgctcgccagcgcgagcgggtcgccgctgatgcgcgccccggtctcgtcggcgaggtactcgcgcgagcgcgagatgccgagctggaccagcgtgccggcgatgggcgcgacgagcatcatgagcagcccgccgcccccgccctcctcgtcgtcgcggccgccgccgagcaggctcgagaacatgagcatgttggcgaggttcgagatggccgccgccatgccggccgccacgctcgccaccaggatgtcccggttcgccacgtgcgcgagctcgtgcgcgatcacgccgcgcagctcgcgctcgtcgagcaggtcgacgatgccccgcgtcaccgccaccaccgcgtgctgcgggttgcgcccggtcgcgaacgcgttcgcgtgcggctcgtcgatgaggaacagccgcggcggggggatgccggcccggcccgacagctcgcggacgatctcgtgcagccgcggcgcctccccgggcgccagctcgcgggcgcggtgcatgcgcagcacgagcttgtccgagaagaagtaggcgccgaggttcatgagcaccgcgagcgcggtgaacagccagaacggccccggtcccaggctggcgccgaacgcgaccagcagcgccgagagcgtgccgaggagcaggatggtcttcagctggttcttcaaggtgtggcctccgccgcgcgacggtgcgcgcgcagggagaacctagtccctggcctgacgcagacaaatagaaaatgttggcgcgagcctgcgagaaaaccggggtccggccgccggccgccctggcgcgggaggggacggcgctcacgtgccctcaggcctgcggcgcgccgaagatcgcgtcgcgcgccgcctcggccagggtgaccaccgccgggtggcgcaggcggcgctccacggtgatggcgtggtaggcctcgcgcacgtcctcggcccgcccgatcacgcccacctcgagctgcgagcggatgtcgtcctccagcacgcgcggggcggcgaacacgcccagcccgcgcgcgccgaacgcctgcatgagcgcgctgtcgtcgaactcgcccgcgaccaccgggcgcacgccggtgcgctcgagccaggtgtcgagcccgcgccggagcgcggtgccctccgacggcaggagcatgggcgcggcctggagcgaccgcgggaagcccttcctgaggtgcgcgagcggccgcgccgccaggaacgaggtcccgcagtcgccgagccggtggctgaacgccttcaccttcacgtcctccggcgcggggacgtcggcgatgacgacgtcgagctcgtgcagcgccagcgccgcgagcagctgcggcagcgggccctcgcggcagaccagcgtcaggtccgggtgcgcgtccaccgccggctgcagcagcagcgcggccatgcgcttcgggatcacgtcggccacgccgaccaccaggcgaagccgctggccggtggggaggcccttcaccgcccgctgcagctcgcgcccggtccggaagatgtcgtccgcgtagcggagcacggtccgtcccacgtcggtgaggacgagccgccgcccctgccgctccaggagcttcaccccgaggttcgcctccagcgtcttgagctggttcgagatggtgggctgcgcgagccgcagctcctcgctggcgcgcgcgatgctgccggcgcgggccaccgtccagaagtagaagaggtgatggtagttgagccattccatggagaaaatctaacccggatccagaattccccggcgcgaacccgccggaaggtctaaaaaggccgcctcatgcaccctcccgccctcgcgctcgagaccgtcggaaacccctggctctggctcggcttcctggtcctggtgctggtcctgctggcgctcgacctgggcgtgttccaccggcgcgacgaggtgatccgcgcgcgcgaggcgctgggctggaccgcggtgtgggcgtcgctggcggcggcgttcgccgggttcgtgtggtggcgcttcggggcgaacaaggccatcgagttcgtcaccggctacctcatcgagcagtcgctctcggtggacaacctgttcgtcttcgtgctcgtgttcgcgtcgttcgcgatcccgccgaagctgcagcaccgcgtgctgttctggggcatcaccaccgcgttcttcctgcgcctggtgatgatcgtgggcggcaccgcgctgctctcgcgcttccactggctcatctacgtgttcggcggcttcctggtggtgaccgggatccgcatcttcttccacgaggagcaggagcaccacccggagaagagcgtcgcgttccgcgtgctgcgccggctggtcccgtccaccagccgcatggaggggcaccacttcttcctggtggaggacggccggcgggtggcgacgccgctgttcctggcgctctgcatgatcgagatctccgacgtcgtgttcgcgctcgactcggtcccggcgatcttcggcatcacgctcgacccgttcatcgtcttcacctcgaacatcttcgccatcatgggcctgcgctcgctctacttcgcggtggcgcagctgctgcggcgcttcgagtacctgaaggcgggcctcgcgctggtgctcgtgttcatcgggctgaagatggtcgcgtcgagctgggtgcacgtgaacgcgttcgcgtcgctcggggtggtggtgacgctgctcggcggcgcgatggcgtactcgctgtggcgcacgcgccgcgaggcgaccgggtcgccggaggcgtagcgacctcccgcggcggcgcgccgtcaccgcgccgggggcgcgtcgcgcagcgtccggaacgtcaccgaccagcgctcggccggcaccggcgggatggcgtgctgccagctccagcgcgccgcgccggccagcaggtaggccgagccgggctcgagcagcacctcgagcgcgcggccgcccggcccgccctcgcgcatccggaagcgcgcggggccgccgagcgacacgcccaccaccttcccgaacgccggcgcgtcgcggtgccagccgatcccggcgccgggcgggtagcgggtcaccagcgcctcggcgagcgcagcgggctccacgccggccagcgccgccgcgcgccggcgcagcggctcgagcgccgccggaaacggcggcccgggctccaccgcgcgggcgtcatacgcgtaggcgcggccgaagtgggccacccgccgccgcgccgtcaccccgtgcatccggacctcgccgagctccaggccggcgagcgcgcccaggagcgcctgctgctcctgcgcggggagcagcgcgcgccacagccgcatgcccggcggcagcgcggggacgggcgaggggaccagctcgagctgcatgccggtgggttaacgcgcccggccgcgccgctcacgcccagtcgcgcggcgcgcgcagcacgtcgaggagcgccgcctcgcggctgccgggcgccggccggtggtcgtagacccagcgcacccgcggcggcagcgacatcaggatcgactcggtccggccggaggtctccagcccgaacacggtgccgcggtcccagaccaggttgaactccacgtagcgcccgcgccggatctcctgccaccgccgctccgcctcgccgaacggggccgcccggcggcgctccaggatgggcaggtacgcccgcaggaacgcccggcccatctcgcccgcgaacgccagctcgcgctccaggtcgtccccggcgtcctcgtagaagatcccgcccacgccgcggtgctcgccccggtgccgcaggtagaagtacgcgtcggcggcgcgcttgtggcgggcgtagctgccgggcgcgtggcgctcgcacgcgtcgcgcagcacggcgtggaagtgcctgcagtcctcctcgaagaggtagtacggggtgaggtcggcgccgccgccgaaccaggcgcccccgccgcggctcagcagccgcacgttcatgtgcgcggtgggcgccatggggctggccgggtggaccaccaccgacaggcccaccgcggtgaacgccccgccctcgccctgcaccttgcgcgcgagcgcgtcgggcagctccccgtgcacctccgacacgttcacgcccgccttctccagcaccgcgccgtcctggagcacgcggctctcgccgccgccgcccccggggcgctcccagggatccgcggcgaagcgggcggcgccgtcggcgcgctccagcgcggcgcagatctcctcctgcagcgcgcggacggtctcggccatgcccgcgcgcaggcgggcgagcagctcgggggacgcgggcgtgggcacggcggaacccttgccgccggcgcggcgcctccgcacctcccgcgcggggccgcggctcaggcgctcgcggcggtcgcgcgccgcgaggagtgcatggtgccgggcacgagcgcggtgaggaacatcgcgagcgccaccgccacgtcgttccaccgggccgtggaggacggctccccgaggagcagcgcccccgcgagcagccaggcggagagggcgacgccggccaggcgcacgcgcggccgccacatggcccagagggccccggcgcacgcgagcaggcccaccgccgacgcgttcgcgaacgaggcgggcgcccgcctccacaggaacgcggagaagaacagccacaggccgagcatcagcgtgagcgtccgggccgccatggcgcacctccctcgccggaaggtgtggccggccgcggcccggggcacgcgccgcgcgctgcggccgggcgggcgccccgccgcgcgtcagctgaacacgacggtcttgttgccgttcacgatgacgcggtcctcgcagtgccagcgcaccgcgcgggccagcacccgccgctccaggtcgcgcccgagccgcttcaggtcgtccaccgcgtcgcggtgcgagacccggcccacgtcctggtcgatgatgggcccggcgtcgagctcggcggtgacgtagtgggcggtggcgccgacgatcttcaccccgcggtcgtacgcctgccggtacgggtcggcgcccacgaacgcggggaggaaggagtggtggatgttgatgatgcggttcggccagcgcgccaccagctccggcgagacgatctgcatgtagcgcgcgagcaccacgaggtcggccttgccctcgagcagctccagcatgcgcgcctcggcctgcgcgcgggtgtcgcggctgttgggcacgtggacgaacgggacgccgaacgactccaccgactcgcgcaggtcggggtggttggagatcaccgtggagacgtccgcgtgcaggtcgccgcgatcccagttccagagcagctccaggagcgcgtggtcgtgcttcgagaccaggatcgcgaccttcttgcgctgcgaggagagggtgagccgccactccatgccgaacggcctggcgacgtcgagggcgaacgcgcgctccaggtcctccaccgggaggtccagccggtcggtctggaactcgaggcgggtgaagtaggcgccgccgttgtccaccgaggtgtgctggtcgaagtcgaggatgttcgcgccgtggcggtagaggaagctggagatggccgccacgatgccggggcggtcggggcactggacgaggaggatggcgcggggctgggtcacgggacccgacagggtagacggaggcgtgcccgggatcaaatcccctgcgcgccccggcgcacccgcggccgggggcggcgcgccgcggccgccggcgagggcgcgggcgccggggtgcggcaggagcgcgcaggatgcgtcaattcgcgcgcaatttcgggccgccgacgattgcgtcggggcgacgaaaaattgaacaatcgttgacggaccgcaaggcacccggccttcctgcggcggtacgggtgagcggccgagcacgccgtgagcgcatcgccaggaacctcgcccgggatctccccggcccccgagccgcccccgccggcggagcccgcggcgcgcaccccggagccggaccgcacgccggaggaggaccgcgcgctccagcgcctcgccagggccatcgcgcccgcgtcgctcggcgcgctcggcctggagatcccctggcagcagcggctctccaccaagctgttcgccatgatcggcgcggtggcgctcgccaccgtgggcctgttcttcctggcggagatcgcggtgcagcgccacctgctcggccaggtggtgcaggagtccgacctcctcagccagaccgtccgcaacgcgctccaccgcgccatgctccaggaccgccgcggcgacgcctacctcatcatgcaggacgtggcgcggcagggcggcatcgagcgcgtccgcatgatggacgcgaacgggcgcgtcaccttctccaccgtgccggaggaggtgggccggatggtggaccgcgacgcggaggcctgctccggctgccacgcggccggccagccgctgcgcaagctcgagctggaggaccggagccgggtcttccgcgcgggcgaccaccgcgtgctggggatcatgaccccggtctacaacgaggcgtcctgctcgaccggcgcctgccacgcgcacccggccacgaaggaggtcctgggcgtcatcgacctggacgtctcgctggcgcgcctcgacgcgcagacctacacgttccgctggcggacgctggcggccgccgcgctcgcctcgggcctgctcgggctgttcgcctggctgttcacgcgccaccacctgatgcggccggtggccgcgctggtgcaggccacccggcgggtggcgcgcgagcagctggagctcgaggtgccggtcacctggagcggcgagctgggcctgctggccgcctccttcaacgacatgacgcgctcgctgcgctcggcgcgccgcgacctcgacgcgctcatgtcgagcctcgagcagcaggtgcaggagcggaccgccgcgctccgggccgcgcaggaccagctggtccgctcggagaagctctcctcgctgggcaagctgtccgcgtccatcgcgcacgagatcaacaacccgctcgcggggatcctcaccttcgcgaagctcatcgtccgcacgctggaccagggcgtgcccgacgacgcgacgcgcaagacgctcgtgaagcacctgctcctcgtccagcgcgagaccgagcggtgcagcgccatcgtgcgcaacctgctcgacttcgcgcgcgagcggccgctcacgctcaaggacgtggacctggacgcggtggtcgaggagggcctccagctcctctccaaccagatcaacatccagaacgtgacgctggagaagcggctcgtgccgctgccgccggtggagggcgacttcgggcagctccggcaggcgtgcgtgaacgtgatcatgaacgcctgcgaggcgatggcgcgcggcgggaagctgacggtcgagtcgtcggcgtcggcgtcggcgggcggcggctgggtggagatcgcgttcaccgacaccggcccgggcatcccgcccgaccacctgtccaagatcttcgacccgttcttcaccaccaaggagcgcggcaccgggctcgggctgtcggtggtgtacggcatcgtcgagcggcaccacgggaagatcgagatccagagcgaggtggggaaggggacgcgcatcgccatccggctgccgccccggggggcggcggcgtgatgcgcggcggcgggcgggccagggcgggttccgggggtgcgcgtcggcggcgcgcccagggcatcgaatgaatggacccgatcttcatctggtggatcggcgaggcggcgcccgaccgggcgctgctggaccacgccgcgctgcacctggcccgcgccttcgggcggccggtgcaggagtggacctcgccggagcgcccgcgccacgcctacgacccgaagcgcaagcagcacctctccggcgcgatcctgaagtggctgctggaggcggggccgggcgccgggaaggtgctcggggtgaccgaccgcgacctgttcatccccatcctcacctacgtgttcggggaggggcagctcgggggcggcgcggcggtcgtctccaccgcgcggctgctggaggacgtcgagctgatcgggccgcagctgctgctggagcggctcgccaaggaggcggtgcacgaggtcgggcacgcgttcggcctgctgcactgcgcgacgccggtgtgcgtgatggcgcgctcgtcgggcgtccgcaacgtggacgagaagatgccggagctctgctccgagtgccgacgcaggctcgaggagctgcaggccggaggtcccaggtgatgtccaacgagagaacgcgcatcctggtggtggacgacgaggagatcgtccgcgagtcgctgggcggctggctcgagaaggacggctactccgtccacgtggcggcggacgggttcgccgcggtcgagaagctcaaggcggagcgctggtcgatcctcatcgtcgacctgaagatgccggggatggacggcctgcaggtgctggaggaggcgaagaagctccagcccgagctggccgtcgtgatcatgaccgcctacgccacggtggacaccgcggtcgcggccatgaagctgggcgcctacgactacctcgtgaagccgttcgatcccgaggagctgtcgctgatgatgcagaagatcgtctcccagcagacgctggtgcgggagaacgcggtcctgcgccaggcgctgaagcgcgagtacaagttccgcgacctgctctcgaagagcccggccatgcagtcggtgttcgagctggcgcgcaccgcggcccgctccaactccaccatcctggtgctgggcgagtccggcagcggcaaggaggtcctggcgcgcgccatccaccaggagagcccgcgggcggaggggccgttcgtggcggtctcctgcgcggcgctcaccgagagcctgctcgagtccgagctgttcgggcacgagaagggcgcgttcaccggcgcgatcgcccgccgcaagggcaagttcgaggccgcccacggcggcacgctgttcctcgacgaggtgggcgacatcgggcccaagctgcagctcgacctgctgcgggtgctggaggagcggcgcttccaccgcatcggcggaaacgagagcgtcgacgtggacgtccggatcatcgccgccacgaaccgcgacctgaagcgcgcggtggcggaggggaagttccgcgaggacctgttctaccggctcaacgtcatccccatcctcatccccccgctgcgggaccggcgggaggacgtcccgctcctggtggagagcttcgtggagcggctgtcggtggagatgaagaagcgcatcgacggcgtctcctccgaggcgatgagcgcgctcatggcgcacgactggcccggcaacgtgcgcgagctccggaacatcctggagcggggcgcggtggtctgcaccgggccggtgatccagatcgccgacctgggcctccccgggaagccggaggccgcgccgcggcccggcacgctcgcctcgctggaggaggtggagcggcgccacgtctcggcggtcctggcgcacaccggcggcaacgtgagccagtcggcgcgcatcctcggcatcgaccgggtcaccctctacaacaagatgcgcaagtgggggctgcgccgggacggcgaggacgagccgtcccgcgacggcgagaccggcgcgcgctgaccggcgcgccgcccccgcgcccccgcgcgcacgcgccacccccgccgccggctcgccggaccgcccgcgccgccgcgcacggcggcgcggcgccgcatccgcgcacggtgaagtcacggtgagtgaagcgcccgcgcgctcctgccgcgcccccgcgcccgccgcgcaccggctgcgaccggctgccacgtcgagttcctccgcaccgtcgaggttctctccaccggggccgccggcgccgcaagcccgcgtgatcacgagcggtcgcaccccgtcccggtcgaggggcgctgaggaactcgacagcccgggggtccgcgccgcgcgccggtgcacgccgcaccgcgagcgtaacccaccgtgaacacgccgctcttcgcgcgcgcgcgccgccgcgccccggctggcgcgcgccttgccatagggatccgcgggaggacggcgacagatgacctgcccgtacttgaaagaggtctcgatggtgttctgccgggcctacccggtgaagaagctcgtgccgatcgaccgggtcaccacggcgagcacctgcgaaggcgaggcattcaagacctgcccgctcttccgcgaggcgctcgagcgtgcggaacggtcggccgacgcggactcccatccctcacccgcagggcccaaaggagcgacgccatgatgttcgcattcgtcgtgatggtggtcggagttgcggtgctcgggaccatgaacctcgtcgcggcacacagctagccgcacccgcgcggagacaaccatgaagatcggacgcagagggttcttcaagatcgcggcagtgacggcgggggccgctggcgcgtcggcggcgacggccgccgcagcggcgcacggggcggcggaggacgggccaggcgtgctcgtcgacacgaccctctgcgtcggctgccgcgcgtgcgaggcggcgtgcgccgaggccaaccacctcgcgccgccgcccgaggacgcgaacgtcttcgaccagaagcgcgacatgcacgagcaggccttcacggtggtgaaccgcaccgagaaggcccccggcatcgagcgcttcgcgaagaagcagtgcatgcactgcctggcgccgggctgcgcctcggcgtgcccggtcaaggcgatgtccaagtcgcccgaggggccggtggtctacaacccgaaccgctgcatgggctgccggtactgcatgatcgcgtgcccgttcgacgtgccgaagtacgagtacggctcgaacgcgccgcgcgtgcgcaagtgcaccttctgcgcggagcggcaggcgaagggcctcaagccggcgtgcaccgaggtgtgcccctcgggcgcgctgaccttcgggaagcgcagcgagctcctcgaggccgccaagacccgcatctacaccaaccccggccgctacgtgcaccacgtgtacggcgagcacgaggccggcgggacgagctggctgtacatcaccgacgtggacatggagcagctcgcgttccggaccgacgtccccgagcggcccatcccggacctcgcctccggcgcgctgtcggtgccgccgttcgtgatgacgctctggccgccgctgctgatgggcatctacgcgttctccaaccggcgcgaggagatcaagaacgccgagtcggagtcgtcgaacgggaaggaggagcaccatggctaacgccaccgcggtcgcccagcactcgttcgtccgcgagaagatcctgctcgggatgagcttgaaggagtacctccgcgcccagctcacgccgacgaacgccgtcgcgacgttcatcctcatcatcggcgtgccgctgctcgtctaccgcttcgcggcgggcctgggcgccaccacgaacctgtcgcagtcggcgccgtggggcctctggatcggcttcgacatgatgaccggcatcgtgctcgccgccggcggcttcaccatcggctcggcggtgcagctgttcgggctgaaggactaccacggcatcgagcggcccgcgatcctcaccgccttcctcggctacgtgatggcggtcatcggcctgctcgccgacctgggccgcccctggaacatcatcatggcgctcttcaacttcgggaccgcctcggtgctgttcgaggtcgcgtggtgcgtcatgtgctacacgaccgtcctgctgctcgagttcaccgtgccgatgttcgagtggctcggctggaagcgcatccactcggtgatgaagaagacgctcatcgccctcacggtgctctcggtcatcttctcgaccatgcaccagtcggcgctcggctcgctcttcctgctcgcgccgaccaagctccacccgctctggtacacgccctacatcttcgtgttcttcttcgtcagcgcgatcatcgccggcctcaacatggtgatcttcgagagcgcgctctcgcaccggatcttccagagccgggccgaccaccacgtcgacgtcgacaagctgaccatcggcctcgggaaggcggcggcggtggtgatgttcgcctacttcttcctgaagctgcagagcgtggtggacgggcacagctggggctacctggccaccggctacggcgcctggtggctggtcgaggtcgtcggcttcgtgctgctgccctcgctggtgttcgcctacggcgcgcgcaaccgcaaggtgaagctcatccgggcggcctcggtggtcggcgtcctcggggtggtgctgaaccgcctcaacatctcggtcatcgcgttcaactggaaccgggtcgaccggtacgtgccgagctggatggagatctgggtgtccatcaccctcgtcaccatcggcgtgctggcctaccgctggatcgtcaaccgcatgcccatcctgcgtggggacccggcgttccccgctgagcactgaaaggaggaagccatggcctacgacctgctctccgtgtatccggccaagctcctcgagtacggactcgggatcgcctacctgctgatgttcatcccgttctggcgctacgtccagggcggcaagccggcggcggccgaggtccgcgcccccgcccgcgtccccgcggtggcgcccgcggcccacccggtcgcggcccggcccgcggtggccggctggttccaggtgcccgccggcgtgcacctgcaccccggccacacctgggcgcgcctggagtccgacggcctggtggcggtgggcgtggacgacttcgcccacaagctggtggggccggcccgcgtcgagctgcccagcgtcggcgccaaggtcgcgcagggcgagccggcgctcgagctcggcgacggcgagcgcagcgtcccgatgctctcgcccatcgacgggaccgtggtggcggtgaacgcggcggcgcgcgagcggacggacggcgtcgaggatccgtacggcgccggctggctgttcaaggtgaaggcgccccgcctcgccgcgaacctccgccagctcttcaccgacagcgccgccaaccggttcctggaggacgcgtccgagcgcctcgccatgcggatgagccccgagctcggccgcgtgctgcaggacggcggcgtgcccatccacggcatcggccgcgcgctggccggcgacgactgggacgagatggcgcgcaccttcttcctgacctgagaacggagatcacagccatgacgctcaagctctcgtggtgcggtgcgctggccgggctgctgctgggcggcagcgcgctcgcgggcgacctcccgaacctgcctccggagctcccgctcccgcagggcggcgacagcccgggccaggtgacgttccggcacgacagccacgtggactcggccaagccggactgcgtgtcctgccacccgcgccggttcgggatcctcggccgctcggccaaggagaagaagccggcggtgacgcacgccgcgatggagaagggcgagtcgtgcggggcgtgccacggcaagcaggcgttcgggttcgacgactgcaccatgtgccacgcgcagtgaggggggcgcgtcggcggtccccggcccactcgctccgggccggggaccgcaggcgcgggtcgatgcaggcgcccggtgacgggcgcgggctcgcagtcgggaggaagccatgcagagcgttctcgaggtcctccagtcgatcggcgtcttcaccctcggcatcctggcccggttcggcctcttcctggcgatggtggcggtcatcgtggtcccggcgctgatcatcgcgctggtggtgcgcgggcgcgccgagcggcgcgagcgggcgctcgggatccgcgacgtggacggcgtgccgttccgcccggacctgttctacgcgcccggccacctctggctgcaccggcgcccgggcggccgcgcggtggagctcgggctcgacggcatcgcgcagcgcctgatgccggcggtcacggcggtggacctggcgcggccgggcacgcgcgtggcccgcggcgagaccatcgccacgctgcacggcggcggccgcgccctggagatccccgcgccggtggacggcacggtggtgggcgtgaacgtctcggtggtgcgcgacccggcgctggtgaagcgcgacggctacgggcgcggctggctggtcgcgctcgcgccggtggacgaggcctacgcgtcgatgccgcgcgccggcgccgcggagtcgtggatgcggcgcgaggcgcagcgctggaaccacttcgtcgagcaccagctcggcttcgccgcggccgacggcgggacgctggtcgcgcccgcgccgtggctggtcggcgaggagggatgggccgccctgacgcaggcgttcctgcggccgtgagggccgcgttcgcggcgggtgcggcgatcggccgccccacgcacgactttcgcgggcgcgcgcgggcgcgagcgggcgtgagaccaggtgcggcgcgcggccgcacgggtcacgaccgcccgcgcggcgcgcgcgccggcgtcggcggcgggcgcgccgcgggccggggcggcggcgcgcggcgatccgatcccgtcgcaatctgcgggattgcgtccggggtgcgcgcgagggcgcaggcgcgccggcgggcggtgcgcgattgcgcgcaggcgatccgggggaggcattgcagacccggttgatggacgtcaatcctccccggccccggcgcagaatcgtcggcggttgcgcgaggcgcgggggaggtgtgcggacgccgcgattcttgcgccgcatctcgaccggatgaatccagatcaattcgtgctgaattcacgcgtgcttatccggccggaggcgttggacaatccgttcgccccctggtaggaagtggcgcaatccgtggctgtcacggattgacgcaccgactcctccagggtgtgcaaatgatccgacgcctgttgcccctcctcctcgcgttcgccgcgaacccagcctgggcgggtatcccggccgagcaggaggactgcctcggctgtcacagcgacccgagccagaccttcgacctcccgagcggcgagaagctctcgctgtacgtcgaccaggacgcgttcgcgaagtcggtccacggcgaggcgctccgctgcacggagtgccacaccgacaagaccagcgaccacgccaccggcgagctgaagttcaagacccgccgcgacgtgacccgcgcctactacgagcagtgcaagggctgccacttcgcgaattacaccaagacgctggacggcgttcactacgcggtgatggccaagggcaacgacaaggccgcgctctgcgtggactgccacggcgcccacgacatctcccggccgggccagccgcgcacgcgcatctcgaagatgtgctcgggctgccacgcggaggaggcggacgtctacgcgaagagcgtgcacggccgcgcggcggagagcagccccgacgtaccggtgtgcaccgactgccaccgcgcccacgacaccaccgacccgcgcgacggccagctcgccatgcgcaccccggagatctgcgggcgctgccacaccgacgagaagctgatgtcgaagtacggcctctccagcaacgtcgtgtcgacctacctctccgacttccacggcatggccgccacgctccagcgcaagcagaagaacgcgccggacgcgcgcctcgccgcggtctgcaccgactgccacggcgtccacgacatccagtcgtccaaggacccgtcgtccaccgtgatggcggccaacctgcagaagacctgcgcgaagtgccacgagggcgccagcgcgagcttcccgaaggcctggctgtcgcactacgagcccacgccgcagaaggcgccgctcgtgtggggcgtgcaggtcttctacaagatgctgatcccgttcatggtgggcgggctcgtgctccagatcgcgctgcacctctggcgcgtggtggtgaaccgatgagcgcttacatcgtccgcttcaacctgcagcagcggatcgagcacttcatcacgatgctcgtgttcgtgctgctctgcctcaccggcctgccgcagaagttctacacggccggctggtcgcaggcggtggtcggcgtgttcggcggcatcgacgtggcgcgctgggtccaccgcgtgtgcggcctgatcctggccgcgtccacggtgatccacttcgcgaacgcgatcgccgcgatgctctcgaagaagatcggcttcaccatggtgccgtcgaagaaggacttcgaggacgccatcctccagctcaagtactacctgggcgtgaccgacaagcacccgatgtacgatcggtacacgtacaaggagaagttcgagtactggggcctggtgttcggcaacgtcatcatggtgctcaccggcttcatcctgttcttcccggtgaccgtcgcgtcgctgctcccgggcgaggtgatccccgccgccaaggtggcccactcgaacgagggcctgatggcgttcctggtgatcaccatctggcacgtgttcaacgcgcacctgagccccgacgtgttcccgttcgacacgtcgatgttcaccggcaaggtcagccgcgagcgctacgagcacgagcacccgctcgagctcgcgcgcatcgaggggcgggcgccgcccgcggagcacggcggccacgcctcgtcgcatgacgagcgccacgtgggctgacgtcctcgcgcaggccatcttccacaccctggtcgcctcgctgttcgtggaggcgctggtgcggacctggcgagtgcgcgaccccggccagcggatcgccctgcggctcaccgccctgggctatccgctggtcctgtttccggccctggtgctgctgttcccggtgcgggccggcgacgcgttccgcgagggcggcgcgctgctcgtcggccgccgctgggccgacgtgcggctgctcgggaccgggatgtaccagtggttcgtgggcgggctggcgaccatcgggctggcgctgctgctcatggacctggtgccgttcctgtgccgcaggcggcgcgcgcggccgccggcgcgcgcggtgccggacccggagaccgccgcgcgcctcggcgccacgctggccgagctggccgcccgcctcggcacgcgcgtgccctcgctgctgtgggtcgagcgcggcgcgccgatcctgttctgcaccggcatccgcaggccggcggtggtgctctcgcgcggcgcgctccgcctgctcgacgcggccgagctgcgcgcggcgctggcccacgagctcgcccacctggcccgccgcgatcccgccgcgagctgggtggtgctgctggcgcgcgtggtgatggggttcaacccggcgttccaggtggtctcgcgcgcgctggcccgcgacgccgagtggctcgcggacgagcacgccgcggaggcgtgcggcgatcgcctcgcgctcgccagcggcctgctcaagctccaccgcgccaccgccgggccgccgccggtgcgccggacgctgccgctcgccgccgcgctgtccgagccgctcgcgcgcgtgcgctcgcgcgacatcgagctgcgctgccgccgcctgctccagccgccggcgccgcgcctgccgttcggggcggcgcgcgtcgcgctggcggccctcaccctgacggccctgctgttcttcgtggtatgaccgggagcgtgacgcgcgcgcgcgaggcggggctcgagctcgcgcggatgctcgcggcgctggtgtgggtggccgcgacctccgcgctggtgatcgccgccctcggcgcgctgcccgggtggatcgccggggagggcagcgcggtccgccacgccgcgaccgtgcaggaggccgagcgccggctcggcgcgatgctgatgctgcccggctacttcccgcagcggctcgcctggccgccctcggagatccggctcgccggtgggcgccgcggctccgcggccatcacggtcgtcgatcgcagcggcgcgcccgccgtccagatcctgcagtccaccgcggagggcgccgagatcgcggcgccgctgctcgccgatcgcaacgtgctccgcgtccagcgcaccacggtgggctcgtacccggccacgctctccgcggtgctggtggcggggcagccctggcaggagctggcctgggagcagcgcggccggacggtgctgctccgcacgcgcggcgacctcgacgagctgtaccacatggcccacagcacgcaccccgggggcggccgatgaggcccgggcccgaggccggcgcgccgcccgcgccgccggtgccgcccgcgcccccgcccgccccggcggcgtaccggaccgcgccgcacccggccatgccgggcggcatccgccggcgcgtctacctgctgatggccaccggcatcgccgtcccgctcgtcatcatgggcgcgaccgggatccactgggcgcgcaacctcgacgatcgggtggtggcgggccgcatgtccgccgcggccatggcggcgacgcacttcgacggcgtcctgaccgaggacctcgaggtgctgcagcggctcgcctccggcgtggcccagaccatgggcaacgcggacctcgaggaggagcggcgcgtggtggccgacgcgtaccaccagttccgccaccgcgagggcgtctacctgctggacgccgagcgcaacgtgctcgcggaggcgccgggcggcccgcgctcggcggcgccggccgacgacctcacggtggtggacgaggtgctgcgcaccgggctgccgcgcctctccggcgcggagcagggcgcgcgcgggcgggtggtgcacgagctcgtcccggtgcggagctggcagaaccagatcatcgggatcgccggcggcacgttcgacccgtcgcggcgcggcttcgatcgcgtgctgcagcacctgcgccgcggggagagcggcttcgccgagctgatcgacgcgggcggcaccatcatcgcgagcaccgtgccggcccgggtcgggcgccgcaccgagtgccgggcgcacctgggcgagctggtgaaggacaagcgggcccaggcggcccgctgcgacggctgccatggcgagtggggcgtgaaggcggcggcgccggccgagctgatggtgttcgcgccgctggccgcggcgccgtggggcgtggtggtgcggcagcgcaccgccgaggcgctgccgaccgagggcgacgtgccctggtggctggtggcggccggcctggcggcgcacctcggcatcgcggcggcgttcgcctggggcgcggcgcgcagcgtgacccggcccatcggcgtgctgaccggcgaggcggagcgcatcgcgggcggcgagctggactggtccatccccgacctcggcaccgacgaggtcgggcgcctggggcgctcgctcgaccgcatgcgcctggcgctccggcgcctgctcgacgacgtggcgcgggtgaacgccgagctggagcagcgcgtggaggagcgcacgcacgcgctcaacgaggcgtacgcccagctcgccgcgcgcgaggaggcccgcgcgcagctcctccgcaagctcatctcggcgcaggaggacgagcgcaagcgcatcgcccgcgagctgcacgacgagaccagccagagcctggcggtgctggccatggggctcgaggcggcccaggacgcgatgcgcggcggcaaggcgccgcgcctggaggaggtgaaggcggtggcggtgcgcacgctggaggacgtgcaccgcatcatcctggacctccgcccgtcggtgctcgacgacctcgggctgctgtccgcgatccgctggtacgcggagcgccagctcggcacgcgcggcatgtcggtgcgctgcgagttcggggagctggaccggcggctgccgcccgagatggagacggcgctgttccgcatctgccaggaggcgatgagcaacatcgcccgccacgcccaggcgaccgcggtgctggtggaggtcgcgctggaggacgacgtgttccgcatcgacatcgaggacgacgggcgaggcttcgacgcggaggccgtcgcgcgccgcgaggggcggcgctcctggggcctcatgggcatccgcgagcgcgccgagatcctgggcggcagcgccacggtggagtcggcgccggggaagggcacccgcgtcgaggtgcgcatcccggtgccgcgcgccacgaccgagccgggcccggccgccaccggagcggaggcggacgccgaggggaggggaacgtgagcgacaagatccgggtggtcatcgtggacgaccacgccatcctgcgcgagggcgtgcgcgcgctgctccagctccagcccgacatcgaggtggtcggcgagggcgccgacgggatgcaggcgctggagcaggtggagcggctcgatccggacgtggtgctgatggacatcgccatgcccgggctgggcggcatcgaggccagcctccagctcaagaagctggggcggcgcgcgcgcatcctgatcctctcgcagtacgaggatcgcgagtacgtccgccgcctgctcaaggccggcgtgtcgggctacgtgctcaagaagtccgccggcgccgagctcgcgaacgcggtccgcgcggtgcaccggggcggcctggtgctcgacccggaggtcgcgcgcaccgccatggaggaggccggcccggcggcgcccggggaggcggatccgtacgagtcgctcaccgaccgcgagaagcaggtgctgaagctggtggcggaggggcggagcaacaaggaggtggcggacgtgctcggcatcagcgtgaagaccgccatgagccaccgcgagcacgtcatggagaagctcggggtccacaaccgcaccgagctcgtccgcttcgcgatccgcaagggcgtgatccgcgtggacgagtagggcgtccggggccggaaagaagagatgcggcgcagccgccggcccccaccggaagctgcccgcatcgggtgaagaaccgcagcccccctcccagagtgccgccgttctccagccccggcaggtagcacgtgccgtgcccgcgccggagctccgtgctgcgcgggtcagcccagcgagatccggcggttacgcgggcggcgcaccggcggtcctgggtgggttcacccatcccttcgggcgcgtgggggaatggccccacccgacccacactcccaaagaaagaggccggcggcaatcgccgccggccccggtccccgccccctgcagctactcgtcgccgcgcttgcgcgcgatctcgtcctcgagcgccttcagctccttcgtcggcgcggcgcccggcgccttctcctcctcctcgccgggcttgccggtgaagtgcgcctcaccagggcgccacccggggtggacggtggcggcgaggtcggccgcgccctccttcaccccgccggtcaccttcttcaccaccgcgtggaccaggagcgcgaacccgatcaccggcatgaacatcaggaacagcgccccgagcaccgggaccacgaccagcagcagcgggaacggcaccttcacgaaccgtgcgccgctgcccgggaggcgcccgccctccgacgggaccacctcgaccgcccacgccctcgggttccagtagtagccgcccttcacgttcgctccgcccgtgtacttggccatgaccgtctccttccgtgctgctccgtcgaccgtgggaccgcggtggaccgcgccgctcagccctggcgccgcttctcctcgatctccttctcgagcgcctcgagcttctcgtcgcgcgccgagggccccttctcctcgacgccgccgttctccggggacttgccggtgaagtgcgcctcgccgggctgccagccggggctcatggtggcggccagctcctcggcggggccgcggaaggtgcggaccgcgcgcgtcgccaccgcctgcgccagcagcacgaagccgatgaccggcatgaacatcaggaacgtcgcgccgagcaccggggtgagcaccagcgccagggccaccgggatccgccgccactcgcccttgccctgcgggaggcgctcgccgtccttcgcgaccggctcgatcgcccaccgggagaggttgaggtagtaaccgctctgcaccgcgctgccgctcttgaacgtgttggccattgattggctcctttcgattggcaatgtctcgccaatcgagcggcgaagaaattgggacgatgcccgagccgcgcgggaaagattccggggcgcggaccggcgcggcgccggagcgggccggggcgcgaggccggggacgggccggcgcgggcaccggggccggcgggccgcgcgggcccgagcgccgcgggcgcggacaccggagacggggtcgggcggattcccgatgtgcgccggcgcgcgggccggcgcgccggaggcggcgccgcgccgggcggcggcgcacgtccgggcgtgaaccaatgcggacctggggaggcggtgcggcgcggtggcgcgaggaggtccactcgaggagctaaccctgcgacgttgcgcgcaggatcgagggatcccccgggctcccggcgggcccgcagcggtttcgccggcggggacccatgccctggtccggcgcaacccttgcgcgatccggggcgcgccgatgctgaaatcctgcacgatctcgtggggcacgccgcttgctcgcatgccgcccgttcccgaaaggagcgcctcgtgctcgtcgcagtcgggctgaaccagaagggcgccacggtcgcagaccgcgaggtcctcgcgctgccgtcggaggagctgctggacgcgctcaccgccttccaggcgctcgacggcgtggacgaggtcgcgatcgtctcgacctgctaccgcgtggagatcttcgcggccgcccgctgccccgccgccgcggagctgtcgctgcgccacgcgatggaggcgcgcgccggccgcccgctcccgctgttcgagctccagggcgaggaggcgttccggcacctcgtccgcgtcgcctccagcctcgagtccgccatcctgggcgagccgcagatcctgggccaggtgaaggacgcgttccaccgcgccgccgaggcgggcgccgccggcaaggagctcgcctcggtgctctcccgcgcgctcgcggccgcgaagcgcgtccgcaccgagaccgcggtgggccgcgccggcgtgtcctggggcaacgccgcggccgcgctcgccagcaaggtgctcggcccgctcgccgggcggcgcgtggcggtgatcggcgcgggcgagatggcccgcctcaccgcccagcacatgcgcgacgagcgcgcctcggtggtggtgctgaaccgcacgctcgcgaacgcggaggcgctggccgccgaggtgggcggcgaggcccggccgctggaggcgctggagcaggagctgctgcgcgccgacgtggtggtgtccgccgcgccggccgcgccgccggcgctggccccggccgtcatgcagcgcatcctgcacgcccgccgcaagcggatcgtcatggtcgacctggccgtcccgcgcgccatccccgccgagaccggggcgctgccggacgtctacctgtgcgacgtcgacgacctcgatcgcgtgatgaaggccgccatggccgagcgcgcccaggcggcccagcacgccgagcggatcgccgacgaggaggtgcagaagttcgcgcgcgccgaggccgagcgccgcgccgcgccgctcatccaggagatgcgcagccgcgccagcgccatcgcgcgcgaggaggtggagcgcacgctccgccgcctcggcgaggacccggagctcgcgaagcggctcgacgccatggcgggctcgatcgtctccaagatcctgcacgcccccagcacgcgcctgcgccaggcggtgtgcgacggcggggccaacgacccgctggtcgcggccgccgtccagatcttcgacctgtccgcggcgccggccgcccggggcgacgccgcctagcggggaggccgggccttccccgggcccggaattcctgagatattggcgcgcgttgtctcacgggccgaccgcatgaacctgctcgagcgcagctaccggagcctggactccagcatgcgcgcgcgcgtgctggtgccgacggcgctgctgttcgccgtgacgctctccgcgatggtggccgccgccgtgcacttctacggcgccgacatcgagagcggccggcaggaccgggccgagctgttcgcgaccatggtctcctcgggcgtgtcgaacgtgatgctctcggggaagccgcgcgaggtgagcacgctgctggaggccctggtggcccaccgcagcgacctgctctccgccagcctgatcgcgccgaacggctacatctccatctccaccagcccggcgctgctggggcgggtgccgtggtccgaggtgaaccgggtcgagggcaccaccgtggtggtggggccgggcggcaacgacgccgagtacgcggtgctccagcccatcgtgaacgccgagtcctgcgcgcgctgccacggcacccagagccacgtgaacggctggctcgacctgcgcttcacccgcgagccggtgctggaggcgcaggcgcagctcgcgaagacgctgtcgctgtccgccggggccgcgctcgtgtgcctgctcgggatcctgctctggctgctgggccgcgaggcggtgaccccgctgcagcggctggtgacggtgatgcgccgggccgaggcgggcgagctctcggtgcgggccgacgaggggcgcccggacgagctgggcgtggcggcgcgcggcttcgacgccacgctggcggcgctgcggcgcagccaggccgagctggaggcgttctaccgcgagcgcatggtgcgggccgaccggttcgcggcggtgggcgagatcgccaccggcctggcgcacgagatcaagaacccgctggcggggctgtccggcgcgctggagctgctcgccgaggacttctccgacgacgcgcgccactccgacatcgtcaccgagatgcagcaccaggtgcggcggctcacgcacaccatggagagcctgctcagcttcgcccgcccggccaaggcgaagctccgctccaccgacgtgaacgccacgctcgagaaggtgctgttcctcatccgccagcagtcgcgcgacggcaccctcgagctggtccccgagctctcgcccgggctcccggcggtgctggccgacccgtcgcagctcgagcaggtgttcctcaacatctgcctgaacgcctgccaggcgatgatcgcgacccgccgcggcgggcgcctcaccgtccgctcccgcgccggcgacggcaccgtgagcgtcgaggtggaggacaccggcccgggcatcccggccgacctccgcgcccagatcttcaagccgttcttcacgaccaagcgcgaggggaacgggctcggcctcgccatctccgcgcgcatcgtggcggagcacgggggccacatcggctaccgctgcccgcccgaaggcggcaccaccttcaccgtgacgctgcaacaggcgcggccccagcgcgccccggagcacgccgcatgaacagcaccccggcccgcatcctcgtcgtggacgacgagaagctcatccgctggtcggtggcggagcggctgcagcgcggcggctacgaggtcctctcggccgagtcgggcgagcaggcgctggagatggtcgccgccaccccgccggacgtgatgctgctcgacgtgcgcctcccggggatcgacggcgtccagacgctgcagcgcgcgctgtcgctccaccccgaggtggcggtgctgatgatgtcggcgcactccaccgtggacatcgcggtggaggccatgaagcacggcgccatcgacttcctggtgaagccgttcccgttccagcagctcgacgaggcggtggagcgcgcgctcgcgaacgtgcgcacccgccggcagatcgccacgctcaccagcgacaagcgcggcgcgagcgcggtcgaggcggtggtgggctcgtcggcggccatggagcaggtgcgctcgatgatctcgcgcctggccggcagcgacaccaccaccgtgctgatcgagggcgagagcggctccggcaaggaggtggtggcgcgcgccatccacttccgcagcgcgcgcgccgacaagcccatcctccaggtgaactgcgcggcgctccccgagcacctgctcgagtcggagctgttcggccacgagcgcggcgcgttcaccgacgcgcacgcccagaagcgcggcctgttcgagaccgccgagggcggctcggtgatgctggacgagatcggcgacctgccgcccggcggccaggccaagctcctccggctcctcgagaacaagacgttccgccgggtgggcggggtgcaggagctccgcgccgacgtgcgcgtgatcgcggccaccaacgtgaacctggaggagcgggtggcggaggggcgcttccgcgccgacctgttcttccgcctcaacgtggtgcgcatcgtggtgccgccgctccgcgagcacctcgacgacgtgcccatcctcaccgcccacttcgtcgcgcgcttcgaccaggagatgaagcggcaggtgaagggcgtggcgccggcggcgatggagctgctcagggcgtaccactggcccggcaacgtccgcgagctgcgcaacgtgatcgagcgcgccttcatcctgcacgccggcgccgacgagatccggcccgagcacctgccgcccgagctgcgcaaggcggccgcccccggcgggaagcgcccggagaagctggtgccgcaggtcacgggggaggggctggtgctcgacgacgtggagcgcaagctcatcgccgaggcgatggagcgcgccagcggcaaccagtccaaggcggcgcgcctgctgggcgtgtcgcgcgacacgctccgctaccgcctcaagaagcacggcatggcgtagcgccggccccgggcggcccagggccgggcgagcccgcggtcaggccagcgcgcggtcgtcgatgtccaccggcgcgccgtcggtgggccagtcgatctccgtcgcgagcgcgcgcagctcctccttcagcttctccttggcgcggatctcgagctgccgggcgcgctcgcgcgagaagccgaagtgctcgcccagctccttgagcgtgagcgggcggtcgctcatgacgcgcatctcgatgatgtagcgctcgcgctggtcgaggcgacccagcgcctcgccgacccggccggagacgaccttctgctcctgcacgccggacagctcgtcgtcctgcgaggcggtgccggaggggaggaagtccacgtgggagtagccgccgtcgtcgcccatgggcgcgtcgagcgacaggtcgcgcccctccatccgctgctccatctcgcggacctcgccgggcttcacgcggagcttcttcgccaccttgttcgcgtcgtgcccgtcggagtcggcgccgtgctcctgggaccgcttgtcgagctcgcgcttcgtgcgggccagcgagaagaacagcttgcgctgcgcctgcgtcgtcccgagcttcaccagcgaccaggacttgaggatgtagttctggatgtacgcgcggatccaccagaccgcgtacgagatgaggcggatgcccttgtccggatcgaacttctggaccgccttcatcaggccgatgttgccctcctggatgaggtcggccatgcggaacccgtaggagcggtattcgtaggcgaccttgaccacgaagcggaggttcgcggtgaccagccggtgggcggcgcgggtgtcgcgatctgcgcagtactggcgcgccagccgctgctcgtcctcgaccgtcagcagcggaaaccgattgatctccgagaggtagacctcgagggagctcgcggtacccgggacgctctggcgcttcatcggacctccgtggtgcatggcggtggcagcaagtaggcccctaagcaacccatgtgccgtctggggtcaagcgcctttcagccgtgatcccgagtggttgcctggagggccgcggctcgccagcccggccggagcccgtaatccttacagggtctccacgagaagcctgccctgttgggtttttcggctgtaagaattgcaaacacccgattcagggcgcctgcgacccccttgcggatgggcggtaccctccgcaacctgtgatggctatccccaggaggcggccaggcggccaggcggacgcgcgaatgtcggcgaagaacggaacggaacggacggcgagcgagggtgcgccggcggatgccgaggagcgctcgggctacctcggcttcgtcgcgcacgaggtccgcaacccgctctcgaccgcgctctggtcggccgagctgctggcgcgcatgagcgccgccgagcgcggcggggcgcggggcgagaagctgaccgcgatgtgcctgcgctcgctggggcgggtgcgccagctcgtcgaggatcacttcctgtgcgagcggctcgaggtgggcggcctcccggtgcggcccgaggccatcgcgcttcgcgacgcgctggagcacgccgcgggccaccggccggcggacgtcggcgaggtgtcgctggacggcgtggaggcggcgctggcggtgagcgccgatcgcgcgctcctcgagcgggtgctcgacgcgctggtggcggcggccggtcgcgacggcgagccggtgcgggtgagcgcccgcctggacgggggccgggcgacgctgcgggtgagcggttccgaggccgttccgggcgcgctcgaagacccgaaaaagggcgctgccggggatcccaagggcagggcgctcgcgctgcccgcggcgcgcagggcggcggcggcgctgggcgggacgctctcggtggaggagggagcattcgtgctcacccttcccggagccggagcgtatactgcgcgccccgcatcgccgccgttgccatgaacgaacatccgctggtcctcgtcgtcgacgacgatcccgacatcctcgacgccatctgcgacatcctcgagggcgaggggtatcgcgtggcgcgcgcgcggcacggcctcgaggcgctggaccgcgtggccgaggaggagccgtcgatcatcctcctcgacctgatgatgccggtgatggacgggctcgcgttcgcgcaggcgctccgccagcggcggaacggggccgcgcgcatcccgatcgtggtcatctcggccgacgggaacccgcagaaggcggcgtcggtgggcgcccagggctacctggcgaagcccttcgacatcgacgcgctgctggcgcaggtcaccgacatggccggccaggcgatgcccgggtagccgcgcccgccgccaaaaccccccgcgccacgcgggcttcgcttgacagcacgcgcgccggcgggtagaaagcccaccctttccaaggcacgtcctccgcggccatccgacgcgcggcggaccaatgcgaggtgctcatgtcgacgggactgctggcgaagaaggttgggatgacgcagatcttcacccccgagggtgactgcgtcccggtgacggtgctcgaggcgggcccgtgcacggtggtgcgccgcaagacggcggagaaggacggctacgacgccgtcgtgatcggcttcggcgtggtggacgagaagcacgcccaccgcctctccaagcccgaggtcggcgtcttcaagaaggccggcacgcccatcttccgccacgtgaaggagatccgcgtgaaggacgccaagcagctcggcgacctcaaggcgggcgacgtcctcaccgtggacaaggtcttcaaggcgaaccagcggatcgacgtcgccggcgtcacgaagggccgcggcttcaccggcgtcatgaagcgctggaacatgaagggcgccgcgcgcgacagctccaccgcgcacgagcaccaccgccacgtcggcgcgatcggccagcgcaagacgccgggcaaggtgtggaagggcaagcacctccccggccactacggcgtggacaacgtcaccatccagaacctgaccgtggtcggcatcgaggccgagcagaacgtgctgctcgtgtccggcgcggtccccggccacgccgacggcctgctgttcgtgaacaccgcggcgaagggccagccgcggatcaagcagaagcaggaggtccgcgagcgcgccaagccgaaggtgtagccggcttcgcggcagcgccgcaggacacgacgcgccgtccgggagaccgggcggcgcgtttcgctttccgggccgccgtccggcgcgccgcgtcgggagggatcgcggggccggcgccgcccgggcggcgatccgccggggcgagcgcgggcccggaacgacgaacgccgcccgggggccgggcggcgtcggtgctgcggggaggggcggcccggctacgacgcctcggcctggccgcgcttgcggtcgcgctcgatcttgtagcgcgcggtcgggtcgaggaacttcttgcgcagccggatggactgcggcgtcacctcgaccagctcgtcctcggcgatccactccagcgccgcctccaggctcagctcgcgcggcggcgtcaggatcacgttctcgtcgcggccggcggcgcggatgttggtgagcttcttctccttgcagatgttgaagtcgaggtcgttgtcgtggctgtgctcgcccacgatcatgcccgggtacaccttgtcgcccggcttcacgaacagcgccccgcgctcctgcgcgtagaagcaggcgtaggcgaccacgtcgccgatccggtcggccacgatggcgccgctcttccgcttctcgatcttgccctgccacggctcgtagccgtcgaactgcgaggacatgatgccctcgccgcgggtgagcgtgaggaagtcgccacggaagccgatcaggccgcgggcgggcacgcggaactggaggcgggtgcggcccgagccgagcggctgcatgtccaccatgcggcccttgcgcgagcccatgctctgggtgacgccgcccacgccgtcgtcgggcaggtcgcagacgagcagctccatcggctcgtgcacctcgccctcgaccgtcttcaggatcggctccgggttcgagacggtgacctcgtagccctcgcgccgcatgttctcgacgatcaccgcgagctgcagctcgccgcggcccaccaccttgaacgcgtccggggtgtcggtgtcctccacgcggatggacacgttgcggtacgcctcgcggtagagccgctcgcggatgttgcggctggtcacgtacttgccctcgcgtccggcgaagggcccgtcgttgaccttgaagaccatcgacatggtgggctcctccacgctgatgcgcgggagcgcctccggtgcggccgggtcggcgatggtgtcgccgatgccgatctcctcggcgccggcgatgcagacgatctcgcccgggccggcgtccttcacctcgacgcgcttcaggccgtcgtaggcgtacagccgcacgatcttcgcggggacgaccttgccctcctcgcgcagcaccgagatggccatgccctcgcgcgccaggccggaggcgacccggccgatggcgaggcggcccacgtagtcgtcgtagtcgaggttgtcgaccagcatctgcagcgtctcgcgctcgccggcgggcgggggcgggacgtgggtgaggatcgcgtcgaacagcggcttcagcgactccgccgcgaacgcgccctgcacggtgtgggcggccttgccctcgcgcgcgatcgcgtagatgaccgggaagtcgatctgccgctcgttcgcgccgaggtcgatgtacagcgagtagacgaggtcgaggacctccttcgcgcgcgcgtcctgccggtccaccttgttgacgaccagcaccgagggcaggcccatcgagagcgccttggagagcacgaagcgggtctgcgggagcggcccctcggccgcgtccaccagcagcagcaccccgtccaccaggcgcagcgcgcgctccacctcgccgccgaagtcggcgtggccgggcgtgtccacgatgttgatcttcacgccctggtacgtgacggcggtgttcttcgcgaggatggtgatgcccttctcgcgctcgaggtcgttcgagtccatgacccgctcgaccacctgctcgttggcccggaacacgccggcctggcgcagcatgaaatcgacgagggtggtcttgccgtggtcgacgtgggcgacgatcgccacgttgcggatctgctcgcggggggtcattgggctccggcctggaaagggccggtacggacgccggcctgcaaagggccggaacttatagtcctttgacgccgcgcgggcaaggggaagcgcggcgggccgcggacgaggccggcgcgggcgctacatgaagccgatccggcgggtcgaggcgagcacgcgctccacctcgtcgagcacgcggagcgtgcggcaggcggccaggaacgcgcgcgcgtcgcgcgccggcagctcggtgagccgcagcagatcgtccacgctcttggtgccgtcggcgagcgcgaggagccgcgcctcctccggccgcagccgcagcgcgtacagctcgaaggcgggatccgggaccggggcgaggtgcgccgcgccgggcaggtcctcgcgcagccgctcgggggaggcggtgcggcggatgccgtcgaggatcacctcggccggatccagccggagcggcacccgcccggccggcgggcggccgtgctggaacgcgtaggtgccgtcgcgccactcgaaggtggaccaggccacggcgcgcaccaggccggtgagcagctccacccgctggtcgggggtgatgacgcccgcctcgaccagcaggtccgaggtgcgcgcgccgggtggcgccgcgcgccggagcgcctccagccgctcggcggtcacggcgccccggcgcaccgccaccgcgccgaagcgctccgccgccacgttcgaggccgcgtacaccggcgcgccgcgctcgaccaccacgatgcggcgcaccggcccgcgcgtgagcgtgagcgcgccgctggcctggccgacgtgcagggccaccaggaggcgcggcacccgcgtggcggagagctcgccggccgacgccggcgccggctccggcgcggtggcgcgggcgtgccgcgtctcgggcagcggggtgaggaacgcgtcgtgcgccgccggcggggccgggcgcgcggcggccggcggcaggtcgagcgcgggcagcggcggcgccgcgagcggcgcgggatcgccctcgccgggcgggagcggcagcgccccggtgacctcgtcgggcgcctcctccggcgcgggcgacggggcgtgcgtcccgagccgccgcgccaccgcggccgccagcgcgtccacgtcgaacggcttctcgaacacctcgcgcgcgccgagccggcgcagcgccgcctcgccctgccgcccgcggtacacgccggacaccaccagcgccggtacacccgcgcgcccgaacgccgcgagcagctcgcccgcgcccacgtcggccaccggcaggtccagcaccgccgcgcgcgcgccgccgcgggccagcgcctgcagcgcggcccggccgctgccgaccgcctcggcggccgcgcccagccgcaccgccgcgcccgcgacgaggcccgccagcgcggcgtcctcggagagcaccagcagtcgcctggggaagggggaggggttcacggcccgccgaggctatcacgggtgtggtggcgtccggccagggcgaggggttaccctccgcgcgtgccgcccgcgctccaccacctcgccatccagtgcgccgacctgtcccgctgcgagcggttctaccgggaggtgctgggcctggaggtgctgcggcgctggccgcgcgaggagggcgggggcgaccggagcgtgtggctcgcgctcggggaggggcagttcctggcgctggagcgcgccgaggaggcgccggccccgcgcccctggcgcgacggcaagccggggctgcacctggtggcgctgcgcatcgggccggacgagcggcgggcctgggaggaccggctggaggaggcgggcgtgcaggtggtccaccggacccgctggaccatctacgtgctcgaccccgaggggaaccgcatcgggctcagccaccacccgcacgacgccgggggcggggagcggccgtgatcttcgaccgccgccggtacgggaaggacaactacacctacctgctcgccgcgggcggggacgcggcgctggtggatcccggcgatccggacgccgcgctcgcgctcgccgccgcgcacggcgtccgcccgcgctggatcctccacacgcacggccacgccgaccacaccggcggcaccgccgcggtggcgcgcgcgctcggggcgcaggtgctcgggcacggcggcgacgcggagcgcttccggcccgacgtggacctggccggccgcgccgaggtggcgctcggggcgctcgcgctgcgcgtgcacccggtcccgggccacacgccgggctcggtgctgctggagtgggcggggcggctgctgaccggcgacacgctgttctgggcagggtgcggcaactgccggcacgggggcgatcccgcccggctggcggagagcttcctcggccccatcgcgcggctcgacggcgcgctggaggtccaccccggccacgactacgccgcgcccaacctcgcgttcgcgctcgcgctggagccggacggcgcggcggcgcgcgcgcggctggcggaggtggaggcggcgcacgccgccgggcgcgagcccgcgccgagcacgctcgccggcgagcgcgcggtcaacccgttcctgcggctcgacgcgcccggcgtggccgccgcggtggcgcgcgccgaccccgcggccgcggccgccggcccggtgcggcgcttcgtggcgctgcgcgcgctgcgcgaccgcgcgtgaggcgtcgtgagcgtcccgcccccgcgcccgctcgacgacgagccccgcccggccgaggacgagggctcgccggtgaacctcgcgaacgcgctcaccgcgctgcgcatcgcgctcgcgccggcgttcctggtcctctacgtgggcggcgaccggccccgcgcgctggccgcgttcgcggcggcggccgcgaccgacgtgctcgacgggctggtggcgcgcgcgctccggcagcgcacccggctcggcgcgttcctcgatcccatcgccgacaagttcctggccgcgtgcgcgctggtggcgctggccgccaccggccggctgccggcgtggctcccggcgctggtggtggcccgcgacctggcgcagctggccggcgcggcgctcctgcgcaccgtccaccgggtcatcccggtcgccccgacccgcatcggcaagtacgccacgttcgcgctcgccgcgaccgtgctcaccgcgctcgccggcgactacggcggctacccgcggcgcgccgtcgagccgtacgtggccgccctggggctgctggcggcgctgtgcgtgacggtctcgttcgcgcagtacttcctgttcttcctgcgcgccgcgcgcgcgcccggccgttgacaccgattcccgttcggctataaccgcgcctcatcgaagggcgcgtggctcagtggtagagcacctgcttgacacgcagggggtcgctggttcgatcccagccgtgcccacatcgcgggcgtcccccgccaccgagggccagccgccaggctggccttttttttcgaccgcagataggcataccgacatgtccgacctcgtgaaggtgacgctcccggatggcagccagaaggaggcgccgcggggcaccccggtgatcgacttcgtgaaggggcagatcggcccgggcctcgcgaaggcggcctacttcgccaggctggacggggagccggtggacctctcccgcgccatcgagcgcgacgcgcggctggagatcgtcaccacgaggagcccggaggcgctcgaggtcgcgcgccacgacgccgcgcacgtcatggcgagcgtggtgcagaagctctaccccggcacccaggtcaccatcggcccggccatcgaggacggcttctactacgacttcgcgcgcgagaccccgttcacgcccgaggacctcgagcggatcgagaaggcgacgaacgaggcgatcaaggccgacctgccgttcgtccgctccgagatctcgatggaggccgcgctggcgctcttcgagggcatgggcgagcgctacaaggtcgagatcgtgaaggacatcgccgcgaaaggcgcgaagacgctcacgctctacaagcacggcgactgggtggacttctgcctcgggccgcacgggccgtccaccgggcgcatcggcgtcgtgaagctgctgaacgtggccggcgcgtactggcgcggcgacgcgaagaacgcgatgctccagcgcatctacggcaccgccttcttcgacaagaaggagctggacgcgcacctcgcgaagctcgaggaggtgaagaagcgcgaccaccgccgcctcggcccgcagctcgggctgttcacgttccacgagttcgcgcccggcgcgccgttctggctgcccgccggcaccgtcctctacaacgtgctcgaggacgcgatgcgccgcctggtgctgaagaacggctaccaggaggtgaagacgccgctgctgttcaacaagcggctgtgggagacctccgggcactggggcaagtaccgggagaacatgttcctggtggtggacagcgagtcggatccggcgctcccgctggaggaccggtgcagcttctcgctgaagcccatgaactgcccgtcgcaccacctcatctacaggatggacaagcgctcgtaccgcgagctgccggtccgctacttcaccaccgacgcgctccaccgcaacgaggcgtccggctcgctgggcggcctcacccgcgtgcgccagttcgagcaggacgacgcgcacatctacctgcgcgaggagcaggtcaccgacgaggtgctgcggatcttcgagctgatgaaggtggtctacggcgcgttcggcctgggcttcgaggccaccttctccacccggcccgagcagcgcatcggcgacgacgcgctctgggaccgcgccgaggcgctcctgcggaagtcgctcgacgcgaccgggctgaagtggacgctcaacgcgggcgacggcgcgttctacggcccgaagatcgacatgctggtgaccgactcgctgggccggaagtggcagacctgcaccatccagctcgactacgccgcgcccgagcgcttcgacctcaccttcgtgggcgaggacaacaaggagcaccggccggtggtgatccaccgcgccatctacggctccttcgagcgcttcgtcgcgatcctggtcgagcactacgccggcgcgttcccggcctggctcgcgccggtgcaggcgcgggtggtgaccgtctcggatcgcttcgaggcgtgggcgcgcgaggcgggggaggcgctgcaggcgcgcggctggcgcgtcgaggtggacgcgtcgtcggacaagctcggcgcgaagatccgcaacgcgcagctcgccaagatcccgttcacgctggtggtcggcgagaaggaggtcgaggcgaagggcgtctcgccgcgccggcacggcggcgaggacctgaagaccatgccgctcgaggccttcgccgagttgatgacccgcgaggcgacggcgcccttttaaggtcgccgggactgactccacgcccaccagggtgcggtagaacgcccatttacgggtgttcgatgggtacacatcgccggacgtttctggtacccttcgcggttcccgtttcagccgagccggtcagaccgagtcaaggtcccggaaggagagacgaaaccgtgagcgacgcaggccaaagggtcaccatcttcgacaccactctccgcgacggggagcagtcgccgggggcgtcgatgaacctggggcagaagctccaggtggcgcgggcccttcgggatctgggcgtggacgtgatcgaggccggcttcgcggccgcctcccccggtgatctggaggcgatccaggcggtcagccggcaggtcgaggggccgatcgtcgcgagcctgtcgcgctgcaacaagggcgacatcgaggcgtcgtggaaggcgctcgccgacgcaccgcggcgccgctgccacgtgttcctcgccacctcgcccatccaccgcgacttcaagctgaagctcgcgaaggacgagatcatcaagcgctccgtggacggcgtgaagctcgcccgcgagaagttcgacgacgtcgagttctccgccgaggactccgcccgcaccgagctcgagttcctggccgaggtggtcgagcgcgtcatcgaggccggcgccggcaccgtgaacatcccggacacggtcggctacgcgctcccctcgacctacgccgagaccatccgctacctgcgcaagcacgtccgcggcatcgagaaggcggtcatctcggtgcactgccacaacgacctgggaatggcggtcgcgaacagcctggccggcgtgctcgagggcgcgcgccaggtcgagtgcaccatcaacggcatcggcgagcgcgccgggaacgcgtccctcgaggagatcgtcatggcgttcaagacgcgccacgacgtcctcggggtgaccaccggcgtccagaccgagcggctcttccccaccagccgcctggtgtcgcaggtgaccgggctccacgtgcagcggaacaaggccatcgtgggccagaacgcgttcgcgcacgaggccggcatccaccagcacgggatgctcaccaaccgcgagacctacgagatcatgcggcccgaggaggtcggcttcgcccgcagccagctcgtgctcggcaagcactccgggcgccacgcgctgaaggaccggctgctcgcgctcggctaccagctcgacgaggcgcagatcgacaaggtcttcgccgacttcaaggtgctggccgacaagaagaaggacatctacgacgccgacatcgaggcgctcgtggtccacgggcagatcctggggaaggggagcgtggcctgggagctggaggcgctctccaccacctccggcaccggcacgctgccctgcgcctccgtggcgctccgctccgccgccggcgagcggatccaggaggtcgcggccggcgacggcccggtggacgcggtgtaccgcgccatcgagaaggtcaccggcatcagcctcaagctccgcgactaccagatcgcgagcgtgtcccacggcgaggacgcgcaaggcgaggtctccatcgaggtcgagcacccgaccggcgtgtaccgcggccgcgcgctctccaccgacatcatcgagggcagcgcgcgggcgttcctcgacgtggtcaaccggatcgccctgaagatgccaccgcccaccgagagcgaggcccgcgcggagatggggacgccctgatgtcgaagcgcagcgacggcagccagccgaggaccatcgtcgacaaggtctgggacgcgcacgtggtccgcgcggagaccccggacgcgcccgcgatcctctacatcgacctgcacctcgtgcacgaggtgacgagcccgcaggcgttcacggtgctgcgggagcgcggcctgaagctccgccgccccgagcgcacgctcgccaccatggaccactccatcccgacgctgccccgcggcgcggatgggcggtggccgttcgtggacgcgcaggcggcggcgcaggtctcgcagatggagcgcaactgcgccgacttcggcgtcgagctgcacgggctcggcgacgacgcgcagggcgtggtccacgtgttcggcccggagatgggcgccacccagcccggcatgacggtggtgtgcggcgacagccacaccgccacgcacggcgcgttcggcgcgctcgcgttcggcatcggcacctccgaggtcggccacgtgctcgcctcgcagtgcctgctgcagcgccgcccccgcacgctggcggtgcgggtggacgggcagctcggccccggcctctccgccaaggacctgatcctcgcgatcatcgcgaagctcggggtgggcggcggcaccggccacgtcatcgagtacctcggccccgcggtccgcgcgctctcgatggagggccgcatgaccctctgcaacatgtcgatcgaggcgggcgcccgcgccggcctggtcgcgccggacgacaccaccttcgagtggctggccggccggccccgcgcgccgaagggcgccgcgtgggacgaggcggtggcccgctggcgcgcgctgccgtcggacgagggcgccacctacgatcgcgagctccgcctggacgccgccgcgctcgagccgatgatcacgttcggcacgaacccggggcagggcatcgccgtcaccggcctggtgccggacccggtagccgagcgggacgcctccgcccgcgccacgctcgaggccgcgctccgctacatggggctcgtccccggcaagcccatcgccggccagaaggtggacgtggtgttcatcggctcctgcaccaacggccgcatcgaggacatgcgcgaggcggcccgggtgctgaaggggcgcaaggtgcggacccgcacgctggtggtgcccggctcgcaccgggtgaagaaggacgccgaggccgagggcatcgaccgcatcgtgcgcgaggccggcgccgagtggcgcgagcccggctgctcgatgtgcatcgccatgaacggcgacaacatccaggccggccagtactgcgtctcgacgtcgaaccgcaacttcgaggggcgccagggccccggcgggcggacgctccttgccagcccgctcaccgccgcggccgccgcggtgacgggcgccgtcgccgatccccgccgcgtgctggagggccggtgatggaaccgatccgcgtcatcgagagccgcaccgtcgtcctcccccgcgagaacgtcgacaccgaccagatcatcccggcccgcttcctcaaggtcaccgacaagaaggggctcggcaaggcgctgttctccgactggcgctacgccgccgacggcgcgcccaggcccgacttcgtcatgaaccggccggaggcccagggctgctcgatcctggtggcgggcgacaacttcggctgcggctcgtcgcgcgagcacgcgccctgggcgctggtggacgcgggcgtccgcgcggtgatctccacccgcatcgccgacatcttccgcaacaacgcgctcaagaacggcctcgtcccggtggtgctcgacgcggccagccacgcgaagctgctcgccgcccccggcgccagcgtccgcgtggacgtcgaggcgcagaccgtcacgctgcccgacgggtccaccgcgcggttcccgctggacgggttcgcgcgctactgcctgctgaacggcgtggacgagctcggcttcctgctcgcgcaggaggcggacatcgccgcgttcgaagggggccgccggtgagcgagggcgccaagcgcctcgccgttcccggcggcgccgccgcgtccgcgccctcgcgcggctccgcgggccgcggcatccgcgccgtggccgtatgacgcgcacggtccgcgccggcgccgccccccggggcggcgacgccgggccgtgcgtcggcgttccgcttcgacgacagcgcagctccctcgaacactcgtgaatcgaaggtgacggcatggccaaggagaagatgacgggcgcgaaggcggtcctgcgcgccctggacgcggagggggtggaggtcctcttcggcatcccgggcggcgcgatcctcccgctctacgacgcgctgtacggggtcgagcggcccaagcacgtgctggtccgccacgagcaggtgggcgggcacgccgcggagggctacgcccacgccaccggcaaggtgggggtgtgcatgggcacgtccggccccggcgcgaccaacctcgtgaccgcgatcgccgacgcgtacatggactcggtgcccatggtcgcgatcaccgcgaacgtgtcctcgagcctcatcggcaccgacgcgttccaggaggcggacatcaccggcatcaccatgccgatcaccaagcacaactggctggtgaccgacgtgcgcgagctgccccgcatcctcaaggaggcgttctacgtggcccgcaccggccggcccggcccggtgctggtggacatccccaaggacgtcctcaacgccgagctcgagttcgagtggccggagacggtggagatccccggctaccacccgccggtccgcgaggagccgcggctcaaggacgccgcgcagctcatgcgcgcgtccagccggccggtggtgtacctgggcggcggcgtccgcaccgccgacgcgcacaaggaggtcttcgccttcgccgagttcctcggcgcgccggtggtgacgacgctccacggcaagggcgcgttcccggagaccagcccgctgtgcctgggcatgttcggcatgcacggctcgcggttcgcgaactacacggtgcaggcgtccgacctgatcatcgcgctcggcgcccgcttcgacgaccgcgtcaccggcaagctctccacgttcgcccccgaggcgaaggtgatccacctcgacgtggacccggcggagatctcgaagctggtgaccgccaccgtgccgctggtgggcgacctgaagcgcctgctgccgcagctccacgaggaggcgcggcgcgcgttcgccgaccacgggcgcccggacctcgcggcctggtggaagcgggtgaacgactggcgcgagaagcacccgctccgctaccgccaggatcccaagcagccgctgctcccgcagtacgtcatcgacacgctctggaagaggaccggcggcaaggccatcgtcaccaccggcgtgggcgagcaccagatgttcgcggcgcagtggtggaagaccgccgagccccggacgttcgtcacctccggcggcctcgggaccatgggcttctgcctcccgtccgcgatcggcatccagctcggccgcccggacgcgctggtgatcggcatcgacggcgacggctcgttccagatgacgctgcaggacctcgccaccgcgtcggagctccggctgcccatcaagatcttcgtcctgaacaacctgttcctggggatggtccgccagtggcaggagctgttctacgaggagaagtacgcggagacgccgctcgccgacctcccggacctggtgaagctcgcggacgcctacgggtgcctcggcctgcgcgcccggaccccggaggagctggaccaggtcatcgaccgcgcgctcgcgaaccaggacggccccaccatcgtggacgtccggatccggcgcgaggagaaggtgtacccgatggtgccggccggtgcccccctcaacgacatgatcgacggtgagtgacatggaacggaccgagaccccgcagccgaacggctccacccacaccatcagcctcctcgtcgagaacaagccgggcgtgctgcaccggatcgccgggctgttctcgcggcgcggctacaacatcgcgagcctcaccgtcggccccaccgagcgggccgagtactcgcgcatgaccatcgtggtccggctctcctcgagcccggtggaccaggtggtccggcaggtccagaagctggtcccggtggtggaggtgcgcgagctctcgccccaggacctgatcgagcgcgagctgctgctcgcgaagatccgcacgccggagcggaaccacgccgagctccgggcgctggccgagacctacgaggcggtgatcgtggacgtctctcccgacgcgctggtggtggaggcgagcggcaccgccggcaagctcgacgcgctggaggagcggctccgccccttcggcatccaggaactctgccgctccgggcgcatcgccctcgagcggggcttcaagacgctggctcccccctcactgacgtagaggaacgaacatggcgaccatctattacgacaaggacgcgaacctcgacctcctgaagaagcggaaggtcgcgatcatcggctacggctcgcagggccacgcccacgcgctcaacctgcgcgactccggcgtggacgtgcgggtgggcctggcggccggctcgaagtccaaggccaaggccgagggcgccgggctgcgcgtcctctcggtcgcggaggcctcgaaggaggccgacgtgatcatggtcctcatcccggaccagacgcagaagaaggtctacgacgaggagatcgcgccgcacctgtccaagggcaaggcgctgctcttcgcgcacggcttcaacatccacttcgtgcaggtccgcccgcccgccgacgtggacgtgctcctggtcgcgccgaagggcccgggccacatggtccgccgccagtaccaggacggccgcggcatccccggcctcgtcgcggtccaccaggacgcgaccggccaggccaaggccgtcggcctcgcctacgcccgcggcatcggctgcacccgcgccggcgtgctcgagaccacgttcaaggaggagaccgagaccgacctgttcggcgagcaggccgtgctgtgcggcggcgcggcggcgctggtgaagaacgggttcgaggtgctggtcgaggccggctaccagccggagagcgcctacttcgagtgcctccacgagctgaagctcatcgtggacctcatgtacgagggcggcctggcctggatgcgccactccatctccgacaccgcggagtacggcgactacacccgcggcccgcgggtggtggacggccggtccaaggacgagatgcggaagatcctcaaggagatccagggcggccacttcgccaaggagttcatcctcgagaaccaggcgggcggtcccaccatggcccgctaccgcgccgccgaggccgctcatcccatcgaggaggtgggcaagcgcctccgcgacatgatgagctggatccgcgaggcgaagaaggactcgtcggacccgggcagccgctaggacccgccgcgccgtccccgtccccgcacgaggggaaggggacgcgcgcgcccgggcgcacggccgcgttgacattgcggccgaaatccttattctacagcgtctttttccgagggccggaggagcatggcgatccagcacagagatccgcggggcggcggcggcagccgcgatgcgcgcaccaaccgccgcatcaaggcccgcgaggtacgtgtcatcggggccgagggcgagcagctcggcgtgctcccgatcgaccaggcgctggcgcgcgcgcaggagctgggcatggacctcgtcgaggtcagcccgatggcgaagccgcccgtctgcaagatcatggactacggccgcttcaagtacctcgagaagaagaagcagaacgaggccaagaagaagcaggtcgtggtgcagctcaaggaagtgaagctccgcccgcgcacggaggagcacgactacgacaccaagatcaagaaggtgcgcgcgttcctcggcgaggcgaacaaggcgcgcatcaccgtgatgttccgcggccgcgagatgtcccaccgcgagctgggccagaaggtcctgcagcgggtcatcgaggatctgcgcgacgtggcggtcatcgagtcggcgccccgcatggaagggcgccagatgttcatgatcctcgcgccgaacccgaagatgctccagtcccagcgcgacaaggccaaggccgcggccgccgcggcgcccgccgctgcccccgccgccggcgcgcccgcgcccacgccggccccggcgcccgccgccccggcgcccgcgccggccgccgcggacccggccgcacagagatagacagcaccgccgcgcgcaggcgcggcgcacgacgcagcagcgaacaggaagcgacaggacccatgcccaagctgaagaccaagagcggcgccaagaagcgcttcgtgccgaagaagagcggcaaggtgaagttccgccgcgccggcgtccgccacctcgccacgttcggcaagaccaagaagcagaagcgccacctgcgcgggaccgatcacctcacgccgatggacgagaagaagatcaaggagtgcttcccgtacgcccgctagggccggagaagccgtaacgcccaagcggggttccgaagcgtacccggcccgtcacgcagcgtgacgggccgacgtgcctcccgccggcaaggagaaggaagatgcgcgtcaagaagggattcaaggcccgtcgccgtcgcaatcgcgtcctcaagctcgcgaagggcttccgtggccgccgcaagaactgctaccgccgcgcgaaccaggcggtggagcgcgccctcaactactcgacccgcgatcgccggctgaagcggcgcgagttccgggcgctctggatcgtccgcatcaacgcggccgcccgccagaacggcaccacctactcgaagctggtcgccgcgctccgcaaggccggcatcgagatcgaccgcaagatcctcgccgatctcgcgctcgccctcccgggcgacttcgccgccatcgtcaagaccgcccaggcgtaggggaggggtccgatggccgacctgctctcgcagctcgaggcgctcgcacggagcgcccgtgaagccatcgcctccgccgcggacgagaaggggctcgaggagctccgcgtccgcttcctcggcaagaagggcgagctgtcccaggtcctccggggcatggggcagctccccgccgaggagcgcccgcgcgtcggcgaggtcgcgaaccgcgtccgcgacgaggtcgaggcgctgctcgcgggcgccgcgcgcggcgtcgccgcgcgcgcgctcgaggccgagctggccggcccgcccatggacgtgacgctgcccggccgccggctcctgccgcgcgggcaccggcaccccgtcacgcgcgccaccgaggacatctccgccatcttcgcgcgcctcggctacgaggtcgcgagcgggccggagatcgagctcgactggtacaacttcgaggcgctcaacatcccgccggaccaccccgcgcgcgacatgcaggacacgttctacgtggacgagtccaccctgtcgccgggcgggcgcaccggcgcggcgccgggcgggcccgcgaggccgggggcggtgctgctccgcacgcacacctcgccggtgcagatccgcgccatgaagcggatcggcgggccgcccatccgcatcatctgcccggggcgcgtctaccggtcggactacgaccagacccactcgcccatgttccaccagatcgaggggctgtgcgtcgacgagggcatcaccttcgccgacctgaagggcacgctggccgcgttcgcccgcgcctacttcggcccgggcacccgcacgcgcttccggcccagctacttcccgttcaccgagccgagcgccgaggtggacgtgtcctgctcgatctgcggcggcaccgggcgcaaggacggcaagcgctgcggcacgtgcaaggagaccggctggctggaggtgctcggcgccggcatggtgcacccgcgcgtgctcgagaacggcggcgtggatccgcgccgcttcaccggcttcgccttcggcatgggggtcgagcgcatggcgatgctccgctacggcatcgacgacctgcgcctgtacttcgagaacgacctccgcttcctcgaacagttctgagaacgccgtgcgcatctcgctcaagtggctgtcggagtacgtggacctgcccgcgcccgaggagctggcgcggcgcctcaccgccgtgggcttcgagatcgaggcggtggagcgcaccggcgcgggcctgaagggcgtggtggcggcgcgcatcgccgcctccgatccgcaccccaacgccgagaagctctcggtgacccgcgtcgacgcgggcggcggcgagccgctgcaggtggtgtgcggcgcgaagaactaccaggtgggcgacgtggtcccgctcgccacggtgggcgccgagctgcccggcggcacgaagatctccaaggcgaagctgcgcggggtggagtccttcgggatgctctgctcggcgcgcgagctcgggctctccgccgacgcgaccggcctgctcatcctcccgcccggcacggtcccgggcacgcccgtcggcgaggcgctcggcctcgacgacgtgctgttcgaggtgaacgtcaccccgaaccggccggacgcgctctcgcacgtgggcatcgcccgcgaggtggcggcgctgctgggccagaaggtccggctgccgaggcccgggctggtggagggcggcggcgccgcgggcgacgcggtgaaggtgcggatcgaggcgccggagaagtgtgcccgctacgccgcgcgcgtggtggagggcgtgaagatcggcccgtccccgacctggctcgcgcagcggctggagcgctgcggcatccgctccatctccaacgtggtggacgcgacgaactacgtgctgctcgagctcgggcacccgctgcacgcgttcgacctcgacagggtggccggccacgagatcgtggtccgcaccgcgcggccgggcgagcggatcaccaccctcgacggcaaggaccgggcgctcgagccggacgacctgctcatcgccgatcgcgaccgcggcagcgcgctcgccggggtgatgggcggcggcgactcggagatctccggcggcaccacccgcgtgctgctggagtcggcctggttcgcgccgagcggcgtgcgccggacctcgcgccgccacggcctgaagagcgaggcgtcctaccgcttcgagcgcggcgccgaccccgggatggtgatcccggcgctggatcgctgcgccgcgctcatcgccgggctgtccggcgggacggtgcgcgccggggtggtggacgcgaaggcgcgcgaggtcgcctcgcccgaggtgcgcatgcgctgggatcgcccggcgcaggtgctgggcatgccggtgagccgcgaggacgcccgccgcatcctgctctcgctgggcttcgaggagcgcgccagcgacggcgacgcggtgagcttcggcgtgccgagctggcgcgtggacgtcctgatcgaggaggacctggtcgaggagatcgtccggacgctgggctacgacgccatccccgagacgctccccggccccgcggtgcgcacgccggccgagtccgccgaggcgcaggcggtgggccgcgcccgcgccgcgctggaggcggccgggttcagcgaggcggtgaacttcagcttcgtggcggcgcgcgacctcgagccgctcgccggcgggctcgccgccggcggcatcgcgctccggaaccccatcagcgccgacctggcggtgatgcgcaccagcctggtgccgtcgctgctccgcaacgccgcgcacaaccggcggcagcgggtcgaggacgtgcgcctgtacgagatcgcccgcgcctacggcccgcgcgcggccggggccgccggggacgcgcccggccacgaggccaccgaggtcgccggcgtcctgctggggcggcgcagcccggtgggctgggcggtgggcggcgacgtcgccgacttccacgacgccaaggcggcggtgcaggggctgctggaggcgctcggggtggaggcgtcctggtccgccccggggcccggctggctgcacccgcgcacctcggcggcgctccgcgcgccgggcggcgcggcgctgggcgagctcggcgagctgcacccccgggtcgccgaggcgttcgagctcccgcgcggcgtgctcgcgttccggctctcgctggacgcgctgctcgcggccgcgcggctgatcccgcagtaccggcccatcccgaggctcccggcggtgctccgcgacgtggcggtggtggtggaggacgcggtgaccgccgccgccgtggaggcgctggtgcgcgaggagccgctcgtcgaggcggtgatcctgttcgacgtgtacaagggcgcgccgctgccggcggggcgcaagaacctcgcgctcgccatcacctaccgcgcgccggatcgcacgctcaccgacgccgaggcggacgccgcgcacgcgcgcatcgtggcgcggctgcgcgagcgcgtcggggcggagctccggggatagcgtgacgcccgcgggccggcgcgcctgggcagcggcggcgttcgcgctcgcggcggcgttcgcgtcgtggaacccgctcgccgcgccgttcgggctggtggtcgggctcgtctccctcgtcctctgcatccgcgcgctggtccagggcggcgcccgccgggtcgccgccgcagggctggtgctggcgacgatcgccgtggcggcgagcggggtggtgctcgcgctcaccgccggcgtcgggcgcgacccggccggcgagccggtggtccctggcccgggcgcggacgaggtgcgccgcacgctggacgcggccggcgagcccacccggcccgcgcgcgagcgcgctcgcgacgagctcgaggcggcgagcggcggcgcgaagccgccggccgagcgcggcggatcgcccgcggggcgctagcgaaggtttgacacgttggggcaaataggctaacgaattcgggacttagccgacgccgcccgcggggatgggagcgacaccgtgaccaaggccgacatcatcgagagcgtctacgagaaggtgggcttctccaagaaggaggccgccgagatcgtcgagatggtcttcgacaccatcaaggagacgctcgaacgcggcgagaagatcaagatcagcggcttcggcaacttcatcgtgcgggacaagaagtcccgcgtcggccgcaacccgcagaccggcgaggagatcgagatcagcgcgcgccgcgtgctgacgttccgcccgagccaggtgctgaagaacgcgctcaacggcgaggtctccgacgagaccaccgagggcgcggacgacgacgacgacgaggagggcgagggcgacgagtagcgcccccgcccccggtcgccagccgctcatagcgcctcccgttcgcgtggggcccgtcgcgaggcacacgatggcgtcgccgagccgggcacatgaggaccgagcagcgcaggcgtgcccgtaggcacgtcgagcagcacagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctctacgcgaatgggcggcgctctcaaatgccgttgacgcggccggcggccgccgccggcgcgggcgcgtccacgccgttcaccggcgcgaccgcgtcgggctgccgcaccgggaccgcgccgatgagccggtagagcgtcttgcggtcgatgcccaggatctcggccgcgcgcgtcttgttcccgccggtggcgcgcaggacctcgcgcgcgtagcggcgctcgatctccgacagcgtgggccggcgcgccggctggccgtcggagggcggcgcggcgcgggcggcctcgaggagcgcggcggcgaggtccgcagagacggtgacgtcgaacccggacgcgacgagcagctgcgagagctgctggcggcgctccggatcggcctcgatgacgatcgtgcggttgcgttccacgtggcttccctccccgctgacaagacggccaccgcggaggaccgttacgcccacgcctgtcctgctgcgaggggacgcgcagccccgggcggtgcgtgcaggtgggcccggggcgccgggcgctccgcggaagggggcgaacggacgggcgattccccggcgggacgggggcgcccgccgtagatcccggcccgtgagacaccgcgtcggacgcctccaggacctgcccgacgggcacggctggctggtcgagatcgagggccaggagatcgccctgttccgccgcggcgagcgcgtgcacgcgctcgacaacgtctgcccccaccgcggcgcggcgctcgcgttcggcgacgtgcgcggcgaggtggtgtactgcccgctccacgcctggcccttccagctggccaccggcgcctgcccggagttccccgaggcgtcggtgcgcacgttcccggtgcacgtcggcgagggcggggacctcgaagtggagctataacgaggacaccgatggcgcccatcgactacaccgaccgccggcgcatgcggctcgacgtcgagttctacttcgccgccgcgcaccgcctgccgcgctacgagggcccgtgcttccgcatgcacggccacaactaccggttcttcgtcgcgctggagggcgagatcgatcccgccaccgggatgatcgccgacttcggggacgtgaagcggatcgtgcaggagcacgtgctcgcgcgggtggaccaccgcacgctgaacgacgtcctcgacaaccccaccgccgagaacatcgcccgctgggtgtgggaggtgctcgagccgcacctgcccggcctgtgcgagatccggctctacgagatcccggactcgtgcgtgacgtaccgggggccgggtggccgctaggctccgcgccctgcggccggcgcgcccgcgcgcctcggccccggccgccgccgaggcgaccgcccgcttcctcgacgcgctggggctgccgccggaggtgcgggcctcgcccgagctggccggcaccccgcgccgcgtggcggaggcctggctcgaggacctggtggacggctaccggatcgagccggccgaggtgctggccgacgcgatgccgagcgccggccgtgcgctggtgacgctcaccggcatcgacttccactccgtctgcccgcaccacctgctgccctcgcgcggcgtcgcgcacgtcgcatacctgcccggcggcagggtggtgggcttcggccagctggtgcgcctggtggactgcctcgcgcaccggctggtgctcgcggaggacctggcgcagtcggtggccgacgcgctggtgacgcacctcggcgcgcgcggcgcggggtgcgtgctcgacgccgagcacctgtgcctgacggtgcgcggcgagcggcgcgcccgcgcccgcgcgcacgccgaggggttcgccggggcgctggcgcggagcggcgtggcccggcgcagcttcgcccaggccatcgcgcgcgcggacggcccgcggccggcccgccgcggcgcgcggggcgggcgggcgcgcggggcgggcccgagggcgcgatgaccgccgggcggaccgccatcgtcaccggcggcggccgcggcatcggcgcggcggtggcgcgggcgctcaccgcgcgcggcctgcgcgtcacggtgttcgcccggaccgaggcgcagctgcgcgcggtggtggcggagggtggggcggcgcgggcggtggccggggacgtgcgcagcgcggccgcggtggagcggctggtggccgggcacgaggcggcgctcgggccggtcgacgtgctggtgaacggcgccgggatcctggcgcgcgggctcgccgagcacaccgcgcccgagacgttccgcgaggtgctggacgtcaacctggtcgggccgttcctgtgcgcgcgcgcggccatcccgggcatgaaggcgcgggggaggggacggatcgtgaacgtcgcctccatctccggcaccatcggcaccgccgaggcggccgcctacaacgcgtcgaagtgggggctcatcgggctcacccgctgcctggcggaggagctgcgcgaccacggcgtgcagtgcgtggcggtgtcgccgggctccaccgacaccgagatgctggcccgcacgccgttcccgccgcggatgagcgcggacgaggtcgcgcgcgtggtcgtgttcgcggcgctggacgcgcccgacgccatcaccggcgccaacctggaggtgtacggatgaccgccgcccgcgacgccgcgctgcgcgagctcgaggccgcgttcccgcgcgagcggctggtgcgggatcccgggcggctggaggcctacgggcgggacgagtccgacctgggcgcgcgcccgccggacgcggcggtgctggtggagtccgccgaggagatccgcgcgatcttcgccgtcgcgagccggcaccgcgtgccggtgatcccggtcgcggcgcgcagcggcaagtccggcggcgtgctggcgctgcacggcgggatcgccgtctcgctcgagcgcatgaaccggatcctggagatctcgccggaggacctggtggcgcgggtgcagccggcggtggtgaccggggtgctccaggccgaggtggagcggcacgggctgttctacccgcccgacccgaactcgctggacatgtgcaccatcggcgggaacgtggcggagaacgccggcggcccgcgcgcgctgaagtacggcgtcacccgcgagtacgtgctgggcctcaccgccgtgctccccaccggcgagatcctgcgggtcggcaagcgcagcatcaagggcgtggccggctacgaccttaccgcgctgctggtgggcagcgaggggacgctcgggatcgtgaccgaggcgacgctgaagctgctgccccgcccgcgccacgtggccaccgcgctggtggtgttcgcctcggtggcggaggcggcgcgcgcggtgaacgaggtgctgcagggcggcatcctgccccgctgcctggagctgctcgacgacgtctcgctggccgccgccgcgaagacctcgccctaccgcttcccgcccggcgccggcgcggcgctgctggtggagaccgacggcaacgacgaggagcaggtgttcgccgagatcgtgcggctggccgagaaggtccaggcgcacgcgcagggcgacgtgatcgtggcgcagaacgaggcccagcggcgcgacgtgtgggagacgcggcgttacctgtcggtgaacctgaaggcgctgcacccgctcaagctctccgaggacgtcgcggtcccgcgctcgaggatcccggagatgatcgcgcgcgccaaggcggtgggcgagcggctcggcctcaccgtcgcgacctacggccacgccggcgacgggaacctgcactgcaacgtcctgttcgaccggcccgaggagcgcccgaaggtggacgaggcggtggcggccatcctgcgcgacgcggtggacctgggcggcaccatcaccggcgagcacggcgtcggcgtcgcgaagcgagacttcctcgagtacgagcagggcgccgaggtggtggcgctggagcgccggctcaaggccgcgttcgatccgctcggcatcctgaacccggggaagatcttcccggagcgctgacgccatcgaggcacggtcggtgcgggccgtgcgccggcgatcgggccccgccgcgtgccccctggagtcgccgggagcgaggcccgccggggttgaccccgcgcaagtcgctgaggtggctcggttctttgcgccagatcgccgcaccgcaggtattggggacgggtccggtccacaataaactgagtcgtttcgcggcgttggctcatcaggtcggcttgacaagccatgccgcggtccggcatagctgtggccccattttagatccccgtcaggaattggcggggcgcgccgagggtacatccagcggcgcggcgggatccggcagccgcacgcacggtcacagcagccaggcacctcacagggagacgaagggcgacatgtccacacagacggccaagcacaaggtcgagcaggtcgaaaccgtcacgatccgcttcgtcggcgactcgggcgacggcatgcagctcaccggcaccgagttcaccaaggccaacgcgctggccggcaacgacctcgcgaccttccccgattaccccgccgagatccgcgcgcccgcgggctcgctgttcggcgtctccggcttccagctctcgttcggcgcgaacgaggtcctcaccccgggcgaccagccggacgtgctcgtcgcgatgaacccggccgcgctcaagacgaacctggccgacctccgccacggcggcatgctgatcgtgaacgcgggcgccttcaccgagtcgaacctcgagaaggcgaactacaagtcgaacccgctcgaggaccccgcgctgcagtcgaactaccgggtcgtcctcgtggacatgaacaagctcaccgaggcggcgctggaggggacgggcctgtcctcgaaggaggtcgcgcgctgcaagaacttcttcgcgctcggcctgatgtactggctgtacagccgcccgatcgatccgcagctcgcgtcgatcaagcggaagttcgccaagaagcccgagttcgcggacgcgaacgcgaaggtcttcatggcgggccacgtgttcggcgagacctccgagctcttccacgagcggtaccaggtgccggcctcgaagctcgcgccgggcacctaccgcaacgtgaccggcaacttcgccaccgccctcggcttcgccacggtggcgcagctgaccgggcgcacggtgttcctgggcagctaccccatcacgcccgccaccgagatcctgcaggagatggcgaagttcaaggagtacggcgtcgtcacctaccaggccgaggacgagatcgccggcatcggctcggccatcggcgcggccttcggcggcgcgctcgcctgcaccagcacctccggcccgggcctcgcgctcaagtccgagatgatgggcctcgcggtgatcaccgagctcccgctcgtgatcgtggacgtgcagcgcggcggcccctccaccggcatgcccaccaagaccgagcaggccgacctgctccaggcgctgttcgggcgccacggcgagtcgcccatgccggtcatcgcggcgcagagcgcggccgactgcttctggtcggccatcgaggcgatgaagatcgcgacgaagtggatgacgccggtgctgctgctcaccgacggctacctcgcgaacggctccgagccgttccgcgtcccgtcgccggacgagctgcccgagctgaaggtgaagtaccagaccgagaagaactacgcgaacggcacgcagtacatgccgtacctgcgcgacgccaagctcatccgcccctgggccatcccgggcacggccggcctcgagcaccgcgtcggcggcctggagaaggacgcgctctcgggcatggtgtcgtacgacggcaacaaccacgagaagatggtcctcacccgcgcccagaaggtccggaacgtggtcgaggacgtgccggacgtcgaggtgtacggcgacaagcgcggggagctgctgctcgtgtcctggggcggcaccttcggctcggtccgcggcgccgccgaggcgctgcaggccgccgggaagaaggtctcccacgtccacctgcgctggctgaacccgctgccgaagaacctcggcgacgtgctgcggagcttcgagaaggtgctcgtgcccgaggtgaacggcgggcagctggccttctacctgcgcggcatgttcccgggcgtcgatccgctccagtacaaccggatcaacggcaagccgatcaagatccacgacctggtcgccaaggtcaccgaggccctgtaggccgcccggaaaggaacgaggaacacatgagcacgaacggtcagacggtcaccgcggcgctgccggtctacaccaagaaggacttcgagtccggcgtcgatccgcgctggtgcccgggctgcggcgactactccatcatcaaccagatccagaagacgctgccctcggtcggcgtgaagcgcgagaacatcgtcttcgtgtccggcatcggctgcagctcgcgcttcccgtactacatgaacaactacgggatgcacacgctgcacggccgcgcgccctccttcgcctcggggctgaaggtctcccggcccgagctgcaggtgtggatcatgaccggcgacggcgacgcgctcgccatcggcggcaaccacttcatccacgcgatgcggcgcaacctggacatgaagctggtcatgttcaacaaccgcatctacggcctgaccaagggccaggtctcgccgacgtccgagctgcacaagaagaccaagtccacgccggacggctcgccggactacccgttcaacccgccgctgctcgcgctcggcgccggggcgacgttcgtggcgcgcgccatcgacgtcgagggcgtgcacatgggcggcgtgctgaaggccgcggccgagcacaagggcagcacgttcgtcgaggtcttccagaactgcccggtgttcaacgacggcgcctacacgttcctcaccgagaaggcgaacaaggccgaggcgcagctccgcatggagcagggcaagccgctcctgttcggcaaggacaacaagaagggcatccgcatcaaccaccagcggggcgagctcgaggtcgtcaccctcggcgtggacgggatcaccgagcaggacatcctggtccacgactcgacgcgcgaggacccgaccatcgcgttcatgctggcgggcctggcggacaaggccgggttcccgacgcccatcggcatcttccgcaacgtgcagaaggccacctgcgaggagatgacctgggagatgatcgacgccgccaaggcgaagccgggcgcggggcagctcggcaagctgctcgccggcaacgacacctggaccatcaagtaggccggttccgacacgatcggtgaaacgaggaggccggcgcccgcctgggcgccggccttcgtgcgtccggcgcccgcggcgcgccgcggcggacgtggaccgatccggtgcacgaagccgcgcggcgaaaagcgctgtatccgcggcggcgagcgggcggcgcgggccgccgtcgttcacggtgggtgagcgcgccggaaaatcgattgaatgggtgcattttgtccgagattcgcggaaatcgtcgggaatttgccaaagattgatcgcggtccaatgacggcacgccccggtctggtacgagagcgctctctctcaaacgcccggccgaccgggcaccgaggaccggagcatgagtgcgacttcgcctgccgcgaagaaggacaagaagtttcgcggcgtcgtggtgatcaaccgcgagacttgcaaggggtgcgcgttctgcgtggagttctgcccgctgggcgcgctcgagctggagagcgactacaacgccaagggctaccacccgccgttcctggcgaagccggagctgtgcaacggctgcgacatgtgcggtcacttctgccccgatttctcgatctacggctaccgcgagaagctcgagcaggttgcggcctaggaggcccgaagagacatgtccaacgcgaactcgtccggcaccctcaccggcagccactacctggacggcgaccacgcctgcagcgagggcgccatcgccgccggctgccgcttcgcctccggctaccccatcacgccctcgaccgaggtggtcgagcgcctctccgcgcgcttcccccgcgtgggcggccgcttcatccagctcgaggacgagctgggcgcctccatcgcgctgctcggcgcggtctggggcggcgccaaggcctgcaccgtcacctccggccccggcttctcgctgatgatggagcacatcggctacgccgccatcaccgagacgccctgcgtctacatcaacgtgcagcgcgccggcccgtccaccggcctgcccacgcagccggcccagggcgacatgatgcaggcccgcttcggctcgcacggcgactaccgcctcatcgcgctctgcccgaactccccgcaggagtgcttcgacctcaccgtcgaggcgttcaacctggccgaggagttccgcgtcccggtgctggtgatgctcgacgaggtggtcgggcacatgaccgagaaggtggtcatcccgcccgccgagcagatcaaggtgagcgagcgccgctacaccaagaagaagccgggtgagggcttcaagctgttcgaggctccgaacggcagcatggtcccggagatggtcaaggcgggcgacggctaccggatccacgtgaccggcctcacccacgacgagcgcggctacccggccatgaacgtgccgacgcacgagaagatgcagctccggctgcaggacaagatcgtcgagaacgccgaccgcatcgtgcgctgggaggagaaggacctcgacggcgccgacgtggtggtggtgagcttcggcatcacctcccgcgtggccgagcgcgccgtcaaggcggcgcgcgagcagggcgtcaaggtcggctcgttccggctcatcaccgcctggccgttccccgagaagcagatcgcggagctggcgaagaaggtgaaggcgttcgtcgtgcccgagctcaacctcggccagatggccctcgaggtggagcgggtggtggcgggccgcaccaaggtcgtgccggtgccgcacgtcggcggcacggtccacaaccccgagaccatcctgaacaagatcctggagtccgtgcgatgagcgagcccgtcaagcccaacccgacctcgaagtacctccggaccgagcggctgccgtccatctggtgccccggctgcggcatcggcaccacggtgaactgcttcacccgcgcgctcgacggctccggcttcgacctcgacaaggtcgccatcgtctccggcatcggctgcaccggccgcgtggcgggctacctgaacctcgactcgttccacaccacgcacggccgcgccatcccgttcgcgaccggcctgcagatggcgaacccggacctgaaggtggtggtctactccggcgacggcgacctgtccgccatcggcggcaaccacctcatccacgcggcccgccgcaacgtggacatgctggtcgtgtgcgtgaacaacttcacgtacggcatgaccggcggccaggtcacgcccaccacgttccagaccgcggtggcctccaccacgccgtacggcgcctacgaggagacgttcaacctgccgcgcctggtggactcctgcggcggcgtctacgtggcgcgctggacctcctaccacgtgaagcagctcgccaagtcgatgggcgaggccctcaacaagaagggcttccgcttcatcgagatcctctcgccctgcccgacgctctacctgcgccgcaacaagctcggcgaggggctcgacgagatgaagttctacaaggagaagagcgtcatcaagaacggcgcgcccaccaccgagaccgacctcgactaccgcaaggagatcgtcgtcgggaccttcgtgaaccgcgagcgccccaccaacgtcgaggcgatggaggcccgcatgagcgaggtcctcggcgccaagtacgttccctacgagtcccccggcaagaagccggcctgggcgtgagcgggagagacgacatgggtcccacggagatcaagatcggcgggctgggcggccagggcgtcatcctgggcggcatcatcatcggcaaggccgccgcgttgttcgacgacaagcactcctgcctgacgcaggcgttcggccccgaggcgcgcgggtcggcctgcagcgcgcaggtggtggtggacgcggagccgatcctctacccgtacgtccacaacccgcacctcatggtggcgatgtcccaggacgcattcgccaagttctcgcccgagctgcgcaaggacgggacgctcatcatcgaggaggacctggtgaagcccaccgggctgcccccgacggtgaaggtgtacgcggtcccggccacgcgcatcgcggaggagctgggcaagaagatggtgctgaacatcgtgatggtgggcttcttcaccgccatcaccgggctcgtctccgagcaggccgcccgcgaggcggtgaaggactcggtcccgcccgccaccatcgacctcaacatgaaggcgttcgagcgcggcttcgcctacggcaagcagctgctcgccggccccaggaactaggggacgcctccgccgcaccggcgcgccgggccttcgcgggcccggcgcgttccctttcagcggcccgcggtcgcgcccgcggcgcacgcgctcgcgccgcgcaggctcgtccggcacgcctccagcccgggcgcggcctcgaggcaccgggcgcaggcgaccaccgcctcgccgcagcggtccagccgcaccagcgcgttgcacagcccgtgcagcgcctcggggaacgccggggcgagctcgacggcgcgccggtagccgcgctccgccgccgcccaccgcgcctccagggagtccacgagggcgagatcgtggtgcgcggacgcgcgtccggggtcggtctcgagcaggtgcaggagctcccgccgcgcggcggccagcccggcggcgcggtccgcgcccggcgcgagcgcccgccggagcagcgcgcgcgccaggttctggcgcgcgtcggcgagatccgggtcgagccgcagcgcctcgcgcagcgcgccctcggccgcccgcgcgtcgcccccggcgagcagcgcctcgcccaggttggcgtgggcctccgggaagtcggagcgcagccgcagggcccgctccaggcgccgccgcgcctcgggcaggtcgccgcgaacgcgcgccaccaccgccagcccgttctcggcctccgggaaatccgggtcgaacgcgagcgcgtgctcgaacgccacctcggcgcgctcgggatcgccgtccgcgaggtggcggtacccgcgctcgacctcctcggcggcgcgggggtggaggcgcggcacggccgcgcaggccggggcgagcagcgccgcggcgagggcggcggccagggcggggcgatcgctgcggcgcaggggaggggtgggcatgcccgcgtcccctgcgcgccccgtgccggcgcagcaccctgcgtgaacggccgccgtgcgcgtcccgcccgcgcgggacgggtccgcggggcggccggggcgtccgcggcgcgccccgggttgcgccaattgacactatatcgacggtcacatacgttcgcgccgcgtaggcagccgtccccgagggttcgctcccatggcgcgaaagaagatctccacgacggtctacatcaccccggagcaggacgagcggctgaagctgctccacgcccgcaccaaggtgccggtcgccgagtacatccggcagggcatcgacctcgtgctggagaagtaccgcggggccctgcccggccagctgtcgctcgaggacgtgggcgaggcgaagaaatagattgcgagcggcatgagcgaacagcgagcggtcatcctcggcgcggccgggttcatcggcagccacctcacggatcgtttcctcgcggaggggtggcgcgtcaccggcgtcgacaacctcatcacgggtacgctgcgcaacctcgagcacctcggccgggagccgcgcttcgacttcctccaggccgacgtctgcgcgccgctcgccatctcgggccgggtggacgcggtgctggacttcgcctccccggcgtcgccggtggactacctccggcatccgttcgagacgctccacgtcggctcggtcggggtcgagaacgcgctcgagttggcgcgccgcagcggcgccccgttcgtgctctcgtccacctccgaggtgtacggtgacccgctcgagcacccgcagcgcgagagctactgggggaacgtgaacccggtcggcccgcgcgcggtgtacgacgaggccaagcgcttcgccgaggccatcaccgtcgcgtaccgccgctaccgcgaggtgcaggtccgcatcgcgcgcatcttcaacacctacgggccgcgcatgcggctcgacgacggccgggtggtgccgacgttcgtggcgcaggcgctccgcggcgagcccatcaccgtgttcggcgacggctcgcagacgcgcagcttctgctacgtggacgacaacgtggaggcgatctggcggctgctccacggcgactgccaggacccggtgaacgtgggcgacgaccacgagatgaccgtgctggagttcgcgcaggccgtgcagcggctggtgggccgcaccgtgcccatcgagcaccggccgctcccgcaggacgacccgcgggttcggcgacccgatctcacgcgcgcaagggagcggctcggctgggcgccgcggatcgggttcgaggaagggatgcgccggaccatcgactggttccgcgcgcacgtctgaccggcgagggcgggggacacaccatgggcaagcgcatcctcatcaccggcggggcagggttcatcggctccaccatcgcagacctgttcgtgcaggcgggctgggacgtcgcggtcctcgacgatctctccagcggcaagcgcgagaacgtgccgcagggcgcgcgcttctacccggtggacgtgcgcagcgccgccgcggccgaggcgatccgcaaggagcggccgcaggtgatctgccaccacgccgcgcagatcgacgtgcggcgctccatggcggacccgcgcttcgacgcagacgtcaacgtgggcggcctgctcaacctcatgcaggcggcggccgcggcgggctcggtggagcacgtcctgttcgcctcctccggcggcgccacctacggcgacaccgaggtcatccccacgcccgagacgcacccgcaggcgccggtctcgcactacggggcggcgaaggccgcgagcgagctgtacctgggcgtctaccgggcggccctgggcatcccggtggcggcgctgcgctacgcgaacgtgtacgggccgcgccaggacccgcacggcgaggcgggcgtggtggcgatcttctgcgggcggctgctcgagggacgtccctgcaccgtgtacggcgacggcggccagacccgcgactacgtgttcgtgggcgacgtggcgcgcgcgaacctgctcgcggcggagcggcgccacgacgggccgctcaacgtcggcaccggcgtggagaccgacgtgaacgcgctctacgcgcacctggcgcgcgccgccggcgtggatcgccccgcggagcacgcgccggcgcggccgggcgagcagcgccggtcgtgcatcgacccgtcgctcgccgcgcgggcgatcggctggcggcccgaggtgccgctggcggacgggctggcccgcacgctggagtggttccgggcgcggcgcggatgagcggctagcgcggctcgccggggccggccggctcggcggccgcgggctccggggccgccgccgcggccgcgggcaccggctccgcccgcggcaccgccgcgaccggcacgtcgtccacgacgtccggcggctcctcgcggtcgtcgcgcggcgccgggccggccaggatccgctccagctcggcgctcgccgattggtgctgctcggccgtgagccggccggccgcgcgcatccggtcgagcagccgccgcgagcgacgcttcagccaggtggacgggctggagaggtccacccggcgcggcgccggcagcatgctggcgagcacggccgcctgcgccggggtgagcgccgcggcgctggtgccgaagcgcgcccgcgcgcccgcctccacgccgaagacgccgtcgcccagctcgaccacgttcaggtagagcccgaggatgcggcgcttggggagctcgcgctccagcttcacggccagcagcgcctccttgagcttgcgccacaggctcttctcggtgcccagccacaggttcttggcgagctgctgcgtgatggtggacgcgccgcgggcgaagctgcgctgctcgaggtcgtgcgcggcggcgtcgcgggtggcctcccagtcgatgccctcgtggccgtagaagttggcgtcctcggagagcagcaccgcctggaccatggagcgcgagacgcggtcgagcggcacccaggcctggcgcggccggaacgcgcgccgcttctccttcgcctcggcgcgccgctgctcgatgagcgcggtggtgcgcgggttgtcgcgggcgagcggggcggggtcggggagggcggcccagaggagcgtgagccccgcgaccgcgatcgcgaccgcggcggcggcgaagaggagggcgcgcgggacgcgccggcggctccggggggctggcatgcggcgcaccttagcacctggacgggaggcgcgagagggggcgcccggcgcgcgcgcggtgccgagccgtcccgccggaccggcggtcgcccccgcgcgcccgcgcgcggcccgcgccgagattatccaatggtgaacatcgtcccgctcgggacccgttcggcgccttgacacatacggggcggattcataagtcccggccaccgcatctcgaacggaattcactgcccggcccagggggccgacggaggcaatcatggcagacgtgaagcgctacaccccgcacgacttctccaaggtccgcggcctcaccggcatctcggacaagcagatcgaggagcacctcaagctgtacgagggctacgtgaagcgcaccaacgcgctcaccgagaagctccaggggctgtgcaacgagggcaaggccgcgggcgccgatccggtgttcgccgagctcacccgccgcctcggcttcgagtactccggcatggtgaaccacgagtactacttcgcgaacctcgccccgggcgcgcaggccgagccgccggccggcggcaagctccgcaaggccatcgaggcgtccttcggcaagtacgagacctggctcgccgacttccgcgccatcgccaccatgccgggcatcggctgggccatgacgttccaggatccgaacaccggctggctgtcgaaccactggctcacgctgcacgagaacaacgtgccggtgggcttccggccggtgctggcgctggacggctgggagcacgcgttcatgcgcgactacctcgccaccgagcgcgcgaagtacgtggacgcgttcttcaagaacgtgaactgggaggccgtcgagaagcggatcgcgtagcgcgatcccccggcgtccccgcggcccggatcgcgcgagcggtccgggccgtcgtgcgtccgggcccgcgcggacctcgcgtcagcccgcgaaccggggcgcgcgaggccgcgcggtgcggtgggccggcgcgcagccccgggagtttgacggtgcgccgcgctcccgcctaccttccggccgtgcccgctcccgccgtgcccgcccgcctcgccgcgctccgccgccgcctgctggcgtggtgggacgccggccaccggccgctgccgtggcgccagccgcagcgcggcgcggacccgtaccgcgtctggctcgcggaggtgatgctgcagcagacgcaggtggtgacggccacgccgtactggctgcgcttcgtggagcgctggcccacgctcgaggcgctcgcggccgcgcgcgacgaggacgtgctcgccgcctggagcggcctcggctactacgcgcgctgccgcaacctgctcgccgccgcgcgcgaggcgctgcgccgccacggcggcctgccgtccggctacgacgcgctgcgcgcgctgcccgggttcgggccgtacaccgcgggtgcggtcgcctcgatcgcgttcgccgcgcccgtgccggcggtggacggcaacgtcacgcgcgtgctgtcgcggctgttcctggtcgagggcgatcccgccgcgcgcgccgcccgcgcgcgcgtggccgcgctcgccgcggcgctggtggaccgcgagcggcccggcgacctgaaccaggcgctcatggagctgggcgcgacggtgtgccggccgagcccggactgcgcgcgctgcccggtggcggcgcggtgcgcggcgcgggccgccggccgcgcggcggagctcccgccgccgcggcggcgcccggacaaggtgcgcctggtcctcgcctgcgccgtggtggtgcgcgaggggagggtggcgctggtgcgccggcccgcgggcgggctcttcgccggcctggcggcgttccccgcggcggaggtggggccgggggacgaggcggggcgcgcgctcgagcgcgacgcacgggcgcgccacggcctgcggctgcgcgccggcgaggagctgggccgggtcgagcgggtgctcacgcatcgccggctcgagctccgcgcgctccgctgctccctcgcccggccgccgccggaggaggggatccgctggatcccggcggacgagctggacggcgccggcctccccgcggccatgcgggcgctggccggggtggtcggcgacgtgctcgggcaggcgccgcggccgtccgggggagcccgcgaccgggagcgcgcgcgggtccgcgcgaattcgctcgcacctcctcgcgatttcgtgtagaagcgcggccttccgggcggcatccgggaggttgcagcgcgcgtcaagacccgagttcgggaaccgcttgacacgtgtgggctcttccgtataatccgccgcccttacgacgggatttgtcctccgacgcccccgtgccgaacgccggggcgtttctgttgagaaaaagagctcgcacacgatgccgacgatcagccagctggtgcgcaggggccgcgagaggctccaggtgaagaagaaggccccggccctcaaggagtcgccgcagaagcgcggcgtctgcacgcgcgtctacacgacgacgcccaagaagccgaactcggcgctccgcaaggtcgcccgtgtgcgcctcaccaacggcttcgaggtgacgagctacatccccggcgtcggccacaacctgcaggagcactcggtggtgctcatccgcggcggccgcgtgaaggacctcccgggcgttcgctaccacatcatccgcgggaccctcgacgccgtgggcgtgcagggccgcaagcagggccgctcgaagtacggcgccaagcgcgcgagctagcctcgcggacaaggaaacggttcgatgcctcgtcgtcgtgaagtcgagaagcggaagatcctccccgatcccaagttccaggaccggatcgtggcgaagttcgtcaacaacctgatgcgcaagggcaagaagtccaccggcgagcgcatcatctacggcgccttcgatcaggtcgaggcgaagctgaaggacgatccgctcaaggtgttcaagaaggcgctcgacaacgtgaagccggtcgtcgaggtgaagagccgccgcgtcggcggcgcgacgtaccaggtgccggtcgaggtccgccaggaccgccgcaccgcgctcgcgatgcgctggctcatcgagtactcccgcggccgtggcgagaagaccatggtggagaagctcgcgggcgagatcatggatgcggcctcgaaccgcgggaacgcggtgaagaagcgcgaggacacgcacaagatggccgaggccaacaaggccttcgcccactaccgctggtaagggagaggcgagaagggatcgaggagagcagggggccggctcggccggcagggttcagggaacccgcttcgctctttgacagctcggtcgttggtcacggcgccgcccagggcggcccggttctgcgtacgcacgacggttcaggaaggtccagatgccccgcaccaccccactcgagcgctatcgcaacttcggcatcatggcccacatcgatgccggcaagacgaccacgaccgagcggatcctcttctacaccggcgtcacgcacaagatcggcgaggtccatgagggcaccaccgtcatggactggatggagcaggagcgcgagcgcggcatcaccatcacgtccgccgcgacgaccgcgttctggcgcgaccaccgcctgaacatcatcgacacccccggccacgtcgacttcaccatcgaggtggagcggtcgctgcgcgtgctcgacggcgcgtgcgcggtgttcgacgcggtgcagggcgtgcagccgcagtccgagacggtctggcggcaggcggacaagtacgaggtcccccgcatctgcttcatcaacaagatggaccgcgtcggcgcggactacttccacgccgtcgacaccatccgcgagaagctgggcgcccgcccgctcccgctgcacgtgcccatcggcgccgaggacaagttccgcggcatggtcgatctcctgaagatgaaggggatcaccttcgacgacgagaccatgggcgcgaagtaccaggaggtcgagatcccggccgacctggccgagcaggcgaaggagtaccgcgccaagctcgaggagaccgtcgccgagatcgacgacgagctgatggcgaagtacctggacggcaagccgctcggcaacgacgagctgatgcgcggcatccgccgcggcaccctggagatgaagttcttcccggtgctctgcgggacggcgttcaagaacaagggcgtccagcagatcctcgacgcggtggtggacttcctcccgagcccggtcgacatccccgccatgaagggcgtggacgcgaagggcaacgacgtcgtccgcaagacctccgacgcggagccgttctcggcgctggcgttcaagatcatgaacgacccgttcgtcgggaacctcacgttcttccgcgtgtactcggggaagctcgaggccgggtcctacgtctacaactcgacgaaggacaagaaggagcgcatcggccggctcctgcagatgcacgcgaacaagcgcgaggagatcaaggaggtctacgccggcgacatcgccgccgccgtgggcctgcgcgccagcaccaccggcgacacgctctgcgccgaggactccccggtcatcctggagcggatggagttcccggagccggtgatccacatcgccatcgagccgaagaccaagggcgaccaggacaagatgggcgtcgccctgcagcggctccagatggaggacccgtccttccgcgtccacaccgacgaggagaccggccagaccatcatcggcggcatgggcgagctccacctcgagatcctggtggaccgcatgttccgcgagttcaaggtcgaggcgaacgtcggcaagccgcaggtggcctaccgcgagaccatcacgaagacggtcgaggccgagggccgctacatccggcagaccggcggccgcggccagtacggtcactgctggctgcgcctccacccgcaggagccgggcaagggcttcgagttcgacaacgcgatcgtgggcggcgtgatcccgaaggagttcatctcgccgatccagaagggcatcgaggaggccatgacctccggcgtgctcgccggctaccccatggtcgacctcaaggtcgaggtgttcgacggcagctaccacgacgtcgactcgtccgagatggcgttcaagatcgccggctcgatgggcttcaaggagggcgccgccaaggcctcgcccgtcctgctcgagccgatcatggcggtcgaggtcaccacgcccgacgactacatgggcgacgtcatcggcgacctgaactcgcgtcgcggcaagattcatgcgatgaacccccgcgcgggcgtccaggtcatcgaggcgcacgtcccgctggcggagatgttcggctacgcgacggaccttcggtcgaagacccagggccgcgccacctacagcatgcagttcgcgcactacgcgcaggtccccacgagcatcgcggagaccatcgtcaccaaggcgaagggcgtcgccgccggcgcgaagtagcgccgcgtacgtcaacggaagagaggaagccatggccaaggagaagttcgagcgcagcaagccgcacgtgaacgtcgggacgatcgggcacgtggaccacggcaagacgacgctgacggcggcgatcacgaaggtgctggcgcagaagggcggggcgcagttcctggcgtacgatcagatcgacaaggcgccggaggagcgggagcgcggcatcacgatcgcgacggcgcacgtggagtaccagacggagaagcggcactacgcgcacgtcgactgcccggggcacgcggactacgtgaagaacatgatcaccggggcggcgcagatggacggcgcgatcctggtggtgtcggcggcggacggtccgatgccgcagacgcgggagcacatcctgctggcccggcaggtgggcgtgccgtacatcgtggtcttcctgaacaaggtggacatggtggacgacaaggagctgctggacctggtggagctggaggtccgggagctgctgagcgagtacgacttccctgggaacgagatcccgatcgtgaaggggtcggcgctgaaggcgctcgagggcgacaagggcgagctgggcgagcaggcgatcttcaagctgatggacgcggtggacgcgtacatcccgacgccgcagcgcgcgacggacaagccgttcctgatgccggtcgaggacgtgttctcgatctcggggcgcgggacggtggcgacgggccgcgtggagcgcgggatcgtgaaggtgggcgaggagatcgaggtcgtcgggctgaaggcgacggcgaagacggtggtgaccggcgtcgagatgttccgcaagctgctggacgaggggcgcgcgggcgacaacatcggggcgctgctgcgcggcctgaagcgcgaggaggtggagcgcggtcaggtgctggcgaagccggggtcgatcacgccgcacacgaagttcaaggccgaggtgtacgtgctgacgaaggaggagggtggccgtcacaccccgttcttcaacggctaccggccgcagttctacttccggacgacggacgtgacggggtcggtgcagctgccgcagggagtcgagatggtgatgccgggcgacaacatcgggatggaggtggagctgatcacccccatcgcgatggagaaggagctccgcttcgccatccgcgagggcggccgcacggtcggcgcgggcgtggtggccgaggtcatccagtagcgaagcacgccgagcgaacggcggcgggtggcccgcccggatggacgggcccctcgtcgcgctgcgccggacacgcagacaaaaggcttttcaatggcgactcagaagattcggatccggctcaaggcctacgactacaagctgctcgatcagtcggccggcgagatcgtggagaccgcgaagcggaccggcgccaaggtcgccggcccgatcccgctccccacccggatcaacaagttcaccgtcctccgcagcccgcacgtcgacaagaagtcgcgtgagcagttcgagatccgcacgcacaagcggctgctcgacatcctcgagccgacgccgcagacgctcgacgcgctcatgaagctcgacctctcggccggcgtggacgtggagatcaagtagtcgaggacatcatggccaagttcgacgtctacgacctgtcgaagaagaaggtgggcgagctcgacctcgccgacgccgtcttcgccggcgaggtgaacgagcacctcttctacgaggtggtgaaggcgaagctcgcctccgatcgctcgggcacccacgcggtgaagaaccggtccctcgtctccggcggcggcaagaagccctggaagcagaagcacaccggtcgcgcccgccagggctcgacgcgcgcgtcccagtgggtgggcggcggcaaggccatggggccgaagccgcgcgactactcctacgacgtgccgaagaaggtgcggaaggccgcgctgcgctcggccctcgcgctccgctccaaggaccagaagctggtcatcgtgcaggagtggaagcccggggcgccgaagaccgccgccgccgccaaggtcctcgccgcgctcggcgcgaagaaggccctggtggtggacgacgccgcgaacctcgccctcgcgaagagcgtccggaacctggacggctccgacttcctcgcggtggaggggctcaacgtgtacgacatcctgcggcacgacgccctggtgctgaccgcggacaccgccaagaagctggaggccagcctgtcatgaacctcgctgtccaggacgtggtgaagcgcccgctcatcaccgagaaggcggagcgggcccgcgaggcgaaccgtcagtacgccttcgaggtccaccgcgacgccaccaagatccaggtgaagcaggcggtggagaagctcttcaacgtgcacgtgctcgacgtgcggaccgccatcgcgcgcgggaagaacaagcgcgtcggccgcaacgtcggccgccggcccaactggaagaaggcctacgtgaccctcaaggaaggcgacaccatcgccctcttcgaggggacataagccggacgggagacgcacatggccctcaaggaatacaagcccaccagcccggcccggcgccacatgaccgtggcggacttcgccgagatcaccaaggcgaagcccgagaagcggctcaccaagccggtccgcaagagcggcggccgcaacgcccacggcaaggtcaccacccgccacatcggcggcggccacaagcgccgctaccgcctcatcgactggcggcgcgacaaggacggcgtgccggccaaggtcgcggcgatcgagtacgacccgaaccgcaccgcgcgcatcgcgctgctccactacctggacggcgagaagcggtacatcctcgccccggtgggcgtggcggtcggcgacacgctgctgtccggcgcggacgtggacatccgcccgggcaacgcgctgccggtccgcaccatccccctcggcaccgtgatccacaacgtggagacggcgccgggctcgggcgcgaagatgatccgcaccgcgggctccttcggccagctcatggcgaaggagggcggctacgcccagatccgcctgccgtccggcgaggtccgcaaggtcctgcaggactgcaaggcgaccatcggccagctcggcaacgtggagagctcgtcggtgcgcgtcggcaaggccggcaagagccgctggctgggcatccgcccgaccgtccgcggcctcgccatgaacccggtcgaccacccgcacggcggcggcgagggcaagtcggggcagggcaacccgcacccggtcagcccgtggggacagaagaccaagggcctcaagacccgcaacaaccgccgcaccgacaagttcatcgtcacgcggcgccgccccggcgtgcgcaacacgcagcgctaggcgggaagggatagccactcatggcgcgttcgatcaagaagggcccgttcgccgacaagcacctcaccaagaaggtcgaggacgcgaacaagggcaacaagaagtcggtcatcaagacctggtcgcggcggagcaccatcctgccggacttcgtcgggcacacgttcgccgtccacaacgggcggaagttcgtgccggtgttcgtgaccgagaacatggtcgggcacaagctgggcgagttcgcgcccacccgcaccttccacggccactcggccgagaagaaggccgcggcggcacctgccccggcgaagaagtagcgaggaactggacatggccgagacccagaccacgacgccgaagaagaaggccgaacgccgcgctccgccgccggcgcgcgcccgcaagaaccgccccgccgccccggcgccggggccgcacgcctccctcagctacctgcgcgtcgcgccgcgcaaggtgcgcatcgtcgcggacgaggtccgcgggatgaaggtcggcgacgcgctcgcgatgctgaagtacacgccgcagtccgccgccaagccgctcgcgaagctgctgcggtcggcggtcgcgaacgccgagcagggcggcggccgcgtggacgtggacgcgctgttcgtgaagacgctgaccgtggaccagggcccgaagatgcgccgcttcatggcgcgcgcgatgggccgggcgttccgggtcgagaagaagaccagccacgtgtacgtggagctcggtaccgccgcgcgcggctaggaacccgagaggagagatcaatgggacagaaagttcatcctatcgggttccgcctcggagtgatccgctcctgggactcgaagtggtacgaagagaagaactacgcgaagtggctgcacgaggacatcaagctccgtgagttcgtgaaggagaagctcggccaggccggcatctcccggatcgagatcgagcgggcggccaacaaggtcaagatcaacgtccacaccgcgcgcccgggcatcgtcatcggcaagcgcggcgccgggatcgagaccatcaagaaggacctccagggcctgaccgacaacgaggtctacctgaacgtcgtcgaggtccggaaggccgagaccgacgcgcagctcgtcgccgagaacatcgcgacgcagctcgagcgccgcatcgcgttccgccgcgccatgaagaagtcggtgcagaccgcgctgaagttcggcgcgaagggcatccgcgtggcgtgctcgggccgcctgggcggctccgagatggcccggtacgagtggtaccgcgagggccgcgtgccgctgcacaccctgcgcgcggacatcgactacgggttcgccgaggcgaagacgacctacggcaagatcgggtgcaaggtctggatcatgcgcggcgaggtcctcccgcagtccgcggccgcgcgcgctccgcgcaccaccggcggcgcccggccgtaaggccgcgcctcaggcacacctaggagaaggacatgcttcagccggcgcgaacgaagtaccggaagatgcagaagggccgcatgcgcggcaaggcgtaccgcggctcggacctcgcccagggcgagtacggcctccaggccaccgagtgcggccggctcacgtcccgccagatcgaggcggcccgcgtggccatcacccgctacgtgaagcgcggcggcaagctctggatccgcgtcttcccggacaagcccatcaccaagaagcccgccgagacgcgcatgggcaccggcaagggcaacgtggagttctacgtcgccgtcatcaagccgggccgcgtgctgtacgagctggccggcgtggacgacgcctccgcgaagaaggcgttccacctcgccgcccacaagctgcccgtcgccacgaagatggtgaagcgcggcgagacgctgtaaggagcgacgaccatggcgaccgtcaaggagctgcgagagctctcggttcaggagctcgaggcccgcgccgcggagctcaagcagacgctcttcgacctgaagagcaaggcgaacaccggcgtgctcgactcgaccgccgacctcagcaagacgaagcgcgacatcgcgcgctgcctcaccgtggcccgcgagaaggccctcgcctcggccgtggccgggaaggcgaaggagtgaccgacatggagcgcggcaaccggaagtcccgcatcggcgtggtggtctcgaacaagatgacgaagaccgtcgtcgtgaaggtcgagcgccgggtggcggacccgaagtacggcaagatcgtgaccaaggccgagaagtacaaggcgcacgacgaggaccaggcgtgccagatcggcgaccgcgtgcggatcgtcgagacgcgcccgatctcgaaggacaagcgctggcgcgtggccgagacgatcgagaaggcggaggcctaggccatgatccagcagcagaccatgctcgacgtcgccgacaactccggcgcgaagcgggtgatgtgcatcaaggtgctcggcggcacccggcggaagtacgcctccatcggcgacgtgatcgtcgtctcgatcaaggaggcgatcccgcaggccaaggtgaagaagggcgaggtcgcccgcgccgtcatcgtccgcaccgcccgcgaggtgaagcgccccgacggcagctacatccggttcgacgggaactcggcggtcctcatcaacaaggacctcgagcccatcggtacccgcatcttcggcccggtcgcccgcgagctccgcgcccgcaagttcatgaagatcatcagcctcgcgccggaggtcctctaggtcatggccgagattcgcaagggcgacaccgtcaaggtcatcgccggcaaggagaagggcaagtcgggccgggtgctcgaggtgctgcgcgaggatgggcgcgtgcgcgtcgagaagctcatgaccgtcaagcggcaccagaagaagggccgcagccaggcgaacccggagggcgggatcctggagatggccggcacgatcgccatctcgagcgtgatggtggtgggcaaggacgagaagccggtgcggcgcgagaagatcggccgcgagctgggcgccaaggagaaggcccggctgcagaagcgcaaggccgccgcgaagtaggtcgcggcgggatcgagacacgacgcatcgcccggcacgcgaagaggccggccgaaggcaaggagacacacgatggcagcgcgtttgaaggagcggtacgacaagcagcttcgtgccgagctgatgaaggagctcgggttcgcgaacccgatgcaggccccccgcctcgagaagatcgtggtgaacatgggcctgggcgaggcgatcaacaacggcaagatcatcgacgcgtccgtcgagcagctcgccgcgatcaccggccagaagccggtcgtgacccgcgcccgcaagtcgatcgccaacttcaagctgcgccagggccagtccatcggcgccatggtcacgctgcgcggcgaccggatgtacgagttcttcgaccgcctggtctcgatcgcgctgccgcgcgtccgcgacttcaagggcgtgtcgccgaaggccttcgacgggaagggcaactacacgctcggcgtccgcgagcagatcatcttcccggagatcaactacgacaaggtcgagaagatcaaaggcctcaacatcacggtggtgaccaccgcccggaacgacgaagagggccgagcgctgctgcgccacctcggcatgccgttccgtcagtagagggagattccatggcgaagctttccaagatggcgcaggccacgcgcaagctgaagttcccggtgcggcagtacaaccgctgcccgctctgcggccgcccgagggccttcctgcgcaagttccagatgtgccgcatctgcttccgcaagcgcgcgctgcagggcgagatcaccggcgtcatcaagtcgagctggtaggagagatcgatcgatgagcttcaccgatcccattggcgacatgctgacgcgcatccggaacgcttcctccgcgcgtcatgagaaggtgctggtgccggcctcgcggctcaaggtccgcatcgccgaggtcctccgcgaggagggcttcatcaaggacttcgtcctccacgaggacggcgtccaaggcgccatcaccatcgtcctcaagtacagcgccgaccgcgagccggccatcagcgacatcaagcgcgtctcgaagcccgggctccgccgctacgtcgcgaccgactccatcccccgtgtcctcaacgggatgggggtcgcgatcctctccacgtccaagggcgtgatggtggatcgcgaggcccgcaagcagaaggtcggcggcgagctgatctgcaccgtctggtaaggaagaccgccatgtctcgtgtcggcaagctgcccgtcaagatcccggagaaggtcaaggtctccgtggacggcaacgtcgtgaaggtcgaggggccgaaggggaagatgcacttcccgacgaaccccctcgtcagcgtccaggtggacaagggcgaggtgaaggtcgcccgccaggacgagtcccacgtcgcgaagggcctgcacggcctgacgcgcacgctggtgaagaacgccctcgagggcgtggtgaaggggtacgagaagggcctcgagatcaacggggtcggcttcaaggccgaggtgaaggggaaggacatccacttcacgctgggcttctcgcacccggtcgtcttcaagctccccgacggcgtcaccgccgaggtggacgcgaagcagaccaagctcaccatccgctcggtggacaagcacctgctcggcctcaccgccgcgaaggtgcgcgccctccgcccgccggagccgtacaagggcaagggcatcaagtacgcggacgagaccatccgccgcaaggaaggcaagaccggcgcggcgtagcgcgcccgtctccacacccactcatgcggcggccgggtcggcgccgccgcaaggaggaacgtcatggcgaagcacgtcaccacgcgcgagaagcgcagggcccgcatccgccggaagatctccggcaccgagctgcggccgcggctcacgatctacaagagcctcaagcacatgtacgcccagctggtcgacgacgtggcgggcaagacgctcgtctcggtcgcgaccacctcgaagtcgctcaagggcgagctcggcgacgaggacaagaccgccgccgccaagaaggtgggcgaggccctcgccaaggcggccaaggcgaaggggatcgagcaggtcgtgttcgaccgcaacggcttcgactatcacggccgcgtcgaggcggtggccgccgccgcgcgcgaagccgggctcaagttctaggcgacggaaaggtctcgaatggctaccacccccatcaacgcgaacgagctcgagctccaggatcgcgtcgtccacatcaaccgcgtcgccaaggtcgtgaagggcggccgccggttcagcttctcggcgctcgtcgtcgtcggcgacggcgcgggccacgtcggggtcggcctcggcaaggcgaacgaggtcccggaggccatccgcaagggcggcgaccaggccaagaagaacctgttcaaggtgccgctcgtcgggaccaccatcccgcacgaggtgctcggccacttcggctccgggcgcgtgctgctgaagcccgcgggcgagggcaccggcgtcatcgccggcggcgccgtccgcgccgtcctcgaggcggccggcgtccgcaacgtgctcaccaagagccagggctcccgcaacccccacaacgtcctcaaggcgaccgtcgccggcctgaagcggctgcgttcgatcgaggacagcgcccggctccgcggcaagcaggccgccgagatcaccggggcgtaggaaggaaccaccatggctgccatcaaggtcaagctcgtccgcgggctcgcgggctgcccctggccgcaccgggtcatcgtcgagggcctgggtctcaagaagcgtgagtcgacgaagctcctccccgacacgccccagacgctggggatgatcgcgaaggtctcctacctcgtggagtgggagcgggtggacgctgcgccgccgcctggccggaaggccaggaaggccgcggcccgttcgtgacagtcacgcgccgcgtgctaaaaggagaaccttcatgtcgctgaaccagctcaaggcgccccggggcgccaaccgcgccaagaagcgcgtcggccgtggccagggctccggcctcggcaagaccgccggccgcggcggaaagggccagaaggcccgttccggcaacatgcacttcgagggcttcgagggcggccagatgccgctccagcggcgcctcccgaagttcggcttccacaacatcttccggcgcgagctcgaggaggtgaaggtgggtgacctccagggcctctccggcgtcgtggacccggccgccctgaagtccgccggcctggtgcgcggcaaccgcgacggggtggtggtcctggcgggcggcgagctctcgagcgcgctgacggtcaaggtccaccgcgtcaccgccggcgcgcgcgccaccatcgagaaggcgggcgggaaggtcgagctgatccccgcgccgcagaccatgcaccagaaggcgaaggccgcgaagaaggcggccgcgcaggcgaagtaggggtcccggcgcgcccgccgtccacggcgggccgcccggacggtgggcgggcggtcggccgtccggcagggcgaaggggaaagggaaccgcatggcggcagcgagcgggctgttcaacatcttccggatcgccgagctccggaagcggctggtcttcaccctcgggatgctggccgtctaccggctcggcatcttcgtcaccacccccggcgtggaccggcgggcgatgcaggacgtggtcgcccagcagggcagcctgctcggcctgctcaacttcttctccggcggcgccttcgagcagctctcgatcttcgcgctcggcatcatgccgtacgtgtcggcgtccatcatcctgcagctcctgacggtggtggtcccgtcgctcgagaagatgcagaaggaaggcgagctggggcggcgcaagatcacgcagtacacgcgctacggcacggtgatcctctccgcgatccagggctacggcatcgccacctacctcgagtcgctgcgcgccgggaacggcgtggcggtggtgggtgatccgggctggggcttccgcctgctcaccatggtgtcgctcgccgccggcaccgccttcatcatgtggatgggcgagcagatcaccgagcgcggcgtcggcaacggcatctcgctcatcatcttcgcgggcatcgtggcccgcatcccggccgccatctacaccacggtccggcagctcggcgcctccggctcgcagctcagcgccctgggcctgctcgtgctcaccgcgctgatggtggtggtgatcggggcgatcgtctacgtggagcgcggccagcgccgcatcccgatccagtacgcgaagcgcatggtgggccggaagctctacggcggccagtccacgcacctgccgctgaaggtgaacacctccggcgtcatcccgcccatcttcgcgtcgtcgctgctgctgctgccggcgaccatggcgggctggttcccgttcctgcagcggatgtcgaacgccatccaggcggggagctggatctacaacaccatctacgtcgcgctgatcatcttcttcgcgtacttctacaccgcggtgacgttcaacccggtcgacgtggccgacaacctcaagaagtacggcggctacatccccggcatccgcccgggcaagaagaccgccgactacatcgacttcgtgctgtcccgcatcaccttcggcggcgccatctacctggccgccatctgcgtgctgccgacgatcatcacgaacgagttcggggtgaacttctacttcggcggcacctcgctgctcatcgtggtgggcgtggcgctcgacaccgtgcagcagatcgaggggcacctcatcacgcggcactacgaaggcttcaccggcccgcggggcccgcgcatccgcgggcggcgcatgacgacggggcaggcggtcggcgcgtgacacgccgcgggggcctcgccgcggcggcgcccctcgcgcatccggaggcgacgcgatgatcctcatcctcctcggcccgcccggcgcgggcaagggcacgcaggccaagctcctctcctcggagctcggcatcccgcacatctcgaccggcgacatgttccgcgaccacaaggcgcgggggaccgagatcggcaagcaggtccaggccatcatggacgccggcgggctcgtcaccgacgacatcaccaacgccatggtgaaggagcggctctcccgccccgacgtggcgccgggcttcatcctcgacggctacccgcgcacggtggtgcaggcggggtacctcgacggcctgctgcgctcgctgggccggtccatcgaccgcgcgctctcgtacgaggtccccgaggagctcgtggtcgagcggatcagcggccgccggagctgcccgaggtgcggggcggtctaccacgtgtcgcagaacccgccgcaccgtgccggcttctgcgaccgcgacgacaccgccctggtgcagcgcgaggacgacaagccggagaacgtccgcaagcgcatgcaggagtacggcaccaagaccgagccgctgaagcgctactaccgcgatcgcggcgagctgtcggacgtcgagggcgtcggcacgcccgagggcatcctcgccgtgacgaagaaggtcctgggccgctaggcccggcccgcaccgccagcgcatgtacgggacgacccgcgaacgcgccgccacgcggacctccgccgacgtggcagggatccgcgccgccggccgcgtcgtctgggaggtgctggaggcgctcgcggccgccgccgccccgggcgtcaccaccgccgagctggatcgcctggcggccgcgcgcacgcgcgagctcggcgcggccccggcgttcctcggctaccacggctaccccgccacgctctgcatctcggtgaacgacgaggtgatccacgggatcccgtcgccggaccgcgtgctcgaggagggcgacctggtcggcctcgacttcggggcggtgctcgacggctggtacggcgactcggcccggacggtcgcggtgggccggacctcgcccgagggcgagcggctgctggccgtgacccgggccgcgctggcgcggggcatcgccgcggcgctccccgggcgccacaccggcgacgtcggcgcggccgtgcagcgccacgtcgaggcggcgggcttctcggtggtgcgcgacttcgtgggccacggcatcggccgccgcctgcacgagccgccccaggtcccgaacttcgggacccccgggacgggggcgctcctccgggcagggatggtcatcgccatcgagccgatggtgaacgcgggcggtcgcgaggtcgagacgctcgacgacgggtggaccgcggtgacgcgggacgggtctcgatccgcgcacttcgagcacaccgtggccatcacggaaaacggaccggaagtcctcacgttgccggaaggagtgccgctggaggacgcctgaccgcaggcgagcgggggagcgggcgacgacgggccgtcgctcgtgcttgcaccccaaaatcctctgtgttatagggcccgcttcgcaaagccgctcgttcaggggcggcaccgggaaaccccggaaaatccgggcggctcagagtaggggccaggagcaagggtcccgccgccagccccgccggtcgtcgcggcgggcgtttttgtcttttgaagcagcatcggaggcgtcggtcatgaaggtccgcgcgtcggtcaagaagatttgcgacaagtgcaaggtcatcaagcgcaagggcaccgtgcggatcatctgcccggcgaacccccgccacaagcagcgccagggctaggcccccgcgcgttttcggagagacgaatggctcgaatcgccggcgtcgaccttccccgtgagaagcggatcgaggtcagcctccagtacatctacggaatcgggaagacctccgcgaagctcatcctcgagcgcgcgaacgtcagcccggtgacccggaccaaggacctcacggacgacgaggtccgccgcatccgcgagaccatcgagcagaacgtgaaggtggagggcgacctccgccgcgagatctcgctcaacgtcaagcggctcatggacctcggctgctaccgcggcctccggcaccgcaagggcctgccggtccgcggccagcgcacgcacaccaacgcccgcacgcggaagggcccgaagaagggcctcgtccgcaaggcggcggcgccggcccccaaggcctaacgcactcctagagaaccggagaatcctcagtggctgacgagaagcagacgaaggcagagcagcctgcgaagaaggaggaggcgaccgccccggcggcgcccaacctcggcggcatcgagccggtgaccgcgtcgcccgtgaccccgaagaaggggaagaagcgggtgaagaagaacatcgcggcgggcatcgtccacatcgcctcgaccttcaacaacacgcagatcaccatcaccgacgtgaccggcaacgtgatcgcctggtccagcgccggcgcgcgcggcttcaagggctcgcgcaagtcgacgccgttcgccgcgcaggtcgcggcgggcgacgccgccgccaaggcgatggagcacggcctcaagaccgtctcggtggtggtgaagggcccgggcgccggccgcgagtccgccctccgtgcgctctccgccgccggcctcaagatcaccctgatccgcgacgtgacgccgatcccgcacaacgggtgccggccgcccaagcgccgccgggtctgatcacctccaggagacacacgtggcccgttacagcgaaagcgtctgccggctctgccgccgggaaaacctcaagatgtatctcaagggcgatcggtgctacaccgacaagtgcgccatcgagcgccgcccgtatcctcccggccagcacggccagggccggaccaagttctccgagtacggcgtccagctccgcgagaagcagaaggtgaagcggatgtacggcctgctcgaggccgggttccgccacgcctaccagaacgcggcggccgccaagggcaagaccggcgagaacctgctgcagaccctcgagctccggctcgacaacgtggtcttccggctcggcttcgcggacacccgcaacgaggcccggcagctggtccgccacggccacttcaaggtgaacggccgcaaggtcaacatccccagctacctgtgccggcccggcgacaaggtggagctgaaggaccgctcgaagaaggtggtccggatcaccgaggcgctcgaggcggtggaccgccgcggcgtgccggcgtggctcgacctggacaagggcggcttcaagggcaccgtgaagacctcgccggcgcgcgaggacatcaccatgccgatccaggagcagctgatcgtcgagctgtactcgaagtagtcgccccccccgcgggcccggggcggcggccgtcgtcacggcggccgcggtacgggcccgggcgggcgggccgggcgcgcgagcgccgcgggcccgcaccgcaccatcccaagcagtcgcgcgtcccacggtgctcccgccgcatggctgagcgggccgggagagggggcggcggccgaggagacagcccatggtcgatccgatcgtcacgaagaactggcgggacctcatcaagccccgcggcctggtcgtcgaccaggacagcctctcgaacacctacgggaagttcgtcgcggagccgctcgagcggggcttcggcatcaccctcggcaactcgctccggcgcgtgctgctctcgagcctgcagggcgccgcgatcacctcggtgaaggtcgagggcgtcgagcacgagttcatgaccatccccgaggtggccgaggacgtcaccgacatcatcctcaacctcaaggaagtgctgctccagatccacaccaacgacgtgaagacgatccggatcgaggcggacggcccgaaggagatcaaggccggcgacctcatcacggacgcgcaggtcgaggtgctgaacccgggccaccacatcctcaccatcagcgagggcgggcgggtccgcgccgagatgaccgcgcgccgcggccgcggctacgtcccggccgagcggaacaagatccccggctcgccgatcggcaccatccccatcgacgcgctcttcagccccatccgcaaggtgaactaccaggtcaccaacgcgcgcgtcgggcagcagaccgactacgacaagctgacgctcgaggtctggaccgacggctcggtcgccccggccgacgcggtcgccttcgccgcgaagatcgtgaaggagcagctctcgatcttcatcaacttcgacgaggcggaggagccggccgaggagatcaagccggtcgaggagcagaagctgaacgagaacctcttccgctcggtggacgagctggagctctcggtccgcagcgcgaactgcctgcagaacgcgaacatcaagaccatcggcgacctcgttcagaagaccgaggccgagatgctcaagacgaagaatttcggccggaagtcgctgaaggagatcaaggagatcctggccgagatgggcctctccctcggcatgaagctcgagaactggccgccgaaggcggcgccgcagggcggcgcgcccaaggtctagcgcgcccgcacagggacaggagatcaccagatgaagcaccgcgtcgtcggccgccggctcgatcgcaccaccgagcaccggaccgcaatgttcaagaacatggtgacgagcctcctccgccacgagcggatcgtcaccaccaccccgaaggcgaaggagctgaagcgcttcgccgacaaggtgatcacgcaggcgaagcgcgggacgccgcacgcgcgccgcctcgcccaccgggacgtccgggacgtcgaggtgctgaacaagctcttcgacacgctcgccgagcgcttcaaggcgcggccgggcggctacacccgcatcgtccgcgtcggccgccgcgccggcgacaacgccgagatgtcggtcatcgagctggtggaccgcgccccggccgccgcccccgaggcggaggagaagggcgagaagaaggccgccaaggccccgaaggccgagaaggcccccaaggcggagaagaagcccgccaagaaggccgccaaggccgagtagcgccggccgcacggccgatgctcgccagggaggccgcgtgcgccgcacgcggcctctcgcgcgttcggggccccctctcgctttccgctgccgcggcccgctggtacaaccatccctcccatgccgccgttcctcgcccaggacccgctcgacgccctccggcacgccgggccgccggggtgggccgaggtggcctgggccatggccggcgtcgcgagcgagccctgggccctcgcgctgctggggctcgcgctgtactcgtggctggagcgcgaggtccccggggtgctgaaggcggtcgcgccgctgtgggccgccctggcggtcgcaggggccgtggcggtgggggcgcagggcgtcctctccgcgccgcgcccggccgacgcgggagacctgctggtcaccaccttccggcacctcacctcggcgccggggctcccgctgggcgtgttcgtcggctacacgctgctcgcctacggccggcgggggagggtggcgctggtggtcgccgcggccggggcggcggcgcgggcgtggtccgggccgcactggggcccggatctgctggtcggcggcctgggcggcgccgcgatcgcctgggcggtctgggcggcggtgctgcgcgtgtcgccgcgcggccacctggcgcggctgcgggcctcgcgccgcgcgacggcggacggtgccgcgcaggaaggtcaccctgcgccttgacacccgcgctaagttagcgtaaaggaacccacttttcgtggaggctccgcggacgcaccgctggagaagcttccacgttccaggatcttaggcttcacggaggcagagctcatggcggtcgttcttcgtctgtcgcgcgcgggcacgcacaaggcgcccttctatcacgtggtggcgaccgactcgcgcaacgcgcgggacggcaagtacctcgaggacgtcggcatctacgatccgaccaagcgcccggagcggatcgagctcaaggtcgagcggatcgagcactggctgaaggccggcgccaagccgagccagacggtcgcgatgatcctgaagcgggccgccaaggcggccgcgcccgtcgcgccgaaggcgtaagggtcgatgcgcgacctcgtccactggctcgcccgcgagctcgtcgagcagaaggacgccgtgagggtggaggcgatcgagcgcgaccgcgcgaccgtcttcgagctcacggtggcccccgacgacctcgggcgcgtcatcgggcggggcggcaagaccgccaaggcgttccggaccgtgctcgactgcgcggcccggcgccagggccggcgcgcggtgctcgacatcctcgactgaccgtggcgctcgtccggatcgggaaggtggtccgggcgctcgggctgaagggccacctgggcgtggccgggtcggagggcgcgctcgggacgctcgagcgcgtcgtgctccggcacggcgcggccgggcaggtggagcggaaggtgctggaggcgcggccgcaggggcgcctctgggcggtgcggatcgacggcgtcgccgatcgcaccggcgccgaggcgctggtcggggccgaggtgctggcgccccgcgaggccctgggcgaggcgggagagggcaggcactactggggcgacctggagggcctgccggtggtgaccgtccagggcgaggcgctcgggacggtgaccgggctgatggagaccggcgcggtggacgtgctggtggtgcagggcgcgcggggcgagctgctggtgccgctcgcgccgtacgtcgaggtggatcgcgcggcgggtcgcgtggtggtggacccgccggaagggctcctggagccgtaggccgggggcgagaggaggccgccgaggaagaggatcggacgtggcgaggctcgaggtcgacatcctgacgctgttcccgcgcatgtgcgcggggtacctgggggagagcatcctcgggaaggcgcaggaggccggcctgctcgcggcgacgatcacggacatccgcgaccacgcgacgggcaagcaccgggtctgcgacgacgcgccgtacggcggcggggcgggcatggtgatgaagccggagccgctcgtcgaggccatcgaggccgcgcgcgcgcggctcccgggggcctgggtggtcctgaccagcccgcgcggcgcgcggctggaccaggcgctggcgcggcggttcgcggagcacgggcggctgatcctggtgtgcgggcggtacgagggagtggacgagcgggtgatgacggcggtggacatgcaggtctcgatcggagacttcgtcctcacgggcggcgagctggcggcgctctgcgtcgtcgacgccgccgcgcgcctcgtccccggcgtgctgggcaacgcggcgtccgcggacgccgagagcttcgcgggcgtcgaggggctcctcgagcacccgcagtacacgaggcccccggagttccgggggatgaaggttccggaggtcctcctgtccggggaccaccggcggatcgagcggtggcgccggcgcgaggcgctcagggccacccgggagcggaggccggacctcttcgcgaggctctcgcttccggagagcgacctccggctcatcgaggccggggacgacgaactgtaggcgagcggtaaaggagacgtacgtcatgctgcgcaaggcgattgccgacatcgaggcgaagtacctgcggaccgacctccccgagatgcgtgcgggcgacagcgttcgcgtgcacacgaagatcaaggaaggcgacaaggagcgcatccaggtcttcgagggcgtggtgatcgcgtaccgcaagggcgcgcccggctcctccatgttcacggtccgcaaggtgagctacggcgtgggcgtggagcgcatgttccccgtgcacagcccgcgcatcgacaagatcgaggtcgtgggtcacggcggcgtgcgccgctcgcgcctgtacttcctgcgcggcctgcagggcaaggcggcccgcctccaccaggaggaaggtccgggcgcggccgacgccgcccacgccgcgccgaccccggcgtagcgtccagccggcgcgccgtccggcgccggcctcgcacctccgcacctcgcggccgcaccccggcgtgtgccggtgtgcggccgtgccgtgccttgggcgcgggacaccgcgcttcccgcgtcggcgcccgggagctaacatgccggcccgagcgtgatcctcctcgagttcgcagcccagggcgtgcgcggcgtcgcgcccgctggtggccgggcgacgctgcgccccggatacaacgtggtctccgccgacggcgccgccctgcggcgcctgctcgaggcgctcctgcaccccgatccgcgcgacggggaggcgctgccccgcgcccccggcggcccggccggcgccgccgtgcgcgccgggctcaccctggtcggcgacgaccgggtcacctaccgcctggtgcgcgacttcaccgcgggcgcgcagctccaccgcttcgacgccgagcgccgcgcgttctcgctcgtctcccaggacctcgccgagatcgccgccgcactgcgcgcgcccatcggcgtcccgccgcgcgcgcggcagggcgcgctcctcaccatcgccgcggcggacctgccctcgcggcgcccctcggtggcgggcgccgcggccgcggtcccgcagcgcgcgccgctctcgccggagcaggcgcggcgtcgccgcgagcagctcgagggcgagcgggtccgcgcgcgcgcctcggagaagctgcagcaggagctggacgggctgcaggcccgcgccaccgagctggaggtcgcgctgcgtgacggcgcccggctgcgcgaggcgctggcggccgccgggcgcgcgcgcgacgagctcgcgccggcggcggccgcgcgcgacgcgctgggcgacgccgacgcggcgctggccgcgtacgagaaggcggccgcgcggcgcgcggacgcggtggcgcgggtgcaggccgagcgcgccgggatcgaggaggccgaggccagcggggcgccgctgccgttctggcgggcgccgccgttctgggccggggccggcgcgggcgcgctcctcgccgcggccggggtggcgggcgcggcggccgccaccgggatgcgctacctggcgctgctcgacatccccgcgttcggctgggcggcgtgggtcgcgctgcgctgggtctccgcgcaggagggctgggagcggatcgcgcggcggcggcgggtggtggacgactggcaggcgaaggtcgaggcgcagttcgagcgcgacggcgccgcggtgcgcggcgcgctggccgcgctgggcctggccaggccgacggagctgcgcgaggtgctcgggaagctggccgaggccgaggcggcggtcaccggcgcgcgcgcccggctggaggcgtgggaggcgaaaccggaggcgcggggcgcggccgcggagaaggcgcggctcgacgagcagcaggccgcgctcgaggcgcggctcgcctccgaggcgggcgggttcgtccgcgacgtgcgctccatcgaggcggagctccagcggctcgaggcggaggcgaccgcgcccgccccgccggcgccggccccggtggtggcggcgccggcggcggcggagccgctgcgcgagctcctccagcgcgccgcggccgagctgggggggagcgcggccgccgcgggccgcggggtggcggagaaggcggggcaggtgctggcggggctcacctcccagcggctgggcggggtgcaggtggacgaccgcggcgggctgcacgtgctggtcgcggggcggccggcggcggcgatctcgctcccgccggcggaccgcgacctggtgttcctcgcgatgaagctcgcgttcctggagcaggggctcgccgggggccggcgcgtggggctggtggacgacgcgttccaggggctctccgacggcgcgcggcgcttcgctgcgcgcctgctgaagcaggcggcgcgcgcgggccaggtggtccacgccacggcggacctcgcgttccgcgaggccgcggaccacggggcctagcgcgatggcggacgccggcggcgacggggacgggcggcacgcccgcgggcgcgagggcgaggcgctcgccgcggcctggctcgccgagcgcggcttccgcatcctcgaccgcaaccaccgcacccggcgcggcgaggtggacctggtctgccgcgacggcgaggtgctcgtgttcgtcgaggtgcgcagccgcacctccgacgcgcagggcggtcccgaggagacggtgggcccgcgcaaggggcggcgggtcgtggccgccgccaccgactgggcgctcgggcacggcgggctggagcaggcgatccgcttcgacgtggtggcgatcacgttcggcgagggcgcgccgcggatcgagcacttcccggccgcgttcgacggcgacggccgcccggggcactggtgatggcgcgcacggcggcgacggggagggtggggtgagcgcgcggccgccgcaggccgcggcgccgggcacgctgtacgtgctcgcgacgcccatcggcaacctgggcgacctgtcgccgcgggcggcggagctgctgcgcaccgtctcggcggtggcggccgaggacacgcgccgcacgcacaagctgttcgcgcacctcggggcggcggcgccgctgctcctgtcgctccccgcgttcgacgagcgcgggcggctggagccggtgctggcgcggctgcgggccggccagtcggtggcactctgcaccgacgcgggcacccccggcgtctcggaccccggggccgcgctggtggcggccgcctgggaggcgggcgtcccggtggtgccggtgcccggcccgagcgcggcggtcacggcgctggcggcctccggcttcccggccgaccggttcgtgttcgccgggttcctgccgcgcaagggcggcgcccgcgccgcggcgctcggctggctggcggcgtcgccggccacgctggtgctgtacgaggccgggaaccggaccgccgagacgctccgcgacctcgccgccgcgctgggcgaccgccccgcgctcgtggcgcgcgagctgaccaagctgcacgaggagctggcgcgcgggccgctcggcgcgctcgcggaccgcttcgcgggcgaggtgaagggcgaggtgacgctggtggtcgcgccgcccgcgcccggggccgggccggccgcggcggcggaggccgagccgctcgaggacgagctgaggcggcgcctcgcggcgggcgagccgccctccgcggtcgcgcgcgaggtggcccgggcccgcgggctggtccgctccgacgtgtacgccgccctggagcggctgaagcacggcggccagggctaggcgcggctcagctccgatcgtcctcgacgtccacggcgccgcgcaggcccagctccttcatcttcacctggagcgacttgcggctgatctggagccgcttggccgcgcgcgtgacgttgccgccggtctcctccagcgcccgcgtgatcagctcgcgctccagctcggcctgggcctggcggacgatctccttcatggacgcgccgctcggcgcggcgatggcgcccagcgggcccaccgcggcgatcggcaccgacgcctgcgcgcccttctcgcggagcgcgtcggggagcgcgctcgcctggatgagcgggccgtcggcgaacagcaccgagcgctccatcaggttctccagctcgcggatgttcccgggccaggagtagttcgcgagcagctccagcgcctcgtcctcgatgccctcgaccttcttgcccagccgctggtcgtacttctcgatgaagtaccggaccagcagcggcacgtcctcgcgccggtcgcgcagcgggggcagggcgatggggaccaccgccagccggtagtagaggtcctcgcggaagcgcccgtcggcgatgagctgcttcaggtcgcggttggtggcggcgatgaggcgcacgtccacctggagcgtcttgatgccgccgacgcgctcgaactcggactcctggatggcgcgcagcagcttcacctgcatctcgaccggcacctcgccgatctcgtccaggaacagcgtgcccccgtcggccagctcgaagcgcccgggcttcgagcccaccgcgccggtgaacgcgccgcgctcgtagccgaacagctcgctctcgacgaggtccttggggatggcggcgcagttcaccttgatgagcggcttgtcgcgccgcgacgagccgcggtggagcgccttggcgatgagctccttgccggtgccgctctcgccggtgatgagcacggtggagggcgagtccgccacccgggccaccatgtcgtagatggcgcgcatgggcggcgactggccgatgagcggcgggccgtcgccgtcgttcagcatcgcgtgcaggttctggcgctcgaggtcgtgcgcgcgcgccgccttggcgatgaccttcttcagctcctcctgctcgaagggcttggtgatgtagtcgaacgcgcccgccttgagcgcggccaccgcgctgtccaccgagccgtgcgcggtgatgaggatgaccggcacgtcggggaagtcctgcgagacgcggcgcaggagctccatcccgcccacccgcggcatgacgaggtcggtgaccaccacgtgcaccggcgtgcggtgcagcacgccgagcgcctgctcgccgtcggccgcggtggtgacctcgtagccctcgcgcttcagcatggccgcgaggacccggcggatgttcacctcgtcgtctacgatgaggacgtgggccacggcgcctcgttaccacggaagggcaggggtatgcatcaggcgtgcttcttccgccgcctccggccgcggaggcgcgcctcggcccgggcccggcgccgctcccgggcgcgggccttctcctcctcgtcgagcggcgggcgcggcgcctcggccgggcgctcctcgtggaggccgggcagcgcgatcaggaactcggcgccctcgcccggggccgagcgcaccacgatcgtcccctgctgcgccttcacgatgcgctggcagatggcgaggccgaggccggtgcccttctccttggtggtgtagaacggcacgaagatcgactcccgcgcgtcgtccgggatgcccgggccggtgtcgcggaagcggatctccaccacgtcggcgcgccgcgccccctcgcgccagaacgccagctcgtcgcgggcgagcttcgtcgagacggtgaggcgtccgccgtgcggcatggcctggaacgcgttcagcgccaggttcaggaacacctgcttcagctgctccgcgtcggcctggacgcgcggcagccactcggccagctccagctccagccggaccgactccggcacctcggcctgcaggagcttgaacgtcttctccagcacctcgttcacctgcgtgggcgcgagcgagggcttcagcggccgcgagtagtcgaggaactgcgtgaccacgccgttcaggcggttcacctcctcgaccacgatctcgaagaactcgcggtcgtcctccgggaccttgcgcgggtcgaggtactggatggcggccttgatggcggcgagcgggttgcggatctcgtgcgccaggccggcggacatctcgcccagcgcggcgaggcggtcgcgctccttcatctgctggtacagcttcgagttctcgatcaccagcgcgcagcgatccgccacctcgatgagcgcggcgatctcgtcggaggcgaacgcctcctgcacccgctcgtcccagcaggccaggaacccgaccacccggtcgccggcgagcagcggcatggcgatgccggcgcgcatggtgcccatgaccgcgcgcgcgtcgccgagccgcttcagctcctcggcgatggcggccggcgcgccgcggcggctgacgtggtcgccggggccggtggggagcagggcccgcagctccgccacgcggcggtcgatgttctccgccaggatcgccttctggcccgaggacgaggcgccgagcagcgcccgcgcggtggccggctccaggaacggcgccggcggcgggccgcggtagtcgagcagccggtagccggggcggtcgtcggcgagcagccacagcgagcagtgggtgacccggcgcgtctccaccagcccgtccagcaccaccgccgcgagcccggccggctcgatcaccttgccggtccggtcgcgcaggtcctcgaggcgccgcaccagctcgtagcgctcgtggaacagcgtcgcgaccacccactcctcgaccttgtcgcgcatcgggtcgaacagcgacaggatcacgaacgaggccaccaccgtgttgaagtagaagagctccggccggtcgcccacccacgacaccaggccgccgtagatcgccaccagcaccaggccgagggcggtgaccaccacgatcttcccgaggaactcgtgcaggtcgagcagccggtggcgctgcagcgtctgcgacaggaagaacatgaagacggtgaggacgatcgacccgagcccctccggcggatagggcacgccgaagatcggcagcatgtcgagcgtcgagagcaccaccgccaccagcgcgccgacgaacaggtactggaggcgcgcgcgctcgacccgggtctgcgagccgtgccgcttgccccacagggtggagagcaccgccgcgaggccgcccagcacgtaggcgccgaccaggagcttggcgggcttcacgtggacgagcggcgtgatcgccaccaccaggccggtgagcgagccggccagcatcgcgttccgcgcgcgccgggcgggccggcgcgccaccccgaggaactcgaggaagaaggcgagcgccgccgccgggatgagcgccccggtcccgaccgccagccgctcccaccagaccgtcccgaacgactgcttccagcgcaggaagaagagcgcgagcgagaacaggaacaggtcggccgagaacagcgcgaacagcgtgaagacgcgggagcggttgtcgcggagcagcgccgccgccgcgagggcgagcgtcacgatcgcggcgagcagggtggcctgggtgcggatgtccacgccccgggatcctaacccttttcggcgctgcgcaccgcacgggcgcacgccggccggggagggaatccgccggcggccccggccgttccccccggtgcgcccgggcggcacgcccccgctcgcccctgcgggcgaacggtcccttgaccgcgtctcccccgggtcccactctgtcccccggaccgatgctcaccgccgcgctcaccgcctgtctcctcgccgccgccccgacccccacgcccccgccgctccgcgaggccgacctcgcgccgctgttccgcaagggccccgccgcggagggaaaggccgcctacgacgccgggcgccacgccgacgccgccgcgcggctcgcgagggcgcccgagccggaggcggcctacgtccgcgcgctggcgctcctggaggtcccgcggcccgaggaggcgctgaaggtcctcgccggcctcgaggagaaggtgcccgacctcgccgaccgcgtggcgttcctgcgcggggcggcgctgttcgcggcggggcgcccgcgcgaggcgctggcggcctgggcgcaggtgccggaccggtcgctgctcgccgccgaggcgcggctctcgcgggcgcgcgccgcgtcggcgctcggcgagggcgcggccgcgctcgaggcgctcgcgccgctgctgcgcgacggcgcgccggacgatctctcgcggcccgacctcgccgcgtccgcgctgctcctcgccggccggatccgcgccgcggcgcgtcctcccgatcccgccggcgcgcggcgcgacctgatggcgtgctggacggcgcacccgctcgcgccggagtcctcggagtgcctctccgcggcggccgcgctgccggcgccgcacggcggcccgccctcggccgaggagacgctgcggcgcgcggaggggctgctcgacgcgaaccgcaacgggcaggcgctggcgctgctcgagcccgcggtggccgcgctccgcccggacgacctcggcgccgccgcctgccgcgcccgggcggcgctgggccgcggctaccgcaaggagcgcaactaccggctggcgatcgacacgctgcgacccgtggtggcgggctgcgaggacgaggggctgcgggtccgctcgctgtacctgctcgccggcgcgtcgtcgatctccggggatcgcgacgaggcggtggcgctgtaccggcagctcgcgcgcgacttcgccggccacgcgttcgccgacgacgccctgttcttcgccgcggacctcctggcgcgcgccggcaagtcgcaggaggcgcgcgaggcgctcgcggcgctggtgcgggaccacccgggcggcgactaccgcgaggaggcgcgcttccggctcgcgtggctgctgaagcaggcgggcgacctggacggcgcgatcgcgcagctcctcgcggtcgaggaggagcaggcgggccgcgacggctacgagcacgcccgggcggcctactggcgcgcgcggctgctggccgggcgcggcgaggacgggcgccgggccgccgaggcggtgttcaccgagctcgccacgcgctaccccaccgactactacggcctgctcgcccgggcccggctcgacggccacggcggccagagcctccccgcgcggcgcgccgcgccggccggcggcacccccgaggccgcctacgaccccggcccgctgcgcgaggagccgcacttccgcgccggcctgctgctcctgcgcatgggcctgccgcgcgccgcctcggaggagctgtcggcgatcccggccgcgcggctgcgcgcggccggcgacgcgcccgagccggtgctgctggtggccgacctgctcgaccgcgccggcgaccaccgcgccgcgcacaacctgctgcgcacccgcgctcgcggcgcgctccgcaagccgcccgagggcgagaacctgcgcgcctggcgcatcgcgtatccgccggcctaccgcgacgacgtgcgccgctgggcgccgcccgcgggcgtgccggtggagctggtgcaggcgctcatgcgcgaggagagcgcgctcgacccgcgcgccatgtccggcgccggcgcggtcggcctcacccagctcatgctccccaccgcgcagtcggtggcgaagagcctgaagctctcccgcccgacgcgcaccgacctcatgcgcgcgtcgctcaacatccgcctcggctcgcactacctgggcgagctggtccggcggttcgacggctcgctcccgctcgcgctcgccgcgtacaacgctggcggcggggcggtccgacgctggctgggcgggcgcgacgcgctcgacgtggacgagttcgtggaggagatcccggtggaggagacgcgcggctacgtgaagcgcgtgctccggtcctacgccgcgtaccggctgctctacggcgcgcccgaggaggcgtccctcgggctgctccgccgcgccgggggcaagggctgacccggaggaggggcgcaccgcgacccacccgaccgcggcgatccgcgcccccgggcccgcgtgcggccagcgggccgcccgcgtatgatcttccgaacagcgatgctcgaaaccggcgtcctcgtcctcaaccgggtttaccagccggtacacatcacctcggtgcggcgcgcgttcacgctgctgtaccagggggtggcgaaggcgctcgacgagcagttccagctgttcgacttcgagagctggagcgcgctggccgcggccgcggaccacgactccatcggcacggtgggccggcgcatccgggtgccacgggtgatcgtcctgctcgcgtacgagcacctgccgagggcgcgggtgcgcttctcgcggttcaacatctacgcgcgcgacgagaacacgtgccagtactgcggccggcgcttccgccgcgcggagctgaacctggatcacgtggtcccgcgctcgcgcggcgggtccacgaactgggagaacgtcgtctgctcgtgcgtgcggtgcaacctgaggaagggcgggcggacgccggaggaggccgggatgcggctgctgcgccagcccacccggccgcgctggacgcccacgttccggagccgggcgcggcgcgcgctgtaccgcgagtggcggcctttcctgtccctggccgacgccgcatactggaacgccgagctgttggagtagtcgtcctttcggattaggatgaggcgatgggcgacgtgccgacgctcaagctggtgaggaccgtcccggagccggagacccggcaggccggcccgcgcccggacccggcccgcgcccggcgcatcgtcgcggtcggcggcggcaagggcggcatcggcaagagcctcatctccgcgaacctgggcatcgagctggcgcggcgccggcggcgggtggtgctggtggacgcggacctgggcggcgcgaacctgcacaccacgctcggcctcgacgtcccgaagcggacgctgtccgacttcatcgagcggcgcgtgccgcgcatcgacgacgtggtcacgccgaccggcatcgagaacctggggctcgtctccggcgcgctcgaccacctcgacgccgcgaacccgccctacgcccagaagatgcggctgctgcgccacgtccagcagctcgacgtggactacgccatcctcgacctcggggcgggcacgcacaccaacgtcctcgacttcttcctggtggccgaccacggcgtgctggtgctggtgccggagccgaccgcggtcgagaacgcgtaccgcttcgtgaaggcggcgttctggcggcgcatgcggaacgtcgcgcaggtgtacgggtacgagccgctgctccggacggtgatggccggcggcaacttccgcagcccggtggagctggtcaccaccgtgagccagcgcgatcccgaggcgggcgcgaacctggcccggcagctcgccgcgttccggccgcggctggtggtgaacgaggcgcgcacgccgcaggacgccgacgtcggcaaggccgtggtggcggcgtggcgcaagtacttcgggctcgagatggactatctcgggttcatcccctacgacgacgagatgtggcggacgctccgtgcgcgccgcccgctgctcgtcgagcggcccgacgtccgggccgccaaggccttcgccgggatcgccgacgcgctgctggcgctcgacatcgcggcgcggcacgaggcatgaggtgctgaagcggctcgcagatcagaccctgtacgagatcctggaggtcccacccgacgcgtcgtcgcgcgacatcgccgaggcggtggagcgcgcccgcgcgctctacggccccggctcgatcgcgacctacacgctcatgtcgagcgaggaggcgtcgctgctcacgcggcggatcgaggaggcgcagtccacgctcctcgacccggacgcgcggcggcgctacgacgacctgctcggcgaccggtccggcgctgcgaacgcggagacgtccgaggccgacgccggcgaccgctggccggcgcccgcgcgcgtgctcccgctcgtgccgcagccggatcgcgaggaggcgctgcgcgaggcggaggcgagcgccgaggagtcctggccgctgcgcccgggccacgccgccggcgcgtccgcgcccacgccgccaccgcccacggacgggcccccgccggtccccccgcggccgccgcccatcccgctccgccgcgaggtcagcggcccggccatgacgccggtgccgctgccctccgccgcgcaggcgggtcccgagcccatccccctggtgagcgcggccgcgccgggcggcgcgccggcgccggaggccaccgcctggacgggcgaggtgctgcggcggctccgcgaggcccgcgggatcacgctccagcagctctccgagcgcatcaaggtcacccgccaccacatcgagaacatcgagggcgaccgcttcgcgctcctgccggcgcccgtctacctgcgcggcatcctcctcagcatggcgcgcgagctgcgcctcgacggccagaaggtggcgcgctcctacctcgagcgcgtctcggcggcgaccgccccgggcgcgccccggccgcgctgagcgtccctcgacctcgcgcgccgcccgcgggccgcgctcgcgctcgggatgggcggccaggtcgcgaggcgcggccgcatcgaggcgccgcgcggagcggcccgggaccggcggttccacggtgcgtgcgggccgcatcgttgaccaccccgggaaggcggcgtacgatccgcgcccgtatgccgctcatcgactcacccgaggccgccacgcgcctggcgcgggcgatctgctccgacgtctccctctacaacgaggagaagatcgtccgcggcatcgagcaggacaacttcttcgacgcgctgcgcgaggagctggaggaggggcgcgagctgtaccggtcgcgcgtctcgccggacctctacggccgcaccaacttctacgaccgcgccatcgtggacgtgatcctgaggtccaaggggcacgtgaagtcccgcatctggtgacgcgacccccgccgcgcgcggcgcccggcaccgcccccgccgaaggcggcgcgacgccggaccggcgcaccctgcacgtccccccggagctcgccggcacgcgcctcgacgcggcgctggtgcggctcgcgcccgagctctcccgcgcccgcgtccagcgcctggtggaggccggcctggtccaggtggacgggcgcggcgccaaggcctcggcccggctccgcggcggggaggcgatcgcgctcgagctcccgccgcccgagccgagcggcctcgtcgcgcaggacctgccgctcgccgtgctgcacgaggacgccgacctcatcgtcctcgacaaggcgcccgggatggtggtgcacccggcgcgcggcacgccgcactcgacggtggtgaacgcgctcctccaccgcctcgggctgccgggcgcggccgggccggacggcgcgctcccgcggctcggcctggtccaccggctggacaaggacacctcgggctgcctggtggtcgcgaagaccgaggccgcgctcgccgccctccaggcgcagtggaagggccgctcggtcgagaaggtgtacctggcgctgtgccacggcgcgctcgcgccggagggccggctcgacacgccctatggccgccatccgcgcgaccgcctgcgcttcaccggccgggtgacctcgtcgcgccgggcggtgaccgagtggcgggtgcgcgaggcgttcggcgcggccgcgtcgctcgccgaggtgacgctgcacaccggccgcacccaccagatccgcgtccacctctcggaggcgggccacccgctgctcgccgacgcggtctacggcgggacccgccgcgaggcccggctcgcgcccgccgatccggcgcggcgggcggcagaggcggtgggacgccaggcgctgcacgcgctgcggctcggcttcgaccacccgcgcaccgggaggcggctggtggtggaggcgccgctcccggccgacctgcgcgccgcgatcgaggtcctgcgcgccgcgcagcccgcgcccgcgggccccggctcccgccggcggcggtagggctcaggggcgcggggccgggccggcgtcgtcgaggcgccgggcgagctggcactgcagcgcgtagcggtcgaggccgcgcgccagctcgcggcgcgcagccgccggctcgcgctccggcagcgcgtcgagcgcgcgctgctggagcgggatggcctcgccgcagcgccccaggtcggagagcaccgccgcgtacccggccagcaccggcgcgctccagggcgcgatctgcgcggcgcggcgcgcgaacggcagcccctcgccggagcggccgcgggccagcagctcctgcgcgaggttgtgcagcgcggccgggttcgacggcgccagctccgcggcgcgccggagcgccgcctcgcgcgccccggcctgcgcctcgccctcgagcgccgaggcgaggaacgtccaggcccgcgggtcgtccgggtgcgcggccaccgaccggcgcgccagcgcggcggggtcgagcttgtccatggccgagaggaactggagcgcgatggggtgcgccggatcctccaccagcgcctcgcgcacctcgtcctccagcgcggcccggcccttgcgcggcccgagctgccacagcgccaggcggatcgcgtggacctccaccggcgcgacggcccgctcgaagtagccgaccgccaccggcacgtccgcctcgcggcgccgcgcctcgagcggcccgcgggcgtactccgcgagcgtccggtcgagccgctccagcgcgccggggagggcggggtcgaggtcgggcagcgccgcggtccaggcccgcgccggcgcctccccgtcggccaggcgccgctccaggtcggcgaacgcctcgggacggcggtgcgccagccagtgcaccagcagccagctcgcggcgtagtcgtcgagcgcagaccgcgcgcccggggcgccgtcccacgccagcagctcgcgggccggcaccggggaggcgcgggcccgcgccagccggtcggcggggggcgcgcccacgtggagcgcgcgcacgcccggatcgtcgccgagcgactccatgtagaccgccagcccctcggcgaaccagcgcggctggcgccggagcgcgcccgccaggtagtggtgcgtcagctcgtgcgcgagcagcgcgcgctggcgccggtcgatcgcgcccgacagcacgatccgcggcggcccgccggcgtagcggaggtagtagccctccgcgccgtcgggcgcgaacgggcggtactcctggtcggtgcggaacgcgatcacctcgacgcgcgcctcgtcctcggccgccggcgcgcccagcgccggcgcgaggagcgtggccgcgacgccggcgcgcagccgctccaggcgcgccaccagcgcggccgcctccggcgcgcgcaggtcggtgcgcaggacgaagtggtcgctggtgagctcgcgccacggggcgccgccgtgctcggggcagcggaaggtgcgcgcgggcgccgcgcacgcctgcgcgagcagcgcggcgagcacgagcgcgacggacgcggcggccgggggtgaccgcatccggggatcgtacccgcggcggcgggcacctccgcaagtccccctcccgacgcgggaggccgctagggctgcgcgccggacggccggaggtggggagggtcgcgcggctcgggcagctccgccggcggctcgaccggcggctcgctgccctggagctgcacctcgagccggaacgtgatggcgtactcgcggaagcgccccccgcgctcggcctcccacggccaggccacctccggctccagctcgtagaagatccagcggcggtacaggtcgcgccggaggcgggcgtagacgcggtagcggtccacgtccgccggcgcgtcggtggcgccctcgaccgaggccgccagcgacaccgccgtccgcgggccgagcgcgcggaggccggccagctccgagccccactcgacgccgcggctgcgctgggtcagccgcgacgtcccggcgaggcggaggagcgcgatggagccgagcgggcgctccacggacgcgtcgagcgaggtgccgagccgcgtgtccgtccgccagaaccccgccagcgccatgcggcccaggaaccaccggccgagcgggaccgaggcccggtagcgcacccggccgaacgcgccgaccggcagctcgagcaggaggcccgcgccgaggtccacgtgcgagtagaggccgtcccaggcgccgtagcgcagctccgcgttcgcggcgccctgctggttcgggccgagcggcgtcgcgccggtgagctccgggtagaacccgttcaccacgtcctcggcctggccgacgatcaccagccggagccgctccagcctccggttcagcccgggcaggcgcaggctcgcccggacgtcgagcgcgtacgcaggcgtgccgcgctggtggacccgcagcgcgttgcgcacgcgcaggaaggagcgggcgcgctccgcctcgaggtcgcgctcgtcggagaagaaccggtccagcaccagcaccggcgcgaacagccgctcctccaggaaggcgtggccgacgtcgagccaggtgtcctcggcgtagggcggcggggaggtgtcctcgggcggcaccgacggatccggcggcggcgagggcgggggctccgccggctggggcgcggcctcggccggtgacggggccggcggcgccgccgggacggtcgcggacgacgacggccccgcggtggccgaggatggcgcgtcggacggagctgcgtcgggggcggcctcggtcggtgccgcggccggcggcgccccgggcgccggcgcctcgtcggcggtggccggcgccgcgcccgcggcgagcaacgccgcggcgagggcgcgcagcgcgcggaggcgtcggacggggcgcacgcgacgacgttaccgggagtcgggcccgcgcgacaggggcgcgcgcgcctcgagccggcgcaggttgccgcgggcctcgcggctggccgggacgagctcgaagccggcctcggcgatggtccgctcggtgtcgcggttcgggtggcagccgccggtcagccgcgtccaggccggctggaggaggtcgtggatccggcccgccaggccggccgggcggacgtgctccatggcgcgcaggtcgccgccgggccggagcacgcgccgcagctcggcgagcgcgcgcggcgggtcctccacgctgcacagcacgagcgcacagagcaccgtgtcgaacgctccgtcccggaacggcagcgcctccgcccgcgcccggaccatgggcacgcccgggccccgccgccgcgcgcgggccaggttctgcgggtggggatcgagcgccaggatgcgcacgccgcccggcgcgagcggcaggttgcggccggtcccggtgccgaggtcgagcgtccggccgcgggccccgccggcgagccaccgccgccagcgccccaccagcccgcgctcggcgagcgagaggccgaggtcgtacagccaggggatctgctcgaggccgcgcacgcgtcagtccaggtagccctgcgcctgcaggtggaagaggtgggcgtagcggccgtcgcgcgcgatcagctcctggtgcgtgcccagctcctcgaggtgcccgccgtggagcacgccgatgcggtcggcgatgcggaccgtcgagaaccggtgggagatgacgatggccgaccggtgggcggcgagcgcctggaagcggtggaacagctcgtgctcggcctccgcgtcgatggacgcggtcggctcgtcgaggatgagcacctcggcctcccgcatgaacgcccgcgcgatggcgagcttctgccactggccggcggagatctcgtggccgcgctcgaaccagccgcccagcacggtgtcgtagcgctgcggcagcgcgtcgatgaccggctcggcgccgccgcggcgcgccgcctcctcgatgcggggccggtcgtccacgtggagcgggttgccgaggccgatgttctcggcggcggtgaactggtagcgcacgaagtcctggaacaccgcgccgatccggctgcgcaggtcggccgggtccatgtcgcgcaggtccaccccgccgtacaggatggcgccctcggtgggctcgtagagccgcagcagcagcttcaccagcgtgctcttgcccgcgccgttctcgcccaccagccccagcttctcgcccggcgcgagcgtgagggtgacgtggcggagcgcccactcctgcttgcccgggtagcggaaggacacgtcgcgcagctcgagcgcgccggggcggccgcgcggcggcgacagcgccggccggacccgcgccgcctcgccgccggtggggatgcccaggaaggcgaacaggttggacatgaacagcgcgtcctcgtacatgccgcccatggcggagaggatggcctgcaccgccccctggccctgccggaacaccgcgatgtagagcgtcaggtcgccgagcgtgatggcgccctgggcggcgcggccggccatgagcgcgtacatcccgtagaacgcggccagcgacaccagcccgaacgccacgcccgcgcgcatgcgccggatcgcgatgcgccggtcctcctcgaagaacttgcggaacagcgcgcggtagcgccccagcacgagcgggcccagcccgaacagcttgacctccttcacgtggctgtcgcgggtcaggatccactcgaggtagttgagcttgcgcccctcgggtgcgcgccaggtgttcacccggaacgactcggccgagagccgcgcctcggccacgaacgccgggatggacgccgccacgatgacgagcacgctcaccggcgagaggcggagcaggagcccggagagcgcggccagggtgacggcgttctgcccgatggcgaacgcctgcatggcgagcgagagcggccgggcggaggcctcccgccgggcgttctgcatcttgtcgtagacctcggcgtcctcgaagtgccggagctccagctcgaccgccttctccaggatgcgctcgttgatgacgttgccgacgccggcgcgcatcagctcgcgcagcatcccgaggagccgggcgagcgccagctggaggcccatcagcccggcctccgcggcgaccagccacagtacgcgcacccggtcggcggcgaggccgctgcgggccgacgccaccacgccgtccacgatgagcttgccgatccaggccatggcggccgggagcagcgccgacacgagcgtgagcgccgccaccgcgatcgcgctgcggcggtcggtgtcccacaccaggcgcagcgtgcccgggacctgccggaagacggtccgggcgcccgcgatccggccgcggaacgacgcgtcggcggtggggcggggagggcgggcgtggcgcggggtcaccggggatcgttccttagcggacggcgcccgcgaagtcgacgggcgcggcgcttcatttctcggccgcggtgtcgtagatcagcggcgacatgagcatccccgagcagcggagcgacgcgacgacggcgatggcggccgcggactggtccatcgagcgcgcggcgcagtactacaacgtgagcggctggggcgccggcttcttctcgatcaacgagaaggggcacgtcgccgtccaccccatgggccagccgggcccgaccatcgacctgatggacgtggtcgaggacatccgcgagcgcaacatcggcttcccgtgcgtggtccggttccaggacgtgctgcgcgcccgggtgaagcagatcaacgaggcgttcgggaaggccgtcgccgagatgggctacggcgcgagctatttcggcgtctacccgatcaaggtgaaccagatgcgcgaggtcgtcgacgagatcgtcgacgccggcgcgccgtatcactacgggctcgaggcggggtcgaagggcgagctgctggtggtgctcgggatgaacgccgaccccgacgcgctcaccatctgcaacggctacaaggacgaggagtacctgcggctcgcgctgctcgggcgcaagctcggccgcaaggtcatcgtggtgatcgagaagctctccgagctgccgcagctcctgcgcctcggcgaggagatgggcgtggacccgatgatcgggctccgctcgaagctcaccacccgcggcaccgggaagtgggagggctcctccggcgacttcgccaagttcggcctcaccgtgccggagctgatccaggcggtccggatcctgaaggaggccggcaaggagcactgcgcgaagctcctccacttccacgtcggctcgcagctcaccgagatccgggtggtgaaggacgcggtgaacgagggcgcccgcgtctacgccaagctgcgcaagatggggctgcccatcgaatacttcgacgtgggcggcggcctgggcgtggactacgtgggcacccgcaccaacgacttcacctcctcggtgaactactcgatggacgagtacgtcggcgacgtcgtctacaacgtccagcgcgtctgcatgaacgagggcgtgcccgagccgcacatcgtctcggagtcggggcgggcggtgaccgcgcaccactcctgcatcatcatcccggtgttcgggcacatcgagatcggctcggtcgaggagatcgccaaggcctccgagccggagccgaacgaggccaaggtggtgcgcgagatgcgcgagatcgtctcctcgctcaccccgcgcaaccgcgccgagacctaccacgacgccgccgccaagaaggaggaggcgctccagatgttcaagctcggcatcctcgggctggaggagcgcgcggtggtggagagcctgttctggaagctggtgcgcggcatcgccgacatgaaccgcggcaagaagcgcccgccgcgcgagaccaaggacctgggcgacaagatcgccgaccagtacatggcgaacttctcgctgttccagagcgcgccggatcactgggcgttcgaccagctcttccccatcgtcccgctgcaccgcatgggcgaggcgcccacccgcgacacgaccatcgtcgacatcacctgcgactcggacgggaagatcgaccgcttcatcgagggggagggggtggacgagacgctctcgctgcacgcgctccgccccggcgagccgtactacctcggcatgttcatgaccggcgcctaccaggacatcatgggcgacatgcacaacctgttcggccgggtgaacgagatccacgtgttcgtggacgacgaggacccggaggacttctacatcgaggaggtcatcccgggggacaccatcgagaaggtgctctcgcgcgtgcagtacgagcccgccgacctgttccgccgcgtcaaggccgcgctcgaccagaaggtgaaggagggcgccatccggccgaaggagggcgtgagcctccaggacttctacgaggcggtgatgaagggctacacgtacctgggcggcgtctagcgcttgcgcccgcgcgcccgcggcgccatggatccggcgtggcgcggcgcaggcagggcgagagccacgaagggttcgtggagcgcctcatccgcgaggcgcaggaggagggcgcgttcgagcgcctctccggcgcgggcaagccgctgccgctcaccggcggcgagctgcccgaggcctggtggatcaaggagaagctgaagcgcgaggggctctcctcgctgcccgacgcgatcgcgatccgccacgaggccgaggcggtgctggccgggatcgagcggctcgacgacgagcgggtcgtccgcgagcggctcgaggcgctgaatgcgcggatccgccgcatcaaccggaccgcggtgaccggcccgcccaccacgctcgcgcccctcgacgtggaggcggtgctggcgcgctggcgtgcgcggcgcgccggggccggcccggccctgcgcgggcggtgaacggacccaccagggcgtctgcggacctcgcggccgcggcgcatcatggtgaccgaccgtcaaccatcccggcgcgcggccggggagaggagccgagatgagcggcgtctacaagaagatcgacgtggtcgggacgtccccggtgagcttcgcggaggcgacccgggcggcgatcgaggaggcgggccggacggtgcggcacatgagctggttcgaggtggccgagcagcgcggcgccatcaaggacggcaaggtggccgagttccaggtgacgctgcgcatcggcttcaagctggagtaggcgcacgcctcgcggcgctcccgggccgcgcggcccgggagcgcgcgcaggctgcttcacgggctacttcgccttcgccgccgccttgccggcgggcttcacctcgatgttcgtggcggtcatgcggtactcgaccgtcaccttgtcgcccttcttcacctcgccggcgagcttggtgtccgcgctccgggcgatctcccacttctccttgcccttctgcacggtgatgctctcgtcgccgacctccaccaccgggccggtgacctggtacgtcttcgtggcgccgagcgccggcgcggcgaggccggcgagcagggcggcgagtgcgaggcgcttcatggtccgtctcctggatcaggggggctgcgggcgtacttgacgctgtgtcccggcggcgcggaagcgtcacgtggggtgccctcgcgcgggtggcgccaggcgcggcgtgcccgttagatcccgcgcatgttcgcgaccaagaccacgctgccggcggccggcgaggcgctccccgggcgcgccgagccgatgcccgttcccgagcaccacttcgtgaacgggaaccggatcgtccctccgttccccgccggaatggagctcgccgacttcggcctcggctgcttctggggcgccgagcgcgtcttctggaagctgccgggcgtgtacgcgaccgcggtcggctacgcgggcggcgagacgcccaacccgacctaccgcgaggtctgcaccggccgcaccggccacgccgaggtggtccgcgtggtgttcgacccggccaggatcacctacgccgacctgctgaaggtgttctgggaatcgcacgacccgacccagggcatgcggcaggggaacgacgtggggacgcagtaccggtcggccatccacgcgcacggggaggcgcagcgccggctggcggacgcgtcgcgcgaggcgtaccaggccgcgctcgcgccgcgcgggcgcggggcgatcacgaccgagatccgcgccgcgccgcccttctactacgccgaggagtatcaccagcagtacctggccaagaacccggagggctactgcgggatcggcggcaccggggtgacctgccccggcttcgccgcgcgctgacgcgcggccggtccggtccggcggcgcgaagttgatccagggcaggcggcgcgaaagctttgcgccgcgcggccgcgtgccgtggtggcggggctgtcggagggcgccgcacctcgggtatggtgcgcgccatgcccgtggcgccgctcgcagcgttcctggcgttggcgctcgccgcgacgccccagcctcccgccgagggcgcgcgggtggcgtcggtgccggaggcggccggtggcgtcgtgatcaccgcgctcccgccgccgccctcgaaggtggtccgcaccaccaagacctacggcacggtcacgctcgaccacgccgcgcacctcgcccggaagatctcctgcaagtcctgccacgggaacggcgcggtcacgaagatcgtgttcacccccaggcaagcgcacgagacctgccgcagctgccacgtgcagatcgcgaaggggccgaccgactgccgcgggtgccacgtggtgcccgccaaggagccgccggtggtggccgaggcggcccccgagcccaaggccggcgcggtgagccgggccggcgaggggcgcccggtcatgacgctgcccccctccgccggcgcaccggccgccgtcgcggtcacgcgcgccgggacggcggcgccgctggtccaggttcccgcgggcgagggcgacgcggccccggcgctggcgccgttcgttcgcacgctggaggccggcctctccgtcctcggcggcacgggccaggacctcgtggccggcccgtccgtccggctcacctcgcactacgaccgcgcgctcctcgcgcacagcctggactgggtgggcgggcgcgaccggggccacgtgctcttcatggtgggcggcggcgccgagctcccggtgcacgagcgcgtctcgctccagctcctcggcatcggcggcgtggacgccgccggcagcaccgtcgtgctcatgcccgccctgggcgcgcgggtcggcctggcgtggcggcgcgccgtcccctggatggacacgctcacgttctcgttctccggcgtgtcggatctggtgcgccgccgcaacgacctcggcgagcgcgagggcggggcgatgttcgccttcagcgtgacctccggctatcgcctggagcagttcgcgcggtagccggcagctgcgcgccgccagcggggaggacgcaccgcgggcgagtggcggcagagcaagggaatcgaaccctccgacagcgcctctcagcaccatccaccggttttgaagaccgggcccggcaccagcctaggacgctctgccgggatcgggtgtacgtgcgagcgcgggcgcggtcaagcgcggcgttgggcgtaccacgcctcgccaggccccgggcagcgggccgggcgcgtcactcggtggccgacaccaggacgctgcggtcgaccccgtccccgaggtcgatggtcacccgccaggtcccgctcgcgaccttcaggttgaagacgtactgctcgccgtcgaagcggaagaggtttccggtggtcgccgcgcgcgtggagggagccgccgcctcgacgctcccgagctcggcgtccgccatccgcgacaggaacagccgagcctgcagatcgcggatcccggcgctcgcgccggcgagctggaacttcacggggacggtccggcccgccttgaacaccgacgagccgtcggggcggaccggcggcagcacgccggtccactggaacgtcacgaccacgtcgaacgacgcgaaccccgcgttgccggctgggtccaccgcggtgcacgtcacgtgcgtggtgcccggtgggaacatcgagccggacgggcgggagcacgtcggctgcaggatccctgcgtggtcgtcgtgggccgtcgcgtcgaaggagatcgtggcgccgcccgcggcgctcgcgatggccgcgatcgacgccggcacggtgacgatgggcggcgtcgagtcggtgaagatcacgcggcccctgacctcgtccacggtcggatccgccgcggacggcgccgcgtacagcagcagggcggtcccgttctccgcggacgcgagcgcgggctcgacgctcaccgatgagaacaggggctgtgcaccgaccgctgggccgagctcgacggggagcagggcgccgaggacgtccgcgggctggtacgcgcgtcgcgtccaccagacggcgaggtactgctggccgtcgaaggccccgacgaccgggtacccgccggcagaggccgccggcggctcggcctggagcagggcggtgttgtcggcggtgaactggaccggctggtcacccagccagccggcccgcaacgtgtactgcgtcagcgaggccgcgccgtcgtggagctcgtagtcgtacgagttgaagaggacgagggacgatggtccgcccgccgccacctcgatcggccaccatgggctcggctgatcccagttgacgaagcgattggccgtggaataggcgagcacggtggtcggccaccgccttccgggcatctcgtcccaccactggagcgcgacgaagcagtccccgtcgtagaggcccgcccactcgagcgggtagccccagtcgcattcctgggcgagcatggtcggcggggccagcgccccggcgctcgagatcgcggtgccccatagcgtgtaacagccgggcgcatcgaagagcgagatgtaggtcacgtagtagctcgcgccgtcggtatccgactgcgcgccgatgacctgccagatccggtcgcgcgcgggctccggatagaccgcgatccggatgggcgacgcgtcgagcagctgcatgccgtgcgagaggcgcgcgccgaagatggccgcgcggacgttcccgaaggaatccgtcgagccgtcccgcgccctccagaccaccaggcagttctcgctcgcgcaggagatggaaggggaatgtccgttctcgccgacgcgaaccgcggcgaccccgagcggctcgccgtaccggccgagcgccagcgcgtggatcgcatggtcggcgccgctccacgcgacggcgtagccggccggcgtggccgccaccgcgatccggccgcgatagccgttcgtcgcgtagcccgccgtgagcgcgtcgctgtagggcgacagcgcgctgcccgggaccacgagctccggcccgacgtcgagcgcgaacgcgccgaccgacgcgagcagcacggcggctgccgccatccccttcgcaagaccgagcatgggatcccccgttcctgaccatgggtggaacgcgaggacacctatcaccggcaatcgtgctcaatcgcaggcatgttgccgtcaccccacgagggatcgctgcgcaaccgggattgcgcctccttcggcggagccggcttgatgtgcgtcaccgctcgcgtacgtggaccgcgggacgcggccccgcaaggcgccgcgaggcgcccctcagcgcgaggccttcgacgccttggacgggcggtcgcccgccaccggggcgccgtgctcgtcgccccacggcgagatgcgggcgggcgcggcgcgctcgtgcggcatcgcggcgcgcggcgagcggaagtactgcatgggcgagtagaagacgaagttcgacacgcggctcgtgtacaggcaggcgtagtcctcgatctgctcgccgaagcgggagttctcgttcccctccttgaacgtgagcccccagtagcggttgaagccgccctcgacgccgagctgcagctcctcgatccgcgtgttcgcgtcgcgctgcgcgcgccggagcgcctcgagctccgccttgtcgcggcggcgctcctgctccagccgctcgcgctcgtccggggtgggcgcctcgcgatcgatgcgccggtcgagctggttcagcgcggcgcggtgcaccgcgagctcgtcctccacccgcacgcgcaggtcctcgaggcgcgacagctccgcgagcgacgcctggttccgctccagccaggccagctcgtcctccagctcctgcacgatcatgcaggtgcgccagagcgagctcttcttcgaccgcaggatgtccccgtagatgtggtcgcccacgtacaggatccggtcgccgccgatgccgagcagccgctccagcgtggggaggtcgccgccctggtagaagcgcccgcgctccagcgcggcgggaccctcggccagctcgccggcggggccgacctcgtacagcggccgccgctccgcgaagaacgccggcttcgccgcgccggtgatcaccgcgtcgaagtagttccgccagctcgggtactcggggagcacgccgtcgagcacgtaggacatcaccgcgtcggtgtagtcccagagcgagttcgtgagcacgaacagcttcttgccgccggaccgcagcttgtggagcgcgggcccgagctccgcgtccttcaccaggtaccgcggcagctccttcttcacctcggccttgagcgtgccgtcgcggtggacggtatcgatcgcctcgcggatgtcgtcgtagaggcgggcgtagtccaccgtctggccgagcccctcgagcagctcgatcacgagcgcgaacaggcaggcctcggggagcgcgaacagcgtgtcgatccaggcgaagcgcggcagcgagaggtggatcttctcgtcgcggtacagccgcttcagctcgtcgaacggcagctcccggcgcccgtggtagcagcggcccacgtggttgtgccggtccatcttgaagatgttgccgtggagcttgtccaccaccaggccgcggatcacgaactcgggatcgtagtggagcgccccgagcgcgggcgggtagcccatcaccgagatcatccgcgccagcgtcatctggaacgcgagcgtctcgagctggcgcaggtggtagatcgccagcgtgtagtccatgtcgaagccgaccgcgtcgatgcggtccatccgcaggttgcggttgacgaacacctgccgcgcgcgggggacctcgcggtgggtgccgtgcggctccgccagcagggcgcggacgtcggggctctcgtaggcacggccctgcgggccggcggcgggtgcgtcggtgcgaggaagatccatcccgcgccgagataacacgccgggggaggggcctcaacgcgcggccgggccgcgcggcccggcgcagggccgggccggcgggggccggatccttgaccgggcggggcggcgtggcaggctcggccttccgtggccgcccggaagcgccagccctcgccggacctgctcgcgcgcctcgccgcgctggaggagcgcgtcgcccgcctggaggccggcaaggcgccgccgggcgacggccgcgccgcggccgtggagcgatcacccaaggtgaagcggtgtcccggctgcggcctgccgctccggcgcagcaaggggcgctgcgccgcctgcggccggccgctggatccgatctcgccgggccggacgcgcgcggcccggcctccccctggccgccgctagtcctccgcgacgatgcgcgtcgcggggatgcccagcgcgcgcgcgatcgcgaccacggtggtgtacggcgggttgcgcccgccgcgctcgatcaggctcacgtacgcgacggagaggtcgagcgcctcggcgagcgcctcctgcgtcatgccgcggccgcggcggtgctcgcgcacccgctcaccgaggcggcgcagctcctcgcggcgggggtcccgctgcgtcttcgtcttggtcgccatcgcttctgggatcctcacgcttgaacccgggtcgttgggttgacggccagtcgcccgaacggaacgtggcagtggccggattttgtaaaaccgaacggattgtcgggtccaccgacctactgtcgatcgcccgaggcaagtgaacgtccccggaccacgcgactattccggtggagggcggtggcgcgccgcggcgagggggcgggcgggcgccgggccgtccgcgcgatggacggggcgtccggccacggctatgttccgcgccggatgcccagccaacccgagtcgcccgccctgctcgacctcgcgcaggtccgcgcgcacaccctgtcgaacggactgcgggtccgcgtccttcccgagcgcagcaccccgaccgtcagctactacacgttcttccaggtcggctcgcgcaacgagcagctgggcctgaccggcatcagccacctgttcgagcacatgatgttcaacggcgcggcgcgttacggcccgaaggagttcgaccgggtcctggaggcgcgcggcgggcactcgaacgcctacacgtcgaacgacgtcaccgcctactacgaggacttcgccgccgaggcgctggagacggtggtggacctcgagtcggatcggatgcgctcgctccgcctcaccgaggactcgctggagcaggaacgcgaggtggtgaaggaggagcgccggctccgcaccgagaactcgatcttcggcctgatggaggagcagctcgagtcgctcgtgttcctgtcgcacccgtaccgctggccggtgatcggctggatggaggacatccagcgcatcgcccgcggggactgcgaggcgttcttccggacctactacgcgcccagcaacgcggcggtgtacgtggtcggcgacgtggacccggacgacacgctgcggcgggtggagcggtactacgcggacatcccggccggcccgcggcccgcgccggtgccccagggcgagccgccccagcgcggcgagcgtcgcgccaccgtccgctatcccgcgcaggcgccggcgctgctggcggggtggcgcggcccggcggcgcgcagcccggactccgccgccctcgacgtgctgcaggtctgcctggcggtgggcgagtcgtcgcgcctccgccgccggctggtgcaggagctggagctggcggtgtccgtctcgatcagctggggctggcgcatcgacccgggggtgttcctggcgttcgccgagctcgcgccgggggtgtcggtggcgcgcgcggagaaggagctgtgggcggagctcgccaaggtcgccgcgcgcggcgtgaccgccgccgaggttcgccgggccaaggcgctcctgcgcagctcggtgctgcacgagctcgccacccaccacggcgtggcgcacgcgctcggccaggcggaggcgctgctgggcgactggcgggaggccggccgggcgctcgagcactatgcggccgtgggcgtgcgggacgtgcgacgcgtcgcggccgagtacctcgacccgacccgccgctcggtggtggtgctcgacccggaggtgcggcggtgagcccctcgatcgcgctgccgcccatccgccgcgagacgctgcccggcggcctgcgggtgatcgtcgccgagcgcaagggcatcccgctcgccgcggtgcgcctggtgctgcgcggcggcgcctcgctcgatccgtccgggcgctccgggctgtcgcacctcgtcgcgctggccgcccggcgcggcacgcgccgccacaccggcgaggagatcgacctcgccatcgagtccatcggcgcggagctcggcgccggcgtggacgaggacgcgtcctacttcggcctgtcggccccggtggaggtcctgccgcgctgcctcgacgtgctcgccgagatggccgggagcccgacgttccccgcccgcgaggtggaccgcctgcgccgccgcgaggtggccgcgctcgcccacgacctcgacgagccgggcgtggtcgccgaccgggccatgctcgccgccggctacggctcgcacccgtacgcgcgctcggcggagggcacggtgcgctccctcggcgcggtccggcggcccgacgtggccggcttccaccagcgctactaccggccctcggccgcgttcctggtggtggtgggagcggtccgcgccgacgaggtgctggcgctggtgcggcgccgcttcgccgggtggcgcgccgcggagcgcccgctgccgccgctccccccgaccagcgcgccgcggaccgcggtggtggtggtggacaagccggacgtgacgcagagccaggtccggatcgcctcggaggggttcgcgcgccggagcccggactactacccgggcatggtggcgagcgcggtgctcggcggcgggttcacctcgcggctcatggaggcgatccgcgtgaaccgcggcctctcctacggggtgcgcagccgcttcgccaccagcgccgtgggcggcctgttcttcgtgtccaccttcaccaaggtcgagaccaccgccgagatcgtgcaggtcacgctcgacgagaccgcgcgcttctgcgccgagggcccgtcggcggaggagctggagcggacccagagctacctctgcggcctgttcccgctctcgctcgagacgcacgaccagctcgccgagaagctcgccgacctggagctgtacggcctcgacgacagcgaggtgggcgagttccgcgagcgggtgcgggcggtgacgcccgagcagtgccgcgaggtggggcggcgctacttcccgctggagcgccgggtggtggtggcggtcggcccggcgcgggccatcgcgcggtccctggagcggttcggcccggtgaaggtgatccccgccaggaagatggtgtgaccgcgggcgtcgccgcgccggtgacggtgctccacgaggacgcgcacctcctcgcggtggacaagccggcggggcggctggtcatcccgggccgcgacggcggcgagccgagcctgcgcgcggagctggaggcgcgcttcggccggctctgggtggtgcaccggctcgaccggaacacgagcggcgtgctggtgctcgcgcgcaccgccgcggcgcaccgcacgctcaacctggcgttcgaccggggcgagccgcgcaagcgctacctggcgctggtgcgcggcgtcccgccggcggagcagcgcatcgaggtcgccatcgcgcccgggcgcaaggggcgcatgcgcccggcccccccggacgatccgcgcggcaaggcctccgtgacggtggtgcgtcggctcgaggcgttcccgggccacgcgctcggcggcggaccgctggcgctggtcgaggcgctcccggagaccgggcgcacccaccagatccgcgtgcacctcgccgcggcgggcacgccgctcgccgtcgatcccgcctacggcgacgcggccccgctgctcggccccggcggcgaggcggtgctcgcgcgcacgccgctccacgcggcgcggctggcgctgcgccaccccgcggacgggcgggagctggtgctggaggcgccgctgccccccgacctggccgggacgctggcgctgctgcgcggggcgccgggcggcgcctagccgcgggcgtggaccaggatcttcacgtcggagcggaacgtgatctcgatcttcccgccgtcgcggagcgccgagacgaacccgcgcccgaacagcgggtgatccaccacctcgtccaggcggaacgtggccttgggcgagtaggggcgggcgctcgactggtccttcgcgccgagcaggtcctcgaacggcaccgccgcggccttctcgcgcggggcgcgcgccggccgggcgccggccgcgccggaggcggcgcgcggcgccggggcgccggccgggcccttgtaccggtgtacgccgtggcaggtgttgcactccaccttcaccggcttgccggcgaccaccgcgtgaaccgtgtgcgccagcatgagctggcacttcgtgcagaacgaatcgacttcgccgccgaccttgaccatgggggcgcggagtatagccgcgaccccgcgcggcgcctcacgaatcggcgccgcacgcgaccgggctgcgcgaaagcgggcacggcggtcgctgccgtgcgagaatgcgcccgcatgctctcccgcctcagggacgccttcgaggacttcggccggatgatcctgttcgccggcgagatcgtcgcctgggcgttccggcccccgttccggcccgaccagatcctggcgcagatggccttcatcggggccggctccgccttcatcgtgggggtgaccggcacgttcgccgggatggtgttcggcctccagatgaactacgcgctccgccagttcgccgccgagggctacaccggcggctcgaccgcgttcgcgctggcgcgggagctctcgccggtgttcaccgcgctcatggtgacgggccgcgccggcagcgccatcaccaccgagctcggcaccatgcgcgtcaccgagcagatcgacgcgatggagaccatggcggtctcgcccatccagtacctggtggtcccgcgggtggtcgcgtccatcctgatgttcccggtgctcaccatgctgttcaacgcgctcgggtacggcggcgcgtacgtgatgggcgtgttcgtctccgggatcccggagggcccgttcatccagcacacccgcgagttcctggggcccgacgacatcttccacgggctcggcaaggcggtgctgttcggctacatcgtggcggtgatcaccacctggcgcggctacgccgcgagcggcggggcgcgcggggtgggagaggggaccacgcgcgcggtggtggccagctcggtcgcgatcctcgtcgccgactacgccgggaccgtcctgagcgtggggacctgagcgtgatcgaggtccgcgatctctggaagtccttcgggacgaaccaggtgctgaagggcatcacgctcgacgtgccgaagggcaacacgtacgtggtgctgggcggctcgggctcgggcaagaccgtgctcatgaagcacgtcatcggcctgctgaagccggaccgcggcacggtgcgcgtgggcgagcacgagatctcgagcctgaccggtcgcgagctgaacgaggcccgccgcatgttcgggatggtgttccagggcgccgccctgttcgactcgatgaacgtcttcgacaacgtggcgttcccgctgcgcgagaagcgccgcgggacgcggctggcggcgagcgaggtgcgcaagcgggtcatcgagaagctcgcggtggtggacctgggcgaggaggtcctcgggcgctggccggccgagctgtccggcggcatgcgcaagcgggtcgcgctggcccgggcgctggtctccgacccgcaggtggtgctgtacgacgagcccaccaccggcctcgatcccatcaccacgaactacgtggacgagatgatcgtgcacgccaaggagcgcctcggcatcaccagcatggtgatctcgcacgacatcgccagcgcattccgggtggccgaccggctggcggtgctctacgatggacacctcgccgcggaggggacgcccgcggaggtccgccagagcaaggatcccttcgtgcagcgcttcctctccacctggttcgagaagcagtgagccccggggaccgcccgtgaagcccgccgtcaacaaggccctcgccgtgggcgtgctcgtcgccgtcggcctggcggcgttcctgttcgcgttcaccttcttcaagaagggcgggtactccgaggcggacagctacctcgtgtacgcgcggttcagcgacgccaccggcctcacctggaagagcaaggtgcagatcgccggcatccaggtgggcgaggtcgcgaagatctcgctcgacaagaacaaggcgctgctccagatccgcatcgaccgctcggtgccgctccacaccgacgcctgcctctacaagagcttcccgtccgcgctgctccccgacgcgctgctcgaggtcatcgccggctccgacgccgcgccgctcctctcgtcgctgccggaggccgagcgcgagatcaagtgcgtgcgcgaggccaccagcgtgcagcagctgctcgactcgatggcgaagatcgccagcgacgtgcagctcgtcaccggcgacctcgccaagaccgtccagggcgaccagggcagcctgcgcgagatcgtggagaacctggcccgcatcacgcgccaggtcgatcaggtggtggcgcagaacagcgccaacctctccgagctcatcgcgaacacccgcgacttcaccgccgacctgcgcgagatctcggcgcgcgacaaggaccgcatccacagcatcctcgcgaacgtggacgagctcaccgcgcgcctgaaggtcgccgcgggcagcctgcagggcatcctcgacggcggcggctccggcgctccgggcggcggtccgcccggcgctcccggcgctcccggcgccccgggagcacctggcgcacccggcgcgcccggcaccgcgggcgcgacgccggcggtcgccagccagcaggcgcaggcgaagggcgtgcagcaggcggtggcgcgcctcaacgacagcctctcccggctcgaccagctcctcgccaaggtccaggaggggaagagcgtcgccggccggctcctcaccgacgagaagatgggccgccagctcgggaccgcggtggagggcgtctcggactacgtggaccggctgcagaagatgcagatcgaggtccagctccgctccgagtggctgctcaaccagagcgtggaggacggccgccccggcgcgaaggtctacttcggcgcgaagctgctgccgcgcccggacaagtactacctgctcgaggtggtgagcgatccgcgcggcgtggacacggtcacgaccgacaccatcaccacccgcacgccgggctcggtcggcgactcgaccacggtcaccacccggacccggcacgaggacaaggtcacgttctcgctgcagatggcgaagcgctacggcccggtcacgttccgcggcggcgtcatcgagagctccggcggcctcggcgccgacctgcacctcatgaaggaccggctccagatctccacgtcgctctaccagttctcgcggccgtaccaggacgtgttcccgcgcgccaaggtctgggcgaactacaacttcctgcagcacttctacgtcaccaccggcgtcgacgacttcctgaaccggtggcgcagcgccgcctcgcccgacggccgcagcttcaacatcggcaccgacgtgttcttcggcgcgggcctctacttcaccgacgacgacctgaagacgctgctcgtctcgggcgccggcagcgccgcgagcggcgccggcaagtaggcccggcggaggcgacccgtgggcgggcgggcgcgaacccacccgccggcccgtggctcccatgaagcgggcccccgcccgcgttaggagtcctccgcacatgaacggtcgcctcaagctcgtcctcgtcgcgctcctcgccgtggtggcgttccaggtgttcttccgcggccgcggcgcgccccgctcgcagggcggtggccaccccgcgcccccgctcgcgctgcccgacctggccggccgcaccgtcgatctggaatcgctccgcggcaaggtggtggcggtgaacttctgggcgagctggtgcggcccgtgccgcgccgagatcccggacctcgccgaggtgtggaaggcgcaccagggcaagtgcttcgagctgctgggggtggcggaggagtccgggcgcgaggacgtgctcgcgatggcccgcgacatcccgtacccgatcctcatcgacgcgcgggccaccgcgctcgagccgtggggcgtgcccgcctacccgcgcacctacctggtggacgcgcagggcaccgtccagcacgtgttcgccggggcgctggaccgggagacgctcaccgccgcgctccagccgctgctcccggcgtcctgcccgaagggctgacgaacgggttggcgcgacccgcgcgggcgcggtagatcggcggcgtgtccaccccgaagtgccccatctgcggccgtcccgccgcgccgcgccccggcaaccgcgcgttcccgttctgctcggatcgctgcaagctcatcgacctcggcaagtggctgggcgaggagtaccggatccccggcccgcgcgccggtgacggcgccgacgcgccggcgcggcccgaggatcgcgaggacgacgagccgtgaagcccgcgctcgtgctggcccggccgctgccgctcgccgacctcggcccgctcgccggccggttcgagctccgcggcggcgacgtcgcgctgtcccgggccgagctcgccgcggcggtgcgcgaggccgaggtgctggtggtcacctacctcgaccgcgtggacgccgcgctcctcgagggcgcaccgcggctgcgccacgtcgcgtcgtacggcatcggcgtgaaccacctcgacctcggcgcctgccgcgcccgcggactgtgcgtgacgaacacgccggacgtggtgaccgccgccaccgccgaccacgcctgggcgctcctgctcgcggccgcgcgccgcgtcgccgagggcgaccgggtgatccgcgccggcgggtggaccggcgtcgatcccgcctggatgctcggcaccgaggtcagcggcaagacgctcggcctggtggggttcgggcgcatcggacgggcggtggcgcaccgggccgccggctttggcatgcgcgtcctctacgccgcgccgcgcgacgccgcggtcccgggcgcgcgacgggtcgacctcgacgcgctgctcgccgcgtccgacttcgtcagcctgcacgtgccgctcacgcccgcgaccgacggcctgatggaccgggcgcgcctggcgcggatgaagcccggcgccatcctggtgaacaccgcgcgcggacaggtggtggacgacgcggcgctggccgaggcgctggcctcgggccggctcgccgccgccggcctcgacgtcttccgcgacgagccgaggatccccgaggcgttcctgcgcctcccgagcgtggtgctgacgccgcacctcggctcgggcacgcgcgagacgcgcgccgcgatgacgcggatggtgctcgacgaggtcctgcgcgtggccgcgggcgacgcgccccgccaccccgtgccgtagcgcgcgagccgcgcgcccgcgggtcgccggcatggtatgaggggcagccatgccggacgccgcagccagcccaccgcgcgccaggagccaccgcgcggcgcaggtcgtcgccgggctggcgatctcggcggtcgcgctctggctcacgctgcgcggcaaggacctcggcggcatcggccaggcgctgcgcgacgccgactaccgctacctctggctgtacctgccgttcctggcggccatccacctggtgcgcaccgtgcgctggggcctgctgctcgagccggtcgcgaaggtgccgttcgggcgcctcaacgccgtctccgcagtcggcatcatggcgctctcgctgctgccgttccgcctgggcgagttcgcgcggccctacctggtcgccgatcggccgaggctgcgcgtctcgagcgcgctgtcgtcggtggtggtggagcgcgtggccgacgggatcttcaccgggctgctgctcatggtgtcgctgctgtccgtgccggagggcacgcccgggctgcgcgtcatccgcaccgccggcgtggtggtgtcgctcgcgttcgtggcgctgctcgcgttcctggtgggcgcgtaccgcaaccgggcgctggcggtgtcgctcgccacgcggatcgccacccccatctcgccgcggctggcggcgcgcggcgcggggatgctggacgcgttcatccacggcctgcggctggtgccctcggggcggaaggtggcgctcttcttcgcgctcaccgcgatctactggttcgtgaacgtctggggcatgcaggtgctggcgcgcggcttcggcttcgacctgggccccgcggccgcctgcaccgtgctcggcgtcctggtggtcggggtgatgatcccggccggcccgggcatggtgggcacgttccagggcgcggtggtgctcggcctgggcctggtcgcgccgggcccgggggtcgccacccacggcgtcgcctacgcgaacgtgctgtgggcggcgcagatcggcgcgcaggtcgcggtcggcctgccgttcctgttctcccgccacatcgagctggggcggctgttctcggcgccgcgcgaggtggaggcgggcctcgaggacgaggagacggagtaccgcgccggccagggtcgctgagggccgggaagcgcgatcagcgcagcgccggggcgggatccggcaggacggcccgcgcggcgcgatcgagcacgtcctcgagctcggccaggaacccggcgtccaccgcgcgatcgatctcggccaggaacggatccagctccgaggcggcggcgtcctcgaacggaaggaacagggtgcgcgggcggggggccatcacagctcctcctcgagccagcggagcagcgcgtccttgatccggtcggcggcgcggttgcgggggagcggcgccggcggcggcgcctcgggggcgcggagcggcagctcgggcgggggagcctgctcggtgcgcgtggccagccgctgcgcggtcttccgcatccggtatcctccgatatcggatctttcgtaccacgctccggtgacacgtcaaggaaccgtccgcccgggttccggcgcggggtgcgagaatgaccagactggccgggaggagccgcccatgcccgttccacgccccctcgccgtcgcgctcgccgccgccctcgccgcaaccgccgcctgccgcggcggcgactctccccggcgcgtgcccgcgctgccgccgcccgccgcggtggaccgctcgcccagcctcgccgccgccccgagctgcgaggcgctggaggcggccatcgaggacgcgctggtgctccagatgcggagcgagctcgagcagatccggctgacctggggcggctggggtggcctgccggtcggcggggccccgggggacgccgggtcgcccgcgccgtccggctacaccaccaccaacgcgcaggtggcgggcgtggacgaggccgacttcgtccagaacgacggcacccgcatcgcggcgctcgccgacggccgcctgcacctgctcgcgagctggccggcggacgcgctggcggagcggtcctcggtcgagatcgagggctggccgcgcgagctgttcctggccggcgaccgcgtggtggtgttcagcacgctctacgtgccccgcgcgctggagggcgacgcgccggtctgcgtcggaccggcggtgggcgcgcccgcgccgggcgcggcgccggacgcgatctggtgcggctaccacgcgagcaacgtgaccaaggtgaccacgctcgacgtcgccgacctcgccgcgccgcgcgtgaccgccgagatctacctgccgggcagctacctcgccgcccggcgcatcggcgcgcgcgtgcggctcgtgaccaccgacgagctcccgtacccggagggcgtcgcgtactggccgccgctcccgcccggcgcgagccaggccgagcgcgaccgggccttcgcggagctggaggccgcgaacgaggcgctcatccgcgcccggccgctcgaggactggctgcggcgcggcgcggtcgagcgggccgacgggtcgagcgcgccggtcgcctacgcctgcaccgacttcgccctgggagcggcgccggtccgccccggcatcctgaccctcgccacgctcgatctcgaccggcaggcgctcgcctccagcacctcggtcctggcgcaggcgggcgtggtgtacgcctcgcgcgacacgctctacgccgccgcgagccactggtggtggtggcccatgcccggccaggcggacgcgacctacctgcacgcgttcgatctccgcgatcccgaccgcgcgacctggctcggctccggcgtggtggacgggacggtcgacgacccgtaccagctcgacgagcacgagggcgcgctgcgggtggcgagcacgctcgcgacgcgggtagcggggagcgatccctggggcagcgtcgagcgcgccagccaggtgacggtgctcggcctcgccaacggcgcgctgcgcacgctcgggaagaccgcgccgttcgggcgcgacgagacgctcttcgcgacccgcttcctcggcccgcgcggcttcgcggtgacggcccggcagatcgacccgttcttcacgttcgatctctcggatcccgcggcgccgcggctcgtgggcgagctcgagctgccgggcttcatcggctacctgcacccgctcgacgcgacccacctgctcggcgtcgggcgcgagccggggacgagcgggatgatgcaggtgaaggtgcagctcctcgacgtcaccgatcccgccgccccggtcgccgtcgcgaccgcgcgggtgggggagggcgggagcgggtcggacgcgctctgggatccgcacgcgttcacctggttcccgggcgcctcgggcggcggcctgctcgcgatcccgttcgtggactggggcacgggcgcgacggtctccgacctgcggctgttccgcgtggatcctgcgtccgggatcacgccggccggcacgctcgccatgggcgacgtctacgctggcgtctcgggcccggactggagcttcgcctggtcgccctacgtgcggcgcggcgtgctcgccgacgacgcggcggccggcacgttcgtgtacgcggtgagcgacgccggcgtgcgatccgcgcgggtggccgacctgccggcgtggctgcggaccgtggagttcgcgcccctcgccgtcccctgacgtcggccggcgaggccggcgacgccggacccgggcgctcggcgcggcgcccgtgccggcggccgcgcgcaggtccgtctgttgctgtcgccggacggctcacccatgttcctgctgccggcgggctccgcacccctccgctcgcccgggcaggagcgtcgccatgcgcgcccgaggtcgccgtctccacgccgccccgctggtcctgctgctcctcctgctcgcaccgtccgtggaccgggcccagcagaagctctccgggatcggcgacagcatgatgcagggggcgaacgcgcggctgtcgtggtggccgccgcccggcgaccagatccagtacagcttcgcgcagggctgggactcgacggtgaacccggtgtaccggcgctaccgggcgctgggcaagctccccgcgggcgagcagttcgtgtcggtggacggcgcggagatggtcgggggccgcaacaacgcacccgcgcaggcgcagcgggtgtgcgcgcagctcgcgaagccggaccggatcgtgctgctgctcggcgcgaacgacgtctgcaaccgctcgtcggtctcggcgctgtacggcgccgacacgttccgcgcggcgctggatcaggcgctcgccatcctcggcagcccgacctgcgggctgcccgccggcacctgggtccacgtgatgtcggtgccgccggtgaactacctctactcggcgggcctggagaagcagtggtccaccggcacgccctgccaggcgatctggtacacggccggcatctgccccacggtgacgcgcggctcgggcaccgatcgctggatcgtcgcgcagcgcatcgcgcagtacaactccgccatcgccgccgccgtcgcggccgcgcaggcgctctacgcgccggcggtccggttcacgaccgactggaacccggcgcccgaggcctgcgtgggcacgcaccggttccgcggccgcgacctgtccgacatcgactgcttccacccgaagtggaacaccggccagcgcacgctcgcctgcgccacctgggagtcgtgggagtcggtcgccctcggcggctcgggcaacgaggccggctgcttcctgcagtgaaccgaggcccgccatgaccgcccgcgcccttcgtcccctccgcctcgccgtcgccctcgcggcgctgaccgcctcgacctccgcgtcaccggctgcgcccggcgatcgcgccgccgcgtccgcccaggcgcgcgccgccgccgcgcccgtcaccccggtgtcgcccgcggaggtggccgcgctcgccgcgcccgagcccgcctcgacgcccgccgactaccgcgcgcgcacggtgacgctgcacgtcctcggcgtccagcagcccggcacgcccggggcgttcgccaccgtcgccgacgtcgccacctgggagacccgcgacgtccgcgtgggcgacgccatcgggcgcaacctggtcgtccgcgccatcgcggcggacggcgtggtggccgcggacggcgcgcgccaggtccggctcgaggtcgggcgggacgtggcggtgcgcgtggtcgagcacgcgttcgacgccgcggcgaccccgcgcggcgcgcacgacctcgacgtggatccggccgtcctggcgcgcctgcgcggcgcccacgggaccggcgccaccggcgaggtcgtggtcatcgaccagcccgcggtgaagctcaccgccgtcgatccgcagggggtgctcgcgcgcctcggcctccggcagggcgatctcctctggcgcttcgacgggcagccggtgggcccggccgacctcgatcggatcgcgaccgcggtcgccacgccggggagcggcgtgcacgcgctcgacgtgacgcgcaacggcgcggcgttcaccgtgtcgtactacccgcggtgacgcgcggccgcgtccgcgctggcggcgggccgatcccgggcgccggcgcccggcctcagcgctccttccaggtgggcgcgcgcttccccaggaacgcgctcacgccctccaccgcgtcctcggtggcggcgagcgtggcgaacaggtcgtcggcgaggtcgatgcgctcgagcgcgggcaggtccggcagccggttcaggccctccttgccgatgcgcagcgcgagcgggctcttcgccgagagcttctgcgcgagcttcagcgcctcgtccgcgagcgacgcctccggcaccacccggttcaccagcccgagcgccagcgcgtccgccgcgctcaccagctcgcccgtcagcaagagctccgccgccttcttccgcccgatgagccgcgccatcgccgccgccgggcccaggcagatgaggccgacgttgatggcggtggtgccgaaccgcgccgtctccgccgcgatcgtgaggtcgcaggcgaacgcgagcccggcgccgttcgccaccgcgtagccctgcaccgccgcgatggtgacggtccgcatgcgcgcgagcgtccggtagaacgcgtcgatgcggtggaggagctcgcggtactcgcgctgcgtccgcggcgtgaactgctcgagcgcgatcccggtgcagtagtgcttccccgcggcgtccacgacgacgaccgtcacctccggatcgtcctccatccgccgcagcgcctggtcgagctggtcggcgaacgcgacggtgaaggtgttcatcgcctccggccggtggagcgtgatccagccgatccggccttccttcctggtcctgacgagcgcgtcgttcatgggatcccctgggcggtggagcgggtggaggcggcgtgacgcgcccccgagcttttcacgaccggcgcaccgggcgcgccccaccggttgggccgcgcggcgcggagcgcccgacggcgccggggacgggcgccgcattcgtccttggttccgccaggttgcggcgatcgatcggggcgcgcagccgcgcgctcaccgcggcgaggccacgccgggcagcgcgagcacgaaggtgctgccgtggcctggcgcgcgctccacgtggacggtcccgccgtgcgcggccgcgatggcacggaccgcgtgcaggcccaggccgaggccggccgagttccggcacgacaccgcgcgctcgtaggggaggaagatccgctcccggtcgtccgggaggatcccggggccgtgatcgcggacccgcacgcgcgcggacggaccgtcccgggcaacctcgatctcgaccggcccgggcgcgtagcgggcggcgttcgagaggagccgctcgagcgcctggtcgaggagcgccggatcccagcagccggtcacctcgcccacgaccgtcacggtgggatggcagccctggcgctgcaggtcgtcgagccgccgctccaccgcgccgcgcaccagctcgccgagatcgacgggctccggcgccggacggaccggatcccgcagcaggcgggcggcgtcgagcagccggttcacgaccgccaccacgcggcccacctgcgcatcggcgccgcgcaggccctcgcggaggcgggcgggatccagctcgccctcggtgcggtcgagcagccgctgcaccgcctgcagcttcgtgcggagcggcgtgagcggcgtcttcagctcgtgggaggccacggtcaggaagtcgtcgcgcgcgtggagcgcgctgccggccacgtgcatcatgaggtcggcgtgcgcccgcgccgcctcggcctcgagccggccctcgatgacctgggccaccgcctcggcggtcggcagcagcgacgcgtggtgggcggtccagggcgaggtgatgtcgaccgcgcccacgacgcgcccgcccagccggaccggcgcgctcgcgcaggtccagggttgcagcacctccacgaagtgctccgcggcgaacacctccagcggccgcccctccacgagcgcggtgccgggcgcgttcgtgcccgtgacgccctccgcccagcacgcgccgggcgcgaagttcacccggtcgagcgcgcgccgcgtccgcgggtcgccgtcgcacgccagcatcaccccgtccgcgtcgaagtaggcgacgacgtgcccgccgtcgcgcagccgctcggcgtagtgcgccaccactccggcggcgatccgggcggcgtcgtcgccctcgccgcgcgcgaccacgtcctcgggccggaccgcgagcggggaggcgcgcagccgcgggtccacgcgcgcctcctcgcggacccggagccacgagcggcggatctcgggacggatccgcggcggcagccgtccgtccacgaggaacgcctgccaggcggccgtcagctcggttcgtgcgcgcaagagctccatcgacgcgcgaacagggccggtgggcgcttcatgccgctcggacgacgcggcccctaccggtacgacaccccgcgtcagggcgcgggcgggcgggcgaccatcgcatgcggcgcgcgtcacccgccgcgtgccgccggcgagcggcgagccgcgcgcggtcgggtggagggcggggtcgtcccggccgatcgggagccggcgaccgcgtgcccgcgcccgagctcgcgccggacggcgcgggcgtcacgagccgtgatccttccgcgccggacccgggaggccgccgtcgcgccccgagaccgcgcccggcgcgcggagacgatgcccggaacgaagaagagcctcggcgcgccgaggctcttttctgctgcgatcacggttgcttgtggagtggtgagggggagaatcgaactcccgacctagggattatgagtcgcattttggccctccgattctctcggcatctgcgtgatttcaacggatttcgtgccgtccgtggccgtccctggcggggagggtggggaatggctggggaatggaagggcccgcgccgtcgccggagcgggccccttgagcgcctgatgccctggcccgcgggccctacgcggccgcccggctcccgtcgcgcatcccgaccacctcggccaccagctcgcgctcagccgccttgagcgccgccgcagcgcgcttgagggcgctcggcgccaccctgcgcgcgtaccgcacgcagtcgctggcgtggacggccgcgagcagccccagcccgaggggcgccatcttcgtgtagaggtcctcgcggagagcctccccgaggtctgggaacgtggtgcacgccgcgaacttcagtgcgaaggccgtctcggggcagggatcgtcgcggcgcaccttgcactgcttcaccgcgatggtcgctgccctgttcagctccaggtgcgccgcccggaagaccttggcggcgccccgcggcagttcggagccggtgatggccgggagtccacggtaggcccgggcgtgcccggggaatccggccagctcgaacatcgccggggcctggacgtgcaccatccagtcgatcaccgcccacgcgcggcggaagtccgcctcgccgccggcgcccgcttccgccgccagcgcgaggatcgcggcgcggcggtcgcggttctcgggccggctgtcgtcctcgacgtcctgccacaggcgcgcgaagaacacccggagcatggggctcgtgcggtccggcagccgcagcgtgtgtgcgtggggccggtgcaggatgatccggtcgtacaggcggccgtcgcactccaccaccgcggtggcgtccgcaggcggcttcccgttcgagccgggcgcgatgcgctccgggttcgtgggcgtcggcgggctgaagagccagtgcggcagcgcaccgccgttcccggacgtgagctccgcttcgcggtggagcgcgtgcagcgtgaggcgcctcttcgtggtcgtcattcgtgcccctgggcatgaggttgaactgcgggttcaacctctatcgcagttcttgtgatcttgctagcatgctcgcatgaaaaccggaaagcagcgtctacccgaggtgttgggtacactcgcgcgcgtgccgcacgtgaagaagggcctgaagctggccgcctaccggatgcgcccggagcagatcgccgcgctacggcgcgaggcgttgaagcgcgccgccgcgcgcgaggtcggaaagccggatgccagcgagctggtgcgcgaggccgtcgacctctggctggcgaagaaggctgcgaagtagcacccggcggccgcccccggcggccgtcactcgtcgagctcgggcggcggatcgtcgatggtcggggcgagctcgagcaggcccacgcgcgcgagtcgccggcgcgccgcctgctgctcgcggccgcccgactgccggccgcgcgcgaaccgaccgccggggcccgagccgcgccagcgcagttccgcgccgcccggcagggccgcccgcagcgcggcgccctgcaggcaaccgtcgcacgtggggaaggaggttccctggccgcggctcgtctgcagcgtccgctgacgccgcacgaccgcctggcgaagcacgcacacgcggacggagagcgtggcgctcagcgcgaggcagcggaagcgggagcccggctcgagctcgccgcccgccgccggatgaagcgtcgccacctgcgcgcacgtcaccactccgcggtggcaccgcggcctgacgctgtgctagtgcgcggcccccatcgcgtagcccatggacaaatcgaggtcggcggtgccgcgcggatcggcgttcacgcgcgcgccctgggggaggttcgcgaagtcgacctgcacgtgcgccgaccccatctggctgcccgcgggcgccggcgccgcggcggccgcgccgagcgtcggcccagcggccccaacgccgatcccgaagaagcgcccgaccgcgcccgcgatcgtcttcacgcgctcccacaggtcgacgaagaaggccgagatgggctcccagttcttccagatcacgtaggccgcggccgcgagcgcggctcccagcgcggcgatccagacgagggggttcgcgaggttgatgccgagcaggaaggccagcatcttcccgagcaccgggatgagcagcccgcctgcgcggatgacgatcggaagcaccgccccgccgagcttcgcgaaccacgccacggtgctcgcgatcgtcgagaggaagtccgcgcccatgtacacgccgaccgcgacgagtacgcccttgagcccgcccatcatgtcgacgagccggccgagcgtgtccgcccaccggcgcatggtctcgacgagccgctcgagccctccgcccgcgagccagctcgacagcgcggcgcccgcctcccgcgcccaggcggcgatgcggccgcggttccccgcgagcaggttcgtgagcgcccgcgccagctcggtgagcgccgggaacagggcgccggcggcggcggacctgaggccgaggaaggacgtctccgtctcgcgcatggcgttgtccaggtcgcctgcgccgcgcgcgaacgcctcctggctccccgcgagctcggcgaagcggcggcgctgctcgtcgatcgccgccgagccctgccccaggaactggcccatctgcagccccgacttcccgaacgccgcgctcgcgagcgcggcgcggcgcgccgggtccttcacccgctcgaaggcgtcggtcatcagcgcgagcgcggcctcggtgctcttcgcgcccttcacctgctcggcgagccgtggcgagaccttctgcaggaacgcgagcatgctgccgccgcccgccttcgcctcgccgaggcccttgttgaatcggtccatcgcccctgcgaacgcctcctgctcgacgtccgcctgagccgccgcgaactgcagctgcgcgtaggcgtccacggataagcccacgcgctgggccatcgtggcgagctcgtcgcccgcgtctgcggcgcccttcgtgatccggtagagcgcgaacgccgctccccctgtgagcgcgccgagcttcgcggcgagcgcggccgcctcgcggcccacgctgccgacggcccgccccaccccaccgaaccccttcacgaggcgggggagcccggcctcgtcggagagcgcgcggaggccgttgttcaggcgtcggaccggcgcggtgatcttttgcatccgcgcgttgatggcgcgcagcggagccgtcgcgcggtccaccgccttgatcaccagcgagagcgggtactctttcgccatggccggcctccgctaccagatcaccgctaccgagaactcgcagtcctcgtcggcgccggcggcgttcttcgtgaccacggtgaagccgcccgccgcgctggggccgtcgaggtagacgaagccggcaccctcgctcacgcgcgtcaggagcacggcgtaggcgcccgtcggagccgccggcgcgatggcgagcgagtaccggcctgccgcgatccgcgtcggcgtgatggtcgacccgcccggcgcgccgccgcgcagtccgatcgatccgtcgaggccgacccgggcccagagccgcaggcgcgcggggtcgctgcggatgcccgccgtgatcacgtcccggagctgggtgttcgtgggcttgtcgagcgcgatgcccgcgccctcgacgacggccgcgatctcctcctgcaccgcgttcatccagtcggccgtcacgatggtgccggggacaccctgcgtcgggtcgccggcgctgaacctccccgcgacgttgtccgccccgtcgatcctgtgcatggcctactcctccgccttgctggtggcctcgtccgccccgccgggcgccgcgggctcctggctggtggtgcggaccacgtgcgtgccggcgcgccccgtgcctgtgcggaacaggtggtccatggccggcgccgggtcctgctgctgggtctgctgctcgggctcgagacggtgcatcggtggcgctcctggtggagaaggggaaaggcggctcccgcacaggctcagaaggagagggagccggggcgggttcgaggccggccgcgcgacctcaccgcgagctcgactggcgtgccgagatgcgcgccggtcgggcggagggctacgcgccggggagcgtgacggcggtccggaagtcgaacgcgcccacggcgaagtcgaggaggcagcgccaccgcgtgccgtcgtacgagccctgcggcagcgtgctgatgagcggcccctcctgcccgttcaggaagcccacggcgaaggtcgggttgagcgtcgggtcggcgaagacgtagctccgcgtccccgtgaggtggctggcgcccacgacgtctccgaagatgccgagcagcgggttcccgacgccgctgttcttcccggtggtcgggtcggcggtgctcgtgttgaactgcctcaccgtgggcgcgagcttcaccgggccgagccagacacgcggcgcgaagttcagggccgacccctgcggatcggtctgccccgcgaggagcgccatcgcttcgccgaacacgtcgacggacagggcgccggcgccgccgacgttcttgtggtccgcgtggaagagggccttcgtgtcggcgagcgtcggccccatgccggcgttcgcgcgcaccaggtcgaaggccgccttctcgatcgtgcgcgccgccgcttccccgatcgcgctcatgagctcccgaaagatgctcagatcgtcattcacgatcgccttgcgggtgagccccacgatgttgcccttggtcccgagcgtcagatcggccgcctcgccgtccgggatgttcttgaacttgatctcgccgccctcgggcgcgtcgtcgagggtgccgaacgagcccgcccggtagaacttcgccttgcgaaagtcctggaggctcttgatcccgcaccagcgcctgaacgtcgcgggcgtcgcggcgtagaagccgaggctgatgttgcgggctgcgctctcgagcaggatcgcgaagtcgctggtcgtgttcgagccctcgccgcgcacctcgagggcgcgcttcaccacgtcgatggccgggccgccggacgccttgccggcgcgctccaggcacccgcgcgccaggtcggacagcgtccagccggcgaggtcgccggggccctcgccgacgtcccgcagctgatcggcgaagggaccgtccttcgccgcctggcgaacgagctgcatgtgccccgcgcgcgtgatgatcgcggcggcgccggcccggatgaacttctcgcggtcggtctcgcccgcttcgaactggtagatcgaggtcatggtgtgagtctcctggcttccaagggagcaccgtgccgtctgacaccgcgcggccgcgctgtcagaatccttcggacctgccgcggtgccagcgggcgagggagaacggccacggcgctggcgaccgcgggcgcctctggaacgcgaggcagcggccgcccggacagcgcgcggccgacgaggtcggcgagccgcgccgccttccactcgacggagcctccgatctggtccgctgctgcccgcagccgggtgtcgcggacctggcgtcgatcggggagcgggacgcgcgtccacagcgccgccgccacctggacggcgagctcctggtcgaggccccgggcctcccgctcgaaccgctccgccagcgccgcgctcgagatcacgcgccgtacctcaccgcccgctccgcgagacgggcctcggcgcgctccgagtccgcttgcgccttcgccacggcggacgggtacttcgccccgagctcggcgactgcccagcgcagggcgttgatctgacgctcgatggaggacgccaccggacccgacgccctgccgacctcgatgcgtcggcgcaagtgggcctcgagcctgagcagcgccgcgaggcgacgccgggccccgctctggctcgtgccgcgctcgccgttggtcgccgggacctcgatcggcgcgctcacggcttggccccgccgccggacgcgagttcttcgagcgcgccatgctcggcctgccaggtgacccatctttcgatcgactcccgcgctgctctacgcgccttctggcggttcgtgtcgtggccagcgtcctcgtccccgatggcacgcatcagcgagccggcgatccacgagcccccgtccccgtcggcgcccgactcgaggtcgagcgcttcggcgatctgcgcgatcgtgggcggatagccggcgcgctgcagcgcgccggccgcggccgcgacggcatcggggagggcctccgcgacgatctcgcgctcgtccgcctggagcgtcgcgacgacctcgaggaggcgcgcgacgaggcgctgcacgtcggccgcggggagctccgggagcggcctctcgtcgtcggctggaggcgccttctcgagctggaggcgggcctcgaccgccgcggggtgccgtggcagctccgcgttccgccactcctcgagtccgacggttcggtcgatgtcgaccacgcgcccgcgctcgtcgcggcgcacggaccggcgcaggcgacccccggggcccgccgccttgctgacggcctgctttgatgctttcacgagggctgcgaattcagccaatttcacgcgttttcctttctggccgcactggcggtcaatggaggacccgtcaacccgtcaaccgtcaacttcgaaattccgctgtaactaccgcaacaacgcggtcattcgcacccgcggtgtaaccccctcaggaagaacctacggcaccccgaccagggggggcgggcggatccccgacgccgcgcggccgcccatcacgcgcctcgggcgtcatgcggtggcgccctcacgccgcggtggcggcggcatgtcgcgcagcagttcgacgacgtaggccatggaggacgggcccggatctcccgccatcaggcgcggcagcagcgtctcccgcgtccacgcgagcgcggcctccaggccgtgagcctccagaatctgctcgagctcgcctccgacctttgccgagctcccgcgcttcgccaccacgaggccgtgccccagccatccgagaaggtactcacggaactgcgtcccaagggcgccgagcgggctgagcttggcttcttcgcgcgctcgtgcgcgtagctgctgctgctcaggtggagcgggtggatcaggtagagttacaacaggtgtaatggtgccgctgcccggtgccggttcctgtgccgttggctgtgccgcgggctgtgctgtctggaccgatgcgggccagagaatctcccggaaacgcaggaacctaacgatggtcgcgggtgtgctggtacctgtgccggttcgcgtgtcgcttgccgtgccggatcggtgtgccggccggatctgcacccagccatcccgttccgccctcgccagggcgcgacggcgcagggccacctcgccgtccttggcgagctccgcatcgagggcaacccgcccccacacgcgcggcgagcggtacgagatcagcgcctcgccggtgtcgagcgcgatgccgtccaccacgcccggcgccgcgcgcgcgagctgcgcaacgcggaggagcgtcttcccgtagtcgcccgggagcgcgagcacgtagtcgaccagcggggcgggcagggcgaggaagggcgggcgctctgccatcgtctatcgctccacgcgccccgcgcccgccacgtcggaccgtcgccccggggcagggtccgcggccgcgcttcggccgtgcggcaggccgccgctgatgatggcgtcgagcccgccgtcggcgcgcaccaaccaacgatcgccggcgtcgccgacgaaaaccgcatggacgggcagggcagcctcgcggagccccaccgcgcgtcgggccgccgctgccacgatcacggccccactcacggctcgactccgagcgcgcggatgcgggcgcccacgcccggcgccggcgcggcgcggcgcgggttcgaccgggcgcgcgacggcttcccgccgacggtgaagccgtcgcgcgcgagctccaggacctgctcgagcgggatgcgctggccgttcccccagggcaccggtcggagcagcccgcgccggatgagctcgtgcagcgtcgccccgcggtcgacgcggagcagcctcgccgcctcgcggaaggtgagcgcgagggcgatgcgttcgcccagcgcgtcggtgcgcgcccgcttcacggctgcagctccgcggcagccaccccgagcaccgccgcgagcttcgcggcagtcgcggcgctgaccaagccggcgcgctcggcgaggtacagcgtgctgctcgagaggccggccttgacggcgagctgctcacgggtcaagccggcgcgctcgcgggcggcgcgaaccgggttcttcgtgtttggtatcgaagtcatacgcgaagggtgccgaaaccctgcgcgcctggaatccgacgaaaccccgaaatcgacgggtcgcggacccctatttcttccgacgcatgcggtcgtcgatgcgcttcaccggatcggcgcctgtgtcgtcgacgctcgctcgttcgatcccgagctcgtggagtgcctgcatcgccgtcttgtgagggaagccgcgcgcgcccagcaccgcgttcaggcttcgggccgccacgtcacgcggacgtcctgggccgggcgcgcggacgtggctgggcatcatctgctcggcggagggcacgaagcgagcgacctccgccagcctgatcgctacctcgtcgagctggtccgtggtgagcgcgccgaccgtaccgccctccgcgaaagccagggagagcaggctgcgccagcgccgagggaaggcggatagcagctcgcggcgagcggcgcccgagtcgccttcctcgcccatcgcgcggcgcacccatccgtcggcttcggcgatgctccgcgcgtcgagggtctcgcctgcgaggccgacgagggcgccgaggcgcgcgcgccgacggagctcgtcgccgagcgccgcgacagcgtcgctcgcccgctggagatcgttcgcccacctggcgacgcacgcccgctcgagccaccgccgcagcgcgaagtcgcccagtgcgtcggcgatcgagccgagacccgctgtggtgttccgcgtcatccgcctcccgagaagcggtcccgagcgaagttgaaggcggcgggggctggcgcctcgggaagcgccggggtccgtcgaccctgccccctgccgtgcctgcagcctacgcggcgggtccgacgctcacgccagcgtcggcaccttcgtcggcgcgctgtgcgtcgcgtagaacttccgcgtggtccttggcgagcggtgcccgaggaacgccgcgacctgggccgggtcggcgccggcgtcgatcgcccaggtggccacggagtgccgcagccggccgggggtgaagggcgggatgccggtcccgccgtccggccgcttcaccaccgcgcatgcggcgcgcaccgctcggtcgtaccactcgcgcgagaacccgtcgggcgggcgccgcccgggcgcgggtttcccgccggccgcccgcacgcgggcctcgtagatcttcgccttgttctcggcgcgcaccttcgccatccgctcggcgtgcgcgcgcagccgcttcgccgcctcgagcgcttccgcgctcacgcgcgtccgctgcggctcgccgctcttccgcatcgggcagacgaccacgccggccacgccctcctgctgtacgtggcgggggaggggctcgatggtgccctccgccgcgaagcggacgatctccgtcgtgtgccagccggtgccggcctgcagcgtgagtgcgtcacgccagggcgccgtgaggttctcgatcacgagcagcacgtggtcgcgcgggaccaccttggacttcgtgagctgggcggcgcgcgcctgcgggaccttgagctgtccgaagacggggtcctcggcggtggtcacccggtgcacctcggtccggagccaggtgtagaggcctttcaggatcgccgtccggtggtggcgcgaggtggcgcccttcagcggcggcagcacgtggtcgagcaggctcaccttgcgcaggtcgatcccctcgagccgatcggcccaccaggccaggatgttcttctgcttccgccgccagccgaccgagttgccctcgctcttcgagaaggcgaggtactcctgcacgagctcgtcggtgaggaacaggccctcgcgcggcgcctcgccccgcgggtcatagccctccgggtcggcctggaagcggcggagctgttcgagcgccgaggcgatgttcgtggcgccggtcgcgatctcgtaccgctgtccccggatgctctgccggatgtggaaggttcgccggccggaggcgtcgcgccagatgcgcagtccccgcacctcgcatggctcccagtggccgcccgtggctgtcatcgcacgcctccgcgcctggggaatggctggggaatggcgtacaccaccgctccgacaccaacgaaaacgggcaccccgggtgctccggaagtgcccgccgtttctatcgtattcgtggtgctgtggagtggtgagggggagaatcgaactcccgacctagggattatgagaccctcgctctagccgactgagctacctcaccggtcctgcggaacgcgggttcatatccctctcgccgggaacgcgtcaagcgcggcgcgcgcccggccgcctggtggcggggagggcgccggccgccgacgccgcggcgcggcgcgggggcgtccgcaccgcgggtcccggcggccccgcgaggcgacctgacctgccgtcctccctcgggttagatcagcgaggcagccagcgctcacagcgaggggaatccatgggctcgaaaccggcgaaggaccagacgcggcgggtggagaagcggggcgacacgccgaaggcgccggatcgcgccgagcggccgctgttcgcccgcgacgagatcgcgcgggtgctggaggcccgggaccgctggacgcaggaggagctggcggaggcgctcgcgcgcctgccgcgccgcaaggcggccttccagacggactccggcattcccatccccgacgtgatcgacccggcccacctgcgcgagcacgacttcctgcgcgacgtgggctacccgggcgcgtacccgttcacgcgcggtccgcagccgaccatgtaccggggccggctctggaccatgcgccagttcgcgggcttcggcacgcccgccgacacgaaccggcgcttcaagtacctgctcgagcacggcgtgaacgggctctccaccgccttcgacatgccggcgctcatgggctacgacgccgaccacccgatgagccgcggcgaggtgggcaaggagggcgtcgcgatctccacgctggaggacttcgagatcctgttcgacgggatcccgctcggcgacgtcaccacctccatgaccatcaacgcgaccgcggtgatcgcgctcgcgatgtacgtggcggtggcggagaagcagggcgtgccgcgcgcgaggctgggcggcacgctccaggcggacatgctgaaggagtacatcgcgcagaaggagtggatgatcccgcccacgccggcggtccgcatcgtctgcgacatgatcgagttctgcgcgaaggagatgccgcgctggaacccggtctcgatcagcggctaccacatccgcgaggcgggggcgacggcgctgcaggagctggcgttcacgctcgccgacggcatcgagtacgtgcaggagtgcgtggaccgcggcatggacgtggacgcgttcgctccgcgcctctcgttcttctgggacgtgcacaacgacctgttcgaggaggtcgcgaagttccgcgcggcgcgccggatctgggcgcggaccatgaaggagcgcttcggcgcgaggaagcgcgagtcgctgctgctccgcacccacgcgcagacggccggcgtctcgctcaccgcgcagcagccctacaacaacgtggtccgcgtggcgctgcaggcgttcgcggcggtgctgggcggcacgcagtcgctgcacaccaactcgctcgacgagacctacgcgctccccaccgaggaggcggtcaccgtcgcgctccgcacccagcagatcatcgcgcacgagtccggcgccgaccgggtgatcgatccgctcgccggcagctactacgtcgagtacctcaccgacgagatggagcggcgcgccgtcgagtacctccgccgcatcgacgacatgggcggcatgctccgcgcggtggaggagggctacccgcagcgcgagatcgccgagagcgcctaccgctggcagcgcgacgtggagagcaacgagcggctggtggtcggcgtgaacgcgttccaggcgcgcgaggagcagcagatcccgctgctccgcatcgacgagacggtggcgcgcgagcaggtggagcgcctgaaggcgctgaagggccggcgcagcgccgcgcgggtggccgagacgctcgcgggcgtggagcgtgcggcgcgcgaggggacgaacgtggtcccgccggtcatcgaggcggtgaaggcgtacgcgacgctgggcgagatcgccgacaccttccgcaaggtccacggcacctaccgcgaggacggccggttctaggccggcgcttccggtacactggccgggtggacggctccccggcgccgcactggtccgacggctactacggcccgctctacctggagccggtcgcggacctgctcaccccgggcctgaccgcgctcgaggcggacgtcatcgccggcctgctccggctcggcccgcgcgaccgcgtgctcgacctcgcctgcgggcacgggcgccacgcccgggcgctggcgggccgcgtccgggcggtggtcgggctcgagcgcagcgccgcgtacctggcgcgcgcccgggcctcgtcaccggcgccgggcggggcgccgggcccggcctggctccgcgccgacctccgcgcgctgccgctgcggccgggcgcgttcgacgccgcgttctcctggtacgcctcgctgttcatgttcgacgacgcgcggaacgccgcctgcctggcggcgctggcgaccgcgatccggccgggcgggcggctcctcgtccaccacgcgaacccgctccggctcgcgctccagccgcgcgacgcgtcgcgtcgcaccctgccggacggctccgtggtggaggagacctccgagttcgatcccgccaccggcgtggaccgctgccaccgccgcctggtccgcccctccggcgcggtgttggcgggcacggcggagttgcggtactacaggccttccgagtggaggtccctggccgctggcgccggcctccgcgtcctggagctgacgagcacgaccggcgcgggggagcacccgggccgtgagctggatcccgaagcgccggatctcatcgccctcttggagaagccgaccacatgagccccgccaccgagcgccccctccgcatcctcgtcgccaagcccggcctggacggccacgatcgcggcgccaagatcatcgcccgcgccctgcgcgacggcggcttcgaggtcatctacaccggcctgcaccagacgccggagatgatcgtggccgccgccgtccaggaggacgtggacgcgatcggcctgtcgatcatgtcgggcgcccacatgacgttgttcccggcggtgatcgagctgctgagggagaagggcgccgcggacatcgtggtgttcggcggcgggatcatcccgcaggacgacgtgccgcgcctgaaggagaaggggacggccgaggtgttcctgcccggctcctccacccaggcgatcatcgagtggatccgcgcgaacatccgtccgcgcgccgcggccgcctaggcgcgagccgacccgccccgcccggcgaggcccgctccgtgccgccgggcgcccgcccggccgcccgcccgcgcgcggcgtcgcacgcgttcggcagtgaccccatcggtgcccacggagcgcactccgccggcctagtgtctcctgcgggaggcgctcatgcctgcacgcgtggaggagcggctcgtcgcgggcggcgagggcggcgcgctcgtcgtccaccacctggtgctgcgcggctcgaaccgcgccatcggccaccacctcggggagatcgcccggacccgctacggcctggaggcgaccgcggcgcgcgatccgctgcgcgtccgcgtgcagcaggagtggctccgccggaacgcgcccgtgctccacgagcgcgtgcgcggcgccgcggacgcgctcggggtggacgcggacgacgacgcctacgacgtctcgcgcctcggggcgccgccgccggtggcgggctgctccgccgcgttcgtcccgccgcgcgacgccgccgccggccacccgctcgtctcgcgcgccttcgacttcgcgctgccgtgcgggcgcggaccgcggggcagcgggccgggcgccgaccggccctacctgctcgagctgcacccgaccgacgggcacgccacgctggcggtggtggcgttcgacctgctgggcggcgcgctcgacgggatcaacgcggaggggctggtggtggtggccgcctccgacgtggaggcggccgaggcgcgcccgctcgagccggaggcggagacggtgggcctcgacgagctgcagctcgggcggcacctgctcgagacctgcgcgaacgcgatccaggcgcgcgaggcgctgctcgcggcgaagcaccactacgccgcgtacccggtgcactggctggtggcggaccgccacggcgacgcgttcgcgttcgaggtgggcctgggccgcaaccgcgcgcacctgctggacgcggccggcctcccgctcgtcctcaccaaccacgcgctgcaccgccaccccgagcgcgagccgctgccggcgggacccggcccggcgggcacctacgcgcggtggcgcgcgctgcgcggcgcgctggcggaggcctccgagccgtggacgccgccggcgctcgccgccgcggcggcgcgcgcgttcgtggagccgccgggcggccccggcgagctcaccgacgagcggacgctctggcacggggtctacgacctgcgggagcgcgcgctcgaggtgacgttcttcgagcgcgacgagccggatccgctccgccggggcgggctccgctcggtgcgcaccccgccgctccgcttcgagctgcgggactgacgaccgcgctacccgccggtgccgatcatgggcagcagcccgtcgccgccgcgctccatgtcgtggcgctcgcccttgccgagcagcgccgcgcggatggccgcggcgatgtccgcgtcgctggcggcgccgcgcagcagctccttcagcccgagccgctcgcggccgccgaggcaggcgcgcagcgagccgtcggcgcccacccgcacgcggttgcagccgtcgcagaagttctcggtcatcgcgccgatgaagccgaccaggccggtgacggtccggccctcgtgctcggaggtgccgcgcatgtggtaggcgggcccccagccgcgcgtcgcgtcgggctcgagccggatgccctgcgcctcgagcagccgcttcacctcggcggtgggcaccggcttcccggggccgaacggcatcagctcgatgaaccgagcggtggccccgaacccccaggcgaagcgggccagcgcgcccagctcgtcgtcgttctgcccgcgcaccaccaccacgttcagcttcaccgacgcgaagccggcgcggtaggcggcctcgatcccggccacgatccgctccagcgtcgcggcgcggccggcgatgcggtgcagcttctccgcgtcgagcgtgtcgagcgagacgttgagccgcgtgacgcccgcatcgcggagcgggccggcgagcgcctggagcaggtggccgttcgtggtgagcgccacctcctcgatgccgggggcgcgcgccacctcgcggatgacgtccagcacgtcgcggcggagcgtgggctcaccgccggtcaggcgcacgcgccggatgcccaggccgccgaagatgcggaccagccgcgcgacctcgtcgcgggcgagcggatcctcgtgcgtctccggcgcggccggcgagcagtagctgcaccggaagttgcagcgatcggtgagggagagccggaggtagacgatccggcggccctggccgtccacgagcggcgggtcggcgggggaggggtgttcctggagcacggcgcctcataccaccaccgcggggggaggagaaagcgaccgggacgcctgcgcggccgcgcacagccgcgccctcaggcagtcgaagggtcgccgctcgacaggctcggggcgagcggagcccggagatccgcccggggcgagcccgtcgagccccgagcggcccggcccgggatcagatgggccgctcgtccgagggccgcgacagctccagcagctcgtcctcgccgagcgacaggaacgcgtcggcggcgcgcgggtcgaactgcgtccccgcgcagcgcaggatctccttgcgcgcgttctcggtggaggtgcgcttgcggtagggccggtcgctggtcatcgcgtcgaagcagtcggcgatcgcgaagatgcgcgccgagagcgggatggcgtcgccggagaggccgcgcgggtagccgccgccgtcgaagcgctcctggtggcagagcaccatctcggcgggcacctgcaggaagtcgacgctcttcaggatgttgaagccgatctgcgggtgcttccgcatctcggtccactcctccggcgtcagcttccccggcttcagcaggatcgcgtcgggcacgccgatcttgccgatgtcgtgcagcagcgcgccgcggcccacgtccgggagcgcggtctcggcgagccccacccggcgcgcgatggcgagcgtgtagcgcaccacccgctgcgagtggtcgctggtctcgtgctcgcgcgcgtcgagcgccgccaccagcgtccacagcgtctgcgagtaggtgctctcgaggtcgtggagggtgcgggagagctcggcggtcttctccttgacccggttctcgaggctccggcggtaccgtccgcgcgccagctccaggcgccgacggccgagcgcccgctcgatcgcccggatgagctcggtgaccttgggcggcttcagcaggtagtccgccgcgccgttgcgcaggcactcgaccgccgcctcggtgtcgccgtaggcggtcagcatgatgaccgcggtgtcgggcgaggcctcgcgcatctgctcgagcagccagaacccgtcgcgcgccggcatccgcacgtcgctgatgacgagcgggtagtcggtcttgcgcgcctcgtcgagcgccgcctcggcgctcgccacggtggtgcagacgtagccttcttcccgcaggagcaccgtgatgacgtcccggaccgcggcgtcgtcgtccacgatgaggatccgggtggcttcgggggcgatctccgtcattggtaaccggggcggactgggcgaacccaagaggggagaagcgcgcggagtatagcatgcaggtacgctccccaatgtgtagggtagcagagggcgggcgggcaaaggagcggcgcgtcttgacccggctcgaacccatcgctacatcggcggcgcaatgagcgtaccccgcagcagcctgccggtcctcggcaccgaggcgcccacctcgcggcgcgacatcgcgaccgcgatgcgcgagcgcggcatccccatggacgccaagaagccgagctggctccgggtgaacgtgccggggggcgagcggtaccagaaggtccgggagacgctgaagggcctccagctccacaccgtctgcgccgaggcgcactgcccgaacgtggcggagtgctggggcggcggcaccgcgaccgtcatgctgatgggcgacgtgtgcacccgcggctgccgcttctgcaacgtgaagacggccgcccacccgcccgcgctcgatcccgacgagccgcgccacctggccgaggccatcgccgagctggcgctcgactacatcgtggtgaccagcgtggaccgcgacgacctgcccgacggcggcgccgcgcacttcgccgacgcgatccggcggttgaaggagatccccgggctgctggtcgaggtgctcacgccggacttccgcggcgacccggaggccgtgcgcacggtcggccgcgccgcgccggacgtcttcgcgaacaacctcgagaccgtgcgccggctcacgcccgcggtccgcgacgcgaaggccacctacgaccagacgctcggcgtcctcgcgcagatgaagcgcgagttcccgcaggtggtcaccaagtcgtcgatcatggtcggcctgggcgagcaggaggccgaggtggtcgaggcgatgcgggacctccgcgcgcacggcgtcgagatcctcacgctcggccagtacctgcggccgagcgcgtggcacctgccggtggtggagtacgtgtcacccgagcgcttcgcggcgtaccgggaccaggggctcgccctcgggttccggtacgtggcgagcggcccgctggtccggtcgtcgtaccgcgccgcggagctgttcctgcgcggcgagatcgagtcgaggacgaagccccgctgacaacaggagcgagcatgcgccgagagcacgtggtgggtccgccgacgaggcatcacccgcgcgaggcacgggactacgagcccggccggttcctgaaggagttcccgctccacacggtcatccgtgaggacggctccgcagatccggacgaggtggtcctgccggacgcggaggcgctgcggctgtaccggtggatggtgctgaaccgcgcgctcgacgagcggatgatcacgctccagcgccaggggaggatcggcttctacatcgggtcgatcggcgaggaggccaccgtgctcggcacggcggcggcgatggacgagcgcgactggatctacccgtgctaccgcgagcacggggccgcgctgctgcgcgggatgccgctcgtcacgttcgtctgcgacctgttcggcaacggcggcgacgccatgaagggccggcagatgccctgccacgaggcgtggcggccgggtcgcttcacctcgatcagctcgcccatcgccacccaggtctcgcaggccatgggcggcgcctgggcggcgaagctgaagggcgaggagatggtcgccatcacctacttcggcgagggcgccaccagcgcgcacgacttccacaccggcctgaacttcgcggcggtgcggaagatcccggtggtgttcgtgtgccgcaacaacggctgggccatcagcgtgccgcgcgagcggcagaccgcctccgagaccatcgcgcagaaggcgatcgcgtacggcatgcgcggcgagcgcgtcgacgggaacgacctgctcgcggtgtacgccgccacccgccgggcccgggcgcgcgccgccgccggcgagggcccgacgctgctcgagtgcgtgacctaccgcatcgaggggcactcgacctccgacgacccgcgcgcgtaccggccggccgagctggtcgagccctggaagcgcaaggatccgatcctgcgcatgcgccgctacctctcgcggcgcggcgcgctcgacgaggcgcaggacgccgcgctccgcgacgagctgcgcgagcagatccaggcggcgctgaaggaggccgaggcgttcccggccaagccggccatcgagacgctgttcgccgacgtgtacgaggagccgctctggcagcagcgcgagcagctcgccgagatcgaggcggcggtcgccgcggacccgcgcgcggcgaacccgcgccactccgacgcgtgatacagggggccgcatgcccaccatgaacatcatccaggcggtcaacgacgcgctccggatcgagatgcgcaaggatccggacgtggtggtgctgggcgaggacgtcggcaagttcggcggcgtgttccgcgccacgcaggggctctacgacgagttcggcgccgaccgcgtcatcgacaccccgctcgccgagggcggcatcatcggcaccgcggtgggcatggcgctctatggcctgaagccggtgccggagatccagttcgccgacttcatcttcccggcgttcgaccagatcgtgaacgaggtggcgaagtaccgctaccgctccggcggccagtacgcctgccccatggtgatccgcacgccgtacggcggcggcatcaagggcggccactaccactcgcagtcgcccgaggcgatgttcatccacaccgccggcctgaaggtggtcgtcccgtccaacccctacgacgccaaggggctcctcatcagcgccatccgcgacccggacccggtgctgttcttcgagccgaagcgcgtctaccgcgccgccaagggcgacgtgcccgagggcgagtacgccgagccgctcggcaaggccaggatcacgcgcgccggcaaccaggtgacggtgatggcctggggctcgatgtggcacgaggtggaccaggccgcgcgcgaggcggcggccgaggggttcgactgcgaggtcatcgacctccgctcgctccagccgctcgacctcgagaccatcgtggcgtcggtgtcgaagaccgggcgcgccatcgtggtgcacgaggcgccgcgcacctgcgggttcggcgcggagatcgccgcgctggtccaggagcgctgcttcctgcacctcgaggcgccggtggcgcgcgtcaccggcttcgacacgccgttcccgtacacgctcgagaacgagtacctgccgcgcgcgccgcgcatcctgaaggccatccgcgaggtggtcgcgtactgagggggagtcgtccatggcctacaagctcgagctccccgacatcggcgagggggtcgtcgaggcggaggtccagcagtggttcgtcgccccgggcgacgcgatcaccgaggaccagccgctcgtcgaggtgatgaccgacaaggcgacggtggtgatcccgtcgccgaagcgcggcacggtcgtgaagctgttctggaacgtgggagacgtggccaaggtgcactcgccgctggtcgagatcgagctcgacgacgcgccgccgcgcccggcgcccgaggcgccggtgcgcgccgccaccgcggcggcgacggcgcaggcggccgcggcggcgtcggtggcggtcggccgccccgcccacccggaggaggccacgccggcggccgcacccgccgcccccgcgcccgcgggcgcgaaggcgctcgccacccccgccgtgcgcgccatggcgcgggagctggggatcgacgtgaacacggtgccgggcaccggcccgggcggccgcgtcaccaaggacgacctgtcgcgcgcccgcggcaaggtgaacgggcacggcggcgagacggaggtgccggccccggcgcccgccgcggcccgcgccccggtgccggcgccgtcgccggccggcccgccggaggcggacgagcgcatcccgctgcgcggcatgcggcggaagatcgccgagaacatggcgcgctcgaagcggaccgccgcccacttcacgttcgtggagcaggcggacgtcaccgagctggtccgggtgaaggaccggatcgccgccgccgcgaaggaggagggcgtccgcgtgacgttcctgccgttcgtggtgaaggcggtcgtcgcggcgctgcgcaagttcccgaagctgaacgcgtcgctcgacgacgagcgcggcgagatcgtggtgaagcaccggtacgacctgggcgtcgcctcggccaccgacgcgggcctggtggtcccggtgatccgcgcggccgatcgccgctcgctcctcgatctcgcccgggagatcgagcggctctcgcaggacaccaaggccgggcgcatccgccccgaggacctgggcagctccacgttcaccatcaccagcctgggcgcgctgggcgggctgttcgccaccccggtgctgaaccaccccgaggtcggcatcctgggcatccaccgcatccggcccacgccggtggtgcgcgacgggcagatcgtcgcccgcgacgtgatgcacgtctcgctcacgagcgaccaccgcgtggtggacgggcacgaggcggccgcgttcacctaccaggtgatcaagtacctcgaggatcccaacctgctgttcatgcagatggtgtgatcgactcgcactgccacctcgacgcgcgcgcgttcgacgcggaccgggccgaggcgctggcccgggcgcgcgccgcgggggtcaccgacgtgatcgtgccggcggtggggccggaggcctgggcgccgctggcggcgtgggccgccgcgacgccgggcgtccaccacggcctcggcgtccacccgcagctcctgccggagctcgatcccggcggcgacgaccgccggctcgccgacctcgaggccgcgctctcgcgcggtggcgcggtggcggtcggggagtgcgggctcgacgcgccgagcgtcgaggcgggcgcgcccatggaccgccaggtggcggtgctgcgcggccacctggcgctggcgcgccgcttccggctgccggtgatcctgcactgcctgcgcgcgcacgagccgctcctggcgctgctcgccgaggcgccgctccccgcgggcggcgtgctgcacagcttctccggcagcgccgaccaggtccgcgcctacctgccctcgggcctgcacttctccttcgccggcccgctcacctacgagcgcgcccggaagccgctcgacgccgcgcgggcggtcccgcgggaccggctgctcgtcgagaccgacgcgcccgaccagaccccgcgcccccaccgcggccgcaacgagcccgcctacctccccggcatcctggccgcgctggcgggcgcgctcggcaccggcgcggcggaggcggacgcgctcaccaccgcgaacgcccgcgcgctgttccggctggcttgagcggcgcgcgcggccgcgctacaccgggcccgcatggccggcgaccgccccgtctccccccgcctcgatcgcaccgcccggctgctcgggctcgaggccatggaccggctggcgcgcgcacacgtggtggtgctggggatcgggggggtcgggacggtcgcggccgaggcgctctgccgcgccggggtggggcacctcacgctggtggacggcgagcgcgtcgaggagacgaacgcgaaccgccagctccacgcgctcgacggcgcgttcggcgcgcccaaggcggaggcgctggcggagcggctccggcgcgtgatgtcgggggtgcgggtggacgcggtggtcgggcgctacgacgaggggagcgcggagcgcctcgtgccggagggcgtgtcgttcgtggtggacgcgatggacacggtcgtcgcgaagctgcacgtcatcgcgcgctgcctggagcaccgcatccccatcgtcacctcgctcggcgcggcgcggcggctcgaccccaccgcgatccaggtgacggacctctgcgagacgcacaccgaccagctcgccaaggacgtgcgcaagtacctgcgccgccgcttcgggatctccgccaccgcgcccaccggcgtcaccgcggtctggtcggtggaggcgccgcggccgacgctggcgctgcccggcgacgaggacggcatccccggcacgcgcccgcggctgcccggcgagcggcgccgcgagccgaagtgctacgggagcgccatgttcgtcaccggcgcgttcggcctcgccgcggccgcggcggtggtgcacgcgctcggcggcgtggcgccggtcgcgccgcgcacgctgtccgaggcggaggcgaagcgccggcgcaagccgcgcgcccggtgacgcgacgctcggacgcgggccgcgcggccgcgcgcaccgggcggccggtgcccggacggccggccggcgaggacgcgggtcgcggccgcccacgcgcgccgcggcgcggtgccctgtccgggaacgcgttttgcgtttacccggccccatcccgccgttagagtccgcgcgtgcgcggggacacccgcgcttcgctcttccaggtccttcatcgagggaacgccatgcccacccagacctacgacgccatcgtgatcggcgccggcaccggcggctacccggccgccatccgcctcgcccagctcggcaagacggtcgcgctcgtcgagaaggacgccaccctgggcggcgtctgcctgaactgggggtgcatcccgtcgaaggcgctcatcgcggccgcgaacctggtggacgagatgcgcggcgccgccgatcgcgggatcatcgccgagccgccgcgcgtcgacgtggcgaagctgcgcgagttcaaggacggcgtggtgaagaagctcaccggcggcgtggcgctgctcgagaagggcaacggcgtcgaggtggtgcgcgggaccgccaccgtggtcgcgccgaacgcggtcgaggtggccggcaaggacgggcagaagacgcggctcgaggccggcgcgatcctggtcgccaccggcgcgcggcccatcgagatcccggggttcgcgttcgacgggaaggacgtctggagcgcgcgggaggcggtggatctcccggaggtgccgaagcgcctggtctgcatcggcggcggcatcatcggcatggagctcgggaccgtctacgcgaagctcggcgcgcaggtgaccttcgtcgaggcgctgccgcaggtgctcaccggcgtcgatcccgacgcggtgcgcctggtgcagaaggggctccgccagcgcggcgtggccgtgcacgtgaacgcgaaggcgaaggggtacgagcgccgcggcaaggagctggtcgtcaagatcgagatcgagggcaaggagcaggagctcccctgcgacaagatcctggtcgcggtcggcttcaagccgagctcggccggcttcggcctcgagcaggtcggcgtgaagatcgggccgaagggcttcatcgaggtcgatcagcagtaccgcaccagcgtgccgaccatcttcgccgccggcgacgtgaccggcccgccgctgctcgcgcacaaggcgtcgaaggagggcgagatcgccgccgaggtcatcgcgggccacaagaccgtgcgcgactgggtggggatgcccaccgccatcttcaccgaccccgaggtcgccgcggtgggcctgtcggaggaggaggcgcgcaagcaggggtacgatccgatcgtcggcaagttcgcgttcggcgcgctgggccgcgccatcgcgatccaccacaccgagggcttcgtgaaggtggtgggcgatcgcaagacgaagctcctgctcggcgcgagcatctgcgggcccgaggccggcgacctcatcgccgaggccgcgctggcgctggagatgggcgcgtacctggaggacgtggcgctcaccatccacgcccacccgacgctccccgaggcgctcaacgaggcctgccgcgccgcgctcggcgaggccatccacatgctgaaccgcccggagcgcccgaagaagggcgaggccgccgcgggcgctcgggcctgacgcgcgctccgccgggcaccggcgccgctgcccggcggcgcgcggtccggcggggagggatcgatgccgcgcgtcctgcgcacctaccgcctcggccgcgtcgagtacgaggacgggctcgcgctcatgcggctcgccgccgacgcggtccgcgccggcacgcccgccgcgaccgacttcctgttcctgctcgagcacccgccggtgctgacgctcggccgcagcgccgggcgcgagcacatcgtggccgcgccggcctggctcgagaagcagggcttcgagatccacgagaccgaccgcggcggggacgtcacctaccacgggcccggccagatcgtcggctacccggtgctcgacctgaacggccgcaaggacgtgcggcggtacgtgggggcgctggaggaggcgatgatccgcacctgcgccgacttcggcgtggaggcgggccgccaccccgagcaccggggctgctgggtggggcgccggaagatcggcgcgatcggcgtgcacctctcgcgctggatcacctcgcacggcttcgcgttcaacgcccgcaccgacctcgcgcacttccaggtgatcgtcccgtgcggcatcgcggatccgcgcctcggcgtgaccagcctcgaggccgagctggcggcgcggggccgggccacgccggagcaggccgagatcgagaaccggctggccgcgcacctcgcggacgtcctggagctggcccgcgccgacgccgggcccgacctgcgcaccatctcggtggtcccggtgcggccggacgggcgcgtgctgctgctccggcggagcgtggagcgcggcggcttctggcagcaggtgaccgggcggatcgagccgggcgaggcgccggagcaggccgcgcggcgggagctgcgcgaggagaccggcgccgatctcccggtggtgtccctcggctaccggcacgcgttcgggctcgaccccagcgtcaaccgcgtccggccgggcgcgctcgtggtggtcgaggaggtggcgttcgcggcccgcgtgcccgacgggttcgagccgcgcctctccggcgagcacaccgagcacgcctgggccacgggggaggaggcggccgcgcagctgcgcttccccgggctgcggcgggcggtgcgcctcgcgctcagcgcccggcgctgagcccctcgagcgcctgcgccgtcgcgacgaagcccccgggcgcgtcgcgcacccactccgcgatgcggaacaccgccccgccggcgcgccgctcgcccgggccgaggcggatctcgcccgcgtgcaggcacacctcgacccggcacagcgccccggccgcgcgggccagcgactcgctcagcccggccccgagctcggcggcctcggcgcgcgcggcgcgcgccgactcgggcaccggcggcagcacgcgcgtggcgagcagcgtcccgctcgcgcgcacgtcgatctcccacccggccgcggacagccggcccgcggcggcgtcctccagctcgagcagcgccagcacctccgcgggctcgagcccgcccgccggcgcgagcgacacgtgcaggacggcggcccgcgccgcgtgctcctccgcctgcccggcgaggcccgccgccgcccgcagcgcctcgaggaacgccggcgccgagccgaagcgctcgtcggggcgcttcgccagcgcgcgctccaccaccgcgtccaccgcggtcggcaccggcgcgagccgtccgggccgcgggggcggcgcgctgaggtgcagccgctcgagctcgaactggtcctccgaccagaacggcagctcgccggtgaggagctggtacagcaggacgccgagcgcgtagacgtcggcgcgcgcgtcgatcgcctcgccgcggatcagctccggcgccatggcgtgcgccgagccgagccgctcgcccgtgacggtgatgctcggatcgtccggaccggcggcgtgggccaccccgaagtcgagcagcttcacccggggcggatcgccgctctccacgaacacgttcgacgccttgacgtcgcggtggaccacgcccgcctggtgcgcggcgtcgagcgcggtgcacaccggcgcgagcagctccaccgcctccggcagcgacaggcgcccgcgggcgaacaccagctcgaggaggctccgcccctccagcagctccatggccacgaacggccggccgtcggcgagcgaccccagctcgaggatctccacgacgttcgggtggcggagccgggagaggatgcgcgcctcgcgcacgaagcggctcgccatctccggggaggcggcgtagacgtgcgacaggaccttcaccgccgcgcggcgcccggtggcgcggtgcgccgcgaggtagacgacgccgtgaccgccggccgcgagcgagcggaccagctgccagtcgccggcgaacgcgccggcggcgagcgtctccggcgccggggcgcggcctccgaccgggggggtggcaccggggaggggaagggtggccttttcctcgggcatcctcgatccccggtttagcatgggcgcgtgagcctcactccccgcgccgtgctggccggctccgtcttcggcctgctcctcgcggcgggcaacgtctacatggggctccggacggggttctgggagatcggcatcgtcaccgcgacggtgctcgccgcggccgtgtacccgctgctgggccggcgcctcgacgcgacggacgcgacgatcacgcagtcgatcgcgaccggcaccggcgccgcgcccgccgtcgccgggctcctcggcgcggtccccgcgctggagctcatgggcgccgccccgcccgcctggacggtcgtcgcgttcggcatcggggccggcgtgctcgggctcctgctggcgcacggcctgcgccggcggctgctcgaggaggaggcgctcccgttcccgagcgggatcgcggccgccgaggtgctccgcacgcacgccggctccggcgcgcgcgcgctcaccgtgagcggcgtgctcgccgccgcgctcacggcgctgcgcgacgggccggggctggtccccgcgatgctcctgacgggcgggcgggcgggcgccctggggctcggcgtggcgctctcgcccatgctggccggggcgggggcgctggtgggggtcgcgaacgcgagcgcgctcgcggccggctcggcgctcgccttcttcgtcatcacgcccatcctcgtccggaccggcgccatcgccgacgtgaccttcgtctcgtcggctgcgtggctgctctggcccggggtggggctggtgctcggcggctcggtcgcgtcgctggccgcggacctccgggcgttcggcgccggggtcgccgacctcggcgcgctgctccgcggcgcgagccgctccagggtcgcgctcgccttcacggtcggggcggcgatcctgatggtcggcgccgcccacgtcggcttcggcctgcacctcggggtggcggcgctcgtcgcggtgccctcgctgctcggcgcggtcgcctgcgcccgggtggcggggcggaccgacgtcgcgcccatcggcgaggtggggcaggtgctgcagggcggcgcgggcgcgctcggcaccggggccctggccgccaccgctgccggggcgctgccctcctcagtggggggccaggcggcgatctcgctctggtccttgcgagcgggggcccgcctgggcgtgccccccgcgctccagctccgcgcacagttcctcggcatcgtgctcggcatcgcggcggccgtcccgctgtaccgcgcgttcgtgcacgcgcacgcgctcggctcggtggagctcccggcgccgacggccctgcgctggcgcgcgctcgcggaggcggtgggcgggggcgggcacctgccgcacggcgcgctgctgctgctggtcgcggggacgctcgtgggggcgctgctcgagctggcgagtcgcggccgcctgcgcgggaaggtcccgaccccgggcgcgctcgggctcgggttcctggtgccggcgcactacgtcgggacgatgctgctgggcgcgctgctcggcgcatggcaggcccggcgcggccggggcacggtggtggagccggtcgcggccggcgcgatcgtgggcgagtcgctcgtggcgctgatcgccgccgcggtcgcgagcggtgccgggccgcgctgacgcgccgtgctcgcggcggtcaggcggggcggtcgccgggcggcgccgccggcgcacgggcgcgggcgagcgacgcctccaggcggcgccgcatcacgttggggatcccgtccgccagccggagcgcctcctcgagcacggcgagcgcctccgctccccgcccgtcgcgcagcgcggcgaggccgcgcagctccagcacctcgagcgcctcctggtcgatggaggtgccgcgcgatctggcgctcagcgcgtcccactccgccgcgccggcccggcgggcggtgagatccaccatggccgcgagcacctcgtcggagggcgcgaggaccgcgccggcgctggagcgcgcctccacctcccgcacctccgccagccagccgcgcgcgccctcggcgtcgcctccccaggccagcaggcgggccatcagcagccgggcgagcggcttgcccgcgatctccgggtgacgccgctccagctccaccgcgcggtgcacgtgaggcagcgcccggtcgggcgcgccggcctggtacagcagctcgcccatgttgaactgcccgacgtactcgatcccgatcatcccgagatcgcggccgatgcgcaggaacgcggcctcgtcctcgagcgcacgctccaggtcgccgcgggcgatccagacgttgcgccggttgttcagcgcggacgcgaggtggagcgcgtccccgcgatcgctcgcgagcgccagcgcgcgcccgaacgtccgctcggcgtcggcggtccggccgaggctgggcaacactgcgccgcccatcaccagcgcgaccatcagcgtctcgtagccctcgtcgccgagcggctcggcgagcgtggcggaggcctccacggccgcggcgccctcccggacccgcgcgcgccgcaggagcgcgcggccccgcgccagcgtgaggcgcaccgccacgagcgggcccgggctctgcccggcgatccgctcggcctgggcgagccgctcggccgaggccgcccagtcgttcatccagtccagcgcggtcgcctcgtcgagcaggcactccacctcgccgaccggatcccccacggtgcgcgccaccgcggcggcggcgcccagatcgacgatggcgtcccggtaccggccgagccggtagcgcaccagcccacgcccgcgcagggccacgaagcgcccgcgatcgtcctccgccgtgagctgggtcagcacgcgggtgtagtgggtctccgcctccaggtacgcgtggcgcccgcgcaggccctcggcgatccggagccagagcgaggccgcctccgggcgcagcccgcacgcctcggcgtgcaccgcgaggcgcggcagccgctcgccgtcgggcatggtggtgacgagcaggtagtagcggaacgcggcgcggtgcaccgcccggcgctcgtcgtcggaggcggacgcggccaccgcgtcgcggagcagcgggtgccggaacgcgacccggtctccgcgctcgacgagcacccgcagctcgagcaggcggcgggtcgcgacctcggggtcgaggctcatggagcgccccaggccgtcgcggtccagctcggtcacgacgcccgcgacctcgctgcgcgagacctcgtccgcgagcagcgccaccagccgcgcgtgcgccgccagcgcctcgggcaggagcgccatctcctgccgcgccagccagtccaccagcggcaggtcgggcacgcgctccagctcgtcggtcgccacgtaccagttgccttgcggtccctgctgacgcaccagcccctgcgcgcggagcccgcgcaccagctcgacgagcagcaccgggatcccgcgcgatcgctccaccagccgggccacggcgcgcgccgggacgttctcggccgggagcagcagccgccggcacagctcgccggactcgtccggcccgagcggcccgagcacgatccggtgctgctgcgcggcgcgctcgcccaggcccggccgcgcgatgccgagcgccgggcgtgccagcgcgcacacgaacagcggcacctccgcctcggccagcgcggcgaactccagcgcgtcgagcgccgcggcgtcggcgaagtgcgcgtcgtcgacgagcacgcagaccggacgggcgcgcgccctggcccggagcgcctctcccgcggcgcgcatggccgcggtccgcagcgcgccgggggccgcgcgccactgccggagcaccggctcgtccgcgtcgatccagccgagcgcgagcgcgaccggcgcccaggactcccggccggcatccggcagcaggttcgcgagcgcggcgcgcccgcgatcggccggcggcggcgccccggggggcaggcgcagggcccaggcgagcagcgcgcgcagcgtctcgtcctggccgaccatgccgtctcgcgcgcggacctcgaagacctccggcgtgccggggagcgcgcgcagccgtgccgccagctcggcgccgagggcggtcttgcccatgccggcctcgccggtgaccgagaccacccccggagcgtgcccggtgagcgcggccgcggcggcagcgaccagccgttccagcaccgcggcgcggcccaccagcatgggcagcggggcgtccacgtcgtcgtcgtccagcagtcggagcagcccgtccggccgcggcgccacgcgcgcggacgggaccgcggccgcggcgcgcgcggtcaggaagatctgggcgccctccgccgcaccgccgtgcagcgggggccagggctccggaggcaggtagtagcggggcccggtggcgagatcgaccagcgacacgctggcgaggtccacgacggcgcgcgtcgccacggcgtcgcgcaccagcgccgtcgcgccgtcgagcgccaggcgcaccgcgttctcccgcgcgccgggctcgaacaccaccgcggcggagcgcgtgtcgaactgcgccagccggcctccggcggcctgggccacgcgctgcagccggagcacgtcggagtcgaagccgacccggagcaggccgacgttgcggcgccgcaccccggtcggctgcggcgcgtccgccggcgggcgcacctcggccgtgatcgcgaacgccgcctgcagggcggcccggagcgccgctccgtcggcgtagcgtcgctccgggagcttcgccaggcagcggaggatcacctcctcgagcccggcaggcaccgcggcacgctccgatggccgcggcggtcgctgggcgaggtgcgcctggcgcagctcgccgggagcgccctcgaacggcggcgagcccgtggccagctcgaacaggatggcgccggcggcgtagacgtcggcgcgcacgtcgagcgcgtcgccgcggacctgctccggcgacatgtaggccgccgtcccggcggaggcgcccggcggcgcgtccgccggagcctgcgccgcggggccctctgcgagcccgaagtccacgaagcgggccgcgcccgaccggacgaacacgtggcggggcttgaggtcgaggtggcgccacccgcggccgtgcagcagcgcgagcgcctcggcgagcgcgagcgcgacccggcgcagctcgtccgccggcagcgggccgcggagcgcgtccagccggtctccgagcgaggggcccggcagcagctccagcgcgagccaggcgcggccgtcgtccagcaccccgctgccgaggagcgcaggggccagcgccggcccgaccgcgcggaccgcgtcggcctcccggaagagctggtcgcgcgcgcgcggcgtcgagccctgcgcgatcttgaccgcggcggcgaccccgtcgcgcgcccgccgggcggacagcgtctcgccgaacccgccacgcccgatcacgccctcgatgtcgaaccccgggatcgggggaagggccggtggaggcggtccggacgcattcacggagcgcatcatacgacgcgctcacgggtgggtcgcgcgaaacccgtgaacgggtgcgcgatatccgcttggagtaaagccacgtgatccttagggacgcagatctgcccctttcacgtacagtataccccctacgagtgtcacatgatcaagggatatcgtacccgtttgaagggacaaaaagtggtgcggatccgtgcccaaaggtgcgcgagggggagtggcggtggggacccctgcgtggacaggcgacggaggaggaaagctcatgcacgtctacatccgctcgctcctgatcgcagctcttctcaccgtcgccgcgcacgcccgcgcaaccaccagcgagaacggcctggtcgggaacggcatcaacaccaacgggatcaacacgaacggtctcgtcggcaacggcatcaatacgaacggcatcaacaccaacgggatcaacaccaacgggatcaacacgaacgggatcaacacgaacggtctcgtcggcaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacgggatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacacgaacggcatcaacaccaacggcatcaacaccaacggcatcaacaccaacggcttccgtccgctcgacaacggcctcgccttcggcgcgggcacgtcggggatcgcggccgcgggcctgaccggctccgcgatggccgccccggcgttcgccgcctggttcgaccgcgacgccgcgtactcggacatggtcatgaagtacgtggcgcagtgcgcgctgccggccggcgccgcgctgtcctacgcgcacgccggcaagtcctacgcgtggtcgggcgtgttcggcctggcgccgcggtggtccgcgggcgccgccatccccgccgccgagcaggagctcgtgagcgcctgcgtcgcggcgcacaccaacgcgttcggcaagcacgtccagatctccgtccgcggctacgaccccagcggcgccgccatccccgtcaccgccgaggagaccgccggctggcggttcagcgaggcgacgtacttcggcaacctcttcgacggctccggcgtgtacgtggcgctctcggccgagtcgctcgatccgcgggtgtccacgccccgcggctgcgccgccgagcacggcgtcccgggctcctgcggcccgatggtccaggccgggctggccgcggaccgctgcacggcgggcgcggacggcgtcacgcacgcctcctgctcggtgaacgggcgcgcgttccggcccgtgcaggtcttcctgaacgcggccgacgtgtccatctcggagtagccgaggaggtccccatgctcgccaccttcgaacccgcaggaaccacccccgcgccgtcgctggtctgcagcttcgccagccacctcgacgcgttcgggcgcgtgctgcggctgacggacggcctgaccatcggccgcgccgagcaggccgacctgcccgtggacgaccgcggcgcgtcgcggctgcacgcgcgcatcgcccgccggccggacggcgcctggatggtcaccgatctcgggtcgaccaacggcacgttcgtgaacggcgtgcgggtccggtccgccgtcctccgggacggcgacgagatccgcgtcggcgcggtgaccgcgttccggttctcggcgcgcggcgacctccgccggaccgtgctcgccgcctaggctgccacgcgccaccccggcgcccgacgcccggatcctcgacgcccgagggtccgggcgccgtcgtctcgggcccgccgaggcgtcctccggcccagggtgcgcccgtccggatcccgggcgggtggcatgtggcgcacgtttgggtatcatcgcggaccgaccatcccaggccacgagtcccgcaccgccacccagtcccccggaacccttcgcatgatcagcgtcgagaagatcggcggcacctcgatgtcccgcttcgacgaggtgctgcgcaacatcatgctgcgcgacccgagccgcgtgtacggccgggtctacgtcgtctccgcgtacgcgggcgtcaccaaccagctcctcgagcacaagaagaccggcgagcccggcgtctacgcgcgcttcgcgaacggcggcgactacaccagcgccatcgaggcgctcaccggcaagctgaaggccatcaacgccggcctcgcgccgctcgggctcgacctggcccgcgccgacgggttcatcgagaagcgcatgaaggagctgcgcgcgctgctcgactccatgcgccacgtgctcgcgagcggctacgtgcgccgcgacagcgtgctgctcgccgcgcgcgagatgctcgcggcggtgggcgaggcgcacagcgcgttcaacagcgtggagctcctccgggcgaagggcgtcgaggcctccctgatggacctctccggcttcgacgatgacgacccgctcaccatcgacgagcgcatccacaagtgcttcaccggcgtggacgtgacccgccaggtggtggtggtcaccgggtacacgaagggcgtcgaggggatcatgcgggagttcgaccgcgggtactccgaggtcaccttcagcaaggtcgccgtcgagctgaaggccgacgaggcggtcatccacaaggagtaccacctgtcctcggccgacccggagctggtcggggcgcagaacacggtggtggtcgggatgaccaactacgacgtggccgaccagctcgccgacgtcgggatggaggcgatccacccgaaggccgcgaagccgatggagctcgccggcatcgccatccgcctgaagaacacgttcgagccggagcaccccggcacgctcatcaccaaggactacgtgggcagccaggcccgcatcgaggtgatcgccggctcaccgaaggtgagcgcggtggagatccacgatccgtcgatggtcgggacggtgggcttcgatctcggggtgatggagatcttccagcgccacgggatctcgtacatcctgaaggccaccaacgcgaactcgatcacgcacgtggtctgggagaagtcgatctcctcggcgttcctggaggagctcgagaaccagtaccagaaggtgacggtggtcccgtcagccatcgtctgcgtcatcgggagcaacatcgccttcccgggggtgctggcccgcgccacccaggcgctcgccgagaacggcatcaacgtgaacgcgttctcgcagtcgctccggcagaccaacatgcagttcgtgatcgaccgcaaggactacaagcaggcggtgatcgcgctcaaccgggcgctctgcctgaacccgccgacgcaggcggtggcgtagggaggctgcccggggtcgccgcccgtgcgggcagcggcccgggccaggctcacagctccagcccgccctcgtccaccaggctcgacaccgcctcgatgtcgcggtgcagcgcccgatcctccgacaggtgcgggacgcgctcgcgcaggcgggcgtgcgcctcggccacgcgctgggcggggcggagcggggcccggagatcgagcgcctgcgccgcgaccagcagctcgatggcgaggcaggtgcggacgttctccaccacctggcgcgccttcagcgcggcggtcatgcccatcgacacgtggtcctcgcggccggcggaggacgggatcgagtccaccgaggccgggtggcagagcaccttgttctccgagacgagcgccgcgctggtcacctgcgcgatcatgaaccccgagttgagcccgtgctggggcgccaggaacggcggcagcccggagagcgacgggttcacgagctgctccacgcggcgctccgagatggcggcgaggtgcgaggcggccaccgcgagcacgtcgagcgcgagcgccaccggctggccgtggaagttgccgcccgagacgatctccccggtgtccgggaagaccagcgggttgtcggtggcggcgttcacctcgcgcgccagcaccccgcggcagaagccgatgccgtcgcgcgcggcgccgtgcacctgcggcatgcagcggagcgagtaggggtcctgcaccttgtggcagcccgggccctggtgcgaggcgttcagctcggagccggccagcagcgcgcgcaggtgcgccgccgcggcgatctggccgggctgcccgcgggcggcctggatctccggcgcgaacggccggtgcgagccgagcagcccctccagcgtcatggcgcccgcgagatcggcgagcgccgccagccgctcggcgcggagcagcgcgagcgtgccgaccgcggccatggcctgggtgccgttcacgagcgccagcccctccttcggctgcagcaccaccggctcgagcccggcccgccgcagcgcctcgccgccggggagccgctcgggccggcccgccgcgccgggcggcgcgaggaacgcctcgccgtcgccgatcagcaccagcgcgaggtgcgcgagcggggcgaggtcgcccgacgcgcccaccgacccgcgctccggcaccaccggcaccaccccgcgctcgagcatcgcgagcagcaggtccagcgtgcgctcgcggatcccggagacgcccttcgcgagcacgttggcgcgcagcagcaccagcgcgcgcgcctccgggaggggcagcggcgcgcccacgccggcggcgtgcgagagcaccaggttgcgctgcagccgctcgaggtcggcccgcgggatgcggacctcggcgagcgtcccgaagccggtgttgatgccgtagtgcgcctcgccgtcctcgagccgggcgtccaccagcgcgcgggaacgccgcacgcgctcgcgggccgcgggggcgagcgcggcgcgggcggccccggtcgcgaccgcgcggacctgctccagcgtgagggtctcgccgtcgaggaggagggtttccatgggcgctccgtgctgggatggaccggcggccgccttcctacaccgtccgggcgccggccgccgtcgcttccggctggggcacccgccgtggtgtgcgatccggcccgggccggctcccgggttgcagcgggcgcgccgcatgccacgccgcgtcgcgctcgccctcgtgctcgccgccaccctgctgccggcgcgctttcgcgtccaggtggagtccccgccgtccccgccggcctgcgcgcccgagggccgcggcgtgccgccgcgccactggctcggctgcgccgcggaccccgggggccgccgcgcgctcgcggcggacgagcgcctggtcctggccctgcccatcgacccgaacaccgccggtgcgcgcgagctggcccacgtccccgggctcacccggcggctggccgaggcggtggtgcgcagccgggagcaggacgggccgttccgcagcgcggacgacctccgccgcgtgcgcggtatcggcccgcggcgcctggagcaggcgcgcgccgcgctccagttcgaggcggctgcgccgtagcgacccgcccggccctggggtaggctcctccacccgggggcggaggaacgtcgttttgctgatccgatgcgaacgctgctcgacgctctacgagctcgacgaggcgctgctcgcgcccgagggctccgcggtccagtgcacgcggtgccagcacgtgttcacggcgcgtccgccggaggccgcccgtcaggccgcgccccccgcgtccacccccgagccgccggccgccgcgccgccaccgccgccgccgcccgcgccggagcccgaggacgagccggagcgcgaggtcgagccgccgcgccccgccacgcgcgcgtacgcgcccgagccctcccgcgcggcccggtccgggccgacggtgtacaagccccagccgacgcaggcggcggtgacgcgggcgcccgtgctccacaaggacaccgtcggcacgttcgaggcccggctccgctggagcgcccggcgcaagtggctcatcccgctggtcgtcgcggccgtggccgccgtggccgcggcggggtggctgctgctctcgcgccgccacgcgcccgaggccggccggctgcgcgccgaggggctcgcgctcatggcgctcgacgacgccaccagcctggatcaggcgcgcgcgcgcttcgacgaggcgctgcgcctggcgccgcgggaccgggcgccggaggcggaccgcgccgcggcggagatcctgcgcgccgccgagctgagcgagggcgcttccgcgatgcagctgcgcgcggccgcgcgcgccgccgagcgggatcgcctgcgggccgagcagcagcccggctgggaggccgccgagcaggccgcccgcgcggaggcggacggcctcgccgccgacgcccgcgcgcaggccgagcaggcccgcacgctcgccgccggcgcggcggaggcgctcgggcggttgcaggcggcgcacgcggcgccggccgaggtggcgcgggcccaggcgctgctggcggcgtggtccggggatcgcgccgggctcgagcgcgccgtggccgaggcgcggaagcggctccccggcgatccctggctcgccctggccgaggcggcgctggacgcgcgcgcgcaggaccgggccacgcaggagcgggcggcggtcgcgctctcggcgctgctcgcgcacgaccccgaggtcctccgggcacggctcctgctcgcgcgcacccagggcgcgctcgggcgacgccaggaggcgatcggcacgctcgacggcttgctggccgcgaacccgcggcacgagggcgcgctcacgctgcgcgcgaagctcgcggccgcggcggtgccggagccggccaccccgtccggcttcctcccggcgcctgcgcccgggcgcgccggcgcggcgggcgggcagggggcgcccgcggctgggaacggcgtgcccgcgccgcggaacggcgttgcccagcgcccggccggcccggcggcgccgccggccaccgcgccccccgtcaccggcccgcccaggcccgcgacggcccccgcgccggcaccgggcgcgccggctcccacgggcgcggcgccctccgcgagccctgccaccgccccgtccgcgccgccggcgggcgctccgccccgcccgcgcccccgcccggcaccgtccccggagccggtggagttcggcgggggccactagccccgagaggcggccgatggctggcgcgcgggttgctcgcccgctgccgccatggaagcgatcttctggctcgcgctcgccctcgtcgcgttcagctacgtcgggtacccgctcgtgctcgccgtctgggacggggcgcgcgaggccctcgccgccgtccgcttcgtgtccggcggcgacgaccgccgggggcgcgccgccgagggctggccctcggtgacgctgctgttctcggccttcgacgaggaggcctggatccggcgcaagatcgagaactgcctcgccctcgactacccgccggaccgcctcgagatcgtggtcggctgcgacggctgcaccgaccgcacggcccagatcgcgcgcgaggtgggcggcgggcgggtgaaggtgcacgcgctcacgccccgcgccgggaaggcgagcgtcctctcgcggctggtgccgcaggcgcgcggcgacctggtggtgctcaccgacgcgaacgtgatgctggagcggggcgcgctgcgcgcgctggcgcggcgcttccgcgagcccggcgtgggcgcggtggtggggcggctgcggctcttcaacccgacccgccgcgagttcgaggagagcctgtactggaagtacgagaccgccatcaagttctacgagggcaagcacggctgcgtgctgggcgcgaacggcggcatctacgccatccgccgcatcctgttctcgccgctcgcgcccgacaccatcgtggacgacttcgtcatcccggtgcggatcgcggcccgcgggtgggaggtgccgttcgagccggaggcggtcgcgttcgaggagaccaccgaggacgcggggcacgagttcgggcggcgcgcgcgcatcggcgcggggaactggcaggcgctggcgcgcgtgccggagctgctcgacccgcgcaccggcttcctgtgcttcgcgttcgtctcgcacaagctgctgcggtggtccgcgccgttcctgctcgccgcggcggcggtggcgaacgggctgctcgcggcggcccccggcgcgtggggctaccgggcgctgctgctcgcccaggcggcgttctacgggctcgcgctggcgggccggcacggcgcggccggcctgcgggggccggtgcgccggctcgcctcgctggcgcactacttcgtcgccatgaacgcggcgctggcggtggggctgtggcggttcctgcgccgcagccagcgcgccgcctggcagcgcaccgagcgcgccggcccgagcatcccggccgcctgacggccgggcgcggtcgggtcgtcctctgctcggggctcgatgggcgctccgcgagtcgccggcagtccggctcgccccgagcccgtcccgcctcgacgcgcggcggggtgacaggcggtcccggcggcgctacacagcgcgctgcgccccgcggcgggcgccgggggccgcatggacgatctgctggtgatcgggacgctgcacacgctcgacccggcgcgcccgcgcgcccgggccgcgctcgtgcgcgacggtcgtttcgcgtgcgtgggcgaggcggcggagtgcgccgcgcgcgcggccccgggggcgcggcgcatcgagctgggcggcggcagcgcggtgccgggcttggtggacgcgcacgggcacgtgctcggcctcgcccgcgcgcggcgggaggtccgctgcgaggggaccgcgagcgccgaggcctgcgcggcgcgggtggcggagcgcgcccgcgccacgccggccgggcgctggatccggggccgcggctgggaccagaaccgctggcccgggggcggatttccggacgcggcgcccctcacgcgcgcggcgccggatcacccggtggtgctgtttcgcgtggacgggcacgcctgctgggtcaacgccgccgcgctcgcggccgcgggcatcggccccgggacggcggatccaccgggcggacgcatcctccgcgacggcgccggccgtccggccggcgtgctggtggacgccgccatggacctcgtcatcgcgcggctgccgcgtcccgggccggcggagctggaggagctgctgctcgccgggctggaggagctggcgcggctcgggctcaccggcgtgcacgacgcaggcgtcgagccggaggtcctcgacgcgtaccggcgcctcgccgcggcgggccggctgccgctgcgcgtgtacgccatgatcgacgggctggcgccgcgcccggtgctggacgcggagctggcccggtggcgcgggacgccggagctgggcggccggctcgaggtgcgggcggtgaagctgttcgccgacggcgccctgggcagccgcggcgcggcgctgctcgaggactacgccgacgacccggggaaccgcgggctgctgctcaccgcgccggacgagctccgggcgcggctcgcggcggtggtgcgggccggcctgcagcccgcggtgcacgccatcggcgaccgggccgtgcgcgaggtcctccacgcgttccgggacgcggggaccgcgctccgggccctgcgcccgcgcatcgagcacctccagatcgtccagccgtcggacctgccgctcctcgccgagaccggcgcggtggcctcgatgcagcccgtccacgccaccagcgacgcgggctgggtgccggcgcggctgggggaggggacggagcggctccgcggcgcctacgcctggcgcagcgtcgcggaggccggggcggtcctggcgttcggctcggacttccccatcgagtcgcccgacccgcgcgccggcctgttcgccgccgaggcacgccgcggtccggagggcgcgccgttccagccgcaggaggcggtctcgcgcgaggcggcgctgcgggcattcaccttaggtgcgtcctgggccgcgttcgccgaggggcgccgcggcatgatccgcgagggcatggacgccgacctcaccgcgttcgacgccgacgtgctcgcggtcccggcggaggcgctgccggggctgggcgtcgtcgccacgctggtgggcgggcaggtggtggccggagccgtcgccggcgctccgagcgcgtgaatcaatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggactgtttcacgtgctctcacagcgcctcccgttcgcgtggggcccgtcgcgaggcacacgatggcgtcgccgagccgggcacacgaggaccgagcagcgcaggcgtgcccgtcggcacgtcgagcagcgcagggacgagtctgcccggcgcaggcagccagcgtgcgccgcagcagggctccacgcgaatgggcggcgctctcagagcagcctggcgtagcccaccaggagccgcccggcggggagccggccgccgccgaccaccagcaggtcgttcacggtgcggccatcgtcgcccttgagcttccaggccttgccgaggttcacgcggatccgggccacgccgtggtcggtgaggtgaagcacgacggcggtgccgtcgccggcggccgactcgaccaagcccacgtgctcgaccggcccgcccggccgatccgccaggaacgcgaggtcgccggccgccggggcccagcgccgggcggcgccgcggtcgcgggccagggcgtggaggccccgcgggtcggcgtccgccgggagcggggcgccggcctgggcgtaggcggcgcggaccagcgcggcgcagccgtcgccgtagcggacgccgtccaccgcgatctcgcgggcgcccaccagccgcgccgcggtggcgaccgcgcgctccaccgccagggtgcgcggcagcgtgcgggggacggcccgggcacggaccggcgcgacacctcgagccgggccggcatccggttcacggatgccggcccggccctgggcgggcgggggcagggggttgtcgcgggcggcgcgcatcgggcccgcgcaggcggccagcaggccggccagcgcgacgggcagcgtgcgcagcggcgacatcggggtgggatgctatgcggcggggtgagcgcctccaacttttcggccgcaattgacggaacgtgaagtcgccgccggcggacgggccgccggtttgacccggccgatatcgcctgctagcttggctgccctgaacgcatgtcccggcattaccagctcaaggcggcctccccgcccgcccgcgcgctcaactaccaggggctgctcaacgaccagcagatcgccgtggtcgaggcgggcgacggcccgatcctggtgatcgccggcgcgggctcgggcaagacgcgcacgctcacctggcgcgtggcgcggctcgtcgccgacggcgtcgcgccggagggcatcctcctcctcaccttcaccaacaaggcggcgcgcgagatgctccgccgcgtggaggaggtctgccgggtggacacgcgccggatctccggcggcacgttccaccacgtggcgcacgaggtgctgcgcgagcacgcggcggagctggggtaccagcgcggctactccatcctcgaccgcgaggactcgcgcgacgtgatgaccgccgccatcgcggagtgcgggctggcggtgggcgcgcggcgcttcccgaaggcggacgtgctcatcgatctcgtctcgatggcggtgaacacccagaccccgctcgccgacgtcgtcgccgaccggcgcccgcagttcgtgccgctcaccgacgacgtgctgcgggtggcccgccgctacgcggagcgcaagcacgcgctcaacgcgatggacttcgacgacctgctgctcaactggaagatcctgctcgccgagcgcgagcacgtgcgccgcgcgctggccgggcgctaccgccacgtgctggtggacgagtaccaggacacgaaccggctgcagggcgacgtggtggacctcatcgccgccgagcaccgcaacctgtgcgtggtgggcgacgacgcgcagagcatctactcgttccgcggggcgcacttcgcgaacatcctcgagttcgagaagcgctacccggacgcccggcgcttcgacctcaccgtcaactaccgctccaccccgcagatcctctcgctcgcgaacgcgtccattgccgcgaacgtccgccagttcgagaaggagctgtcgagcgtccggcgcgacgggacgctgcccgcggtggtgccctgccgcgacgtgcagcagcaggccgcgttcgtggcgcagcgggtgctggagctgcgcgacgagggcatcccgctgccggagatcgcggtgctgtaccgcgcgcaccaccactcgatggagatccagttcgagctggcgcggcgcgggatcccgttcgtggtccgcagcggggtccgcttcttcgaggccgcgcacgtgaaggacgtgctcgcgcacctgcgcttcgcgcggaaccccggcgacgagctggcgctgaagcgctgcctcaagatcacccccggcgtcggcaccgccaccgccgacgcggtgtggagcgcgttctcgctgcggcgcagccgcgggcgcggcacgctggacgagctgctcgcgcccgacgtcgcctcgcacgtgccggccaagggccgcgccggctacacccggctggcccagctcctgcgcgcgctgggccgcccgcccacctccgacctgccgggcgaggccatcgagaaggtgctggacggcggctacgaggagtacctgcgggccgagttcctgaacgccgaccagcgcgtcgaggacgtccagcagctcgcgcagtacgcgcgcggctacgaggacaccgaggcgttcctctccgagatcgcgctgctcaccgagatctcggccgagacggtgtcggagggcggcgagccggacgagaagatgatcctctcgtcggtgcaccaggcgaaggggctcgagtggcgggcggtgttcgtggtgtggctcgccgacggccgcttcccgtcggcgcaggcgctgaaggacaccgacggcgaggaggaggagcggcggctgttctacgtcgcctcgacgcgcgcgaaggacgagctgtacctcacctacccggtggtcgccgcgccgcgggaccgcgagcgggtggtcatgaaggcctcgcgcttcctcgaggagctgcccgccgagccggagctgttcgagcgctggcagctcgacgatcccggcctcccggcggcgctgggcgcggcgccgccgccggcgaccgggctcccgccgcgcgatccgagcgtcgtccccgcgctgttcggcgagcctgcgccgaggcgcgggcccgccgacgccgccgcgccggtggaggcggacggcggggacccgggcggcggcgacgacgtgccgttctagggcggcggcgagtccgggccggctcgcgctccgggttcgggtgtcgccggttccgtgctaggtttcggggccatggcaggcgcgcgggaaaagcccatcatcggcatcgacctcggcacgaccaacgcgtgcgtcgcgtacgtgcggaaccggatccccaaggtcgtcccgaccgaccgcggcaacctgatcctgcccaccgtggtggcgctgagcgagaagggcgacgtgctggtgggcggggtggccaaggaccagctcgtcaccaaccccaagaacaccatctacggcgcgaagcggctcatcggccgcaagtggaactccaaggtcgtgcaggagctgcgcaactactactcctacgacatcgtggaggggccgagcggcgaggcggcggtgctgctcggcgggcaggtccacacgctcccgcagatcagcgcgctcgtgctcgcgcacatccgcaccatcgccgaggcgttcctgcagaaggagctggccggggcgatcatctcggtgccggcctactactccgacgcgcagcgccaggcggtgcgcgaggcggggcgcatcgcggggttcgaggtgaagcgcatcgtcaacgagccgacggcggcggcgctcgcgtacggcttctcgcgcgggctcgaccagaaggtgctggtctacgacctcggcggcggcacgttcgacgtgtcggtgctgcagctctccggcaacgtgttcgaggtgctcgccaccggcggcgacacgttcctgggcggcgtggacttcgacaaccggatcatcgactacgtgctcgaggacttctggcgccagcacaagatcgacctggcgcagtcgcccatcgcgatgcagcgggtgaagaagggcgcggagtccgccaagatcgacctgtccctcatccccaacgtcgtcatcgacctgccgttcatcgaggagcgcaaggggcggccgctcgacgtgcggatgccgctctcgcgccagcagctcaacgagctgacgctcgacctggtcgagcgcacgttcgagatctgcgaccaggtgatggaggagaaggggctgcgcccgcaggacatcgacgagatcatcctggtcggcgggcagagccgcatgccgctcgtgcagcagaagatccaggagcacttcggcaagccgccgcgcaagggcgtccaccccgacgagtgcgtggcgctcggcgcggcgctgctcggcgactcgctcgaccagatcgactcggtgacgctggtggacgtgctctccatgcccatcggcatcgccaccccgaccggccacttccgcaaggtgctcgagaagaacacgcccatcccggcgagcaagagcttccgcctgccgccgccgcgcgagcccgggcagcccatcgagatcgacatctaccagggcgactccgacttcctggtggaccacgagttcctcggctcgatccgcctcccggccgcggccaccggccgccgcatcgacttcaagctcgacgaggagtgcctgctgaaggtgagcttcgacgatccggtcaagggcatgaccgagatcggcctcgccacccgcgacacccccgaggccatgaagcgcgcgctggccgaggaggcgcggcgccgccaggcggccggcgagcaggccgcggccgccgcggcgggcgaggagcggcgcggcgggctgttcggctggctgaagcgaggctgacggatgcggttcggctcgcgcgagtggatcgaggcgctggtggccgcgctgaacgcgcagccgggcctcggcaccgcgctgcgcggcctgggcatcaccgcggcggtggtggtcgaggcggatccgcccgcctggccgcgcacggtcgccgcctgggccgagcagcggggcgggcgcatcgcgcggtggcggctgctcgccgacgaggacgagctcctcgagctcgagccggattacgtcatccgggcgccgtacgggacggtgaaggccatcctgcgcggcgcggacgcggtgcaggcggcgctgtccgggcgggtgaaggtcgagggcgacctcgaggcgctcatccgccgcgcgcagcaccgcggggtggtggacgcggcgctggcggcggtgcagacggagcttccgtagggagggcgcatggcacgggaagggaagggcatcgccggctcgctcctcgacgccgggaccaggctggtggcgcgggccgccgagacggtcatcaaggacccgcgcggccaggacgccgtggcgcgcgcggtgggcctggcgcagcgcgggcggaagcaggtcgaggcgatccaggagcgggtcatggccgccgccgggatccccggccggcaggactaccaggatctcgcgaagcagctcgcccgcatcaagcgcaaggcgcgcgagctctcggagaagctccaggaatccgggcgcggcgacggcggcgcgccgcccggcagccccggcgacggctcgcgctgatcccgttgacactcccggggaccgacggcatacttcgccgcctcgcaacaccagggcgcttggctcagcggtagagcactgccttcacacggcaggggtcgcaggttcgaaccctgcagcgcccactccgagacgggccggaagctccgggagagatccccgaggtccggcccgtttcctttggcgcgccgcgacgtcgccgctcctccgcggctgtcgttcaacagaaagtgaaggggccgcggcaggcgggtgacgcgcgccggcggcgcggacgaggggggcgcgtgctaacctcgcgccgtgccctccgtccgcaagatcctgctcgccgcgatgctgttcgccctcggctatctgacgatgcaggccacgcgctgcgagccgcggccctccggcgcgcccgccgcgcggtaggaccgtggctcgcgcggcatgcccgtccttcgcggctgccggtgaggccggagcaccgctggcgcacacgcgcgcagcttcgccgaccccggcgccgccccgcgcgcgggctcggccgcgcggggaagcacgctacactgtcgggatgacccgaaccctcgccgccgccgccgccctcgccctcgctgcctgcggtcgcctcgaccaggtggacatcacccgctccgcgtcggtgaacgtgcccggcgtccccggcgcgccggccggctcgatcccggcgatccaggcgctcgacatcggcgggggcgaccagctccgcgccgagggcatcgacccgggcgacgtggactcggccaagctccgccgcctcaccctggaggtgaccgccggcgacagcctggaggcctgggtggactcggtctcgatctacgtcgagacggccggccagccgcggatcctgctcgcctcgaagtcggggatctcggcgctgcctgcgggcaccaccctggtggacctcgacgtgaacccgggcgtggacctgaagccgtacctgaccgcggcctcggcgccgctcaccgtggaggcgaccggcagcgcgccggacgtgaacaccacggtgaaggtcacggcgaccatccgggtggacgtcaacgtgagcgggctgctgaactgaccctgaccgcgtctcgcgcggggcaggccgccccgatcggcgacggctgctcgcgcgcgtccccggactcgtgcgaagatgcgcgctcatgaccggctcacccgcgaccgtcccaccggcgacaccggccccggcgcgccagcaggaggcgctccggtgaggctgggctggctcggtgcgctcccgctgctggcgctcgcgatccacgtggcggtggtggcggcgctcgggccgaccgaccaggtctggtggtccctgcaggtggggtggcaggtgatcggcgcggccggatgcatggcggcggcgctcgcgttccgccccggcgacctgctctggaaggcctgggcatgcacgggcggttccctggcgctgcccacgctggtgcggttcatgaacggcccggcgcggagctggaatctcgtgccggcgctgtcggatccgtgggtccgcctcggcaccctggtcgccatcaacgcgttctcggtggcgggcgcggtcctcttcctggccgccttccgccgcaccgcgaccgggctcgggctcaccgaccggcgcagcgtccgcaccagcgcggcgacggtgatcggcgccctggtgatcggcatcccggtgctcgcgctcgacctgcgcgacgcgctcggcggtggcctgtcctcggacgcgctggccgccgcggtgtcggtgaccggcgacatgatctgcttctccgcggtgggcccgctggcgctggtggcgcgcggcctcgtcggcggggcgctgcagcgcacctggacgctgctcgcggtctacaacctcgggtggctgttctacgatctgatcaccaccaccgcgcgcatcaccggccacgtggacggcgggacgctggtcgcggaggcggtgctctgcgtggcctgcgtggtggtcggctcggccgggttcgcgcagcggatcgcgctgcgcgacgtctcgcgccgggccgcggagcgcgcgtcgtcgctggccgcctgacgtctaggcctgctcgccgcccccgcgcggcttccgcggaagccagaccgtgaacgtggtcccgtcctcctcggaggagtggacctccacgcggccgccgtgcgcgtcggcgatgcgctccacgatgaagaggcccaggcccacgctcctcccggtcggatccggcgcggcccggccgcccgcctcgaagatcgtccggacggtctcggcggggatgggagtgccctggttgtgcaccgagagccggacctccccgtcctccgcggcgatccggaccgcgaccggcgtgccgcgcgccccgtacttgagcgcgttcgtcaccaggttcccgatcacctgcgcgatgcggtccgggtcccactgcccgtgcgtgtcgcccgcggcctccaccgagatcgggcggtcggggtacgacggctccagctcgtccaccacctgctgggcgacctggcgcagatcggccgggcggggctggacggggatgccgccgccgaggcgcgcgcgggtgaggtcgagcaggtcgcggatgagccgggcggcgcgctccgcggcggagcggatgcgcgcgatcgacgcgacgttccggtcggagaggtcctcgcgcgcgagcagcgacgacgcgcccagcaggatcgcgttcagcgggttgcgcaggtcgtgcgagacgatcccgatgagctgctgctcgaacgcctgggcctggcggagccgctgctcgtcgcgcatgcgccgggtggcgtcgcggaagaacaccgccacgccgccgtcggtcaccgggtaggccgccaccgcggtccacatgtcgagcggctcgaagtacgcctcgaactcgcgcggctcgcgctcgttcatgacccggtggtactcgacccagtacgccgactccggccgcgccagctccggccagacctcccagaacacccggcccagcgtggtgtcccggctgcgctgcgagagccgctcctggttccggttcacccggacgatccgccaggcgcgatccagctccaggaacgcgtcgccgagctcgagcagctcgtcggcgtgccgcaggcgctccagcgcggtctgggcgtcggtgacgtcgaggccgatcgacacgacggcgggatcctcgggcgcgctcgcccccgcgagcgcaaacgtcacggtgtggaacgtccgcaggccgcgcggggtgtcgagcgtctcgcgctgctccacggtggtgccgcgcccggcgcgcgcgtccgccccggccaggcggcgggccaccgccggggggaggacgtcctcgaacctgcggcccagcagctccgcctgcggtcgcccgagcgcctgggccgcgaagcggttcacgaaccggaaccgtccctcccggtcgcgcagcaccagggccgcgggcgcgtgatcggcgaccgcccgcagccgcgcgtccgcgcgccgggaggcgccctcgcgcgcctggacgaaccggcgcaccgactcggcgatggcggccttgagcgcggcctcgagcacgcgcaggtcggcgatctccggccggagcccctgctcctcggcgagctccaggatcacgtcgctgacgacgccgtactcccagacgagctgcaccacgtccaccggcatggccgcgcgctgctctccgtgctcggtcgcgaccgccgccacccgcggcggctcggccggcgcgctcggcgcgggcccgtggcgcagcgcgtcgaccagggcgtccaggagggccgggaacgagtcgagcagctgcggatcgggcatccgcgactcgcgcagctcccggcgggcgcgctccacgaagcgccgcgcgacctcatcgcggtgggactggatcagatcggcaatgggtgagggcgcgcgcgacacggtccgctggaggatgcggcagccgaagacgcgcggcagcgccgccgcctcatgcgggcaccccggtcccctccggagagcggagcccgagcgggaagccatcgaggccgggcgcgccagcttcatccggctccacgaccgtgggctcgctctcctcgaggtcgaggccgaacgccgagagcagccgcgcctgctcgcgcgtgcccgcccggaagcgcacgcgcttctcgcgccggtgctcgcgcacccatccggcgaggacgcacgccgcgaactcgcacgcctcctcggcgtgcgcgaggtcgatcacgaacgcgtccgctgcggattcgtccatctggacccggagcgcccaggcggaggcgccgtcgaacgcgccgtacaccgtgagcacctccgccgccccatccgaccgccgaacgatcgccgcgcccgtcatcgcgcaccgaaattaggcacgatcgtcgggaggggatggggaattttcactatgatggcggacgtgccagaacaccgccggatggcgatcctgttcgatctggacgggacgctggtcgacaccgttccgttcatcctcgcctccgtgcgccacgccttcgacgggtatgggagctgcccgaccgacgccgagtggatcgccgggatcgggacgccgctccgcacccagctcgcctcgttcgcccgctgcgccgaggacgtcgagcccttgctcgcgcgctaccgctccttctggatcgcggagcacgatcgctggacgcgctgcttcccctcggcgcgcgagacggtgctgacgctcgccgcccgcggccatcccctcggcgtggtgacggccaagaacgaggagggcgccttccggacgctccggcacgtggggctgctcgagcggatgggggcggtcatcggcgcggacagctgcgcgcgctcgaagcccgaccccgagccggtgcggctggcgctgtcgcggctcggggccgaggcggaccgggcggtgatggtgggcgactcgccgcacgacctggcggccggccgcgcggcgggcgtgcggacggtggccgcgctgtggggcgcctgcacgccggcggtgctccgcgccgcctcccccgatcacctcctcgaggacatcgcggcgctccccgcgctgctcgaggccatcacccgaggtgaatgaggcggcgcccccgcgccgttccgtgataggagtcgcgagcatgcgcgtcggatacctcggtcccccgggcaccttcagcgaggaggcggtcgcgcgctgcgaggcggtccgcggcgcggaggcggtgccgttccccaccttcgccgacgcgcacgaggcgctgctgcgcggggagctcgacgcggcgctgctgcccatcgagaactccatcgagggcgcggtgagcgcggtgctcgatctgctcgtgcaccggcccggcgcccgcatccgggccgagctgctgctgcaggtccgccagcacctgctggcccggcccggcacgcggctggagcaggtgcggcgcgtgctctcgcacccgcagccgctcgggcagtgcgcccgcttcctgcgggcacggctgcccgcggcggcgctcgagccggcgctctcgaccgcggaggccgcgcgcaaggtggccgccggcgagccggacgcggcggcgctcggcccgcgccgcgccgccgagcgctacggcctcgaggtgctggcggagaacgtccaggactcggacgagaacgtgacgcggttcgtgctgctggcgcgcgaggacgccccgccgagcggcgccgaccggaccagcatcgccttcacgctcgatcgcgaccggccgggcgggctgtacgaggtgatgggcgagttcgcccgccgcgggatcaacctgtccaagattgagagccggcccaccaagcaggccatgggccactacgtgttctacctggacttcgaggggcaccgcgcggaccccgccggcgcgagcgcgctcgagggcgtgcgcgagcaggtgcacgagctgcacctcctgggctcgtacccgcgcaccggcgcgccggtctagccggcccgggcggccgcgagcagccgccgcagcgccgcgaggtgcccgggcccggcgccgcagcagccgccggcgacccccaggcccgcctggacggcggggcggagcgcctccgcgaacgcgtccggcccgagcacctcgccgggcagcccggggctgggcttcgccacgaaccgcaccgccagccgccgcgcggcccaggccgcgagcgcggcgagcgccggtcccggcggcacgcagttcacccccgccgccgcggcgccggcgtccgccaccgcctcgaggagcgcctcggccggcgtgccgtccggcgccgcgagccggccggcctccgcgcgcagcgcgaacgtcaccaccaccgggaggccggcggcgcgcgcggcgtcgagcgcgagccgcgcctcggcgaggtcccactgcgactcggcccacagcaggtccgcgccggccgccgcgagcgcgcccgcggcgcgggcgtaccgggcgcgcaccgccgcgccgtcggggggcggccgtccggggccgtacagcgcggtgggcccgaggtcgccggcgacgcgcgcgccgggggcggcccggcgcgcgaggcgcaccgcggcggcgcagagcgcgccgacccggtccggcgggacgagcgggtcgaggcgcggaccggccgcgttgaacgtgcaggtgagcaccacctgcgcgcccgccgccgcgtgcgcggcgtggaccgcggcgatcgcctcgggccgctccagcacccaggcctcgggcagggcgccggcggggaggccgccggcgaggagcgcggtgcccatggccccgtcgagcagggtggggccgtcgaaggggcgcggcgaggcgggcgtcatgcggtgcgcgcgccggcggcgacgggctcggcgaagaaggcgagcagggcgtcgcggctctgccgcgcgtcggcgtggccgagcgcgatgagctcgtcggcgaactcgccgtcgaacaggaggaagctggcgaggtcggcggcgccgtccgcggcggcctccacgtcggcggcggcccgacgcagcaggcgcgccgccagcgtgccggggcgcaggtgccggacccggcggatggcgtgctcgtgcgcgagccggccgatgtcgcgggacggccggatcaccagctcgcgcacgcggcggaacggcgccgccagctcgcgcgcggagagcgcggcgagctgctcggcgaaccccgggccgaacacctgctcggcgcggtccatcatcgcgttcacgtggcggaggcggtcgatgtcgtagtcggcgtgatcgagcagcagggcgttgagcaggcgcccgagctgcgccgcggtggtgggcgcctcctcggggtggagccgcggcgcgcggtccgcctcgcgcccctcggcgcggagcgcgatcacgagcacgcggtcggcgccgaggcggagcgcgggcgcgagcggggtgttctggcggacgctgccgtccacgaaccaggagtcctcgatgcgcaccgggcggaacagcagcgggatcgcgcccgaggcgagcgcgtgggcgggcccgatggcgcagccgcgggcctcgacgagcgggtcgcggctccacgccggcagctcgcgcatgctctccacgaacacgaccgcgcggccggtgccgaggtcggtggcgctcacggtgagcgcgccgacgtggccgtcgcgcacgttgcggtggaggcgcgcccagtcgatccggtcgtggaccaggcgcgccagcgcctcggggaacacgaagtcggagaggcgccagctcaggtggcgcatccgcgtggcgcggagctggcggaccacgtagccgggcagggcggcgaggttgagggcgctccagtggaacacctgctccagcttgaggctgcgccaggcggcggccagcgcggccccctgccgctcggggacgtccgcggtcgacgccatcacgcaggcgttcaccgcgccgatgctcgtcccggagaggacgtcgaagcgcggctggcggccgagctcgggcgcgagctcctcgcgcaggtagcggaccacgccggcctcgtaggcgccgcgggccccgccgccggacagcaccagcgcggtgcgccccccgcccgcggccgtcacagccggacctcctcgaggtgcgaggggacgagcgcggcccagcccagctcgtccatgcgcgccttcgccgccgcgagcgcggtgggctcgccgtgcaccaggaacgtccggcgcggctgcgccgggagcgtggcgagccagcgccggatctccgcctcgtcggcgtgcgccgagaacccgcccagcgtcgcgacgcgcgccttcaccggcacgtcctcgccatggatgcgcagcgtctcggcgccgttctgcaggcgccagccgcgggtgccgccggcctggaagcccaccagcagcaccgtgttgcgcgggtcggggagccggcgcgcgaggtggtggaggacgcgcccgccggtggccatgcccgaggccgacaggatgacgcacgggccgcgcacgtcgttgatggccttcgactggtccgggctgcggcagaacgtcagcttcgcgggccggagcggctcctcgccggcggcgatccgccggagggtctcgtcgtcgtggtcctcgcggtgcgcgaggtagatcggggtcgcgtccaccgccatgggcgagtccacgaacaccgggatggccgggatctctccgcggtcctccagctcacggagcgtgaacaggatctcctgcgtgcgccccaccgcgaacgccggcaccaccagcgcgccgccggagcggaccacggcgtggacctcggccgcgagcgcggcggcgggcgaggccgcctcgtggcgccggccggcgtaggtgctctccagcaccagcgcgtcggcggcggggccgggctcggggtccgggaggatgggggcgccgtagcggcccaggtccccgctgaacaggatccgcgccccgcgcgcgcccccgacgctcagctccaccagcgcgctgcccaggatgtggccggcccggtggaagcggatggtcacgccgggcgcgatctggcggggctcggcgtaccggagcggcgccagccggggcagcacggcgagcgcgtcctgctcggtgtagagcgggagggcgggcgcatgcttcgagtagcccttccggttcgcgtagcgggcctcctcttcctggagcctccccgagtcggggaggagcaggccggccaggtcgccggtggccggggtgcagtggaccggcccgcggaagccctggcgcgccagcagcggcagcgccccgctgtggtccacgtgcgcgtgcgtcaggaccaccgcggccaggtctcggggcgagaccggccagggggcgcggttgcggaggcgcagctccttgtggccctggaacaggcccgcgtcgaccaggacccggaccgagccggtctccaccaggaaccgagagcccgtcaccgtgccggccgcgccgaggaagcggatggacgtcatcgtgagcgaattctacaatccctggacgcgcgcggcgcggccctcccgcgcgcggtgggcaccacgggaccgcagacggagcgttcacgacatgcgccggaagatccgcgtggtgggagcgatgatcgagcaggacgcgcgctacctcatcacccagcgcccgcccaccgcctcgctgccgctgctgtgggagttccccggcgggcgcgtcgaggcgggcgagaccgatcccgccgcgctggcgcgcgagctcgcggaggagatgggcatcggcgtcgaggtcggcggccgcgtgatccacgtggagcacgcgtacgaggcctacgacatcgacttctgcgtctaccgctgccgcctggtccgcgggcccatccagcacatccgggtgcacgaccaccgctgggtccggcccgacgagctcgatcagtacgagttcccgccggccgacgagaagagcatcgcgaagctgctcggcctgtaggccggcccgccccggccgcccgcgccgcgccgcccgcatgggcgcgcaggctcccgctccgcctgacccgaccgcaggcccccaccggcgagcagcctgccggggccttccgcgcttacccggattgcccgatccccggacgtgcgcagattgcctgcgaagggggcaggaggcctcggtgtccgcagacgagaagaagggccacgggcagcgcagcgagcgggggcgcgggccgggcggtcctggcacccagccccggatcccgctggcctcgccggcggcgtggctggtcctcatcgcgctcgccatcttcctgttccgcgcgttccaggacgtgggcgtgcggcgcatcccatactcgcagttcaaggagatggtgcgccagagcgcgttcgagcgcgtcgtgatcgggccggactgggtccgtggcgtgccgaagccggtggaggccggcgcggcgcagggcgggggcgcgcagccgcagcaggcgcagggcgacggtgagcgcaacggccaggcgctgccgtacgtcgcgacccgcatcccgggcggcggcgacgacctggtgcaggcggtggagaaggcgggcgtgccctacgacgcggtggccggaggcggcatgggcgacctgttctgggtctggatcgcgccgatcgcgatcgggctgctgttctgggcctgggtgatgcggcgcatgtccgggcagctcgggcaggggccgccgggggtgatggcgttcgggaagtcgcgggcccgcatccacatggagccggacaccggcgtcacgttccaggacgcggccggcatcgacgaggcggtggaggagctgcaggagatcgtcgagttcctgaagacgccggagaagtaccggcggctcggcggccggatcccgaagggcgtgctgctggtcgggcctcccggcaccggcaagacgctgctcgcgcgcgccaccgcgggcgaggccggcgtgccgttcttctcgctctccggctcggagttcgtggagatgttcgtgggcgtgggcgcggcgcgcgtgcgcgacctgttcgcgcaggccacgcagaaggcgccctgcatcgtgttcatcgacgagctggacgcgctcggcaagtcgcgcaacgccggcatcatgggcgggcacgacgagcgcgagcagacgctgaaccagctcctcgccgagatggacggcttcgacgcgcgcgccggcctcatcatcatgggcgccaccaaccggccggagatcctcgatccggcgctgctgcgcccgggccgcttcgatcgccaggtgctggtggaccggcccgacaagcgcggccgcgagcagatcctccggatccacgcgcgcaacgtgaagctcgggccggacgtggacctccgctcggtggccgcgcgcacccccgggttcgccggcgccgacctcgccaacgtggtgaacgaggccgcgctgctggccgcgcgccgcaacaagaaccacgtgacccgcgccgagttcgaggaggccatcgagcgggtggtggcgggcctcgagaagaagagccggcgcatcaacgagcgcgagaaggagatcgtcgcgttccacgaggccgggcacgcgctggtgtcctggatgctgccgttcgcggaccgcgtctcgaaggtctcgatcatcccgcgcggcctgggggcgctgggctacacgctccagctcccgctcgaggaccggtacctgcttacccgcagcgagctgcgcgaccggatggcgggcctgatgggcgggcgcgtcgccgaggaggaggtgttcggcgagccgtccaccggcgcctcgaacgacctgcagcacgccaccgcggtggcccggatgatggtgcgcgactacggcatgagcccggcgctcgggccggtgtcgctgggcgaccagaacggcccgagcttcctgggggtgaaggggttcgaggcccggtcgtactccgaccacaccgcgctggcggtcgatcgcgaggtccaggcgctggtggaggaggcgcaggatcgcgcgcggacggtggtgcgcgagcaccgcgagcggctcgacgcgctcgcggcgcgcctgctcacgatcgaggtggtcgaggaggacgagatcacgcgcctgtgggggccgaaggtggtgcggcccgggacgatcgaggggcgcggccacgaggagtcgccgcccgagacgccgaaccgtccggtcgcggcctcggcggacgcgagcgcgggcttcgggaggtcggggccgcagccgccgcaggcgctcgcgcgccacgccggcggcgacccggatcccgaatcgtgaggaggcgtcgcggcggtgaggcacgggagcgagagccacgaggcgcgcaaggcgctcttccagatcgggatccggcggggcagcctgaccatcgccgagatcgaccgggcgctgccgcccggcagcctctcgccggcggagcgctggctgctgttctacagcctgcgcgcggccggggtggacatccgcgacgagcgtggcgagcaggtggacgcgctgcccggcgagcccccaccgccctgagggcgggtgccgcaggctcgggcgcccccgggcccttgctcgtttgacacgacctttccgctggttagcttgcctgccggaggtcgtgacatggcagacgaacgccgcgacacctctgcgccgggcgcggagggtcaggtgaaggtggtggatcgacgccggttccggcaggacggggagcccctcgacccgcccggcgccggcgcgccgccggaggaggagggtgggccgcccccggccgcggccgtggaggcgcgcctcgccgagcaggcggcccgcatcgacgagctgacgcgcgcgtacgccgccctggtcgaggacaacaaggccttccggcagcgcctcgagcgcgagcggacccgcgtcgtggacgccgagcgggccgcggtggcgcagacgctgctcgaggccaccgacgacctggagcgcgccctcgcggccgcgtccgcgcccggtgagcccaccgacgagcgcctggggcacctgctggagggcgtgcgcctttcactgagcgtgctgcatcgacgcatcgccgcgctcggggcggagcggatcccgacgctggggcagccgttcgacccgcacgtggccgaggcggtggacacggtgccggtcggcgatgcgtcgcaggacggcgtggtggtgcaggagatccgcgccggatatcgcgtcggcgagcgcgtgctccgccccgccagggtccgcgtggggaaggtggcgcgcgcgtgatgccgcgccccacgccgtgcccgccgggcgccggcgcggggaatagaatccgggcccgagcgtccttggaacgtgactgaccgtctctacatgaccaaccccaggagaggggccatgcgcctcatcacccgaatcgtcaccgtctctctcgcagccgcagcgatcttcgcgtgcacgcgggacggcagcgcggcgaccgcatccgccgcgcccgcggcggcgccggcccagctgttccgcgacgccgcggcggccgcgcccggccccgaggccgccatcccggtgcagacctcgctcgcgccgctcatcgacaagctccgcccggcggtggtgaacatctccaccaccaccgtcaccaagcacccgcgcgtccagcgcggcccacgcggccagaacccgcacggcggcggcacgccggacgagggcttcgaggacttcttcgagcgctacttcggccgccccgcgccggagatgcccgaggagttcaagggctcgtcgctcggctccgggttcctgctcaacaccgagggctacatcctcaccaacaaccacgtggtgaaggacgccaccgacatccgcgtgcgcctctcggacgaccgcgagttcggcgccaggatcgtcggccgcgatccgctcaccgacgtggcgctcatccagctcgtgaaccctccgaagaacctgccgacggtggtgctcggcgactccgacgcgctccgccagggcgacttcgtgctcgcgctgggcagcccgttcggcctgcgcgacacggccacgctcggcatcgtgtcggcgaagcaccgccccggcatcaaccccggcggcacctacgacgacttcatccagaccgacgccgccatcaaccccggcaactcgggcggcccgctgttcaacctccgcggcgaggtggtcggcatcaacaccgccatcgtgtcgccgcagatcggccagggcatcggcttcgcggtgcccatcaacatggcgaaggcgctgctgccgcagctcaaggagaagggcaaggtcacgcgcggcttcctgggcgtgtcggtgtccgacctctcgccggatctcatccagggcttcggcctgcagtccggcaccaagggcgcgctggtccagaacgtggtcccgcgctcgccggccgacaaggcggggctgcagcccggcgacgtggtcgtcgcgctgaacgacaagacggtcgagaccgccggcgcgctcacccgcggcgtcgcgctggtcgcgccgggccagaccgcgaacctgaccgtgctgcgcggcggccagaagaagcagttcgcggtgaaggtcgtgcagcggcccgaggacggggaggccgtcggccgcaacgagcagggcggcggcgacgaaggcggcgggcagggcgcccgcgatcagtcgccgaagctcggcgtctcgatcgcgcccatcaccccggacgtcgcgcgccagttcggcgtcgagccgggcgagggcgtggtggtggtggacgtcaccgaaggtggcccggccgatcgcgccggcatccgccgcggcgacgtcatcctcgaggcgaaccgccagaaggtggcgcggccggaggacatgcggtcggcggtggcgaagctgaaggagggcgacatggcgcttctgcgcgttcgccgcggcgacgccgccgtgttcatcgcggtgccggtgggcggcggcaagtagccggcacccccgcgatcgctcccgcgccgccctccggatccggggggcggcgcggtcgtgcggggctcagaacaccttcgaggcgatgggcgcgccggtgcgggcgtccagcacgcgcaccgcgaggaagcgcgcggcgacgccctcgtagctgcccgcctcgcccttgcgcttcagcttccacggcttctcgggccggaagacgatctcgagctcgatcgcgccggtgcggaacgggctctcgaactccatctccatcgtgccgtcgggcagcgtgccctggatcggcaggagcccgaccagcgggtggccctgcgcgtcctggcgcagcggcgcgccgtgcgtcagcgccacgccgccgccgtccacgaacggcgtgagcagcagcaggaaccggccgtcgccgcgcacctcgggcttcaccagcggcgccgcgtcctgcacccggaccgcgaacgtcttcccgtcggcgctgcggcgggtcgcggcgacgttcgcctcgcaggtgcgccgctcgtagacgtccacgcagtggcccacgtagcggaccaggaacggctcgagcgcgtcgagccgctcggcggcgcgcgcgacggcgtcgaagtccgcggcgcgggcgggggcctgcgcgagcgcggcggccaggaggacggagcccaggagtgcacgcatgtcgatgacctcggtggcggggagggggacgggggtgctgcgggcccgccgaggggccgcgagtgtaccgtgtcgcgggtaccccgaaggaacccagtgatcccgcgcaggtgggacccgtagcggggcaggtgagcgcaggtgctcttcttgactacatcgccccaccaccgtaggctctgctccgttccgaggaggacgggatgctctggagccggcgagaggcgcagaaggtggtggcggcggcgggaccggatcggcgcgcggcgccgcggctcgacaaggtgttccgcgtgtacctcgagggcgagaccggctgcggcctggggatcgcccggaacatctccgagggcggcctgttcgtggagacccgctccccgcagccgatcggctcgcaggtgcggatcacgttcccctccgagaacggcgacatgatcgcggtggcggaggtgcggtacgtctgccacctgctcgggcgcggcacgggcgcgcggggtccgctcaccatgcgcggcatgggcatgcggttcctgtacttcgagctggacgcagccgtcccctccctcctgcagtgaggcgcggggtgcgcgcccgcgcgcccctccggttcaccgtccgtggccggcggcgccttgccgccccccggtcgccgtgttacccggaccgggatgctcgccatcgagacgcacgggctcacccggctgttcgacgggcggccggcggtccaggatctctcgctcgccgtcccggccggcgccttctacggcttcctcgggcccaacggcgcggggaagagcaccaccatcaagatgctgaccggcctgctcgcgcccacctccgggcgggccgccgtgctggggacggacctcgcgcgggatccgctcaccgtgaagcggcaggtgggggtggtgccggacgggctcgggctgttcgagcgcctcaccggcgcggagcagctccgcatccacggccagctctacggcctgccgcgcgccgaggcggcccggcgcgccgacgagctgctcggggcgctcgagctcgcggaccaggccgggaagctggtgggcgagtacagccacggcatgaagaagaagctcgcgctgggctgcgcgctcatccacggcccgcgcctgctgttcctcgacgagccgttcgagggcatcgacgcggtggcggtctcggggatccgcggcctgctgcaggacctggtggcgcgcggggccatgacgatcttcctcaccagccacgtgctcgaggtggtggagcggctggtcacgcacgtcggcatcgtgcgcgagggacggctcgtggcgcaggggacgctggaggaggtgcgcggcgcggcggagacgctcgaggaggtcttcatccgcaccgtcggcgaggagcggccgcggcccgggctgtcctggctgggcgagggcggcgccgcgtgagcgcgggcggaccgctgcgcgcgctggccgagctccggctgcggatcctctggcggcggctgcgcggcggctcgggcgtgccggagctggtggcgcgcatcgcgaccttcgcgttcgcgatcccggccggcctggtcttcgcaggcctcaccggcgccggcgcgtaccaggcggcgcgggccgggccgggcctgcgctcgtcgatcccggtggcggcgctctacttcggcgtgtggcagacctggatggcggtgtcgctctcggtctcggaccgctcgcagctcgacctgcgccgcttcctcgtctacccgctgccgccggcccgggcctacggctacgggctggccgcgtcggtcctgggcgacccgttcacctggtgctggtgcctgctgctggccggcgcgttcgcgggcgccgcgctggcgcggccgggagcgtggctgctgctgctcgcgctggtgagcctcggcttcgtggcggccaccgcggccatggccgcgctggtgcaggagctcctgggccggctgctgcgcgggcgacgggtgcgcgagctcggcatcgcggcgatctacctcggcctggcgttcctgctgctgtcctcgagcggcggcccgcggcccggggtgttccaggccatccgggcgctggcccggttccgctggctggcctaccccgcggcgctggcgagcgaggcgggcgcggcgctgttcaccgcgcgcagcggcgcggcgctcccctggatcgcggcgctgctcgccgcgggtgcgctctccggctgggcggcctaccggctcgcgctcgccgacgcgcgctcgggcggggagggtgccggcggggcggcgcgcgcggccgggcgcgggtggcggctccccggccggctcgcgccgctcgtcgagaaggagctgaagtacctggcgcgccacccgctcgccaccgtgctcgcgctcatcgtcccggcgctctcggcgttcttcggctggaaggtggcgccgcacctgccggcggacgcgggggaggtggtgcgcctcctgccgctggtggggctggcggtctacacgcacctcgccaccgaggtgttctggctgaacgcgttcggcggcgaccgcggcggcgcgcgggcgtggttcctcgccccggtccgcctcgaggacgcgttcgccgccaagaacgcggcggtctacgcgctcgccctgacgctgttcgccgcgagcgcggccgccctgatcggcaccgccggtctgccgccggcgtgggctatcgcggccgcggtgacgctgcacgcgggcagcgcgccgtggttcctggcggccggcaacgtggtctcggtgctggtgccgcgggcggcctcgacctcgatccagcgcggcggccggctctcgccgctcaccgcgctcgcagggatggcgctcgtctcggccgtgagcgccgtgttcgcgctgccggtcctggcggcgctgcgcctcgagtcgccctggctggtggcggcgtcctgggccgtgctgggcgcgctcggcttctggctgtaccgctgggcgctgccgcggaccgcgcgcctgctgtcggcgcggcgcgaggcgctgctcgcggcggtggcgggggacgaggagtgacccgcccgctcccgcggacgcgccgggggagcgggcagggcggggcagggcgctactgcgagaagccctccagcaggtagtgcgcctcgatgcgcttcagcgcgagcaccatggcggcggtgcgcacgtccacctgctggccgacgcagtacggccgcgagtcgtagagcggcgtgcgctgcgggcggttcagcgagatgtcgcggatgatggcgtagttcttcttgatggcctgctcgaggcgggcgttcacctcggcctccgaccagtgctcgaggcgctggttctgcagccactcgtagtacgagacggtcacgccgcccgcgttgcagatgatgtcggggatgacctcgatcttgcgcgaggcgagcacgcggtcgccctcgcgcgtggtcgggccgttcgcggcctcggccacgaggcgcaccttgagccgctccgcgaccgggccgtcgatctcctcgccgagcgcggccgggatgcagatgtcggcgtccacgccccagaagtcgtccttggagatggcggtgccgccggtgaacccggccaccgtcttcttcaggttcttcgggttctggtggacgtgctgggccagcgcatggacgtcgaggcccgcgtcggcgtggatggtgccgaacgcgtcgttcaccgcgacgatcttcgcgcccatggcggcgaggatctcggccgcgttcgagcccacgttgccgaagccctgcacgatgacgcgcgcgcccttcaggtcgaacttgtgctcgcgcgcccactcctcgatgcagtagacgacgccctggccggtggcgcggacgcgcccctccgagccgccgatgcgcacgtccttgccggtgaccacgccgcggaggcggtggtgctcgcgctcaccgtccgtgaactggcgcatcatcatcgccatgatctcgccgttcgtgttcacgtccggcgccgggatgtcgatgtagggcccgatgagccccttcatcttgtagatgaagcgcagcgtgaggtgctcgatctcctccttcgagtagttgaaggggtcgatcttgatgccgcccttggcgccgccgaacgggatctcggcgatggccgtcttccacgtcatgtcggccgcgagcgtcttgaacaggtcgagcgagacgtccttgtggtagcggatgccgcccttgtacggcccgcggacctggttgtgctggatccggtacgccttgaacttcttcggcccgcccttctcgatccggaagaagcccttgcccgggatgttcatcacgcccgagcgcatggtgatgtccgccttgagcagcgcgcggcggtgcaggacgtagttcccgttcgcgagcggctcgaacgcgtccgccgccttgacgtcggacgcggggagatcgcggaacttcgcctgctcctccggcgacagcgggaccagccggtccctcgtctcgacggtgacgtagaagatgtgctcgaagtccggctcctccagctccatgcggacgcgcgggtccatcttgatgaggtccgcggcccggtgaaacgtctccatcgcctcgtcgtagaagctcgtcttcccgttgcgtccggccatgtcggtgattgcctcgcgtcgtgagggagttccgaaggcgggcgaatggtagccttcgattccccgttaatcaatgttccgtcttgcccgaaaacgccagtgcttacgcggtgatgtcgtcaagcgtcggctcgcctgccagccctgctcacccccggcggagggactttcggcgcgcggaatctagcagcccgccgcgccggttcctgcgccccttgtgaagggcgcccatgccgcagcgcggcgcgaccacccgcacgcatcgcgaaggcgcgacgacgtggccggcgcgggcggcgccgcggcgcctaggatcgcgccatggccgtgcccacgctggagaccgcgcgcctgctgctccgccccctggagctctccgacgccgtgcaggtccaggcgctgttcccgcgatgggagatcgtgcggtacatggccgccgtcgtcccgtggccgtacccgcccgacggggcgctcacgttcttccgcgacgtggcgctgccggcggtggcgcgcggagaggcctggcactggaccatccgacggaaggaagcgcccggccggctgatcggcgtgatcaacctgaacgccgggaaggacgagcaccgcggcttctggatcggggtgccgtggcaggggcgtggctacgcgaccgaggcgtgtgcggcggtgacggcgtactggttcgaggtgctcgggttcccggtgctccgcgtcgggaaggcggcggcgaacgcgccctcgcggcgcatctccgagcgctccgggatgcggtgcgtcggggtggaggagcgcgcgttcgtgtcgggcaggctgccggccgaggtgtgggagctcaccgcggccgagtggcggcggcgacaccgcggccgggctcaccgcgcggcgtcgcgtggccgccgcggcgcgtgacggtgcaggcggaacgttggcgcaccgaaggatcggttcggggtacccaaatcgcggtgccgccgaggggggctgatcgcgcaagggcgcgagagcacgaggtgcaggtgctggcaggcggcttgctctcgtggcgcgcgccgcgcggcgaccgccgcgcgccaacctcgaacgcgcatccgagaggatccatgcacccacgccgcctcgtgctgctcgccgccctctgcctcgcccccgccgcgctcgccgcgtcgcgggccgcgaagccggccgcgaagcccgcctccaccgcccgccccgccgcgctctccgcgcgctcgcaggcctgcctcgactgccacgccgacgcgaacgccggcatcgtcgagcagtggcacgagagcgcccacgcgaagaagggcgtggggtgcctcgagtgccaccaggccgcgaagggcgaggccgacgcgttcgagcacaacggcgagctggtcgcgaccatcgtcacgccgcgcgactgcgcccgctgccacgccaccgagagcgccgagttcggcaagagccaccacgccaaggccggcaacatcctcgcctcgctcgacaaccagatcgccgagacgatcgagggcgcccgcgagccgttcgcgccgttcgccccgtcggcggccggagccgcggccggcccggtgaacgggctcgccagcgcgcaggccggctgccagcagtgccacggcaacaagacggcgctgaaggcgaggaccggcgcgcccatcacggtggacgacctgaagcccggcccggacggcaagcccacccggcccgaggtgctggcccgcgtcctgcgggacgccgagggcaagccggagttcgtggagggcacctggcccaacaccggcatcggccgggtcaacctggacggctcgctcggctcctgcgccgcctgccacagccgccacgacttctccgcccggcgcgcgcgccagccggaggcgtgcggtacctgccacctcggcccggaccacccgcagaaggagatctacgagtcctccaagcacggcgtcgcctaccgcgacgcgcgcgagcggatgaacctcgacggcaagagctgggtgctcggcaaggactacgcggccgcgccgacctgcgccacctgccacatgtccgcgaacgtgaacggcggcaaggtcacgcacgatccgggcgagcggctctcctggacgaaccgcccgccggtctcgctcccgatggacaccgacgcggagcaccgggtggtcaccgcgtccgacccggcccgccggaaggccgccgtggtggacaccgccgcgcagaagcgcgaccgcatgaagacggcgtgcaacgtgtgccacgcgacctccacggtggacgcggcgtaccggcagtacgacgacctcgtcgcgctctacaacgagaagttcgcgaagcccggccaggcgctcatggacgcgctgtacgcgcaggggatcctgacgcgcacgccgttcgacgagaagatcgagtgggagtggttcgagctgcaccaccacgagggccgccgcgcgcgccacggcgccgccatgatgtcgcccgactacgcccactggcacgggatgtacgaggtcgcgaagcgcttctacgagggcgtggtccccgaggcgcgcgaggccatcgcgcacgccgaggcggccggccgcaggacgcaggcccgcgccgccaccgcggtgctcgaggggatcctcgcccgccccgagcacgcctggtacctgcaggagaaggcgtcgcgggtgcaggctgccccgtaggcgcgacggtcgcgccccgtcctggctgccggcggcgtccgcgcggacgccgccggcgcgctagggtgatcgctgcatgcgcaggctcctcgccgtcctcgggacgctccgcggcaggctggtgctgctggtctgcttcgcgacgctgcccgcgatgctgttcacgttctacgcggcgagcgcggagcgcaccgcggtgctgcggcgcatcgagcaggaggcgctcctgctcgcgcagctcgcctcgcgcgagcacggccaccagctcgagggcgcgcgcacgctgctgcgccggctcgccgggctgctgcgggccgcgcccgaggcgggggacgcggcgcgctgcccggagctgctcccggcgctgctcgccggctacccgcagttcaccaccatcgggatcctctcgccggagggccggctccgctgcagcgcccgggccgcgccgcccggggtgagcttcgccggcaacgcggcgctcgaccgcgcgctccggtcctccgacgtcgaggtgggcgagtacgccgtcggcccggtggtgggccgcccggtgctccacctcgcctacgcggtgcgggccgcgggcggcgcgccggtggaggtgctgttcgtcggcctcgacctgcagtggctggagcagctcgcgcaccaggccgagctgccggccggctacgcgctcgtgctcgcggaccggaacggcaccgcgctcggccgctccggcgacgacgcctggccggcccgggcggcgcgggatcccgcgctggcgcgggcggtggacgcggccggtcagggcaccgtggccgaggtgcccggggcggaccggcgcttcctggtggcggcgccggtggcggcggtgccgggcgtctcggtggtggcgagcttgccgtacacccgggtcgccgcgcaggcgaaccgcgccttctaccggaccgtcgcggggctggcgctgctcacgctgttcaccatcggctgcgtgctgctcgcggccgaggtgtcggtgctccgcgtgctccggcacctcgcgcgcaccgcccgccgcttcggcgagggcgacctcgccgcgcgcgccgagacgccggcggcgcacggcgagctggccgagctgacgcgggcgttcaacgccatggcggacgcgctcgcggcgcgccagcgcgaggcggccgacatccaggggcggctccgcgccatgtcgcaccggctggcggcggcgcgggaggccgaggcggccgccatcgcgcgcgacctgcacgacgagctggggcaggtgctcaccagcgtgaaggtggacctcgcggcgctccagcgggcgggcgcggagggcgaggacccgcaggcacggcgcgcgcgggtcgccgagctcggccagcggctcgacgaggcggtggggttcgtgcggcgggtctcctccgacctccgcccgccggtgctcgaccggctcggtctcgccgccgcgctcgaggggctggtccgcgacctcgagcagcgcacccggctcgcggtgatcctggacgtggacccctcggtcgagccggtcgagtggctcccggccatcacgctgttccggatcgtgcgggaggcgctcaccaacgtggtgcggcacgccggggcgaccgaggtctggatcgagctgcgcgccaccccggccgcgcgggtcctcacggtgcgcgacgacggcaaggggatcggcccgtgggcggccgacgaccggcgcgcgctcgggatccagggcatgcaggagcgcgccctgctggtggacggcaccttcgagatctccgggacgccgggcggcgggaccaccatcgtggtaacgatccctcggacgaggacgggcgggcccgatgctgcgcatcctgctggctgacgatcacgcgatgttccggtccgggctgcggcgcatcctcgaggccgagttcccgggcgcgtcggtgggcgaggcggccaccatcgccgaggtgcaggagcggctcggggcgcagccgtgggacgtgctcctgctcgacatctccatggccgggcagaacagcctgaacgcgctcccgccgctgaaggagcggcacccgcgcctgccggtggtggtgctcagcatgtacggcgatcgccagttcgtcatccaggcgctccgcgccggcgcgtcggcgtacctcaccaaggagcgcgcgcccgaggagctgatccgggccatccggagcgtgctcgccggccggcgctacgtcggcgacgagctggccgagcagctcgccgaccacctggccggcggcggcaccgggagcccgcacgagcagctctcgccgcgcgagctggagatcttcctccagctcgccgcggcccggtcggtgtcggagatcgccgggcggctgcagctcagcgtcaagacggtcagcacctaccgcagccgcatcctggagaagatggccctgcggtcgaacgccgagctgatgcagtacgccgtccgccacgggctggtcgggtagggcggcgcggcccgcccgggcgtcggacggacgccgacacgcggaccgcctcgcgtcctacgcgcgcgtcggacgccggccgatgcacgcggcgccgcgcgctcgccatgctgtcgggcatggagacggcagacctcgccgcgcccgccacccacccgctgcgcgagcacctcgccgccgggctgaaggggcttcacccagcgtacttcgcgctggtgatggccacggggatcgtgtcgatcgtctccgacctcctcggcctgcgcgaggcggcagcgttcctgttctggctgaacgtccccgcctacgcggtgctctgggcgctggtcgcggcgcgcgcgctgcggtacccgcgcgccctcgccgcggacctcgccagccaccagcgcgggcccggcttcttcacctccgtggccgccacctgcgtgctcgggctgcagctcgtgctgctgcgcggcgacgcggccgcggccctggtcctgtggtgggtggggatgctgctctggtgcgcctgcacctacgcggtgttcgtggtgctcgcggtgcgcgaccccaagccgacgctgggcgagggcatcaacggcgggtggctggtcgcggtggtggcgacgcagtcggtggtggtgctcgggacccgggcgctcgtcccgcgccatcccggcagcgaggcggtgctgttcttcctcacctcgctctggctgtgcggcgggatgctctacgtctggatgatctcgctcatcttctaccgctacatgttcttccgcttctcgccgtccgacctcatgccgccctactggatcaacatgggcgcggtcgcgatctcggtggtggcggggacctcgctcgccgcgctcgcgcccggctcagcgtttctcggcgcgctcctcccgttcgtgaaggggttgacgctcatgttctgggccaccgcgacctggtggatcccgatgctggtcctgctcgggatctggcgccacggcggccggtcccgcatacggatcgcctacgacccgctgtactgggggctggtgttcccgctgggcatgtacgccctgtgcacctaccggctgggggagctgttcgcgatgccggtcctgccctgggtggcgcgcgcgttcgcgacggtcgcgctggccgcgtggctgctcacggcgctcggcctggcgggccgcctcctccacctcatcctcctggcggtgcgatcgctccacgcggagcggggcgccgccgggccgcaacccggcagtctcgagcgaatggcgaggagatcatgaaccgacccggcgtcctcacgtcccctggcagcatcccgctccggccgcggcggcgcgatccctccggcgccgggtccgcccgcgcgcgcgtcgaggcgcggcagcggatcggcaaggtcctcgtggtggcgggctggatcgtcgcgctggtgggcgtcggcatctactgcgtggcgagcttcgccgccggcgcggacgcggacctcgcggcgatcctgctcgacggcgccatccccgcggcgcggggcggcctcgcggtggtggggatcggcacgctcacctgggtggtcggctcgatcctgcacctgaacgcgtcgctcgacgcggcggatgcggagcgggacgggccgggcgagcgctgatctgcccgcggcgctgcgccgcggcgatccttgtggccgcggggggccggccgtaccatgctgggcctgccgcggcggccgcagcgagggccgccgggcagcacgcatgcaccacgccgacgccgactcccccgggcgccgcgccgcctccggccagcacctgctccgcctcgcggtcgcgctgggctgcgcgctcgcgctcgccctgcccacggtggccgacgaccgcgccgcgccgggagggcgggcgccggcgcggcagcgggtgatcgtcggcggcgaccagagctacccgccctacgagttcctggatcagcagggcaggcccgcggggttcaacgtggatctcacccgggccgtcgcgcgcacggtcgggctcgaggtcgagttccgcctgggccgctgggccgacatgcggcgcgcgctcgagaccggcgagatcgacgccctgcagggcatgtccttctcggagcagcgcgcgaaggaggtcgacttcacgcccccgagcctgatcgtccaccacgcgatcttcgcgcggcgcggcgaccggccggtccgctcgctcgccgacctcgccggcaaggaggtgctcgtgctgcgcagcggcatcatgcacgacaccctccggcgcgagcaccccgacgtgaaggtcgtccccgccgacacgcacgcggacgtgctgcggcagctcgcggcgggcaagcacgactacgcggtgatggcgaagctgccgggcctgtacctggtccgcgagctgggcctgtccaacctgaccgcgatggaccagccggcggcggtggagcgctacggttatgcggtccgccgcggcaacgaggcgctcgcggcgcggctcgccgaggggctcgccatcgtgcgcaacaccggcgagtaccagtcgatgtccgaggcgtggctgggcgtgctcgagccgcgcggcccgacggtgcagcaggtcctgcgctggggcgcgttcgtgctcgtcccgctcgtgctcctgctcgccaccatggccgcgtggtcccgcacgctgcaccggcaggtgacgctccggaccgcggacctcacccgcgagatcgccgagcgccggcagaaggaggaggagctgcgctcgaaccagcagcagctcctgcaggccgacaagatggcggcgctcggcgtgctggtgtccggcgtggcgcacgagatcaacaacccgaacggcctgatcctgctcgacctgcaggtcctcgacgacgtgctgcgcgacgcgacgcccatcctcgacgcccacgcgcgcgcgaacggggactacacgctcggcagcctgcgctggtcgcggctccgcgaggcgatgccgagcatggtgtccgacgcgctcgacgcctcgcgccgcgtgaagcggatcgtggaggacctgaaggacttcgcccggcaggagtcgcccgagctgcgcgacggggtctccatcgacgaggtggcgcggaccgccgcgcggctggtggaggcgctcgtcaagaagagcaccgagcggttcgaggtggcgctggagcgcgggctgccgccggtccgcggcaacccgcagcggctggagcaggtcctcgtgaacctgctcgtcaacgcctgccaggcgctcccggaccgctcccacggcatccgcctgcgaacgttcctcgacgccggccggggcgcggtgtgcgtcgaggtccgcgacgagggcgtggggatcgatccgcagcacctgccccgcctcaccgatccgttcttcaccaccaagcgcgaccacggcggcaccggcctcggcctggcggtctccgcgggcatcgtgaaggagcacggcggcacgctggagttcgagtcggcgccggggcagggcaccgcggcgcgcgtggtcctgcccgtcgcccgcaaggaggccgcgtgagcgagatcgcgtacccgccgttcgccgtgctgctcgtggacgacgagccgggctggctccggaccatgtcgctcagcctggagcgctcgctgggcgtcacgaacctgctcacctgccaggatccgcgggaggtcatgggcctgctggagcggcacgaggtggggctggtgctgctcgacctcaccatgccgcacctgccgggcgaggagctgctccggcggatcgtcgaggcccaccccgaggtctcggtcatcgtggtgagcgggctcaaccagctcgagaccgcggtgcgctgcatgcaggcgggcgcgttcgactacttcgtgaagaccagcgaggaggaccggatcgtcaagggcgtcgggcgcgccgtccgcatgcaggagctgcagcgcgagaaccgcgagatccgccggcgcttcctcgacgaccagctcgagcacccggaggcgttcgaccggatcgtcacggccgacccgcgcatgcacgcggtcttccgctacgtcgaggcggtgagccgcagccgccagccggtgctggtcaccggcgagagcggcaccggcaaggagctcatcgcgcgcgcggtgcaccaggtgtcgggccgcgccggcgagctggtgccggtgaacgtggccggcctcgacgacacggtgttcgccgacacgctgttcgggcacgtgcgcggcgccttcaccggcgcgaacgaggcgcgcagcgggatggtggagcgcgcggccgagggcacgctgttcctcgacgagatcggcgatctcagcccggcgtcgcaggtgaagctgctgcggctgctgcaggagggcgagtactacccgctcggcgccgatcggccgcggtggatgcgcgcgcgggtggtggtcgccacccaccacgacctcgccgcccgccaggcggcgggcacgttccgccccgacctgtactaccgcctgcgcgcccaccacgtgcacctgccgccgctccgggagcgccggggcgacatcccgctactgctcgagcacttcctcgacgaggcggcccgcgagctcggcaagaagaagcccaccccgccgaagcagctcgccggcctgctcgcgagctacgcgttcccgggcaacgtgcgcgagctgcgcgccatggtgctcgacgcggtgggcgcgcaccaggggcgcgtgctgtcgatggaggcgttccggcgcgccatcggcgaggccgaggtggcgcacgaggccgaccggcggggcgaggcgcccgccagcccgttcgcggcgctggagcgcatcccgacgctggacgaggccgacgagctgctggtgcaggaggcgctgcggcgcgccgacgggaaccagtcgctcgccgcgcgcctgctcggcatcacgccctcggcgctctcgaagcgcctgaaggcgcggcgcgaggccgagggccagcgcgaagggtagggagatccctcaaccctgtgagatccgtcacggcgggccaaccccgccggattcctcggggtgcgcccgccgggcggcgcgcgcgtttcctccgctcaacccccttcggcctgcgcgggcgcgccgcacccggagtcgaacccggcgacgccgctcgcgttccggcgcgcgcgcccggctggcaccgcggttgccaatggcgtcctccgtgagccgcccggaggcggcgaggagaccgcatgacgacgaagacgaggctggagcacgacttcctgggcgagcgcgagctcccggacgaccgctactacggcgtccagacgctgcgcgcgctcgagaacttcccgatcaccggggtcgccatctccagcgtccccgagctggtgcgcgcgctggcgcaggtgaagaaggcggccgcgctcgcgaacggcgagctgggcgtcatcccggccgacgtgtcgcgcgccatctgcgcggcctgcgacgagatcgccgcgggcgcgctgcacgaccagttcccggtggacgtcatccagggcggcgccggcacctccaccaacatgaacgcgaacgaggtcatcgcgaaccgcgcgctcgagatcctgggcaagcgcaagggcgagtaccagttcgtgcacccgaacaaccacgtcaactgctcccagtccaccaacgacgcctacccgaccgcgttccgcatcgcgctgcacgccaagctcggccagctcatcgccgagctgcgccggctgcagcaggcgttcgccgcgaagggccgcgagttcgccgacgtgctgaagatggggcgcacccagctccaggacgcggtccccatgtcgctcggccaggagttcgaggcgtacgcgaccacgctgggcgaggacgtgcagcggctggaggaggcgcgcgccctggtgctcgaggtcaacatgggcgccaccgccatcggcaccggcatcaacgcgccgccccgctacaccgagctcgtcacccgccgcctgcgcgagatcgtgggcacgccgctcgtctcctcggagaacctcatcgaggcgacctgggacaccggcgcctacgtgcagatcgcgggcgtgctgaagcgcgtcgcggtgaagacctccaagatctgcagcgacctccgcctgctctcgtccggcccccgcaccggcctgggcgagatcaacctgccgccgctccagcccggctcctcgatcatgccgggcaaggtgaacccggtcatgccggaggtggtgaaccagatctgctactacgcgatcggcgccgacctgaccgtcacgctggcggcggagaacgggcagctcgagctgaacgtgatggagccggtgatcgggtacggcctgttcacctccatctccttcatggtgaacggcttccgcgtcctgcgcgagaagtgcgtggacgggatcaccgcgaaccgcgagcgctgccgcgagctggtggtgaacagcatcggcatcgtcaccgcgctcaaccccatcatcggctacgaggcctccgccgcggtcgcccgcgaggcgctggtcacgggccggtcggtcgccgagctggtgctggagaagcagctggtctcgaaggagctgctcgacgaggtgctctccaccgagaacctgctccgcccgcgctacatcaacccgcgcctgcagaaggtcgcgtaggcgcccgccatgatctggctccagctcgtggtggtcctcgccgccatcttcatcggcgcccggctcggaggcatcggcctgggcgtgatgggcggcctcggcctcggcgtcctcaccttcgtcttccacctgcagcccacctcgccgccgatcgacgtgctgctcatgatcgccgcggtggtcaccgccgccggcgtgctgcaggcggcgggcgggctcgactacctggtctcggtggcggagcgcatcctccgcagcaacccggaccggatcacgttcctcgggccgctcgtcacctacgtgttcacgctgttcgcaggcaccggccacgtcgcctactcggtgctgccggtgatctccgaggtggcgcgcgagaccggggtccgcccggagcgccccatgtccatctcggtgatcgcctcgcagcaggccatcaccgccagccccatctccgccgccaccgtggcgctgctgggcatgctgtccaccggcgcggccggcgcggcgttccacatcgagctcatcgacatcctgaaggtgtgcatcccgtccacgctgctcggcgtgctggtggccgcgttcgtcgcgaaccggatgggcaaggacctggaccgggaccccgagtaccaggaccgggtggcccgcggcgtggccgcgcccagcggccaccaggccctcgccggcgccgacggcggcacgcccgtccgcgtcgcggcaccggtgaccgcgaagatcgcggtggggatcttcctcgcggcggcgctcgcggtggtgctgttcggctcgttcgcggcgatgcgccctcagtggaccaccgccgcgggcgccacgcggctcggcatgccgcacaccatcgagatggtgatgctctcggccgccgcgctcatgctgatgctctgccgcgtggacgtctcgaaggtcgcgaccggcagcgtgttcggcgccggcgtccaggcggtcatcgccatcttcggcatcgcgtggatgggtgacaccttcttcgcgggcaacatggaggtgctgggcggcagcatcaagggcatggtcaccgcggccccgtggctgttcgccgccgcgctgttcgcgctctcggtgctgctctacagccaggccgccacggtgcgcgcgctcatgccgctcggcatcggcctcggcatcccggcgccggcgctgatggcgatgttccccgcggtgaacgggtacttcttcatccccaactacccgaccatcgtcgcggccatcaacttcgaccgcaccgggaccacgcgcatcggccgctgggtgctgaaccacagcttcatggtccccgggctgatctcgacggtggtcgccgtcgcgacggggttcgtcatcgtccgcttcttgttctgaccgcagctcgcaccgacacccgagagagaggaagccatgagacagctcgtctcggcagcgctcttcgcctgcctcgtcgccgcccgccccgccgccgcggagccgcccgccatcaccatctacggcaagatggacgtcggctacgcccacgtgcagggcgcgaacggcgccgtcccgcaccagacccccaccgacctcgtcgagtccggccagctctccggcagccgcctcggcttcaaggccaccgaggacctcggcaacggcgtcagcgccctgttcctggtggagaccggcgtcagcctcgacaccggcagctcgaccagcgcgcagttctggggccgccaggcctacgccgggctgaccggcgcctgggggaaggtcaccgtgggccgccaccagaccccgggctactgggtccagtgcgacgtcgacccgttcgagatcggcaccgtcggcaacatcgagaacctgctcaagcggcagtcgcgcaccgacaactcggtccagtacgtcacgcccacgttcgcgggcctcgagctgaccgcgctctgggcgcagaaccgcgccggaccggagaccgaggggaacggcgacgacacgcccggcttctccggcggcctgcgctggcggtacggcccggtgctcgccgcggtcgcgtactaccaggacaagagcaaggtgaccgacgtcatcacccgcatcggcaacgccggcgcgacctgggacctcggcttcctgaagctgcacgcgtcgggcggcttctaccggctgagcgacgacacggtccagcagagcagcgcgctcgccggcctgacggtgcccgtgccggtgctcggcggcagcgtgcgcgcctcgtactcgcagatgtgggaggacgccgcggacgacgcgggcgcctccaaggtcgcggtcggctacatccgtcccctcgcgaagaagaccgacgtgtacctggtcttcgcgcacatcgagaacgagcggaacggcaccaagacgttcgacatcaccgacgccatcgcgaaggcgggcggggtggacggcgtctctgccggcctgcggtacgcgttctagccgcgcgaacggtcgtccccggtccgcgagcaccgcctgtttccgccgagaggtggggcctcgcagcgggggagggcgcctggatggtccaggcgccctcttttcgtctcgccggctcagatccgcagcacctcgcccttcagcgagtacaggatcgccaccacctcgttgcgctcgggcgcgccgatcccgttccgctccagggcgagcacgatgtcgtcgatcgcggcgaccagctcctgctcgttcacgttcatcccggtgtgcaccgcgcgcaggtcgcggcccgtgtacgactgggggccgccgctcccggacgcgaagaactccaccgtgacgcgcttcagccgcgccgcggccgccgcctcgtcgccgccgaaggcctcggcgccgcgcgcgagcgcgagccggaagcgcgtgccgatgatcgggttcttcaggtggagctcgaggacgtcgttcacgatctgggcgatcttctcctcgccgccgagccgctcgtacagggacgccgccatgacatgctccttcgccgggcaccgccggccgaggagttgtgcaggggcgtgcaagccggagccttgcgcgcgcgtccgccaggtttgcccgggacgccgccgccgcggcccgcgggcggtcacgccccggaggcggcgagctccatgtagttctcggggtccaccagcggagtgaacccggacctgagatagagccgcggatcgtgcgtcacgagcagcacccggtgcagcccctggagcgtcgggtgcgcgaggaccgagcgcatcatccacgcgccgaggccctggccgcggtgcgccgggaggatgaagtcgtcggtgatgaacgcgaacgtggcgccgtcggtgacgacgcgcgcgaacccgacctggcgatcgccctcgtacacgccgaagcagagcgaccgctcgacggcgcgctccagcacctcgcgcgccatgccgagcgtgtcccagagctcggtggagaggaaccggtggacgaggtcgaggtcgagccggtcacggcgcgtgctgatctcgtagccgccgcggcgcagctcggtcccgccggtcgtcgcctgcgtcgatgggagcatggcgtcgcctcctcgatcgctctcgtcacgctgggcagcggcgcgggcaagcgccatccggggcgctcgcttccccatcgtccctcctacgcgtcccgtgaagcagcgcgcatgaatacagaggccgaggtccgcgccgtgggggaagccatgaggggttcgatcgcggtggcggtcatcctgatgctcgcgtgcgggggaagcgacccttcgccgccggcgcccgggccgcagccccagccggcgccgcagccggagccgcaaccgccgcagccccagcctcaaccccagccgcaaccgacgccgcagccccagccgcagccgcaaccaccagcgccgcagccgcagccgcagccgcagccgcagccgccggcgccacagcctgagccgcccccgccgcccccggagccgcagccgaccgcgtgcttcctcgaggagggcgggcacggcgagtggctctatcacttcaccgacttctcgggggactgcggtcccggcaccgacttctcgagcaacatggcgcccggcacctcgttctggccgtcgggtccgatcgacacctcgccgtacacggaatgtcgaacgctctcgaacgtggtctcgtccgaccgctgccagaagaacatcagccgggagtgcctcaccggcggcggcgacgtcacgctccacctcgtcgaggagttccaccaggagtcggccacgcgcatcaccttcgcgatcgacttccggcgcgaccccatgggcgagcgcgtggtcgggtgctccggccagtaccacgggacgatcacgaagcagtgatggcggctggacggggctctcggggctcgtcccgcggcgcgcgggtcgcgggcgtgatagatgtcaggacggtacgagtctccggcgctccgccccgcagcagtggcgcagcggctgctcggtcccccgtccgccacgaacgaacgcacgcgtccacccgtgggtggggctcgcggtcatcccgcctccgcgcggggtgacgaactcgcacgcacaggagcggaaacgatgggcaagcgacgctgggtggacgtgctccgggggcggctgtccctgatcgtgccggagtggcgcgggtgggggaggctcgtctggtgcatccgccagcagcgcgccctggtcggctcgggcggaaaggtcgtctgggtccgggggccggagctggcatgggcgacctggggcgcccggcacgggctcttcgccatcgagcggatggacgggctcccgtacctgcagccctccgctccggcgaacgacgccgggtcggcgcgctagccgtcgcggagcattgggacgcggcgcgggacgtcagtcctcggactcgtccgcgcgcgggctgcccgcgtgcgcggcacgccgcgtgtcgtccgcgagcagccgcaggcaggaggtgcacgtgacgcgcagcggccggtcgggcggcgccacgacggcgtccgcgccgcagagcggccggccgcccggcgtcgagagctcgtggacgacgcgcgaggcgcgctccgccacggccgggcgtcgcggctgcgggtcgcgtgaccggccgtcgggcttgtgcatgaacgctcctccatcgccgtgaggcgctcgccgtcggcgcggacgcagcggtccgtgcctgcccggcgacgcagggcggaggcaggacgtaaccgcggcgacggccgcgcgccgcgccggcgtcgagccggtgtgggtgcgacgcgaaggtggagcggctgccggcgcctaccggacgagcctgggatcgaacgagaacggctcgggcgcgtcgtaggcgacccgcgccgcgtcggggtgggcggggttgagcagcacgttccgctcggaggggatcaccgccgagcgcaccagcaggatcgccgtgcgccgctccgcgatccagcggtcgccgaacgtcgcgagcgtcgccggcgccgggctgtggcgccagccgcggacgtagaccgagggcggggcggtctcgaccgcgaggtcgtccggccaggtcgcccggcaggcggcgagcggcgcgtcggcgaggaggcgctggtcggcgtgggtgagcagctcgagcgcggcgagggagagcgtcgcgctcgcgtacgacacggccacgcccttcgagttccagcggccgccgtacaggcgcgcgccctcgccggagaaggcgcggcggccgtccggcgcgtggcgcgcgaaggtgatgcgccaggcgtccacgtcaggagaggacgccgtgctcgaggcggcccagctcgtccatcaccgcggtgaagccgtcggcggtgtcgagcagggtgatggggatctcgccgcccagcgcgcggcagggggcgcgcacccagccgcggccgtgcgcctcgccgagcaggtcctccgccttcgcgaggacccgcgccgcgcggaccgcgcgctcgctctcctcgggcgtgagcggctcgcccttctccagccggcggtgcaccgtgcgcaccgggaggcgcaggctcaccgcgaggtccttcaccgacatgtcgagcgacgacgcgagcgtctgcgtggagcgggccgggagcccggcgcggatgaggccggtccagcggaggtcgccgggcgcgagccgcgccttcgccgcgcccttggcggccgggcgggagcccttcgcgggcgaggcggagcgcgccgcgcccgccttccgcgccgtgggcgcgcgccctcgcaggagcgcccggccgcccaggatctcgatcgccttcgcctcgccctctgccatgtggcaggtatatcgcgccagatggcgcggcgccaggtggactccggcgcagcggccccggcgcccggccggcacgttcgcggccgcctcgacctcagcgcgccgcgcgcaccgccgccaggatggccgggtaggccgccttgcggatccgcgccgccgcgtcgccgccgcgcgggtggccgatccggaccaccacgaggtcgagcgacggcaccaccagcaccgtctggccgccgaacccgaccatcgagaaggcgtcgtccggcatcgggctccccggtgggaagcgccagaacccggcgccgtacacgggcgccttccacgccggggccggtccgctcaccagcctcacgaaggcctcgggcaggagccgctcgcccttccagacgccgtcgcgggcgtagaggacgccgagccgggccaggtcgcgcgccgcggcgaagtggtagccgatgaacagcgggtggccgtacgcgtccggctccgtcagcgagcgcgtcgcgccgagcggcgcgtacaggccccgccgagcgtacgcgaggagcggctcgccgcgggtcgccgagacgcgctcgagaaggccgacgagcgcgagcggatcgcagttggcgtaccgaccctcggtcccgggcggcttcgcgagcggacgggagagcgcgtagccgacggcgtccaccccgccggtgtagacgtactgactctcggtgtagcccttcgactcctcccagtcgtcgtcgaacggcgaggtgcaggcgaggccgctgctcatccgcatgaggtcgatcggacggagtgcgcgccgctcgtcgcgggaccattccggcagccccgtcggcgcgtcgagcgcgagcgcgtgctcctgcgcgagccgaccggccagcgtggcgaggacgctcttgccgatggcggaggtgtcgaggagcgtatcggccgtggcgccgttcgcgtaccgctcggcgacgatcctgccccggtggaccaccacgaccgcggccgtcagcgcggcggcatcgtcgaaccagggcgcgatggcgcgggcggtcgcgtcctgctcctcgcgcgagaccgcccagcccgccgggccgaggtcgtccggccagggcgccgtggtccgcgcgatgcgcgcggcgccgaggcgcgccgggtcgaggtgcagcctgccgtcctccgggagcgtgacgcacccgagcccctccaccaggcgcgccgtccgcgcgggcccgccgcggaccgagacccgcacctcgcggcgcgtccggtccacgtccaggcggtccacgccgtcgcgatcgccgtcgttcacgacgaagtaggtggagtcgcgcctcacctcgtcgggctcgcgcccctgcaggaagaccccggtgcagatgacgctggcgtggccggcagcggcgagggaccgggcatcgcgggcggcggggccggggtccgaagcagcggccgccgcggtcggtctggcggcggggggatgggcgctggcgcacgacatcgcggaggcgaggagggcggcgtgggcgaggagggtgaccgcgcggggccacccgtgggcggcggacctcggcgggttcaccgagaggctgggcatctgcatctcccgctcgtaggcggcgggggagtgggccgcaacggctccgatgatgcgtgccgaggcgggatggcggtccggctggaggggcacctggcaccggaccgggagaggcccgggcgccttcaggcggcgcgcgccctgcggcggcggaagggtctgcgcgcccggaccaggaccgcggtggtgaggcgggcgatcccctgtcgcgcctcggcgcccccggtgcgccggtcgatcaccgcgagcgtggcgaccggcgtccgacccgcgaccgcggccatctgcgcgaaggcgcgctccccgccgcggccgctcatcgtggccacgaacgcgaccggtgggagccgctcgcgctcgagccacaggtacgtccggaccggcgagctcaccgacagggcccagaccggcgtcgcgatcaccacggcgtcgtaggtggcgggatcgcggcgcgggcgctccagcgggacgagcacgcccgagagcgcctccgcgccgctgcggaggaacccgagcacgccggcccggtcggtcggatcgcgcagcgcctcgagatccgcgtccagcgcggccgcgacggcgcgggcgatccgccgggtgtgccccgaccgcgagtagtaggcgacgagcaccttcgggcgatccatggtggtcacctcccgcgccagtgtcgcgccgggggaccggcacggtggggccgcgagcgggcagggacgcggtcgtacggggtggcccgaaggccggcgacgggatgacgccgcgcgccccgatggtcggcgcgcgcgcgtccacgcaccgggggcgagcttgacgcgggcgtcccgacccgacactgtcggtgcgggaggctgcgtgcgccggacaccagaagtcgtgctcgcggtggcgctcgggctcggcttgctgctgctcccgctcccgtaccgccaccccgtcgccgcgaggtccccccacatggccatccagaagccgaggtcgctggacgacatcttcaagctccggggcgaggacttcgtcgccgcgctggaggagcgaacgtccctgcgcgcggaccgcgtcggcttcgacgagctgagcccgagcgaggctgcgctcctcgacgtctgggcgctcgaggccgaggtgaacaacggcggcttcgatcagtacttcctgaacgcgtcgggcgaccgggcccgcggtgcgctggcgggcctggagctcatcggcgccgagaaggcggccgcgatcacgcggcgggcgctggcggtcttcgggcctcgggggccggcgccctcgcaagaggcccgccagaagcagatggacagctggaaccccgaggtcgaggcgacgctggaggcgctcgatcaggagttctacgcgtaccccgatcctctcgccgagctcatggagcgacactgccgtgcgcaccgggaggcgttcgcgcggtgagggcggcgcccgtcgaagggcgtaggtcggcgcgcgggtcgagcacggccgtcagcgcgccccgagcgcgagccgcaccgcgaacgcgcacatcgtgaggcccgtggcgaggtcgaggacccgccatgccgcggggcgggcgaggaccggcgcgagcgcgtgggccgccaggccgcccggcgtcgccgccgggaaggagcgcggcgccaccgcggcgctgcgcgtcgcggtcaacgccgacagcctcgccacctggttccccggcgccatggcccgctttgcggccgaggacgcgacgctcctcgacgtgtcgctcgacgacgaggcgcacacggccgagtggctccgcaccggccaggtgctcgcggccgtcgccgcgcgcgccgagcccgtgccggggtgccggagcgtcgcgctcgggcggctgcgctacgtcgccaccgccagccctgcctacgcggcccgccaccttcgcaccggcgtcgacgccgcgaccctcgcgcgcgcgcccacgctccgcttccggcccaaggacgcgctccagcgccgctggatccggaaggtgtgcggccgcgagatcgatccgcccgcgcacgtgctcccagccagccaggccttcctcgacgccacgtcgccggcatggcctggggcatgaacccggagcaactcgcgagaccgcacctcgcagcgcggcgcctggtcgagctagtcccggggaccgcgctgaaggtcccgctgcactggcagcacgctcgcctcacgccgccggccctggagcggctcacgccggcggtcatcgcggaggcgagggagacgttgcggaggaggtaggtggctgcagatggaccggccggccgcgatgcttcgtgaccctgggtgaggcactgtggcccgtgacaggaaaggcggcggtccgtccgaacgagagcgggcgctcgggattcgttcccaagcgcccgcaattcttttggtttgggagggccgacacccagagttgaactgtggacgtgctgattacaatcagcgggtgcgttgaaaatcctgaaatgtcacagcgttcatctacgcgaggtagctgatcaggggccttttgacgagggctggtggtgctgtggcgtggcggaatcccgccgggcgccgctccgttgcgcgcgggaggcgggtggactagatgtcggacctgttgcgtaaagtagtccagtgatggagaatcaacacatgagcggcggcgtggtggtggtggactaaatggctgacatagagtccgatttcgtccacatggcccggctcgcgctgggcgggaagcaggacgacgtggcggcgctggcccgcagagcgctgcggggtatagcagagcgccgtccagacttggccgatgcagctacggcggttctctcgctagcgaacagcgtttccgcgactcgctcggagtatccggacccgctgccggttgactccgacacgcggttcgaactcctgcgtcgtgagcacgatctcgcaatggagatcgagccggtatggccgacttcggtcgccacggagttgaacgcggttatagaagagcgtcgtcgggaaccggagcttgctgctgcagggctcgccccgagtcgctcgctgctgtttgtggggccacccggggtcggcaagaccctcgccgctcggtgggtggcgcatcatctccggcgtccgctgctcacgctcgatctctcggcagtcatgagcagctttcttggacggacaggcaccaacattcgcgtcgtcctcgaatacgcgaagcgtagtcgcgccgtgcttctgctcgatgagttcgatgcgatcgcgaaacggcgggacgacgcggcggaagtcggggaactgaagaggctcgtcaccgtcctgttgcaggaagtggatggatggccgcccgatggcatcttgatcgccgcgacgaatcaccccgagctgctcgatccagcagtgtggcgccgtttcgaacgggtcgtgccgtttcctccgccttcggccgaggagatccggaccacgcttcgtcgccagctcgtcgctcaccagcatatcgatgaagcgattctccgcgtgcttgcggcggcgatgacggggctgtcattcgcggacgtcgtcacgcgattgaaccaggagcgccgcgcttcgatcgtgcgcggcgaacaactcagtgacctcctcgggaggctggccgctcagctctcgcgtgagaagcccacgaacgagcggctcgcacttgcgcgagcgctcgcggagagagggctctcgcagcgtgaaatcgcttcggccacggggctgtcccgggataccatccgtaaacacctcggcgtcagatccaacgcgaagagaaaggggtagcacgcgatggctcgtgagaagaacttcctgctaggtcgcggcgaacttctctccgagaaggtcaccgtgaagaaggcgagtggtccgaagaatccgccgtactcgttcccggaagctcagcgcaggatcgtggccaagctcggagcggtaaatcgcgagttgcgcgctcttccgaaggacgcctgtccccacgacgaggcagtggcggttctcacgatgcatccgagatacctgtcgaagagtgactttccggccgagttgctcagcgtcgctggcctccggcccgtcggcagccgcccgcggacggtttctcccgagcagtggggaatcgagaagccgcccgccgccgcactcacagacgacatcttcgttgcgggtgagcggcgcgcgttcgctgcgttcgagcagttcctgcctcgttggacggcgacgacgaccggcgcggcccagcttgcgcaggtggaggacctcgctccgtactccgttgaccgaaagattaggggtatcccggccgatgccaaagagcttctgctcgaggtggttctgcacacggatggcgaccccgacttggtcgaggcgttcgccgcatacgcgggcaagctgaacgcccagccgctgctcgatcgagtccggaaggtgcgcggtctcgccttcgtccccgttcgttcgtctgcgtcatcgctcaagaagctggcggcgttctcgttcgtgcgcgtgctgcgcggcatgcccaccctgcgaccgtttcgtcccgggatcattcgtcgcgcagctggttttcctgtcgctctcccgcggggcggaccgatcgcgcttggcactcgcgcggcgattttcgacgggggaatcccggccgcagtggacttggcgccgtgggtgaaggtgatcgagccgaagggcatcgggaaccccgtgccggcctttcaggagcacgggcttgccgtaaccaccgccttcctgttcgggcctctgttgagaggcgttccaccgtcgatcccctactgctccgcagaccacgtccgtgtcctcgatgagcggaccggacgcgacgatgagcagatgctgtacctcgacgtgctcgatcgcatcgtggatcacctcgacgcacacggcgacttctaccagtacgtgaacatcagcctcgggccgaggctcgcgatggaggatgacgacatcaccgcgtggacggcgcggctggatgagtgcttctcccgagccgatctgctcgcgaccgtcgcagcgggaaacgacggcgaacttgacgcggcggcggggctcaaccggattcagcctccggctgatggcgtgaacgtgctggccgtcggggcgtgcgacacgctgcatggcccctggcagcgtgccgcttacagctgcattggccccggtcgcagcccagggattgtgaagcctgacggggtcgcgttcgggggttctgaagccgacccgttcatggttctcgcgtcgcgcacgcatgcgcggcccgaagccggtacgagcttcgctgcgccgtttacgcttcgaaccggcgctggcgtcggcgttcaactcggcaacacgatcagcccgctcgccacgcgtgctctgctcatccaccgcgccgacgacggcgaccatccgttgcctcacgtcggctggggtcgatttcacgacgacgcagtgtccctcctgacgtgcgaggacgacgaggcgctggtgctctaccagggcgatcttccagtgggacagcacctgcgcgcgcgcctgccgatgccatcgggcgagatcgcagggtccgtcacggtttcggcgacgttgctgatttcaccccaagttgacgcgaagaatgttggcgcgtacacgcgtgctgggttcgaggtcgccttccggccgaacagcgcgaagatcaaggtgaggaacgggaaggcgtcggcgcacgcggagacgaagcccttcttctccgccacgaatctctacagcgccgctgagtacgtccttcgcgacgacggagggaagtgggagccctgccgccgccactccgccaaattcaaagcgtccgggctgaaggacccgtgtttcgacatctactaccaccaccgcgacggcgcggccgcggtccagtggaagccgaagccgatccgatacgccctcgtcgtggggctcaaggccccgagcattcgagacttctacaaccgcgtcgtgcggacatacgcgaagattctcgtacctctccgcccgcaggtgaatatccagatccggacgtagccagtgccgcccgttgcgcccacgcaacgcgcacagagacagtcctcccggcctggagtagcagggtgtacggctcgcgtgcgatcgctccgcacctcggcgtcaacacctagtgcttgcccgcgtgcagcatctcggcgcagcgccgccacggattcgctgcggcgggctgctgcctggccgacgtctcgcccgacgtcgcggcgctgtggaggaacgcatcgacagttaagtgtttccagccacgaggtccgacggagccccagtacaactgcgggttgcgaccgtcttccacgcgccctgcggcgaagtcatctccgagtgctcggacaaagcgcaggaacgaagcctcatcgcagacctgctctagaagttcgtcgagttgttcagccatccgggcgcactcctggaacgggatcgcctcgcctcctcggcggccttcccgctggcgaggaccaacgaattaccagtcactagcgatgcacgactggctaactgacgggtccggctcccgtgcaggcgctcgttgtggcgtggctacgtcgtggtgaaagcagacggcccacgagcaggtgcccgcgggccgtcggtaactgctcgaaagtgcgccgaaatttaagagccgacacccagacttgaactggggacctgctgattacgaatcagctgctctaccagctgagctatgtcggcggccctgctgaagcgcgcgttttctagcatcgcccacgccgggccgcaagggctcgcaggcctggaccgggggccgtcgcgcgggggcggcggcgcgcctagcttccgtccatgacggtgaagaatcggccgggggcggcgaagcaggtgctggcgcagcagcgcgcggaggtgcggcgttccgcgccgggcaagcgcttcgtgggcgacgcggcggcccagtcgcgggaggccagggaggcggagcgggagcgggtcgggcagatggccgccgagaacgcgatggagcgggcggaggccgtggagcaggagcgcctggaggagatccacgaggaggcgctctccgacatcctctccgacctggtccgcgacacctggcagctcgcccgcacgctcgtctcggccccgttccgcatcgtccgggcgatccgcgcgccgcggccggcctgacccatccgcgacctcttcgccttcgctccgagtgtcagaggcgtgtgctacgcctcggaacgtggacgcgctcgttcgccagcaaatccagccgcttgacgccccgtcagggctggaggcgctcgcggcgcaggcctgggtgctggaggtgccccggccgaccgagcggcggttcatcctgcggccggaggcggcggagctggtggacgggctgctggcccgggtggcccgcggcgcgggggcactggacgtggcgctgggccgtggcctgcgcgcggtcgagaaggccggcggtccgcttcgcctggggtactcgagcctgggcgactacgcgcgcgagcggctggggctcccggaatcgacctcccggcggctggcgcggctctcggcgggtctggacgagcggccgctgctcgatgcggcggtccgggcgggcgaggtgagcctgcggaaggcgcaggtcatcctcggcgtggcccggggggcggacgaggcgcgctgggtggcgcaggcgcgggacgcgacggtccgggcgctcgccgccgcggtgcgcgcggagcggggcggcgatggcgggacggcggacgcgggcgagggcgccgagccgctggtgccgctcgagctggagatctccgaggacgatcgggtggcgctgcgcgaggcgctgtcgctggcgggcacgacgctgggcgcgacggcgccgccctggcagcggctcgaggcgctctgccaggagtacctcgcctcgcacccggagccggagcggctccggctcgaggacctcgacgcggacgcggcgacggccgcgggcgcgctggagggcgcgccgcgggggcggggcagcgagtggtgggacgcggcgcggctcgcgctggaggaggagacggagcgctggagctacctcgagcggctcgagccgctcccggcgccggatccggcgggcgggctcgcgccaggcgacctgcaggccctcgatgcgcgtctgtgcgagctcgccgcgatgcgcgcgcgctgggacgagctggtgggccacctgggcctgctcatgcgctcccttggcctctggcgggaggcgggcttcgcctccttcggccactactgcgccgagcgcctgggcctctcgctccgggcggtcgagcagcgcatcgcgctggagcgacgccttcacgagctgccgccgctccgcgcggcgctggcgtcggggcgggtctcctacggcaaggcggtcgtggtggcggcggctgcggacgaggacacggtcgaggcctggatcgcgcgcgcggagaccacgccgtgcgcggcgctccggcgcgaggcggagtcggcggaggacgcgcagatgtgtgcgcggcgcgcgtggaaggcccggctgcccgcgcgggtggtgaacctgctcgacgccgccctgggcgcggcccgcctggccgcggggaggccggtccgggacggcgagtgcctggggatcatcgcgcggcacttcatcgacacctggaaaccgtcgttgcgcggccggcgcacgctggcccaccgggtcctggaacgcgacggcgggctctgccttgcgccggggtgcacccgcgcggcggaccacgcgcatcacctgtggcagcgcgcgcacggtggaccggacgttccgtggaacctcgcctcgctgtgcgcgccgcaccacctcgtcgcgatccacgggggcttcctgcgcgtgcgcgggagggcgccgcacgcgctggagtggaagttcgcggggtcggcgccggtggggagcgggcgcggcggaggcgtcgggtccggctagaacgactgacccacggtcacgtacgcggtgacggggtccacgccgggctcgcgccactctccggccagcagccggccgaacccgtgggcgaggccgaggcgcaggtcggtgcgcagccagtacccgagcaccagctcggcgcggagctcggcgccggcggcgaaccgcacctcgttccacgagaacgggtggccggcgaacggcagctcgccggggaggtcgaacgcgtcgccggcgtccacgaacacgctgccgtgcacgcgccgcaggaacacgggccaggtggagtacccgcgcacgggcgcgagcagcgggaagcgcagctcgaggttgccgagcgcgaacgcggtgccggcgagccagccgtacggatagccacggagctggtcgggcgcgacgccggcggtctgcatcaccacggcgacggggtccacggtggcggccccgccgagctcgtacggcgcccgcccgccgatggagccttccgccacgccgccgctgagccgcagcgcgagcacggtgtggcgggtcccggggacgcgcaggtactgggcgacgctgagccgcgcgcgcgcgaggccgaagtcgctgccgatggtggggtcggcggcgcgcagcgacagcgccaccgtccggccctcctcgggcgagatggagcgcacgtaccggcgcgcgtccgtgtacacggcccggaacgacgcctcggagaggaccccgtcgcgccactcgagccagtccgacgtgggcgcgcggcgcgtctcgccgagcacgtcgtacgaggtgccggcccagccgatccggaagctgagcgtctcggcgagcccggggaacgagaagccgagcccggcggcgacgggggtccacaccgactcgacgccgcggccgccgggggcggagtcgaagtagcgcaccgacgcgagatcgagcgtgggccacgaccagccgccctggtacgagaacgcgtacccgggctcgcgcccgccctcgctccaccacgcctgcagcgcccacgcgtgccgggccagcacgtccacgccgccggtcatggcgccgtagatgctgccggcaccgtcgctgccccacagcggcagccaccagcgcgggccgacggtgtcgagcgcgcggtacggacgcgagggcaggggcgtgggcgacggcgagggcggggacgtcgtcgtggaagcaatggcggcggggggctcggtgaggggctcggtgggagccgcgggggcgcccgcggccggagacggagcggcggttgcaggctgggccgcggtcgcgccgggcgtcgtgacggggatgccggggggcgtggcgggcgcggtgcccgcgacggcaggcgcgggcggcgccggcgtgggctcgagccaggcggcgggatcgaacgggagggtggcgacgtcgtagccttcgcggccgaacgtgacgaacgcgatggtccgcccgtcgggcgacacggcgggctggaacgcgccggactccacgttggtcacctggcgcagcgcgccggtggcggcctcccacgcgtacaggtcgtagacgccgccgcggtcggaggcgaacaggaggtaccggccgtcgggcgtccaggcgggcccggtgtcgagggcgtcgtcgtcggtgacgcgccggacggcgccgtcctcccacagcgcgacgtcgcgccgcccgccctcctgcagctcgaatgcgatccgccggccgtcgggcgacggcgcggggccgtagacctgcgcgccggggcgggcgaacagcacctcgacctgcgcgggcggcgggacggccagctcggcgcggcgttcacggatcgtcacgtcggcggggaccatgggcgcggggggcagcgtccggcgcaccagcgccatccgcccgccgggctcgtggcgcacgtacaccaccgcgccgccgccgggcacgacggcggggtcgccggcccgctcgccgtcggtgaggcggcgccgcgcgccgcgcgcgaggtccacggcccacaggtcgtcgtaggtccggtgcagccgccagacctcgccgatggcgaccacggcctcccgcggcgaggccatcgagagcgcgccgttcgcgtccacggtgagggcgaggccgaggtcggcgccgccgggcgtcacgcggtaggtgccgggccggcggtcgaggtcgcgcttctggtacgcgaggaagctcccgtcgggtgaccagcgcggcgtctccacccgcccgccggcgcgggtgaggcgggtgggcgcggtgacggggcgctcgcggacccgggcccggacggcctcggcgtggcggcgctcctcctccgcgtactcggcccacagcgacgggaagtcccgcccgccgaacgcgcgcgcgccggcccagctcggcgcgtagggccacacctgcgagccctggtcggcgacgaacgcggcgatggcggcgtcgccgtaccgggcgcgcaggaacgccatgaagcgaccgccgagcaggtagggcgcggtgccgagcggccactccagcagcgggttcgagatctggtcgagccgcgggaacgggccgtcgagcgcgagcgcccgcgcgtacatgtcgtggatggcgctggcgttgcggccggcgccgggcacggcctcgccgtcggcctcgtgcagcaccgcgagcccctcggccatccagctcggcgtgaggccgttcggcacgaagagcttcccgaacacggcgttggcgagcgcggggagcccgcccacgtggtcgaggtgcaggatgtggacgtactcgtggaacaccaggctggagacccagtcccggtagtcgttcagctcggagagcccgggcggcgggacggcgtagagccggatggtgtcgtacggcagcggcgtggcgaggccgttcgcgtcgtcggtgtcgtcggagaggacgatctcggtgcgctcgcgcggcgcgaagccgagcacgggcgacaggatcgcgtgcgcgcgctcggcggcgcgggccacctcctgcgcgagcgcctcctcgccctggtggtggtggacgcggaagtgcggggtctcgatcgtccgccagctgaagccggggtcgtagagctgggcgcgcgccggggcgggggcgagcgcgagcgcgagcagggcggccacgccggtgccggaggcgcaggcgcaggagagcgtgaacgcgagcgcgagcgcggtgcagggcgctcggcgtcgcggggcgcggcccgcggggcgggcgtcgcgtcgagcgggggcggtcactcggggcgccgggtggcggcggggcggcggcgcttgccggcggggcggccgcgcttcgtcgcggctgcgcggggcttgcgcggcttgcggggtggggccgacggcacgcgcgcctcgaggaacccgagcacgcgctccgccaccaggtcgggcgcctcgagcggcgcgacgtgcgtgccgccgggcacgaccaggatctcgctcccggggatctccgcgtgcatgcgctcggagaggcggagcggcgtgaacgagtcgcgctcgccggccacgaccagcgtcggcacctcgacctcgtggaggtgggggaggcagtcgtgctcggcggcggaggcgagcatgcgcacgaacagcgtcggctccacgcgcgagaggtcgtcgaagtagcgggtgaggtcggcgcgctgcacgcggtcgcggtccacctcgaactgcagcgcgtactgcatggcgagctcgctcgggagcagcacccggaacccggtccgcaccgcctcggggaaccgctccaccagcgcccgcgcgaacgggaacgccagccggagcacgggcgagtcgtggaacgtgtcgatgggccggccgggcgcgccgcacaccagcaccagcccccgcacgcgctcgggcgcgcgccggtgcagctcgagcgccacctgcacgcccatggagtgcccggcgatcacggccgaccgctcgccggcggcgtcgagcaccgccagcaggtcgtccacgcagtcctccaggccgacccgggccgggtccgcgggcggggcgctccggccgtggccgcggtagttccagtggatggtccggtgccggccggcgagcgcgggctcgatcgcccgccagacgtagccggcgcagccgatgccgtcggtcagcaccaccgcgggctcgccggagccgtggttggtccagtggaggcgggtgccgtcccgggcgatggcctcctgcggctcgatgcgttccatcgggtccccgtgcgtggcgccggcggcgggcgcgcccgcgcgcgatgcggcggggccttgccgcgccgcccgcgcgtgcgcgtccatggagcatggcgtagactgcacggcccggaggttcaagcggaatgtcgcacggccacccgcacgtccacggagcgcacgagccctcggccacggccgggacgggaggggcggggcactggtccggcgagcagcagggcgcgtgcggcctgcatcacgcggagcacgagcgggcgcaccagcacggcgcgcacggcgcgggggcgagcctgcggcgcctcggcatctcgctcgtgctcaccgccgcgttcatggtcgccgaggcggtgggcggctggctgtccggctcgctggcgctcgtctccgacgccggccacatgctcaccgacgcgggcgcgctggggctcgcgctcgtcgcggcctggctgtccacccggcccgccgacgacaagcgcaccttcggctaccgccgcgccgaggtgctcggggcgcagctcaacgtgggcgcgctggtggtgctctcggtctggatcgcctgggaggcggtccagcggctgcgcgacccgggcccgcccatccggctcgagctcatggcgttcgtggcgggcatcggcctcgccgcgaacctcgccatcctctggttcctgcacggcgagcactcgctgaacgcgcgctcggcgttcctgcacgtcctctccgacaccatctcgtcggtggccatcctggcgggcgcggtggtgatgggcatccggcccgacctccgctggatcgacccggtgctctcgctcgcgatcgcgctcctcatcctctggggcgcggtgcggctcatcctcgagatcaccgacatcctgatggagagcgtgcccgcgcacctcgacgccggggcgatcggctcgcagatggagtgctgcccgggcgtggtcgcggtgcacgacctgcacatctggaccatctcgagcggcatgctctcgctctcggcgcacctggtggtcgagccggggagcgtgggccgcaacgacgagatcctcaccgcggtgaagcgcgacctgcggcggcgctacgggatcgaccacaccacgctgcagatcgagtcggccgagtacgcgcacgtggacgacgtgcaccggcactgatcccgcctcgggccgcggcgtcgcgcgtcgatcccgctgcaacgcgcaactccccccggaccgccgtcataacggacatgcgttcgcttgaccggacgggcgacgctccctaggatggtcatccgttaaaacggatgcggcgccactcgccgccagggaggaaggccatgtctcatcgtgtgaagcagtgggtccggcgtgccgccgcgctcgccgtcgccgcgctcgtcgcggccgcggcgcccgcgcgcgccgccgaggtgaagctcctcaacgtctcgtacgacccgacccgcgagctgtacgaggcggtgaaccgggcgttcgcggcgcagtggagggcgcaggccgggcaggagctggtggtgaagcagtcccacggcggctccggcaagcaggcgcgcgccgtcatcgacgggctcgaggcggacgtggtgacgctggcgctcgcctacgacgtggacgcgatcgcgaaggccgggctggtcgcgccgggctggcagcagcggctgccgcagaacgcctcgccgtacacgtccaccatcgtgttcctggtgcgcaagggcaacccgaagcacctcgccgactgggacgacctggtgaagccgggggtgcaggtcatcacgccgaacccgaagacctcgggcggcgcgcgctggaactacctcgcggcgtgggcccacgcgctccgcaagccgggcgggagcgaggcgagcgcgaaggcgttcgtgaaggcgctgttccgcaacgtgccggtgctggactccggcgcgcgcggcgcgaccaccacgttcgtcgagcgcggcatcggggacgtgctgctcgcctgggagaacgaggcgttcctggcggtggagcggctcggcaagggccagttcgagatcgtggtcccgcgcaccagcatcctcgccgagccgccggtggcggtggtggatcgcaacgtggaccgccacggcacccgcgcgctcgccgaggcgtacctccggttcctgtacgggccggaggggcaggagatcgcggcgagcaacttctaccggccgcgcgatccgaaggtggccgcgcgccacgctgcccgtttccccaaggtgaagctcgtgaccgtcgacgaggtgttcggcggctggcagaaggcccaggcgacgcacttcgccgacggcggcaccttcgaccagatctacgtccccgggacctgagcgtccgcccccgaccccgcacgtacaccgcagaaggaacgccatgaacgcacgcatcctgatccccgccctcgccgccgccgtcgccgtcgcggtgcccgcggcggcccagcagcaggctcccgagcagcccgcggcctcgtccgcgcccgcggcggaggccccgaggccgtccgccgaggccccgaagccggccgcgaagccggcgtccggccccacgttctggggcttcctcaacatccagtactcccgcaccgacgcgccgtccccggcgaaggacacgtccagcttcgagctgcgccgcgcccgcatcggcgcccgcggtgacctgctcccgcaggtcggctacgccgtgctgtgggacggcgccgacagctcgctcaaggacgcgtacggcgcgctgaagaagctcgcctggctgcccggcctcgagctccgcttcggccagtggaagaccccgttcggctacgagcagccggagagcgacacgaagctcctctgggtgaacagctcctacgccgtggcgagcctggcgcgcgggccggactcgcgcgacctcggcgtcggcatcaacggcaagtgggcggtcgggggcggcgtgggggtcgaggtggcggcgtcgctcgtgaacggcgccggcccgaacaagaaggacgacctcgacgagaagaacgtctgggcgcgcggcggcgcgagcgcgaagctcgggccggcggcgctgcgggtgggcggctcttacggctacgggcaccaggtctcctccaccgggacgaacgcgcggttcgacggcgcgggggcgacgaacggcggggcggtgtccgccaccaacgacgacacctacttctggttccagacctacggcgccgacgtcacgctcgactcgccctggctgttcgtggcggcggagctcatccagtccgagcgcgacctgcaggtccacgccggcacccaggccttcacccgccgcgacgtgacggcccgcggctggtacgccgggctgtacggcaagagcccctggaacgtcgggcccatcttccgcgccgagcgctacgaccgcgatcgcggcaccggcgacaacctgaacgagcggtataccgtcggcgcctacgccgacatcgtcccggtgaacgcgcggctcatcctcaactacgagatcgaccggtcggaccggccggtgcgcaccggcaaccgggccatcgccttcgcgcagctcatcttctaggcccctcctacaggccgctggcggtgaggctgtccgcctcgccgtccgcggccgggaacacccgcacgcgccgcggcgagaggtggaccgggtcgccgggcgcgagcccgagcgcctcgctcttgcggacgtccagctcggcctcgaccgccttgccgaagccgggtgcgctcagctccacgcggaccgcggcgccgagcggcaccaggcggaccacccgcgcctcgaaactgcccgggatccgggcccggtggatctccagctcgtggggccggacgtagacgtgcgcgctcgtgcggacggcgccggcgccgccggaggtgccgggcgccgcgaactcgaggtcgttcacccaggtccggttgccgtccacccggccctggaacacgttcaccgccccgaggaaccgcatgacgaacgggctggccggctcctcgaagacctgcgccggggtgcccacctgctcgatgcggccggcgttcatcagcaccacccggtccgagacctcgaacgcctcctcctggtcgtgcgtgacgaacacgctcgtcacgtgcagctcgtcgtggaggcggcgcagccagcggcgcagctcctgccgcacgcgcgcgtcgagcgcgccgaacggctcgtcgaggagcaggatgcgcggcgcggtggcgagcgcgcgggccagcgcgacgcgctgccgctgcccgccggagagctggtgcgggtagcgcccgcggagcccgtcgagctgcaccagcgagagcagctcgtccacccgcgccgtcacctcggcccgcggccgcttgcggacgcgcagcgcgaagccgacgttctcggcgacggtcatgtggcggaacagggcgtagtgctggaacacgagccccacgttgcgctcgcgggccgagcgcgcgccgacgtcctcgccggcgtggcgcacctcgccggcgtccggcgactcgaggccggccaggatgcgcagcagcgtggtcttgccgcagccggacgggccgagcagcgcgaccagctcgccctcggggatctccaggtcgacgtcgcggaggacggggttcgcgtcgaacgacttcgagaggccggtgatctggatgctcatgcgtggctccggcgggccgtggcccgcgcagaccgctgcttccactcgagcgccttcttggcgacgagcgtgatcagcgcgaggaggaacaggagcgacgcgaccgcgaacgaggcgcggaaggcgtactcgttgtagaggatctcgacgtggagcgggagggtgttggtcaccccgcggatgtgcccggagaccaccgacacggccccgaactcgcccatcgcccgggcgttgcagaggatcaggccgtagagcaggctccacttcacgttcggcagcgtgacgtgccggaggatctgccagcccctcgcgccgagcacgagcgccgcctcctcctcctcgacgccctgcgcctccatgaacgggatgagctcgcgggccacgaacgggaacgtcacgaacaccgtcgcgagcgcgatgccggggaccgcgaacaccaccttcaggccgtgcgcgtcgagccacgggccgagccagccctgcgccccgaacagcagcaccgtcaccatcccggagatcaccggcgagacgccgaacggcaggtccaccagcgacaccagcacgctcttgccgcggaaccggaagcgggtcaccgaccaggcggcggcgatgccgaagatcgcgttcagcgggaccgcgatggcggccaccagcagcgtgaggcggatggcggcgagcgcgtccggatccgacaccgcgctccaccacacctcggcgccgccgcgcagcgcctcccacagcaccgccgcggccggcacgagcacgaacgcggccaggaacgcgagcgcggcgacgatcagcgtccacttgacgagcggcgggtcctcggtcgcgcgccgcggccgggcggggcgcggcgcggcgagccggggggccgggggggcgggcgcgggggtccgggccggatccgccgcgcgggcgagcgccgggctcatgcctctcccgtgcgcgcgcgggtccaggcctgcagccggttgatggcgaggagcagcgcgaaggaggcggccagcagcacgcacgcgatcgccgaggccccggcgtagtcgtactgctcgaggcgcgtcatgatgagcaggggcgcgatctcggtgcgcagcggcatgttcccggagatgaacgccaccgacccgtactcgccgagcccgcgcgcgaacgagagcgcgaagccggtcagcgcggcggggaggagcgccgggaggatcacgtgacggaacgtggcccagcggcccgcgccgagcgtggccgccgcctcctccacgtcggcgtcgagatcctccagcaccggctggacggtccggatcacgaacgggagcccgatgaacgtcagcgcgatggcgacgccgagcggcgagaacgtcgccttcacgccgagcggctcgaggatcccgcccagccagccgttccgcgcgtacacggcggtgagcgcgatgccgctcaccgcggtgggcagcgcgaacggcaggtccaccaccgcgtccaccagcgagcggccggggaagcggtaccgcgccagcacccacgccaccagcacgccgaacaccacgttcaccgcggcgccggcgagcgaggcgccgaagctcaggcgataggacgcgagcgcgcgcggggaggcggccaccgcccacgcctgcgcccagctgagcgtggacgcgcggagcgccagggtggagagcgggatcagcaccaccgccgagaggtaggcgacggtgaacccggtggagaggccgaagccgggcagcacgtgccgccgccggcgcgccgggaccgccgccgcgacgggagtcaccgccgcggctccccgccggcggggcggacgtgcagcccgcactcggtcttctcgcgcccgcgccagcggccggcccgcggatcctcgccggggcggaccgggctggtgcagggggcgcagccgatggacgggtagccctggtcgtgcagcgggttggtggggacctggtgcgcgcgcgcgtggcgccacacgtcttcggacgtccaggcgacgagcgggttcaccttcgcgaggccgaaccgcgcgtcccactcgaacacccgcgcgccggcgcgatccggcgtctggtcgcggcggatgccggtgacccacgcgccggtgggggcgagcgcggcgagcgtcgcccgcagcggccgcaccttgcggacgtcgcagcaggcgtccgggtcgcgctcccacggcggcggctcgccggccggaaccaccgccggcgcgtcgcccttcaccgcgcggatccggaccccgtggcgctcctccagccggctccacagcgcataggtctcggcgaacaggaagccggtgtcgatggtgaagatctcgatgggcagccgcgcgcggccgaccgcgtccaccagcacgcagtcctcgacgccgaagctgcacgcgagcgcgacgcgcccggggaaccgctccgccgcggcggccaggatcgcctccggctggccgccctcgtggcgcgccgccagcgccgccagctcctgcgcgatcggctcgctcactggatcatccccgcgcccactgtgtcgttggtcgcctcgtcgatcaccacgaacgcgccggtggcgcgggcgtcggcgtagcggtcgggcgcgaccgggtgcgcgagccgcagcgtcacccggccgatgtcgttcatggcgagcccgtcggcgggcacccgctccagcgcggagaggtcgaggcgccaggcgatctcgctcacctgcgcccgcgtctcgcgggtggtgtgccggaccaggtagcgccgcgccggcgagagcggccgctcggagagccagcacaccagggcgtccacggtgcgggtgggctccggcccctcgccagcgtggaccagcaggtcgccgcgcgagacgtccacctcgtcctccagcgtgagcatcaccgactgctcggcccgcgccgaggcgagccgctcgtcgcccacccggatccccttcacgcgggtggtgcggccggacgggagcacctgcaccgcgtcgccgacggcgaccgcgccggactccacccggccggcgaagccgcggaagtcgtggtgctcgcgcgtgtgcgggcggcagacccactgcaccgggaagcggaagcgctcgccgggcgcgtcgtgcgccgcgggcgcccgctccagcacctcgagcagcgtcgggccgcggtaccagccgaggttcgcgccgcgctccaccaccatgtcgccgtgcagcgcggagatggggacgaagcggacgtcggggatgccgaggcgggcggcgaaggcgcgggcgtccgcctcgatgcgcgcgaacacctcctcggaccagcccaccaggtcgagcttgttcaccacgaacacgaggtggcggatgcccaccaggtgcgcgatgaccgcgtggcggcgcgtctgcgtgaccacgcccttgcgcgcgtccaccagcaccagcgcgaggtgggcggtggacgcggcggtcaccatgttgcgcgtgtactgctcgtgaccgggcgcgtcggcgatgatgtacttgcgcgcgccggtggagaagtagcggtatgcgacgtcgatggtgatgccctgctcgcgctcggcctgcaggccgtcggtgagcagcgacaggtccaccgcctccaggccgcggcggcgcgaggtgcgctcgatggcgctcagcgcgtcggccaggatcgagcgggtgtcgtgcagcaggcggccgatgagcgtgctcttcccgtcgtccacgctcccgcaggtgaggaagcgcagcagcccctcctcgcggagggcggccgccggggcgggggaggggacgttcgcggggccggccgcggcggcggtggcggtggacactagaagtagccctccttcttgcgctgctccatcgaggcgtccgaggtctggtcgtcgaggcgcgtcgcgccgcgctcggtgacggtggtggtggcggtctcggcgacgatctcctccagcgtcgcggcggtggactcgaccggcgcggtgcaggtgatgtcgccgacggtgcggaaccggaccgagacgacctcgacccgctcgcccgggcgcggcggcgtgacgtcggtcaccgggaccagcgcgccgccccgccgcaccgccgggcggcggtgcgcgaagtagatcgaaggcagctccagccgctcgcgcgcgatgtactgccagacgtcgagctcggtccagttggagatggggaacgcccggatgtgctcgcccttgcggatccgcgcgttgtagaggctccacagctcgggccgctggtgcttgggatcccactggccgaggtcgtcgcggaacgagaagacccgctccttcgcgcgggccttctcctcgtcgcggcgcgccccgccgatgcaggcgtcgaacccgtgctcggcgatcgcgtcgagcagcgtgaccgactggtgccggttgcgcggctcgtccggccgggccagcaccaccttgccctcgcggatcgagtcctccaccgaccgcaccaccagccgctcgccgagctccgcggcgcggcggtcgcggaacgcgatcacctcggcgtagttgtggccggtgtcgatgtggagcagcgggaaggggaagcgcgcgggtcggaacgccttctcggcgaggcgcagcaggcagaccgagtccttgccgccggagaacagcagcgcggggttcgcgcactgcccggccacctcgcgcagcacgtggatcgcctcggcctcgagccagtcgaggtgcgccagggggcgccggagctctgctggatggatgtccgtcataacggaatgcgcatcctagttaacggatgagcatcccgtcaagcggacgcgccgtccgcgacccgccggccgggcgctcgcgtgctatgaaccgggcgtgctctcgcggatcctcgcgttccgtccgcccggcgtgctcggacgcctgccgccgcgcagcggcgcctgcccgctctcgctgcgcgagctgatgggcccggcggtggagctcgggacggcgctcccgctcgtggccgcgccctccgccgcggtggcccgggccgcgctggtcgccgcgaaggagctgggcagcgcgctcggcctggcgctgccggccggcacggcgccggagccctggttcgcgaccgtcaccgccgcggccgacgaggtcgcggcggggctgcccatcttcctgtccgccgaggtgcgggtggagggcgaggcggccatgcaggtggaccgcgcctgcgaggaggcgtggcgcctggtggacgcggggctcacgcacctcgcgatcgacgcggcggaggtggccgcggaggagcgcgcgcgcgtgctcgccgaggtcgcggcgggggcgctggagcgcggggtgtgcgtggactgcgtggtgccgatcgacccgggcgtcccggcggcgcggcaggccgcggtgctgttcgaggcgctcgcggcgtgcggcgccccgcccgacgtggcgagcgtgcgctgcccggcgccctcgggcccggaggacgcgcgcgcccaggtgggcgcgctggcgcggctctcggcggcgctcgccggcgtgcccgtcgtgcgccgcgggccggtgtcccgcccgctgctcgggctgctcgcgggctcgccggtgaaggcctgcgaggacgggggcgcggccgcggcgcgcgcgcgggcgccgctcggcggcggcgccgacgaggcggaccggcgcgaggcccgggtctacgtcgaggtgatggacttcctggagcggctcggcgcggcgggcagcgcgcgcgggctggcgcgggcgctggaggcgcggctcaccgagggcggcgcgtgacgcgcatcatcgccgggaccgcgcgcggccggcggctggccgtgccgaaggggcaggggacgcggcccaccagcgacaaggtccgcggcgcggtgttcaacctgctcggccagttcttcgagggcggcgacgtgctcgacctctacgccggcaccggcgcgctggcgctcgaggcgctctcgcgcggctgcgcgcgcgccgtgtgcgtcgaggcggatcgccccacggcggagctgctgcgccggaacgcggagacctgcggctgggccgatcgcgtcgaggtcgtccgcggccgggtgccggaggcgctggcgcggctcgcgccgggccgcttcgcgctggcgttcgtcgacccgccctacgcggagggtccggacgcggcgctggcggcgctgggcccgctgctcgcgccggggggacgggcggtcgccgagcacgacgcccgccggccgcccgtggaccggatcggtccactctcgctggtggatcggcgcacgtacggcggcacgggaatctcgatctaccagcgcgactgagcgatactgcgcacccctcatgaaccgcgccgccatctaccctggctcgttcgatccgctcaccaacgggcacctcgcgatcatccagcgcgggctgaacctgttcgaccggctcgtcgtcgcggtcgcgaacaacccgcagaagtcgcccatgttcacggtcgacgagcgcaaggcgctcatccgcgaggccgtgggcaacgatccgcgggtcgaggtggactccttcgacggcctgatggtggactacgcccgcacgcgcggcatccccaaggtgctgcgcgggctgcgggcggtctcggacttcgagtacgagttccagctcgcgaacatgaacaagaagctgctgccggagttcgagtcggtgttcgtgatgaccggcgaggactacttcttcgtctcggcgcggctggttcgcgaggtggcgcagttcggcggcaacgtcgagggcctggtgccggcgaacgtgctcgaggcgctccagcgcaagctgggccgcccgccgcgcagctgatccgcggcgcccgccgcccacgggggaagcccgccggccgcgcagcacgcccctggcggcgagcacccgttctggtattctcgattccctttttttcacgccgcggaggcacggcggcggtcaccttctctccgagggaacggaaccatgaagctcgcgaagcggctggacgtggtcaagccgtcgcccaccctggccatcaccgcgaaggcgcgggagatgaagtcgaagggcatcgacgtggtggggttcggcgccggcgagccggacttcgacacgccgtcgatgatcaaggacgctgcgaagaaggcgatcgacgccggcttcacgaagtacacgcccacgaacggcatcgtcgagctgcgcgaggcgatcgcggcccgcatccagcaggagcaccgcgtctcgtacaaggcgagcgaggtgctggtctcctgcggcggcaagcacgcgctctacaacctgttccaggcgctgctgaacgacggtgacgaggtcgtcatcttcacgccgtactgggtctcctacgcggacatggtgcgggtggcgggcggcgtcccggtgctggtcgagaccagcatggacaccggcttcgatccctccccggagcagatccgcaaggcgatcgggccgaggacccgggccgtcatcgtgaacagcccgtccaacccgaccggcgcgatgctctcccggcgcacgctcgagacggtgatctcctgcgtgaagggcaccgagatcctcgtcgtctccgacgacatctacgacaagctcgtctaccgcgggaagttcgagaacgtcctcgacctcgacccgtcgctgcagggacaggtcgcgctggtgaacggcgcctcgaagacgttctccatgaccgggtggcgcatcggctggaccgccggcccgcaggcgctcatctcggccatgcagaagctccaggacaactcgacctccaaccccgcctcgatctcgcagaaggcggcgctcggcgcgctgacggcccccggggtgggcgacgaggtcgagaagatgcgcaggacgttcgacgagcggcgcaagcacatcgtcggccgcctgaacgccatcgacggcgtccgctgcttcgacccgggcggcgcgttctacgcgttcccctacgtcggcgagctgctgaagcggaccgcccccggcgcgagcgcgccgctcggcaccgacgacaagctcatcgacctgctcctcgagaagcacctggtggccgcggtcccgggctccgcgttcggcgcgcccggctacatgcgcctgtcgttcgccacctccatggagcagatcgacaagggctgcgaccgcatcgcggagatggcgaagagcctgaagtagccgcgcggacacgcaccgggcgccccgccggcctcgggccgggcggggcgtcgtgctttcgggggggggtacggccggaatccggacccgccgaacgagggggcgtgtgctagcctgccggccatggacgcgcctcgggaggtgtggggagacctcgcgaccaccgccttcgtggagtcgagcctgctgttccggtcgctcgacccggacgcgctccgggatctcgtccagctcgcccgcgcggtggacgccgcggcgggcgagacggtctccgccgagggcgacgacggcttctatctgatgatggacggccgggcggaggtgctcgccggcggcgaggccctgggccagctcgagcggggcgcctgcttcggcgaggggcgggtgctcgggggcgcccgccccgccgccctggtggcgcgcaccgcggtgacggcggtcgcgttcccggcgcccatggtggcggcgatggccgagcgcttcccgcgcctgcgcaagctgctggaggcggcccgggccgcccgcgagaaggcggcccacggggcctagccggccgtcctggcgggcgggcgggcgggtgcggcgcgggcgcgcggcggggtcccatcggcggggcggtgtgtgctaggttccgcgtcccatggcgcgccgtacggacatcaagaagatcatgatcgtgggctccgggccgatcgtcatcggccaggcctgcgagttcgactactcgggcacccaggcgtgcaaggccttgaaggaggaggggtacgaggtcgtgctcctcaactccaacccggccaccatcatgaccgacccggggttcgccgaccgcacctacgtcgagcccatcaccccggagaccgccgagctgatcctggcgcgcgagaagccggacgtgctgctccccacgctgggcggccagacggcgctcaacctggcggtggcgctcgcccgcaacggcgcgctggcgcggcacggggtcgagctcatcggcgcctcgctcgaggccatcgagaaggccgaggaccggctcctgttcaaggaggcgatggagcgcgtcggcgtggagctgcccaagagcggctacgccacgagctgggaggaggcgcgggccatcgcccgcgacatcggcttccccatcatcatccgcccgagcttcaccatgggcggggagggcggcggcgtcgcctacaacctcgaggagttcgagccgctggcgcggcgcgcgctcacgctctccccgacgcacacgatcctctgcgaggagtcgatcatcgggtggaaggagtacgagctcgaggtgatgcgcgaccggaaggacaacgtcgtcatcatctgctcgatcgagaacttcgacccgatgggcgtgcacaccggcgactcgatcacggtcgcgccggcccagacgctcaccgacaaggagtaccagcggatgcgcgaggcgggcctgcgcatcatccgcgagatcggggtcgagaccggcgggtcgaacatccagttcggcgtccacccgaagaccggccgcatggtggtcatcgagatgaacccgcgcgtgtcgcgctcgtccgcgctcgcgtccaaggccaccggcttccccatcgccaagatcgcggcgaagctcgcggtgggctacacgctcgacgagatcaagaacgacatcacccgctacacgccggcctccttcgagccgaccatcgactacgtggtcacgaaggtgccgcgcttcgcgttcgagaagttccgcggcgccgacgacaccctcaccacgcagatgaagtcggtgggcgaggtcatggccatcggccggacgttccaggagtcgctgcagaaggccatccgcggcctggagatcgaccgctgcggcctggagtcgccgctcggcaaggcgccgggcgacgcctacgcgcccgacgagctggagcgcgtccgcgccgaggcgcgcgtgccgcgcgcgcaccggctgttctggctggcggagtgcttccgcgccggcctgggcgtggacgaggtgcacgcgatcacgcacgtggacccgtggttcctgcgcgaggtggaggagctcgtcgccaccgagcggacgctggcccggggcgtccccgccagcgccgacgcgttccgcgcggtgaagcggatggggttctcggacaagcgcatcgcgcagctcgccggccgcaaggaggcggaggtccgcgacgcgcgccacgcgctcggcgtccgcccggtgttcaagcgggtggacacctgcgcggccgagttcgaggcctacacgccctacctctactccacgtacgaggaggagtgcgaggcggcgccgaccgaccggcccaaggtgatgatcctgggcggcggcccgaaccgcatcgggcagggcatcgagttcgactactgctgcgtgcacgcgtcgttcgcgctgtcgaaggccgggttcgagaccatcatggtcaactgcaacccggagacggtctccaccgactacgacacctccgaccgcctctacttcgagccgctcacgctcgaggacgtgctcgagatcgtgcacgtggagaagccgaaggggctcatcgtccagtacggcggccagacgccgctcaagctggcggtgccgctgcacgcgctcggcgtgcccatcttcggcaccgcccccgacgccatcgaccgcgccgaggaccgcgagcgcttcgccgcgctcatcgagaagctcgggctgcgccagccgcgcaacggggtggcccgcagcgccgacgaggcgttcgcggtggcgcaccgcatcggctacccggccatggtccgcccgtcctacgtgctgggcggccgcgccatggaggtcgtctacgacgaccgcgacctcgagacctacctgcgcgaggcggtgcaggcctccaacgagcgcccggtgctcatcgaccgcttcctcaaggacgcggccgaggtggacgtggacgtggtctcggacggccgcgacgtcaccgtgggcggggtgatggagcacatcgaggaggccggcatccactccggcgactcggcctgcgcgctcccgccctacagcctctcgcccgcgcacgtcgccgagatcgagcgccagtcggtggcgatggcgcgcgagctgggcgtgatcggcctcatgaacgtgcagttcgccatccagggcgacgacatctacgtcctcgaggtgaacccgcgcgcgagccgcaccgtgccgttcgtgggcaaggccaccggcctgccgctcgcgaaggcgggcgcgctctgcatggtgggcaagacgctcgccgaggcgggcgtggcgggcccgcggcggccgcggcacacctcggtgaaggaggcggtgttcccgttcgcgcgcttccgcggggtggacaccgtcctcggcccggagatgaagtccaccggcgaggtgatgggcgtctccgacgacttctaccgcgcgttcttcaaggcgcaggcggccgcgggcaacgcgctgccggtggccggggaggggcggcgcgcgttcgtgtcggtgcgcgacgcggacaagcccgcggtggtggacatcgtgcggcggctcgcgaagctcgggttcgaggtgctcgcgaccaccggcacggcggcgttcctggccgggcacggcatcgagaccacccgcgtgcgcaaggtgaacgagggccggccgtcgatcgtggaccgcatcatcgacggcgacgtgcacttcgtggtgaacaccaccgccggcaagcaggagatcgcggacagctactcgatccgccgcgagacgctgatgaaggggctgccgtacttcaccacgctcaccggcgcgcgcgcggcggtcggcgccatggaggtcgcgcggggcggcgcgccctcggtgcgcaccatccaggagtaccacgggggctgacggcgaggccgggcccggccgatgggacgttgacagcgcctccgaggcgctctagtgaaggaagaggaacgcggccgctccgggcatccccggggtcggccgtcctcgtttttcgggaaggtgaaacgatgcaacgcgtccccatgaccaagggcggcctcgtccggctgaaggatgagctgaggcggctcaagagcgtcgagcgtcccaagatcgtgaaggagatcgcggaggcgcgcgcgcacggggatctctccgagaacgccgagtaccacgcggccaaggagaagcagagccacatcgagggccggatcgcgcaggtggagcactggatcgccagcgccgaggtcatcgacgtgaccaagcacgccggcgaccgcgtggtgttcggcgcgaccgtctcgctcgaggacgccgagtccggcgaccaggtgacgtaccgcatcgtgggcgagctggaggccgacctgaagcagggcaagatctcggtcacgagcccgatcgcgcgcgcgctcatcgggcgcagcgagggcgacacggtggtggtgcgctcgcccggcggcgagaaggagtacgagatccagtcggtcgcgttcgtggaggaggagctgccgacggagtccgagtagtcggacccggctggtagcctcgccgccgtggagcgcaagcagggcggcccggcggatccgcgccaggagggagacctccccggcgccgccgccgcgcgcgcgctcgaggcgctgctgccgccgctccgcttcgcggtgaaggacggcttcgccggcgcgccccggctcaccggcttcggcgagacggtgcgcggcgcggtcgcgcgcgcccgcgcggccggggccggcgactcgcccgcgctgcgccggctggagctggaggcggagggcttcgacgcgctcccgctcggcgcgcgccgcaaggcgctggcgcgcatcgccgccgatgtcgcggcgctcatcccggtccccgaggagctgcgcgcgctggcgcgggccgcgcgcgtcgaggccgaggcgcgccccggcggcgcgcccccgcccgccgcgcaggcggcgtctccggcgtcgccccggccgcgagcggcgccggcccagccgcgcgcggcgcagggatccgccgcgcgcccgggacgccaggccgcgccgccgcccgccgcgagcgccccgccgccggtggacgcgcccgccccgcgggtcccgctcgcgccggatccgccctggcacgcgctccccgacgcgcgcacgccggaggagcgcgccgcccgccgccgccgcctcgccacgcgcctcgccgacctgccgcgggtccacccggcgccgcgggcgctgctggaggagcgcgggcgcgagacggtcgaggctgcgctggagctgtggccgcgcgcgtaccaggaccgcaccgcgctgcgccgcatctccgagctgcgggtgggggacgaggcgaccgtgctcgggaccgtgagccacgtgcgcatccagcgcatgcgcagcgggaagcccctgctcaaggtcggcgtgcaggagggcggctccgcgctcgagctcgtcttcttcaacccgccgccctggcgcctgaagcagttcgcggcgggagagtcgctgctctgctctggcaaggtcaccgagggcttcggcgcgcggcgccagatgagccagccggaggtggagaaggtccaggcgggcgactccgcgaacttcgggcgcatcgtgcccgtctacccgggcccggccgactaccagcacccggcgctgcgcaagctgatgaagcgcctggtggacgagctcgtgcccgcggcggtggacgacctgccggcggagatccgcgcccgccgcgacctggtcggccgcgccgaggcgctgcgcgaggcgcacttcccgcccgccggcaccgacccgctccgcgccgccgagcgggtgacgccggccttccggcggctcgtgttcgaggagctgttcttcctgcagctcgcgctcgccctgcggcggcgcggggtccgggccgaggccgggatcgcgttcgacgcctcgccggcggcgctcgcgcgcgcggtcgagccgctgcccttccggctcaccggcgcccaggagcgcgcgctcgccgagatcgcccgggacatggccgaccccgagcccatgaaccggctgctgcagggcgacgtcggcagcggcaagaccgcggtcgcgttcgccgcgatgatgctggcggtccagtccggctggcaggcggcgctgatggtgccgaccgagatcctggccgagcagcacgcgcgcacgctgtcgcgctggctggaggggcgcggggtcgaggtggcgctggtgggcgcgagcgcgcgcggcaaggggcagcgcgaggcgcgcgcggcggtggcggagggcagggcgcgcatcgcggtcgggacccacgcgctgctggagcaggcggtggggttcgagcggctcgggctggtggtggtggacgagcagcaccggttcggcgtgatgcagcgggccgggctcatctccaagggacgccgccccgacgtgctggtgatgaccgcgacgcccatcccccgcacgctggcgctcgcgttctacggcgacctcgaccagtccaagatctccgagctgccgccgggccgcaccccggtgaccacgcggctgttcggcgactcgcagcgcaaggcggcctacgcgctcgcgcgcggcgagctggacgcgggccggcaggtgtacgtggtctacccgctggtggaggagtcggagaagaccgacctcgccgacgccaccaccggcgcggcggacctggcgaaggtgttcccgggccacgagatcgggctgctgcacgggcggatgaagccggaggagaagcagcgggtcatggaccgcttccgcgccggcgaggtccacgtgctggtcgcgaccaccgtcatcgaggtgggcgtggacgtgcccaacgcgagcgtcatgatcgtcgagcacgccgagcgcttcggcctctcgcagctgcaccagctccgggggcgggtggggcgcggcgcggcgaagagccactgcctgctgctcgcccacttccgccgcgccggcgacgacgcgcgcgagcggctgcgggccatggaggagacgcaggatgggttcgagatcgcgcgggtggacctgcgcatccgcggccccggcgagctgctcgggacccggcagtccgggcagaagctgctcgacgtcgccgacctctaccgcgacgaggccatcctggaggaggcgcgcgaggaggcgttcggcctggtggagcgcgacggcgacctggcccgccccgagcacgccgcggcgcgcgaggcgctcgccggccgctgggccgggcggctctcgctggcgcaggtgggctagcgccgcggccgcccccggcgggctcgccctggcggacggcggcggcgcgccacctcgcggccgtggcgcgggagtgcctagcatcgggcgtgagcacggagctcgccgcctggctcggccacatgggcatccgcgaccggcgcgtcctcgacgcgatcgcgacgctcgatcgcgcgcgcttcgtgccgcccgacctctcggccgaggcctacgccgaccggccgctgcccatcggcttcggccagaccatctcgcagccgtacgtggtcgcgttcatgaccgaggcgctcgcgctcgagggccgcgagcgcgtgctggaggtcggcaccggctccggctaccagaccgcgctgctggcgcggctcgccggcgaggtgtggtcggtggagatcgtcccggggctggcgcggcgggcgcgggcgctgctgctcgaggagctcggcctcggcaacgtccacctgcgcgagggcgacggcgcgctggggtggccggaggctgcgccgttcgagcgcatcctcgtcaccgccgccgcgccgcgggtcccgccggcgctccgggcgcagctcgcgccgggcggacggatggtgctgccggtgggtgaggcggagtcggaccaggtgctccgcgtgctggagcgcggcgcggacgggatcgaggagatcgaggacgtcctccccgtccgcttcgtcccgctcacgcacctcccgcctgcggtatgatcccgcgcgcatgatcgtctgccccgtgtgcgaccatccccaggccctcggctccgagtgcgaggtctgcggcaagcgcctcgccgtccacggcgtgccgggcgacgaggtgtccccgatcgacggtctcgagcccacgcggttcgcggccgtccaggcgccgggcgagaccgtgcccggcctggagccgacgcgggtgggcgaggccgagctcggcccgacgtcgccgccggacgggctggcggaggcgctggagccgacgctcgccgcgccggtcgaggtggacgtggccccgacgccggacgtggagcggaccggggcggagctccccgcctcggagcgcacgccgctgccggtgttcgtgacctgccgctactgccggacgccggcgatgcccggggagcggctctgcggtcgctgcgggatgcgcctgccgctcgccggcgccacgcccgccgaggccggtcccgcgggctggcgctgcggctgcggcgcgtgggtggtctccgggccatgccccgcttgcggggcacgcgcgcccgtcacggcggggtagctcggcgcttgccattcggcgcgcgtcccggcaaattggcgggtcccgccatgaagaccttcaacgaccccgaggcctttgcgcgcgtcaagcgcctgccgccgtacgtcttcaccgtcaccgaccgcctgcgcgacgaggccatcgcgcgcggggtggacgtggtggacttctccatgggcaatccggacggcgccacgccggagcggatcgtggagcggctgcgcagcgccgtgggagacccgaagctgcaccggtacctgaacccgcgcggccagccggagctgcgcgcggcggtgtcgcgctggtggaagcggcgccagggcgtcgaggtcgatcccgagcgcgaggtgctcgtcaccatcggctcgaaggagggcatcgggcacgccctcatcgccatgctcgccgagggcgacacggtcctcgcgcccgcgccgacctatcccatccacgcgttcggcgcggtgctggcgggcgcggagtccctgccggtggcggtcggcccgggcgtggacttcttcgagtcgctggtggccgccgcggagcgcgccgagaagcggccgaagggcctggtggtgaacttccccgccaacccgaccgcggcggtggccacgcaggagctgttcgagaagatcgtccggttcgccgaggcgcgggacatgttcatcgtgtccgacctggcctactgcgacatcgtgttcgacggcccgaaggcgccgtcgatgctggccgtgccgggcgcgcgcgaccgcaccctcgagttcatgtcgctgtcgaagagctacaacatgccgggctggcgcgtgggcttctgcgcgggcaacccggcgctggtcgccgcggcggcgcgggtgaagagctacctcgactacggcctgttcggcgccgtgcaggcggccgcgatcaccgcgctcgacgagtgcgacgacgaggtggtgaagatccgcgagaagtaccgggtccgccgcgacgcgctcgtccgccacttcggcgcggccgggtggcaggtgccggcgccggccgcctcgatgttcgcgtgggcgcccatccccgagccgttccgcccgctcggctcgctggagttctgcaagcggctcatcgacgaggccggcgtcgcggtcgccccgggcatcggcttcgggccggccggcgagggcagcgtccgcatcgcgctcatcgtggacgagccgcgcgtccagctcgccgcggagcggatcgagaagttcctcaagaagggcccgggcgggcggtagcgatggccgcgcccacgttctcgtcctggttccgctgcgcggacggttgcgacttccgcgccgagctcaccgaggtggtctacgagtgcccgcgctgcggcgggctcctcgaggtcgagcacgaccgcgccgcgctcgccacccggagcgccgccgagtggaaggcgctgttcgacgggcgcttcaagctcggcgcctggccgtacggctcgggggtgtggggcaagaaggagtgggtctaccccggcatcgccgacgccagcgtggtctcgatgttcgagggcggcagcccgctgctccgcatcgatcgctacgcccgcgagctcggcctcgacgacgtgtggctgaaggagtgcggggtcacgcacaccgggtcgttcaaggacctgggcatgaccgtgctcgtctccgcggtgaaggagatgcgggcccgcggcgccgccgtgcgcgcggtcgcctgcgcctccaccggcgacacctcggccgcgctctcggcctactgcgccgccgccggcatccccagcgtggtgctgctgccgcgcggcaagatctccacggcgcagctcgtccagcccatctcgaacggcgcgctggtgctcgagctcgacaccgacttcgacggctgcatgcaggtggtgaagcagctcagccgcacgaaggacatctacctcgcgaactcgatgaactcgctgcgcatcgaggggcagaagaccgcctccatcgagatcgcgcagcagctcggctggacctcgccggactggatcgtgatcccgggcggcaacctggggaacgcgagcgcggtcgggaagggcttcctgctcatgaaggagctcggcctggtggaccggctcccgcgcctggtggtcgcgcaggcggagcacgcgaacccgctctggcgggccaccaccggcgccggggtgaggcccaccgccgcggtcgaggtcgcgccgctcgccgcccggaagacgctcgcctccgccatccagatcggcgccccggtgtcggcgcgccgcgcgctgcgcgcgctggaggcgctcgacggcgtggtcgagcaggccagcgagcaggagctcgccgacgcggccgcgcgcgcggaccgggccggcatgttcacctgtccgcacaccggcgtggcgctcgccgcgctcgagaagctcgccgcccgcggggtggtgaagcggggtgagcgggtggtggtgatctccaccgcgcacggcctcaagttctccgacttcaaggtcggctaccacgaccagaccttgcccgggatccgcgccgggctgcccaacccggccgtccagctccccgccacgctcggcgcggtccaggacgcgattgccggccgcttcgggcgagggtagaacgcggcccatgagcacccccacgcccacccatcccggcgccgagaccggcgcgctccgcgccgagcacgacgcgctcgcgaagcggctcgaggtgcgccgctccatcgacgtggcccggcgcggggcctacgagatcttcgccgggctcatcggcgtgggcgcgtccgtcgcgctcgcctgggatcgctggggcacgctcaagcccggcatggtccgcaaggtggcgaagggcccgccggtgttcctgtacctcgcggtcgcggcggcggtggtgctgctcgggctcgccgtccgttccttcctgcgcgcccgccggctcatgcgcgaggaggacgcgctgtacgcgcggttccgcgcgctgcgcgagacgctgaggctggatccgtgagcgcggcggggggcggcggacgcggacgtccggccgctcgcggccgcttcgtcgtcctcgaggggctcgacggcgccgggaccaccacgcaggcgcggctgctcggcgagcggctccgcgcggacggccgcaccgcccacgtcaccgccgagccgtccggcggcccggtgggcgcgctcgtccgccaggtgctgacgcgccgcgtgaccggcgccgcgggcgcggacttcgacccgcacgcgctcgcgctgctgttcgcggcggatcgccgcgatcaccgggccgtcgagatcgacccgaagctggccgcggggatcgacgtcgtctccgaccgctacacgctgtcgtcgctcgcctaccagggcgcggcgctcggggagatggagtgggtccgccaggtgaacggggcggcgggcccgccggacgcgacgctgttcctccgggtgcggcccgaggtcgcgctgcggcgccggcgcgccgcgtcgctcgaccgcgagatctacgaggtgggcgcgttccagcggaaggtggccgccgagtacgatcgcgccatcgcgctgctgcgccaggcgggcgagagcgtgatcgagatcgacggtgagcgcccggtcgaggccgtggccgccgcggtgtgggcggccgtctcgaccctgtagccggctggcgtccgcgcgcgggacgggttacgggagggggcgatgccccgcacgcccaccgccgccctcgtcgtcgtcggcaacgaggtcctctccgccaaggtccaggacgagaacgggccgttcaccgcgcgccggctccgggagctgggcgtggagctggtcaccatccggaccgtgcgcgaccgggtggacgaggtctccgccgcggtcctggccctgtgccgggaggtggactgggtgttcacctcgggtggggtgggccccacgcacgacgacatcaccgtccgcgccgtggcggaggcgctcggcaggcccatgcaccgctcgccggcgctggtcgagaccctccgcgcgctgcaccggcgcggccacccgggcgccgagccgcccgaggcggcgctgcgcatggccgacgtgcccgaggggacgcggctgctcggggacgagggctacccgacgctcgcgctcgagaacgtggtgatgctgccgggcgtgccgcagttctaccggcaccagttcgagcgcatcgcgcacctgctccaggcgccgccgttccgcctcgcctgcgtgtacctgtcggcgggcgagggcgagatcgcgcccgcgctcgatgcggtggcggcggcgcacccggcggtcgagatcggcagctacccgcgcttcgacgccggggccgaccaccgggtgaaggtcacgctggaggcgaaggacgcggcccgggtggaggcggccctgcgcgcgctgctggcggcgctgccggcgggctccgtcctgcggaccgagggcccgtgaaggccccggcctacagttcgtacttgtcgatcttgccggcgccctggaggatctccagcgcgcccttggtggccttctccttgtccgtcccctggagcttcaccaccagtggggcggccggaccggcctgcgtcgggggcgggtagaccgtcaccgcccaggtgtcgccgagatccttgtccacgtgtacccggcattccgtgcttccgatgaacgcgcgtgccatgctgagtcgctccgagaggtcgtcgggagccgggaacatagcccaaacgagccccatgagaaagccgaccgttctgctcctcgtcctcgccgcatgctcgtccggaccccgcctcccgcacgtcacgccgagtgagaccgaggtcgaggtgcgcggcgccgtgaagggcgggccgtacccgctcggccgcgccgagctggcggcgctgccgcagcggacggtgcacggcctcgacccggagtcgggccgggcggcgacctgggagggcaccgcgctcgcggcgctggtgagcgaccgcgtggagcggacccggggcgcggacgtggtgatcgtccggacccgggaccgccgcgccatccccatcccgctcacgctgatccggcagctccagccggtgctggcggatcgcgccgacggccagccgctcccggagcgcgtcatcgcctggcccacgttcgaccagcgcggcctcgagaccgacccgcgcgcccggctgtggtgggcgcgcggcgtggtggcgctcgagctcgcgaactcgttcaccacctacggccgcgccctggcggtcccggacggcgccccggacggcgcgcgcctcggcgcggatcgcttcggcgcgcgctgcatcggctgccaccgcgtgcgcaaggcgggcggcgaggcggggccgaacctctcgcgcctcaccgaccggatgaccgcggacgcgctctatgcgcggatgcggaccggccacccgggctggtcggacgggcccgaggatcccggcccgtcggcggcgcggcaggtgtggagcttcctgcgggcggtggccgcgttcgagggcgccggcgacgagcccgcggcggccgagaaggacccggtggaggaggagcgccggcgagaccgatcgtcccggccctagaccgcccagatgtagccgatgcggacgccgacgagctcggcgatctgcttcgcgacctggcgcccgtcgcgccccgcgacccaccgcggcagcaccacgtggaactcgccgccggccagctcggcggcggaggagaagagctgccagcggctcgccacctcctcgagcgccaccgggccgggcgagaggacgtcgaggaacaccggcttcggcgcctcgcagaacaggctggggcggtgatcgcgcatggcgccgtggatcacgtcgggcgtgtcccagcccggcagatcggcgcggacgccggcgtagcccgcgagcgggagcgtctccgccatcagccggatgaacgcctccttctgcacatcgaccaccggctcgacggtctgctccagcatggcggatcccccgtccggacggccggccgccggagacgcgcgcccaccgcccggatcacactctggggccgcgcgtcgcggggggcatcccccgccgccgggcgagcgcacgaaccgcggtgacgcaccggtgacagcggcccgccaagctcccgggctcatgccgcgcgaccccgaccgcatcgactggctgccctcgctcccgttcttcgccgcgcacctcgtggcgctggccaccccgtggctggcgccgctcgagtggcgctggggcgcgctcgcggccgggctgtacgcgctgcgcatgttcgcggtgacggccgggtaccaccggtacttctcgcaccgcagctaccggacctcgcgcgcgttccagctcctgctcgcggtgctcggcgcgagcgcggcgcagaagggcccgctctggtgggccgcccaccaccgcgaccaccaccgccactccgacggaccggaggacgtccactcgccgctggagcgggggttctggtggagccacgtgggctggatcctctcccgccgccaccacgagacgaagctcgaccgcgtgcgcgacctcgcgcgcttcccggagctgcggtggatcgaccgccaccacctggtgccgccggcggcgctcgccaccgggctgttcctggcgggcgggctgccggcgctgctgtgggggttcttcgtctccaccgtcgcgctctggcacggcacgttcgtcatcaactcgctcgcgcacgtgttcggccgccgccgctacgccaccgacgacggctcgcgcaacagcctggtcctcgcgctcgtgacgctgggcgaggggtggcacaacaaccaccacttctacgcggccagcgcgcggcagggcttcttctggtgggagatcgacctgtcctggtacgcgctgcgcgcgctcgcggcggtgcgcctggtccgcgacctgaaggtcccgccgccgcaggtccgcctggcgcacctccggacggccatcccgcccgccgcggcgcgcgccgaggcgctctgacggcgccggccgcgccgcgctagaggaacaccgagccgcgcgcggacacgtcctcgtccagcatgccctgcagcgtggcgcggaccgtctccgccagctcgcccacgcgcgccgggtcctccgcctcggccggcgagcggccggccagcgggatgggcgggccgaagcggagcgaccagcgcgagggcaggggcagcagcgccgcgggcgcgagccggagcagcgggctcgccgtgagcagcggcagcccgagccggtccgccagccagccggtgcgcgagatgccgggcgccgcctcctcgctgccgacgatggcgcaggggacgagcgtcgcgccggcgcgcagcgccaccttgacgaagccgccgcggccgaaccgctgcaggcggtagcgctcgccccagggcttgcgggcgccggcgctgccctccgggaacacgcccagcgcgccgccctccgccaggatgcgccccgccgcctcgggcgtggcgcgcacggcgcccagccgcaccgccaggccgcccaccaccggcaggtcgcactcgcggtcgtcgagcagcgggcggagctcccgccgcgcggggtgatcgcggcggagcgcgtgccgcaggaccagcgcgtcccacgggacgacgccggcgtggttcgcgaccaccatcaccggcccggtcgccgggacgtgctccgcgtcgcgcacggtggtgcgccaccaggtggcgtacagcagctcgaccagcggctcggcccgctccaccagccgcgggtccatcccgtggcggtccagccgctcgggcggctcgagcagccgcgccaggtccagcgccgcgcccagcttcgccgccaccgccggggcgagccgcgccaccgcctcggtcacctcgcggcgcgccccggccagcccggcgcgcgcggcgagatcgcccacgcgcgcctccaggccgtcgagcgccgagtccagccgccgctccacgtcggcgagccgcgcctgcgcgccggtgcggtcggccgggagcgtccgggtgcgctccggcgcgcgggccggcgcctcggccgccgggggcgaggcgccggcggccgcagccggcgcgggggccggggagggcgccgggggcgccggcgcgacggcagcgaccgtggcgacggcgggcgcgggcggcggtccggacgaaggcgccggggagggcggcgaagcgggcgggcgcggcgccgcaccgcgggtgaacgggtcgttgccgagcaccgggcgcggggccggccgcgcggcgccgggcgggcgcgcggccccgcgccgacccgcggccttcctcttgccggtccctcccgccatcgcgtccacatagacgcacgcggcggcgggcgtcaaacgttcgctgggggagccgccgcgtcggatcgccgtggtacgaacgggcgccatgccgcgcatccacgtcctcccgcccgggctcgtcaaccagatcgccgcgggcgaggtggtcgagcggccggcctcgatcgtcaaggagctggtcgagaacgcgctcgacgccggcgccacctccgtcggcgtggacgtggaggagggcgggctcgcgctggtccgggtggcggacgacggctcgggcatggaccgcgacgacgcgctgctcgcgctcgagcgccacgccaccagcaagctgcgcgacgccgaggggctcgccgccatcgggaccatggggttccggggcgaggcggtgccggccatcgcgtcggtctcgcgcttccgcctcgacacctcggccggcgaggacggcgcgggcacgcgggtggagatcgaggggggcgtgctgggcgaggtggctccggtggcccggccccgcggcaccaccgtcgaggtccgggacctgttcttcaacacgcccgcgcgccgcaagttcatgcgcgccgcctccaccgaggcggggcacgtgtccgaggcggtgatccggctggcgctggcgcggccggacgtggggttcacgctccgctccggcggacggctggtgctgggcgcgcgcgcgggcggcggcctggccgaccgggccgggcaggcgctggggcgggaggcgcaccggcacctgctcccggtggacgcccgccgcggcgaggtgcgcgtccacgggctcatctgctcgcccgatcactcggaggccaccgggcgggcgctctacctgttcgtgaacgggcgctacgtgcgcgatcgcgccgccgcccacgcggtgctgcgcgcgttcgcggggacgctgccgcccgggcggcatcccgccggcgtcctgttcgtggagctgccgctccaccgcgtggacgtgaacgtgcacccgcagaagctggaggtccggttcgcggaggggcgcgaggtgttcgacgcgctgttccacaccgtggccggcgccctccgcaccgccccctggctgcgcgcgcgcccgcagccgggcgacggcgttccggtgggggacggcggcgggccggccccggtgccggtggccggcgaggaggccgccgaggtgctggcctgggcgcgcgcggcgcggccgccggaggggagcggggcgacgctcgtccagcccgccccgggcgcctgggccaccggccggctcgcgttcccggtcgtgcccgcgcccggcgcggggccggaggcgggcccgcggccggagggatacttcgccgggctgcgctacgtcgggcagcacgcgcggacgtacctgctctgcgaggcgcccggcgggacgctggtggtgatcgaccagcacgccagccacgagcggatgctgttccaccggctccgggaggcgttccgggcgcgccgcatcccggtgcagccgttcctgctgccgcaggtggtgacgctcccgcccgccgcggcgcgcgcgctggaggccgggctcgcggagctgggccggctcgggttcgacgcggagccgttcggcggcgaggcgttcgccgtgaagggcgcgccggcagcgctggccggggtggacctcaccgcgctgctcaccgacctcggcagccagctcgcggaggtggagcgcggcagcgcggtggacgacgcgttccacgacctgctcgccaccatggcttgccacgcggcggtgcgcgccaaccaggacgtctcgccggaggaggcgcgcgcgctcctcgacgggctcgacgccatcgacttcaaggcgcgctgcccgcacggccggccggtggtcttcgagctctcgctcgccgatctcgagcgtcgagtcggccgccgctagggcgccgcagggtccggagggtcgaggaagagggctgctctcggcgcggctgaagtcggatccgagatgaacgagcgaaccgcgccgagagcgtcccagcggtgaaccgcgcgatcggaacctggaaaggggggggtatccaggcaccgccgcagcgttaccgcgcgctccttacgcaatcgccgtgccccggaacgggtgcctagaagtcgaggaattcaggcgactttaccgggcgggcgccgtccctgcgggcggttggacctttcaaatgtgcagtgcggattgcatgaatgaaatgatcgggggccggatcgggtgcggcagcatcccttgcgctggagggctgaagaaagctccgtctcgcgcgaggtgtgcgccggcgcgcacgcgcgatcgcccgtaacggcgggaaaatccacgcgcgcggtctcggcactgcggatgcaaacgtcggcggcgtgcagggcaccatcacaggcaaggacgtgatccgtcactccttcaccatcctccggctctgggggccgacggtgtacctgcggtgcctccgcgccatggtgagcgggcgccagtgcacgttcctcggcgtcgtcgccggtgagccgccgcacgcgccgccggccgcctagcggaccctcgcgccctcgcgctgcgcggggcgcgcgccggcgcggcggaccctcgggctgcgcggcgtcccgcgctcgcgcggaagaaccgggtggacgcccccccgtccctttggcagagtccggcgcgtgccgcccccgcgtgatccgcgctaccgcccgttccggctggccctctgggcgctctacttcaccgtcatcgcggtcgcgctggcggtggtcctcaccagcatcgtgcggaacctgcgcgggccgcaccgcccctccgccaccggcgcgctccccacccgcgcggcgctgcgcgtgtgcgtgaccgagctcgaggcgctgcacgccgagcagaaccaccgggcctggcgcctcgccgacgaggtgggcgagggcgacgcgatcgcgcgctgggagatctgggcgcgcgagtgggagcagcgggtggacgacctcgcggatcgctgccggctggacgcccgcgaccccgacccgcagggcttcggcgggcgcgaggagctggcgcaggcccgcgaggcggtgctgcaggtgcaccgggcctaccgggcccaggtgaaccgcttcgcgcaggaggaggcggacctggcccggcgcgcggcgcaggcgctgcgccgggcgcaggaggcggtctcgaggccgccggagcgcggctaggtcgcggggcagccgtccgtccccggcaccagcaggaacgtccagcggtacacctgcgtctcgaagcccgacgcggcgctccggttcggcagcgcggcctcgtcggccggcgcgaagaagttgttcgacaccaccagctccaccacgtggaccgcgccggcggtccgcggcgcgtgctggtagggcaggaacgtgaacggcgacggatcgcgggtgaggacggtctggtcggcgctcgccggcaccgactcctgccgcacccacgaggcgccgccctgcgtcggctggtagtccacgaaccagcggacctcgacctgctcgagcgtgttcgtgtcgaggagctgcgcggcgagctcgtagcgcggctcggcgccggcgcagtccgcgggcacggtcacgagcggcacgcccgccgcggccacgccgttcacggtgatgccgtcggccaggatgcgcggcggcgtgatggtgccgcccttgggatagtcggggagcggctgcgggagcgggcagccggccagcgcgagcgcgagcgcgcccagggccgcgggcaggaggggacggttcacgcctcggtctcctcgtcgtcgggcggcaggacctggccgcgccgctcggcctcgagcttctcgaggtggcggaacacggtgcgcgggtccacgcccaggtccttcgcggtcttggtgcggttcccggcgttccgctccagcacctcgttgatgtaccgcttctggaactcctccttggcctgggccagcgggaggatgggctcgaggatctccgggcgcaggtcgaggtcctccgccgagaccagcgcgcggtcggccagcaccaccgccttcttcacccggttctcgagctcgcggatgttgcccggccaggcgtacttgcgcatcgcgacgagcgcgccgggggtgaacccgcgcacccgcgcgccgaactccttcgcgtacttctgcaggaagtacttgccgatcaccaccacgtcctcgccgcgatcgcggagcgggggcaggtggatggcgaccacgttcagccggtagtacaggtcctcgcggaacgtgcccttgcggatctcgtcctcgagcacgcggttcgtggcggccaccacccgcaggtccaccgcctccgggcggttgtcgcccaccttggtgacggcgcgatcctgcagcgcccgcaggatcttcacctggagcgcgagcggcatgtcgccgatctcgtcgaggaacagcgtgccgccgtgggccgcctggaacttgccgatgcgggtggccaccgccccggtgaacgcgcccttcacgtggccgaacagctcggactcgagcagcgcctccgggatggcgccgcagttcaccgccacgaacggcccggtggcgcgcgtggagcgccggtggatctcgcgggccaccacctccttgccggtgccggtctcgccggacaccagcaccgagatgtcggtcccggccaccttgtcgatgcgccggtagacctcgcgcatcgaggcgccggcgccgatgaggtcgccgtactgccgggacgccaccgcctccttgagggagaggttctcgcggcgcagcgagtcgagcagcatggcgttctgcaccagcagcgacgcctgcgcggcgaacggcgcgagcagctcgagggcgcgctcgtcgaacagcgagaccacgttgtcgttgccgaggtagatgacgccgaagacctcgcccttctgcatgagcggggcgcacatcaccgagcagagcttcaggttcaccaccgacgtcgagcccgaccactccgagtcgtgcagcgcgtcggccaccaccagcgcgcggcgggtctccaccacgcgccggatgatcgagtcggagacccgctccaccgcgccctcgatggtctcgcgcgccacgttgcgcgcggcgcggacgctcatctccccgtcctcgagcaggatcaggaaccccttgtcggcgtgggtgacctcgagcagcgcgtccatcagctcgtcgagcagccggttcaggtcggtcgccccgaggagccgctcggagaagcgcaccagcgtctcgagcgcctgcagccgctggccggcgatgggccgcgccgagggcagcggcgtgcgcgccacggcctcgaaggtgagctcggtgcccgccacccggatccggtcgcccggccccaggcgccaggcgccccgccgcttcccgttcaccgtcatgtcggagcggtcgtgggcggcggcgttgtagtccttcccgtcgaagtggatgtgcagcgcggtggcgggcagcgccgggtcctccaccggcacgtcgttctccggatcgcggcccacgctggtgatgcgcttcaccagcgcgacctcgcgctcggagccgtccggtcctctcacgatgagcgtggccacgggtcccctagtacctccactcgagcttcagcgacgcgccggccggctcgccgcccggccccatctccgtctcgacgatggggacgaagtggcgatgggcgtcccacacgccgtagccgtagagcgcccagaacatggcggccgagacgtacttcaccacctccacgttccggagcacccggcggtcggagtcgctgtagggcgggttggagcagccgggctggccggaggtgcaggtgcgggtccggtcgtcggcgagctggttgtggatgacgatggccgcgatgttcaccgcgccgagcgcgatctggccggccgcgatggcggtgcccttggcccggtcgccgttctggaactgcccggcgccgaacggcatccagttgaacaggtagagccgctcctgcacgcgcaccaccttcgtcggcggcccggtgcgcgcctgctcctcggtgagcagccgccgcttcgcctcgtcggccagccgctgctgctcgcggagcgcccggcgccgctcgcggagcggcgccagcgcgggctcgtgctccttcttcacccggtcgaagaactccacgatggcgggcggcaccaggaacgggtcgagcgcgtagtccgggtcgtgcgagagcaggttcacgaacgcggcccgcgccgcggggaggtcgcccaggttgaactcggagatgccgagcatccggtacgcctccaccgcctcgtcgtcggtgagcgccgggtcgcccgccagcatctggcggagcgcgccggcggcgtcgccgtacgcgccgaactcgaagcggtccttggcccgcttcagctccgggggcgcgagcagcgagagcgccagcagcagggggatcgcgttcacggggactcctgggcctgggtcgccgccacggtcacctcgccgccggcgcgcagcttcacgtcgagcgtgcgggcgggcgcgcccgccaggtcgagcaggatgcgggcgggcgcctcgtaggggctctcgccgccggccgggaccgcgaccaggaacggggcccgctgcgactcgccggcggtgcccaccagccggccgtccaggtagacccgggtggcgggatcgccctcgacgcgcagccgggccgggcgcggctcgagcggcacgcgcagctcgccctggcgcgcggcctcctcggcggagatgcgccgcacgaacggcgagcagcaggcgtgctcgacctggatgacgtgcgggccgggcgggagctcgaagcggacgagctgctggtcgtgcgcgacctcgacgccgtcgaggagcgcgcgctgcgcgtaggggcggacgtggacggtgaacgggacggcggcggccgccgggtgcggcgcggcgacggccggggtggcggcgccggtcgcgggggtgccctgggcgccggcgggcgcgcgcgccggggcggcgggggcctcgggcgccggggcgggcgcgggatccggcgcggcgcggaccaccgccgggggcgggcgccggggcgcgggggcgagggcggcccgcagccgcggcccgacggtgagcgcgagcgcgcccaccgcggccagcaccgccagcgccgcgccggccacggcggcggcccggcggaggcggcggcgccgcgccaggcgcgccagcttggccgggacctcggcgttgcccgggtcgatggcgagcacgcggtcgtagtaggccagcgcgcgcgcggccgcgccgtccgcggcggcggcgtcgccgagcgcgacgagcgcggcggcggcgcgggccgggaaggcggccttcgccgcggcggggtcgcgcaggaacgcgaggagcgcctcgtcgggccggtcgatcccgacctcggcgaggagccggtccagcgcgtcgcgcacctcgaccatggtggccgggcgcttcgccgggtcgacctgcaggcagcgccggatcagcgcggcgagcgcgccgggcacgcgcgggtcggcctggcgcgggtcctcgaagtcgccctccaggacgcggcgcaggatggcggtcgggttcgaggcggcgaacggcagcttgccggtggcgagccagtacaggatggtgccgagcgagaagacgtcgctgcgcgcgtcggcgtcgtgcccctccacgatctccggcgccatgtggtgcggcgagcccaccagcgcgccggtcatggtcatgcgctcgtcggaggcgaggatccgggcgatgccgaagtcggcgagcttcaccgagggcggctcgtcctcgtggaccagcacgttctcgggcttcaggtcgcggtggatgaccccggccgcgtgcgcgtgcgcgagcgcgtcggcgagcgtgcgccccaccagcatgccgagctcggggaagccgaagccgacgccggccgcccaggcgcgcagcgtgcggccgcgcacgaactcggtgacgaggtagctctcgaccgccgcgtcgccggcgtagtcgtagatctcgacgatggcagggtgcgacaggcgcgcgaccgcgcgcgcctcgcgcgagaagcgggcgcgcgagtccggcgccgacgcgaggtgcgggtggagcagcttcaccgccacctcgcggtcgagcgcggtgtcgcggccgcggtacaccacggccatgccgccgctccccacctgctcgaggagctcgtaccggcccagcatccggatcaccgcggcgtccccccgacggtgggggagcgccggtccgggcggagcgggagcgcgttgcctgcgaccacgtgcatctgagagggttcctgggcgcccgcctcgagggccggatcacgacatccgtggcggggtgaggggcgccactatgacacggccgcccgggcccggccacaagtcgtccaccgcggtcaggggcgggtgggacgtgccccctaccaggcgggcagggcacccgctcctgagccggggagcaggtgatccgacaccagggcgcgcaccgtctccggcatggcggcggtcgagatcggatggcgcgggcgccagccgagggcctcgaggcgcgaggtgtcgtagtagtggtccgcgctcatccagtggagcgcctcgcgctcgatgcgcgggacgagcgccggcgccacgccggtgcgggacgagagccgcccccatccgcgcgccagccgcccgttgatgcgggcgagcagcgcgcgatccggcacgtggcgcaccagccagagcagcgccgaggtgagccgcggggcggtcgggaggatgcggcccggctcgtagccgagggcggtgagcgcggcggcgaggtgctcggcgagcgggagcggcgcctcgtcggccacgttgaaggcgcgaccccgcaccgcctccgcgtccgggtggtcgagcacgtggaccaccgcccgggcgaggtcgtcgaggtggagcaggtgcgccaccggcccgcggcggatgatgggcacgcgccgccgccgctggttgaagagcgccaccagcgcgagcacgcgcagcgggccgccgcgcagcgatgggccgtagaggacggtggggcggagcaccgtgagcggcgcccccttgcggaaggcggcccagctggcctgctccgccgcccagcggacccgctcgtgcgcggtgcgcggcgccttcagctcgccctcgcggcagggcaggttgcgcgggcgcccgtacacgccggcggtggagacgtggaccagccgcaaggcgccggcgcggcgcgccagctcggcggcggcgcgcgcggcgccggcctccaccgcgatgcgcgcgggctcgggcaggtcgcggggggtccgcacgccgaggtggaccaccgcgccggcggacgtctcgcccgcgccgcggaagccctcggccgagagcgccaccgggcgcggggtccagccggcgcgcgcgagctcggccgcgaccgcgtcggccacggcgccgccggagcccgtgatgagcgccacccccgccatgccgcgagtgtagcaggcgcccggggcggaccgcgccgccccgagcgccgtggccccgtcgaagcatgcccgggggcctgccggcgggacctggacctagacccggatctcgtccggcttcttggcgggaggcgtgggcgtcgccccgggcttcttctcgccctcgggctcgggcgccgccggcggcttgcggccgaccgggttctcctccagcgccgccgccagcacctcgtccatgtgcgccgcgaagacgaactcgacctccttgcgcgcctgctcgggcacgtccagcaggtccttctcgttgcgggccgggatgatgatccgcttgatgccggcccggtgcgcggcgagcaccttctccttgatgccgcccaccgggagcaccaggccgcgcagcgtgacctcgccggtcatggcgacgtcggagcgcacccggatgccggtgagcagcgacacgagcgcggtgaggatggtgacgccggcgctggggccgtccttcgggatcgcgcccgccgggaagtggatgtgcaggtcggtcttctcgaggaagttgaccgggatgccgagcgagtcggacttcgagcgcaggtacgagagcgcggcctgcgccgactccttcatcacgtcgccgagctggccggtgagggtcagcgcccccttgcccggcatcttggtggcctcgatgaacaggatgtcgccgcccgcggcggtccaggcgaggccggtcgcgacgcccgcgatctcggtccgctcggcggtctcgttgtagaacttctccggcccgaggatctcgaggacgtcggcctcctcgatggcgcgcttggcggcggcgccgatcttgccgctcgccacctccaccgcgatggcgcggcacacgtcggcgatgcgccgctcgaggttgcggacgccggcctcgcgcgtgtacgccatgatgatcttgatgagcgccttctcggtgatggcgatggcgtcggcgctgagcccgtgctccttgagctgcttcgggatcaggtggttctgcgcgatgtgcaccttctcctcgaacgtgtagcccggcagctccaggatctccatgcggtccttgagcgggccggggatgggatcgagcaggttcgcggtgccgatgaacatcaccttcgacaggtcgtaggacaggtcgaggtagtggtcggagaacgcgtggttctgctcggggtcgagcacctcgagcagggccgccgagggatcgccccggaagtccgccccgagcttgtcgatctcgtcgagcatcatcaccgggttcacggtcccggccttcttcatcgactggatgatgcggccggggagggcgcccacgtaggtgcgccggtgcccgcggatctcggcctcgtcgcggacgccgcccagcgagagccgcacgaacttgcggccggtggcgcgcgcgatggactgcccgagcgaggtcttgccgacgcccggcgggcccacgaagcacaggatcggcccgcgcatgtcgttcttcagcttgcggaccgccaggtactcgaggatgcgcttcttgatcttctccagcgcgtagtggtcggagtcgaggatctgccgcgcgttctcgatgtcgaggttgtcgtcggtgcgcttggcccagggcaggtcggcgatccagtcgaggtatgtccgcgcgaccgtgtactcggagctggcggtcgggatcgacttcagccggttcagctccttctgcgcgaccttctcgacctcgggcgggagcccggccttcttcaggcgctcctgcagctcgtcgagctcctcctcctcctcgcccagctcgcccagctcctccttgatggccttgagctgctggcgcaggtagtactcgcgctgcgtcttcgacatctcgcccttcacggcggagtcgatcttgttcgagagcttcaggatctcgcgcttgcggttgagcagctcgagcacgagcttcatgcgcgccttgagctcgacggtctcgaggacctgctgcttctcctcgatgggcacgtccacgttcgccgcgatgaggtcggcgaggtggcccgggtgcgtgatggactcgaccagctcggtcgcggcggccgggagctcgggcatgagctcgatgacctcgcgcgccagcttcttcaggttgatggcgagcgcctccacctcgacgtcgtccaccaccgagcgatcctcgaccggctcgatgcgcgccttgaggtacgggctctcctgcaccagctcgagcaccttgaaccgggcgagcccctgcacgacgagcgagtagttgtcctcgcccatcttcaggagcttcaccacccgcgccacggtcccgaccgtgtacaggtcggccgcgcccgggtcctcctcctcggcccggcgctgggtgaccacgccgatcacctgctcgtcgcggaccgcgtccttgatgagcgcgatggtcttctggcggcccaccgccaggggcagcacgcccccggggaagaacaccgagttccgcagcgggaggatcggcagcaccgccgggatgtcctccttgttgatgaggaccggaggtcccatggccggggcgacctgcgcccctgcccccgcgcccttcttttccttgtcggacatcgccgtctccttccgccgctcgcgcaccgatcagggatacccgtcgactgcgccgttatcaacaagaagcaagtggtcttccgagcgcttgcgcccgttttccgcgcgcgcgatccgccgcgcgcggcgacccgtccagccgcaggggccgcgcgcccctcagcgctcgttcagggccgtccgtccggggcgagacagggtcttcccgtcgggctcgccgccggggcccccgggatcccgtcggaccgggccctcgctgggcgcccacaggccggtgcggcgctcgtcgtcgcccgagcccgacacgtaccggctccgggcgggcagctgctcgggtgccaccccgggtccatcggcgggcgaccacgcgcgcttggcagtcatgccctctggataagaccgacttcccgaagggcaagcgcgtgggcaatttcgcacccgtgcagccgggtcagaccgcgctcgcgatcggcgcgggaacgctcgccgccctggcggtggcgctgctcgtcctgctgctccgcgcgcgccggccgggggtgcccgccgaggcgcgggcgctcctcgcccaggtcccgggggcgctcggcgacgcggcgctgctgctcgacccggagggcttcgtggtggccgggaacgcggaggcggcggcgctggccgggctcgccccggaccggctgcgcggcgcccgggcctccgtgatcctgggggaggacctggcggtgctgcagcggggcgcggcgcgcggcccgagcgcggcgcgcgtccacctgcgcacgcccggcggcgcggcgccggcgcgcgcggtggtggtgcgggtgtcctcgcggccgccgcgcgacctcgcggtgctgcgccccgagccgatggtcgcgcgccccacgccgccgccgctcccgctgccgccggtgcgcccgggcgcggggccgtgcccggcggacctgggcgcgatcgccgcggcgctccgggagccgctggcgcgggcctgcaccgcggcctccatgctgcggctcctcgcgcccaggctggcgctcggcgccggggagctggcgcggctggagggcgcgctcggcgatctggagcggcgcctcggcgcgctggcggcgacgtccggcgcgggcgcggtccggccggtcgacctcgcggccgccttcggcgagatcgccgcccagctcccgcccggcgtgcgggtgcgcgcggcgctcgagcccgcgccggtgctggccgacgaggcgcggctccgggcgatgctgcgcgagctgctgcgcgccgtgtgcgaggcgctgccgtccggcggcgagctcaccgccaccgtgtcggtgcggcggggcgcggcggtgctggagctcgggcgcgccggcgggcggggtgcgggcgaggcgggcgcggcggcgctggcacgtgcggcgctcggccccgagggtgcgagggtggaggaggagaccgcacccgggcgtggacgcgtgcttcgcctcgtccttccgctcgctgcgccgccggcggcccccgcgcacgctcccaccgcgggtgcgaccggcccgcgcttcgtttgacgcacgggggaggggtcgatagcatccaccgcgcgttccgtccggttccgcgcacccctcccaggagcccgcatcctccgcctcggtcacatcagcgacctgcacgtggccgaccgcagccgctacccgcggaacggcttcaccgcgcgcgactgcgagcgccactcgacgcggctggcgaagggcctgctcgacgccctgcgggagatcggggtggaccacctggtggtcaccggggacctcacgttctccggcgagccgcgcgagttcgagcgcgcggccgagctgctccggccgttcgccgaggcgggcaagctcacggtggtgcccggcaaccacgacgtgtggacggaggagtcggtggagaccggccggttcctgcgcgcgctcggccccgacggcaagggcatgaagaaggcggcgccgtcgtatccgcacgtggtcccgctcggcgacgaggcggtgctcgtcgcgctcgacagcgcacgctacggcgacgatccctggaccacccccggccgcctgggcggcgagcagctccgcgccgcgcgcgagctggcccgcgagcacgcgcggctggggcgggcggtgctgctcgcgttccaccaccacgtggtgctcccgcccgagcgcgtgccgtccgacgcgcacgtgtgccgcatgccgctcgccgacgcggaccaggtggtccggctggtggccgaggtcccggtggcggcggtcctgcacgggcaccgccacaccgcgttccgggtggacctccccggcgcggccgggccgacgcccgtcctgtgcgcggggtcggcgtcgcggaccgccgacgagccggtccgcagggcccgcgcctacctgtacgaggtcgatcgcaccggggtccgcagcgtcgaggccctggtcgccggcacggagtgaacccatgaagaagctgctcatcgtcgcgctggcgctcgggctcgcgatcctcgggggcgcctcggtcctgtccggccagcgcgccgcgcagtccgccgccgagtcgcgcctggagcgcgcccgcctgaagcgcgagttcgccgagcgggccgcgctggcgcgcgcgctgccgccggagcgcgccgggcagtggtccgacgaggccacctcgctgctgggctggtaccacgagggcctgaaggagatccgggcccgcttcccgggcgtggagcccgcgccgacggcgctcgcctcggccgaggcggagcgcaagggcaaggtcgccgacaaggaccgcgccgcgatcgaggacttccagaagtacgccgacgggcgcgccgcgctcctgaaggcccgctgggcgccggtgcagtcggtgcaggcgaacggcctgcgcctcgacctcgtcgccgtcgagccgggcgcgtcgcccggcggcggccccgggctgcgcatcgacttcgcgctgtggggcgcgccgcgcctggtggaccgggagaagaccggcgaccgcaccgtcacccgggtcgtctccccggtgtcgttcgacaagatcggcttccgcttcctcgacgccgccgggaagccgtacggcgagatgagcggccccggcgagccgtaccagaagctggtggacgcggagcgcttcgtggaggacttcccgccgggcgtgatgttcggcacctggtgggtggacctgctgccgcgcgaggccgccaccgtcgagctcgatctcggcgtgaacgtgcggggcgcgggcggatcgtcggtcccggcctcgttccacgtctcgatgccggtcgcggaggcctggaagattccgcccggcgcggtgtaccaggccgaggtccgcgaggcggcgcagtaacccgtggccgcccccacggcgaagccggcgaaggccaccgcggcgaaggccgggaagccgaggaagcccgggaaggcgaggccgtcggcgaaggccgccgcgcccgccgcgggggccgcgaaggcgaaggcgaaggcgccccggcgcgccccgcgtccgcccgcggcggcgccgcctcctctgccgctcccggatccgtccggggacgcgccgctgcacgagctgtcgcgcgacggcctgtcggtgctgctctacgtggcgctcctcccggacgagacgcgggcgctcgtgaaggacctcggcctgaccgtgcccgggttccgcaccgacgcgctctccgacgtggagcgctgcgacgtgctcgcggacgagatccgcgccgcgcccgccacccgcgcgcgcgcgctcgacgtgctccgcaaggagttcggcgggatgccgctgccggagacgcacctcgagccgcgcgacgcggacgacctgctcgcggtgggcagctcggaccacggcctgccgctcgcgctctggcgcgtgctggccgacccggtcccggcggtgcgcgcgcgcgccctgcccgtgctggagcagctcgcgaaggagtactacgggcccgcgccggagggcgccgcgccgcgcgggccggggccgaaggcgccctcgccggagcaggaggccgccgccgcggccgcgcgcgtgcaggccctggagaaggcgctcgagcgcgccgagcagcaggtcgagtcggtccggcgcaagggcgaggagcagcgcgagaagctccaggagtggctgaaggaggcgcgcgcccgcgcggcgcaggcggtggacgaggcggcgcgcgcgcgcgaggcggccgacgcggccgcccgggcgcgcgagcgggccgaggcggcgctctcggcggcgcaggccaccgacgcggccgccgaggcggcccggcagcgcgccgcggcgcgcgagctggagggcagggtggccgcgctcgacgcgaaggtggcgcgacaggcggcgcgcgaggcggagctggagacggcgctgcgcgacgcgcgcgcggcggcgcaagcggcgccggccggcgcgccggcggcggcgggcgtcgaggcggacgagccggaggacgcgccggcctcgtggctgatgccggtctacacccgcgagttctacgactcgctcgcggggtgggaccgccggatccagcgcgccgcgttcaagcaggcggcgctgctcgcgcaggaccaccgccacccgagcctccgcgcgctcccgctggaggggctgcccggctactaccgcgtgcgggtcgcgaccgacgtgcggctgctgtaccggcgcggcgagcgacagaacgagatcgagatcctctcgctcatcgaccgggaggacctcgaccgctacgtgcgccaggccaagacgcggcagtgacgctggcccggcacggcgcgccggtgaccggacgtgcgaccccctcgaccgcacgtccggccagcggcgccgccgctactcgatcccctcgatgtgatccgccacctcggccccgccctccggtgccgctcgcggctcgggcctgcgcccgcgcctgctgcgggaccgcgggtcctccgccgccgagagctccttcccggccgcgagcagccgggcccacgcctccggcgtgggctgcgcgcgtgccgcctccagcgcctcccggtacgccttgcgcgcggcgtccagcctgccactcgacctcgccatgccgcctcccctccgcagggtccgtaggacctgtgcgcaagataggcgtggaggaagggcaaggtaagccgagggcgggctcgccctggtgggcaggacccgtcgcaggtggcggacgtacgagcgtcgcccggcggctcggccgccgcgcggtcaggtgagcttgcggtacacgcccaccaccacgcccaggatcatggtgctgcggaagtcggagtggcggacgtagatgggcgccatgcgcgggttggacggctggaagcgcacgcggtcgccctcgaagtagacgcgcttcaccgtggcctcgtcgtcgatcatcgcgaccacgatctcgccgtcgtcggcgttgagctgcttcttcacgaacacgtagtcgccgggcaggatcccgtcgccgatcatcgagtcgccctggacgcgcagcccgtagaccttcttgttcgtgccgagcaggaacgcgtccacctgcaccgtgtcctcgacgcgctcctgcgcgaggatcggcatgcccgcggccacgcggccgacgatggggatctcgatcatccggctgccgggccgggccggcccgcgcaccagcgggaccacgttggagccggcatcaccgccgccgccgccgagcgcctcgcgcgccgcagacgtggggatgagcgcgcgcgacttcaccggatcgcgcgagaggtagcccttgcgctcgagcgccttgaggtggtcgttgacgccgttcgtggagcggatgtccagcgcctcgccgatctcgcggatggtgggcgggtagccgtggtcctcgatctgcgaggcgatgaagcggagcacctcgagctggcggtcggtgaggccttccatggggccacctcctgaacatcggtatactggctcggcgttcagaagacaagcaaacgcccggccgccggtccggttgcccgggacgcggggcggggatacggtccggccgtgccgcccaccctcggatccgccctctcgctcggcgtgcgcgcgctcttccgcgaggcgtggctcgtcgcgccgggcctcgccgtcgccgggctgcgccgcgcgctcggctggcccgcgctcgccttcgcctgggcgatcctcgccgaggccgcgttccagaccgcgcgcgccgcgccgctcgatccgttcgcgccggtgcgcggcatggcggcggtcgccggggcgccgcgcgcgctcgcgatcgcgggcgggctgtggctggccgggcgggtggcgggcgcgctgctgcgggtggcctggctcgccggcgcgctgccggcgctgggggccgcgatgggcggggagcgagggggcccggaccggttcgcggccggggtggcgtaccggctgccgagggtgctcgcgaccgcgctcctgggcctggtggcggagctctcgggcggcctgttcgccgcggcgctggcgctcggcacggcccggctggccggtgccggcgagggcggcggtccccgcgcggcgccgctcgcggccgcggccgcgctcgccctgacgctcgcggtggcggtgcccgtcgcgctctcggtggcggtggacgcggcggtcgcccgcgccgcgctcctcgacgagccggccggcgcggcgttcgcgggcgcggcgcggcggctgctcgcgcgcccgggcacgttcgtgctcgccgcgctcgcgttcggcctcgccggcgcgctcgcgcccgcgctggtcgaggggctcgggggcgcgctgcccggcgccgtcgccgcgggcccgggcctggcggtggccggcgcgacggtgatgctggccgtggcggccgccggcgtctcggcggcggtggacctcgcctggctggggacggtcgccgcgctcgcctgcgcggaggagcgcggctgagcgcaggtccggctcagcgcttcagccagcgtcgcagcgagatcttgcgcatccgcagcgtggcgaggtggtacgccgccgcgaacgcgcacagcaccgccgccgcgcccagcgcgagcccgcccagcaggccctcgccgctcgccagcaccaccagcccgcccacggtgaggccggccgcgagcagcccgaggaacaccagcaccgcgagcgcgcgcacgtggccgccgatccggtcgatggcgtcggaggcgacgttcacgcggaacttgccgccctcgaggtccaccaggatctgcgagagctgggtgggcacgtcctcggcgaggccctggagcttgagcagcgagcgcatcaccaggccggacgcgtcggacgggttgaagcgcgagagcagcagctccttcgcgtagggcagcccgacctcgaggatgtcgagcttcgggtacagccgccggatgatgccctcgatggtgaccgaggccttggccagcaccgcgtactccttggggatgcggatgcggtggcggatggcgaggtcgaggaggtcgcgcagcagcgtggcgctgcggatctcctcgagccgcaggccgaggtagcggtcgaggatggcgcggatgtcctcgcggaactcggtgatgggcgcgcgcgcgtccgggacgccgatccggttcagcacccgcgccacggtctccgggtcgcgcagcgcgaccgccacgatcagcgtgacgagcgcctcctgctgcacgcgcgacagccggcccaccaggccgaagtcgagcagggcgatgcggttcccgggcagcaccaggatgttcccggggtgcgggtcgccgtggaagagcccgtcctcgaacagctgccggaacgacgcctcgatgacgttgcgggccacctgctcgaggtcgaacccggcctcggcggtgacgtcggagaccttcacgccctcgacgtagtcgagcgtgagcacggtgccgcaggagagcgcccggtgcacgcgggggatcaccaggaactcgcgccccaccgacgcctcgaacatcgccgtggcgttgcgggcctcgttcgagaagtccagctcctcgtggatggtgcggtcgaactcctccatcacgccggtgggcgtgtagatgccggtctcctcgatcaccgcctcgagcaggccggccaggtcgtggagcagcgccaggtccgactcgatttgctcccggatgcgcgggcgctggaccttcaccaccacctgcacgccctcgtgcgtggtggcgcggtgcacctgcgcgatcgaggcgctggccagcgggaccggatcgagcgcggcgaacagcgtctccacggggcggcccaggccgcgctcgatctcctcgcggatctcggcgacgcccaccggcgggcaggcgtcctgcagcttctcgagctcgtcgacccagtgcgagggcagcacgtcgggccgggaggagaggagctgccccagcttgatgaacgtgggcccgagctccccgagcatggtgcggaagcgcgccgcggtgctgcgatccgggggcgggaggggctctcccggcggcggcgcgtcgcgcccgagcaggtcgcgcagccgcatccgctcgaggtacgcgccgaagccgtggcgggccatggcggccgagatctgccgcagccggttgagatcctggaacgcccgcccgagcatggcccgcgactgtaacaccgggatccgggggtggccacgagcgcgatgggcgagggcgcgggcgaggaatcgaacggcgccgccgcgggttcccgtcgcgagcccgggcgcgccgcggtgtgggatggacgtcgcgtgcgccgctggctcgccctcgaccgcgcgcgcctcgcgcccccccgtccacggaggtcgctcccgatgtccagcctgctccgcaccgcctgcgccccctgcgtcgccgcgctgctcgcgagcgcctgcagcggcgcagggccggccgatccgcccgtcccgccgccggcggatcccggagcgcccggaatccccaccgatcccgccacgcccggcgaccccggagcgccgggcacgccgaccgatcccggcacgccgggcaccccggggacgcccaccgacccggcgtcgccgccccggatctggggcgtgacggtggacaatccctggaacctccagcccaccgtggacgcgctggcggggctgccggtccggccgatggcgcgcgtggtgttcgacctgggccaggctgcgggcgactatgcgccgctcctccccgccatccacgccgtgagcgacgtgatgggcgagctggtggactcctacgaggtgaggagcctcccggtggacgcctacctggcgcggcagcgcgagtacctcgacgccctggacggctcggtggacgtctgggaggtcgggaacgagatcaacggcgagtggctcggcgagaccgccgacgtggtcgcgaaggtcgcgggcgcgtacgacctcgtgaaggcgcgcgggaggccggccgccgtgacgctctaccagaacgcggggtgctgggcgtcggccgaccacgagatgctggcgtgggcggaggcgaacctgccggcgtcggtgcgcgaggggctcgactacgtgtgggtgagctactacgaggacgactgcctcggcctgcagcccgactggccggcggtgttcgcgcggctgggggagctcttcccgaacgcgcggctcggcatcggcgagtgcggcaccgccgacgcggcctcgaagccgtcctacctgagccggtactacggcatgcagctcgatcacccgcggttcgtgggcgggtacttctggtggtacttcagccaggacatggtcccgagctcgtcgccgctgtggcgggacctgcgcgagctgatcctcgccggctgagcgccgcgcctgccgacgcagcggcgcggccggtcaggtccggcgcgcctcgcgcacgagcgggatcacccgctgcccgtcgctgcgggcggcacggccgcggtcgtcggcaccggcggcctgggcgtccccgccggcgagcgcctccgcgctcgggaacgcgtgcgaggtcttcacccagcgaagcggctcgccggtcaccaggtggcgcaggtaggtgaccaccgcgcgcgccgtggccgccaggctgatgacgttcgcgaccagcaggcgcggcaggcagagcgtcgccagccgcgcgccgtagaggcgccccacgaagcccatcttcacgcccacgcgcagcaggaagccggcgaggttgacgagcagcagcgcctggatcgccccgccggcggggacgatgcgggccggcgaccaggacgcgccggtcatccccgcggtccagacgcgcaccaccacgtacgcgagcagcgcgtaggacagggcgagcagggcgttcgtgaggaccgccttccggtcgcgccagaggcagtagcggaccgccgccgggccctgccagccggcgctctcccaggtctggagggagatgcccaggatccagcgggagcgctgccggacggacgcctggaagcgatcggggaagtactcccgggtggcgatggggtcgtcgcgcgccggcgcctcggggtcgtccgggtcggcggcgatccggtagcacgcaaagtgcgtgcgcctccgggcgagccggaagcggagcccgatctcgtagtcctcggtgaggctggccgggtcgaacggctgctgcgcgtgggcgagcgcgatctgctcgaacgcgcgccgctcgaacgcgctccccacgcccgcggacgggatgagcccgccgatggcctggcgcaccgggagctccttcaggtggtgctcggcgaactcgtcgatgtaggtccccgccacgacctgcgaggcgtcgagcgggagcgagaacaccggcgtctgcacgaactcgtgcttcgggacgagcaggctgtagagccgcagcgcgagcgggtggatcacgtcctcggcgtcgtgcatgagcaggatgtcgaagcgcgtcccgcgctcccgctcgtgcagcaccacgccctggtagatccagttcaggcagtcggccttggacgtggggccggcgtggggcaccaccaccttgcgcaccggccagccccgcgcggccgcccggtccacgcgcgcctgcgtggccgggtcgttctggtaggtcccgcagaagaagacgtagcgatcccgcgggaagtcgatgcgggagacgttcagctcgagcatgcgctcgatgacgtcctcctcgcgccacgccgggaggaggatggcggtccgcttcggctcgacccgccggaggagcgcggcggacaccgccgtcgccgagcgccggtggaggcgccgcgccaggtagttcacgtcgatgaagagctcgtccagctggttcagcaggatggcgccgccgagcggtccggccatgacgcgggcgatcgtgtcgggatcgatcacggcgagcgctcgtacgaggtgacgaggagcaggcgcaggtcggtgtaggtcgccgggtcgggggtgggcttcgccacgcccagaatgcgcccgcggttcaccgtcgcgaccacgtccacgtggatgggggcgagcaggcgggcccggaggcccgcgccggcgtccacgaactggccgtagatctcgccgtggacgtcgaggccggagcgcccctccgccaccacgccccacgccaccgggccggtgaacaggagcgaggccccgagccggccgcgcaggaacgtcccgccgtcgtcgtggtcgcggtggagcacgctcgcctcccaccacgcgtcggcgcacgggcgccaccccagctcgacgccgtgcgcgggacggggccagcacccgtcggtctcgaggccgagcgtcgcgccggcgcgcaggtcgagccgggtcgcgccctgctgcaggtcgccggcggtgggcgacaggcgcgtcgccgacccggcctgcgcgaacaggtccagccgctcctgccaggcgcggtagagcacgcccaccgccgcgaccatgccgtccgcgtagctgggcggcaccccgcccacgggcgcgccgccgccgaagtcgcgcgccaggtcgagccgggcgtacaggctcacgtcgcgggcgaggtcgggccgccaccggagcgtcagctgcgcgaacgggacgaggtagcgtcccctggcggcgccctgggcgcgacgccagccgaacgcctcgaggtacacctcgctcgtcaggtggcgggggagcgcggccagcgcctcgtcggcgtcgccggcgagcgtccggtccggtcccgtggcggccgttcgcaggtggcgcgccgcctccgtgggccgaccccgctgcaccgccaggtagccgagctccgactccacggtctgcgggtccgcgccggccgcggccgcggccgcgaacgcctcccaggcgccgtgcaggtctccgcgcgccttccgccggtaggcctcgtcgagccaggactcgttcagctcccgcagcgcctggcgcgcgagctcgcgccgcggaccgcgcgccgcctcggcgaacgctcgccgcgcggcgccgtcgtcgccccgctccgcggccgcgtagcccgcgtcgaggcgcgcccgctgcgccgcctcgagcggatcgatcccggcgtccgcggcctcggcatccggtacccggtcaccgccggctgcgccgcccggcgcgtccgcgcgccccgcgccgggaccgccgccggcgccgaccgcgggaccgccacctggggccgggtccacgtccccgggccgccaggcggccagcacgatcgccggcccgacccgccgcggcgcccgtcgcggcgagagcgagggcggcggcggcggcgcccgacgctcgcgcgcggcgcccggggggacgggcgcggggaccgctcctgccggcccgcgctggcggaggtcccgccacggcgtggcgccggtgcagagcatcacctgggagcccaccaccagcagcgtggtcgcgaccgccgccgtcagcgtcccccagcgtcgtcgccggcgcgccgggggtggctcggcctcccgcggaccttcaccgtcaggcgaggtcgggccggctggagcggtgcggggcggcgcgcccatttgacgatccgtggaattcggtccgtgcgacgggtgaaacgtggggacgcggcggtggcttggggagggcgggccgccccggcctcggatccacccgctcgaccgctcgtcgagccctgcgggcccccgcccgcgcgacgcgtggcgggcgactcagcgggcgggccgcgcgccgggcagggcgtgggcctccgcgtcgccgggcacgaggctggccagcgaccgccacatcggcctcgacgccgggaccatgtcctcgctgaagtgccaccagaagtacccgcccacgaaccgtgggtgcggcgcctggatcccgtagcaccgcgcgagcgcgcccggccggcggcgggcgtcctccgcgccgcactcgccgatgccgagggcggcgcgcgggaacagcctgcccaggcggccgaacaccgcgcgccagtccggcctggtccccgggcactcgtcctcgtagtagctcagccagacgtagtcgacctcgcggcggagcccgggcgagaggtggcgggccgcccagcggaacgccccgcggtccggggtggtggcggagcacccgccgtcgtagtggagcgtgatcgcggtgcggcccccgcgcgccttcaccgcggcgtgcgcgagcgccaccttcgccgcgacggtccggctgtcgcccgtccactcaccgttgacctcgttcccgacctcccagacgtccaccagcggccagagcgcgtccaggtactcgtggagacgggcggcgtaggcgtccggggggaggctcgccaggtccgaggagtccaccagcaggcccatgacgtcggcggcgcggcggatggcggcgaccggcgcggcgtaatcggtggcccgcggccgcaggtcgaacacgatccgcgcggtcgggcggcgcgggaggcgggccagcgcctggaccgtcggcgcggtgttccagggatcgtcgacggtgacgccccacacgcgccggctcggggccggcggagcgtgcgacgcggcgctcgcgacgccgcacgtcgccagggcggcggcgaggcaggcgcgggccgaccaggtgcggagcgtggacgtggcagcctcccggtccggccggtgcagcgaacggacgcacggaaatgtgcacccggcgccgccgggcggtcgccgcacccgccgcgggttgaaagcgccccggcggcgttcctagcgtggtcggtgccctcccgcgtgacgacgcgccgcccgatctcgctggtggcgctcgcatgcctggcgtggctgctggcgggcgctgcccgcgccccggacccggcgtcgacggtgagcgccgcggccggcgcgggcctcgccacgctggtcctgtacgacgacggcgatcccgcgctggcccgggcgtcggcgatctcggcggcgaacctggcctcgcacttcggtccgtggcggacgctcgcggtccgcgaataccagcccggcgacgcctcccgcgcgcgcgccgtcatctacatcgggacggccggtgccgcgccgcccccgcccgcgctcgtggacgaggtgctccgggggacaccgccggtcctgtggctggacgaggggctcgagcgtcccgggtcgcgggcgcgcctgctcgatcgatacggcttcgcgccgggcgccgcggaggcgcagcgggtcgatcgcgtgcggtacaagggcgtcgagctgtcccgggacgccgacgcggcggggccgctccacaccgtcgcggtccgcggcggcgcggcgcgggtgatcgcggccgcggtgaccgcggacggcgcggaggtgccgtgggcggtcaggtcggggagcctcacctacgtcgccgagaacccgctggtggcgacctccgagggcgatcgctacctggcgttctgcgacctgctgttcgatctcctcgcgcccgccacgcccgagcgccaccgcgcgctggtccggatcgaggacgtcctgcccaccgacgacccggcccggctgcggaagctggccgacacgctcgcggcggccggcgtgcccttcggcgtcgcgatcgtcccgctgtacgtggacgaccggcgtcccgatcggcggcgggtggtgcggtggacggacgcgcccgccgcgctcgccgcgctccgctacatgctggccaggggcggggtcccggtgatgcacgggtacacgcaccagcgcgacgccacgccctcggcgttcggcggcgtctccggcctggacttcgagttctggaccggccgggtggacgccgccggcaccgtccggctcgaggggccggtgcccggggacggcgccgagcgcgcccggcgccgggcgctgcgcgggctgcgggagctggagcgcgccgagatcgatcggcccgagatcttcgagtacccgcactacgccggatcggccgaggcgtccgccgcgctcgcgcggctgttcccggcggcgtaccaccgcggcctctacttctcgggacggctcggcggccccgctgcggacgggggcggtgagccggtggcgcagctcttcccgttcgaggtgaccgacgtctacgggtggcggttgctgccggagaacctcgggcgctacgcgccgtacggcgggagcggggtgcgcgcgcggcgggtggaggacctcgtgcgcaccgcgcgggcgagccgggtggtgcgcgacggcttcgcgagcttcttcttcgacgcgagggacgacccgcgggcgctcgccgagatcgtccgcggcatccaggcggcgggctacgcgttcgtgagcccgcgcgcgctcgtcccgcgcccgcacggcaggtaggaccacacgggaagggtcacatgacgacgcgacggcgggagcggtggggagggtgggtggctgcgctggcgctggcgtcgttggccggctggggcgcggcggccggggcgcaggacgcggcgggcgcgccgcgcgccgagggctcgagcgcgccccgcgccgacgtccgccacgacggggcagcctcgacgctggtgctctacgacgagggcggtccgtgggggtggatgggcgagctctacgcggcgtcggtcggcaacctcgtctcccacttcggccgctggcgcgccatgccggtcgggcgctaccgggccggcgacctggcccgccacgacgccgccgtgtacgtgggctccacctacgacgagccgctcccggcggcgttcctgaccgacgtcctcgagcagcggacgccggtgctgtggatcggtgacaacctgtgggcgctcgcccggcacgccgggagcgagcgcttccagcagcgcttcgggttcctccccggcgagtacgatccgcggcgcgtcgaggcggtcaggtacaagggggtcgagctcacccgcgacgcggtccacaacgacgcgaagctggtgggcgtgaccctgccgcccgccggcggcgcgcgcgtgctcgccaccggcgtcgcccggggcgggggcacgctcccgtgggcggtgcggggcggccacctcacgttcgtggccgagaacccgctcacctacgcgaccgagcgcgatcgctacctcgcgctctgcgacctgctgttcgacctgctcgcgccgggcacgcccgagcgccaccgcgcgctggtccggatcgaggacgtgctccccaccgacgacccggcgcgtctgcgcgcgctggcggacgcgctcgccgccgagggcgtcccgttcgccgtggccgtgatccccgtctacgtggacccgcgcgcggcgtacagcgacgacggccggccgcagcgcgtgacctggagcgacgtgcccgaggcggcggccgcgctccgctacatggtggcgaagggcggcacgctggtcatgcacggctacacccaccagctcgggacgcggccggcgccctacaccggcgtctccggcgacgacttcgagttctggaccgcgcacgtggacgcgaacgaccgggtggtcctcgacgggccggccccgggcgactccgaggcgtgggcgctcgaccgcgcccgccgcggcctccgcgagctggagcgggcggggctgggccggccggcgatcttcgagtacccgcactacgccgggtcggcggccgactcgcgcgcgctcgccggtgtgttcccgaacgcgtaccaccgcgggctctacttcgcgggcgtgctcgggggcgagaagggcccgcccgcgcgctccatgggccagttcttcccgtacgaggtgaacgacgcgtacggctggcacgtgctgccggagaacctggggaactactcccccaaggcgttcaacgggcatccaccgcggctcccggccgagctcgtcgcgaacgcccgcgcgaaccgcgtggtgcgcgacgggttcgcgagcttcttcttccacggctactacgacccggccgtcctggtcgagatcgtccgcggagtccgccaggccgggttcacgttcgtcagcgccgcctcgctcgcggccggctcgcccgagccggtccgggccgccgcgcgcgagcctcgaggggctcggcaatgacggccgcctgcggtagaaacgcggtcgcccatgccggagatcgcccaggcccacacgccgatgatgcggcagtacctcgagaccaaggcgaggtaccccgacgccatcctgttcttccgcctcggcgacttctacgagatgttcttcgaggacgcgctcaccgcgtccgaggcgctgcagatcacgctgacggcgcgctccaagggcgacgacaaggtcccgatgtgcggcgtgccctaccacgcggcgcggggctacgtggcgcgcctgctggagaagggcttcaaggtcgcgatctgcgaccaggtcgaggagccgggcaagtcgcagctcgtgaagcgcgaggtcacccgggtggtgacgccgggcatggtcctcgacgaccaggtgctcgatccgcgcgaggcgagctggctgggcgcggtggcgctggacgacgggcgcgccgggctggcgctgctcgacgcctcgaccgggcagctccagtgcggcgaggtggacggcgacgagcggctggtggacgagctgcgccgggccggcgtgcgcgagctggtgttctcgagcgcggcggacggcgcgcgggccgaggcgatcgcgcgcgcggtgggggcgccggcggcccgccgcgacgcggccgagttcgagcgcgccgaggaccggctgcgcaagcacctgggcgtgccgagcctggacggcttcggggtctccgggctgccgctcgggctcgccgcggccgcggccgcgctcgcctacctcgccgacacgcagcgcgcggcgccgcgccacgtggaccggatctcgcggctctccaccgacgacgtcctgctgctcgacgaggccacccgcacgaacctcgagctggagcggacgctgtccggcggccgcaagaaggggacgctgctcgcgctcctggatcgcaccgtgacggcgcccggcgggcggcgcctggcggagtggctgcgctacccgctcaccgacctcgcacgcatcggggcgcggctcgacgccgtggaagagctcaccggcgccgcggtggcccgcgaggagctggccctggcgctccggccggtcgccgacctggagcggctgctctcgcgcctggtgctggggcaggggaacgcgcgggacctgcgggcgctggcgggtgcgctcctggcgctgccggcgctggcggccgtgctcgaggcgcgcggcgcggcgcggctgcgcgaggcgggcgcgcggctgcgcgggctggaggcgctggcggcgcacctcgacgcggcggtcgcggaggagccgccggccaccctgcgcgagggcggcatcatccgccgcggccactccgccgagctggacgagatcgtcgccatcgccgaggacggcaaggggtggatcgccgccctggaggcgaaggagcgcgagcgtaccgggatcggctcgctcaaggtccgcttcaacaaggtcttcgggtactacctcgaggtcaccaggccgaaccttcacctcgtcccgaaggactgggagcggcggcagaccaccgtcggcggcgagcgcttcgtcacccccgagctgaagacgctcgaggagaaggtcctcaccgcggaggagcggcgggcggcgctggaggagcggctgttcgaggcgctgcgccaggcggtcgccgccgaggcgccgcgggtgcgcaccgcggcggacgcggtcgccaccgcggacgcgctcctgtcgctctcgcgggtcgcggcggagcgcggctacgtgcgccccgaggtggacgcgtccgaggcgctcgagatcgtggacgggcgccacccggtggtggaggcggtgctgccggacgggccggccgcgtacgtgccgaacgacgtcctggtggcctcgcgcgacgcgccggagtgcgccgagcacggcgcgctgctggtcatcaccgggccgaacatggccggcaagagcacggtgatgcgcgaggcggcgctggtggtgctgctcgcgcagatgggcgcgttcgtgccggcccggcgcgcgcgcatcgggctggtggaccggatcttcacgcgggtgggcgcctccgacgacctggcgcggggccgctccacgttcatggtggagatgaccgagaccgccgccatcctccacaacgccacccgccggtcgctggtggtcctcgacgagatcggccgcggcacctccacgttcgacggcgtgtccatcgcctgggcggtcgcggagcacctccacgacgtgaccggctgccgcacgctgttcgcgacgcactaccacgagctgcaggacctcgcgcgcgagcggccggccgttcggaacctcaccgtggcggtgcgcgaggtgggcgaccgcgtcgtcttcctccgcaagctcgtccagggcggcgcgtcgcgcagctacggcatcgaggtcgcgaagctggcgggcctgccggccgaggtgctggcgcgggcccgcgagatcctgaagaacctggaggcgatggaggtggacgagggcggccaccccgcgctggcgcgcggccggcggcgccgcgccggcccgtccgccgcgcagctcggcctgttcggcggcggggcggcggcggacccggccgcggaggaggtcgcgaaggccatccgcgcgatcgacctcgacgcgctccgcccgctcgacgcgctcaacctgctggccggctggaagaagtcgctggagtagggaaaaaggaagggggccggtcgcccggccccctcgcgctgcggtcgtgaccgggaagcccggccgacgggatcgctacgccttcttgtggcactcggcgcacttcgccgggcccttcgcttccttcttgtggcactcgatgcacgtcgcgtgcgccttctccttgccgaacccctcgatcttgccgccggcggcggtcgcgtggcaggtctcgcacttcaccgccgcgtgggtcttgtggttgaaggtcacgtcgccgttctttgccttcagcacggtcggcgcggcgggcgcggccgccatggcggagccggtgagcacgaaggcggccacgatcgaagcgaggagcttcattgggatgtacccctggtgagagcggacgggtccattcccgtcgcgaattggacgggcactctagcccgcgcattctccggggagcctgcggcaagtgcgcgcatgcgcgcgcgcgcgcaggcgtggattgagcacacgcgcccgcacgcagggtcaaagcggagcaaatgaaaaggggccgcgcgcggcggccccctcggtgcggcggcgaagcggtgcgggctacgccttcttgtggcactccgcgcacttcgtcgggcccttggcctccttcttgtggcactcgatgcagaggccgtgggccttgtccttgccgaagccctcgatcttcccgcccgccgcggtggcgtggcaggtctcgcacttgccgagcttgtcggcgtgcgccttgtgcgggaacgtcacgttgcccggcttggcctggagggtgagggtggcgggcggctcggcggcgacggcgacgacggagatggtcagtgcggcgaacagcgcagcgaggtacttggtcacgagaggctcctcggaatcggggcggaccagcccgcccggctatcggacgcgcgacattactcgatattcaggggggtccggaagaattgtcgcacgggggccctgaccggcatccccggttgacgtgcatcaattcagggcctttcctcccgccgggaggggaccgtcaggccatctccagcaccgccgagaccagcttgtcgatcccggtcgccaccggggcgatccagggcccgagcatgtaggcgggcgtgctcgcgaccttcagccgctcgtccacgaccgcgtcctccaccttgcagtccacgtggcgcgcgccccaggactcgatcgcggcggcggtgtcgcggtcgttcccgatcgtgaccttgaccccctcgggcccgagcaggcgcgccgcgatcaccggggcgatgcagatgaagcccatgggccggccggcgccgcgcacctcgcgcacgatccgctccacctccgggagcacgcgcatggcccggccctccacggcgaagctgcagaggttcttggccgcgccgaagccgcccgggaacaccagcgcgtcgaggtcccgccccgacaccgcggagagcggcgtgatccgcccgcgcacgatgcgggccgcctccaccagcacgcggcgccgctcgccgtcggccggcgcccccttcacgtgatcgacgacgtgcagctgctcgacgtccggcgcggtcgcgacgagcttcgcgccgcggcggtcgagggacagcagcgtgcacaccgcctcgtggatctcggcgccgtccaggaacccgcagccggacaggacgacgcccacgcgcttctggctcgccatcggaggcctccccggagtgtggacgggccaggataccgccgccgcgcgcgcccgggcagcgtcccgggccggtcgggatggcccccgggcatgggatgcgcgccggcggccggaaattggacggagatatcgagcggggggacattcgccctcccatgcgccgcgccgccgtcctgctcaccgtgctgatgctcgctgccccggtggaggcagcgccggcggcgcgcaaccgcggcaggacgcccgcggccgcgaagcacgacgcaccgcggcgcacggcggcccgcgcgcgcccggccccggcgccgaagaagcccgcggcccgggcgaaggcgagccggctggaggacgccaaggccgcgatgtccgcgctgatgcgcgaccggaaccggcgccgctaccgccacaactgggagaaggcgatccgcggcctcgagcaggcggcgcgcgggagggacgcgccggccgcgctgctcgaggcggcgcgcgcgcggtacgcgctgtaccgctggtccgcggtggaggcggatcgcgacgaggcgctccggctcgcggcgcgcgcgacgcgcctcggctcgcgcgacgcgcccgcgctcgccgccgcgatccgccgcgaggccggcgacgatcgtccggcgcgcgccgccgcgccgccccgggccgcgccgaagcgggcgccggcgcccgcgcccgcggcccctgcggcgcccgagccggagcccgccgacgccgacgaggagcccgccccggagcccgcgctcgacgcggccctggccgacctgcgcggcgagcccgcccggcccatgccgctcggcgagtccggcggggagggcacggccacggtgtccgaggtccgggcctggtcgagcggcgactacacccgcgtcgccatctacctgtcgcactgggtgggctggcacaagctggagctcgcccccgagggcgaccgccctcgccggctcgcgctcgacctgcgcccggcgcacctcgacggcaaggcggtcgagcgcgccgtggccggcgaccaggtggaccgggtgcgcgcggcgcagaacggcccggacaccgtgcgcgtggtgctggacctgcccggcgacgacaaggtgcagctcttcacgctcgacgatccgccgcgcctgatcgtggacgtcgggacgcacgccgccatccaccaggcgatcgccggcgcgacccgcgcgccggagccgccgccggcgcccggcccggccgcgcccgcgggcaaggccggcccgtccgccggcgagggcgagctcgggcccatccgtcgcatcgtggtggacgccgggcacggcggccacgatcccggcgccatcggcccgacccgcgtgcgcgagaaggacgtgacgctcgcgatcgcgcggcggctggcgcgcaagctggaggccgagggcttccaggtggtgctgacgcggcgcgacgaccggttcctggcgctcgaggagcgcaccgcgctcgcgaacaccgcccgcggcgacctgttcgtctcggtgcacgcgaacgcccacccgcgccgcgtccgcgccggcgtggagacctacttcctgaacgtggccgacgaccgctacgcggcccggctcgccgcccgcgagaacgggctcgacgccgaggacgcgccgtcggaggtggcgcgcatcctgagcgacctcgacgcgaaggccagcgcggacagctcgcgccggctcgcgcagctcgtccagcgcgaggtgtgcgcgggcgtgcgctcgcgggtgggggacgtgaaggacctcggcgtgaagagcgcgctgttctacgtgctgctgggcgcgcgcatgccggcggtgctggtcgagaccgggttcatctccaaccgcgccgaggagcagcgcctcggctcggcgcgctaccaggacgaggtggcgtccgggatcacccgcgcggtcgcgcagttcgcccggggtgacgcgcgggtggcggcggcgcgctgagagcacgtgaaacaatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggattgattcacgcgctctgacacggttgcccaaaacaggagttgaggtcagaggcgcgggatgatcttctgcgcgcgatgacgctcacgcccccgccgaccgagcccgcccaagttcgccgcaggcagcgccgagatcccgatccgcacttcaagccggacacgagccaccagctcgacgcgatcctgggctgcccggcggagagcgtcccgaaggatcatctcgcctgggcggtgctcgagatcgtcgagcagctcgacacatcggcggtcgaggccggctactcgtcgctcggccgtcacggttatcacccgaagagcacgctcgccgtctgggtgtacgcgagcctcatcggacttcatcactcgaccaaggtggcccgcgcgctggggacggacgcggcgatgcggctcgtcgcacgtggcgggaagcactcgggcgcgacgctgcgccggttccggcagcgcaatgccgtgctgttcgccgccgccatcgacgccacggtgcgcctcgcgcacgagcgcgggctgctcgacgcgaaggacctcgccatcgacagcgtccgaatccgggcgcacgcctcgacgaaggcggtgaggacgcgcgagcgctccacgcggcggctccgcgaactcgaggggatcgatccgcgagacctgccgaagggcagccggatggagcacgcggcaaagctcaagaagcatcgcgaggcgctggcgctgtgcgacgagcgcgacgtcacgaacgtggtgctgacgagccccgcggccgcactgatgaagttcccgtcgggcgcgggtctgccgggtcatcgcgtcaccgtcaccgcgagcgggcagaggacccgcttcgtgatctccgtgctggtggacgcggcgacgaacgactacggcaagctcgagggagcggtgaaccaagcgcgagaggccctcctgcgggcgggtgtgccggaggaatcgaagctccagttcgccgcggacgcaggttactggagcgagccggatctttcgttcgcactgcgttcccgcgagtgggccgacatcctcgtcgccgaacccggcaaggagaacgggcatgacgacaggacggctccgtactttgggcggcgcgccttcgagatcgacggcgaaaccgccgtctgcccggcaggcacgcgtatgcgcggcccctatcaggactcggcggtcggccggctgaagtggatcggcgtcggctgcgcggagtgcccgcagaagccgcagtgcacgcccggacgtgagcgcgccctcaccgtgagtccggctgcggaggcgatgcgggaccggctacagggcaagggggcacgcgagcgctacaaccggcgcatcgcgaccgttgagccggtgttctccgccatcgaagacacgatggggttccgtcgcgtcagctcgcggctccccgagacggtccgggcggagatcctgctcaagatcctcgcccacaacgtcggtcgcctcgtcacggcgaagcgggttcgctgtgtctacgtgctcgtcgaggaattctgatcaaccctgtgagcgcgcgtcggggagcgggcggcgccccgcgcggtgcccggtcgcggaagccctcgacacggcgcccggcctccgctatgcgtgaacgctctctccgggagcgtgcatgctgggagccgcagtcgccgtgggcctcgccgtgctgggcgccgcggccgcgccgatcgacctcgaggtggacctccgcgacgcaccgtcgggcgtgatccacgcgcggctggtgatcccggcgcggcccggcccgctcaccctggtcgcgccgaagtggctgcccggcgatcaccggcccagcaacgcggtcgcggagctggcctcgctggccgtgaccgcgggcgggcggccgctcgcgtgggcgcgcgatccggtcgatccgtacgcgttccacgtgcaggtgccgcgcggcgcggagcgggtcgaggtggcgctcgatcagctcgcgccgccggccgggcaggggagctccgccgccggctcctccttcacctcgcagctcgggatcctgggctgggggacggtggtcctggtacccgccggcgtgcccgccgccgatcagccggtccgcgcgcgcgtgacgctgccgcggggctggaaggcgagcacggcgctgccggtggccgcgcgcgagggcgacgcgatgcggttcgcgccggccagcctggagctgctggtggactcgccggtcctctccggccgtcacctggtggagctgccggtgcacgcgcccggcgccccgccgcacctgctggtggtggcggcggagtcggaggacgcgctggcggtccccgccgagctgcgcgccgacgtggagcggctggtggcggaggccggcgcgctgttcggtggctacccgttcgccggctaccggttcctcgtcacgctctccgacgagatcgtcttctccgggctggagcaccaccagtgcgccgacatgcgcatgccggagcgcgccctggccgaccccgtcgcgcggcggacgcgggcggggctgctgtcgcacgagtacgtccacgcctggaacggcaagtcgcggcggccgcaggggatggcggcggcggacttccaggcgccgccggacgcgcggctgctctgggtctacgagggcctgacgcactacctgggctgggtcctcgccgcgcgcagcggcctcggcggcgcgcgcctgccggactcgatcgccgtggccgcgcagggcatggccagcaccaccggccgggcctggcgctcgctcgaggacaccgccgcggcggcgcaggtggggtactcggcgcgctccgagggcgcgtacgcgcgccgcagcgtggacttctactgggagggcgccctggtctggctggaggtggacgcgcgcatccgccgcgagtcgcgcggcgcccgctcgctcgacgacttcgtgcgggcgttcctgggcgggcggtccggcgggcccaccgtgtcggcgtaccggctcgacgaggtgatcgccgcgctgggcaaggtggcgccgctcgactgggccggcctcctcgacgcgcgcgtggcccgcccgcgcccggaggcgcccaccgccgggatcgaggcggcggggtggcggctcaccaccggcgccacgcccacctcgctccaggtggcgcaggagcgggtgctcgggtcgttcaacctggaggcgtccatcggcctctacctctccgaggaccgggtggtggacgtcgtccccggctcgccggccgcgcgggcggggatcccgccgggcgcgaggctcgtggcggtgaacggccgcaagcacacgcgccagcggctggaggacgcgctgcgcgccaccgagcgcggcgggccgctggagctgctggtcgaggcgggcgaccgcttccggacgcacgcgatcgcctggcgcggcgggctgcgctacccggtgctcgtccgggaggcaggggtgcccgatctgctggcagcgatcgccgccccgcgggcgttcgccgccatccacgcgccggcgccgtgatccgcggcgggagcgcggggccggcggacgctatactccgccgcgatgacgccccccgcgctcgacgccctgatcaacctccccgtggccgcgcccttcgagttcgaggcgaagctcgccgagctgccgcaggtgacgggggacccgaaggccgcgttcgccgagctgcgccgctacgtcgaggacgtccaccgcgccggggcgagcgggcacacggtggtccggctgcagagcgcggccatggaccgggtggtgggcgcgctgtgggatcgcgcgctggccgaggcgggccaggcgcacgcgccctcgccggtctcgctggtggcgctgggcggctacggccggcgcgagctggcccccttcagcgacgtggacctgctcgtgctccacgcgccggggaagccggacgcgttcgtgaagaccgccgcggagcggctggtctacgcgctctgggacctgcggctcgaggtcggctacgcggtccgcgacctgaagacctgcgaccagctcgcctccgaggaccacaccgcgcgcaccgcgctgctcgacctccggtggctgggcggcgatcgcgacctctaccgcgagctggagcgcgaggagctgcacgggctctccaccgccaaggtcgagaagttcctgcaggacaagctcgacgagatgcgcggccgccgcgagcgcttcggcgactcgctctacctgctcgagccgaacgtgaaggagtcggagggcgggctgcgggatctccagtcggcgctgtggctggcgcgggtgcgcttcaaggtcgccgggatcaccgagctgctctcccgggcgctgctgccggagcgcgacatccgcgagatgcgccgcgcccgggacttcctctggcgggtacgcaacgagatgcactacctcgccggccgcaagtgggaccagctcacgttcgacgtgcagccgcaggtggcgcaggcgatggggtaccgcgaccgcgagggcgcgagcggcgtcgaggagttcatgcgccactactacctggccgcgaaggcggtgctggtggcgtgcgacgcgatcgtggaccggtgcctggagacgcagaccgccaccggctggcgcatggtgccgccgccggccgccaccatcggcgcagagcggccggtgccggtgctgcaggggcagcccacccgcgccgcggaccggttcctgcccggcggcgagctgaaggtgttccgcggccgcctgaccgtgtccgacaaggacgtgctgcgccgctcgcccgcggcgctggtgcgcctgttcgcggcggcggaccgggagcagctcgacctgtacccgtacgcgcgcgacctcgccgcgcaggtggccgaggagctgccgccggagggcgcggccgacccggagctgaaccaggagctgctggcgtgcttcacgcgcgccggcacgcgcggccgcttcctcacgcagatgcacgagctgggcgtgctgcccaaggtgctgccggagttcgcgcggatcaccgcccgccggcagatcgacgtgtaccacgtgtacacggtggacgttcacacgctgttcgcggtgcgccggctgttcgcgctccgctgcggcgacgtgaaggagccggtgctgggcgagctcatgcaggcgcaggcgcgcccgctggcgctctacctcggcaccctgttccacgacatcggcaagggcgccggcaaggaccactcggtgcgcggcgcggagatcgccgccgaggcctgcgtgcgcatgggcgtggacccggacgacgccggcgacatcgagtggctggtgctgaagcacctgcgcatgtcggccatcgcgcagcggcgcgatctctcggatcccgatctcatccacgcgttcgcggaggaggtcggcaccctcgaccggctggagaagctgtacctcctcacctacgcggacatggccacggtcggcccgcgcacctggaccgagtggaaggcgcggctgctgctcgagctcttcgggaagacgcgcgaggtgctgcagcggggcgagcggcgcccggagcccgggaccgcggaggcggccgggcggacgcgggtggccgccgcgctcgccgccagcccgcgccacgggtcggaggccgagcagcggcgcttcgtcgcggccatgccggcgcggtacttcctgaccgccgcgccgggggaggcgccgcaccacctgcgcctgctccagctcgggcgcgaccgggtgctcgccggagcgctgcgccaccggcgcgacctggggctgaccgagctggcgctcaccgcccgggatcgccccggcctgctcgccaccgtggcgggcgtgctggcggcccaccgcatcgacatccagcacgccgaggtgttctccagctcgcccgatcccgcggcggccggctggctggccggccgggcgctcgacgtgttcgagctgcggggccccgacgacggtccggtcgagccggcgcgctggcgcgccgcgcggcgggacctcgtccgcgtgctcgcgggcgaggagccgctcgacgccctgatgacccggcgcctgcgcgcctcctcggtcgcggcgaagccgctcccgcgggtgcccaccaagatcgtgatcgacaaccacagcgcccgcgcccacagcgtggtggacgtcttcaccgcggatcgggtgggcctgctgcacaccgtggcgcgcacgttcttcgagctgggcgtgtcggtggacctggcgcgcatcgcgaccgagggccaccgggcggccgacgcgttctacgtccgcgcggccgacgggcggccgctcgagggcgagcaggccgggcgcgtggtggctgcgctcgaggcggcgctcgcccgcgccgactgaccggcgcacttcacggtccgttcctccgcaccccgccgcccgcacgcgcgcggcggcggccgacgcacgcccggcggccgcccgggccgcgccacgggccggacccggcgggacctccgagaaaggttcgggatggcgcgcccttgtccagccagccgggcatggtcaccatgttgcgcggcggtcggggtgggggaagggaagcaagcctcgcatggaacgcttcgtccggatcggggtggtgaccgcctggccggaggaggactggcacagcaagcgcctgctcgctgcgtgtgcccggcggggcgaggcggtggtgatcgatccgtcggcgatggcggccggcgtgggggcggagggcgtgggggtctcgctcggcaccatgcggatggaggaggtcgatgcgttcgtgctcgcgcgcggcctcggccgggagggcgaccccgacgcgcagttcgagatctaccgcgcgatggagggagccggcgcggtggtggtgaaccggatcgagccgctgctcgcggcccaggacaagttccgcagctcgtggctcctggtccgcgccggcgtgccgaccccgccggcggcggtggcccaggcgccggccggcgccgagcacgcgctggagcggctcggcgagtccgtcgtgaagccactggcgggctcgctcggcgagggcgtggagcgcgtccgcccggatcgggcggggcgggaccgcgtccgggagcgggcgggaagggacggcgccgtgtacctgcaggcgtacgtcccgcacccggggcgcgacctgcgcgtgttcgtggtcgggggcacgacgcgggccgcgatggtgcggcacgcgccgccgggcgagtggcgcaccaacgtgggcggcggcgggcgggtggaggcggtggagtgccccgccgcggtgcgcgcggtggcggaggcggcggcggcggcgctggagctggactacgccggcgtggacctcgtgctgggcgacgaggggccgacggtgatcgaggtgaacgggaacccgagctggcaggggatcctcgaggccaccggcctggacatggcggaggccatcgccgagcacgtgctcgcccgggccctgcgccggcggaagaccagcgaccacattgtgcgtgaacggacgggggcgacacatggctgaagagaagaagggcggcagcaagggggcgatgacggtctcggaggccggtcgcaagggcggggtgcgggtccgcgagacgcgcggccgcaagttctacgaggagatcggcaagaagggcggcgagaccgtgaaggccgagcgcggccgcaagttctacgaggagatcggcaagaagggcggcgacaccgtcaaggccgagcgcgggccgcgcttctacgaggagatcggcaagaagggcggcgagaccatcaaggccgagcgcgggacgcccttctacgaggagatcggccggaagggcgggcacaaggtccgcgagctgatcgagaaggggaaggctggcgccgaggaggaggcggggaagggcgaggggatgggggacgatcgctagcacgcggacgggagggggacgggaatggcggacaacgaggagaaggtcggtcggggcgagccggacgagggccggcgcgggatgacggtctcggaggcgggccgcaagggcggcatcgcggttcgggacgagcgcgggcacgccttctacgaggagatcggcaagaagggcggccagaaggtccgcgagctgatcgagcgcgggaagagccggagctgacgcagggtcgtccgcgccgcggacgcccgcccggcgtgccgggagggcgcccgcggtgcgcgcctccgccgcggtgcttggggagccggcggaaagctgctagatcgcgggctcatgccggccgcgcccatcgtcgagatcgaccccctccacccgcagccgcgcgtcgtcgagcgcgccgtctcggcgctctcgtccgggggcgtgatcgcgtacccgaccgacacgttctacgggatcggctgcgacctgttcgacaagcgcgccatcgagcgcatctaccagctgaagcagctcccgcgcacccacgagctggcgttcatctgccaggacctggcggagatctcgcgctacgccatcgtggacaacgccgcgtaccgggtgctgcgccgcaaggtgcccgggccgttcacgttcatcctcccggccacccggctcgtcccggagctggtgctgcgccggcagaagacggtcggcatccgcatccccgacagccccatcgcgctcgagctggtgcgccggctgggccacccgctcatctccacctccgcggcgaagcccgagggcgagatcctcatcgacgcgcacgacatcaaggacgagctgggccacgggctcgacctcatcctggacggcgggttccgcccggccgagccgtcgtcggtcatcgacctctccggcccggagccggtggtggtccgcgccggcaagggcgacgtctccgacctgctggcctgagcggcgcgccggccgcgaactggacgggcgcgggcccggcgctatcgtcgccgcgatgtccgcgctggagcccgccctcgacctgttcctcgcccacgtgcgcgtggagaaggggctcgccgagaacagcgtcgaggcctacgggcgcgacctgcgccgctacctcgagcacctggacgagctgggggtggacgcctgggagcgggtgggccgcggcgagatccaggcccacctcgccgagctggtccgccgcggcctctcgccgcgctcgcaggcgcgggcgctctccgccatccgctcgctgcacaggctcctcgcggccgagcgcgtcacctccgccgatccgtcggacgagatcgagtcgccgcggcccgggcgccgcctcccggggctgctctcgcacgacgaggtggaccgcctgctggccgcgccggacgtgcgcagcgccgccgggatccgcgaccgcgccatgctggagctgctctacgcgaccgggctgcgcgtctcggagctggtctcgctccagctgaacgacgtgaacctggagacgcgggtgctcatcgcccgcggcaaggggaacaaggagcggatcgtgccggtgggcgcgcccgccgccgaggcggtgaaggcgtacctggcggtcgcgcgggagcggctgctccacggccgccgctcgaaggacctgttcgtcaccccgcgcggcggccggatgacgcggcaggggttcgcgaagatcctggaccgctgcgcccggcgcgccgggatccggcggcgcatctcgccgcacaagctgcggcactccttcgccacccacctgctggaggggggcgccgacctgcgcgcggtccaggagatgctgggccacgccgacgtctccaccacgcagatctacacccacgtggatcgcacccacgtgaagcggctgtacgaccgcttccacccccgcgcctgagccgcgtcgcgatcccgggcggaatcggcgcgccccggctgttcggaggggggagcgggccgcggtcccggcgcgtccggcggccgccgagcgcgttgaccgcccggccccacgctgctaaagaaccgctttcctgttcggggcttacgtttgccgtccttcaacatcgctcacgcggttgccgccctcattcccctgatcctgtcgctttccgtgcacgaatacgcgcacgcgtggagcgctcagaagctcggggacgatacggccagccgcgccggccggttgacgctgaacccgctctcgcacatcgaccctttcggcacgctcgtgctgccgctcatccttttgatatccggcacggggttcatgttcggatgggccaagcctgtcccggtgaacccggcgcgcttccggcgcggagtgcacatggggcgcggcatggcctggacggcgggggcgggccccctctccaatctcctcctgtctctgctcgcggcggtgacgttcggcctcctcgggcggtatgcgccagccgctctggcgtccggcggcggggtgcgcgagttgctcgagaacatcctggtggtcaacctcgcgctcgcgctgttcaacctgatcccggtgcctccgctcgatggaagccggatcgtcgacggctacatgccgcttcgcttccgggcggggtgggaacgggtgaccgcgctcgcgcctttcctgctgctcgccgtgttcattttcggcggacgcctgatcgccggaccgttctcctacctgttcggcctgctcgcgaacctcgtcaacttcatcagcgcggcctagggccgcgggatcggcaacatgtcggaagcgaagcgccccaccatcgtcagcggcatgcggcccaccggccgcctccacctcggccacctgcacggcgcgctcgcgaactgggtcaagctccaggacgacaacgagtgcttctacttcagcgcggactggcacgcgctcaccacgaactaccacgacacctcggtcatcaggcaggccgagcgcgagatgttcgtggacttcatcgccgcgggcatcgaccccgcgcggtcgacgctgttcatccagagccgggtgaagcagcacgccgagctgaacctgctgctcggcatgatcacgccgctcggctggctggagcgctcgccgacgtacaaggagcagcgcgagaacatcaccgaccgcgacctcgccctgtacggcttcctcggctacccggtgctgatgaccgcggacatcatcctgtacaaggccacccgcgtgccggtgggcgtggaccaggtgccgcacctggagctgtcgcgcgagatcgtccgcaagttcaacttccactacggcgaggtgttccccgagccgcagccgctgctcaccgccgcgcccaagatcctgggcaccgacggccggaagatgtcgaagagctacggcaacaccatcgacctgggcgagagcgccgagtccacgcagaagaagatcatgggcatggtcaccgacccggcccggaagcggcggcaggacccgggcaacccggacgtctgcggcgtgttctacctgcacaaggtgacgagcgacgccgagaccgtctcctgggtggaccagaactgccgcaccgccgggatcggctgcgtggactgcaagaagaagctgctcgagcggctcctgccgcagcaggaggagatgcgcgcgcggcgcgaggcgctgctcgcgaagccgaaggacctcgacgacatcgtgcagctcgggaacgagaaggcgcgcgccgcggcggaggccaacatggtccaggtccgcgccgcgatgaagctcgagtaggacccaccacggggggcggtccgccgggatggccaggaacagcgacacggacgccgggctcggcgcggactcgccgcgcgccgacgacgccgacgcgcgcgccgctgcggacgcgttccgggtcacgctccccccgctccgcgagggccagccgccgttcgaggggccgctcgacctcatccttcacctggtgaaggagcacgaggtcgatctcttcgacatccccatcgcgcggatcaccgagagctacctcgccacgctcgaggcgatgcgcgacctcgacatcgacatcgccggcgagttcctgcacatggcggcgcagctcctgctcatgaagagcaagctgctgctcccgcgcaccgaggtggccgaggacgcggccggtcccgaggacgccggggtggacccgcgcgccgagctggtgcggcggctgctcgagtaccagaagtacaaggccgccggcgaggagctgggcgggcgcgacatcctcgaccgcaccgtgttcacccggcgcgtccgggccgagcgccccgccgcgccggacgggccggaggggctcgccgacgtctcggtgttcaagctcatcgaggcgctcgatcgcgccatcgcgcacgcgcgcccggagcacacgcacgacgtgatcaccgaccggctcaccatcagcgacgccatctcgcgcgtcgccgacgtgctccggctgcggcggcgcgccacgttcgaggagctgctcgccggcccggccgagaaccggaacaccaaggcgaacgtgatctccacgttcctcgccatcctggagatggcgaagctgaagctcatccgcatctaccaggccgcgctggacgacgccggccccggggccgagatcctcgtcgaggcgaaggacaccctcggcgacgacgtccccgtcggacaggaggactaccgatgaccgagcccaccgaccggccgaccgccgcggaggacgtgcccgcgccggacggcgcggggccggagggctccgccgcgcagcccgaggccgcgcccgccaccggggcgcccgctgccgacgcgccggcgggcgacgcgccgcccgcggcgtcggtctccgcggccgagctggacgcgctccaggccgccgaggaggcgaagcagggcgacccggcgctcgacgaggtggatccggccgacatcgacgtggccgacgacaaggagctcccgttcgagaagctggccgcggcggcccggcggctcagcgccgaccgggtccgcaccgtggtggagacgctgctgttcctggccgagcgcccgctgagcgtggaggagatgcgcgccgcgagcggcgtcgaggtggagcgcctggagaaggcgctcgacaagctctccggccactaccgcgagggcccctgcggcatcgtgctgcacgaggtggccggcggctggcagctccgcacctcgccggacaactccgacttcgcgcgccgcttcctcaaggtgaagccgcagcggctgacccgcgccgcgctcgagacgctcgccatcatcgcgtaccggcagccggtgacccgccccgagatcgaggacatccgcggcgtggactgcggcgcggtggtgaaggcgctgctcgagcgcaagctggtcaagatcctcggcaagaaggaggagccggggcggcccatcctgtacggcaccacccgcgagttcctggagttcttcgcgctgaaggacctcgcctcgctccccacgctgcgcgagttccacgagctctccgaggagcaccgcgacatcgtggagaaggaggcgccggcggagcaggcgcccgggatcgagggcatcgtggccgagctctccgacgagaagctccgcgccgagctggaggcgaagcgcgccgagagcgacgcggcgctcgacgagctggagcaggcgatggtggcggcggacgagaaggcgcgcgcggccgaggccgcgctcgccgacaagaagcgggccgacgaggccgaggcgcaggccgacgcggagccgggcgccggcgccgggcccggcggaccgccggcggcggggagctagcggatggccgaggagcggctgcagaagttcctggcgggggcgggcatcgcctcgcggcgcaaggcggaggcgctcatcagcgccggccgggtgcgcgtcaaccagcgcacggtgaccgagctgggcaccaaggtggacccggggcgcgacctcgtcaccgtggacggcgcgctcgtctcccagccggagcagcgcagctactacctgctctacaagccgtccggctgtgtcaccaccgcgtcggatccgcagggtcgccccaccgcgatggagtacctgcgcggcgtgccggggcggccgttcccggtgggccggctcgactacgacgcggagggcgcgctgctgctcaccgacgacggcgagctggcgaaccggctggcccacccgcgctacggccaccagcgcgtgtacctggtgaaggtgaagggcgatccgccggcggaggcgctggagcggatgaaggccggggtgcggctggaggacggtccggcgcgcgcgctggaggtggccgtccacgagcacgccgaccgcaacgtgtggatccgcgtggtggtgggcgaggggcgcttccacctggtgaagcggctctgcgaggcggtggggctgcaggtccagcgcctgttccggccggagttcggcggcatcggcgtcggcgggctgcggcccggcaagttccgccggctggagccggaggaggtgcgcgcgctgcggcagcgggtcgggctcgagtcgggcacgccggcccgcggaccgtcggtgcgcgagctcccgaaggcggcccgccgccacggccacgggccgccggcggcgcccggcgcggtcccgccgccggccgagcccggcgcggacgaggtcgagccgcgggctcgcggcgcgagccgcggcggtccgaggccggccggaccgagggccaccgccccgggccccggcggtcgcgcgtcccggccctcgcgcccgtcgcgcccgggccgcgccggcgcccgccgccgctgaccgcgggcgctggccgcggcgggcgcccgcgcttgcgcgcggcggggttcgcggcgagcatggcggcccgtgtcccgcgtgcccgcagccgcccccttcgccgcccttgcatcccgcgcagcccttgcggccatcctcgccgcgtgcctcgcctgcggcggcggcgacctcgggtcgccggacccggcgcggcgcgccgcggcggtgcgcgcggcgggcgcgcgcggcggcgcggacgcgctcgccacgctgctggtcgcgcagcgcgacggcagcgccgaggtgcgccgggcggcggccgaggcgttcgcggcgcgcggcggcgtcgagggggccgaggcgctcggggcgctcctggcggatcccgacgcgacggtggcggccgcggcggcgcgcgggctcgccggcatgccggaccagccgcgcgcgcgcggcgcgctgcgggtcgcctacgcggacgcgtcgcctgcgggccgcgccgccatcgccgacgcgctcgacgcggtcggcgtctcgctccgcgaggcggtcgagcaggaggcgcgcacgctgtgggagcgcaacctggcggccctgggcgggcgcgggccggcccgcgcgggcgcggccgaggagctcggcgcgagcgggcgggccgaggtggtggcgcggctggtgccgctgctcgacccggcgcgcaacgcggatcgcgcgctcgcggcgggcgcggcgcgcgggctgggcgaggccggcgactggggggcgcggccggcgctcgaggggctcctgcgctcgccggatccggagctgatcgaggccggggccggcgggctgggccggctcggcgatcccggcgcgaccgccgcgctcgaggcggtcgcgctcgcgtcctccggccggatcgcggccgcggcggcggacgcgctcgccgcgctgccggaggcgctcgaggtcggggcggcgctgtgcgaggtggcggtccggagcgcggatcccgccgtggcggcgcgggccgcgcgcgaggtccggctgcgcgaggcggactgcccggcgcgcccgttcctggcgcggctgggccggcccggggccgaggccgccctggccgcgctcggcgagctgggcctcaccggcgccgcggcggaggcggccgccgcgcgcctgctcccgctgctcgaccctgcgcgcggcgaccccgggctgcgcgccgcggccgcgcgcgcgctcgccaggctcggcgcgccgggctcggccggcccgctccgcgaccgcgccgcggcgctctccgcgcgccgggcggccgcgctcgggcggccgaccccggagccgctgccggcaggggcggggaccgccgcggcgcgggccggggcgcgcccgcccaccggcgacggcgacgcgcgcgagctgggcgcgctgctcgccgccgctggcgggctccgcgcgccgggcgcggagccgctcctgctcgaggcggtgcgcgatccgcacgcggcggtgcgcaccggcgcggtcgccggcctggcggggctgggcaccgacgcggcgctgcgggcggtggccgccgcgctcgacgacggcgcgcccgaggtgcgcctcgcggccgccgcggcgctgggccgggccgggccgcgatcggtgccggcgctggcgcgcgcggcggggcaggcggcgcccgacgacggcagctggcgctccgcgctggcggtggcgctgggcgacgcgggcggcgcgagcgcggtggcgccgctcaccgcgctgctcgagggggcctccgccccggcggcggcgttcgcgctcggcaagaccggcgcgcccgccgcggtgaagccgctggtggactggctggcgcgcccgggctcgctcgcggacgccgaggccatcgaggcgctcgcgcagctcgccgcccgcgacgccgggccggccatcgccgcgcagctcaccgccgatcgcgccgaggtgcgggcggtggcggcgcgcgccatcggccggctgcgccacgaggcggccgcgccgcggctggaggcgctgcggagcgactaccacggccgcgtccggcgcgccgcggtggaggcgctctcgcggctgccggcgggcgcgccgcggctgcgccgctgaccgcggcctagaacgcggcgggcggcggcaccggcgtggtcgggaggaccggcggcgactgctggccgaagcgcgagcggagcaccgcgccgaaggtgatgagccaggtcgcgatccagaccagcgccccgacgaacgggatgtgcgcgagcaccacgaagatcgccgtcccgagcgcgagctgcaggaccacggtgcggcgcttctccggcaccgggagcgcgcgccccacgtggaaggtgagggcggtgacgccgaggaccccggccgcgatcatccccaggatctgcaccgggatgagcaggatgccgacgatcgtgacggcgagcagcacgagcagcaccggcatggccaccgtgccgagcgtgccggcgagcagcgacttgcccgggctcgcgaccatgtagctcgccaccgcctccagccgccgggggaacagcgccagcaccagcaggccgagcacgaacaggaccacgaaggagatgagcgcctcgagcaccgtgaggatgggcgaggcctcccggaagacgctcgaggccgtccggccgaacacgcccgggatgctggggaacgggatggacttggtgtcgccgcccacggtggcgctcgggtccacgatcacgcggccgccgacgctcgtcacgtcctgctccaccgcggcgccggggccgatctcgacatccccgcccaccgccacgacgttgcgcgtgacggcgccgcccgccagcttcgcggtcccgaacactgccgagacgtcgcgcgccgcggccccgcggtcgagctgcaccgagccgaacaccgacgagacgtcgcgcgccgcggcgccaccctgcacctgcacgctcccgcgcaccacgttcacgtcgcgcaccacctcgccggaccggaccaccacgtcctgcccggtggactggcgatcgcgcccgccgctctcgtccacctcgcgcccggcgcggcgcagctcgcgctcggcctggcgcagcgcctcctcggcggagcggcgcgcctcgtcggcgaagccctgcgggatccgcaggccgaagccgcgaccggcgcggaccgtgatgagcgagccggcccgctccgcggagagcccggcctgcaccagcaccgcctgcagcgcctcctcgaccgggatgtccacgaagtggccgctcacggtcccggccgcctcgtcggggatgaccaccgagagcccggcggacttgcagatgacccggatggcctcggccaccggcgtatggtcgaagtcgccggtgaagcgcttgccgctgggcttgtcgaaccccgagagcgccccgggcgccgcgccgacccgctcgccggccggcgcgaccaccaccatgtcgccggtgcgggtggcgacgagctcggtcccggccagcgccgccttgagcgcgtcctccaccggcacgttccggagcttcagcaccagcagcttgttcccggtgcgcccggtgttcagcaccacgtcccagccggcggcgttcgagatctcctcgagcgcgtcgtcgagcgaggtggtgtcgtcgatcgtgacccgcttcccggagggcgccggccactcgccctgcagcaccgacggcggcgcctggcgctggggcggcgcgggcggggccggcggcgcggggggggccgcctccggccgggcgcgcggcgccggcttctgcggcggccgcggcgccggggcggtcgcctgcgcgttcacgaccggcggcggcggttcggggctctcgagggtgagcgcggcgaggaggagggcgaagagcattctggctccggtcaggcgagctctgcgcgcgccgaggggatgaggcgcgagagcgcgaacagcagcgggacggcgaggacggcgcacgcgagcgcgagctggaagcggagcgccgacagcacggtggcggccaggccggcgccgagccgcagcgcctcgccggccgagccgaggccgccggcgagccggctggcggcgggcgcccaggtgccggccccggcggccaccacggtgacgccgatcgcgaccagcacggcggcgaggatggcgacggcgaagcgccgctcgcgccgcaccgcgtgctcgcgggcgtcgatgcgggagagcacgccggcggtgaagtcgcgcggcagctccgggacctcgagggcgccgagcgcctcgcccagcgcgtcgccgagcacgcggtaggactcggcgagcgcctggcactcggcgcagtcgccggcgtgcgccaggacctcgtccgcctcggcctcgagcagcatcccgtccaccaggcgctgcgcctgggcgtcggtgaggtgtccggtgaaggtcgtcatggcgtgatctccggggcgctcgcgtcgagggtcgccttgagccgcgcgcgggcgcggtgcagccaggtcatcacggtgccgatggggacgtccatggcggcggcgatctccttgtaggagaggtgctcgacgtggaagaggtgcacgacctcgcggtagttcgccggcagggccgcgaccgcggcctcgatggtgcgcgccagctcgcggcgctccagcgcgtcgtcgccgcggggcgcgtccgggtcggcgagatcgcgcggcgcgccgtcctccggggccgcgtccagctcgacccgctgcgcctgcggcaggcggcggcggagcacgtcgaggcagtggttgcgggcgatgcggagcagccagggcgcgaacggctgcgagggatcgaacgcggccaggctcgcgtaggcgcgcgcgaacgcctcctgggcggcgtcctgcgcctcgtcctggtcccgcagcagccggacgcagagggcgaacaccgtgcgcttgtgcaggtccaccagccgtgagaaggcctgccggtcgcctcgcgcggccgcccgcgtccacgcggcctcgccggacagtgagggacccaacgagcgctcctctgcgggacaggtgagcgcgaaagctagatcggggagtgcggccaccgcaaccatgcagaaccctacggagaacggcgggttctatttcggcggcgcggccgatctcacgctccgtcccgccctgtccggggtgcttcccgggaggcgtcaaaagccgctgtcatcccaacgagttgaagggctacccgatcaggccgaggcggtgctccaggagcaggatgccgagcccggcggccaccgtcgcggccgtgatcaccgcgcccacgcggaagaagcgccagaagccgatgcggccgcgcgcgccggccagctcgagcacgatgacgttcgcgaccgagccgacgatggtcaggttgcccgccagcgtggcgcacagcgcggtggcgagccagagcagggtgggatcggcgagccgggggatccactcgccggccaggatcacgaacggcacgttggagaccacctgcgacgccccgatcgagaacagcccgaacaccgccgactggcgcgccggatccgccccgagcagcggggccaccgcctggtacatccgctcggtcacgccggcccgcccgatgcccgccaccaccacgaacagcccggcgaagaacacgagcagcggccagtccacccgctggagcgcctcccgcggcgcgcgcccggccaccgccatgcagagcgtcgcggcgaacagcgcggtccaggcgagctcgaggccgagcaggaaccccgccaccgccagcgcgagcgcgccgagcgccttcgcgagcagcgcccggtccacctcgggcgccgccggccgcccgccggtgagcgcgccgcggggcagggtgcggcggaacagcgcgtggaggagcgccgccaccagcaggagcgaggcgagcgccgggagcgccagcgccgcggcgaagcggccgtagccgatgcccgagagcgtcccgacgatcatgttctgcgggttgccggtgagcgtggccgccgagcccgcgttcgacccgaacgcgaccgccagcaggtacggcagcggcggcaggtccgcgtcgtccaccatccgcagcacgagcggggtcatcatcaggcagacggtgtcgttcaccagcagggccgagagcgcaccggcggtgaacaccacgccccagaggagcgtccgcggcgtcccggccgcgcgcagcaccctccagctcgcccaccggaagaaccccgcctcccccaggtaggcggtcaggaccatcatcccgaggagcaggcccagggtctcgccgttcaccgccgcgccgccctccgccggcgtgagcacgcccagggcgaccatcaggacggcgccgagcagggcggccgcggggcgatccaccgagagataggggaagcgtcccgcggcgacggccacgtaggtgagggcgaagacggcgacggcggcgatcacccgcgccttgtagcacgccccggggagggggcggccggcccagcccacgcaccgcttaacgccgcggcgtcgccggactacattgcgccgatgccggcggatctccccatcgtgctggacggcagcgccggcgagggcggcggccagatcctgcgcaccgcgctcgcgctgtcggcggtcaccggacggccgttcaccatcgagcgcatccgcgcgcaccggctcaagccggggctgcgcccgcagcaccgcgaggcggcgcgcgccaccgcccggatcgtggaggcggagctctcgggcgacgaggtcggctcgagcgcgctcgagttccggccgcgccacgcgccgcgcgcgggcgactgggccttcgacatcgggaccgccggctcgacgccgctcctgttccagacggtgtgctggccgctggcgctggccggcgcgccctccacgctcaccctgcgcggcgggacgcaccaggaccacgcgcccacgttccactacctggcgctggtgtgggcgccggcggtggcgcggctcgggttccgcttcggcctggagctgcaggcggccgggttctaccccgagggcggcggcgagatgaccgcccgcatcgagccggcgcacccgatgccgccgctcgacctgcgccaccgcggcacgctgcaggacgtcgaggtggtgtcgatggtgggcgggctcggcttcgagatcgccgagcggcaggcggcgcgcgcgctgcgcggcctgcgcgacgcgggcatccccgcggaggccgagcgggtgccggtgccctcgcgcgcctcgcgcggcgggcacgtgctcctggtctccacgttcgagcggacccgcaccggccacggcgcggtcggcgcgcgcgagcggtcgccggaggaggtcgcggacgtggcggtggaggggctgcgcgaccacctccgcggcggcgccgcggtggacctgcacctcggggaccagctgctcctgccggccgcgctggccgcggccgggatcctgcccgccgccccgggcgtcgtgccggtgacgcgctacagcgtggccgcgatcacgcggcacctcaccaccaacgccgaggtgatccgccggttcctcgacgtggagatcgcggtggacggcggcgagggtcaggagggcgaggtgcgggtccagccgcccggcgcccgcggcgaggtggtgccgatcggtcgctgagcgctacagccagcgcttccgccggaacaccgcgtacatcgcgaccggcatccccaccatcgacaggagcaccagcggcaccgcgacgcgcggcggcaggatgtcgaggttcatgccgaagaacgtgccgatgaagttcaggggcaggaagatggtcgagatgagcgtgaggcgcgtcatcaccgaggagagccggttgttcgtggacgacaggtaggcgtccatcgcggacgcgagcaggtcgcgcccggtgtcgatctcctcggtgagccggacggcgtggtccaccacgtcgcggaagtagatggcggtctggtcgcgcaccagcgcctggccgggccgcgccagcgccgcgaacacctcgcgctgcggggcgaaccgcttgcggagcagcacgtgctgccgccgcgccgtcaggacgcggtcgagcagctcctggtcgctctcgtcccggcgctccgcgagcaccgactcggccagctcctccacgtccgcggtgagcgcgtccaccagcgtgaagtgggcgtcggtgatggcgtcgtggaccaggtacagcgcgaagtccacgccgcgcgcgagcagctcgggctcggtggcgcaccgctcgaacacccggtccacctcggcgatgcgggcggcgtgcacggtgaccagcgcctcggcggtgaggaacgcgtccacctcgtgggtgaggagctcggagtcgtccggcgcgggcgagatgcggtggaccaccgtgaacaggttgtccgtgtactgctccagcttgacgcgctggtcctcgtgcgccgcgtcctcgagcgcgagcgggtggaagcggaaccgcgccgccaggaacgccatgttctccgcggtgggcgcgaggtcgatccacaccggcgccccggggccggccagctcctcgccgcccgaccgcacctgcccgccctcgacccggagcacccgcatccgcggagggtatcaccgggctcgcgcggcgtggcgcgcccgcggccggggtgatatcggtcggcccgtgccgtcccgctggctcctccccctgtgcgtcgccgccgcgctcgcctgcgccggccccggcgcgcgtgctcccgcgccgccgccggccggcctcgacgaggccgccgcccgcgaggtgctgcggcgcttcgccgacgcgctccgccaggagcgctggccggacgcgcacgcgctcctctccgcgcgctggcagggggcgtacaccccggcgcgcctggccaccgacgccggcggcgccgggccggccgggagggaggcggccgagcgggtgcgcgcgctgctcgggcagggggcgtcgctccgcgacgtggggggcgcgcgggtcctggacgtgggcggcggacggcgcgcggtgctggtcgccgagggcgggcgctggcgcgtggacgcgctggagtgagcggcggcgttgagaaggcgagggcgccccgctataaaggccgaccatgccgctcgacaacgccgccgcgctcgaagccctgaagaaggtcatggacccggagcttcaccgggacctcgtctccctcgggatggtcaaggatctctcggtggacggcgacgccgtgcgcctgaaggtggagctcaccaccccggcctgtccgctgaaggacaccatcgggcgcgacgtggagggggcgctccggcgcgccggcttcgcgcgggtcgagatccactggggcgcgcaggtccgctccgcgcccggcgtggcgcagtcgtcgctcacccccggggtgaagaacatcatcctggtgggcgccgggaagggcggggtgggcaagagcaccgtcgccatcaacctcgcggtgggcctcgcccggcagggcgccaaggtcggcatcctcgacgccgacatctacgggccctcggtgccgatcctcaccggcctcgaccagaagcccacctcgcgcgacgggcagaagctcgatccgctcgaggcgcacggcatcaaggtcatgtcgatcggcttcctcatcgacccggagcaggcgctgatctggcgcggcccgatggtcaccggcgcgctggtgcagctgctgcgggacgtgaactggggcgagctggactacctcgtgctcgacctgccgccgggcaccggcgacgtcccgctcacgctcgcccagaacgtgcgcgcggccggcgtggtgctggtctcgacgccgcaggacgtggcgctcgccgacgtcatccgcgccaagctcatgttcgacaaggtctccatcccggtgctcggcctcgtcgagaacatgtcgtcgttcgtgtgcccgcactgccgccacgagacggccatcttcgacaagggcggcgcgcaggccgcggcggagaagatgggcgtccgcttcctgggcgcggtgcccatcgacctcgccatccgcgagggcggcgacaagggcgtcccggtggtcgcgggcgcgcccgacagcccgcaggccgaggcgttcctgagcgtggcccgcaacgtggccggcgcggtcagcacgcaggtgctgaaggcgccgcgcctgccggtgatcggcgcgcagccgcgcgcctgaccgaggaggcgccgtggaggggcggccgccgttcgaagacgacgaggtgccggcgggcgagccggacgacgcgctcgacgcccccgggctggagccggacgcggcggccggccccggcgtgcgcggcctcatccccgacacggtcaagaaggcgctgctcgccggcgtgggcgcgctgttcatgaccgaggagggcgcccgccggatggcgcgggactggaagctgccgaaggacgtcatcgcgttcatcgggcagcaggcgcagggcgccaagggcgaggtcctgcgcgtgttctccgacgaggtgcgccgcttcctggagtcggaggcggtccgccgcgagttcctgaaggcgctctcctccatggccatcgaggtgaaggcggagatccggctgaagccctcggccgagggcgggacgccgcggccggaggtgaaggccgaggtgaaggcgcggcgccccggggcagcccgcgggcgccggacccggaaggaccgggcgtgacccggaagccgctcccgcggctcctgctcctcgtcggcgcgatcggcgtcggcgcgctcctgttccgggccgcgccgcgcgacgtggagctggtctacgacgtgcgcggcatcccgggcgcgaccggcctcgaggtggaggtgcggcgcggcgccgagctgatgcgccgcgcggagctgcgcgtggccgccgggcaggcgctcgtgcaccacccggtccggctgcccgacggcgcgtaccggctcgacatccgcgtcgagtccccggacggcgcggtggcgctcgagcggccgctcgaggtccgcgaggccggcacggtcgtcctgccgctcgcccgctgagcgcgcgcggcggcgggcgccgcccgggcgtcggctgcgcgcgcgtgccgcggcgcggcggcgggtgcaacgttccggggtgatcgacctgcacttcgtcgcgcccggcctggcggtcggggcctgcttcccggccgacgccgcgctgcggctcgcccgcgagcacgggatccagcgggtgctggacgtgcgcggcgaggcctgcgacgacgccgaggcgctgggcgcgtgcgggatccggctgctgcacctgcccacccgcgacacctgcgcggtctcgcaggagcggctgcgcgagggcgtggcgttcgcgtgcgaggggctggagcgcggggagcgcgtgctggtgcactgccagtatggcatcggccgcagcgcgctggtggcgctctgcgtgctggtggcgcgcggcgtcccgccgctcgacgcgctggcgcaggccaaggacgcgcggccggtgatctcgcccagccccgagcagctggaggcgttcgcggcgttcgccgcgcgcgtgcgggacgaggccggggcggcctggcccgtgccgacgctggaggcgctcgggatcatcgcctggcgccacctgcacgacgggcgcggggcggggccggcgccggacgcggcgcggcaggcgtccacgcgggcgtgagcgtgcgctggttcggcgaccgggagcgcgaggcggagcccggcgcggcgctcgccgcgctgcgggcgcggctggcgggcgtggcggccgccgcccccgggcccgagcgccacggcctgctcgcgggcgcgctggtggaggcctcggcgctcgcgcaggggctggccgacgccgagcgcgcggcggcgggggccgatgacggcggcccggccgatcgcgccgcgctggacctgctggcggcgctggcgcgcgcgctctgggcctcctggcgcgccggcgggcgggcggcgccgcccgggccggaagcgctgctcgcgccgctcgagcggctgccgcgccccgccgcgatccggctgcgccgcgcggaggggcacgcgctgtacgcggtctacccggagtgtcacgccgccgcggcgcgcgcgctggcgggctccgacgccgtggtcatcgggatccggtcgatcgggcccggcctcgccgcggcggtggccgccggcgccgggctggcgccgccgctcgccacggtgcgcccggtgggcccgccgttccgccgcgaggtgcacctcgggccctcgctcgcggcgcgcgtcgcggccgcgcgccgcggcgtgttcgcggtggcggacgaggggccggggcagtcggggagcagcctcgccgccgcggtcgccgcgctggaggcgctcggcgtccctgccgagcgggtgcacctgttccccagccacgccggcgggcccggtcccgaggccggcgcggagatcctcgaccgctgggcgcgcgcggccaggcaccacgtgccgttcgaggcgctcctgctcgcggatcacccgctggcgctgcaccggtcggccgaggacgtgctcgggcgcgccgaggcgccgcccgcggatctctccgccggcgggtggaggcggcacgcgttcgcgcccggagaccacggcgcctggccgccgtcgcagggctggcgggagcggcggaagtacctgctgcgcgcgggcgggcgcagctggctggcgcgcttcgccgggctgggggcggccggcgaggccgcgctcgcgcgcgcccggacgctggcgggcgcggggctcgggcccgcgcccgcgacgctgcgccacgggttcctgttcctgccctggctggaggacgcggtgccgctgccggcggcgcgtcctccgccgcgggccgtgctgctcgacgcggcgacccgccacctcgcgttcgtcgcgcgcgcgttccccgccgcgccggacgccggcgccgggccggccgcgctgctcgaggccgcgcgtgcgaacgcgctcgaggcgatcgggggcgacgcgcggcgcggcctggacgcggcggcggcgcggctgccggaggtggtccggtgggcgcggccggtggaggtggacgggaccgccgacgcctgggactggctggtgcgccgcgacggcgcgctggtgaaggcggacgcgctcgaccaccacgccgaccacggcctggccggctgccaggacgcgctgtgggacgtcgccggcgccgagctcgcgctcggcctcacgtcctccgagggccaggcgctggcggagcgggtgcgggccgctgcgccgggcgcgccgccggggctgctgccgttctaccgggtctgccgcgcggcgctggagctggcgcgctggtcgctcgccgcgggcgacggggcgctcgaccccgccgagcgggtgcggcggcagggcgcgcgcgccggcgccgagagcgcgctccggcgcgcgctcgccgccgcctgatcgcgcgcgctgcggcctgttcagcgcgccgacagggcgctgtccgtcccccgacgcgtcgggcgccgcgcgcgccggagatcgcggcattctggccagatccgttccggcgcgacggatgcaatacgggaggacgcgccggcacggccccgtccgcggaagccgagccggccagcgtctcccaagaaggaaggaaggtcaccatgaagaagctgctcatcgtcgtcgccgccctcgtcggcatggccggtaccgcgcaggcgcaggagcccgcgcgcaagttcgagatctcgccgtacgccggcgcctacctgggcctgggcgaccagcgcgacacgctcaaggacgcgttcctgctcggcctgaagctcaagtacgacgtccacccgtacgtcgcggtggtcggctcgttcgcgtggtcgcccaccgaggcgaagcagtacggcgacgccaagctcgatctgttccagtacgacctcggcctgcagggccagtaccccgtcgcgatcaccgccgactggacgctcaagccgttcgtgggcgtcggcgtgggcgcgcgcacctacgagttccgcgacctcaacgtggactccgagaccgacttcgtctggtacagcgagctcggcgccaacgtcgagcgcgggccgatcgccttcggcgtcacggcgcgcgacaccatgagcgcgtacgacgggctcgcgggcgagcgcgactcgaccacccggatcgacctgcagctggccggccacgtcggcgtgcgcttctaggcagggacaggcggcggcgccttcccccctgcgccgcagcccggcgcccgcgcgttccagggagcgcgcgggcgccgtttttcttgtggccgggtgcgaggctcacgacgcgtcgagctcgcgcccgccgggcgcggtcgcggcggcggggagggtgaagcggaaccgcgtgccccggccgacgcgcgagcgcacgccgatctcgccgccgtgggcctccacgatccccttcgcgatggcgaggccgatcccgagcgcgccgccctcgcggcgcggggcgtcgtcgcggacctggtacaggcgctcgaagatgagcgcctggtgctcctccgggatgccggggccgcgatcggtgaccgagacggccacccggtccccgaccgccgcggcggcgaggtggatggccgagccctccggcgcgtagcgctcggcgttcccgagcaggttgaccagcacctgcagcacgcgctcgcgctggcccagggccgcgggcgtcccccgcgccacgcgcgcccggacccgcagcccgcgctcggcgaaccggggcgcgagggccaccaccgcctgcgtgatcacgtccgcgagcgggaacggcgcgaacggctcggcgggccgcgccagctcgtggcgggacagctccagcagctcctcgatgaacgcgcgcaggcgacggccgctgctcgccaccacctggagggcggtccgctgccgcgccgcgagcggccccagcttctcggccagcagcaggtcggcgtacccgagcaccgtcaccagcggcgtgcgcagctcgtgcgagacgttggcgaggaagttgtccttgcgccggtccgccgcctcgagggccgtcaccgcgcggcgcagctccgcggtgcgccgctcgacctcgctctccagccgggcgcgctcgtcgcgcagcgcgcccaccagccgcgccttgtcgagcgcgatcgaggcctgcagcgcgaacgcgtcgatggcctccggatcgctgcgccggacccgcggcgccgccaccaccagcgccgcggcggcccgcccctcgcgcaggagcggggccaggatcacccgccggatggcgacgagccgcgccagccgccggaggtcgagcggcgtcgccgcgccgaggagcccggcggcggcgcggcgcggccggtcggtgtgcacggtccggcgctccgccaggcagcgccggagcagcggcgcctccaggggatcgacgcggaccgccgcgagcggggtcccgagcgcgcgatcgagcgcgcgccggagcgacggcgggaaggacaggaaccgccacgtgaaggcgggcgggccgtccggcgcgggggcgaggacgccgcagtggtagccgagccgcgccagctcgcgcgccagcacgccgtagaccgcctcctcgtcggtctcgacgctgaggtgcgcgcccgccaggtgcagcgccgccagcagctcgcgcgcctcccgctgctcggcgagcgcgcgccgctcgcggctcacgtcgcgggcgatgaggtggagcaccggccgtccgtccagctcgatccgggcgctggtgagcgccaccggcaccggctcgccgcgccggcgccgcagccgggcgtcgtccaccgaggccgtcgcggtccccgagagcgcctccagcagcgcccccgcgtcgagcgccggatgctccacgagccgccccagcgtgaggcggcgcagctcctggcggccccacccggtgagctgcgacaggcgctggttcgcctccagcagccgcccggtcccggcgtcgagcaccaggatcggctcgccggcggcctcctggtagacgcggtacgcggcgcggcgcccggccgcctcgcggcggtagctctcgcccgcgagccggcccgccgccaggcgcgccaccgcgtcgagcgcgcgcagctcgcccgcgtcgagccgcccggcggccaccatccgcagcagcaccgcctcgccggggccggcctggagccggaagaacacggacgtcgcggccggcggctggacgtggtccggccagagcgcgtcggccagcgccgactcgcacggcgcggtcagccggaacgcccgtggcgcggccagcagcggcctcgcgggcaggtggcccggcgcaccgtcgaggagggtggcgatccgccccctgagggtgcgggaggagagggcaggtccctcgaccgccagcgtgaccgccggcgcggcctcgccgggcgccacggccaggagttgggccagcggaaccccggcggcccgagccgcatcccgcgcgatctcccggtggatcctgagcatgaaagcggcgcgcaccccggttgggatctcgcgctcggcgccggatcgtcacacgctcgaacgttcgctgacaagcccggcatggtcgcgccgcgacggcgcacggccgccgggccacacccgagcgacggagggagcatgggcagcgggatcgagcggctggcggtggtgggcgcggggcagatgggctcgggcatcgcgcaggtggcggcccaggccgggctctcggtgcaggtggcggacgccacgcccgagctggcgcggcgcgcggtggagcggctcggcgcggcgctcgcgaagctggtggagaaggggaagctcgcggcggcggagcgcgaggcggtgctgggccggatccgcgcggtggaccggatcgaggactgcgccggcgccgacctcgccatcgaggcggtggtggagcaggaggcggtgaaggccgacctgttccgccggctcgacgcggtgctcgcgccgggcgccatcctcgcgtccaacaccagctcgatctcgatcaccaagctcgccgccgggacccgccggccggaccggttcgtggggatgcacttcatgaacccgccgccggtgatgcagctcatcgaggtcatccgcgggctgcagacctccgacgagacctaccaggcggtgatggcgctcgcgaagcgcttcgggaagaccaccgtcacctcgaaggactcgcccggcttcatcgtgaaccggatcctgatcccgctgctgaacgaggcctgcttcgcgctgcaggagggcctcgcctcgccggaggacatcgacaccgcggtgaagctcggcctcaaccaccccatgggcccgctcacgctggccgacttcatcgggctcgacacctgcctgttcatcgccgaggtgctccaccgcgagctgggcgacgacaagtaccggcccgcgccgctgctgcggagctacgtggcggcgggctggaacggccgcaagagcgggcgcggcttctacacctacggctagcgggaggacgccatggcctacgagaacgtgctctgggaggtcgccgacgggatcggcaccctcaccgtgaaccggccgaagcagctcaacgcgctcgaccagcgcacgctgcaggagctgggcgcggcgctggaggaggcggcccgggatccggcggtccgcgccgtggtggtgaccggcgccggcgagaaggcgttcgtggcgggcgccgacatcgcggccatggcggggatggggccgtcggaggcgcgcgagttcgcggcgctgggccaccgggtgttcgcgcagctcgaggcgctgccggtggtgacggtcgcggcggtgaacggcttcgccctgggcggcggctgcgagctgacgctcgcgtgcgatctcgtctacgcgagcgagcgggcgaagttcggccagcccgaggtgaacctggggctcatcccggggttcggcggcacccagcggctcacgcgccgggtgggcctgatgcgcgcgaaggagctggtgctcaccggcgagagcgtggacgccgccaccgcgaaggccatcggcctggcgctcgacgtgctggcgccggcggcgctgctcgaccacgcgcgggccaaggcgcgggcggtggcgtcgcgcggcccggtggcggtggcccaggcgaagaaggtcatgcagcagggcgccgacctggcgctgtccgaggcgaacgcgctcgagcggcagggcttcgcggcgctgttcggcggcgaggacgcgaaggagggcatgcgcgcgttcctggagaagcggccggcgcgctggagcgggcgttgacgcaccgttgacgcagggcgcggtggcctgagacgctgcgggccgaggctgcaccttccagaaaggacgttccatggacatccagctcaccgaggagcagcgccaggtccgggacctctgccgggagttcgccgatcgcgagctcaagccgcacgcgcggcgctgggaccgcgaccacgagttccccgccgccgccgtgaagcagctcggcgagatggggctgatgggcgtggccgtgccggcggagtggggcggcgccgggatggacaacgtgtcgtacgcgctcgcgatggaggagatctcgcgcggctgcgccggcaccggcgtcatcatgagcgtgtcgaactcgctctactgcgacccggtgctgaagtacggcaccgacgcccagcgcaaggagttcctcgagccgtacgcgcgcggcgagaagctcggctgcttcgcgctcaccgagcccatgagcggctcggacgcggccgagatgcgcaccgtggcggtccggcgcggcgacgagtacgtgctcgacggcaccaagaacttcatcaccaacgggccgcaggccgacgcggtgctcgtgttcgccatgacggacaaggcgaagcggcacaagggcatcagcgcgttcctggtgccgaccgacgcgcgcgggttcagccggggcaagccggacgacaaggtgggcatccgcgcctccggctcctgctcgctgttcttcgagggctgcgccctcccggcccgctaccggctcggcgaggagggcgacgggttcaagatcgccatgggcacgctggacggcggccggatcggcatcgccggccaggcgctcggcatcgcggtggcggcgttcgaggaggcggtggcctacgcgaaggagcgcaaggcgttcggccagcccatcacccagttccaggccatccagttcatgctcgccgacatggccaccgagatcgacgcggcccggctgctggtgctgcgcgccgcctccgccaaggatcgcggcgtgcgccacagcgccgagagcgccatggcgaagctcttcgcctccgagatgagcgagcgcgtcacctccaaggcgatccagatccacggcggctatggatacgtgaaggagttcgacgtggagcgccactggcgcgacagccgcatcaccgagatctacgagggcaccagcgagatccagcgcctcgtgatctccgcctcggtgctgaagggctagccgcccgcaccccgaccgagcgctccaccggcgccccgcccagggcggccccgcgccgggcggagccacacccggatcctgcatggacttcgagctcgacgacacgcagcgcgcgatccaggacacggcgcgcgccttcgcccgcgaggaggtcgcgccggccgcggccgagaacgaccggctgcggcgcttcccggcggacctgatccgcggcctcggggagctggggctgctggcggtgaacgtcccggcggcgtacggcggctcggaggccggcgcggtggcgtacgcgctcgcgatcatggagatcgcggcggccgactgcgcgaccgcggtgaccatggccgtcaccaacatggtgggcgagctcatcgcgcggttcggcaccgaggcgcagaagcagcgccacctgccgcggctcgccgccgccgaggtgctggccggcgcgttcgcgctctccgagccgcaggccggcagcgacgcgggcgccatgcgcacgcgggcggtccgccgcggcggtggctgggtcatcgacggcgccaagcagtggatcacgagcggtgacgtggccggggtgctggtggtctgggcgcgcaccgggccggcggagggcgggggcggggtgaccgcgttcctggtcgaggcgggcacccccgggctgcaggtggggcggcacgaggacaagctcgggatccgcgccagctccaccgtggcgctctcgttcgacgggtgcgaggtgccggactcggcgcgcctcggcgaggtgggccaggggctgcgggtggcgttcgcggcgctcgacggcggccgggtcggcatcgcctcgcaggcgaccggcaccatccgcgccgcgctcgacgcgagcgtccgctacgcgcgcgaccggcaggcgttcggcgtccccatcgccgagcaccaggcggtcgcgttcatgctcgcggacacggcggtggagcacgacacggcgcgcctcctggcgctccgcgcggcggcgctcaaggaggccgggcggccgttcacgcgcgaggcgtcgatggcgaagctgtgggcctcggaggccgcgcagcgagcggtgggccgggcggtgcagatccacggcggggtcggctacaccgaggacttcccggtggcgcgctacttccgcgacgcgcgggtgcagacgatctacgagggcacgagcgagatccagcgcctcgtgatcgcgcgggagctcctgaaggacggcgggtagccggcgcgcgggtaggtgcgccgcgccgcgggcgctcaagcggtgcgcgcggtgccgtcgtcgtcggtctggatgaggtgcccggtccgctcgcgcttcacccgcaggtactcgacgttgaacgggttggccggggagggcagctggatccgcccccgcaccgggatgccggcctcggcgagcccggagagcttctgcgggttgttcgtgatgagctccaccgagcggacgcccagcaggcggagcatctcggcggcgacgtcgtagcgccgcaggtcgtcggggaacccgagcagccggttcgcctcgtaggtgtcgtgcccctgggcctggagcgcgtaggcgcggatcttgttgccgagcccgatgccgcggccttcctggcgcaggtacaggagcgcgccgcggccgcgggccgcgacgaggtcgagcgcgcggtcgagctgcgcgcggcagtcgcacttcagcgagccgagcacctcgctggtgaggcactccgagtggacgcgcaccgcgacggactcgccggccacgtcgcccatcaccatggccacgtgctcgacgccggtgcggcgctcccggaacaccaccgcgcggaacaggccgcgctccgtcggcagcggggcctccgcgtacaggtcgatggtcgcggcgctcgcctcgtgggccgcgcgtcccttgcggccggcgaccgccaccaggttgctcatctcggatgctcctcagggtcgcgcccgcgaagcggtgcgccagcgggctgcacataacggccgacggcgaccccggtcaagccgaacgctctcccgaaatcggggtgcggcaggtgcgcgggtgagcgcattgacatcgtcgattcgcgcggttaggtgactcgcgccatgagtgccgacctctcgtcaggggacctcgcccgagcgacggggaacaccgtccggaccatccgcttctacgaggaagagggcctgctgcgcccggcggaggtcagcgacggcgggcaccggcgctacaccgaggacgagctggagcggctgcggctcatcaccgacctgcgggagctgggcctggcgctgggcgagatccgcacgctgctcgagctgcgcagcgggtgcgtcaccgcggccgagttcgccatccggttccagcaggtcctggccggccacctggagcaggcgcagcgccggctcgagcggatgcggcgggtgaagaaggagctgctcgacgcgctcgccagcatccaggagcggctgtcgtcggagggcgccgagcagtgcccgtgcgcggtcgccgaggccgcgcgcgcgccgcgcatcgtgaaggtcctcgcgcggcaggaggggtgctgcaagcacccggagcaccaccacgtgcacgacgcggcgggcgagccggcggggcggtccgtcgtcgcgggcgacccccaggtgccgctgcccgggctggccgtcgcggcgcacccgcagcacgacgatcccgccgccgacccgcagctccgtccggccgccaagcgcggcgccggcttctgacccgacctcgcggttccgacgttcgccgtcgcgcgccgggcagggcgcgcgcgatcctcaccgcagcgacgcctcgaaggcgacccccgacggctcgaggcgagcgccgcctgggccggccgacccggccccgcgtcgagttaccataatccatattatcggacgtcctgtggggatcgcgggatctgctggattccctgggcggcagccgtttcgcgcgccccggaggtcgccgccggtgcgctcggccgcggttgccggcgtcgccctggcgccgcacccttcacccgacccgacgcacacggaggaagcccgccatggcgctgctctcgaggacctcgaggatcccgccgctcgagcggccgcgccgtcagctggcgctcgcccgcatcggcaccgcgctcgcagcgacgagcatgggcgcgctcgcgctcggcgcggtcgcggtgggcgcgctcgtcatccggcggctcgcggtgaagcgcgcgcggatccaccggctcgagatcgacgagctgatcgtgaacggccggcccttccagccgcaggcctgacacggttgcccaaaacaggagttgaggtcagaggcgcgggatgatcttctgcgcgcgatgacgctcacgcccccgccgaccgagcccgcccaagttcgccgcaggcagcgccgagatcccgatccgcacttcaagccggacacgagccaccagctcgacgcgatcctgggctgcccggcggagagcgtcccgaaggatcatctcgcctgggcggtgctcgagatcgtcgagcagctcgacacatcggcggtcgaggccggctactcgtcgctcggccgtcacggttatcacccgaagagcacgctcgccgtctgggtgtacgcgagcctcatcggacttcatcactcgaccaaggtggcccgcgcgctggggacggacgcggcgatgcggctcgtcgcacgtggcgggaagcactcgggcgcgacgctgcgccggttccggcagcgcaatgccgtgctgttcgccgccgccatcgacgccacggtgcgcctcgcgcacgagcgcgggctgctcgacgcgaaggacctcgccatcgacagcgtccgaatccgggcgcacgcctcgacgaaggcggtgaggacgcgcgagcgctccacgcggcggctccgcgaactcgaggggatcgatccgcgagacctgccgaagggcagccggatggagcacgcggcaaagctcaagaagcatcgcgaggcgctggcgctgtgcgacgagcgcgacgtcacgaacgtggtgctgacgagccccgcggccgcactgatgaagttcccgtcgggcgcgggtctgccgggtcatcgcgtcaccgtcaccgcgagcgggcagaggacccgcttcgtgatctccgtgctggtggacgcggcgacgaacgactacggcaagctcgagggagcggtgaaccaagcgcgagaggccctcctgcgggcgggtgtgccggaggaatcgaagctccagttcgccgcggacgcaggttactggagcgagccggatctttcgttcgcactgcgttcccgcgagtgggccgacatcctcgtcgccgaacccggcaaggagaacgggcatgacgacaggacggctccgtactttgggcggcgcgccttcgagatcgacggcgaaaccgccgtctgcccggcaggcacgcgtatgcgcggcccctatcaggactcggcggtcggccggctgaagtggatcggcgtcggctgcgcggagtgcccgcagaagccgcagtgcacgcccggacgtgagcgcgccctcaccgtgagtccggctgcggaggcgatgcgggaccggctacagggcaagggggcacgcgagcgctacaaccggcgcatcgcgaccgttgagccggtgttctccgccatcgaagacacgatggggttccgtcgcgtcagctcgcggctccccgagacggtccgggcggagatcctgctcaagatcctcgcccacaacgtcggtcgcctcgtcacggcgaagcgggttcgctgtgtctacgtgctcgtcgaggaattctgatcaaccctgtgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggattgattcacgcgctctgagcgcgccgccccggcggcggcgctcagtcgacggacgccgtcgcgaccggctcgatccggaccgggcccgccggcccatcggcgcccgaggctccgtcgggcccggcggcaccgttcgggcccgacgggccgtcgaacccgccggacaggtggacggagcgcccgccctccgggcacagcgacgcgcggcgcccgccggcgcccccgtcgccgccgtggccgcccatcccaccccggccgccgcgtcccccgcggccgccctcgctcgcggccagggtgccggcgagcgcgagcgtgtcggcgaggagcgcggcgggcgcgcgcaccgcgacgtgcaccgcgccgccgcggccgcccggctggccggagccgccggcctccccgtcctcgcccgcgcccccggggccgccggaggtcgcgtccgagcccatcatgcacgaggcgtccatcccgcgcgtgccggtcgagccgtcgcggccgcggctgccgttccgtcccgacgacccggcggcaccgcggctcaccacccggaacgccgtcgcgtcggcgcgctcgagcacggccaggcggcgcccgcccggggacgtggcggtgaccagcagccgatcggcgtccacccgctcgagctcgaccgcgaggtccggcccgggcgccccgggcttcgcgccctcgaacacccatgcgccgggccgctcgtaccgcaccggccagcgcaccacgcccgcgagcacgccgccggcccggatcgccacctcgagccgggcgccgccccgggcgaccgcggccagcgccgggaggtccacgcgctcgcgcaccaccacgtccgcgccgcgcagcgccgcgagcggcgtgtccaccgagagcgccgccggatcgaggcacggcgtgggatccagcgggcgcccgggcgcgcacgggcggcccggccgcgagagcccggcgacctcgaccgtgagcgcctccgccaggtgcaccggcgggagcacgccgggcctgccgccgtcgccgagcgcgagcagcgtggcggtgccgtccgcgggcgactgccgcgccaggatcgtcgcggcggggatccgatcggtctcgagcgccgcccgcagcggccggtgctcctgcggcgagatccggtaggcgccgtcgcgcacgaccgccgcctcgacctcggtcgcccgggccttcacctcggggaacggcgacgcggcgatccgcacccggaccagggcgcgctccgcctcggcgcgcgtatccgggtccagcagccggtgcgcgaggagccgcagcgcggcctcgtcctgcgacgcggccagggccgccagccgggcggcgtccacgcgccggccctgccagtccccttgctcggcctcgagcgcggccacgagggcgccggcccgcgcgcgcgccacggggccgaggcgatcgccgtccagccgcggccgcagctcggccagcaccgacgcgcggacctgccgcgagccggccaggcccggcgcgcgctcgagcgcgatccggtgcagcgcctccagctgcgcctggagcgccgggtcgcgctcgacctctggcgcctcgacgaggtccgcctcggcgcccacgatccgatcgaccaggtcgcgggcccggtcgtccggcatcgccgccagcagcggctcgacgcactcggcccaggtcggcgggggcaccgtgtcggcgcggagcgcgcccagcagcacgcccggcgtccgccgggaccggcgcacgtcctccggcaccgctccgccccgggcgcacacccgtccgtcggccccgggctggccgaggtacgccacgagcgcctccggggatccggtgccggcgaggccggcggcggtcatggggagcttcgatccggcgcagcccgccagcagcacggcgagcgacgcggcgcgcacggcgaacgcggcggacggcctcatcgtgaaaccctccacccggtgagtaccctgcccgccgccccgaggttaactggaagtgcggtggagccccgtgaggggacgccgaggcgtggcgagcgggacccgcggccgagcgacgcaggggcgctcccggcggcgcccccgcccctgcccggcgctagagtggcgcgcgcgcagcggattccgcgcggcgcaggagcgcgccccatgccctcgtcccgtcccggacccgactggctgcgtcacccggtgagcctcgccggggcggcgctggccacggtctccggcgtcctggtggtggtgctgttcgccgccagcctgctcggcctggagggcggcccgtacctcggcatcctcgcctacctgctgctccccgggctgctggtggcgggcctgatcctcgtgccggcgggcgcggccctggagcgccgccgccgggtgcgcctcgcggcgcggggggcaccggagccgccgctcccggtgatggacctgaaccagccgcgcacccggcgccggctgctggtgttcctgggcctcaccaccgtgaacctgctgctgctgggcatcgcctcgtacaaggggctcgaggtgatggactcgccggcgttctgcgggtcgtgccacagcgtgatggacccggaggcctcggcgcaccggcggtcggcgcacgcgcgggtcgcctgcgtcgagtgccacatcggcccgggcgcgagctggttcgtgaagtcgaagctctccggcgcctggcaggtggtgtcggtcgcgctcgatctctacccgcgcccgatccccacgcccgtccagaacctgcgcccggcgcgcgacacctgcgagcagtgccactggcccaccaagctggtgggcgaccggctgaaggtgatcacccgccacgccgacgacgccggcagcacgccgctgcgcaccgtgctggtggtccacgtgggcggggcgcaggggctcggggcgcggacccgcggcatccactggcacgtggaccccggcgtgcgcatccgctacctcgccgacgagaagcgcgagaccatcgggacggtcgagctgaccggcccggacggcgcacgcgccacgttccgctcgaaggcgcccgccggcgaggcgcgctggcgcgagatggactgcgtggactgccacaaccggcccacgcacgtgtaccggtcgccggaggacgaggtggacgccgcgctggcggcggggcgcatcgacgcggcggcgctcccgttcgcgcgccgcgaggcgctgaaggcgctccgcgccgggtacccgtcccacgaggcggcgcgggcgggcatcgccgcggcgctcggcgcgttctacgccgggccggagggcgacggcgcgccgcgcgaggcggtggagcgcgccgcgagcgagctcggcgacgcgtgggcgcgcaacgtgtggccctccatgcgcatcgcctgggggacctatccgtcgctgctcggccacgaggccgcgcccgggtgcttccgctgccacgacggcgaccacgagaccgaggacggccgggccatccgcgcggactgcgatctgtgccacgagatcctcgcgcaggacgagaaggacccggccgtcctgaagctgctcgccccgtgagaacgttggcgccccaaggatctcgccgggcgcgccttccgctcccgccgcggcggcacgcgtggtagcttgggccgccatgccgatgccccgagccgtgctcgccaccgcgctcgccgccctgctctccgggggctgtgagcgctcaccgcagcccgccgccggcgctccgccgcagcccgcgcccggcgccgcggcccccgcgcccgcggcgcctgcagacgccccgccggcgccctcccccggcgccgccggcgccgccgcgcccgcggaggcacccgcccccgcgcagcccggcgccgccgccgatcccgccgccgcgttcaccgtgctccgcgacccggtcgcgctggagcccggcggcgcggcgctgccgctcgcgctccaggccgagacggtggtggacgccggcgcgcacttccgcctcgacctcacggtcgccagcgccgacgcccgcctggccctgctcgacgcgaacgacgcggcggtggccgcggccggcacgcacgaggtgggcaccaccacgcgcctgaccctctcgccctccgagccgctgcggccgggcagccgctacacgctccgcctcgacggcgccgccacccgcgagttccacgacgcggccggcaaggcgtacgcgccggccggcctcagcgtgctggtcgccggcacgccgccgccgcccgagccgaagccgcagcccgcgaagcgcaagcgccgcgcgcggtgacggggcgtcagggcgccgagcggcgctcgagctcgcccagcacggcgcggtccgcctcgaggaagtcgtagccggccagcgtgcccaccggcgcccaggcgatctcggccaccccgagcgcgcacggcacctggtccgaggcgagcgcgccggcgtagaacgccagctcgacctcgagcgccgggtagcggtgctcgtgccggagcaggagcgcgcccaccgcgagctcgcagcccagctcctcgcggatctcgcgccggagcgcgtcgggctcggactcgccggcctcgaccttgccgccggggaactcccactggccgcgcaggccgtcgcggtcgggccggcgggtgacgaggatggcgtcgccccgccggacgacggccgcgacgacgcggatccgcttcaccgcaggtcgagcgcgagcaggtcgccgccgttggagagcacgtacacgcgctcgccgccgacgcccggcgtggaggagatgccggtgccggggtcgagcacgcgcagcgtgcgcccgctcgacgcctccaggaaccggagcccgccctggccggcgggcacgagcacccacggcccggcgatcaccggcgcgccgccgccgggcgcgccgcccagcggcgccgtccagaggacgtggccggccgcggggtcgagcgcgtggaccgagctggaggtgaccgcgatcacggccccgcgcccgagcacgagccgcgccgcgccgggggcgcggaaggcccagaccggatcgccggtggccgcgtccatcgccagcaccgcgccggagaacgcggtcgcgtacaggtgcttgccgtcgagctggatcgcgtccacgtcgaggtagtcgccggcgggcgccacggtgcgctcccaccgcgtcgcgccgttcgccacgtcgagcgccgccacccagccgtcggagtagccggcccacaccgtgccgccgcgggcgaccggccaggcggcgccgcggaccgtgaacccgccgcgcgcctcgcgccggtggtgccacttccaggcgccggtcttcgcgtccaccgcgaacagcgtgtcctgcaggctcatcacgaagacggtgccgtccgcgacggccgggcgcgtgcccagctcctccttcgcgtcgtagcgccacagctccttgccggtggccatcgccagcgcgtagagccgcccgtcggtgcacccgacgtaggcgacgccgtggtcgatggcgggcggcgcccagaagctgcccgccgtgcggagctcccaggccaccgagccgtccggccggagcgcgtggacccagccgtcgcgcgtgccgaacaccgcgtagccggtctccgggtccaccgccacgccgcccggctcgagcgggcgcgactccatcgcctgcggcccgaccaccgggcgcatccaggcgatgcggtacaggtccagcgggccggccggcaggcgcgacgacacgcccggccccgccgccagcgcgagcgccagcgcgagcgccgtcactccttgccacccagccgcgcgagccgctcggacgcctcgggcgtgagcagcgagtccttgtgcttctcggcgaagccggccagcagcgccctggcctccgacgccttccccgcggcggcgagcacgcgggcccgctccagatcggctaggtcggccatcttcggcgcctcggtggcgagccgctcgtacgcctgcgccgcgccggcgagatcgcccttcgcctcccggaccagcccgacgccctccagcgcgccgaagcggaacgagtcgtcggcgggggcgtccttcaggtagcgctcgtaggacgcgagcgcggcgtcccagtcgcccagcttgtagtgcgcgtcgccgcgggccagctcggccagcagcgccgggccggtgccgccgtgcgccgcgatcaccttgtcggcctcggcgatgaccgcgcgctgcttcgcctcctgcgtcgggaagaacggcccgggcacgccggggagcggcacgctcgacacctcgccgcccatggccgcgagcagggccgaggcggccgcgccggcggtctgctcgcgctgcgcgcgcagcgcggagacggccgccacgatcaccagcgccgccaccaccgcgccgcccgcgatgacgaggtgcttcttccgggaggcggcccagctcgcggcctgcgtggccgccacctggaacttgtccggctccttcatgtccttccgggtgatcacggtgtccttcgacatggcgcctctcgggtgcgtgctcggcgaaaatgtgaggaaaaccgggccaatctaggcggctacccggggggcgtcaagcgaaagcccgccccgccgggccggcccgaccgccctactcgcggggccgccgcgggcgggcgcggtgctggcgctccttgaacaccaggcgcatcggcacctccagcccgaacgcgtcgcggaaccggttctcgatgtagcggcggtagtggtcggtcaggccgtccgggtggttggcctggatgacgaacgtgggcggggcgtaggccacctgggcgacgtagtagagcttcacccggcgcccgcgggcaatgggggccgggtgctcgtcctgcagcgcctcgagcagctcgttgagctgcggcgtggggaaccgggcccggtactgctccaccaggcgcgcggccttctccagcacgcggtgcacgccgcgccgctccttcgcggagacgaacagcatcggcgcgaagcccacgaacggcagccgcttggtgagctccttgcggtaccagtcctgcgtggcgccctcgcgctcggcgatgtcccacttgttcaccacgatgaccagcgccttgcccttctccgccaccaggccgaggagccgagcgtcctgctcgacgccggcctcggtcgcgtcgaggaggcacgccaccacctcggcctgatccatcgccttcatggcgcggaccaccgagaacgactcgaccttcagcgcgatcgagcgcttgcgccggatcccggcggtgtcggtgaccacgaagcgccgccccttgtgcgcgacgagcgagtcgatcgcgtcgcgggtggtgccgggcacgtcggagaccacgaagcgctcctcgccgagcagcgcgttcacgaacgtgctcttgcccacgttgggccggcccacgatggcgagccggatgtcgccgaccggccgctccgcctccgacacctcctgcggctcgtcggcctcctccggcgccggcgggagcggcgggagcgcgagcttctcgacgatcgcgtccaccagcccggacacgccgcgcccgtgctcggccgagacggcgtgcacctcgccgaacccgagcccgtagaactcggccagcggcacgtcctcctcggtgcgggcggtgtccaccttgttcaccgcgacgaacagcggcttgccggcgcgccggagcaggtccgccacgttgcgatcgagcgcggtcaggccgtcgcggccgtccaccaccagcaccaccgccgaggcctcgtccaccgcgagctgggcctgctcgcgcacctgcgacatgagccggtcgcgcgactcgggctcgaagccgccggtgtccaccaccgagacggcgcggccctcccagatcacgtcggcgtagttgcggtcgcgggtcacgccgggcacgtcctccacgatcgcgacgcgccggccggccagccggttgaacagcgtggacttcccgacgttggggcggcccaccagcgccaccacgggacgcggggcggtcacaggccgaacctcttcagcgcgccctcgcgctcgctccagcgctcgtccaccttcaccgtcagcgacaggaacaccttgcacccgagcagccgctccagcccctctcgcgcgcgcgtgccgatcttcttcagcatcgcgccctgcttgccgatcacgatcgccttctgcgagtcgcgctcgaccaccaccagcgccgagatgcggaccagcccgccgcgctcgcgccggccggactcgtcgaactcctccacctcgaccgcggccgagtacgggatctcctggcgcgtctgcagcatcacctgctcgcgcacgtactccgccgccagcgcgcgctccgcctggtcggtgagcacgtcggccgggaacagcggggcgtcggactcgggcagccgccggatgagcgcctgcaccagcgtgtccacgttctccccggtgagcgccgagaacgggacgatgtcggcccagtcgtgcaggccgcggtacgcgtcgatgaccggcagcagcgtggcgcggggcgcgcggtccatcttgttgacgcccagcaccgccggcttccgcgcgcgccggacctcgtcgatcgcccagcgggtggactcgcccacctcgacgcggccctcggggccggtgccggcctcgatgagcatgagcaccgcgtccacctccgacagcgtggagagcgcggtctcgaccatgcgccggttgagcgcgcccttggccttgtgcaggccgggggtgtcgaagaacgccacctgcgcgcccgggacgttgtggacgcccaggatgcgggtgcgggtggtctgcgggcgggggctgacgatggccacgtgctcgccgagcacgcggttcagcagcgtggacttccccacgttcggccggccgacgatggcgacgaagccggcgcggaacggggtcttcttcttgctggccatggaggtgatcgcgcccgcgcccgtccgctcgaggcggagggggcgcgggcgcccgggttccttcgtgcggcggcgcgcgctagggctgcgcgccgcgggtgatggtgaccttctcgagcttgaccttggcgttgccggcgcgggtgatcttcgggacgagctccccgcccttgaccacctcgccgaagatggtgtgccccttgttcagccagggcgtctccacctcggtgatgaagaactgcgagccgttcgtgttcgggccggcgttcgccatggcgagcaggccgggcttcgagaacacgttgtccgggccgatctcgtcctcgaaccggtacccggggccgccggtgccggtgccgagcggatcgccgccctggatcatgaagtccgggatgacgcggtggaacaccgtgccgtcgtagagcggcttcgtcaccttctggccggtgcgcgggtcggtccactcgcgcgcgccctcggccaggtccacgaagttcttcacggtcttgggcgccttctccggcagcagcttcaccacgatgtcgcccatcgacgtcttgaacgtcgcgtacatctcctcggccatggttcacctctcccggcgcgccgccgggtggcgggcccgcgcgcgggcccgggttgtcgctacttgcaggtggggcgctcgccggtgatggtgaccttcaccagccgcgtctgcgagttcccggcgcgggcgatgccgccgaccaggtcgcagccgcacacgccctgcccgaagcgcgtgtagccgcacacgcccgacttcgagtcgcaggcccgcggctcgagctgcggcacgcggtcgccggcgccctcggtgatgaagaactgcgagccgttcgtgttcgggcccgagttcgccatggcgaggacgcagggcttctcgaacagccgggtcccgggcgccggcagctcgtcctcgaacttgtagccgggccccgagacgccgaacgggaggttcttctgcgccgcgctgccgagcggcgcgccgcgcgtggccggatcgccgccctggatcatgaagccggggatcacgcggtggaacagcaggccgtcgaagtacggcgccttgcgctgctgcccggtgagcgggtcggtgaacgccttcttgccctcggcgagctggacgaagttctcgaccgtcttcggcgcctcggccggcagcagcttcacgccgatcttgccgcgcgaggtctcgaacaccgcgtacaggtccttgcccttggccggggcggccgcgggcgcctgcgcgcgggcggcgggcgggacggccagcgacacgaacagtgaaatcaccagaagggaggagcgcgtcatgccgcgggatgctagtcgcgggtgggagccccggcaaatggaaagacggcgcccctcagcgccgggggcgcgtccccttgcgggctcccttggcggcgcccttcccggccgccgtcttccgcttcggcgcagccttgcgggtccgcgccggggcggcggccttccggccgccggacggggccgcgcggcggcgccggggcgccggggcgtgcggcgggtgcgcggtcgccgccgggtcctcgaccaccccggccggctcgcgcgccgcgcggcggtcctccggttccggctcgggggcgatcgcctccgggggcgcagggggcgccggggctggcgtgagcgcctcgtccggcgccggcggggcggccggcgcctcggcgacctcggcccgcggtgcggccgcggggctcgtggccgcgggctccgccccggcctggcctgcctccaccgcgaggcgacgcccgagcgcatccagcgcgagccgcgccgccgcctgctccgcgtccttcttcgaccgtccggcgccgcgccccagcacctcgccgcgcaggtcggtctcgacctcgaacgtcttcgagtggtcggggccgtgctcggcgaccacgcggtaccgcggggtggcgcgcagccggctctgcgagagctcctggagctgggtcttgaagtcgcggtccagcgtgccggccgcggcgcgcgcgaacgcctcgccgaggaagcggtccacgaagcacaggaccgccgggagcccctggccctggtacacggcggcgatcaccgcctccatggcgtcggcgagcagcgacgacttctgccggccgccggtcagctcctcgccgcgcccgaggcggagcagcgtcccgaggtcgagcgcgcgcgccatcccggcgagcccctgctcgtccaccaccgcggcgcgcatcttggagaggtcgccctcgcgcgccgacgggaagcgctccatgagccggtgcgacacggccaggtcgatgaccgcgtcgcccaggaactcgagccgctcgttgtcctgcagcccgtcctcgcggtgctcgttcacgtaggacttgtgcgtgagcgcggccagggcggcctggcggtcggtgaccgcgatgccgagccgcgcctccagcgcgcccaccgggtcgagcgccgggtccggctccggcggcgcgcccgcgggctcctgcgctggtcctcgatcctcgcccatcgtccgctctcccgctcaggcccgcagcagcgcggccagctcctccgcgagctggtacgggtcggcgctccgcgccgcgatccgctcggccaccgcgtccagccgccccttctccgcctcgaggcgcgccagcgccccggccatcagccgctcccgcagcaccgccacgaacgcggcgcgggctcgggccacctcgcgctcgcggcgaccgccggtggcctcgaggtgcgcgcggtgcgcgtccaccgccgagatcagctccgccacgccctcgtcgcgcaccgccacggtgcgcacgatgggcggctcccagggcgcctgggccgggccctggggcggcaccgggccgccggtgaagcggtgcgccgcgtcgtggtcggccggcgcgggacccaggcccatgaccgtgcggcgcagctccagcatggtctgcaggtcgcgcacggtccggtccgcgccctcccggtcggccttgttcaccgcgaacacgtcggcgatctcgagcacgcccgccttgatggcctggacgtcgtcgcccagccccggcaccgccaccaccaccacggtgtgcgccagcgtggcgacctcgatctcgtcctgcccgaccccgaccgtctccaccaggatgacgtccttgcccatggcgtccatcacctggaccaggtcggaggtggagcgcgagaggccgcccaggtggccgcgggtgccgagcgagcggatgaagacgccctcgtcgagcgcgtggtcctgcatccggatgcggtcgcccaggatggcgccgcccgagaacgggctggtggggtcgaccgcgatcacgccgaccgtcttgcccagccggcggtagtggccgatgagccggtcggtgagcgaggacttgccggcgccgggcgcgccggtgagccccaccacgtacgcccggccggtccgcgggaacagggcccgcagcgtggcctcggcctccgggagccggtcgtcgaggtcgcgcatgaggcgggcggcggcgcggatctcgcccgcgagcacgcgctccgcgatggatcgggaggacatcagtaggccgccgcctcggggacgaagttcgcgacgaggatcgcgctggacatcttgcgcggcgcgcccatgggctgccgctggcgatcgagctgccggtagatcacgctgccgtcctgcacctggtcgatctggatgagcaggcgccatccgccgcgctcctgggcgaacaccgcctcgaagtccgagcgcttcaggacgcgcgccgcgccgtagggccggccgtcgatgtcggtgccgacgtagcggacctcgtccgggcccgcctcctccaccaccacgctcatcacccagatctcgccggggtgcggcatgaggtggctcgggacctcggaggccaccgcgaccggcccgggcgccggcgccggggccgcgcccggatccgccgcgcccagcgcgagcgccaccaccttggcggtgccggggaagctcgccagctcgaagcggtccgaccagacgtcgccgttcgggccgatcacccgccccttgaagcgggtgcccatctccctgctggccacgaaccggtagcgggtgttgccgtaggcgaactccttcaccagctcgaccatggcgttcggcgcgagcatggcgtcgtcgccgaacacctgcgccagcgccgccagcgtgagcgcgttgcgcggcgccggcgtggccgcgagcgtcggcgcggaggtgggcggcggcgtgagcgccggcgccggcgcggcgggccgcatccgcgacaccgagccgaccaggtagatctcgaggtcggtcgggctggcgaagtcggagaggtcgagcgcggggaagtccggcgcgacctcgaacggccgcccgcccaccggcgcgacgcgggacacccgcaccgactcgggcccgcccagcacctcgaacgcgtgggtggcggtcttcaccagggcccggaccgccaggcgctccgggtcgagcgcggtctccagccgcagcgatcgcatgcgcgcggccaggtcctggagcgccgcggcgtgccgcccgagcgcctgcgccaccgagacctcgagcccggtggcccgctcgtgctcgtagaagttcacctcgccgagggcggcgagcggcgcgtcgaggaagcggaggtggtcgtggccggtgaccacgaagcggccgcgggcgatggtctggccggtgacggggtgctggacccgcccggcgaacgcgagctcgccctcgagcgtctcgcggtcggcgccgaggcggacggggatcccgagcgcggacagcttgcgcgaggcgatctggttcaggcgctcgcgcgggatctttccgatgatggtgtgttcgccttcgcccatggtgtcccacgcgcgcgcgccacgggcgtcccgcccgtccggcgcgctccccttccgcgcgagagactacctcagaatctcccgcgagatgaccatccgctgcacctcgctcgtcccctcgccgatctcggtcagcttggcgtcgcgaaaatggcgctccaccgggaagtcgcgggtgtagccgtagccgccgtggatctggatcgcgcgggaggtggcgcgcatggcggcctcgctcgcgtagagcttcgccatcgaggccgccgtgccgaacggctcgcccgcgtcgcacagggcggccgcccgccggaccagcagccgcgccgcgtcgagctcggtggccatgtcggcgagcatgaagccgatcgcctggaactcggcgatgggtttgccgaacgcctggcgctccttcgcgtacgcccgggcctcctccagcgcgccccggcccagccccaccgcgagcgcgccgatggtgatccggccgcggtcgaggatctgcagcgtgtcgatgaagccgtggtccacctcgccgagccgctgcgcgtccgggacctcgacctcgtccaggaacagctgcgcggtgtcggagctgcgcatgccgagcttgccgtggatgggacgctgggtgaacccgctcatccccggctcgaggatgaacgcggtgatcccgtggtggcgccgccccgggtcggtgcgggccagcaccacgaagctgccgcccaccgtcccctgcgtgatgaacgtcttcgagccggagagcgcccaggcgtcgccgcggcgcaccgcggtggtgcgcatcgccgaggcgtccgagccgctccccggctcggtgagcgcccaggcggccaggcgctcgcccgtcgcgagggacggcaggtaccgctccttctgcgcgtcggtgccgaaccgcgcgatgtggccggtgccgagcccgttgtggctcgccacggtgagggcgagcgagccgtcgaagcgcgcgacctcctccaccaccaccgccaccgccagcgcgcccatgccggcgccgccgtaccgctccggcaccgtgatgccgagcaggcccatggcgccgagcttcgccaccacctcgcgcgggaacgtctcgctcgcgtcccacgcggcggcgtgcggccgcacctccgcctcgcagaacgcgcgcacggtccgctggatctcgaccagctcctcggggagttcgaagtccatgtgggctcctagaccgggaggacgccgcgcttgcgctcgcgcgtcggctcgtggccggccgcgtagatccggaaccggcgggagagctcctcgcgcagccgctcgccgggcaccaccgcgtccaccaccagctcgctcgccagcttgagcaggtcgatgtcggcccggtactcctcgcgcagggcctgcacgtaggcggcccgctcgccctcgggccgctcctggatcttgttgaagaagaccgcgttcaccgccgcctccggccccatcaccgcgatcatggcctccggcagcgccagcgtggcggacgggccgaacgccgggccgtccatcgcgtagagaccggcgccgtacgccttgcgcaccaccacgcagatgcgcgggacggtggcctccgagaccgcgctgatcatcttggcccccgcccggatgatcccggcccgctcgaccttcgtgccgatcatgaacccgggcacgtcggcgaggtagagcagcggcacgttgaacgcgtcgcacagccagatgaagcgggtggccttgtcggcggagtccacgaacagcaccccgcccttcaccttgggctggttcgcgacgatccccaccacctggccgtcgatgcgggcgagcccggtgacgagctcgccggcccagaggcgcttcacctccaggaacgagccctcgtccacgatcgcgtcgacgagctcgagcatgtcgaacggcttgttctggtcgcgcggcaccacgtccgccggcgcgcgggcgccggggcgcggcggccgggccggcgcctcgggcggcagcgcgcggtggctggagggcaggtacgagagccagcggcgcgccagggcgatggcctcctcctcggtcttcaccaggaagtcgccgcagccggacaccgagcagtgcatgcgcgcgccacccagctcctccagcgtcaccttctcgccgatgaccatctcggccatccgcggggagcccaggtacatggaggcgttcccctccaccatcacgaccacgtcgcagaacgccgggatgtacgcgccgcccgccgcagacgggccgaacagcaggcagatctgggggaccacgccggagaggtgcacctcgttgtggaagatgcgcccggcgccgcggcgccccgggaacatctccacctggtcggtgatgcgcgcgccggccgaatccaccaggtagagcagcggcaggcgctgcgccgccgcgacctcctggatgcgcaggatcttctcgaccgtgcgcgcgccccagctccccgccttcacggtggagtcgttcgccatcacgcagaccgggcggccgtccatccggcccatgccggtgacgacgccgtcggcgggcagctccgggtcgagcgcgttcgcgagcgcgccgtcctccacgaagctctccgggtcgagcaggagcgcgatccgctcccgcgcgaagcgcttgccctgctcggcgttcttggcgtggtacttcgccgcgccgccctgctccacccgccgcagctcccgcgcgatgcgcgcgtccggcgactcgtctcgggccactgcgccacctccgggcgttccgtccgcgtccatggtgccttcccccgtcgtgtcctcgcggcgcgctgcgcgccccggctcactcgcccgtgaacaccggcgggcgcttctcggcgaacgcggccagcgcctcgcgccggtcgcgggtgccgaggcagtcctggtacatccggtgctccagcgcgagcgcctcctcgagcggcaggtggaacccgccgtcgatggcgcgcttcgcctggcgcagcgacaccggcgcgttccgggcgatgcgcccggccagcgcgagcgcctcgtcgagcagccgccccggcggcgcgatctgcgtgacgagccccatggcgagcgcctcggcggcgccgatccggcgcgcggtgaggacgaggtccttcgcgcgcgccacgcccaccagccgcgccagccgctgcgtgccgccgccgcccgggatgatgccgagcgcgacctcgggcagcccgagctgggccgagtcggcggcgacgcgcaggtcgcaggcgagcgccagctccagcccgccgcccagcgccgcgccgttcagcgcggccacgaacggctgcggcgcctgctcgatgccgcggagcgcgtcgcgcaggccctcgtggaaccggtgcacgtcgtcggcggacatcccggcgcgctccttcagatcggcgccggcgcagaacgccttgtcgccgtcgccggtgaccaccacgcagcgcagggcccggtcgcccccggcgcgcgccagctgcgcgcgcagcgcgcccagcagccccaccgtgatcgagttccggcgcgaggcgccgtcgatggtccacacctcgaccgcgtccttgcgctccacccggagatccatgtcagcctcccgcccgcgccagctccgcctggagcgccttgcccggcaaggtccgccccaccagccgctgcgccagcgcgccggcggccaccagcttccggaagtccaccccggtctcgatccccatcccgtcgagcatgtagacgaggtcctcggtggcgaggttcccggaggcgcccggcgcgtacgggcagccgcccaggccgccgatcgacgcgtcgaacgtcgtgacgccctcctccagcccggccagcacgttcgcgagcgcggtgccgcgggtgtcgtgcatgtggagcgcgatctgctccggccgaacgcgcgcgcgcagcagcccgaggatgcgccgcgtctggttgggcgtccccacgccgatggtatcgccgagcgacacctggtggcagccgagcgcgagcagccgctcgacgatcccggcggcgcggccgggatcgaccgggccctcgtacggacagccccacaccgtggagacgtacccgcgcacgcggagcccgcgggcgagcgccgcgggcacgagcgcctccagctccgccagcgtctccgccaccgtccggttcaggttcttgcggttgtgcgtctcggaggccgagaggaacaccgcggcctccaccggcgggtggccctcgcccgcccgcgccagcgcgacggcgagccggtccagccccttcgcgttcggcaccagcaccacgtacgaggccccgtccaccgccgggagcgccgcggtcacctcggcggcgtcggcgagctgcgggatccagcgcggcgacacgaagctcgaggcctcgatgcgccgcagccccgcggccgcgagcgccccgatgagcgccagcttgtccgcggtcgggacggtgcgcgcctcgttctggagcccgtcccgcgggccgacctcgtacaccgtcacccggtgggccatgtggcggatattaaggcccaggtccgggccggaccggtgatcccgcgtgggtccgcgcggggcgatgacgtcgcccgcgccccgggttaactcccctccccggacccaacgaccccacgagaggtgaacatgatccggttcctgcgtctcaccgtggtcgccgcggcggccctcgccgccagcgccggcatcgcccgcgccgagggcgcgccgtaccgcgaggcctcggtggacgaggtcgcgaggctcctcggcacgcccggcgtgcgcgtgttcgacgcgaacggcccggagacctacgcgaaggcccacctgcccggggccacgctgatcgcgtaccgcacgtacgaggcgcgtgagctgccgccggaccgggacgcgccgctggtcttctactgcaagaacacgcgttgaagcgcgagccacgaggccgcccggcgggcggccagcttcgggcaccgcaacgtgtacgtgatgccggccggcatcgacggctgggtggccgccggcaggccggtggagaagggagccccccagcggcggtgaggcgcctccgggtccgcctacgggaggacctggaggccgccggccggcttcccggccgcgccgttcgccgccgcgtcctgcgcggcggccgcctcggcgaggtggccgtggatcttcatcgagcagaacttcggcccgcacatcgagcagaactccgccgacttgaacgcctcgtgcggcagcgtctcgtcgtgcttggcgcgcgcggtgtccggatcgagcgacagctcgaactgcttgttccagtcgaacgcgtagcgggcgcgcgagagcgcgtcgtcgcggtcgcgggcgcccggccggtggcgcgccacgtcggccgcgtgcgccgcgatcttgtaggcgacgatgccctcgcgcacgtcgtcgatgtccggcaggcccaggtgctcggccggcgtgacgtagcagagcatggccgcgccgtgctgcgccgccaccgccgcgccgatggcgctggtgatgtggtcgtaccccggcgcgatgtcggtgacgagcggcccgagcacgtagaacggggcctcgctgcagagctcccgctccttctccatgttcatggggatctggtcgagcgggacgtggcccgggccctcgaccatcacctgcaccccgtgctcccacgccttgcgggtcaggtcgccgagcgccttcagctccgcgaactgcgccgcgtccgacgcgtcggccaggcacccggggcgcaggccgtcgccgagcgagaaggtgacgtcgtagcgcttgaagatctcgcagatctgctcgaagtgcgtgaagaacgggttctcggccttgttcgcgagcatccactgcgccatcagggcgccgccgcgcgagacgatgccggtgatccggtgcgccgcgagcgggatgaagtcccgcagcacgccggcgtggatggtcatgtagtccacgccctgcgccgcctgcgcctcgatgatctcgagcatcagctcgggcgtgaggtcggccacgtccttcacgtgcgccaggcactcgtagatcggcaccgtgcccaccgggatcgggctggcgcgcaggatcgcctcgcggatctgcgggatgtcgccgccggtggagaggtccatcaccgtgtcggcgccgtacttcaggcacacccgcagcttggccagctcctcgtcgatgttcgacgtgaccgcgctgttgccgatgttcgcgttgatcttgcagcaggccgtgatgccgatggcgagcggctcgagctcggggtggcggacgttcgccgggatcaccatccggccgcgcgccacctcggcgcggaccagctcgggctcgaggcgctcccgcgccgccacgaacgccatctcctcggtgacgacgccgctgcgggcgtagtgcatctggctgacgttggcctgcccacgacgcttcgcgatccagtcggcgcgcatgctcttcacctgtgacgggagggtcgatgcaagggacgtgaagctagcgaggggccgcgggcgtgtcaatgcgccgcgcccggaaatccgcgtgggcgggcgcggggttgcgcccgcacccggggcgcgtgcggcgcggctgctcggggtcggcgcggcgggccccggcgcgaggtccggggcccgctcgccgggggctcagcggagcgcctcgaacgcgctgcggccggcgtaccggccggctccgcccagctcctcctcgatgcggagcagctggttgtacttggcgatgcggtcggtgcgggaggcggagccggtcttgatctgcccgcagtcgcaggcgaccgccaggtcggcgatggtggtgtcctcggtctcgccggagcggtggctcatcacgctggtgtagccggcgcggtgcgccatgcgcaccgcctccagcgtctcggtgagcgagccgatctggttcaccttcaccaggatcgagttcgccacgccctgctcgatgccgcgcgagaggcgggtcacgttggtgacgaacaggtcgtcgccgacgagctgcagcttcgcgcccagccgctcggtcaggagcttccaggtcgcccagtcgtcctcgtcgcagccgtcctcgatcgagacgatggggtacttggcggcgagctcggcgtagtactccaccagccccttgccgtcgaagcgcttcccctcgccctccagctcgtacttgccggccttcttgtcgtagaactcgctggccgcgcagtcgagcgcgagggccacctgcttgcccggctcgtagccggcctggccgatggcctccatgatcaccgcgagcgcctcctcgttggaggcgaggctcggcgcgtagccgccctcgtcgcccacgcccgtcgccgcgcccttccccttcagcaccttcttcagcgcgtggaagatctcggcgccgcagcggagcgcctcggcgaaggtgggcaggccgagcggcaccaccatgaactcctggatgtccacgttggagtcggcgtgcgcgccgccgttcaggatgttcatgagcggcaccggcagcgtgcgcgccccggccccgccgacgtagcggtacagcgggaggccgtgcgccgtggcggccgccttggccgcggccagcgacacgcccaggatggcgttcgcgcccagcttcgacttggtgggcgtgccgtcgagcgcgatcatgcgcgcgtcgagcgaggcctggtcggaggcgtcgaggccgaccaccgcgggcgcgatctcgtcgatcacgttcgcgacggccttccggacgcccttgcccaggtaccggcccttgtcgccgtcgcggagctcgagcgcctcgtgctcgccggtggacgcgccggagggcaccgccgcgcgccccacgtcgccggtcccgaccgccacctcgacctcgacggtggggttgccgcgggaatccaggatctcccgcgcggtcacgttgatgatctcggtcatcggctggtctccccgagcgcccggcgcggtcgccgcgcccaaggggtccgctcgcaggcccgcgaatgtgccccgcgcgcagccgaagggtcaatcggttttaccggcgcgcgggcgcgcgtgcgcccgagaaaacgacgggcgcgagaccggccggtccgcgccctctcggtcgagcgcttcgcccctggcgaacgcccggctggtccggatcatctcacccggagtagtcgatgatcaccacgccgcggtcgcggtcgccgggctcgcggtcgcggtcgtcgtgaccgcgcggcccctcgtccggataggagggcagcgggagctcgaccgacgggcggtcctcgcggcgctgctcgcgctcacgccgcttgatctcctcgatgacgtaggcgtccagcatggcgggtctccgggccatcgtcctcgctgcagctgcaagtcgcgttcctcgcgacctcgttcccctcctccgcggcgcggttcgcacatctttaatgacgcatgggcccttcgcgccaattcacttcgccccgggagggcccggttcagtaaagcacccgtcccatccgggggtcaactgcacgcggcaggatgtgcgcgcggtgccgcaggctgcgcctcccggtgcaaacgttgccgcggcgacaccgccctgccgcatctcagcgcagcgactccgcccgtgccttgaaggcgtgcaggttgcgggggaggttcaccttggtgagctcgtcgctgatccggtcgatcacggcctgcggcacgaggggcggcttggagatgaggatctcgacggagtagtgcgcgcgggtgcggtcgccctcggcgtggagctcccaggagccgttcgagaccttcatgagatcgccggactggagcgaccaggtcaccttccgcgggcgctcctcctcgtgccggagcacgtacttgaagcgcttgatgccgagatcgagctcgtactccacccgcttgccgggcccgccggcgagcacgcggcagcccttgatgccgggcacgaactccgggtagcgcgcgtagtccacgatcacgtcgtagacgcggtcgatgggcgcgtcgatgaagacctcctgcgtgacgaccgacatcggggcctcctcagggctaccagccgtagtccgggctgcgggtgaagtggtgctcggtctcgatgtagcggagcgtcccggtccgcgaccgcatcacgacggagtgcgtccgggcgccgtcgccggtgaagcgcacgcccttcaggaagtcgccgtgggtgacgccggtcgcggcgaacatgacgttgccgccggccagctcctccgcgcccatgacccggtccaggtccttcacgccgtacccgcgggcccgctcgcgctccgcgtcgttgcggaacacgagccggccctgcaggtcgccgcccacgcagcggagcgccgcggcggcgatgacgccctcgggcgcgccgccgacgcccatcagcaggtccacgccggtgtcggggaagcaggtgttgagcgcgccggccacgtcgccgtcgccgatgagcttgatgcgcgcgcccgcctcgcggacctcgcggaccagcttcgcgtggcgggggcggtcgaggatcacgacggtgaggtcctcgacgtacttgcccagcgcgtccgcgacccggcgcaggttctcggtgggcgtgcgccgcaggtccaccgccccgcgggcgcgcggcccgaccgcgatcttctccatgtacgtgtcgggcgcgcgcagcagccggcccttctcgcccatggcgatgacgctgagcgcgttgggcgccccggtggcgcacaggttcgtgccctccagcgggtccaccgcgatctccatctcggcgtcgccgtcgcggcagcggcccaccttctcgccgatgtagagcatcggcgcctcgtcgcgctcgccctccccgatcaccacctccccgcggatggcgatgtcgttgaacgccttgcgcatggcctcgaccgcggcctggtcggcgccgttgcggtcgccccgccccatcagccgggcggaggccagcgcggcggcctcggtgacgcggaccacctcgagcgcgaggttccgatccatggctcagcctcccttccccgggccggcgggcgcctcgcccaccgcgagccgcgacagcagctccggcggcatgcggcgcacgcgcccgtccaggtccacgcaggcgtggacggtggagccggtggcgagcagctcgccgccccggacgatgcggtactcgaagcgggccgacgcgcggcgcacctcggccagcgaggtctccaccgcgacgaggtcgtcgtagcgggccgggctgcggtagctcacctgcgcgtccaccaccggcagccgcagcgcgtacgcctcctcgaagtcccggtagcgcagccccttggcgcggatgaactcgttccgtcccgcctcgaagaagcgcaggtagttgccgtagtagacgacgcccatctggtcggtgtcgccgtagatgacccggagctccgtcttcaccatgcgttcacctcgggcgcggcgcggcgcggcgcccggcgcggggccggtcgcggcgggcgtgcggcgcgggtcagacgctctcgatgcggatgaggcgcgtcggcgcgagcgtggtcgggtcgcggtcgatgtcggcgatggcggcgcgcaggtccgcctcgcgggccacgtgcgtcacgatcacgagcggcaccggctggccctggtcgttctgctcccgctgctgcaccgccgcgatggagatgtggcgggcggcgagctgcgaggcgatgcgggcgagcacgccgggcgcgtcctgcaccgagaagttcaggtagtacgcgcagcgcacctcggcgtgcggccgcaccgagacgagcggctcggccggcggcagcggcacgcgcccggggctcccggccaggatgttgcgggtgaggtcgatgatgtccgacaccaccgcgctcccggtgggcatcgcgccggcgccctgcccgtacagcatggaggcgcccagcgcctccgagtgcagcaccaccgcgttcatggccccgcgcacgccggcgagcagcgagccggccgggatgaaggcggggtgcacgcgggcctcgagctggtcctgcgcgccgggcgcggcgccctcggccgggccgcagcgccgggccaccgccagcagcttcagcgcgtagccgaactcgcgcgcccaccggaagtcctccggcttcagcgccatgatgccctcggtgagcacgtccgcgggccggagcgccgccccgaacgcgagctgcgcgaggacgcagagcttctgcgccgcgtcgccgcccgacacgtcgagcgtggggtccgcctcggcgtacccgagccgctgcgcctcggccagcgcccgctcgatgggctcgcccttctcggccatggcggtgaggatgaagttggtggtgccgttgacgatgccgtgcagcgcggtgatccggtcggaggcgagcgcctcgcggagcgtgcggatgatgggcacgccgccgcagaccgcggcctcgtagtagacgtccacgccgcgggcgcgggcgagccggaagatctcatccccgcgcgccgccagcagcgccttgttcgcggtgaccacgtgcttgccgcgctgcagcgccccgcacaccagctcgaacgcctggtccacgccgccgatcagctcgaccaccacctggatgccggggtcctcgagcaggtcctcgagccgcgtggtgagcagcgccggatcgacgtcgatcgagcgctccttctccaggtcgcgcagcgccacgcgccggaccacgatccgcccgcccagccgcgcctcgatgtccccggcgtgctgccgcaggatggacagcaccccgccgccgaccacgccgaacccggcgatcccgatcccgacctcgcgcatcacttgcctccgacccggtacgagccgagcaccgcccgcacctgcggcgccacgttcccctccaccaccgcccacgtctcgatccgcaccggcccgacgcccggcgcgtacgtgatctcgagcacgttgtcggtggtcggcccggcccggttgtgcgcccgcacgcgcacgcagccctcgaagcggcccgccggcgtctccgccgtctcgcccacggcggcgatctcgtagcgctcggtggagctggccgagaccaccgaggaccactgctggccctgcgccagcggcgcgcagagcagccggcgcagccggtcgtgcacgcaggcgccgtccgcgcgcagctcgccgcgatcgctgtcgcggaagtagccgtcggcggtccgctccaggatccgcacggtgcggagggcgccgcggcgctccggcggcagcgccggcgactcgtccacgtacgtccagctgttcccgaccgcgagcgggaagtactcggccggcgcggcggcgcggggcgcggccggcgccggggcgcgcgcgcaggcgagcgcgagcgcgaggatcgggaccagggtgcggagcgtcatgagggtcgcatcttagcggaaagccggcgcgaggtggcccccgcggcctcgcggctacttgccggccacgcggccggcctcggcgtcgcgggcgcgcaggtcggcgagcgcgtcgcgcgccgcggcgcggacccgcggctcggggtggccggcctcgagcgtgagcaggtaccccttcgcctcgggcccgccgatgtcgccgatgatgcgcaccagcgccagcgccatgccgccgtcgccgcgctgcgataggtcgatgagcggtcccaccgcccgcgggtcgcggatctggccgagcgcgcccaccgcgaggtgcgccacctccggctccggatcccgcagccgctccacgagcgccggcaccgcctcgcgggcgcgccgctcgccggccacccgcacggcgtgccgccgcacccgcgcgtcgtcggcgccgaggtcgcgcaccacggcgccggtggacttcgcgtcctccgccgtcgccagcgcgagcgcctcggccgcgccgcgcgccccgagggccagcgcggaccgccacgcctcggcgggaccggccgcgagcgtggcggcgcctgcggcggtctcgcgcacggcggtgccgtcgcccccgtcggccgggacgagctccagcagcaccgcggtctccacccgcgccacgccgccgggcgggccggccacgaaccggatgcccaccacgtccacgcgcgcctggtgcgggcgcttcccctcgccgaggcggaacccggcgccggcgagcgcgtcgcgcgcggcggcctcgagggcggcggcgtccaggccggcctccacgagcggtccggccagcgccccgggctcggcgcggatcgacaccacgtgcaccggcggtgtccccggccggcaggccgaggcgaggaggagcgcgcccgccgcgatccccaccgccctccgccatcgcgccggtccgggcatcgcgttcggccgcgcgtcaggcctcgggatcgccgcggccgggctccgggggcggcggctcgggggcgcgctcgcgctcgggctcggccaccggggccgcggccggaggcggcggctcggcgcgctcccgcggctcggaaggcaggggcggaggcgacgcctgcggcgcgggctccggcaccgcgaccggccaggccggctcgccggaggcggcggccccggcgccgggcgcagcgccctcggccggtgcgcccgcgggctgcgggccggcgccctcgcggttgcgcccgcggccgccgcggcggcggcggcgacggcggcggcggcggcgctcgccggtgccgggctcgcccgcggcgccgttcgcggcgacctccgccggctcctcctcgccctcggcgccctcggcaccctccggtccctcgtcctcgccgccctcctcgtcgtcctcgagcggtccggcgccgggcgggagcgcggcggggagctcctccaccgccagctccgccgggacctcgaccacgcgcgcgccggcggtgcccgcgagctcgaccacctcgggcgcctcgggcgacgacgcctcgacggcgatgccccccgccgcggggcgcgggcgctcgtcgcgccgcggctcgcgccgctcctcccgccggcggtcgcgatcgccgcgatcctcgcgccggtcgcgctcctcgcgccgcgccaggcgcgcggactcctccgccgcggcggccgcggcggcggcctggaagaacccgtcgtccacctccggcaccaccaccggcacgcagccgacgccggcctcgaccagggcctcggcgaagccctcgccgcagagcaggatgaccgggagctggccggccgcggacgcctcgccgcgcgcgtcgcgcgccgcgtcgcccgcggtgaccacgacgccgatctgcgcgccgtagtggacgaggtcgcggcgcaggtccgtcacgtcgcggcgggacgcctcggtgccggtgcgcacgatccggaccgcgtggcgcaggtccgcgaggcccatgcgcttccgcgccgtgcagaccacgtgctcgcggccgcgcttggcgaccttcacctcgcggtagccgagcttctcgagcatccggatggcgacgtgctcgaccgtgggcggctcgcactcgcgcaggcgtcgccgcagggcggccagcgcggcgcggcgcaggtcgccgggggcggcggccgcggggcgcggggccggcgcggcgggacgctcgccgggctcgggctgggcgatgagcgtgacggcctcgccctcgacctggaagagcgggtggcggccggccgcctcgcgccggcggttgtcctcggcgagcgcggcggacagcgacgccgtgtcgcggacgaacgcgtccggcatgagcatccgctcggcgccctgcagcgcgatctcggccagcgtgagcgcgcggccggcgccggccaggatctcgtaggcgacctcggcgggcggcgggaagcgccgcgcgcggcgatcctcctcctcgcggcgtcggccgcggccggcctcgccgcgtccggtcgcccgcgccatctcgcgcgagggcgccgggtgtcgctcccgcccgcggtagggcagctcgttctcgggcggcggctcgatcaggttgtcgaggccgtggggatcctcgtccagggcccactccgacagggcgaacgtgccgggttgcaccggcagcatgcggcgatcggcgtgggggagccggcagtgtgcggcgagctgatccgccagggtttcctccgggatcttgccgacatggtcgagcaggttctcccggatggcgatctcggcgatcttcctgaagtggagaggcttcccctcgcgccgcagcacctcgatggcggcttcggtgaaggtcatgtacgtccttggacggaggtcacgagctgtcggggccgccagcaggcgggcggccgcatcggtaccctcatcttcgtgccgtggaccgggcctgtcaacgttgaaagtgcctgattccgcgatgattcttccggttcgatgatccggatccgcacgggtaccagctggcgcctcgaccccgacctgagcgccgcgctccgccgggccgccgggccggcgcggaccgccgccacccgcgccatcgtggacgccctggccatcgaggtggacggcatcgacatcgccgggggccgggccgagggcccgctcctcccctccctggaggcgctgctgcgcgcggtggcgcgcgtggtggggggcgccccgcacgccgcggtggccttccacgagggcgccctggagctggtgctgcggcggcgcggcgcgagcgcgctcctcacgctcgtctcgctggcccggccgtcgggcgtcctcgcgcgggacgtcgaggtcgacctggaggcgctcgccgccgcggccctcgaggccgccgccgagctgtgccgggagctggccgaggccgccccctcggctgcccgggacgcgagccgcctgcgcgccgccgcgcgggacctgcgccggaccgaggcggcgccggccccggggccccggccgccggtgcgggcccgccggccgggccccaccccgcgcccggggcgcgtcgcctgcacggtggagctcgccgacgacgagggcgtcctcctcgcctaccccggtggccggcccgacctcggctcgctgctcgcgcccgggacggtgcgggtgctggccgaggacggcgccgagctgctcgcgctgcacgggttcccgttcctggcgctgcgcgacctggtcgcggccgcgggcgcgatcgtgggggcggtccggcgccgcgaggccgcgctcgaggtcccgctctcccgggccggccgcgcgccggcgcgcaccctggagctggacctcgccggcgggcgggtgcgcgccagcggcgtggcgcgaccggcgccgccgctggcgctggcgagggcggtcgccgaggccgcgctcgacctctgccgcctggcgcgcgcgcgcaacccgcgccagtcggagaacgcgtacctggccgagctggaggcggccgcggcggagcggctggcgcaggtggaggagctggccggcggcgatctctccgccggcgcctccgccggcgaggcgcgagcgcgcggccccgccggcgccgccggcgcaccgctcggcccggggcgcctgcggcggctctccttccgccgcgcctggtcggtggacgtgggcgcgccggccggcccgggcctgtggaacgccggggcgctcacgctcgccgccggtgccgaggcggtggtggcggtggaccgcgcccgcggcgaggtggcgtggcgcgccggcggcggcctccgggtggcgccgctgcccggcgccgtgctggtgttccggcccgggcggctggaggcgctcgcgctccgcaccgggcggctgcgctgggggcggacgccgccgggggcggatccggacggcgcggtcgcgctcgccggcgggccggtggtgctggtggagcccggggcgctcaccgggctcgaggccgccaccgggcgcacgctgtggcgcctcgagctccccgggcggccgcgcctgcgggcggcggcgttcggcggcgtcgccgtggccgcgtcggacgccggcttcgtctacgcggtggacgcggccggacggctggcctggcgcgtgcgcgcgcccggagcgccctgctgcgccccctcctccggcgccggcgcctgcctggtgctggccgaggccggcgccgcgacggcgctcctcgcgctcgacccgtccaccggcgcgcgccgctgggaggcgccgctcgacctcgtcccggccggcccgcccatcgcgtggggcccgcgcctcgcggtggtcgggacggtgggcggcgatccggcggtcaccgcgctgcgcggcgacggcagcgcggactggaccgacgccccgccgctcgccggcgcgcccgcggcggccgccgccgggccgctgctcgcgctccgcgacgccgccggcgcgctggtggcgctcgggcgcgacggcgcggtgcgctggagccgggccgcgccgcccggccacctgccgcccggggcggccgcgccggcggtggcccgggggacgctgctcgtgccgggcgaggggatcgcctgcctgtcgctgcgcagcggggagccggtgggcgcgatcgcggcggtggcccccgcccggctggcggtggacggcgcgctgcgcgtcgcggcgatggacctcgacggcctgaccaccgggttccggctcgccacccacctcagcgtggtgtgagccgcgggcggctcagacgcccaggaacagccgcttaccgaagttcagcgccaggtcggcgtcgaagatcttctgcgccgaggtctcgatgtcgtagggcacgcggtggaactccaccacgcgctcctcggtgtcgtaggtgacgaagcaggcgcggttgtcgcagtcgcgcggctgccccaccgagcccaccgagatcacgtacttgtagccgcggcgcagcccgaaccgcgtcgccaccacctcgttgacgtcgccggaggggtggatcgcgaacgacttgcacagatgggagtggccgacgaagttcacgtcctcgagcgcgtcgaggtgcgggacgaggtccttcgcctgctccttcgcgaacacgtactcgtaggcctgcggcgcggccgggttgccgtggctcagcccgacgccggggagccggtgcgtgtacggcagcgcgcgcagccactcgaggtggtccgggtcgatgcgcgccgcggtccagtccagcgcgtggcgggcggcgtcgtagtagaagctgtagtccatccgcccggccaccgcggcgtcgtggttcccgagcagcgtcacctcggccaccttgcgcaccagcgcgcagcactcgttcacgctcgcgccgtagccgaccacgtcgcccaggcagtagatgcgatccgggcgcagccgctccagcgcggccagcgactcggtcaaggcctcgaggttcgagtggatgtcggagatgatcccgatgcgcatgctcgacccgtgccgggcggcgcatggtagccgccgcgcggatcggaggtcaacccggggtggccgcgccgttgaagagatcgctctcgaggtcgtcgaagtgggccaggccgcgcgcctcggcgtagcgcgcccggatctcgtccgggcggagcgtgcggagccggtcgagcgagaactgctccaccgcgaagctcgcgagcacgctcccgagcacgatggcccgccgcatggtgggggcgtccgcgcggccgcggtgcgcgaggtagcccatgaacccgccggcgaagctgtcgcccgcgccggtcggatcgaacacctccgggagcgggaacgccgaggcggcgaacacctcgtcgcccgagaagaacagggccccgtactcgccgcgcttcaccaccagcgagcgcggccccatcgacaggatggcgcgcgccgccttcaccacgttgtgctcgccggccagctggcgcgcctccgcgtcgttgacgaacagcatgtccacgcgcttcagcgtctcgagcaggctctggcgcttcgaggtgatccagtagttcatggtgtcgcagcccacgaagcggggccgctccacctggtcgaggaccgcgcgctgcaggtccgggtcgatgttgccgaggaacacgaactccgagccgcggaagctggccgggagcaccggccggaacccggcgaacacgttgagctgcgtgtcgagcgtgtgggcggtgttgaggtcgaactcgtagcgccccttccagcggaacgtcttgcccggctcgcgcgagaggccggccaggtccacgccgcgcccggccaggaagcgcacgtgctcctcggggaagtcctccccgaccaccgccaccagccgcgtcgggccgaagaagctcgagcaggccgagaagtaggacgcggagccgcccagcacctcctcgcgccggccgaagggggtctcgagcgagtcgagcgcgacggagccgacgacgagcagggccatccgggatcgagcctttccgcccgccgggagcggcgggcgacccgtacctagcccgccgcgggcgtcccggtcaacggcgcaccggcccgccggcgcggatcgcccgggccgccctccgcggcgagctggccgcacgcggcggcgatgtcggtgccgcggttcttgcggacgaccgcggtcacgttccgcgcgacgagcaggtcgcgaaagcgctccaccgcggccggcgccggcgcggcgaacccgaggcccgggttctcgttgtacgggatgaggttcaccttggccgggatgccgcgcagcagccgcgccaggcgctcggcgtcctccggcgcgtcgttcacgccgcccagcatcacgtactcgaacgtgatccgccgcccctgcttcatggggaactcgcggcaggcgcggagcagctcggccagcgggtagcgccggttgatgggcatgatcgcgtcgcgctgcgcgtcggtggtggcgttcagcgacacggccagcttcacctgcgtctcctcgcccagccggcgcatcaccggcaccagcccggacgtcgagaccgtcacgtggcggtgcgagaagttgggaccgtcctccgagaggagcaggtcgagcgcgaccttcaggctgcggtagttcgcgagcggctcgcccatgcccatgaacacgaggttggtgagcggccgcggcccctccccctcccccagctcgatcaaccgccggttggcgcggtggacctggtccacgatctcgcccggcccgaggttgcgcgcgaggcccatggtgccggtcatgcagaacgtgcagcccaccgcgcagcccacctgcgtcgagacgcacagcgtcttgcggtcggtctcgggcatgtagacggactcgatcagcttcccgtcgcccgtgcgccaggtccacttgatggtgccgtcggccgagcgctgctcggtggcgcgctcgagcgtggtgaggcgggtgccctccgcgagccgctcgcgcagcgcgcgcggcacgtcggtcatctcctcgagcgaggcggcgccgcgcaggtgaagccagcggtagacctggcgggcgcggaacggcttctcgcccagcccggcgatcagggcggcgagccgctcctgcgggagcgaccggaggtcgggcgtgtcgtcgtgcaggacgtccatgcgcgcctgttcctaagaccgggccgcggccggcgcgacgtcgggtgcggccacctcgccccgccgcgcgatctcgacccgggtgacccgccgctcgtcgccggcgcgcaccgtgaacgtgaggccgtcccaggccagcgtggcccccaccggcgggacccggccggcggtcgcggtcacgaagccgcccagcgtctcgtagtccccctgctcggggaagcggatctcgggcggcggctcgccgtcctcgaactcgggcgcgtcgtcgccggcggggcgcggcgcgggctcctcgcgctgctcgttcaggaaggactgcaggtcgtggagcgggatggcggcgtccgccagccacacgcccggcgcgaccgccttcaccggggcggactccacgtccgcctcgtcctggatctcgccgacgatctcctcgatgacgtcctccatggtgacgaggccgctcgtgccgccgaactcgtccaccaccaccgcgaggtgcgtccgccgccgctgcatctccttcagcagccgcgagatcttcatctgctcggggacgaagaacgccggcttgagataccggtcgagcgcgatgcgcctgagcggcccgtgccggagctcctggatgatgtcgcggaccagcaggatgcccaccacgttgtcgatcgagccctcgtacaccggcatgcggctgtacgggttctcggtgacgatccgcaccagctcgtccggctccaccgcgcggtccacggcgaccatgcgcgtgcgcgggatcatgacctccttggccacgcggtcggcgaactcgagcacgctgttgagcagctcctccttcacctcgtcgagcacgccctcgcgcgtgcccatctcgatgaggtactcgatctcctcgctcgtcaccgccggcgtgggcgccttgccgccgccgagcaggcccaccacccggccggtgagccgggtcaccgcggcggagagcggccacatcgccaggcagagcgcctggaccatgggcatcgcccagagcgcgaccggcgccgggtggcgcttgccgatggtcttcgggacgatctcgcccgcgaacaggatcaccacggtggtgacgccggtggcgatggcgaccagcgtcccgtgggcccagccgcccccggcggccaggtccgcgccgaccgagccggccagcgcgcccgcgcccacgttcacgagcgtgttcccgatgagcagggtcgagagcacgcgctccgggtgctcgatccacaggcccagcaggcgggcccgccggccgccggtctcgcggagctgccgggcccggggctcgcccagcgcggtcagcgcggtctcggtccccgagcagaaggcggaggcggcgaggaacgccacccccagcaaccatttccatgtcggtactgcgtccaaactgcggctctcctcgcgtcccctgaaacgacgaaacccgtccctggggcgggacgggttcgtgcattgtagcccgaaccgggcgcggcgcgcccggccgagcgggggaacgcccccaggagtgcaggaagatcggccggttaggcgagcttcttccactcgtaggcgtgcacctgcacctcggggaagaagtacgagacctcgatcttcgcgttctccgcgctgtccgagccgtggaccgtgttcttctcgatgtcggtcgcgaagtccttgcggatcgtgcccgcgtcggccttcttcgggtcggtggcgcccatgatctcgcggttccgggcgaccgcgttctcgccctcgaggaccatcaggaccaccggcccgctggtcatgaacttcaccaggtcgccgaagaacggccgggccttgtgcaccgcgtagaagccctcggcctccgccttcgacagctgcgtcagccggatggccaccggcttcaggcccttctcctcgaagcggccgatgatcttcccgatgatgcccttctcgacgccgtcgggcttgatgatggacagcgtgcgctcgatcgccatgtgatgctctccgttcgtccggtgttccgggttgttgcgggaaagccacgcccccggctcaccgtgagcacgggggcgcgagcgtccctggatcctcgggggcgcgctagtcgcgctcccccttggcagccttcttcagcgccttgccgccgcgctgcgagggtgcggcgctgcgcgacgcggcgcccttgcgggcgggcgcgggggcggcgggccgcttgccggccggcgccttggcgggcttggggcgggcgcgccgcgacagcgcgtccttcatggcccggccgagcaggtggggaccgtccaccaccacgatgccggcctcgcgcatggccgccatcttcgcgtcggcggtgccggcgccgccggagatcaccgcgccggcgtggcccatgcgcttgcctgggggcgcggtccggccggcgatgaacccgaccaccggcttcgtcatgtggtcgcggacgaactcggcgcccttctcctcctcgccgccgccgatctcgccgatcatgatgacggcgtcggtctccgggtcgtcctcgaacagctgcagcgcctgcacgaagtccgtgccatggaccgggtcgccgccgatgcccaccgaggtggactggccgaggcccaggtcgctgagctgcttcaccgcctcgtagttgagcgtgcccgagcgcgagaccacgccgatgcggccgggccggtgcacgtgcccgggcatgatcccgatcttgcactggccgggcgtgatcacgccggggcagttcggcccgaccagccgcgtcttcgggcggctctccacgtagcggcgcacccggaccatgtcgagcaccgggatgccctcggtgatcgccacgatgagctcgatgtcggactcggccgcctcgatgatcgcgtcggccgcgaacgggggcggcacgaagatcgcggccgcgttcgcgccggtctccttcaccgccgccgcgaccgtgtggaagatggggaccgtcccctggaagcgggtgccgccgcggttgggcgtcacgcccgccaccacgttcgtgccgtaggcgagcatctgctcggcgtggaagctgcccgccgagccggtgatgccctggacgaggacccgggtgttgcgatctacgaggatgctcaaggcgtgtgcctcccgccgctcacgcgacgaatggacctggatctaggcggctcgcgcggcctggacgaccttccgggcagcgtcgccgaggtcgtccgcggggatgatcttcagctcgctgtgggcgaggatgtccttgcccagctccacgttggtgccctcgagccggaccaccagcgggatggagagccccacctgcttggcggcggcgacgatgccgttcgcgatcacgtcgcacttcatgatgccgccgaagatgttgacgagcaccgccttcacgtgcgggtcggagaggatgatcttgaacgccgcggtgaccttgtcctcgtcggcgccgccgcccacgtcgaggaagttggccggctggccgccggacagcttgatcacgtccatggtggccatggccaggccggcgccgttcaccatgcagccgatgtcgccgtccagcgcgatgtacgagaggtcgtactccttggcctgcgtctccttcggatcctcctcgtccggatcgcgcatcgccgcgatgtccgggtgccggtagagcgcgttgtcgtcgaagttcatcttcgcgtcgagcgcgagcacctcgccgcccaccgtgatgacgagcgggttgatctcggcgagcgacgcgtcggtggcgacgtaggcgttgtacaggccggtggcgaagcggacgaacgcggtgaccgagtcgccggtgaggccgaggccgaacgcgagccggcgggcctggaacggcatgaggccggtcagcggcgagatccactcccgcaggatcttgtcggggtgcttcgcggccacctcctcgatgtccacgccgccctcgaccgaggccatcaccgccaggcgcccgatctcgcggtcgagcgtcatgccgaggtacagctcgcgggcgatccggcagccctcctcgacgtagaccttccggacctcctgcccgtccggcccggtctgcggggtcttcagcatcatgccgagcatggcctcggcgtgctggcgcgcctcgtccggcgagcgggccagcttcacgccgccgcccttgccgcggccgccggcgtggatctgcgccttcaccgcgctgatgccgccgccgagctggcgcgccgcgccctccgcctcgagcggcgtgaccgcgaggtagccgcgcgggaccgccacgccgaacttccgcaggatttccttcgcctggtactcgtggatcttcaagccgagctcgctctcgttgggacgacgaaggccggtcgcccccggatggggtggacgaccggcccgagaaacctactacagcttggtctctgcgacggacttcttcacgctgtccacggaccgctggagcatggcgcgctcgtcgtcgttcagctcgacctcgagcacccgctccacgccgccggcgccgatcaccaccgggacgccgacgaagaggcccttcaccccgtactggccctccagcagcgccgagcagggcagcacccgcttcttgtcgcgcaggtacgcctccgccatcgagatcgccgcggcggccggcgcgtagaaggccgagccggtgccgagcagcgcgacgatctcgccgccgcccttgcgcgtgcgctcgacgatggcgtcgagcctggccttgtcgagcagccgggtgagcggcacgccggcgaccgaggagtagcggagcagcgggaccatgtcgtcgccgtggccgccgagcaccatcgcctgcacgtcctgcggcgagaccccggccgcgtcgcccacgaagtactggaagcgcgcggtgtcgagcacgccggccatgccgaccacccggttcttggggaacccggtgaccttgtacatggcgtacaccatcgaatcgagcgggttcgtgatgacgatgacgaacgcgttcggcgcgtactgcttgatgccgtgcgcgaccttggtgatcgcgtcgaggttcaccttgaggagatcctcgcggctcatgccgggcttccgcggcacgcccgcggtcacgatgcacacgtcggcgtcgcggatgaccgagtagtcggtcgtgccgccgccggtcacgtccacgtcccacttgccgacgccgcgcgtctcctgcaggtcgagcgccttgcccttcgcgacgccctccatgatgtccaccaggacgacgtcgccgagctccttctggccggccaggagcgcgagcgtgccgccgatctgtcccgcgccgatgagcgcgatcttcttccgctgggccatgtggtctctccggggttgggaagccgctacgctacatgtgcctgatgatctcgtcgccgaactcggagcacttcacctcgaccgcgtccgtcaccccctcggccttcatgaggcgcgcgaagtcgtaggtgacgcggtggcccgcgatggcgccgtccacgcccttgacgatgagatcggccgcctcgttccagccgaggtgccggaacatcatctcgcccgagaggatcatcgagcccgggttcaccttgtcgaggtcggcgtacttcggcgcggtgccgtgggtggcctcgaagatggcgtggccggtgacgtagttggcgttgccgccgggcgcgatgccgatgccgcccacctgcgccgcgagcgcgtcggagaggtagtcgccgttcaggttcggcgtcgcgaccacgtcgaagtcctcgggccgggtcagcacctgctgcagcgtgatgtcggcgatcgcgtccttgaccaggatgcggccctcggcgacggcggcctgcttctcggcgttcgccgcctcctcgccgcgcgaggccttggtgcgctcccactgctcccaggtgtagacgcggtcggcgaactcccgctcggcgagcgcgtagccccagttccggaacgcaccctccgtgaacttcatgatgttgcccttgtgcacgaaggtgacgctccggcgccgctcgcggacggcgtactcgagcgccgcgcggacgagccgctcggtcccctcgcgcgagaccggcttcacgcccacgccggacgtcgccgggaagcggatcttccggtactccttcgggaactcctgctcgaggaacgcgagcagcttcttcgcctgctcggagcccgcctcccactcgatcccggcgtagatgtcctccgtgttctcccggaagatcaccatgttcaccttctccgggcgcttcaccggagagggcacgccgcggaaccagcgcacggggcggaggcagacgtagagatcgaggagctgccgcagcgcgacgttgagcgagcggatgccgccgccgatgggcgtggtgagcggccccttgatgccgatgaggtactcgcggaacgcctggatcgtctcgtccggcagccagttgttgaacttggtgaacgccttctcgccggcgtagacctcggtccaggcgatcttccggcggccgcggtaggccttctccaccgccgcgtcgagcacgcgcacgctggcgcgccagatgtcgcggcccgtgccgtcgccctcgatgaacggcaggatgggccggtcgggaacgttcagcttcccgtcgacgagcgagatcttcgctccatccttcgggaccaccggcttcgcgtccgccatgacgagcgtcctcgcgttggggagaggtggagccggggtcttagcatcgcgccgcgtggggtgtaaaggcgccgaccgctccaacatttggaattcgcggcactttacacgactgtcgcggtcgatgttggcccgtccacgggtcacccctgagaagggcgtcccacggccgaccagccgcagagacggaggtttcgcgcctccacgcgcgcgcgtgcgcgggggctgcagagcgccgcgagctcgatctcgcgctcggccccgaatgaggtgcgggcgtggctcggggcgtgacccgggtgcgccatcagctcggtcacgccctcccccaccgcgtccagggccgcgagcagcgcgtcctcggtccaggccgggcgccgcgacgcgtcccccaggaacgcgtcggcggtcgccacccccgccgcgcggagcgccgcgcgcatggccgggtcgatggaccgcaccggcagcgctcgagcggccgccaccgcgcagaacgcctcccgcaccgccggcgcggcgtgcgcgtgcttgtggctgtcgaggtgcgtgggcggggcgccgcgcagcgcctcgaaccggtcgagctgccgccgcagcgccgcctccgccccggcccgcccggcgcccgggtcgacgacggcgtgcagcccgagctcgagcgagcgcggcgcgccggcgagcgccgcggccgcgaacggcgtctcgaccatggcggtggcgctcgtgaccagcccgcgcgcgtgcgcctcgaggatgccccggtcgatctccgggtcgtagccgaggtcgtcggcgttcacgatcagccagcgcatggcgacgcccgcgaccgtcgcgcgcccggtccgcggagtcaagcgcggcgccgccgcatcgcgctcagtggaggtcgccgggctgcggctcctccgcgccggcgtccgggcgggcctcgggaccggacgccggcggctggcgcggcaggtccacggtgaacgtggcgccggcgccgggctcgctcgtcacgtcgatggtgccgccgtgcgcctccacgatctgccgcgcgatgtagagccccagcccgagcccgccgaagttctgggccggcacgccgcgcgcgaagcggtcgaacacccgcgcctgctggtcctgcgcgatgccgatgccctggtcgctgacgcgcagccgcgcggtgccgtcgtcgcccgcgacgtgcagcgcgatgggccgcccctgcccgaacttggcggcgttcacgagcaggttggcgatcacctgctcgagccgggtgcggtcccaggcgccagtcaccggctgcaggtcgagcgcgagcttcgacccggagcgctccagatcgcccaccgcgtggcccgccgcctctcgcgccacctcggccaggtcgagcggctcgcgccggagctcgatcttgccgaggcgcatgcgcgagacgtcgagcagctcacccaccagcgcgcccaggcggcgcgtctgccgctccagcgtctccagccgctccaccaccaccgccggcagcccctcgcccgagcggagcgcggcgcggtggagcagctggagctggagctggagcgcggtcaccggggtgcgcagctcgtgcgaggccaccgacaggaactcgtcgcgctcgcgcacctcctcctgcgcccgccgccacagccgcgcgcgctcctcgatcttccgccgctcggtcgcgtcgcgcacggccgcaatcacgcaggggcgcccgtccaccaggatcggcgacaggctgatctcggccgggaactcggccccgtcgtgacgcagcccggagagatcgaggccgagccccatggggcgcgtgcgcggcgccgcctggtacgccgtccggtgcacctggtgcatggtccggtagcgcgccgggagcagcagctccaccggcctgcccaccagctcctggcaccggtagccgaagaggcgctcggcgtgcgcgttcacgaagacgatcgcgccggcgtcgtcggcgatgaccatggcgtccggcaccgagtcgagcagggagaagtccacgccgccctctgagatgcggcgtccggcgcgctccgtgaagtcccgcgccctcccggtgcgagcccgcgctcgcccgcccgccccggccccgcgggccggcggagcccaccttcaaggtggtcccgcggcggacccggagcgtccatgcgagtcagcgcctccctctccatcccgtggttcgtgctcatgacgggcctggccgggatctccgcgcacgcggcgccgccgcccgcggcgcgcgtcgagctggaggtcgccggggtgctgcccatgccggagggcgccgcgtcgatcctggtgctccgggagaagggcgcgaagaacctgctgccgctggtggtgccgggcgcccaggagcacgacctcggccggcgggtgcgcagggatgcggccccgggcctgctcgccgagaccatccgcgcgctgggcgggcgcgtgcgcgaggtggagatcgcgtcggcggacgagggcccggggggcgcgcgggtgcggctggtgcagggggcgcggcggctcgagctcccgggcgcggcctccgagtcggtcgcgctcgcggtcgcggcgggcgcgccgatcttcaccagccgccgggtgatggacgagtcgggcctgtcgccggacgaggtggaccgggcgcgcgagcgggccgcgcgcgacgcccgggagccgcagcggatgtagcggctactgcgcgctcggctcgccgggcgggcgcgccgggcgcggggtcggcaggcgcgactccgcggcgaagtcgtagatcgactcgagccggacgttccggtagcgctccagcttgaacgccatccgcgagagcgtcgccaggaactccttcacgtccaccgtgccgcccttgcccgccgccttgcgcaggcgcttcacctctgcgtggatggccttgtgcgcctcgcgcgggtgatacaggaacgcgccggagaagtagagcgcgccctggaacgggagcagccgcgcctccagcacgtcgcccttgtcgagcccggccacgtggcgccgctcggtgacgtcgtagtcacctgcggtgaacacgtcccgcagccgcagcaggccgtcgcggatcttgcggacctcgaacagcccgtggacgttgcgcgccaggtcctggtacgccgccagctcctccggcgagagcgacggcccctccgcctcgatgaaccgctcgatggtggtgccggtgccgcccgcgggccggtagtcgtacaggtagaagtcgagcatcccgttcagccggggctcgtaggtgcgatcctcctcgtgcggctcgccgtagcggtcgaagtggaaccggcgcgcggcgaggagctcctccttgcgcgcgccgtcggtggcccaggcgagcaggcgctcgtgcagcagctgcagcgtcatcgagaccgctccatcatcgccacgaagcgcgcgaacagcgggcgcgcgtcgtgcggcccgggcgacgactccgggtggtactggacgctgaacgcgggcgcgtcgagcacctcgatgccctccaccgtcccgtcgttcaggttcacgtgggtgacccgggcgcgcttgcccaggctggcgtcgtccacggcgaaaccgtggttctgggcggtgatgtccaccttgccggtgtccagctccttcaccggctggttcgcgccgcggtggccgaacttcagcttgtaggtgcgcgcgccgatggcgagcgcgaggatctggtggccgaggcagatgccgaacaccggcaccttgccgagcagcgccgccacggtctcgcgcgcgccggccaccgcggccggatcgcccgggccgttggtgaggaacacgccgtccggccgcagcgccagcgcctccgcggcgctggtccgcgacggcaccacggtcacgcggcagccggcctcggccagcaggcggagcatggcgcgcttcaggccccagtcgtacgcgaccacgtggaagcgcggcctgccgagcggcgcgcgctccgcgtcggtccatcggtcggcgccctgctcggtccactcgtacggggccgccgtcgagatgcgggtggcgaggtcctgcccctccatcccgggcagcgcgcgcgcccgctccaccagcgccttcgcgctcccctcggtggcgatgacgcccatctgcgcgccggcggtgcggatgtggcgggtgagccgccgggtgtcgatgccggagatcccgacgatgccgtgcgccgcgaggtacgcgtggaggctccgctccgcgcggaagttcgacggctgctcggcggcgtggcgcacgatgaagccggtggcgtgcgggcgcgccgactcctcgtcggcgcggttcacgccgtagttcccctgctccggatacgtcatgcagatcatctgatcgacgtacgacgggtcggtcaggatctcctggtacccggtcatggaggtgttgaagacgacctcccccgtggcctcgccggtcgcgccgagcgagaacccctcgaaggtggtgccgtccgccagcgccaggatcgcctgcttcatcggtctgccttgccctcctcgtggacgatccggccacccacgatcgtgtgcgtgcaacgcccggcgagccgccttcccttccacggcgtgttgcggcccttggagtggagccgggccgggtccaccgtccactccgcggcggcgtcgagcaccgccacgtccgcggccgcgccgcgcgccagcgtgccggcgggcagcccgaacgccctggccggccccacggtgagcgcctcgacgagccggcgctcggtcagcgcgccctcccgcaccaggcccaggcagaccgagaacgcggtctccagcccgacgatgccgttcgcggcggcgtcgaactccacgtccttctccaccgcggagtgcggcgcgtggtcggtggcgatcgcgtcgagcgtgccgtcggcgagcccctcgcggcaggcgcggacgtcctccgccgagcgcagcggggggttcatcttgaagtcggtcgagtagcccgaggcgcccacgtcgtcgtcggtgagcgcgaggtggtgcggggtgacctcgccggtgaccggcaggccgcgccgcttcgcctcgcggatggcgcggaccgcgccggcggtgctgacgtgcgccacgtgcagccgcccgccggtcagctccaccagcgcgatgtcgcgcagcaccatcacgtcctcggcctgggacgggatgcccttcaggccgagccgcgtcgcggcggcgccctcgtgcatcacgcccttgcccaccaggtgcaggtcctcctcgtgcaccgtgagcggcaggccgaacgcgcgcgcgtactccagcgcgcggcgcatcagcgccgacgacatcaccggccgcccgtcgtcggagagcgccacgcagcccgaggccttcagctcgccgtactcggccagctcctcgccgttcgagccgcgggagatggcgcccaccgggtagacgcgggccaggccggccgctgccgcgcgcgccagcacgagctcggtcaccgcggcgcagtcgttcaccggcttcgtgttcggcatggcgcacacggccgtgaagccgcccgccaccgccgcccgcgcgccggtcgcgaccgtctccttgtactcctgccccggctcgcgcaggtgcacgtgcaggtccacgaaccccggcgtcacccaccggttccgcgcgtccacggcgcgggcgtcgcgcgggcgctccacccgctcggccacctccgccaccttgccgtcgcggatcaccacggtgcggacgccgtccacgccgctcgccgggtcgatgacccggccgccctcgatgaagagcacgtcagacatcgcgcctgcctcccgtcccgagccgcgccgtcacgccctggcctcctcgcccgcgccgcccgcgagcaggtacaggatcgccatccggaccgccaccccgttctgcacctggtccaggatcaccgagcggggcccgtccgccacctcgggggagagctccacgccgcggttgatggggccggggtgcaggatcacgcaggagggcttcagccagtccgccgccttcttcgcgttgaggccccacaccttcgagtactcgcgcgtgccggggatgagcgggtcgccgatgcgctcgtgctggatgcgcagcatgatgaccgcgtccgcgccgtccaccgcctcgcgcaggtcggtgtggacggtggcgccgagccgctccacgcccgccggcatcatggtgggcggcccgcacagccggaccttcgcgcccagcttcgggaacgcgtgcaggtcggagcgggccacgcgcgagtggctgacgtcgccgacgatggcgaccgtcttgccctccagcgtgccgagcttctcccgcagcgtgaagcagtcgaggagcccctggctcgggtgctcgtgggcgccgtcgccggcggagaccaccgagcagcccacgtgctcggccacgaggcggggggcgccgccggccgagtgccggatgacgagcacgtccgggcgcatcgcctcgaggttcctggccgtgtccaccagcgtctcgcccttggtgaccgacgaggaggaggacgtccagttgagcgcgtcggcggacaggatcttggcggcggtctcgaacgagctgcgggtgcgggtggaggcctcgaagaagaggttcaccaccatcttgccgcgcaggctcgggaccttcttgatcggccgctgcaggacctccttcatggaggcggcgaggtcgatgacctcgaggatctcctcgcgggagaagtcctccagcgcgatgcagtgcttgtgtcgaccgatcacggcgccctcctcggcttgaccaccaccgcgtcctcgggcgcgcccgactccaccaggcgcacctgcacgtcgtcccggtccgagacctccagccgcgcgccggcgaagtcggcggcgatgggcagctcgcgcccgccgcggtccaccagcaccgccagccagacgcggcgggggcggccgaagtcgacgatctcgtcgagcgccgcgcgcaccgtgcggccggtgtagagcacgtcgtccaccagcaccagggtcttgccctgcaccgggaagcgcacgtcggtcgggccgatcaccggggccgcgccctgctccgcgaggtcgtcgcggtagagcgcgatgtccagcgtcccgagcggcggctcggcgccgagctcccgggccagctcgcggcggagccgctgggcgaggtgcaccccgccccgccggatgcccacgatggcgacgtcgccggccgcgcccgccgcgcgggcacgctccgcgatgtcgcggcccaggcgtcgtaccgctcgttcgatctccgcagcgttcatgcgccccccctaccgcgatggaccccagtccgggatggagatgtcctgcgtgaagtccaccgtgaacgacttctccacggttcgatccaggtacggcagctccaccacgcgaacgtactcgaaggccacgtggagcgtgggcgccgggccgctcgtgtcgcgctcccagaccaggtcgccgggctcgagcgccacggccggcacggtggccggcgcgccgcgctcgtccacgatctggtcggtggcgagcatctccaggcggcggatcatctcggtgcgcagccgctcgtcgtcgcggtccttcacggcgcggttcatgaagtcccgcaccacctgccgcgcctcgaagtccacgacgtagacggggacccagacccaggccaggtagccaccgcccagcagcgcagcgaggatcgcggccgtgacccacgtgatctgcccgcgcgcggagcgcggcagggaggacggggagaggctgggcatcagggggtgtttctagcgctagtcgatgggtttgaaaagccggtcgagccggaggcctcctgcgccccgcggccacaggcccccgtccccccagctccagaagaccagcgcggcgcggccgcggatgtggcccacggggacctgccacccgcccatcccccggctgtcggccgagagatcgcggttgtcgcccatcacgaacacatgcccggggcggaccacctcgaacggcccctcgcgcgaggcgaggcgcgcccgccggcactggagcacgtcgtagctcgccaccccgtcggcggcggccgcctgccagctcgactcggcgtcgccggggagatcgccccggggcgggaggatgggccccttggcgagcgcctcccggtagcggcggcagcgctccgccagcggctcgccggtggacgggctccgctcggcgtaggcgtactcgccggccgccgcgcgcggctgcgggacgccgttcacgtagaggacctgctcgcggatctcgatgacgtcgccggcgacgcccaccacccgcttcacgtagtcgctgctcgggtcgcgcgggttctcgaacacgatgacgtcgccgcgccgcggcgcgccggtctcgaccaggcgcaggtgcgtgaacgggagccgcaccgcgtaggcgaccttggagacgaagatgtagtcgccgaccaccagcgtcgggaccatcgagccggacgggatccggaacgcgtcgagcacgaacgcgcggaccaggagcgccagcaccaccgcgagcgcgatggactcggcgtactcgcgccaccagggcttgacccgcgccgcgaggtgctcctcccagagcgcgtccagcctgcggagcgcggcggagagcgcgtccggctccccgccccgcgccgcggcggtcacctcggcggcggccgcgtccaccgcgccgcgcgcgtcgcccagggcgcggcggtgccgggcggccagccggcgggcgtcgcgcgcgaagcggagcgcgtcgcggcgcgcgcgcgccaggcgggcggcgtccgccacggcggcgctactcctccaccttcaggaccgcgaggaacgcctcctgcgggatctccaccgagcccacctgcttcatgcgcttcttgccctccttctgcttctcgagcagcttgcgcttgcgcgagatgtcgccaccgtagcacttcgcgaggacgttcttgcggaacgccttcacggtctcacgcgcgatcaccttggcgccgatggccgcctgtatggccacctcgtacatctgcttcgggatcacctcgcgcagccgctggcagaggtcgcgcccgcgctggtacgcgcgctcccggtggacgatcacggagagcgcgtcgaccggctcgccgttgatgaggatgtcgagcttgacgaggtccgcctcctcgtagcccttcagctcgtagtcgagcgaggcgtagccgcgcgacacgctcttcagcttgtcgaagaagtcgaacaccacctcggcgagcgggatgtcgtaggtgatctggacgcgcttggtgcccaggtacttgaggtcgcgctgcaggccgcgccgctcctggcacagcttcaggatggcgcccacgtcctcggtgcgggcgtggatgtggcaggtgaggtgcggctcctccagcttcgcgatcttctggaccggcgggagcttggcggggttgtcgatctcctccaccgcgccggaggtgtcggtcacccggtacaccaccgagggcgcggtcgtgatgagcgcgagctggtactcgcgctccagccgctcctgcacgatctccatgtgcagcaggccgaggtagccgcagcggaacccgaagccgagcgcctgcgacgtctccggctcgtaggtgaaggccgagtcgttgagcgagagcttctccagcgcgtcgcggagctgctcgtaatccgccgcctcgatggggaagacgccggagaacaccatcggcttcacgaccttgaagccggggaacggctcctcggtgggccgggccgcgtcggtgatggtgtcgcccaccttggcgtcgtggacgtccttcacgttcgcgacgacgacgcccacctcgccggcctgcagctcgccgaccgccttcgcgaacggcgcgaagacgcccagctcctggacctcgaactccttgcggttcgaccagagccggatcttctgcttcgggcggacggtgccctcgaacacccgcaccagcatgaccacgccgcggtacgagtcgtaccaggagtcgaacacgatcgccttcagcggcgcgtcgggatcgccctccggcgccggcacccggtgcacgatctgctcgaggatctcgccgatgccgatcccctccttggcggaggcgggcaccgcgtccttcgcgtcgaggccgatgacctcctcgatctcctggcggacgccctcgacgtccgccgacgggaggtcgatcttgttgatgaccgggacgatctccaggtcgtggtcgagcgcctggtagacgttcgcgagcgtctgcgcctccacgccctgcgtcgcgtccaccaccaggatggcgccctcgcaggccgccatggagcgcgagacctcgtacgcgaagtccacgtgcccgggggtgtcgatcaggttcagctcgtagtcgcggccgtccttcgcccggtacttcatgcggacggtctgggccttgatcgtgatcccgcgctcccgctccagctccatgttgtcgaggaactgggcctgggcctcgcgcttggtcacggtcccggtgtgctcgaggaggcgatcggcgagcgtggacttcccgtgatcgatgtgggcgatgatggagaagttgcggatgtgtgagttcttttcggccatcggggcggcaggcttttaacacggcggcggcggggggaccacggcgccggtccccgcgccggacgctcccgcttccggacgatatcggcgcgccccttcaccgaacgtgcgacaccctactgggaccacggctcagaaatatccgtatcttgtgttgatatacatgtaccccaccatatgttgtggtcagccgttgactctcggcgggcgcttgctagcatgtctcctggttccgcgggggcgcgggacggggaggacgggcgggatggcggcggggtgggtgcgacgattgagcagtccttctgccggcttgggggcgaagccggcgttcatgtcagaccatcgcgattaggtagacctccggttcactgacgcgggccggccggaggaagagggctgaacgggtgccgatatcggcacccgttaggggacgctgtttgcctcggaccgggggacggtctcgagcggaggtggaaagcgatgatggagcgcgaagtgacgggtcacaggccgcgggcgtccaagtccgcgaagaaggtcgtgaagaagggtctctcggtggagcggtacttcaccaccccgggcgtcgatccggccgaggagctcgcgtgggagacgcggacagccgcgatcaccggcgagggcggcgcgaccatcttcgagcagaaggacgtggaggtcccgaagagctggtccctcctcgcgacgaacgtcgtcgcctccaagtacttccgcggccagctcgggaccccggcgcgcgagcgctcggtccgccagctggtgtcccgcgtcgtcgagaccatcggcgcctggggccgcaaggacggctacttcgcgaccgagggcgacgccgtcgcgttcgaggccgagctcgcgcacctcatctaccggcagaagatgagcttcaactcgccggtctggttcaacgtcggcgtggaggagcacccgcagtgctccgcctgcttcatcaacgccgtcggcgactcgatggactcgatcctgaagctcgcccacaccgagggcatgctcttcaagtacgggtccggcaccggctccaacctgtccaagatccgctcctccaaggagcggctgtccggcggcggcgaggcgtccggcccggtctcgttcatgcgcggcttcgacgcgttcgccggcgtcatcaagtcgggcggcaagacccgccgcgccgcgaagatggtgatcctcgacgtcgatcacccggacgtggtcgagttcgtgaactgcaaggccgacgaggagaagaaggcctgggcgctcatcgaggccggctacgacggcggcttcaacgtgcgcggcggcgcctacgactcggtcttcttccagaacgccaaccactcggtccgcgtcaccgacgcgttcatgcgcgcggtgctcgaggatcgcgagtggaagctcaccgcccgcaccgacgggcaggcgctcgagacgatccgcgcccgcgacctgatgcgccagatcaccgaggccgcctggctgtgcggcgatccgggcatgcagttcgacaccaccatcaacgcctggcacccctgcccgaacacggaccgcatcaacgcgtccaacccgtgctcggagtacatgttcctcgacgactcggcctgcaacctggcgtcgctgaacctgatgcacttccgctcgatcgagggcggcttcgacgtcgagtcgttcaagcgggcggtggacctcaccatcctggcgcaggagatcctggtctcgaacgccaagtaccccacccccgccatcggcaagaacagcgaggagtaccggccgctcgggctcggctacgcgaacctcggcgcgctcctcatggcgagcggcctgccctacgactccgacgggggccgggcctgcgccgcggccatcaccgcgctcatgaccggcgaggcgtacgcgatgagcgcccgcatcgccgaccggatgggcccgttcgccgggtacgagaagaaccgcgacccgttcctcggcgtgatccgcaagcacgcgcagcacgtcgacctcgtcgacccgacgctggtcgagcccggcctgctcgcggccgcgcgcgacgcctggggcgacgcgctccgccagggcatggagagcggctaccgcaacggccaggtgaccgtgctcgcgcccaccggcaccatcggcttcatgatggactgcgacaccaccggcatcgagcccgacatcgcgctcgtgaagtacaagaagctggtgggcggcggcatgctgaagatcgtgaacaacacggtcccgctcgcgctgcagcggctcggctactcctccgaggagatcacctcggtcctgcagttcatcgacgaggtggagaccatcgagggcgcccccgggctccgccccgagcacgcggcggtgttcgactgcgcgttcaaggcgcgcaacggcacccgctccatccactacatgggccacatccgcatgatgggcgcggtccagccgttcctgtccggcgcgatctcgaagacggtcaacatgccgacgtccgcgacgccgcaggacatcgagaacgcgtacctcgagtcctggaagctggggctgaaggcggtcgccatctaccgcgacggctgcaagcggagccagccgctcaacaccggcaaggagcaggaggagaagaaggacgcggtggagccgcgcctcgcccgccggcgcctgccggacgagcgccgctcgatcacgcacaagttctcgatcggcggccacgagggctacatgaccgtcggcatgtacgacgacggggcgcccggcgaggtgttcatcaccatggcgaaggagggctcggtggtctcgggcctgatggacagcttcgccaccggcatctcgatggcgctgcagtacggcgtgccgctgaaggtgctctgcgacaagttcagccacacgcggtacgagccgtccggcttcaccggcaacccggacatccccatcgcgaagtcggtcaccgactacatcttccgctggctggcgctgaagttcctgcccagcgaggagggctcggtggtgtcgccgccgccgctgatgacgcccggccaggcgccggcgcgccacggctcgtcggagcagaccgtggtggtgaagtcgctgcccgcgacgaacggcgcgatgaacggggcgaacggcgtgaacggcgcccacgtcaccgacaccgacgccccgccctgcccgacctgcgggtcgatcacggtgcggaacggcgcctgctacaagtgcgtgaactgcggctcgaccacgggctgcagctagcgcgtcgactcccggcccgctcctcccgagcgccgcgccgcggtggtggcgcggggtcgagggatgagcgcggatgcgggccagccggctgccctcactgccgctgaacggcgcccgggacctcggtcccgggcgcttctcttttgcgcgtcgctcggtcacccccgctcgtcccgagcccgtcgaaggacgagatcgaggtcgggcgcgtcagtggaagtcccgggcgcgcgcgcccgtggcgggggcgagcgcgagcggggccaccgagtccacccgcacgttcaccaccttcccgctccgctccacccgcccgcgcgccagcaggaacggcgccccgcggaccaccggccggaagcgctcgtacacgtcgggcatcaccaccaggttcgcgatcccggtctcgtcctccaggctcacgaagacgatgccgcgggcggtctccggccgctgccggacgatgaccagccccgccacctcgaccggcgcgcgatccgggagccgccccagctcgcgggcggtgcggatccggtcgccgcccagcccgggccgcaccagcgccatggggtggccgcgcaccgacaggccggtggtggcgaagtcggccgagacctcgtcggcggccgaggcggcggggagcgccacctcgggctccggcggcgccaggcccgcgaacaggtcgccgccgtcggcctccaccgccaggctgcgccacaccgcgtcccgccgatcgggcgcgagcgcgccgagcgcgcccgcctccgccagccgcaccagccaggcgcgggagagccgggcgcggcggaccagctccgccaccgagccgaacggcccggccgcccgcgcctcgaggatggcctcgcccaccgcgcgcgggaggccgcggacggcgtgcagccccacgcgcagcaccgccgtctcccccggcgcggccggccgccccggcgccgcgccctccaggctgctctcccagccgctgcagccgacgtccaccccgcgcacctccaccccgtgccgcttcgcgtcctccaccagcgtgtgcggcgcgtagaaccccatgggctggctgttcaggagcgcgcaggcgaacgcggccgggtggtagcgcttcagccaggccgaggcgtagaccagcagcgcgaacgaggccgcgtgcgactccgggaagccgtacccggcgaacccgagcagctgcttgaagatctcctccgcgtccgcgccggagatgccccgctccgccatcccggccacgaggcgcgccttcatggcggcgagcttctcgtgcgagcggcggtgcgtcatcacccggcgcagctcgtccgcctcgcccggcgtgaaccccgccgcgatcaccgcgaggcgcatggcctgctcctggaacagcgggacgccgagggtgcgggccagcaccggctcgagcggcgcgtatgggtagcggacctgctccttgccgtcgcggcggcgcaggtaggggtggatcatgccgccctggatcggcccgggccggatgatcgcgaccgagatgacgaggtcgtagaagttgcgcgggcgcaggcggggggcgagcgacatctgcgcccgcgactcgacctggaacacgccgatggagtcggcgcgcccgagcatctcgtacacctcggggtcctcggccgggatggtggcgagcgcgtcggggtgcggcaccgcggtgggcgaggccggcgctggccggtggcgcgcgagcagcgccagcgcccgggagagcgcggtgagcatgcccaggccgagcaggtccaccttgagcaggtccagctcggcgaggtcgtccttgtcccactggacgatggtgcggccgggcatggcggcgggctcgatgggcaccgtctcgcagagcggccgccgcgtgatgacgaagccgcccacgtggatggagaggtggcgcgggaagccctgcagctcgcgcgcgagcgcgagcgtcatccgcacccgctccgagtccgccgcgtcgaggccggcctgggcgaggagctcgggccccacctgccccaggtcctcgtaggtgccgatgagcttcgcgagccggtccacctggccgagcgagagcccgagcgccttccccacgtcgcggagcgccgacttgccgcggtaggtgatcacctcgcacaccatgccggcccggtcgcggccgtagcgctggtacacgtactggagcacctcctcgcgccgctcgtgctcgaagtccacgtcgatgtcgggcggctcgccgcgctcggcggagatgaaccgctcgaacaggagccccatgcgcaccgggtcgatcgaggtgatgccgagcacgtagcagaccgcggagttggccgcgctgccgcgcccctggcagaggatgccgcgcgagcgcgcgaaccggaccacgtcccacaccgtgaggaagtagctcgcgtacccgagcgactcgacgagctcgagctcccgggcgagctgccgggccacgtcctccggcggctcgccgccgtagcgccagcgcgcgccctcgcgcaccagctcgcgaagcagcgacatcccggcgagcgcgccgtcccggtcggtggccgcggccgcggccgcgccaccgcccgcgcccgcagcagggaggccgggcccggaggcggcgcacccctcgatcgcgggcgcggccgggcgctccgccgggagcgaggcccggagcgagaggctcggcgtggcggtccgcgcgccctcccgcgccgcctgcgccgggctggaggtcgcgacctcgacgccgccggcgagcgcgccgcgctccaccaccaccggcggcagcgggtgctcgccgcggatcgcctccatgcggaagcggcactggtcggcgatgtcggccgcggccgcgagcccctcggggaagtcgctccacagccgcgccagctcctcgggacccttcagcgtccgctcggcgttcgggaacagccgccgcccggcccggtccacggtggtgccgtggcgcacgcaggtgagcacgtcctgcagcacctgccgggcgcgcgcgtgggtgtggacgtcgttcgtcaccgccaccggcaccccgagccgccgccccgcggaccgggcggcgagcacgcgcgcctcctcgccggccacccggtgccgcgccaccgcgagcgccgcccggcgaccgaacgcgtccttcagccgcgcgaccgcgtcgccgtcggcccccgggtacagcgcgaacagccctcgcgcgccggccgcgaccgcctcgaacggcaccgcgaccgcgtcccgctcgcggcgctccggcgcgccggtccagccctcgccgcagtgcgcccgcgtcaccagccggcacagccccgcgtagccctcgcgatcctgggcgagcagcaccagccgcgccggccgccccggcgcgaggccggcgaccaccagctccgcgcccacgatgagcgggagcccctggcgcttcgcctcggcgtgcgcccggacgatgccgtacagcccgttcacgtcggcgagcgcgagggccgacagcccgagctcggccgcgcgccccaccagctcctcggggtggctcgcgccctccaggaaggagaagcaggacttgcagcggagctcggcgtagcggggagcgtgggacatggcgcgcctcggcgatcagtcgaagaacccgtgcagccacagccgcccgtcggcgccgtcgcggtacacccagcagtcgccgagcccgtccagccggacgcggtagtagtcgcggtcgaacccgccggcccaccactcgccgcgcagtcgctccgggccctccagcgcgagcaccgcgcggtcgcgcccgcccacccgcagcgcggtgagccggccgccctcgccctcggcgaccacctgctccggcgcggcgagcaggcgggtgggccggaacgcgccggcagggtcctgtccgctcgcgtcgctccctcgctcggggttcgacgggctcacgccgagcggatccgcggtcccgcgctccccgagcccgtcgaaggatcgccccatgcccgtcgaggggcgaacgccccccgcgcccgtcgagcgagcccgccccgcacccgtcgaacgagcctgccccgagcccgcaggggaacgcggccggaacggcaccggccggtaggcgccctccgggcggtagcgcgccaccggctcggccgcgaacagcgcgccgtcgccgagccgcaccgcgagacgcgccagcacgccctccagcgcggcgaccgcctccggccggtcgccgaacgcgagctgctcggcggccaccggcgcgacctcggcggccacgaggcgcagcgccgtcaccgcgccgggcagccgcagcgcgaacaggtgctccttcaccgggacgagccagcgcgccgccgacgcgctgggctgcgagagcggcacctggatccgctcctcgccgcgcgggtcgagcgcgagcacgaggcgcaggcgcgtcgcgccgagcccgcgcccggccagccgcgccgccacccgatccgcgagccgcttcagcccgaacagcagcggctcggcgctctccgccggcgcctccagctccagcgactcctgggggagcgtctccggcacgtgcggcacgagcggcgacacgtcctcgccgcgggccagccgcgccgcgcgcacgccctccggcccgaaccggtgcgcgagcgtgccctccggcagccgcgccagcgcgcccgcgtcccccacccccaccgccgccagccggccggcgaccgccggcgccagcccgagcgccgcgagcgggaggcccgccagcgcggccgccgccgcaacgcccccgggcgcgaccccgtggaccgcgccgtcgaagcgcccgtgccgcgccagggccgtcgccggccctcgcccggtcgccaccaccgcgcgcgcggcgtagcccatgtccacggcggcctgcaccgcccggcgcgccagccgctcctcgcccggcccgaacgccgccgacggcgcgcccgcgccggggccggccgcgagcaggcgcgcggcgcccgcatccagcagcagcgcgtcgggcgccaccacctcgacggcgggggcgatcccgagcaggacctcggcgagcgcccgcagcgcggcgaggtcggcggcggcgtcgcgcaccaccgtctcgagccgtccgcaggcggcgagcgcctcggccgcggactggcccggccgcacgccggcggcgcgtgcggccggggtacagcacaccacccgcccttcctcgaggaccgcgaggagcgccgcgagcccgcgggcggagcgctcgcgcccgcgcaggacgcgctggagcgggagatcggggagctgcagcgccaccacccgcggggcgaccggctcacgcggcatggctcgccctccccgccaccgcgccgcccatcgcccggcgggccaccacgcgcccgccctcgcacgagagctcgagccggagcgtcgcgggcacccgcagggcggcacggcggggcgcgagccacagccccaccgatccgcccttctccgccgcggcctggagccgccgcgccatcgcgtccgcgccgtgcgccagccgcgccgccggcacgtccaccaccaccgccgcgaacgcgcccgaggcgagcagcgcctcggcggcccacagggccgtgaccgccggcgcgcgcgccgcgtcgccgtcgcgcgccggcgacgaccctgcgcccggcgccgagccggccgcgggccgcaccacgagcagccgcgcgagatccaccccgcgcgccgccgcggcgggcgggtagaggtccccccggacgtccacccacgcggacaggtcttccgggccgagccccgcgaccagcgagagggcgaccgccgtcttgccgctggccggcccgcccgcgagctcgcacagggcaccgcgcgggaacccgccgcccggcagcgccgcgtccacctccggcaggccgctcgggacgcagccctcccgacgcgccgggcggcgctcgatgcggcggatctcgtcgcgcaggtgcgcgaggacgaggtgacgttccctgggctgcgacatggccggaggctcctgcccgcaacttagctgctcgcatgttcaggtagcaaggcggtctgacacgggggccggcgggcggcccgcggcgcggcgagcgagggcctcagccctgcgcaactgcccgtgcgcacggcacttcctgcgcctttctccccggggcggaacccttccgcacaggtgccccggcactaccctatcgaaagccaacacgagagccacggcaggcgccgggctccgaaccagagcagagagggagatccaatgaggtatttcggatggggtacggtggccggcctgggcatggccgggctgctcgtcgcggcgcagccggcgagcgcgcagggggccacgggcggctcgacgacgtcgggctcgtcgacgacggatcgcgacgatcggaccggcacgacgaccggcagcggcagcatggggacgggcagctcgagcaccaccggcagcggctcgagcgacacctccacctcgggcagcaccggctcgggcagcaccggcagctcgagctacggcaccgggtcctcgagcgacatgggcaccggctcgtcggcgtcgagcacgggcagcacgatgcgcacccaccagctcaccgggacggtccagaagttcgacaaggacaccaaggagctgacgctcgcgaactccgacaggaagctccggatcagcgacgacaccacggtcacgaaggacggccagatggccacgctgaccgacatccaggagggcgatcaggtccgcgccagcttctcgggatcgggtgacaccgtcaccgtgaagacgctcgaggtgatgagcgccgggtcatcgggccgcagcggctccggcagcacgagcggctccggcagcagcagcgggtcgggcagcatgggcggctccggctcgagcacggacacgggcagcacgagcggctccggcagctcgaccggctcgggctcgtcgaccgacacctccggcaccggcgcggccggctccggcggcgggacctcgggcaccagcactccgagcaccggcgggacgaagtagccccgcgaggcccggagactcgaagggcgggtggcctcgcggccatccgcccttcctctttgcgccggccgcgggggacgggatcaggccgaggcgctgctgcgcttcgccgcctccgcctcctgcgcggcgacgtcggcgcggaccttgtccatgtcgagcgcgcgcacctggcggatgaggtcctccagcgcggcctcgggcagcgcgccggcctgcgagaagagcagcaccttgtcgcgcaggatcatcagcgtggggatcgaccggatgtcgaacgccgccgcgagctcctgctgctcctcggtgttcaccttcccgaaggtgaggtccgggtgcttgcccgcgaccttctcgtacgtggggccgaacgaccggcacgggccgcaccaggtggcccaccagtcgatgaggacgatgccgtccttctcgaccacgtccttgaagttctgcgaggtgatctcgaccgtcgcgtgcgccatgtctccgtgcctctccgcgcccgccgtccatcggcctccggggcgctgacacggagttcgaccccggcgcggggaaaagggttcgccgcgcgcccccgccctggcgggagggcgcgcggcgggccggcgtcggcgggcggggcgctacctcgccggcgggtacttgtgcagcttccgctgcagcgagcggcggtggatgccgagccgccgcgccgcctcggagatgttgccgccgcagtcggtgagcacgcgctggatgtgctcccactccgcccgggcgagcgagggcgtctcgatgcccttctccttggcggtgttggtgccgttcagcgcggccaggatctcgtccgcgtcggcgggcttgggcaggtagcccaccgcgccctcgcgcaccgcctcgaccgccgtcgcgatgctcccgtagccggtgagcatgagcacgcgggtggagggatcctggcggcgcagctcgcgcaggatctccaggcccgagccgccgggcatgcgcaggtcgagcaccgccatctccggcgagtcgcgggtcgcctcgcgcatcgcctcctcggcggagccggcggtccggacctcgtacccgcgggcgcggatggcggtggcgagccgctcgcgcagcacctcgtcgtcgtccaccagcaggatgctcggcaacgactcgcgggtcacttcgggcgtcatcgtgttcatggactgctcctctcgccggcggtcgacaccggcagctcgaaacgcgcctccgtcccgtcccccggggtggaggtgatgttgaactcgccgccgagctgctcggcgagcgcccgggtgaggaagaggcccagccccatcccctccccggggaccttcgtcgtgaagaacggctcacccacgcgcgacagcacctcgggcgtcatgccgcggccccggtcgcgcaccgtgatctggatccggccgggcggcgcggtgacgagcagcgtgacctgcgcctcggcgggcgacgcctggaccgcgttcttgagcaggccgcgcagcgcctcggcgagcccgcgctgaggccccaccagcgaggcggcctcggcgctcgggtcgatccgcacctccacgcgctgcggccagcggaacccgtccagcgcggcgtccacccagtcgcgcgcgcgcatctgcgcgaacggctcgcccacgttctcgcccgcgtgcgccgccatgcggtcgaggatctcgcggcagcgcgccacctggtcgcgcacgagctgcaggtcgtcgtggagctcgctcgaggcgtcggccgggatggcgcgctgcagctccttcgcgaccaccgcgatggtggagagcggggtggagagctcgtgcgccgcactcgcggcgagcgtcgccagggaggcgagcttctcgcgccgctgcgcctgggagcgcgcggcctggagctcaccctcgcgtgcggcgagcgcgcgcgtgacccgctggacgaagaacaccacgaacaccgcggcgagcgcgaacgcgacccacatgccgcgcaggtgcgcggccatggtctgcgcgtggtccatgtgggtgcggatgtggtggctcacgccggcgaagtgctcgtgcacgaacagcgacgcgaagcccgccaggctggccgccatgagcagccacgaccaggcggacggcagcagcaccgcggccagcgctacgttgacgaggtagagcgtcgagaacgggttggacgcgcccccggtcaggtcgagcagcaccgtcaggaccgccgcgtcgatcagcatcaccagcgcgatgtcccggtcggtcacctgcgcgcggcgcgcccaggcgcccagcacgacgttcccgatgacctccaggaccatcaccgccaccagcgtgcccatgggcaggccgatgtgcgtccacgactgcgcgcccaccacgatggtggcctggccgaggatcgcccaccagtgaagctggacgagccacgacaggttcaggcggccgcgctcgtcgccggcggcgctgcgcgcaggggaccggttcgggtgcggcgccgtcccggccgccgccgccaggtcccccgctgccatctctccttgcgccacggcaatcccccgagaacgacgagaggttagcacaggggggccccgccggagcacggcgcggcccggtgtcgcaccacggcttgacggcgcccaagcatccccctaacgtcgcggcgatgcgtggccgccgccgcaccgtcgccgccgccctggccgaagcgctcgcgcggcgcccggaggcgcagtccgccgcgctcgcggcggccttcgccgaggcctgcggcccgcggctctcccgcgaggtgtcgatgcgcggacgtctccgcgacggccggctcctggtgctggtaagctcccccgaatgggcgacccaggtgaccgagctggcccagctgctgtgcgagcgcgtgaacgcgcgcatggggcgggcggtggcgctcggcctcgagatccggatcgggccggagcgctgatcgggatgcggcgatcccgtcccgcccgccggtccgccgcgcgcaccgcgctcgcggccgcgctggcggtggtggccggcgcctgcgcggggccggcgcgcgcgccctcccccgccgtgccgccggccgcgccgacgagcgcgtcccctcacccggccccttcgtcggccgcgcccgcgccctccgcggccgagccgcccggcacggcctacggccgcgagcccgcggtccaggccacccgggtggagaccgaggcgctcggcgccgccgcgggccgcctcgccgcgcgcggcgccccgcgcacctcggcggccctctcgctcgccgcgcgcgagctcgccgccctcgccgcgaccggcgcggaggagccgctcgcccgcgagcacctccgcggcgcgctggcgcgcgcgggcgcctacgaccccgcgccggcggcctacctggtgcgcaccgcgcccgaccgcgcggccgcggccctcgccgacgtcatcccgcgcggcaccgccacgcacgtgggcgccggcgcggcgcaggcggacgggtcggcgttcgtggtggtcctggcgtcggaccgcaaggtccgcctcgagccggtcccccgccgcgtggccgagggcgccacggcgacgatcgccggcgcgctgctcggcggcctcacgcgcccgcgcgtcttcgtcacctcgcccgcgggcgccgtccacgaggaggcggtctcgggcggcccggacggcttccgggcgcgcgtcgcgttcgccgccgccgggcggcacgtggtcgaggtgctcgcgcacggccgcggcgggcccgaggtcgcggccctgctcgaggtgcagtccggcgcgcccgcggcccccgcggcgcagccggtgcccgcgcggcggcccgcgccggagcccggcgacgccgcggccgcggaggccggcgtggtgcgcgccatcaacgcgctccgcgccgcgcgcgggctccaggccgtgacggccgcgccccggctcaccgaggccgcccgcgcgcacagcgcgaacatgctcgcgcagggcaaggtggcgcacgtgctcccgggcacgggcgagctggtcgagcgcctcgcccgcgcgcgcatcgcctaccggcgcgcctacgagaacgtggcccgcgcctcgacggcgctcgaggcgcaccaggccgcggaggagagcccggcgcacctcggcaacctgctccagcccggcgtgtcgagcgtgggcgtcgggatcgcgcggggccggctgtcgtccggcgaccccaccgtctacctgaccgagatcctgatcgagccgccggacgacggcggcggctcgcggctcacgcccgacgcgcgggtgcgggaggcgatctgggccgagcgcgcgcgcctggggcgggcgccgctcaccgccgacctgcgcctcgacgcgctcgcgcgcgaggccgcggtgggcatgcgggcgcgcgacgagaccgacccgggcgacgtcgaggtgcgcgcgctgaagctccggcgccggatcgccgcggtggacgtgttcgtggtgagcggtccgggcgaggcggcccgctccgcgaacgtgggcgacggacgcttcgcgcgggtgggcgtgggcgcggtgcagggggacagccgccggttcgggccggggcggctgttcgtcgcggtgatctacacggactgacggatcagacgaggcgacgctgggtggcgtagctctcgatgccgccctcgacctccggctcggcggcgtggagctggcagcgcgtgcaggtccagctgttccagccgcgcttcaccgcctcgtcgaggcagctgtcgtagaagttgcagaacaggttccggtggccttcgacgccgcgatcggggttgatgggtgtggtgagctcggtgggacaaggcttggcgagcacgtggactcctctgaccggcccggcggccggccctcggcggcgcgacggggcgccgacgccgccgcccgtccagcgccacgacccctccccgaggcatggcgcgccgccttccgaagttgaaagactcgaagctctcgcccggccgacaggcggccaggctgcgcgcgctatatcgcgctcccgcatgcagcccgtcaaggcccccacatcccccctaggggtcccccttcccacctgggcggaaagcatccgtaggcccggggcttacctcgcccgcgtgcgcggccgccgcgcgctcctcgcctgcgccctgctgctggcggcccggcccgcgtgcgcggcccggtccgtcccggagccgctcaccgactggctcgccggcctcggtgacgcggcccaggcgctggccggcgggcaggcggacgcgtccgccgcggcggcgcgccgcgcgttctcggcgcggccgcggggggcggcgggcgcgcgcgcgcaggcggcgctgggcctcgcgctcgcggaggccggccggccctccgaggcggccgaggcgctggaggtggcgctcgccccggcgatcgcgccggcgcggccgcacctcgcgttcctgcgcggccaggcgctgctcgcgtcgggcgagccgcacgcggcggcgcggctgctggagcaggccggcgccgacccgcgcctcgcggtcgcgcggcgcgcccgcttcctcgccggcgaggcgctggtcgaggcggggctcgccgccgaggcggtggccacgctcgacgcggcgctgcgcgcctggccctccgatcccgccgcgccggcggcgcggctcgccctcggccgcgcgctgcgcgccgccggcgacgaggcgcgggcggcggagacctggcgcgcgctctggctcgaggcggacctgccggaggcgcggagcgcgggcgagctgctcgcggcctggcgcgccgcgggcggcccggtgccgctcgccaccgccgacgatcacctggcgagggccgagcggctggtcgcgaccgcccggcccgacgacgcgctccaggagctcgccgcggcacgcgaggccgaccccgaggtggtggcgggccgcgtcgaggtgctgcgcgccgcggcgctggtcggcctcgggcggcacgccgaggcggcgcgggtcgcggcgccgttcgcggacgatcccgacccgggggtgcagcgctcggcgcgcctcgcgctggcgcgggccgcggcgcgggccggccgcgtggacgaggccagccggcgctaccgagaggtggccgcctccgacgcgcccatcgccggcctgcccgagtggcgccagcgcgacctgggcgacgaggcggcgtacctcgcggcctggctccactacgacgcgggggactaccgccgcgcggcggcggagctggacgcgttcgcgcgcgcgtaccgccgcacctcgcggcgcgtggacgaggcgctctggttcgccgcctggtcgcgctaccggctcggccgcaccgccgacgccgcgcgcgcgttcgcccgcctgtcgcgcggcccgttcgccgacgccgccgcctactggcagggccgcctggcgagggacgcgcgccgcggcgccaggttcctgcgcgccgccgcggccggcgccgatccctggtacgcgctgctggcgcgcgcccggctcgaggcggccgggatcgccgcggcgccgcctgcggcgtcgcccccgcggccgctgcccgacgccgcgccggccgccgccgccgggcagctcgccgtcgcggtcgagctgatggggctcgggctcgaggacgaggggctggacgagctccggcagctcgcccgcggcggcgccgcccgcgccgccgcgccgctcgtggcgcagctcgcggcccacgccggcgacgcggagctgcccttccgcatggcgcgcgacttcctcgggcagagcgcgcgcacgctgcgctggtcccaccccgagccgtacccggagctgctcccggcccgcgcgcgcgcgttcggcgtggacccggcgctggtgctggcggtgatgcggcgcgagtcgagcttccgtcgcgcggtgcggagcggcgccggggccgaggggctgctgcagctccggccggtcacggccgagcggctggcggcgctgctgggcgtccccggcggcgtcggcgaccggctcgatcggcccgaggtgaacgtggcgctcggggcgcactacctcggcctgctcggcgcgcgcttcgcggacccggcggtggtgctcgccgcctacaacgccggcccggggccggcctcggagtgggcccggtcgcgggccggcatgccgctcgacgcctgggtggagtgcatcccgtaccgcgagacgcgccagtacgtgaaggtcgtgctgtcggactgggacgtctaccgccggctctccggcggctcggcggcgcccatcgaccccgcgcggccggtggcggcgccggcccccggcgtcgggttctagcggaccgccctaccccgccgccttcagggcggcggcgatcgtctcccccatgcgcccgagcaccgacggcgtgacgcccgggatggcggcgagcgcctcgcgcgtggccgggcgccggcgcgcgatctcgagcatcgccggctcgcccagcaccttgaacggcggccggtccgacgcgcgggcccggtcctcgcgggcgatccacagcgcgcgcagcaccgccttgccgggcgcgtcgagctcgcgggaccccttgatgcgccgccagccctccgggtcgaacacgcgctcgcgcgccacgaccgaggcgatgcgctgcgactccttccacgcctcctcgagcgcgccgcgggtggccagctcgccggtgagcaggtcgaacagcggcagcaggaagtgcgtgtcgagcgcggcgtaggcgagctgatcgggggtgagcgggcgccggccccagtcggatcgctggaatgccttcgagagccgcacgccgaagtgcgcctccaccagcgccgagaggccgaggccgggccgccccagccgccgcgccgcgatcatcgtgtcgaacaggcgggggatgcgccagccgtactcgcggtgcaggcagcggacgtcgtagtccgcgccgtgcagcaccacctcacgcccgtcgcacaggatctccccgagcgggcggacgtccaccgagatggggtccaccacgaagtcctgcgcccgggtggagagctgcagcaggcacacccgctcgcggtagacgtggaagctgttggactcggtgtcgagcgccaggacgcgctcgcccgccagcgcgtcgagcagccgggagagcgcgtcgggatcggagacgaagacggggctggggcgcggagcggcggacatcggacgcggcattctagaggagaccgcgccgcgcggctcacgattcgccccggaatccgccgcgcgcccgccccggcgctcagagcgcgtgaatcaatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggattgtttcacgtgctctcagcgcgccgcggcggcgagcgccaccgccacctcgccggcgaccgaggcgttccgctccagcagcgccaggttcgcggtgcgggcgcgcccgcgggtggcccgggagacggcctccagcaggaacggggtcaccgccttgccgcggatcccgcgcccgcgcgcgtcctccagcgccgcggcgatggccgcctccaccacctcgcgcggcaccgcctcgggcggcgggaccgcgagcagcacgccctcgcgccggcccagcgcgtcccagtgcagccgcagcacccgcgcggccgcggcggcgtcctccacccggtgctcgagcgcgatgccgctcccgtccgagtagaacgcgggcagctccgaggtgcgccagcccagcaccggcacgccgagcgtctccagcgcctcggcggtggcggccaggtccaggatggccttcggcccggccgagaccacgcagaccggcgcccgcgccagctcggccaggtcggcggacacgtcggcggcgcccgccgcgggctccccgggcgcgaggcggtgcacgccgccgatgccgccggtggcgaagacgcggatcccggcgagcgcggccaccgcggcggtcgcggccacggtggtgccggcgtcccggccggcggcgcagagcgcggcgaggtcccgcggcgacgccttggccggccgccgcgccggatccgcgaggcgctccagcgccgcgtcgtcggcgccgaccacgaccgcccccgcgaccaccgccaccgccgccggcaccgccccggcggcccgcaccgcggcggcgcagcggcgcgccgcctccaggttgtgcgggggcgggaggccctgggccaccacgctcgtctccagcgccaccaccggaccgccggcggcgagcgccgcgcggacctcctcggccagcctgacgggagggttcaccggaacagtctagcgccccgggcgccgcccgggcgcgtgctatatacgccccgccccgggccgccctgcccggccggcccggtccgagaggcactcatgctggcgcgcgcccgcggcttcgtcgtcctcgtctactgcgccatctcgatggcgttcttcttcttcgtgagcctgccggtgatgctcctcaccggctcgggcgacctgccgatctggttcgcgcggttcgcctggtccccctcgagcctgtggctcgccggctcccgcgtgcacctcgagcccatgccgtcgctgccggacgggccgctcatcttcgcgtcgaaccacgagagcgcgctcgacatctgggtgctgttcaaggtcctgccgcgcagcgtgcggttcatcgccaaggccgagctgttccgcctcccggtgttcggcgcgtacatgcggctcggcggccacgtgccggtggaccgcagcaaccacgtccaggcggtccagtcgctgcggcaggccggccaggtggtgcgcgccgggacctcgctcatcgtgttccccgagggcacgcgctcgctggacggccgcgtccacccgttcaagaagggcccgttcgtggtcgcgatggaggcgggcgtgccggtggtgccggtcgccatctcgggcagcgggaaggtgacgcccaagcggatcatcgccatctggcccggcccgatccgcgtcgcggtgggcgagccggtgagcccggccgacttccccgacaagaccgcgctgctcaccgaggtgcgccggcgggtgatcgcgctgcaccggcggatcggcggcgcgggcggcgacgaggcctcggcggtcgccacggtgggcatggagggcgtgtgagacagggcggacgcgggcctacccgcttgtcccgccgcgccggcgggcggtaggctcggccgccatgaaggagacgctccgtcccgacgcggtggccgccgcgcagcgggtgacgcacctcgcgcgcgacctggcccaggacgtcgccgacggctaccggaagtccacgcgcggcttcaggctgcgcgccgcggtggtcgcctcctgggcgctcctgtcgctcggcacggtgtgggtggcgtgcccgtcctccggtccgcgcaacgcgctcggcgccgaggtgcggatgagcgacgaggtcatcggcacgcagatcatggtgtggaacgcgtcggaccggatctggaccgacgtggtgctcacgctggagggcggctggagcttccgcacgcccacggtgcgcgacgggcagaagctggtcctcgccaccagccggttcgagaaggacggcgcgcccgccccggcgcacctgaagccgcggtcgctccgggtggagtgcagcgagggcaggctggacgcccccctggcgcagaggtgacgcgcgtgcccacgccccgcgtcctgctcgtcgacgacgacgccgccatctgcgagttcctcgccacgctgctcgagctggaggggctcgcgccgcgcgtcgcgccgggtgcgcaggaggcgctcggcgcgctcgccgacgcggacgcggtgctcctcgacgtggccatgccggggatggacggcctggagctgtgccggcgcatgcgcgcggccggcttcggcgggccgatcctggtcgtctcggcgcggcccggcccggacctgccgcgcaaggcggtcgaggcgggcgcgagcggcttcgtccgcaagccgttcgacaacgccgagctgatcgcctgcctgcgcggcctgctcgccgccgcctgagccgcgcgcgtcacggctcgcggtcgggcggcccggcgccgccgcggtcgtcctgctcggcctccgcggcccggtcggcccggcgccggcgctcggactcccactcggcgcggcgccgcccgagcacctcgcgggcgcgcgacgccgccctcagcgcggcgagcgcgccgtcgagcgcctcgccccgggcggccacctccacctccgcgccgcggagcgcggccgcgagcgcctccgcctcgtcccgcagccgcgcggcgtgacggaccgtggcggcgagcgcggccgcggaggcgcgggccggcagctcccgcccgcgcgccgccgcctcaccccgcgccacctggagcgcggccgcgcgccgcgcgcgctccgcctgcgccgcctcgagctcccgctgcgccgcggcgaccgccgcgcccgccgcgtcctcctcgcggcggcggagcgcctccagcgccgcgagcgggaaggcgtcgccgctcacccggccagcgcctcgagccgcccgagcgtctcctcgagcggcgccgcctcgccgagcggctgccggaggaacgcctcgatcgccggcagccgggccagggccaggtccgcctcgggatcggcgccggcccggtaggcgccgagcgccaccaggtcgcgcacccgggcgtgcgccgcgagcagcgcccgcacgcggcccgccgccgccaggtgcgccggggccgccaccgccggcatgacgcgcgagaggctctgcagcgggtccaccgccgggaagcggccgccggccgccacggcgcggtcgagcaccacgtggccgtcgaggatgccgcggacctcgtcggcgatgggctcctcgaggtcgccgcccgccacgagcaccgtgtacacggcggtgatcccgccgcgggcgcggttgccggcccgctccagcagccgcggcagcgccgcgaacaccgagggcgggtagccctggcgcgcgggcggctcgcccgccgcgagcccgacctcgcggagcgcgcgggcgtagcgggtcaccgagtccaccaggagcagcacccggtcgccgcgctccgcgaaccactccgccaccgcggtggccacgtgcgccgccttcaggcgcaccagcgccggcgcgtcgctggtggccgccaccaccacgctgcgggccaggccctccgcgcccagcgggccctccaggaactcgcgcacctcgcgcccgcgctcgcccaccaggcacacgacgcacaggtcggcgcgcgcgccgcgggcgagctggccgagcagcgtggacttccccacgccggagccggcgaacagcccgatccgctgcccctcgccggcggtgaggagcccgtccagcacccggacgccgagcgggagcggcgcggccacggcgcggcgcgtgagcgggttcggcgcgggccgatccaccgcccactcctccagcccggccggcagcggcgcgccgtcgagcggccggcccaggccgtccagcacccgccccagcagcccgggcccggcgcggatggtgtgcgggcggccggtcgggacgacctccgcgtcgaggccgacgccgccgaggtcgccgaacggcaccagcaccgcccggtcgtcgcgcaggccgaccacctccgcctgcagcggctcgcgcccgggcgcgcggatctccaccgcctcgccctgccggacgccgcccaccgccgcctccagcaccaggccggtcaggcgggtcacccgcccgcgcagcggcagcggcgcggcctccccgagcgcggcgcgcacccgccccaggtccacggtcacggcgcctcctccagcgcgcgctccagcgcggcgagctgggcctccacgcgcgcgtcgatgcgcccggcctcggtctcgaccaccaccgcgccgcgcgcgagcgccgggtcctcgcgcagcgccggcccctccggccgcgccaggagcgcggcgaggcgcgagcgggccggctcggcgcgcagcagcgccgcgtccgccgggctcgcccgcaggatcacctcgcggcgatcccgcgcgcgcgccagcgcctgcgccgcgaggtcggccacggcctccggggccgccgccagctcgcgcccgagcagctggcgggccacgtcgagcgccaggcgcgccacctcgcgctccagcccggcgagccgcgccgcgcgggcctcccccgcggtcgcgagcgccgccgcggcccgggccagcccctcctcgcggccggcccgagccgccccggcgtggatcgcctcccgctccgcggcggccgactcgagcaggcgcgcggcctcggcgcgcgcgtcctccaggagcgcgcgcgcccgggcgcccgcctcgtagaccgcgccctcgatgcgacggctccccggcccgtccttcagcaccctggacatgcgccctccgcgccgggcgcgattctactacgggtaaggcccggacccgcacgctccgcgaagcggccccgtcgcccgcggcacacggccgggccgccgccccgcctggatatgacgaggcccgcctccggtgcgggggcgggcctcggggtgcgccgacggaggcggcgcggtgcgttgcgctcgcgcgactacgcggcgtcgcgctcgaccggctggaggtagcggtgcaggaactgcttggtcttcagctcgacctggcggacgcgctcgcgcgacacgccccagcgcttgccgatctcctccagcgtgcgcggctggtcctgctcgagccggttgtggacgatgtcccagcccagctcgccgatccgcttgcgcaccttgccgagcgcgtcgcggacctcgcggtcgccctcgccggagaggtaggtgtcctccggcccgggaccatcgtcctcgatgcgctcgaggtgggtggcgtccccctcctcgtcgatggcgctgtcgagcgacaggtccggctgcgcgacggtgccgctctgcggccgcaccgtggagcgcgcctccttgaggtacttcccgatgtaggcgcggatccaccacaccgcgtacgtcgagaagcgcgtcccggcgtgcgggtcgaacttctcgacggcgcgcatcaggccgacgttgccctcctggatcagatcgtcgagccggaccgtgccgcggcgctgcttgcgcgcgatggcgaccacgaacgcgaggttgtggcgaaccagcttctgcttcgccgacacctcgcccttgcgcgcccggatggccagcgcgtgctcatcctcgcgggtgagcggcgggaagtcgcggaccgccttgaggtagggggccagctcatcgaactccttgctgcctctctgcgtgctcgccgtcctcattccgttgcctctctacctgtcctgtcctgcgtcaatccatctcggggaggttacgtaacgtcaggttaaaataatggaccgaaccagtcaagtagcccggaaccgaccgacaggacggacttcttcgccgtccactcctctgccgacccgccaccgcctccggattccgccaatatgaacatgagcccggaatccgcattccggtcccatgcgagcgcccgcctgtcccacgtcaaaccactggacttgcggcagatcaagtcgaaaccgaactccgatcggggcggcccaggcgcgacaccccaccacagccgataagcgggtgcttaccggtccggacaacttcatgcgcccgatcaaaaaggaaagggcccggccccttctgggaccggacccttggtcgcggcgaggcgttcgccgggcggctcgctactcctccgccccgacggccagggcctcctccgcctcctcgaccgcgtccaccggggtctccacctcgatgtcgaggtgcttgtacgccccgaggccggtgccggccggcaccaggcggcccatgatgacgttctccttgaggccgcgcaggtagtcgaccttgccgctgatggcggcctcggtcagcaccttcgtggtctcctggaacgacgaggccgagatgaaggactcggtcgagagcgacgccttggtgatgccgagcagcagcggctcgccctgggcggcgcggccgccggccttcagcacgcgctcgttctcctcctcgaacgcgaacttctcgacctgctcgtccgccaggaactcggtgtcgcccacgtccacgatccgcacgcggcgcagcatctgccgcacgatcgtctcgatgtgcttgtcgttgatcttcacgccctggagccggtagacctcctgcacctcgtccaccagccagcgcgcgagctccttctcaccgagcacccgcaggatgtcgtgcgggttcgcggcgccgtccatgagcgcctcgcccgcgcggacgcggtcgccggtgtggacggagatgtgcttgcccttgccgatcaggtactccttcgcgagatcgggccggagcttgctgtccacctcgggcgtgatgaccaccttgcgcttgcccttggtgtccttgccgaacgccaccacgccgtcgatctcggagatgaccgcgtgctccttgggcttgcgggcctcgaagagctcggcgacgcgcgggagaccgccggtgatgtccttggtcttggtggtctcgcggggcatcttggcgatgacgtcgccggcgtcgacctcgtcgccgtcgttcaccaccaggttcgcgccctccggcagcatgtagcgggcgtccgcgtcggagttggcgagcttcttggtcctgccctcctcgtccttgatcgagatgcgcgggcgggcgtcggggtccttggaggcgatgaccgccttgcgggccaggccggtgatctcgtccacctgctcgctgatggtgacgccgtcgacgaggtcgccgtacttcacgcggccggccacctcggtgatgatcggcatcgagtagggatcccactcggccagcagctggttcgcctcgaccttctggccctctcggaccagcagcttcgcgccgtacaccacgccgtagcgctcgcgctcgcggccctggtcgtcggtgacgatgatctcgccgttccggttcatcacgatgagcgtgccgtcgcgcttcttggccacgctcacgttgttgaacttgatcaggccggcgttgcggttctcgatggtggactgctcggcccgccgcgacgccgcgccgccgatgtggaacgtccgcatcgtcagctgggtgcccggctcgccgatcgactgggcggcgatgacgccgaccgcctcgccgatgttcaccttgcggccgcgggcgagatcgcgcccgtagcactcgacgcagatgccgcgccgcgcctggcaggtgagcaccgagcggatcttcaccttgtcgatgccggcgttctcgatgagcttgaccttgccctcgtcgatctcctcgttcgccttcacgagcacgttgccggagaacggatcgagcatgtcgtcgagcgcgacgcggccgaggatgcgctcgcccatcggctcgatgatctcgccgccctcgaccagcgcgccgagcgtgatgccgtccatcgcgccgcagtcgtactcggtgatgatcgcgtcctgggccacgtccaccaggcggcgggtcaggtagccggagttcgcggtcttgagcgcggtgtcggcgaggcccttgcgggcgccgtgcgtcgagatgaagtactggaggacgttgaggccctcgcggaagttcgccgtgatcggggtctcgatgatctcgcccgacggcttggccatcaggccgcgcatgccggccagctgccggatctgctgcgcggagccgcgggcgcccgagtcggccatgatgtagatcgggttgaacgacggctgccggcgctcctcgcgcttgccgtccttgcccgtccccaccgcggtctcggtcccgatctcgcccatcatctcctgcgccacctcctcggtgacctgggcccagatgtcgatgaccttgttgtaccgctcgccgatggtgatgaggccctcggtgtactgggcctggatgtcgtccacctcgcgcgtggcgcgctcgagcagatcgaccttcttccgcgggatcaccatgttgtcgagcgcgatcgagatgccggcccgggtggcgttcccgtagcccatcgaccgcacgcggtcggcgaggaggacggtctccttctcgccgcagaggcggtaggtcaggtcgatgaggccctgcagctgcttcttgtccatcaccttgttgatggactcgaaggacagccggcgcgggacgatgtcgtagagcagcacgcggccgacggtggtctcgacccgcttgccgtccatgcggacccagaccttcgcctgcaggtccacctcgccctggtcgtacgcggcgcggacctcctccgggctcgcgaacaccttgccctcgccgcgcgcgaacgcgcgctcgcgggtcatgtagtagatgccgagcacgatgtcctgcgacggcacgatgatcggcttgccgtgcgccggggacaggatgttgttcgtgctcatcatgagcacgcgggcctccatctgcgcctcgatggagagcggcacgtgcacggccatctggtcgccgtcgaagtcggcgttgaaggcggtgcagaccagcgggtggagctggatcgccttgccctcgatcagcaccggctcgaacgcctggatgcccaggcggtggagcgtgggggcgcggttcaggagcaccgggtgctcgcggatcacctcgtcgaggatgtcccagacctcggggcgctccttctccaccatcttcttcgcgctcttgatggtggtgacgtaccccttctcctcgagcttgttgtagatgaacggcttgaacagctcgagcgccatgatcttgggcaggccgcactggtggagcttgagctccgggccgaccacgatcaccgagcggccggagtagtccacgcgcttgccgagcaggttctggcggaaccggccctgcttgcccttcagcatgtcggagagcgacttcagcggccgcttgttcgggccggtgatggtcttgccgcgccggccgttgtcgaacagcgcgtccaccgcctcctgcagcatccgcttctcgttgcggatgatgatgtcgggggcgttcagctcctggagccgcttcaggcggttgttgcggttgatgacgcgccggtagaggtcgttcaggtcggaggtcgcgaagcggccgccgtcgagcgggaccagcgggcggaggtccggcgggatcaccgggatgacctccagcatcatccactccggcttgttgccggacgcgacgaacgcctccaccaccttcaggcgcttggcgatcttcttccgcttcgcgtcgctggtggcctccttcatctcggcgcgcagctcgttcgcgaggccggggatgccctcgccgtgctccttgctcgccgggccgacgccgcggagcaggccgagcaccgcctcgccgcccatgccggcggagaacgcgtcgtcgccgaactcgtcgagcgccttctggtagcggtcctcggagaggagctcgccgcgctggaacgtcgtctccttcgggtcgatgacgatgtacgactcgcagtagaggaccttctccaggtccttcagcgtgatgtcgagcaggttgccgatgcggctgggcagcgacttgaggaaccagatgtgcgcgaccggggtggccagcgtgatgtggccgagccgctcacggcgcaccttggactggatcacctcgacgccgcacttctcgcagaccacgccccggtgcttcatgcgcttgtacttgccgcagttgcactcgtagtccttcaccgggccgaagatcttcgcgcagaagaggccgtcccgctccggcttgaacgtccggtagttgatggtctccggcttcttcacctcgccgtgcgaccactgccggatcttgtccgggctcgcgagcgagatccggatggccgagaacgagagcgggtccttcggcttctcgaagaaattgaagatgtccttcacgtcgactccctggaaagctgggaaacctgatcagcaccctcgcgccggccccctccccgccctggcggggagagggagggcgcggccccggacgcgcgcgctacgcgctgctcttctcccccgacgcgaccgcgccgcgcggcgcgcccagcgggccgccgccgaggtcgcgctcggcggcctcgcgcgccgcctgcgcctccggcgtctcgagcagctccacgtcgagcgcgaggctctggagctccttgatcagcacgttgaacgactcgggcagcccggactcgagcgtgttctcgcccttgacgatcgcctcgtacatgcgggtgcggccgaccacgtcgtcggacttcaccgtgaggaactcctggagcgagtaggccgcgccgtaggcctccatcgcccagacctccatctcgcccaggcgctggccgccgaactgggccttgccgcccagcggctgctgcgtgacgagcgagtacggcccgatgctccgggcgtggatcttctcgtccacgaggtggtgcagcttcagcatgtacatgacgccgaccgtgacgtcctggtcgaacggctcgccggtgcggccgtcgaagaggatggactgcagcgtcgcggagccctcctccatgagggccttcatctcgtcctcgcgagcgccgtcgaacaccggcgtcgcgacgtgcatgccgcggcggagcttctgcacgagcttcggcagctccttctccggcacgtcctcgatgagcgcggcgagccgctcgccgacggggccgccctcggtcccggcgaacgccgccttcagcttcttgcgcagcgggtcggcgccccactccttctcgatcatctcctggagccggaggccgacgttgcgcgcggcccagcccaggtgcgtctcgaggatctgcccgacgttcatgcgcgacggcacgccgagcgggttgagcacgatgtccaccggggtgccgtcctcgaggtacggcaggtcctcctcgggcagcacgcgcgagaccacgcccttgttgccgtggcggccggccatcttgtcgccgacggccagcttgcgcttgatggcgacgtacaccttcaccatcttgatcacgcccggcggcagctcgtcgcccttcttcaggcggccgatcttctcgccgaagagcagcttcacgagctccttctgctcctcgaagttctcgatgatcttccgcgccaggtcctgcacgtcgccggcgacggcgatctcgccccagtagcgctgcgggacggtgtcgagcagcgcgtcgtcgaggacgtcgcccttcttcaggagctgctcgcccttgtcgtccaccaggcgggccgtgacctccttgccgaggagcaggcggcggatcttctggaacgccgagtcctggatgatcttgatctcgtcgttctggtccttgaggagcttcgcctcctccatctcctcgatggccttggcgcgctcgtccttctcgacgcccttgcggctgaagaccttggcgttgatcaccgtgccggagacgcccggcggcacgcgcagcgagctgtcgcggacgtcgccggccttctcgccgaagatggcgcggaggagcttctcctccggcgagagctgggtctcgcccttcggcgtgatcttgccgaccaggatgtcaccgggcttcacctccgcgccgatgcggatgatgccggactcgtcgaggtccttgagggcctcctcgccgacgttcgggatgtcccgggtgatctcctccttgccgagcttggtatcgcgcgcgacgcactcgaactcctcgatgtgcaccgacgtgaacacgtcctccttgatgaggcgctcggagaggaggatggagtcctcgaagttgtagccctgccacggcatgaacgcgaccaccacgttctggccgagcgcgagctcgcccatctcggtggccgggccgtcggcgatgacgtcgcccttcttcacccgctcgcccggcttcacgatgggcttctggttgatgcaggtgttctggttggagcgctggtacttgatgaggttgtagatgtcgacctcgttggcgacgtcggtcgccgaggtcggcacgtcggccttcaccacgatgcgcgaggcgtccaccgactggaccacgccgtcgcgcttcgcgaccgtggtcacgccggagtcccgggccacgatggcctcgatcccggtgcccaccagcggcgcctgcgtgcggagcagcggcacggcctggcgctgcatgttggagcccatcagcgcgcggttcgcgtcgtcgttctcgaggaacggcaccagggaggcggccacggacacgagctggttcgggctcacgtccatcaggtccacctcgtccgggcggacgtagatgtactcgccctccttgcggcaccagaccttcgcctcggtgaagttgcccttcttgtccaccggcgcgttcgcctgggcgatgatgtgcttctcctcctcgagcgcggagtagaaggtcacctcgtcggtcacccggcccttctccaccttgcggtacggcgtctcgacgaagccgtactcgttgacgcgggcgtaggtggacagcgacgcgatcaggccgatgttcgggccttccggcgtctcgatggggcagatgcggccgtagtgcgtggagtggacgtcgcgcacctcgaagccggcgcgctcgcgggtcaggccgccgggcccgagggccgagagccgccgcttgtgcgtgacctcggagagcgggttcgtctggtccatgaactgcgagagctggctcgacccgaagaactccttgatcaccgcggtcaccggcttcgcgttgatcaggtcgtgcggcatgagcgtctcgatctcctggaggctcatgcgctccttgatcgcccgctccatgcgcaccaggccgatgcggtactggttctcgagcagctcgcccaccgcgcggacgcggcggttgccgaggtggtcgatgtcgtcgacgtccttgttcggcttgccgttcttgaggtcgatgaggaagcggacgacctcgaggatgtcgcgcttggtgaggaccgtgttctcgagcggctcctcgatgccgaacttgtagttcagcttgaggcggccgaccttcgacaggtcgtagcgctcggcgttgaagaacaggttcacgaagaggttcgtcgcggtctccggcgtcggcggatcgcccgggcggaggcggcggtagatctccatgatcgcctcctcgggcgtggagatcttgtcctgcatgagcgtgtcgcggagcgcgggcaggatgttcaggttgtcgatgaagagaaccttgaactcgttgatgttgcgcttgcgcagctcctcgaccttggcctcggtgacctcctcgttcacctcgaggagcacctcgccggtggtctcgtcgaccacgtcctcggcggagatcttcgtgtagacctcctccggctccaccgggagcgacttcatcttcgccgcgaccagcttcttgatcgcgctctcggtgtacttgcggttcttcttgacgatcacctcgttcgacttgggatcgcggatgtcgcgcgtggcgcgctggcccttgagcaggtcgggcacgaggtccttctcgtacttgcccttcccctcgatccggatcgtctcggtgtcgtagtagtacttgaggatctcctcggccgacccgtggaactccaccgggtccttcttggccgtgtccggcgtcgcgccgagcgcgcgcagcagcaccgtggccggcagcttgcggcgccggtcgatgcggacgtagaggatgtccttgtgatcgaactcgaagtcgatccacgagccgcggtacgggatgatccgggcgttgtagagcagcttgccggacgagtggctcttgcccttgtcgtggtcgaagaacgcgcccggggagcggtggagctggctgacgacgacgcgctcggtgccgttgatgatgaaggtcccgttctccgtcatgagcgggatctcgccgaagtagacctcctgctccttgacgtcgcggatcgactgcgcgccggtctcctcgtccttgtcccagacgaccaggcggacgaccaccttgatgggcgcggagtaggtcatcccgcgctggtggcactcgtcgacgtcgtacttgggcttctcgaggtggtagctcacgaactcgagcgagctggtctcgttgaagtccttgatggggaagaccgacttgaagacaccctgaaggccggtgtcgtcccgcttctccggcgggacgtcggcctgcaagaacttgtcgtaggagaatttctggatggcgatgaggttggggatctcggcgatcttgttgatcttcccgaagttccgccggatccggaagttgttctgaatcgtcgtcgccatcgatttcggtcctctttccccaacgagacccgccacaaaagggtctagccggccgccgggccggctatcctgcgtcgcccggccgagcggccggaaatccaggaatcgttgatgggatgggggtttgtaacggctcgaccctcgcccgtcaaagattccaacgtgggccacggcggggcggcttgcaaccccgccccgccgtgcccagcaacggcgaacggtcctacttgacctcgaccttggcgccagcggcctcgagcttcttcttgagctcctcggactcggccttggccacgccggccttgacctccttcggcgcgccctccaccaggtccttggcctccttgaggccgaggcccgtgatcgcgcggacctccttgatcacgttgatcttgttcgcgccggcgtccacgaggaccaccgtgaactcggtcttctcctcgaccggcgccgcggcggcggccccgccaccggcggccaccatcaccggcgcggcggcggcggacacgccccacttctcctcgagctgcttcaccagctccgcggcctccatgatggtcaggcccgagagctgctcaacgatcgcattcagatcggccattgcttctttcctcttctctccgccgggccgtccctgacggcccgatgcgtctctttggcccgcgcaaccgcgcgcgggcggttcacgtaccgtttaaccctgcttctcgagctgctcgcggcgggcgccgaccacccgggccagctgctggccaggggtgccgacgaggcgcgcgagcttggtcgcgggctgggcgatcatcgcggcgatctggccgcggagctccttcaggcccggcatcttcgcgagggcctgaacgcccttcgcgtcgatgaccttgccttcgatgatcgcggtcctgatgacgaagttctcgcggtccttcatgaagtccgcgaggagcttcgccggggtgacgacgtcgtcgtacgacatgacgagggccgtcggccccacgaaccgatccgccaccggctccaccggcgtgcccttggcggcgcgcgcggcgagggtgttcttcacgatgcggtagtcgatcttcgcgtcccggagcttcttgcgaagatccgtgaccaccgcgacgttcagccccttcggctccgcgacgatggccgccttcgccttcgccatcttctcgtggagctcaccgatgacctgctctttttccgtccggttcaagttgactcaccacctctccggccggccggcgcgtcgcgccgggctcggcgtcgttcgggtctcggaccggacgtccggtacgaaaaccccctggccaagcaggggacgctgcggtgaatcgcagttcccgtctcggcgggtcggatccgcgaggatccgcttggccgctgttcgctccgaactgcgctcgcaccggagcggtggcagcgggcccgctgtcttggaccagaaccccggcggcgagattgccgccgggaactcctgaagcgcctaggcgtgctgcgcggcgagctccgccaggtccaccttgatgccggggcccatggtcgtgctcagggtgacgttcttgacgtacacgcccttcgccgtctgcggcttcgccttgtagatgacctccatgatcgcgctgaagttcgccttcagcttgtccggatcgaaggaggccttcccgaacggcacgtggacgatgcccgccttctcgacgcggaactcgaccttgccggccttctgctccttgacggcgcgggcgaggtccatcgtgacggtgccgaccttcgggttcggcatgaggccgcggggcccgaggatcttaccgaggcggccgaccacgcccatcatgtccggggtggcgatgagcttgtcgaagtccatgaagccgccctggatcttctcggccaggtcctcggcgccgacgatgtccgcgccggcctcctgggcctccttggccttgtcgcccttcgcgaacaccgccaggcggacggtcttgcccatgccgtgcggcagcacgacggcgccgcggaccacctggtcggcgtgcttcgggtccacgcccaggttgatggacgcgtccaccgtctcgtcgaacttcttggtggcggtctgcttcacgaggctcatcgcctcgtcgagcttgtagcgcttggtgcgatccaccttctcggcggccgccttgtacttcttcgcaacgtgagccatgtgcgtgtcctcccggctagccgacgatctcgatgcccatggacagggcggtcccctcgacggtccgcatcgcggcctccagggtgcccgccgtcatgtcctgcatcttggtcttcgcgatctgctccacctgcttgcgcgtcacctgcccgaccttctccttgccgggcttgtgcgcgccggagcccttcttcttctccgtgtggaggccggcggccttcttgaggaggatcgcggcgggcggggtcttcagcacgaaggtgaaggaccggtcctggtacaccgtgatgatgaccgggatgatgagggcttccttcgcctgggcctgcgtcgccgcgttgaactgcttgcagaactccatgatgttgacgccgtgctggccgagcgccgggcccacgggcggggccgggttcgcctttccggcggggagctgcagcttgatctgtcccgtgaccttcttcatcgtcgctcctcgcgtggtgcaagcgagctcatcgctctcccacgccgtcgttccccccgcggcggacgccgcggggccctgcaaaggctaggtcttctccacctgcatgaagtcgagctcgaccggcgtggcgcggccgaagatcgacaccagcacccggagcttgcccttgtccggcttgacctcctcgacggtgccgttgaagttcgagaacgggccgtcggtcacgcggaccgagtcgccctcctcgaactgcaccttgggcttcggcttgagcgagccctcggagatctgcgtggtgagccgctgcacctcgacgtcggacaccgccgggacctgctccggcgtcttcgcgttgccgacgaacccggtgaccttgggcgtccccttcacgaggtgccaggtctgcaggctcatctccatgttcaccaggatgtagccggggaagaacttccgcttggaggtcttcttctcccccttcaccatctcctggaccacctccatcgggatgagcacctcgccgaacgcgtcctgcagcgagtgctgccggatgcgctcgtcgagcgacttcttcaccttgttctcgaaccccgagtaggtgtggacgacgtaccacttcttcgccatgaccgctccgttccgtcgcccgcgcgtcgattccagaaaacgccgatggagccgtgctggcggcccccaaccgccgcggctccgtcccggccgcgaagaacgcggggacctcagtagatcttcgagctcagccagctccagacgagatcgaagagaccgaggatgaccgccgcgacggcggacgcgacgatcaccgccacggtggcggcgcgcgtctcgcgcatgctcggccaggtgactcgccggagctcgagcgccacctccagcgacacctgctgcgtcttcgggatccgccagaccaccaccgcggtcgcgatggcgagcgcgaagcccgccaccgtggacagcgtccagtcgctgaacaccgcgaagtcgttgacgcccgcgtacccgagcgccagctcgaggaccttctccaggaagatccccagcgcgatggccgcgagcacgtagaagatccccacgacgcgcttcggctgatcgaccccgccgacgttgtccatgaccctcgaccttcggcttcggagggcgggaccgcccgtggacggccccgccccgttctgtctggcaggccaggagggattcgaacccccaacccgcggttttggagaccgctgctctaccgttggagctactggcctaggtgccgctcgcggctacttcgtctccttgtgctccacgtgcttgcggcagcgcgggcagtacttggagagcgtgagcttgtcctgcgtcttcttcttgttcttggtggtcgtgtagttccgctctttgcaggtcttgcactcgagcgtgatgatgctgcgattgccggccatgacgtccttctttccttactggatgacctcggcgaccacgcccgcgccgaccgtgcggccgccctcgcggatggcgaagcggagctccttctccatcgcgatgggggtgatcagctccacctccatcccgatgttgtcgcccggcatcaccatctcgactccctgcggcagctgcaccgaccccgtcacgtccgtcgtccggaagtagaactgcggccggtagccgttgaagaacggggtgtggcgaccaccctcctccttcgtcagcacgtacacctcggccttgaacttcgtgtgcggcgtgatcgaccccggcttcgccagcacctggccgcgctccacctcctcgcgcttcaggccgcgcagcagcgccccgatgttgtcgcccgcacgcccctcgtccagcagcttgcggaacatctcgacgccggtcaccaccgtcttcgccgtcgccttcaggccgacgacctcgatctcctcgcccaccttcacgatcccgcgctccacgcggcccgtcgccaccgtcccgcgccccgagatcgagaacacgtcctcgaccggcatcaggaacggcttgtccgtcgcgcgctgcggcgtcgggatgtacgcgtccaccgcgtccatcagcttgaagatcgcctgctcgcccagctcgcccttgtcgccctcgagcgccttcagcgccgaccccttcacgatcgggatctcgttcccagggaagtcgtactcgctcagcagctcccggacctccagctccaccaggtccagcagctccttgtcgtccaccatgtccaccttgttcaggaagaccacgatgtacggcacgcccacctggcgggccagcaggatgtgctcccgcgtctgcggcatcggaccgtccgccgccgacaccaccaggatcgcgccgtccatctgcgccgccccggtgatcatgttcttcacgtagtccgcgtggcccgggcagtcgacgtgcgcgtagtgccgcttctccgtctggtactccacgtgcgccgtcgcgatcgtgatgccgcgctcccgctcctccggcgccttgtcgatctggtcgtacgccaggaactgcgccccgcccttctgcgccagcaccttcgtgatcgccgccgtcagcgtcgtcttgccgtggtccacgtgcccgatcgtcccgacgttcacgtgcggcttgctgcgctcgaacttctccttggccattgggtacgctccctgctgttggcgcgtgcgccggatgactcggctaccgcgacggagtgactgagagccctcgtccaggattgaactggagacctcgtccttaccaaggacgcgctctaccgactgagctacgagggcaattcctttgatccgacctcactggagcgggaaacgggattcgaacccgcgacattcagcttggaaggctgacgctctaccaactgagctattcccgcaagttttcccgaacctcttcttcgcttctcgcccagcgagctgctgctaccggtgctgcgcagtggaggggggtggattcgaaccaccgaaggcgtaagccggcagatttacagtctgctccctttggccgctcgggaacccctcctgatgtcttcacctcgatgacgctgcgtgaaccccacggcgcgctgagctggcggtgggattcgaacccgcgacctgctgcttacaaggcagctgctctaccagctgagctacgccagcaaaatccttcccgaatccaccgccgtcgtccctcgggcacggctcgggcgaacccaccgccgtccgttgtggagggcggtctttaaaatgagtggccccatcttgtcaaggacgcatttcgaccgctgatttcgacggcgtccccgcgcgctgccgcgcggcctcgtacagggcgacggcggccgacgcggacaccgacaagctgtcgagatcacccgacatggggatccgcgcggagaggtcgcaggtgcggcgcaccagcggccggatcccctccccctcgctgccgaggacgagcgccgtgggccccttgagatcggcctcgccgagggggcgttcgccgtccgccgccagcgcgaccgaccagatgcccgcctccttcagccgctcgagggtcttcgccacgttggtgacgcgcgccaccgggcagcgctccaccgcgccggccgacgccttcgcgaccgcgggcgtgacgcccacggcgcggtctcgcgggatgacgacgccgtgcgcgccgagcgcgtgcgccgagcggatgatggcgccgaggttgtgcgggtcctccacgccgtcgagcaccaccaggagcggcgggcggccgccggcctgcgcgcgcgcgagcaggtcctccagctccgcgtagcggaagtcggccaccaccgcgaccacgccctggtggcggtcggtgcccgccagccggtcgagcttggcgcgaggcgccccgcgcaccttggcgcccgccccccgcccgagccgctccagctcggcgaacgcggcgccgcgggtgccgccctcggccagccacacctcggcgacgtcgccgcccccggcgcggagcagctcgcgcaccgggttcacgccgtagacgacgcgcatcgcgctactcgaccttgaccgggaccgacacgtcgcgcgcctgcttcacgcaccactggtcggagcagatgaagaagtccaccttcgcccgcgcctcctgcgcgccggcctgggcggcggtgaacggcacctcgaagcgcggtccctcggccttcggatccaccgcgtccttgtggccgagccggtccttggagagcgtgagcccgggcgtcgccgagagcgtgatcttgagcggcgcctgcgggtgcacgtgcgtgcccgccaccggcacgatcgagatcaccagcttcccggccgcgccggccttcaccgaccgcgtggtgccgtcggtgtcgatccggtagctcttcgcggcggcgtcggcggccgcgtcggcgcgcgacgccgcgggggcgagcaggagcgcgagggcgagtgcgagggtgcgcatggtcgggctctataccagggacggccgggggcggccacgcattcagggacgcgccgcggcggccgccccgtcgcgccgccgccgccccgcgcccgccggggcgcgcccgccgcgcaccagggccatggcgcgctccacgatgcgccccgcggcgtccacgccgcacgcgctctccgcctcgcggatcgagggcgaggagttcacctcgaagacccgcggcgtgcccttcacgtcgagcatgtccacggcgcagacctcgagctggagcacccgggcggcctgcgcggcggcccgcgcgtacgcgggcggcaggctcacctgctcgaactgcgcgccgcgccgcaggttgcgcgagaagcgcccgaccggcggccgccggcgcatcgccgcgacgacctcgccgcccaccaccagggcgcgcaggtcccgccccttcgcgcccttcaggtactgctgcaccacgatgttctggccgagccccaggatggcctcgagcgccgcctccagcgactggagcgtctcgcagatcatcacgcccgacttctcgctggtggagagcagcttcaccagcaccgggacgccgcccaccagccgcgccatgtccttcaggccggagggatcgctcgccatcacggtgcgcggcaccggcaccccggccgcggagagcatctgcaggctgcgcatcttgttgcggctggcggcgatgccgtaggcgccgttcagcgccgggatgccgagcagctcgagctggttcaccaccgagaggccgtactggtggatggacaggccgatccgcgggacgaccacgtcggtgcgggggaagcgcttgccgcgccagtaggcctgcggcgcctggtcgaacagccccatctccacctcgagcggatcgacgacgcgcgagcggacgccgcgggcgcgcgccgcctcgaccaggcggcgcgtggtgtagatctcgctcgagcgcgacaggaccgtgaggtgcacgggcgcgagattaaggcgggggcggccgaaaagcgaggcgcgcgggggccgggcgcggcgcgctcctcgggccggacgcggacgccggacgcacgacgggccgcccggcgtcgccaggcggcccgtctcgacgcgggtgaacgcgctagacctgcttgaactccgcgtccaccacgttgtccttcggctgctcctcggccgcggggccgcccggaggcggcgcgccctcgcccggaccgcccggcgctgcggtcttgtagagctcctcggccgccttgtggctggccttctcgaggcgctccatggcggtcttcacctcggccgcggtgcccttctcgcggaccttgtggacctcctgcaccgcctcctcgatctccttcacggtggcggcggcgagcttctccttgttgtccttgagcagcttctccatctggtaggcgaggttctccgcccggttccgctgctcgacctcctcgcggcgcgccttgtcctcggtctcgtgcgactgggcgtcggccaccatcttctcgacctcgtccttcgccaggccggacgagtggctgatggtgatcttctgctccttgccggtccccttgtccttcgcggacacgttcaggatgccgttcgcgtcgatgtcgaacgtgacctcgatctgcggcatgccgcgcggcgccggcgggatgccctccaggtggaagcgccccagcgtgcggttgtcgcgcgccatctcgcgctcgccctgcagcacgtggatctccaccgacgtctggctgtccgacgcggtggagaacgtctccgaccgcttggcggggatggtcgtgttccgctcgatgagccgggtcatcacgccgcccagcgtctcgacgcccagcgagagcggcgtcacgtcgagcagcaggatgtccttcacctcgccggagaggacgccggcctgcaccgccgcgcccaccgccaccacctcgtccgggttgacggtccggttcggctccttgccgaagaaccgcttcaccgtctcgacgatcttcggcatgcgggtctggccgccgaccagcaccacctcgtcgatctgcgacggctggagcttggcgtccgccaggcagcgccgggtcggctcgatggaccgctcgatcagcgcctcgacgagctgctcgagcttggcgcgcgagagcttgaccgacaggtgcttcgggccggtctggtcggcggtgaggaacggcaggttgatctcggtctccatcatcgaggagagctcgatcttcgccttctcggccgcctccttgaggcgctgcagcaccatcttgtccctcgacacgtcgatgccggtgtccttcttgaactcggcgatcagccagtcgatgacctgctggtcgatgttgtcgccgcccaggtgcgtgtcgccgttcgtggcgagcacctcgacgacgttctcgcccacctcgaggatcgagatgtcgaacgtgccgccgccgaagtcgtagacggcgatcttctcgttcttcttcttgtcgaggccgtaggcgagcgcggccgcggtcggctcgttgacgatgcgccgcacgttcaggccggcgatctcgcccgcgtccttggtggcctgccgctgcgagtcgttgaagtacgccggcacggtgatgaccgcgtcggtgaccttctcgccgaggtagttctccgcggcgcgcttcagcttgagcagcacctgcgcgctgatctccggcggcgagtactgcttgccgtcgatctcgatgcgcgcgtcgccgttcgggccctcggcgacgtggtacgggacgcgcttcatctcgtcctgcacctcgccgaagcgccggcccatgaagcgcttgatcgagtagacggtcttctctgggttggtgatggcctggcgcttggccacctgcccgacgagccgctccccttccttcgtataggcgaccacgctcggggtgagccgggagccctcctcgttcgtgatgacgacggggtccttcccctccatcaccgcaaccacgctgttcgtggtgccgaggtcgatgccgatgatcttggccatggttcgaaagtcctcctggacggggggcaacgtaagtccgcgcggaaccctgtcaaacggcgcgctcgcgcccccgccgccccggccggcgggcgacggcgcgctgcgtagcccgcgacgcaccgccacccggacgacgcgtcccgcgctccccgcacagggcgccgcacaggcgaataagcagccgtcatcccacggttttgccagggtgacgcgccgtggcacctcgcttgctccggaaacccggacatccgcgtcagggcctcacaagggaacttcatgcttcgaatggtcgccaccgccgagcggtcccacgggttcgaacagccgttcgccccgccaggcgccgacgtggcggtcctcctcaacgcgaacgcgaagcaggtgacgcccggcgtccgccgcgcgctctcctcggtgctgccggacgagcacctcttcgtgtcgcgctgcgccgacgaggccgcggccatcgccgacgaggtggtggcgcggcggtaccggacggtgttcaccggcggcggcgacgggacgttcgtctcctgggtgaaccggatcctggagagcgcggagcggcgcgcggcccggccgccctgcttcggcgtgctcgccctcggcaccggcaacgcggtggccggcgtggtgggcgcgaccccccggcggcacgtgcaggacctgctccgcttcgtgcgcggcgaggtcggccgcgtgcgccgcctcgacctcgtctcctgcggcgaccgcctcaccccgttcgccggcgtcggcatcgacgccgcggtgctgaacgactacatctggctgaagtcgcagctcgccggcaccccgctccggcgcctgggcctgggcgcgagcggctacggcctcgccatcgcgctgcgctccgccccgcgctgcctggtcgagcgccgccccacctactgcgagatcgtgaacgtgggccgcccggcctggcgcctcgacgcgcgcggcaaccgcgtcggccgccccatcgcccacggcgagctgctctacgccggcccgtgcatgatggccgccgcgagcaccgtgccctactacggcctgggcctgcgcgcgttcccgttcgccgggcaggcgccgggcatgatgcaggtccgggtcgccaccagcatcccgatccgcaccctgctcaccagcgtcccgagcatctgggccggccgcttcgcgcaccgggggctgctcgacttccacgccgaccgcgtggcgatgcggttcgagaagccgatgccgctgcagatcggcggtgacgccgagggctggcgcgacgagctgacgttcgggatggcgccgcagccggtggacctggtcgacttcggcaccccctgcgccgcggcctgagccgcgatcacaggtagtagacgacgcgctcgtcctgccagagcaactggtagacggcgcgccgctgcgcctccgactccagccgcaccgccacgctcaccgagtggtacttcccgcccgacgaggcgcgcaccgtgacgtcgatcgcgggggcctcgcccacgccgcgggccaccagccgccgcgcgtgctcggcgaagtcgtcggcggcgagccccatcaccttgaaggtgtagcggagcgggtagtcgagcgccggcgcggccggcggcgtgggatcggcccggttcgtcatcggtcagagcctagcggcaacgcccgcgcggcgcagccgcgcccgcggggacctcgcgcgcacccgcgccagcgggcgcgcgaggtcacgggacccgcgcagccaggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtcagcgcggcgcagccgcgcccgcggggacctcgcgcgcacccgcgccagcgggcgcgcgaggtcacgggacccgcgcagccaggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtcacaagagattcgccgcgagctctgcgagcgggctccgctcgcccttctccagcgtgatgtgcccggccagccgctcgtgcatgaagcggttcaccacgtggatgaggccgttgttggtctggtccacgtagggattgtcgatctggtacgggtcgccggtgaggacgatcttcgtcccgtcgcccacgcgcgtgatgatggtcttcacctcgtgcggcgtcaggttctgcgcctcgtccacgatgatgaactggttcgggatggagcggccgcggatgtaggtgagcggctcgatctcgaggatgcccaggtcgagcagctcgtggtagccgcgcccggccttcttctccgagcgcgacaggttcatgaggtactcgacgttgtcgaagatcggctgcatccaggggttgagcttctcctccaccgagcccggcaggtagccgagatcgcggcccagcgggaagatgggccgggagacgagcatcttctggtagacgccgtcctccatggtcttctgcaggccggcggcgatggcgagcagcgtcttgccggtgccggccttgccgacgatggtgacgagccgcacctcgtcgttgaggagcaggtcgagcgcgaacgactgctccttgttgcgcggccggatcccccagacgccctccttcggcgtcttgatgagcggcacgtacgcctgcttcgcggcgctgtacttccccaccgccgagtgctgcgggttggtccggtcgcgcagcaccacgaacgcgttcggcggcggcgggtcgcgcccctcggccgccggcagcgcgccgcccgcgtagaacgcgttcacgtcgtccggcgagacctccagctcggagctgccgctccacagctcgtcgagcaccacgccctcgacgtcgtagtcctcggcgtgcagcccgagcgcgtcggcgcggatgcggaggttggtgtccttggtgacgaagacggtgggggtggcctgctcgcgctgcgcgagctccagggccaccgccaggatctggtcgtcgatggtgtggccgttgccgacgccgtgcgggagcttgtgctccgccaccagcacgcggaggtgcccgtgggcgtcgccgatgggcacgccctcgcgcagcttgccccgggagcggaactcgtccagcgagcgggagacctggcgcgcgttgcggccgagcgtcgagaggtcgcgcttgaaattgtcgacctcctcgatgacgtagatggggatgacgacgtcgttgtctccgaagccgaagatgctgcgcgggtcgtggagcaggacgttggtgtcgaggacgaagttctttttcaagcctgggcggctccgggcgaggccgtccgggggacgaacggcgcggaccgaagtctagcagggcgcgggcggcgacggccaccgccgcggcggaccgcccctcacaccgcggcgcggcgaggggcgcggaggctggccgccgagacgctctggttccggccgtgccgcttggcgtggtagaggcaggcgtcggcgcgctcgatcagcgccggcttctgcgccccgtcgtcggggaaggtggcgacgccgagcgacagggtcaccttgaggggaccctgctcggtctcgaagacgagctggccgaccttctcgcggatgcgctcggcgatcaccatcgcgccgcccgtgtcggtctcgggcatgacgatggcgaactcctcgccgccgtagcgggccaccacgtcggtcccgcgcgcggcccgcgccagcgtcctcgccaccccgcgcagcacctgatcgcccaccgggtggccgtacgtgtcgttcaccgacttgaagtggtcgatgtcgcacagcagcagcgacgtccgcttcccgtaccgctgcgcctggccgaggtgcgcgtccagccgctcctggaaagtccggtggttggtgaggccggtgaggccgtcggtggtggcgagccgctccgtctggtcgaacagccgcgcgcggtctatcgactgcgccgcgtgcatcgagatcacgagcagctgctggacggcgtcgcggccgtaggcgccggcgcgcttggcgcccagcacgagcgcgccgatggagcgctcgcccaccttgagcgggaagatcttgagcgaggcgaggccgcgcaggcagaccgcgccgaacacccgggtcttcgcgggatcgagcgcgttcaccgggagcacgtcgtcgatcttgatggccgaggacaccaggcagccgtcgcccatggcgaactcgaggtcgtcgaggccggccgcgccggtgcgatcgccctccccgcccgccacgcggaccacgcgcaccctggacggatccacctcgtcgcgcagcgccaccgcggcgaagtccacggtgaccatctccgacgccacgcccaccagcgcgtcgtagacctcggagagcttccgggtgcggttcagccgctcgatggaccggtagaaccggtccacctccgcgcgcgtctggcggacgtccttcatcagccgctcggcgccgaccgcccgcaggatctcggcggccagcgtgacgaggagcttctcctcggcctcggtgaacggcgtcggctccatccggtccaccagcaccacgccgcgcacgtggccgccgcgcgggtccaccagcggcgcggcgagcagcgccttcggccgggtgccgtccgcgtagtagctgacggccttcacgtcgccgtggagccgcaccggggagcggcggcgcaccgcgccgcccagcgggccttccccggccggcagcggctcgcggcccaccgcctcgctgggcgagcggcagtcgagcagcgtgagcgtcctctcgtcctcgctcagccagaacagcgcgcaggtgtggcagcgcagggcggccaccgcgacctccagcgccccgcccacggccgcctcgatctcgatgaccgcgccctcgctccagcggcgctcgcgctcggccggatcctgcgcgtcgtccggcgccgccacgctcagccggaacgcgcgcgccaggtggtcgatctccttcatgcgccgctcgatggcgagacgctcgtcgcggcggctggcggcgacctggcccgcgagcaccgcgtagtagagcaccgcgaacacggtcacgaacccggcgtgcacgaccgcctcgggcaggtccaccacgcgcgcgccgcgcccggcccacagcagcgcctcgagcgtcaccgcgagcgccaccagcccggcgccgacgccgggggcgaggaacgccaccaggaacgccatcaccaggtacaccaccggctggaacgccgactccgcgtgcccgaagctggcgctctgcgccaccgcgtaggcggccaccacgaacagcgagccgagctcgagctgctcgcggtagcccgcctgctcccccgcggccgcgcgcgcgacccggcgccacaccagcgcgccgagcgccaccgccagcaccgccatcgcgcccacctgcgcccagcccgcggcggactcgaagccgcgcagcgccaccagcgcgcccaccgccaccgtgaccagcgccggcaggctgcgcaggacgaagcgcgccgcccggcggcgggcgatggggccggccagccccgcctcgccgagcagcagcgcgtacgcgcggatgagcaggggccgcgagcgctgcagcgccaggcggcggcgcaccgtgggcgtggcgcccaccggcgcgcgcaccggcggcagcgcggggagcggctcgctcacggggcccctccgcgctcggcgcccagccagtagacccgctcgcccgggcggatgtaccggagctcctcgcgcacggcgcgctccagcgcggccggctcggagcggagcgcccggacctcgcgcgcgagtcgggcgttctcggccgccaggcgctcgttctcggcgcgcatctggtccacctcgccggcgaggcgcaggtgcttccggaggccggacggatcggcggcggagagggccgccagcaaggcgacgacccccacgtacacgccccacctgcgtccgcgcgtcacggccattcggctgcctcgccgggaccgtagcagccggaggggacccgtccagaaatcggccgatgtctggacgccgcgcgggtgggcgggtgtggggcgccggcggcgcgcggcgcagccctcgtcctatctcgtatgcaccgtcacgaaggccgagaggccggcgcgcaggggaagatcggccggcaccgcgtcccaggcgatccgcaccggcacgcgctcgaccaccttgacgaagttcccggacgcgttgtccggcggcagcagcgcgaagcgcgcgccggtcccgccggagatgctctccaccttgccgtggagcgtgcgcccgccgtacgcgtcgatctccacgtccaccggctggccggggcggatctcgccggtctgcgtctccttgaagttcgcgatcacgtaggtccggtcgggcacgagctgaccgaggccctggcccggctgcacgatctgccccacccgcgcggccaggcgcgagacgcggccggaggcgggcgcgcgcacctcggtgtaggagagctgcaggcgcgccaggtccaccgcggcctgcgccgccttcacccgggccgtggccagctcgccgctggccagcgcggccgcgtactgcgcccggttcgcgccggcgccggcgcgggcggtggcgccggcgatgcgcgtggcgtcgtagcgctcggccgcgatggcgtcgccggccttcagctcctcggcgcggcgcaggtcgagcgccgccttctccgactcggcctcggcgcgcgtcacccctgcgcgcgcgaccgacacctgcgcctccgcggccgccgcctgggcctgcgccgtcgccagctcggcctcggcctggcggacgcgcacctggtagtcggccgggtcgacgcgcacgagcggctggccctgtcgcacctgggcgttgtccgccaccagcacctcggccaccgggccggccacccgcggcgcgacggcgacgacgtccgcctccacctgcgcgtcgtcggtgctctcctcgccgcgcgtgaggagcgcgtgcgcgccgagcgcgatcgcgacgagcagcgcggccaggccggcgcccacgagcacgcggcggcggccgcccggacgcgccggggcggccgccgccgcgggggcgctcgggacctcgtggagcctgggatcggcgggagcggtcatggtcacatctccatctcgacgtggaccttctcgcgcggtccgtgccggttcaccttgaggaagtagaggagcgggagcacgcacaggaacagcacgccggtgacgaacagcacgtgctcgaaggcgatcaccatcgactgcttgcgcacgatgccgtccagcgcccggagcgccgcctcgcgggcggagaccgggtcgaagccccgctgcgcgaagaacgccgccagctgtccgagccggtcctgcacctccggccgctcgggcccgaggtggctcgcgaccgcggcccgggcgtggacgccggcgcggtcgagcagcgtcgcgaagatggcgaggcccatcgacgcgcccacctggcgcagcagcgagttcagcccggtcgcgtccgccagccgggcgcgcggcacgttggagagcgcggcggtggtgagcggcacgaacaggaagctgaagcccaccccctggatcaggatggcgtggacgatgccggaggaggtgctctccagcgtgatgcgcgagacgtcgaacgagccgagcgacaccagcaccacgccgatggcgaccagcagccgcggcgacacgcgcgagtagagccgtccgacgacgggcgtgaccagcatcatcaccagcacgcgcggcatgagcgcgaggccggactgcatggcggtgaagccgagcagctcctgcatgaacagcggcagcaggaacatgctcgccatcaggatcgcgaacatgacggcgccgatgaccgtgccggaggtgaacaccgcgtcgcggaacagccgcaggttcaccgcgggcaccttcgcgaccagctcgcgccagacgaacagcgccagcgcgacggcggccaccgccgccaccgcggtgatggtgcgcgactcgaaccagtcgtcccgctgcccctcctcgaggaagtactggagcgtcgcgagcccgaccgcgagcagcgcgatgccgagccagtccatgttccggcgctgctcggccgccgcggccgcgttcgcggcgcggatgtcctccggctcgtgcacgaagcgccacaccatgaacaggcccagcgcgcccaccggcaggttgatgaagaagatccaggaccagtggaagttgtccacgatgtagccgcccagggtcgggccgacggcggggcccaccatcaccgccatcgcgaacagcgccatggccatgccctgctccctgggcgggaaggtctggcgcaggatggcctgctcggtgggctgcagcgcgccggcgccgagcccctggatggcgcggaaggccaccacctggccgaggctggaggcgaggccgcagagcgccgagccgaccacgaacacgagcaggctcgccatgtagacgcgcttctggccgaacaggcggcccaggaacgcggtcagcggcatcacgatcacggtggcgatggcgaagccggtggtgatccaggtgatctcctgcaccgtcgcgccgaccgcgccgcggatctgcggcagggccacgttcacgatggacgcgtcgatggcgcccatgagcgtgccgaaggtgaccgacacggtcaccagccacttgttggtgggcgcgcgcgcggcgctcaccgccccgccccgcgcaggaacgcgtcgagcgccgcgtccacgaagccgtcccagctgccctgccgttccagcgtgcgcaccaccagcgcccgggtgatccccaggaacgcgaccgcgtggacgccgtgcccgtccgggcggagctcgcccgcgcgcacgccgcgccggacgatcgcctccgcgcgccgggtcagctcggcgttcagcgtcgcgggggggcgggcccgcgccggcccctcgccggcctgcgcgagcaccgccaggaacgggccccgggcgcgggcgtggtcgcgcacgccctccaggaacgcgcggagctgctcggccgcggggcggccctgcgcggccgcgaccgccgcgtcgaccctcgccaggagcgcctcgcgcccgtcgcggcacagcgcctcgaccagcgcctcgcgatcggcgaagtggttgtacagcgtgcccacggccacgccggcggcggcggcgatccgctccatccgcgccgcgtgcagcccctcctccccgaagacccgctcggccgcggcgaggatggcccgggcggtctcctcgcggagccgctcgcgcaggcgggggacgtcctgtgaacgcgtgttcatgctcctgaatcccgattcatcaggtgaacgtcgatgtagacatcctgccgcacgcggtcaagtaccgcgggccggaggccggcgcggtggcaggcggccaggcgcgcggatatgccctggcatccgtgcccgccctccccgccctgctcgccctcctcgcgctcgcgcctccgccggagggcgagctccgcgagtcgcgcccggggatgggaaccctgctcacggtcgcggtggtggcgccacccgagcgcgcccgcgccggcatcgacgccgcgttcgcggtgttcgaccgggtcgaccgggtgatgaacgagtggcggcccgactcgccgctgtcccggctcaacgcccgcgccgggcgcggctgggtggccctgcccgcggacctgtgcgaggtgctccggatcgcccggcggggcgcccgcgagaccggtggcctgttcgatcccacctgggcggccgtgtcggacctctggcgcttcgacggcaccgagcaggcgcccccgcccgacgaggcggtgcgggcgcggtgtgcgctcgtcggctggcgcgggctcgagctgcgcgcgcgccgcggcggcgcggggtgcgaggcgcgcctggtgcgcgccgggatgaaggtgggcctcggcgggctggcgaagggctgggcggtggatcacgccgcccggcgcctccgcgcgctcgggctccggaacttcctgctccaggcgggcggggacctgtacgccgcggggcggcgcggcggcgcgccgtggcacgtcgcgatccgggacccgcgcggcggcccgctcgacgcgatggccgcgctcgacgtctccgaccgcgccttctccaccagcggcgactacgagcacgcgttcgaggcgggcgggaagcgctaccaccacctcatcgatccgcgcacctgccggccctcgccggcgagccgcgcggtcacggtgctggcccgcaccgcggtggaggccgagatcctgggcaaggcggcgttcctggagggcggcgaggccgggctggcgcgcgtcgaggcggccggggccgcggcgatcctggttggcggcgacggcgaggtgcgcgtctcgccggcgctcgccgaccggctggtgcgcgcgccgcgctgacgtgctctcattcccgccgtggcgccccgggcacccgctgcgggctcgcgccgtccgcggccgcggcgcggcgctggtgcgcctcggcccgctccggcaggaacaggcccatgagcagcacggcccaggcgacgagcgccgcctcgagccccacgaacgcgccgatcttcacccacgccagccacggcgccacgaaccgcacgcccagccccgccagcgcgccggcgagcgcgcagccgaaggagagccgcaccagcgccgcgtaggcgcgcgggcggagcgcgcgggtgaacgcgaccaggtgcgccaccgcgaacagcaccagcgggacggcgacgaggtgcgggaccgccacctcgaggatgccgccgagcgtccgcggcggcgcgaagcgcgcctccgagcccaggtagaactcctgcacccgcgccgccgtcgtcccgagcttcagcacgaacagcaccgccccgctcgccgccgagacgagcaggagcgccgcgaacgcgagggcgggcgcgcggaacggcgcgaggcgcgggtcacgcaccggcgcgcctccccggccgcccgtaggtggccgcgaccagcgcgaggagcgcccccagggatccgagcgcggcgaccgacgtcgcgacccgcagcccgccggcgcccccgagccggacgaccgcgaacggcgcgaacaggtcggcgagcgcggcggcgaacgcgagcccgaccagcgccgagcgcagccgcgccggcaccgggcacaccgccaggagcgacccggccatgaggagcacgaagccgtagaggaacgcgccgacgtgcacctcctcccagagcgccgccgcggggagcgggtcgccgccggccaggtactggtcgagcacgcccgcgggggtgaagccccccgcggccgcgcgctggaccgcgacgccggccagcgccagcgccgcgaagaccaggaaggcgcgcaccggcgggcgggcccgcgccagcgcgtcgggggtgggctggacgaggaacctcacggccgcacccccgcggcctcgcgcagcgcctggagcagccagcgcgactgctcggcgatgccgcgcgccgagagcgtggcgccggtgatgggcgcgaggtcgtcgcccaccgccagccggtccgcggggcccttgccctcgagctgccgcagccagcgctccggcggccggtactcctgcggctcgaggaacgcgagcaccgtcaccttgcggatgcgcccgtccggctcgaacgcgaggagcagcgtctcgcgcttggtccggaccacgtggctgtggatcaccgcgtggccgagcacctcggcgccgcggcgggcggtgtagaacgtcaccagccgctccttcacccgggcccgggcgagccgctcgatgcgctggaccatctcgtcggtcagcagcacgtcgcggacctccacccgctcggtccccgggaacgcggaccggaccaccgcctcgtccttcgccggggccgatcccgcggcatcggcggcggccccgccggcggcgagcgccgcggcggtggccagcccgatgagcagcgcgcgcgccatgaccgccccctagaacacgaagccggcgccgacgttcacctggtcggtggccgagccggccttcgggtcgcgccgctgccagtccgccttcagcaccaccgtggggatgggcttgaacgtgaggcccgcggtgacggcggtgcgatcgaggccggggttgcggacgccgcccgccggcacgcggtcgtgcaggtcgtagcgctccacccggacgaacggcgacagcgaggcggcgccgcccggcgcgacctgcgtcatgacgtcgtaggcgacctcggcgtaaccgcccttcacccccgagccgaggacctcctcgcccgcgagcccgagctgctcggacacctgcgcggcgtccccgagccggccgacgacgcccagcacccgggcgctcgcgccgcgccaggccgcctgcgcgtgcagctcggccagggtcacgtcggcgcggatggcctcgccggtggcggtgcgctcgcgctggtcggcgcgcccgcggtagacggacccgcccacggtggcgggcccggcggcgtagtcgagcgcgagcacgcccgcgccggtggccgcgcgcgactcggcgccgccgctccgcgactgccggatccacgagtccgcctcgggcgtctcctcgcccccgcggaacaggtcgagcccggtgagcaggtacgccttgtagcggagcccggccacctcgccgtgcacgcccacgccgttctcgctccaggtggtcgggatgatcaggcgctccacgtcggggcggaacacgccgttgaagaaggccggctcgtgcatctcgttcacgaagcccatggggacgagcacgttcccgacccggaggcgcaccgcgtcggagagcaggaagtcgaggtaggcgaactcgacgcccacctcgtggccggcgtgctcgaactcgatctccgagttgaagacgatgcgctcgtcgaagcggtagccgacgtacagcaccgcccggagcaggtcgctctggtcgccggtggggccgtcggtcatgttccggtaggtcagctcgccgtacccgccgatggagagccccttgggcgcgaagtagaccttggacgcggccgggcccatgccgccgtacgactggtactcgacgtcgcgcagccccagctcgagcttcaggcggcgcacctcctccgcgagcgtgcggacctgggcctgcgtggcgggggcgtcgtcgtccttcgcggccgcgccgcccttctcgccgccggaggcgggctgggtggacgccgcgggctggggcgccggggccgcggcgggctcggccgcgcgcgcggcgggggtggcgagggacagggcgaggagcagggtgctggtcgtgatgttgattgtcattctcatcttgggcccgcgcaggagcccgcctccggtgtggcttccgggtggactgcgatggccggggcgctaccgcgcctcgaccggcttcacgtagatctcgcccgcgatctccggatcgagggcgatggtggtctcgccgacctcgatgacgtacgagggcgagcgctggtgcaggcggagcgtcgagccggggatcacccccagcgcggcgagccggtccatgcggtcgtggaacttgggcgcgatgaagacgatccggccggtggcgccgaggtcgaaggcggcgaggccggtgacgagcgggcgcaccgtgcgctggaacgtgccgcagcacgggcccggcgggatgggcttgccgtgcgggcaggtgggcgggtggcccagcagcgtgcagacggagtcggtggcctcgggcgagaggatgtgctcgaactcgcaggcctgcttctccatgggctcctcgcccaggtcgagcaggtcccggaacagccgctcggtgaggcggtgccggcggaccacgtcctgcgcctgccgctcgcccgcctcggtgagcgccacccgcgtgccgtcgaggcgcagcaacccctcggccgcgagcgcctcgaggtcggacgcgtcggcgccgggcgcgtgatccggcgcggcctgcgccaggatgcccgcggcggcgtcgcggcccgcctcgcgctcggtgaagaccgcctccaggatctcctcgttgcggtgcgtggtgcggtgattcacggtgcgtgtcccctcttctccttcaggcgatcgaacagcttgcgcaggccgccggcgaccccggactcctgcgggaacgagtagccgcaggacgggcagcagatcaccttgcagcccttcgccatcgggcagctcgggcggcagccctgcccctccgcgtcgaactcggtcccgcacagcgggcaccgctcgctcctcgagaccacggccggcacgcgcgctcctctcagtgcaccaggcgcatcagctggttgaccgccgcacccacgccgaacgcgaacgggacgatgaagcccatgatggcgaggccggtcttccagccccgctccttcaggatcatgaagaagttcgcgatgcacgggacgaacagcgtgatcgtcaccagcgccaccaccacctggatctccatgctccaggtcatggtgccggcctgcatgtacggctggaagtggcggaacagcccggcggcggcgtagtcgcgccgcaggaagccgaggatgaacgcggtggcggcctcggggggcaggtcgagcatgccgaccaccaccggcgccgcggcccgctccagcaccgccagcccgtggaaccgatccagcacccacaggatgagcgtcccgagcacgaacagcggcagcgcctcgcgcaggtaccactcgatgcgcgccgaggtcttcaccgcgatgttggacgcctgcgggagccggagcggcggcagctccaggatgaagtccgagccgcgccccgggagcaccttggccgcgagccagcccaccaggaagatgacgagcagcagcgtcccgacgaaccaggcggtggcggcggcggacagcccggcggtcatcgccaggatcacggccatctgcgcggagcacggcaccgccagcgccagcagcagcgtgacgatcacccgctccttccgggtctccatgatgcgggcggtcatggtggccatggtgtcgcagccgaggccgagcaccatgggcagcacggccttgccgttcagccccatccgcttgaagaccttgttcaccatcaccgcgagccgcggcaggtagccggagtcctcgaggatgctgaacgcgatgaagaacgtggtgacgatgggcaggacgatggcgacgccgtacgagagccccatcgacaccaggccgtacttgccgatgaggaacccgccgtgctccagcggcggcacgcccggcggcccgaccaggaacgtctgcaccgcgccggccgggacgatccagcgcaccaggtggtcggtccaggggatcaggtactcgtggaagacggtgttctcgaggaagtccaccgccgtgccggcgccgaagtcgcccacgaacaggtaggcgaccgcgagcaccaccgcgaggatgggcaggccccacagcgggtgcgtggaccaggcgccgagccggcgcgcgaagccgctcgcggccgaggcgtcgcccttcgtgagcaccgcgtcgtgcagccgatcgaccgcggccaggcgctgccgggcgatcacgaagcgcagcgactccgggtagcgcgccgccagcgcccggcgcgtctcgtcgatccgtgccagctcgaccgcggagagcttgccggcgacgtgcgcgcggagcgagtcgtcgcccaccagcgccatcaccgccagcgcgcgcgggccgatgccgccgcggggcatggacggctgcacccgggcgatggcggcctcgatggcggcgtcgtaggtcgggcgccacggcgacggccgggccgaggcgagccgggcctgcagggtggcgaggcccttgcgctgcaccgccaccgtccgcaccacgtcgatctgcagcgccttcgagagggccgcctcgtcgatgcggatgccgcgcccctcggcctcgtcggccatgttgagcgccagcgcgaacgggatctccgcctcggcgagctgcgccgagaggagcaggccacgccggaggttcttcgcgtcgcagacctgcaggcagacgtagtcgcgctccaccagcaggatgtcgcgcgtcacctgctcgtcctcggacatcgggagcaggttgttcgtccccggcgtgtccatcacgtgccagggccggccctcgatggtggccgagccgcgggtcacctcgacggtggtgccggggtagttggagacggtgacgtacttgccggtgagcgcgccgaacagcacgctcttgccgacgttcgggttgccgaccaggatcacggaccgcgcggccgagaccacctgcttgcgatcgaggtcggcctcatggcgcgcggcggcctccgggggaggaggcgtcacgggcgcgcctccgggcgggcgcggcccggcgggcggcaccgggcgcagcggccgtacagctcgaggcggtggctctcgacctcgaacccgtggcggcgcgccaccacctcctgcaggctctcgatccgctcgttcgcgaactcgatgatctcgccgcaggcggtgcagatcaggtgatcgtggtggtcgcgcccggccgacgcctcgtagcgcgtctgcccgtcaccgaactgccgcgccaccgccaggccgcactcggccagcagcttcatggtgcggtacacggtggcgacgctgacccgcgggtcgtcccgccgcacgcgcgcgaccagctgctcgacggtgacgtggccacccatggcgaagaacgactgggcgatgcgctcgcgctgccgcgactgcttgaggccgcgctcctggatgtacgcggcgagcgtggccgtgggaccggacacctgcgccgacccgctgccctcccgcggcctgctcgagcccttcatcctgtcgtcccgttcggtgttcatgttgataatggttctcaatatcagaccacggcgccggacacaagccccagaccgtgtgcctgctccggaccgcgcgcctagcgccggatcagcccccgcgcgcgccagaacgcccgccagcgcgccggcgcgtccgggccgtccccgccgacgtcctcacccgccagcgccgcgaggctggcgcgcgcctgccgccgaacctccggcaccggatccgccgccaggtccaccagccccggcaccaggcgctcggagacctcgcgcgggcggtgccgcgccagctccgccgccatggcgcgggcatccgggtcggccgaggcgagcgcgcgggacagatccaccggcgcgtccggcgccgcctgcccgcgctccagcgcgatcccggcgatgaccgcgaccatcagcaccatcagtcccagctgcaccagcgccttgccggccgggtaccggccggcgcggaccagcgcgaagcggtaggtggcgtagccggcgatgaacaccgccaccagcgcgggcgggatggcgagggtggcgcgcggccagtgcccggccgccaccgcgcgctgcagctcggggaggcccgccagcgtgagggcggcggcggcgagcagcagcgcgtagaggatccaccggagggcgcgcacgaacgccgggacgcgcgcgccgttcggcgcagcaggtgacatgcgccggagtgaaccacgcggacgtgcccccggcaacgtgatccttgactccggaggccccgtcggcaacgttccgcgtcgcgatggccgacctcgacgacgagctgctggagcgggtggcgcgctggtgcgcggaggccgggcggcaggcgggcccggcggagatccgccgtgcgctgggcgcgctgagctgggacgagctgctcatggtgaaggcgctgctcgccgatccaccccccgcgcggccgctggggccgcaggccctcgcggacctggcccgcgggacccccgccgacgtcgcggcggaacgcgaccgcggcgggatgtaccggcgcgatgaggagccgccggccagcgcgcccgccggcgcggagcccggccgcgcgcccgcggcgaccgcgcgccgcaagggcgccgcgaagaaggcgaagatggtggtgcgccgcgcgcgcgatcgcgccgccgagcccgaggccgcccccgcccccgccctgccgctcctcgacgagctgcagctcccggccggccggaccgagctggagcgcctggtgcgccggcacggagcgcgccgccacgccatcgtcggagccctcgccgccggatggcgccgtgccgacggcgcgccggtgaccgacgccgacctcggcgccctgctcgaccttcacggcctggcgaacgcgttcgcccgccgcgagcgggacgagctgctccacgcggtccgcgccgccggcggcgtgctcgcccgcgccgccgagcgcctcggcctcgacgcggccgggctgcgcaccgccctggcgcgcgccggcgcggagcgcgaggcggagcgcgtgcgcgacgagcgccgcgccgagctgcgcgcccgggccacgctcaccgagcgcgtgcgcctgctgctctccgacgagccgcggctggccgacctcgggctgctgcccgagttcgaggacgacctgcgggcccggcttccggagcacctgcgcgcgctgcgcgcctcgggcggaccgctccggccagcgctcggcgccagcctctcgctggatcgcgccggggtggacgcgctgggagcgcgcctcggtctcgagctcggaccggccggcgacgcgtcggccccggagtggcccggtcgccgcttcgcccgacccgagcgcgccgaccgcgcgccgcgcggggccggcggcgagcggcccccgcgccgccgtacgcccggcgccggccgcccgccggagcgtggcgggcggccgccccggaccggcgaccgcccccctcgcaccggcgccgggcgcccggcgagtccccagccctggcgcccgcggaccccggatcgccacggcgccggcccgggtcgcggccccgcgcgccccggcgcaggcggcgtcgagcgctcgccggcggccggcgcgagcccccgccctgcccgctccggtctcgagcggcgcggtggcttcgaacgctccggtggctccggccgccccggcggctccggccgccccggtggctccggcggccccggcggccccggccggcccggcggccccggcgggcccagcggctccggccggcccggcggcttcggccgccctgccggctccggccggcccggcggtttcggccgccctgccggctccggccggcccggcggctccggccggcccggtgggcccgcccggcccggaccccgcaagcccggcgccggcacctcccggcccccgcgcggcccgcgccccggcggcggcgggcggcacagccgctgacgctttgaccgccgccgctcggcgccgctaggatcccggcgtgcccatctacgagttcgtctgcgaggcgtgcggccggatcaccgaggtcatgcagaagatgtcggacccggcgcccgccgcctgcccggagtgcggcgccggcaagctggcccgcctggtctcgcgcaccacgttccagctcaagggcggcggctggtactccgatctgtacgcgtcggcgaaatcgaagccggcgcccgccggccaggcggcgcccggcgccgacggcggcgcggccccggcggcggccccggccaaggcggcgccgtccgcggcgcccgcggcacccgcggcacccggcgcaggcaagggcggcgcgacgtcctgagccggcgcccgcccgggattcacgttccgtgatgggcgtccggctggccggctagccttcctcgtcgagcggcggtggcggcgcgatcgccgggaaggaaagcgtgaacgtggtcccggcgccctcggcgctcgccacctccaccgccccgccgagcccctccacgatccgcttcacgttcgcgagcccgagtccgaggtggccggccccgcgcttggtcgagccgaggtcgaacagcgaggcgagccgctccgggggcatgccggcgccgcgatccgccaccgacagcagcccgcgcccgccttcgaccgccgcgcgcagccgcacctcggccccggccggcgacgcctcgcaggcgttccagacgaggttgagcgcggcgcgctccagcaggtgccggtcggcgcggatccaggcctgcgcgcccgcgtcgagcgcgagcgtcagcccgtcgcggccggcgtgcggccccgcggtgcggaccaggctggccgcgaaggcgccgagctccagcgggaggcgctccgccgcgcgcacgtcgcgcgagaggtcggagaagtcggccacgaacgcgcgcagcgccgccacctccgcgcgcagcccgtcccgcagccgcggcagcgcctcgctgcgcccttcctcggcgaggccggcgagctgctgcaggatggcgacccggtgcccgaggtcgtgcgtcacgcccgcggcgatgcggccggcggtgcgccagcgctcctcgcgctcgagctcggcgagcacgcgcttcgactgcgcgagccccaccgcgagcgagagcgcgagcgccgccaggaccacggcggcgagcgcccactgcgcggtccgggcggcccgcgccgcctcgccggcgggccgcgcgaccgccaccgcccagccggagcgcggcagccgcgcccagccgcccagcagctcgtccccgtccagccccacccagtgcgtcggcgcggtgccttcgccgcgggcgacccgcaccgccacctcggcctccggcacccgctcgccggtgagcacggccgcgcgcagcgcgcctgcgccggacgcgaccagccggcccgactcgtcgaacgcgagcacggtccccgcgccgccgccgtggacgcgccccacgaagcgccacagctccagcagatccaggctggcgcagaccgccacgtccggctggctcggcgccggcacgcacaggtcctgggccggggtgagatcgcgcgccaggtagaaggcggagcgcaccggcgacccggcccgcgcgcgggcggccagcgccggcgtgatccgctcgggcagcgccgacggcggcgtctccggccccacgcgcaccacccggcccaggccgggcgcctccagcaccagctcctccagccgctggcccgagtgcgcgtcggcgaccgacgcggcggcgccgacccgcagcgcctcctcctgcgccgcgaggtacgcgtcgatccgctcggcggcctggcgcgccagctcctgcatggtcgcgatggtggacgcctcggtgtgccggcgcatggcctcgatcccgaccgccccgagcgccacgatcggcgcgacgccggtgagcgccagcatgacgctcaggcgcgccgccaccttcgcgcgcgtcacggcgcgacctcccagtccggcagcgtgtcgagcgcgccccagccgaagaccgccccgcggatccgcgcgtccaccgcgccggcgcgcgtggtccggcacaggctcacggccgggccgtcctcgcgcaggcggcggacggcggcgtcggcgtcgccccgcgcgatggcgccctcgagctccgcgtcgcggtacccggcggccgcgaacggcgcgcccgccgcccacacctgggccaccgcgatgggcggccacaccacctggcgcgtcagcaccaggtccgccccggcgatctgctcctccacgccgacgcccggatcgaacgggacgatctcgcccccgcggcggccgagcgcccgccgcagcgccagggcgccgcggcgctcgcccacgccctcgcccacgaccaggatccggagcggcgcgcccggcgggatctcctgcgccggccgctcggcggccggcggcgcgccggcggccgcgtccgcgccgcacaccgcggcggccagctccgcgaccggcagcgccgcctgcagccgccgccgctgcgcgccgcccagccgccgctcgttcaggatcaccgtccacgcgtgcgggcctggcgagcggaccggccgcagccccgggacgtcctgcagcaggtccatggagcgccggtccagcccgatcatcgcgttcacgtcgccgcgcagcaggcgcgcgagcgcgtcgcgctcgctggggaagccgaggacctccacccgcgcgatgcggcgcggcgacggccgcacgcgctcgaggaccatgcgatccgcggactgctccaccatccggtacgggccggtgccgagcgcgccccgcgcgccggcgcggaacaccgcggtgaagagcagcgcgccctccaccggccgccgcccggacgagaccgtgacgctgccgtccggcgcgacctcggcctcgagccccgcggcgcgcgccgagcgggccaggtcctccggcgtcaccggcgcgccgtcggagaacgccgccgccggctcgacccgcaaccggcagcgccgcgcaccgcgccgctccaccacccgcgccacgccgggccgcggcgtgccgtccgccccgggcgcgagcgcgccctggtacacgaggtcatgggccagcatggcgtgcccctcgctcccgagcggatcgagcggcgagaagcgcccgaccaccgcgagccgcagcacgaacgggcgctccggcgccggcggcgcgcaggccgccgcgagcgcggccacgaggatggcgagcgcgccgcgcaccgcgcgccggggagccgccgggccgctaccggggcttgggcgcgggcttgcccttctcgaacaccacgccatcgccatacttctgcacgatctgcttcttcgtcttcaacccggtcagctcgatgacgaagttggggacccggcgcgcgcggcgatccgcggcccaccgcgagatgtcgccgcgcgggcgcgtggtgcgggcggcgatcgcggcgcgcggccgccggcggccggccctcgccacgccgacctcgagctgctcggagagctgcgcggccgcgagatccgccaccgcgcgcgcgatggcgaccgaggcgcggcggaccacgccgtccatcgcctcgcgcacgatgctgtcgatcgaatcctgggctggacggcgggccatgttgcgtctccttgtggcgatcgattgctcgggtttgcgccgagctcaatctggggggtgcatccagtatagccgccacggcatgcgccaattccagttttctgatagcttgcccccagttcgcggccctctggcggaatggtagacgcgctcgactcaaaatcgagcggggcgaccccccgtcccggttcgagtccggggagggccaaaccgtcgcgccgctccccgccgccggcccgttttcgcttgcggcggggggccgcgcgcgtgtatcgggtagcggcacccaatccccagggatctccgcaatgtggaacctcgtcatcagcctggcgctcggcgtcgccgtcgccgcggcgatccgcttcggcacggagttcggctgggcggccgccatcctgcccggcatggtcgtcgcgaccgccgcctacctcgtgctcgcccgccggacgtggaagcggctcgaggcgctcttcgacgccatgcagcgcgaggtgcaggcgcagaagttcgacaaggccatccagacgctggaggccgggttcgcgctggcgccgtggcagttcctggtcgcctcccagctgcactcgaacatcgggatcctccactacctgcggcgcgacttcgacgcggcgctgccccacctcaggaagagcttctcgcgcaactggatcgcgcgcggcatgctggcggtcgcgctctatcgcaagcgcgacctcgacggcatgaagaaggtgttccaggacgccaccaaggtgagcaagaaggagggcgtcctctggtcggcgtgggcctggatcctcgagaaggagggggaccacgcgcaggccatcgcggtgctggggcgcgcggtggcggcgaacgcgtcggacgagaagctgaagtcctcgctgcaggcgctgcagaacgggaagaagctgaagctcggcaagctgtacgaggagcagtggttccagttccacctggaggccccgcccccgcagttcgccggcccgggcttccgcggcggacgccgcgccatctacggacggtgaaggacggccggcgctccggccgctccgggctcccgaccgggagccttcacacgcctcagctcccgccgaagccgctgctcacccgcccccgctccacgatgagcggcacctggcgctcaccgccggagagctcgaggaagcgggccatcgcggcgcgatcccgcagcacgtcgaagtaccgcacctcgagcccgcgcgcggcgtactcccgccgcgccgccgccgtgtaggggcacgcgtccttgccgtagatctcgaccacgtccgccatcgccgcgcctccgtccccggaggatagtcctcctcccggcgcagcgggcccgcgccgccgtgcgatgcgctcgcctgcgcagcccctgcggggggcgcgcgtggccgacgtgcgccgggcgcagtacgctggccggcgggggtgcgccgcggcgggacgggcgggcgggcgccggatggcctcgggcggggctgctgcccgggcgagcgcccgaaggctgcccggaaggccgactgctgggcgacggcggcccccctagattcaaggggatccccggttgccggatgagctccgtgaacggacaccccgagggcccgccctccgacgtccccgcctccgacgcgctggcgcgcctcgcggacgcgctcgcggcggcgggaggtggcgcgcccgccgagatcgcgcgcgcgctccgggccgcgctgcccgccgcggtggccgagctcgccgacgcccagcgccacctggccgagtcggcggcgcgccgcgacgcgctcgtggccaccgccgcggacgagcttcgggccgcggcccgcctgctcgagcccgacggcgggcccgcccgcgccgagcaggtgcgccggctgctcgagctcgccgacgagctggatcgcgcccgctcgcccgagggcgccgagggccacgcgaccccgcggcgccgcggcgagcgcccgctcctgctggtggccgacgacgagcccgacgcccgcgaggtgctgtcgcaggtgctcgcgcccgagtacgaggtcgcgtccgcctccgacggccaggaggcgctggacctcgcccgcgccgagcacccggacctggtgctgctcgacatcggcatgccgcggctggacggcttcgaggtgctgcagcggctccgccaggacccggccacggccgacatcccggtgatcttcgtgtcggggcgcggcgacgacgcggtgaaggtgcgcagcctcgatctcggcgcggtggattacctccagaagccgttctccgagcgcgagctgcgcgcgcgggtggagcggacgctgcgcctggtccgctcccagatcgcgctccgggagctcgcccagaccgacgcgctcaccggcctcgcgaacctgcgcgcgttccgcgcccgggtggacgaggaggtgaagcgggcccgccgctaccggacgccgctcacctgcgtcatggcggacatggacaacctgaagcccatcaacgacgcgctgggccacgccgccggcgaccgcgccatcgccgcggtggcggcggtgatccgcgaggagctgcgcgagaccgacttcggcgcgcgctacggcggcgacgagttcgtgctcctgctcccgcacaccaccggcgaggaggggcacgtgttcgccgagcgcgtctgcacgcgcctgcacgagaccgtgctggaggtgtccggggagcgggtcccgctgggcgcctccttcggcgtggcctgcctgccggacgaggacggcgacgacgggggcgcggaggccctggtgcgcgcggccgacgcggcgctgtacgtggcgaagcgggccgggcgcggccgggtggcgctcgcggccaccgagccgcacgcctcggccagcgccggctaggccttcgcgcctaccgccgcggcgggatcgccctccgacgcctcgccgcgcgaccgggcctcggccgcgtagcggttcagcttgttgtagagcgtcttctcgctgatcccgaggatctcggcggtgcgcgccttgttcccgccgttccgctgcagcgaggcgaggatgtactccttctcgaccttgtcgatgtgcaggccgagcggcacgcgcagcgtggccgcctccgggcggctggcctgcatgtcgggcgggagctgctcctcgccgatcacctcgccgtccaccaggatcatcgcccgctcgaccgtgttccggagctcgcggatgttgccgggccaggcgtagccctgcaggacggccatggcggcgggcgagacgccctgcacgtgcttgccggtctcggcgttgaacttctcgatgaagtggtggacgagcagcgggacgtcctcgcgccgctccttcagcgtggggagcaggatgctgaagacgtgcagccggaagtagagatcctcgcggaagcggccgcggcggatctcctccttcaggtcgcggttggtggcgcagatcacccgcacgtccacctcgacctcggagcgcccgcccagccgccggatcttccgctcctccagcacccgcaggaacttcgcctgcagctcgagcggcagctcgccgatctcgtccaggaacagcgtcccgttgtgggccagctcgaagttcccgagccgccgctggtcggcgccggtgaacgcgccgcgctcgtagccgaacagctcggactcgatcagcgtggccgggatggccgagcagttcagcgccacgaacggcttgtccttgcgcggcgacaggttgtggatggcgcgcgccaccacctccttgccggtgccgctctcccccgcgatcaccacgctggcgttcgagggggacaccttcttcaccagctcgaacacccgctgcatggcgggcccggagccgatcatgtcggtgcccggggcgagcgcggcgatgcgcctgcggagcagctgcacctcgcgcatcgtctccttcttctcgagcgcccgctccagcacgaggcgcagcctcggcacctccagcggcttctcgatgaagtcgaacgcgccctcgcggatggcctgcaccgcggtctggatggtgccgcgaccggtgagcagcaccaccgggcagtcgggcagctcggcgcgcagggcgcgcaggagccacaggccgtccatgttcggcatcaccaggtcggtgaggatgacgtcggggtggccctcgatggcgcggcggagcgcctcggtgccgtcgctggcggtctggacgtcgtagccccagcgctgggtgagctccgccagcgcctcgcggctgtcggtctcgtcgtccacgatgaggacgcggtatctcatgagcgatcgttcctcggcaggcgcagcaccgtgcgctgctcgccgccctcgcggatgacttcctggcggccgcccagcgcctccgccgcggcggcggccacctcgctgtaatacccgccctcgggcgcgggatcacccggggcctgctccaggcgcaccaccgcccactccccctccgcggcagcccggacgaccaggcggccgccctccggcgtcgtggccaccgcgcgcgcgagcgccccgagcagcagccgccccacgcgcgcggcgtcggccacggtgcgcaccgcgccgccgtgggcgtccaccgtgagcgcgacgcgccgccggcgggcgtcgtggccgagcaggctggccgcgtcggcgagcagcgcgcccacgtcggtgtagccgagcggcgcggacggatcggcgacgtccaccaggcgccttagcacctcgttcacccggaccacctggtcgcgcagcgcgccgaggtgcgaggccgcggccccgctcgcctccggcgaggcagagagcttctcggcgagcagcgcgagctgcagcgccatcgcgttgagcgggttcttgatgtcgtgcgccacgccggccgcgatccgggtcagcccctccgagcgcgccgcgtgctccagccactcctgaccgtccgccggccggaccagcagcagcacccccgccttcgccgggacgcgctccagctccacggcgcgcgcgccgtccgccccctccaggcgcgcccgcgacggcccctcgcccgcgaggagcgcgcgcagcgccgggctgccctccgcccgcgcccgcagcgcgccggtggggtcgccgccgtccagcccgagccccgccaggaatccgggatcggccgcgatcaccgttccgtccgggtcgacgaaggctgcgcctgctgaaaggtaggtgtgcatacgctcgcttgctgcggccccacgggtgggcgtgagatgcgtacgaactccgcttttttcaagcctgctgggaggatagcctgctaacggaggttgcgtgacctcgactgtcggcctccggcgcgccgcgccggtcgtaaccctctgtttactcgcgggatgtgccgcggtgccgcgcccctcggccaccggcccgtccccggcggcggcgtcctccgcggcggcgggcggcgcgccggtcgcgggcgcgctgccttccaccccccacgcggtcgccgtcgcgccagcggtcgctccaccggtccggagcggggcgcgcgtcacgctcgccgcggtgggcgacgtgctcatgcacgacgcggtgaagcgggcggccgaggcgcgccgcgccgacgcgccggacgcgggctacgcgtggctgttcgcgccggtggccgacctgctcggcgccgccgacctcaccttcgcgaacctggagacgcccatcgcgccgcaggcgtcgcaggggtcgcgcgccttcgtgttcaacgcgccgcccgcggtgatcgccgcgctgcagcgcgccggcgtggacctcgtctcggtcgcgaacaaccacgccatggaccagggccgccgcggcttcgaggagaccctgcgctggctccgcgccgccggcctcccgtacgtgggcgccgggcccgcgccgcgcgcggcgggcccggtgcgcgtcgagcgcaacggcctcgcgctcgcgttcctcggctacacctatggcctgaaccaggacggcaacgcctgcccgcccgcggccgcccgctgcgagcaggtggccgaggtcgaccgcgcccgcatggtggaggacgtgcgcgccgccgcggcctccgccgacgcggtgatcgtgtcggtgcactggggcgtcgagtaccagcaggcgccgcgcgccgacgaggtggacctggcgcaccggctcgccgacgcgggcgcgctggtggtgctcggccaccacccccacgtgctccagccggtggagctgtaccggcgcgccgacggccgcaccgccgtgatcgcctactcgctcgggaacttcgtctccaaccagtcgcgcaactacgtcgccggggtgacgcccgacgccgtggccgccacccgcgacggcgcattgctgcgcgtgtccctcgcgcgccgcgactacggccgcggcgtggaggaggtggaggtcgccggggccgactacctgccgctctggaccgagaacgacacggtggagatcgaccggcgcaaggagcccgcccgccgcccggccatccgggtggtggccgtggaccgggcgctggcgtcggtccgcgccgagctcgccgcgctcccggacccgctgcccgacgcggagcgcgcccggtacgtggcgctccgccgccgcgaggagctgtacctcgcccggcgcgccgcggtggccggggtgatgggagaagacctgctccgcacgctcggcccggccgagctggccggcccggacgcgccggcgccgcccgcgccagcgcccgcgccgtcgccccgcgcggcggaccccgcgccggctactccgtccgccgcgccgtgaccgggtgcgggacgccggtgtccggcggctgcacgtcgggccgcgccggcaccttcagctcgacgagctcgatcccgagccgctgcgcgaactcgaagatgcgcgcgtcccggtagaactcgccgaacacgatgcggcggcagccggcgttcgcgatgagcttgaagcagggccagcagggcgaggcggtggtgtagatgctggcgccctcgatggcgacgccgttcttggccgcctggatgatcgcgttcgcctcggcgtggaccgtcgccacgcagtggccgtcctccatcatgtggccggcctcgctgcagtggggcaggccgcggatcgagccgttgtagccggtcgagaggatggtcttgtcgcgcaccagcaccgcaccgacgtgcttgcgatcgcaggtggcgcgggtggcgacgacgcgcgccacgttcatgaagtactcgtcccagctcacgcggttgtccatccgtcctccctggtgcggtcggtcatcctaccccacggggccgacgccgggcgcccgccgcggcataccatgtcgcatggtccgcccctccctggcgctgctcgccgccgccctgctcgtgcccaccgtcgcctccccgcaggaggccgggccgccgccggccgcgcccgccgcgccggcctccgagccggtcggccagctgccgcccccccgcgccatcccggatcccacgcccgcggccggcgagaaggctggcgagaaggccggcgcgaaggccaaggacggcaaggacgccaagccggcgaagccgctgccgcgcgcctcggtgctggaggaggtcgtcgggacggtgaaggaggtggaccgcgcccaccaccgcctgaccatcgacgccgccgccgggccggtcacgctgacgatcgatcgcaacacgctggtgtacgggccggccgggctcaccacggtgctcgacgtcgtcgccggcgcatcggtgcgcgccgggcgcaacgcggacgacctggcctactgggtcacggtgcgcgggccgcagcggccgccatccacgccggcgcagggcaccggtccgggcggcggcggcccacccccggccggcgagggcagcgcgcccggcccgaccgccccgcccccgggtccggccccgggcagcacctcgcccggtccgccctccccgccgcccggcggccccgggcgctgagggcacgtgcacgacgcgccgggagcccggcgcgcgcccgctagaactgcttcgccgcggccggcgtcgccaccggcccctgcgcgccggccacggcctccgccggcgcgaggcggccgaggcccttctcgaccaggaagcggcggatcttcgccgccggcgcgacgaaggtctcgccgggcatgggcacgtcgaacgcgtactgctcggcgtccttgccgaacgcgacgcgcgcggtgcggtacccctcgaccagcccgatgaggcggccgcccggcacgtcgaagacgccgccgcccgagctgccgtagccgatggccgcgtcggtcttgagcgcccgggcgcggcgcggggcggcggcgttctcggcgagctcgtactcgacctgcgacacgatcccggccgccaccgacagccccttcccgaacggcgcgccgatcacgaccaggtcgtcgccgagctccatccggtcgtcgccggcgagcggcgtcaccggcagcgtcgcctgcacctcgaggacggccaggtcggcctcgggcacccgcccgcgcgcgaccacggtcgccgccacgccggcggagccatcggaggggagcacccgcagcgccgcgccctccggccactcgcgggccggctcgaccacgtgcgcgttcgtgagcacgtacgtgcggccgccgtcgtgcgcgaacgcgatgccggaggcgctccgcaccacctgctcgccggcgacgatctggagccggaccgccgaggggaagaccttgtgcacggtctcggcgcgcgggttgcccgcgcgcggcgtggtgagccccagcagcggggaggcgaggaggaagaggccggcgaccagggccgcgccgccaaggctggagaggagtcgatagcggggcacgaaatccggaacggcggacccgaacaggcaattcccccggcgtgcgggcgaccacgcgtcaacggcgtgcgcccgcacggccgtcaggcgggcgcgtcgtaccgccgccgcgtcaggaacaggatcgcgtcgcgcgcgcactcctcgcagtagccgtagcggtcgcgcagggcggcgagcgtgcgctcgacctgccgctgcgccttctcgtcgagcgacgcgcgctcgtcggagaggtagcggagcaggccgtcggtcgcccgtcccagctcccgccggcgctcctcgtacgtgtgctcgcgcagccgccggaacagatccgggaagatcgccacgtagtcgatctcggcggcgtcggggtggtcgaggcggtacgcgccgaccgcggcgatgaggccgcggcggaacgcggtgcggtcctcgccctcgggcatcacgaccttctccagctcgaccatccgcccctcgtcggccggggcgtactcgccggtgacggcgttgcggagcttctcgccgcgcacccagtgcgagacgagcgcgacgtagcggccgaacagctcgcggtactgcgcctcggagacgaggcccatcgactcgcggatctcctcgtccaccgcgtcgagcacctccgcctcgaccacgcgcacgaacgcctcgtggtcgtggtagccgtccaccacctcctgctggaggaagtcgtgcacggtgcggtcgcggcagatcgcccgcagctcgtccagcacggcgcgcggggtgaggcagcgcgtggcgggggactgggccgcgttcaggagcgcggtcttgacctcgcgcgccgaggcgcccatgcgcccctcgtagttcgggtacgactccgactcgcggtagaggtcgggggcgtgcttgcgcagcaccttgccctgcgcgagcgagagtcggtccggcgccgcgccggcgtcgtacaggcgcagcttctccagcggcgccagctcctccaccaggccgcgcagctcgccatcgtagcgctccgggagcggccgcttcagccgcgtcagcaccgcccagcgcgcggccacctcggtggcgtgcggggccacgtggcggccgaccgcggccgaggtgatctgctggtcgtacacctcgcgctccaccgacgcgcggcgcaggtacggcacgcgcaccagctccagccggcccttgtacgaggcgaagtcgggcgactccttgaacgcggagagctgcttctcgttcgcgctcgcgatgagcaccgcgtcgagctgcagcaggacctgatcgagcgcgacccggcccgtctccgccatgccgagcaggtacttgaacgcctccggcgggcgcttcagcaggtcggagtactccaccagcccgcggttccccgccaccagcggcccggccggctcgagcagcgtcagcgcgtggagcgcgggcggcagcgcggcggcgctgcggtccaccgtgacctgccggtagccggcgtccaccgacagctgcggctcgagcgtgaccgccgcctgctggtagcgcgccgacacgtagaggcgctcgacctgcacgtggcgcagcaccttgagccagtcgccacggtacgcggcgagcagcgcgtcgtgcacctgccggcagtactggcagacctcgccgtcgagcaggtagtcggagagcacgaagtcgcgctcccccgccccctcgcgcgcgctgggccggcagcgctcctcgagcagcgcccgccgctcggcgcgcggcaccagcagcagcgggtggtccttcatcgggcaggagagccgcgcgtccagcgcgtcgccctccaggtgcgcgaagctgggcagctccggctcgtcgccgcgcccgccgccgaacccgaggcccccgccgcggccggcgcggccgctcgggaacacccagtggaaccggtagagcgtcccctccggcgtgcgcgagtacgcctccatcccgcggatcagcgccgcgacgatcgacgacttcgccgagccgttcggcccgtgcagcagcaccagcttgttcacccggccgctgcggacgaacgcgccgagcgcgcggtagatcgcggcctggacctcctcctgcccggcgacgcggtgctgccggccgtccggatcgaacgggaggtcgaacagcctgaagcggcgcacccgcccgaccggcgtctcccgctcctcggacccgaagtgatcgaggacgtcgcgcaggtactgggcggcggagcgcgcgtgggcccggggcgcctcgaggaaggcctgcaggtactccgggtaggacaggatcgagcggttcgccacgaacgcgcccttcacgcccgacccgacgttcgccagccagcgctgcgcctccatgggtggcctcccagcggttcctaaccgtggcacggggcgaccgccgcgccaacggccgggcgggcgggcgcgtgtgtgcgtgcacgcacggcgggcactccacgctgggtcccctccgtagtaccctccggcacccatggagcggctgcccagcgacgtcatcatcgggatcgacctcggcaccacgaactcgtgcgccgcgctggccgtcggggacggccaggtcaagctcatcccgtacaagggcggcgagtacacgatcccgtcgatcttcgcgatcgacgacaagggccacgagctcatcggccaggaggccaagcggcagtggcagctgaacccgcgcaacacgctctacgccaccaagcgcctcatcgggcgcgcgcccaaggacgacgtggtcgagtcggtgcagcgctcggtgcagtaccgggtccacgccggcgacctgaacgacgtggcgctcgactgccacggccgcagcttccacgtgcccgaggtgagcgcgaagatcctcggcaagatccgcgacgtcgcctccgaccacctgggcatcccggtgaagcgcgcggtggtgaccgtgccggcgtacttcaccgaccgccagcgccaggcggtgaaggaggcgggcacgctggtggatctcgaggtggtgcggatcatcaacgagccgaccgccgccgcgctcgcctacggcatcgggaagcggctcgaccagcgggtgctggtctacgacctgggcggcggcacgttcgacgtctcgatcatcgagatccgcgaccgcgtgttcgaggtgaaggccaccggcggcgacatcttcctgggcgggctcgacttcgacaacgcggtcatcgggcacgtgctcgacgacttccgccgcaagcacggcatcgacctgtcgtcggacccggtcgcgatgcagcggatcaaggacctggccgagcggaccaagatcgacctgtcggcccgcaccgaggcgccgttctcgatcccgttcatcaccatgaccgcgcagggccagccgctcaacatggacctgcgcttcgatcgcacgctgctcgaggcgctcacgcatcacctcgtggaccggtcgatcgagatcatggccggggtgatggtggacgccggcgtcggcgccgccgacatcgacgaggtgatgctggtcggcgggcagacccgcatgcccatcatccaggaccggctcacccgctacttcggccgcccgccgtccaagggcgtccacccggacgaggcggtcgccatcggcgcggcgctctacggctggtcgctgcgcgagacctcggatctccgcatccagctcctcgacgtgatcccgatggccatcggcatcgagcaggcgggcgggacgatgcacgtcgtgttcccgcgcaacgcctcgatcccgaacgcgcggaccatcgccgcgacgaacgcggtggacggccagcgcgagctggtggtgcggatcttccagggcgaccacgggctcaccgcgcagaacgagctactcggcgagttcaccttcagcggggtccggccctgccgcgccggggaggtgcggctggagatcgcgttcgaggtgaacgtcgaggggatcctctccatgagcgcccgcgacctcgacaccggccggcagatgcgcaccacggtgcgcgtcacgtcgagctgagccgggcgccgccggagacggcgcggcccccgggcgccggtgcgccgggggccgcgagcacggcacgctgactccggctagcgccggtcgccgcccctgccgggcgcggccggcgccgcgcgcccgccgccgtgcgatgcggcgggcggggccgcgcgcggcgaggcggcgcgggcgggcgccgagtacgccggcgcgctgcgggccgcgggggccgagtacgccggggcgcggcgaaccggcggcgcggcgcgggcgggggcgccgtaggagccgtacgagccgccgtaggcgccggcgtcgccgccgcggtcctggcgcgcgtagccgggggcggcgcgcggcacctcgccgcgcgggcccgcgtcgggcgcgcggccaccgcgcgcgggcggcgccgcggagggaccgcgggccggcggcgcggcggaggggccgccaccgcgcggcgcgtagcccggggtgccgcgggtctcgccgccgcggggcggcgcgtagccgggggcgccgcgggtcgcgccgccggacggtggtgcggagcccggggcgccgcgggtctcgccgggcgacgggggcgcgtaccccggcgcgccgcggccgtcgccgcgggagggcgcgctgccgggggcgacccggccgccgtcggagcgcgcgccgggcgcgggccgcgcgtcgggccggtagatggagacctcgccgggccgcgcacgggccggtccgggtgcgggcgccgcgaccacgcgcaccggcgtgaccggacgaccgagccgctgctcgatcacgcctcgcgccgggccgccccacgccggccggccaggagccgggcgcacgccaccgggccgcccgggcaccgcgcgtccgccgcccatcggcggcgccggcgcggtggcgtagaagtactggcgcgtgtagcgcggcccgtacgccacccggtacaccggataggagacgaagctgccgcacggcacgaacgtccaccaggtgtccacgaacggatagctcgagacgtagatcgagacgcccggcccgaggggcgcccagccgaccacgtcgcccgagtagcgccaggccacccacgccggcgcccactggtagccggggatccagacccagccgtaaccggggtcgaacgtccagcggccgtagtggtacgcggcccagccgaacggctcgtcggagacccacagccagccttcgctcgtccactcccagcggccgtagtagtacgggcgccacccggcggcgacgtacggccgccacacgcggccgtacccgcccaccacgacccactggccgtacggcgagagcgcgccctggaaggtgtcgaacgtgacggcgcccggggcgtcgttcaggtccaccgagacgtcgtagtcggcggggcgctcgtccgaccactggtcggtgtagtcctcctcccactcccggtcgtcggcgcgcggcagggccggcgcggcgagggccgcgagggcgacgagggtgagcgtgcggcggagcatggcagcctcctggcgatgcggtggcttctgctggctggacgggcgatcgccctgagccttctcccgtcctacaagcaagtgcggtgccgcgcaattccaccgttctgacgcccagttgccggctgctcgcgggtccgccggggcacagtgtgcgccggcttcaccgtgccggcgcggcccccccccgccgcgcgggctccgtgcgcggggtggcgccccgccgcaggatcgggtcccggacgtgcgagcggccgcccggaggcggccgctcgggggtgccggcgaggcggacgcgctcaggcggtccgcttctccttctcgaagctcaggagcggcggctcccggttgacgatcacaccctcggtgatcttgcactccttcacgccttcccggtacggcacgtcgtacatgatgtcgagcatggcctgctcgaggatggcgcgcaggccgcgcgcgcccgacttgcgccgcatcgcctcgcgggcggtcgcccgcagcgactccttggtgaaggagagcttcaccttctccaggtcgaagagcttgatgtactgcttggtcagcgcgttcttcggctgcgtgaggatggtgacgaggtcgtcctcgctcaggtcggacagcgtcgcgatgatgggcaggcggccgacgaactcggggatcatcccgaagcgcaccaggtcgccgggctccacccgcgcgagcagctcgcccaggctggcctcctccttgcgctcgatcttggccccgaagccgagccccttcacgcccacgcgccggcggatcacctgctccagcccgcagaacgcgccgcccacgatgaagagcacgttcgaggtgtcgacctggatgtactcctgctggttgtacttcttgccgccgcgcggggtgacgttggcgcgcgtgccctcgatgatcttgaggagcgcctgctggacgccctccccgcccacgtcgcgggtcggcgagggcgtgtcgcccttgcgcgcgatcttgtcgatctcgtcgacgtagacgatgccgcgcgacgccttctccacgtcgtagtcggcgttgtgcagcaggttctggatgatgttctcgacgtcctcgcccacgtagcccgcctcggtgaggctggtcgcgtcggcgatggtgaacgggacgttgaggaagcgcgccagcgactgcgccagcagcgtcttgcccgagccggtgggcccgatgagcaggatgttcgacttctgcagctcgacgtcgtcctgcgccgcgcgcgcctgccccgggcgcgccggccgggcgggcttgcgggagtagacgcgcttgtagtggttgtagaccgcgaccgagaggaccttcttggcgcggtcctggccgaccacgtaatcgtcgaggaagctcttgatctcggccggggtgggcagcgagacggccggacggccctcgtcccgctcggcctcctccgcgatgatgtcgttgcagagccggatgcactcgtcgcagatgtagaccgtgggccccgcgatgagcttgcggacctcccgctggcccttgccgcagaacgagcaggacaggtttccgtggtgatgctctttccggctcacgcgttccctcgacgcatcggatgttaccaccaaactgggagtccccggaattcggagcccggcttcgaatatagccagggtgccgcgtggccgctcccccaaaccccgcggctagcgatcgaggagggcctcgatctccccggcgagggcatcggccttttgcgccacggaccgagggatcgcgtcctcgtcccggcaggccgaggcgaggcgccgcgccgcggccgcgagccgctccacccgctccgacctgggcggcgccggcgtcggcggaggcggaccgaagcgctccgcgatcttgcggttcatggccgccggggtgggaggccgctcgatcacctcgtcccgcagctcgcgccagcccgagtcggagagccggccggcggcctcggcgcgggagagcacctcgatcacctcgaacggcggagcgcgcgtctcgccccgggccttcgccagctccggctcgtgccgctcgaggaacccgtagctggcggtgagcttgtccgcggtcgcgccgcggatgaacagctccttcgtgcagtaccgctcgaagctcgggtatccccacccgcgccacagctccttgcgccgcacctcggagaggagccgccccagctcgacccaggccgacttgaagcgctgcgcgccctcgagcaccttccggcgcatcgagccctccgggaggtcctcggcgcgggcggccagcttctcggcggtggcggtcatgtggggctcactggccgatgcggaacgcgagcgacacggtcgggcgctgccccgggaacgggtcgaagcgccagccgtggagcgcctgcagcaggcaatcgcgcagcgcgccctgcttgaagcgcgggtcgtccacccagagcgcggccacgcggccgtcgttcccgatggcgaactcgatgggcacgtcgccgcggaactcgggcgagcgggccgcctcggcgcggaagcacgggacgagcgtgcgctgctcgcgcgccaccaccgactggatcttccgctcgtcgaactgcgccgcgaccagctcgccgccgctcacgtcgccgctcgccgcgcgccccgccggaccgccgcgcccggccaggcccggctcgcgccgcagcgcgccccgcgccccgccgccgccgggccccgcgcccggcgtcccctcgccggggccgccgtcgagcgggacctcgatctcgtcgtccggcgccgcgcggctggagacgccgacccgcgccaccgaggcgatgcggatgcccgcgccgaagtcctcgagcagcgggttggtcccggcgctccggcgggccatcaggaacgcgccgccgatcgcgccggcgacgagcaggagcgcggcggccgcgaccgccagggccttgcgccggccgcgccgctgccggagcagccgcgccccggtcacctcgcgctcgacgcgcagggcggcctgcgccttcttggcgtggaccacgaacggcgggagctcgcccaccggcgtccagtggccgtcgccggaggacaccggcgtggtcggctcgagctcgccccggtacagcatcgcggcgagcgtgcgggagtccaccggcccgaacacctcgccggcgcggcggaacagccactcgccgccctcgagggccgggtcgtcgttgatggggttcggttcggtgcctggcgccatgcggtgcggggacgtggggtgaggtcggaggcgcgcggccggctcgcgccggcgcggcgggcgtgggaacttagcacgtcggcatggaacggcgctcctacgcactgcggctcgcctacgacggcggccggttccggggattccagcggcagcccgggctgccgaccgtgcagcaggcgctggaggaggcgctggagcggctcgggctgcgggcccagctccacgtcgcggcccgcaccgacgccggcgtgcacgcgctcgcgcaggtcgtcagcttctcggcgcgcgccgcgctcgacccggcggcgctgcggcgcgggctgaacgagggcctgcccgaggggatcctggtgctggacgcggcgcgggtcggcccgtcgttccacgcgcgcggctcggcgatcgcgcgcacctacgtctacctcgtgggcgctccgccgccggaggggctgcgcccgtacgcgtggacgctgccggacgcgcgcgcgttcccggacctcgcggaggtcccgcccctcgacgccgcggccatgcgcgaggcgctcgggcacgcggtcggcgagcacgacttcgtcggcttcgcccgccccggcgagcagcgcggcacggtgcggaccctgctccgcgccgaggtgatcgaggcgggctgggcgccgctcgtggcggtggtgctggagggcaaggggttcctgcgcgcgatggtgcggaacctggtgggcaccgcggtcgcggccggcctcggccgcgcgccgccggacgtgattcgcaccctgctcgcgacgcgcggccgctaccgcggcgtccgcgcgccgggctgggggctcacgctcgcagcggtgcgctatccggacggtacgtggccgtcgcgcgcggcgccgccggacccggcagcgcctcgatgaccccgtcggcgcggcgcaccaccgcgacgcggaccaggcgcaggcgggccagggtccggaccggcagcggcggcgggcgggccgactcggcgcgctcgcgcgcgatcacatcgcgctccgctggtccggcaggtggccgtacttcgcgagcaggtcggcgaccgcctcccggaggtagtccgactggcgcacgcgcgtcttccgcgccaggttgcgcagctcggcggcgagcgccggcggcaggcgcaccagcatgggctcgagccggttcgggttgccttcgacggcgctgctctccagggactcgggtgcgatatcggcggggtgcatgtgcgctccttgcgacatgggctgacttgcacctacacgctaccacccggtatccggccatcaagaaaaccgccaactggccggaaacttgacagaacgagcgggaaccgcgccgacgcgccacggacggggccgaagccctccgggtgcgtccacgaccgcgatcgacctgccggggtgatcagccgtcgacgacgggcagcgcgatgccggcgagcgcgttcagccgcccggagcggaacggctccagatcgagcaccgcgagccggaagccggccgccttcaccgcctcgaccagggcggcgcggcacgcgaacgcggcctccagctcaccctcccccacctccacgcgcccgatctcgccgtggtggcgcacccggaactcgcgaagcccgagcgcccgcagccccgcctccgcccgctccacctgggccaggcgctccggcgtgaccggcgtgccgtaggggatccgggaggcgaggcacgccatctgcggcttgtcccaggtcggcagcccgtaggccgcgctccaggcccgcacctcgtccttgccgaggccggcctccgccagcggcgagcggatccggcgctccagggcggcctggtggcccggccggtggtcgcggcggtcgtcggcgttgaagccgtcgaggatcgcggcgagccccgcctcgcgcgccgcctgctcgcagagccggtacagctcggacttgcagaagtagcagcggtcggcgccgttcgcgaggtagcgcgggtcgtcctgctcgtggctgtccacctcgaggtggcgcgccccgagccgggccgcgagcgcgcgcgcctcggcgcgctccgccagcgacaccgacggcgagtgcgcggtgagggccaccgcgccgggacccagcacctcgcgcgcgaccgcgagcacgaacgtggagtccacgccggccgagaacgcgaccagggcgctcccgcaggcggcgacgtccgatctcagccgggcgagcttgggctcggaggcccggcggatcgcgtcgaggtcgtcggggcgcatggcgccggtcttatacccggcgcgcgcccggggccgctaccggcgccgcttcgcgcccttggccgggctcgccgccgccttccgcgggggccgccgggcggcctggcgcgcgtcgagcttccggcgcgcgccgccggcggacgcggccttcggggccgccttcgccggcttcgccgccctgggcttcgcggcggcctcggggcgcgcgcggcgcgggcgctggcctccggtgagccggccgaactcggccgggccgatgaccttcgcgtccaccatcgcctggagcacgcgcagcacgcactcgtccaccgagagctggtcggtgtgcacgaccacctccgggcgcgcgggcggctcgtagggcacgtccaccccgggcacacccttcagctcgccggcgagcgccttcgcgtagaggccctcgggatcgcgctcccgcagcttctccatggagcagtccacgaagacctcgacgaagcggcgcgcctcgcggcggagctgctcgcgcgcgtcgcggttcggcgagagcgcggcgcagaccgcgatcccccccgagcgcatcaccgccttcgcgacgaacccgagccgggcgaccaccttggcccggtcgtccttgagcgtgcccagcccctccagcagcagcgccgcctcgccgtcctcgtcgagcagcgtcgcgggacggcccgcggccgcgagccgcgcgaccaggtgggaagccagggtgctcttgcccgcccggttcatcccggtgagccagaccacgaacccggcgccgtgttgcgtctccatgccgtcctccggacgcgccgcaacggggtcaccggcggcgaacgagcggtttggtcggtggagtataccctctcgcacctcggttctcaaaatcggaccgcatcgcgccaaatccacgttcgcgctgtctttccaggcgtttgcgcaatccgatatcggtggacccgttctccctgggtcaatctggcgccggcggccggcccggcgttcacggtgggagaacgccgccgcgggcgctcgccgccgcccggcgccgggcgtggcgcggcgccggcggcctcccccgggcgcgggatcgctgggctttcctcaggcttcggccggctgcgcgccggcgcaggcgcagccggcgagccgcgcggtggggcgggccgtcgccacgccgcggaccagctcgacgcggcgcccggcgacggtgcccggctgggccatcaggtggagcagctccgccgcgccgagcgcggcgagcgccgcgacccccggctccggcggccggcccgcgcctgcggtggaccgcgcgcacgagtagcacggcgcccccggcggcaccgagatcaccgcgccgccgtcgccgtcgggctcgaccaccacgtgcgggatgccggcccggcgcgccgcctcggccgccgtgaccgcctgcaccaccgacggcgcgcagacgagcgccgcgccgggcacgccgccggtcggataccggtccacctggacgaaggcggacagcggcgcgagcgcgctccgggccgcgtcgacccgcgaggagccgaccgccgacggcgggaacagccacccggagagatccgcgggcgacacgtcctcgggatcgtcgagccagagccggccgacgcccgcctggaccaggtacacgagcgccgccgacgcgaccgcgtccaccccgaccacccgcacgcgggcgccgagcagccgctcctgcacgtcctccccgaagccgggcaccaggagctgccgggcccagcgcgcgatccgatcgtcgctcagcgacatggttcctccgggcggacgcggctcacgggagcaccggcgcgtcggcgggacggcgcttctcgaggaccaggcggaacgcgccgtcgcccgctcccggcagcggctccaccgcgagcacgcggtgcccatcctcctcggcgctgcgcgggacgctctccagcggctcgccggcgcgcagccacacctcgagccgctcgccctccgcgagccgctccagcgcgatccgcgtcttcacccaggtcatggggcaggcgtaggcacggatgtcgatccggctcggggcgcgctcggggccgctcacgccgcgccccccgccggcgccgccggcgcgtcgcaggcggcgggcgcgctgctccccagcacctggcgcccggcgcaggccaggcacccggggcgcttccggaccagcaccagccgcgaccggccgctgcgcagctcgtaggtgaacagccgcccctcgtacgtcccgcgctcgccggcgagcaggcgcagcgcctcggcggcgaggagcgcgccggcgaacccggccaccgggccgaggatcccggcctgcgagcaggacgcgaccgatcccggcggcggcggcgcctcgaacaggcagcgcaggcagccgcccaggccggagggggccacggtgaggagctggacggtggtccggagcacgccggcgtgcaccagcgggcgcttcacccgcgtggcggcgtcgttcgcgaggaacttggtctcgaagttgtccgacccgtccacgatcacgtcggcgccgccggccagcgcctcggcgttgccggggtcgaaccgctcgtcgcgcgcgtccaccgcgaccgacgggaagatcgcccgcagccgcgcggccgcgaccgccgccttccgccggcccacgtcggcctcctggaacagcggctgccggttcaggttcgaggtctcgacggcgtcgtcctcgaccaggacgagctgccccaccccggccgccgccagcgtgaggagggccggggcgccgaggccgccggcgccgatgacgaggacgcgcttgccggagaggctggtcatgggacgcgttcgcctatatcccgcccccgcctccccggcaacagcgccggggcgcgtcggccgcggtcagaaggtgagcgccctgcccgcgcgcgcggcgcgccacagcgagggcagcgtctcgatggcgtcgagccgcccgcggacctcgtccggatcgaggccggcgagccgcaccgcggtgtcgcacgccaccacgcgcagccccagctcgcgccgggcctcctccagcgcctccgcgagcggcgtcacccgcgcctccgccgcggacggcggcgccccctcgtcgaagcgcccgtcgacccagagccgcagcgcctcgaagaagagcgccaccgtgacctgctcgccgaaggcggccgcggtcacggcgagcgtggccgcctggtagcgatcctcccaggcgccgcggtgaaggaagacgaccagcggaccggccatgtcacttcctcgagccgaacatgcggccgaacaggccctgcctcggcgcggcggacggcgacgcgggcgcgggcgggcgcgggtggggggcgcgctccagcgggcgggcgccgcggggcgcggtctgcggctccggcaggtcgagcttctggcggagcgactcgggggtgtcgagcgtggcgagctgcatggcggtgacctggccggtggcgaggtcgcgcgcggtgacggtgaggatgccctcggccccgagcgcgaactccaccgccacccggacctcgccgcgcggccgcgccggcagcccctccacgcgcacggtgccgaggtactcgcactcggacgccttctccgagtcgccctggaacacctgcagctcgagctccgtctggccgtcgcgcgtggtggcgtgctcgtgcgccttcctcgcgggcaggcgcgtgttgcgcgggaacaccggcgccatccggccgccgggcagccccaccccgatgcccatggccagcgcgtcgatcagcaccaccgagtcgatgcggtgcgccgagtcggccagcagcgccgcgccgagcgccaccgcctcgtccgggtggacgctgcggttcggctcgcgccccagcgcctcctggatcttgcgccagacgagcggcatccggctctggccgcccaccagcagcacctcgtccacgtcgccgggcccgaggcccttcgcgccgagcacctcgcgacagacctcgagggtgcggtccaccagccgctcggtgagcgcctccagctcggcccgcgtgaccgtcacctccaggcccacgtccttgccgccccggtccttgcacaggtacggcacctgggccaccgccacctcgcgggtggagagcgcgaccttcgtctcctccgcggcgtcgcggatgcgctgccacaccacccggtcctcgggcggcgcgaacccgtgctcctccatgaagcgccagaccaggtggtcgaggagctgcgcgtcgaagtccacgccgccgaggaacgtgtcgccgccggtggagatcacctcgtagacgtcgccctggatctccagcaccgaggcgtcgaaggtgccgccgcccaggtcgtacaccagcacccgcttgtcgagccccttgccgaagccgaacgcgagcgccgcggcggtgggctcgttcacgatgcggtccacggccaggccggccaggcgccccgcctcgcggaccgcgttgcgctggtggtcgttgtagtaggcgggcacggtgatcaccgcgtgctcgaccggcgcgcccagcgcctgggcggcggtctcgcgcatctcgcgcaggatcagcgccgcgatctgctgcagcgagaagtcgcggccggcgaagcgcaccgccgcggcgccgtcggggcccggcacgatctcgtagtggaagcggtcgcggcacgcctgcaccgtgggcgaggcgaacgggcgccccaccagccgcttcgagccgtagacggtgttgcgcgggttcaccaccatctgcgccttggcggcgtgcgcgaccagcagccgcccctgcgcgtcgtaggcgaccaccgacgggagcgtgcggtagccctggcgcgaggcgagcacctcgggcttgcctccccgcaccaccgccacgcaggagttggtggtgccgagatcgatgccgatcaccggaccgcgcgccttcgtcggaggcgccggggacgctgcggacgccgggggcgccgacgcgggcgcggcgggcgcggcggccggcgggggcgccgacgcgggcgcggcggccggggccgggcggggcgcgggcgcgccgggcgggtgccccggcggcgaagcggaggcgcgcatcgcgggcccgggcacgccggggggacgtcccgggggcggcgcggccgcgcgcgtcgcgggcgcgggcgcgccgggcggacgtccggcagccggcgccggcgctgcggcgggcggtcgcgccggcggggccgccgggcggggcggctcgtcgctctgcgccgcggcgccgcggcccgccaccagccggtccaccagcgcccggctctcgggcgagaggtccacgaacttgatgcccatccccgggacgcgcgccggctcgccgggcgcggacgggggcgtgctccagcgcaccacgccgctgccgtggatgacctggtcgccggactcgagcaccacgtccagccgcagcggggtccccggcggctgcggctcgagcgtccgcacgaacaggccgccgcgcgagacgttcagcgcgaagcgatcgacgaactcgtccaccgatccgtaggccagccggatgcggagcaagacggggacacgggggtcgcggcgttcctgcggcatttcggcggattgtacccccgacgggccgccccgccagcccgagcccaatggcggccccttcgcggcggccggtggcctacgcttccggtgaccggccgcccgcccggccacgcgtcaggccttgcggcggcggcggcggcccgaaaccttgttgggagcggtcgcgcaccgcgccgggaggaagccaccgtgaggaagccacgctcgatcgcgccggcgaagggccggctggccgtgctcgtgcccggactgggcgccgtcgccaccaccctcatcgcgggggtcgaggcggtgaagcgcgggatgggcaagccgatcggctcgctcacgcagatgggcacggtccggctcggaaagcgcaccgagaagcgggcgccgctcatccgcgagctggtgcccatcgccgcgctcgaggacgtgcgcttcggcgcgtgggacccgttcccggacgacgcctacgcctccgcgacgcacgccgcggtgctcgaccacgcgctgctggagcagctccgcgtcccgctgtccgcggtccggcccatgccggcggtgttctcgccggagtacgtgcgccgcctcgacgggccgaacgtgaagaaggcgccgagcaagctggagctgggcgaggcgctgcgcgaggacatccgccgcttcgtgcgcgagaacgactgcgcccgcgcggtgatggtctggtgcgcctccaccgaggtgtacctggagccgtcggcggtccacgccgagctgggccggttcgagaaggccatggcggcgagcgacccggccatcgcgccctcgatgatctacgcctgggcggcgctgaaggagggcgtggcgttcgcgaacggcgcgccgaacctgaccgtggacgtccccgcgctgcagcagctcgcgcggaagcagggggtgccgctcgcgggcaaggacttcaagaccggccagaccatgatgaagaccgtgctcgcgcccatgctcaaggcgcggctgctcgccctgaacggctggttctcgacgaacatcctgggcaaccgcgacggcgaggtgctcgacgatcccggcagcttcaagaccaaggcggtctcgaagctctccgcgctccagtacatcctgcagccggagctgtaccccgacctctacggccacttcgaccaccaggttcacatcgagtactacaagccgcgcggcgacaacaaggaggggtgggacaacgtcgacatcgagggctggctcggctacccgatgcagatcaaggtgaacttcctctgccgggactcgatcctggcggcccccgtcgcgctcgacgtggcgctgttcctggacctggcgcagcgcgccgggatgtccgggatccaggagtggctctcgttctacttcaagagccccatggtcgccgagggcctctaccccgagcacgacctgttcatccagctcaccaagctgaagaacacgctccgccacctggcgggcgaggagctcatcacccacctcgggctcgactattacgagccctagattaggaacccgtccccttctggaggacgcgccatggcctacgtcgtcgccgagccctgcatcaagtgcaagtacaccgattgcgtcgaggtctgtccggtggactgcttctacgaggggccgaacttcctcgtcatccatccggacgagtgcatcgactgcggcgcctgcgagcctgcctgcccgaccaaggccatcttcccggaggagagcctgccggcgaagtggaacgagtacgtgcagctgaactccgagctgagcaaggcctggccgaacatcaccgagaagaaggacccgctgcccgaggccgaggagtggaaggacgtggaggagaagcgggacaagctggagcggtgaccggtcgggaaagctccgccttcctgacccgttcgcgttttccgctgttgcgcccggaacgggcctttgctagaaaccgtccgctccgaacgcccaggtggtggaactggtagacacaccatcttgagggggtggcgccgtaaggcgtgcgagttcgaatctcgccctgggcactccgaacagcagaaaggggatccggcgaaccggatcccctttttctttgccctctcgtcgcgatcccggggacgggcgcccgcgccacgcgagcgccctgccctcgccgctacttgccgggcgcgggctgcgccggggccggcgcggccggctgctgggccggggcgggctgcgccggcgcggggagctgggcgcccggcgcgaacggcgccggggccggggcggcctcgcgctcgaccaccgaggtggtgcgcgacgcgtggtaggcgagcgtcaccgaggtgagcatgaagatgcccgcggacacgctggtcaccttgccgaggaacgtctgggagccgcgcccgccgaacaccgtctgcgagccgccgccgcccaggccggcgcccatgcccccgcccttaccggcctggagcaggatcacgaggatgaggaagatgcagacgaggacgtggaggacggtgacgagcgtgatcaacggagtgcacctttcacgatggcgaggaaatccttcgccttgaggctggccccgccgacgagcgcgccgtcgacgtcgggctgggacatgagctcctgagcgttctcgggcttcaccgagccgccgtattgaatccggatcgcgtccgacacggaaccccccagatcgcggaggatcttccggatggcggcgtggacctcctgcgcctgggcggcggtggcggtcttcccggtaccgatggcccacaccggctcgtaggcgaccgtcacccggcccagcgcgccggcgtccagcccggcgagcccctgccgcacctgccggtcgaccacctccagcgtccggccggcctcgcgctcggcgagcgtctcgccgacgcagacgatgggcgcgagcccggcggcgagcagcgcctcggccttcctgcggacggcctcgtcggtctcgccgaacagctggcgccgctcgctgtggcccacgatgccgtggcggcagcccgcctccgccagcatcgcggcggacacctcgccggtgaacgcgccctggacctcccagtgcacgtcctgccccgcgacctcgaccgccgagccggccgcggcctgcgcggcggcgtggagggcggtgaagggcggcgccaccgccacctgcaccttcccggcggcgtcgccgagcccggcggccagctccttcacgagctggaccgcctcggcgaccgtcttgtgcatcttccagttgccgcagacgaacttggtgcgggccacggtcactcctcgcacgccttcacgccgggcagctcccgcccctcgatgaactcgaggctggcgccgccgccggtggagacgtgcttcatcgcgtccacgataccggcctgctcgacggccgcggcgctgtcgccgccgcccaccacggtgacggccgggctcgccgccatcgccttcgcgacgccgaaggtgccctcggaccacggcttctgctcgaacaggcccatggggccgttccagaagacggtcttcgccgcggcgatgcgctgccggtagcggtcgagcgtcttcgggccgatgtcgaggcccatgaggccgtcggggatggcgcggtcgttcacgaccacgcgctcggcggtctccttgggctccgcgccgcagacgtggtccaccgggagcagcaggtccaccttgcgggcctcggcgcgctccaggatctggcgggccagctcgagcttgtcctcctcgaccaagctcttccccaccggcacgccctgcgccttcaggaacgtgtaggccatggcgccgccgacgcagatcgcgtcggccttggcgatgaggttctcgaggaccttgatcttgtccgacaccttggcgccgccgacgatggccacgaacggccgcgccgggctgccgagcgccttgcccaggtactcgacctccttctgcaccaggaagccggcggccttctccttcacgaacctcgccatgcccgcggtcgaggcgtgggcgcggtgcgcggtgccgaacgcgtcgttcacccacacgtcggccaggctggccagctcgcgggcgaacgcctcgtcgttcttctcctcctcggggtggaaccggaggttctcgagcaggaggacgtgcccgtccttcaggtcccgcaccagcttcttcaccccgtcgccgacgcagtcgtccgccaggatcacgtcctgggagagcagctcggagagccgcaccgcggccggctcgagggtgagcttctggcgatcgtccggcttgcccttcgggcgccccaggtgcgaggccaggatcaccttggccttggcctggatggcgtggcggatggtcggcagcgcggcgcggatgcgcgcgtcgtcggtcaccctgccctgcgggtcgagcgggacgttgaagtccacgcggatgaagacccgcttgcccgcgagatcgagggcgtcgatggtcctgagcgccatggcggctctcacttcgtgacgagcttcgccacgtccaccatgcggttcgagaagccccactcgttgtcgtaccaggcgaacaccttcgcgaagttgccgtcgatgacgaaggtgttggtggcgtcgaagatcgacgagtgcgggttgtggttgtagtccaccgagacggtcggcgcctcggagtactcgagcacgcccttcagcgcgccctcggccgccttcttgaactcggcgttgatctcctcggcggtggcgctcttctccagctccaccgtgaggtccaccagggagacgttcggcgtgggcacgcgcaccgcggtgccgtgcagcttgcccttcagcgccgggatcacctcggcgaccgccttggcggcgccggtggtggacgggatcatcgacagcgcggcggcgcgggcgcggcgcaggtccttgtgcggcaggtcgagcaggttctggtcgttcgtgtacgagtggatcgtcgtcatcaggccgcgcttgatgccgaacgactcgagcaggaccttcgccaccggcgtgaggcagttggtggtgcaggacgcgttcgagatgatcttgtgcttcgcgaggtcgagctgctggtggttgatgccgtaggcgatggtgatgtccgggcccttcgccggcgcggagatcagcacccgcggcgcgccggcctggaggtggccctcggccttggcgcgctcggtgaacaggccggtgcactccagcaccaggtccaccttgttcgcggtgtgcggcaggtcggccggcgacttgatggccgtgacctggatctccttgccgttcaccacgatgcccttgtccgtggccttcacgtcggcgttcaggacgccgtgcacggagtcgtacttcagcaggtgcgccagggtcttcgtgtcggtgaggtcgttgatggagacgaactccaggtccttctccccgcgctcgatggcagcgcgaacgatgcagcgaccgatgcgaccgaagccgttgattgcgatacgcgccatgcgccgccctcctcctgggggttgaaaaaggtggcctaagctactttccgcgacatggggagtcaacggaaacgaggtgggacggagctggaaaaaaagcaaggacggcgccgggttctcccggcaccgtccgcgcgctcccaggccgtgggtgcggccgcgctagagggcggcccgccagccttccttggcgtcctcgccgaggagctggggcggcgtggcccggagggcctcggcgtcgtgctcgcccttgagatcctgggtgacgaggtcgatgagctcggtcgagaggctcaggatctggttgggcgagtagccgttgccacgcagctccttgaagagcgacttcgcgaggatctgggttcccttgacgtcgagcatgcctggcaccattgagtttctcccgcgcggtgcggacctggccgcgccgcaaacgaccgtggcccccggaagcagcaaggggcgggccaaacccgttcgaaggtgaccgcaccaatattttcatgtagttgtgcccttccaggccctttccggagccgagggcgggtgcgtaggccggttcgcatcccctgcccgcgtgacagaccggcgcgtaacccgcttcgcggtcggagaggtgtcgcttgcggtacaggatctcgaacatcccgctctggctcgacgaggacgaggggctgctgacgcgccgcgccgccgagcgcctgggcgtctcggccgcgcacctccgcgaggtgctggtgatccgccgctcgctcgatgcgcggaagaagggccacgcgcggtggctggtgaacctcgaggcgacggtcgacggcgaggtccacggcgccggcgccgacgtgacgcccgccccggcccccgagccgccggcgccgagggtgcgcgcgccggccgccccgcccatcatcctcggggcgggccctgccggcctgttctgcgcctgggagctgctggagcgcggggtgccctcggtggtggtcgatcgcggcaagccggtcgggccacgccggcgcgacgtcgccgagctcatgcggtccggcgcgctcgatcccgagtcgaacatgaacttcggcgaggggggcgcgggcgcgtacaccgacggcaagctcgggacgcgcatccaccacccggcggtgcgcaaggtggtcgagctgttcgcgcggttcgggggcgtgtcgcggatcctggccgaggggaagccgcacgtcggctccgacctcctgcccggcgccatctccgccatgcgcgaggagctggagcgcggcggctgcacgttcctgtggggcgcgcgcgccgtggacctggagctcgccggcggccgcttccgcggcctgacgctcgccgacggccgcacggtcgactccgaccggctggtgctcgccccggggaacagcgcgcgggagctgttcgagctgttcgcccggcggggctggcccgtcgaggcgaagccgttcgcggtcgggttccgcgcggagcacccgcagccgctcatcgaccgcatccagtacggcaccgagcggcgccacccgaagctcccgcccgcggactacaagctggccgacaacccgcgggtggcgggcgaggcgcgcggcgtcttctcgttctgcatgtgccccggcggcgtggtggtccccaccccgaccgagcccgagatgcagtgcacgaacggcatgtccaactcgcaccgcagctcgccgctcgcgaacgcggggatggtcgtcgcagtctcgccggcggacttcgccgccgagggcttcgagggcccgctcgccggcctcgagtggcagcgcaagtgggagcgcgccgcgtaccgcctcggcggcggcgggtaccacgcgccggcgcagcggctgtcggcctacctcgccggccggcccgggaccgcgcccggccgcacctcgtatcgccccggcgtggtgccggccgatctgtcgcagctcttcccgccggcggtgcgcgaggcgctccgcgccggcctgcggagcttcgagaagcgcatgcacggcttcgtcaccgacgaggcgctgctcatcggcgtcgagacccgcaccagcgcgccctgccgcctggtgcgcggcgacgacctgcagagcccggcgctccgcggcgtctaccccgccggcgagggcgccggctacgcgggcggcatcgtctcctcggcggtggacgggctgcgcgtcgccgaggccatcgccgcggagctggggccggcatgaggcggaagcccatgcgctaccacgtgcgggacgcgagcggccgcgagctcgtggtcccgtcgctggcggacctgcacgcgctctacgcgcacggcttcctcgccgacgacgatctggtccgcgcggagacctccgaccgctggacgcgcgccggggcgatgcacgcgctgcagggcgtgcgcgagtcccgcgccgagagcccgcgcaaggtggcgctgctggtcgcggcgctggtggtcgtcgcgaccgcgatcgggatcctgctctcccgctgacgagaccggctctcgccgctgcgcgtcctgccgcgccccgccgccggcgcgcggccgccttcgcgccccggggcgcgtgcgaagcggccggcgcgcctgcgcgaggcaaccccggcgtcgcctgcggcacgaccgcccggcgccgctcagcgccgctcagcgcccgtagtcgtcctggacgcgcaccacgtcctcgacctcgggcgtggacacctccagcacgtcgcagtcggtcaccgcgcgcatgcggtgcaccgtgcccggccgcacgtggtagctgtcgcccgggcgcatcgggtgatcgaccaggcggccgtcctcctggaggacgagcaccatctcgccgctccagaggtggatcgtctcgtccttcttcacgtggtactggagcgagagctgcgtccccgccttcacgtgcaggagcttgccgacgtagcgctcggtgtgggcccaccagagctcgtggccccagggcttctcgacgcgcttcgggttctcgaacgtgctggtcatgtctctccggctcccgacgtgaagctaggctcaccggctcgccgtcacgaatcccttggcccccgattcccgctcggcgtcgcgcaggtagcgctccgcctccgcgcgggtcccgaagctgcccgcccgcacccggaagaagcggcccttgcccgggacgtcggcggcctcgatgcgcggcgagagcgcccggtacttcgcggcgatccgctccgcctcggtccggctctgggtggcggcgagctgcaccacgaacgcgcccgccgcggccggcttcggcgcggcgggtgacggcgccggggcggcggccggcctgggcgacggcgcgggcggcgcggcggcgggcttctcgggcgcggccgcgggcggcgcggagggcgccgcggcggtggccgtggcggacggcgcgggcgcggcggcggcgggcgcggccgccggggcgggcgccgggcgcgcctcgaccggcggcggcgccgacggcttccccttggggagctggtcgtagaaggtcaggtcgttccgggccggggcggccggggccgccaccgggacgcggtcgagcgcgtcgaggtcgccggagccgcggaccgcctccgcctgccgggcggccatctgccggcccacgttcaggccgaggacgaagatgacgcccaggatcacgagcgcgccgaccacgatcgacgcgatctggcggccgtccagggacagctcgaacttctcacggctccgggcgttctcttcgcgcatggacgtcaccccgccgcggagacgggcgcgcgccgcgaggaccgggggcgcgaaccgcggcagccaggattctagacgtcgtccgcgatatcgcgagtttccggactctccatccgatccggcgccgagacgcccaggaccgccaggccgttcgcgagcacctgcttcagggcgcggcacaggaacaggcgcgccgcggtcttgaccgggtcgggcccgatgaccttctcgccgctcttcttcccctgcgtgtaccaggagtggaacgcggcgatggtctcctggaggtagaacgccacccggtgcggctcgtaggcgagcgcggcggcggcgagcatgtccgggaacgcggcgatgcggcggatgaggtcctgctcctccggcgaggcgagcgtccgcgcggcctcgaggtcgaagtcgggcaccgcgtgcccggcctcgcgcgccttctggaagatggccgccaggcgcgcgtgcccgtactgcacgtagaagaccgggttgtcgagcgtctgccgcttggcgagctcgacgtcgaagtcgagcggcgcgtcggagcgccgggtgaggaagatgaagcgggtcgcgtcgcgccccacctcgtcgacgacctcccgcagcgacaccagcgtgccggcgcgcttcgacatcttcaccgactcgcccccgcgcatcaggctgaccatctggatcagcacgacgtgcaggtccttgcgcgaggcgcccagcgcctccatggccgcctcgagccgcggcacgtagccgccgtggtcggcgccgagcacgtccaccagcgcgtcggcgcgctggcgcttgtcccagtggtacgcgatgtccgcgcagaagtacgtgggcgtcccgtccgccttcttcaccggccggtccacctcgtcgccgtacgccgacgagcggaacagcgtgaggtcctcggccgcggtcacgccctcctcgtcgggctgcggctgcgccgggggctggcccttcttcgacttcggcggcggcagcttgccgacgtagacgaggtccttctcctccaggaagcggaggaagcggtccaccgtgcccgactcgtagagcgccttctccgacgaccagcggtcgaacgagatgttcaccgcggcgaggtccccgcggatcatcccgagcacgtgctggaccgcgtggtcgcggaacagcgtgagccactcggcctcgggcgcgtccaggaacctcgccccgtactcggccttcaggccggcggcgatgtccttcacgtactcgcccggatagctcttgggcggcatggtcaccgtccgcccgtgcagctcctggtagcggaggtggaccgagcgcgccagcgtctgcacctgcgcgccgtagtcgttgacgtagtactcgcgggtgacgtcgaagccggcccagcgcagcaggccctggacgccgtcgcccaccaccgcgttgcgcccgtgcccgacgtgcatcgggccggtcgggttggccgacacgtactcgacgatgaccttcttcccctgccccaccgcggtccggccgtagtccgggccctccgcgacggcgcgcgcgagcgtgcgcagccacaggtccggggagagccgcacgttgatgaagccggggccggcgatctccaggccggccaggtcgccggcggtgtcggccgcgcgcaccgcctcgacgatcgcctgcgccagctcgcgcggcggcctgcccgcctgcttcgccagcaccatggcggcgttcaccgcgaagtcgccgtgcttcgggtcgcgcggcgcctccaccgagaagccggcgcccgccgccggccagcgcccgtcgtcggcgccctgggcgagcgccttgcggaagagttcgatgacgcgatcacggaccataggaaggggtctctctaccgggggcgcgcgccggaagcaagcgccgggccgcgcgcgcgggccggcgcctggtcagggataggcgtcgaacgcgccgcagcggcggcaccgccacgcgcgcgacggcgcgtcggagccgcagcgctcgcaccgcggggccttgccgcggcggagcagcgccgcgaccagcaggtcgtggcgggcggcgaggtcgtcgggccccggcgcgccggcctggtgcagcagctcccgcatcgccagcgacacctcgcccacccggtcgcgctccagcgccaggcgcagcgccgccaccgcctccgggttccgcgcgcagcggtgcagcgcgcggccgtgcagcaggtgcagggccgcgtcgtccgggcgcgcggccgcgcgggccgccgcgaacgcctcggccgccgcggcgtccggcaccgcggcgagcgccggccacgccagcagcgcggcgcgcgggtcctcctcgagcgagcggcccgcggcgtccagggccgcggcggtcgcgcccgcgccggcctccgcctcggcgagcgccatccaggcgtccgcgctgcgcgggtgcgccgccaggccctctcgcgcgagcgccgccgcccgcgccggatcgccggccagcgcctcgcgcgcctgcgccgcgagcaggtgcgccagcaccgggtccccgtcgcccgggccgatgcgccgctgcagcgccaccgcgcccgccaggtcgccctgctcgaccttcacgtcgcgcagcccctcggccgcggcgcgatccccgtcgcgctccgccagccgcgcgtacagctcggcggcctcggcgagcatgccgctccgccggtagtcctcggccagctcgcgctccacctcggcgcgccgggccgggtcgagcccgcggccgaagagcatgttccggtgcaggcgcaccgcccgcgcgaggtcgccctcgcgccggaacagcgcgcccagcgccaggtaggtgtccaccgcctcgggcgtgcccaggcgcgcggcgtcggagagcgcctcgatggcggcgtccgggtcgccctgcacgatggagcggacgcccttcaggtaggcctgcgcctcgtcgcggcgccggcgcagccgctccgcgagcaggatcgccacgatcgcggcgagcgagccggcggcgagcgcgagccagagctgcgtcacgggcccagcgcggcgaacccggcgtgcagccgctgccaggcctcgtcgagcgcctccacgaccacgcggttgtcggccagcaccggcatgaagttgttgtcgccgatccagcgcggcaccacgtgccagtgcaggtggtcggcgatccccgcgccggcggcgcgacccaggttcatgccgacgttcatgccgtccggctggtagaccgccttcacgacggcggcggcgcggcgcagctcctcctgcaggtcggcccactccgccggcccgagcgcgccgaggtcggcgacgtgcgcgcgcgggatcaccatcacgtgcccggagttgtacgggaaccggttcaggcaggtgaacgcgtgcgccgagcggtgcaccaccaggttgccgcggtcggccgactccggcgccgcggggaagtcgcagaagatgcacccggccggcttctcggaccggatgaactccatgcgccacggggcccagagcggctgctgcacgggagtctccttgcggcgcgcgccgctaccgcgcgaggaagtagacaccgggctgccgcgcgtcggccgcgccctgcgccacccgggtggcgaccgcgtcggccaccgcgccggccgcgccgcccatgagctgctcgaggaaccggccgtgctcgtcgggcgggtagaccagcaccgcctcgccgctcagcttcgcctcctgcttcgccagctcgaccgcgtcgtagaagttgccgagctggtccaccagcccggcctccttcgcctgcgcgccggtgagcacgcggccgtcggcgatggcgcgcaccttcgcctcgtcgagcttgcgcccctcggccaccgccttcacgaactggcccagcgtgttctcgaccagcccctgccagtaggcgcggtcctccggcgtcatgtcgcggaacgggttgccggcgtccttgagcttgccggtcttcaccgtctcgaccttcaccccgagcttctcggcgaggtccttcacgttcgggaactggctgatgacgccgatcgagccggtgagcgtgccggggttggcgacgatcttcgggcaggccaccgacacgtacaggccgcccgaggcggccaggttgcccatcgagcagaccacgaccttcttctgcgcgaggcgcttcacctcgtcgtggatctcctggctggcgcccaccgagccgccgggagagtccacccggatcaccaccgccttgaggtcgccgtcctcggcgaagcggcggatgcgcttcaggatgtcctcggtctcgtcgcgctcgccgccgccgatggtgcccttcacgtcgatgacgccgacgcgcgggccggagccgaggcgcggggactcgccccgcaccgcgccgaacgccagcagcaggaacccgaagaacaccaggaacaggccgccgaagatgaacgcgacgatgccgagcgccagccggtcgcggcgcggcggcggctgcggcggcatgccgggcgggggcgcgccccagcccgcgggcggcggcggcggaccgggcggcgggccccagctcggcggcggcgggggcggcgcgccccagcgcggcggctccggccgcgccggcgatcccggcccggtcgccccgggctgcggctcctgcgggccgaccggcgtggtggggaggggctcgttgggatcgctggggttcatggtcgggtcaggtaagcacgcggccgggggggtcgcaaccggcaaaaatgaagcgggcggcccgctcgcgcaggccgcccgcaggtgctccggaccgccgcgaggctacttgcggcggttgaacttctccatcaggtcgccgaggcgggcgcggccgtcgccctggcggcgcaggtactcgcggtagtcgtcctcgccgccgtcgcggttgaccgccttcatggagagggcgaccttgcggtcctggaggtccatgtcgatgaccttgacctcgacctcctggccctcctgcacgacgtcgcgcgggttctccacgcgctcgtccttcatctcggacacgtgcaccaggccctcgatgcccggctcgatctccacgaacgcgccgaagtcggtgaccttggtgacgcggcccttcacgcgggcgcccaccgggtgacgctcggagagcgtggtccacgggtcgacgtgcgcctgcttgatgccgaggctgaagcgctcgttctcgacgtcgatgttgagcaccaccgcctcgaccacgtcacccttcttgaacttctcgcccgggtgcttgatgcgctcggtccaggagatgtcggacacgtgcacgaggccgtcgatgccctcctcgacgccgacgaagatgccgaagtcggtgacgttgcggacctcgccgcggatcgtcgtgccgatcggatacttgtcctcgagcagcgtccaggggttcgcctcgatctgcttcatgccgaggctgatccgcttggccttcgggtcgatgtcgagcaccaccgcctcgacctggtcgcccacgttgaccagcttcgaggggtgcttcacccgcttcgtccagctcatctcggagacgtggacgagaccctcgacgccctgctccagctcgatgaacgcgccgtagtcggtgagcgagaccaccttgcccttgacgcgcgtgccgaccggatacttctcgtcggcgcggtgccacggatcctcctggatctgcttcaggcccaggctgacgcgctcggaggtcgggtcgaacttcaggacgacgacgcggacctcctggccgacctcgaacatctccgacgggtggccgatgcggccccagctcatgtcggtgacgtgcagcaggccgtcgatgccgcccaggtcgatgaacgcgccgtagtcggtgaggttcttgaccacgcccttgaggatcgcgccctccttcaggttcttcagggtctccttcttcagctcctcgcgctccttctcgaggaggacccggcgcgacagcacgatgttcccgcgcttcttgttgaacttgatgaccttgaacttgaacttctcgccgatcagcttgtccaggttccggaccggccggatgtcgacctgcgaaccggggaggaacgccttcacgccgatgtcgacggagaggccgcccttcacgcgcccgacgatcacgccctcgacgagctcgtcgcgctcgcacgcggcggagatctcgtcccagatgcgcatcttgtcggccttctccttggagaggacgaccatcccggtgtcgttctcccgggactcgacgagcacctcgaccttgtcgcccaccttcaccgcgggctcgccgccgggggcggtcgagaactcggagatgggcacctggccttcggacttgtagccgatgtcgatgacggcgtagtccttggtcagctggatgacggtgccgttgacgaccttgccctcctcgatcggaccggcgctggcttcgctcgcggcgaagagcgtcgcgaagtcctcggtctcgacgtcgggcgtgcggggagtctgattctccattcggttaggccaaccttttttcgggaagcgccggcgcccgtcggatctcggggctggaacgtgccggcgttgccactgcgttgccccctgggtctggtgcttcgcgccgcgcccccggggatcgaggagccgtcgcgcgccgagcgtaccccggcctacattccggattacggagtgcgcacgctacacgtccgaatttgcagcgtcaaggcgggccccggctagcggagcgcccgcagccaggccgccaccccctcgaccacccagtccggcgtcgaggcccccgccgaaaggccgaccacccggcacccctcgaaccaggccgccccgagctcggcctcggtctcgacgtgccaggtgcgcggctggatggcgcggcagatctcggccaggtggcgcgtgttggcgctgttcttcccgcccaccaccaccactgcgtcgacctcgctggcgagcgcccgggcgtccgcctggcgctcctcggtgtcgttgcagatggtgttcacggcccggacctccttgtgccggagggccaggacgcccaccacccgctcgaactccgcgccgatgcaggtggtctgggcgatcaccgcgaccttcttcgccttgatctccggcaccgggccgcccggcttcaccaccgtgcacggctgctcggagtacgagatgacgcccttgatctcggcgtggttcgcgtccccgacgatgacgatgtggtagccctcgcgcgagaggcgctgggccatggcctgcgggtacttcacgtacgggcaggtgccgtccaccacctcgagcccgcgcgcctcggcccgctccagctcctcgcggaccgcgccgtgggtccggaccacgacggtggtcccgtcggtcacctcgccgatcccgttcacggtcccgacgcccttctcgctgaagcgggcgaccgcctgggggttgtggatgatgggcccgagggtgacgacgggggcccggtgctggtcggccacctccatcaccttgtcgacggtgcggcgcacaccccagcagaacccggcggtcttcgcgatcttgacgtccacggcgcctctatataacggcgcgccctgcgacggccagccaccctccccctccatccgtggcgcaccgccggggttgtcccctctactcggagtcacgaagttgccggggcgggcctctcggcacaggacccccgctggaggactggcgatgcgaaccctcggacgagtcgtggcctccctggcggcgctcaccctcgccggcgctgccgcggcgcaggcagcctctccttccgctcctccggccgcgtcgcccggccccacgcctgcccctgccgccggccctggcgccgccccgtccgccccgcccgacgccgcggccgcgcccgccgcgccggacccctccggcgcgttccggatccgctcggcggtgctcggcgaggaccggagcttcgtggtgctcgcgccgcccggctacgccacctccggccggcgctacccggtggtctacttcaccgacgggagccccagcctcgccctgctcgccacggtcacgcgcttcctcgcgcagaacgggcgcatgcccgaggtgatcctggtcgggatcgaccacgccgaccgggtgcgcgacctcacgccgtcgccgggcaagttcgagggcgcgcagccggccgcgttcaagaccgccggcggcggcgaccggttcctgtcgttcctgcaggacgagctcatcccgcacgtcgagcgctcctaccggaccgagccgtttcgcatgctggtggggcactcgctgggcgggctgctcgcggtgcacgcgcagctggcgcgccccggcctgttccaggcgacgctggcgctggcgccgacgctcacctggaacggcgacgagccggtgcggcgcgcccgcgaggcgctggccggcggccgcgggccgcgcggcgtgatggtgatcgtctcgccgaacgacggcccggcggccgcgaagcaggcgcaggcgctggcgcggacggtgcgcggcgccagcggcctgcaggtcgcggcggtcgagctgccggaggaggatcactggtcggtggtgctcgagggcgccacgcgcggcttcaaggaggtgttcgccgggtggacgatgcccgccccggccggcgcggtcgggcccggcggcggcctccccgcggtcgagcgccactacgcgaggctgtcggagcgactcggctggacggtccggccgcccgagccggtggtggacgccgccggccgccaggccatccgcgacgggaagctcgaggacggcatccgcgccctgcggcagaacgcggcctggcacccggccagcgcggcggcgcacgacgtgctcggcatggcgctggtgcgcgcggaccggctcgaggaggcgaagggcgcgttccggaccgcgctcgaggtggccgagcgggcgaaggatcccgacgccgccgcgtaccgcgcccacctcgaggccgcgaccgcgcgcgcgccgatccgcgagccgctcaaccccacctggcccgggctgccgaacctctgcggcaaggccggggaccggggctgggaggaccaccaccaccacggcaactgagccgcgcctgccgtcccgccgtcgcgcggcgggacggcggcgcgagcggccggcgccgccggcgggcggaggtcaggccttctcgccgacgaagcggtccttctcgtccctgaacagcacgttgaacgtggtgagcgagccgtagcaccgcgtcacgtactgctgcagctccaccttctcggcgtccgtcagcttgtcggtggcgttgaccttctgctccagcacccgcagccggtcgcggatcatcacgatcttgtggaacaggctgtcgagcgggatctccttgggcgcggtgccgggatcgccgggcttcagcaccaccgtgccgccctcccacttgggcgcgagcgggacgggcacgtcctcgcgcagcgcctcgcggatggcctgggcgaactcctctcgcgtcatgtcggtcagctcctcgggcaaggggacggagacggtgggcgacggcgcgggcgtgccgtggcccggggcgcggtgcacgaccacgctcggcccgggcgcgcgcgcgcggcggcgcgccggctcgggcggcggcgcggaggggatggcggcctcgcgggacaggtagcgctcgcagacgggcgcggtgcccgggaagtcgccggtgcgcacgcccaggcggcacgggccgatgggcccgcgcgcgtcctccaggatgggccgccacagccggcagctcccgcactccttcggcccgtaggtgcgctcgccctcgctcacggccggcccccgccccgcccgcgccggcgctggcgcgcgcgcacctcgcgggcgagcgcgtccaccaccgcctcgagcggcgtgccgctcgtgtccaccaccaccgcgtcctccgccggacggaggggggcgatctcgcgctccgagtcctgccggtcgcgcttcagctgatcggcgagcacttcctcgaaggtggagccgtcgcccttcgccagcagctcggcgtggcgccgccgcgcccgctcctcgggcgtcgcgaccaggaagaacttggcgtcggcgtccgggaacacgaccgtgccgatgtcgcgtccctcgagcaccgccccgcggttctccgcggcgagcgcgagccggcgctgcagctcgagcagcccggcgcgcaccaccggccgcgccgacaccttgctcgccccgagcgacatgggcggggtgcggatctccaccgacacgtcctcctcgccgaggaggacccgctggccgccgcccggctgcccggagggcgcgaagcggatggcgagctgcgggagcagctgccccaggccggcgtcgtcgtcgagcgcgatcccgcggagcgtggcggcgagcgcgacggtccggtagatggcgccggtgtccaccatggcgaacccgagccgggcggcgagctgccgcgaggcggtggacttgcccgcgccggccggcccgtcgatcgcgacgatgaaggggcggtgcgcgggtgcggggctcgaggagccctgggggacgggcatgggcgaacggttatacccctgtccgccgggaggcgcgaccgcgccgaggtcccccatcgcggactggcgccgtccggctccggcgtcacgatcccggggtgcacgccgccgccgccgccggcctggccgccctgctcgtcgccctccccggcgcggcgacggccccggagcagccggtgtccgtccacctccggctggacgagcggccgcacggctcgcgggcggagcgcgagcggctccgcgatctcgagtacgcgctgatggagcggctggcgggcggcgcgggccggctggtccgggacgagtggcgcgacggcttctgcgtgctgcacctggccggccccgacgcgcgggcgctctgggccgcggtggagccggcggtgcgcgcggcgcggccccggaccggctcctacgcggtgctgcgggcgggcccggagggcgcgccggaggagcggatcccgctcggcgccgtcactcctccgaggtgaacacgcccatcgcccggaacttgcggtaccggtcggtgacgagctgctcgggcgacagcttccggagctcggcgaggtggcggcggagcgcgtcgccgacgttcttggcggtgagcaccgggtcgcggtgcgcgccgccgggcgcctccgggatgagctcgtcggtgatcccgaagccggccaggtcgcgcgccgtgagcttgagcgcgtccgccgacttctgcgccttcgtcggatcgcggtagaggatggcgctgcagctctccggcgagatgaccgagtagatcgagtactgcagcatgagcacgcggttcgcgacgccgagcgcgagcgcgccgccggagccgccctcgccgatcaccacggcgatgaccggcacctccagggacgacatcacctcgaggttcaccgcgatggcctcggcctggccgcgctcctcggcgccgatgcccgggtaggcgccgggcgtgtcgatgaacgtgatgaccggcttgcggaagcggttggcgaggtcgaacagccggcgcgccttgcggtagccctccggccgcggcatgccgaagttccggagcatgttctccttggtgctccggcccttctggtggccgatgaccaccaccggctcgccgtcgaaccgcgcgaacccggacacgatcgagtggtcggcggagaagcgacggtcgccctcgatgtcgaagaagtcggtgaacagctccctcaagtagtcgagggtgtacgggcgctgcgggtgccgggcgagctggacggtctgccaccggtcgaggtcgctgaagatctcggcctggagcttccgggccttcttctcgagcttctggatctcctcgctgaagtcgaccttggcgccgccggagagctccttgagctcggcgatcttggactcgagggcgaggagcgggcgctcgaagtcgagggcgtaggctggcttggacacggacggcttatagcacggcgccgccggaacgcacgcgcgcagaccaccggcttctcagcgcttttcgacgcgccgcgccaaccgaaagcacgcccgcgcggcctccggaaacgacaccgcgcacgccccgggaccggagcgtgcgcggctgggttgggcggcgctgcagcgctactcgcagctgcagtaggtgacgtgggagatgcccttgccgtccggcgtctccagcgtgtcgccggcgctcacgcccacgtagaccttgtagcaggtgccggccttcacgagcgccaggtcggcgtccatcgacgcctcgtgcgtcgggccggagagcccgtcgtccttgccggccggcacgagcccgaagtaggcgcactcgttccgcgggttgcccaggttgccgcagaaggtcgagccgtcctcgacgccgtccagctcctggcacaccggcggcggcggcgtgccgccgcacgcggggatgacgcccgcggggatctcgatggtcggcacgtacgacaggggcgaggtctccacgatgttgacctggcccgcgtcgtagttcgacggaccgccctgcgcggtcaggtcgatgctgacgctccagaggccgaagttgcccggatacagcatgaacccgtaccagccgtcggcgcccgtcggcgcgtacgacgtggacacgacgctaccctgcgtgaacgtcagcacggcccccgggaccgccacgctgggatcggactcgcagaccaggtagccccaggcctcgcgcgcggacgcggagcgcgcgcccaggagaatcatcaggacagccgccatcaacccgaacttcactcgacgcatatttcgcccccgtggaacgtgagacaacggccgcactgtagtcgaccgtgcgtcggagtgatgaagatcaggcgggtgtggcgaaatcggctgcgatgtgtgccgcaatcgcgggtcaccggatcgcgggaggtcgcggctccaggacgcggcgcgccagcgcctcgacgtcgtgcggcggcgcgatccaggcgacgccgcgctccttgcggagccagatcacctgccggcgcgcgtagcggcggtgcgccacctggacccggcggatcgcctcctccagatcgagctcgccgcgcaggtgcgccgccgcctccgcgtagccgatggggaggcgggccggcagcgcgccgtcgaagcgcgcctcgagcgcgcgcgcctcgtcgagcaggccgcccgcgaacatggcgcggacgcgggcgtcgatgcgcgcgtgcagctcggcgcgcggcgggtcgagcgcgagcagcgccgcgtcgtagcggtcctcgcggaacgcgtgcgcccggtagagctcggagggcgtgcggccgccggcggcgatctccagcgcgcgcaccacccgcaccaggtcgttgggccggatgagcgccgccgcggcggggtccacggcggcgagccgggcgtggaccgccggccggcccaggcgcgccgcctcctcctccagcgccgcccggagcgccgggtctcgcccgggcgcctcgaccacgccgtgcaggagggcccggacgtacagcccggtgcctcccgccacgatgggcacgcggccgcgcgcggcgatcccggcgatggcggcatccgcgagcgccgcgaagcgggccgcgtccatcccctcccccggctcgacgagatcgagcaggtggtgcggggcggcggcgcgctcctccgcggtgggcttggcggtcccgacgtcgagcccgcggtagacctgctgcgagtcggcgttgacgatctcgccgccgagccggcgcgccagcgcgatggcgagcgcggtcttgccggacgcggtcggcccggcgaccaccaccagccgcatcagcgagccccggcgccccgcgcctcgaacagccccgggacgagcgacgccgcgcgcgcgagcagcggctcgaggtcctccggcagcggcgccgccgccgaggccaccggcacacccgcggcgccgagcagccggaccgtgatccgcagcccgcccgacgcgtcgcgctccaggcgcgccaggacgcggcgaccggcctcgagcgcctcggccaccgtgcgcgggcagtcctcgccccggcaggtgccgagcgcctcggcgcgcgccaccacctccagctcgggggcgccgtccgggcagatcgcgtcggcgcgggccgcctcggcgaccgccgcgcagagccgctcggtcaccgccccgacgatcgcggccgcgacgccgcggtccgcggtgacctcgaggaccaccgggccgccggcggcggggccgcgggccggagcccgcgcgggcgccggcgtcgagggcggcgtcggggccggcccgggcgcggcggcgaggacgagcgcgagcgcggcgaggggcgcgagcggcatggcggctaccccgagacccgcgcggcgagctcggagagcgccaccggcgtctcctcgcgcgtctgcaggtccttcagcttggcctgcccggtcgcgacctcgttgccgccgagcaccaccgcccaccgcgcgccgacccgctccgcctgcttgaactgcgccttcagcttgccgccgcgcggatcgagctcgcaggcgatcccggcccgccgcagcccggccgcgagccgcagcgcctcgagcgcgccggtcgcgtccgcgctgacgaagaacaccgccggccgccgctccggcatggcgcggcccaccttctccaggatcatcgagaggcgctcctcgccgagggcgaagccgatgcccggcgtgggcgggccgccgagcgtctcgaccagccggtcgtaccggccgccgcccgcgaccgcggactgggacccgagcgcgtcggaggtgaactcgtacgcggtgcgcacgtagtagtcgagcccgcgcaccagccgcggctcgacgcggtacgcgacgccgagcgcgtcgaggccggccttcacctggtcgaagtgcgtccggcacggctcgcagagccgctccagcagctgcggcgcctgctccagcaccggctggcaggactcgaccttgcagtcgagcacgcggagcgggttgcgctcgatgcggtccttgcagtcggcgcagagcgcgccctggttcgcgaccaggtacgccttcaggtcggcgaggtaggcggggcggcactgcgcgtcgcccacggagttgagcttcagctccgcggtcacgcccagccgcgcgaagtagtccgcgagcagcgcgatctgctccgcgtccaggtacggctcggcgacgccgaacgcctcgcagccgatctggtggaactggcggtagcggcccttctgcggccgctcgcgccggaacatcgggcccatgtagaaccacttctgcgggccctccacgaacgcgccgtgctcgatgaacgcgcgcaccgtgccggcggtgccctcggggcgcagcgcgagcagctcctcgcccttgtcctcgaagacgtacatctccttgttgacgatgtcggtggcctcgccgacgccgcgggcgaacagcgccgcgtgctccacggccggggtccgcacctcgcggtagccgtacagcgcgaacacctcgcgcgcgaccgactccatctcgtgccagcgggcgacgtccgcggggaggacgtcgttcatgcccttcacgccgttgatcttcacgccggcatggataccagagccccgcgcgtgatgcacggggaggtggcaggccggcggcgcgccgcggcctacgccgcgccgccgagcggctcgccgacccggacccgcaccccgggcgcgagccgcgggtcgaggcgcgccttcccgggctcgaagagcaggatcacggtggagcccatctcgaaggcccccagctcctgccccttctccaccgggatcggcgtctcgtagtcgtgccggcgcggcgccgcgccgggcaggttggtgaaggggatggaggggtcgtagtaggcgcacacccggcccaccaccgtggcccccaccgccaccaccgcgcaggcgccgagcggcgtctccagcaccgtcaccagccgctcgttcagcgcgaacaggccgcggacggtgcggaccgaggccgggttcaccggccagagcttccccggcacgtaccgccagccggtcaccttcccgcccagcgggaagtggatgcggtggtagtccttcggcgcgaggtagagggtggcgtaggcgccgccggcgaaccgggcggcgagcgcctcgtcgcccagcagcgcggcggccgggtagtcgatgcccttcgcctgcaccaggcggccggcctcgacccggcccgtctccgagaccgccccgtccaccggcgatgccaccacccgctccccgggcgcgatgggccgcagcccgggccgcagggggcgcgcgaagaactcgccgaacgtccggtagacgtcgaggtccgggcactccgagaggtcgatcccgtagcgccgcgcgaacgcccgcatggcggcgaggcgcaccgggaccggcgcgcgccagcgcgtgagcgcgccgacggcgcgcgagagggcgttcttgggcaggagccgcagggcggagatgaagaggcggtcgttcatggagcgcgcggagtctagcagcgcgcgcccgcggcgggccccgtttttcgcggtgcggccggcgcggccccgggccaggctctcgcgccggaggtggctcccatggacgcgatccgcgcaccgcgagggagcgccctctcctgccgaggctgggtgcaggaggcggcgctccgcatgctgatgaacaacctcgatccggacgtggccgagcggcccgacgacctggtggtctacgggggcaccggcaaggcggcccgcgactgggagagctaccggcgcatcgtcgcggcgcttaaggcgctcggcgacgacgagacgctgctcgtgcagagcggcaagccggtgggcgtcctcggcacgcacccggacgcgccgcgggtgctcatcgcgaactcgaacctggtcccgcgcttcgccacctgggagcacttctgggacctcgaggcgcgcgggctcatgatgtacgggcagatgacggcgggctcctggatctacatcggcagccaggggatcctgcagggcacctacgagacgttcgcgcaggccggccgcacgcacttcggcagcgacgagctcgcgggccggctggtgctgtccggcggcctcggcgggatgggcggcgcgcagccgctcgcggccacgctgctcggcgcggcgttcctgggcgtggacgtggacccggcccgcatcgagaagcggctcgcgacgggctacctcgacgagcgcgccgccgacctcgacgacgcgctggcccggctggaggcggcgcgccgcgcccggcggccgctgtcggtgggcctggtcggcaacgccgccacggtctacgccgagctggcccgccgcggggtcgcgcccgacctcgtcaccgaccagacctccgcccacgatccgctgaacggctacgtccccgccgacgtgccgctcgcggatctccccgcgctgcgcgcccgcgaccccgagggcgtggtgcggcgggccaaggagtccatggcccgccaggtcgaggcgatgctggcgatgcggcgcctgggcagccacgtgttcgactacggcaacaacctgcgcgccggcgcgcgggaggcggggctcgcggacgcgttcgcctaccccgggttcgtccccgcctacatccggcccatgttctgcgagggcaagggcccgttccgctgggtggcgctgtccggcgacccggccgacatcgcgcgcaccgatcgcgccgtgatggagctgttcccggagaacgccggcctgcgccgctggctcgacctcgccgcccgcaaggtccgcttccaggggctgcccgcgcgcatctgctggctgggctacggcgagcgggatcgcgccgggctggccttcaacgagctggtgcggcggggcgaggtgaaggcgcccatcgtcatcggccgcgaccacctcgactgcggctcggtggcctcgccgaaccgcgagaccgaggccatgaaggacggctcggacgcggtggccgactggcccatcctgaacgcgctcgtcaacgcggtgaacggggcgtcctgggtcagcttccaccacggcggcggggtgggcatcggctggagcctccacgccggccaggtcatcgtggcggacgggacggatgcggcggcccgccgcgtcgcccgggtgctgcgcagcgacccggccatgggggtgctccgtcacgcggacgcgggctatccggaggccgagcgcgtcgcgcgggaacggggtatcaagctcccgtgagccgccccaccgcgaccctggtcctccgcaacgccgtcgtcgccacctgcgaccgcggcccctccgacgccggcctgctccccggggccgcggtggccgtcgaagggcggcgcgtcgcgtgggtcggccgcgatcgcgatctcgaggccgaggtgaacgcggggggcgcgcaggtgatcgacgcccgcggcggcctcgtcaccccggggctggtggactcgcacacgcacctcgtcttcgcgggcgagcgcgcgggcgagttcgcgctccgctgcgccgggcgcagctacctgcaggtggcgctgtccggcggcgggatcgcggtcaccacccgcgcgacccgcgccgcgccggacgagcagctgctcgcggacgccgccgcccgcgcccgccgcctcatcgcccagggcgtcaccaccatcgaggtgaagagcggctacggcctggacgccccggaggagctccggctcctgcggatcgtccaccggctcggcgacgcgctcggcggggacgcgaccatcctgcccacgctgctgttccacgcggtgccgccggagcaggtcggcgaccgggccgggttcgtgcgcgaggcgtgcgcctcgctcatcccccaggtcgcgcgcgagcggctggcggggttctgcgacgtcttcgtggaggacggcgccttcgcgcccgacgaggcccggctgctgctgcaggccgcgaaggaccgcgggctggtgccgcgcgtccacgccgagcagctcaccgcgggcggcggcgcgcggctggccgcggagctcggctgctccagcgccgatcacctcgaggagctggacgacgccggggtcgccgcgctggccgaggcgcgcgtggtggccgggctgctgccgctctcgaccctgttcctcggctcggagcggtacgcgccggcgcggcggctgctcgaggcgggcgtgccggtctcgctcgccacgaacatgaaccccggcagcgccatgagcgagaacgtcgggctcaccctgtcgctggcctgcctgaagctcgggctgacgcccgccgaggcgctggtcgcgttcaccgccggcggcgcgagggcgctgcgccagccggacctgggccgcatcgcgcgcggggcggacgccgacctggtgctgtggggctgcggctcgcccgagcacctcgcctggcacatggcggtcaaccacgcgctcgcggtggtgaagcacgggcgggtggtgcaccaggctccggccgtcgcgatggtggactgccgctgaggcgcgcgtgcgggtcgggctgctctcggacacgcacggcctgctcgaccccgccctgcccgcgctgttccgcggctgcgccctgctggtccacgccggcgacgtggtccggccggagatcctggacgcgctcgcggaggtcgcgcccgtcgccgcggtccgcgggaacaacgaccgggatcccgcgttcgacgcgctgcccgagaccgtgcggctcgcgctcggcgcgctgcgcgcgctggtggtccacgacctcggcccgcgcgaccggccccgcccgccggcgcgcccgctcctcgcgcgcgatccgcccgagctggtgatccacggccactcccaccgccccggcgcggcgcgcctcggccccacgctctacgtgaaccccggcagcgccgggccgcgccgcttccggctgccgcgcaccgccgccatcctcaccgtgcgcgggcgccacgcgcaggtggcgttctacgagctgggcgccggccgcccgctgccgttcgggcccccggtggacgcggcgctctgacgagcacgcgaggcgatcccgcccccgtggcgggcgcgcccccgcccggattggatcggcgggcggcgccctgctagattccctgcgtccgcgatgtgccgcctcttcggtcagcacgcccaccccggccgcgatgcctgcgagccgctctgcagcgcagagaacgccctccggttccagtcgcaccggcacccgcacggctgggggatcggctggtacgtgcaggggtcgccgctcgtgcgccggggcatcctccccgcccacgccgacgccgccttcgtcgaggcggggcgcgagatccgctcggcggtggtggtcgcgcacgtgcgcgaggccagcgtcgggccggtgctccgcgagaacacccacccgttcgtgcacgatcgctgggtgttcgcgcacaacgggacggtcgcccgcttcaaggacgacgcggacgtgcgcgaggggatcctcgccgagatcgaccccgacctgcgcggccgcatccgcggcgacaccgacagcgagcgctgcttctacctgttcctgacgcggctgcgcgcgcgcggcgggctcgaggcgcccggcgtcgaggcggtgcgcgcggcgctcgcggccacgaccgacgtcctgctgcgcatcgcggacgcggtgccgtcgccgaagccgagctcgctcaccttcctcgtctcggacggccggctcctcgccgcctgccgccgcggccgcacgctgcacgccgcgagcgacgccgggccgcgccacgcgttcgtggtggcgagcgagcggatcggccgagccccttggagcgaggtgcccgagggaggcttcgtcgccaccgaggacgggatccgggtggttgacgcgccgctgcacgcgccctgagcccctccgcgcggggacgatcccggcgcttccacctgccccgtgcatcgcaggcgctgcggctcgacccgcccgcgcgacccccgccgtgaggccgtcgcgggtgatttccccctgtacgctcgtggcgaggttccgatcgcttcgacgctgtgcggaggggccatgcgtccgacgatcctcgcggtgctgtccgcgctggctgcgttcgcgccggcgcgcgccccggcccagaccgaaccggaccgctgggacgagatccacgccgggctgctgtcggagccggtgtccacctgcgtcgggtgccacgaggaggcggcccgcctgcacgccgcacaccccgtggacgtgacctacgcccccgacgcgtccggcatgctgcggccccgcgcggaggtggagcggcgcggcgtggccctgccggccgggaaggtccactgctggagctgccactcggcgagctcgcgctggcggttccacctgttcctgccccaggggacgacggcgcgccggcgcgtgatcccgggggtggagagcacctacgaggacccgccgggcgacgtgctcgtggacggctcggacgtgagcccgaagccgctctgcctcgcctgccacgcgttcgactgaggccccgctcagcgcgagcgtcggcccgcgcgcgcggtccggggcgccgggcgccgcgcgcgccccggcggcgcgaccagcgcccgcgccagcgccgcgtgccgagcgcccacgccctccagctccaggtgccggacgtccggccgcgcggcgtcgtgcgagagccgcagggtgagccgctccgcggggagcgccccggggatgcggtccgcccactccacgagcagcgcgccctccccgcccaccaggtcgccgaagccggtcccgtacagctcgtcctcgtccgcgatccggtagaggtcggcgtggtgcaccgggatgcgtccgccgtaggtggcgacgatcgcgaaggtggggctggagacctcgccgggcgggacgttcgcgccctcgcaggcgccgcggacgagctgcgtcttgccggccccgaggtcgccctcgagcgccaccacgtcgccgggccggagcagcccgcccagccgcgcgccgaggcggcgggtggccgccgccgaccgcgtggtccgccgcgccgtgaagcgctcgccgctcatctccggcattccgcccacacctccccgatggccgcgcccagatcgctggcgagcagcccgcgctcgccgagccgccgcgcggccaggtcgccggcgcgcccgtggacccacgcgcccgcacgccccgccgccccgggcgcgagcccggccgcgagcagcgccccgcacagcccggccagcacgtcgccggtgccgccggtggccatgccggggttgccggtcgggatcaccgccggagggccggacggatccgccaccaccgtgcgcgcgcccttcagcaccaccgtcgcggcccaggcgctcgcctgccgggccgcgaggccgatgcggtcgcgctgcacctcggcggtggagaggccgcacagccgggccatctcgccggggtgcggggtgagcagcagcggcacgcccgccccggcgagccgctccgcctgccccgcgacggcgttgagcgcgtcggcgtcgagcaccgccggcaggcccgcgcgcgagagcagctcgaggagcagcgcgccggtgccgtcgccgcgcgggatccccggcccgatcaccagcgcgtcggcggcggccgccgcctccagcagcgggcccaggtcggacgcgtcgagcggccccgcccccgggagcgccgcgctcatcgcctccgggcgtccggcgagcgccatgggcaggacctccgcccgcgccgccagcgtcaccagcccggcgccgccgcgcagcgcgccggtgagcgcgaggtgcgccgcgccggtcttgccgggcgagccggcgatcaccagcacccggcccgcgtcgcccttgtgcgcctccgggtcgcgcggcgggaccagcgcgcgggcctcgtcctcgacgagcagctcggcctcggccggcacctgcgccgccgcctccggcgggatgccgatgtcggccaccgtcacctcgccggcgtgggccgggcccgggtggagcaccaggccgcgcttctggaacgcgaaggtgacggtgcgatcggcgcggacgcaggcctcgcccagcggctggccggtgtcggcggacaggccggagggcacgtccaccgccagcacccgcgccccggcgcggcgcgccgcctcgatccgcgagatcgccgcggcgaaagcgccctcgggggcgcgcgacaggccggtcccgaagatcgcgtccaccaccacgtcgcccgggccggcctcgagcggcgcgtcggcggcctcggccaccaccccggcggcctccgcccgcgcgcgctcggcgcgggcgtcctgggtcagccgcgccgcgtcgaccagcgagaccacccgcaccgcccgcccggcgcccaccagcaggcgcgccaccacccagccatccccgccgttgttgccgccgccgcagaccaccgcgaagcggccccccggcccggccagcccgcgtgccgcgtcggccgccgcccgtccggcccgctccatcagctcgagcgaggggatccccaggccgtcgatggcggcccggtcgatcgcgcgcatctccgccgcgcccaccagcctcatggcccggtcccctccaggatcaccgccgcgaccgccacgccggcgtcgtgcgtgagcgtgaggtgcacgcgcgcgacgcccaggcgccgcgccgcgtccgccgcgaggccgtcgagcgccagcgacggggcgccgctgccgcgctccaccaccaggtccagccagcggaccccctccggcgtcccgagcgccttcaccgccgcctccttcgcggcgaagcgcgcggcgtaccgggtggcccggtcctgccgcgcgtcgcagtaggcgcgctcggagggcgcgaacacccgcgccaggaaccgctccgcgcgcgcgggcgggccggccaggatccgctggatccgggccacctccaccacgtccaggccgagccccaggatcacgcccgctcctcgctcgccgggcggcgccccgcgctacgggcgcgcctcgcgcagcagctcgcgcatctcgcgcaccgcgcgctcgaaccccaccagcaccgcccgcgccacgatcgagtggccgatgttcagctcctcgatctccgggatggcggccaccggcaccacgttctggtagttgagcccgtggcccgccgccacgcgcagcccgagcttcgcggccgccttgcacgcgtcgatgacgcgcgacagctcgcgccggcgatccgacgcgagccgcgcgtcgcagtagcgcccggtgtgcagctccaccacctccgcctcggcgcggtgggccgccttcacctggtcgaggtccgggtcgatgaacagcgacacctcgatctcggcgtcgcggagcgtcttcaccaccttgcgcacgtgctcgcgaccgcccaccacgtccaggccgccctcggtggtcagctcctcgcgccgctccggcaccagggtggcgatgtccggcttcacgccgtacgcgatcttcaccatgtcctgcgtggcggccatctcgaggttgagccggctcgagacggtcttccgcagcacctggagatcgcgctcctggatgtgccggcggtcctcgcgcaggtggatggtgatctggtcggcgccgcccatctcggcgagcaccgcggcggcgaccgggtccgggtactgggtgcggcgcgactggcgcagggtcgcgacgtgatcgacgttgactccgaggcgtgcgggcatggcggcgggagtctaccgcggaacccgctccaccgccgaggttcgtgccctcgccccgccgcgggcgcccggcccggcggccgaggccgctcgatccggctcgccgccggggcgcgcggcgctacccgatcgcctggcgcagctcggcggcgatgccgtccgcgagcgcccgggcgcgcttcgcgtcgggcccctcgaccaggacccgcaccttgttctcggtgccggaggcccggaccagcacccgcccctcggccccgagcgccttctccgcggcggcgatggccttcaccaccgagggcagctcggccacgggccgcttctcgcgcacctccacgttgacgagcgcctgcgggaccggctcgaagcagcgcgccagctcggacagcggcttgccctcgcgcaccatcaccgccagcacgttcaggccggccgccacgccgtcgccggtggtgacgtggtcgaggaacaccaggtgcccggactgctcgccgccgaacgagtagccgctccggcgcatctcctcgaccacgtaccggtcgcccaccgcggtccgcaccaccttgccgccgagcggcgcgagcgcccgctccagccccaggttcgacatgacggtggccaccacggtcttcttggcgagcgccttgcgggcgagcaggtcgcggcccaccagcgccatgatggcgtcgccgtccaccacgttaccgtgctcgtcggccaggatcacccggtcggcgtcgccgtcgagcgccagcccgaggttcgcgccgtggcgcttcaccgtgcgggccatcgactccgggtggacggcgccgcaggcgtcgttgatgttcttgccgtcgggcttgacgttgagcgggatcaccttggcgcccagctcctcgaacaccaccggcgcgacgtggtaggcggcgccgtgggcgcagtccaccaccaccgtcagcccctccagcgtcagctccttcgggaagatggtcttcaggaactgcgcgtagcggccgatggcgtcgtcgatgcgcttcgccttgccgatccgggtggccgtggggcggagcgcgcggaactcctcggcgccggcgtcgtcctcccctgcgtccagcaccagccgctcgatctgcagctccagctcgtcgggcagcttgaagccgtcgcgcgagaagaacttgatgccgttgtcctggtacgggttgtggctggcgctgatcaccacgcccgcgtcggcgcgcatcgagtgggtcacgaacgcgatgcctggcgtgggcagcgggccgcacagcatcacgtccacgcccatggaggagatcccggaggcgatggcctgctcgagcatgtagccggagagccgggtgtccttgccgatcacgatccggtgccggtgcggcccgctccgcacgatgtaggcgagcgcgcggccgagctggagcgccatctcggcggtcatggggtgcacgttcgcgacgccgcggacgccgtcggtgccgaacaggcgccgcgcgagcggcgcggggcgggcggcgggcgccgcggggacgccgttgcgggcgccgggggtgcggggcgcgcggcgcgggaggccgacggcggggcgggtgcgggtcgcgggggtggtcatcgcgtcaacctatgggtgggtgggagcgccttcaacgggcgcgcggtggagctcgacggagccttgcgcagggtggatcgcgtccacgcggagcccgcgcggaaggtggagcgcctcggagcggaggtaccaggtggccacgccgggcccgctgcgggagagctcggcgcggagcacgagcccggacggatcgagggtgcgcaggcgcgcccacggccccgagatggccacgctcacgtcggtcgggagcgccggctccgcggccaggtccctcgggagcgaggccaccaccgggaccgtgtaggtggcggtgacgcggcgctcgccgcggaccaccaggaacagggccaccgccgcggccaccgccagcagcgccagcgcgaggtcagatcgccgcacggggcgctccctgcccggccgggtggggcccgcccgcgggcgcggggcgcccggcggcgccgccgctgccgcggcccgccgtcacgaacagtgaatagagcagcttccgcagcgccttctcgtcgagcgcgcggtgcagcgtgccctccagcgcgaccgacacctcgccgcgctcctcggacaccaccaccaccgcggcgtccacctcctcggcgaggcccagcgcggcgcggtggcgggtgcccagctcctgcggcgcctccgcggcggagagcggcagcaggcacccggcggcggcgaggcgcgcgccctggatcaccgcggcgccgtcgtggatgggcccggccggcaggaagatggagagcagcagctcggaggtgaccgccgcgtccacccgcaggccggagtcgatgacgtcggagaggtcggccgagcgctccagcacgatgagcgcgccgtgccggcgccgcgccagctcgccggcggccttcaccaccgcgtccaccgcaccgcgctgggtggcgaggtcgtctcgcgacagcgcggcgagcaggcgcgaggagcggcccagctcggccagcgcgcggcggatgtccgactggaacaggacgatcaccccgaagatgaacgagtagctgaggaagtggccgagcacccagctcagcgtctccagcccggcgacctgcgcgccgaggtagccgaggccgagcaggaacagcccgaacagcaccgccaccgcgcgcgtgccgcggatgatgcggagcacgcggtagacgaggtacgcgacgaggccgatgtcgaccagcgcgagcgcgaggtcacccagcgagacgtcggggccgatgaggtagacgaggatccgctgcaacgggcttctccggcgcggcagtctacagcggaccgggagcgcgcgccgctccccggatcgcggccgcgacgtcggctgcctgccgggcggccgcgacgtcgtggacccgcaccagctccacgccggccagcacgcacgcggtcaccgccgcgagcgtgccgggcaggcgctccgccgcgggcgcgccggtgaccttcccgatgaagctcttgcgcgacgggcccaccagcagcgggcacccgaggcgccgcagctcgccgacccgcgccagcagctccaggctgtgccgggcgtccttcgcgaagccgagcccggggtcgagcaccacgcgatcgcgcgggatgccggccgccacggcccggacgagcgcctcgtccagctcggcggccacctcctcgaccacgtccgcatacaccgcgcgcgtggccatgtcggcgaacgtgccgcgcatgtgctggagcacgatcggcacgccggccgcggcgaccacgccgcccatgtccgggtcggcgaggccggtcacgtcgttcaccaggtccgccccggccgcgagcgcctcccgcgccacccgcgccttccacgtgtccaccgagaccgggagcgtgaacccgcgcgcgcgcagcgcggcgacgaccggcaccacccgccggagctcctcctcgaccgtcaccggcggcgcgccgggccgggtggactcgccgcccaggtccaccaggtcggccccctcgtccgcgagccgcagcgcgtgcgccaccgccgcgtcgcggtccaggaaccggccgccgtccgagaaggagtccggggtcgcgttcacgacccccatgacgaaggggccaggcccgtcgaagagcctggccccgatccgcatccgcatcgcgacgtggtctccggccggcgcccgcgggacgggcgccgcggccgatcaggccttgcccgccgccgggacgccgcccaccgcgtcgagcagcccgccgcgcttgccgcccttctcggccggcgtcggcaccatgggcttcgccggcgggggccggctgatggtgccgccgccgagcagcacgtcgatgtcggccgcgtcgagcgtctcgtactcgatgagcgcgtcggcgatggcgttcagcagcggctggttctcgagcaggacctttttcgcccgctcgtactgctcggtgacgatccggtgcacctcggcgtcgatgtcgcgcgcggtctgctcggagtacgtgtgcgcggtcgccatctcgcggccgaggaagacctcgccctccttcttgccgaaggcgagcgggcccatcttctcgctcatgccccactcgcacaccatggagcgggccaggttggtcgcgacctcgatgtcgttcccggcgccggtggtcttctggccgaaggtgatctcctcggcgaggcggccgcccatcaggatggccacctggttcagcgcgaactcctggttcaggttgagccgatcctcctgcgggagctgctgggtcaggcccagcgcgcggccgcgggggatgatggtcaccttgtgcaccgggtcggtgcccgggaggatcttcgcgaccagcgcgtgcccggcctcgtggatcgcggtggtgcgcttctccttctcggagatgatcatcgagcgccgctcggtgcccatgatcaccttgtccttcgcgaactcgaagtcctcgatggcgagcttctccttgttgcgccgcgcggcgtagagcgccgcctcgttcacgaggttctcgatgtcggcgccggagaagccgggggtcccgcgcgcgatctgggtgaggtccacctgcgtgtcgagcggggtcttcttggtgtgcaccttgaggatgccgaggcggccgttcaggtcggggcgcggcaccacgatgcggcggtcgaagcggcccgggcgcagcagcgccgggtcgagcacgtcggggcggttcgtggcggcgatgaggatgacgccctcgttcgactcgaagccgtccatctccacgagcagctggttcagcgtctgctcgcgctcgtcgtggccgccgcccaggccggcgccgcggtggcggccgacggcgtcgatctcgtcgatgaagatgatgcagggcgcgttcttcttgccctgctcgaacaggtcgcgcacgcggctcgcgccgacgcccacgaacatctcgacgaagtccgagccggagatggagaagaacgggacgccggcctcgccggccaccgcgcgcgccagcagcgtcttgccggtgcccggcgggcccatcagcagcacgcccttcgggatgcggccgccgaggcgcgtgaacttcttcgggtccttcaggaaggagatgatctcctcgagctcgtcgcgcgactcgtcgatgccggccacgtccgcgaacgtgatcttgttgtggtgctcggtcatcagcttcgcgcgcgacttcccgaagctcatcgccttcccgccgccggattgcagctggcgcatgaagaagaagatgagcaggaacacgaacacgagcggcaggtactgcagcaccaccgtcacccagagcgagttctgctcgggcttctggtacgtcaggttgacgcccttctcccgcagcttctcggcgatggtcgccgaggcgtcgatgggcccggtcgtcacgaagtcggagccgtcgcgcaggtggccgaagtagtcgaggtccttgaccgtgacctccttcacctcgccggcctcgaccttcgacatgaactgcgaccagttgtaggacttcgcttcgcggccccgctgctcgaacagcttccagagcgcgatgaacatcacgatcaggaagacccagagcagggcggtcttgtaggactgtcgcaaggctcgatttccccttcggtggagcgtcgatcgaccggaaccgacggcgaggtccgactcttccgcaccgcgccccgcgccgccaggcgcccggccaggcgacgcccgggccaggtgcccgttataacaggccctcaccccctttgcagtacgagccgtccgggccgggcgcggtcgagatccgcacgcgcaacccggcgcccgaagggcccagcccttccgcgacggcgcccagctccggaatcgccagcacggcgcccccgggtgcggcgaggagcaccagccgatcccgtgcctcgcgcggcaccttccgatcgatgagccagcgcttcagcttcgtcccgcccggcccgccctccggccggaagcggtcccccgggcggcgggtccggagggtgagcggccagggcaccgcggccggccgcgcggcgccgatctccacccaggcctccagcgccgggagcgcatacctccccggccccgggacctccaccggcgacacctcggggaccggcgccgcggggccggcgagctcgagccgcccgtagcggcaccgggcgcgccgcccgcccgggagcgcgacctcgcccgggcgcccgcgccgcaggagcgccagcaccgccgccacgtgctgcgcctcgagcgcccggccgctgccggtcgcggcgcgccagagccgccgcaccacccgccgccgcaccgcgagcggctcgccccggagcgcggccacgtccaccgcggtgccgccccccgcgaccgcgcgcgcccggcgatcgagcgcgcgctcgtcctcgcgcgccaggtcggccgcgcgcgccagggcccggtccgccgccggcgccgccgcccgcagcagcggccagagctcgagccggagccggttccgcgcgtagcccgggacggcgttggtggggtcgtccgcccagcgcagcccgatcgcgcgcaggtaggcgttcccctcctcgcgcgtgcgatcgatgaggggccggatcaccgcgccgcggcgcggcgggatcgcggcgagcccgcgcgcgccggcgccgcggagcaggcgcagcagcacggtctcggcctggtcccccagcgtgtgcccggtcgcgatccgcgtggcgccggcgcgcgccgccgcctcgcgcagcgccgcgtagcgcacccggcgggcctcggcctgcacgttgccggcccccaccgcgaggcgccgctcctcgagcggcacgccgagccgcgcgcacgcggcgcgggccgacgccgcctcgggctcgctgcccgcgcgcagcccgtggtccaggtacagggcccgcacctccgcgagcgcgccggcgtcgcgcagcgcggcgagggcggcgagcagggccgtcgagtcggcgccgcccgagagcgccacgagcacgcggtccgcggggccgaacagccgccggcggcgggcggtctcgagcacggcggcggggtacgggtggaggtcagggcgtcgcatgcaggaggggctcctcggccccggcgcggaggtgcgcgggtcggacgtgcaccggacctcgacccgcgccgggaatgcgagcgccgggcggcgggttcgagtggctggagcgagcagcctgccgccatccccgtcgcggctgcaagttgcgggatccgttgtggaatgcgatgttgggtcgccggtgttgacgaccgtgcaggatggaacaagtttgtggcgctgggcctaggggtcccccccctccccctctgggcccacggagagccggcagcgatgccggctctcttctttggtgctgcccgaaccgccccatcaccacgcctccgcctccagcaaccgcgcggggatctgcgcgctcgcgcccgccccgccgcgacccgggcgagcgagacctcgtcgcgccagcctcacggtgggtgcgccccgtcgggtggatgaaagcttgaccgatggagcgatcccagcgtacaacgccgtcgtttgccccacagcatggagcagtgatggccggcaccgacaagcgcaagcagtccctgtacttccccgaggacatgctgaacgagatccaggcggaagcgaaccggcaggaccggtcgctctcgtggatcgtccagcaggcctggcgcatcgcccgcggcgagatcatgcgcttcccgtccgtcaacgacgtgctgtccggcgtcgcgcgggaggacgagcgcgaggagaagggcatctaggcagcggccctcgccgccgacgcttcgagagctttcgcgagcccgcaccggtccatccggtgcgggctcgcctttttcgcgtcgcccttttgaccgcgggcatgggcgggcagtaccctcgtcgagccccgcccccgacctgccgatgcaaaagccccccctgcccgaccctgccgcggcgccgtccgaggacggcttcgtggagctcgacgacgactcctacgcgccccccgccgacctggacggcgacggccccccgcgcccccgcgccccggcgcccggcgcgtcgcggccgcccggccgctcccgggtgacgctcatcgccggcgccggcgtggtcctgctgatcggcgccgcgctgctcgcctaccgcgcgcaccaccgccaccaggcgctccaggccgggatgcagcgggccgaggagctgatccgcctcgacaccgcagccggctaccgcgaggcggcggacctgctggagccgctcgcggcgctcgacccgctggaggccgccagcctgcgtgcctacgcgctcgcggcgctgcacgtggactaccgcgacgagggcgccggcgcgcaggccgaggcgctgctcgtcgagcccggccgcgccgccgaggtgccgcgctgggccagcctggcgagcggcatcctggcgctgtcgcggcgcagcctcggcgacgccaccgccgcgtcggccgcggcgcagggctcgccgttcgccgacgcgctgcaggcgcgcatcgcgctcgcggccggctcgctcgccgccgccgccgacgcggcccaggccgccgccgccgatcgcgcgctgccggccggcctcgccctgcacggcgacaccgcgcgccgtgcgcgcggcgacgcggccacggcccgcgcggcgtacgcggccgccctgaccgcctcgccgacgcacccgcgcgccgcctacgggctcgccaagctggccctcgccggcgacgcgcccgcgaccgacgcggtgaaggcgctcgagcgcctgacggcggacgccgccggcacgcccgcgcccgagcgcgcccgcgcggcgctccacctcgcggcgctgcggatccgcgccggcgatcgcgccgcggccgccgcggcgctcgacggcgccggcctcggccccggggcgcgcgactgggccggccgggccgccgaggtggaggcgcgcgcccgcggcccgtaccgcgcggtggcgggcgcgccgccctcggtgtcgagcgcctgcgacgacgatcccgccgtggtcgccgccgtgctcccgcccgagccgaggcccgagccgccgcccaggcccgcgccggtccgcaaggcgacggccgcgaaggccgccgccaaggcgggcacccgcaagacggcgacgcccgcgaagaagcccgcctcccgcacggcggccaagcgcacctcgcgaactgcccgctgaccgggcagccggggcgcctcgaccggcgcggctgcccgcgggcagggcagcgggatgccgccgagtcgggcaccgcaccacgaacgggctccggaacgcccgggatccgcgcaggtgcggcgggcacggacgctgcagtggcccggggagcgcgccccgcgccccctgccccggaggctccgtgaagaagctcctcgcaccgctgctgctggccctgcccgcgctcgcgtccgccgccgacggcatcgacaccggcgacaccgccctcgtgctcgtgagcgccgggctggtcatgctcatgaccccgggcctcgcgttcttctacggcggcctggtccgcgccaagaacgtcgtccacaccatgaatctgtcgatcgtgtgcatggcgatcgtgggcgtgctgtgggcgacggtcggctactcgctcgcgttcgcccccgggcccggcgcgctcgaccgcgtggtgggcggcctgcgctgggccgggctcgccggcgtgggcgacgcgcccgagccgtccctcgcggccacggtgccgcactccgcgttcatgctcttccaggcgatgttcgccgtgatcacgccggcgctcatctcgggcgcggtggtcgagcgcatgcgcatcaaggcctacgtgctgttcgtcgcgctgtggagcctggtggtgtacacgccggtggcgcactgggtgtgggcgccgggcggctggctccgcaacctcggcgtcctcgacttcgccggcggcacggtggtgcacgtgaacgccgccgcggcggcgctggtgggcgcggtggtgctgggcaagcgccgcggcctgcgcgcccccacggtgctcccgcacagcgtcccgttcgccatcctcggcgcgggcctgctctggttcggctggctcggcttcaacggcggcagcgcgctggccgcgaacggcctggccagcaccgccttcgcgaacaccttcttcgcgccggcggcggcggccgccgcctgggggctcgccgagctgctgatgcacgggaaggtctcgggcgtcgggctcgcctccggcgcggtggccggcatggtggccatcacgccggccgccggcttcatccggcccggcgcgagcctggtgctcggggcggtcgccgcgctcgcctccttcggcgccatccggctgcgcccgcggctcgggctggacgacgcgctcgacgtgttcgcggtccacggcgtggcggccacgctcggcgcggtgctcaccggcgcgctcgccaccacctcggtgaacgccgccggcgcggacgcgagcctggcgctggtgggcaagcaggccctgggcgtggccgtgacgctggtgttctccggcgggctgtcctacggcctgtaccggctggtggcgctcgtcacgccgctgcgcgccgacgagcaggacgagtggaccggcctcgaccaggccgaggccggcgagcgggcgtacctctccaccgacctcgagacggccggcgccgcacccggcgccgcgacgcacgcgccggtgccggtggcccgcccgagccccggctccagcgccgcctgatcgcgaaccgctccgcgccgacccgcgcccgcccccggctcccgggggcgggcgttcacgtttcgtaacgacgcggtccgtgaacgcgcgcggcctgctcgcggcgcgcgcacgccgctgccccggcggcgctcaatcgcgcccgcgagcggccgaaaaccgcgcgttcgcgcacggaccggagcggcacgcgcgctgcaaacccttccgggcgagcggtcacccggccgcgacgaccaccacggagggattcacccgatgaacagtgctctgaaggcgctcgcggtctcggcgctcctcgccgtcgcgcagggtgcgcgggccacgccgtccaccacgttctggacgccggcgaccacgtacacccagcccgcgctcgtcccgcacctcacctacgacacctacttcgccgagcagggcgccctgcagatcgacaccggcctggagctgggcctgttcagcctgccctacctgcaggccgaggcgggcgtggacttcttctacccgggcgacacgaagaagtacgtgcagctgaacgccaagctgacgctgccggagggcgcgctggcgagctgggccccgggcctgtccgccggcatcgccaacgccgggttcgagaaggacgtctccgactaccacctgctgcacgcgacgctcgggaagaccacacccctcggcatcgtgggcgtgggcggctactacggcgccggctcgaaggcgctctggaccggctccgacggcgacgtgaaccgcgccggcttcatggcgagctgggtgtcgccggacgtgaccgtgaacctgcccggcctgcagaagatcatcttcctcgccgacgtggccaccgggaagaactggatgggcgcggccggcggcggcatcggcctgtacttcacgccggccatcgacgtcctcaccggccccgtcttcttcctcgaccaggactactacaagggcgcgaccggcaccgactggatgtggacggtgcagctcgacgtggacgtggagctgctcgcgaagaagtagtgcgggaggcgcgcgtgggtgcgcgccgggcgcggcgctccggggatccggggcgcctcgcctcttttcaccgcggcgggatcaggcggtcagctgctcgagcacggtgtcgaacaccatcagctcgaggcgctcgcgctcggcggcggtgaggccgacgagctggaaggacgcgcgcacgttcccctgcagcggcttcacgtcggtgacccgcgcgcggcacgcgagcgcctcgccgccggggagccgcatcgagaccttcacctcgtcgcccgccggcggcgccttcgcgagcaggcaggcgaacccgccgctcgacacgtccacggtgagcgcgcgcgcggcggaggtgagcatgtcgaggtccacctggagcgcgcgggccacccgcagcgcctgccgcggcagctcgccgggcttcagggtgagccgctgcgccgcgagcagcgcgcgggccagctcgtcgcggccggcgcggtagacgtcggcctcgcgcccggcgagcgtgccggcgcgcgccttcgcgtggagcgcgcggaagtccttcagccagtcggagaggctgctcatgggggcctcgcctacagcgccttcttcagctcgggcgcgggcttgaagccgacggtcttggtgggagcgatctggatctcggcgcccgtctgcgggttgcggcccacccggccggcccggcgcttcaccacgaacgtcccgaagcccggcatggtgaagcgcttgtccttgcggatgcccttggcgaggtgctcgaacaccgagtccaccaggagcgccacctgccgcttggagaggtcgtcgtggagcgcctgaaccttctcgatgaggtctgccttggtcatggagcgcgcgtcccccgcgtgaaaccgcgcgaaggtagcctccccttccgggagcgtcaagccagcgaagggaaggacacgcgcgcggtgacgcgcagcgcggctcacgtgatcccgagcaatgcgcgcgcctctgcgggcgtggcgggctcgcgcccggcgcgcccgacgcgctgcaccgcgagcgagaccagctcgtccgagcccttcgccagcacgcccttggccgcgtacaggttgtcctcgagcccgacgcgcacatgcccccccatcggcgccgccagctccaccatggagagctggaaccgccccaccccggcgacggaccagtgcaccgcctcgggcagcccctccaccaggaagcgcaggttccgctcgctcgcggccatgccgcccggcacgcccagcacgaactgcacgtggtagggctgcgccaggtggcccttctccagcagccaccggagcgtgtcgagcatgccggcgtcgtagacctcgcactccggcacgaggcgccgctcccgcaggcggcccgccaccttcaccaggtcgggccgggtgttcacgaacacctcgtccccgaagttcatggtgcccatgttgagcgtgcccatctcggcgccgtccaccagcgagccgagccgctcgtcgatcgacatgcccaccgcgccgccggtcgagcactggatcaccacgtcgctgccggccgagcggatgcggtcgatgatctcgcggaagtgctccggcgcctgcgaggggcggccgtcgggccagcgggcgtgcaggtggaccaccgccgcgccggcccgtcccgcgtccaccgcggcccgggcgatctcctccggcgtgtagggcacggccgggttctgcgcgcgggtcacctccgcgccgaccaccgccgcggtcacgatcgtcttctcggccatgggacctcccggccgcgcccggcgcggccgaacgggtggaccggctcagcgcgcgaggcgctgcttgtccttcggcacgacgcaggtgccggtggcgcggcacaccaccaccggctccgccagcacctcggcggcggagtcggagaggtccggccgcggggagatcaccttgcgcacctcgaagcgcatggcgcgagaggtgttccccaccttcacgatctccccctccgcctcgacgtagtcaccggcgtggaccggggcgaggaactccaccgcgtcgtaggcgcggaacagcccctcgtcgccgtcgtgccggatcagcagctcggtggcgagatcgccgaacagcgccagcatgcgcgcgccgtccaccaggttgccgccgtagtgcgcgtcggcctgcgacatgcgcagccggagcgtcgccttcaccggggccatcagtgcatctccttgcccatgcgcttcaggaccgacccgaccacgaagttcgccacgtcggacggcctggtgcccgggccgaagccggcgtcgtagcccagctccagcgccagccggtggtcgatgcgggggccgcccaggatggtggtgatgcgcccgcggatcccgagccgctccagcgcgtcgagcagctggcgcgcgttctccttgtggacgtcgcgctgggtcaccacctgcgagaccagcaccgcgtccgcgtggcggtcccggcacagctcggccaggcgctggttctcgacctgcgcgcccaggttggtggcgtcgaagcaggcgtagcgctcgaggccgtagtcgccggcgtagcccttcatgttcatgatggcgtcgatgccgaccgcgtgggcgtcggagccggtgcaggcgcccagcaccacgatgcgccggcccacctcgcgcagcgcgtaggcgttcagctcgtcgaagcccttcttgcggaccaccacctcgggcacctggatgcgcccgtagtccaccgccacggtactgcgcccgtacaccacgaagaacgtgtagcgatcggccgccggctccatcgccgcgacgtgcacctgctccagccccatcttgcgggccacctcggcggcggcctcccgggcccgctcgccgggcgggaccggcagcacgaacgagagctgcaccacgccgtcgtcgcgccggtcgccgtacgggcggaccacctgccccggctcccactcgtgcagcgtcatgcctgccccccgatgcgcgcgctgctcgacagcgtccgccaggcctcgatcgcctccgcgccggcgggggtgcgcgcggtgaagaagatctggtactggctgccgccgtcgcaggccgcccacgcccacacgtgccagccggcggagtcgccctcgaacgagaacgcgcgggcgccggcgaagcgcgtggggtgccggcgggtccgctccatcgcctcgccgcgcttcagcaccgcctcggcgtccgccaggcaggcctgctcgccctcgaacggctgctctggtgtggacacgtccagccgggcgttcccgtccggcgcctcgagccgcagcttgcgggccgaaccggaggcccgccacgtctccggcgcctcgaagcgcagcgcacccaccgtgtacacgagccaccccggccggccggaggggacgccctccggcgcgggcgagagcgcctcgcggaggccggcgcagccgcccagcaggagcggcccgagcgccaggacgagcgcgagcgccgcgcgccgcggggatcgggtgcggatcatcgcgcgccctccaggatctcgaggaacgggttgaagtacgccggatcgcggggcaccacgccggacagccccttgccgccgtcctcggcgcgcgccacgtcgccgaagcgcgcccgggcgatcgacgcgggcaggccgtcccgcgccacctcctcgagcagcgccagcgccttgccgagcgtctcccgcgcccgcgactcgaccatgccgcccggccggaacgtgatctcggcgcccatcgagcgccaggcccggtagacgtagtcggcgcccttcagcgcgacgtaccggtccatcaggaaggggttgtgcatggcctcggtcatcatgccgaggagctggatgccctgcccggtgacccaccccaccacgtcggacatcatgtcgtaggcgtggctgaagaagatgtcgccctgcttgtgcttggtgggcggcatgtacttgatgggcgcgtcggggaagagcgtccgcaccagcagcgcctgcgcgagctcgcgcgcgatggtgtcctcgcgctccgggtcgatctcgaagctgtgcccgagcccgatgagccggtcgggcaggccggcgcggtgcgcgaagctctcgttcacgaactgcgaggcgatcaccgtgtgggccgcctcgtcggcgtcggcggtggtgatgtagttgtcctcgccggtgttgatgaggatgccggccagcgcgcagatgcggcgggagaagtgctggtcgcacagcgtccgcttcatgttgatgtcgcggaacaggatcccgtacatcgcgtcgttgagcagcatgtcgagccgctcccacgccgccgagaacgcgatctccggcatgcacaggccggaggagtagttggtgaggtggacgtagcggcggagcttgcgcgactcgtcgtcgagcgcctcgcgcatgatccggaagttctcctgggtggcgtaggtcccgccgtagccctcggtggtggcgccgtgggggacgtagtcgagcagcgactgcgcggtcgagcggatcaccgcgatgacgtcggcgcccgcctgcgccgcggcgcgggcctgctccacgtcgtcgtggatgttgccggtcgcgacgatgaggtacttgtgcggccgcggccccacccccagctccgcccggagcgcgtcgcgcgccttcacccgcgacagcagctcgtccaccccggcccgcgcctcgccccgcatctccgccagcagcgcctgctcctcggcgggcggcagcggctcgggatcggaggggagcgccgccatccgctcgacgatcgcgagcgggtcggtggcgccccggcgcatcacgtagcccatccagtaggcggcgccgcggtgcagcagccgcttctcgtggagcgcgtccaccgccatgttcaccagcggtacgccacgcggccccgcgtcgtgcaggccgaacaggcgcaggacggtgcgctcgatcgagacggtggtgtgccgccccacgaactccagcaccggggcggtgatgcggtcggcgagcgcgcggcagcgctcgacctgcgcgcgatcgaggtggagatccgggacgtggcggccgtcgctgagctgcatggcggctcatggattaggccgtcgtgccctgatgggcaagcttccagccgggccctgccgggtggtccaggacgcccgccgcgccgcctgccaccggcttcaggcgatgcgcccgccgcccaccacctcgtcgcccgcgtagaacacggccgcctgccccggcgccacgccgcgcaccggccgcgccaggcggacctcggcgcccgcgccgcccgacaccgcgcgcaccgtgccgcgctcgccctcgtgccggtggcgcaccttcacccgcagctcgaccgcgcccgcgggcggcgcgccggacacccagctcgcctcgcgcacctcgaagcgatcgcgcgaggcctcctcggcgctgcccaccaccacccgcgccgccgcggcgtccagccggaccacgtagcgcggcaccgcgcccgcgatcccgagcccgcgccgctgccccacggtgaaccggtgcacgccgtcgtggcggccgagcacctcgcccgcggtggagacgatctcgcccggccggatccgcgccggcgcgcgcagcgccacgtagtctcccgcgtcgccgcgcgtcacgaagcagatctcctgcgagtccggcttgtccgccaccgccaggccggcgcgcgccgcctcggcccgcaccaccggcttcgccagcgcgcccaccgggaacagcacgtcgcggagcgcgtcctggcccaggccgtagaggaagtagctctggtccttcgccggatccgcggcggtgagcagcgcgcggcgcccgccccgctcctcgacccgggcgtagtgcccggtcgcgagcttcgcgccgagcgcgcgggcgcgggccagcagccagtcgaacttcacctcggtgttgcaggcgacgcacgggttgggcgtgcggccctcgacgtagtcgtccacgaaccggtcgatgacccgctcgcggaagcgcgcctccacgttcgccacgtagaaggggatgccgaggcgccgcgccgccgcgcgcgcgtcctcgacgtcgtcgggcgcgcagcaggagcgtccgcgggccgcgtcggagtagtcggccacgcgcatggtgacgccgatcacctcgtggccgtggccggcgaggagggcggcggcggtcgagctgtcgaccccgcccgacatggcgaccaggatgcgcatggcaggtccggaggcgggggtgtaccgccgccggcggcgcggatcaaccgagcgaggcgctgggcggcgccgccggatccgcggggggctggtcggccgggcggaccgggatctccagcacgaacttgcagccggtgaagtggcgggccacgctcgccggctgggtgcgcggcgggctctccacccacacccgcccgccgtgggcctcggcgatgcgccgcgccaccggcagccccaggccggagcccggcagccgggcctcctcccccgcccgcgccgccgcgtggtgcagcggctcgaacacctgctccagctcggccgcgccgatgcccgggccctggtcgtagacggtgaagcgcagccgccccggctcgcgcccgacctccaccagcacctcgccgccgtgcggcgagaacttcaccgcgttcgacacgatgttggagagcgcctgccggagcttgcgcgcgtcggcgagcaccgccccgccgcccgcgtgcgacaccgccacgtgcagccgcgcgtcgcggatcgcgggccggtgctcggccaccacgtcgtcggcgagctggtccggcaccaccggttgctcgacgatgggcgcgcgccccgcctgcaggctggcgaagtcggacaggttgtccacgatgcggctcagccgcgccaccgagccgagcatcgcctccacgatgcggcgctgctgcggctgcagcgggccgagcttgtcggactggaggatgcgcaggtacccggcgagcggcgtgagcggcgtggagagctcgtgcgccaggttgtgcatgaacgcgctcttcagccggtccacctcgatcagccgctcggcggcgcggcgctcgcccgcgacggccgactcgagctgcgccgccagcgtccccgagaacgcccgcagcccggcgcgctcgccgtcctcgctgagccgctcgcgcttgcccccgaggaacgcgcgcacctcctcgcccaggcgcgcgtccggctcgcgcgaggcgaagccgtcggcgccggccgcgagcgcgaggtcgtgatcctcctgcgtctcgcccagcgccacgaacggcaccgcctgcagcgaccgctcgcgcttcagccgcgccgcgagcgcgtgcccctcgagatccgggaggcgcaggtctgcgacgatcacgtcgggcgggagcgagagcgctcgggagatggcgtcgaggccggagccggtcgcgtccaccgcgaacccctcggcctcgagcagggctcgcgcccggtcgcggcgcggcccgtcctcctcgatgagcagcacccgcggcatcgcgaaaccccgcctgaattataaggccccggtccgaccggcccaccatcggcgcagctcggccgcgagcgcctcgcgcgtgttctgcgcgggatcctccagcacccggtcgagcaggtggtggagcgcctcgccgacgtggggaccgggcccctcacccagcagcgacatcaccgcacgcccatccagggcgaggtcgccggtggcgagcggcggcgccgcagcgagctcggcgtcgatggccgcccgcgcccgcgagacctccggcgcgaccgcggcgcggcgcgcgggcgagagcgtgcggagctccgccgacaccagctcgaacaccgccggcacgcgctgcgggcccgtgcgcgcgagccaccgccggatgtccgccggcgcgtccggcagcgcggccgggtggcgcgccgccgggcaggcgtacgcccggacgagggtcccgacctcgtcggacaggcggcgggggagccgcaggccgaacacgatcttcgacgcctcctcggggccaaccccgtgcagcagcgccgcgagccgcagcgccggctcggcgggggcgtgacggaccaccgcgaccgcgtgccggtacgcggcgagcgggagcgcggcgatggcgggcagcaccaccccgaggagcccggtgcggcggagcagcagcagcgcggacccggcatgcgcggcgagcacgagccgcgacagctcctcggcgacccgctccacgctcaccttgcggaccacctcgagcgcgccggggatggcggcgcgggtggcagggtccaggcggtagccgagctgcgccgcgaagcggacggcgcgcatggcgcggaggccgtcctcgccgaagcgcgcggccggctcgccgaccgcccggatgcgccggcggctcatgtccacgcggccgtcgaacggatcgcggaagtccgcctggagcggatcgtacgccatcgcgttcatggtgaagtcgcgccgggccaggtccgcctcgagctcggccaggaacgtcaccgaggccgggcggcggccgtccacgtagtcgccctccccgcggaacgtggtgacctcgaccttctcgtcgcccaccagcacggtgacggtgccgtggtcgatgccggtggggatgacgcgccggaacagcgccatgacctgccgcggcgtggccggcgtggcgacgtcgaagtcggtggcggcgcgggggcggtgcaggagcaggtcgcggaccgccccgccgaccagccaggagcggtgcccggcggccgagaggcggcggagcacgtccaggatcgcctcggggaagcgcgcctgctcgagggcggcgggcggccgcatcagtgcatcctgcgcagctcctcgccggcgcgatcgaggaggcggaagtagaggcggatgagcgcgaggcgggtgccctcgtcgagcgtgcccaccgcgccgcgggccaccgggagcgggtcgcggcagatggtgagcagcgcctcgccgagcgcgtcggcctcctcgcgcgtcaccggctcgtccggcaccgcgtacgcggcgcggatctggtcgggctcgaagagcacgtggtgcccccgcaggccctcctcgatgatgacggccaggcgcccgggcgcgagcgacgcgagcttctcctccatcctcacaagcctccaccgtgtccgacgagcgagcgggcgcaacgtaacccgaaacgcgccgggcggggcgaggatccgcgcggggaggcgcgcgcgccggccgggcggccgggcgcgcgattccggacgatgtcgagcggcggcgccgcgggatcagaggcgcgccgggaagatgccctgggtgcagatgacgtaggtgaggccgttcggggccgcctggctgaggtcgggcagcgcgaacgtggtcctgccgtcgccgccgtacagcgtcccgagcagcgagaacagcgcggtgttcgagctgatcgacagcagctgcccgcgcgccggcgtcgcgcccgcgacggagccggcgacgagccacacctcaccgagggtgcactcgcggccgcgcccatcgaccgcgtagccgggctccccgaagcgcgcgtccggccccggaggtccctcgggcccctgcggcccctgcaagccggccggccccatcggtcccggcgcgccgaccgggcccgcaggaccggtcgcgccagccgggccggtcgcgcccgccggaccgggcgcgcctgcgggaccgatcggcccggcctcgcccgcgggccccggcggcccggccggacccgcggggccctccggcccctgtggcccctgcagccccgcctgccccgcctgccccgccgtcccgtcctcgcccgaggatcccttgcacgccgccagggccacgacgagcgcaccgagcagccacgtccttctcacgatcacgcgaacccacctcctgtggagccggaggcatacggtgggtccgcgggctcgctccagcggacatgcgggatgggtgtccgcacccgccacgtcggcgggggacaggggctgctcgcgtcgggccctccacgcgctgctcgacgtggctcacccggtcacaggaggccgtacttcttcaggcggtcgatgagcacggtgcgggcgaggccgagccggcgggccgcctccgactggttcccgccggcggccgcgagcgtctcggcgatcacctggcgctcgagccggtccagccgctcccggagcgtcgccccggcgggcgtgggcacgccttgcgcggtgggcacggcgtcgcgcgacggggcgcccgctccgcgcggctgcgcggccgcgaacgcctccggcccgagcacggggccgggagcgagcgcgatcatccgcgcgatcgcgttctcgagctggcggacgttgccgggccagtccgcggccgccagccgctcgacgagcgcgggcgagaggcgcaccggggccacgccgaaccgcgcgccgaggcggcgcgcgagcaccgccgcgagcgcgggcacgtcctcgcggcgatcgcggagcgggggcacgaccagctccaccaccgcgagccggtagtagaggtcctcgcggaagcggccggcgcgcacctccgccgcaaggtcgcggttcgtgcacgccaccacccgcacgtccacccgctcgatccgcccggcgcccaccggctggagctcgccctcctgcaacgcgcgcaggagcttcggctggagcgcgtgcgggagctcgccgatctcgtcgagcaccagcgtcccgccgtccgccgccgagaagaacccccggcgcgcctcgaccgccccggtgtacgcgccgcgcgccgccccgaacagctccgcctcggcgagcgccgccgggatcgccgcacagttgcagcggacgagcggccccgcggcgcgccggctccgggcgtggaggagggatgcgacccgctccttgccggtgcccgtctcgccgcggagcagcaccgtgacgtcgcggggcgcgacccgcgccacctcggcgacgagccggcgcatcggcgcggacgccgcgaccaggtcggcctcgtcccggccccccgcgccctccgcctcgaccagcgtcgcgtgtcgcatcgaccttcccccagccggcgccgcgccccctaccccccgtacagccccgccgcgcgcaggagccgcagcgccgcgagatccgcggcgagcccctcgttcacggcgccgagctcggcggtggcgagcgccacgttcgcgtcggtggcctcgagggacgtcgcctggccggcgcggaacgcgacctccaccaggcgctggttctcgcgggcgagcgccacctgctcctccgccttggcccggttcgcgcgggccgaggcgagatccaggcgcgcgcggcgcacctcgtcgcgggcctgcagcgccagcgaggcgcgggcggcctccgcctcgacgagccgcgcgcccgcctcgcgccggcccgcctcgcgggcgccgccgtcgaacagctcccactgcagcgacagccccgccgcccagctctcctccttgccggtgaagccggcgacgctcgaccagcgcgcctggccgaaggcgccgagcgtgggcaggtaccgcgcggtctccgcccgccgcgaggccgtcgccgcctcgacggcggcgccggcggcccgcagctccggccgcaggcgcaccgcctcgtcctcgagcggcgagaggtcgccgggcagctccggcgcgggcggcggggccagcgggaagtccgtggcctcgccgcgcccgagcagcgccgcgagcgtgctcttcgcgccggcgagcgcgttgcgcgcgcggacgagatcctcctcggcccgggcccggtcgatctgcgcccgcagcagcgcgatgcgcgcggccgtgccggcctgcacctgcacctgcgcgtcgcgctcgtgcaggctcgccaccgagagctgccgctcctggacctgcaccgcctgctccgccgcggcggcggcgtagaacgcctgcgcgacgccgaaccggagctcccggcgcgccgcctccgcctgctcggccgaggcgcgcgcgctcgccccggccgcgtcgatcgcgaaccagagctgcggggcgaggatggcctgggtgagctcgagctgcgcgccgagctgatcccgcgcctggatcgtcgcgcccaccacctgcgacgggacgacggcgtacgaggtcggggcgccgggcaggcccgcccccgaggtcggcgtgcccacgtcgcggaccgtgtagccgaccggcagctccagcttcgcctcctcggagttgcgggtgtacgtggcgccggccttcacctgcggcaggtagccggcgcggacgcggtcggacgcggcgcgcgcctggtcgagccgcgcgcgggcggcgacgaggtcggggctggcgcgctcggcctccacgagcgccgcggcgagcgtgagcggcgcctcggcgcggacggcgagcgggatcgcggccagggccgcgaggacggtggtgcggatcatgtggcgctcctgtgagctgggggatcaggtcccggtgggccgctccacctcgggcggcgactcgagcagctcgacgcgccgccgccgcttcaggcggtccaggagctggtagaacaccggcaccacgacgagcgtgaggagggtggaggtgacgaggccgccgatgatcgcgatggccatgggcacgcgcatctcggcgccgtcgccgcgggccagcgccaccggcaccatgccggcgatcatggcgacggtcgtcatgaggatcgggcggaggcggatggggccggcctcgaggagcgcgtcgcgcgcggagcgcccgcgctcccggagctggttcgcgaactcgaccagcaggatgccgttcttcgtcaccagccccatcagcatgatcatgccgatgagcgcgaagatggacatgaactgcccggtcgcgagcagcgcgccgagcgcgccgatcaccgcgaacggcagcgagagcatgatggtgaacgggtcgagcaggctcccgaactgggccgcgaggatcatgtagacgagcacgacgcccagcagcagcgcctgcacgaacgcgccggcggtcttgcccagctccttcccctgcccctcgaagtcggtgatgacggtgggcggcagctccttcgccgcgaacgccgcgagatcctgcatggccgcgccgaggctggcgccccgcggcaggtccgcgagcagcgtgacctgccgcagctgctcctggcggtcgatctgggacagcgtcggctcctccaccagggtcgccacgttccggagctccaccagctggcccgccgcggaccgcaccgtgagctctcccagccggtcggcgccgcgagcgtcggccgggagcttgagccggatgtcgtagctgtcggtgccctgacggaactcggcgaagtcgtcgccggcgaggtaggcgcggacggaggcgccgagcgtcgccgcggggatgccgagcgacgcggcccgctcgcgatcgatccggaccgtcacctgcggcttgccggggcggtaggtggagtccacgtcggagaacagggggctcgcgcccatgtgcgcgcggaccttctcggccgccgcgacgacctccgcccagtcctggccgcggacgttgaactgcaccggctgcggccgcgagccgctgcccgccagcatagcgatgtcctgcaccgccacctgcgcgtcggccgggcggcgaagcccgccgcgcagccaggccttcaggtcctcctgggagtacgagcgctccgcgatcggcaccacggtgacggtcagctcgcccttgtgcacctcctcctggacgccgccgccggcggtggtgaacacgtgcgtgacgcccggcacggcggcgagctgcgcgcgcagcgcctccagctcgcgcgcggtgcgctcgagcggcgtgccggccgggagctcgagcgtcaccttcacctcgctcatgtcctgcgccgggatgaacgtgaactggaggaaccggcccaggcccaccgtcgcgaccagcagcgccacggcgatcgcgagcgtggcggggacgtggtcgagcgcccaccccagcacgcgccggtagaagcgctcgacggccgcgagggcccgctcgatggcgcgggagatccgtcccggctcgccgtgcgcgcggagcacgtaggccgaggccatgggggtgagcgtcatcgagacgaggtaggagatgccgaccgccaccgcgacggtcatgccgaacgccgagaagaagcggccgacgatgccctccatgaacgccaccgggacgaacacggccaggatggcgagcgtcaccgccagcaccgccagcgcgatctccttggtgccggcgtgcgccgccctcgccggcggcgtgccgtcctcggcgtggcggctgatgttctcgatgaccacgatggcgtcgtcgatgagcaggccgatcgacagcgtcagcgcgagcatcgtgatgacgttgaaggtgtagccgagcgcgtgcatcgccgcgaacgtgccgatgaccgaggtcggcagcgcgagcgcggacacgatggtcgaccgccagctccggaggaacacgagcacgatggcgaccgccagcaggccgcccaggacgaggtcctccttgaccccgtcgatggaggcgcggatgaacttggagttgtcgcggacgacccggagctgggcgtcctccgggagcagctgctgcatccccgccagcgcggccgtgacgcgctccgccacctgcacggtgttcgcgccggactgcttcttcaccaccagcgccaccgcctgccgcccgtcgtcggtcgccgccgagcgcgcctcggcgggcccgtccaccacgtcggcgacgtcgcggagccgcaccggcgcgccgcccggggtggcgaccaccaggtcgcggagctcgtccaccgagcgcgcctccccgctcaccttcaccaccacctcggcgcgcggatcctcggcgcggccggccggcacgtccacgctcccgccgcggaccgcctgggcgacctccgaggccgccacgccgaacgtccggagccgtgccggatccaccacgatccggatctcgcgctcgcgcccgcccaccacctcgaccgagccgaccccgccctgccgctggagcgccggcttcaggacgtcgtcggcgagccgcgtcagctcctcgggcggcaccgggccggagagcgccagcgtcaggatgggcgcggcgccgacgtcgagcttctccacgatgggctgatcggcgtcgtccgggagcttcgagagcgtcgcctggacgcgatcgcggacgtcctgcgcggcgacgtccacctgcgtctccagcgagaactgcaggatgacctgcgagaccgactcgacgttcaccgagcgcatgctctccaggccggcgaggccgttcagcgcctcctccagcggatcgctcacgtcgcgctcgatcgactcggggtcggcacccgggagcacggtcgtgaccgtgaccagcgggacgtcgacgtccgggagctggtccacgccgatcttcgggtaggcgttgaggccgaacaccaccaccgcgagcaccagcatcgcggtgaacaccggccgggtgatgaaggtcttgatcgcgtccatggctcgctcccgctactgcgcgaccgcgacgcgggcgccgtcggtcagccccgtcacgccctcgaccaccaccgcgtcgcccgcggccacgccggcgcgcacgcgcgtccactgcggcgtcaccggctcggcctgcacctcgcgccgccgcgccaccccgccctccgccacccagacgaagcggcgcgcgccctcgcgcaccaccgcctgcgccggcacgaacggcccctgcgccgccgacgagccgcccaggtccacctcggcgagcccgcccgagcgcagcgcgccggcgctcgcgcccgcggccggacgcacgtcggcgagcacctcgaccgaccgcgtctgcgggtccaccgtcgcgcccacgctcgtcaccctggcctcgaacggcgcgccgcccgggatgctccgcccgcgcagcgcggcgcccggcttcaggggatccaccagcccctccggcaccgagagccgcacctccagcgtgtccgaccccaccacggtcgcgacgggggtcggcggcatggtcacgaggtagtcgccgacgttcctcgggcgggccgtgacgacgccgtcgaacggcgcgcgcaccaccaggtcgcggaggttctgctcgaggaggcgcacctgcgcgtccgcctgctcgagcgacgcctccgcctgctgcgcgcccgcgcgcaccttgtcgaggacggccggcgccgtggcgtccgcctgcgcgagctgctcggtgcgggcgagatcggcgcgggcgttgtcgcggaccgcgagcgccatcttgcgcgcggcgcgggcctggtcgagctggatggcgatggtcgccggatcgagctcgacgatggggtcgcccttgcggacgcgatcgcccacctgcgcgcggacgcggaggacggtcccggagaccttggccgagacggtcgcctgcagcttcgcgcgcagctcgccggtggcgcgcgccgtctcgccctccaggcgctcgcgggggcgctcggcccgcaccgccagggcggtctgctcgcccgtcgcgctgggcagcgccgcggcgtcgccgcgcgagcagccgaggagcgtggcggcggcgagggtgggagcgagcaggaggaagcgtcgggtctggagcatcatcgggggcctcggggtgccgggccgagcgggtccggcgggctaacgcaacttgaagtggcgttacgctgctcgttccgcgttctaaacgcaactggaaagttgcgttagttgttaactgacttatttatctggtgttttctgccgcgccggaagcagccaggggtcgcctttgttgccgacctaacgcaaccctgttacagatgggacgccatggaccgcgcccgcccctcttccagcgagccgcgccgccggaccggtggccggagcgcacgcgtcgtgaacgacgtgctggacgcggcgctcgacctgctcgcgcgcgccggctacgcccggatgaccttcgacgcggtcgccgagcgcgccggcgtctcgaagaccaccgtctaccgacgctggcccacgaaggcggacctggtccgcgccgcgctcctgcggctcgtggacgtgttcccgaaggcgcgcgacaccggcacggtgcgcggcgacctggtcgaggtcgcgcgcgtgcgcctcctcgaggacacgcgggggcgcgagcgcgccgccggcctcatgcgcgcgaacatggacgtgctggacgacccggagctgcgggccctgggacgcctcgtcacggagcgcgcgaaccagcccatcgtcgccgcggtcgagcggggcatcgtccggggcgagctcccgcccgaaaccgatcccgagctggtcatcgagccgatctacgccacgctccagttccacgtgttcctgcgccgcgagcagccgacgctcgcgtacatcgagcagctcgtggacctcgtgctcgccggcgcccgagcgggcgcagcggtccgccgcagcgagcgctgaccgcgtcagccggcgccgggaggccgcgcgagaccgacgtcgggctcgggcgcgcccctcggcagccgcacccgcacggtggtcccgtcggcctcggtcgaggcgatctcgatggtgcccccgtgcgcgcgcacgatctcgcggcagatgaacagcccgaggccgacgccgccctgccgcgtccgctcgtcggtccactgcgagaggccgtcgaacacgcgcgggagccggtcgaccgggatgggagcgccgccgttgtggacctccaggaccacctcgcggccgtcggcgtacacgcgcgccaccacgggctcgccgggcgcgccgtacttggccgcgttcgacagcaggttgccgacgagctgggccagccggtcctcgtcccactcgccctgcacgtcgggacccgcgctgagctcgaggaccgcgcccgggtaggcgacccgggtctcctcggcggcggcctccacgatccgggacaggtcggccccgggccgagggatcacgccgaggctgcctcctcccctcatgcacgtgtagtcgaggaggtcgcgagctagcgctgcgatgcgccgcgctgcccggtcgatgcgccggaccgcgcccgcctcgcgcgcgccgagcccgcccgcgagcagcagccgggcgctggtcgtgatcaccgccagcgggttccgcaggtcgtggcccacgatccccacgaggagacgctgcagctccccggcgcgcttctcctcggtcacctcgacgaccacgaaggcgaggccgaccacgcgctcgtgcgcgacgaccgggaaccagtcctcccgccaccaccgggtcttgcccggcgccgccggcgtctcgccgcagaattcgtagccgagcaccggcttcccggtgtccagcaaccggcgccagatcgcctccaggtcgtcgatcgggagcgccgggaacagctcgcgcggtgtcctgccgaggtgtgcctcggcggggatcccgttgagcgcagcgagcttcgggttcacgcgcacgaaccggaagcccgggtcgagcatcccgatgccgacgggggcctcctcgaacaccgcgcgcaggaggaagtgcgactcgagcacgacctcggccgcgcctcgaccgtcgccgagcgctggagagggcaccgattccggagcgtacaaggcgagcctcccgcgttcccgccatcctgcgacgggccctcgcgcgcgcccagcctcgtccgcggggacggccacgcggacgagccccggtccgagccgccgtcaccgggggccgaccggcgcccctcacgccaggagcgcctccaggaaggtcagatccgcgggcttggcgacgtgcgcgtcgaacccggcgtccatcgcccgcttcacgtcctcgggctgcgcgtacccggagaccgccacgagctgcacgcgctcgcccgccatggcccggatcgccgccgcgacgtcgtagccgctcatgcccggcaggcccaggtcgcacagcaccacgtcgggccggccggagcgcaccttgtcgagcgcgcccgggccgtcgaacgcgatctcggcggtgtggccgagcagggtgacgatctcggcgagcgtctcggcggcgtccacgttgtcgtccaccaccagcaccctgcggccgctccgcgccgtcccggcgctgcgcccgtccgcgggcgccgacggctggccctgcccgagcgggagccggacgaggaactcggcgcccctgcccttcccctcgctcgtcaccgaggcagcgccgccgtgcagctcggcgatcccccgcacgagcgccagcccgaggccgagccctccctcgctccgcgccagcgtccgctctccctggacgaacggctggaagatcgacgacgcgatggccgggtcgatcccggccccggtgtccctcacgcggatcgcggcctcgcccccctcgaccgtgagcgacaccatcacctcgtccccgcgccgggtgaacttcgccgcgttcgtgagcaggttgccgaccacctgcgtgatccgcgtcgcatcgacgagcgcccggaccggcgcctcggggaccgacgcgcggaacgagacgccgcgatcgtccagcgggagccggaagtcctccgcggcgcggaggaccacctcgcgcagatccacggccgagcgccgcagctcgatcttgccgcgcgagatgcgcgtcacgtcgagcaggtcgtccaccaggtgcgtcaggtgccccgtctgccgctcgatgacctgctgcgcgcggctcgccgcgtcgctcccgggcgtcgcgtgccgcaggatgaagctcgagttgcggatgggcgcgagcgggttgcgcagctcgtggctgagcatcccaaggaactcgtccttccgccggtcggcctcgaccagcttcgcgttcgcgtcgcgcagctccgcctcggcgcgcttgcgccgctcgatgtccatgcccgcgccgatgaaccgcaccacgcggccgccctccaccaccggcgcgaggcgcgagaggaaccagcggtacgtcccgtccgcggcgcggtaccggagctccacgtcctggggctcgagacgcttcagcgcgaggtgccggcactcgcgcgccgcctgcacgtcgtccgggtgcaggacgcgctcccacccggtgcgggccgtcgcggccacgtccaggcccgagaaggcggtccacgcacggttgaccagctcgaccgcgccgtcgggcgcgaggacgcacacgatctgtggcatcgcctccgcgagcagccggaagcgctcctcggtggtgcgcagcgccgcctgctgccgccgctgctcggtgacgtcgcgccaggccacgatgccgcccaccacgtcgccggcggcgtcccggaccggctcggcgttgcaggtgacggacatgcgcgtgccgtcgggccgccgcacgaccagctccgcgtctcgcaccgactcgccgcgccgggtcgcgcgccagagcgggagatcctcgaccgcggccggcgtcttcccgtccgggaggtagtgctcgacgcgggcgagccactgctccatggagaggccgacgctccggttccagctcccgagcagccgctcctccgcgtagcggctgttcgcgatcgtgaccacctccggtccggtggcgatggtgatgccctccggcacgcaggccaggagccggtccacgatctccgtgcaggaggcgcagcccgcgggctgctcgcccgcccccgacctcacctcgcgcgcggtgatgagcagccccgtcccgccctccatcgcgaccggcgcgatgctcccctcccaccacgtctcgcgcccgttcacggtctgtgcgtgacgcgggacctcgacgcggtggcctgcgcgggcgcgggcgtgcatcgcgagcgccatgtcccgggtgccggggaacaggctcacgatgtgctcgcccaggacctgctcgtgctggaacccggtcgagcggagccagggcgcgttgacgcggacgatcgtgccgtccggcgccaccaggcagagcccgaccgctgcctcgtcgaacaggagatcggtcagcgatgcggaaccgaccgtgcgctgcgtgctcatcgagtaccccccggtaccggcgcgagttgaactctagcgaaccgggggccaggacgggtgtattccggggtgcgtcccgcgtgcttccggcgccggcgcgctgccagggcgacgatcggccccccggtctcaccgcttggtgtggcgacgcctccccgcgagaggggatcctgcgcacgccggcgcgggctcaccccgtcatcacctcgcagccgtcgcgcgtcaccaccaccgtgtgctcgaactgcgccgagaggctgccgtccgcggtgaccacggtccacccgtcggccagcagcctcacctccggccggccgaggttcaccatcggctcgatggtgatggccatccccgccgtcagcctcacgccctggcccctgggaccgacgtgcatcacggtcggcgggccgtgcatcgccttgccgatgccgtgcccgccgtagtcgcgcaccacgctgcagccctccgcgcgcgcgacctcctcgatggccgccccgacgtccccgagccggacgccgtgccgcaccaccgcgatgccggcgtcccggcagcggcgggcgacgtccacgacgtggcgcgcgtcggcggagacgtcgccgatgcagaacgtggccgaggtgtcgccgtggaagccgtccaggcgcgtggtgacgtccacgttgacgatgtcgccgggacgcagccgctcgtcggcgcgcgggatgccgtgacacacgacctcgttccggctcgtgcagaccgccgcggggaagccgtggaagccgagctggctcggcgtgccgccccggcgcgccgtgtcctcgcgcacccagcgatcgatgtccgcggtgctgatccccgcggcgagccgcgcgccgacgtgcgccagcgtcgccgcggcggccttccccgcctgccgcatccgttcgaccgccggttcacccaggagcggaatgcccatccctgcaacctgccagcggggcgcagcggcgatccaatgctgtctcggtatcggggaggccgctcgcggcctgcccgccctccgaggcccggccgccggcgcggggacctgacacgcggagcgccgttcaggtaggttccgcccgtgagcctcacgtacatccagtccttcgtcgcggtcgcggaggagggccacgtcggccgcgccgcccgcaagcttcacctcacgcagccgcccctctcgcgacacatcctcgcgctcgaggacgagctcgggacgcgcctgttcgagcggacgccgcgcggcatgcggctcctccccgccggcgaggtcttcctctcgcacgcgcggcggatcctcgcggaggtggacgtcgcgatcgagcggacgaagggcgcgggtggcggggacggctgacggtggaacgcggctcgcgagactgtggaggaggcgcgggggagccgcgcacggccgcccaggaaatcgggaggccaatcgcgcagtaaggaagtggccccggcgggactcgaacccacggcctacggtttaggaaaccgccgctctatccacctgagctacggggccggccttgcgaacgccagggcttaccacaaccccggcgccggcgggagcacgacgccgggccgccggggggagcccccgggccggacggcggctcacccggctcgctacccctccccgccgaccaccacggtccacggccggacgcgccaggacgtgaccaggccgttccgcacgtacggatcggcgcgcgcgaacgcctcgacctcctccgcgctcgcggccttgaacacgaggagcgcgccgtcgggcgggtcgaaggcgccggccaggaggagccgtccctcctgccgggcctgctgggcgagcgcgaggtgctcggcgcggaacgccgcccggcgctggacgtagtcggggaccgtctcgtacaggagcgcgaagtacatggtggccttcgtatacccgcgctccgcggccccggcacgtcgcccgggccgggcgaggccggccgcgaacgggacgagccgcggcgggcggatgtcggatggcgccgccctttcgagcacagtcagcgctcgctacactgccccgtcttccgcacccgcagtggagccctccgtgaagaacctcctcgccgtcctcgccctcaccgcccttggaaccggctgcgccgtgcacctcccggttcagcgccgctccgtccaggcggtgcagcccgcggcttccgccaggaagtgcccgccggggcaccagtggagcgacggcacctgccacgacacgggcaagggccgcgagcgcgccaggcagcgctgagagcacgtgaaacaaccccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggaccggggatggattcacgcgccctgagccgcccggccggcgacggtgacggcggcacgcggaggatgaccgatcgcgcagcgccgccgcggtccgcgcagaccgccgccggggtggcgcgcgcaccgcacgctccgtgcggcgggtgggcccggccccctgggtggcgcgacgcgggatcggcgcgccgcggcggaataccgcctcccctcctcgccccttctgcgcgaaaccttcgcccccccatcgcagcacgcgcggctcccgtcgcgcgccgcaggagccgcccgccatggttcgcaactggaagatctccacgcggctcaccgccgccttcgccgggctcatcgccacggcggtcgcggtgggcgccatgggcgtgtcgcgcatggaggtccagtcgcgggcgctggagcggctggtgagccagcgctacgagctggtcgagcgggcgggcgtctgcgtgcagaccaccgagtcgagcacgcgcgcgagctggcagcagttcctgttcgccgggatctacacgccggcgcagatggacgggctgcgcgcgatcctcgcgaagaacaagcgcgactgctcggccgcgatcgcctggctcgagggcgcgctcaccacgccggaggagcgcgacctgtaccgccgcgtgggtgagctgcgcgggccctaccaggcgacgcgcgacgaggtcgcgaaggcgttcgcggacgggcggcgcgaggaggcggcggcgctcttccagcgcgagctgatgccgcggctcgaggcctaccgccagggctggatggacctggtggcgctggagaagcgctacatggtcgagacggtggagcaggaggcggagcggacccgcgtcgcccgcctcggcatcgccggcatcacggcgttcgcgctgctcctcgccgccggggtggcgttcgtgatcgcgcggagcatcgtgcagccgctggcgggcgcggtgggcgtcgcgtcgcggatcgccgacggcgacctcaccgcgcgcgtcgcgccgcacgggcgcgacgagatcgcgacgctggaggacgcgatgcgcggcatgaccgagcgcctggcgggggtgctgggcgaggtccgcagcggcgccgacgcgctcgcgtccgccgccggccaggtgtccgccacctcgcaggcgctctcgcagggcaccggcgagcagtccgcctcggtggaggagaccacggccagcctggaggagatgagcgcgtccatcgacaccaactcgcgcaacggccaggaggcggagcgcatcgcggccgccggcgcggtggacgcggaggcctgcggccgcgccgccgcggaggcggtcgaggcgatgcgcgccatcgtcgagcggatcgggatcgtggaggagatcgcctaccagaccaacctgctcgccctgaacgccgccatcgaggcggcgcgcgccggcgagcaggggcgcggcttcgcggtggtggcggccgaggtccggaagctcgcggtgcgcagccagacggcctcggcggagatcggtggcctcgcctcgcgctcgatggagagcgccgcccgcagcggcgagctgctgaacgcgctcgtccccaccatccagcgcaccgccgcgctggtgcagaccgtcgccgcggccggccaggaacaggcggcgggcgtcgcccagatcaacggcgcgatgcggcgcgtggacgacgtcgcgcagcggaacgcgtcggcctccgaggagctcgcctcgaccgccgaggaactgagcacgcaggccgaggcgctgcaggcgctcgtggcggtgttccggctggacggcacgggcgcgcggccggcggcgcgggccgagccgccgcggcagccggcgcggccgctgctcgcgacgacgagccgctagccggaggcgcctgcgtcggcccggagctgcccctcgcctgcgggcgcgcgccgcggcgccgcggcggcgtctcgcaggtgcccctccagcaccgccatccctcccagccgcgcgaggcccggcacggccagcgtgatccagtcggcgaggcagaggccgtcgaccgcggcgcggcgcagcgtgcccgccgactcgtaggcgccgccgggcagcaggaaccggttcagccgcccggcgaacgagaacgggcgcacgcgcaggtcgggcacccagcgccggatccgccgcagctccgcctcgcgcaggggccgctcgtcgggcgtgccgtccggcggcaccggcagcaggagccggagccgccgcaggccggggacgcgatcgaccggctcggagaacaggaagcgcgcatcccgccgggccgcccgggccagccgctccagcacgccgtccaggtcgtgcagcacgtggtgcaggacgccgtcgccccagatcacgtcgaacgccccgtcgggcaggccggcgcgctccaggggcgcgcacacgaactcgggcggctcggccaggccggcctgcgcggcccgccgccgcgccagctcgatggaccgggcggagaggtccacggccgtgacgcgcgccccgtgcgacgcgagcaggatggcgttgtccccgagcccgcaccccacgtcgaggatgcgcagcccgcgcacctcgccgagccgccggaaccggtactccttgttgaaccagaagcgagcgggccggcggtaccgcgccaccacggccgggtcgagccgccacgcggcgcgctcgagcgtcgccgcctgcgcgtcgaagaacgctgcctcggagcggtggatctcctcggggtgacggacctgatccggcatggctcctccgacgcgcgaggatccaaggcttggactcatagtgtcgcccggcaacgccggctcgggggcgccgcgcgcgggacggcaccgcccgcctaggtcttcccctccagcgcagcgtccagcgggaacgtcatggcgctgcgcgtgcccacgaacgtcttgcgcaggccgagctcgggcatgtccacgatctcgatcgtctcgcgcgaccaggcgtcgccgccctggaggtacaccagctcggcgtccggcgcggcgcggacgttgtgcggctcgccgccgggcgggaagccgaggaagtcgcccgggccgatgggctcctcgcgatcgccgaggagcgcgacgccgcggccggagagcacgtacatccactcctcgtcgtggcgatgcacgtgccggacgaacgactcccgcccggcgggcacggcggcgatgccggccgagatgcgcctcagcgcggggcgcgagagccactgcaggcgaacctcggagcgcgcgttctgggggtgcgagtacggccgcgcctcgccgcgatcgcccgcacgcacgagcagccggggcggcgcgccgggcggaggcagcccggacggctcgcgcggcggctcggtgccggcggggaggaagggcacctccgcgtcgagcgggtacaccgcgtggcgtgtcccggtgcggaccagccgccggccgagcttcgggaagtcggccacctccacgtccccgatcacctcgccgccctcgagcacccagagccgcgcatcggcggaggcgttccggacctggtgcgccacgccgggcgggaaggccgcgaagtccccggggccgaccggatggtcggcgccgtccagctcgaggacgccctgcccctccaggacgtacacccactcctcctcgcggtggtgcaggtggtagacggcgctctccctgccgggctcgagccaggcgaggttcacggccacgcgcgcgagcccggcggcgcgcgagagcatccagccgtgcacctcggcgcgcgggttgtacgggtggccggcggtgtgggcggggccgcgctgggcggcgcggacgaggacgcgggacgggccggggtcgggcatgtgcttccgataccgcgccgcggcgcgcgcgcgccaccggtgaggcggggcctcgcgtcagagcttgtagccgaagcgccgcagcagcgccttccgctcggccacgtcggcctccccctccacgccgagcggcgagccgccgtccaccacgcccacgatgccgcgcccggtcgcggtctgcgccaccagcacctccacgtcgttcgcggtggcgcagaacacgccgcacacctccggcaccgccttcagcgcgttcaggacgctcaccgggaacccgtcgcgcagcagcaccacgaacgcgtgcccggcgccgatcgcctgcgcgttgcggaccgcgaggtccaccaggtccggcgcgttcccggaccgccgcaccagccgcggcccggacgcctcgcagaacgcgatcccgaagcgcagcgcgggcgcgctctgcgccagcgcctcgtgcaggtcctcgatcgtcttgatgaagtgggcctggcccaccaccacgttcacgtcctccggcttctcgatgcggaccgcggcgagctccatggcgtcctccttccggcgcgcccccagcatgcgcacgcgccggcgcaggccgcggccaccgggccgcgcgcacttgggttgcggcggcccgcgcacgcggacgggggagcgagcgcgcgcccggccgctcgccgcaccgcccgcccgccctcggctccccgaagggcccggcctcgcgcggcgaccaccgggtacgatccgggcgaccacgcaggaggtgatcatggagactccgctgcagctggcgtggattcacgtggagccctcggagccgctggccgagcgcgtgcgcgaggcggtgcggcggctcgagcgattccacgggcgcatcaccgggtgcacggtcgcgctggaggcgcccagccgccatcaccgcaacaccggcgcccagtaccgggtccgcatcgagctgaggttccccgggggccgcgcggtggtgggccgcgcgccgcccaggagccgcgaccgcgccgacctgtacacggcggtgaacgccgcgttccgcgacgtgcggcgccagctcgaggaccggcagcgccgcatggacggccgcgtgaaggcgcacgagacgccgccgcgcggggtggtcgcgcgcatcttccacggcgagggcttcgggttcctgcggacgccggacgaccgcgagatctacttcgacgcccgcagcgtgctgcgcggaggcttcgaccgcctggagatcggcagcccggtgcgcttcgtggaggagcccggcgacgaggggccgcaggcgagcacggtcgcgctcctgcgccggcgcgggcctgggcccgcggcgccgacgcagccctgagcggcgggcgcagccatcgccgcccgagtacggcaccgggccggcccgcgcgtggcgagccggcccggcgacggcggtcgtgcagcgaggagctacttcgacgccgtcttcggctgatccttcacgacctcgaggtcgagcgtgatggtgacctggtcgcccacggcggggccggcctcgaccatcttgttccacaccagcccgaagtccttgcggtccaccttggtggtggcggcgtagccgcggcgcgtctcgccgcccatgcccttcacctcgggcgaggcggtcacgtcgagcgtcaccggacgggtcacgccgtgcatggtgaggtcgccggtgaccttcaagccgtccttgccggccttcgcgaccttggtggacttgaaggtgatggtcgggtacttcgcgacgtcgaagaagtcgggggacttgaggtgcgcgtcgcgatccggcacctgcgtgtcgatgctgttcacgtcgatggtggcctcgaccgtggacttcgccacgttcgcctcgtccagcaccagcttgccggagagcgtggtgaacgtgccgcgcacggtggagatgacgaggtgcttcacggcgaagccggcgttcgagtgggacgcgtcgagcgtccaggtgctgggcgccgcgagggcgagcgccggggccagggcgagggcgagggccgcggacaggagcttcttcatggggggcgattcctttcggtcgttggtgggcggggggcatcgccgcccgtccggacgccccgtgatctggcatcgttcctcgcatcgcgcagcaagccgtttcgcacctctctgttgcgcagctggaacgatgtcccggcgccgcgccggcccgcgcaccgcttgaaatccgcgcgccttgcggcaagaacgcgggcatgcccctcccaccgagcgccgcccccgaccccatcgcccgcttccgagacgcgctcgcccgcgccgcggccgcctcgccgcacgacgccaccgccgccgcgctcgccaccgcggacgcgcgcggcgcaccgtcggtgcgcatggtgctggtgaagtccgccgacgcccgcggcttcgcgttcttcacgaaccgggagagccggaaggcgcgcgacctcgccgcgaacccgcgcgccgcgctctgcttccactggccggcgctggaggagcaggtgcgggtcgagggcgcggtgacaccgctccccgacgccgaggcggacgcctacttccgctcccggccgcgcgagagccgcgtgggcgcctgggcctcgcgccagagcgcgcccctcggcgatcgggccgagctggaggcggcggtccgcgcggtcgaggcgcgcttcccgggcgacgacctcccccgcccgccgttctggggcggctacctcgtcgcgcccgagcggatcgagttctggcgctccgggccgggccggctgcaccaccgcaccgtctacgtgcggcgcggcgacggctgggaggtgggcgcgctgcagccctgacgcgccctacccgccggtgcaggcgcagctgccgcgcgaggcgccgggctcgacgtggcaggcccagtcgccctccttgccgcccagcgcctgcgcgcactcgccggcgttcgcgcagccgcccgcgggcaccgtgccgaggtactccgccgcgtaggtctcgccgggattcgccacgcaggccgccgacgggtcgatggcgatgcactgcgacgtgccggccggcaggcacgccggcgtggtgctcgggtcgtcgcacgggacgaagcaccagtcggtgccgtacgcgcaggtccggcgcgtggcgcccgaggcgtcggcgatgcggaggttcgtcaccgccctggccgccggcaccgtggggaggcgcaggccgtcgagcgggcgcgccaggtccgcgatggccgagaggacggggccgaaggtgctcggcggatacgcgtcgcacaccgtgccctcgaccacggcgatgccacgcgcgcggagctggtcgccgagctgcaggaagcgctcgccggcggcgaacgcgccgccgcaggcgggcgcggcggggtggcaggtgagcggcggctgcaccgggcacgaggcgatgccgctgcacgagtcggcggccgcgtaggagccgtcggcgcagcgcacgctcgagacgatgaacgccgcgcccaggtcggcggggccgtcggcccggaccagcgacgcgaagaacgcggcgtagtcggagaccgggatctcgcgctgcgcgccggcgggctggtgcttgtcgaggacgcaggcgtcggcgccgggggtcgaggtcgccatgggcaccggcgtggcggccgggctggagcagtcgtcctcgtcgcccacccacaccaccaccagcttcgcgcccggccgcgggaacgtgcccggcgcgacgccggggagctggccggcgagcgccttctgcagcgcgagccgccccgcctcgagcccctgctcctggcccgagccgcagctcccgaccttgatgttctgcgcgaactgctggacgagctgcgtcagccgcccgtcctgggaggcggtgccccacgaggcccagtcgagatccttcgagaagtcgaggatgcgcgggttgccgggcgcggagacgagcgcgccgccggggtacggcgcgccggcgaccgcgtagccgggcgtgcagaacgaggaggacgggaacgggttcgagtacgtggtctgcagcgtggtgcaggcgtcgccgggcgcgcagccggccgccgcggcggtgcagtcgctgggggcgcagcactgctgcttggagccggtcacgcggagcccgtccgcgtcgagcaccggggtcgtcacgcacacctgcccggtgccgcagcccgcggcggcgccgggcgtgcacgacgcgacgtcggtgcacgccgaggtccggcagcactggttgccgccgctccccgccacgcacgagcggccgttcggaccggcccagaacaccgaggtggtggtcaccgcgatgcggaagtccaccgggtcgaggccgcgggccgcgcgcgcggtgttggcctggaccatccgcgtgatgaagtccttgaagctggcggcgagcccgtcctgcttcgggtccatggacggggagtcgtccaccacgaacaggacgtccgcgctcgagaccttggagagctgcacccgcacgctgccgggctgcagcaggcagtggccgaccgggctgaagttgtagtcgttgcaccccgccgcggcggaggcgaccagcgcgagcaggatcccgcgtcgaaccatgcccgacgagatgaagctcgctcgcccgtgcggcaacggcccggaagcccgccccgccggagggatgccgcgcacggcccgcgcgcacgcgcgccgcgcgggcgctcgcccgcaaggccgctagagctggacgcgtgcacccgccgtgaagctgaagacgtcggcgggcccgatcgtccgcgggttcgcggcccagacccggagcatgtgcccgagcgccacgccctcgacgtagagcgacaccggcgcgtccaggtagcgcttcggcacggtgaggctggtgccgagcgtcaggccggggtgcagcgccgtcggcaccgggtagtagccgttcgggtaccggctgggctgcacgatgaagtagtcgccgccgagcaggtacgtcacctgcagcccgaccgtgaacgggcgcgccttccagccctgcccgaggcggacgatccagggggaccaggtgaccttggccgagagctggtagatgtcggtgccgcccaccgactccggcacccagccgaacaggagatccccgagcacgcggtcgtcgcgccacgcgtgcccgccgcccaccgcgaggagccccacgttgcccgcgaactgcgcggtgaggtggtccgggagcagccagtggcgatcgcggccctcgtcgcgctcgtaggcgcggtcgagcggggcgtgctcggcctcggcccgcgcgggcgcggggagcgcgagcgcggcggcgagcgcggccgcgagcgccaggacgcggccggggctcaccacgacacctgctccaccaccgggtcccccccggccggcagcgtcaggagcaggatcgaccgcccggtgagcgcgtccgcggtccagagccgcacgcccgacgcctcgcgctgctcgtagtggtggacgtgcgcgtagaacgagtcggtcacgccgcgcgcggcgagcaggtccaggtacggctggcgcagcgccgcgttgaagtcctcgtgccagggcggcacgtgcgcgacgaccaccgcgcggtcgtgctcgccgtccggcgcgagctgcgcgtcgagccaccggaggtccggcacgtcctccgggaacccgtactctcgcccgttcgtgtcgagcagcacgaagcgggtgcgaccccaggtgaacaccaggttgcgcgccccgaacagccggtcgtagatcgcgtcgccaccgccgagcatgtcgtggttgccgagcaccaccagccacggcacccgcagcccctcgaagacgtcctgcatcagctcgtactcgcggagcaggcccatgtcggtgaagtcgccgagctggatcgcgaacgacacgccgtccatggcattgacgagccggaccgcgtcctcggcctcgtcgaacgcgagctgcgtgtcgccgaggagcgccacgcggagcggctccgcgggcggggtggcgaggagcgatcccaccgccttccggttcagccccttgtccgcggggagcgcgtacgggctgtactcgaggcagcccgagagcagcaccgcgagcgccgcgaccgcggccggagcggcccggccgagcgggctgcggacggctgccgcgaggtggggccgctgggacatggcctcccacttcgcaaggaccatgccccgccgcgctgcggcatcgaacccgtgcggcccaggcgaatcggctcgccccggggccgccgccgtgtcgggtccgtggacaggagccaccccgattgtcggctcgacgtacaggcggggtggccggcgagcccggacccgcagataatcgggccatggagatgccgatcgcccagggcccggatcttgcgaaggatcggggcatgggcacccatgcgcagcaggagcacctgcgccgctcgaacctggccgcggcggacgagcggtggcgccggagccggcccgcgctcgtggtggccctctacgcctcctggatcagcttcgtcgtgctgctctggttccagggctacccgcgctggcgcgtgctcgccctcctcggcatcctggggctcgcgctggcgctgcacgcggcgcgcgcgtgcgtccgcgcgagcggtcccttctgcgccgcggtcaccgccgccgacatccgcctgccgctcgccatgtcgctcgcggccgtcgcgctgaccggcggcctgcacagcccgctgctcgtcgccctcccccccacggtctcggtgctggtggtccgctgcggctggaggcgggagaccgcgggagcgctctgggccctggccgccgccgggctggtcatgctgctcgcgccgggctggatggggccgccggtcccggagcgcacgttcgcgctcgtcgcgctggtggcgctcgtggggacggtggcggtccacgccgactacgtggtcatcctcggggagacggtcgccgactccgtccgcgggatgctgcgggcccgcgacgaggtggcgagccaggcgctcacccgcgcccgcgagctcgagctgatgagctcgcagatctcgcacgagctgaagaacccgctcggcgccatcaaggcgctggtccagatcagcgcccgcggctcctccgacggcgacacctgcgagcggctcaaggtggtctcgtccgaggtcgagcgcatgcgcgagatcctggacggctacctgtcgttctcgcggccgctcgagtgcctgcagcgcgaggacctctcgctgggcgagctcgcggacgaggtgctctcggtgctgcaggggcgcgccgcggccgccggcgtcggcctgcaccggcgcggcgacgcgcgcgtcgaggccgacccgcgccgcctcaaggaggcgctgctgaacctggtcgcgaacgcggtggaggcgagccgccggggcgaccgggtcgaggtgctggtcgccgatcacggcggcaccgtcgaggtggcggtccgggacaccggccgcggcatgccgccggcggtggtcgcgcgcctgggcacccccttcttcaccacccgcgaccagggcaccgggctgggcgtcctgctcgcccggcgcgcgttcgtccagcacggcggcacgctcgagtacgcgagcgcgcccgacgcgggcaccaccgctaccggcacccttccccgggtgcaccaggaggccaccgagaatgtcccggctgctgctggtcgatgacgagcccgccgtgctctacgcgctgaaggagctggcgcgctcgaacggccacgagccggtcaccgcgcgctccggcgccgaggcgctggagcgcctggagggcgtggacgccgtcgtcacggactacgccatgcccgagatggacggcctgcagctcctgcaggccatccacgagcgcgacgcgtcgctcccggtggtggtcctcaccgcccagggatcggagcgcgtggcggtgcgcgccatgaaggccggcgcgtacgagtacgtgaccaagcccttcgacatcgacgagatgacgctggtgctggaccgcgcgctcgagacccgcgcgctgcgcgtgcagaaccggcgcctcgccgtcgagaaggcgctcgggcgcagcatcgtgggcgacgcgccggccatgcagcggctgctcgacgcggtggcgcgggtcgcgccgaaggacgtgaccgtgctggtgcgcggcgagaccggcaccggcaaggagctgatcgcgtcgctgctgcatgcccagagccgccgcgcgtccggcccgctcgtccgcttcaactgcgcggccatccccgccgagctggccgaggcggagctgttcggccacgcgcgcggcgcgttcaccggggcggtgcaggcgcggcagggcttcttcgcccaggccgacggcgggacgctggtgctggacgaggtgggcgagctgccgctgccgctccaggccaagctgctccgcgcgctgcaggagggcgagatccagccggtgggcgccggccgcgtcgagcgcgtggacgtgcgcctcgtggccgccacgcaccgcgatctcgccgaggaggcgcgcgccgggcggttccgcgaggacctgtactaccggctcgcggtggtggagctggtggtcccgccgctccgcgagcaccgcgaggacatcccggccctcgcgaaggagttcgcccggcgcttcggcgcgcgcttcggcgtggacgacgtccggctctcgccgccgctgctggagcgcctcgcggccgcggagtggccgggcaacgtgcgccagctcgagaaccaggtggcgcgcctggtcgcgctgagcaacggcggcgagctcggcccggacgcgctggaggcgggggccgcccccgcggcgcgggagcccggcgtggagccgccgccggagggcgcgctcacgctgcacgagcacctcgacgccgtcgagcggaacatcatcgcgaagacgctggccgcgaccggcggcaaccaatcggagacggcgcgccgcctcggggtgagccgcggcgcgctcatcgaccggctgaagaagtacgggttcgcgtagccggcgcggcccggctcgcgacgccgacgcggtcgcctacgggagctcggcgtacgccgggtccgccgcgccgcgcgcggtcgtggacgtctccttgctccgcgccaccaccacggtgcagggcgcctggcgcaccacgcgctccgccaccgagccgagcacgaggtgcttgagcccggtccgcccgtgcgtgcccaccaccagcaggtccacgccctcctcccgcgcgtgctgcaggagctccaccgccgggctgcccgcgagcaccttgctgcgcaccgggcgccccaggcggcgctccgcgtcgccccgccaggccgcgacgtcgcgctcgaggtccaccgccacgagctcgaagagcgcccggggcggcaccagcatctcggccgcggcggccaccggcagctcgtgcacgtgcaccagctccagctccgcgtcgaaccgccgcgccaggtccgtcgcctcgaccatcgcgaagcgggacgcctccgagaagtcgaccgcgcagcagatcctcgtccgttccgccatcgtgccacctccccgccgggcgccgtcagaccgcggcggccgcctcgacgacctccgcggacccgtgcgccaccagcaccgggcacggcgcctcgcgcaccacgcgcgccgccaccgcgccgcccacggtgcgcccgaggcgccgccgcgggtgcgcgccgatcaccaccaggtcgtatccgccctcgccggcggcccggaggacctcggccgccgccgccccgctcaccagcagcgcccgcaccggtctgcccgccaggccctgcgcgacgccgcgccagcgctgcaggtcggcgcccaggcgctgcgcctgcgcctccagccgcgcgggatcgagcgccgccgcgcgcgcctccgcccgcgggagccgctcgtgcacgtggagcagcgccagctcggcgccggtgcggtgggccagctccgcggccgccgtcacggtcgcgcgcgacgcctcgctgagatcgacggcgcagaggatccggtgccacgtccgcatggcgcctccccgggcacgcgcctgcgcgcccttcccggccgtcccgcccgcgccggacgcgcgcggggcgcgccggggtcagtggacctgcgcggcctcggcgacgaggtcctggtgcaccgcctcggcgccgctccgcaccaccagcaccggacacggcgcgcggcgcgccaccgcctcggcgaccgagcccagcacgaggcggcgcaggccgctccggccgtgggtcgcgaccaccaagaggtccgtcgcgtgcgcggcggcgaagcgggagatctcgtcctccggctgcccggaggcgacgtgcgtggacaccggcgcgccgacgagccgctccgcgtccgcgcgccaggcggcgagggtccccgccacctcctcggcgatcatcggcccgaggtcgcgggcggcgaccagcatgtccgtcgccgccggcggcggcgagacgtacacgtgcagcagcgtcagctccgcccgcatgagacgggccagctcggccgcctcctgcatcgcgcggcgcgacggctccgagaagtcgactgcgcagcagatcttcttccagccggccatggcgcacctccggatccccggcgctcggccccggtccgcggcgggcgccggctggacccatccgatcgtacgcccgccgaccgggcggagcgcacgtccgtgggggggacccggaggcgggtgaccgcggcgcgcgcagcccacgcgcgcgccggcgcacccgtccgccgcgacggctcagcgggccgcgatgagcgtcggcgcgctggtggcggccgcgtcctgcggctgcgtggggacgatcggccgcggctcgatccgctcgccggcggcgagcatgcggagcgagagcgccagcagctcggagatcagctcaccggagcccgggacgtcgagcttgcggtagatgcgcttgcggcgggcccggatggtctcgggggagacgttggcggcggctgcggagtccttgcacgcgaaaccctgggccagccggagcacctccgcgcgctcggcgggcgtcaggctgcggccctccaggtacttggcggtgaacggcgtgaggatctcgacgtcgatgtgaggcatgggctctgcttccttctccggaacgtgtccggccgtctcggcgccgcctggttccccgatccacccctggaccccaccccgggcggccgccctggtgaacgccacgttaggcaccatccagccgggcgccacgccccatgtggtacgtagacaagaaagatcgcggggttgagcagcaggctcgccccccgaccggccgcgaatagaatgcccggcacgcatgtcggaccccggaccggacgaacgaaggcccctcacggcccgcgcgctgcgcgcgggcatggcgtggatgacgccgctgggcggcccgctcgacctccggctcctgggccggacgctgctgcacgccgcggtgctgggctgcgtggccggcctggtgggcgcgggcttcttcgccgcgctcgagctggggcagcgcctgctgctgggcgggctcgccgggtacctgccgctgcgggccgcgggcgagctggtgttcgggagggagccggccggcccgctgcgcccctgggtgctggtgctgctgcccgccgtcggcggcctggcgagcggcctggtcacggcgaagctcgcgcccgagtgcgggggtggcggcggcgacgccaccatcgacgcctaccacctccacggcgcgcgcatgcgcgcgcgggtggcgccggtgaaggcgctcgcctcggtgctgacgctcgccaccggcggcgccggcggccgcgaggggccgaccatgcagatcggcggcgcgctcggcgcgctcaccggacggctgctgcccaccagcccgcgcgagcggcgcatcctgatggtggccggggtggcggccggcatctcggcggtgttccggacgccgctcggcgccgcgctgctcgcggtggagatgctgtaccgcgacgacttcgagtccgacgcgctcgtcccggccatcctggcgagcgtggtggcgtactcgctggtcgcgtcgatctacggcgaggccacgctgttcggccgcctgccggcgttcccgttcgtgccgcgccacctcccgctgtacgcgctgctctcgctgctcgtctcgctcggcgcggtcgcgttcgcggtgaccctgcgcacggtggcgcgggggttccgccggctgcccgggcccgcctggctgcggccggggctgggcgggctgctcatgggcgggttcgccaccgccatcatcctgctggtcggccacctgtacggcgccgaggaccgcggcatcgggctcctgggcggcggctacggcgcggtgcaggccgccatcgccggctccccgggcatgcagccgggctggtcgctggtggtcctcctgctcggcctcgccgccgcgaaggtggtggcggcctcgctcaccatcggctcgggcggctccgccggcgacttcgccccggcgctcaccatcggcggcctgctcggcgccgcgttcggccacggggcggcgctggtcaccggcgacccgacgctccagccggccgcgttcgtgctggtggggatgggcacgctctacggcgggctcgcgcacgtgccgctgtcggcgctggtgctggtctccgagctggccggcagctacgacctgctcgtcccgatgatgctctccatcggcgtggcgtacgtggcgctgcggcgctggacgctctacccggcgcagccgcgcaaccagcgcgagtcgccggcgcaccccgagctccgcgcgcgcgacctgctcacccgcatcaccgtccgggacgtggcggtgccggcggaggcggagccggccgaggcgggggcgcggctcgccgacgggctggccgcggcggggaagacctcgcgccagcgcgtgctgccgctgctcggccccgccggcgcctgggcgggcctcgcagacgtggacgcgatccgcgcggcggccgccgacccgcacctcggctgggcggtcctcgccgacgtggcggcgcggtggacggccgtcgcgcccgagaccaccctcgcgcgcgtgggcgagctgctggtggacagcgggctgcgccagctcccggtgctcgagggcgggcgggtgaccggctacgtcggcgaggcggagatcgcgcgggtgttcctggcggcgatcgccgatccgcccgcgcagcaccgcgcatagcgcccgcccgcctacccccgtcttccggcgcgcacccgcctgccgccgggcacatccatgggatgggtgcgggcgatggcggacgcaggcggcggcgcgacgggcgtccggtcggccgggccgccgcggaggtgccggtggcgcagcggctggaagagtacgcgatggtcggcgacgcgcagagcgccgcgctcgtcgcgcgcgacggctcgatcgactggctgtgctggccgcgcttcgactccgacgcctgcttcgcggcgctgctcggcaccccggagcacgggcgcttctcgctccgcccggtcggcgaggtccggtccgtccgccgcgcctaccgacccgggacgctggtgctcgacaccgagctgtccaccgcggacggcgcggtacggatcgtggacttcatgccgccgcgcggcgccgcgcccgacctggtgcgcctggtccaggggctgcgcgggcgggtggagctcgacctcgagctctcgccgcgcttcggctacggcgcgcgccggccctggctccggggccgcgggcgccacctgtcggcgagcgccggccccgacacgctgcacctgctcggcgaggtcccgctccgcgccgaccagggcaccatccgcgcccgcttcgcggtcgccgccggcgagtcggcgccgttcgtgctcacctggcacccgtcccacgagccggcgcccacgccgccggatcccggcgcggcgctggaggagacggagacgtggtggcggcgctggtccgggcgctgcaccgcgggcggccgctggcacgggctgctggtgcactcgctggtggtgctgaaggcgctcacctactcgcgcaccggcgggatcgtggccgcgcccaccacctcgctgcccgaggcccccgggggcgtgcgcaactgggactaccggttctgctggctccgcgacgccaccttcacgctcctcgcgctcatgggcgccgggtacgtggacgaggcgcgcgcctggcgcgactggctgctccgcgccgtcgccgggcagccggaggatctgcagatcatgtacggcatcgccggcgagcggcggctcaccgagctcgagctgccgtggctccccggctacgagggcgcccggccggtgcggatcggcaacgccgcctcctcgcagctccagctcgacgtgttcggcgaggtgctggactgcctgcaccaggcgcacctgtccggcctgccgttcagcgccgacggctggaccgtgcagcgcgcgctgctcgactggctcgagtcgcactggaacgatccggacgagggcatctgggagatccgcgggccccgccgcgacttcacgcactcgaaggtgatggcctgggtggcggtggaccgcgcgctgcgctcggcgcgcgccggccggctcgagggtccgctcgagcgctggcgggcgctgcgggcgcgcatccacgccgaggtgtgcgcccgcggcttcgacgcggagcgcggggcgttcacgcaggcgttcggatcgaaggcgctcgacgcgagcctgctcctcgtgccgcaggtggggttcctgccggcgaccgatccacgcgtgcgcggcaccgtcgaggcgatcgagcgcgagctgaccgagggcggcctggtgcaccgctacgacagccgcaccggcgtggacggcctgccgcccggcgagggggtgttcctggcctgcacgctctggctctccgacgcgctccgcatgatgggccggcacgccgacgcggcccggtacttcgagcgcgtggtggggctcgcgaacgacgtcgggctgctcgcggagcagtgggacccggtccagcgccggctggtgggcaacttcccgcaggcgttctcgcacgtcgcgctggtcaacgccgcgctgggcctgagcagcccggcgccgcaccgctccgggcgctgcccggagggcggggacgactgcgactgacgcggcggccccgcgtcagcgccggccgccggcctcgccgggcacggtccggaacggcacggtgatgcgcccggagacgcggtcgcgcttgcgcagccgccccgcgtccaccagcatgcgccccgcccagcggtacacgttgaactcggacacgaacgtccgcagcgcccgcatccgctcccgctgctcctcgcgcggcatggccagcgccgcggccagcgccgagctggcctcctcgaggtcgtacgggttcaccagcagcgcctcgcccagctcgcgcgaggcgccggtgaaccgcgacagcaccagcacgcccgcctcgtcgtcgcgggccgccacgaactccttcgccaccaggttcatgccgtcgtgcagcgacgacacgtagcagaggtccgcggcgcggtagtagcggaacacggtgggcggctcgtggtgctcgcggagcagcacgatgggccggtagtcgccctcgccgaaccgctcgttcacccgccgcgcgacctcctccacgttgcggttcagctcctggtagcgcgggatgcgcgtgcggctgggggcggcgagctgcgcgaacgtgaaccggccgcggaactgcgggaagcgctccagcagccgctccaccgccagcagccgctcctcgatccccttggtgtagtcgagccggtcgatgccgacgcccagcagcgcgtcgggcgcgaggccgaggtccgcgaagacgcgctcgcggcagaggggcgccgccggcgcgtccgccgcccagcgggtgggccagtcgatggagatcgggtacgcgcggatcagcgtctcctggccgcccagcaccacgctctggcgctcgcggtcgagccgcgcctcgaggtagcgatccaccgagtcgaggaagttgttgcagtgcgcctggacgtggaacccgaggatgctcgagccgagcatgccctccaggatctccgggccccacgggcagatgccgaagcgctcggagttcggccaggggatgtgccagaacgtgatgatggtcgcgcgcggcagccgctcgcggatcatccggggcagcagcgcgaagtggtagtcctgcaccagcaccaccgggtccgggccgttcgcctcctcgcacaccgcgtcggcgaacttgcggttcgcgtcgcggtacgcggcgaagtccccgccgcggaacgtgggccgggtgtgcgccacgtggcacagcggccacaacccctcgttcgagaagccgtagtagtagccctcctcctccgccgcggtgagccacacgcgccgcagcgtgtaggcggggtcgtcgggcggcacgcgcacgcgggcgtgccggtccaccacctcgcgatcggccgggccgctgccgtgggcgatccaggtgccgccggtggcgtggaccacgggctcgagcgcggtgacgaggccgctggccgggtgctgcacccggagcacgccgtcgcgccgctcgtggatgtagggctcgcggttcgcgaccacgatcacctcgctgccggggaggtggcgggcgagcgcgtcgcgcaggcgggccggcgaccagagccccgccctgccctccgactgctccgccgcgagctcggagaccagggcgcgcacgtcggagaggagcggctggaactcgcgccgggtgcgtggcggcgccgaggggccgggcatcagccaggtggcgcggagcacgcgctgcagctccgcgctccagccgcgccacgagacgcgcgccgcgagcgtcgtcgccaccgccgcggcgagcgccacgatcgcgaacgcgaccgccaggaagccgcgcgtctgctcctcgcgcgtcgcgacccagctcatgtcgtgcaccagcgccacgaacccgagcggcccctccccgtccgccagcggcaccgcggtgaggtgcacccgcgtctcgccgtacggcgcctcgaacgcccaggtgacgggcgaggccgccccggcggccgcgtgcgcgcggatccgaccgcagtcgaacgggtccgggtactcggacgtgctcgcgaccagcgccccgtccggatcgcaggccgccgccccgagcacgcgctcgtcgcgggccacctcgcccaggatgcggcgcacccgcgcgcgctcgcccttgcggagcgcgcgctcgagcccgtcgcgggcgccggagaccgccagctcggcccgcatgcgggtgtcgcgatcgaaccagcgccgggccgtgtgctcgacgaggacggacgccccccaggcgatggcgcccaggaggagcatcagcgggacgagaaccttcaggaccgcacgcatcggagcatcctatgtccggtcggttggccctccaaccgcctgcgggggaccctgcgccaggaggacgcacggccatggggtccctccgatgcccgcccggaggccggccgggcgggcgcctaccccgccgccgcgcggtcggccagcacgaggagcgcgccgtcgagcggacgcacccgcgccgccgggatcgagggcgcgccgggggcgaggagctgcccgagcgccgcgcgcttcgcggcgccggacacgaggaacgcgatcgcccgcgcccgctccagcaccggcagcgtgagggtgatgcggtgggcgccgaccgcgggcacgaagggcgccgccacccagcgcgcacgctcgtcgagcgcggggcttcccgggaacagcgacgcggtgtggccgtcggcgccgaggccgagcagcaccaggtcgaggcgcggcgggctcccgtcgggctcggccgcccgccgcagcgccgcctcgtagccggcggccgcctccgcgggcggtcgctcgccctcgatccgatgcacggcggcggcgtggacgtgctccagcagcgcctcgcgcgcggtccggtagttcgagtcggggtggtcgggcgggacgcagcgctcgtcgccgaaccagatctcggtgcgggcccacggcacccgctcgcgccagggcgcggcgggatcggcgaggagcgcgtagagcgcccgcggggtgcttcccccggcgagcgcgaccgcgaagcgcccgcgcgccgcgacggcctcctcggcccgccgcgccacgtcctcggcggccgcgcgcgccaggtccgccgcgtccgcggcgcgtaccagcgccgggccctgaggacgcgccaccgcggtcactcccggtccgcccaccgccgcccgtcgcgcgcgagcagctcggacgccgctgcgggcccccagctccccgcggcgtagttggggaagtcgcgcgcgggcagcgtggaccagacgtcgagcaccggggtggcgatgcgccagctcgcctccaccatgtcggcgcggtggaacagggtcgcgtcgccgatcatcgcgtcgtggagcagccgctcgtagccggtggcgggcggcaggccgccgaagtcggcgtagctgaagtcgaggcgcaccggctggagctggatcgaggggccggggcgcttcgccttcatcgagatgcagatggcctcctccggctggatgaggatgtcgagccggttcggctcgatgccctccaccccggcctcctggaacaggagcagcggcggccgccggaactggatggagatctgcgtgtcgcggcgcgcgagccgcttgccggcgcgcacgtagaacggcaccccggcccagcgccagttctcgacctggagcttcagcgcggcgtaggtctcggtctgcgaggtcggcgacacgctcggctcggctcggtaccccggaaccttgcgcccgcccaggtagccctcgccgtactggccgcgcaccgtgctccgcagcacgtcctccggcgacatgggccggatggactcgagcaccttggtcttctcgttgcgcaccgcctcggcggcgagcgtcgagggcggctccatcgccaccagcgtgaggagctgcaggatgtggttctggacgatgtcgcggagcgcgccggcctgctcgtagtagtcgccccgcccctccacgccgagctcctcggcgaccgtgacctgcacgtggtccacgtagcggcggttccagatcggctcgaagatcccgttcgcgaaccggaacaccatcaggttctggacggtctccttcccgaggtagtggtcgatccggtagatctgctcctcgcgcacgatcgaggcgagctcgcggttcagcgccaccgccgactccaggtcgcggccgaacggcttctcgatcacgacgcgccgccagccggcgctctccccgagcagccccgccgcgcccagcccgcgcacgatgtggcagaactcgcccggcggcgtggccaggtagaacagcgcgttgcccgcggtcccgtgcttctgcgccgcgtgcgcgagcgcggccccgatccgctcgtaggtggccgggtcctcgaagtctccctgcacgtggtggacgcgctcggcgtactccgaccagaccgcgtcgtccaccgggcgcgtcgcgaacgtgcggagcgcctcggtgaccgcgtcgcggtaggcgccgtcgtcgagcgcgcgccgcgagacgcccacgatcgcgaactcccgcggcaagaggccgttcaggcgcaggttgtagagcgaggggaggagcttgcgccgggcgaggtcgcccatcgcgccgaagatcacgaacgcgcaggggtcgccggggcggtcgctggcggggagcgcggtcatcgcgagccccccttgacggcctcgtggtgcccgccgaacccgcggcgcatcgcgctcagcagcttctcgccgaacgtgtgcgcccggcgcgagcggaagcgcgcgaacagggccgcggagagcgccggcgcggccacgccctcctccaccgcggcctggatcgtccagcgcccctcgcccgagtcggccaccgcgccctcgaacgcctccagcccggggtcgcgcgccagcgccgcggcggacaggtccagcagccaggaggtcaccacgctcccgcgccgccacagctcggcgacctcggcgaggtcgatccggtagcggatcgcctcgggcatgccctcgcctgcggcgccgcgcagcaggtcgaagccctccgcgtacgcctgcatcagcccgtactccacgccgttgtggatcatcttcacgaagtggccggcgccggccgggccgcagtacaggtagccctcctcggcggtcccgcccgcggcccgccccggcgtcggcggcgccgcggcgctgccgggcgccagcgtccggagcaccggctcgagccgatcgaacgcgtcgcgatcgccgcccaccatcaggcagtagccccgctccagcccggccaccccgccgctcgtcccggcgtcgaggaaccgcacgccgcgggcccgcagcagctcggcccggcgcacgtcgtccttgaaccaggagtttccgccgtccaccaccacgtcgcccggcccgagccgctccgccagcgacgcgatcgcctgctcggtgggcgcgccggccggcaccatcagccagaccgcccgcggcggggcgagcgccgccaccagcgcgtccagcgaggccgccccggcgccgccgtcggcggccaggtcctcgaccgcgcgcgcatccggatcgaagccgaccacccggtggcctccgcggagcaacctgcgggccatccggccgcccatccgccccagccccaccatcccgatgtccatcgcgcctcccgtcgttgacgtggggcaaggttaagcggacggaacgccgcccgcccggacggattccggcacccgtggggtcgcgcggaggggcgcgacgcgcgtgcgcggcgccgccgccgtcacccaccgtgtggcctccggcgcgcgtcgacatggccgcacatccgtggtttgttgggagggcatgttccaggtcaagcaggagtccccgttcccagggctcgccgaccgctggtcggccgcggaagggcccggcgccgagacgctggagctgacgcgcgaggcgctcgcggccgtccggcccggcgaccgggcggaggtcgcgccgctcgtcgagatcctgctgcggcggctcgacggcccccaccgtccccaggcccgccgcgcgctgctcgccctgctcgacggcgcccggcgccgcctgttcaccagccagctccgccccgacgacgtcgatccctggctggagctgctgttcccggtcatcgcgcgcgccgactgcacgctgggcgaggtgctccgctcccgcgaggagaccgacccgaagacggtcgcgatccgggtcctcgggcaggacgcctgcgaggtgaccgtcgccgacctcgcccggcggacccgggccatcgcgcgcggcatcctcgcgctggtggacgatcaccccgacgcgcgggtggcgatcctgtccgagaactgcctcgaggcggcgctgtgcgacctcgcctgcctcacgaacggcatcgtggactacccgctccccgcgaacgcggtggccgagcaggtggtgttcatgctgaagcactccggggcgcgggtgctgctcgcctccgacgaggagcaggtcgcgaaggtgctcccgtcgctgccggcgctgcccgaactgcgcgagatcgtggtgttctcgcgcgcggccgcggagcgcaacgggctgctctcgctcgagcagatgatcggccagggggcggacttcgacgacgacgcgcgggcggcgcgcgccggccgcgtccggtccggcgacgtcgccaccgtgatgtacacctcgggcaccaccgggaagcccaagggcatcgtcttcacgcaccagaacctggtgaccaagcggctggcgcgcgggtacgcgctgcgcgaggtgggcgagggcgacgtcttcctctgctacctgccgctgtaccacacgttcggccgctggctcgagctgaccggcacgctgtggtggggcgcgacctacgtgttcgcccgctccaccgcgcaggggccgctgctcgaggacttcaagcgggtgaagcccaccgtcttcatctcggtcccgaagaagtggatggagctgcacgaggcggcggtgtgggaggccgcctccgacgatcccgacgacgtggccgcgcacctgcgcgtcatcaccggcggccggctccgcaccggcctgtcggcggccggctacctcgacccggtggtcttccgcgccttccaccgcgcggggacggagctctgctccggctacgggatgaccgaggccaccggcggcgtgaccatgacgccggtgggcgagtacgtggacggctccatcggcaagccgctccccggcatcgagtgccgccgcgccgacgacggcgagctgctcatccgcggcccgtacgtctcgcccggctactaccaccccggcccgaacgaccacggcgcggacgccgacggctggttcggcaccggcgacctcgtctccatcgacccggccggccacttccacatcaccggccgcaagaaggagatctacaagaaccgccagggccagaccatcgcgccgcagcgcgtggagaacctgttccgcgacttcgaggccatctcgcaggcgttcctggtcggcgatcaccgcgagtacaacacgctgctggtctggccgaaccagcagtcggccgcggtccagggccgctcgcccgacgagcagcgcgagctgctcggctccctggtcgcgagcgcgaaccggttcctggccccgttcgagcgcgtggtggcgttccaggtcctgccgcgcgccctcgacgacgcgcacggcgagctgacccacaagctcacgttcaagcgcgaggcggtggagaagaactggaaggacctcgtcgagcggatgtacgagcagaagcacctcgcgctcgcgctcgacggcttcttcctccgcatcccgaactgggtgctgcgcgagatgggcgtgctccagcacgaggtggcgctcgacgcgggccagctccgcgccggcgagcgcagcctgcgcatcggcccggatccggccgcacccggcgcgctccgcatcggcgacctcgcctacgcggcggagggcaccgtgatcgatctgggcgcgctgctggcccgcccctcgctctggctcgggaaccaggcgctgcgcgcgttcctgggcgaggaggcgttcctctcgctcgtgtcccgccgccgcaaggggagcgtcgacctccgcctggacgcgcgcctctggccggcgccgccggcggagcggctgcgcgagatgctggacgtggtggacggcggcgaggtgacgttccactccatccacgtggccggcgagctgctgcgcgccgagcgccccgaggcgcgccgcgccatcagccacctccacatcggcctcgccgccgcccagagcgagcacgcttcgctgtgccgcgcgctgctgcgccgggccgccgaggcgccggacgaggacgtgcggcgccgcgcgttccgggtgctcctgcccaacgaggacgccggcgagacgctcgccacggtgcgcctgttcctcgaccggatgggcgcgatggcgctgcgggacgaggacctggccgacctgggcgagcgcgggctctccgacgcgcaggtccaggtgctgctcgcccacctcgcctccgaccgcgccaacggcgcgccggcggatccgtcggaccggcggctgctggtgggcgcgatgcgcctgctcaccgcctgcgccatcgcgcacccggtctacttcggccgcgtgcgcgtgccgctcgcccggctcacgctgcacgacgaccccgaggtgtccgcccgcgccggcgaggagctggaccggctgcgccgcggcttctccaacttcgtcgggcccaacctccggctggccatcgacccgcagaccggcgtcgagtacggctggcaccacgtgctggtgttcgacgacaccgtgccggcgcaggtgcgcccctcgctgctctccgcgttcgaggacgccaccatcgtgcgcgcctcggtgttcgagctggggcgcggcgtgctgctctcgctcgccgacatcccgcccggcggcctggcggtctcgctgctgggccgccagcacggcaagagcgtctaccgcgtctccatccacacccgcgcgcgcgaggtgttcgacttcgccatgaacgtggcggaggacatgacgtttgccgagctgcgccaggaggtgagctggctgctcgccgccggcgcgccgccgccgctggtggagaagttcggcggctacttcgccgagtggggcatcttcaccgaggagttcatccccggctcggacgtggagcggcaggtggcgcggctggtgcgccagggcgagacgcggcggctccagctcctctggccgttcctggtgtggaccgcggtggaggggcacgtccggttctgggaccgcaccggacggcggctggcgctgcgcgagccctcgccggccgcgttcatcgtgccctcgcacgactaccactccggcgcgcggctcgtgtccatctccgaccgctcgccgtgcgccggcttcgacgagctgctcgatcgcttcgaggaggcgttcatcgagcgcatcgagcggtcccggcccgagctgaagggcggcgccgaggacgccatcgtgctctccgcggtggtggaggcgctcgggctcgagcgcggcatcagcctgctcgaggaggtgtcgcagacctcgcggcgcgccgtcgccatcgagacgttcctggagcggctgcgcgagggcggcttcacgccgcagcgcgtccacttcgcggcccggcgctaccggcgctggctggaggtgaacccgcacgcgacgttcgaggcgcaggggaagatgctcggcgagctgtggggcacctaccggctctccgaggtcgagacggtctggcccgacacgcgggtgcgcttcttccggcagacggtgttcgcggacgtgcgcccggagctgggcgcggcgctcgaccggatcatgaaccgggcccgcgtcctccccgccggcgggctggacctcgaggagcaggtggcggcggtgcgcagcgcggcgcgcccgacctccgaggaggactacttcctggcgcgcatgacctaccggtacctggcgcccaccgacgaggtggcgctcatctccatgccgtcgggtggccactacgtcaccgaggtggtggtggcgctcaccgacgaggccggggagcgctacaccgtgcgcggcccggtgtcgccgcgcgaggtggcgcggctgctccacatgttccacgagtcgaacctgcaggtgaccttcaccaccgagcacgagttcctgctctgcctcgacccgaaggacaccgtcatcggagggctcttctaccggcaggtggcgccggatcgcgtgcacatggagaagctggtggtggggcggcgccaccgcgggcgcggcgtggccgacgggctgatgcgcgagttcgcgcggcggctcaaggcacgcggcgtgcggcggatggagaccggctacttccagcccgagtacctgcgccgcttcggcttccggaccgatcccacctcgggcggcctggtccgcgagatcgagcccgacgacttcccgctctagcgccatgaccaagtccacctggaagctcatcgactcgacgctccgcgagggcgagcagttcgcccacgggacgttccgcaccgaggacaagctcgagatcgcgcgcgcgctcgacacgttcggggtcgagtacgtcgaggtgaccagcccggccgcctcgccgcagtcgcagcgggacgcggtgcagatcgtgaagctcgggctcggcgcgcgggtcatcacccactcgcgctgcgtgctcgacgacgtgcgcgccgccatcgacaccggcgtccgcggcatcggcctgctgttcgcgaccagccgcatcctccgcgagtcctcgcacggcaagtccatccagcagatcatcgacgccatggggccgcccatcgagctggcgctcaaggccggcctcgagacgcgcttctccgccgaggacgcgttccgcagcgaggtgacggacctggtggcggtctaccaggccgccgagcggctcggcgtccaccgcgtcggcatcgccgacacggtcggcatcgccacgccgcgccaggtgttcgcgctggtgcgcgagatccggcgcgcggtccgctgcgacatcgggttccacggccacaacgacaccgggtgctgcatcgcgaacgcctacgaggccctggccgccggcgccacccacgtggacgtggcggtgctcgggatcggcgagcgcgtcggcatcaccccgctcggcggcatcatcgcgcgcatgttctcgatcgagccgcagtcggtggcggagcgctaccggctgggccagctccgcgagctggagcggctggtggcgcgggtcaccggcatcgaggtcccgttcaacaactacgtgaccggcgagaccgcctactcgcacaaggccgggatgcacctgaaggccatgatggcgaaccccggctcctacgagatcatcccgccggaggcgttcggcctcacccggcggctgatcctgggcagccgcctcaccggccggcacgccatcgcctaccgggcgcgcgagatgggcatcaccttcggcgagaccgagctgaaggcgctcaccaagcgcatcaaggagctggccgacgccggcgagctctccgaggagcagatcgaccgggtgctccgggattgggtgaccgcttgacggggctgcgccccgccccacggagctgagctccgcggggccccaccctgctgcgcgcccgcctccgcgggctcgcgcgaggtccccgcgggcgcggcgtcgccgcgcacggggctgcgccccgccctctgctagactgcgccgcctcatgctgcgcagccgcctcctgctcctcgccgccgccgggctctggtccacggccggcgccgccatgaagctctgcgacctctccggctggcagatcgccggcggacggtcgctggtggccggcgtgttcctgctggtcgcggtcccgcaggcgcgccgccggccctcccgcggcgtgctgctcgtctcggtggcgtacgcggcgacggtcgtgctgttcgcgctcgcgaacaagctcaccacctccgcgaacgcgatcttcatccaggacaccgcgccgctgtgggtgctgctgctctcgccggcgctgctcggcgagcggcccgcccgcggcgagctactcgccgtgccggtcttcggcgccggcctggcgctgttcttcctcgacgagctgacgccgggccaggtcaccggcaacctggtggcgctcgcgtcgggcgtcgcgttcgcgctgtgcatcctgggcctgcggcggctgcacgcggccggggcgcccgcgctggtctggggcaacctgctcgccgccgcggtggcgctgccgctctggcccgccggccccgcgccgcggcccctcgacctggcgctggtcgcgtacctgggcgtcttccagctcgggctcgcctacctgtgcttcgcccgcgggctggagaaggtcccggcgctggaggcgtcgctgctggtgctgctcgagccggtgctcaacccgatctggacgttcctgctcgccggcgagcggcccggcccgtgggcgctggcgggcggcgcggtggtgctggcggccaccgcctggcgcacgctggcgccggcgctgctcgcgccgcggctgcggaccggctcaccgcgcgcgtaggccgcccgcggcgcggccgttccgatcgcgccggtcgccgcgctcgtccggcgccaggaacgcctcgacctcggcccggcgcgccatcgtgtccgcgtagccgaggtccatcacgcggtgcacgtacaccggctcgaacgcgaggtagctgagcaggtcctcgccggcgtgccccgtcgcgccgatgcccttcagcaggtagcggagcatgcgcgggaagcggccgtactcgtcggcggcgagcttcccgaggtcgagcgacggccgcagcacgagcgccggcacctcgcgcagctccagctcgccgcgcccgagccgctcgtgcgggatgagcgccagcgtccggttgatccgctcgaggcgctccacgtcggagtcgagcgagtcgaggaagaccgcgttcaggagcacgcccgcgatctcggacagcgggagcgtgccgtccccgctgctcacctcgtcccgcgccgtctccgccgcgctgcgcaggtggcgcacgctgatggccacgatccgctccgccccgaggtggatggccgggctgagcgggcagatcatgcggacgcagccgtccccgtagaacgtccgctcgatccggaccggcgggaagaagatggggatggcggcggacgccatcacgtggtccagcccgagccgcgcccgcacccccacgcgcgtggaccggatccagggctcgatgtccggcgcgccctcgaagaacgtcacgcccgcgccggtgtggtagttcgtggccgacagcgccaccgcccgcagccggccggtgcgcaggtggcgccgcagccggcccatgggcagcgcgccggcgagcagcgcccggagcggcgccgggtcgagcaggtagttgatcccggtcttgccgacgagcccgcccgcggagagatcgcggatccagcgaccgcccacgccggcgagcgccagcgcgccggtgcggaagacgcgatccggcgtgagcgaggcccaggtggcctggagccgctcggccgcggccaggaagtcgccggcgccgcaccccagcaccgcgccgttgatggcgccggcgctgatcccggccagcacgccgaacggcatcggccccggcccggcgatctccgccagcgcccggagggcgccgacctggtatgccgcccgggcgccgccgcccgtcaggacgagaccggtatggcccacgatcgaaagctagcgccgatgccgcaccgcggcaccggcaaccgcctcaccggagcgcccgcagcgcggccgccacgtcggccacggccaggtagaggttcacctgcttcgcgctgcccgccgtcccgacgtaggcgtactggacgttgatgccccgcgcgccgagccggtccgcgacctcgcccagggcgcccggccggtccggcagcgtcacctcgacgacgtcgtcctcggtgatctcccagccgtgcgccgtgagcgcgcgccgcgccgcggccggcttgtccaccaccatccggaggaagccgcgcccgtcgagcacgctcgccatgagggcgcggatactcacgcccttctgccccagcgcgtcggccacctcgcccatcaccccgggacgatccgccacccacgcggagatctgcttgaccctcggcatcgcgcgcccccttccgcaccgcggaaccacggcgagtgaccggcctcgaggctgcataccgccggggggccgcccgcgccatccccgcgccgcgggaccgggaccaggggcgcgcgctcagccggccagcgcgttcgcgaacgggaacaggccgaacgcaccgccggtgtggaagaacacgacgcgcggcgcgggcagcccccccggctcgcgcgctcgcgtcgccaggccgagcatcgcctttccggtgtagaccggatcgaggagcaccccgtcctcgcgcgcggcgcggcggatgatctccagcccgtcggaggtggcctgggcgtagcccgggccgatgaacccgtcgtcgatccggagctcgtccgccggcacctcgggcagcgccggccaccggcggcgcgcgtccgcgcacagcgtggcgatggtcgcccggaagtacgccgcgtcgttgcacaccgcgaagcccaccggccgcgcgtccttccaccccagcgcgcgcaccccgagctcgagccccgcgccggtgccgccagaccccgcggcgtaggcgagcgtcagcggcccggtccgccatgcctccgggagctgccggcgcagctcggccacggccagcaggtacccgaggctcccgagcggcgacgatccgccctccgggatcacgtaggcccgccgcccggcggcgcgcagctccgccgccaccgcgtccatgcgctccgcgcggcgccggtactcctcgtgcgagacccagcggatctccgcgccggccagccgatcgagcagcacgttcgcctcgggcgcgggcggccgcgccgggtccggcacgcgcagcaggagcaccgcgcgcagcccgcgcttcgccgccgcgaacgcggtggcgcggcagtggttcgactgcacgccgccgcaggtcacgagcgtgtccgctccggcggcctcggcctcggcgagcaggtactccagcttgcgcgccttgttgccggacagctcgaggccggtgaggtcgtcgcgcttgtagagcaggtcgaggccgagcgcggcgccgagccggggcgacggctcgatgggcgtgggcagccgggcgagcgggacgcgcggcggcaggttcaaggcggcgggttcacgggtggccggcatgacagggctcctcgtccggtcagcgtagcccagcagggccgacggctggaaccggaccggcgggggcctggcgagcgaccgcccgcccccgcgggcgatcgcccggcagccggcgctgcgccccgcgttcacctctcgtggaacgcgcgttccaccgatcgcccaccgccacccacctgccgccgctgttccccgcgcggcggcgcgtcccggtcgctggcccggcgctcgcacagcgggccgccggtcccgcgcggctcgcggggcggacttcacggaggggagatgctcggacgaggcggggcctgggtggcgctggcggcggcggtcgcgatcgcgggctgcggctcggggggaaaggatcccgcgccggtcacgccgcccggcggcggcgccggcggaggcggagggggcggcgatgggggcgggggcggaggaggcggcggcgggggcggcgggaccacgccgccgcgcttccagttcgggacgcaggggccctgggcggtggagaacgccgcctacggcgcgagcgccggcatccaggagtcgccggtggtcgggttcagcaccgacgagacgcagaaccggtggctggccaccccgtcggcgctctacctgctccggcccggcgagaccacgttccgccgctacgacgagggcgacgggctgcacatgggcgcgaaccggatgcggtactgccgcgaccgcccggtccgccccgagacgccctgcgccgacgccgacgtgagctggggcgtggcggcgcccgagggcatccgctccatcgtgggcggcgggccggacgaggtgttcatcgggtaccacggcatccacccgggcggctcggactgcggcgccaacggggacggcgaggactggtgcgatcccgaccgccacagcgggaagatcgaccgcgtccggctgaacgcggacgggacgctgtcggtcgagcgcttcgacctggtcgccgggaaccacggcgcgaagtactggcacgaccggtccatctaccggatggtctacgaccacttcgcccacccgcacacgctctacgccggcaccgagcacggcgtggacctgctcttccccgaccagttccgctggccggatccgcccatggagtggctcgactccttcaacgacgactacatgggcgaccacctgcacgccagcgtctgcaaggacgcgccctgcgacggcaccggcgcgaaccagcgcctcggcgactgggcgggcctcgccatcgacgcgaacggcgacctgtggcacgccggcaagtgggccgccggcctgatcacctgggacgcggatccgttccactgggtcgcccgcaacggcgccgcgttcaaggtcgcgttcggcgacccgtactatcccgacggcaccggaaacatgccggtgttcccggtcgcgaacgaggggcacgacgtcctcatgaccggcgtcgcggtgtgcccggacggcacggtctggttctcgagcgccggcccggcggacggggtgatggagacggtcgcctcgtgggacgggcaccgcttcacgcactacctgtcgagcgcgctcggcctgggcgagcggccggtgcgcgacatcgcctgcctccccgacgggcgggtggtgctggccgggtacaccaccggtgtctcgatctgggatccggccacccggacgtcgaagtcgatccgcgccgggagcggcctgccgagcgaccgcgtgaccgcgatcgaggtggaccggatgccgtcgccccccacgctgcacgtctccaccgccggcggcgctgcggccatccgcgtgctgccctagcctggccgccccggcccggcccgctacgtgcgcgggcgggccccggcgcgccgggcggcgtcggcgagcacgtcgtacgggcggcagccgaccacccgcagcgcgtcgccgaagtcgaaggtcgggatgccggtgacgccggcccgcgtcgcctcggcgcgggccgcgtccaccgcggcgaggcgcgccggatccgagcccgccgccaccgcggcgaccgggtccaggccggcctcgcgcgccagccagcgcaggtcctcgtcggtctcgatgccccagccgcgccgccagtgcgcgtcgaacgccaccgcccggtacggctcgagccggccctgctcgcgcgcgagctgcgccaccgccagcgcgcggcgcgtgttggggatgcgatccggcgggcgcaggtcgtcgatgccgaagcccgcggcgaaggagcgcaggtagccggacatggcctccgcgttcgggaagcgctccgccaccgcgatcccgccgggcggcgtgtcggggtggagctcgtatcccacccactccagctccagctcgtactcgtccagcagcctgaccaggctgctccgctccgcgacgaagcagaacggtcagacgaagtcggtgaagagtctcaggcgtgcaggcatgcgggagagttaacgcgagcgcggccccggttccaccccaccgcgcgcgccgcggccgcccgtggtagatcggcgtcgccgtgccccccgcccccgaccgctgcccgcgctgcgccttcccgaccgcgctctgcctatgcgccgaggtgccgcggctccgcgccccggtccgcttcctgatcgtgcgccacgccagcgagcgggagcggatgaccaacacggcgcgctgggccgccctggcgctccccgggacggagatcctggagcacggcctgccgggcgagcccctcgcgctgcccgacctcgccgccgccggcgcggtggcgctgttcccctcccccgtcccgaccccgccgccgcccgcgccgccgcgcctggtggtggtgccggacggcacctggagccaggcccgccgcatgatgcagcggatccccgcgctccagcggctcccgcggctcacgctgggcggtccgcccgagggcctgcgcctgcgccgccccccgcgcgccgacggcatgtccacgctggaggcgatggccggcgcgctctcggcgctcggcgcgccggacgcggcggagcggctcctcgggctgcacgccgtggcggtggagcgggtcctcaggctgcgcggcacctgggaggccggctgcgccgaggccgcgcacggccacctcccccgcgcataggatccccgatgcccttccgcttccaccccggcccgagggacgccgagacccgcgcccggcgcggcacgctcgagacgccgcacgggcgcgtcgagacccccgccttcatgccggtgggcacgcgcgccagcgtcaccgggctcacccccgccgacgtgcgcgaggccggcgccgagatcatcctcggcaacacctaccacctgctgctccgccccgggcccgaggcgttccgcgcgctgggcggcatccaccgcttcatgcggtgggacggcccggtcctcaccgactccggcggcttccagatcttctcgctctcgcacgaccgcatcatcaccgaggccggcgcgcgcttccgcagctacgtggacggccgcccgcagctcctcacccccgagtcctccatcgcgatgcagaccgcgatcggctcggacgtgatgatggtgctcgacgtctgcctgccctccaccgccgaggcggccgagatccgcgcggcgatggagcgcacccaccgctgggcgctgcgcagcctggccgcgcgcaccaaccccgagcaggcgctcttcgccatcgtccagggcggcctcgatcccgcgctgcgcgccgcctcggccggcttcctcacccagcacccgttcgacggcttcgccatcggcgggctcgcggtcggcgacacccgggacgagcgcggcgaggtggtggcgcgcgccgccgagctgctcccgctcgaccgcccgcgctacctcatgggcgtgggcacgccgcccgacctcctcgaggccatcggccacggcgtggacatgttcgactgcatcctgcccaccacgctcgcctggcagggcaccgccttcacctccaccggccgcgtgcgcctcacccgcaccgagcaccggctctccgagctcccgctcgacgccgcctgcggctgcgacacctgccgcggctggagccgcgcctacctgcaccacctgttcaagtgccgcgagccgctcgggccgcgcctcgtgtccgtccacaacctccgccactacctcgacctcatgcgcggcgcccgcgaggccatcgaggccggccgctacggcgcctaccagcgcgagcggctcgaggcgctcgaccgccacgagcacgaccgcagcgcgcgcccacccggccgccgccgcctccccgagccgccgccggcgcccgcggccccgccggcggaggcgccgcgcgacggcgcccgcttccacctcgtcgtcacgtcccagggcgccgccgcggtgcgcgacgccgagtccggcgaggtgatgcacccggtgatcggccccgcagtggaggcggagcggctctacgtggcgcagtcgcacctccgcgagcggctcgccgagccggggccgccgctggtgctgctcgacgtggggctgggcgccggctcgaacgcgctcgccgcgatccgcgcggcagcggcggtcccgccgggcgggcgcgccctggagatcgtcagcttcgagcgcgacctcggggcgctcgggctggcgacgtcggacgagggcgcggcgcggctgggcctcgggccggaggacctcgacccggcgcgggcgctcctgcgcgacggcgcctggggctcggcgcgcgtgcgctggcggctcgttctgggcgacctgctggagacgctgccccggcaggacctccgcgccgaggtgatcttctgggatccgttcagcccgcgcgcgaacccgggcctgtggaccctgggggcgttcgccgccgcctgggcgcgctccggcccgcgctgcgcgctgtacacgtacagcaccgccaccgcgacccgctcggccctgctcctcgccggcttccacgtgggcggtggcgacccgagcggcccgaaggagcagaccaccgcggccgcgacggacccggcgctgctggcgcgcccgctcgacgcgcgctggctggcgcggctcgagcgctcctcggcgccgttcccgccggacgcgccgccggacgcgctcgcgcgggtgcgcgcgcacccgcagttcgcggcgcggcgcgaggaggaggtcgcgtgaccgcctaccgcccgagccgctggctcccgggcgcgcacgccatgaccgtgttcgcgagcgtggcgcgcccgctgccgcgcccgcccgcggtccgcgagcgctgggagctccccgacggcgacttcctcgacgtggaccgcttcgccggccccgccgccggcgcgccggtgctggtggtctgccacggcctggagggctcgtcgcgcgcgccctacgtgcgcgggctggtggcgctggcgctcgcgcacggcatgggcgcgctcgcgatgaacttccgcggctgctccggcaccccgaaccggctgccgcgcttctaccactcgggcgagaccggcgacgtcgacgaggtggtgcggcggctggtggcggagcgcccgggccggccgctcgtgctctccggcttctcgctcggcggcaacgtggtggcgaagtacctgggcgagcgcggcgacgacctcgcggccgaggtgcggggcgccgcggtggtgtcggtcccgttcgacctggcccgctcggcgcgcgccatcgacggcccgggcttctggaactgggtctaccgcgagcgcttcctgcggcggctgcgcgcgaaggcgctggagaaggcggcgcgcttcccggagcgcctcgacgcggcggcgatccgcgcggtgaccacgttcgccggcttcgacggcgcggtgacggccccgctccacggcttcgcctcggcggaggagtactggagccgctgctcggccgggcggttcgtggcgggcgtgcggcggccgctgctggcgctcgccgcgctcgacgacccgatggtcccgcgcgacacgctgccggtcgaggcggcgcgcgccaacccgtgcgtcgagctggtcgcgaccccggccggcgggcacgtgggcttcgtgtcgggggcgccgttccggcccagcttctgggcggagctgcgggcggccgccttcgcggcggacctggcccgcgccgcgccgggcgccgcgcgggccggctgaggctcagggatccagcgcgacccggtccagcgccgagcgcacccggcgcaggccggccgcgcccgcggcgcgggcgtgcttgatcgcgaggtggagcccgaagctcgccgcgagcaccagcgccgccaccaggaccgcgttccacgccgagagcgacggccccatccgcagcgcgagcccgtgccaggtggaccagccccacacgatggggatgtggatggcgtagacgccgagcgaggccttgccgaccggcgcgaggcgcgcggccgccgccgcggggaccgcggagagcgccgcgagcaggagcagcaccgcgccgatgcggtaggcgatgagcccggggtgcgcggggggcaggtcctcgagcccggtccagagcgtcaccgcgaacatgccggcgccggcgagggccagcgccacggtgcggcgccgcgcgtcggcgggcgcgctgagccccaccaccgcgccggcgaagaagtagatgcaccacgggagcagcgggaacggcgacgtgccgcccagcgcctgcgccatcgccatcccgagcccgggggccggcagctccgccggcgcgggcagcaccggcgcgggcgcgcgcatcgcgagcgccaccgccagcacgcccagcagcgcgaagacgcccaccttctcccgcgacgtccagggcagcgccaggaccagcgctgcaacgagcagcgagacgccgatgacgtggagcgcgtcgaacgcgagcaggtggctccacaccgccggatccccggcgcggagcgcgtcgatcccccaccccggccagcgcagcccgtagccgatggccagcaggagcagcacgcgcccgagccgtccgcgcgggatgtcgagcccgcgggcccggccgcggccgatggcgaccgtcaccgcccagccggagaccagcatgaacagcggcgcggtgaagccgcgcgccttccagtagaggaccatccccggcgcggcccgcgcctccgccgagagcagcgcgtcgagcgtgtggccgaacaccatggccaccacgcccaccgcgcgggcggcgtcgagcgtcgggatgcggggggccttcgggggggtcgtgaggctgccgtcggacaaggcgctgcgcgctatagcacggaacgcgccaccgtgcaggcgaagcggcgcccgcgagggacgggacgtcccccggggcgccgcggcggtgcagggaccgctacttcaggccgcccttcacgtacttcgcgaccgacttcacctcgtcgtcgctgagcttgcccttgaagccggtcatcttgcccttgccgttctcgaccaccttcacgatctcggcctcggacagcttcacggtggtgaggtccttcgcgccgagcgccttgccggcgggcgcgcccttgccgtccttgccgtggcacacggcgcacttcttggcgaacacggcggcgccgtcgtcggcacgggcgacggcggcgaaggcggcgaaggcgaggacggcgacgagacgcttcatggtgacctccaggtgtgggtgcggcgtgtgaacgcttctagggaaccgggtacccggccgccggcgcatggccgtgcgcgcgctcgggcgccctgaacgtaccgacgaggatgggcaccgcgatcttcaccagcatcgtgaacgtgaggaagccgatcccgaacaccccgcccgcgacgccccactccatggcggtcggcgtgtactcgtagatctggcccagggtcgaaggggtgaacccgggaatgatgagccccatgcccttctcgatgtagacgccggcccagatgaggagacagccgacgttcagcgtgacgaagttccggcgggtgcgcggcaccaggaagatcacgaacgcgatcacgctgcaggcgagcgagagccacgcgtacttcaccagcaccgtgtgctcgccgatcccgccccacaggtactgcgtgtagagcaggtgctcggtggcggagtagtactccttgaacagctcggcgccgagcaggaacaggttcaggaacatcgcgtacgacatgagctccgcgatcttccagatggcctcgtccttgatgtcgaacttgaacgccttccggagcagctggaacaggatgatcatcaccgccgggcccgagcagaacgccgaggcgatgaagcgcggcgccaggatcgaggcgttccagtacgggcgcgcggccatgccgttgtagaggaacgcggtcacggtgtgcgtggagatcgacaccgggatcgagagcagcaccagcggcaggaagatgcgcttgtcgtagtgctcgccgcggtacgtcttgaacagcaggtagagcaccaggaccaggttcaggccgaggtacgtgttcagcaccagcgcgtcccaggtcagcatggacgccggccagttgggcgtcccgatcagcggcgcgatgtgcaggaagcggtcggggcggcccatgtccaccaggatgaacagcagcgccatcaccagcgcgctgatggcgagcagctcgccgaggaccaccacctccttgatgggcttccactggtagacgtaggccgggatcaccagcagcaccgcggcggcggccacgcccaccaggaacgtgaagttcccgatgtagaacgcccacgacacgtcgtcgcgcatgttgctggcgatgaggccggcggtggcctggtgcgcgtaggagtacgcgcccagcccgatcatgacgaggaggaacgccacccacgccttgtaggcgcggccgccggagagcacctggcggacgcagcccttcacgaactcgaggaatccggacatcgtcgggccctctccgctaggtcgcgtagaagtagtagaactgcgggtgcgtggcgagctcctccttgaagacgaagacgcgcttcgtctccatcaccttgcggatctcgctctcgggatcgagcaggttcccgaacttccgggcgcccaccgggcacacctcgacgcaggccgtgtagcggccctcgcgcacgcgctggatgcagaaggtgcacttctcgaccacgcccttcgggcgcgggcggttgcccaggtagtgctggtcggggttcagctcctcggccggcaggttcggcgtggcccagttgaagtggcgcgcgccgtacgggcaggccgacatgcagcagcggcagccgatgcaccagtcgtagtcgatgaccacgatcccgtcctgctccttccacgtggcctgcgtcgggcaggccttcacgcagggcgggttgcggcactgctggcactgcaccgggaagtagaacttgcccgggcgcggcaccgcgtcggcctcgtagtacaggtcggcgtgggccaggtccacgccgtgctccttgtccatctccagcacctggatccagtggatctgcggctcggtgcgggactggttgttctccttcacgcaggcgtagacgcagcggcggcagccgacgcagcgggagatgtcgaggccgtagccgtactcgacgccgggctgcggccccttcgcggagacggtggtcttcttcccgaagcgctcctggttccgcttctccaccttggcgagcaccttcttcagctcgtccggcgagagctccttgaagtgcttgcggaggaagtcctccatgtccaggccgctgctgcacgacgcgagcgccgcgaccgcggtgccggcggcggcggtgcggaggaacgcgcgccgcgccgggtcgagcgggccgtcgccgatggggtcgacgccttcgcgcggcgacgggggcggcgcgtccgcgtcgctcaggaccggcaggctcttgttcggggtcatcggcgctgctcctccgggcgcttcggccgcggctcgggcttgaggtaggtcagggtcggggccacggtcttcttcccgccggagacgatctcctggacgcccttgaaccgcggcgagtgcgggttgtggcagttcacgcacaggaagtaggtcttctcgccgttccagtggcccacgcgcttgccgtgcacgcccacgcgccagtcgcggtacttgtcgccgtggcactggccgcacagccggtaggactcggtgaacggcaccggcgcgccgttcgcgagccggagcacgtcgcggttctgcaggtcgtggcagtcgaggcaccagcgctggtcggagccgtggtcgaacaccgcctgctgctcgtcgtggaacgccagctcgcgccgggtcccatccttcggcatgccggcatggcacgccgagcacgggtagatcccctccgagaacggcggcgcctccgcctgcacgagcagcggcggcttcgcctccggccgggtggccttcaccgccggcgccttcggggtcgatcccggtgccgcctcggcggcgagcgccccggcgggaacgacggcgagcgccaccgccaccgtcaccgcgagcggcccgatcctcggtcgtacgtagcccattcgcacctccctgtgcggcgtcggaacctacccccgtcttgaccgccgtcagttgacgtggatcaagcgccagccggtccggatggggcgctcacgcagcgtggggcaaggcgctccgcgcggttacgtcacctgcggcgggcgcgcgcgccgtgatggcggcgccgggtcgacgtggacccggcgaccttcggctccccgccagggggtcagaagcttccgcgggcgagcaggtcgcgcatggccaccacgcccaccagcctccgctggccatccacgaccggcaggcgctcgaagtcggtctccccgaaccgtaccgcgacctccgcgagcgtcatggcggtggtgatgggctcgatctcgcggtccaccacgtcggccgcgacgatcatccccagatcggcctggtccgagatggtgcccttcagcgcgtcgagccggatgacgcccaggagcgcgccctccgcgtcggtgacgtacaggtcgtgcccgggcggcagcgccagcagcttcttcaccagcgcgtcgaacgcgagcgtgggcgggacgcgctcggcgtcgcgctccaccagcgccgccaccggcgtggtccgcagccactccgggcgcggcagctcggggagcgccaccccgctgcgccgcagcggcgcggtgtagagcgagtccggctcgatggcgcggctggtggcggcggcgaccgcggccgagagcatgagcggcaggatcaccccgtagtcgccggtcagctcgaacacgatcagcaccgaggagaccgccgcgtgcgtggtgcccgcgagcacgcccgccatgcccaccagcgcgagcgcgccggacggcggcgcccccgggagcacgcgcgccagcagctctccggccgcgccgccgatggcggccccgaagaacagcgacggggtgaacagcccgccgggcaccccggtgccggcgcacaccgcgctcgccgcgagcttcaggagcggcagcaccagcagcagccgcagcggcagctcgcccagcagcgcctggtggaccgtgtcgaacccgttgccgagcacggccgggaaccggatcgcgagcagcccgaccgcgcccatgcccagcaccggcagcatcgggcgcgcccgcgccgggaaccggtcgaagcgcacctcgacccagcccatcacgcgcacgtagatggccgaggccagcccgagcaccggcgcgagcgcgagcccgaggagcagctcggcggggtggagcagtgcgtactcggggatgtcgtaggtggcgtgcgggaccggcagcgtgcgcgccaccgcggtggcgaccacgcaggcgactgcgatgggcccgagcagctccagggcgaagctccccagcagcacctccaggccgaagagcgcgccgccgatcggcacgtcgtaggcggccgcgatgccggaggcggcgccgcaggcgacgagcacgcgggcctggcgctcgctcaccccgagccggccggccagccacgatccgctcgccgcgcccgcctggacgagcgcgccctcccgtcccagcgacgcgcccatgccgacgcaggtgatcgagagcagcccgcgcacgagcgtccggcccagcgacagctcgcggccgcggtgccagatggcctcgaggatgcgcgccgtgccgtgcccgccgagcggcttgcgccagagcagcgcggtgacccccaccagcagcccggccagcgccgggacgagcacccgccggccgggcgacgagacgtccaccgagtcgacgaagcgcgccgcctgcggccaggcgagctcctgcacgcccgagagcgccaggagcagcgcgcccgagcccagcccggagagcgccccggtggcgatgaccagcacccagaaccgctgggcggcgcccggcaggacgcgcaggaagtcccggagcgagcggaagaagaccggcggcgccgcggtgggcagggccttcgcgtcctgtgaccccgtccgctccacgcgcctcccgcgccgccccggcggtccgccgccccggcgcggccgcccggccgccggacggcgccgcgcgcgcgaggggccccgaaccacgttgtggacggcggcgccgcgcgacagggcccgcgccggccccggtgcgggccgcggcggcgatccgggtcaggaggggcgcgcggcggccgcggggcggcgcgtcaccaccagcatcgcgagcagcaccccgatgccgcccagcgtgagcgccgcgtcggtgaggagcacgccgcgcgcctcggcgatcccgagcgtccggtggagccaggcgccgcccagcccgtcggcggcggtgacgtagctgatggcgaggttggccgacgcgttgaagagcgcgtacttcgtggcggtcgcggccgagagccccaccatctcgagcaccatcccggcccaggtggcgaacgcgatcccgcccgcgaacaggtaggtgaacgtgccccaggcgtaggtccactcgttcagcggcgcggcggccatcgccaccgcgcagagcgcggtcaggccgccggacgcggcgtaggcgacccggcggctcatccggtcggcgaggacgccgcccagcagcgcccccaccgcgctggcgatgccgccgccgacgccgttcgccatcccgaccagccgcgcgctcgcgccgtactgctcggagatgccggtgaacaggttggacatcgcctggcagccgaccggcgcgaggcagatgacgaggccggtgaagccctcgcggctccgcaccgtggaccagaggtcgcgcagcatcgccccgaggtgccggaccgtggcgcgggccagcccgtgcgccgcccggaccgccgggtcgaccaggcgcggctcgacgatgcgcagcgcgaacgcggcgccggcgagcacgagcgcggccagcgtcagccccgccgcgcgcggggagaccgcgtcggacaccaggatcgccaccgcgcccagcagcccggtgctgccgacgttcgaggccatggcgaacccgcccaccttgcccttgtcggcgaagcgggtggtcgtggccatgagcgcgttgttggcggcgtggccggtggtggccgccgcctgcagcgcggtgagcaacgcggcgaacagcggcaggttcgcgagcggatccggcagcgccgagatcaccgccagcagcgcggcggtggtggcggccatggccaggtaccagatcttgcggtacgcgccgaggtcgagcaccgggatccacagcagcttgaacgcgtgcgccaggttcgcgcccgccgccaccgcggcgatggcctcgatggagaagccgcgccgctccatccagaacggcacgcccagcgagaggtagccgaccgccgcgccgaacgggaagtcgaggaacaggaagatccagggcggcgtcggcttcgcgggatcggccgggacggcgccggcgggcggggtggtcacggcggcggattgtagcggctcgcggccgccgcgctagcgtccgccacgcgccagccacgcgccgacctgggcggtggtccgctcgcgcagctccacgtcctggcggagccgctccagcgtctgcgcgatggcctggcgcgcctcctcgaccgggtgcgcggccaggaacgcctcggcctcctccagctcccgccgctcgaccagcgcccccatcccctccaccacgcggcgcagcagcatgggcgcgccctgaacgcgcccgagcagcgcgtcccattcgccgcgcagccgggcccagtacggcccgcgcgcggtccggttcgcgagcagcgccgccgagtaggaggccacgtcctgcagcgggacctcctccccgccgagcagcacctcgatgccccgggcggcgaggaccggatcctcgaacgcggcctgcgccagcaggtagcggcggcggaaggcggggtcggcctccttgcggaacagcccctggaacgcgtcgaagcgcgcggcgtcgccgtcgcgcgccaccatggcgacgagcgcgtcgtgcaggttgggctcgaccgcggcgcggtcgccggcgagccagcgatcgagccgctcgcgggcctcctgcgccggcccgggcgcgcgggccaccagcccgagcgcgcgcaccgcggcggcgcggcggagccgcaccgtgtccggctcgccgggcgccgcgtcccagccggtgacggcgagctgcggcgcgaacagccgcgccacgaagccccggagcgccggccggtccgcgtccgccaccaggcggtgctccacggtggcgagccgcgccaccagctcgtcgagcaccgcgtggtcctcctcgccggcgaacccgccgcacaggtcgaggaacgccccgatctcgcgcgcgccggcgcggaccagggcccactcgtcggacaggagctggatccgctccgcgggcgcgagcgccgccaggttgcggcccagcgcggcgaggccggcggcgtcgtaccgcacgcggtagaagcccgtggcgccggcgttcgcgcacacccagtccggctcgccgtcgccggccagcgtcacctcggcggaccgcccgcgcagcagcacccgctgctcggtgaccttcccgccctgccccacccgcagcaccagcgggaccggccacccggcggccggctcgtccccggcccgcgccggatccgaccagaagcgctgctgctccaggcgcagcgtgcggccggcgcgcgacaccgtcacgagcgggaagccgggctggcggatccaggcgttcgcgagctcgaccaccggctcgcgcgacgcctcggcgagcgcgccccacaggtcgtcggcgacggcgttcgcgcgggcgtgacggcgcatgtacagccggatgccgtcgcggaagcgctcctcgccgaggtagccctcgatcatgcggagcaccgccccgcccttctcgtaggtgatgaggtcgaacgcctcgccggcctccgcgacgttgttcacgtcggcgcggatcgggtgggtggagcggagcgcgtcgaggtgcatcgccgccgccttgccctggtcgaactccagccacacccgccagccggggttccaggcgtccacgatcttgaacgccatccaggtcgcgaacgcctcgttcagccagaggtcgtcccaccacgtcatcgtcacccagttgccgaaccactggtgcgcgagctcgtgggtcaccacctccgccacccgcttcttctgcgccagcgaggcggtggccgggtcgagcagcagcgccacctcgcggtaggtgacgaggcccgcgttctccatcgcgcccgcctcgaactcgggcaggccggcctggtcgagcttgccgaacgcgtacggcacgccgaagtagtcctccaggcgcggcagcacctccaccgccacgtcctggccgaaaccggtgagggccagcttctccggcgtggcccaggtgcgcacggggacgccgcgcaccgagatctccggcagcgcctcgagacggcccaccacgagcgccacgaggtacgtgggcagcggcggggtctcggcgaagcgcacccgccggatggcgccgcgctccacctcgacctcctcgagggcctccggccgcccgttggacagcaccaccgcgtcgcggggcgcctcgacggtgagccgccacggcgccttgaagcccggctcgtcgaggcacgggaacacccgccgcgcgtcggcggcctcgaactgcgtcgcggcgagcccggggccggccaggtacaggccgcgcaggccgctgacgatgccgccggcgaactccagctcgagcaccgccgggcccgccgccaccggggcgtcgaaggacagcaccgccgtctcgctcgccggcgcgagccgcaccgccgcctcgcgccggtcaccgccggccgtgacgacggcgcgggggatctcgagcgcggccgcgtgcagcaccagctcggtggacggggcggcgagcgcgagcccgatccggatccggccggcgaagcgcctgccgtccaggtccaccgccaggctggcgtcgtagccggtcgggtggacggtggtggggaggcggaagttgcggtcgtcggtcgggtgcgccatctcgtctccggtcggtgaatcccggccggcagcatgcggcccggggcgtgccgggggcaacgagaagatgcggctccccccggcgtggctggccggtgcggcgggacccggggccgggtcgcacgcagcgtccgtcgccccgccgccgagggcccccgccccgcccgcttgacccgctcccccgcgcggtgttccgtcgagcgcatgcgcgccatggtcctcgcccgcccgggcgccccgctcgccgcggtggagctccccgatcccgtccccggacccggcgagctgcgcctccgcgtgggcgcctgcggcgtgtgccgcaccgacctgcacgtcgccgacggggagctgccggacccgaagctgccgctggtgctcggccacgagatcgtgggcgtggtggatcgcgtcggggccggcgtgacccgcttccggcccggcgatcgggtggggatcccgtggctgggctggacgtgcggccgctgcgcggcctgccggagcggccgggagaacctgtgcagcgcggcgcggttcaccggctaccaccgcgacggcggctacgccgagctggccgtcgcggacgcgcgctacgcgttcgccatccccggcgactacgaggacgccgacgcggcgccgctgctctgcgccggcctcataggccaccgcgcctggacgcccgtgcgcggcgcccagcggctcggcctctacggcttcggggccgcggcgcacctggtggtgcagctcgcccggcacgcggggcagcgcgtgttcgcgttcacccgccccggcgacgccgaggcgcaggcgttcgcgctgcagctcggggccgagtgggccggcgcctcgggcgaggtgccgcccgagccgctcgacgccgccatcctgttcgcgccggtgggcgcgctcgtgcccgtcgcgctccgcgacgtggtgccgggcggcaccgtggtctgcgccggcatccacatgagcgacatcccctcgttcccgtacgcgctgctgtggggcgagcggaccctccgctcgatcgcgaacctcacccgcgccgacggcgacgcgctgctcgcgctcgcgcccgaggtcccgctccgcaccgaggtcgtcccgtacccgctggagcgcgccaacgacgcgctcgccgacctccgcgccggccggctgcgcggggcggcggtgctggtgccgtgagcggcgctcgtgcggtgagcggcgcaggtggcgccgggttcaccatccgttactttcgtccgtgaaggcagcgcccgaggctcgacgggctcacgaggaggggtgcaccgcaggcccggcctgagcggcgtccggaacctcccgacctcgcgcggccgcctgcccggcccctccctcgccgctccgccggaacctcgaagggtcctggccggtccggttgtgcggccggcgcagcgcgttagctttgattacggaatcgacaggccgccgcacctcctgggcggcaggccgagcgagcgagggcgccatgaccgagtccgttcacgccggcgaggagatccgtcgttcccgcgaggtggccgaggcctcgcgcgaggccgagtggcagggcgccgggttcctgcgcgacctgttcctcggacgcttccgcgtcgggctcatccacccctacccgctcgccggcgaggagcgcccggagttcgcccgctggtaccgggcgttcgaggccttcctgcgcgagcaggtggacccggtcgccatcgacgagaccggcgagtacccgccccacgtcatggacggcctgcgcaagctgggcgccttcgggatgaagatcccggtggagtacggcgggctcggcttcgaccaggtcgagtacgggaaggtgatggcgctgctggggagctgggacgcgaacctcaccgcgctcctctcggcccaccagtccatcggcgtcccgcagccgctgaagctgttcggctcggcggcgctgaagcacaagtacctgccgcgcatcgcgaggggcgccgtcagcgcgttcgcgctcaccgaggccaacgtcggctccgacccggcccgcctcgccaccaccgccgagcggtcgccggacggcacgcactacgtgctgaacggctcgaagctctggtgcacgaacggcaccctcgccgagctgctggtggtgatggcgcgcgacccgaagaccgacgcgatcagcgcgttcgtggtggagaccgcctggccgggcgtggaggtgacgcaccgctgccgcttcatgggcctgcgcgccatcgcgaacgccgcgctgcgcttcaccgacgtgaaggtcccggccgagaacctcatcgggaaggaggggcgcggcctcaagatcgcgctcaccacgctcaacaccgggcggctctcgctgcccgccgcggtctccggcggcgtgaagaacgcgctggccctgtcgcgcacttgggccgcggcgcgcgtccagtggggccaggagatcggcaagcacgaggccatcacgcacaagctcgccgacatggcctcgaccgcctacgcgatggaggccgtctccgacctggcgcagtcgctcgccgatcacgagggctacgacatccggctcgaggcggcggcggcgaaggagtggaacaccgtccaggcctggcggctcatcgacgagaccatgcagatccgcggcggccgcggctacgagaccgagcgctcgctggccgcccgcggcgagacgcccgtcggcgtggagcgctggatgcgcgacgcgcgcatcaacctcatcttcgagggctcctcggagatcatgcacctgttcatggcgcgcgaggcggtggacaagcacctgcaggtcgccggcgcgctcatcgatcccgaggtgcccgtcgcgaagaagctcgcgacggtgccgaaggtggccgcgttctacaccacctggtacctcggcctgtggctgcgcggcctgttcgccccgcgctacggcgggttcggccgcctcgcgcgccacctgcgcttcgtggagcgttcgagccgcaagctcgcgcgcgagatcttccactcgatggtggtgttccgcgccgccgccgagcgcaagcaggcgttcctgttccgcctcgtggacatcgcgaacgagctgttcgccatgtccgcgagcgtcgcccgcgccgacgcgctccgccgcgagggccgccccgaggccgccggcgcgacgcggctcgccgaccagttctgcctgcgcagccgccgcaaggtgcgcgggctgttcggcgcgctctggcacaacgacgacgccgccgcgtacgccgtcggccgcgaggtgctggacggcgagcacgcctggctcgagcacggcgccatgagcctcgacctcaccgtcgaggcgctgcgacccaaggtcccgtcccgcgccgtgcccgcgcccgccgccgggcccgcgcgacccgcggtggcggaggccgccgaggccgagcccgtctgacggcgccgaccgctcgctcgaggccgcccagccgcggcggcgcggccgtcaccccgcgtgcatcccggtcagccgctcgctcagcgtccagaggcgctcggcggcctcggggtcgatggcgtggcgcgccacgccggtcagccgggtcgcgtccgccatcgtggtcgggccgacccgcgccggcatgacccgggcgacctcgcagctctcgcagtacacgccgccccgcccctcgagccgcgggctggtggcgcaccagacgatggtcgcggcgccctgctcgacggtcttgagctggcgcgcggggtcgaggaccggccgcccctgcgcgtcgaggaccccggccgcccgcagctcctcgcgggagacgtgcttcccgaggccggtgtccacgatggcgcccgggtggagcgcgaaggcccggacgccctcccgctcgccgcgggcgtcgagcgcgaccgcgaacagcacgttcgcggtcttcgactgtccgtacgcggcccagcggtcgtagggccgccgctggaagttcgggtcctcgaacaccaccgccgagtagcggtggccgagggacgagaccgagaccacccgcgcgccctcggcccgccgcagggccggccggagccgggcggtgagctggaagtggccgaggtggttggtggcgagctgcgactcgtagccccgtgcgtcgcgcgccagcgggcacgccatgatggcggcgcagttcaccagcacgtgcagcgggcgccgggtggcgaggaagcgccgcgcgaacgcgtcgatcgaggccgggtcgagcaggtccatcggctcgatctccacgcgcgggaagcccgccagcgcggcccccgcgcgggcggggtcgcgggccggcaccaccacgcgagcgcccgccgcaccgagcgcgcgcgccgtctcgcgccccaggccggaggcgccgccggtgacgacgacgaccttccccgacaggtcgaggcgctcgaggacgtcgcgggtggtggaggcggccccgaagccggagccgatgggccattgcaggtcggtcatggttcgcagctccgcatccagggttcgtgccgcgctctgcgcccgcgccgggacggcgatcccgtcagcgcgctccgatggcgcgctccgacagcgtccagaggcgcccggcggcctctcgatccagcgcccacgcggccacgccgtccaccgtgctcgtgccgtcgtggggcagcgcctcgttgcagtcctcgaagtaccggccgccgacgcactccagcagcggcgaggtggcgaggaggaccgaggtcgccgcgccctgctccggcgtcttcagggaccttcccgccttgcggaagcgctcggccgcctgcgccatgtacgtcgccccgcccaggtgccgctgcaggttcgtcgcgatcccgcccggcatgagggcattcgaggtgatgccgtcgtcgcgccagcgcgccgtgacctcgaccgcgaacaggacgttcgcggtcttggactggccgtaggcggaccacggctcgtaggggcggcgctcgaagtggaggtcgtcgaacaccaccggcgagcggacgtgcgcacaggagctgaccgagaccacccgggcgccgcccgcggcggcgagcgcccggcgcagcccgtccgccagcgcgaagtggccgaggtggttggtggcgagctgcagctcccagccgtcgcgcgtgcgctgttcagggcaggccatcaccccggcgttgttgacgagcacgtggagcgggccggcccacgcggcgacgaacgcgcgcaccgacgccaggtccgcgaggtcgagcgggcgcaccgtcacccgcccgttcccggtggtccgggtgatgtccgcggcgacgcgcgcgcccgcggcgacgtcgcgcaccgcgaggacgacctcggcgccggcgccggccagggcccgcgcggtctcgacgccgatgcccgaggcgccgccggtcacgacgatccgcttgccggagaggtcgatgccgcgcacgacctccgcggcggtggaggtggcgtcgaagggggtggtgatccgcatggaagaacctcggtgacggagggggtctgctgctatgatccgaaccggaggctcctccggttcggtgagcctattaaccggaggaccctccggtttgcaagtcgtgcgcgcagtcccgcgagaggaggtcgcttttccgtgaggagcccagagcccacccggcgcaaggacgccctgcgcaaccgcgagcggctgctcgccgaggcggtcaccgcgttcacgcgcgaccccgaggcgtcgctggacgggatcgcccgcgccgccggggtcggcatcgggacgctctaccgccacttccccacccgcgaggcgctcgtggaggccgcgtaccgggccgagctggcgaagctgtgcgcgtccgcggaggagctgcggcgggcgcacccgcccgacgtggcgctgcggcgctggatggaccgcttcctcgactacgccatcgccaagcagggcatggccggcgcgctccgcgccctggtcgccgccggcggaaacccgttctccgagagccgcgcgcacatgaccgcggcgctcacgtcgctgctgcgcgccggggtcgagggcggcgtcctgcgcgccgacgtcgaggccgaggacgtgctcaccggcctcggcgggatgatgttcgcgctgcgcgccgaggacaagcgcgcccaggcgggccggctggccgacctgctcctcgacgcccttcgcttcggcgcgcatgctgcagcgggttcgcgcccggatgcgcgccccgcggcggcctcgcgcccggaggcccgcccctcccgcccggcgccgccgcggacgcgaaaggctcccgcgccgcggcggccgcggaggtaacccgcgctcccgcgctccagtgaccgggcccggagcgtgacccgcccggcgttccgttcgatgggcgcgcggagcgatgggcccgatcagcacgccaccgccgtcgcgccgtccgcgccgtccgatgcgtgcccgtccgccccggtcggctggtgcggccccgcccagatccgtccgcccagcagccacaccagctcccccggcgcccgccccagcacccggaggtatccgccgtggatgcagcgcaggtggtggaacgcgcacaggcccaccaggttctccggggcgtcgctgccgccgtgcgagcggaagtcgatgtggtgcgcgtgcgccgcgtgccgactgcagcccggcacctggcaccagcccgagtcccgctcgcggatgcgcctggaacgcgtcggtgagcgccccggcgcgtcgccccaggtcgcgaggaagtggaaggcgatgacggcgaggcacgttcccgtggagagcgcgtgcccgtggcgctcccggaccgaggcgatggccgccgcgagcagcaccgccaccccgcgcggcagggtcgtgaccagcttcccccgcgcacgcagctgcccctcgcgctcgccctccacctcgcgccgcagcgcgacgcaggtggcgtccagcgcccgcgggacccactgggcgatctccggctccggcagccgtgccagcacgcgcagcttctcgtaggagacacctcgccggcgcgcctcctccagcgccggcgaggccgccagccgcgcctcgagcgccacgcgctgctccaccgcccgcgccggcaggcccagccgctcctccacgtactcgcggaagctgccgtaaccggagagccggtgcatcccgctccgcttcaccgcgtacccgcagaggccgatgagccgatcccaccccgcgcggcacgccgccagcgcgcgcagtcgcgcgtcgagttcccgtgcgctgagaacgttgttcagcgagaggtccggcgcggccacgggcggaacgtccggcaggttcgcccagccgtccggccccaggctcgccacgtcgccccgcctcgccggctcggggcctcgcgcccggaaccccggccccagcggccgagcgtcgtcggcatccgggtcgcccgggtgctccgccaggtactcctgcgccagcgcctcgagctgctcgatccggctcgcgcccggctccagctcgcgggcgagcgagagcgcctcgtccagcacccgccgctccgccggcggcagctgcgtgcgcagctcgacccacgcctcgtcctcgtcggcggcgacagcgccgccgggcgcgtcgcccgacgcgtcgtcccgtgcccgcgctgcccggaccgccgcctccagcccccgcaccgactcctcaccggcgcgctcgacccaccccgcctccgcgtcaccggcggcgacggccaggatcgtctcccccgcgcgcagccggacccgccccgagcgcagcgcctcccggagcagcggccggtccggcagccctgcacccagccgcgccaggttctcggccgcgcgcttccccaggtcgagcgcctcgcgggcgtagtcgtcgaggtgacagcccagcgccgccagccggtcgccccgcttcagcgccgcgagcccctcggccagttcgacgtcgatgcacccgcgcacccgcgccgcccagacgaggagctgctcccccaggtccccctcgagctcgcccccgcggaaccaggcctcgatctcgtcgggcgtgaacggcggcagctcgacccgcggcggcgcatggcccgccagcgccgcgtccagcgcgacggcgtcccatccggcggtggcgagcaggcgatccattgcgcggatcattgcgcaggggtctgacactcacggtcacggtattgccggcaatcggcggctcggttggggcccaacgtcgaggacgagcgatccagcagcacggccccggtcaatgtacgcacgaaccacgcgctgcccgcggctcccctactcgagaatgccgaacaccacgaccccgaacttcctgccgccctgcttcgactcgaagttcttcagcgttgaccccgttcttcacggtgaccttggacttcctcggcacctcggccatcggcacggccacccacatcgacccgcgctccgtctccagtcgcaggaagttgtacggcgctccatcgacccgctcgaccacggtcccggtgatggtggcgaccgggcccgcgcggcggcgcggcggcgcggcggcgggcgaggtatacgaggcggggagcaggagcaccgagttccttgcgcatcacttctccgagcttttcctgaccacaaaccggcgcatggcctgacgcccgtcacgaactccggcccatggccgggagtgccagttcgatgaggaacgggagcagacggaccacgcctcgaagccatgtcgatgtcttgagcacgctcgttcctacccgccgcaccgccccttgttgtgcggccaagatccaccctatcgaccgccgcaagccctggagagcgggtcgagggcgcacgccgaggtcacgctggctcccgactgtccgtgcgcgccatcacgtcctctacgacggcccgaaggcgctcacgcctccattcgcaagggccacggtgacgtgggtgcactcgcgcgtcttctgtgagagcgtgaccccgatgcgccctcacccggcgtcccggccgtgcgcagccctgcgccgccggcctcgcactcgacgtgaagacacgctacctgactgatcgtgcagcgccaagcggcatcggttcgccggcaacccctcgccgtcgcggtgcgatttcccttgttcaataccgcccgtcgcggtcagagaggcagacggcgcctgccgctcgcccgccaccctcgcgccgagccgatccgcgcctccgcccgccccgcccctaccccgcccgccggtacagccgcatcgagaaccaggcgcggtcgtcggcccaggcgcgctcgagctgccagccggcgatggcggcgagcgtgtcgaacgcgcgcggctcccacttgtacgcgctctcggtgtggatggtctcgccctcgcggaacgtgaacggcgcgccggccacgtggacgacctgcgcctgcaggctctcgaggtgcatctccacccgcgacaggcgcgcgtcccacagcgagcggtggcggaactgcgagaggcggaagtcgccctccagctcgcggtcgatccgggcgagcaggttcaggtcgaacgcggcggtgatgccgcgggcgtcgtcgtaggcgcgctccagcgtgccggcgtccttgggcaggtcgaggccgagcagcagcccacccccggggccggcgtcgcgggccatgcggcgcaggatcccgaccgcctcgggcggatcgaagttgccgatggtcgagccagggaagaacgcgaggcgccgcgcgcacgggaggtcgaggccgggcagcgccacgggctcggtgaagtccgccaccaccggccgcaccggcagcccggggaagcgcgcctcgagctgccgcgccgcctcggccagcgcctcgccggcgatgtccacgggcacgaacgcggccggccggtcgagggcggcgagcaggagctgcgtcttccggcccgagccgatgccgtactcgaacaccagcgcgtcgggaccgatcgcctcgccgacctcgggcgcgtggcgctccaggatccgcagctcggtccgcgccgggtagtactccggctgctcgcagatgagctcgtacagcgccgagccgcgcgcgtcgtagagccacttcggtgagatggccttccgcggcgccgccaggccccgcagcacgtcgtccaggaaccgggccgcctccgcccgctgcgcgacgccgctctccgcctctcccagtccgatcacaggtccctcgcgagccggagcccggtgaactgccaccgggcgtccgggtggaagaagttgcggtagctcgcgcgcaggtggcgccgcggcgacgcgcaggaccctccgcgcagcacctgctggcccaccatgaacttcccgttgtactcgcccagcgcgcccgcggccgggcggtacccggggtacgggccgtaggcgctcgcggtccactcccagacgtcgccgagcagctggcgcgccccgcgcccgggcgtggcggcggccgggtggagccggccgtcctcgacgaaggtgccgtcgccgccctcgtcggcctgcgcgtgcgcctcccactccgcctcggtggggagccgcgcgccggcgaagcgcgcgtacgcgtcggcctcgtaccaggagacgtgcgcgaccgcctcggccggatcgagcggccgcacgccaccgagcgtgaactggagccagccgtcgccgtccgggatccagtgcagcggcgcggtccacccgtgccggcgcaccgcgtcccagccctccgacatccacaggtcgggccggcggtacccgtccgccgccacgaacccgagccactcgccgcaggtcaccggccgcgtcgcgagcgcgtgcggcggcaccagcgccgcgtggcgcggccgctcgtgatcgaacgcgaagccctccgccccggcgcccagctccacccggccgccggcgtgccccagccagccgagtcggggcgcgggaccggacgacggcggcggcggcgcgggcgcataggcgggccgcagcgggctcgaggagaacgcgtgcttcagatcggtgagcagcagctcctggtgctgctcctcgtgcgcgatccccagctcgaccacgtccagcaggccggggtcgcgcgtgcgcgccagcgccgcgtcgagccgcgcgtccacctcggcgcggtaccggagcacctcctcgagcggcgggcgcgagagcaggccgcgctccggccgcggctgccgcggccccagcgcctcgtagtacgagttgaacaggtagccgtatgcggcgtcgaacgggcggtgcctccgctcggcgcgcgccagcacgaacgtctcgaagaaccaggtggtgtggccgaggtgccacttggccgggctcgcgtccggcatcgactgcagcatggcgtcctcgggggtgagccgcgcggcgagccccgcggtggcccggcgcacctcggcggcgcgcgcacgcagcgcggcggcgcgggcgtcccccgcgcgctcgccctccccaggggcggtccggcgggcttgcggtcccggcacgccaggaaacctctccacgcggacggggcgccgcaacggaatcgacgccccggtcggctcccgttcgaggcgcgcgcgccccggcgcgccggctgcgcgggggtgccgcctccggcggggtgccgcccgcacggcgccgtccggccgcggcgcgatcgcacgacacggacggggaggtccggggtaccttcgccgcgacatgaacgacccgtccgccctcctccgcgcccgccatgccgagcgcaccgcccgcgtggcccggctcgaccgcgccgacgcgtgggtcgcccgcgcgaggctcgcggtcgcgatcgccgcggtcgcgacggcggtgctggtgttcgggacccacgcgctgcaggtgcgctggctcgccctccccgcggccgcgttcgtcgcgctggtcgtcgtccacgaccgcgtgttccacgcccgcgaccgggcccgccgcgcggtcgcgttccaccaggccggcctcgaccgcatcgaggggcgcttcgcggggcacgggaccgccggcgagcgcttcgcggatccggcccacccgtacgccgaggacctcgacctgttcggcgccggctcgctgttcgagctgctctgcgccgcccggacgcgcgccggcgaggaccggctcgccgcctggctgcgcgcgcccgccgactccgccgaggtgcgggcccgccaggcggcggtccaggagctggcgccgcgcctcgacctgcgcgaggacctcgccgtgctcggcgaggacgtgcgcgccgcggtggagcccgcccggctggcggcgtggggcgaggcgccgcggctgctcccggcgttcgtggtgccggccgcgctcgcgctggccctcgcggcggtggcgaccgcgtgggcgtggggcgcgggctacggcccggtgccgttcctcgcggcgctgctggcgggctgggcgttcggccgggcgctgcgcgggaccatcgcgggcgtgctgggcggcgtggggcggccggcggcggagctgcgggtgctcgcgctcctgctggcgcggctcgagcgcgagccgttcaccggcccgcggctcctgcggctccaggagatgctcggcgtcgggtcgcagggtggcgggcgagcctccgcgcgcatcgcccgcctggagcggctggcctcgcgggtggagtgggcgcacaaccaggccttcgcgccggtggcgttcgcgctgcagtggacaccgctccacgcggcgctggtcgagcgctggcgcgcggcacacggcggggcggtgcgcggctggctggaggcggtggccgacctggaggcgctctcgtcgctggccggctacgcgttcgagcacccggcggacgcgttcccggaggtggtcgatcccggcgcggagccgcgcgcgctgctcgacggcgacgccgtccgccacccgctcctcgcggcggcggtcgcgaacgacgtgcgcctgggcggcgacgcgccggcggtgctgctcgtctccggctccaacatgtccgggaagagcacgtacctccgcaccgtgggcgtgaacgtggtgctcgcgctcgccggcgcgccggtgcgggcggcccggctgcgcctcacgccggtgcagctcggcgccacgctgcgcatccaggactcgctccaggccggcaagtcgcgcttctacgcggagatcacccggctgaagcagctcatggacctcgccggcggccgcttcccgctgctgttcctgctcgacgagatcctgcacggcacgaacagccacgaccgccgcatcggcgccgaggcggtggtgcgcgggctggtggcgcgcggcgcgctcgggctcgtcaccacgcacgacctcgcgctgaccgagctcgccggccaggacggcgcgctcgggaacgcgcacttcgaggaccaagtgcagggcggcgagatcgcgttcgactaccggctgcggccgggcgtggtcggacactccaacgccctcgcgctcatgcgcgcggtggggctgcgggtgtgagcggtccgcagggccggctcactcctcgacggtgagcacctcgacgccgtcctcggtcaccgccacggtgtgctcgaactgcgccgagcgcttcccgtcggcggtcacggcggtccagccgtcgtcccagaggagatcctcccaggtgccctcggtgatcatgggctcgatggtgaaggtgagcccgggctccatgacgcgcttcagcgacgggtcgtagtggtgcgcgatctggagcgaggtgtggaagctctcgccgatgccgtggccgcagtaggagcggaccacgccgtagccgtggcgcgaggcgtgcgcctcgatggccttgccgatgtccgagatgggccggcccggcttcaccacgccgatgcccttcgccaggcactcctgcgccacctgcaccaggcgacgcccctcgggatccacgctgcccaccaggaaggtggccgagcagtcggcgtgcatgccctcgcggaagaccgtgatgtcgaggttgacgatgtcgccgtcctcgagcggccggctgtccgggatcccgtggcagatgacctcgttcaccgaggtgcagatggccttcgggaagccgcggtagttgagcgggctcgggtaggcgccgaggcggagggtctccgcgtgggcgatctcgtcgatcgcgtcggtggtgatgcccggccgcaccgcctcgccggccacgcgcagcacccgcgccgccgcccggcaggcgcggcgcaggcgtgccagctcgtccggcgtcttcacgtccttgccctgggcgcgcggccggccgctcacggcgtagtccgggcgggcgatggtcgcgggcacggcgcggcggggcgacaccacgcccggcgcgagcggacggcggccgttccgcgcgggcgcagcctgcagcgcgccgcgcgagtccgcgtcgaggtggcacttcttgtacttctgcccgctgccgcaccagcaggggtcgttccgccccggcctcgcgtgcgccgccagctccgatccgctcaccgcacgacctccgtccggcccagggctcgaacggcccaggtcgtcgggtgtttgtaagggaatcacccgtcccgggcaacagcgcgccctggacgtgcgggccacgagccccgccgcggcgcgggcggtgcgcgccgcggcaggcagctcggcccgggccgcgcgctagatgggcgccggctcgtcggtctcgtccgggatggaggcggacggctgcccctcctcctccagctcctccgccagcttctgcatgcggctgcccatctcgtcgagctgctccgccgagcaggccttccgcaccttcgggaacagctccttctcctcctcctcgacgtggtgctcgacctgctccttcagcaccgacatcttcgcctcgagctgcgggtcgtccatgctcgcctcgaggatctccgccagcaggcgcttcaccgacaggtgctcctcgaccgactcgcgcagcaggtcctccgcgtcctcgaccgcctccttggcctccggatagaagatccgctcctcgatggtggcgtgcaccgcgagcgcgtcggcgatcgcgcggcaggtccgctcccgggtcttgcgggcaccctcccccgcgccctcgaactcctcgaacagctcgtccacctcacggtgctgctgcttcagcatctcgatggcgttcacggcgcctcctttccccgtgactctggtcaccgcagacgggaacggccgggggcgggccggaggatcccggtcccacccccggccggccggggaggagcactcggcggctcgcgccgcctgcggtctaggccgccttgcgcacggtcgccgcctcgccgtccgcgggatcggcgcggcgcagcttcacgtcgagcacgatggcccggagcacgaagccgaggagcgcgagcgcgccgcccacgaacaccaggtccggcagcacgcgggcccaggtgaccgcgtggatgaaggcgctgccggtgacctcggggctgcgggcgtaccagaggccctcgcgcaccgcgatgacgagctggtagatgccggcgggcaggagcgagaggacgatcatgcccgccaggccggcgttgaggccccagaacgcgatctcgaggagccggtcgctccaggccgcggtccgcacgatgttgcgcatcgagaacagcatcagcgcgatggccaggaagccgtacacgccgaacagcgcgccgtgcgagtggatgggcgtcgtgttcaggccctgcgcgtagtacagcacgatgggcgggttgatgaggaagcccagcacgcccgcgcccaccgcgttccagaacgccaccgccacgaagaagtagagcggccacttccacggcgtcgcgttcccgccgctgcgggccagcttcaggttctcgtacacctcgaagccgagcagggtgagcgggacgatctccagcgcggagaaggtggcgccgagcgcggtgatgaacagcggggagccggtgaagtacaggtggtggaacgtgccgatgatgccggcgccgaggtagagcaggatggagaagtgggtggcgcgcgtcgcggaccgctcgcccaccgcgccgatcttcgagaggatgaaggcgagcgcgacggtcgcgaacacctcgaagaagttctcgacccacaggtgcaccacccaccagcgccagtagtcggcgacggcgatgtgcgtgcccggcgtgtagaacaggcccaccgagtagaacagcgggatggagaccgaggcgtagagcagcaggtgggtgaggccgccgcggtcctgctcggccttcagcgccggcttgatggcgcggtacaccaggaacagccacagcagcatgccggcgatgagcgccacctgccacacgcggccgagctcgatgtactcgtacccctggttgccgacgagccagccgttcgggccggagagcttgccgcggacgccgaggtacgtgccggcgagcgcgccgaccacgaccaccaccagcgcgccgagcagcgtccagaccagcgccttctggcccttcggctcgtggccgcccgcgaccgccgggccgatgaacaggccggtggcgagccagcaggtggcgatccagaacacggcgagctgcaggtgccagccgcgggtggcggcgtacgggagcagcatgccgaggtcgatgccgaacagcttgttgccctcgaccgcgaagtggccggtcagcgagccgagcgcggcctgcaggatgaagaggatgatggcgacggcgaagtacggcagcgcggcgcgctggctgggcgtgggcttcggctcctgcagcggcgcgatcttgacgtggtgctcggggtccttcgcgcgcaggcgcaggtagtagaagatcgcgagcgcggtgccgaggatgagcagcaccatcgacacgatcgaccagaccagcgacgagggcagcgggccgttgccgaccagcgggtcgaacgggaagttcgcggtgtaggtgaacgtctcgccgggccggttggtgccggcggcccaggcggtccagaagaagaacgcggtgatggccttcgcgtcggccgcgtccggcacgaagccggccgggatcgacatcgggtcgttgccgtcgcggaacagctgcgtgtagtacgccaccagcgccggatacgccgcgacctggccgggcgacagcgtcagcgtgtcggtggcggggtcgtagcggttctgccgcagctcctcggcgacctcggcctggacgcgaccccgctcaccggcgggcagcgcggcgaggtccgcctgcgtgaagccggcggccgcgccgggcgtgaggccgcgcttcaggccggccgtgacgaggccggtccggtggagcgcgtcggccgaccagtccggcgcgaggtacgcgccgtggccccacaccgagccggtctgctggccgccgcgggacaggtactggcgctggccgagggccacgtcctcggcggtgaagatcacctcgccggacggcgcgaccgcgcgggcggggatgggcggcttgtgcttcgagatctgggcgccgccgaagatgaggacggtgaagcaggcgacgatgacgaacagcgagactgcgcgggccttcgggctcatgtcggacgtctctcctggtgcgtgaagtgggttagccggcgcagccgaagcggtgcgcggtggacggctgggcgccggggtggatggagccggcgtgacggcggatcagctcctcggccagcgcgtggtaccgctcgtgcgcgcccgcgccggtgcgctccgcctcgaagcggtcgcaggccgcgcccacctccgccatcacctcgggcggcaggtgctgctcggccatcgggtagaggatcgcgtcctccttgtggatgtgcgcgtggagcaggccggagtagccgtgcgcggccgcctcgacctcctgcaggtcggcggcgctccagggcgcgtcctgcgcggccttctccgccatggcgcggatcagcgcgcgcccctggtcgtgctcgtggagcatgaccgcgatgggcccgccgttcgacgggaacccatgctcggtcatggtgcggaagaggatgtcctcctccttgccgtggtggcagccgtcggcgaactcgcggaggaacgtgacgaagcgccccagctcctccttctcggtggcccccttgcggcggagctcctcggcgaagcccaccagggcgtcgcacacctgctcgatcacccggtgctcgcccatcaacgtctcgatcgcatccatcgttcggcctcccgtccggcggcaccgccggtgctttgctcccgcgcgtgaccatcagcaagatgcctgccgaactcgacattccggaaatcacttgtgttttccggctcgcgccccctgaggcaccgatcgaccgttgccaccggcaccgatatttcggtagacaccgttccatggttggaaccgggctccccgtggttgcgcaggacgacgtgcaccgccggatcgtcgaggaggcgatcgagctggtgctctcgaccgtcgatctccaggccgtgctcgagcgcacggggcggctcctgcgccgccacttcggcgagacgcgcgtggccatcaaccgcctctcggccgaggacccgacgcgcgccgaggtggtgctggtctccgatccccgccagccctcgcccgaggtgggcacctccttcccgctggccggctccgccgcgggcgaggcgctcgcgaagcgcctgccctgcgtggtggacccgctgcgcccgcgcgagccgcgctggcgcgaggagccgctgctcgccgcctacggctacggctcgctggtctcgttcccgctcgtcttcgagaacgagctgctcgggacgctcgacatcgcgcacccgccggcggaggggctgctcgactgctgcttcgaggtggcgcggcaggtggcgcacctcgtcgccatcgcgctccacaacagcctcatggtggaggaggtgcagcggctgaaccggctcctcggccgcgagaacgcgctgctcaaggaggagatccgccagatcaagcgcgactcgcgctacgtggcggagagcgaggggatgcgcgcggtggtggagcgggtgcgcctggtggcgccctccaccaccaccgtgctggtgcgcggcgagaccggcaccggcaaggaggggctggcgcggatggtccacgagttcagcccgcggttcaacgcaccgttcgtggccgcgaacctcggcgccatccccgaggggctcatcgagagcgagctgttcggccacgagaagggcgcgttcaccggcgccacccgccgccgcgccggccgcttcgagcaggccgacggcggcacgctgttcctcgacgaggtcggcgacgcgccgcccagcgtgcaggtgcggctgctgcgggtgctgcaggagcgggtggtggagcgggtgggcggcaccgagccggtcaaggtggacgtgcgcgtcatcgccgcgaccaaccgcaacctggaggagatggtcgcgcgcggcacgttccgcgccgatctctactaccggctggccgtgttcccgatcgagctgccgccgctgcgcgagcggcgcgaggacgtccggccgctcgggacgtacttcctcgcgaagcaggcggcgctcatgcaccggcgcccgccgcgcgtgggcgaggacgtgtggcgcgcgctcgaggcgtacggctggcccggcaacgtgcgcgagctggagaacttcctccagcgcgcgctgatcctctcgcccggccaggagctctcgctgccggcgctgcccaccgccgcgacgcaggcgtcccccgccgcggcggtcgccgccgagcccgccccgcccggccgcttcgacgacgaggtccgcgagctgatcgagcgggcgctggagcacgccggcgggcgcgtctacggcccgggcggcgccgcggcgctgctcggcctgcgccccaccacgctgcaggggaagatgaagaagtacggggtgggcaccccgggccggccgaccggcacgtagccccgggggccggcgggcggctaccgcgccccgcgcccgctggtgatccggaagatctcggcgatgacgccgccggcggtgttcgcgccgcccacgcccgcgccctgcaccaccagcggccgctcggcgtggcgcgcggtggtgaacgcgacgtgggcctccacgcccacgagccgcgccagcgggtgctcgagcggcaccgcctccggcccgacccgcgccgcgacccgcccaccctcccccaccgtcacgcgcgccacgtagcgcagcacctcgcccgcgcgccgcaggcgctccacccgcgcggccatcgcctcgtcgtgcccgcgcagcgccgcgatgagcgcgtcgggcgtgcccggcgcgagcagcgccggcggcacgaacggctcgacctcgacgtcctccagcgccagcgtcgcccccagctcgcgcgccaggatgagcgccttgcgggcggagtccacgccggagaggtcgtcgcgcgggtcggcctcgcagtagccgagccccatggcccagcgcgccgccagggacagcggcgtcccgcgcccgagctcggtgcacaggtacccgagcgtccccgacagcgagccctccacgcgctgcacccggtcgccggtccggaccaggcggcgcagcgtcccgatcaccggcaggctcgcgcccaccgccgtgtcgtagtgccagtgccggtggtgctggcggcgcatcgcccggagcgcctccagccgccgcggcgcgaccgccagggggcgcttgttcgaggcgatgacgtcgatgccgcgccggaacgcctgctcgtacacgtcctccatgccgtcggcggcggtgaggtccaccagcaccggccgcggaagggccgcgagccggtcgagcagcgccggcgccgagtgcgcgtccaccgggccggtggccggggcggcggcgagcgcctcctcccaccgcgccaggtccacgccgcgcggctcgagcagcgtgccccgcgtgtccgccacgcccaccacccgcagcagcacgtcgtagtcgcgctccagctcggtgcgctgcacccggacctgctccagcagctcgcgcccgaccttgcccttcccgagcacgagcagcgacaggccgcgctcggcgaacgcctcctcccccggcatggccggcgctgccgccgcggcggcgggtcggccgcggaagtcggccaccatgtcgctcagccggtccacgtcgatgaggaacgcgtcgtgcccgtgcggcgagtccatcaccgcgaggcgcgcgcccgggaccagcatcgccacctcgcgctgctcccagggccagtagaggacgtccgagtcgatcgacaccaccagcgtgggctgccggaggccgcgcaggacctcctcgaagtcgccgcggccgcgcgccacgtcgtgcgtgtccatggcgcgcgtgagcgtgacgtacgtggccgggtcgaagcgatccaccagctgcttgccctggtagcggaggtagctctccaccgcgaacaggtcctcggtctgcggccggcgcccgaagcgctcctcgaaggacggctggctccggtaggacagcatcgccatcatccgcgccgcggcgaggccggccaccggcggctcgtcggcggggtagcgcccgtccttccagagcgggtcggcgtagatggcctggcgctgcgcctcggagaggccgatgcaccaggccgaatggcgcgcggtcgaggccacgaacaccaccgactcgaccaggtccgggtagagcagcgcccactccagcacctgcatgccgcccagcgagccgcccaccgccatgcggacgcggcgcacgccgagcccgtccacgagggcgcgctggacgcgcaccatgtcgcggatggtgatggcgggaaaggtgccgtgccagggcgcgccggtggccgggtcgatggaggtcggcccggtggtgccgtagcagctccccaggatgttggagcagacgatgaagtcgcgctccgggtccagcgcgcgccccggcccgaacatctgcgtccaccacagatcggcgtcggccgagccggtcagcgcgtggcacaccaccaccgcgttgccgccgtcggcgtcgagcgtcccccaggtgcggtacccgaccgtcacgcccggcagcgcgccccccagctccagcgggaacggaccggggatctggaacgagcgcgtctccggggagacgaaggcggcgcgcccggcggctgcggtcgcgccggcgctgccgttgcggtgggccatggagcgcggagggtatcggcggccgatcgggggtgtcaaggcggcggcgccggccctccgccgcgctccgcggccgcctgctccgcgcgcgccgccggcggcgcacggacggttcgtccgcgaggcgtcgcgccctgcacctcgcgccgatgacacccgcccggcggacatcgcacggccccccctcctcgaccccccgggtggcctgcgctgcgccgttttcatggtggagggtggccaccgcacgccgggtgaaggctcaccccccgccgccgcaccgcgccgccgccggttcgcgccggaatcgcgtgacgcccgggacgtgacgcgttggccccgaccttgctctggcgccaaccgagcgacgcgccccccagcgtcgcgacgagaaggagccaacgccatgacgacgatcgccaccaccgggccggacgcagcgccgcagcagggccagcacgggctcgtgttcggccccggcagcccgctcggcgcgctggtgcggacctgcgagcgcatcgcgcggagcgaggcgacggtgctgctgaccggcgagaccggcacgggcaaggaggtgttcgcgcgcgccatccacgccgcgagcccgcgcgcggcgcggccgctcgtcccggtgaactgcggcgccatcccggaggcgctgctggagagcgagctgttcggccacgtgcgcggcgcgttcaccggcgcgatggcctcccggcgcgggcgggtggcggccgccgagggcggcacgctgttcctcgacgaggtgggcgagctgccgctggcgctccaggtcaagctgctgcgcgtccttcaggagcggacctacgagccggtgggctcgaccgaggcggtccccgccgacttccgcctggtggccgccaccaaccgcgatctctccgccgaggtggccgccggccgcttccgccgcgacctctactaccgcctgctggtctgcccgctcgagatcccgccgctccgcgcgcggaagggcgacgcgctgcgcctgttccagcacttctgggccgcgcgcggggagcgccgtccgctcgagcccgacgtggcggaggcgctcgccgcctacgactggccgggcaacgtccgcgagctggagaacctggtggagcggctctcggtctgcgccgagggcgccgtcatccgcgtggccgacctcccggtcgcgctgcgctgccgccgcgccaacgacgcggcgcgcgcgctcgccctccccgccgcgccggcgtccgaggacgcgccggtctcgaccccggccggcgccgcggaaggcgacgcggcgcccccgccggcgccggccgccagcgccaccgcggcgcccgccgccgtgggggaggcgatcgacccggccgtgctgcgcgccctgacggcggaggacgcgcccccgcctgccgaaccgaccttcgacgccggccggccggtggacctgcccggcctgctgcggcggctggaggacgcgtacatctcggccgcgctggcgcggaccggcggcaacaagaaggccgcggccgacctgctggggctgcagcgcaccacgctggtggagaagctgcgccgccgcagccgcgaggcgatcgccgcggcgccgacggcccacgccgcccaggcctgagcacgcgtgacgcccgccgccgtcctcctggcgctcgccgcctcggcgccgccgccgctcgccctcaccgtctcggccgagcgcatcgcgctccccgccgcggcggccccggcgcgcctcgaggcccgcccgctggagcacagggtggcgctgcgggtccccgccgcggcgacggcggcgctcgcccgcaggctgcgcggcgcgtcccggctctgtcccgcggtggacgccgcgcccggagaggtggtgctgcgctgcaccgcgcgctgggtccgcgccgccgtcgtggagggcctgcccggcccgacgctggatctgttcgagctctcggtgccgccctggcgcccggaggaggagggcccgccgctggtcccgttcgacggggcggcgctgggactgggcccctgcccgggcgagcggcccgccacccgcggcgagtgcgcgctcgccgccggcgacctggccgcggcgcgcgccgccttcgaggaggcgctcgccgccggcccctccgcccacgcccagctccggctcggggacctcgacctccgcgaggaccggcccgatgcggcggtggagcgctggcgccgcgcgcgcgccgaggccccctggggccggctcgcggcggagcggctctgcgagctcgagccgggctgcctcgcggcgggcgggcgggcggcggtgttcgacgcgctcgcggtggagcggccgctgcgggcggacctcgtgctgcggcgcatccggctgcgcgccctcgccggcgacctcgccggcgcggcccgcgccgtggccgaggactcgcgcccggccggtgcctgcgccggcgcggcggcctggtgccggcacgtgctgctcgtcgccctccgccagcccggcgccgacggcgcggccgcgctcgccgcctacctggaggtgcccggccgcggcgaggggccgctggcgctcgagctggcgcgcgccgccgccgaccgcgccctgcaggcgggcgcgccgcgcttcgccgccgcggtgctggccggccagaccgggcgcgtgccgcgggacgagctctcggatcacctgcgccgcgtggtggagctgtacggcgccgccggggacgcggtgcgcggccgcgaggtggcgcggttcgcccgcacccgcctccccgaggccgagctggcgcgcgcgccctggcggaccgcgctcgcagcgctgcgcccgtcggcgcccccggccccgcggccggccccggcccgcccacccgccccggccgacgacggcgacctgcgcgccgcgcgcgccgcggtggaggcggcccggctcggcgcggccccggcgacgcgcccctgacgccgcgccgggcacggcgctcgcagaaggagcgggcatgaggatcttcgacgccacgctctcgacgctggaacgcgcgctcgacgtccggctggcccgccagaccgtgctcggcggcgatctcgcgaacgcgaacacgcccggcttcacgccggtcgacctcgacttccgggccgccatggccgccgcggccgcgcccggccccgacctgcccgccgccccgccgcccagggtggccgcgcgccggggcgacatccccttgacgctcgccgccgcggtcgccggcgccccgcagccgatcgccggcccggccgcgccggagcggttcgtcgcggaggtgccgggcgccgcgccggggctcgacggcaacgccgtggacctcgaccgcaccaccgccgccatcgccgagaacgccatccagtacggcgcggccgcccgggccgccgccaagaagctcgccatcctccgctacgtcgcgtcggacggcgcggcctagcccgggagccgccatggacttcctctccgccctgaacgtcagcgcgtccggcctcgcggccgagcgcgtccgcgtcaacctcgccgcctccaacctggcgaacgccgagaccacccgcggcccggacggccagccgtatcgccggctcgacccggtgctcgaggcggtgccgttcgacgccgcgctgggggcggccggcccggccccctccggcgtgcgcgtggccgccatcgccgaaggcgagggccccggacgccgcgtgttcagcccggcccacccggacgccgaccccgacggcttcgtgacgctccccgacgtcaacccggtgcacgagatcgtgaacctcatgtcggcgcagaaggcctacgaggcgaacgccaccgcggtggacacgctcaagacgatggcgcagcgcgccctcgagatcgcgaggtaggccatggacggcatccgcggcatcggcccggccctctaccagcccgcggcggcgcccgcggcgcggccggagggcggcaccttcggacgcgcgctcggcgaggcgctggcgcaggcggaggcgctgcagggcgcggccgacgcgcaggccgcgcgctccgcgctcggcgagggcaacctgcacgagaccgcgctcgcgctggagaaggccgacgtggcgatgcgggtggccacccgcgtccgcaacaagctcgtcgaggcctaccaggaagtcatgcggatgagcgtgtagcgccgcgctccggacacgtccatggagcccctcctcaagcagctccgcgagctgccgcgcctcctcggcgccctccccgccggcctgaagctggtgctggtggcgggcgcgctcgccaccatcggcgtcgccgcgctcagcgcggtgcgctcctccgaggcgtaccagtacgccttcaccaacctcacgccggaggactcggccgaggcggccggcgccctcggcgcggccggcgtcccgtatcgcctggaggcgggcggctccgcgctggcggtgcccgcgtcgcgcgtgtacgacgcccgcctgctgctggccggcgccggcctcccgcgcggcgggggggtgggcttcgagatcttcgaccgcggcgacctgggcgtctccgagttcacgcagaaggtgaacctgcgccgcgccaccgagggcgagctggcccgcaccatctcgcgcctcgcgcaggtccgctccgcgcgcgtgcacctcacgctcccggagaaggggctgtaccgcgaccaggaccgccccgccgccgcggcggtggtggtgaacctgcagccggggcgcacgctcgaccagcgcgagatctccggcatccggcacctggtgtcgtccgcggtcgccgggctggcgccggcgggcgtctcggtggtggacggccgcggcgaggtgctctccgacgagggcccgctgggcgaggccatgggctaccagcgccgcatggagcgcgacctggagcggcgcatcgtggacctgctcggccaggcggtgggaccgggggcggtggtggcgcgggtgaccgcctcgctcgaccagaccgaggtccagagcagcgcccaggtcctcgaccccgactcggccacgctgcgcagcgagcgcaagctcacccagcagtcgtcgagcgacggcgcgggcccgaccggcgtggccggcgccgccgccaaccagccgctcgcgccgccggcgccggcggccggcgcgcgcgggcgcagcagcgcctccaccgaggaccagacccgcaactacgacgtctccaccaccaccaccacctcggtggcgcgcgtcccgcgcctggagcgcatctcggtggccgtgctggtggacggcgccgggggcgcgccccgcgccgacgcggagatcgcgcggctgggcgagctcgccaagcgcgcggtgggcttcgacgccgaccgcggcgacaccttcgagatctcctcgtccccgttcgtgcgcgccgaggagcccgccccgcccccggcccccccgcccgccctgctcgagcgccccgcggtgcggtggggcgcgctgggcgcgggcgcgctcgtcggcctcgcgctgctcgcgctggcgctgcggcgtcgccgggcgccggccgcgcccgaggtgctgcccatccggcccggcgccccgcgtggccgagatcgaggcggcgctcgcccgcgacgccgcgctccccggcgcgccggcaccgcgcccggcggcgctggccgatccgtccgcgacgctgcgcgaccgcgcccgcgacctcgcctcgcaggaccccacccgcaccgcccacctcctgaaggcctggatcgcccaggagcccggccagccggtccagcccgagcggagcaacgccgatgcctgacctcgcccccgccccgcccagcccctccccggcgtccgcccccgagcgccccggtcccggcgcgcagcgcgccgccgccgtgctgctcggcgtcggcccggaggtcgccggcgccgtgttcaagctgctcggcgaggccgagctgcgccgcatcgcgctcggcgccagggcgctccgcgcccgcggcccgaaggccatcaccgaggcgctggagcagttcgtcaccagcatggagaccgtgggcggcgacgcggccgccggcgacgacctgctgcgcgaggtggcggagcgcgcgctcggcgccgacgcggcgcggcgcgccttcgacggcgtggtcccgccgccgccgccggacgaggtgctcggcccggtctcgcaggccgacccggaggcgctcgccatggtgctgcagcgcgagcagccgcagaccgtcgcgctcgtgctctcctcgctcgacgggccgcgcgcggtgggcgtgatggagcggctgccggagaagctccggccggacgtgctgcgccggatggccaccatcgagtcggtggcgccggaggtgctccgcgaggtggggcaggccctctcctccgagctgaaggcggtggtggcgggcgggatgcgcaaggtggacgggaaggccaccgcgctcgagatcctgcgccgctcgccgccgcaggagcaggcgcaggtgctgggcgagatcgagcgagacgacgcgcaactcgcgggcgagctgcggggccggctgttcacgttcggcgacctggtcgccctggccgatcgcgacctgcagctcctgctgcgcgagatcgacgggcagcggctcacggtggcgctgaagggcgccaccgccgagctgcgcgaccgcttcctgcagaacctctccgcccgcgcggcggagatgctcgccgacgatctcgcggccatgggcccggtgaagctcgcgtcggtggaggccgcgcagcaggagatcgccaaggcggcccaggagctcgcgcaggagggccgcatcaccatcgtcaaccccgccgagaagatgctctagccgaggcccctcgccatgaccggcacgcccagacctcccgccttcctcgccgcgcacaccgcggcgccctcgatgcgggcagcgccgttcgcggtggcggcgaccgcggccgcgccggccgcggcgcgcccggcggagccccgggccgccccgccggcggagccgccccccccgcccgcccccgaggcccccgccgtggaggcgctgcgcgccgaggcgctcgagcgggtggcgcacgcggtcgaggtgctccggctccaggccggccgcctggccgagcaggcccggaccgatgcgctggaggtcggcttccaggtggcgcgccgcatcctcgaggcggaggtgagcacctcgcccgaggcgctgttcgcgctggtgcgcgccgccctgcgcaaggccggcgggtcgcgccgcgtgacggtgcggctgcacccggacgacgtgccccgggtcgccccggccgccgccgccgaggccgccgggctctcggccggcgcgatcgagatcgccggcgacgcctcgctcgagcgcggcgactgcgtggtggacaccgacttcggccgggtggacggccgcctgcgcacgcggctcgaggagctgcaccgcgccgcccaggcggccgcggaggaggaggtcgcgtgaccctgctggatcgcgacgccctcgcccgcgcgctcgccgaggccgatcccaccccgctcaccgggacggtggtgcgggcggccggcctgctcgtcgaggcgctcctcccccaggtgccggtggggacggcctgcgagatccacgcgcaggacggcgcggtggtgctcgcggaggtgatcgggttccagggcggcacggcgcggctcatgccgctgtccgggatccagggcgtggcggagggctgcgcggtggtgccgcgcgccagcgcggatcgcatcgcggtgggcgaggcgctgctcggccgcgtggtggacgcgtcgctccgcccggtggacggcggggcggtgcccatgctgcgccagcgcaccgcgctgcacgcctccccgccgcccgcgctctcgcgccgccgcgtggagcgggccgtcccgctcggcatccgcgcggtggacgcgtgcctgacggtcggcgagggccagcgcatcgcggtgatggccggtccgggcgtgggcaagagcgtcttgctcgggatgctggcgcgctccgccaccgcggacgtggtggtggtcgggctcatcggcgagcgcggccgcgaggtgcgcgagttcgtggagcgcgacctcgggccgggcctggcccgcgccgtggtggtggtggccaccagcgacgcctcgccgctcgagcgcctgcgcgccgccatggcggcgaccgcggccgcggagtggttccggggccgcggccggcgggtgctcctgctggtggactcgctctcgcgcgtggcgcaggcgcagcgtgagatcggcctcgccgcgggcgagcctcccaccacccgcggctacccgccgtcggcgttcgccatcctgccgcggctggtcgagcgcgcgggcaacgacgccggcccgggcagcatcaccgcgttctacacggtgctggccgagggcgacgaccacgccggcgatcccatcgccgacgccgcgcgcgccacgctggacggtcacctggtgctctcgcgccgcctggccgagtccggccacttcccggccatcgacgtgctcgcgtcggtgtcgcgcgtgatgaacgacatcgttccggcggagcaccgcgccctggcccgcgaggcgcgcgaggtgctctcggcgcaccgcgaggccgccgacctggtcgaggtgggcgcatacgcggcggggtcgaacccgcgcgtcgaccgcgcgctccgctgcatcgagccgctgcgggcgttcctccgccaggacccggcggagcggacccccatgcccgaggcgctggagcgcctggcgcggctgctggcgccacccgcggcagccccgcccgcgaggaaggaggcggcgcatggctagccccgtcgtgctggccggcctcgcggccgcgctgctcgccgcggaggcgccgcccgcggccccggccgcgcccgcgccggtgccgccggccctctccgggcgcgcgctcggggaggagctgcagcgcgccgcccgcgaccgccgcgtggagcaggcggcgctcgcgcaggagcggcagcggctcgaggcgctcgccgccgagatcgagcgcgcccgcgccgcgctccgcgaggagaccgcgcggctgcaggcgctcgccgccgccgccgcgaaggccccggcggcgccccaggcggcccagccgcgcaggcccgccgcgcgcaccgccggcctgcgccccggcgcgaggccgccgcccacgcccgcgggcgtggcggcgcgcaccgtgcgcaacctgcgcccggagcaggccgcggccatgctcgcccacctcgatcgcgccgccgccgccgccatcctccgcgagatgcggccggccgacgcggccgcggtggtggaccggatggcgcccgacgccggcgccgagctgctcaccctcctcgccaggaaccccgcgccatgacgccaggaccgatccttcccggcgcgccgtccggcggcgccccggcgccgcgggcgatgcgccccggcgacgccgacccgcggttcgaggacgcgctccgcgccgcccatcccgccgcggagatcgccgagcctccggcggcccgcggacacgcccgcgccccgggtcgggagcccgccggcgccggtcggcgcaggtccgacgacgccgcgccggccgccatggccgaggcgctcccgcccgcgaccctggtggtgcaggcggcccaggctgcccaggccgcccaggtcgccgccgcgcaccggcagacgcccggcccttccgcgtccccgcgagcaccttcgcccgccgccgtccgctccgggctcggccgcgcgatcgccggcccgggcgccccgcccgtcgaggcgagcccggaggcaccggcgccgcgcggggccgcccacaggtctccctccgccgcggggccgcaggccggcccgggacaggccctcgccgccagctcgcgccacgccgccccgccggtgcgcgccgcggtccgtcgcacgcccggcgcggccccgcacgcctccgccgccggcgtccccggcgcgccccccgtgcacgccgccctcgcggcgcgcctccccgacgccgagaccggcctcccgtcgacccgcgccgccgccgcgaacggtcggcgccgcgcccccgccgcgcccaccgagcgcgacgccgtccaccggcccgccggcgcgccggacccggccggcccgggcccgctcggcggcgcagcctccgcgaaccgcgccgcggagcccgggccggcagccggcgccgaggccccgcgcgccccgctcccgccgctgccgcccgagcccgccgagccggtggtggccggcgcgctgctcccggcggccgcccacctgcgggtccgctccgacgcgctcggcgacctcgcgctccacctgcggatcgccgacggggccgcccacgtgcgggtggagaccgcgtcggcggccgcgctcgaggcgcgcgccccggagctcgcccgcgcgctcgcggccgaggggctgggcctcgcccgcctcgaggtggagccgcgcgccgccgcgccggcggcgccgtccgccggtccgggcgagcagcgctccgccaccaccggcggcggcggcgaccggtccggaggccgcgagcgcgagcccgccgcgccgttccccaccccctccaccgcccccgcgcgcgccgcccgcgcgcgccggggcgcccacgacgtcaccgcctaggagcccgcgtgtccacctcccccgtcaccagcgccctgggcgcgctcccgcaggccgggcaggcgcccgcgcccgcctcgagcgcgctcggcaaggacgcgttcctgaagctcctcaccacccagctccagcaccaggatccgctctcccccatggacagccaggcgttcgtggcgcagctcgcgcagttctcgtcggtcgagcagctcggcgcgctcggcgacaagctcgacacgctcgccatggcgcaggcctcgtcgaaccagctcggcaccgccgcgctggtgggcaaggaggtcctcttccgcgccgaccgcgtccgcctcgacccgggcggccccgcacgcttcgaggtgacgctcccggccgaggccggcgaggcggtggcgatcctggcggacgcgagcggccgggtggtgcggacgctgcagctcggcgcgcgcgacgccggcacgttccaggtgagctgggacgggcgcgacgcgtcgggcgagccgctccccgccggcgactacctgctcaccgtctccgccacgcggaccgacggcaccgcgctcgacgcggcgaccagcctgcgcggcacggtcaccggcgtgaccttcgagaaccaggcgcccgagctgctggtgggcgggcgccacgtgaagctctccgacgtcctccagctcgccgcccccgcggcctgatccccaacgcccagccgcacgaaaggaagccccatgtccctcctcaccgcgctctcctccggcaccaccggcctccaggcctcctcgctcgagctctcggtggtcggcgacaacatcgccaacgccaacaccgtcggcttcaagtccggccgcgccgccttcgaggacgcgctctcgcagagcgtcatcggcggcaccgggcagatcggcctcggctcacgcctcgccggcgtgcagaagatcctgacccagggcgcgctcgcctccaccggcctcgccaccgacctggcgctccagggcaacggcttcttcgtggtgcgcggcgcgcacgccggccagaccggcacgttctacacgcgcgacggccagttcacggtggacgacgacggctacctggtgaacctggagggcctgcgggtgcagggcttccccgccgatccctccggcgcgctggccggcctgcccgacgacctgctcgtcggcaccgcctccgcgcagccgcgcgccaccacccggctcacgctcaaggcgaacctccaggccgacgcggcggtcccgaccgccgcatgggatcccgccaaccccggcgccacgtccaacttctccaccaccatgacggtgtacgacgcgctcggcgccggccacgcggtccaggtctacttccgcaagaccggcgacggcgcctgggactggcacgcgctcaccgacggcgccggggtggccggcggcaccgcggggcagctcacccagatcgccggcggcacgctcgcgttcggcgacggcggcgagctcacctccatgacccagacctcgagcttcacccctgccggccaggccgcgccccagcccctcgacttctccttcggcgatccgacctccgccggcggcaccggcctcgccggcgtgacccagttctcggccacgtccgcgagcaccttcatcggccaggacggctacggctccgggcagctcgcctccgtccgcgtcgggccggagggcgtcatctccggcgtgttcaccaacgggcagacccgcgtgctcggccaggtggcggtggcgggcttcgccgcgcccgaccagctcgaccgcgccggcggcaacctgctccagcagacgcccggctccgggcagccggtggtgggcgcggccggctccggcgggcgcgcgtcggtcgtggccggctcgctggagcagtccaacgtggacctggccgagcagttcgtgcggctcatcgcggcccagcgggccttccaggccaactccaagaccatcaccaccgccgatcagctcctctccgagctcatcgcgatgaagcgctaaaggggaccggccggcgtgccgatgaccgtgcgggagcgcccatgatcgtcctcacgcgcctcgacgggaagccgctcgtcgtcaacgccgaccggatcctcaccgtcgaggccacgcccgacaccgtcctgctgctcgacggcggcctgcacctgatggtgcgcgagccgcccgacgaggtggtcgagcgcgtcgtcgcgtttcgccgccggatcgccgcgggcccggcgcggcccggcgggctggtcgcgctcccccgccccgcgcccgaggagtagccatggacgtcaccaccatcgccggcatcttcgccgccgtgggcctgatcctgctgggccaggcgctggagggcgggcacgtcggctcgctcctgcaggccaccgcggcgctgatcgtgttcggcgggaccctcggtgcggtgctggtggcgttcccccggcgcgacgtgggcagggcgctctcgcagctcaagctggtgttcgccgagcgcaaggtggacctgggcgcgctctcgcgcgagctggtggagtacgccggcgtggcgcgccgcgacggcgtgctggcgctggaggcgaagctccccggcatcccggacccgttcctgcgccgggcgctgcagctcgtggtggacggcgtggacgcgtcggtgagccgctccaccctcgaggccgcggtcgacgccgagtacgaggagcacgcggtcggcgcgaaggtgtgggaggcggcgggcgggttcgcccccaccatcgggatcctcggcgccgtgctcgggctcatccacgtgatggagaacctgtcggatccctccaagctcggcggcggcatcgcggtggcgttcgtggccaccgtctacggcgtggggagcgcgaacgtcctgttcctcccgttcgcgaccaagatgaagcgcaagctgggggcggagcgcgaccgcaagacgctgatcaccgagggcgtgctcgccatccaggagggcatcaacccgcgcgtgctggaggagaagctgcgcgcctactccggggagccgccggccgagcgcgacgccgagccccggcgcaaggccgcgtagcggccgctggaggagccatggcccgccgccgccgcgaggaggagcacgagaaccacgagcgctggctggtgtcctacgccgacttcatgaccctgctgttcgcgttcttcgtggtcatgtacgcggtgtcgcgcgtggacaacaagcgcgtcgtccaggccaccgagtcgatccgctgggccatgcacttctccggcaccggcgggaccggggcgctgccgctgttcgacgggccgcccagcgagggcggcgggcccgcgctcgaggccggcaccagcatgcgccaggagcaccgcggcatcgagctgctccgcaagcgcatcgagcggcgcgtgcggccgttcgtgatggagcgccgcccggtgccggtggtgtcggtgctggtggaggggcgccggctcaccgtccggctcgccgccaccgagttcttcgacccgggccaggcggcgctccggccccaggcgctggccctgctcgacgcgatcgcggccgaggtcgtgccgctcgagcgcccgctccgcgtggaggggcacaccgacgagacgccggtgggcagcggggggcggtggatgagcaactgggagctgtcggcggcgcgcgccgcgacggtggtcggctacctggagcaggcgcacgcggcccggcccgccctgctcgccgcggtcggcctcggctccgcgcacccgctctccaccgacgcgacccccgaggcgcacgagcgcaaccgccgcgtcgagctggtgctcgagctcgacccgcacgacgagctgctcggggccgcggccgcggagcgctagccgcgcggctcagcggcacagccgcagcagctcgggcgggatggccggcagcgggagcacgcggtccgccgcgcccagccggatggcctcgcgcggcatgccgaacacgaccgaggtggcctcgtcctgcgcgatggtgtcggcgcccatgcgcttcagctcggccaggccgtgcgccccgtcgtcgcccatcccggtcatgatgacgcccaccgcgttccggcccgcgtagcgcgccgcggatcggaacagcacgtccaccgaggggcggtggcgggacaccagcgggccgtcccgcacctccacgtggtagcgggcgccgctgcgccggagcagcgtgtgccggttcccgggcgcgatcagcgcccgccccggcaccaccgcgtccccgtcggcggcctccttcaccgcgaccgcgcagagcccgtcgaggcggcgcgcgaaggcggcggtgaagacctccggcatgtgctgcacgatcaccagcccgggcgcgtcccccgggagcgcggcgagcagctcgcgcagcgcctcggtcccgccggtggaggcgcccaccaccaccacccgctcggtggtctgaagcaccgcatccgggcgcgggcgggccagcacggcgtcggcggtgagcttcggctgcaccagcggcgcgccggcccgcggccggccgagccgggcccgggcggccgccttgaccgcgtcgcagaggcgcacccgcgactcctccaggaaccgccgcgtcccgacgcgcggcttcgccaccacgtccaccgccccgcactccagcgcgcgcagggccggctcggcgccggccgtcgccaggctggagcagatcaccaccgggatcgggtgctgcgccatcagcctgcgcaggaaggtcagcccgtccatgcgcggcatctcgatgtcgagcgtgatgacgtcgggcgcctgccggcgcatccgctccgccgcggcgtacggatcgccggcggcgccgatcacctcgatcccggcgtcggaggcgagcaccgccgtgagcgtctcgcgcaccagcgccgagtcgtccaccaccagcacgcgcacgcgccgcgcggggcgctccggcccgggcggcatgcgctagccgtcctcccgccggcggtagacggtcggcgccaccggatcgaacggcacctccagcccggcgatgctctccgcgtgtcccaggaagaggaagccgcccggggcgaggacgcgcgcgaactggaggaggacccgctcctgcaccgaccgctcgaagtagatgaacacgttgcggcagaagatcacgtccatccggtcgcggagccggtagtcggggtccagcaggttgagctgctcgagcgcgacgagctcgcgcacccgctggcacacccggacgacctgcggatcccggacgctgcgcagcaggtagcgccgccgcagcgcgagcggcacgggcctgacctgcgcctcggtgtactcggcgccgcgcgcgcgctcgagcacgcgggtggagagatcggtggcgaggatcccgaagcgcagcccggccgcctgccgcgcggcctcgagcagcaccatcgccagcgtgtacggctcctcgccggtggagcagccggcgctccacagccggagcggccgccgcgtgcccgcgccgcgctccgcggcgagcgccggcagcacgtcccggaccaggagctcgaagtggtgcggctcgcggaagaagtccgtcttgttggtggtcacgtgatccaccatccggaccacctcgtcgcccgccgcgccgcccagcacctgctcgcagtactcgccgaagccggcgagccccagctcgcggacgcgccgccccagccgcgactccagcagcgtccgcttcgaggggggcatgcggatgccgcagcgcccctcgatgaacgcgctcaggcgcgcgaagtcgcgcggcgagagcgcgggcggcccggcgagccggctcgccgccggccccgtcgggccgccgtccgccccgcgccgatcagcccgcgagccctgcatcgcccacccgctccgccccggcgccgtccggcgccgcgcccggagggacgcccgcgcccagcggctccgtcagcgcgcgcagcccgtcctccgcgagcacccgctcgatgtcgaggatcacgaggaactggtcctcgcgccggcccatcccgcggatgaaggcggtgtccacccgcgcgcccatccgcggcggcggcgcgatggcggcaggatcgagctcgatcacctcctggaccgagtcggccagggcgccgagcacgagcggctcgccgtcggccgtgacctcggtgatgacgacgcaggtgtcgatggtccgctccgtgggggagaggccgagcttcaggcgcaggtccaccaccgggacgatgtcgccccggaggttgatcatgccgcgcaggaactcgggggtgcgcggcaccttgttcaccccggtgaactcgagcacctcacgcacccgctcgatctcgacggcgtagtgctcgccgtcgagcgtgaaggtcaggtactgctggcttcgggtcgaggccgacgcgtccatggcgttctccggtcgggcggggcgctcagtacgcctggtagcccggttccggctccggggtctcggcgagctcgatgcggacgccggcctcggacggcgcggcgacgggccgggccggcttcggcgccgccggcgtcgcccggggcgcgggccgagccggggcgctcggggccttcgaggccttcgcggcgtgcagggccggcggggcggccggtcgcgccggcgccgccgcgcgcgccgcggcacgcccgccgccgtccgcgaggcggaagaacgcgatcagctcctgcagcttcaccgcctgggcggtcagctcctccgcggtggagctcatctcctcggcgccggccgcgttctgctggatcacctggtcgagctgctggatggccttggagatctgggcggcgccggtgtcctgctcgcggctcgcggcgctgatctcctgcaccagctcggaggtcttctgcgcctcgggccggatgcgcccgagcagctcccccgccttctccgccaccgacacgctgctcgccgacagctcgctgatctccccggccgccttctggctgcgctcggcgagcttgcgcacctcggaggcgaccaccgcgaagcccttgccgtgctcgcccgcgcgcgccgcctcgatggcggcgttcagcgcgagcaggttcgtctgccgggcgatctcgccgatgatcgagaccttgcccgcgatctgcttcatggcctccaccgtgcgggccaccgcctcgccgccctcggccgcgacgccggccgccttcgtcgcgagctgctcggtctgcgaggcgttgtccgcgttctgccggatgttcgatcccatctcctccatcgacgcggagatctcctcgatcgacgaggcctgctcggtggcgccctggctggtctgctcggacgcggcgctgagctgctccgagcccgccgccacgccgtccgcggccaccttcacgccctgcacgacctcggtgagccggtgcaccatctcggagagcgcgcggagcagctcgtccttgtccgagcgcgcctcgagccggacctgcaggttgccgcccgcgacctcctgcgccgcccgcgtgatgccgccgagcgcgtggttcatcgccgcgaacgcgcgggcgaggacgcccacctcgtccttgcggtcctcgcggagctggacgtccagatcgccgatcgccatccgctccgccgcggtgaccatcgccccgatgggccggctgatggtgcgcgcgacgaggatcccgaggcccaccgcgagcagcatggcggccagggcgatcaccagcatcagccggttggcccgcgcggccagcgcgtcgttcgcctcgctggtctggcgcgcgacctcgtcgttcgcgtccagcatcgcctggagcgccgcgcgctcggcctcgaacgcggtcgccagctccccgcgcagcacctcctgcgcgcgctggtcctcgcccgcccggatgtgcgccgccacccggtcgcgggcggccgagtacgcgcggtgcagcccctccagctccgcgaactccttgcggtccgcgtcgctggagaacgtctccgggtagcgcttcatgcggtcctggaagcgcgcctcgtacgcctccagcttcgcgagcggcgcctcgcgcgccgagcggctgctctcgcccagcgcgtcctggagctcggacttctggccgcggtagctcgcgaccatctccgcgaggtacttcagcgacagggtgcacttgtggtaaaggaagctgtcggccgcgttcaggtccttgagctccttgtacccgaccccgccgaccacccccgccatcagcgcgaccagggtgaacccgacgagcagcttcgcggtgatcccgaggttctcgtaccagcgcatgcggtctccgttgcgtcgcgcgcgagggcgagcggcgcggctgcgccggccccaccgaggggccggcgtcctgcggtcgacttcgcctcacgcggcgcgggccgcgtgctccttcaacagcgccgcgacgtccaggatgggcgcgacgctcccgtcgccgaggatggtggcgccggagagacccttcacgctgcggaacatctgccccatcgacttgatgacggcctggagctggccggccacctggtccaccgccaggccgcagcgcccggcctcggtccgcacgatcgcgatctgctcgtggtccggccgcgccccgcgcacctcgaacacctcccggagccgcaggtacgggacgagctcgccccgcaccggcgcgaggtgcgccccgcgcgcggcctccacctccgcggcggtgagcccgacgcactcctccaccgccgcgagcggcagcacgtagctgcccccgcccacctccaccagcagcccctcgatgatcgcgagcgtgagcggcagctcgatgcgaagcgccgtgccggccccgggcgcgctctccagggccacggtgccgcgcagcgcctcgaccgaccgcttcaccacgtccatgccgacgccgcgcccggagacgctggtgaccgtccgcgcggtggagaaaccgggctggaacacgaggttgagcaggtccgcgtcgccgacgcgcgcgccgggctgcagcaggccgcgggcctcggcccgcgcgcgcaccgccgccgggtcgatgccggcgccgtcgtcgcggacctcgacgaccacgctgccgcccgcctggcgggccgagagcgagatggtcccgcgcggcggcttgccggcggcgcgccgggcctcgggcgtctcgatgccgtgatcgcaggcgttccggatcacgtgcacgagcgggtccccgaggcgctcgatgacggtcttgtcgagctccgtctcggcgccctccgtcaccagctcgatctccttcccgaggtcggccgcgaggtcgcgcgccacccgccgcaggcgcccgaacgccgtgccgatgggcaccatgcggaggtcgagcgcggtgtcgcgcaggtcggcggtgagccgctccagcccctccgacaccgcgcccagctccgcgtcctccccctgcgcggcgagccgcgccagccgggactgcgcggtcaccagctcgcccaccaggtccaccaggtggtcgagcttggccgccgcgacccgcacgctggaggccgcctcggccggccgcgccgggccgccggtggagcgcgcgacctccccggccccggccgccagggccgggccgggcgcggcaggcgcggcctccgcgtcggggagcgcctggacgcgcagcgtgcagcggtcctcgacgaaggcgaagacgtcgcggatggcgtcctcgccgcggtcggtggtgagcgtcacttcccaggccaggtggcaccgctccggcgcgaggtcctccaggcgcgggatcccgtcggtccgcgccaccaccacgcaggggccgagcgtcgacagctcgtcgagcagccccagcggattggtgccgttctcgaacaggtccgggccgggctcgaaggcgatgcgccaggcgcgcggcccgagggccgctgcgtccccggccgcgccgcagccggcgtcggccagctcgccgccggccggcgccggcgccccggcctccgcgtcgggcgcgagggcccggtaggccgccacgaggcggtcgcgctcgcccccgtccccgccgccctcgccgtccagcatgctgcggaccaggtccttgccggcgagcgcgagcccgatcagctcgcgggtgacggcgagccgcccgccgcggacgtgctcgaacacggtctccagctcgtgggtgaacgccgccacctcgtcgaagccgaacatcgcgcccgagcccttgatcgtgtgcagcgcgcggaaggcgcgcgacacgagctcggcgtcgtccggcgcctgctccagctcgagcagggtggcctccagctccgccacccgctcgcccgcctcctcgcggtagctcgccgccagctgctccagggagcgcatcgcgtcctcctcaggcgcccagcaggcgcgcggccacggcgaggagctgctcgggggtgaacggcttcacgatccagccggtggcgccggcggccttcccctccagcttgcgcgcctgctccgactcggtggtcaccatcaccaccggcgtgagccggtgcgcggggtcggtgcgcaccgcgcggatgagcccgacgccgtcgaggttgggcatgttgaggtcggtgagcacgagctgcaccgggcgcgccgccagcttcgtgagcgcgtcctgcccgtccaccgcctccagcacctcgtaccccgccccggtgagcacgacccgctcggcgagccggacgctcgcggagtcgtccacgacgagcacgcacctagccatctcgatcctccacgtccagccagcttccctcgggcgcgcgatcgagcccggaccgcgccaccgcggccgcgagcgcctcgctgcgcgcgtcgagcccgagccgcacgccgcgcgcggcggcgctgcgcgcggcggcgcacagcacctgcagccccgccgcatccgccgacgcgaccgccccggcgcccagcgcgagatcctccccgcgctcgagcgcctcgagcagcagcgcccggagcgcctccgcccgcgcgatcgtcaggtcctccggcagctcgatccgcatcccgctcctcccgctcctcagaacagctcgacgttcgcgcccaggtcgtgggccgccgccggcggcgcgacgcccgccgcggccggcggcgccgcctcgcccgtcacgcgcgcgtggacgtcgcgctccgacgacatggtgtagcgctccagcgcggcccgcccgcccgcccgcgccgcgggcgcggccgcgccggccccctccgcggcgcgcgcgccggcgctcgcgagctcccgctcgagcgcgtccagcccgcgcgagatctcgagctgccgctccagccgcgccgcgacctcgtccacctcccgccgcagcgccgcgctgtcctcgcgcaggcgccgggtgccgtcggcgagcgcgaggtgctgcgcgcccagccgcgcgacgagcgcgcccatcgcctccgcgagcgcctcgccctcggacgcggccgcggccgcgcggtccacctcgagcgccgcggcggccgcggtgatcgcgtcgagcgacgcggacacctcgtcggtgcgccgcaccacctccgccgcgaccacctggatctcgcgcgcgagcacggccagcacgcgcccgccgacgcccgcccgctccgtctccaccagcgcgttcagcgcgatgatcttcaccgcgtgcccgatggcccgggtcgcgcggacctgctcggcgatcccgcccaccgcctcggcgacccgccgcgccgagtcggccccggcgcgcgcctgcgccaggtgctcgccgagcgtgcgggtcgccgcgcccaccccgcgctccacccgcgcgatgggagcgccctcggccccgtcgcccgccacctgcccgagctcgcgcccgagcgcgtcggcgcgcgacgccatggcgcgcaggctctcgcagatgccctccagcgcctccagcagccgcgcccgcgccccggccacctgcgcaccggtcagccggcacacccccgccgcctcggcgagccacgccgccggctcgggggacctgcccgccgtctcgccggcgtccgcgtcgaaggcgcgcaggacctcggccacgtgctcgaggatctggcgggtggcgtcgtgcccctggaggccgaccaccacgctggccgcgctcccggcgatcccgaccgacgcgtccgccgccccggccaccacgcgggcctgcgcggcggcgagcgcccgcagcgccgtgagcgcctggcgcgtgtcgcccagcatccggtcggaccaggcccgctcgcgccctgcgaacgcgtcggcggcgacgcgggccgccccgaccgcctgcgcgaggtcgcctgcgcgggcgaccatggccgcgaagcgcgcctcgacctcgtcggcgaggcggcgcacgtcggaggcgaccgtctccacgcccgcgttcgggaccgccgcccggcagttctcgatccgcgtgttcaccccgagcgcccgcagcgtgcgcggcacgtccgcgagggccccgcccgccgcggcgagcacgtccgcgcgcgcgcccaccccctgcagcgcctcccgctggcgcgcggcgccggcccggctctcgcccaggtacgaggcgagccgctcgagcgccggggccagctccgccgcggggtcggcgtcgctcccggccccgcccggccccgcggcccggcgggccgcgtccaccatcccgcgggcccgcccctccagcgcgccgaggcgatggcccgcctcgaggaacacgtcctccgagccgtcgaggagcgcagagaggcgctcggccacgccgcgcagctgcgcgcgggtcgcctcgagcagtgccgccggggtctccggcgccggtccggacggaacggcttccatgcgctcgctcatcctccacgcgccgagatcgccgcgtcgcgccgccccggcaccggccgggggggccgagcgccgcgttcagcaccgcccgtgccacggccggcgcgcgcgccggaatcgcgcggcgtcgcacgcgccagcgtcgccggcgcatggcggcgccgccttcaccccgggttcatggacgcggtgcgcggcgacccgcccgccccggccgcggcgccggcgcgagagcggcccccagcgcgaggatccggcgggcgccccgcgcgcacagtgaaacgcaccccggagtggaggcggccccagccgcgggcgcgcgccgcccggggcgagccgcgcgactcgggtgtgtcgccacccgcggcgcacgcgcccgcaggcgccgcgcgcgtcgcgttcctgacgccgccgcggccccggcgcgcgcatccggccgcggctcggggcgggcgcgccggtcccgtggcgcgcgccggccgctcgcggcccgctggcacgccgggtgctccatcgcggcgcggagctcgcggcgccaggaccgcggcgcggccgcgacgccgcgagacgagacgggaggatcgcacgtgacgacggagctggcgaaggccgacggagcggcgggcacggccaccgagctgggccgccgcctcgccgggaagtacatgacgttccagctcgcgcgcgaggagtacgggatcgagatcctcaccgtgcgcgagatcatcgggctgctggagatgacccgcgtgccgcgcacgcgcgacttcatccgcggggtcatcaacctgcgcggcaaggtcatcccggtcatcgacctgcgcctcaagttcggcatggagcggtgcgagccctccgatcagaccgtgatcatcgtggtgcactgcgcggtggacggcaggccgctcaccatgggcctgctggtggatcaggtgctcgaggtcctctccatcggcccggcgatgatcgagccgacgcccgcgctggggcaggccgcgccggaggaggacttcatcctcggcgtcgggaagcacgatcgacgcatcgtgttcctgctcgacatcgctcggatcctctcctcggacgacgcccgcgagctgggccgcgcgtccgccgccggcgcgcccgccggcgtcacccctggccccgagacgacgggagacctgccatgaagacccgcaacaccaacaacgggaagctcatcttcgcggggttcctcgccgcgaacatcctggcggtcgccatcggcgccacctccttcttcacggtgcggcgcctgtcgggctcgctcacggccgtcaccaaccaggagctgcccgcggcgctggcgctggcgcgggttcgcgcggcggtcaacggcgtgatgcgcgccgccaacgggatgatgagcccgcggatctccggggacgccgagacccgcgaggccgtgttcacgctggcggagggctcgctgcgggacctcgcccaggccaggcaggtcttcgacgggctcacccacgccgccgcggagcgcgacgtgtgggggcgcgtgagcgggtcgctggatgcctggaacggcctggtcgcggcctacgtggacgcggtccgccggcgcgagacgcagctcacccccgaggccgacgagcgctgctggatcctgtaccagcggctccgcggcaagcaggtcgagttcgcgccgctgctcgacgggatgatcgaggcgtccgcgaaggacgcgcaggcgctcgaggcggagtccgccgtggcggcgggccgcagccagctcacggtcgcggtcctggtgatcgcgggctcgatcgcgatgctggccatcgcgtggctcctcgcccggcgcgtgtcgcgggccatcggcgccatggtgaccgagaccggccgcctctcggcggcggtcgaggcggggcggctggacgtgcgaggggacctcgcgcgcgtcgaccccgacttccgcccggtggtgcaggggatcaacgccaccatggacgcgtacgcgcgcccgatccggatggccgccgactgcgtcacccgcatcgcgcagggcgacatccccgagcccatcaccgaccggtacgagggcgacttcgaccgcatcaaggaggcgctcaacggctgcatcgcgagcctctccggcgtcctcggcgccatggaggccaccggccgggcccaggacgagggggacatcgaggcgttcgtcgaggaggagcggttccagggcgcctaccgccgcgtcgcggcgagcatgaacgccgggctccgcacccacgtctcggcgatcctcgagatgctctccacgttcggcgcctacggcgagggcgacttcgagccgaagctggccccgcgcaagggcaagcaggcggtcgcgaacgagacctgcgaccggatccgcgacaacctgcgcgcggtcgccgccgaggtccgggcgctcaccgccgcggccgcggaggggcggctgtccacccgcgccgacgccgcccgcttccagggcgactggcgcacgctggtcgagggcgtcaacggtacgctcgacgcgatcgtcggcccgctcaaggtggcgtcgaacgtggtggacgagatctcgcgcggcgcgatcccgccgccggtggccgaggcctggtccggcgacttcgtccgcctgaaggatcacctgaacggctgcatcgccgcggtgaacctgctggctgccgacgcgaaccggctcgccgaggccgcggtggccggcagcctcgacgcgcgcgccgacgccgcgcgccaccagggcgacttccggcgcatcgtggagggggtgaaccggacgctggacgccgtcctcgcgccggtggaggaggccgccggcgtgctggagaagctggcgcgccgcgacctgcgcgcgcgggtccagggcacctaccagggcggccacgcccgcatcgccgactcggtgaacggcacggcgacggcgctccacgacgcgctcgcccaggtgcacgaggcggtggagcaggtgtccagcgccgccgcgcagatcgccgcctcgtcgcaggcggtggcgtccggcgcctcgcagcaggcctcctcgctggagcagacctccagctcgatcgaggaggtctcgggcatgaccaagcagtcctcggacaacgcgcagcaggcgaaccagctcgcggtcaccgcgcgcggcgccgcgaccgagggcgcgaccgcggtcgagcagatgcagggcgccatggcgcgcatcaaggcgtcggccgagggcaccgcgcagatcatcaaggacatcaacgagatcgcgttccagaccaacctgctcgcgctcaacgcggcggtggaggcggcccgcgcgggcgaggccggccgcggcttcgcggtcgtcgccgaggaggtgcgctcgctcgcgctccgctccaaggaggcggccaacaagaccgaggccctcatccgcgactcggtgaagcaggccggcgagggcgaggtcaccgcgcggcacgtggccgccaagctgggcgagatcgtgcagggcatcggcaaggtcaccgacatcgtctcggagatcgcggccgccgcccgggagcagtccaccggcatcgagcaggtgaacaaggccatcgccgagatggacaaggtcacccagcagaacgccgcctcggcggaggagtcgtcgtccgccgcctcggagctgtccgggcagtcggaggagctcgcggcgatggtgggcgcgttccagctcgaccgctcgcagcggcaggcggcgccgcgccgccccgccgccgcgccggtccgctcgccccccgcggcgccgcccggcgcccgcccgcgctccggcacgaacggcgcaggcgcgctcgcgagctcccgcgcgctggcggagcaggcgttccccatggacgacgacgccgagatccgggacttctagtggaggccccgcgccccccagggaccggaccccggcgcgtccgggtgctggtggtggacgactccgccgtggtgcggaacgtcttccagcaggagctctcggccgatccggagatcgaggtggtggggacggcgccggatccgttcgcggcgcgcgacctcatcctggagcgctcgcccgacgtgatcacgctggacgtggagatgccgcgcatggacggcctcacgttcctccacaagatcatgcgctaccggcccacgccggtgatcgtggtgtcgtcgctcacgcccgccggcggcgcgctcgcgctggaggcgctcgccgccggcgcctgcgacgtgatgtgcaagcccggggcggcgtactcggtgggcgagatgaccgccgacctggtggagaaggtgaaggaggcggccgcggccggcgtgcgcgcgcccgcgcccctgccgccgccggcgcgcgccgcgacgtcgtgcgccctgtcccggaccacgcaccaggtggtcgccatcggcgcctccaccggcggcacggtcgccatcgagcggatcctggtggcgctcccgcccagcgcgcccggcatcgtgatcacccagcacatgcccgagctgttcacccgcttcttcgcgaagcgcctgcgcgaccagtccggcctcgacgcccgcgaggcgcagggcggcgagtcggtggtgcccgggacggtgctggtcgcgccgggcaaccggcacatgctcctccggcggtccggcgcccgctacgtggtcgaggtcaaggacgggccccgggtgaaccggcaccgaccctcggtggacgtgatgttccgctcggtggcccgcaccgccgggcgcaacgcggtgggggtgatcctgaccggcatgggcggcgacggcgcccagggcctgctcgcgatgcgcgaggcgggcgcgcgcacggtcgcgcaggacgaggcatcctgcgtggtgtacgggatgccgaaggtcgcggtggaggccggggcggtggagcgcaccctcccgctcgaccgcatcgccccggagctcctgcggctcaccgacggcgcgctcccctgagcggggtcacagcggcgcgatctcctcgcccgactgcaccgtcacccggcccgagtccaggaacaggcgcaccgtccgcgagcgcgcgccgcccacgtcctccgccgccaccgccacccgcgcgcggcgcaggatgcgccgcatggcggcgtggttgcgccggccgatgtcgaagacgccgtacaggtcgttgaagctcccgccccccgccgccttgaccaccaggtcctccttgcggcagccgcgggcgtacagccgctcgaagagcagcgggatgccggtgtcggcgaacgtgcccggcgcgccgcgcgcccgctccggggagagcgcggaggtggggagctggaagtgcagcatgccgccgacgtggcggccgggatcccaggcgacgagcgcgatgcacgagcccagcccgtgcgtcacgatcacgccgcccggctcacccgtcaccaccaggtcgccgatgcccacggtgacgaggctcacgtggcctccggcatccggtacaccgaggggcgctcgctgcgcagccgcgtggggatccccgccagcgtctccgagtggcccacgaacagcggggcgcccgggcgcagcaggcgctcgagctcctcgaccagccccgcgcgcatgggccggtcgaagtagatcatcacgttccggcagaagatcgcgtcgagcggcccgcgcatcgggtaggggtgctcggccaggttgaggcggcggagcaccacccgctcccgcagccgcgggaccacctcgtgcagcgtcgatccgccgggcccgggccgcgccgcgaggaaccgcgcccgcagcgccgccgggatggcggccacctcctcgtccgcgtaggtggcctccgccgcgcgcgccagcacgcgggtggagagatcggtcgcgaggatccgccagtcgcagccgtcgagctcgggctcgagcaccatcgcggcggtgtagggctcctcgccggaggagcagccggcgcaccacacccggaagcgccgctgtcccgcccggcgtgcgacgcgcaccgactgcaccagcgcctcgaagtgatcggcctcgcggaagaagtgggtgaagttggtggagatggcgtccaggaaccgcaccagctcgtcgccgccctccgcctgcaggtgcgccaggtactcgcgctcggtggagagggccagctcccggaggcgccgcgcgagccgcgcctccaccagggccgccttgcccgggcgcaggaagatcccggcccgctcgtgggcgatgcgctggaagccctggtacgtctccgcgtccaccctaggcccccgccgccagccgggcgccgcggtcggccgccgcgtcgcgcgacgcgagccctgccagccggtccacgttcaggatcagccccacccggccgtcggagaggatcgccgcgccggagaggaagtccgtgtcgccgaggccgctccccagaggcttgatcaccacctgctgctgggtgaccacgtcgtccaccaccagccccaccttgcgacccagcccctcgaccaccaccacccgcaggtcgtcggcgcccgcggcgcgctcgcgcgcgccgagcaggcggtgcaggcgcaggagcggcaggatctcgccgcggacgtcgatcacctcgccgcgccccgcggcgcgccggatcgtgtcatcggccggccgcagcgactcgacgatcgagaggctgggcaggatgtaggtctcgcccccgcaggagacgagcatgccgtcgatgatggcgagggtgagcgggagcaccagccggaacgtggtccccccgcccgcgcgcgacgcgacggtgacgcggccgcgcatcccctcgacgttgcgcttcaccacgtccatgcccacgccgcgcccggagatctcggtgaccttcgccgcggtggagaagccgggcaggaacaccagcccgtggacctcggcgtcggacagctcctgcccgtcgcccaccagcccgcgctcgcgcgccttgcgcaggatccggtcgcgctgcagcccccggccgtcgtcggccagctccaccacgatcgacccgccctcgtggtaggcggccaggcgcaggacggaccgcgcggccttccccgcggccaggcgctccgcctccggctcgatgccgtggtcgagcgcgttccgcaccaggtgcacgagcgggtcctcgatgcgctcgaccatgctgcggtccatctcggtgtcctcgccggaggtctcgaggaccacgtccttgccggtcctgcgcgagagatcccggaccaggcgcgccatcttctggaacgcgccgcgcaccgggaccatgcgcatccgcatggccacgttctgcaggtcgcggctgatcttggtcatctggttgagcgagttgcgcaggcgcagggaggcgaccgccgccagctccggcgcgtgcaccaccatcgactcgacgatgatgagctcgccgatcatctccaccatcgagtccacccgctcgagatccaccttcaccgtctcgcggagctgacccccgccgtgcggcggcggcgagggcgcggccgacgcgggctcggccgccgcctccggctccgcgacgggcgcgggcgtcggcggcgcgggcgcgggccgaggcggcgggttcgccgcgggcggagccgcgacggcgacggggcccgcggccaggttcgcggccggagccgcggcggcgacgggggccgcggccagctccgtggcaagcggcacggccggcgccgtccccccgcccgccgcctccggcgccgcctccgcggccgcgctcaccgccgcgatccgcgccaccagccccggcacgcgcgcgtccggcaggaggtccgcgcgcgcgtccaccgcctcacgcagccgctccagcaggctccggagcgcggcggtcgcctcgaacgtcacgtcgaaggcctcgccggccagcgccgcgcggccgctgcgcacgtggtcgagcagcgtctcggccgtgtgcgcgagcgagacgatctcgccgagctccaggaacccggccacgcccttgatggtgtggaagacgcggaacagcgcgttggtgcggtccggatgcggcccgtctcgctccaccgcgagcagcgtctcgtccgcgcgggccaggccgtcgagcccctcctccaggaagtcgccgatgagctcgagcgtgtccgcgtcgcggctggcccgcgccgccggcggcagcgcctccgccgcgacgggccgctccacctcgccgccgccgagcagcgccgcgaggcgggccagcgccgccgcggccccgccggcgtcgccgccgtcgctcccgtccagcgcgcggcccagcgcgccggcctccgcggcgagcgcgccgtcgagcgcacccgcggcggtggccgcggccagcgcccgcgagacctcgcagagcgacgccgggtcggccgcatccgccgccaccaccgcggccgccagcgcctcgcgcgcgtcgtcccctggtcctccggacatcccgtcctccgatcgctcccggcgccgcgccctggccgtgccggtgtcgacccgcacgccgttgcagcgcgcgtgcccggatcccgggacgtcgcgcccgggcggccgcggcgcgtcgggcgtgcgcagtccggggtctcccgccacgggtcgccgccgcggcgtccccggggccggggcggacccgagtccgccgcgacacgccgccggcgcgcgtcatgcggctggcgtcaggatcggccgcccgccgcgtcgatccgcgaagccgctggggcgcagcgcgaacctgcgcgcggcgcggcgccgagcccccggcgcgctgcgcgccaggcgagccccgcgtgccggcggcggccgctgcgtcgaggcaaggcgcttgcagagtgccgccgcggggtccgcgcccgagcgcggcgccgggacgctcccggcacagccccggtgcccgctcatgacgaccttgccgcccccagaacagatggcctccgtggtgtcgggggtgacccagacgatgctgggactcaccttcgtccccgacgccgcccggacgccgtggcgcgatctggtgtggcgcggcgccgtgctcgccatcgatggcgctcgcccgctcacggtgggcctgtcctcggatcgcgagggctgcacggcgctgaccgcggcgctgttccagatcggccccgacgaggtctcggacgagatgctgtccgactcgctctgcgagctggtgaacatgaccgccgggctgctcaaggcgcacctgcgcctggagcaggcgctggggctgccgagagtggtccccaccggacagccgccggtgcccccgccgccggacagcgcgaacagcgtggtcctccgcgcggagcacctcggcctggtgctgtgggtgttcgaggggctggcctgacccattgacgatttcgcgccggcgcgcggcccgtgacgggccgggcgccggggccggaggcaagagatgcccgccatcctgaccgtggacgacagccgcgcggtgcgcaccatcgtcggcaagcaggtgaaggagctggggttcgacgtgctggaggccgaggacggcatccaggggctggagcagctcgcgcagacccaggtggacctggtgctgctcgacgtgacgatgccgaacatggacggccccgccatgctgcagagcatgcgcgacggcggcaaccagacgccggtcatcatgctcacctcggagtcgaagcggagcatcgtggccggcgccatgaagctcggcatctccgactacatcctgaagcccttcaagcccgaggagctgcgctccaaggtgctctcggtcctccagggcgagggcggcgtgggcggcctcggcgcggagccggcggtggaggtcgcgccggccgaggcggccgcggcggccccggcgccggccggcggccggttcgtggacgtgctggtggtggacgacatggagaacgtccagaagaagctgcgctcgatggtgccgcagcacgtcagcctgaacggctacaccagcgccgcctcggcgctcgccgcctgccgcgagcgcgtctaccgcgtggtgctggtggacaccgagatccccgacgtgaacagcgccgtgctggcgcagcagatccgggtgctgcagccgcacgccgccctggtggcgctggccctgcgcaccgccaacgacgtcaccaaggaggtcaaggagcagggcttcgacgacgtgctgttcaagcccttccgccccgagaccatcgacgacttcctgctccagtacttcgacaaccaggacttcctgcaggtcgaggacaacgtcctgcggctggcgccgttcgcgggccgggccgacaaggtggaccgcttctacaaccgggtccacgccgtgttcgccgacgcgctcgagaaggtcgccgccgcctgctacgacgaggtggtgctcgacgtggggacgccgccgctcgagggcgaccggctgccgaagctggtgaacgcggtggcggagaaggcgcgggacttcggcatgtcgctcgcgctggtcggcgcgcccgacgtccgcaaggcgctgggcggctacaccgagaccaaggacctccggctgttcgcgacggtgcaggaggcgcgcgcgggcggcgccgcctagcgcgacgcgcatgagcgtcgacaagctctcggccgagctggaggcgatcctcgtcaagcggatcgagaccgaccagctcttcctcccgacgctgccggcggtggcggcgcgggtgctggacgtgctgcgcgatcccgacgcgggcatgaaggaggcggcgcagatcctggagaaggacccggtgctggcggcccgcgccctgcgcatggccaccagcgccgccttcgccggcggcacccgcaagatcacgctgcaggaggccctggcgcggctcggcacccgcgcgctgaaggggctgctggtcgaggcgtcggcgcagaagctgttcgtctcgcgcgacgcgcagatcaacgcggcgctgaaggcgctgtgggagcactcggtggcggtgggcatcctcgcccgcgacgtgctggcgctcaccggcacgggcgactcggagtccgcctacctggccggcctgctccacgacgtcggcaagccggtggtggcgagcgtcctgctcgaggtggagcggcagctcaccgaggtgtaccagcgcggctggatcgactccggcgagtggctggcggtggtgggccgggtgcaccgtcgggtgggcgtggcgctggccgagaagtggcagctccccgcgcccctggtggcctgcatccgcgaggcgacggagttcgagaagggcgaccgcgcctcgctcgcgaacgcggtgtgcttcgcgaacgcgctcgccaagaagtccggcatcttcgcgggcgtcttcgacgccgaggacgtggacgcgctcgtgatgatcgggcgctccgtcatcggcatctccgacgacgtgctgcgcacgctgacgcgcggcctgcgcgagcgcgtgcgcggcatctacgactgaggcccggcacgtcaccgcggtgacggcgccaggcgcctgacgtctcccaaccccacgggatcgcgccgttccggtgtggcgcgcggcttgctcccggggtctcgcgggagacgacatggcagacgcgatcgacagccccaccccgccccccgcccctgcgcccggcggctcgaagctcgtgccggcgctgctcgcgctcaacctcctcgtggtggccgcgctgctggcggtgttcctgctgcgcggcggcgcgaccggggcccccgtcgccgccgcggccggcgcggcgcacggcaaggagggcgcggccgcgccccccgggcccaccatcaagctcgccgacttcatcgtccacctgcgcgacaccgacgccgaccgctacgcgcgcgtcacgttcgacgtcgaggtcgcgaccgaggaggaccggacgcgcctcaccccgctcgtcccgcgggtccgcgacgcgttcatcgcctacctctccgaccggacggtggaggagctgcgcggcagcgacgccatcgcgcgcaccaaggcggcgctctccgagcggctgggcgcgctggccgccggcgtcgagatccgcgcgctctacatcaccgacctcgtcatccagtgagcccgcccgtgcccgccgtcctcacctccgacgagatcaaggcgctcatgggcgccatccaggacggccgcctcgccaccgagggcgcgccgtccagccgggcgcaggtcgcgccctacgacctcaccagccaggaccggatcatccgcggccagatgcccacgctcgacgccatcaacgagcaggtggcgtcgatgctggggatcgggctggccggccggacccggcaggcgctgcggatcacctccgcgcccgccacgctgctgaagttcgccgacctcgcgccgctgctcgcgccgcccgcctcggtgtgcatcctgggcctgggcgcgtcgtacgggttcgcgctggcggtgctggaggcgggcctggccgaggcgctgctcgccgcggcgctcggcgaccggcgcgtccggcagccggaggaagggggcgacacgcgccgcgagctcacctcggtggagcagctcgtgctgcgccgcctcctgcgcctcctcgccgaggcgatgacgcaggcctgggcgccggtgctgccgttcgagccggaggtgctccgcctcgagcccgacccgcgcatggcgagcatcgcctcgcccaccgacgtcggcatcgtctccggcttcgagctgaagggcggcatcgaggggcgcctgcacctcgtcatcccctacgccgcggtggagtccgccaagcagaagctctcctcgccccgccgcctgtcgcagcgcgccgacgagcggttcgccgacgcgctggcgcgcgaggtggagcaggtgccggtggagatccgcggcctctacggccgcgcgcgcatcccgttcgcacgcctgctggagctcgccgagggcgaggtcctgctgctcgacaccgacgagggcaggccggtgccggtcgtcgtgcaggggcgggagaagctcctcgggacgcccaccgtgtccggcgggagcctggcgctggtggtggaccagccgctccgcccgcccgccctgaccccggccaccctgctgcgctgaggatcccatggaagcccagaccccgcggaacggcgactcgacccggcgcctcgacatgctgctcgacgtgccgctcgaagtgaacgtcgagctcggccgcacccgcatgaccatccaggacctgctccagctcgcgccgggctcggtgatcgagctggacaaggtcgccggcgagccgctcgacatcctggtgaacggccggctggtggcgcgcggcgaggcggtggtcgtgaacgacaagttcggcgtgcgcatcacggacatcgtctctccccaggagcgcatccagcgcctccgctaggagccgagccatgcccaccccgctcctcgccgcgctcctgctctccgccgcgcccctgcccgccgcgcttcccgccgcggcgccggaccccgccgcgccccccggcccggagctcgccgccgccgccgcgcccggcccgtccgacgcgcccgcgccgctgccggccgccgggccggtggcacccgccgccccccgcgccgcccccgcgcccggcgcgccgcccgcgcgcgcgctcgacctcggcggcgcccccacgctcgggcgctcgctcgcggcgccggggctcgtcctcgcggcgctggccgcggcggcgctgctgctcgcccgccggcgccgcgccacggggcgccacgtcgaggtgctcgagaccaccagcctcggcccgcgacgcgcgctggtgctcgcccgcgtcggggacgaggtgctgctgctcggctcgagcgaggccggcctcgcgctcctgcgcgccctccccgcggccgcgaccgccgcggccgccgcgcccccacccccgccctccgccgtgcccccgccgctccccgcccggaccgacctgctcgcccggctccgcggcctgggacgctcgggcgacccggcgccggcgcccggcttcgaggcgctgctggcggagagggccgaggaccaggagctgcgccgcaagctggcccgcggacaggccgggagcgtccggtgagcgcgctcgccctgccgctcgcggcgctgtcggtggcgagccccgccgccgagggcgcgctgcagatctcggtgaacggcggcggctccgcgccggtgaagctgttcctggtgctgacggcgctgagcttcgcgaccgcgctgctcgtctcggtcacgtcgttcacgcggatcgtgatcgtgctctcgttcctgcgccaggcgctcgggacgccgcaggtcccgccgaaccaggtgctgatcgggctggcgctggtgctctcgttcttcgtcatgtcgcccaccgccacccgcgtgtacgccgacgcgctgggaccgtacctcgacgaccgcatcggccaggcggaggcgctcgagcgcgccagcgggccggtgcgcgagttcatgctgcgccagacgcgcgaccaggacctggcgctcttctacgagatctccgccacgccccggcccgccagcggcgacgcgatcccgatgtccatcgccgtccccgcgttcatgatctccgagctgaccaccgccttccgcatgggcctgttcctgtacgtgccgctgctgctggtggacctgctcgtctcggcgatcctcatgtcgatgggcatgatgatggtgccgcccacgctcatcgcgctgccggtgaagatcggcctgttcgtgatggccgacgggtggcggctggtggtcggcgcgctggcgcggagcttcgcgtgacccccgggatgcccggcgcgctgctgcgcgaggcgctcctgctgctcgccgcggtgggcgggccggtgctgggcgcgctcctcctggtcggcctggtggtcggcgtgctgcaggcggccacgcaggtgaacgacgccgcggtgggcttcctcccgcgggcggccgccgccggcgtggtgatctggctgctgggcggctggatgatggaccggctctccgggttcctggcgcagtgcatcctcaggatggcggggcgctgagtggacctgccgctcgccgccgcctggggcttcggcctgctgctgctccgcacggccgggctgtgcgcggtcgcgccggtgctgggcgcgcgggtggtgccggcccgcgtccggctcgggctcgccctcgcgctcacctgggcggtgcacgccggcgccggctcccccgcggtgccgccgcctcccggcctggcctccctggccggcgccgcgctcgcggagaccgccaccggcctcctggccggcctcgcggcgcgctggacgctcgacgccgcgctcgccgccggccacctcgccggcctctccgcgggcctgggctactccgcgctcgtcgatcccatcaccggcgccgagtcgagcgcggtgtcgcagaccgtgttcgtggtggcgcaggcggtggcggtggcgctcggggtgcaccgcgaggcggtggcgtggctcgtccgcgccgccctggtgtggccaccgggcgcggcgccggacctggcggagctcgcctcgcgcgcggccgggcaggcggccctgtcggtggcgctggcggtccggctcgcgttcccggtcatggcggcggcgctgctcggccacctcctgctggcggcgatgggccggatggcgccgcagctctcgctctccaacgtggggttctcggcctccacgctcgccgccggcctggcgctgtacctgaccgcgcccgccgccgccgagctggcggcgcgcgccgcggtggcggcgctggccgggccgggagggtgacgcggtggccgacgccgaggaccaggagaaccgcaccgagccggccagcgcgcagcgcctggcccgcgcccgcgacgagggccaggtgccgctcggccacgacgccgcgctggcggccgggctggccggcgcggcgctggcgctcggggcgcaggcgcacgcgctgggcggcgggctctccgagctgatgcgccacgccgccgcctcggtggaccgcacgccgttctcgagcctccccgcgctggcgctccgcccggcgaccgcggcgctggccgtgtgcgcggccgcggcgctggcgggcgcggccgccaccctggcgcagacgcgcggcgggttctggccgcgcctggcggccccggatccctcgcgcctgctgcaggccggccgcctgctgcgcccgctctcccgcgacttcctcctcgacctggccctggcgctcgcgaaggtcgcggcgctcggcgcggccgcctggaccacggcgcgcgacgggctggcccggctcccggcgctgctcggcgccgcgccgggcgagcagctcgccgtcgtcttcgcgctggtggcgcgcgtggcgctcccggtgctcctcgccgccgccgcgctcgccgccgccgagctggggctggcccgctggcgcttcgcgcgcaagcaccggatgaccaaggacgaggcgaagcgcgaggtgaaggaggacgagggcgatccgctcgtccgcgggcagcggcggcgccgccaccgcgagctgctgcgcaaccaggcgcgcctggaggtgccgcgcgcggacgcgctggtggtgaacccgacccacgtggcggtcgcgctccgctaccggcgcgacgaggggcgcgcgccgcgcgtcaccgccaagggcaagggcgagctggcccgccagatgcgggcgctggcgcgcgagcacggggtcccggtggtgcaggacgtgccgctggcccggctgctgtaccgcaaggtgaaggtgggccgggagatccccgcccagacctacaaggccgtggccgccgtgctcgcgttcgtgtaccgcgcggccggccgccgcgacggaggggcgcgcgcgtgagctcgacctcgatccccggcccgcccgcgggcggccgggcggagctggcggtggcgatcggggtgctcggcatcctcgccatcctgatcgtcccgctcccgccggcggcgctcgacgtgttcctcgcgctgtcgatcgggctctcggtgctgatgctgctcgtcgcgctgggcctcacccgcgcggtcgagttctcggtgttcccgtcgctcctgctgctcgtcacgctgttccggctggcgctcaacgtcgcgaccacccggctcatcctcaccgacggcggcaagggcgccggcgccgccggccacctcatcgagacgttcggccgcttcgcggtggggggcagcctggtggtcggcctggtggtgttcctcatcctgctcatcgtgaacttcacggtgatcaccaagggctccaaccgcgtgtccgaggtggcggcgcgcttcaccctggacgccctccccggcaagcagatggccatcgacgccgacctcgccgccggcctggtggacgatcgcgaggcgcgcgggcgccggcaggcgctggagcgcgagaccgagttcttcggcgccatggacggcgcctccaagttcgtgcgcggcgacgcggtggccggcctcgccatcaccggggtgaacatcgtgggcgggctgctcgccggcctgctgcgcgaccacctgtccctgtccaccgcggccgagacctacacgctgctcacggtcggcgacgggctggtgtcgcagatgccggccctgctcgtctccaccgcggccggcctggtggtgacccgcgccgccggcagcgacctcggcacgcaggtcgcgagccagatgctgggccggccggtcgtgctccgcaccaccgccggcgtgctggtggcgctgggcctgctccccggcatgccgctcgtcgcgttcggcggggtggcaggggcgctgctgctcgccgcgcgccgggccgcgggcaggcaggaggcggccgcgcgcgcgccgcgccccgccgccgaggagaagggcccggagcggatccaggacctgctcgcgctcgacgcgctcgagctgggcgtgggctacggcctggtgccgctcatcgatctcgacaagggcggcgagctgcccgggcgcgtcaccgcgctgcgccgccagctcgccaccgacctcggcatcgtgctccccccggtgcacctgcgcgacgacctccgcctcgaccccggccagtaccgcgtcctgctccggggcgtggagctcggccgcggcctcgcccaccccgagcggctcatggcgctcgacccgaacggcggcgacccggcggtggagggcgtgccgggcgtggacccggcgttcggcctgcgcgcggtgtggatcaccccggccgatcgcccgcgcgccgaggcgctcgggctcacgctggtggacgccgcctcggtgatcaccacgcacctctccgagctgctgcgccgcaacgcgcacgagatcgtgggccgccaggaggtccaggagctgctcggcgtcctgggccgcgacgcgcccaagctcgtggaggacgtggtcccgggcgcgatctcgctgggcgagctggtccgggtggtccgcgggctgctgcgcgagggcgtgtcggtgcgcgacctgcgcacggtgctggaggccgtcgccgacgcggcgccgcgctcgaaggagccggcctggctggtcgaggcggcgcgccgccggctctcgcgccagctcaccgcccgcgccgccggcgcggacggcgtggtgcgcgcgctcacgctcgaccgcagcaccgaggagacgctccgggccacgctgggcgcgtccgacggcgaggcggcgctcgcgccggacgtcgagaccgcgcggcgcctggtcgcgtcgctcgagtccggcgccacgcgcctgaccggcgcagggcagcccgtcgtgctcctggcgccaccggacctccgccggccgctgttcgacttcgccagccgcttcgtgcccgacgtccaggtgctggccgcgcgcgagctggcgccgggcaccaccgtggagccggccggcacggtgcaggcgcagccgcagctcgcggcctgacggttgcagaaccccgggccaggagccacgccgatgacgcccaccgtccgaaccttccgcgcccccgaccccacctccgcgctcgccgcggtgaaggcagcgctcggcccggaggcggtcatcctcgccacccgcaccgtggacggcggcctgttccggcgcgccgaggtggagatcaccgccgccctggagcccgccggcgcccccgcggcgcgcgcccgccgccccgccgcggcaccgccgcgcccgccgccgctgcccgccgcgcccgccgcgcctgcggcgcccgcgcggccacccgacgacccgctgcaggacgagctgcgccggctgcgccggtcggtggaggagacccgccgcgcactcgccgccgtgacgctggaggcgcgcgccgggcgcgagctgcagctcccgccggccggcgccgacgcctacgcgcggctggtgggccgcgggatggagccggccctggcggaggggctggtccgctcggcgctggagctgggcggcgccgacccgggccgcgcctggcgcgcggtgaaggacctgctgggcgagcggctggtgccgtgccgtgccccgtggctccacgacggccggcgcgtgatcgccgcggtgggccccaccggcgtgggcaagaccaccaccctcgccaaggtggcggcgcgcgcgctgctggagacgcgcaagcgcgtcgccttcgtgacggtggacacctaccggctcggcggcgccgagcagctcgcgcgctacgccgggatcatggaggtcccggtgctggtggcgcgcgaccgcggcgagctcgggcgcgcgctggagcggctctccgacgtggacctcgtgctgctggacaccgccggccacgcgtcggtggaggacgtcgagcgccaggcggcgctggtccgctccgtcccgcgcgtccagctgcacctgaccgtctccgcggcggccggcgcgctggagctcgctgcggtggccgatcgctaccgcgcgctcgcgccggatcgcctggtgctgaccaagctcgacgaggcggccgggccggggagcgtgctctccgccgcggtccgggtgtgccgccccatcgcctgcgtgaccaacggccagcgcgtgcccgaggacgtgcacgcgctcggcgccggggagctggtggacctcgtcgccggagaggatgccccgtgaacgatccccgtgagcgcgccgtcgccgaccaggcccagggcctgcgcgaccgcgtccccccgcgcgaccccgccccgccgctgcgcgtgatcgccgtgacgagcggcaagggcggcgtgggcaagacccacatctccgccaacctggcggtgctcgccgcgcgcgccgggcgccgcgtgctgctggtggacgcggacctgggcctcgccaacgccgacatcgtgctggggatctgcccgacccaccacctcggccacctgctcgacggcgcggccaccgccgaggacgtgctcacccagggcccgcgcggcgtgcgcgtcctgggcgcgtcgagcggcatccagtcgctcacgcggctctccgacgcgcagaagctcgccctcgtctccgccttcgaggcgctcgaccggcgcttcgacctcgtgctcgtggactgcggcgcgggcatcggggacaacgtgctgttcttcgccggcgcggcgcaggaggccttgctggtggtctcgcccgagcccacctcgctctcggacgcctacgccaccgtgaaggtcctgtcgcagcaggccggcgtgacgcggttcggggtggtcgcgaaccaggccgccgacttccaggggcgggacgtgttccgccggctgacccaggtcaccggcaagttcctcgacgcgcgcctcgcctacctcggctccatcccgcgcgacgaggacctgccgcgcgccggccgcgtgcagcagccgctcgtcgagctctacccgcgctcccccgccagccgcgcgctcgaggggctctgcgacgcgatcctctccgcgccgcccccggccacgctgcccggcggcgtgaagctgttctggcagcagctcctccgcgagcggcagcccgccgcctaggtccgccgatgcacgccgccctcgccgccctcgcccgctacggtccgcccgcccccgggccggacgacgccctgctccggcgccacgcgccgctgctcgatcgctgcgcccgccgcctcgccgcccgcaccggccacgcggtggagcccggcgatctctggtccgccggcgccatggggctgctcgaggcggcgcgccgctacgacccggcgcacgacgtccgcttcgagaccttcgccgagcaccgggtgcgcggcgcgatgctggacgagctgcggcggatggaccacctgccgcggcgcctccgcgcggacgccgaccgcgtgctcgcggcccgggcgcgcctggagcagtccctcggccgcgagcccgacccggtggaggtggccgaggcggcggagctccccgccgagcaggtgggggagctgctcctgctcgcgtcgccgcccgtgccggtcgaggacgacctcgcgcccgccccggccgtgcccgccgacgaggccctcggggcggccgagcggcgccgggccctggcgcgcacggtggcggcgctgccggagcggctccaggtgctgctggcgctctactacgacgaggcgctcacctaccgggagatcgcgaaggtgctgggcgtgtccgagccgcgcgtctgccagctccacgcggaggccgtgaagaggctccgcgcgctcatgtcggacacgtgacgacatccacccacgttttcaggtagtacgcgggcctacatcggccccaagacatgcggaaccccgcgaaacgggcggcggttcgcggaaagctttaccggctccgggcccggtgctgtcgtctggggcgatcgcgccgccgttccgggatgtccccgcaggcgaggatgcgcggtcgaggcgagcgccggatgcgccgccaggagcacgctgagccatgccgtcgtacgacgacccagacgaacgatgcgcccgtcccacggggcgggcgaccttccgtttcacctccctcgagcccgacgaccccgatctcgcccaggagctgcggggctggatcctgaccgcccaggccttcctggcccgcggggtcaccccgccgacgcgggcccgcctggaggactcgctgcgcatcgtcggcgagctctcccgcgtgctggccggcgaggaggagggcgagggcgtcaccgagcagcgcaccgtccacgccgccgtccaccgcggccgcatccaggccgtcacgtcgctgttcgtgtgccccggggccgcgttcgtggagctgctcgccaccgccccgtggaacctgctcggcccggccgacccgcccgatgcgcgcaccgtgcgcggcgcgggcagcgcgctggtcgagcgcgcggtgacgctgtcgcgcggcgccggcgccggcgggcgggtcacgctgcaggccgagaacccgcgcgccttcgccgtgtaccagaagctcggcttcgagcgcatgcgcccgtccgacgcgccgctcgcgctggtgccccgcggcaaggacgggttctcgaagtccgtggtgcggctggcccgtggcgccgccgggccggaggaggcccgcgcgccctggatgctgctcgacccgggccgcgcggccgtgcgcgcccgcggggccgcgccgcgcgcgctcgtgtcgcacctgcccctcgccgccgcggcggcgcgcccgccggcgctcaggcgcgccggttgaacgcgagcgtcgcgagctcgtccagcgcgcgacgctccttccgctccgcctccgcccgctgctcctcgagcttccgctcgcgggcgcggcgggcggcctccgcctcgttccgcgcgctcgccagcccggcctgggcgacgcgctcgcggcggagcgcctgcgccacctcggcctccgccgcctccaccgagcgcagcgcccgcgcgtgcgcgatctcctccaccgcccacagcccggccgcccccgcgccgcgcccgtcggcccgggcgcccgcgcgcgtcgcctccagccgctccgccgcgcgcgccacgcctccgcgggcccgcgccaggtcctcctgcgcgcgcgcctcggagcgctcgcgcacgttcaccagccgatccagccgcgtccgcgccacgccgtccctcctcgcccccgctcgccgcgccttgcacgccgcgggccctgccggccgcgccggtcccctggcgcgcccggctggcgcgccccttgcgaaggtgccgggcgggagacgcggacatggcggacggcatctacgtgagcatgtgcggcgcggtggcccgggcggagcagctcgacgccgtggccgacaacctcgccaacgcgcagacgcccgggttcaaggcggcgcgccccgcgttcgagagcttcctcgcgcccggagcggcgcaggacaagcgctacgcggcggcggtcgccaccgggatcgacctgcgccccggcccgacccagcggaccggcaacgcgctcgacgtggtcccggaggccgggatgttcctgacggtgcgcaccgccggcggtggcaccgcctacacgcgcgacggccggctgacgctggacccggatcggcgtctcgtctctgacggccggccgctgctctcggcgcagggcgagccgatcgtcctcccgcccgacctcgaggcgcgggtggacgcggccgggcgcgtgtgggccggtgacgtggaggtcgcggcgctggggctggcccggctcgacggcccggtggaccgcgtcggcccgtcgctcctcgcgccgggcgccggcggacgggcgctgccggcggagggcgcggtgcgcagcggcgagctcgagctcggcaacgccggcgcgctcgaggcgtcgatccagctcgtctccgcccagcgcgcctacgaggcctcgctccaggccatccagacgtaccggcagctcgaccagcgcgccgtcgaggtggcgcgcgtgaagtgaaagggatccccgtgctccgctcgctctacaccgccgccaccggaatggaagcccagcagctccggatggacgtcatcgccaacaacctcgccaacaccggcaccaccgggttcaagcgccagcgggccgagttcgaggacctgctctccgagacgatccacggcgccgaggcgcccgacccgcgcggcggcaccgcgccggcggcgctgcaggtcggcctgggcgtgcgcaccggctcgacggtccgcaacttcggccagggcgagctgctcaccaccggcaacgcgctcgacctcgccatcgagggcgatgggttcttccgcgtgcagcgcccggacggctcgctcgcgtacacgcgcgccggcaacttccgggtggacgcggccggccggctggtcaccgcccgcggcgaggtggtggacccggagatcaccttcccgcccgagaccacccgcgtgacggtggacgccgacggcacggtgcgcgcgcaggtcgcggggcgcgaggcgccgcaggagctgggccggctcgagctctgcacgttcccgaacccgggcggcctggaggccgcgggcgggaacctgctcctgcagacggccgcgagcggcgaggcggtggacgcccgccccggcgagcagggcgcgggcacgctcgcgcagggcttcctcgagggcgccaacgtgaaggccgtcgaggagatgatcgacatgatcgccacccagcgcgcctacgagctcaactcgcgcgtggtccagaccgcggaccagatgctgcagcgcctcacctcgctgcgctgagccccgcatgcccgccgccctgcacctcgccaccgcgctgctcgccgcctccggcggtccgcccgcggccgcctccgccgaggcggccgtggccgcggcgctcgcgcccgacggcgcgcgcgcgcgcgtcgaggcgctccgcggcggcgcctccggctgcgcgcccgccgccttccgggcgctgcggccggtgctcgcctcgggcgagaccccgctgcaggtggacggccgcgacggcgccgggcggccgtgccggtcgttcgcctgggccgcggtgcgggtcaccggaccggccctgcggaccacgcgcgcggtcgcgggcggcgagccgctcgccggcgcggtcgagccggccgaggcggagcgcctgccgggacgctccccgctcgcagggcttccgcccggcgcgcgcgccgcgcgcgccctcgcgtccggcacgctgctcgccgggaccgacgtccgcgcggggcccgcgcccggggcgccggtgcaggtggtggttcgcgcggccggcctggagatcacccgcgaggcccgcgtcgttccctgcgtgcgcggccgcgcctgcgcgctcctccccggcggccgccgcgtggagggccggctgcaggacggccggatcctggtggaggtcccgtgaacccgctcacccgcgtcgccctcgccgtggcggccttcgccgcgctggtcctcgcgctctccgcctgcgggccggcccacgtggccggccacgtcccgaagcgccgcgactacgccgtgccggacgccgccgggcaggaggcgcaggccgcgtcggccggctccacctggcgcgaggggcgcgccgcgtccatgctctacaccgacgcccgcgcgctccgcgtgaacgacctggtggtcgtgcgcatcgaggagatcgcggacgcgaagcgctccgccgacaccgacctcacccggcgcagcgagctgaacgcgtccatcgaggcgttcctcacctcgctcgacgcgccctacgcgctgaagggcggcgcgaccaccgggttcaagggcctcggctccaccgcgcgcacggagcggctcaccgccacggtgccggcggtggtccgcaaggtgctgcccaacggcaacctgttcatcgaggggcaccgggtggtgctggtgaacgcggaggagcagcacttctacatctccggtgtggtccggccgatcgacatcgaccaggagaacggcgtgaagtcctcgatggtcgccgacgccgagatcgagttcaccggccgcggcgtgctctccgacaaccagcgccagggctggctgtcccgcctcctcggctggttctggccgttctgagcccccgccatgcccgcacgaccgatccccgtcccgctcctcgccctcgccctcgcggccgcgctcgcggtgccctcccccgccgccgccgcgcgggtgaaggagctcgccgacgtggtcggcgtccgcgagaacgcgctctacggctacggcctggtggtgggcctggccggcaccggcgactcggagcgggtgctgttcacgcagcagtcggtggcaggcatgctcgggcgcctcggcatccgcatcgatccgaaggacgtccgcgcgcgcaacgtggccgcggtgatggtcaccgcgcggctgcccccgttcgcgcgccccgggacccgcatcgacgtggcggtcgcctccatgggcaacgcgcgctcgctcgcgggcgggctgctgctcgtgacgccgctcgccggcggcgacgggaaggtgtacgcggtcgggcagggcccggtgcaggtggccgggtacgacgcgggcgccggcggcgccgagctgcgcaagaacacgccgacctcgggccgggtggcgggcggcgccgcggtggagcgcgcggtggacttcgcgctgggccaggcgccgctcgtgctcgcgctgcgccggcccgatctcaccaccgcgagccggctcgcggccgcggtgaacgcgaagctcggcgcgggcaccgcgcgcgccgtggacccggccgcggtggagctgtcgcccccggccgcgcgcaaggacgacgtggtcgggttcctcgccgagatcgagctgctcgaggtcgaggccgatcagcgtgcccgggtggtcgtctcggagcgcaccgggacggtggtggccggggaaggggtgcgcctgcgccccgtggcggtggcgcacggcggcctccaggtgcgcgtgcagcgcgatccggcggtctcgcagccggcgccgttcggcgccgggcgcaccgtggaggcgacccgcgaccgcgccgccgccacggaggccgcgggcggcgtggtggccctgcccgccaccgcctcggtgcaggacctcgcccgcgcgctcgacctgctcggcgcgagcccccgcgacctcgtggccgtgctggaggcgatccgcgccgcgggcgcgctcgacgccgagctcgaggtgctcgagtgatcgcgcccgccgccgcgcccgccgcggatccgcggctgcgggaggccgcgcaggcgctcgaggccatgctgctccgcgagatcgtgaagacgagcggcgcgttccgcggcggcgagggcgccggcgccggggtccgcgccgacctgttcgccgacgcgctctccgacgcggtggcgcgctcgggtggcatcgggctcgccggcgagatcacccgatcgctcggcggccccggagatcccgccccggccgcgccggccgggccggccatgccgcggggcgtcgcgcccggcgcgctcgcggcgccgctgcagggccggctcaccagcgcgttcggcccgcgcgccgatccgttcaccggcgccgccacccgccacgacggcgtggacgtcgccgcgccggagggcacgccggtgcgcgcccccgcggccggggtggtcgtccgcgccgggccgcgcggcggctacggcaacgcggtggaggtggaccacggcggcggcctgctgacgctgtacgggcacgccgccgaggtgcgcgtccgcccgggccaggtggtggccgcgggggacgagctggcgctggtggggagcaccggccggtccaccgggccgcacctccacttcgaggtccggatgaggggccgggcgatcgatccggcgcgagccctcaagatctacgcacggcgtgccgatgagcgcggcaggagcggaccgtgagcaggaggtctccatgaagatcaacgatgccgcagagatccgtcgcgtccaggcgggacgtaccgcggggtcgccgcgcacccgcgaggcgggtgcgccggcggccgaccgggtctcgaccgagtcgctggcgcggctcgaggccgccgccgccaccgcccgggccggggcggcgcaggaccgcgccgtgcggctcgaggccatcgaggcggcggtgaagcagggcaccttccggccggatccgcagcgcatcgcgcagcggatcctcgaggacgccgagctgaccgcgcagctgcgcgcgatgctcgagcggtgaggccgccgatggaggacgtcctcgccgccgccgccgcgctgcgcgacgcgctccgcgccgagtcggcccgcgccggcgcggtgcccgaggcgctgcgcgcgctcgacgccgcccgcatcttcgagggcgcgagcgcgcgcgcgggcttcaacgcgcaggtggcggcgctgcaggagcggctcgccgcggcgctggcccgcgccgcccccggcggcgaggcgaccctgtcccggctgcgggcgcgggcgcccggcgcggcggacgcgctcggggtgctgctcgccgacgtccgcgcgctcgccgcccggatcgcggagcgggaccggatcaacctcgcgctggcggccggggcgcgcgcctgcgtcgagggctacctcgccgcgctcagcccccgccccgccgcctacgaccggcgcggcgcgcccgcggccgccgcccgccgcgcctgaggagcgatcccgtggccgacctgctgagcatcctctcgtccagcgccgccagcctcgcggcgcagcgcgccgccgccgcgaccgcgtcgcacaacctgcagaacgcgaacacccccggctacgcgcgccagcgcgcggtgctcgcgaccgccctccccgcccagcaggccggcggggcctggatcggccgcggcgccacgctggcgcaggtgacgcaggcgcgcgaccggttcctggaggcgcagctccccgcggcgcagggccgggccgcccgctccgccgcggcgtcctcgctgctcggggcggtccaggtgctggacccggaggcggagggcgggcccggcgaggcgctcggcggcctctacgccgcgctcaccgagctgtcgcaggcgccgtcggatcccggcctccgccaggcgacggtcgcggccgcccgcacgctcgcgctctcgctgaaccgcgcgcgccaggggctggaggatgcgcgcgccggcgccgacgcgcgcatcgccgccggcctgtcggacgcgaacgccctcgccgccgaggtggccgcgctgaaccgcgacatccgggcggcgcgcgccgccggcgccggggagccgaacgacctgctcgacgcgcgccagcgctccgtggaccgcctcgccgagctcaccggcgcgacgccggccgcgacgagcgagggcgacgtctcgctgctcctgcccggcggctccgcgctggtcgccggcctgagcgcctccacgctgctcccgcagcccggcccggacggccacctctcggtgcagctcgccaccggcggcgtctgcgcggacgtcgcgcccgggggcgagctgggcgggctcctggacgcgtcgtccggcccgctgaaggacgcgatcaccgcgctcgaccagctcgcctgggcggtgggcaaccagctcaacgccgtgcaccgcgccggctgggggctcgacggcggcaccgggcgggacctgctcgacgtgggcgccaccgccgccggcgcggcccggcgcatcgcggtgtccgccgcggtggcggccgatccctcccgcctcgccaccgccagcgccgccggccagcccggcgacgccggcaacgtcctcgcgctgctcgccacctcgaccacgcggatcgcgaccggccagggctcggacctgctggccggcctggacgccaccggggcgctctcgcggatcaccggcacgttcggcgccgccgcgcgcgggctggccgcgtccgccgcccaggacgcggggctcgccggccacctcgccacgatgcgcgagtcggccagcggcgtctcggtggacgaggagctgctggagatggagaaggcgcagcgcgcctacgaggccatctcgaaggtgatccaggcctcctccgagatgttcgacaccttgctgaagctggagtagccaccatgcgcgtcaccgaccggatgaccttcgaccgcgccgccctcgagggcggccaggcgcgcgcgcggctcgaccgcgccgtggcgcaggccgcgagcggcgtgcgcgtggtccaccccggcgacgacccgggggccgccgcgcgcatcgcgaccgagcgggtgaaggtgcagcgcatggacgcgatcgccacggccaccgcgcgcgcctcggacgagctcgccgcggtggacgcggcgctcggcgaggtggcgaacggcctcgcgcgcgcgcaggagctcgcgacgatgttcgcgagcgccccctacgacgcggcgcagcgggcggggggcgcgcgggaggtgcgcgggatcctggcctcggcggtggccagcctcggcgtgaaggtgggcaaccgctacctgctgggcgggttccgggacggcgcgcccccgttcgacgcgggcggcgcgtaccagggtgacggcggggtgcgcgaggtggagatcgccccgggcgtgcggcagccggccgggatccgcgccgacgtggccatcgccggggcgggcggcggggtggacgtgctcgccacgctcggcgcgctggcggcggcgctcgaggcgaacgacccggaggccgtccgcgccaccctctcgccgctcgcgcgcggcaccgatcagctcgcctccggccgcggcgcggccggcgcggccatggccaccctcgacgccgcgacgcgcgccggcgaggccgcccgcgacgccgcgcggatcgcgatcgggaagctggccgacgccgaccccatcgccgccgcgagcgagctggccctggcgcagcgcgcgctggacgcggcgctcaccgccaccgcgaaggggttccagctcaccctgctcgaccggctgcggtgaccggcggcgccgccgccttatcgccgggcgccggcgcgccgatgcggagggtgagggcgaccagacggcgccccgccacaccaccaaggagaagcacggatgtccctctcgatccggacgaacatcgcctcgctcaacgcgcagcgaaacatgtccaacacgcagaacgcgctcgactcgtcgatgtcgcgcctgtcctcgggctaccgcatcaccaaggccggcgacgacgccgccggcctgggcatcagcaccaagctcgaggcgcagatccgcagctacaaccaggccgtgcgcaacgcgaacgacggcctgtcggtgatccagacgtccgaggccgcgctcaacgagacctcgaacatcctcacccggctccgcgagctcgccatgcaggcggcctcggacggcatcggcgacaaggagcgcgcctacgtccaggccgaggccgaccagctcaccgacgagatcgaccgcatcgccaacgtgacgaagtacaacggcaccgcgctgctgagcggcacggccacctcgctgaacttccaggtgggcgtggagaaggacacgtcgagcaacgaccagatctccttctcgacgctggacgcgaccgcgtccagcctgggcctggacgcgtccacgctggacttcaccagcggcaccgccgcccgcgacgcgctctcctccatcgacgcggccatcgagaccgtctcgaagaaccgcgccgacctgggcgcggtgggcaaccggttccagagcgccatcaacaacatccagtcgttctcggaggcgctgtccgccgcgaacagccgcatccgcgacgtggacgtggcggaggagacctcgcgcctcgcccgcgcgaacatcctccagcaggccggcgtctcggtgctcgcccaggcgaaccagatgccgcagctcgcgctgaagctgctcgggtgatctcgcggtgaacttcgcgcgccgctccccggccacgcgccggggagcggccggaggcctacatggacgcatcgttccgcgcgggcggtctcgcctcggggatggacaccaacgccatcgtcgagaagctcgtcgagctggagtcgcggccgctcggcctcctccggcagcggcaggccgcgttccgcacgcagatctccgcgctgggcgacgtcatctccgggctgtccaccctctccgccgccgccgccgacctgggcgcccacggcgtcctctccacccaggcgcgctccagcccgaaggccttctcggccgccccggggacggacgcggtcgccggcagctaccgggtggcggtgaaggcgctggcgcgcccggccaagtggcgctcggacgcgttcgccgacggcgtcggcgtggccggcgggacgctccgcctgaccgtccagggcacggcctatccccccatcgccgtcgcggacggcaccagcctcgccgacgtggcctacgccatccgtcagagcggggcgccggtgtccgcggtggtgctcgacgacggcacgtcgtcctggctctccgtgaccgcccgcgacaccggccacccgcccgccggaacgcccgcggacgcgctgtccatcgccttcaccccggacgccggcgccaccggccagccgccgggcctggcggagatcgaggccgcgcgcaacgcgcaggtggaggtcgacggcctcacgttcacccggacgggcaacgtgatcgccgacgcgctgcccggggtgacgctcacgctcacgagcgagggcggcgcggcggaggacctggtgctcgggaccgatccggacggcacccaggcgcggctgcagaagctggtggacgcgtacaacggcgtgatgcggctcgtgcagcgccacctggcggtcgcgaaggacgccgaccgcgccaccaccctggccggcgactccaccctgcgcgcgctgcaggcccggctccagcgcgtgctggtgaccgaggtgcccgggctcgcgaccgtgcgcacgctcgcggacctgggcgtcaagaccgcccgcgacggcagcctctccatcgacgcgaccacgctcgcctcggcgatctcgcgcgatcccgccgccgtgaacgcgctgttctcgacctcggggacgggcctggccgcggtcgtgaagtcgctcgtgaccgaccacacccgcgccggcggcggcaccctggtgctccggcaggaggggctgggccgcacggtgaaggacctcgacggccaggccgccgcgctgcagctccgcatcgacgccttccagcagaacctgatccgccagttcaccgcgatggagaacaccgtcagcgggctcaagtcgatcgggagcttcctcgccggccagaccacgcagcagcagaaggggagctgaacgtgaccgcctgcctcgccgcgccgtgccccggacccgcctcgtgcgaccccggcggccacctccgccgcgccatcgcgctgatgcgcaccggcgccgccgccctcgaggcgcggcggtccgcggaggccgtccgcgccctgggcgcggcggtggaccacctggtctcggtccgcctcgcgctggagccggagcacgcgcccgagggccagggcgcgctcgccgcggcctgcgtgcgggcggcgcgccggctcaccgacgcggcgctgctcggcgacgccgcgctggcccgcgaggcggagcgcgccgtcgcgccgctgctcgggccgggcgcgcgccccggggcggcgcgatgagcaccatgctcgaggacgcgctcgccgaggccgaggcggcgctcgcccgcgacgacgtggccgccgcggcgagggcggtgcgccgggccgcggccgcctgcgaggcgctggcggccgcccgcgcccgcctggacccgcgcgcgctggcccgcgccgccgacgcccagcgccgcgcgctcgcccgcgccgaggccggccgcgcccgcctggccgacgcgctcgaccggaccgcgcgctcgcggcgcgccgcggccgcgtaccggcgcggctgagagcgcctcccattcgcgtagagccctgctgcggcgcacgctggctgcctgcgccgggcagactcgtccctgtgctgctcgacgtgcctacgggcacgcctgcgctgctcggtcctcgtgtgcccggctcggcgacgccatcgtgtgcctcgcgacgggccccacgcgaacgggaggcgccatgaggcgggcggcgcgcggatcgcgccgccgcccttaagcccgggccggagcgcgccgaatcccggggtgaagcgcccctcgcgtccagccgggcgcgccccggagacccgaccatgtccctgtccatccgcaccaacatcgcctcgctgaacgcgcagcggaacctgtccaccacgcagaccgcgctcgagtcctccatgtcgcgcctgtcctccggctaccgcatcacccgggccggcgacgacgccgcggggctcgccatcagcaccaagctcgaggcgcagatccgcagctacaaccaggcggcgcgcaacgccaacgacggcctctcggtgatccagaccaccgaggcggcgctgaacgagacctccaacgtgctgagccggctccgcgagctggccatgcaggccgcctccgacggcatcggcgacaccgagcgcggctacgtgcaggccgaggccgaccagctccgcgccgagatcgaccggatcgcggcggtcacgaagtacgacgggacgccgctgctggacggcaccggcagcgcgctcgggttccaggtgggcgtggagagcgacgcgtccggcgacgaccgcatcggcttctccaccctggacgcgaccgccagcgcgctcgggctggacgcctccacgctcgacttcaccaccgccaccggggcgcgcgacgcactctccaccctcgacgccgccatggagaccatctcccgcagccgcgccgacctgggcgccgtgggcaaccgcttccagagcaccatcgcgaacatccagtcgttcgccgaggcgctgtccgccgcgaacagccgcatccgcgacgccgacgtggccgaggagacctcgcggctcgcgcgcgcgaacatcctgcagcaggccggcgtggcggtgctcgcccaggcgaaccagacgccgcagctcgcgctcaagctgctgggcgggtagcgccgcaccacaccgtcctcccgggaggtgatcccgggccacgagccccgcgccgcctccccaccctccctcccgatcccgaggtacgcccgtgaacccagccgcccgccgctacgcccaggccgagcgccagaccgcctcccccgagcgcctgatggtgctcctgttccaggcggcgctgcgaaacgtccgcgccggcgccgaggcgctcgagcgcggcaccgccgccgaggcggcgcgcccgctcacgctcgcgtcggacatcgtggtggagctgcacgcgacgctggaccgtccgcgcgcgccggagctctgcgaccagctcgcggccgtctaccgcttcgtgtgcgatcggctcggcgccgccgcgctggcccgcgacgcgcgcgcggcgcgcgaggcggagcgggccctcgcccccatcgccgaggcgttcgaggccgccgccgcgcggctcgcggccggcgggcgctgatcaggccgcggccgccgcccgggcgcgcgccaggaacagccgcgcgtcgtcgagcgcgccgagcgcgtgcgcggcccgggccgcggcggcccaggcgcgcggtggaccgcccgcggccagcaccggctcgagcgcggcgagcgcctccccggcccggcccagcgccaccagcgcctccgcctccccggccgccgcctcgatcccctcggccggcgcgagcgcgtccgccggccgcgccggggtccgcgccgcgcggaacgccgcgcgcgccgcctccgcccggccggcccgcagctcgaccgcgccgagccgcgccagcgcccgcgcccgctgcgcgtagatcacctggtcgaacaccccgccctccagcagcgcgagcgcgcggcgcagctcggcggcggcccgcaccagccgctcctcgcgcccgggcgcgcccggggcgccggcggagatttccagggcgcacgcccggaagaacggcaggtccgggttcgggccgccggccgcctccgcccggtccacggcctcgagggcgaccgcggcgtcgccgcggcggaccgcgagcgccgcccggaccaccgcgaggcgccggatcgagcggtggcgcggctggcggtccagcgcggcccaggcccgctccgcgatctccccggcctcctcggcctgcccgagcgcgagcagttccgccgcgaggtagccgagcgcgatgacgctgcccggctcgtcctcggcgcgccggcgcagcagcgccaggttgcgcgcgcgcttgccccgcccgtcccagatctccttcgagtagccgaggtgcacgaggtccacctccagcgcggcgatgcgcccgccccgcgccgcggcccactccagcacgctctcgtggatccgcccggtccagcgcagcccgggcgcgcgccgcaccacccgcggcagcagggccggcggcccggcgcgccgcgcgccggagaggacctcgcccgccggcgcgtcgggcgcgtcggcgttgtgacaccggaccaggcccacgtcgaacgtggcgcgccgcagcgcgcgccgcagggccacccccgcgcccggcgccagccgctcgtccgcgtcgagcgggaggatccagtcgccggtggcgtgggccgcggcgaggtttcgcggggccgcgaagtcgtcgtcccacgggcgctccagcaccctggcaccggccgcgcgcgccagctcccgggtccggtcggtggagccggtgtcgaccagcacgatctcgtcgacgaccccccggaccgactccaggcacccggggagcatccgctcctcgtccttcgcgatgaggcagagcgacacatgggccatccctcgccctggagcaagggcggtgccgccgccgccgcgcccgtcgcggcgcggggttgcgcccgcgtcacgccgctggcgcgtccggcgcgtcggcgcgctgacacggcccgcccgcgccgagcagcgccgcggccagctcgccgaaccggcgcaggtccaccggcctggccagcaccacggcgtgcgcgtcctcggcgtcgctggtgccgctggccgcgatcaggatcaccggcagccgcgcgcagccggggtgcccgcggagcgccgcgagcagcggcgccgcggcggcccccaccgcgtcgcagtccagcaccgccagaccgtggggcgtggccgcgagcgcccggagcagggccgccggatcgggcggcgccgccacctcgacggcgcgcccgccggcgcggcccagcgcctcgagcgccgcggccaggccggcgcggagcagcgggtccggggcgaacagggcggcggtgagcggcccggctgcgcgagcgtccccgggcgccggcggctcgggggccgcgcccgccgtccgccgctggaagaggaggtcgagctggacgcgatcgcggtgcgaggccggccggagctccaccgcggcgatcgcgccgctcgcgagcggcgtggcccagcgcacctcgccggcgaggtgcagctcgacgcgctcctgcgcgagcacgagccggacgcgcagccagtctcccggggtgaccggcgcgcgggtccggaccagcaggccgtgctcgagctgggggaccgcgtcgcggcgcgccgcggtggcggagccgtacgcgagcccgatctcctctccctccatcccttcggcgccgcggtcgcgcatccgccccccgcccgatgccgggccaggattccctaccgccacgcggacggagcgtcagtcccgtgaccgtgggtgtacgcggcgggcgccttcaccgaccgtccgcgcccggggcagggcggcgggcgaccctcccccgcgggggccgggtgctcgcgcgccggcgggatcccgggatcagggcgcgggcccgagggcggggccgggtcgcaccgcgcccagcgtccggcggaagaaccctgcggtccactcccagcgccgcgccgccgcgagcggctccggcaccgcgtgcgtcgcgccggcgatcgggacgagctcgaacgggcgcccggcgcggaacagcgcgtccgccagcgcgagcgagtgcgacaggaacacgttgtcgtcggccgtcccgtgcagcaggagcagcggccgctgcaggcgcggcgcccaggccagcaggccgctccgggcgtacgcctcggcgcgatcgccgggcaggcccaggtaacgctcggtgtagtacgtgtcgtactgctcccagtccgccaccggcgcgcccgcgaccgccgcctggaagcgatccggccggcgcatcaccgcgagcgccgccaggtagccgccgaacgaccacccggtgatcccggcgcgcgccacgtcggcctccgggacctcgcgcccgagcgcctccagcgccgccacctggtcctcgagcggcacggtgccgaggtcgcccgcgatggcgcgctcccaggcgcggccccggcgcggcgtgccccgcccctcgaagacggccaccaggaagccctggtccgcgagccactgctcgatcagcatgggccggtgcgcgacctgcggcacgtaggaggccggcaccgggccgccgtacacgtccaccaccaccggcagccgcgcgccggcgccgagcgcgcgcggccgcagcaccgcggcccggatcccgtcggccccgccgagctggcgcagctcggtggtggggacgaacgccggctcctcggcgacgctcggcagcaccgccagccgcgtgccgtccgcggcgaacaccgcggtgaccggcagccggcgcagcgtgctccaggtgaccgcgaggttgccgccgcgcggcgccagcaccgcccggcgggtcgccggccccggctccccgagcgcgagccgctccggcgcggcgccgggccgcacccggtacagctcctcgcgggtgggatccggcgcgccggcgaacaccagcgcctcgccatccaccccgacgaacgccgcgtacccgacctcgcgcgggaccgccaccgcgagccgtgcgccgtcgggcgcgcgcagctccacctccggcgcgccgccgcgctcggtcacccaccagaagcggccgtcgggcaggaacgcgggcatgcccggccacaggttcagccaggcgtcgtcgcgctcggcgaggagcgtccgggtcgcgccggtgacgggatcggccgcgagcagccgctcctcgcgctggagccggtcctgcaccagcagcacgagcggcccgcccttcgcccagcgcaccgcggccaggtacgggtagcgcgaagcgtcccaccggatttcgaccgccgggacggcggggccgcccgcggccggcaccaccttcaggcggacggcggcgttcggcgtgccggcgcgcgggtaggcgcgcgcctcgcacggccgcgcgggccgcgccgggtcgcagagcatgcgccgctccaccgccgactcgtccacctccgcgtaggcgatccgccgcgcgtcgggcgaccaccagaagccctcgtcgcggtccatctcctcctgcgccacgaactcggcgaggccgttcgtcacctgcggcccgcgggcgcgcgtgagccgccgctcgggcccgcgcggcaccgcgcgcacgtacaggtcgccgcgcctcacgtacgcgagcgcgcggccgtccggcgagaagcgcggatcgagcgcgccctcggagcccggcagcggggcggcgcggccggcggaacggtcgagcagccacaggcgcccgcccagcccgtacaccacccgcgccccgtccggcgagagcgcgaagtgcgtgatgccgcgcgcggtgatgcgctgccgctccaggcgcgccgcctcctcgggcgagatcgccccggccccgtccgcctcgaccaccgtgcgcgtggccccggtggcgaggtcggtctcgaggagcgcctgcgcgcgcgaccgcggcccggagcgcaggaacagggccgtgcgcccgtccggcgagagctggacgccggtgggccgcccggcgcggaagccgcgggtctcggcgaactggcgcaggaacggatccggcggcggcggcgcgggcgcggcttcggcggccacggccgcggccgcggcgaggacgagcgggcacaggagcgcgggcatcgccgtcggttgtatcacccgcgccggcgcggcgcctcggaccgtccgcccaccctgcgccgccgggcgggccggagccgatggcgggtgcagaggaggtccgcgagcccggcggcgtcgtcggcctcgaacgccgggagcgggcgcggcggcggcgcgtcggtcaccaccgcgaacacccgccggtcgcgcgcgcacaggaactccggcgacacgccgcgccggtacacctcgatccgcggcagcggctcgcgcttccagccctcggcgagcaccaggtccaccggcggcagcatgcgggcgagcgcgcgggcgccgccggcgggtgggccgaagtacgccatgccggaggggccctcgatggcggcggccacggcgccggcgcgccgcagcacctcggtgtccttgccgcgccggtcgaacgggtgctcgtggccggtgtgcttcaggatcccgacgcgcaggccgcgccgggccagctccgccacgagccggcgcagcagccgggtcttcccgacgccgctcggcccgctcaccgccacgatgggcggcgcccgccgcgtcaccctgcgcattcctcgagcagccacgccgccacctccgcgccctccggcaggtcgccggcgtcggcgggcacgaacagcagcgcgtcggcgagcgccggcccgcgcacctgcgccgagtcgcggcccagcggccgcgcgcgcccgcccggctccaccgcggcccacagcagccgcgcccggcccggccgcccctccgccggcgcggccagccgcagcgggaccacgcgccgctcggtgcgggccgcgccgcacagcgccagcagcgccgggcgcgcgaacacctcgaacgcgaccaggcacgcggacgggctgcccggcaggcccagcaccggcgcgccgccggcgagcgcgaacaggaacggcttccccggcttcatgggcacgccgtggacgcgcacgtcggcctgcaggtgcgcgagcgcctccgggacgaggtcgcgggcgccgatcgacaccccgccgatggtcaccaccgcgtcggcgctcgcgagcgcgtcgcggatcgccgcgaccaccgcctcgagccggtccggcaccggccgccgctcgacctccgcgccgagcgcgcggaccagccccgccaccgcctcgccgttcgagtccggcgtgcggccggacacgacctcgtccccggtggagagcaccgccacccgcggccgccgccgcaccgacacgaccggcccgcccaccgcgcggagcagcgccgcctgccgcgggccgacgcgcacgcccgccgcgagcgccagcccgccggcgggcacgtcctcgccggcctggcgcacgtgctcgccgcggcgcgccgcctcgaggaagcggaccccgctgccctcctcgcgcgtcgcctcctcgcgcaccaccgcgtccgcgccctggggcaccgtcgcgccggtgaagatgcgcgccgcctcgccgggtccgagcgccaccgcgggcacgtcgccggcgtagatcgtctggcggaccgggagcaccgccggcccggtcacgtcggcggcgcgcaccgcgtagccgtccatggcggcgcaggtgtgcggcggggccgggacgctcgccagcgcgggggacgcgagccagcggccgggcgcctcctcggagggaacgtcctcggcgccgaccgggagcagcgcggcgaggatgccgtcgcggatgcggaggagcctgtccatcgtggaccgcatcatgccacgtaccggcgccgcggcggcccgatcgcaaaaggtgcgcagagcgagtattgatccgggccaaaacgcaacgtctgcggcggcaggcgggcaaaaccccgctctctcgcgggcctagctcgtgcaaacagacgccgatcaagacgccgttcgccaccggaggatccagccgtgctctccaacactcccgtctcggactgcggctcctgctcgctcggggtcgcgtcccagggccgctgccggctgacgccgaccacccgcgaatcgggtgcgaccatctgtgcccagggcgagcgcccgcgcaccgtctacttcgtcaaggagggcttcgtggccctctccgcggtctcgccgcgcggctccgagctgctgctctcgctccgcggccccagctcgctgctctgcaccgaggcgatgcaggccgagccctcgccgttcgaggtgcgcgcgctctcgcgcgtgaagatctgcggcatcggcggcgacgcgctctcgcagtgggtgggcccggacaagagcgccgcgcgcgtggtgctcgacctgctgctcaccgagtcgcggcagcagcgcgacgaggtcaactggcgccagggcgactgcctctcgcgcgtggcccgcttcgcgctcgcccatgcgaggttcctcgccgaccggcccaacgcggtgcgcaagcaggtggtcgcgcgcctcctcgggatgcgccccgagacgctctcgcgctgcctcaccaagctcgagaaggacggcgtggtggacgcgtcgcgcggggtgagggtgctggatcagcgccgcctcgccgcgctcgcgatggaagacaacgcggcctgatccctgttacaagaggagcgcgtcaggcgacgaaaggaacacccccatgttcggtctcagaatgccggagctgctgctcatcctcgcgatcgtcgtgatcctgttcggcgcgagcaggctgccggcgctcggcgcgggcctcggccagggcatccgcagcttcaagaaggcgttcggcggcgaggacgagaagccgaccgcgtccggcaacggcagcaccccgacgcagtcgtcgtcggaccagggctcgaagcaggcttgatcgaggggcggcctccgccgccctcgcctccccgccagcctcgctccacggccgccggtgtccctcgggcaccggcggtgccgcatcgcgggtgcgcgatctcgcacatgccggtcgaaccggcgagcgcggaccgtgcgcctccgccggcgtggggccgcggcacgcgcacgcctcccccggcccatgcgcgccgcgggctgcgcgcgtgcgcccggagcgcccggccgcacgcgcggtccgccggcggatttcccggctccgccccctcgccggcgaccgggccacctccccgccttacccggcgccgcacccatcgcggctggcctctccgttgctctccgtcgtcccagggacgcgtctcgcgcaacccgggcagacttgctggagccacccgcacaggcgggggagcccaggcgtccgcgcggcacccgcgattcgcccgggtggagcttccgggcgagcctggagatcgcggtgaccgagcggaggctggagcgggcgaggctcgctgacctgcccggcgcgccagcgcgtcccacctcctctcgcggcccgcgccggcatcccccttgaaggggaaaagcggtgcctgcacgggaggggagcggccatgaagcggatcctggtggcggtggacggctcggacacctcgctgaaggcggcgcggatggcggcggacgtggcgctgcgcttcggggcgaagctgaccctggtgcacgtcgtcccgaaactgctcctgccgcccgacgtctacggcctcaccatcgccgaggtcgagaaggagcaccgcgcttacgcggacgcgctgctggagaaggccgtgaaggcgctggaggagccggggctggacgtctccaccaccgtcctctacggctccccggccgaggccatcgccgaggaggccgcggcggtggacgtgggcatggtggtggtcggcagccgcggctacggcgcggtcgcccggatgttcctgggcagcgtctccgaccgcctggtgcacatcagctcgaagccggtgctcgtggtccgctgaggtccgcgaggcgggatgccgcgcgcccggtcccgggttacactcgccgcgcgcggggcgcgcgcggaggcctcatgatctcggtggcggacttcatgaccagggacctcgtcaccgtgcgcgagagcgacgacctcgcgctggccgagtcgctgctcaagctgggcgggatccggcacctgccggtcgtccgcgagcgcaagctggtcggcctgctcacgcagcgcgacctgctccgctccggacaggcgggcgcgcccgcggcccgcgaccgcgcggtctccgaggtcatgacgcgcgagcccgtggcggtccgccccggcaccgggctggcccacgccgcgcgcctcatgctcgagcggaagttcggctgcctgccggtgtgcgaggacgacgggctgctggtcggcatcgtcacggaggccgacttcgtgcgcttcgcggcggacgtggtccgggacctcgacctggtctcggaggccgtcaaggcgcgggagcgggccggccaggcctaggtcgcccctcatgtccggccgcccgccggctcgcccggggcaacgcgcgttgaccggccgcccgggccccccttacataggggtcgaatgcccgagaccgtgctcgaggagctgaagcgctacgtccgcttcgacgccggggacgagcgggcgctccgcgccctccacggcgcggccgcgccgcagctcgaccggatcgcccaggtcttctacgaccgcatcctctcgcacgaggaggcgcgcaccgcgctggtggggggcgagagccgggtgggacacctcaaggtgaccctgatcggctggatggacacgctgctcagcggcccctgggacgaggcgtactgggagcaccggacgcggatcggccgcgtccacgtccgcatcggcctgccgcagcactacatgttcggcgcgatgaacgtgatccgcaccgagctgatgcgcgtctcctgggagcgcttcaacgcggacccgcccgagctcgagcgcgtgcgcaacgcgctcgcgaagatcctcgacctcgagctcgccatcatgctgcacacctaccgcgacgacctgctcgcgcagcaggcgcgggtggagcggctctcgacgttcgggcagctcgtcggctccatcggccacgacctgcgcaacccgctcggcgtcatcgagacctcgctctacatcctgcgcggccgggtcggcgacgacgagcgcgcgcgcaagcacgtggaccgcatcggcgagcagctcggcgtcgcgaacgggatcatcaccaacctgctcgacatgatccgcaaccggccgctggcgcgcgagccggtggacctgggccaggtgatcgccgccgccgccggcgcggtgaagcacgcgccgggcgtgtcggtcgcggtggagggcgtcgagggcctgccggccgtggacggcgatccgggccagctccgccaggtgttcgtgaacctgctcgagaacgcggcgttcgcggcggccccggcgggcgcggtcacggtccgcgcgcagcacaccgacggcgcggtcgaggtggcggtggaggacaccgggcccggcgtggatccggccacgcgccgccggctgttcgagccgctcatcaccacgaaggagaagggcatcggcctgggcctggcgctcgtgaagcgcatcgccgagcgccacggcggctcggtcgagtactcggaccggcccgggggcggcgcccgcttcaccgtccgcctccccgcctgaagcggaggatccgcatgcgccgctacctcatcgtggacgacaaccgcgacttcgcggagaacctggccgagatccttcgcgacgccggccacgaggtcgcgctcgccggcgacggcgcggaggcgctggcgctcgcgcgcgggacccgcttcgacgcgatcctcaccgacatgcgcatgccgctcatgggcggcgccgagctggtccacgagctgcgccgcctcgacccaggcgcgccggccctggtcatcaccgcctacgcgggcgacaacgacctcgaggccgcccggcgcgaggggctggtggcggtgctgcagaagccggtgaacgcggcctacctggtggagctgctcgaggcggcccagcgcgacggcctggcggtggtggtggaggacgatccccggctcgccgacaacctgtgcgaggcgctgcgctcgcgcggcttcgccgcggtgaccgccgcgtcggtgctggagaccgagcggctcgggccggtgcagccgttctgcgcgctggtggacctgcgcgtgcccggcggtcccgacggcgccgccatgcagcgcctcgccgccaagtaccccggcctgcccatgatcgtcgtcaccgcccaccacgacgcctggccggcgctcccgcaccagggcttcttccacaagccgttcgacaccgcctcgctgctcgccgcggtggagcggctccacggcgcccgcgccccgtccccggtgcccgccccgtgaagcacggcggcgggccgcggcggccgcgcgtgctggtggtggacgacaacgccagcctggtggacaacctctccgagatcctggagggcgccggctacgcggtggccggggccgggagctgcgcctccgcgctcgcgctcgccgagcagggcttcgacgtggcgctggtggacctgaagctcccggacggcgacggcaccgcgctcgcgccgcgcctgaaggagctctcgccgaacggcgaggtggtgctgctcaccgggttcgccacgctggagtccgcggtggccgcggtgcgggccggcgcctgcgcctacctggtgaagccgtgcgccacgcaggagctgctgctgacggtggagcaggccatgcggcaggtgcgcctgcaccaggagaagcgcgacctcgccagccgggcgcagatggccgagaagctggccgcggtcggcaccatgaccgccgggctctcgcacgagatccgcaacccgctcaacgccgccgcgctccagctctcggtgctggagcggcgcatccagaagctcgaggcggagcggcaggggccgctgctcgagccgctcacgctggtgaaggacgagatccgccgcctcgaccacatcctcgaggacttcctccagttcgcccgcccccgcgagttcgtccgcaaggccatcgaggtcgcgccggtgatcacgaaggtggtggacctgctcggcggcgaggccgagcgccgcggggtgcgcctggagcgcgagctcgagccggtgccgccggtggcgggcgacgaggagcggctccggcaggtgctggtgaacctgtgcctgaacgcgctcgaggcggtggacgcgcgcggcctggtccgggtctcgtgccggcccgcgcccgccgacgtcgatcaccccgaggcgccggcgatggtggacctgctcatcgacgacgacggcccgggcgtcgcgcccgaccagcgcgaccgcatcttcgagccgttcttcaccaccaaggcgcgcggctccggcctggggctctccatcgtgcacgcgatcgtgacgcagcacgggggcaccatccggatcgaggacagcccggagggcggcgcgcgcttcgtgctgcggctcccgcgcgcgcagtgagcgcgcgcggcgccgcgccctactccatcccgccggccttctcgggctcgtgctcggcgtcgtgggagtggtcgtgccccgccccgccctcccggccgccggcggcgtactccttcagccggtactggatcttgcggacgctgatcccgaggatctcggccgcgcgcgaggtggagccgcccaccatctcgagcgtgcgcaggatcgcctcgcgctcgatctcgtagagcgtcgcgcccgggatgagcgcgcccggcgcgcgctcgcgcgggcgcgggccgcgcagcgtgggcggcaggtcgtcggcggtgagctccgagcccttgcagagcaccaccgcgcgctccaccacgttctccagctcgcgcacgttgccgggccagtcgtggctcagcaccgcgttgagcgtgccgggcgcgaggccgcggatgtccttgccgtacgccttcgagtacttgtcgatgaagtggctcaccagcgccgggatgtcccccttgcgctggcgcagcggcggcagcgtcaccgccaccacgttgagccggtagtagaggtcctcgcggaaccgcccgttcttcacctcggcggcgaggtcgcggttggtggcggcgaccaggcgcacgtccaccttgagcgtctgcgtcccgccgacgcgctcgaactccttctgctggagcacgcggagcagcttgatctggagcgccggggagatgtcgccgatctcgtccaggaacagcgtgcccccgtcggcgagctcgaagcgcccctccttgcggccgatggccccggtgaacgcgcccttctcgtggccgaacagctcggactcgagcagcgtctcggagagcgccgcgcagttcaccttgatgaacgccttgtcggcccgcggcgactcctcgtgcagcgcctgcgcgaagagctccttgccggtgcccgactcgcccaggatcaggacggtggcgcgggtgggcgcggcgcgcttcaccacctcgtagaccgcgtgcagctcgggcgcgtcgccgacgatgttgtggaaccggtaccgctcgcgcacgcgctcgcgcaggttcgcggtgtcgcgctggagccgcagcttctcgagcgccttctccagcaccaccagcaccgcgttcacgtcgagcggcttgacgaggtagttctcggcgccggcgcgcatcgcctcgacggcggcctcgacgctcgcgaacgcggtcatcatcacgaacaccgcgtcggagccctgctcgcgcgcgcggcgcagcaggttgatgccgtccatccggggcatccgcacgtcggcgagcaccgccgccggcgcgaacccggggagcagcgccagggcctcctcgccgtccgcggcctcggcgatctcgtacccctcctcgctcaggatggtccgaagcgcgacgcgagcgttctgctcgtcgtccaccaccaggatccgttccttgcccggccgggcgcccacattcggcatgctcatgctgctcctgacctgcgcaaagcctgcgtcggtccgcaggttatgcaccattctcgcctcgaggtccagtgactacccgaggccaagtgctgaggccgacacctgaaaaaccccgttactcccccggaccttccgcccttcagcccacccgggccgaccccgccgaggatgggatgcgacccacccggtcgtacgggcgccaacggaagcgcgcgccgagcgattccgcgaccgccctgcaagccgcctcggagacgcccggcatcgccaccgcgctcgcggccacgtcggggatgacgccgacggcggcgcggaggaacgccttcaccgcgtcgtacgccgcctcgccgtagcggctcgggcagatgcgcgcgtaggccgccgcgtccggcgcgttcagcgacaccgacacggcgcccacgccggcggccgcgagctcggggaccacgtcgcgcccctcgcgcaggttcgcgagcccgtccgtgtcgagccggatccggcgcgcgcccgccgcccggaggcgccgcgcgatctcgagcaccacctcgagccgtcgggtcggctcgccgaagccggtgaagcagacctccgagcggccctccaggcccaccgcctggatcgcgcgccagacctcgtccgcgtccgggttgcgcgccagccgcaggtcgaatccacccaccgtgaagtcgtcgtcgcggatcttcgggcagaacgtgcaggcgagcgtgcagccactcgtgacgttcaggtagagcgcgtcgcccagcggataggcgagcaccggcacgttcctgggggaggtttccgtggtcacgagcgcccgggtgaatagcaggacccaggcgggagcgccacccggatgcggcctgctgcgtcaccgtttcaaccggtggcgcggacgggcatttcccggggaccgggcgctactcggcgtggtggtggtgaccgctgcaggcgatgcagtagcgcgcctcggggatcgcccggagccgctgcaggcccatggggccgccgcaggcgaggcaggtgccgtagcggccctgctggatgcggtcgagcgccgcgtcgatgtcggcgagctcgcggcgcacgccctcgggcacgggcccgggcatggactcgtagtctgcccagcgcgcggcgggatcggatgggcggggcggcgcggccccctggctgagcgagcgacgacgccgcagcagcacctcgcgggcgtccgcttcgaaccggctcatgccggacacgctcttcacgagccgtgcccgcgcgcacggcggcggatttcgagccgtttccgggaattcggccgcgagagttgcgtggcccccttggattggcgcacggcttgcgcaagcgcgcgttcagcgatcgggccggcgtgacacgccggcgggaggcgctcggggcggggtccgcgccggcctcgccccgcgccgccggaccagcgtccccagcgcgcggagcgcgtccaccgtggtgaacaggccgatgaccacgccgcgatccaccaccaccgcggacccgagccggtgctcggccatgtggtcggcgacctgatccagcggcgcgtcggggggcaccgcgaacggctcggtggtcatggcctcgcgcacccgctcctgctcggcgtccacgccccgcagcgtctccagcaggtagaggtcgcactgcgagaccaccccgaccagcgcgccggcgtccaccaccgggaggtggcggatgccgcgctcgcgcatcagccggtgcgcgtcggcgagcgtgcgctccggcgcgatcaccaccgggccgatcgtcatgaacgcctggacggtctgcttgcgcatgcgcctcccccgcccgttccggtagcaagggggaggccacgcgggcgtgcgcgccggcgcgcgcgcgtgaccgtcagtgatggtgtgccaggtgggggtccggcggctccagcccgtgcgcgcgcgggtggcagcgccggtgcggcagccggccctggatcccggcggcggcgagctcctcctcgccgatggtgccgagcaccaggccccccacggcgacgggcaggcagcccaccccgcagtcacccagcgtgacggccgcgtcctccagcgtcgcgtccgggcggatggtgatcaccggcacgctcatgcgctccgagacctgctcgtccggtccggccgcgcgcaggtcgcacgcgcagaggatgccgatcaggtcgtcgtgatccatcaccagcaggtgcgcggcgccggtggtctccaccacggcgagcgcccgcgccgcggtcgcgtccgcctccaccgacatcggtgcccggttcatcgcctcgcagacgagcgtcatgggacgacctcctcctcggggccggcccctgccgcggccccgcggagccgccgccggcgcccgtccctggtccccccccgctcccgggcggacgcgtccgcccgtcgctacagcggcaccgactcccgcggcgcccgcgaggcgacccgcagcgtcagcaccgggcaggtggagcggcgcagcaccgcctccgccacgctgccgatgaggaggcgcgacaggccggtgcgcccgtgcgtccccatcacgatcagatccgcgccgccgtcccgggcgatcccgaggatcgcgtcggacggctcgcccgcctcgacgcgcaccgagaccgagcgcgggcgcgccgccgccttcgcgaggaagtgatccacctcgcgctgcacctcgttgcgcgtctgctcccagcccggctggccgctgcccaccgggagcagcgcgagcgtgtcggggccgacgtagccgggcggctcccagacgtgcagcacgtcgagatcggcgccgtgcttgccggccacgaagatggcgtactccagggccgcccgcgacgacggcgagaagtcgatgggaaccagcactcgggtgacggcgggcaagcacacctcctcgacgggcgccgccgccattctagcagcagaacgcgccgccaagtccccctcgcaccgcccgcgcgcggatcctccggcggcgccccgcggggcgcagggccggcgccggcgccctcaccggcggcgcagcgcgcgggaggcgaccaggtaccccgcggcgagcgccgccagggcgggaagcgcccacccggcccgccggagccggtgctccagcacgtccacccgatccgcggccagcagcagggcccagcgcccggcgcggtgctcggggatgcggtaggcggcgcgccgcagcgcgccggaggcaccccgcaccggctgcgccgtgccgaacaccggcgtccgcacgcggagcccggtccggcccagcgcgtccgccccgggctggcgcgccggctcctcccgatccacgtccgggagcgcggtctcccgccgctcgcgcggcacccccggccgcatcgggcgggcgccgtccacgcccgcccccggcggcggcccgtccccccggtgcatcgcgcctggccccatcccctgcatccgtccccccttcgccgccgcgccggtcaggcccgggcgcccgggaccagcacgcacttcacgcacccgtcggcccggtcgccgaagagcgcgtacgcgtgcgcggcgcgctccagcgggaaccggtgcgtgatgagccccttcccgtcgaggcgccccgcccgcacgtgctccagcaggtgcggcatgtagcgcttcacgttcgcctgcgcggtccggagcgtgagccccttgttcatcgcggcgccgatgggcaccaggttcgcgggcggcccgtacacgcccacgatcgacacggtcccgcccttccggaccgcgtggatggcccacgagagcgccacggccgacccggcctgcagcttcaacccccggccgagcagcgtctgccagggcgagcccgacgcctcgagccccaccgcgtccacgcacacgtccggcccgcgcccgccggtcaggtccttcagcaccgggaccggatcccagcccgccgcctccaggtcgagcgtctcggcgccggcccagcgctcggcgaagcgcagccgcgccggcacgcggtcgatcgcgatcacccggctcgccccgagcagccaggccgagcgcgcggccaccaggcccaccggaccgcagccgaacaccgccaccacgtcgccctcgcggacgccgcccatctcggccgcctggtagccggtcgggagcacgtcggagagcagcagcacgtcctcgtcctcgaggtcctcggggatcttcatgggcccgacgtcggcgaacgggacgcgcacgtactccgcctgcccgccgtcgtagccgccggtcgtgtgcgagtagccgtacacgcccgaggcgaggtcggacatggggttcgaggactcgcagtcgccgtagaggccgcgcgcgcaatagaagcagcgcccgcacgagatgttgaacgggaccaccacccggtcgccgcgccgcagcgtccgcaccgccggcccggtctcctcgaccaccccggtgaactcgtggccgaacgtgctccccacccgcgtgtccgggacgaacccgtggagcaggtgcaggtccgagccgcagatggcggcccgcgtcacccggagcaccacgtcctccccgtgctcgatccgcggcgcgggcttgtccctcaccttgacccggtacggcccctcgtagacgagcgcgcgcatcccacccccggggtcaaggttctcccggcccgggcgcgccgcaaacgccgggcgccacccgggccggcggcggcgggagcgcccgccggctgctatggtcgggcgcatgtgcggacgcttcacgctcacggtggccgacctcgccgcgctcgcccgcgagtgggcggcggaggtggacgcggcgctcgcggcgcgctggcgcccgcgcttcaacgtggcgcccggcgatccgcacccggtgctgcgcgggcgcggcggcgcgcgccggctcgaggcggccgcgttcgggctggcgggcccgggcggcaagctcctgctcaacgcgcgcgtggagggcgccgcggggcggacggcgttccgcgaggcgtgggcggcgcggcgcgcggcggtgccggccgacggcttctacgagtgggagggcccggccgcggaccgccggccgagctggctccacccgcgcgccgggggcacgctgctgctcgcggcgctgtgcggggaggcgcccgggggcggccccgccttcgccatcctcaccaccgccgcgaacgccgaggtgggcgggctccacgaccgcatgccgctgctcgtgccgccggcgctgctcgacgcgtggctcgacggcccgccgcccgccctgcccgcgcccgccgacggcgtgctcgcgatccgccgcgtgtcaccgcgcgtcaactcgcccgcgaacgacgacgccgcctgcctcgcgccgccgcccgagccgcgccagcgcgcgctgttctgagcaccgcctcagcggatcaggtcctggctgaccgccagccgcgcgcccgcggccgcgagctcccggtccacctcgtcgcgccgctccgggaacaccgcgcgcgtcaggtcgtcgagcaccaccacctcgaagccctcggcagccgcgtcgacggcggacacccgcacgcagaagtcgcgcgccagcccgcccaggaacacgcggcgcacgccgcgggcggagagccaggcgcccagcccggtggacgggcgccggccgtccgggccgacgttctcgcggaaggcgctgtaggagtccacctcgcggcgcgtgcccttgcgcagcaccagcgtcaccgccgcgtcggggagcgccgggtgcagggcggcgccgcgcgtgccgcggacgcagtggtccggccagagctcctgcggcccctgcgagagcgcgatcgaagcgtagggctcgcgccccgggtgcgtggaggcgaaggacacgtggccgggcgggtgccagtcctgcgtcgccaccacggtcgagaacgcgggcgccaggcgcgccagcggctccacgatccggtcgccctcggcgacgccgagcgcgccgcccggcaggaagtcgtgctggaggtccaccaccaggagcgcatccgacccgcgatcgatccgcatgggcaccccataacaccggcgtggcggatcgtccgcggaggtgccgcgccgcgtcccccggcggggccgccgcgagcgccgtcgcacacgccggagcggcgccgcgcgaggccgcggatcgcccgattccgcgcccaatccgtgttgtgtccgcgcgcggcctgagctagcttgcgcgcaccatggacaagatctgggccaaggacgtcaaggagggagagcgcgccaagagcgtgttcctcgtcgcccgcaaggcgatccccaccgcgaagagcggcaagacgtacctctccgtcaccttccaggacaagaccggcgagctcgaggcgcgcgccttcgagaaggtcgaggagctggcggcggccttcgaggagaaggatctcgtcgaggtggagggcgccatcggcgcgttccagggcaagccgcagctgcgcatcgaggcgctcgccaagatcgacccgtccacgctggacgcggccgagttcgtgtgggcgccgccgcccgagccgaagaagccggagaagtccgggccggccgaggcggagtcggggcactggaacgagctgctcgcgctggtggactgcgtcgtcgacccgcacgtgaaggacctcatcaaggcgttcgtcgaggacgacgacgtggccgcccggctgcgccgcgcccccgccgcgaagaccgtccaccacgcctacccgggcggcctgctcgagcacaccgtctcctgcctcaagctggcgcaccggctcgccgaccacttcccgcaggtcgatcgcgacctgctcgtcgccggcgcgttcttccacgacctcggcaagatccgcgagctgagcggcgaccggagcaccgagtacacggacgagggccggctgatcgggcacctggtcatgaccgcgcagtggatccacgacaaggcgcgccgcgtgggcgcctcgcgcgacctcgagcaccacgtcgtgcacatggtcctctcccaccacgggcgcctcgagtacggctcgcccaaggtgccgatgacgctcgaggcgatgctcacgcacgccatcgacgagatcgacagccgggtgaactcctggctcaacctgatgggcaaggacggcggcaaccgccgctggaccgacgcgaacaacgtctacgagcagccgatctggcgcggcagcctgccgaccgtgcaggcggagaagaagggaccggcgccggagctcctcaccccggtgatctacgtgccgcgcaacggcgcgagcgccccgggccagccgcgcccgccgaagaagcccagggatcgcaagcgcgagccgcgcccgcagggcggcgccgcggaggcgaagccggccgagggcgccggcgaggcgaaggccgagggcgccccggcgcaggcgcaggcgccgcgcggcgaggggcggccggagcgcgccgagcggcccgaccgcggcccgcgcgaccagcaccgcggcttcggcggcggaggcggcggcggcttcggcgacaagaagcgcggctacaccggcccgcggctgcccggcgacaagggaccgcaccggccgccggagaagaagaacctgacgcacaacccgttcgccgcgctcgcgcagaagctcgaggacgccgggaagccggccgaggagaagccggcctcgcccgccgaggcggagcagcagcaggcgcccgcccccacgccccccgagccgcaggaccaggcggtggcggcccgcgagcccgacgtcgccccggagcccgctccggccgggacgcccgctcccgaggacaagccggcggggtagttgtcgtagaatcgcctcctcgcgcccggcgcggccgcgcggccgcccgccggacgcgcgggggaggcgcaccggtccatggtcccgttcggccgcacggccgccatcttcgacgtcgacgactcgctcctcgacggcaacgccgggaccatcttcacctggtacctgtacagcgagcgcgtgatgcggcccgaggtccggtcccgcatcccgcgcgtcatctacgagtacgcccgcaaccgcctcaccgagcaggacatggtggaggtgggctcgcgctgccagcagggcctctacgccgaccaggtgaaggcgcacgcccacgtctgcttcgagcgccacctgcgcaagcgcatcacgtccggcgccatccggcagatccgcaagcacctgctgtcggggcacttcgtggtgatcgcctccggctcctcgcagtacatcatcgacgaggtgggccggcacctccgcgtgcacgccgcggtgggcacgcgcacgcgcatcgtggacggccgcatcaccgaccagatcctcccgccggtggtgttcaaggacggcaagcgcgcggcggtggaggcgatcgccgagcggttcgacctcgacctgacccgcagcttcctctactccgactcgagcgcggacgtgccgctgttcgaggcggtcggcacgccggtggtggtgaaccccaaggcgccgttccgcgccgccgccgagaagcgcggctgggagatcgtcacctggaaggagcgcaaccggcccggcgccgagcccgacctcgccgacgagtgggggagctgggagggctgagcccgcgcggcgctcaggcgagccggaacagccgccgggtgttctcggcggtccgcgcggccacctcctcgagctgcgcgccccacagctcggccaccttgcgcgcggtctcgaccacgtgcgcgggctcgttccgcttgccgcggaacgggacgggggcgaggaacgggctgtcggtctcgaccagcagccggtcgcgcgggacgatgcgcaccgcctcgcggatgggctcggcggtcttgaaggtcacgatgcccgccaccgagacgtacaggccgaggtcgaggtaggcgcgcgccgccggggcgtcgccggtgaagcagtggatcaccccgcccgcctccgggacgccctcctcgcgcagcacgcgcaggcaggcggcgtccgcctcgcgcacgtggatcaccaccggcttcccggcggcgcgcgcggtccgcagcgaccggcggaacgcggactcctgcacgtcgcgcggcgagtggtcgtagtggaagtcgaggccggtctcgcccaccgcggcgacgcgcgggtcgcgcgccagcgcctcgtgacgggcccagtcctcctccggcacgcgcgcggcctcgtgcgggtggatcccgatggtcgcggcgaagtaccgggggtcgcggtcggcgagcgccagcgcgttgccgaagtcgccgggcccccgccagaggccgacgcagaccacccgcgccaggccggcctcgcgggcgcgggcgatgaccgcgtcgaggtcgccccggtagtcgtcgagatcgaggtgggcgtgcgagtcgatcagcatcgggcggatctaacccggcccgcaccgcccgcaaggcgggcgggcggaccgtgcgaggcgctacttgacccgcgtcccgggcgcgatgccctcgcccacggtcaccacctggaggttcggcggctcgccggcggcgagcagcatcccgtgggaggtgatcccgcgcagcggacggggcgcgaggttcgcgaccaccacgatgcgccggcccaccagcgcctgcggctccgggtaggcctgcgcgatgccggccacgatcgtgcgcggctccggctcgcccacgtccaccgagagcttcagcagcttgtcggccttctccaccttctcggcggccttcaccagcccgacccgcagctccaccttcgcgaagtcgtcgtactggatcacgcctgggaccgacgggggcgccggcttggcgctggcgcgggtggccgtctcggcggggctctgggcgcgcgcgaccttcgccggcgccgcctcggcggccggcacgatcagcttctgcacctgcttcgcgtccacccgcgcgatctgcggcggcttctcgaccacctgcaccggcgcgccgtcgaacggctcgaggtccggcgtccaggcgggcagctcgggccgcccgtaggccgcggcgagcgccgccgagaagcgcggcaggatgggcgcgagcacgcgggcgaggccgaggagcgccttgccggtggtgtagagcacgctccgctccgcgtcgcccgccgggttctcccagggcttggtctcctgcacgcggcggttgcagacgctggcggcctggctcaccaggcggaccacgtcgcgggtctcgagcgcctggtacgcggcgcgggcgcccttcaccgcctcgcgcgtcgcggccgcgatctccgggtcgagcggcgcggtgacgccgccgggcagccgctgcagcagcgcggccacgcgcgaggccaggttcgccacgttgttcgcgaggtcggcgttgatgcggttgcggaactcgtccagcgacaggtccaggtcggagacgccgctgcccaggttcgccgcgtagaagtagcgcagcagctccgggtcgagcccggactcgaggtaggtccggccggtgacgaacgtgccgcgcgacttcgacatcttctcgccgttgacggtgaggtgcccgtggaccggcatccggtccgggcgcttcaggccggtggcccagagcatcgcgggccagaacaccgcgtggaagcgcaggatgtccttgccgatgaagtgctcgagccgcgccggcgcgcccgccgcgaggtagcgccgctcgaactcggccggcgccagccgctcgccgtccggcgcctcggccgcgaagtagtgctcggcggaggacaggtagccgatgggcgcgtccacccagacgtagaggaacttgcccgggaactcggggtcggtcaccgggaagccgaagtacggcgcgtcgcgggtgatgcaccagtcctgcaggtcggcgagccagcccttcacctgctcgcgcaccgccggctcgaggtgcccctccgcgttcacccactcgtggatgaccgcgttcacgtcgggcttgtggaggttcacgtaggcgtggtcgctggcgcgcaccaccggcgacgagcggcagatggcgcagtacgggtccttcagctcgcgcggatcgtaggtggtcccgcagtgctcgcagacgtcgccgtactggtcgggcgtcccgcacttcgggcaggtgcccttcacgaaccggtcgggcaggaagcgccgatcgacctcgcagtagagctgctcgaccgacttcttgtagatgagccccttcgccttgagcgcgtcgtagacgcggtaggcccagcggcggttctcgtcggagtcggtggtgtagtaggtcgagaactccaccccgaacgcgcggaagtcggcgtgctgctcggcgcggtacttctccacgaacgccttcggcgtcatcccgaccttggcggcgttcacctcgatgggcgtgccgtgggagtcggcggcgcacacgtaggcgacctcgtcgccgcaggcgcgccggaagcgcacgtagacgtcggtctggacgtactcgaccaggtggccgaggtggatggggccgttcgcgtacggcagcgcgctcgtgacgaggagacgctggctcaaggggtgctcctttcccggttgtcgcgggcgagcaggccgatcagcacccgctccaggcgcacgcgcccgtcctgcccgctcttcatggcgacgtcggcctcggcgaggccggccagcgcgtcgagcagctccgcgcgcgagaagcgcgccgacgcctggtacttcatccagaacccgtagggcttcttgccgtccagctcgtcctcgccgatggacgggaggacctcggcctgccactcgttgaacgagccgatccgccgctcgcccaccgcggcgcgggcgcgctcccgctccaccaccagccggcgcaccgtggcggcgagcgagccgagcagcatgaacgggctggcgccgtcggcgacggagcggtcgagcacgcccatcgcgagcggcaggtcgcgcgcctcgaccgcgttgccgagcgcgaagaacggatccgacgcgacccgcgtcaccaccgcgtccacgtcggccgcgccgatcaccttgcggtcgcccacgtaggccgcgagcttcgcaacctcggacgccagcgtgcgcgcgtcctcgcccaccagctcggccagccgcgcctcgccgccgcgatccacccgcttgccggtcccggcgagcagcgcctccagcaccggcccgagcaccaggcgctgcgcgtcccaggtgccctccttctcgagctgggtggtcacccggcgccccgccgcggcgagcttcttcaccacgggcagccggccgtcgatcttccccgccgcgatcaccagcacgtggccgggcggcaggccggcggcgagcgcggcgtcgagcgcgcccgcgtcctcgcccttgccgaccttcagctcgcgctcctgcgcgtaccgcgcggccgcgtccacgaacgccgcggcggcgccgtccatcggcacgcccagctcctccgccagcgcggagcgggcgccctccggcacccggccgtcctcgcccggcgcgagcgcccgcgggccgatgccggccttgcccgcgagcgcgagcaggcgccgcgccccgtcgcgctgccggccgtcggcccagctcttcatggcggcgcggaacgcgtccgcggcgtcctccttcgcggtcaggaacgccggctcctgcaccagcaccaccttgccgccgccgaacaggccgcccgtggccagctcggccgccacctcggcgggggaggcggcggcgtccagctccaccaggttgagcgcgcgctgcgcctccggcacgagcgccgcggccagctcgcgcgcggcgcggagcgacaggaacgcgtcgccgtcgaacaggtagaccggctgcgcgcgcccggcgcgtgcctcctccaggcaggtctccagggtggccccggcgacggcgcgcgcgcgccctcccccggccctaggcccggccatggaaccacccgatcatcagccgctcgagggcgagctgcgaggtcgcgttctgccgcagcgcccgcatcgtccggagcacctcgccgcgccggcgcaccacctcgccgggcgggagcgccgcggcggcccggcgcgtggcgggctccaggtcggcgaccgcgagccggtccgcgccggcctgcaccgccagcacgtcgcgcagccacaccagcatgagctcgcagatctccggcgcgagctccttcacctcggccttgcggtcgcggtccttcgcgcgcgcctgggccgggtcggcgcccgggtccgccgcccaggccagccacgcgcccgcgtcgtccggccggagcgccgccgcctgggccacggcccgcagcggccgccgggccgcgtcgcccgcgtgcgcgcgcgcccggcccagcgagccgccggagagcgccgcggccacgcgcgcctcctccgccgggatcccctcctcctgcagccgcgccgcgaccgccgccaccggcagcggccggaagcccacccgcaggcagcgcgagcggatggtggggagcagcgcgtccgggctcgaggccaccagcacgagcgtggtgtcctcgggcggctcctccagcgtcttcaggagcgcgttctgcgcctgcgggttcatggcgtcggccgggtcgatcaccacgaagcgccgccgcccctcgaagcgcttcatggccagccggtggtccaccagatcgcgcacctggtccaccacgatgtccttcgacggcgcgcggccgcccttcggctcccagcgcccggccttcgccatggtccgctccgcggcgagcaccacgacgtccgggtggaggccccgctcgatcttccggcaggggccgcacgcgccgcagggatcctcgcggaggccgcccggcccgggctgcccgccctcgcagttcgcggcctgcgccaggagcacggccgcccgcgccttgccggcgccctccgggccgccgaagaggtaggcgtggtgcagcgagccgcggcggagcgcggaccgcagcgagccgacggcgcgttcctgcgcgatgagctcggagaacggcatgggcggcgcggaacatagcataagcgccggaacccacggccgcttcccgggtcgcggccctcgccccggcgggcggggggcgaggtggacacccggccgcgggccgctatcatgaccggcggagcgacccatgaacatcacccccctcgacatcacgcagaagcagttccgcaagaccttccgcggcctggacgccgaggaggtcgaggcgttcctggcgctcgtcgccgccgagttcgaggggctggtgaaggagaacctggcgctccgcgaggacaaccagcgcaaggcggacgagatcgccgatcaccgggggcgcgagcgcgcgctccaggagacgctcgtcaccgcccagaaggcgtcggaggagatccgcgactccgcccgcaaggaggcggagatcaccatctccgacgccgagctccaggccgagaagatcgtccagggcgcccactcgcgcttcctgcgcatcgtggacgacatcaacgagctgaagcggcagcgcgtgcagttcgaggcgaacgtccgcacgctggtggagagccacctcaagctcatcgaggcgttccgcgagcccgcgcgcgaggaggccgtgcagctcatccccggccgccgccgcgccgccgacgagtagcgcccgcccgccgccggcgacccgctcagtgcccctcggcccaggtctggccgtggccgacctggacctcgagcgggaccttcagccgggccgcgccctccatctcgcggcgcaccagcgcctcgaccggctccagctcccgctccggcacctccagcaccagctcgtcgtgcacctgcagcagcagccgcgccgcgcgccgctcctgcgccagcgcgtcgtgcacgcggatcatggcgatcttcacgatgtccgcggccgtgccctggatgggcgtgttgatggcggtgcgctcggccgcgttgcggagcgccgggttgggcgcgccgatctccggcatggcgcgcgcgcgcccgaacagcgtgcgcgactcgcccttggcgcgcgcctcctccaccgcccactcgatgtagcggcggacgccggcgtagcgcgtgaagtagcggtcgatgatcccctgcgcctccgacggcggcaggtcgaggcgctgcgacagcccgaacgcggagaggccgtaggcgatgccgaagttgagcaccttggcgatgcgccgctggtccggggtcacctgctcgggcgcgacgccgaacgtctccgccgcggtgcgggtgtgcacgtcctcgcggtcgcggaacgcctgcagcaggcccgggtcgtcggagtagtgcgccaggatccgcagctcgatctgcgagtagtcggccgagagcaggcgcgcgcccgccggcgccacgaacgcctggcggatgcgccgcgacagctcggtgcggaccgggatgttctggaggttcggatccgaggaggagagccggccggtggccgcgcccgcctggtggaacgtggtgtggatgcgcccgtcggccgggtccaccagctgcgggagcgcgtccacgtaggtgcccttcagcttggagagcgagcggtgctccagcaccagccgcggcagcgcgtgctgctcggccagcttctccagcacgtcctggtcggtggacgggccggtcttgagccgcttcaccaccggcagctccagctccacgaacagcacctgcgccagctcgcgggtggaggcgacgttgaacgggtgcccggcggccgcgtggatgcgcgcctccaggtcctgcatcgacctgccgaactcggcgctcatcccctccatcgcgccgcggtccaccaggatcccggtccgctccatctcgaccagcaccggcaccagcggccgctccacctcgcggtagagcggtgacaggcgctccgcctccaggccctcggccagcttcgcggccaggtccggcagcgacgccgcgcaggcgccggcccaggccgccacccgctccacctcgaggccctccagccccggcgccccgcgcttcgccccgtcggccgggctgcgcggcagctcgcagctggtccgctcccgcgccacgtccaccagcgcgtgctcgcggcgggtgggcagcaggagccggctcatcagctcggtgtcctcgcccgggcccgaccgcgccagcccgagccgcgccagggcgtgggccgccgccttgaggtcgtgcgcgtgcagcgggagcgccgcctcgaccagcggccggagcccctcgcgcacgtccggcggcgcgagcggcgcgggcgcgcccaggtagcggtgcccgagcggcaggtagaacgcgcgccccgcgcccgcgaacgccagcccgacgagcggcgcggtgcgcggcggcccctcgcccagcaccggcaggagcccgaccggaccgccggcctggaccagcgccgccaccgcggcgtccagcgcggcgcggccgtcgatcgtctccggcgtctcggcgcgcgcggtgggcggcggcggcgggagctccttcacgagccgcgagaactccagctcggagaacagcgcgcgggcccgctcctgatcgggcggccggcggccgaacgcctcgggcgcgaagggcaggtcgaggtcccgccgcagcgcgaccagccggcggttggtgcggatgcgctcggcgttcgcgaccaccttgtcccgcagcttctccccgccgcgcgacacggccgccgggatctcccccggccgcgccagcatcgcctcggcggtgccgaagtggcggatgagcgccgccgccgtcacctcccccacccccgcgatcccgggcacgttgtcgatcttgtcccccaggatggactggtactcgaccacctgctccgggcggacgcccatcttcttctcgacctcggccgggccggtccacccgccgcgcccgctcgcctcggccatggggtcgtagagcgacaggccgccgtccacgagctgcgcgaagtccttgtcgccggtgacgaccaccacctcccagcccgccgcgcgcgcgcggccggccagcgtggcgatgatgtcgtcggcctcgaacccgggctcctcgatcaccggcacgttgagcgcgcgggccacgtcgcgcaccagcgggaactgcgacgcgaggtcgtcgggcgcctcggggcggttcgccttgtactcggggtcgatgtcgtgccggaagctgcggcgccccgcgtcgagcaccagcgccacgtgcgtgggcgcgtgctcgcgcagcgccttcagcagcatgttggtgaacccgtagacggcgttggtcgggatccccttcgtggtggagaggtgcgggatcgcgtggtaggcgcggaagatgaagcccgagccgtcgatgagggtcagggtgggcatgtcgcggtgaagggtagccgtgcgggcgcgcggcggcgcgggaaaagcgcggcggggccggatcccgccgccgcgaggctagcgcagcccgcagcggagccgctcggcgcagacgaagtactcgtccccgtcctcgatgcggcggcgctggatccgctcctggtcgtgccaggtgccgttcgcggagcccaggtcctcgatgaaccaggcgtcgccgtcgcgcacgatggccgcgtgctcgcgcgacaccttggcgctgtcgatcaccaggtcgcagtggcgcccgcgcccgatgaggaaccggtcgcgggccacctcccactccgagccgtcgtcgcggcgcagcgacagcgacggcgcggtgccgccggcctcgcccagcggcggcgggcccgcgcccggggtgcgctcgtggatcgcgcgctcgaggcgggcggcggtctggagcacgcgctcggcgaccgccagccgctcggagttcccgcgcggcgggctcggcgggcggggtccgcgcggcgcgcccggcggctcggtccgcggctcgaacgccccaccggtcaacacgtagccgtgcaggcgggcgaagacgtggatcgcctggttgagcaggccctcgcgatcgacgcccatctcgtccgccatgcgcccgagcgcctcccacaggtggtcggcgatcgcgacctgccggacggatttcatgcgcgccctccgcgtaccccgctcccgtccaccgtagcagacggggggcgcccgtcaaacgcggccgtcccgggcgggggtcagcggatcaccttggacgtgctgtaggcggccgcgggggacgtgtcgaggaggaagttctccgagtaggtcacgaagaaccggtagccgtccgcctgcttccccgggaacgggctgcggtcgaacgggaccgccgcgaccgggaagctcgaggccgcgttggagccggtggtggggccgcggtacgcgtaggtgatcccgctctgcgtgatgaacgtgagcgacatgtcgcgctcgagcccggcggtgcagacgtcctcgaccacggtcttggtcgtggggtcgatgatcgggtcgccgttcgcgtccacccgcgcctgcgcgcagccgaggtggaacgacacgaggggaccgctcgcgtcgggcagcgcgtccgcgatggccgcccagtccacccagcagcccttcgtcgccgaggccctggggccgtccacggtgtcgaggcactggtcggacaggtagtagaggcgccgcgccttccgcgcgagcacgagccgctcgcactcggaacggcacgcctcgtccacgcaggccgtgaacgccgccggcgcgttcgggccgtaggcctccgccggccagggcaggatcgggcagctgatcgcgtcctcgccgagcggcggcggcgccagcgccgagtaggtcaggtggaacggatcggcagcggtcggatcgctctcgagctgcggccgccccacgtagcccatggaggcgccgccggcgatcaggcccgcggcgcggatcgtgacgagcatgttgcccgccggggcgacctgcttcagcgcggcgatgcactccggcgtcgcgggcagccgatcggcggcgaccgggttccgcaggtcgatgagctgcgtctcgtcgagcgccaccgcgccgcccgggtacgcggcggacggcggcaggatcgccgtgatgcgcgtctcgtaggaggtggtgctgggcgtctcggtgtccgggtcggtggtcaggcaggcggtcaccgtgctggcgggcgcgagctgcgcgatgtctccgacgtggaccgccagcgagggatcgaacaggcgcgccacgtccaccagctgcgtggagccgtccgagcgcgggagcggcgtctggaccgcgagccagaggcggccgtcggcggtcgcgccggtctggccggcccgcgcggagagcccggggagcgggccctggtacatgacggtccaggtgtcggtcgcggtgtagccgggcgtgatgcgcaccgtggccggtatgttgctggtggtggaggcgagcgccgccgtcgggcgggtcaccgtcggccacaccttcaggtcccacaggcccagccgcagccgcgaggccttcacgaggtactcgccggggttctcggggtcgggcaccaccagcgagggcgagaacaccgtgccgccggtgacgctggcgcgggtgctggtgcgcaggatcgaggcgttgagcgggatgtgccagcgcgccaggtccaccatgtagacgcgcccgtcgccggaggcgaggaccgcgacgccggtggtcttcacctggcccgatcccggggcgagcagcatgtagccgttcgcggccgagagctgcacgtcgctgggctcgttggtgggcggcagcgccgtcggccccgagatcgcgatggcgatcgggatgctcgggaccgccatcggcgcgaggtacggcatctcgccggtcggatcggccatgaggccgccgcgcgccgggtcgatcaccgcgagcccgcacggcatccgcgcggtgcgcccgcatgcggccggatcgaggaacgcgtacacgcggagatcctggttcggcgccttgcagaacggatcgccgggctggcgcacgcagaacgtgtcgccgtcgtgcacccccacgaagcgctcggtcaccttcgcggcggccacgagcgtggtgccgacgcgcgcgtcgagcgcgcggaccgtccaggagcccaccgcgccggtggtgtcgagctcgccgacgccgaagacgcccgaccccgggatcacctcgtccacggtggccgcgaagaggcggtcgtggtcgggcgactcggccagcgagagcgcctcgaagccgaggtcctgcagcgccggcgtgccgctcggcgcgatgctcccgtccgcctgccgcgcgaagtccaccaccgcgaggcggccgcccgcgaggctcgccaggacgcgcgccttgccgcgggccacctgccaggtgccggcggtcgcgccgggctcgagcaccgggacggcgatcatgtcgagcacctgcgcgccgggcgcgagcgcgcccaggtcgagcgggtccgccccggccggctgcaccacgtgcgtggccaggtcccaggtcgccacgagctgcagccgcgacgagcccggcgacaccaccaccaggaggtcgggcaggccggtgccgtcggcgttctggccgtcgtgcagcccggccgaggcgagcagcgtcgggtgcggctcgccggggagcgtcggcaccgccagcgggcggatcaccaccggcgcgagcaccggctcgtcgtccagcgcgtcgatgaagatgatctcgtcgcggccggagttcgcgaccgcgacgtacgggtgcgccgggtcgagggcgttcttggtcgtgaggccgcggaacacggccacgccgcccgggctcaccagcccgaggtccggcttcgccgcggagcttccgcagccggcgctcgcggcgagcgccagcaggaggagggcgttgcgtgcggtcacgggcgctcctggcccaggcgccgcggcacctggcgcgtcggatcgttggggtcggccacctcgacgatggccgcctcgcccgggttgtcgagcggcacgtccaccggggtgacgaagctggagtcgaacgcggacacgtagagccgcgcgctggtgccgcgatcctgcacggcgatgccgtacggcacgcggccgagcagcggcgcgccggtgacgtcgtcgcgcccgaacacgcgcgccatcccgccgacgtcgtcgtcgtagatccagagcaggccctcgtccgacaccgtgatcgcgaccacgtcgcgcttcccgggccgccgcggcagcacgcgcacctcggccggcccgaagccgaccgggatcgcgccgatgaagcggaaggcgggcacgccgaactgcgcctcgtccacctccagcacgatgagcacgccgccggtgtcgaagcccgggcgccagcccagggaggccgccaggtccgcgtcgaacagccgggccccgatgtagagccggcgcggcatcggcttgccgtccgcgcccacgttcgggttggagatcgcgatcccgccgaggtcggccccgcgcacgaagtcgccgacgttgacgacgtccgcgtggcactccgccaggtacagcggcgggtcgcaccagcgggtcacgtccacgtagcgcagggcggcgctgccgtagtcggcgctgctggtgaagtagatgcggtcgagcgcggcgtcgtacgcgaccgagtgcgtggtcccgtagccgaagtcggccgtccgctgctcgccggtggagaggtcgatctccaccaggcgggagacggcgcggttggtgcgccgcgcggtcacgaaggcgcgcgggcgccgcgcgtcgcggcaggcgacggtcacgccgaacggatccaggaagtcctcgggcagcagctgcgggcagtcggcgccgcaggtgagcgagccgtccgcgccgagcgccaccttgtagacctgccgggtggcgcgggacgcgaccagcgccaccgactgcggcaggtcgcaggcgtcggccgacgtgtcgagccccgccggcgcggccgcctcggccacggccagctcgccgccgaagctgcccatgcgcagcgtgtcgtcgatggcgagcccgccctgcgggctcgcctccggcccgaccgagaacaggaccccgccctcgtcgcggtcgtaggcgaggtcgtagttggaggagacgacgaggagctgttcctggccggcggggccgcggaccgccacgcccaccgggtagtggaagcgatcgagcggcgagagcggcgcggttccggagcttccgcacgcggccgcgagacagacgaggaggatcggggcgctgcgtcgagcgacgtggtgcacggggtgcgaaccgtaatccggcgtccgagagagggtcaagcgctccacctacccggccctggcctgggcgggcgcctcggcctggatcttgcggaagtcggcgaggtcggagaacagcgccgccacccgccgcatcaggccgagccggttggcgcggagcgcggggtcctcggccatcaccagcacgccgtcgaagaagcgcgccaccgccggctccagcgtcgccaccgtgcggagcacggccgggtagtcgcgggccgcgcgccgcgcgaccacctcctgctccaccttctcgagcgccgccagcaggtccttctccgccgcgtcgcgcagcagcgccgggtccaccgcggcggcgccggagccgcccgccttctcctggatgttcgcgacgcgcttgaacgcgacggcgagcgagccgaagtcgggtcgcgccttggcgtcggcgagcgcctccaggcggcggcgggcgtccaccacgtcgtcggagccggccgcgagcaccgcctccaccaggtcggcgtcgaaccgctcggtccaggcggcgcgcacgcgcccgcgcaggaagtccagcacctgctcggccaccagcgcgcggccggcggcgagcttcaccccggagagcgcgtcgagcgtctgctccaccgccgcggcgagcgacaggtggtacccgcgggcgatgacgatgcgcaggatgccgatggcggcgcggcgcaggccgaacggatcggcggcgccggtcgccttctcgcccacgccgatgatgcccacgagcgagtggaggcggtcggccaccgccaccagcgcgcccaggtcgctgcgcggcagctcctcggccgcgccgatgggcttgtagtggtcctcgatcgcgtcggcgatctccggcttcagcccctccagccgggcgtagtgcgcgcccatggtgccctgcagctcggggaactcgcccaccatgccggtgttgaggtccaccttggcgagccgcgaggcctcgagcaggtcggcgaccagcgcgtccttcccgagcgcgcgggccagcgcgctcgccaccgcgccgatgcgctgggcgcgatccagctcgctccccagcttcgcctggaacgtgcggcggccgaggtcctcgatgcgctcgtgcagcttgcgcttgcggtcctcctcgaagaagaagcgcgcgtcggcgaggcgcgcgcggagcacgcgctcgtagccgtgccgcgccaccgcgggatccttcacccgcgtggcggagaccgccacgaagcggttcttgagccgccccttgccgtccaccaccgcgaagtagcgctggtggttgcgcatctcggagatcaccacctccggcggcagctcgaggttcgacttctcgaactcgccgacgaccgcggtcggctcctccaccaggtacagcacctgctcgaccagcgcgggatcctcgcggaccttccccgcggcctccttgccggcgcgggccagctcggcgagcagcgcggcgcggcgctccaccgggtcggcgaggacgtgcgcccggcgcagcttcgccaggtagtcgtccggcgtgcccttcagcgcgatcgccttcggcgcgaggaagcggtggccgtaggtgaccttgcccgaggtgacctcgccgtggcgcaccttgagcgggcgcccgccgaggagcgccaccatccagcgcaccgggcgcgcgaaggtcgcctcgtcgaagcgcgagcgcatcgccttgcggaagcgcaggccgccgacgagccgctccagcagcgcgggcaggacctgctccgccctgcggcccttctccaccttcgtgaccgcgacgcgctcgcccttgggcgtctgggcgcggaccagcgccgacacctccacgccctggctgcgcgcgaagccggtcgcggccggggtgggcttgccctcggcgtcgtaggcctgcgccaccggcggcccgaacgcctcggtgcgggcgtcggtctgcttcggcgccacgtcgcgcgcccagaccgccaggcggcgcggcgtgccgacggacctcacctcgccgtgcgccagccgcgcgtcggcgagcgccttcgccaggtcgtcctcgagctgcctgagcgcgcccggcacgaagcccgccgggatctcctccgcaccgatctcgaacagaaggtcagccatgatctcgttccgtccccgctcccccgccgcgcgcggcgagggaggcccgggggtgaggggtcgtcacctggactcgcgcgcctcgcgggccgcccgcgcagcctccaccgcctgcttgcgatcggccggcgggagcagcgggaacccgagcgcctctcgcgagtcgaggtagcccctggcgcactcgtgggccagcgcgcgcacgcggccgatgtaggccgcgcgctcggtgacgctgatggcgccgcgcgcgtcgaggttgttgaacgtgtgcgagcacttcaggcagtagtcgtaggcgggcagcggcagcttcagcccgttgagccgcttgcactccgcctcgtaggtgtcgaacaggccgaacagcatcttcgggtccgacgcctggaacgagtaggtgctcatctccacctcgttccggtggaagacctcgcggtacttcacgcccttcacccactccacgtcgaacacgttctcgacgtcctgcaggtacatggcgatgcgctcgaggccgtaggtgagctcggccgcgaccggccgcacctcgaacccgccggcctgctggaagtaggtgtactgggtgatctccatcccgtcgcaccacacctcccagccgaggccccaggcgcccagcgtcgggctctcccagtcgtcctcgacgaagcggatgtcgtgctcgcggggatcgatcccgatggcgcgcagcgagccaaggtagagctcctgcacgtcgggcgggttcggcttcaggatcacctggaactggtggtgctggtagaggcggttcgggttctcgccgtagcggccgtcggccggccggcgcgacggctccacgtaggcgacgttccagggctccgggccgagcacgcgcaggaacgtggacgggttcatggtgccggccccgacttcctggtcgtaaccctgcgcgaggatgcagttgcggctcgcccagtaggtctggagcttcaagatcaggtcctggaagtacacgcgcgtcctctcctcgcgttcgagccggcgcgcgcccgcggatcatccggcggggcggccgcgccgcggcgaacgggccggggaacgggcaccgtagggccgtaaggtgcgggtgtcaaacggaaatctcgccggcgcgcggcaggccggcgaccgcgccggcgcgcgtgcagacgcgccccgccacccggttcgcgaagcgcaccgccgcgaccacctcggcgaacgagcgggcggcgagcggggccgcgccgcgcgagagcgccgcgagcagcccggccacgaacccgtcgccggcgccggtggtgtccaccaccgccaccggctcggccggcacgtgcgcctcgtcggcgccgcgccgcaccagggcgccgcgcgggcccagcgtcacgcaggcgatgccgacgcccatcgcgacgagccgcgccgccgcgcgcgcggggtcggcctcgccggtgcagagcgcgatctcctcctcggagagcttcgccaccgcgcagcgcggcagcacgtcctggcagagcgcccgcagcggcgcgaggtcgtcccacaggtgggcgcggacgttcgggtcgaaggacacgtccacgccgaggcgccgcgccgcctccaccgcggcccgcagcgccgccctgccctccggcagcacgtgcgccgaggtcccgacgtgcagcacgcgggcgcggccgatcgcggccggatcggcgtcggcgggcgcgacgagcttgtcggcggagaagcgcgcgttcggcgagaagaacgtccgctcccccgccgcatcgagcgccacgaaccacatcccggtgggccgctcgcgcgcgagccggagcgagacctcgatgccctcggcggcgagccggcgcgccagcatccggccgaacggatcgtcaccgaccacgccgcggaacccggtgcggaccccgaggcgcgccagcccggtggcgacgttcgccggcgcgccgccggggcacgcctcgaagcgcccgcagtcctccagggccccgcgccgatccggcagcaggtccaccagcgcctcccccaggcacagcacgtcgagatccctcatggcggccctgcctccgtgggtggcgcgatcgagcggatgcgagggcgggccggcgcgcgcggacgtcacgtcaggcgcccagcagcggcccgatctcgtcgaggaagcggcgggcggcgagccgccggccgaggtggtgctccaggaacgcggtgagcgcctcgcgcgcctcgcgccccgccggcggggcgagcggctcggacgccgcggcggcgaggccgccgtcctggagccgcaggagcgcggcgagggtgcccgcggcgagcgggagcgtgcgcgggacgcccggcgcgcagcccgcgcacagcgcgccgccctcccccgcgtcgaagcggaccgggccctcgccgaccggcgccccgcagcgcgcgcaggcgtcgaggcgcggcatgagcccggcggcgcgcagcgcgcccagctcgaaggcgcgcagcgccgccgggcgcggcggcccggcgtccagcgcgtcgaggtaggcgaccagcagctcgaacagctcgtcgtggggctggtggtcgcgcaccagctcgcgcgccagctcggccgcgtagccggcgcaggcgatccgcccgaggtcgccgcggagcgcgccgaagccgcgcaccaccgacaccgagtccaggccgaggaggtccgagccggagcgctcgcggacctccgccgagagcagcgtgaacggctccagcgcgccgccgaagcgccgccgggacgcgcgcgccccgcgcgcgaacgcggagaccttgccccgctccgccgtgagcagcgtcaccacgcgatccgactcgccgtagtccacggcgcggagcaccacgccggtgagcttcacccggtccattcccggccatcttaccggccaggcggcgcgcgcgctcggggcctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagagaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatggtttcgcgtgctctcagcggccgagcatggcccaggcggcggccgcggcgaccgcgagcgccagggcggcgccggcgaggacgcgcgggtcggtcccgcgccgcgcgcgcccggcgcgcgcctcgacgggccccgccgcctcctcgaaccggagcacgacctcgtccggatccagcccgaccgcggccgcgtagccgcggaggtagccgaccacgtacgcgcgcggcgggatgcgcgcctcctcgccggactcgagcgcctcgaccacgccgggcgcgagcttgatggcgcgggtgacctcgtcgcgcgtcagcccgcgcagctcgcgctcccgcgccagccagcggccgaaggcgggcaggccctcctcggccggcgccccggcctcgggcgcctccgcggccggcgcctccggcgcgggcgtgtcgtgctcgtcgctcatcgcgtccccggcgtcactggaggcggcccaggctccggcggcactcctcgccctcgttcgtcccgtcgccgatcgcctggcacttctcgaacgcggcgcgcgcgccggcgaggtcgccggccttcatccgcgccagcccgagctgcaggtgcgcgtcggggcgctggtcgcagctccgcgcgtaggcgtcgagctcctccagcgcctcggtgatctgcccctccgacaggcggatccgccccagctcgcgccgcccgtcgcagtagcgcggcgccatcgagaggcaggtgcggagctcggcgagcccctcgtccttgcgccccatgcgccagagcgcctggcccttgttgcagcgggccacgtacggctcccggtacatcatgtcggcgagcgcgaggtcgaactcggccaccgcggcctgcaggcggccggtcttggcgaggagctgcccgaggttgttgtgcgcctccgagtagccggggcgcagcgccagggcgcgccggtacgccttctccgcctcgtcgaggcggccgaacccgagctcgagcaccagcccgcgcccgaggtgcgcctccgggaactcctccaccgccgcgagcgcctggtcgaactcgcggagcgcgtccggcgcgcgcccggcgcggagcgcctccagccccaggtcgtggtggatctcggcgccccggcgctccttggcgctgggggcgtgggcgcaggcgagggctgcggagaggacggcggcgagggcgagcgatgaggggcgcatgatcagaacgaggcgagcagccgggcgaggcgcgcggggtcggcgggcgcggtgccgccgcccggcgcggcggcggcgggcgccgccgggcgggggggcgagaacagcggcgtgcgccgcagcgcctgctcctgcacgtcgggggtgaggttgcggaagttcaggttgtcgagcatgaagcccatcgactcgaggaactgcaggccctcgatctcgacctggcggtactcctccacggtgagctgccggcgatcgtgcacgtacacgacgttctcgccggtgcgcaccaggtggaggcccacgtagatggagagcgtgccgttcgcgttgcggacgccgcagaggtggccgaccaccgcctgcggcgccttgccggggacggagacctgcggctggttgatgctctcgatgacggccaccacctgctcgcgcgtggcggacaggtgggtgatgctcggatccggcacgaacacgtcgcccccctcggcgctagcgcgcctccaccacgaactcctcggtccggtcctcggtctcgccggcggtgcgcgtcagctccacgagcgggttgtcgatgaccacctggcccccgccgacggtcccctcgcccacgaccgccctgagcgccagggcggcgggggatggggcgggcgggccgccggcgcgccgggaggcggcgagcacgatccggttcggcccggggttcagccagcgggtgagctccatcaccacctgcggctcgccggccttcacctcgcggatccactgcgcgttcacgaagaccgccaggtcgtaccgggcgccgggctgggcgtgctcggcgaccaggaagtagcgacgggagagccgggccggcgcgctgccggcggccaccgcggccgcggcgcccacggccgcgaccggcgcgctgcgcggggcggggtcgccggccgggcgcgccgcgtagccgcgggcctcgatgtgcacgtcgccgcgatcgtcgatcacgaccgtcgcgccctcgaagcgctggccggtggcgccgtcgatggggacgccgttcagcgtgatggcggggcccgcgaaggcggggccggcggcgccggcgagcgcggcggcgagcgcgagagcgggtgggcgcatccgtcgcctagctagccccgcccggcccgccgcgtcaaggaagcgggcgtgcgcgcggcggcgtgagggtgggcacttcgtgatcgccggttggacgcgcgagcgggcgccggtattcgagcgcgccgcgggcctacacgccgtgcacgtccgggccccagatcaccttgtggacctgcagggagaggcgcgcgtcgagcccgctctcgagcatccagcgcaccaggtcgcgcggcgccacctgcccccacgccggcgagaggagcacctgcaccctcccctccagcgcgtggcgtcgcaccacctcgcgcgaccagcggaagtcgtcctccgagcagaccacgaacttcacctcgtcgtggggctgcaggcgatcgaggtaggcgaagtcggtggtgacctcgcccgagccgggcgtcttcacgtccaccacccggatggcctcggccggcagggcgtccagcggccgctgcccgtgggtctccacggccacctcgtagccgcgcgcgacgaggtcgcgggcgaggtcgggcagctcgcgctggagcatgggctcgccgccggtgaggcagacgaagcgcgccgggtggcgggccacctccgcgaggatcgcggcccgatccatgtccgcgccgccgtggaacgcgtaggcggtgtcgcagtagccgcagcgcaggtcgcagccggtgaagcggacgaacacgcaggggcggccggcgcgggagccctcgccctggatgctgaagaagatctcggtgacgcgcatgggagcctggcgcccggcggggccgggcggacggggacagggtgtaaccgagatcggccctactcggccaccggcgcgggcgcggcggcggccgccaccgcctcggccgggcgctcgtcgccgatgtcgcgacggatccggcgcagctccgccttcacgcgccgcgggtacacgtggaagcgctgcgggatcgcgccctcgcgcaggtagcccaggatccggttcgggccggcgttgtaggccatcagcgccacctcctcgcgcccgaaggcgtcgaggagccggcgcaggtagcgcacgcccgcgcgcacgttgagcaccggatcgtgcgggtcccccgccgggaggcccacgcgctccagctcgcggcgcagcgtggactcgcggagctgcatgagccccttcgcgcccgcaccggacagcgcgcgggcgtcgaaggaggactcgacctcgatgagcgcgagcaccagcagcggatcgatccgcgccgcctcggcctccagcacgatggtgctcgcgagccgggtccggtcgtcgtcggccagcccgggcatgcgcgcggcgatctgcgcgtcgatggcctcgaccagcggatcggcctcgggctcgcacccgctcgcgccgcagcccggctcgccggaccggtgcgtccgtggctcgtgcgagagcgtccgcgggaacgccgcgaccaccacccacgcggtgatggccagggcggccccgaggagcccgctgagccgcggcatccgcactattccccctgctcctgccgcggcggcggcggcggcgcgaccggttcgcgccgcgacagcgcctccacgcgctcggagacggcgtcgaggcgacgctgcagcgtctccaggtcgtcgcgggtcgggatgcggaagcggttcgccgcccggcgcaccgcgtcgtcgaggccgcgctcgagcccgcgccgctcgcgatcgagccgctcgcccagctcgcgagcctggcgccgcaccccctccgtcgagacgccgatgcggccgagcaccttctccgcctcggcctcggccgcggtcacgccggcgcgcgcgctggaccagacgtccttgaacattccctggatgtccggcatcgctagccctccgccctggccttcttcgcgttgcggcgacccttctccgctcgatcgagacgccttgcgaggcgctccagctcccggctcagctcctccacctggtcccgcgtggcgacgccgaggaacgcgaccgcgcgcgtctggaggtccgtcacccgctccagcgcctccgtgcggaacgtctcggccttcccccgccactcggctgcccgctcgaccccctgctcccggagcttcccgagccgatgcttcacctcggggaggttccagtcctgccgggacagccgctgcatcatgtgttcgatgtccttccttcccgcacgtcccctgaccatgaggtccttcagcacccgctgggcctcctcctcgatctggccgaagcggacctgcgccgcctcgaggggctctctcaagaattccggaaccttcagcttctcgatccgctgcatctcggccatgtggaacctccgggtttgggccggcgtggcgttcccgccaccccatctgccccgaccgtaacgcgtcgcgtcaggagcctcaagcccctaccgcgctgcgtcaactttcaggcccctacatggttgttccccgatgagggaacgtaaacgacctgccagggacggccgtacgtcagaacgcacgcctaccccgccgccttcccgccgccctgtcggtggtctgcgccgattgcatccgaaagggtgctgaactcgtcccgctcgagcagccgggccaggccggcgttcacccggcccacgaacccggggcccccgtagatgagccccgtgtacgcctggacgagcgtcgcgccggcccggatcttcgcgtacgcgccctccgcgtccatcaccccgcccaccccgacgatcgggacccggccggcggcgcgcgcgtagcagcgccggaccacgtcggtggccagccgctccagcggcgcgccggagagcccgcccgcctcggcggcgcgcgggtgacgctcgaccccggcccgggagagcgtggtgttggtcgccacgatcccggcggcgccggccgcgatggccacgtccaccgcctcgtcgagcgcctcgggcgagagatccggcgcgagcttcaccaggagcggcttgcccggcgcccgctccgccaggtggcgcacgcaggcgcgcagcaggcgatccagcgcgtcgcgctcctggagctggcgcagccccggggtgttcggcgacgagatgttgaccaccaggtagtcggcgtacgggtgcagccgctcgatgcacgcgaggtagtcggcggcggcgtcctcgttcggcgtcaccttgttcttcccgacgttgatcccgaccggcccgaggcgcgcggccggaggcagcgccgcgagccggcgcgcgcaggcctccatcccctcgttgttgaagcccatccggttgagcagcgcgcggtgctcgggcaggcggaacaggcgcgggcgatcgttgcccggctgcgggcgcggcgtgatcgtcccgatctcgacgtgcgagaagcccagcccgaagagcccgggcagcgccacgtcccccttgtcgaagccggccgccaggcccaccggcccgtcgaagtcgagccccatgcagcggaccgcgagggcggggatgggcgccggccggcgcgcgcgcgccacggcgagcgggacgcggtgcagcgcccagtgcgcgaggtggtgcacgcgctccgggtcgagctggaacaggacggaccgcagggctggccagagcatggggcggcctgcttacaccagcggggggccgcctgtcagcccgcctccgcccggcgcggccggccgcctagggcagatccgcggtcatgacgacggcgtcctcgccctcctcggcgtagtagccgggacggatccccacctggcggtagccgagcgagcggtacagctcgatggccgccacgttggagcggcgcacctcgagcgtggcgagcaccgcgccgcggccgcggccgatccggtgcccctccagcatgagcgcgcgccccaccccgcggcgccgcgcctccagcgccgtcgcgatgttgaggacgtgcagctcgtcgtgcaccagccagaagacgatgaagccgagcaccacctcgccgcccgggccgtcctccaccgcgagcagcgtgctcgaccacgcgtggccgagctcgcgctcgagcagctggcgcgaccacgggttgcggaacccgtccttctcgatgtccaccacgcgatcgagatccgcggtccgcatcgggcggaagcggagcgccgcggcggggtcggccggcctgcgcacgtcagctccccctggccggctcgcggcggagcgccgggtcgagcacgcggatctcggcccggccgcgcagctcgcgcaccagctcctgcgcctgcgcgcgggcgcgcgcctcggcgagccccgcgcggacggcgtcgcgcgagccggccgacggcgccgccgcgccgcgcgcccggagcgccgcgtcgacctcgtcgtcgccgacgcgcaccccgcggcccacgcgcgtgccgaggtagcgctccacctcgagcgtccgggccagcgacgcggccacgtcctcctcccccagctcgaaccgcgtgaggaaccggcggtaggcgtcgtcgtccgcgaagcgcccgcggaaccgccgcagcgccggctcgagcgcctcgcggtccaccgcgtccagccgcagccgggccgactcgtccgccaccagcatctcgtccagcagccagtcgagcgtggcgcgcagcacctcggcgtccagcggccggaacgccgcctcggcgccgccgcgcgagacgagcgcgacgcgggcctcggcctcgagccgggtgagcgtgatggggcggggcgccgcgccggccgggttgcgcaccaccgccacgacctgctcgacgacgcgcgcgcccggcggcggggacggggccgccgcggccgcggcgaggagcagggtgaggagcatgggccccattgtagtcagcgcgggccgcgtggggagcccgtccgtgcgcgccgccccggcgcggcgcgatttgacctcccgcccgggagcgttacgtttccccgcgtgccagagcacgacctctacgagatcatcggagttccacgcaccgcgacccacgacgagatcaagcgcgcctaccgcaagctcgccaggaagtaccaccccgacgtgaacccgggggacaaggcggcggaggagcgcttcaaggaggtcacggcggcgttcgaggtgctctccgacgagaagcgccggaagctgtacgacgagttcggcccggactcgctgcgctccgggttcgacgagaagaaggccgagcagtaccggcagtggaagcggcacggcgcgccgaacggcgggatgccgttcgacttcggcgacttctccacggtcaacgtgggcgactacggcgcgttcgacttcgggtcgatcttcggcgacctgttcggcggcgcgcgcggcgggcgggtgcggcgaggccccatcccttcccagggcgcccacgcggaggcggagatcgccatcgacctgcgcgacgcggtgctcggcgccgagcgcgacgtgcgcgtggacgggcgcacgctgcgcgtgaagatcccggccggcgtgaccgacggctcgcgcatccgcctgggcggccagggcgggcgcggcgcccacggcggtccggccggcgacctgtacctggaggtccggctgcgcgcgcacccgcacctgcggcgggaggggcgcgacctctacctcgatctccccgtcaccatcccggaggccgcgctcggggccgaggtggagctgcccacgttcgagggcccggtccggctgcgcgtgccgccgggcgcgcagagcgggatgcagctccggctccgcggcaaggggatgccggacctgcggggcgggccgcgcggcgatctgtacgcggtggtccagctgcgcctgccgccggatgggcctgcgctgcacaaggccgtgaagccgctggccgagctgtacaaggacgatccgcgcgcgggcatctcgttgtagaacctcgtgcctccgtccgctcccgcgggggccggacgctggagcgggggtttcggaggtcggatgggactgttcgatctgttcgggtcgaaggaggagcgggagcagaaccagctccgcaagctcgcgaagaagctcaccgagcgctacggcccgccggagaaccgccagaaggtgatcgagcagctcggggagatggccacgccgggcgcgctgggcacgctctgcctgcgcttcaccgtccgcgccgagccgggcatcaccgacgacgaggagaaggagaccgcgcgcgggatcctggtcgccgccggccaggaggcgctcgggccggtggaggcgttcgtgcgcgagcaggagtcgggcatcgcctggggcctccgggtgctcgcgcagatcgcgccgccggagacggtgatcgacgtggtggtgaaggagctgacgcgcctctcccgctcctacacccgcgaccccgagaagaagctggtcctgctcacctggctcgcggagcacgccgggcccgaggccgacgccggcctggaggccgcgctgctcccgctgctggaggacttctccgacgacgtgcgcatcgccgcggcccgggtgctgtcggggcgcgcgcccagcgagccggcgcgcgacgcgctcatccagctgctgctgcgcgatcgcgacaacgcgcgcgtgcgcggcgaggtgctggaggcgctggcgcggctcggggccgacgtgaagggccaccggcccagcgtcgaggcgctgctggtcgagccgttctacctggaccgcgagggccgggtgaagaagcgcgggtgacctcggacccgctctccggcccgcaggccagggatttccgggcggaatccgcccgccagccgccaccgctgtaatacactcgcgcgccgtgacgaaggcctcggatccccagccggacggctcgacgccgccgccgtccgcgcccgagggcaccgggctcggcgagggcggcggcgtgctggggcggtggttcgcgccggtcaagatcccccgcgacgcggtcgccacgctgcgcgcgctcgccgcgcgcggcagcctggtgttcgtgatgcgctcgccgggcctgctcggcttcctgtacctgcgctggttcctgcgccgcgccggcctgcccccgctccgcgcggcgcagggcttccacggcctggccggctggctcgcgcgggtgcggcgcacccgccgcgcgttcgaggacgcggtcgccgccggcgagtcgagcctcgtgttcctcgggcgcccggacgccgagaagaacccgctcgcggcgctggtgcggcagcagcgggacctgttccagccggtgttcctcgtcccggtgctgctggtgtggagccggcgggcgcagcggctgcagggctcgatctgggacgtgctgtacggctcgcccgagtcgccgagcgccttcgcgaacgccatcgcgttcctgcgcgcgttccggcgcgcggtcttcgacgtggggcgcgcgctcgacctcaaggagtacctggcccagcgcgccgccgagccggacgcctcggtggccctgcgcgtgcgcggcgcgctccaccagcacctcgcccgcgagttccgcaccgcggtcggaccgccgctcaaggcgccgtcccgggtgcgcgagaaggtgctgcgcgatcgctcgctgcgcgccgccatcgaggcggtcgccgccgggaccggccgccccgcccaggcggtggtggccgaggccgagaaggacctgcgcgagatcgcgagcaactacgacccggtcttcgtcggggtgatgcgggccctgctctcgtggttcttccgccggctctacaccagcgtcgaggtggacgaggagggcctggcccggctgcgccgcgcggcgggcgaggcgcccttcgtgctctgccccagccacaagagccacgtggactacctggtcctctcctggctgctgtacgagaacgggatgacgccgccgcacatcgcggccggcatcaacctcgcgttctggccgttcggcgcgatcgcccgccgcggcggcgcgttcttcatccggcggcgggtgaagggcgaccgcgtctacaccgcggtgctgcgcgcctacgtgaagcacctgctgcgcgaccgcttcccgcaggagttctacgtcgagggcgggcgcagccgcaccggcaagctgctgttcccgaagaccggcctggtgtcgatggaggtggacgcctggctggacggcgccgccgacgacgtgctgttcgtgccggtggcgatcgactacgagcggctcatcgaggcgtccagctacgcgaacgagctggcgggcggcgagaagcgcaaggagagcctgcgcggcctgctgggcgcggcccgcgtgctcctgcggcggtacgagcggctgtacgtccagttcgagacgcccatctcgctgcgccaggtggcggccgagcggctgggggcgcgcgcggcgtcgctcgcggtggacgaggcctggggcggcgaggcggagcggcgcgccgcgcccggcgccgccggggcgggcgacgccgccgaggcgaagcggcagctggtgcaggggctcgcgaaccgcatcgcctacgggatcagccgcgccgtcaccatcacgccggtcgggctggtggcggcggcgctgctctcgcacgtgcggcgcggcctcgggtccgaggaggtggcgcggcgggtcgagctgctccgctacgtggccgccgagggcggggcccgcttcgcgcgcgacctcgccggcgcgccctccgatccgcggcaggccgggcccatcgccgacgcggtgcggcgcctggcgcgcgacgggctggtgcgggtggaggtcgcggcgggcgacaccatctaccaggtggtggacgagaagcgccccctgctcgactaccaccgcaacgcggtgatccaccgctacgtggcgcccgcgctggtggcctcggcggcgcgcgccggcgggacgggcggctcgacggcggcggaggtccgcgatcgggcgctgtggctgtcccgcctgttcaagctcgagttcatgtaccggagcggcgcgagcttcgacgagatcttcgagtcgaacctcgcgttcctggtgcgggtgcgggcggtggactgcgacgcgggccgggtgctgcccggaccggagaccaccgccctcgccttcctcgccgacctggtccgcgcgtacctcgaggcctaccacctcgccgccgcggccgccctcgcggcgctcgggtccgacgcaccgcggcaggcgccgctcgaccggcgagcgctggtccgcgaggcgctcgagcgaggccggggcgagttcctctccggccggatcgcgctccgcgagacgctctccaaggcgacgctggagaacgcggtggagtggctgatggcgcagcgcgtgatcgtcgaggaggcgggcaagctgcgcctcgccagcccggcctcggtcgcggaactccgcgccatcatggacggaatcgctccgcatctggcgatgtgagaagcgttccgccccttccccacggggccgcgctcgcgttactctgcgccacccacagcaggtgtgtcgcagcactctcggtcgtacccgcgctttccgtgacaagcagcaggaacctaggaggctgaacgcatgtcggatcggattctccacaagggcctcaaggcgaaggtgatgtccgccgaagaagccgccggactcatccacaacggcgccatcctcggcatgtcgggcttcaccggcgccggctatcccaaggccgtgcccatcgcgctcgccaagcgcgccatcgaggagcggatgaagggcaaggccttcaaggtcacggccctcaccggcgcctcgaccggccccgagctggaccaggccatgggcctgacggagtcggtcagcttccgcttcccgtacaacggcgacgccgtcatgcggcagaagatcaacgagggcgtgatcgagtaccaggacatgcacctgagccacgccggctcgctggtgcgctacgggtactacgggcgccccgacaacaagatcgacttcgccgtcatcgaggtcacgaagatcaaggaggacggctcgatcgtcttctcgtcctcgtgcggcgcgaacaccgcctacttcgacgtcgcggagaagtacatcctcgaggtcaacgagtggcaggacgagcggatggaggggatgcacgacatcctcggcgtcgccggccgccacggtgagcggacgccgatcccgatcctccgggccgacgatcgcgtcgggtcgcccacgctcaagatcgacgtgtcgaaggtcgcggcggtggtggtcaccaacaaccccgaccgcaacgcgccgttcaaggcccccgaggcggatcacaagcggatcgcccagcacatcctcgacttcctcgacggcgaggtgaaggccggccggctcccgaagagcctcaccccgctgcagtcgggcgtcgggaacatcgcgaacgcggtgctcgtcggcctgaacgaggggcacttcgagaacatgatgagctacaccgaggtgatccaggacggcatgctggacctcctcgactccggcaagctcaagatcgcgtcggcgacggcgttctcggtctcgcccgagggccaggagcggttcaacaagaacatcgaccgctaccgcaagcagatcatcctgcgcccgcaggacgtgtcgaaccaccccgaggtcatccggcgcctcggctgcatcgcgatgaacgggttcgtggaggccgacatctacggccacgtgaactcgacccacatcgtgggcaagggcatcgagaacggcatcggcgggtcgggcgacttcgcccgcaactcggcgtacacgatcttcatgtccccgtcggtcgcgaagggcgggaagatctcggccatcgtcccgttcgcgtcgcacatcgaccacacggagcacgaggtcaacggcatcgtgaccgagtacggcttcgccgacctgcgcgggaagagcccgaagcagaaggcgaaggaagtcatcgagaagtgcgcgcacccggactggcgcccgatcctctgggactactacaaccgctcgctgaagggcggcagcttcgggaagcacacgccgcacatgctcaaggaggcgttctccttccacacgcgctacctcgagacgggcgacatgcgcccgaagaagtagccggcctcccacagaccgtcgcaggcgcggcggccgtcctcccgggcggccgccgttccattttccggcggcgcctcgccgccgccgcgctaggctcccggccatgcccgagctcgatctgcagcgcgcgatggagaccgcccgcgcggcggtggaggccgcctccgcggccagcctcgcccacttccgccgcggcgtgcgcgtggagcgcaagccggaccgcagccccgtcaccgcggccgatcgcgagtcggaggcggcggtgctggcggtggtgcgcgccgcgttcccggaccacggcttcctgggcgaggagaccggcgagcacgccggcagcgccgagacccgctggatcgtggacccgctcgacggcaccaagggcttcacccgcgggcgcgggttctggggcccgctggtcgcgtgcgagcaccgcggcgagatcgtggcgggcgcgatggcgctgcccgcgctcggcgaggtgtactgggcggcgcgcggccagggcacctggctccgcgccggcgacgccgccccggcgcggctgcgcgtctccggcctcgccgcctgggaggacgcgacgctgtcgctgggcgagccgcacgtcctgttccggccgcccatgctggagcgcgtcgcggcgctggcgatctcggcgcaggcggcgcgctgctacggcgacctggccggctgcgcgctggtgctgaagggcgaggccgaggcctgggtcgaggcgggcgtgaacctgtgggacctcgccccgctgaagatcctggtggaggaggcgggcggccgcttcaccgacctcgacgggaggccgacggtcgcgtcggggagctgcgtggcgtcgaacgggctcctgcacgaccacgtgctgcgggcgctctcggggcggtgagcagcttgcggacgatgggccgggtcgggctgcgccgcagcacctcctcgaacccggcggcgcggaaggtggaggcgaggccggtgtagaggaacgcggaggcggtcgcgccgcgcggctccaccgggtacgcctccaggatcgacgcccccgcctccggggcgtggcgctcggcccccgcgatgagcgcgcgggtcacgccgcggcggcggtgcgagcgcgccacgtagaagcaggtgatcgaccagaccggctccgcgtccaccggggccaggatccgcgaggcgcccaggcgcgggtactcggcgcgcggcgcgagcgccacccagcccaccggcgtgtcgccgtcgtacgcgagcagcccggggaccgtgccgccggagacgtgcgcccgcagcgcgcgccggttgccctcgcccttcccttccgcccaggcggcgcgcgggagccgccaccacatgcaccagcagccggcgcaggcgccgttcggcccgaacagccgctccaggtcggcccagcgctccggcgaggccggctggatctcgaggcgggcgccggtcattgcacccgccggaacaggtccaccaccgcgccggcccggccggccacccgggcccgcccgcgggcccactcgcgcagcgccttgatctgctcctcgtaggtccggaacagcgggaccaggtcctgcgcgacgcggcggaggtcggcgctctcgagctcgcgcccgagcgcgtaggcgcggtgcagcgccccgatcaccacctgctccagctccgcgccggagtagtcggcgcacagctcggcgatggcggccacgtccaccgtcccgggctcgcggccgcggcgccgcaggtgcagcgacaggatctcgcggcgcgcctccgggtccggcaggtccacgaagaacagctcgtcgaagcgcccgcggcgcagcagctccggcggcagccgcgagacgtcgttcgcggtcgccaccacgaacaccggccccttgcgctcctgcagccaggtggagaacgcccccagcaggcgcgcggcgcgcggctcgccgccgtcgcccggcgcgctgcccgcgaagcccttctcgatctcgtccacccagagcgccaccggcgcgagcgcctccgccgcctccagcgcgcgcgccagcccctcctcggcgccggtctgcgcgcccagcacgcgcggcaggtccagccgcagcaccggcacgcccaggcgcgcggccgccgccttggccgcgagcgacttcccgcagccctgcacgcccacgagcagcacgccgcgcggcggcgggagcccccagcgcgaggcgtccgggtcgaacgcgagcgcgcgctcgtccatccaggccttgaacgcgcccagcccacccaggtcctccgggcgctccgccgcctcgaccagctcgaggccgaggtcgcgcgccagcagccgcttcttctcggccgccaccgcggcgatgccctccggcccgagcgccgcgtcgcggcgcagcgcccgcgtgaacgcgcggcgcgcctgggcctccgacagcccgcgcgccgccaccagcgcgcggtggcgcacgtccgccgggagcggcggcggcgcggccgggtgcgccagcccggcctggaccacctcgagcagcgcgcccagctcggcgtcgtccgggagcggcacgcggatcaccgccgcgtccgtgccgagcccgtccggcagcgccaggcgcggggccaccaccgccaggcaccgcccctcggccgccaggcggggcaacgcgtcgcggagctggcgcgccaccgcgggcgaggcgagcgcgtggtggaagtcgagcgccaccgccaggaacggcgccggcgcgcgcaggagcgcgtcgagcagcgccgcgggctccttggcgcccggcgccaccgggtcgaggccgcggtgcgaggaccacaccgcgcagcgcgcgtcgaacgcggcggccgcggcctggcacgcggccacggcgcggtcctcctccggcgtgaccaggtagaggaccggggtgcccgccgaccacagctcggcgatctcggaggagacgctcatggctcgctcaccgtgggttcggggatccgggccgcccggctcacggcgccgcctcggcgtcggcggtggcgcgcatcgcctcctcgaaggaggtgacgcccgcggccaccttgcgcaccgcgtgctcgcgcagcgggcgcagcccgtcctgccgggcggtgcggagcagcacctcgggcgtggcgccctccgccaccaggtggcgcaggcgcgcgttcaccggcaggacctcgaagatgccgctgcgcccgtagtagccggtgaaccggcacttcgggcacccgcggccgcggcgggccagcagcttgccggcgtggtcctcggggtgcggcacgcccagcgcctgcacctcgtccgccgtgagcggcacgtcctcggcgcaggagggacacacctggcggaccagccgctgcgcggcgatgccggtgagcgtggcggcgatgaggaagctcggcacgcccaggtcgcgcaggcgggccaccgcgctcaccgtgtcgttcgtgtgcagcgtggtcagcaccatgtgcccggtgagcgccgcctggaccgcctgggcggcggtctccgcgtcgcggacctcgcccaccatcaccacgtccggatcctggcgcagcacgtggcgcagcgcctcggcgaagccggtgccggtcttctggttggcggcgatctggttgaagtcctcgtggaccatctcgatgggatcctcgatggtcaccacgttcacctcgggcgaggcgagcgcctgcagcgccgagtagagcgtggtggtcttcccgctgccggtggggccggtcacgatcaccaggccgtgcggccgcagcagccagcgctcgaactggtcgcgctcgtcggggaggaaccccagctcggagaggtcgcgcaccagcacggtcgggtcgagcacgcggatcaccaccttgtcgccgaaggtggtggggacggtcgagacgcgcagctccatctcggcgtcgccgcgggcggtgcggatgcgcccgtcctgcgggcgcttcagcgcgatgtcgagccggctcatgatcttgaaccggttggcgatggcgccgtgcaccgccttcgggatgcggtggaccgggtggagcacgccgtcgatccgcatgcggatgatcgactcctcccgccgcggctcgaggtggatgtcgctggcccgctgctcgaacgcgtagtgcagcaggtactcgaccgccgcgaccaccggctcgctcgacgcctccagcgcgtcgatgccggacaggttgacgaactgctcgaggttcgtgacgtccggggcgccgccgccgccctccagctcgacgcgggcctgcgagatctgctggcggaacccgtacacctcggcgatggcgcggtggatgtccgacggcgacgagaggaccgcctcgacctcggcgccgatgaggccgcgcaggttctccagcagctcgcggtcgaacgggttcgcggccgccaccaccagcgagccgttgcggcgctccagcgggagcaccgcgtgcttgcgcgcgaaggggcgcgacagcgtccgggtgatgagctgggcgtcgagcttcagcgggtcgatcttgcggtacgggatccccaccgccttcgcgacggcctgcgtggccttgtcctcgtccaccagctcggcgtcgcgccgggcgtccgggaactcgaaggaggcgagcacctcgaccggcgagagctcggcgcgccgcagcgcccggccgccgctgcgggaggcgccgtcgcggagcaggcgcgcgcgctggacgccctcccgggcggtggcggtgcggcgcgcgtcgtcggtgaggatcccctccctggcgaggagatcggccacgaactcgagggtgtagtcggtagcgcggtaggtccttggcacgccgcgggattctaccgcggcgccggcgcgcgacccagcccgcgcaccggccggcgtgtgggtgcggcgacgccggcgtgcgcgcgcctgggcgcggcgttcctggtgggtggactcgcccgaccgggcgagcggctcagatccctcaaccgaccgggccgcagccgcgcgcgggcgcgccgccgccgtccgagccggtccgcgccgccgccgggcgggacatctgccgggacacctcgcggccgccgcaggccgggcacgcgacctcggcctcgtcggaccgccggatgatgagcgtctcgaaggacttggcgcagcgggcgcaggcgtactcgtagatgggcatcgccggatctgagccggcccgggccggaagggttcagccgcgggcgggcgccggcctcccgccgcccggcggcgcgcgccgctcgcgcagcacctccgcggtctcggcctcgatggtgctccgcgccagggtgatcgcggcgatgaccagcaccgccatggcggccagcatcgccacccccaggccgaacaccagcaccggcagctccggcgggacccgccagtacgcctgcgccagccacagcagcgaggtgaccacgaacgcgaacagcgcgccgtagttgagcagcagcgcccgcgagtagaggccgtggcggcggtccagcacctccacctgctccgccaccgccgcccgccgggtcgcgtgcggcgggagggcgcgccactcgcgcgccagctcgcggagccgcgcggccatgcgggcggtctggttgtcgaggccgagcgcgatgagcccgcaggcggagaccatcaccgccggcgtcaccgccgccgcgatctgctggagcgcgcccaccggcgtccaagatggacacgggcgggcgcgccgccgcgccgctcccctcccctgcggccgggggagcgggcgccggcgcgggcgctaccggcgccggccgcccttgccggcccgggtcggtcgccgggcgcggggcgcctccggcgcggtcgggcccggcgtgcccatgagccgcgcgcgatcccggtcgtagagccggatcgcgtcgcggagcacctcgagcgcctcggagcgcccctgcggcgcgcggaccagcaccttcttgttctcgagcgccttgtagtcctggaagaagcgctgcagctcgcgcaggcggtgctgcggcagctccgagacgtccgagtagtcggcgtagttcggatcgtcggcgtggacggcgatgagcttgtcgtcctgccccttgtcgtcgcgcatctgcatcacgccgatcaccttcgcctgcatgatggcgagcggctggatctgctcggagcagagcaccaggatgtcgagcgggtcgccgtcgtcgcagtaggtgcgcggcacgaagccgtagttcgccgggtagtgcacggcggagaacaggatccggtccacgagcagcagcccggacttcttgtccagctcgtacttcaccttcgagccggtggggatctcgatgatggcggggatcggatcctcgacgaagcgaggcagctccacgtcgtgccacgggtgataggccactgcggtgcttcctttcaagggcgcgggcgcgccggatcagatgcccgcgccgtgcgcgaagcgctgctcccggacctcggcctgggtgacgcggctgccgggcggcaggctggaggtgacccagacgttgccgccgaccgacgaccccttgccgatggtgatccggccgaggatggtggcgccggcgtataccacgacgtcgtcctcgacgatggggtggcgatcgattcccttgatcgggttgccgttctcgtccagcgggaagctcttcgcgcccagggtgacgccctggtacagccgcacccggtcgccgatgaccgaggtctcgccgatgaccacgccggtgccgtggtcgatgaagaagcgctcgccgatccgcgcgccggggtggatgtcgatgccggtgagcgtgtgcgcgtgctcggtgatgatgcgcgggatgagcggcacgcccagcacgtggagctcgtgggcgatgcgctggttcgtcaccgccatcatccccgggtacgcgaagatcgcctcgtcgcggctcttcagcgccgggtcgccctcgtaggtcgcctcgacgtcggaggcgaccaggcgccggatcgccgggacgcgcccgaggaacgccttggtgatcgcctgcgcctcctcgaagcagtgcgtgcagccgttcaggtcgtgccgctcggtgaacgcgaagccgcgccggatctgctcctccagcgcgcgcatggcccgggccagggtggcgcccacgaagtagtgcaggctctcgtcgtgcaggtcgctggtcccgaagtagcccgggaacagcaccgcccgcaggtcctccaccacccggatgaccgcctcgcgcgacggcagcgtcacccgcccgccggcgccgaacgccgccgccgcgtcgcggcagagcgcgtccaccaccggcgcgagcgccacctggtccaccgccggagccgctggagccttcacgccgtcgctcacttcacgtcctcccagagccaggtcgagaggtagcgctcccccgtgtccggcaggaccgccaccaccagcttgcccgcgttctccggccgcctcgccacctcgcgcgccgcccaggccaccccgccgtcggagatgcccgacaggagcccctcctcgcggcagagccggcgggccatgtccccggcgtcctcgtgacggacggtgacgatctcgtcgagcagcttcgggtccagcaccttcggcacgaacccggcaccccagccctggatcttgtgcggccccggcttgccgccggagagcacgggcgagtccgccggctcggcggccacgatgcggagggacggcctgcgcggcttcagcacctgcgcgcagccggtgaccgtgccgccggtcccggtggcgcacaccagcacgtccaccttgccgtcggtgtcgcgccagatctcctcggcggtggtgcgccggtggacctcggggttggccgggttctcgaactgctggaggacgaggtagcgcgggtccttcgccgcgagctgctcggcccgctggatggcgcccttcatcccctcggcgccgggcgtcaggatgagctcggccccgagcgccgccagcagcttgcgccgctcgatgctcatggtctcgggcatgagcagcgcgagcttgtagcccttcgccgccgcgacgcacgccaggccgatgccggtgttgccgctggtcggctcgagcaggatcgtgtccggcccgatcttcccctcgcgctccgccgcctcgatcatcgacaggccgatgcggtccttcacgctgcccgccgggttctgcatctccagcttggccgcgaccaccgcccctgccccgtccatcacgcggttcagccgcaccagcggcgtgttgccgatgagcttcgtgacgtcgtccgcgatccgcatgtcgtctcctcgggagccacgaccttatcaaaccggccggtcgccgtccgacttaagccgcgggctccggggacgcatcctcgtcggccagcgcggcgtcgatctccgcctcggtggcggcggccaccgcctccgggctcgcgtcggtgggacccccgccgggcgcggcggcgggcgcgccggacggctcgtccgcggcgatcggcggcgcgtccggtcggtggaagaacgcgtgcacggccgccgcctgcctcggcccgaagccctccacctgcgcgagctcctcgggcgtcgcctcccggacgcggcgcagcgcgccgaagtggcgcagcagcgcccgcttgcggccctccccgatccccgggatctcctcgaggacgctctggaagttccgctcgcgccgcagcttgcggtggaacgtgatggcgaagcggtgcgcctcgtcgcgcagccgggccagcaggaacagctccgccgagttctgccgcagcaccaccgggtccttgcggccgggcaggaacacgcgctccgggctgcgcgccagctcggacacgaagcccttctccgccgcctcggccgcgtccgccaggcgcgcctccgcgcgccgcccgcgccggcccaccacccgcgccgtcccgagcgacgggccgtccaccagccggctcttggcgagccccaccagctcgacgaacggcgcgtcggggttgcccggcgacgggcgcgtcgggacgcccaggtccttcgccgccgccagcgccgcgttgagctggcccttcccgccgtcgatcacgatgaggtcgggcagctgcccctcgcccagcgcccgccgcagccggcgggtgatgacctcgtgcagcatggcgaagtcgtcctgccccgccaccgccttcaccttgtagcggcggtagttcgccttgtccggctcgccgtccttcatcgacacgcccgagccgaccgcgagcgcgccctggaacgtcgagatgtcgtagcactccatccagcgcggcggccgcgccaggtgcagcgcccgctccacggcggccagcgcctgctcgcgccgctcgtcgtgctcgtgccaggcgcggaacccctgctccgcgttgcggcgggccacgtcgagcaggtcggccttggccccgcgctgcggggtgagcagccgcacccgccgcccgcgccgctccgagagcacgtcggcgagcgcctcggcctggaccggctcgagcggcaccaggatctcgtccggcgcgtcggtgtgctcgtagtagagcgacaggaacgaggacaggatctcctcgtcggggaactcctgctcgcggaacgggtgcgcctgcgcgtcctgcagcttgccggcgcgcatcgagagcacctgcaccaccaggtccggcccctcgcggtagagtccgatgacgtcgcggtcgccccggtccgccatgagcacccgctgcttctccaggctccgctccaccgcctggagctggtcgcgcagccgcgccgcctcctcgaaccgcagccccgccgccgcgccgtccatgcgcccgcgcaggcgctccaccagctcgccctcgcggccctccaggaactccaccgcgtcctccaccgattgccggtactcctccgccgccacctcgtagacgcagggcgccgggcagcggtggatctggtacaggatgcagggccgcttgcggtggtcgaagacgtgatcgctgcaggtccggagctggaagtgccggttcaccatccgcagcgtctcgcggatggacgaggccgaggagtacgggccgaagtagcgcgcccccggctgccgcttctcccgggcgcgccgcacctccaggcgcgggtacgggtggcgctcgtcgagcttcaggacgatgaagtccttgtcgtcgcgcagccggacgttgaagcgcgggcggtgcttcttgatgagctcgttctcgaggagcaccgcctccttctcggagcgggtgacgatcacctcgaggtcgccgagcagctcgtcgagcagcgccacgaacgcgcgctggtcgccgcggcccgggtcgaagtaggagcgcacgcgcgaccgcaggctggacgccttgccgacgtagaccacctcgccggcccggtccttcatgaggtagcagcccggctcggccggcagctcgtccagcttcctgcgcaggttcgcgtccatccgggcaaggaattacccggaaacggggcgcggatcacgcccgtccgcccgggcgggcggcgggcgggcgtccgtgcgccgccgccgcccgccggcccgctagcgcagcgcggcggcgatggcctcgagctgcgcgccggagaggtccttcaggccggccatggagcccagccccgcgatcgcggcggagatctgcgccgcggtgcggccccggaccgccgaggcggccagggcgccgtggcaggcggcgcatcgggccgcgtacagggccgcgccgtccggcgccgggccggcggtcgggcccgaggggacgcggaccgcgagctgctcggccgtgaacgacgcgccgtagtggtacacgatctccggcccgccgtagccgccgccgccgtccggcaggtgctccgcctcgaggaaggtcgggtgcggctgcgcgttcacgaacgccgccacgtcgagcgcctcctgatcggtgagcgtcagctcctccgcgggcggcatgttgaactggatccagctgcccgcctggacgtcgttcgccatgcccgcgcccttgttgtacgcgcgctcgccccagaccggcggcgcgcccacgatgccctccccgtgcacgccgtggcacggcgcgcagcgcgagtcgtagatcgacgcgccgttcgcggccaccgccttgccggcgagggccatggccttgatggccgggttggggaaggaccggttcagcgaggagaccgcgcggtccgggttcggctgcagcgggaagccctgcgacagccagttgatgtaggagacgatcgcgagcagcgcctccgagttctccgggagccgcgtcccgttcatgctccgcatgaagcagccgttcacgcgatcctggagcgtgatcacgccgccgtcgcggtcgttgaacgccgggaaggacgcggccgcaccgatgaacgtggaggcgatggccttcttcctccccgcgtccaggtggcacgagctgcaggtgagcccggacgcggcgacgtacggcgccgtgagcgggtgcgtgttcgtctcgcgcagcagcttctcgccgagctcgatcatgtaggcgagctcctgccgcgtgccgctgctccgcgggagcgccgcgggcgggtcgggcatcgccgccacctcggcccggcgggcggcgaggtacgcggcctgcggatccgccggcgcgggcgccggctgcggatcggcgggggacggcgccgccgcggccgcggtgcgcgagcgcggctcgctgcaggccgcgagggccgcgagggacaggttcgccgcgacgagcgcggcggcacgggatggacggagcatggtggcctccttcgccgggcgcgcaggcgccggcgtggcccgcctcgcgggcacggccggtgcctctttccaggcgcgtgccgccggggcgccggtggtaagctcccgcggcaccaagcggatttttacagcgcgccgccggggccggaccggaggattgcaggatgcaacgcgaggacgcgccgaggttgcaggagcgcaacggtcccgcccgccgggccgggatcggcgcccggatgctcgcgacgatgctgggcgtgggcatcccgtccttcgtcgcgttctcgctggtcgtgctcggcgtggccgagggcctggtgcgcagccgcaccgagtcgcacatccggacgctcgccgccggatcggcgcgcgaggtccaggagctggtccggcacggtgagcgcaccgcggccgccctggccgcctcgcccgaggtcgccgccgcgctcgcggccgcggagcggggccggacggacggcgccgcgttcgcggcggtgacggcgatcttcctggcggcgcagcggctcgacccggccctgcaggccgtccgcgtcgtggacgccgaggggaacgaggtcctcaagatccgcgagggcaaggtgagcgcccccacctcggcgcggcgcgggccgctcggcctgcccgcgatccagtcgatccgcggccgcccgttcttcgaggaggcggtccgcgcggcgcccgggaccgtgatcgtctccaacctcgagcgcgggcgcgtggagggcgaggaggcgtggtgccccgccatcgtccgcttcgcgacgccgctgtcgttcccctccggcgcgcgcgctggcgtgctcgtcgtgaacgtctggggcgcccaggtcggcgcgctgctgaaccggctcatcccgcccgagcagggctccgcgttcctggtggagcggaacctcgccgaggccgagcgctccggcatctacctgttccaccccgacggcggctgcgagttcggcaaccagaccgggacgcacgtcaccgcctggaggcagtaccccgaggacgtggtccggtcgtggatgtccagcgacgccgggctcggcgtgcagcccgggaccggcgacctcctcgcgcacgtctactactcgccgtacgggcgcgcggaccgcgggtgggtgatcgtgctggcggcgcgcgaggcgcacttcgcgcggccggtggcgcgcctgcgcgcgacggtggtcgggctctcggtggtggtgctcgccggcatggtgctcgccgccctgctcatgtcgcgcacgctcacccggccgctgcgatcgctcgccgacggcgtccgccgcctgggcgaggacctctcggtgcgggtgccggtgggcggcggccgcgagatcgcggtggtgggcgaggcggtgaaccggatggcggcggtgatgcgggagcacctggccgagcgcgagcgctccgagcggcagctccgcgagaccgagaagctcgcgtcgatcggcgagatggcggccggcctcgcccacgagctcaacaccccgctctccaacatccgggcgctcgcgtcgctggcgaagcgcgacctcgaggccgggccggcggacccgcgggcgctctcgcaggacctcgccgacgtgaccgagcagacgcgccgctgcagcgccatcatccagggcctgctccgcttcgcgcggcggcagccgcccgcgctcgccgcccacgacgtggacgggctggtgcggggcgcgctggagctggtgcggctgcgggccgagggcaagggcgtggcgctcgcgttccagcccgggccggcgcggccggccgtggtggacgccgcgcagctcgagcaggtgttcgtgaacctgctgctgaacgcgatcgacgcctcgggcccgggcgggcgggtcgaggtgtcgaccggggccgcggacggccgcgtctcggtgcgcgtgaccgaccacggggccggcatcgacccggcgcacctgccccgcatcttcgacccgttcttcacgaccaaggaggtcggccagggcaccgggctcggcctctcggtgagctacggcatcgtgcgcagccacggcggcgcgctgcgggtggactcggccccgggccgcggcgcgacgttcaccgtggagctcccggcggaggccgcctgatggcccgcgtgctggtggtggacgacgatccggtcgcgcagcgcgtgctggtgcggctgctctcgccggggcaccaggtgcgcgcgttcggcgaccccgccgcggcgctgcggcacctcgccgagcacggcgccgacgccgtgctcaccgacctccggatgcccgggctcgacggcatccaggtcctggcgcgggcgcgcgagctcgaccccgaggtgctggtgttcgtcatcaccggccactcctcgctgtccggcgccgtcgaggcgatcaagcgcggcgcggaggactacctggcgaagccgttcgagccggaggacgtcgtgctccgcctcgaccgcgcgctggagcggcggcgcctcgtggcccgggtgcggctgcaggaggaggcggcggcgcccggcggcccggagggcgtggtcctgtccgcgcacccgcgcatggcgccgctcctggaggtcgcccggcgggcggcgcgcaccgactcgaccgtgctgatccagggcgagaccggcgtcgggaaggaggtcttcgcgcggctgctgcacgcgtggagcccgcgggcggggcgcgcgttcgtggcggtcaactgcggcgcgctctcggcgacgctgctggagagcgagctgttcgggcacgagcgcggcgcgttcaccggcgcggtgagccggcgcgccgggtacttcgaggcggcggacggcgggaccatcctgctcgacgaggtcggcgcgaccacgccggcgttccaggtgcggctgctgcgcgtgctgcaggagcggagggtgcagcgggtgggcggcaccgcgcccatcccggtggacgtgcgcgtgatcgccgccaccaacgagcccctggagcgcgccgcgcgcgaggggcgcttccggcaggacctgtactaccggctcggcgtggtgacgctgccgatcccgccgctgcgcgagcggcgcgaggacgtccccgcgctggccgggcacttcctgcgcaagcaccggcacgtgaaccccgccgtcaccgggatctcgcccgaggggctcgccaggctcgccgcctacgactaccccggcaacgtccgggagctcgagaacgtgatcgagcgcgcgctgatcctcgaggccggaccgctgctgtcgccggcctcgctgctggtcggccccgcggcgtcgctggccggcgccgcggaggcgcccggggcggcgccggagccgctcgccatggacgacgcggagcgcgagcacgtccggcgcgtgctggagcgctgcggtggccggcgcgccgaggcggcgcgggcgctcgggatcgacaagtccaccctgtggcgcaagctcaagcgctgggggctgcaggactgaccctcagcgccggcggcgccgctgcggcggacgcttcgccccgcgcagcttgcccatggcggccgcgctcgccaccgccccgctccccagcgatcccctcgcccccgcggcgcgcgccggcagcccgagctggaggtccttcagcgcctgcacccggtcgcgcagctgcgccgccttctcgaactccagcgcgcgggccgcgtcctgcatctcgcgctcgagcgccgccacgatctccgggagctgctcgggccggtactccgcgccctcctcggccgcgagcggcacggtcacgtagtccgcctcgaccaccgccatgccgaggtcgctgatgttccgcttcacggtggtgggggtgatgccgtgctccgcgttgtagcgctcctggatctcgcggcggcgcccggtctcgtcgatggcctggcgcatggaggcggtgatcgcgtcggcgtagagcagcacgcggccgttcacgttgcgcgcggcgcgcccgatggtctggatgagcgacaccgccgagcgcaggaacccctccttgtccgcgtcgaggacggccaccagcgagacctcggggatgtcgagcccctcccgcagcaggttgatgccgatgagcacgtcgaactcgccgcggcgcaggtcgcggatcaccgcgctccgctccagcgtgtcgatgtccgagtgcaggtaccggcagcgcacgccgacgtcggtgaagtactcggtgaggtcctcggccatgcgcttggtgagcgtggtcacgagcacccgctcccccgcctcggcccgcttgcgcacctcgcccagcaggtcgtccacctgggagcccaccggccggacctcgatctgcggatccaccagcccggtgggccggatcagctgctcgacgacgacgccctgcgcctgctccagctcgtacgcggcgggcgtcgcggacacgtagatggcctggcggaccagcgcctggaactcctcgaacttgagcgggcggttgtcgagcgcggaggggagccggaacccgaactccaccagcgtctccttgcgcgagcgatcgccgcggtacatcgacccgatctgcgggacggtctggtgcgactcgtcgatgacgaggaggaagtccttcgggaagtagtcgaggaggcagggcggcggatcgcccgccttccgtcccgagagccaccgcgagtagttctcgatgccggggcagaagcccatctgctccagcatctccaggtcgaacatcgtccgctgctcgagccgctgcgcctcgaccagcttgttcgccgccttcagctcgccgagccgctcgcgcagctcctcgcggacgccggcgatggcccgcgcccggacctccggcgccgacacgtagtggctgttcgggaagatcgcgaccttgtccagctcggcgagcgtgacgccgcggagcgggtcgaactcgtggatcgactcgaccacgtcgccgaagaactcgatgcggacggcgcggtcctcctcgtacggcgggaacacctcgatggtgtcgccgcgcacccggaacgtgccgcggtggaagtcgaggtcgttccgctcgtactggatgtcgatgagcgagcggatgaagcggtcgcgcaggaactcctgcccgcgctcgaggcgctgcagcaggccgtggtaggcctcggcggtgccgaggccgtagatgcacgagacggaggccacgatgagcacgtcgttccgggtgagcagcgcgtgggtggccgcgtggcgcatccggtcgatctcgtcgttgatggacgagtccttctcgatgtacgtgtccgtcgaggggacgtacgcctcgggctggtagtagtcgtagtagctgacgaagtagtgcaccgcggcggtcgggaagagctccttgaactccgcgtagagctgggccgccagcgtcttgttgtgggcgatgacgagcgtggggcgcttcacctcggcgaccacgttcgcgacggtgaacgtcttcccggagccggtgacgccgagcagcacctggtggcgctcgccgcggcgcaggccgtcggtcagctcgccgatggcccgcggctggtcgccggtgggctggaacgcgctctggaggtcgaagggcaccgcgggaatgtaacagccctccccggcgggttcagcggccgcttgccgcgcgctccgggccccactccgcttcccacccagagtaatctggagccccgctccgggaggcccccatgcacccgctcgtccacgccgtccgcgccgtccccctggtcctcgccctcgcgctggccgcgtgcagcgggggctcgaagacgtcgtgcccggccggccagaccgactgcggcggcacctgcgtcgacctgcagtcgagcacgatccactgcggcgcctgcctccacgcgtgcgcggccggcgcggcctgcacggcgggcgcgtgcgcctgcccggccgggcagatcccctgcggcgggcggtgcgtggatccggccaccgacgccgcgaactgcgggacctgcggccacgcgtgcggcctcggcacctgcgccggcggcgcctgcgactgcgcggcgggcgcgagcgcctgcccgggcgcgagcccggagtgcgtggacctccaggcggaccggacccactgcggtgcctgcgacgtggcctgcgggcagccggcgccggagtgcgtggccggcgcgtgcacctgcagcccgccccggaccgcctgcggcgcggcctgcaccgacacccgcatcgacgcgtcgaactgcggcggctgcggcacggtctgcccgctcaccaacgacgtgtgcctgggcggcacgtgccagtgcccgtccgccctgcccgacgtctgcccggcggccggctcgccgcagacctgcgtgaacctcgcgggggacatccggaactgcggcgcctgcggccacgcctgcgccgccggccaggactgcgtcgacgggacctgcgcctgcccggccgggaaggtcgtgtgcgggaccgggagcggcgccgtctgcaccgacctcctctcggaccccgccagctgcggcacgtgcgggaccgcgtgcgcaccggggacggcgtgcagcggcggccgctgcctgtgtcccaccggtgccccgctggcctgcggcgggggctgctgccccgggaccggctgctgcgaggcggggaccgcctgccagacggcccacgacaacggcctcggccagaagtactacgattgcggcgccctggacgagcacacccaggcccaggccgtcctcgcggcgctcgcctggagcgccaccgggacgacgttcgacgggacaacgatctgcggcacgttctgcctctgccgggagacgggcacgcaggcggcggtctggtgctacgccggcagcccgatgaagggcctcgccaccgtcagcaacgtcggatcgtgcgcgatcgccacctgccccttcgcgggcggggtcgcctggcactagcccgggagcgagctgcgtcccccctggaacctgctcgacttttcaccatcctgcggctacgttacaggcgtcccacgcctctggcgcggctcggggccgacgggaagtgtatcccggacgaacacggaaagaagtgtgcagatggcgagtggtactgtgaagtggttcaatgatgcgaagggcttcggcttcatctcccaggacggtggcggcgaggacgtgttcgtccaccacaccgcgatcgtcgccgagggcttccgcagcctgcaggaagggcagcgggtggagttcgaggtgaagaagggccccaaggggctgcaggccgcgaacgtccggggggcgtagccgccggtcggagtcgcacgtgtcgtgggggcccggccgctcggccgggccttcgcgctttaggcccccaacctcgaaggagcgcacaccatggccttccaccccggagcgaccaagcggcagaaggaagcggcgcggcgagacaagcagcgccacaaggaagagaagaaggagcagcgcaagcgcgagaaggcgtcgcgcgagtcgaaccccctcgcccccggcgaggatccggacatcgccggcatcgtccccggcccgcagccgccgctcgaggaatgagccggcgaggcgcgcggccgcgcgcctgcccttactccaccttccaggtcgtgccctgcggcccgtccatcaggacgacgccgcgggccaggagcgcgtcgcggatggcgtcggagcgcgcgaagtccttcgccgcccgcgccgccgcgcgctccgcgatggaccgctccacctcgccgccgtcgatgccccgccgcgccgccgcccggtcgcggatggccgagagcgcctgcgccggcgggcggtccaggatcccgagcaccgcgcccaccgcgcgcgcgccgcgggcgaaggcggccagccgcgccttctcctcgggcgacttcttgcccttgcgatccgcgagggcgttcgcctcggtgaacgcctcggccacgatgcccagcacctgcggcgtgttgaagtcgtcgtcgagcgcggcgcgcgcccgctccacgaacgcgggctccgcggccggcgccgcgcccgcgcccagccgctcggccttctccaccgtctcgtagagcgcggagaggcggcgctcggcctcggccagcacctggtcggagaagttgaagtcgcggcggtagtgcgtgccgagcaggaagaagcgcagggcctcgccgtcgaagcgcgccagcacgtcgcggatggtgaagaagttgccgagcgacttcgacatcttctcgtcgtcgatctggacgaagccgttgtgcatccagtaccgcgcgaagtcctcggcgtgcaggccgtcgctggtggccgccaccgactgcgcgatctcgttggtgtggtgcgggaacaccaggtccttgccgccggcgtggaggtcgatgggcgcgcccaggtgcttctgggtcatggccgagcactcgatgtgccagcccggccggcccttgccccagggcgactcccaggccggctcgcccggcttggccgccttccacagcgcgaagtcgagcgggtcgcgcttggcctcgcccggctccacccgcgcgccggcgatgaggtcgtccaggttgcgcttcgagagccgcccgtactcggggaacttgcggaccgcgtagtagacgtcgccgttcccgggcgcgtaggcgaagccgcgctccaccagccgggcgatcagcgcgacgatctccgggatgtggccggacacccgcggctcgacgtcggggcgcaggttgccgagcgcgtccatgtcctcgtggaacgcgtcggcgaagcgcgacgcgagcgcgatggggtcctcgccgcgctcgttggcgcgctggatgatcttgtcgtccacgtcggtgaagttgcggacgaagcgcacctcgaggccgcgggcgcgcaggtggcggaccaccacgtcccagaccacgtagcagcgggcgtggccgaggtgcgagtagtcgtagacggtggggccgcacacgtagagccggagcttgcccggctcgagggggaccagctcgcgcttctgcgcggtcagggtgtcgtggacctggatgctcatctctgtcgtgtcccgttcgtcggcggggtccggctcagccggccgcgcgcaccagcagggcgatcgcgtgcgcggcgacgccctcctcgcggccgacgaagcccatgccctcgccggtggtggccttcacgttgacctgcgccggggagatcccgagcgccccggccagccgcgcgcgcatctcctcggcgcgcggcgcgatcttgggccgcctcgcggccagcgtcacgtcgcagttccccacccgccagccgcgctcggccgccttcgcggagatctcgcggagcagcgccagcgaggagacgcccttccagcgcgggtcggtgtcgggaaagtgccggccgaggtcgccgagcccggccgcgcccaggatggcgtcgccgatggcgtgcgcgcagacgtcggcgtcggagtggccgagcaggccgtcgccctcgaactccacgccgccgagcacgagccgccggccgggcgcgaagcggtgggtgtcgtagcccacgccggtcgcgaccggcgcctcgagcagcgcgcgggcgcggcgcacgtcgtccggcccggtgatcttgaagttgccggcctcgcccggcaccagcgtgaccggcgccccggccgcctccaccagcgcgcactcgtcggtggcggcggaggcggacggcccggccgcggcgtaggcctgctcgagcaccgcgcggcggaagccctgaggcgtctgcgccagccacaccgtgcggcggtccagcgtctcgaggacgcgcggcaccgcggcgccagcctccgcccgcttcacggtgtcggtcgccggcagcgccgcgagcgccgcgccgtcgcgggcggcggcctcggcgacccgcgccgccagcgccgcgctcgcgaacggccgggcggcgtcgtggacgagcaccaccgcgccgtcggcggcggcgagcccgttgcgcaccgagtcggcccgcgccgggccgccggccacggcccgcaccggcttcccgagcccggccagctccgcctcgccgcgcgcctcgtcgccgggcgggaccaccaccaccagcccgtccaccgcgtcgcaggccgcgagcacccgcgccgagcggcgcagcaccgtctcgccgcccagcgccagccattgcttggcgacgccggcccgctgccccgagccgcccgccgccaggatcccgatcacgcgctcgccgcggatcacctcgtcgcctcctcgcggcgcgcgcgccgcccgtcccgcggcgccggctggcaccgcccctgctaccacccggacgcgtgccgcacccgggcccagacgtcaagcgatccgcgcggagacgcgaccgccgcgcggacttccgtccgtgcggcggccccggatcccgcggagggggatcagcagttgaagatcttcttcaggtcgtcctcgacgtcctgctcgtcgcacgccttcgcgatggcgagctccttgatgaggagcgagcgcgcggtgtcgagcatcttccgctcgccgaacgagaggtccttgtccgaccggagcaggtagaggtcgcgcagcacctcggcgatctcgaacacgctgccggtcttgatcttgtccatgtactcccggtagcggcggttccaggtggtggagtccaccgagacctccttctcccggaggatcccgtagacgcggcggacgtccttctccccgatgatctcgcgcaggccgaccgagccgaccttgttcatggggatcatgatcttcatcccgttctccaggatgcggagcacgtagaacgactgccgctggccggcgacctccttgtgctcgatgcccatgacctcgccgaccccctgcccggggtagacggccttgtccccgaccttgaaattcggggcaacctgagtagcctgcgttgcggacattccttcctccgctccaccgccggtgccgatggccgaccggacgggtcgactacggggcgggagcttagtcgcgggagactaccacagctccccgacacggtcaataacactcgaattttcgagcgtattcgtgacgaccccgctgggacggcggcctgcgtcacgacccgtgcgccggccgtgggggcagcccggtgacgcgccggccgctgctcctgcccgccctcggcctggcgctgggcgtcggcctcgggctcgagggcgcggcggtgcctgcggccgcgctgggcgcgctcccgctggcgctcgtcccgcgcctcgccccgctcgcgttcggcgcggccggctggctggccgccgcctccgcgcgcgtcccgccggtcgctccgccggaaggcgtcgtgggcctgcggggccgggtggtcggcgcgcccgatcgcctggaggaccgggtccggttcccgctccgcactccgggcggcgccctcctggaggcctgggcggagcccaccccgtggccgctcgcgctcggcgacgaggtgcggttccgcgccgtgctccgggcgccggccgggcgccggaaccccggcggccgcgacccgggggagcggctgcgcgcggggggcgcggcgctcgtggcgctcgccgagggaccggtggtccgcaccgcggcgccggcggccgcgtcgcggctggagcgtgcccgcgaccggctcgccgaggcggccgggcgctggctcccgccggagcaggcggcgctggtccgcgccatcggcaccggcgaccgcgccgcgctcgaccccgccgcgtcggcgtccttcgcgcggagcggcctcgcgcacgtgctggccgtgtccggcttccacctcgtggtggtggcgttcgggttggagcggctgctgcgggcgctgctgctgcgcagcgacgcgctggcgagccgcgcggatccccggcgcgtcgccgccgcgctcaccctcccctgcgccctcctgtacgcgctcgccaccggcgccggggcgccggtggtccgggccgcgctcgccgcggccgtcatcctggccggcgcgctgctcgaccgggcgcccgacccgctcaactccctcgcgctcgcggcgctcgccgtcctcgcggccgaacccgccgcgctgctcgacgcctccttccagctctccttcgcggccgtggccgggctcgccctctgggccaccccgctgcgacgcgcgctccccgtcgcgcggccgcccccgggcagctggcgcgcacggctcgccgagccgttcctctccggcgcggccgcgacggtggccgccacgctcgccaccgccccggtgctcgcgttccacttccgccagctcccgctgctcggggtggcggcgaacgtggtcgccatcccgctcggcgccgcgctcaccgccctcgcggccctcgccgcggtggcggccgccgcgtccccgccggcggcggcgccgttcctgctcgcggccggcccgctcgccgcggcgctgcgggcggtctcggacgcggccgccgcgccgcggtggggggcggtcgggctcgccgcgcccggcggatgggcggccgccgcggccaccgcgctcgtcctcgcgatcccggcgctgccccggcgcctccgcctccccgcgggcgcgctcgccgcggcgctgctgctcctccccggcccgctgcgcgcggcggccgcgcgcgcgcgcggcgggctggaggtggtcttcgtgtcggtcggccagggcgacgcggcgctgctccggctgccggacgggagcgcggtgctggtggacggcggcggcgccgcgggcggtgggccggatccgggcgcgcgcgatctcgtgccgctgctgcgcgacctcggggtccgccggctcgaggcggtgttcgtctcgcacccgcacccggaccacgtgctcgggctggaggcggtggcgcgggccttcccggtggcccgcgcgttctcgaacggcgaccgcggcgacggcccggcgcgcgaggtgctcgcggcgctccggccgatgccgctcgcgcccggcgaggcctgggagcgcgccggcgtccgcttcgaggcgctcggcggggaccggacgccgttcgccgcgaacgacgcctcgctggtgctgcgcgccacctacggcgcgacgtcgttcctgttcccgggcgacgtcgaggcggccggcgaggcggcggccgtcgcgcgcggcgggctccgcgccgacgtggtgaagatcccgcaccacggctcgcgcacctcctccaccgagccgttcgtccgcgcggtcggggcccggtgggcggtggcgtgcctgggggcgcacaaccgcttcggcttcccgcacccggagccgctggcgcgctgggccgcggcgggcgccgaggtgctgcgcaccgacgagggcgccgtccgcttcctgtccgacggccgggcggtccggcgcgcggaggccggctccgtgctggacgccctggccacctggcgggagcagccctagcttccgcgcatgagcatcgaggacatcgacctggcggcgctcgccgagcgcatccagcgccacatcccgagcaccgagccgccggtcggctacctgcgcggccggagctacttccgcgacgtggtcgcgagcgagctgggctgctccgacctcgaggccgaggagctggtggacacgctcgagatgaacgggttcctccgcttccagggcgacccgtcggcgcgctcccgcgccgagagccgctggacggtggtccccgccggccgctgagccgcggacgccggggccgcgccgcggacggtcgcggccccggcgggcccgcgggatccccccgccgctgcggcgatccgcggcgccggccggctggcacgcgccgtggaacccgggcgcgcatgcgccacaggctccacgcccgggcccccgggctcgaggacgcacccgggatcgtcgtcgcggccgcgatgacggcgggcggctcccaggcggacgggatcgtcctcgcgggccttccccccgcagcgctgcggctgcttccctgcgaggccggcgtggtggtggagcccgcggtggcgggtgcgcgcgtgggcggtcaccccgtcccacccggcgcccgccggctgctccgaccgggcgagcgcgccacgctcctcggcgcggagctcgcgctggcgacgccggagcccggccccgggacgtccgcggaccaccggacgcgcacctgcgcggccgggatcctgcgcgccggggcggcggggggggccgccgcggcggggccgcacctgctcgtgctcgacggcgcctccgccggtgcgcgcctgccgctcggccccgatcagaccctcggccggagccgtcgcgccgacctccgcctgccggaggcgcaggcgtcgcgcctccacgcgcgcgtccgggtccgcggcggcgcgatcacggtggaggacctcggggcgaagaacggcctgcgggtgaacggggtggcggtggagcgcggcccccgcgcgctcgcgcccggcgacgagctggagctgggcggctgcgcgctcgcgctggtggtcccgccggcggcgcccgggccgcccgcccgcgcggcgccgcccgcgccggcccgccctcgggcgcgggcgctcccgcggctgccgcgcctgccgcggcggctcgcggcggtgctgctggcgctctcggcgctcgcgctcgcggcggccggatcctgagagcacgagaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgacgggtcagcggcgctggagctgcgcacgctccagcagcagctcgaacagctcgcggtggcgcgcgaacaggctggtgaactgcaccaggccgcggcgggtgaacacggcgtacaccctccccgccaggccgtcctgcaccacgatctcgacgatctcgtcgaagcgcaccggccgcacgcgcagcggcgtcgcggcgacgatcccgtccggcgtcaccgtgatccaggtcttccggtacacgaacgtgaagaccaggaagaacgccacgaacgcgcccgcggagagcaccgagcgcgcctccgagcccggggcggccaggagcacgaccagcacgccggcccagagcacggccgcggctgcgaccgcgatccggagcggcaggcgggtccggtaggtccgcgccgtctccatgcctcaagtgtacggccgcgcgcggagccctgccatcccacccggcgcgccgccgggccgcccgggagaggtgcccccggacgctccggcgcgcggcgcgcggaagcccgcggaaccccgcgtgaacgtccgttcgcgcgcgcccaccggcggcggcgctccgcgaaggggccgggccgtcagggctgcggcgcggacggcgcggcgtccgtcgtcgccggcgcgctccccgcggacggcgcgggcgcgccgggcgggggcgccccaccggcctcgaccgccaggcggcgggcgtcggcgctcgacgggtcgagcgcgagcgcctgctcggcctgcgcgagcgcctgctccgcgtagcgcagcgccaggtacgcgcggccgagcttcacccgcgccggcgcgctgccggggtcgaggtagaccgcgtcctggtacgcgaacagcgccgcgcggtactcacctgccgtgaacgcgcggtccccctgcgcgagcttcgccacggcggcggcgttcggcggcggcggctccaggccgtcgccggaggccggcgcctcggcggccgcccggtccgccgcgagcgcggcgcgggtcgcctccagctcggccgcgggcgcgccgcccgcctccgccagccgcagctcggcctcgcgggcgcggacggccccggcggcgtcgccggcgtcgcgcagcgcctcggcgagcgcgcgccacgcggcggcgtcgtcggggcggagcccggtgcagcggcgccccgcctcggcggcccggccggcctcgccggcccgccgcgccgcgaccgccagcccgcaccaggccggcgccagctccggcgacaggcgcgccgccaccgcgaacgcctcggcggcgtcggcggccgagcccgccgcgagcaggagctcgcccatggccgcgcgcggctccgcccgctcgggcgcggcgcgcaccgcctggcggtaggcctcgagggcgccggcggcgtcgcccagccggcgccgggccgcgccctgcgcctcgagcgccgccgcgtgcgccgacggctcggcggcgcgcgcgatcggcccggcgacgagcgcggccagccagaggaggaggatgggacggcgcatgcgagccggcacgggcgcccgcggccggagccggggcgcccgcctgcgagcggcgatcagcgcgccaggaacgggttctcgaccaggatggtctcgccgcggtcggcgccgacggagcagccgacgaccttcacgccggcgagctcctcgacccgcttcacgtacgcgcgggcgcgcggcggcaggtcgtcccaggtgcgcaggtgctcgagcttctcggtccagccgggcagctcctcgtacaccggcgtgcagcgctcgatgacctccgggtcgctcggcatctcgtcgaggaccttgccgtcgagccggtacccgacggcgatcttgaccgtgtcgaagccggtgaggacgtcgagcttcgtcatggcgatgccggagaggccgttcacccgcaccgcgtagcggagcgcgagcgcgtccagccagccggtgcggcgcgggcggccggtggtggcgccgtactcgccgcccagcttgcgcagccgctcgccggtctcgtccttcagctcggtggggtacgggccgccgcccacgcgcgtggagtaggccttggagatgccgagcacgtagtccaccgcggtcggcccgaggccgcacccgaccaccgcgttcccggccaccgtgttcgagctggtgacgaacgggtaggtgccgtggtccacgtcgagcatggtgccctgcgcgccctcgaacaggagcgacttgccctgctgcagcgcgcggtgcagccagatcgacacgtcggtggcgtagccggagacgcgccggcccagctcggcgtagcgcttcaccagcgccggctcgtccagctcgagcttcgccccgaggcgcgccagctcctcgcgggcgagcgcggcgcgctccttcaccttgcgcgcgaggcgcgcctcgtcgagcaggtcgcggatgcgcagcccgcggcgggccaccttgtcctcgtaggtcggcccgatgccgcggccggtggtgccgatcttgccctcgcccatggcctgctcgcgcgccacgtcgatggccttgtgccacggcatgatcacgtgggcgtccagcgagaccaccagctggccgtcgtccttcagcgcgcccttcgccttcagccggtcgatctcgaggaccagcacctcggggtcgatcaccacgccgttcccgatgacgcacgacttccccgggtggaggatgccggaggggatgaggtggaggacggtcttctcgcccccgaccaccagcgtgtggccggcgttgttgccgccctggaaccgcaccaccacgtcggcgtactgggtcagcagatcgacgatcttgcccttgccctcgtcgccccactgggctccgacgacgaccacgttcggcatgtttggctctccctgtcggcgggcccacccggacgcgggacggctgccgtcccgcgccgcgcacgcgcacccgtggaccgggcgcgggcgggacgcgcaggtgcgacaccttaccagccgggccccggatccgctagcgcggacgtgcgcgcgcgcgaccgccgcgggcggacgcgcgccgcggccggacgccgcggccccggccgttcacccgctccagcgcctgggtggcgaactccaggtccaccgcgaagccgatggccggcccgggccggccgaagcgggcgagcagcccgtcgtagcggccgccgcgcgccaccgcggccccggcgccgggcgcgtacccggcgaacgtgatgccggtgtagtagccgaggccgcgcgcctcgccgaggtccaccgccacctcgcggacgccgcgccgccgcgcgatgcgcagcgccgcctcggtctcggcgagcggcgccgccgcctccggcacggcgcgggcgatggcgcgcgcgcggtcgagcgcgccgtcgccgaacaggccggcgagctgcggcaccgcctcgcgcgcctcggcgctcccccgccccttcgcggcggccgcggcgagcgcggcgcggtccttgcgcgagagcgcctcccacgccgcggaccggagccgctccggcaggcgcgccgcctccatcaccgcctcggcgaagcgcgcgtgcccgacctcgacgcgcggcgccttcaggcccacccgctccagcgaccgcgccagcagcaccagcgcctcggcgtcggcggaggcgccgccggcacccagcagctcgacgccggcctggtagacctcgcgcggccggcccgcccgcgcctcgcgcgcgcggagcaccgggccgtcgtagcagagccgcgcgggcgacggcagcgcgtccgggcgcgccgcgtagagccgggcgatctgcggggtgatgtccgggcggatcgcgaccacctcgcccgagcccggctcgacgaacttcatcacgtcggcgagcgccgcgggcgagagcccccgctccaccacgtcgagccgctccagcgttggcaggaacacgcgccggtagccgaagcgggagaagacgtcgtggagcttggaggacagctccgccaggtgcgccgagtgatccggcagcaggtcgcggaggccggacgggagcgagaggtcgagcatcggcgcccgactctattcgctcccgcccgggttgcgaagcgatcagtggtggtacggatccgacggcggtgcgcctgggatctcggtccgcggctcgcggcccgccggcgggatgcgggtccccgcgccgaggtccgagccgtacgcgccggtcgcccccaggccggccgggtgctcggcgccggcgcccacgtcgtgggtgcggtgcacggcgatgcgccacccgaggccgcgcccgcgctcgcgccgccgcgcgaccgccgcgccggcgaagccacccagcaggccgcacagcgccgccatggcgccgccgcccgccgccgcggccgccgccgcgccggcccggtccgccgactgctcagtctgcgccggcgtcgcgttcggccgcaccaggcccatctgccggagcacgccggcgttgccgctcgccgaggcgcccgcggccatcgcgccggtggcgagggtgccggtcaggaacaccgcgcccgcgagcagcccgatgcaccagaccatcacgccgtggaggttcgagcccgcctcgtcgtaccggccggccatgcgcaccgccagccaggcgccgagcagcgtcgcgacgaacggggtgaggagcgcccagatggccgccccggcccccagcgcgccggagtccgccggctgcgcggcgaagccgatcgcgccgccgatgagccccatcaccacgtggacggcgagcgccagcagcacgccggcgatcaccgccccccacgacaggcgcggcaggatccccgcgcctcgctcctcgatctcgctcgaagccatgtcatccctcccggcggggaagaacccgccccggtgcgaagatggggaccgggacgggcgggcggaagggcggccgcggcggcgagggcgccgctcacaggtggatcgagcggaccgcccggacgtgcgggagcctgcgcacctgctcgaggaccccgggagcgggcgccgagtccacgttcaggaaggcgaacgcgcgagagtggtcgtcgagccgcgacagcgagatgcgcgcgatgttcacgccggccgcgccgagcgccgtgccgaggttgccgaccacgccgggcgcgtcgtcgttctcgcacaggatgacgtggccctccggcaccgcctccaggcggaacccgtccacgcgcacgaggcgggcctcgcgcttgccgtacacggtgcccgcgacctgcgcctctccgccctgcccgcgcacggtcaccgtgaccaggctggcgtagtcgtggggctcggcggagcggacctcgcgcacggcgatcccgcgctccttcgcgaccgccggggcgctcacgtcgttcaccggcgtctcgaggtggtggcgcaggaaggccgccagcgtgcgcgcggccagcgggcggatcggcgcggcggccagctcgccggccacctcgacggtgacctcgctcggcccctgtggcgcgagctgcgccgcgagcgacccgagcttctcgcagagcggcaggaacggcgcgagctggtccatgatctcccgcgggagccccggcacgttcaccgcgttcttcaccacgccgtggttcaggtaggcggcgagctgctccgccaccgcgaccgccaccgccgactgcgcctcctcggtggaggcgccgatgtgcggcgtggcgacgaacccgtccagcccgagcagcgggtgatcggccgggggcggctcctgctcgaacacgtccagcgcggcgccgcccaggtgcccggacgcgagcgcgtccgcgagcgcccgctcgtccacgatgccgccgcgggcgcagttcaccaggagcgcgcccttcttcatgcgggcgagcaccttcgcgtccaccaggttgcgggtctgctcggtgagcgggacgtgcagcgagacgacgtcggcctgggcccagagcgcgtccagctcgacgcgctcgacccccagcttggcggcggcctcggcggagatgaacgggtcgtaggcgaccacgcgcatcttcatggcgagcgcgcggtccaccagcaccgacccgatgttgccgatgccgaccacgcccagcgtcttgccggcgagctcgtgcccctggaaccgcttcttctcccacttgcccgccttcacgctggcggtggcggccggcacgtggcgggagagcgccaggatcatcgcgagcgcgagctcggcgaccgtgaccgacgagccgcccggcgtgttcatcaccaccacgccgcggcgggtcgcggcgtcgaggtccacgttgtccacgccgacgccggcgcggccgatcacgcgcagccgcgaggccttctccagcagcttcgcggtcaccttggtcgcgctgcgcaccgcgagcgcgtcgtagtcgccgatgatggcctcgagcgcgtcgggcttgaggccgaccttcacgtccacctcgaggccggcctgcttcaggacggccacggcctccggggaaaggtcgtcggacacgaggacacgggctgccatcgatctcctcccgcccgggctggggtgtgcacgcgggcgttcgcgttgtcggtcgagctgcgagggaggagggacctagtgtccggccacgggcgcgtcaacgcgtcttgacccccatcaagagagataccccggcgggaaatggcctggtcccggccggttcgcgcgcacgccctggcgcgggcgtcggcgtcgccggcgggacggcgcgggcgctaccgccgccgcagcccggacagcgcgttgtccacggcctgctgcttgacccggtcgatctcggcctcgctgccggcgggcacgatcccgaccaccatcgccgagaccgccagctcgagcgcgccgagcagccccgccgcgcagatgaccgggtccgcgtcggcgcgcagctcgccccgcgcctgcccctggcgcaccacgcccgcgaccagctccaccgccttctcgaacgtctcgcgggtcgagccggcgcggaggccctggggcgtgcgcgtgacctccaggatcagcacccgcaccgcggcgggcgcggtcttgtacacgtcgaacacgaacgagaagatgccggcgaccttctcctccgcgctccccgggccggcgtcgatcgccgcgagtgcgttcatgaagatggtccactgctcggcgatcacgctctccagcagctcgtccttgttccggaagtagtggtagacgagcccgtaggcgacctcggcggcgcgggccacgtcggcgatgcggcagccgtggtacccgcgctccgcgaagacgcggacggcggcgtgcaggatggcgcgacgcttctcgggctcggcccggccggccgcgcccgcggagggcgccggccgcgttctcgctcggctcacccgttgattcttcggtcgatcgcggccgcccggcaaccgccgaatccgcggcggcggcgatttaccctcccgggatcgcccggccgcgcacgcagggtgaatccggccgggctcccgccccctggcgcctcaacgcaccgcggcgcgctcgcccaaccgggagagatccaccgcggccgagtacgacgtctcgccgcagtcgttcacccggaccacgaggcgcgccaggaagcagcggcacggcgagttccaggtgacgctcccggcgtgctgctgcacctgcccggcgtccacgcggcgggtcccggcgccgctgcagcgcgcgacctcgatcggacgcaccgtgaacagcgcgtcgtagccgagcgtggcgccgccgagcacgccgcggaagccggcggagccctgcgcggaggcgtcgatcgccgcgggccggagatcgaacagcgcgtccaccccggccatgagctggccggaggcgcccgggcccaccgcgaccagcccggcgcgcaccaggtcgccgcgccgatcggcggcggtgatcgacccgtgcagctcggtgaagtggtcgagccacgacgggaacctcggctccggcgcggccaccgcccgcccctggaacgcgaggacgcgcccggacacctcggcggtgacggggccgcggtgcgccgcggccgagaagaacgtctccccggcgacgccgccgacgaggtcgaggtcctggccgagctggaggcgcaggctgccgccgggcccgtcgaggcggctctccaccgaggcacggagctggcggaaggtgccgtcggacgcggcggtcagcgagccggcgggctggcccgcgggctgcgcgacggacaccggtccgcgctgcacgtcgtcgcccacccggtcccagacgtcgtacgcgcgcagcggcagcgccccgtcctccgacccgaacgcccgcgtgcccgcgcgcagctccagccgcggcacgatccggtggagcaccgcgccgtagcggcgcgacacctcggaggacagcgcggcgccgccgacgccccaggccaccaccgccggcgagcgcccggtgtcgaagcggtagccgagcgcggcgccgcgcgcgtacggcgtcaccgtcagcgcggacccgagccggagcggggccgccagctcggcgcgcgcgtcgagccggctcacgccctcgcgcgaggtggtgacgaagccgcgggtggcgccgggatcgccggcggtgaacgtggcgccggtgtcgccgttcacggtggcgtagcgcgacaggccgagccgcccggagacctggaacggcccgagcgcctccgggagcagcgtcgccgccaggccgggccagcggtggaacgcgggcaggtcggcgccgaacgtgccgtagccgggccgcgcgccggtggcgtccgggtaccagccggagggcgtgagcggctggtggtacgcggcgccgccctccaccaccagcgcgtcgccggcgaaggacgcgagcagcgccgagcgccggtagtaggcgctgcgcagcagcaggtcgccggtggcgtcgcggaaccagaccggatcgctcgcgagcgccacgtcggcgcgcagccggccggacgcgcccagccgctggccgtgcgtgccgacgatcccgagccggccgccgcccgcgccgcccggctcccggtcctggtcgtcgatcccgtgcagctcgatctccccggccgcgtcctcggccggggcccagcgcagctcgagccggagcccccagccgcgcaccgccggctgcccgtcggccacgtcgccgcgcgcgcggccgaacaggtactcgggggtgagcgtcgcgtccgcgctccggcccagcgtcacgaacaccggcagcgcgaccccgaacccggtcgcgccggtggaggccaccgaggggaagagcaggccggtctgccgctcgccgagcgggaggaagatccacggcaggatcagcaccggcaccgggcgcttcacgaacaggaagcgcggggtgacgtagagcaccggccaggacagggtggcgtggtgccccggctccacctccgcgcgccgggcgcgcagctcccacgacggcgcgccgccgccgcagtcgcacagggtcaggcgcgcgtcgccgaggcgcaggtggccggagcgctcgccctccagcgtcgcgccggtgaacgtggcccggttgcggccccgccggcgcgcgtcctcggcgccggtggcgtcgcccatcgccaccggcccctccttgaggaaggccaccacgtgctcggccttgaagccgccgtccatcacggcgcgcaggccgtcggccgccaccgcccgggtcgcgtcggtgagcagcacgtcgccgaccgcgtccacctcgccggtggacgggtcgtacgaggcgctccgggcgcgcagcgtcaccaccccccgccgcagcaccaccccgccctcgagctggtagcggccggtgtcggcccggtacgtgaccgagccggcctcgaccgtcaggtcctcggcggtggcggggatggacggcggggcggacagggcgagcagccctgccgcggcgactgcagcgagcgcgatcacgggcgcggggcctggcgcctaccgcgccggcgccgcggcggtctcggccgtggcggcgtccgctcccggcgcgggctcggccggcgcgtccgcgtcggcggccggcgcgggcggggccgcggcggcgcccgggcgctcgaagtcgatggccagcgcgtcgccctcgatgcgctgctggtagggcacccgctcgcgcagcttgatgtcgaggacgtagctcgtgccgtggcgcgacggggtcaccagggcgaccgccgacttgaagaaggtcgtgtcgaggaagcgcaggtcgttgcgccggtccgcccgcgtgttctccagctcgacgcggatgacgtccggtcccacgtcctggatggtgaagcgcggcgggacggtggtgcgaacgtacacgcgcgacgcgccggggagctgcttgaagccgatctcgcggacgtgcgccaccggcgcgacgccgtccacccgcgcggcgtccggccgggccgcgggcgccgccgccaccggggccgcggcgaccggctcgggcaccggctcggcggcggccgcgaccggcgcggtcgcgtcggcggccggctcggccgcgggggagacgggctccgccggggccgccgcgaccgcagcctgcgccttcgtcggctcggcgggcgctgccgcctcggccgccgcgcgcgcgtccgcctgggcctgcgcagccgcccgcgcctccgcctcggcccgtgcgctcgcgtccgcctccgcctgggcccgggccgcggcctcggcgcgggcgctcgcctcctgcgcggcgcgcgcgtctgcggccgcctgctccgcggcccgcgcctcggcctcggcgctagccttcgcgtccgcctcgccctgcgccttcgcgccgccgtccggggcgccgcccaccgccgcggcgaccgcctccgccacggtcggcgccgccgcgggcgcggcctcggccgccggggccggcgccggggccttcgccaccgccgcgcccggcaccgagggcttctccaccttcaccagcagcgtgccgcccgactcctccagcaccggcggcgccacctccacctcgaacgcgaccatgacgcgggcgatcgaggtcgcgtcggagccgtaggagaggttcttcaccagcttcacggtcccgtcgccgacgcggacgtcctccggcacgccctcgaagcgcgactcggagaagtcgatcacgaagcgcggcggatcggccatggagaaggtggtgaagcttggcttgcgcgagcccttcaccgagagcacgaccgaggaccccgcgtcgcgcacctccaccgcggtgatgacgttcaggtcgaccgcccgcgcgcggggggcggacgcggcggcgagggcgatcgcgaggaggaggcgaagacgcatgagggggctccgcggaaaggtcggcgcgaggatagcacgcggtccccgggctccgaagaattccccaggatttgcagtccgatatccacctaccccggcgcaggagcgccgaggagcgcgcgggcctcgccgaccaggtagagcgagcccgccacgcccaccaccccgtcctcgccggccgcggcccgcgcgcaggcgatcgcctccgcgagcccctcgtgcacgtcggcggcgacgccgtgcgcctccgcgagcgcgcgcagctcggcggccgggcgcgcccgcgggctcggcggcgtgacgaggtgcaggcggcgcaccgccggcgccagcgccgcgagcatgccggcgtggtccttgtcggcgagcacgccgaacacgagctccaccggccggcccgggtggagcgcgggcagcgcggcggcgagcgccgcggcgccctgcgggttgtgcgcgccgtcgagcagcacgccgcccagctcctccagccgtcccggccagcgcgccccggcgatgccgcgcgcgatggcgtcctccggcacggccacgcccgcccccgccagcgcgcgcagcgcggccgccgcgagcgccgcgttcgcgcgctggtgcggcccgcgcagcgcgaccggcccgtcccaggcctcgccggccaccacgaagggcgcgccccggcgggcggcctccgcgcgcagcacctccagggcgcccgccggctgggctgcgtgcaccaccgcgggcacgcccggcttgaagatgccggccttctcgaacgccacccgctcgacggtgtcgccgaggagctgggtgtggtcgaggccgatgcgggcgatggcggtgaccgccgggcggatggcgttcgtcgcgtcgaagcggccgcccaggccgacctcgatcaccgcggcgtccacccgcgcgtcggcgaggtgcagcaggccggccagcgtggcgacctcgaagtaggtgagccggtcgccctccccgcccgcctcgtgccacgggcaggcgcgccgcaccgcctccagggccgcggcgagcgcggcgtcggagatctccaccccgtcgacctggatgcgctcgttgaaccggaccaggtgcggcgaggtgtagaggccggtgcggaggcccgcctcgcgcagcgccgcggcggccatcgcgcaggtggagcccttgccgttcgtgccgcccacgtgcagcacgcggtacccgcgctcggggtggccgagcgcgtcgagcgcgcgctccatgcgctcgaggccgaagcgcatggcgagcggctggagcgaggagaggtaggcgtggggatcgaggggcttcaccggcgggctccgggcggcgcggccgccccggcgtgcggcgctcagcccaccagcgacaggagctggcggagcttctcgcgcatctccaggcgcggcacgatcgcgtcgatcatgccgtgctcgagcaggaactcgctgcgctggaagccgggcggcagcttctcgcggatggtctgctcgatcacgcgcgggccggcgaagccgatgagcgccttgggctcggcgatcaccacgtcgcccagccaggcgaagctcgccgccacgccgccggtggtggggtgcagcatcaccgacacgtacggcttgcgcaccgagcggaagcggtggagcgccgccgaggtcttcgccatctgcatgagcgagaagatgccctcctgcatgcgcgcgccgccggtggagctgaacacgatggcggggatgcggcgctcgtaggcgcggtcgaacacccgcgcgaccttctcgcccaccaccgagcccatcgagccgcccatgaactcgaacgcgaacgagccgagcgacaccggctgaccgccgatggcgcccacgccggagatgaacgcgtcgcgcaggcccgacgccttgaaggtggaccggagccggtcgcggtacttcttggagtcggagaagccgagcggatcctgcggggtgagctccgcgtccagctcctggaacgagccctggtcgaggacgaggtcgaaccggcgccgcaccggcagcgcgtcgtggttcccgcaggacgggcagacgttccagctccgctcgtactcggcgcgcggcaccacctcgccgcaggcgtcgcacttgtaccagatgccctcgcccttcgcggcgggcgcgggctgggcggcgggggtggtggactccttcgacttcagcttcttctgcttggagaaccaggccatgtgctttccagtctagggcgcgagcgcgccccgggcgcgggggacgcacgccgtcacgcgatgcccccgaactgcgccttcacctgcaggaactcgaggaagtggcggagcttcgagacgtccggcaccaggaagccgtccgggcggacggcgacgatcttcgccttcaccagcttcgccagcgcctcgtcggcctcctccggccggacgcccacccggccggcgagctcgcgcggcgccacctcgatctcgtggccggccgggccgcgggaggccttgtccgccgcggtgacgaggaagtgcaccacccgcgacgaggcgtcctggaagagcaggttcgcgatctgctcctccgcctcctgcaggcggtccgccagcttcttgaccatccggacggcgatctccgcgttgccgcggatcatcgcctcgaacgtcggggcgtcgatgaccagcagccgggcgtcctccgcgcaggtggcggtggccgatcggggccggttgttcaggatcgacatctcgccgaggaactcacccggccccatcgacgccaggatcttctcgacgccgccggcggtcgtcgagagcgtcacccgcccctgctgcaccacgaacatctcgcggcccggctcgccctcgcggaacagcacgctcccgcgcgggaactccctgccgaagcgctggaggagctgatcgtctggcatggggtcgggcggccggccggcgccgcctcgcgtcgaggccggcgtgccgggagccgaacggcggtcctagccgacctcgcggagggctgtcaacgaatcgccccccgccggcgggcgacacgtcgcgtcagggcggcggcgccgcgcgggccgctttcttgcggggtcagaggcctccggtacgatgtgggtgtcaccctcagagaacccgggaacctcgatgcgcctgtcggtcctcgtcctcgccgcggccctgctcgtagcggtggccttctaacggggctgcaccccgccctcttcgcccctgcggcgcccgggcgctcgcggcttgcagcggccgcgccgtcgcggtaaggcgcagccatgtccctgacctaccgcgacgcaggcgtcgacatcgacgagggagaccggctcgtcgacctcatcaagccgcacgcccggcccaccctgcgcccggaggtgctcggcggcatcggcgggttcggcgggctcttcgcgctcgacgtgaagaagtaccgcgagccggtgctggtgtcgggcaccgacggcgtcgggaccaagctcaaggtggcgttcgccgccgatcgccacgacaccgtgggcatcgacctggtggcgatgtgcgtgaacgacatcgcggtggtgggggccgagccgctcttcttcctcgactactacgccaccggcaagctcagcgccgagcagggcgcccaggtggtgaaggggatcgcggagggctgccggcaggcgggctgcgccctcatcggcggcgagaccgccgagctgcccgggttctacgagcgcggcgagtacgacctggccggcttcgcggtcggctgcgtggaccgcccgcgcatcgtggacggcacccgggtggcccggggcgacgtggtgatcgggatcgcgtcctccggcctccactccaacggcttctcgctggcgcgcaaggcgctcctggaccgctacccgctcgatcaccgcttcgaggcgctgggcgggcgcacgctggcggacgcgctgctcgagcccacccgcatctacgcgaaggacgtgctggccctgctggagcaggtgccggtccgggcgttcgctcacatcaccggcggcgggctgcccgggaacgtgccccgcaccctgcccgacggcacgcgggcggtgctcgaggagcagcgctggccgcggccggtcatcttcgacctggtggagcgcgaggggcaggtcccgcgcgacgagatgtaccgcaccttcaacatgggcctcggcctggtggcggtggtcgcgcccggcgacgaggcggccgcgcacgcggcgctccgggcccgcgggctggaggcctggacggtgggcgccatcgaggcgggcgggcccggggaggccacctgcgaggtggtgcggtgatccggctcggcgtcctcgcctccgggggcggcacgaacctccaggcgctgctcgacgcctgcgcggcggggcgcgtggacgcgcaggtcgcggtggtgctctccaacgtgccgggcgccggcgcgctggagcgggcgcgccgggcgggggtgccggcggaggtcctcccgtcgaagggcgtcgccgaccgcgccgcctacgacctcacgctggtcgaggcgctccgcgcccaccgcgtggacctggtgtgcctggcgggctacatgcgcctcgtcacgcccggcttcctccgcgccttcgggcccgacgccgccagccgcggctgcccgcgggtgatgaacgtccaccccggcctgctcccgtcgttccccggcctgcacgccgcgcggcaggcgctcgagtacggcgcacggatcgccggctgcacggtccacttcgtggacgagggcaccgacaccgggccgatcatcgcccaggcggtggtcccggtgctgcagggcgacgacgaggccgccctgtccgcccgcatccaggccgaggagcaccgcctctacccgcaggcggtgcagtggttcgcgcagggacggctctcgctggaggcgcgcagggtccggctcgaccgctgcgcgccgcacggcccgtcgccgctgcggaacccgccgctggagggctgaaggccggcgccgcgccgcggctgcgcgcggccgcgctccacccccggtcgatcggctaggccgtgcgggtgggaacgtccctcgaccgcgggacgagatcgtttggcgcccggccggcctcgacgtagactccgccgccgtggcgcagaccttccgaccccccgcaacccagcgcatctacgacgtctgcatcgtcggctcgcagctcggcggcatcgtcgccggcgcgctgctggcccggcgcggcttccgggtgctgcacgtggcccacgacgacctgggcccgagctacgtggacgccggctacgtgctgccctgggcgcccgcggtcatcccctctccgcggcagatgcccgccgccgaggccgtgctcgcggagctggggctcgccaccgacgtgggccgggcgctcgagccgtcggatcccgacctgcagatcctgctcccccgccaccgggtggacgtctcgcgcgacgcggccgcgctgcggaccgagctgcaccgcgagtgggccggcgaggcggacgccctggaggcgggcttcgccgagctgtccaccctctacgagttctccggcttcttcctgaaggccgcgccgccgctcccgccggacgggttcggcgagcggcgcgccgtgaagaaggcgctgaaggtcgcctccagcctgcccaacgcgcccgccggcgaggtcggcgacgcgcggcccttcgacgcgctgcgcgggcacgagctggtgcggagcctcgagatcgcgcaccgcttcctcacctacctggacggccccccctcgccgctctcgctggcgcgcctgctgggcggcgcgctccgcgggacgcaccggctggccggcggccaggggacgctccgcgagatgatccgccggcgcatcgccgagtcgcgcggcgagctgaagggcggccccggcgagcccgccagcgccgccgggctggagctggacggcggccgcatcgcggcggtgcggctggccgactcccccgacgcgttcgtggcccgggccttcgtgctcgccgccgacgccgagtccatccgccggctgctcccggccggcgcggccgaggcgcgcgccgcccgcgtgctcgaggccatccgcccgcagcgccggctcgtctcgctgaacctgatcgtgaaggaggccgcgctcccgccggcgctgggcgagaacgcgatcgcgctccgcgacgcggagggcggcgacggcatcgacaacgccgtgttcctgcaggtgctcccggcccggcgcgacggcaagaagggctcggcggacgcggtcccgggcgagcgggtggtctgcgccgccgcgttcgtggacgcggacaccacctcgcgcgaggcgctggccgcggcgtcggcgcggatccgcgaggcggtcgcggacgcgatcccgttcttcgagcggcaccaggtgaacgagtcgtccccggtgctgaacgcgccggtcgggccggaggaggcggtgcggctcctcacccatccgctctacggcaccgagctcgagtccacgctcggcgtgaccggcctgccggtgcgcgcgccgtggaagaacgcgttcttcgccggccgcgaggtgctccccgggctcggcctcgagggcgagttctacgcgggcatccaggcggccgggcacgcggtcgcggcgctcgggcggcgggacgttctgaagtgagcccttgcctttcgcgggccactctgtaatatcccgcgctccttttggttttcggagtagagaccatggcacgccgctgcgagatctgtgggaagggcccgctcgtcgggaacaccgtctcccacgccaacaacaagaacaagacgcgctccctgccgaacctccgctcggtccgcgccaacctggccggcgagatccggcacatccgcgtgtgcacgcgctgcctcaaggccggcaaggtcgtgaaggcgggccgcgggcgtccgacggcgtccgcgcaggcgtaacgaggttcctgggcgcgcgcggcgggatgcgcagcctcccggtcaccgaggcgccccaccccagaggctcggatctcgagcggctccccgcgggccgcctcctcgcccgtctccacgagggcgaccgggaggcggtgcgcgcggtgggccgtgccctgccttcgctcgcccgcctggtcgaggccgccgccgccgcgctcggcgcgggcgggcggctcgtctacgccggcgccggcacgagcggacggctcggcgcgctcgacgcggccgagtgcccgcccacgttcggcgtctccccccgccgcgtgctggcgctggtggccggcggccgccgcgcgctcacccgcgccgtggagggcgccgaggacgaccgcgcggccggcgccgccgcggtgcgccgcgcgcgcgccggggcccgggacctggtcgtcggggtgagcgcgtccggcaccacgccgttcgtgctcggcgcgctcgaggaggcccgccgccggggcgcccggaccgccctcctcacctcgaacccggccgcccgcgcccggaccggcctgcgtgtggtgctcgagaccgggccggagctggtcgccggctcgacccgcatgaaggcggggacggccgcgaagatggcgctcgggctggtgagcaccgccgcgttcgtgcggctcggggcggtgcgcgggggccggatggtggcgctggcgccggccagcgagaagctgcgccgccgggcggtgcgcaacgtcgcggcgctcgccggggtgggcgaggcgcgcgcccggaagttgctggaggggtgcggctggagcgtgcgcgacgcggtggatcgcgcggcccggccgaaggcgcgcccgcgcccccgctgatcgaggaggagggacgatggccaaggaagagaaggcgctcgcaccggaggagctctcgcgcgcgcgggcggcgctggccgcggcgcaggggaagcggcggctcgacctggtgctggaggcgcgggatccgcaggcgctggtccgcgcgctgccggccgacgagctctacttcacgatccgggacatcgggctcggcgacgcggcgctgctggtccagctcgcctcgcccgagcagttcaagacgttcctcgatctcgacgcgtggcgcggcggcgcgttcgagccgcgccgcgccctcccctggctccggatcgcccgggccggcgcgcacctcgacccgaaggccgcggcgcgctggacgcgcaagctggacgcgctcgatcgcgaggtgctgtacctggtgctgcgcgacgcgctccacctgcacgacctcgaggaggacccggatccggagctggtctccgaccggttcatgcggacgcccgaggggcgcttcgtggtcgagttccaggtggagggcaccgagtacctggcggtgcgcggcctgctcgacgacctctacgcgcgcgacgcgttccaggcgacccggctgctctcggccatccggggcgagctgcccagcgagctggaggagacggggctgcgatggcgcaccggccgcctcgccgacctcggcttcccctcgctggaggaggcgctctcctggttcgcccggccgccgcgcgcgccggcccgccccgccggcccacccccggcgcggccgcccgggttcctgctggcgacgctcggcggtggctcggcgctggatcgcgccgcggcggcgctcccggccggcgagcgcgaggtgctggagcgcgagatcgtcgcggcggcgaacgcggtgctggtcgcggaccaggtggacccctccgacctccaggcggtgcgcggcgcgttcgccgccgcccgcgccatgctggagctgggcctggcccgcctcgccggcgccgatcccgatcgcgccgcccaggtgctggcggagacgccggtgaagcggctgttccaggaagggttcgggcgcgtcctcgagctgaagtggcgggccgagcggctgctggcgggcggcggcgcggggacccgcgcggcgccgctgctcgacgcgccgctgggcgaggcggtggcgtcgctcgccgcgaagcgcccgcgctacttcccgggcctggaggcgccgcgggacgagtggggcacgatgtcggccgccgcgcacgagccgcgccggttcctcgccgcggccgagctggaccggaccgccgccgcgctcgacctcgccgaggggctggccgggctcgcgcaggcgctggggctcgccggcggccgcgccgagggaccgctcgcgccgcgcctctcgacgctctacctcaccgcgctcgccaacgagcggctgggccgcgccttccggccggatcccgtcgcgcgcgcggagctgccgggcgcggcgcgggcgctcgccgagatcgaggacccgcggctcgcctccgccggccaggccggcgcgctgctgctggagctggcgcgggcgcgcgcggccgagctggccccgatcgcggaggggggcaccgcacggcccgagcacctctcggcgctgctggtgcgcgacccggactagcagcgcgccgcgggcgccgtccccgccccgctcatcccgagccttgctccgccgccggcggggcggcgtcgagggacaggcggaagggcacggccggcaccgccggccgcgcccctccgtggggatccgcctcggctacttcgccaccggggctgcctcgggggccgccttgtcggtcgccgtgtcggcggccttcggggtggccttcttcgccgtcgccttgtggtgcttcttgtgcgtcgcaggcttggcggccggcttcgcggcctccgcggcggccggcgcggccggggccggctccgcggccttcggctcctcggcgaacgcgggggagacgaggccgagcacggcgagggccgagacgatgcgcaggatattcttcatttggggtacctccggcgcggggccgcggtcgatccgcgcgctcccgctgcgaggacgtacgcgcgcgcccccggccgtattcaacgcgcgcctcgtcagggcagctcgccgatgaaggtggcctcccgggcccaccgcagggcctggtcgatctgctcctccgcgagcacgccggactcgcgcagcaggcgcacctcggcgcgcatgttcgtgtcgagcaggtacgggccgtcggtgttgatggtgaaccgcacgccgcgatcccagaagcgcgcgagcacctgccccagctcctcgatcgaacccaccgcccgcgtggcgaggttcgagctggggcagatctccagcaccacgccgcgctcgcggagcaggtccatgaccttctcgtcccgcgccgcgcagatgccgtggccgatgcggtgcggctcgagctgctccaccaccgcccggaccccctcggcgccggtggtggcggtctcgccggtgtgcacggtcgtcttcagcccggcgcgccgcgcccgcgcgtacagctcgcggtagcgcccgacctcctccggcatcagctcgagcgcgtggcgctcggtgcccgccaggtcgatgccgaccacgccgcgccgccggtacttgatggccttctcgaccaggatctcgttcaggtgcgcggggaactcgcgcgccaggcagaagatgagcccggcctgcacgccgtactcgaggacggcccggtccatcccgcgcagcgcggcgtggatgatgtggtcgaggtcgcgctcgccgccgacgttgcgcttcatcgggttgaagcgcagctcgatgagcgagactcgcgacgagcggtactccttgccgatgacctcgtagacgctgcgctccatcgcctgcggggacgactggatcttctcggtccactcgtgcatcaccgccaggtactcgtccagcgaccgcaccttccccgggcgcgccgagatcagctccttgaactcccagtagctcgcgaccggcagcttgaagccctggtcgtgggcgatggaccacaggatgtgcggcgccaccgcgccgccgacgtggatgtgcaggtccgagagctcgcgtgccatcggcccgagataccgccgcggcgcgaggcacgccagcgcttctcggacgcggctacccgttctcgtccggcgccgactcgccgggcgcgccgagcccgaggccgcactccgggcactccacctcccccgcgccctgcacggcgaagcggtggccgcaggccgggcaggcgatctcgccgccggcgtcgaggtcgatcccctcggcgccgcgcgccgccgcggccgcggcgtccgggtcctcgagcaggccggcccagtcgcgccgcaggaacgcctgggcgcgctccagctcgtcgcgcgggacgtacaggttccacagcgggtggtgcgcctcctccggccggcccggcgggaccttctccatctccggcgcgagcccctccgcctccaggagcgacatgacctcgcgcaccgacgcgtagccggagcgggtgagcacggcgaggccctcggcggcggcctcgcaggtcacgcagcgcccgccgtcggcgagcggggtcgagcaggtggtgcagcgctccatggacgcctcccgcggcccgggctccgggcgcggcccgatgataccccgggcgcgggaggtgcggcgtcggtcggcggcggcgtcggtcggcggcgtcggccgtcggcggcggcggtcagcggcgtccggtcgcgcgcgcccggagcgcggcggtggcgggacgcggcgcggcgggcgccgccggcgggaccaggctcggcggctcgggcacggcgaccggcaacggcctcacctctgccggaggcggcagcgggggagccgcggcggagcgccgctccgcgcccgcgccgagcgcggccgcgaccagcaggagggcgggcgcgaacaggaagcggtagagagccatggcggcctccgggcgtggtcgggagcgaggggtggtccgccgagcacggttcgcacgcgccgggcgcgccacaagcgtccaggatgggggacacgggcgcgcggcgtgctctatactcgcgcgcctcatgaacctcatcgacggcaagcagatcgcggcgaaggtgaagggcgaggtggcgaccgaggtccgcgcgctggccgcccgcggcgtgcagacgggcctcaccgtggtccgggtgggcgacgaccccgcctccgcgatctacgtgcgcgggaagcgcaaggactgcgaggaggttggcatcacctcggtggagcaccacctcccggccaccaccacgcaggcggagctgctcgccctcatcgcgcggctgaacgccgacccggcggtgcacggcatcctggtgcagctcccgctgccgaagcacgtggacgagcgcgccgtgctcgacgccatctcgcccgccaaggacgccgacggcttccatccgttcaacgtgggcgcgctctcgatcggcatcgccggcgtgccccgcccctgcacgcccgccggcgtgatgcgcatgctcgacgaggcgaaggtcgatccgaagggcaagcgcgcgctggtggtcggccgctccaacatcgtcggcaagcccatggcgatgatgctgctcgagcggcacgccaccgtgaccatcgcccactcccgcaccgcggatctcgccggggaggtcggccgcgccgacatcctggtggccgccatcggcaaggccgagctggtgaagggcgcctgggtcaaggagggcgcggtggtgatcgacgtcggcatgaaccgcctcgccgacgggaagctggtgggcgacgtggagttcgcgggggccgccgcgcgcgcctcggcgatcacgccggtgccgggcggcgtcggccccatgacgcgcgccatgctgctcgtcaacacggtggagctggcgaagcggacggcgcggtgaggcgctgcgcccgggcgctcgcggccatggccgtggcgctggtgggcgccgccggctgctgcacctgcgtcgacctcgactacacctaccggagcggcgcggcccgcgcgccggcggccgctccgcccctctcgcccctgctccgcgtgctgcacgtcgcggacatcggcgagccgaactgccagcagcgcgccatctccgacggcatggcggcggcgcaccggcgggcgccgttcgacctcgcggtcgcccccggcgacaacgtctacaactgcgggccggacgccaccctccccggcgccgccgactgccgcttcgccgacgacgggaacaccgtcgccgccgggtacgccggcccggccgacccgaccttcgcgcgcttcgaggacgcgttcgcgccgctcgcgggcgtgcccatccacctcgcgctcgggaaccacgacgtcgccaccgccgggagctgcgcggtgccgggcgtggagccggccaccgcggcgcgacgcaaggcctgcctcgaggtggcgcacgcctcgccgctctgggccatgcccggccgccaccacctcgtcgaccgcggcccggcccgcttcatcgtggtggacacgaacctcctgaagggcgactacggcggcttcaccttcgccgacgaggaggcgttcgtggcggcggcggccgcgggctgcgacgcgcgcgcctgcttcctggtcggccaccacccggccgtcaccgccggctcgcaccacgacgacgccacgccggagtacctcgcgcgcgtcgatcgcctgctcgcggccggccagggccggatccgggcctggctcgccggccacgatcacgacctgcagcacctgcggacgccgggcggcgtggacgtgctcgtgtccggcaacggctcccgcgcccgcggcgccgagcgcttccgcgagatctccgcgccgggcgccgagctgctgttcgcgtcggtgcgctgggggttcggcgtgctcgaggtgggggacggcggctggcgctaccgcttcgagtcggacgacggcaccgcgctgtactgctgcgcggccagcggggcggggcggtgcgagccggtcgcgtgccggtgagcgcgcggcgtccagccatggcccgtccgtgcggacgtgcgcccgcgccccagccccttccggtgctgccaggaacgcgcgatggcaccttgcggaccctggcgcgagcggctactgctcgggcgcgccgggcgcgaaatcccacgtcctggcgcgcttgacccccgggtcagccccgatagaatccgcccgcccatccccacccgaggcgcccatggccctgcgcacgccccttcacgacacgcacgtccgcgcaggcgcacggatcgtggagttcgccggctggcagatgccggtccagtactcgggcatcctcgccgagcacgagaccgtccgcacccgcgtcggcctgttcgacgtctcgcacatgggcgaggtcgtgttccgcggcccgcgggcgctcgcggcgctcggccggctgttcacgaacgacctctccaaggtcgccgacggccaggcgcagtacggctgcctgtgccgcgactccggcggcatcgtggacgacgtggtggtctaccgccgctccgccgaggacctgctcgtctgcgtcaacgccggcaaccggcagaaggacttcgagtggctggcgggccacgccgccggcgccgacgtccgcaacgagtcggacgactgggcgcagctcgcgctccaggggccgctcgccgcccagctgctgcagcggctcaccaccgtgaacctctcggcgatgcgcagctaccgcttcggcgagggcgaggtggccggcgtccgctgcatcgtggcccgcaccggctacaccggcgaggacggcttcgagctgttctgccgcgccgacctgggcccgcggctctgggacgcgctcatggaggcgggcgtgcccgagcgcatcgccccctgcggcctcggcgcccgcgactcgctgcggctcgagatggcgtaccgcctctacggctcggacatggacgagaccaccacgccgctcgaggccgggctggcctgggtggtgaagctcgacaagggcgagttcatcggccgcgaggcgctgctcaagcagaaggagcaggggctctcgcgcaagctggtggggttccagctcaccgacgcgggcatcccgcggcacggctacccggtgctgcaggacggccgcaaggtgggcgacgtgaccagcgggaccaagagcccgtcgctcggcaccgccatcgggctcgcctacgtgccccccgcgctcgccgccgagggctccaccttcgcagtcgagatccgcggccgggccgcggcggccaaggccgtgaagacgccgttctacactcgcaagtgacggagacgaccatggaaatccccgaggacctcaggtacacgcgcgagcacgagtgggcgcgccgcaagggcagcgcgatcgtggtcgggatcaccgacttcgcccagcagcagctcggcgacgtcgtctacgtcgagctcccggacgtcggcgaccccgtcaagaagggcgagtcgttcggcgtggtcgagtccaccaaggccgtctccgagctgttcgccccgatctccggcaaggtgatcgaggtgaacgacccgctctccgacgcgcccgagaccatcaacgaggatccgtacgaggagggctggatgatcaccatcgagccgtccgatccgaaggacctcgaggcgctgatggacgccgccgcctacaaggcgttcgtcgaggagcaggagtagcgccgagcgccgcccgccgggcggtccccctccctcgcggcgccgtcgccgcggagccaagccttgcgataccacccgcacaccccggacgacgtccgcgccatgctcgacgtcgtcggcgcggagcgcgtcgacgacctgttccgctcgatcccgcaggcgctccggctcgaccgcccgctcgacctgccgcccgcggccgacgagatcgcgctgttctccgagctgcgccgcctggcggcgcgcaacgagacggcccacccgccgttcgtcggcgcggggtgctacccgcaccacgtgccgccggtggtggaccagctcctgctccgcggcgagttcttcaccgcgtacacgccctaccagccggagatctcgcagggcacgctgcaggtgctgttcgagtggcagacgttcgtgtgcctgctgaccggcatggacgtgtcgaacgcgtccatgtacgacggcgcgaccgccaccgccgaggcggcgctcatggccggccgcatcaccgggcgcgacaaggtggtggtctccgccgcgctgcaccccgagtaccgcaaggtgctcgccacgtacctgcgctcgaccggcgacgagatcgtcacggtgccgttcggcgccgacgggcgcaccgacctcgccgcgctggcgcaggcggtggacggccggaccgcctgcgtcatcctcggctacccgaacttcctcggcgtggtggacgcgctccccgaggcggccgccatcgcccgggcggccggcgcgctcaccgtctcggccaccgccgaggcggtctcgctcggcctcctccaggcgcccggcgcgctcggcgcggacgtcgcggtgggcacgttccagagcttcggcaaccccatgtccttcggcggcccggcgccgggcttcttcgccacccgcgagaagagcctgcgccagatgcccggccgcgtggcgggcgcgacggtggacaagcaggggcggcgcggcttcgtgctcacgctctccacccgcgagcagcacatccgccgcgagaaggccacgtccaacatctgcaccaactccggcctgtgcgcgctggcgtccaccatccacctgtcgctcctcggcaagcgcggcctcgccgagctggcgcgcctgaaccacgggcgcgcccgcatgctgcgcgacgcgatggagcgggccggctgccgcccggtgctctccgggccgtacttcaacgagcaggtgttcgacgtgggcgacgcggaggcggtggtggcgaagctcgcgaagcgcggcatcgtggccggcgcgccgctggcgcgctggtacccggacgcgccgcacgcgaagggcgcgttgctctgcgcggcgaccgagctgcacggccccgagctcatccagctcttcgcgagcacggtgaggagctagccatggcgaacccgaccggctggaagcccagcatggagcaggacgcgaagggcggcggcgccgcggccgaggcgcccggcctgggcggcgcggtgcgcggcctcgcctacgaggagccgctcgtgttcgagcacggctcccgcgggcgctgcggcgtctcgttgccgccgccccccgccgacttcgacgcgggcgacctccccgccgcgctggtgcggccggcggtggacgggctgccggagctgtccgagctggaggtggtccggcacttcacccggctctcctcctggaaccacggcatcgacaccgggttctacccgctcggctcctgcaccatgaagtacaacccgaagtcgagcgaggccctggcgcggctgcccggcttcgccgacctccacccgctcgcgcccgccgagctggcgcagggcgcgctcgagctcatgtaccggctggagcgggcgctgtccgagatcgccgggttcgacgccaccacgctcgcgcccgccgcgggcgcgcagggcgagctgaccggcctcatgctcatccgcgcgtaccacgcggcgcgcggcaacccgcgcaagaaggtgctcatccccgacaccgcgcacggcaccaaccctgcgtcgtcggcgctgaacggctacgcggtggtgcagctcgcctccggccccgacggccgcctccacccggagacggtccgcgccgccatggacgaggacgtcgcggccatcatgatcacgaacccgaacacgctgggcgtgttcgagtcgcacatcgccgagatcgccgcgatcgtccacgccaagggcgggctggtgtacggcgacggcgcgaacatgaacgcgctgctcggcgtggcgcggcccggcgacatgggcttcgacgtcatgcagtacaacctgcacaagacgttcgcgacgccgcacggcggcggcggcccgggctcgggcccggtggcggtgaaggcggcgctcgcgccgtacctgccgctcccgctggtggtgaaggagggcgagcggtaccgcctggtcaccgaggcgcgcgagcggcccgccacggtcggcaagctgcgcgagttctggggcaacttcggcatgttcgtgcgcgcctgggcgctcatccgcgagtacggcccggagggcgtgcgcgccaccgccgagctggcggtgctgaacgcgaactacgtgcgcaagcagctggagggcacctaccacctgccctacgccaccgactcgctccacgaggtggtgttcgacgacgcccagcagaaggacgccggcgtcacgaccatggacgtggcgaagcgcctcatcgaccacggcttccacccgcccaccatctacttcccgctggtggtgcacggcgcgctcatgatcgagccgaccgagaccgagtcgcgcgagacgctggacgcgttcgtcgcggcgatgaaggccatcgccgaggaggcgaaggccgatccggaggcggtgcgtgccgcgcccacccggcccgtccgcgcacgcctcgacgagacgcgcgcggcgcgcaagcccgtgctgcgctggcagccgggcatgaacgtcgagtagacgggcggcggtcgcgctatcatcgcggcgcgcccgccccacggcgccgcggaggaaccatgcgcaaccgcctgctcgccctgttcgtcgtcgccgccctgcccgcgctggccgccggccagtacgatccccgccggccgccgccgcgcgcgcccgccgggccgcgcgagcaggggctcacgctgtccgcgcgcctcgcgtacggcgcgccgtccggcgacatctcggacgaggtggacgccaccggcgcgccgctctacccgaagctcgacgatctcgtccggcacaaggtgccgatctggctcgagctgggctaccgcttcaacccggcggtctggggcggcatctacctcgagctcgccccggcctcgatctcgaaggacttctgcgtcccgggccgctcctgcgacggctcggacatccgcttcggcttcgacgtgcagttccacctgcagccgtaccagatcgtggatccctgggtgggcttcgggatgggcctggaggtgctgaacgcggaggcgtacgagccgggcaccggcaccatcgccgagttcagctgggccggcttcgagttcccgatgctggaggtggggctcgacctggcgctctcgccctacctgaccatgggcccgttcgtctcgtggagcgccgggcagtacacgagctacgacgtgtcggtgccgggctggggtgacgagtccggccgcatccacgaccggagcttccacagctggttccagatcggcgtgaaggggacgctgaagctgtagcgctcccgccccgatccgcccgccggcgcggcgccgtccggtggcgccggcgccggcggccccggctaccggcggccctggccggccagccaggcctgccgcttcgcggcgtggtcctccacgatccgctcgtactcaccgtggaacagcgacgacgccaccaggaagtcggcggtggcgcggttgcacgcggtggggatgttgtagagcaccgcgatccgcagcagcgccttcacgtccggatcgtgcggctgcggctcgagcggatcccagaagaacaccagcacgtccagctcgccctcggcgatcttcgcgccgacctgctggtcgccgccgagcgggccgctcttgaagcgggtcaccgggaggtcggtctgcgcctgcaccagcccgccggtggtgccggtggcgaacagccggtgctcgcggagcaccggccggttgtacttcacccactccagcaggtcctgcttgcggctgtcgtgcgcgatgaggaccacgttcttgaccgcgcgcatcgggacgcgctgcacctggggcatgctgggctctcctgtggaacggggaccggcccgcgggacgcgggcgggctgactcactccggatacgggcgctgcgacggcagcgagggcatgagcacctgcacgcgcgaggcccgccgcatctccagcgtgtaggccagcgcgaggtggatctgcccgctcgcgtccaccagccccgccggcgggttcgggaacggcccggccgcccgcgccgcccggaccacctcctggtcgaggaagtccaggccgctcgagtcgagcagcttcacgaagcggatcgcgccgctgccgtcgagcaccagctcgatggacgtggtgcggtcgcgcgcggggtagaccttcccctccggatcccgcgcctggtacgcccggttcggatcccactcccggtagatggccatgcccacgcggttgatgaacgtggcgtacttgaacgagcgggtgttgagcgcggtggagtcgccctcctccacgccgtcgagccggtccgggctggggccaccggcgatgcgcgccaggttctgcggatccggcaggagccgccgatcgatgcccgacttgcggccgccgccctgcgcgccggcgccgccgggcacctgcagcgccgggccgccgccgctcagccgctgctggtcggtccggggcgcgaccggcacgtcgcccgcgccgggcgcgtccgggcgcggcgcgaccgccagccgctcctgcgcccgctgctccgggatgaccagcttctccccgccggttccgtgcggcgccgacggcccctccttgcccggcgtgctcttcgccgcctggccgttctcgccggcctccggcggcggcggcggcgccttgcgcttcaggccatcggacggcgccgggagggtgttctcgaacgcctgcgtcccggcgaagcgcgagcgcgactccttctcgaccgtgttgtcgcggtcggacaggtagcgcgagtccttcggcgggcgcgagtccttcgacggcgccacgtccacgatctgcccgtgcgcccggcgctcctccggcggcggcgggggcggcgggatcttcgggaggtccgccggcctcggcgcggcggacggcggcggctggccgcccacgatggcgcgattcgccgcccactgatccgcggtgagcggcgcgagcgccaccggccgcaccgcggcgggctttcccagctggaaggcgcccacccggcccaggatcagcaagatcaaggcgttgaaggcgagcgacagcaggatggcggcggtggtccgggtgcccggccgctcgtccaccttcctccgtcgcaggctggggcccaggaacgccattcgccgggatgttaacagccacgacggcggtttcatcccctcgagtgcgcgtccacgggccggccggggaaccggttgacccctcgcgacccgcccggtaaagagcgcgcgattccatggcttcccccctgcccacccctccccgcccccgcgtcgcgctgcgccccctctggcgcgccgcgggctggggcgtgctggcgctggcctgcctgtacggggtggcgctcgtggcgctctcgcggcccgcggcggaggccgcgctccggcggcgcatcctggccggcctgcgcgcgtcggtgggcgacgtcacgctcggccccgacgtccacgtctcgccgctgctccgcgtctccttcggcccgctcgccatcgccggcgcgcggccgggggcgccgccggtgctgcgggtcgagcggatcgaggcccggccgcggctgctcgcgctgctggccgggcgcgccgagctcgcctcggtgcggatgaccggggtgcgcgtggaggccggccgctccgggcgatcgctgctggagctgggcgagcgcctgcgcggcccccctgcccggcgcggcgccgtcccggctcgcgcccccgccgcggcggcccccgagcccgcgccggaggcggacgaggccgccccgtggccgtcggtgcaggcgcgcgcgctggtgatcgccttcgtgctcggcggcaagaccgtggagctcgggccgatcgacgcgcacctgtcgcgcgcccgcggcgacggcgaggagcgcctccgcgccgacctgcgcctgcccggcggcggcaccgccacggtggacgcccgccgggaggcgtccggctggcgcgccacgctgggggtgcgccacctcgggcccgccgcgatcccggaggcgctcggcgcgggggcggtgtcgctgcgcgagggcacgctctcgctcgacgcgacgctggacgccgcgccggacctgtcccgcctcggcgggcgcgccgtgctcgcggtggagggcgcctcggtggccggcgagcggatcggcgccgagcccctcgggccgatctccgccaccgccgagggcgacgtcgcgtgggagggcgcggagcggcgcgtgtcgctctccggcgggcgcgtggtgctcttcggcgccatccccgccgccgtctccggccaggcgcggctcggccccggcctcccgttcgagctctcggtgcggctcgaccggctcgacttcgccgcggccgtcgccgcgctgccggcggcgctgggcctgccgcccgaggcgccgcggcccgccgggacgctcgacgcccacctcgacctggccggcccgctgctcgcgccggccgcctggacggtggacgccgggctggacctctcgcgcatgcgcgacgcggcccggcgcgcgccgcccgtcgcgctccgcgcgccgttcgttcaccgccccgaggtcgagcacggcacgccgcccgagatcctggtgggcccgcgcaaccccgcgttcgtcccgctcgcgagcctgccgcagcacgtgatccgcgcggtgaccgccagcgaggacgccgggttctacggccactccggcttcgagttcgaggagctgcgcaacgcgttcgccgcgtcggccgagcgcggccggctggtgcgcggcggctcgaccatctcgcagcagctcgcgaagaacctgtacctctcccgcgagaagacgctggcgcggaaggtgcgggaggcggcgctcacggtggcgctcgaggcgacggtgcccaaggcgcggctgctcgagatctacctgaacgtggcggagtggggcccggggctgtggggcatcgggcccgccgcgcgccactggttcggcgtgcccgccgccgagctcacgccgcggcaggccgcgttcctcgccaccgtgatcccgaacccggtccgcttccacttcatgtgggcccgcggcgcgcccaccgaggcgtgggaccagcgcgtggacgagctgctgctgaagatggcggcgcagcaggtgctcgacccggacgcgctcgacgcggccctggtcgagccgctcgcgttcgcgcggcccggcgcggcggtcgggccgggcgcgacgccggcgccgtgacggcggccgcggcgtcgcggcgatgcccccggcgcggggccgggatcgctacgcgggcgcgggcgcggcgggccgcgggcgggcgcggcgccgggcctgcagccgctcccagcccaccgagatcgcccaggtgacgcccaccatcaagacgatgacggcgatcgtcgccgggaacgggagccggccgcgcaggggccgcgccaggccgccgtaggtcagctcgacggaggcgatgtacccgacgagcgactgccgcccgagcacggtgagccagcgcagggcccgctccgccgcgagcggcacgagctgggtgagcccggtgagcgccacgcacgcgccgagccgcatcgcgaaccaggccggcgaggcgcgccagaacgcgtccccgcgcagcggcgcccgcgcgtcgagcccgaggcccgcgccgaggagcgccgcgccgagcgcgagccacaggagcggacggtccggtccgcgcgccagcggcgcgagcgcggcgccggcgagcaggaaggcgacccagttgaacaggtggaagttcccgcggcggcccaggtcggcggacgcgaggtagacgtagtcgagcagccggctcggcgagtgcgccgtccccgcgacgccgggcgtggcgagcaccaccgcgaccgccgccagcgccgccagcgcgggcccgaggcggcgcggcacgccgatggtgagcagcgccgacagccccaggccgaccgcgatgacgttgaggatgtccaccttcagcacgtccccgacgccggcccaggccgtgtcccaccagccgtgccacagcgccggggcgtagccgagcaggtactccgccgcgcggaagccgtaggcgaccccgagcagccacagcgcccggcgcagcgcggccgaccggcgcgcgcccggcgcgacgcccttgcgctccagcgcggcgtcgccgagcgactgcgagaggccggccatgtagaggaagccgggcgcggcgaggccgcccaacatgcggagcgcaccgaagccgtggccgtgcgccgcggccggtgcgagccatgcgtcgagcacgtggacctcgaccatgaacagcacggcgaggccgcgctgccagtcgagccagagcttgcgtctgggagcggtcacggggtgggcgccagggcgcggccgggcggccggacgaggccgccccgcggtcacttgtcgcggtaggtgatgcggccgcgggtgaggtcgtacggcgacagctcgagcttcacgcggtcgccggggatgatgcggatgtggaacttcttcatcttgcccgacgcgtacgcgaggaccacgggaccctgatcgaccttgacccggtacatgccgccggcgagcgcctcctcgacggtgccctgtacctcgatgccggtttccttctcgctcatcggacctctctccgcacgctcccaggctatcgtgtagcaggctcagaagcgcgagcggcctcggtcacccgaggccgctcgtcacccagcggaccggatgctctacggacggcggacgttcgccgcctgaagccccttggggccctgggtgacgtcgaactccacccgctccccctccttcagggtgcggaagccatccatctggatggccgtgtggtgaacgaagacgtcctccccgccctcctgggagatgaaaccgtagcccttcgcgtcgttgaaccacttcacggtaccaagtgccatcgcttcacgcttccttcgtgtgtcccgggccgaccgccggcccgcggagtcgtggggcacggaccctcgactcggccgcgaaatatccccgaaacctacagggaccgtcaaggggacggagtgtcccaaccgcgcggaaaatgtggacttgtcgggtccgccacgcgctcgccacgttcactctccgagcgcggagcggagcgcgcgcgcccggcctcccacctcgccgtcggcggccagcgcggcgagctcggcgcgcgccacctcccggccgcccggatcggccagcaaggcctccgcccgcgccagccggatccacggatcggccggggcgagccgcacggccacctcggcgcagaaccgggccgcgagcggctggcccagccggcggtgcgccgtggccagcagggcccaggccgccgcgtcctcgtggttgctcaccaccagcccctccaggatggcccgggcggtctccacccgccccgcctccagctccgcctccgccagcgcggcgatggcgtcgcccagctcctgggtcatcccttgcacctcggccagcgtgggcgtgcgccccccgcccgccgcctcgatcgcgtcgtccatggcgcgcctcaggagcggatgttgtgcaccgccgacatcttcatgtcgtgcagcgagcggaggacgttggagacgagcgtgaacatctccttctgcttctccatcgcgtactgcagctccatcatcttcttgcgatcgatctcgggcgagtccgccgagccggtgctgcccgtcccgccggtcccgccggtgccgctcgagccgctcgccggcgcgtccttgaacgctgccgccaggtcgaacgccacgcccgcgagctgcgggccggccttggcgagcacgggcgcgagccccgggaaccccatggcggcggcgcccgccgcgagcgcgggcccgcccagcgtcttcaccagcgcctggacgttcttgtcgttcaggatctccatcgacatgccgagcgccgggaacgcggtcttgagcgcgccggccagcttggcgaacggcccgcccttcttcttcttcgcgccggacgagccgctcgtgccggaggccttccccgccgcctccttcatcttctgctcgacgtcccggtcgaagcggtcctgcacgtacatcatgaagcggaacagcttctcctcgatcgagagcctcggatcgtcgaggaacgcgagcgcgccggtggagcgcgaggacgacggcttcttcgtcgcgcccgacttcgtcgtccccttcgcgcccgaggcgtaccccgccccggagctccgccgcgtcttcttcgccgaggtcttcttcgcggaggggagcgcggccgccgcggcggcgatcacggcgccgcccttcccgacgccggcggcgctggcggcccggatggtgcgcggcgcggcgacctgggcgagatcggcggcgagcgcggcgccctgcgagagcagcgcggcgccggtgcggacggacgggatcatctgggttcctttcggatggggtgggcggtgcgcctcgcggcgcccacccttcccaggagcgcgccccgtgccagcgccgggcgcccggatcccgcccggttgcgcggggcgagcggtcgcgccggagcccgccgggacgcagcgcggaccgtttgacccgggcgcggacggcgcctagattgccgcgccatgcgcacgctcggcgtcgacctggggcgggtccggatcggcctcgccgtggccgacgagatcctgcggacggcgcgcgcggtgaccacggtggtccgccgcaccgaggccgaggacctctccgccatcgccgaggtggcccgcgactacgaggtcacgcgggcggtggtggggctcccgctcaacatggacggcacggagggtccgtccgcgcggctcgcccgcggcttcgcgccgcgcctggaggcggcgctcggggtgccggtggagctgttcgacgagcggctctcctccttcgaggccgagtcgcggctgcgcgcgcgcggcctgtcggcccgcgagcagcgcggccaggtggacgcggaggccgcggccgtcatcctgcagggctggctggatcggagggcgccgtgaggaaggtcgtcaccctgctcgtgctcctcgcgctcgcgggcgccgcgtgggcggcgctcacctggcgcgacctgcggtcgttcggggcgacggcgtacggcggccccgaggagaagaccgtggtggtgccgagcggcgccccggcgcgcgcggtgatccggtcgctggcccagtccggcgtgctctccgacgagacccgggcctggcgctatttccgctgggtgaagcgcgacccccggcggctgcgcgcgggcgagtacgcgttctccgggccgctcaccccggaccaggtgctggacaaggtctaccagggccaggtgaagctctaccgcttcaccgtgcccgagggcctgcgcatggacgagatcgcggagatcgtcgggcgcagcggcctcgcgcgcaccgaggacttcgccgcggtcgcgcacgaccccgcgaccgcccgcgcgctcgggctgccctacgcgaacctcgagggcttcctgttccccgacacgtacacgttcgcccgcggcgtgtcggcgcgcaccatcgccgaggagatggtggagcggttcaaggaggagtacgcgcgcgccgacgccgcccggcgaccgggcgtgacgctgacgatgggcgaggccgcgaccctcgcctcgatcgtcgagaaggagaccgggcagccggcggagcgcgcgcgcatcgcctgcgtgttccacaaccggctccggctcgggatgcggctcgggaccgacccgacggtcatgtacgcgacgctgctgcgcaccggccgctggtcgaagaacatcaccagggccgacctgctggcgacgcacccgtacaacacgtacacgaccgccgggctgccgcccgggcccatcgcgaacgcgggggccgcggcgctgcaggcggcgctcgctccggccacctgctccgacctgtacttcgtctcgcgcaacgacggcacccacgtgttctgcccgacgctcgcctgccacaacgcggcggtgcgcgcctggcaggtcgagttcttccgccgggcgcgctgaccgccggcggcggccgcctcgccgccgcggtgccgcgcacggggggacccgcctcgccgcctgcccgcaggccccattgggcgtgcgcctcccgccggcctcgcgatctgcagcccgctcctccgctccttatgctccttgggtcggcgcgcgtgcgccgagcccagatacagagggagcgagatgcgcgagcctcgggaaatgacgacgtcgggttgggtgaaccggatcgcggccctgcaggaccggcaggggtactcggagcagcactgggagggctcgttcgaggactacctcgggatcgtgcggcagaacccgaaggtcacccgcacggccttccagcgcgtctacgacatgatcctgtcgcacgggaagaccgagtacatcgacaacaagaagaagctcatccggtacaacttcttcaccgacccggacttcggcgggaaggacgcgatctacgggctcgacatcgcgctcatgaagctcgtgaacgtgttcaagagcgcggcgcagggctacggcaccgagaagcgcgtcatcctgctgcacggcccggtcggctcgtccaagtccaccatcgcgcgcctgctcaagaaggggctcgaggcgtactcgaagacgcccgagggcgcgctctacacgttcgcgtgggacatcgagcgcaccaacctcgacgggcagaagcgccgcgaggtgatgccctgccccatgcacgaggagccgctgcacctcgtgccgcacgagtggcgcggcaaggtgatcgccgagctggccgcgcccgagggtggctacgccatcccggacaccggcgacctgtgcccggcctgtcgcttcgtcttcaaggacctgatgacggagtacaagggcgactgggagaaggtgatgcagcacgtgcgcgtgcgccgcctgatcctgtcggagaaggatcgcgtcggcatcggcacgttccagcccaaggacgagaagaaccaggactcgaccgagctcaccggcgacatcaactaccggaagatcgccgagtacggctccgactcggacccgcgcgcgttcaacttcgacggcgagttcaacatcgcgaaccgcggcatcatcgagttcgtcgagatcctgaagctcgacgtggcgttcctctacgacctgctcggcgcgacgcaggagcacaagatcaagccgaagaagttcccgcagaccgacatcgacgaggtcatcgtcgggcacaccaacgagcccgagtacaagaagctccagtcgaacgagttcatggaggcgctccgggaccgcaccgtcaagatcgacatcccgtacatctcccgcctcgacgaggaggtgaagatctacgagcgcgactacaacagccacaagatccgcgggaagcacatcgcgccgcacacgctggagatggccgcgatgtggggcgtgctcacccggctcgaggagccgaagaagcacaacctcacgctggtccagaagctgaagctctacaacggcaagtcgctgccgaacttcaccgaggacaacatcaaggagctgcgcaaggaggcgctgcgcgagggcatggagggcatcagcccccgctacgtgcaggacaagatctcgaacgcgctggtctcggacaagggcgacgggtgcgtgaacccgttcatggtgctgaacgagctggaggccgggctccggcagcactcgctcatctcgtcggaggaccagcgcaagcgcttccgcgagctgctcaccgacgtgaagcgcgagtacgaggacgtggtgaagaacgaggtccagcgcgccatcagcgcggacgaggacgcgatcaccaagctctgcgcgaactacatcgacaacatcaaggcgtacacgcagcgcgagaaggtccgcaacaagtacaccggccagtacgaggagccggacgagcggctgatgcgctcgatcgaggagaagatcgacatcgcggagagccggaaggacgacttccgccgcgagatcatgaactacatcggcgccctcgccatcgaggggaagacgttcaactaccggacgaacgagcggctgcacaaggcgctcgagctgaagctgttcgaggaccagaaggactcgatcaagctgaagaacctggtggcctcggtggtggaccgcgagacgcaggagaagatcgacgtcgtgaagcagcggctcatcaagaactacggctactgcgaggtgtgctccaccgacgtcctgaacttcgtcgcctcgatcttcgcgcgcggcgacgcgaaggagtagcgcccccggcgcgcgcggggagcgcgggcccttcggcaggcccggggggaccggtggttcgaccgatcgggcacggaacgacagcgaggacgggccgaccatgtccctgaagatcaagcaggaccacgcccgcttccgcgacatcgtgcgcggccggatcaagagcaacctcaagaagtacgtccagaagggagagatggtcgggaagaaggggaaggacttcatcaccatcccgatcccgaccatcgacatcccgcacttccgcttcggcgagcgctcgcagggcggcgtcggccagggcgagggcgagcccggcgatccgctctcgcccggcgacgggcaggccggcagcgggcaggccggccagggcgaggggcagcacatcctcgaggtggacgtgccgctcgaggagctggccgacatcctgggcgaggagctcgccctgccccgcatcgagccgcgcggcaaggaccgcatcatcgccacgcgcctcaagtacaccggggtcgcgccgagcggcccggagtcgctgcgccacttcaagcgcacctacaagcaggccctgcggcggcagatcgcgagcggctcgtacaactggcggcgcccggtgatcgtcccggtgcgcgaggaccgccgctaccgcacctggaagcaggtcccgctccccgagaccaacgcggtcgtcatctacatgatggacgtgtcgggatcgatgggcgacgagcagaaggagatcgtccgcatcgagtccttctggatcgatacctggctgcggaagcactacaagggcctggagagccgctacatcatccacgacgcggtggcgcgcgaggtggaccgcgacacgttcttccacacgcgcgagtcgggcgggaccatgatctcgtccgcctacaagctcgcgctcgagatgatcgagaccgactacgcgcccacctcctggaacgtgtacccgttccacttctccgacggcgacaactggagcgccgacgacacccgcctctgcgtggagctgctgcagaaccgcatcctcccggcggtgaacctgttctgctacggccaggtggagagcccctacggctcgggccagttcatcaaggacctgaaggagtccgtcggcccgcgcgagaacgtggcgctgtccgagatcgcggacaaggaagcgatctacgcctccatcaagacgttcctcggcaccgggaagtaggcgcgcatggacaagcacacccacctgccctcgcacctgcacgacatccgcaaccgcgtggaggggtacgcgcgcgcctacgggctcgacttcttcgacacggtcttcgaggtgctcgggttcgacgagatcaacatggtggccgcgtacggcggcttcccgaaccgctacccgcactggcgcttcgggatggactacgagcggctgtcgaagggctacgagtacgggctctcgaagatctacgagatggtcatcaacaacgacccctcgtacgcgtacctgctcgagtccaacatggacgtggaccagaagctggtgatggcccacgtcttcgggcacgtcgacttcttcaagaacaacttcatgttccggcacaccaaccggaagatgatggaccagatggcgaaccacgccacccgcgtgcgccgctaccaggacaagctcggggtcgagctggtcgaggacttcatcgaccgctgcctctccatcgagaacctgatcgactaccagtcaccctacgtgaagcggcggccggaccggcccggcgtcgagggcgagggcgcggagcgccaggtggcgcaggggttcaagaacgagcgcgagtacatgcgggagtacatcaacccgcgcgagttcatgcaggagcagcagcgcaagctggacgaggaggccgcgcgcaagaagaagttcccggagcgggccgagcgcgacgtgctgctgttcctgctcgagcacgcgccgctggagcgctgggagcacgacgtgctctcgatcatccgcgaggaggcctactacttcgcgccccagggccagacgaagatcatgaacgaggggtgggccacctactggcactccaagatcatgaccgagaaggcgctcgacgcctccgaggtcatcgactacgccgaccaccactccggcacgctcgccacccaccccgggcagctcaacccctacaagctcggggtggagctgtggcgcgacatcgaggaccgctggaacaaggggcgcttcgggaaggagtacgacgagtgcgactccttcgtcgcccgcaagcagtgggacaagcagctcggggtgggacgcgacaagatcttcgaggtgcgcaagcactacaacgacgtcacgttcatcgacgagttcctcagcctggagttctgcgtccagcagcgcctcttcaccttcggctacaacgagaagcaccagcgctgggagatcatggagcgcgagttccgcaaggtgaaggagaagctcctccacatgctcaccaacttcgggcagccggagatcgccgtcgaggacggcaactgggagaaccggggcgagctctacctggtccacaagcacgacggggtggacctgaagctcgactacgcccgcgacaccctccgccacgtgcagtccctgtggcgcaggccggtcaacctccacaccaaggtggagggccgaggcaccatcttccggttcgacggcaaggagcactcggaccggcgggccgacctgtaggccgaggtggtcgactcggagcttcctgttccctttctcgcctgctagattcccgcgccgatgcaagtacctcgcttcgacgacgccccccgccgccgccgccttcccgtgctgctcgccggcgccggcttcctcgccctcctgatcctcgcgctcgccggagccgccggcggcctccgcacggtgcccggcgctccggccgccccggtcgccgcggcgcccgaggccgcggccatgctgcccgcgcccaccaccgccacgctcgccccgcacaagcccacgccggccgagcggttccgcgcggtgacggtgcggctcgcccgcaaccagaccctggcgcaggcgctggtgaagctcgacgtgccgatggcgcaggtgaacgcggtggtggcctcgctgaaggggctgttcccgttccaccgcgcccgccccggcgaccagctccgggtggagcgccgcgacgaggacggcgagctgcaccggttcagctaccggcagggcccggcggacgagtggaccgtggagcgcaaggaggacgggtccttcgaggcccgcaagcgcccggtcgagctgaccaccgaggtggcgcgcgtggcggtgaaggtggagggctcgctgtgggcgtcgctggagcgcgccggcgaggatcccgagctggccgtgctcgcctccgacgtgctggcctgggacgtcgacttctaccaggacgtccgcgccggcgacgccatgaccatggtggtcgagaaggtgctcgccgacggcaagctgctccgctacggcgaggtgctggccgccgagtacaagggcgaggcggccggccgtaagcggctgttccgctacaccgatccggacggccacaccagctactacgacgagaacggcaacagcgcgcggcgcggcttcctgaagtcgccgctcaagctcgcgcgcgtcacctccggcttcgggatgcgcaaccacccgctgctcggctacgtccgcgcccaccagggcgtggactacggcgcgcccaccggcacgccggtctgggcggtcggggacgggcaggtccgcgaggccggctggaagggcggctgcggcaaggcggtggtgctgaagcaccgcaacggcctcgagtcggtctactgccacctgtcggcggtggcggtctccgcgggcaaggcggtgtcgcagaagcaggtcatcggctacgtcggctcgaccggcctctcgaccggcccgcacctgcacttcgcggtgaagcgcggcgggtccttcgtgaacccgctccggctgcagatcccgcgcgacgcgcccatccccgcgaagtgggccgccgacttcgccgagaagatcgcgccggtgcgggccagcctggccggcgagccggtcgcgctcaactaggccgcagcaccgccagcgagagcccggggaggatcccgggcacgagcgcccactccaccgcgcgcgcgccgctgggcgtcgccaccgtcgcgacgccctgcccggcggccgcgccggacaggtcgagcgcggtctgggccacgtccgccggccgtcgcccgcgcagcgcctcgagggacgcccccagcagccgctccgccgcggggttcgcgtccacgcagcgcccctccccgtccacgatgatcatcccgtcgcgcgcgctcgcgaacaccgcgcgcgccagccgctcgcgcccgctcagcgcctcggcggccgcccgcgcgtccaccgcggtggccaccacgttcgcgaccgtctcgaggaagctcagctcctcgcgctcgaacgcccggggcgccgggccggccaccagcaggacaccgtgggcgcggccgctcccgcgcaccggcaccgccagcgcgcagcccgcgcccgcggcggcgagcagcgcgtccgccagccggccgtcgcgcgcgacgtccggcgcgcgcgccggggcgccgctcgcgtgcgccagccccgccagcgtcatcacgctcggcaccccgcgcccgcggacatccacggggaagcccgaggccgcgcgcacgcgcagcccgccgtccgcgacctccaggaacgcgcccgccggcagcgccagcgccgaggccgccagcgcggcggccgcgtcgagcacgtcctgcacctcggggaggcccagggcgagctgggagacgcgcgccaccgcggcgctgcggcgcagctcggccgcgcgcctcgcctcgtccgagccggccccggccggatcgcggtggcgctgggcgtcgcgccagcgcgccacgatgaggcgcggcgcgctcctgggccaggcccgcgccgcgaactcgagccagcggaccgagccgtcggcgtggcgcgcgcggacctcgatgggaaggccgtcgtcgagcggcgtggaccgggcgctcgccatgctggcgacgtcctcgggggccacgagcgcccaggcgttgcggccgatcagctcgccggcgcggtagccgaggagccgctcgatgccgtcgctgaggtagaggatgtcggcggcgggggtgaggacgccgatgacgtcgtcggagaactcggccaccgcggcgtgcaggccgtcgccgaggtgatcgacctcgcgcgcggcgtccgccggcgcgccggagccggcgcgcatgccggcgccggcctcgagctccgcgatccgtcggtacagcgtggccagctcgcgcagcagctccggggtggtggcgaagggcatgggggtctccggatcataccgatccggggtgttcccccaagccccacggacgcgtggcgtccctgccgcctccgggtcagcggcgccggcggcgcgccttctcggcggcgagcttcttgccgttccactccttgccgtcgagggcggccacggtggcctccagcgcggcgggcgggacgtccacgtagctgtgcgagcggcgcacctccacgccgaccggctcgagctccggcgcgagcgcccggagcgcctcgcgcaccctggcctcgtcggcgccgtcctgctcgcccagcgtcacgaagacgcgggcgcgctggggcgccgcggccgctccggcctcggcggccacctcgaccaccggggtgccgtcgccgttcggcgccgacggagcctcggcccgggcgccggccgtcgcctcgcgatcgcgtccgccgcggcggccgcgatcccgatcccgatcccggccgcggtcgcgcgagcgctcccggccgccctcgcgccggccctcgccgccctcgcgccggccctcgccgccctcgcgccggccctcgccgccctcgcgccgggcctcgccggcctcgcgctcctcgccgcccggcgcgcgccgcccggcggcgcggccctcgggctgcacccggcgctcgtgctcggtgcgcttgtgctcggccttctcgcggtcctgcgccttctccatgcgctggtgcgtgaagaagtacttcagcgcgaacgagatcaggtactcgccgtcgggccggttgcgcagctcctgggcgagcgggatgtaggcctcgaagatcgaggagctcatcgcgtccttcaggacggcgacgtggcggtcggtccagatcttccgcgcctcctccggcgtcgggagcgccttcttctcgaacacgatctcgtacttcttctgcagcgcggtcagcgtgtgcaggtcgccgccggacacgagcgagaggctggtgcccttcttgccgatgcggccggtgcggcccacgcggtgcaggaacaccgccgggtcctcgggcagcgagtagttgatgacgtgcgagaggtcggagatgtcgatgccgcgggccgcgatgtcggtcgcgaccatgaagcggacctcgccgcgcttcaccttcgccatcacccgctcgcgctccttctgcggcaggtcgccgttcagcagctcggcgtcgtagccgttgcggttcagcaccgcggtgacgagcgaggtgtcgctgcgcgtgttgcagaagatgatcgccgcctcgggctcctccatgccgatcatgtagaggaggttgcgcggcttcgggtacgcgtccacggtcgggtacatcacgttgttgatgttctcgaccttgtactcgtcgccggagagcaggatcgtctccgggtcggtgaggtagtcgtggatgatctgctcgatgtccgccgggacggtggcggagaagagcagctgctgcacgtcggcggggaggtggtcgaggatgcgcgtcacctcctcgaagaaccccatgttcagcatctcgtccgcctcgtcgaggcagcagaccatcacctcctcgagccggagcgtcttgcggcggatgtggtcgtagatgcggccgggggtgccgaccacgatctccgcgccggccttcagcttgtcgagctggtcgcccatcgacgcgccgccgtagatcgtcaccacgccgaggtcgcggtgcttcgccagcgcggtgacctcctcggccacctggatggcgagctcgcgcgtcgggcacatcaccagcgccgagggcttgcggcggccgtccgggatgcgctcgaggatggggatcgagaacgcggcggtcttgccggtgccggtcttggaccggacgatcacgtccttgccgtcgcggatgggccggaaggtcgcggactggaccggcgtcggcttcgtgtacccgtgctccgcgaccgcgcgccgcaccggctccgagagccccatgtcgtcgaacgacgcttccgaaacgtaatcagagggcgccgccgagggcgcctcgccgtggacttcttccatgctgtcactcactccgttggagttgggagcgacgcatggcgggctcgcctggttccgcgccagccccgatgcgtgatcggggcccgcgccgctccgcgaaaaccgccatgcgccgacgtgtcgtctcgcgccttgcgcgcgagccgcgacacctatatcacaacgcacttgcgcggccgccagttcccgtggcagcccggactccccatgtcggacgagacgcgtcaccgctccacgaagggccgcccggcactcccggccgccggggaggcgcgcgaccgctccgagggcgggctggtccgctacgacccgctccgcgcgtacatggccgaggtggcgcgccacccggtgctctcgcgggacgaggagcacgcgctcgcggtccagtaccgcgagaccggcgacgtggacgccgcctaccggctggtcgcgtcgaacctgcgactggtggtgaagatcgcccacgagtaccgccgcaccgcgttccagctcctggatctcgtccaggagggcaacctggggctcatgcaggcggtgaagaagtacgacccgtggaagggcgtgaagctctcgtcctacgcggcctggtggatccgcgcgtacatcatccgcttcatcatggagaactggcggctggtgaagctcgggaccacccaggcgcagcgcaagctgttcttcaacctctccaaggagcgcgagaagctgctcgcgcgcggcatcgagccgacgccgcggctgctcgcgaagaacctccaggtcgaggagaaggacgtggaggagatgagcgcgcgcatggccgcggacgacctctcgctggacgcgccggtcggcaccgagggcgacgacggccgccagaaccgcctcgaccggctggccgacgacggcggcccgtcccccgacgccgcgctcggcgacgagcagctccggcggatcttccgcgagaagctggacgcgttctccgggacgctcaccgacgagaaggagcggtacatcttcgagcaccgcctcctgccgcccgacggcacgccgccgctcacgctgcaggaggtgggggaccacttccggctcacccgcgagcgcgcccgccagatcgaggccaagctgaccgggcggctgcgcgagttcctccgcgccgagatcccggacttcgagctgctcgggccgcccgagacctgaggcacgtgcaccgcccggaccgcgcccgcgcgcgccgggcggcgcgctagtcgcgcagcgcgcccggccccggacgcgccgcggccgcgccgcgcgcgagctggaacgccgcgcccgccacgcccgcgaccaccgcgaacccgagcagcgcgaacggccggatcgccagctcggaggcgagcggccagggcccggcggccgccaggagcccgacgccgagcgcgaggccgcccgagagcgcgcacagcaccaccgcgacggcgcgggacgccgccagcgcgagcagcgccgccgcgagcgccccgagccccgccccgaccgccgcccgcccgccgatgggcaggtggaccccggccagggcgccggcgagcgcgccggccgcggccgggaagagcggcggcatcgccgcgcaggccacgcccagcaccgccgcgcccagcccggccgacgcgacggcggagagctccagctgtgggccgaggagccgccgcgccgcgagcgccgccagcacccccaccgcagcgccccccacggccgcggccgggcgccgcagccggtcggaggcgaccagggccgcgagcccgaccaccaccagcgcgaggcccagcggccagccgaacgcacgggtcgccagcgcgacccgcaccagccccgccagcgcgtcgcccagcgggccgaccggcatggccgccgcgagcgccccggtcaccccgcccccagcacggtccagagcgtcagcgcgacggcgacgagcaccccggcggctccgaccgccagcgccgccgggtccggccggaaggaggccagcgcgtccccggcggtccgccgggcgacctcgctggcgtccggatccgcgagcacgcgccgcgcctcgagggcggcgccccggtgatccccgacctccagcagctcggcgatccgtccgcccgggccggtgcttcccctgtccctgcgcgacatggcggcggactgtagcacgggcctctggcgggcctccgccgcgggcgcgggttgtgcgggcgtcccggcgcgacccggcctagactgtgggggcccgcggcgcggtccggccgcaggccgacgctggcccatcccgatgccccgccccacgcgccccatctcgcgccgacgcttcctgcagggcgccgccgccgcggccgtcgcggccgcgctgccccgcggcgcgcgcgcgctgaccccggacgcgatgctgcagatcggccacgtccagcacgggggcaactggaacccgcggcccaccgcgctgcgccggctcggctgggagctcggccggcggacctcgatcgagcccgccgccgacgccgtgccggtccgcctcgatcggccgggcctgcaccgccaccccatgctctacctggccggcgccggcgggctgcccgcgttctccgagccggagcgggccgcgctccgccgccacctcatgtacggcgggttcctgctggtggactcggccgacgcgtcggacgggaccggcttcgacgcggcggtccggcgcgagctcgcccaggtgctgcccgcctcgccgctgcagccggtggcccgcgagcacgtgctccacaagacgttctacctgctcgaccggcagggcggccgcgtgctggtgaagccgtggctggaggcgcaggccgtcgacggccggctggcggtcgtctactcgcagaacgatctcggcggcgcgtgggcgcggagcgagctgggcgactgggagtacccgtgcacccccggcggcgaggcgcagcgcgaggcggcgttccgcaccggcgtgaacctggcgatgtacgcgctgtgcaccgactacaaggacgacgcggtgcacctgccgttcatcctgcggcggcggagctaggcggcggtggacggcgagaccttcaacgcctggcggctcaccgccctcaccccgctgccggcgtgggcgctcgcgctgctcggcctcgcggcgctcgcctcgatcgcgctcgcctggcgcggcctcgccggcgagccgcggcgcgcgcggaaggccgcgctcgtcgcgctccgcgccgtcgcggcggccctggcgctggcgctgctcgccgagcccgcgctggagctgctccagaccgcgcgggtgcgcaaccggttcgcggtgctggtggacgcgtcgcgctcgatggcgttcccgctcgagccgggcggtccgtcgcgcgcggccgcggcgggcgcgttcctgcgcgagcaccgggccgagctggagcggctggccgaccgggtcgatctcgagtggtacgggttcggcggcgaggtggcgccggcggacccggcgcaggcggtgcgcggcctcgagcccgcggcgggccgcaccgacctgctcggcgcgctcgaggcggtgacgtccggcgcgggcgcgtcgagccgccggctggccggcgcgctggtcgtgtccgacggggccgacaacgcggcgctcgccgacgggctctccggcgccacccgcgcccggctgcgcgcgctgggcgtgccggtgagcgcggtcgcggtgggacggagcgcgccgcgcgacctggcggtggagcgcgtcgcggtggacgacttcgcgttcgtccgcaacacggtgaccgtcgaggcgacgctgcgcgcgcgcggcctggaggcccaggacgtgcgggtggtgctccggcgcgagggcgcggtggtggcgcaggcgacggtgcggctcgagccggggaaggagcgctactcggtgcccctgtccttcgcgcccgaccagaccggcacgttcgtgttcaccgtggccgcgccggtcctgcccggcgaggcggtgaccgagaacaaccagcgctcgttcgtgctccgcgtcatccgggaccgcgtccgcgtgctgatggtggcgggccggccgagctgggacgtgcgcttcctgcgcgggctgctcaagcaggatcccaacgtggacctggtgagcttcttcatcctgcggaccaacgccgaccagcccggcccgcaggaggacctctcgctcatcccgttcccggtcgcggagatcttcggcgagcagctccggacgttcgacgcggtgctgttcgtggacttcgcctacgggccgtaccgcggcctggagatcgaccgctacctgccgaacctgcgcgactacgtgcgcggcggcggcgcgctcgccatggtgggcggcgagcagagcttcggcgacgggcgctacgggcagacgccgctcgccgaggtgctgccggtggcgccgctcgacggcaccagcgaggccgagggcgagttccggccgcggctgaccgccgagggcaagcggcacccggtcaccgcgctcgcgccgggcgacgcgccgaacgaggccgcctgggcgggcctgccgccggtcaccgccgtcaacctcacccgcgccctgccgccgggcgccggcgcgtcggtgctgctcgaggcgcccgcggtgagcgtgggcggccgcgcggcgccgctggtggcggtgcgggaggtcggccaggggcgcacgctcgcggtcgccaccgacgccacctggcgctggggcttcctcgccgccgagggcggccagggcaaccgcgcgtacctgcgcttctggaacggcgcgctgcgctggctggtgcgcgatccgtcgctcgggccgctgcaggtggagcccgacgcgccgtcggtcgagcccggcgcgccggtggggctcaccgtcaccgcgcgcgggccggactggggccccgccgccgggaagaaggtctcggcggacctggtgtccgaggacgggcgcaccgtggcgcacggcgaggcggtggcgggcgaggacgggacggcgcggatcgagctcgtgccgcccgggccgggcgcctaccgggtggtctcgcgcgcggagggcgtcgcggacccggccagcgccgcggtggcggtgcgtggcgccgggccggaggacgccgacgcggcaccgcggccggagctcctccaggcggtgtccgaggcgaccgggggcgcgttctccgcgctgcccggcggcgacctccccgacctcgccctggcggaccccgaggtggtcgagatcgggcgccgcaaggcgctgccgatctgggatcgctggtggacgctggccggcctcgcggcggtgctgacggccgagtgggtgctccgccggcgctggggctactggtaggcgggtggcgggcccccggtcgtatttccttgccagccggtccccggccgggaaataccggccgaagggaggcgcaccgccgtcccgagctccacggcctcaggagggcccatgaagatcgcgaagggcagcgtcgtcggcctcgattactcgctgcacctcggggacgggaaggtcgtggaccagtccgagccgggcgagccgctcacctacctccacggcgaggggcagatcgtcccgggcctggagtcggcgctcgagggcgtcgacgtgggcgagtcgcgcaaggtggtggtcgcgcccgccgacggctacggcgagcacgatccgcgcggcgtgcaggatgtgccgcgcaaggcgttcccgcccggcttcgacccgcaggtcgggatggagctgaccgcggagggcgccgacggcgagccggtgccgttcgcgatccgcgaggtgaagccggagtcggtggtgatcgacctcaaccacccgctcgccggcaagaccctgcacttcgaggtgacggtgcgcgacgtccgcgccgcgaccgcggaggagctggagcacggtcacgcccatggccccgagggccacgggcacgaccactagcccctcggctcctcgccgccgtcgcgcgcgacgcccgggacgagcggcgcggtcgagggcgctacggcgtcggcgtcaccgcgtaggtccaggtctcgttggggcggagctcgaagcgctcctgcacgcgggcctcgccgaggcgcgcctccaccaggtgggcgccctcccagagctggaccttgacgctcccctccccgacgcgccgcccgtccacccggacctcggtgcccggcggcgcggtcacggcgagcaccccgcggccgagcgcgaagcgcacggccgtgcccggcccgcgcgcggtgacccgcttctgcacgtccacgccctcggccgcgttgcgcagccggacccggtggtcgcccctcgacaccggcaccgtcaccgggctgcgccccacccgcttgccgtccacgtagacgtcgccttccggctccgcggtgatcgcgagcgagggcgccggggccgccgccgcgcggcgcggctctggggcagccggcgcgcgctccgccggcgcggcgtcggccggaggctccggtgcgggcgcggtggcgcggggcgcgggtggcgcggcgacgggcgccggggccggggctgcggcgatcggcgcggcggcggtggaggcggcgcgcggctgggagcgggacagcacgaagccgatcccgaagcccaccccggccatcgccaccgcgatcccgagcacgatcggcagcgccgaccgcggcggcggcgcgggcgcggcgaaggtgatggcggcgtcgggtggcggcgcgagcgacaccggcgccggcggctgggccggcgtgatcgcgggctgggccgcggccgctgccgaaccgaccaggaccggcgcagggagctcgaccggcgccgcggcggcgagggccgcggcggcgagggccgcggaggccgtggccggcgcggccaccgcggccgcgggcgcggccggggccgggaccgtggccggctggaccaccgccgccggccgccgcgccgggagcggcgccaccagctccgccgagacctcggcggtgatctccggcgcgggccgcaccggcacggcgcgctcggcgcccgccggcgagagcgcgcgggccaccatccgcagcacctccccgcgctccccctccccggccggaaggatcgcctcgaggtacgcggccatcgcctccggcggtgcggcgggcagcgcgcccgccagcgcctcgccgagcgcgtccgcagacgggaacggctcgtggccgccggccccgagcgcgcggtccaccaccgcggcgagcgccggcgggatccccggcccctccagcggcagcggcgtcgccgggggcggctcgcccgccaggcactcgtgcaggatcgcgccgagcgcgcgcaggtcgccggccggggtccccgcgccgccggtgccgagcccggacagcaggcaggacccatcgtcggccaccagcacccgctccggcgcgagggcgccgtgggcgagcggctggccctcccccgcgtccaccgcgtggacggccgcgagcgccgcgcaggcgtcgagcccggcgcggaggaccagctcgggcggcaggcgtccgccgccgtccagcagcgcgcgcagggtggcgccgcgccggtgcgcctcgactgccaccagcgcctcgccgagcgtctccagcccgaggacggggacggcgttcgggtggtgcacccgcgcggcggcctcggcgtcgcgcaccagcgcggcgagtcgcgccgggtcgtcggtgagccccggaggcgcgtacgcgagcaccaccgcgcgcggggcgcccccgcgccggtccaccgcgagggcgcgccgccagccggcggcgtcgtgcaggggcgtgatcacctggaagcgttcgttcgcggtcacgcgcggatattagcaagggaccgcgcgaaggcgcgtccccggtggcggctgcggccccacccggctaccatgcgcgcgtgccgagcatccgggcggtcgtcaccgacctcgacaacacgctgtatccgtgggtggactacatcgtccccgccctggaggcgatgatcgactccctggtcgccaccaccgggctgccccgcatccggatcgtccagtcgctgaaggcggtgtacgcgcagtacgagtcgaacgagtacccgttcgcgatccagctgtccgacatcttccggccgtacgaggcggacttcgactcgttcaacgcgctggtggttgacccggcccggctcgcgtttcgcgcggcgcgcgaccggtacctgaagccctatcccggcgtgcgcgagacgctcgaccagctccgcgcccgagggctgaaggtggtggcgctcaccgacgcgccgcggaacgcggccgagctgcgcctgaagcacctgaagctcgacggccacttcgacgcgctctacacgctgccgttcttcccgctcccggagaacgtggcgccggagatccggcgcaaggaggaggagggccactaccgcgggaagacgccggtggtggagctcccgcgcgacgccgagaagccgaacccggccggcctgcggcgcatcctctccgacctcggcctgcgcggccccgaggtgatctacgtcggcgacaacgtcaagaaggacatggcggtggcgcaggcgtgcggcgcggtgggcgtatgggcggagtacggcacctacgtgtccaaggagtaccgcgaccggctcgcggtcatctccgcccggaagatcacccagcgtcacgtcgccgacgaggcgcaggggcgctggccgctcgccatctccagcttcgtccaggtgctcgacgtgctggacggcgcgcggtgggcgccggcccggcgcgcggcgccccggcgcggcaggagggcgcgatgaccgtggtggcgcggtacgccgatctcgcgggacgcagggccctggtgaccggcggctcctccggcatcggcctcggcatcgccgaggcgctgctcggccagggcgcgcgcgtcgccgtccagtaccggtcccaccgggccgcggccgcggcgctcgcggcgcgccaccccgggcaggcggtggcgatcggcgccgacctcggcaccgaggccggttgcgtcgcctgcgcgcgcgaggcggccgccgcgctgggcggcctcgaccagctggtccactcggccgggatctggaacgaggcgcccatcgcgaccctccaggccgagcggctggaggagatcttccgcgtcaacgtgttcagcgcgttctacctggtccgcgaggcgctcccgcacctcggcaggaacggccgcggcaacgtggtcttcatcggctcgaccgccggccagcgcggcgaggcacggcacgcgcactacgccgcctccaagggcgcgctccagtcgctggccatgagcctcgccgtcgagctcgccccgggcacgcgcgtcaacctggtctccccgggctggatccggacgccgatggcggcggccgcgctcgacgcgaccggggccgccatcgccgccacccttcccaaccgccggctgggcgaggtggacgacgtggtgcaggcggtgctgtacctcgcgagcgaggcgtccgggcacctcgtcggcgaggacctggccgtctcgggcggcgccctgctggtcgtgccgcgcgggcagctggtgccgcgcgacccctgatggcggcgcgcgggcgccggcgctagatccgcgccatgcgcttccgccaccacgtcttcgtctgcgagaaccaccgggacccgtcggatccgcgcggcgcctgcggcaacaaggggagcgaggcgatccgcgccgcgctgaaggcggaggtcgcccggcgcgggctgaaggcgcaggtgcgcgtgaacagcgccgggtgcctcgacgcgtgcgcgttcggcccgtcgatcgtggtctacccggagggcgtctggtacggccacgtctcgcccgccgacgtgccggagatcgtcgagcggcacctggtcggcggcacgccggtggagcggctccggctcccgcgcctggaggggcgcgagccgccggtcagttgagcagcgccccgcggccggcccgcagcccggccacggccgcccggatctcctcggcgtctccggccgccgcgggcgcgagcgacaggtacgcctcgagatcgcggatggcggcggcggccccgcccagccgcgcggcggcgaggccgcgatcgcgcagcgcctcgcgctggcccggggtgagcagcaggatgcggtcgagcacccagaacagccggacgtcgtccttccgctccgcgtagacgcgcttcaggttctgcagcatgcgcgcgaggatctggcgcggcgagaccgcggcgaggtagcgcgcgtcgaggtccttgccgccggtgcgcgccttgtagcgcgccacgcactcgtcggccgagagcatctcgccgccgtggtaggcgtccacgaacacctccacgccgccgggcgagacgtacttcgcgaggaagtggccggggaagccgaccccctccagccgcagcccggcgcgccgcccgacctccatgtagaccagcgccagcgtgatggggatcccgaggcggcgatccagcacgtcgttgaggaacgagttgcgggggtcgtagtagtcgtcgtcgttgccgcggagcccctcctcgtcgtggagcacctcgcggagcgcgcggagcgccgacgccgcgcgcaccgggccggggacccgccgcaccacgcgcgcggcgaggtcgtcgaggcgggtgaggtacgcctcgggctcgagcgccgggtactcctcctgcgcgatggcgagcgccgcgtggtcgagcgggaccgggtcgcgtcccaggagctcggcgaagcgcgcgcgcgcgcggccctccagatctctcgtcgccgtcatcagggcacccgcgccgccacgtcctcgtggtaccgccgttccgcctgcgccagcgcgcgcgcctgcgccgccagctccggggagaccgccgccccgggcgcctcgcccaccgcccgcatcgccccggcgagcgcgctccagcccgccgcgagcgcgtccatgcggtccgggaggccgagcgcggcgagccccgggagcaccgcctcggcctcgcgcaggaaccgggcgtagagcgcccggaacatcccgccgccggtgccgcgcttctcgatcacctgccaggcgtagcggaagcaccaggcccggtccgcctcgccggtcgcgcgcgccggccactccggcagctccgccgcgaagcgctcgacggccgacacgcccgcgaagccgtccggatcgagcagcatctcgcgcgcctgccggcggagcgcctcgcgcaccgcctcggcgagcggccgcggcggcgccggcgcgtccacctccagccacgggttgccgcccgtcccgaacggcggcgcgatggaggcgcgggcgcgcgccagcgcgtcgagcgggacggcctccaggccgggccggtcggtgtccgccagccaggcgatcccgcgcgccgggtcgtgccccgcgagcaccacccggtggccaccgaagcgggtgcggctgccccagtacggcagctccgccaggtcggtggacaggatcggcgcgagcccgcgctccagggcggcgcgcgcgccctcccaggccgcggcgggatcgtcggcgccgcgctccacggcggagaggccgagcacctcgcaggccgcgcgctccaggtgcgcggaccggcccacgaacaggtggctgggcgagagctccggcgcagagaggtagtagaagcccagtcctgcgcccaggccgaacgccatcggctcggacagcgccacgccgcggacgcgcagcgcgtccgcgagcgcggtggagccgcagtgcaggccgggccggtgctcgaagccgggcaggatcaccggaggagtatagcggccgcggcacgctgcacgacttccccgccccggcggccgggacgcccgcctcggcaccgggcacccgcgcggccgatgcaccggccgggggcgctacccccttgacgacgccccggcccttctctagattcgcgcccctgccattccccagtagctcagttggcagagcaggtgactgttaatcaccgggtcgcatgttcgagtcatgcctggggagccatcttcgacagcccggcggaccgtcgctcgacggttcgccgggctgttcgtcttttcaggccccagcttcgcccgggccgggcggccgcacgttcagtagaatcgtgcgcatgccagccaagccgcgaccgaagcccagggtcaccacgtccagcgccacccggcgacgcccatccgccgccacgtccgtgcgcacgccgaacgcgcgcccgaaggccaggccgcgcgcgaacgggaaggtggtcctgctcgcgggcggcaacccgcagatcgcgaaggcggacggcgacgcgccggtgcaggcgtacgtcgccgcgctgacgggctggaagggcgacgtcgcgaggcgcctcgacgcgctcatcgtcggcagcgtgcccggcgtgcgcaaggcggtgaagtggaactcgcccttctacggcgtcgagggccagggctggttcctgtcgttccacaccttctcccggtacgtgaaggtgaccctcttccgtggcacgtccctgcgccccgctccccccggaggcacgggcaaggacgcgcgctggatcgacctccacgaggacgacctcgacgagacgcagctggcgagctgggtgaagcaggcggcggcgttgcccggctggtcgccgtagcacgcgagcgcggcgccacctgccgcccttccggaaccgcagcatgtccgagcgcccgaggcacgtccccgatcccaccgcagtgcgcgtggcgctgtggcgcgcgctgcacgtgctcgccgacccgccgccgcacgtgctcgaggacaccgtcggcctcgcgctggcaggcccggaggaaggctggcgcctgcggcccgacatgggcgcgttcacgcgtccgttccgcgcgtcgatcgtggcccgcgcgcgcttcgtcgaggacctcgtcgaggagcaggtcgcgcgcggcgtcgggcagtacgtcctcctcggggccggcctggacacgttcgcgctgcgccggccggagctcggcgcgcggctgcgcgtgttcgaggtggacgagccggcgacgcaagcctggaagcggcggcggctcgacgagctcggcctcgccgtcccgccgttcctgcggttcgcagccgtggatctcgagcacggcgatccttggctcgcccgcctcgccggcgccggcttcgacgcggggcggccggcggtcgtcgcgtcgaccggcgtcagcatgtacctcacccgggaggccatcgcctccacgctccgcaccgccgcctcgctcgcggcgggctcgaccctggtcatgtcgttcatgctgcccatcgagcgcgtcgagccggcgatccgcccgggcgtcgaggccgccgcgcgcggcgcgcgcgcgagcggcacgccgtggctgagcttcttcgagcccggggagatgctcgccctggcgcgagacgcgggcttcgccgcggcgaggcacgtctcggcggacgcgctcagcgcgcgctacttcgcggaccgcccggacggcatgcgcctgcccagcaactccgaggagctgctggtggcgacgacctgagcgtcgctcatcggcgcgggcgggccggggccaggtgaccgcgcctcgcctgcggtggtagcatgcgcggccgatcctcgatggaccgctctccacgacgccccgtccggctggctgccctcgccgtcgcgctcgtcgcggtcctcccctacctccacacgctgcgacacgcgttcgcgtacgacgaccgcgtcgaggtcgtggagaacgcgtatctccgcggcgtcgagggggtgccggccatcctctcccatcgcgactgggcgggatcgggtaaggggtccgccacgtaccggccgctcaccaccctctccttcgccctgaatcacgcggtccacgggctcgcgccgtcgggctatcacctcgtcaacctgctgctccacgcggccgtctccgtcctggtgctcgggctcgcgctcgggctcggcctcccgctggcggccgccacgctggccggcctgctcttcgcggtccaccccgtccacgtggaggcggtggcgaacgtggccgggcgcaaggagctcctggtcaccgccttcaccctgggtgccgtgctcctccacccggtcgcgctccgccgcggaggccttcgactcgtcgccgcgccgctgctcggcgcgctggcggccttctccaaggagaccgggctcgtcctgatcggcctggtcgtcgcgctcgacctgatcttccgccgcgccgaggtccgcgccgcgccgcgccgcgccgccacgctctacgcgtcctacctcgcggccgccggcgtctacctcgccgcccgctgggccgtgctgggaagcctggggatgccgggcacgaccttcctggtgaacccgatcgccgatgcaccgctcctcgagcggatcgcgaccgcgctggtcgtgctggggaagggcctccagctctcgatcgcgccggtcacgctgtcgcccgactactcgtacgccgcgatcccgccggttgcctccgccctcgacccgcgcctggccctggcggtcgccgcgctcgccggcgcggccgcgttcgctgcctggcccgggcggctccggcgcgtgcggctcgccgcggcggccatctacgccttcgccatcttccccgcgtcgaacctgctcgtccccatcgggacgatcttcggggaacggctgctctacctccccagcgtcggcttcgtcctcggggtcgccgcggtgacggccaccgtcctcgaggggccgcgccgcgtggcgctccggacgatcacaggggtcgcgctcgcgctgctggcggtccgcggcgcgtggtacgcacgggcctggtcgaacagcctctccatctttgccgagggcgtgcgggtccagccggcctcggcccagatgcagctcacctatggcgcgcagctgctcgggcgcaaggagatggccggagcggccgccgccttcgcgcgcgcggcggagatcctggcggtgcggcccgacgcccaggcggacgccctggtgcagctcggggtcgcctacgagcagctcggccgggccgaggaggcggagcagctgtacgcgcgcgtcctcgcgcgggagcaccgccatccggacgcgctgtggcggatgggcgtccggcgctgggcccggggggatccaccgggcgccgtccagctctgggagcgagcgatcgcggccgagccgcggcacgcccccgcgctctcggacctcggcctggccgcctacgccgccggcgatctccagggcgccgaggcgcgcttccgcgaggccacggcgatcgcgccgacgctgccgggggtctggtacaagctcggcgtggtctgcgagcagcgggggcgccgcgaggaggcgctggccgcctggcgccgcttcctcgagctcgctccggagccttcgctcgagcgggacgaggtcgagcggcgtctcgcggccggccggtgagcgcggacctcccgccgtcggcgcgcctgcccagcaactccgaggagctgctggtggcgacgacctgagcgtcgctcatcggcgcgggcgggccggccgccgcgccttcggcctccccttcgcctccaggttgagcgccaccgcggcgcggacgagcgccttcagcgccttcgcgtcgacggcctcgccctcgcggaggtcgatggcgcgccgcaccttgccctccaggctcgagttgaacaggcgcgcggggtccggcagcgcggctccgcgggcgaacgtcagcttgacgacgctcttgtaggtctcgccggtgcacaggatgccgccgcgcgaccagaccggcgtgcccatccacttcagctcctcgacgatctccgggtcggcctggaggatgatctcgcgcaccctcgagagcgtctccccgcgccagtcgccgagcgccgcgatcttccggtcgatctccgcggaggcggagccttccggcgctgcctgcttcgtcccggcctcgggtgcgcgcgcggtcatcggggtgcgtaccggggctgcgcgggggcggtgaacggcgcgtggacgcggcagagcgcggtgaccgtccacgtggcgcgggggcgcgagggtccggccgcacgggccggcgcctgcagggtcgtttccatgggatctcctcgatgcccgaccgcgggctcgacggctacccgccgagcctggccgcgtactcgccgaccaggcgctgccagccagggagcttcaacgcgtccggcccgacgatgcgtgcgatgggctcgcccgccaggcgccggtccagcacgtccatgcagacgtgccacccggcggcgccccacgacacgaagcgccggtcgatgccgtgccacagcgtcagccgcgtgccgccggcgagcggctcgagctcccagcgaagctcgccgtccccccaggtgtactccagcaccctcggcgcctccgcccgcctcacggtggacgcggacacctgcggcgtcggcgtgcccacggtcgacagggtcaccggccccgcagcggccagggaccggtccgcgtcgaacggcgcccactccgcgaggtgcgcgggatcggtgagcgcctcccagaccctcgctggcgggtggcggagatcccgcaccagcaccagggtccagcgctcgccctccttgcggacctcggcaccggacgcggggccgggctcgtactcgcggctgctcatcgcttcgttcctttcggtgaggcctgctccatgcgatcgaggtggcgctcgagcgcgtccacgtgggccgtccagaagcgccggaacggcgcgagccacgcgtcgatctcccgcagcggctcgggccggatccggtagacacgccgctgcgcctcgaccctcgcctccaccaggcccgcctcgcgcagcacccggaggtgcttggacaccgacgtctgcggcatccgcagccggcgctcgatctcgccgacggactgctccgaggatgcgagcaggcccaggatggcccggcggttcggctccgcgatcgcggcgaaggacgtctccacgcttcgtcatatgccgactcgttcatatgaccgcaaccacaccgaagggtcgtcaccgcgctccctcgcgcctcgggggcgcgagcgggcggcgcgcctggcgtcctcaccccccgaacgaagagccgagggccgggtacacgttccgtacggcacgtgatcgtgggatggcgtgcaggtcgggcgcctgctctggtgccgcgtcacggggatggcgctgccggcggatcgacgccgccgagcgaccggggatgggggccgcggggggcccgaccgatgacgaagacttcgacggtgctcgcgctcgcgctcgcgctcgtgatggcgggctgtggcggcagcggtggcggcggctcgcaggtcgggcaggtcgtcacggtggtgcggaccgacgccttgactgcgccggaccaggtgacggcggtgagggtgttcgcctcgccggcgaacgtcacgcaggacctggcacaccagccggacggcaccttcggcggcgtgctcacgctgcccgtcggcgtgcagaccatcacggtctcggtgtacgcgggccagtccgtcgtcggcaccggcgccgccaccgtcgccatccaggcgaacgcggcctcccaggtcacgctccgcatcgtggacagcaccggccccggccccacgccgggccagggtccgatcatcgtcgccctgtcggcctccaagatgacgccgctcgtgggcgagtccatcgccctgagcgcgcgcgtggtggcgcccgcgggcgcgggcgtgacctacgcgtggtcccaggattgcgcctccggaaccttcaccacgccggccgccgagtcgacgagctggtcctcgagcgcggcgggcgcctgcgcgctcacgctgaccgccaccgcgaacggcctcgccgacgcgagcgcggtcgccatccaggtgctggcgccggggagcgccaccgggtcggtgtcgatcgtgggcacgttcgtgccccgcaccaccatcggcgccatctccgcctacccctcccccaccgcgacggtcgccggctgcacggtgagccgcaccggcgccgacggcacctgccgcatggcggtccactccggccagacgatcgggatcacgctcgaccccggggcggccgccggcgccgccacgtacgcgctccgggacggctgcggcggcgccgtcgctccgggcaccacgggctcctccttccagtggacggcgccgtcggcgggcggcttctgcgtgctcacggccaccaaggtcgaggacggcgtcgccgacgccttcgcgttcgggctgtacgccgaccccgtgctcgccccgtcgccccggcaggccttcgactggacgccgcacgcggtggggacgaccccgccaccccacgccttcgtcgagcagcccaccacggccgcgcacgtggtctggagcggcacgaccttcgcggacacgcacggtcgcatcaccttcgtgccgcagggcgcgctgccgtccaccaccgccgtgggcctctggagcccggcggagacgctggtcggcccgtgggccaccggcgcgacgcggttcgtggccgacgcggcgcacggggcgcgcgcggtggacacctccggcgacttcaccgtttgcgtgaagttcaagcccggcctccaccccgggatgacggcgcccaacaagacgctggtggcgcgcgggcaggccgagttccccaccgcggcctggccggaaggctgggcgctcatgcagatgcacgaggcctactgcttccactacctcaccgcgaccgccggaggcgccatcatgtcgccggacacgagcgtgacgccggaggcggtcgagacctacgcgttcgactacgtgtgcggcgggcgcgccggcgggcagatcctcgccggcgcgcacggccagaccggcgcgctctccaccgcggtcgccaccgcgttctccgacgagtccgtcctgccgctgtccatcggctcgtacccggccggcgacgaccccacgctggacgcctcggtctacgaggtgatcttcgacacgcgcccggcgacggtggacacgttccgcgacatcgtcggcgccgcggaaggcacgcgtctcgcgaacggcgcggtgtgggtcccgcggcgcgtcaccggggagaccgcgaccggcgccgacgggcagggctaccttctgcctccttacgcgaacccggggcggtggcccgtcccggtggtggacgggacggtcgccggcaacgcccagctcgcctaccgccggccgctcgcggagcggacctcgacgaccggctactgcctcggcgcggagctggtcgcggacggcgcgtgggccgacgtcggcgggatcgtcctcacgttcatcgacgacgcggccacgcagtccacccggctctacctcgacccccgcgtctgcttcgccacggaggcaccggggcaggcggcgacgtcggcgtgcagcgcctcgacgctgccctacgactcctggccgccgggttcgctgcaccggttcaccgcctgcgccgacgccaccaccggggcgctgaccgcctacgtggacggcgccgccacgtccgtgctgcccgccggagccaccggcggcgtcccggacctctcgagcggcgtgctcaccatcggcgccagcctgggcggcgccagcatctcgcgggtcttcgcctgcccgttcgcggacgcggcgcgctgccagtgagcccggcgcgagccggggtgcggctgcgcgcgccggtgatcgatcgccgcgcgggcgcgtcgccggcggcgacctcgcgtcagggcgccgccggagcgtccagccggagcggctggcccgaccggtagcgcgccagcgtcgcgcgcgcgtcgcccgcctgcgcagcgcccgcgcggtccagcagctccaccgccctgccctgctccgccaccgcgtccccgaaccggcccgcggcggcgtacgcggccgcgagcgtctcgagggcggcgggatcgcggccgtcggtgagcgagcgggcccgcgacgcgagccgcaccgcctcctcggcgtcggcgccggtggcgccgggccgggtggcgagcagcagcgccgtgcggcccagcggctcgggggcgcgcggatcgagccggaccgcctcgcgcagctcgcgcagcccctcgtcgaagcggcccgacatcgcgagcgaggtcccgagcgccgcccggagccgggcggcgccgggggcgagccgcacggcctcgcgcgcgtgatcggtcgcctcgcccgggcggcccaccccgaggagcagctcggcggcccaccggtgcgcgctgcccgactccgggttgaggtccagcgcccggcgctccgcggcgagcgcctcggggagccggccctcgagcgcgagcgcgcgaccgaggttcacccaggcggtcgcgaagcgcggccacgccgcgatcgccgcgcggtacaggacctcggcacgcgcgagatcgctcgagcggtcggcgtccacccccagctgcaccagcgcctccgccaccgcctggcggatcacgccgtcggcgggcgcggcctgcgcggcggcctcgagccgggcgatgcccgccgcgtccccgcgccccagcgccgccaccccgtcgaccaggagccgctcggcccgggcgccgtccgccagcgccgccgcgtcgccgccggtgacccgcgccgtgggagggatgccgcggctcagggtcccgagcgtggccaggttcgcggcggcgcgcacgccgggcggcacggcgagctcggcgggcgcgtagaactccaggaccgggcgctccagggtgttgacggtgtcctccagcgccagccacggcgcgagcgtctcgcggtcggcggcgagcagcgccacgacctcggccgccgtccgccagccgtgccggcgcaggtcgtcgctctccggcgcgtcgagcacccgctggaccctggccaggtccagcgccagcgggccgtcgagcccgaccaggaagcacgacgactgcgcgatccacacgtaggtgtcggggaacgcctcctcgaacgtgcgcaggatgacgcggaggtccgccgcgggcacgtcgagcgggacccattgcatcatgacgccgccgggggcgaggtgggcgcgcgccgaccggtagtagtcctgcgagtagaactgcgcgttcccggcgtgcccggaccgcgacttgccgtcggagatgatcgcgtcgtaccgctcggcgctccggcgcaggaaggccacgccgtcgtcgttcaccacccgcacgcgcggatcgtcgagcaccgcgccgttgaagcggtcgaacaggcgcgcaccctcgatcaccgagggcgacagctcgaccacgtccacccgctcgaccccggggtggcgcgccacctcgcccgccaggatcccggtgccgaggccgatggtgagcacgcgggccgggggccggtcgcgcagcaggatcgggaagtgcgccagcacctgctgcttgcggtccacgccctcgctgctctggccgatgcggaccccgtccaccagcatcacgcgctgccggccgtcgtcggcgcgctggatcaccttgaccgtcgagaccaggccctcgcggtagaacagcaccggatcgtccgggccctcctcggcggcgccgaacggcgcgggccgccagagcgcgaccagcagcgcgcacgcccacaggccggcggagacgggcgcggcgcggagcaggaccgccggccgccggtggtcctcgcgcgcggggaggagcgcccaggcggcgccgatcaggttcagcaccgccatgagcgcgacgccgcgctgcatccccacggccggcagcaccacgaagccgcccagcaccgcgccggcgatgttcccgagcgtgttcgcgccgtagagctgcccgaggcgcccgcccagcgtgtcgagcgagcgggcccagatccgcgccgcgagcgggaacgtcatcccgatgagcgtggtcgggacgatcatcaccaggaagctgagcccgaaccgaccggcgagcagcgcctcccaccggagctccaggccgtcgatccaccgctgcgcgtcgcccatcagcgcgcccatgagcggcagggtcgcgagcgtggacgcggcgatgccggcctggacccagccgaacgcccggcgcgggctccgcacccgatccacgaacgcgcgcgccacgaagctccccagcgcgatgcccaccaggaacgcggtgagcatggtgacgaacgcgtaggtggaggtgccgacgatcaggatcagcatgcgcgtccagatcacctcgagcgcgagggaggacacgcccgagagcgccatgacggcgaggatccacccggtcccggtcgccgcgcccgccgccggcgcggtcacgggagcctcgaccgcaggcggcgccgccccggccgcgccgcgggcccgcgagaacgcgagcgccccgagccccaccgccacgttggccgcggcggcggcccacagcgtgccgtgcaccccgagcgcgcggatcagcgcgaagcccgccgcgacgctccccgccaccgcgcccgcggtgttgagcgcgtacacgaagctcagctcgcggccgaggtggccgatgcggcggaccagggcccgcgtgatcgccgggagcgtgccgcccatgagcacggtgggcggcagcaccaccaccgccgcgagtccggcccgcaccagcagcagcccgagggagtccggcgcgagccgcgaggcggcccacaggtggaccggatcgagggcgcgcaccacggcggtgcccgcgatcgccgtggccgcgacgcccagctcgagcagcgcatagagccgcagcgggtcgcggcagcggtccgctgcgcgcccgagcagccagctcccgagcgccagcccaccgaggaacgtggcgagcaccgcggtcaccgcgtgcgcggtgaccccgaagatctcgttcagcaggcgcgaccacgccacctggtagaccaggccggccgcgccggagacgaagaacagcgcgtacaccccgccgtcacgccggaaacccctcatgggggtgcgactgtatgctccggccctgcgacgatccatcccccgggagtcggtgggtaccccgaggtcgctctgggcggtgagcggcgacgcgcgggcagcgatggattcacgatccgtgcgtacgcgcggcgagccgagcggaacgcatccccatcccgcgccgttcgcgcggccccgcccgacgcagcggaaaacctgcagccgatgcaaggagatgtgcgctgttcgcccacggcggcaccgctgctttggcggcttttgctgacccggtgcgtcgtgggaatttgccccacgactcaacgacaccggatcgcgggacgcacccagggttcaccgggggttccgctaccccagcccgcaaggaaagcgagatgccgatcacccgcctgctcctcgccttcgccgtcctggccgccctggccggatgcggaggcggaggctccacgtccacccaggggcccctcccccccgccggccagaccgtgaccgtggaggtccgcccgaaggagatccaggtcgcgccgggcgggagcgtggacttctccagcgtcgtgaccggcaccgccgacacggccgtcacctgggaggccgacgccggcaccgtgagccagaccggcagctacgtcgcgccgctcgccgcgggcacctacaccgtcagcgcgacgagcaagggcaacgggctggcgaagggccgggcgaaggtcgtggtcaccccgacgccggcgccgatctcggtgaccgtctcccctgcgacggccgccgtgggcgcgggcggcacggtcgcgttcaccgcgacggtcagcaacgccagcgacacgagcgtcacctggaccgtgcgcgagccgtccggctgcggcagcgtgagcgcggccggcgtctacaccgcccccggcgcggcggccacctgccacgtggtggcggcgagcgtcgcggatcccgccgccacggccgaggcgacggtcaccgtgagcgcgccgacgctgccggggccggtggtggtgacgctctcgcccgccagcggcgcggtggacgcgtgccggacgctcaccttcacggccaccgtcaccggcgccgcgaacggcgcggtgacctggtccgtccaggaaggcgcggccggcgggtccatcacctcgggcggcgtctacaccgcgccggacacggccggcacgtatcacgtggtcgcgaccagccaggcgagcgggacggcgagcacggtcgcggcggtcacggtgagcgaccggatcctcggcgtgtcggtctcgccggccaccgtggagctggcgcccggcgcgagcgcgcagttcaccgccaccgtcaccacgacctgcggcgcgtacgcgacgacgcagacgatcacggctccgaactgatctcgagcggctgcgccccgccccgcgaagcggagctccgcgggccccgtgacctcgcgcgccgccttcgcgggcgcgcgcgaggtccccgcggtcgcgccggacgggcgcgcgggcgatccaggtgcgcggccgcgcgcgggcccgcgcccgggggctttactcgcgaccggatccggcgcatgccgtcggcatgaccggatccgatcgcccgccccgacgtaccgcgctcgtcacgggcgcgaaccgcgggatcgggctggcggtcgccgaggcgctggccgcccgcgggatggcggtgctcctggggacgcgcgatgcggcggctggcgcccacgccgccgcagcgctctcggcccgcggccacgccgcccgcgccctcgccatcgacctgtcccgtcccgcctcggtggacgccgccctcgcgcagctcgccgccgacgccgtccacgtggacgtgctcgtgaacaacgccggcgtgtacccgcagggcggcgtgctgagcgcgccggaggaggccttccgcgaggcgatggaggtccacctgttcggcccgctccgcctgtgccgcgcgctcgtgccggcgatgcagcgcgccggctggggacgcgtggtgaacgtctcgtcgggctccggatcgttcggcgaggggctggagggtccggcgccgtactgcatctccaaggcggcgctcgacgcgctcacgctcaagctctccggcgtgaccggacccgcggtgaaggtgaacgcggcgtgcccggggtgggtccggacgcgcatgggcggcgaggaggccccccgctccgtggagcgcggcgcggaggggatcgtctggctggccacgctgccggacgacggcccgagcggcgggttcttccgcgacgggcagctcatcccctggtgagcgctcggagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggattgtttcacgtgctctcatcagtgcgcctgccccggctggtcctcgccggacggctcgcccgcgccgcgggcgagctcctccctggccagctcccgcggcacctccagcacgaaggcggtcccgtccccgtccgctcgctcgaggcgcaccgtgcccccgtgcgcctcggcgatgcgccgcgccaggaacagccccagccccaggccgccatggtggcgccacgaggtcgcccgctcgaagcggccgaagatccgctcggcgtcggccgggtccacgccggacccgtgatccaccacgaccatgcggccgagcgcgcccgccgcctcgacgcggatctccactggccgccccgcgccgtggcggaccgcgttcgagagcaggtgcccgagcgcctgctccagccgcgcgcggtccccccacgccggcacgctccggctccgcaggtgcagctcgatgccgtggtgcgacgcctggtcgacgctccggcgcagcgcgcgccgcgccacctcggcgaggtcgagccgctcgcgctgcagggccacggcgccccggcccgcccgcgagacctcgatgagcgcgtccaccagcgcgtcgaggcgcgcggtctgccgcagcgccgcgtcggcccgggccaccgcgcgccccgggtcggcccccccgcgcgccagcgcggcccggagcgcctcggcctggaggcgcagcgtggcgagcggcgtccgcagctcgtgcgacgccacctgcaggaactcgtcgcgggcgcgcaccgcggcccggagctcctcctccacccggcggcgggcggagacgtcctccgcggaccgcaccaggtagcgcgcgcgccccgcgccgtcccggaccgcggcgcaggtcacgttcacccactgcgtgccgccgtcgcggcggagcaggcgctcctccgcggcgtagccgtcgaggtcgcccgccagcagccgcgcgctgcgctgcgcctcggctgcgcggtcgtcggggtgggtcaggtcgagcacggtggcgccgcgcaggtcctcgcgctcgcagcccagcaggtcccggtagcggcggttgagccgcagccagtggccgtccggcgacacgtgcgccatgcccacgccggcgtgctcgaaggtggcgcggaaccgggcctcgctgcgccggagcgcgccgaggctgcggcgcagccacgcgccgagcagcaccgcgagcgccaccgccaccgccgccgcgccggccagcgcgagcaggccgcggcgctcgcccgcggccacggcctgccgcgcccgggccaggtcctgctcgtgggcccgcaccagcgccgagaccccgtcgtcgatgcggcgccgcaccgggcccgccgcggattgcagccgcctcgccaccgcccccgccggctgcccgcccagccgctccatcgccgcctgctctcccaggcgccacaggagcgcgtgatcccccgcgagcgcggccacgcgctcccgctcctcgggggtgctcgcgcgcgccgcggcccgcccgagcaggtcggccacctccgcctggttgcggccgagcgcgcggacggtggcgggctcgccgtccaccgccgcgtcgcgcgccaggcgcaggccgagctcgctggcggtcgccagccgctccgcgtccaccagcgccgccacgttctggtcgagcaggcggtcccacgcctcgctcgccatgcgctgcgtcctcacgcccagcgcggcgacgccgagcaccgacacgaccccgaccgccagcgccgcgggccagaccgaggcccgggcgcgggacgccatccccggcgcgcgcgggcgctcccgccccgtcctccccgttccgagccccatcgcctcccgccacccggcaatatggcggccccgcggcggggaggccgggatgacggccccgcgtccggtgacgacgttccgggcatgccgaggctctcggatccgctcatcgacgcagacttccgggcgctcgtcgaggcgctcgcccgggagggcctgccgcggcgcgccgaggcggcgagggccgtcgaggcggtcgcctgcgcgctcgccgatcgcacccgctcctcggacttcgccccgctccgggaggtcctgcccgagcccttccgcgggaagctctcgctgtgcgagcgccaccgcggcacgaccctggcgcggccgcgcgagccgctcaccgcggaggcgttcgaggcgcacgtcgccgaggacctgggcccgtcgcccggcggcgccgaggccgccgcccgcgcggtgttcgcggcgctgcgggcgcagctcccggaggagcaggccgaggaggtggggcggctgctcccgcccgagctcctgccgctgtggcgacggccgagctgaggccgccggcgcagccgttcaggcggggcgtgggtggcgggcgcggaagcgccgcagccgcaccgcgtcctcgcggtcgcgctcgtccagcgccgcggcgatgcgcgaggcctcggaccggagcgcgggcaggacgagctgctcgagcgcgttgatgcgccgcgaggtctcctggatctcctcgccgagccgggcgaggtgcagctccttggaggcgatggtcagcagcacctccagcgactcctcgtggtgacgcgcggcggccgcgccggacggcccccagctcaccggcgagctgccccgctgatcggccgcgcgcaccagcggcggcgccgccaccgacggggtcggcacgccccacacgcgccgcacggtcacggcgagcgggacggcgcgggccgccggcagcgccagcgacgcgagccgctcctcgccctccagcgccttcgcgagctcgagcgccttcaccgcgcggtgcagcgcctcgtccagccgggcgcgcccctccagcacgtcgtgcaccagcttccacagctcgctcgccagcacctcgcgcttggcgcgcaggagccgcgcccccttgccggccacggcgcggcgggcgcggacctcgagcagccccatccgcgtggtggcggcgcggctcatgcgacggctccgccggacagcgccgccgccccggccgcgggccgggccgggcgggcgcgcagcagccgctccgggatgcgggtgagcgccgcgggcgggaagccggacagcagccgccagccggcctcgagcgtgtcctcgatggtccggaaggtgccgccctggcccaccagctcgtcctcgaacgcgtccgcgaacgcgagcagccgcttctcctcctcgcccaggttggccgcgcccacgatggccgccatgcgccgcacgtcgcggccgcgcgcgtagaacgcgtacagctggtccgccaccgggcggtggtcgtcccgggtcttgcccggccccgcgcccaggcccatgagccgcgacagcgagggcagcacgtcgatgggcgggtacacgccgcggcggtccaggtcgcgcgagaggacgatctgcccctcggtgatgtagccggtcaggtcggggatggggtgggtgaggtcgtcgtcgggcatggtgagcaccgggagctgggtgagcgagcccggccgcccccgcacgcgccctgcgcgctcgaagatcgtggcgaggtcggtgtacatgtagccggggtagccgcgcctccccggcacctcctcgcgcgccagcgccacctcgcgcagcgcctcgcagtagctggtcacgtcggtgagcaccaccagcacgtggagcccgtgcgcgaacgccaggtgctcggcgcaggtgagcgcgcaccgcggcgtcatgagccgctcgatgggcgggtcctcggcgcggttcaggaacaccaccgtgcgatccagcacgcccgcggcgcggaacgcgtccaggaacgcgtggtactcgcggaacggcgagcccatggccgcgaacaccaccgcgaacggctcgcccccgcgcacccgcgcctggcacacgatctgcgccgcgaggcgcgaggccggcagcccggcgcaggagaacaccggcagcttctggccgcgcaccagcgtgttcatcccgtcgatggcggagacgccggtctcgatgaagtccgagggcttctcgcgccgcgtgacgttgagggccgccccgtggatggcggggcgcgcctccggcaccggcggcggcaggccgtcggcgggccggccgagcccgtccagcacccgccccagcatgccgcgcgagacgcccaggcgcgccacctgcccggtgagcgtgacctcggcgcgcgcgggcgcgaggccgcgcgtctcctccagcacctgcaccgcgatccggtcgcgcgagagcgcgatcacctgcccgctccgctcctccgcggcgcgcccgtgcgcctcgggctcgccccggatgcgcaccacctcgcccaggcgcgcgcgcggcacgccctccaggaacagcagcgggccggcgatgccgagcgccccgcggatccggcgggtgacgaggtccatgatcactccgcctccaggcgcgccagcgcctccgagagatccgcgcgcagcgcggccgccgccccgggcacctcggcggccgggagctgcgccagccggagcaggcgcgcgcccaggccggtgtcgaggatcgaccggagcggcacgcccgcgccgaccgcggcgccggcgcgccggtgccactcgaggaacagccggagcatctcgaacgccttcgcgggcgggcaggtcgcgtccgccggatcgagcgcgctctggcgcaggaagccctcgcgcagcagccgcgccgactccagcaccagccgctcggcgtcctggagcgactcggtccccaccagctcggccacctcggccagctcgcgctcgcgctgcaggagcttgcgcgcctcgtcgcgcagcgcgccgaacccgtcgcccgcctcgcgctcgaaccagcccgcgagccggtcgccctccagcgtgaaggacacgctccagtccaccgccgggtaatgccggcggtgcgccaggtcggccgagagcgcccagagcgcgccggtggcgcggagcgagcactgggtgaccggctccgagaggtcgccgccgggcggcgacaccgcgcccaccatggtcaccgcgccctcggccccgcccagcgtctcgacccggcccgcgcgctcgtagaagcgcgccagccgcgaggcgaggtaggtcgggtagccctcctcgcccggcatctcctccagccgcgccgagatctcgcgcagcgcctcggcccagcgcgaggtggagtcgatcatgagcgccaccgagcggcccatgtcgcggaagtactcggcgatggcgcagccggtgtagatggacgcctcgcgcgcggccaccggcatgttcgaggtgttcacgatcatcaccgtgcgcgcgagcagcggcccgccggtgcgcgggtcctcgagccgcgggaactcgtccagcacctcggacatctcgttgccgcgctcgccgcagcccacgtagacgaccacgtcggcggcggcccacttcgccaggctctgctccagcaccgtcttgccggtgccgaacccgcccggcaccaccgcggtcccgcccgccgagaccgggaagaagcagtccagcacccgctgcccggtgaggaacggcacgtccggcgggaggcggcggcgcgccgggcgggggcggcgcaccggccagcgctccagcagcgcgagcgtggcgcccccgtccagcagcaccgccggctcgtccacgcgccgcgcgccgccgcggacctccgagacgcgaccggtcacgccgggcgggaccaccaccaggtggtcgggggcgcccggcgcgcgcgccacgcccaggcgcgcgccgccctcgacgcggtcgccgggcgcgacggcgggctcgaactcccaggcgcgcgcgcggtccagcgccggcagcgaggcgccgcggcccaggaagtcgccctcgcgcgcggccagctcggagagcggacgctgcacgccgtcgaacaccgagccgagcagccccgggccgagctccaccgcgagcggctcgcccgaggcctccaccggctcgccgagcgcgagccccgcggtctcctcgtagacctggatggtggcgcggtcgccctcgatgcggatgatctcgccgagcagccgctcctcgccgacgcgcaccacctcgttcaggctcgcgccggagaggccctccgccaccaccgtcggcccggccatccgcatcagcgtcccgctcatgccgcccctcccccgcccgcgctgcccagcttcaccccgtagcccacggcgcggcggatgagcgccgcgacgtaggcgcgccccctgccctcctcgcccaggcgccgcggcagcgcgaacggcagcaccaccggcaggccgcgctcgcgcacgcgcgcgagcaggcgctccgggaccgagcgcagcagctcctcctccacggccagcaccccgacctccgcgtccccgagcagccgccggaaggccgcggcctcctcgcccggcgccaccgcctcgaccggcgcccccgccagccggaaccccagcgcgtcccccggccgcaccgccacggcgagccgcagcgcgcccgccgcgcccgccgcccccacccgcccgccaagcgcggccgccatgtcacgcctccaccagatcgaggagctcgtcgccggcgatgccgaccgcggcgccccggaggagcacggccacgcgggccacctcggcccggcgctccagcaggtgccgcagcggcaccgcgatcgacagcggccgccgccgcgcctcccgccggagcggcgccaccagcgcggcctcgagcgcgcgctccgccgcccacggcgagccgagcgccgcctccgggaggccgaacccggccgccaccgcccgccgcgccgccgccggccccgcccgcgccagggcgtcgagcgcggccgcgtcccagcgccggccgccctcgagccaggtgcccggctccggcgcggcgccgtccaggctgagcagcgtctccgcgttgcgcgcgtcggtgcggtccgagaggtggcgcgccaggatctcgccgtcctcgccgcggtgccggcacgcggcgcgggcccgcgccaggccggcgcgatccgcggcgcgctccagcggcgcgagcccgcccttcgggacctggggcagcgcgggccggaccgcggccgccaccgccgagcccgccgcctccagcaccgcgagcgcgtcggcgagcgccggcgccgccgcggcggcgcggatcgcctccggccccgggggcgtcaccggcggcgcggcggcgacggtcgcgtcgatgggcgctcccagcgccacgccgcgcagcaccgccttcaccgccgcggcctcgtcgagcgccaggaacgccccgagcagcgcacgcgcgcgccgcccctcggccagccccgccagccgctcggcctcgacgcgcgccgcggcccgcagcccggcctcgacgcgcgccatcgacaccggcggcacggccgcgtccgccggcagcccggcgccggcggcccgggtccgcagcagctccacgcgggcctcggtggacggccgggtgagcagctcgcgcagcccgggcgcgtcgagcaggagcggccgtcgcgcgcccacgcgcgcgttcagtcggtcgagccgggccacgcgcccgcctccgcgaacagcatggccgccagctccgcctccgcctcgggccagaggcgctcgaggcgggccggcaacgtgtcgtcgagctcgcgccgccccacccgcacccgcacgccgccgcgcggcgccggcgcctcgcggacggtggcccgcgccgccgcggcaggatcgagccgcgccagcgcggcgcggcaggcctcggcggcccccggatccacctcgacctcgaacggcgcgtcccccacctccggcagcagctccgcgaggaggcgcgcgtcgagcgccgcgtcgcccgctccccccagcgccccggccgccgcccggtgcagcgcctcgagcgcctcccgccgcgccacgagcgacacccgctcccgctcgcgccccagcgcctcgccccgtgcacgcgccgcctcggccgcgtcggcggcggcgcgggtcaccagcgcgtcgcgcgccgccgcggtcgcgccccgcgcctcctcgagcacgcgcgccgcctcgcgctccgcggccgcgcgcacctcgcggccctcgcgctccgcctcctccgccaggacgcggagcaggtcgccgtagcccacggtcaccctccggtcaggatgagcaccgccaccacgaagccgaggatcaccagggtctccgggatggcgagcatgacgatgacggcgccgcgcacctccggcttctcggcgagcgcccctgcgccggccgagccgatgcgcgactggacccacgcggtggcgagggcggtgacgccgacggcgagcgctgcggccagcgtgatgagcaccttgtccacgtcgtcctcccttcggtcatgcctcgagggcgaacggccggaacggctcgccgccctcctggtagaacttctcgaagaactccacgtagtgaaggcgcagcgccgccacgatcgggctgatgaggcacaggctgaagttgacggcgtgcagcagcacgccgatggcgacgccgaccggcgcgggctcgagcgtcgcggcgatcaggttcgccacctcggcgagcatcgccgaggcgagcccgagcgccatgagccgggcgtaggacaggacgttgccgagcccgagcacgagctcgagcacggccatgggcccctcggcccccaccgccacggcgagcgcgcccagcgtgccgaagagcgccggccgcagcgccgcctgcggcagcttccccgccagcgcggcggcgctcgccgcggccgcgacgaggagcaccagcttcgccgcccggccgaccgcctcgcgcaggtgccgctcgcgcagcgccgacgcgacgccgagccccatccccaggagcacgtggacgccgccgagcgcgagcacgccgccgaggaaggtcatgaacgcccgccgccggtccagcagcagcgggtgcagcccgaggtgggccccgagctcgcccagcgcctcgccgtagagcaggccgaagatcgccgacgacgccgagcaccacagcgccacccaggcgaggtcgcgacccgcccgcccgccccagccgcgccggcgcgcccagagcgaccccgccacccccgccacgccgaacgccacgtcgcccagcaccaggccgaagaacagcgggaagaacagcgccagccagggcgtcgggtcgaccgagccgtagcgcgggagcgagacgagcgcgaggagccgctcgaagggacgcagccagcggcggttgcggagcaccacggggacgcgcggccactccgaccgccgcggccgctccgccaggaccgtgagccggtcgccgagctcggcggccacggccgcccggagcgccgcgacctgcccggcgggcatgtagccggtggccacgaacgcgaagcgggtctcgccgcagctgcccatggcctggagccgcgccagctcgccctcggcccgggcgcgcgcgcgcgcgagcgccggggcgagcccggcggcgagccgcgccagcgccgcgtcggccgcggcgatctcctcgggcagcgcccgggcccgcgccgacagcaggaggagcacgtcgagcaggcgccgcccgccgtacgccggcgggaggcgcacctcgtccacgccgcgctcgaagaacagggcggtcagcgcgcgccccgccgcgcgcgggaccaccaccagcacgccggtgtgctccgcgtcgagcggccgcgccttcacctcgcaggcgccgcccgacagccggcgcacctccgactcgagcagcgccagcgccgccgcgtcggtgcgcagcaccaggccgtgcagctccggctcggccgcggggtccacgccgtgcgtcagcggcgcgagcgccaccacgagccgggcgaagcgcgcggtggcctcgcgctcctcggcgagcgcggcgcggcgcgcctcgatccgcgccagctccgactccagcgccgccagccggtcgaggagcgcctgcgtgccgggctcgggcagctccagcggcgcggcctccgcgcgcgcgggcgggagccggccggcgagcgcgtcgatctggcgtaccgcctcggagaggcgcgccgcccgctcgggcgcgcccgggagcggtgccgccgggcgcgccgcggcgggcgccgggcggagctccacggcgcccctcgcctggagcagctcgagcgcccgcgggagcaggtcccgcggcccgagcacctccacgcgcgccatcggcaggatcacggctccccccgcacgcgcgcgcgcagccacgccagcgcccgcgcgcggttcgcgcccgcgcggcgcgccacctcggcccggtcggactcgcacgcggcaagcgccgcctcctgcgcgcgatcctgggcctcggcggcggcagcccgcagcgcctcggcggcgcgctccgcctcgtgacgcgcgctcgccgccagcgcctcggcctcgcgccgcgcgcgctccagcgtggccgccgcctgcctgcgcgcctcggcgacctgctgctccagggtcgcctcgtcctgccgcagccgatcgacggtcccgcgctcgccgccctcgaacggcgtgtccacggttgccccctgggagcgagcaaacgccccgcgcacccgcgaggcaagcgcgacgggtgctcaccggtggggctgcgcggagccggcgcagcgccgccgcgcgcgcgcggcccgccgcggcccgggctcggatagactgcgctcccatgtccgatccggaacgcccgcccggcgccgcgaccccgggccgccggtcatgacggcgggttcccccccgggcgcgtggtcgcatcccgccttcgccgaggtcgcggcggaggtggcgcgccacgccgggctccgcatccccgcgcaccgccgccccgaggtggagcaggccgcgcgccgcgcgatgcgtgcggcggggctcaccgatccgcgcgcctacgccgagcggctgcgcgacgggcggctcgcggtggccgacctcgtgaccgccgtgaccgtgggcgagacgtacttcttccgcgatccggcgcagctcgcgctggtccgcgaccgcgtcgtgcccgccctcgcggcgagccgcccggcggggcacgcgctccgggcctggagcgccgcgtgcgcgacgggcgaggaggcgtacacgctcgcgttcacgctggagcaggccggcgtgggcgagcggtcgcgcgtgctcggcaccgacatctcgcgcccggcgctggcccgcgcccgcgccggcgcgtacggcgactggtcgctccgcggccccgagcgcgccacggcggcgcgcctgctgctgcgggagggcgagcgctggaaggtccccccgcggatccgcgcgcgggtgcgcttcgagtacctgaacctcgccgacgacacctacccgtcgccgcggaccggcaccgcgggcgtggacctggtcctgtgccgcaacgcgctcatgtacctggagcgcgaggtggtggccgcggtggcgcgccgcctccacgccgcgctcgcccccggcggctggctgctcaccgggctggcggatccgccgctcggcgggctcgcgccgttcgagccgatctccaccgcggccggcgtcgtctaccaccgcccggcgcacggcgcgcccgccgcgcggcgcgaccggcccgcgcgccgtccgatcgcgccggggaccccggcgcgccccgccgccgcgccgccgccgccaccgccggcgccggccctccccgcgcccgccgccccggcaccggacgcggccggcgcgctcgatgcgctccggcgcggcgactggcgggccgtcgtggaccgcgccggcgcgctcctcgccacgccggagggcgccgccacgctggtccgcgccgcggcgaacgccggagatccggcgcgggcggaggcgctggccgcgcgcgccgcggaggcgcacccgctcgcccccgagctgcacctcctccacgccgcggtcctcgccgagctgggccgggtggacgtcgcgctggaggcggtccgcaggtgcctgtacctcgacccgggcctggcggtcgcgcacgcgcagctcgccgggctgctcgctcgcgccggcgacgcggtcggcgcccgccggtcctggcgcaacgtccggcgcatctgcgccgccctgcccccggatgcccccctgccgctgggcgacgggcggtgcgcgggccccctttccgaggtagcatcggcgcagctcgagctgctcggcggaggcgatgaccgcgggtgaacgaaggcgcgccggcgcgccgatcgactggaaggccctggtggaccggctggcccgcgccgcgtcggcgctgggcgccggcgcgcgcccgtccggcgacgccgcccgcgccgcgctccaggcccgggcgcgcgcgctcgccgcgcccccgcccgccccgcgcccggccggcgcccgcccggtgctggcgttccggctgggcggcgagcgctacgcgctcgagaccgcggtggtccgcgaggtggcgcggccgccgcggctggcgaggctgcccggggcgcccgcgttcgtggccggcctcgcgaacctgcgcggtgagctggtggacgtgatcgacgtccgggagtacctgggtgcgccgcccgtccccgccggcgagcgcacccgcctcgtcgtcctcggggcggagcgcgccgagctggcgctcctcgccgacgaggtggacgggctcgacgagctggtcccggacgacctgctccccgcccccgccgccccgcgccgcgcccggcccgagtacgtgcgcggcgtcaccgccgccggcctggcgctgctcgacggcccggccctgctccgcgacccacggctcgccgtggacgccccttcgctcccgaccgaggtgacctgatgcagacccagatccgccggagccgatcgctcggcttccgcctcgggggctccgccctcgcgctgttcgccgcggccgcggtgctcatcggcctgaacctgtggatgctcgccggcctgcacggcgaggaggagtggaccgccaagctggtcgagggcgcggtgctgcggtaccaggcgctcgatctctcggagcggctgttcgacgcgccggccgagcgcgcccgcacccgcgaggcgctggtgcacaccatgaccgcgctggacgagcgctaccgcgtgctgctccagggcgaccccgaggccggcaccgagcccatccgcgacccgcgggtggtggcctcgctccgcgcgcgcgaggggacgtggacgaacgagctccggcccctgctcgcccgcgtcatggccgcgcccggccgcgccgaggcgcaggccgacctcgaccggttccgcgagatccacgagcgctacctgacccagctgcagggcgactcggcggtggccgcgcaggtgaccgccggccgcgtgcgccagttccgggtggtgcaggtgctgttcgcgatcctggtgatcgccgtcctcgcggcggtgctgacggtcacgcgcgacaccacgcgccgcatcggccggctcgccgcggcggccgaccggctcgccaccggcgacctcgaggcccgcgccgcggtgcccggccaggacgaggtcgccgcgctcgggcgctcgttcgacgccatgaccgagaaggtccgcagcggcctcaccaaggagcagtcgatgcggcgccaggtggaggcgctcctggcggcggtgcgggacacggccacgcggctcgccaccggcacgaaccagatcgtcacctccaccaaccagcaggccaccggcgcgcaggagcaggcgggggcggtcaccgagacggtcgcggtggtcgaggagctggcgcagatgtcgtcgcaggcggcgcagcgggcgcaggcggcggccgagacggcgcggcgctccgacgagatcgggcaggacggccgccgcgcggtggagcgcgcggtcggcgcgatgaccgcggcgaaggagcaggccgactcggtggccgagagcatcgtccggctggccgagcagacgcaggcggtgggcgacatcgtcaacctggtgaacgagatctccgaccagaccaacctgctcgcgctcaacgccgccatcgaggcatcgcgcgccggcgagcagggcaagggcttctcggtggtcgcggccgaggtgaagtcgctctcggagcaggccaagaaggccaccgtggaggtgcggcgcatcctgggcgagatccagaagatggcgagccgctcggtggtctcgaccgagcagtactcgaaggggatggcccaggcgaccgacgcggcccgcagcgccggcgagaccatccactcgctcgccggcgccatcgccgagctggccgagacctcgaggcacatgtccgccaccgccacgcagcaggcccaggggctcgggcagatcaaccaggccatgcgcgacgtgaagcagaccaccgaccagaccgtccaggccatccgccagaccgagcaggcggtccaggacctctccacgctcgcggtgcggctcacgcagctgctctccgagccggaccgggccgcctagcgccgcgcccgccatggacgccgatcgcctccaggcgctgctgcgggccacgttcctcggcgagctcgaggaccacgtgcgcagcctgaccgccgacctgctcgcgctcgagcgggcgcccggaccggaccgcgccgagctgctccagcgcatcttccgcaccgtccacagcgtgaaggggtcgtcgcgcgcggccagcgtggaggcggtggaggcgcaggcggcgcgcatggagcggacgctggcggcggcgcgcgaccggccgccggaggaggcgcggccgctggtggacgagctcctcgacgcggtggacgccatcgaggaggccgggcggcggctgcgtggccccggcgagcgcgagggctcgcccctctcggcggtggtgcggcccgccgagccgtccggcgccggcgcgggctcggtccggctggacgcggcccgcctcgaccggctgcaggcgctcgaggccgagctgcgggcggcccgccacgcgggcgagggcgcgcgcgcgccgctggaggcgctgcaggcggaggtccgccgctggcgggcggagtgggcggacgacgagcgggtgctgcgcgacgcgctcggccgggccgcggcgccggccgccgcccaggccgccgcgggccggcaggcggcgcgcctcgcgcggctggagtcggagctggagcgcctctccgcggcgggcgcgtcggcccggcgccgcgtggcgcaggccgtcgagccgctcgccgaggagctccgcgcgctgcgcatggtgccgttcgccgaggcctgcgccgggctggagcgggccgcgcgggacgtggcccgcggcgccggcaaggaggtggacgtctcgatcgccggcggtgaggtctcgctcgaccgggcggtcgcggacgcgctccgggcgccgctcctgcacctggtgcggaacgcggtggaccacgggctggagtccccctcggcgcgcgccgccgccggcaagcccgcgcgcggacggatcggcgtgacggcggtgctgcgcgggggcgaggtggagatcgcggtcgaggacgacggcgccggcctcgatctcgacgccatccggcgccgggccgagcgcggcgggctgcccgaggcggcggacgcgcgggcgctggcgcgccgcgtcttcctgcccgggttcaccaccgcgccgcaggtcaccgaggtgtcgggccagggggtgggcctggacgccgtccgcgccgcggtggaggcgctgcagggcgcggtggacgtggagacccggcccgggcacgggacccgcttcgtgctggtggtgccgctcacgctgctggcgctgcgcgcgctggtggtctcctgcggcggcgagtcggtggccatcccggcgagccagctccgccggctgctgcaggtccacccggacggcctgcggccgctgggcgggcgggacaccgtgaccgtggacggcgagccggtgccggccgtcgcgctcgccgaggtgctgggcctgccggccgcggcgccggcgggcggtcgcgcgccgctgcagctcgccgtggtcgccgcgggcggacgcgcggtggccctggcggtggacgcgctcgtcgccgagcaggagctccgcgtgcgcgggctcggcgcccgcgtccgcgccctgccccacctcgccggcgcggcgctgctccccgacggcggcgtggcgctcgtgctgaacgtgccggcggtggtggcctcggcgatgggccggcccaccgcctcgctcgcgccggccgcggccgcgccgcggcggaggccgcgcgtcctgctggtggacgactcgcccaccacccgcgcgctggagcgctcgatcctcgagaccgcggggtaccgggtcgcgaccgccgccgacggcgcggaggcctgggccatcctggagcgcgagggcgcggacgcgctggtggcagacgtggagatgccgcggctcgacggcttcgcgctcaccgaggcggtgcgcgcctcgagggccctggccgccctgccggtggtgctggtgaccgcgcgcgaggccgaggcggaccgcgcgcgcggcctcgccgcaggcgccagcgcgtacctggtgaagagcgcgttcgaccagcggagcctgctcgacacgctggaacggctgctggggtgaccatgatccgcgtgctcgtggtcgaggacatgcccaccgcccgccagctgctggtgggcatcctctcggccgatccggagctcgaggtggtgggccaggcgtccgacggcgccgaggcgctggcgctggtgcgcgcgctgcggcccgacgccatcaccatggacgtgatgatgatgccggtggacggcatccaggccaccgcgcagatcatggccgagcggcccacgcccatcgtcatcgtcacctcgctcgacgtgaacgaggtgacgctgtcgatgaaggcgctggccgccggcgcgctcgcggcgctgcccaagccgcgcggccccggctcccccggcttcgccgaggacgcccgccggctcgtcaccacggtgaaggccatgagccgcgtggcgctgctgcgccgccccgagtccgcgcgccgcgccgcgccgcccgcggccgccccgcccgacgtccctcgcggccgcgtggtggcggtggccgcctccaccggcgggccggccgcgctgcagcgcatcctggcccggctccccgccgccttcccggcgccggtgctggtggtgcagcacatcgcgctcggcttcgcggagggcttcgcgcgctggctcgcctccgccggtccgctcccggcgcgcgtcgcccgcgacggtgcgctcctcgagccgggcgtggtgcacgtcgcgccggacgaccgccacctgggcgtcaccgccgacggcgcgcgcgcgaccgtcaccgacgaggcaccggtgggcggcttccgtccctccggcaccccgctgttccgctcggtggcggcggcgtacggcgccggcgccgtcggcgtgatcctgtcgggcatgggccgggacggcgtggacgggctcgccgacctccggcgcgccggcgggcgggtcgtggcgcaggacgccgcctcctgcgcggtggacggcatgcccggcgcggcgcaggcggcggggctcgcggacgcggtcctggcgccggatgccatcgccgatcggctggcgctctggatccgccgctgaggggcgcctgctggcctcccgggcaggttgtgttcgtcccacatgcggcctagagtcgcctccgaatggacgccacccagcccctttcgggtgcgcccgacgccgcagcccaggccgcggccgacctggacgcgcgcgcgcagctcgaggagacgcagcgtcgcatcgcgttcctgtacgaggtcaccggcgcgctgttcgaggacgcgcgcgggcaccgcgccacgctgggcaagctcgcgcggctggtggttccgcacctcgccgactggtgcctggtccacctggtccgcgacgatcaggccgagcgcgtcgccgccgagcactggaacccggacctcgcgccgctctcgagcaccctgccccgcaccgtcccgctcgccggcccggcggcgcaggggctcgccgcggtggtggcgagcgggcgcgccgagctggtgccggatcccccgccgacccatcccgccgagccggccgacctggccgcgctgcgccggctccgcgcacggtcctggatgatcgtcccgctgcgggtgcgcggccggacgcgcgcggtgatgacgctcgcgttcgccgagtccacccgccgctacagcggccacgacctggcgctggccgaggacctcgcggcgcgggccgccatggcgctcgagaacgcgctgctgttcgaggaggtcgagcgcgcggtgcgggcgcgggaggacacgctgtcgatcgtctcgcacgacctcaagaacccgatgtccgcgctgctgctgggcatccagcggctggcgcgcctggtggacgagccgcgccgcccgcagggcgacgcgctcctggcgaagctggagcgcaccgtccgcggcatgaaccggctcatcgaggggctgctggacctcgcccgcatcgaggccgggcggctgcagctcgaccgccggcccgagccgcccgcggcggtggtggcccgggccaccgagccgctcgaggcgctggccgcggagcgccgccagcgcatcgcggtgcgcctcgcgccggacctgccggtgccggcctgggatccggaccgcatggcgcaggtgatcgcgaacctggtcgggaacgcgctgaagttcgggccggacggcgaggaggtcgtgatcaccgccgagcggtacggcggcggcctgcgcttcggggtggtggaccgcggccccggcatcgcgccggagatccgcgagcacctgttcgaccgctactggcagccggcgggcgaccagaagcgcggccacggcctggggctgttcatcgtgcgcggcatcgtcgaggcgcacggcgggcaggcgtgggtggagagcgagccgggccgcggcgcggcgttctacttcgtgatccccacctagcctctcactcccggcgcggcgtcgctccgccgcacccaccccgcttgatccggcgcggtccgcgcgctagaagagcgcggtccggaagtaactaaccggttatatacttcaccatggcatcgtccccaccccgcaagcgcgacgcgcaggccacccgggccgggctgctcgagaccgccggccgcgcgttcgcggagcacggctacgacggcgcgcgcatcgacgacatcgcggcgcgcgccggcgtgaacaagcggatgatctacgcctacttcggcgacaaggacggcctgtaccgcgccgtgctcgacgcccacctgacgcgcgcgctcgcggccgccgagcccaccgccgccggcgcgcgcgcggcgccgcgcgaggaggtggaggcgctggtgcgccgcttcttcgggttcctctccgatcacgaggacttcgtgcggctgatgggctgggaggccctctcgcgcgcccgccgcggccgcaagctcctcgccgaccggatcgccgcgaacctcgaccccatccacgcggtggtgcggcgcggcgtggcccagggcgcgttccgcgccgacctggacccgcggacgctcaccatgagcgtcaacgccctgttcctcggctacttcctgcagcgcccgttcctggaggcgctgtggtccaccgacctgcgcgccgcccgcgcgcgcgaggccgtgctgcgcgacttcgtgcgcctcctcctcgacggtatcggagcctgagatgacccgccgcctcctccccttgctcctcgcgcacgccgcgctcctcgccgcctgcggcgatcgcgcgccggcgcccatcaccggcctggtggacgcgaccgagatcgacgtcgcctccaagatccccggccgcgtgaaggcgctggcggtgcgcgagggcgatccggtgaaggagggccaggagctcgtcaccatcgagagccaggaggtcgccgcgaagatcgaccaggtgaaggcggcggtggacgcggcccgcgcccggctccagatcgccgagcgcggcgcgcgcgccgaggagcggcagcaggcgcgccgcgcgctcgacaccgcccgcagccagctggacgtcgccaccaaggcgcacgagcgcgccaccgccctgctcgccaccgggaccatcacccaggccgcgttcgacgaggccgacttcaagttcaaggccgcccgggaccagctcgcggtcgcgcaggcgcggaacgacctggtgatcaagggcgcccgcgccgaggaggtcgaggcgctgcgcgcgctggtccggcagggccaggggagcctggccgaggtggagagctacggccgcgagacggtccagaccgcgcccatcggcggcgaggtggcgaagatcctggtccaccgcggcgagctcgccgccaccggctaccccatcctcacgctggtggaccggaccgacgcctgggcggtgttcccggtgcgcgaggacctgctgggcgcggtgaaggtcgggaccgacctggacgtcgaggtgccggcgctgcgccggcgcctgcccatgacggtgttctcggtggccccgctgggcgacttcgccacctggcgcgccaccggcgagaagggcagcttcgacctgcgcacgttcgaggtgaaggcccggccgcgccagcccgatcccgagcttcgcccgggcatgacggcgcgcttcacgccggtgctgcccgcggccgcgaggtgagccgtggggttccgcgccgccttcctcgcccacctgcgagggctcgccgcgagcccgcgctaccgcctgatgctggcggtgttcctcggcgcgagctggctcaccatcgccacctaccagcagcgcgtgatgcgcgagctgcctctcgccgtcctcgacctggacgggacgggcccatcgcgcaccgtggcccggtacctggacgccacccccgagctccgggtgctcaccgatccgcctccgacgctcgcggcggcgcaggcggcgctcgaccgcgggacgctggccggcgtggtcctggtgcccgacggcttctcggccgacctgaagcgcggtcgccgcgcggaggtcctcgtcgccgtggacatgagcaacgtgctggtcgggcgcaccgcctcgcgcaccatcgcgaaggtgctcgccacggtgtccgcgggcgtcgagctgggcgtgctccagaagctcggcaccccgccctcggccgcgctcgcgaaggccgcgccggtggtggtcaccgaggcgctcgcgcgcaacccgggcgccagcttcgcggtgtacctcgccccggccttcgcgctgttcttcgtgcacctcgtgacgctgttcctggcctggtcggtgatctggccggccgatccggcgcgccgcccggccgaggcgctgggccggtgggccgcggtgctggtggtggcgctcgccctggcggtgctctccacgtacggcctgctgcgcatcgacgggatccaccccgccagcccgcccccggtggtcgcgctctccctgctcgcgttcgtgggggcggagctcctgttcgcggcggccgtcgcggcgctcctcggcggcgggccgttcgcgttccagtcgaccctgctgctcgggatgctgtcgctcatgttctccgggctcacctggccctgggacgtcatccccgggcccatccgcgcgatcgcgagcgcgctcccgttcaccccgttcggccgcgcgctccggatcttcctgcacgagcccgccgcgctgcgggacctggccggcccgctcggctggctcgctgcccaggccgcgggcttcgtggcggtgatcgcggcgtcgcgcggggcccgggcgctggcggcccgggcgcgcgcgcggggggccgcatgaccgccggcgcctggctggacgtgctgcgcgcgagcgcgcgcgaggagcgcgggaggatcttccgcgagcgatccatcctgctcgtgctgctcgcgatccccctgctctacccggtgatcgtcgcgtacctgtaccacgccgaggactcgcgcgaccgcccggcgctgctgctcgacctggacggctcggcgctctcgcgccgcctcaccctcgagctggaggccacccccgagctccgcatcgaccgccgcgtcgcgtcgctggacgagggcgtggccgcgctgcggcgggacgaggccgagctcctgctggtcgtcccggacgacttctctcgccgcctgaagcgaggtgagcaggcccagctcgcggtctgggccggcggcgccaacctgtacacgtgggccatcgcgtacccggccgccgtcacggtcgcgggcgccaccggcgcgcgcgtgcgcaccgcagcgttcctcgcgaagggggtgccgccggacgtggcgcgcgcccgcgcggcgcccatcgccaccggcgaccggctcctctaccaccccaccggctcctacggccggtacctcgccgccggcatcttcctggtggtcctgcagcagctcgtggtggtctcgctcgcgttcagcgcgggcgcgcgcctcgaggccgggctgccggccgcaggccgcgagccgttcccgctggcgcggctgctgggcatggccgccgcgcacgcgccgttctggctggcgggcgtcgcgttcgtgggcctcctgctcatgcccgccatgggctgggccggcccgagcgtcctcgccaccgccgcgctgctgctggcgttcgcggtgacgatggtcccggtggcgatcgggctcgccagcctggcgcgcgaccggatgggcacgttccagctcctgatgttcttctcggtgccgctcttcctcgcgtccggcttcacctggccccccggccagctcccgcgcgcggtcgaggtcgccaccgccctgttcccggccacccccgcgctgcgggccctgcgggtgctggtcatgaagaccggcgacctcggcgcggtcgcgccgcagctcgcctggctcggggcgctgctcgtcctccactccgcgctggcggtgctcgtggtccgccgcgccgccgtggcgcgccgcctggccgcgctccggcgcggggccgagccgccctcccctgcctcgaggagcaccccatgatcccttccaccctgctcgccctcgcgctcgccgcggccgcggaggccggcgcccccggctcggccgaccccggcaccgcaccgccggtgctcaccctcgacgccgcgttccgtcgcgcccgcgaggccagcctcgagctgcgcatcgccgacgagcggctcgcgcaggcgcgcaccctcgcgcgcaaggcgtggagccactacctgccccaggtgaccgcgggcgcctcctacgcctggaactccgaggacgtggtgctggacctgcccaccagcttcgcgatccgcgacctgggccggcccaccagcgcgccgcgcgcgacgctccccccgtacgatcccggccgcccgttctcgcccggcaacctgcccggcgaggcgaccacgctcgcgctcgtcccgacctcgatggaggagctggagctgcagcggaagacgcagtacggggtgcaggccgaggtgaagcaggcgctcctcgcgccgcggctctggccggccatccgcaacgcctacctggccgaggacgtcgcgggcgcgcaagtcgccgacacgcgccagaagctgctcttcggcgtggcgcagctctactacggcgcggccaccctccgcgaggcggtcgcggtgcaggagcggacgctcgagacctggcggcagcacgagacggacgccgagcacctcgccgcccagggcgccgccccgcgcctggcgctgctgaaggcgcgcaccgatcgcgcccgcgccgagcaggagctgatccggacgcgcaacgcgtacgcggcggcccggctcgccctcgccacgctgctggatcgcgacgcggacttcgaggtggagcgacccccggagcccccgccgccgtcggccgacgcccaggcgcaggaggagcgcgccgcccgccgaccggacgtggaggccgcccgcgcgcggctggcgctggcccagggtcagcgccgcgaggcggtcgcggcctacctccccacgctcggcgtgagcgggacctggcgctgggccagcatcaccggcttcaccggcgagcacgccggctggaccgtcctgctcggcctccagtggacgctgttcgacggcggccggcgcgaggccgacctcgccgaggcgggccaccgcgccgccgaggccgacgcggcgctcgcgctcgcctcgaacaaggcgcgcgacgaggtccggcgcgcccggctggacctcgacagcgcgtcggcctccgcgcgcaaggccgaggagcaggcggcgctggcacgcgaggcgctggagcaggcccagcgggcccacgccgccggcgcggccacctacctcgaggtcgcggacgccaccagcgccgcgtcctccgccgagctcggcctggtcgcggccacgctcgacgcccggctggcgcggctcgccctggcgcgcgcggccggcacgttcgatccatgacgccgccccgggcccccgcgggcggcggcgccgccggtccgcccgggttggcccgcaattcctgacccgtcggtcagcctcggttgcgccggcgcgcggggcgcggtacgagggacgtcgccatggcccgacgccccgcccccggcgcccacgaggcgctgctcgaggccgcccgcgaggagatctgccggcacgggctcgcgcgcgcccgcgtcgaggacatcgcgcgccgcgccggcatctccaagggcgccttctacctgcacttccgcaccaaggacgccgcgttcgcggagatcgtgcagcggctgtacggcgcgctggaggaccagacccggcgccgcgaggaggccgagcgccgcttcgaccgggcgcaccgggacgaggacggcccggcgctcctgcgcgcccagctcgagttcgaggtggaggtcgacctggagtcgctcgagctgctctggcggaaccgccacgtgatccgcgcgctggaggccgcgggcccggagtggacccgtggcctggccgacttccggcgccgcctgcagcgcgcgctgcgcgatcgcatcgccgcgaagcaggccgccggccggctccgccgcgacatcgacccggccgccgtggccgacctgctcgtcggcacctacgagggcttcgtgcggcggacggccgagctgcgccagaagcccgacctcgccggctgggcgcgctcgttcctgacgatcttctacgagggcatggccgggcccgccgcgcgcgccgcctccgcccgcgcccgccgcaccgcatcctgacccgccggtcagccccggagacccgacgatgccgccgctccgccccgccctgctcctcgcgatcgccgcgaccgcctgcggccgccgcggcgccgaccggcccccgccgccccccgcgccggcgaccgcccccgcgcccgccgcgggaccggcggccgccgccgcccacctcgccgccccggagcgcatccgcttcgtgccgcgcgtcaccgccaccgggacgctgaaggcgcgccaggcctcggcgctggcgttgagcgtggccggcacgctggagcgcgtcgcggtgcgccgcggccaggaggtgcgcgagggagcgctcctggcggcgctcgacaccggcgccgccgcggcggcgctccggcaggccgaggcggcggtggcggccgcccgggcgcagctcgcgctggcggaggacgcgctcgcgcgcaccgagcggctccgccgcgaggagggcgcgtcggaggcgcaggccacgcaggcgcgcgcgcagcgcgacctctccgccgcgcacctcgccgcggcccaggcgcaggcggagcaggcgcgggtccacctgtcgcaccaccggctggtcgcgccgttccccggggtcgtcacgcgcgtgccggacggcgtgggcatcgccgtctcgcccggcgtcccgctcgtcacgctcgtcaccacgcgcgagctggtcctcgagacctccctcacgcaggccgaggctgccgagctgcgcccgggcgcccgcgcgacggtgtccctccccggcaccggcgcgcgcgccgcggacgcggtggtgacggtggtggtccccgcggtggaccccgccacgaaccgcgtgccggtggagatcgccgtcgcgaacgccggcggccacttcctcgcgaacgcctacgcgcgggccgaactgccccgcggggcggagcgcgaggcgtggcgcgtgccggccgcggcgctggtgcagcgcgccgggggtcacgcggtgtgggtggccggcggggacggcagggcgcggacgctgccggtgcgcctgctcgccgaggagggcgaggcggcggtggtgctgccggagggcggtggctggccggaggggctgcgcgtggtcaccgacccgccggtcggcctcgccgagggcacggcgctggcgcaggtgcgtggatgacgctctccgacgtcgccatccgcaggcccgtcttcaccgccatgatgtcggtgacgctggtggtgctcgggctgctcggcctgcgccgcctcggcacggatctctaccccgacgtcagcatgccgttcgtcaccgtcaccaccacgtaccccggcgcgagcccgagcgacgtggaggagaccgtcacccggccgatcgaggacgccgtctcctccatcgccgggatcgacaaggtgttctcgtcctcgcgcgaggacgtgtcgctggtgttcatcgagttcgagctgtcggtgccgctgggcgaggcggtccagaacgtccgggacaaggtgggcatcgcgcagggggagctgccgctcggcgcccgggcgccggtgatcgcgcagtacgacgtcgcggcgcagccggtgctcgtgttctcggcggcgtccgggcaggaccccatcgcgctccgcgagcagctcgacgaccaggtgcgcccgcgcctcgagcagctcgagggcgtcgcggcggtgcgcatcgtgggcggcgccgagccggaggtctcggtggacctgtcccgcgaccggctccgggccgtcgggctggatccggaggcggtgttccggcgcgtgcagggcgagcacctcgacctgcccggcgggaagctcccggccggcgacggcgaggtcggcatccgcgtgcgcggcgagttccaggacgtggacgcgctccgccgcatgccggtggccgccgcgcaggacggctcgctggtgcggctcggcgacgtggccctggtgcgcaagggcgcgaaggagccgaagacgctggtccggaccgacggggtggacgcggtcgcggtcgaggtcgtgaagcaggccggcgcgaactccgccgcggtcgcgaacgaggtgaagcggctcctgcccgagctccaggccgagctcgggttccgggcgcaggtcctggtggaccagtcggagatcatcgaggccaacgcgcacgaggtgtgggtcgccatcttcttcggcggcgccatggccatcctcatcatcctcctgttcctgctggacgtgcgcggcacgatcatctccgcgctcgcgctgccgacgtcggtggtgggcacgctgttcgtgatgtactggatgggcttctcgctcaaccagctcaccctgctcggcctctcgctcgcgatcggcctgctcatcgacgacgcggtggtggtccgcgagagcatcacccggcgcctggaggcgggcgacccgccggcggtggccgccagccgcggcacgcaggagatcgcgctggccgtgatggcgaccaccttcacgctggtggcggtgttcgtcccggtcgcattcatgcagggcatcaccggccagttcttccgtcagttcggcctcaccatcacggtggccgtgctgatctcgctgttcgtcgcgttcacgctcgacccgatgctctcggcgcgcttcgtccgcgcccacgtcccgggccaggcgcggcgcgagcacgcggtggcgcggcggatccgcgccgggttcgacgcgagcgatcgcgtgtacgcgcgcacgctggactgggtgctccggcaccgcggcctcaccttcgcggcggccgcgctgctgttcctcgcgagcctggcggtggccccgctgctcgggtccgagttcgcgcccaaggaggaccgcaaccagctcatcgtcaacctggagtacccgccgggcaccagcctcgccaccgcctcgcggcgcagcgccacgctggaggcccgcgtccgcgcgctgcccggggtgaccgcggtctacgcgaccatcggctaccaggaggacccgcggcaggtccgctggcgggtcaacctggtggacaagaacgcccgccgcgacggcgtggagagctacaaggactggatccgcggcgtgctcgcggccgacgagcggctcgcgacgcgggccgtctcggacccgcccatgctcgagggcatcggcgacttcccgccggtgctcatgcacgtgaccggccgcgacttcacccggctccgcgaggaggcggagcggctggtcgaggcgatgcgggcggtcccggcgctcaccgacatccagctcaaggactcgccggggaagcccgagctgcaggtcgaggtggaccgggaggaggcggcgcggctgggcgtcccggccggcgcggtcgcgctgcaggtgcggctggccacccagggcgaggtggcgggcaagctgcgcgaggggcgccgcgagtcggagatccgcgtgcggctggccggggacgaccgggagtcgcgcgacgcgctcgacgggatgtggatctcgacgccccgcgggccggtggcgctcgcgcagctcgcgcggctggagcgctcgaccagcccggcggtgatcgagcaccagcggcgggagcggagcatctcggtgtgggcgcagatcgcgcccggccacgacctgggcggcgcggtgcaggcgctccgcgcccgggtcggcgcgcgcccgctgccggccggctacgggtacatctgggacggcatgcagaaggagcaggccgagtcgcaggcgaacatgggcttggcgctgctcatcgcggtggtgttcatcttcatcgtgctggcgagccagttcgagtcgttcgtccacccgttcaccatcatgctctcgctgccgctcgcgatcgtgggcgcggtgctggggctggggctcgccggccagacggtgaacatgggctcgctgatcgggatcatcctgctcatggggctcgtcaccaagaacgccatcctgctggtggacggggcgctccagcacctgcgcgagggcgacgacccggagaccgcggtgcgcaggtcgggcccgcgccggctgcgccccatcctcatgaccagcggcgcgatgatcctcgggatgctccccaccgccctcggcaagggcatgggcagcgagttccgggcgcccatggccatcgcggtcatcggcggcgtggtcacctccaccatgctgacgctgtgggtggtgccggtggtcttcgtctgggtggagaaggtccgccgccgcggccggggcaggccgcgcgccctcgccgccgccaccgacgccggcgcgccggcgccgcaggccggcgtccgcgatcgggccgccggcgggggctagctcccgcgggccggcgcccggtggcatactgcgcggccatgtccgagcgccgcgccttctcgacctccgtcttctgccgccacggcggcgccgtgctgctcatccgccaccggcggctcggcacctggctgccggtgggcggcgagctcgagccgggcgagacgccgctcgagggggcggtgcgcgagctgcgcgaggagaccggcctcaccgggcggttccctgccgggctcggggtggacggctcgcccccgggcttcatcggctacgaggagcacccggccggatcgaagggcctgcacctgaacttcgcgttcgtggccgacgtggcgggccgcgacctcgccgcctgcgacgagtgggacgcggcgcgctgggtgacgcggggcgagctcgcggcgctggagtgcccggcgaacgtccgccagctcgcggccctggcgctcgacgcgcccggcgcctagcgcgcgtcctgctcgccggcgcgcgcgggcgcggcggccgccgccgccccaggttgtgcgcatgccacggcgccctccccccggcggcaccgccgccccgctcgtgcccgcgcgcgccacgctgccggcgctccggcgcgccgccgcgggctgcaccgcctgcccgctgtgggagcgcgggacccagaccgtgttcggcgccggtccgccgggcgcgaccgtgatgctggtgggggagcagcccggcaacgacgaggatcgcgccggcgagccgttcgtcgggcccgcgggacggctgctggatcgtgcgctggcggcggcgggcctggaccggcgcgacgcctacgtgacgaacgcggtgaagcacttcaagtgggagccccgcggcaagcggcgcatccaccagaagccgaacgcgggggaggtgcgggcctgcctcccctggctcgaggcggagatcgcggcggtgcggccgcgggcggtggtgtgcctgggggcgaccgcggcgcaggcgctgctggggcgcggcttccggctgaccgagcggcgcgggcagccggtgccctcgccgctggcggaggtcgtgatcgcgacgctgcacccgtcggccgtgctgcgcgcgccggacgacgcggcccgccgcgaggcgctcgcgggcctggtggcggatctcgcgcgggtcgcggcgctgctgcgccggccccgttcgccggagccgcccgccaccggcgcctgaccggccggctcagccggccaggtacttctccaggatgggccggagcttctcgcgggtggccggcgcgatccggctgcgatccgaccagatcgcgagcgccagcgccgactggcacgcgcacggcttctcgagcgcggcgacgtgcgggatcgcccgccggatcagctcgatcgcgttctgcgtggcggacttcacgttcgccaggatctcctcgatgagcttcgcctggtccaccgaggccgggtgcggcttccagcagtcgtagtcggtcgggagcgccacgagcgcgtagcagagctccgcctcgcgcgcgagcttcgcctccggcatcaccgtcatcccgatgagcgacgcgccccagctccggtgcagctcgctctcggcgcgggtcgagaactgcgggccctccatgcagacgtaggtcccgccctggtgcacgcgcgccgggaacccggtgcccgccttcacgaggacgttgcggagggtggtgcagaacggcgccgcgaactccacgtggaccgcgaggtcgtcgaagaaggtgccggcgcggcggaaggtcttgtcgatgacctggtccgggatgaccaggttgcgcggcgcgacctcctcgcggaggctgccgaccgcgccgctcgcgagcacgtgcgtgacgcccagcgacttcagcgcccagatgttggcgcggtacgggacctgcgacgggttgagcatgtgcccctccccgtgccgcgggaggagcgccaccggcaccccgcccacctcggtgagcgtgatcggcgcggagggcctgccgaagggcgtgtccagcgcgcggacctcgccgccgccgagggcccccagcgcctcgcccagccccgtccccccgatcaccccgaccatcgcgcgcgccatcgatccctccgtcgccgcgggctgcggcgaaagggcgagtatacccggccggcccatcgcgccgggcgtcgttcagcccgccggaccgcggccggcgggcgccgcgccgagctgggcgcgccaaaagaaaaagcccgccagagcggatgctctggcgggcacgaaaagatgcggcagcgacctactctcccacaccgcttccggtgcagtaccatcggctctggtgggcttaactaccgtgttcgggatgggaacgggtgtgaccccaccgatatagccaccgcaaacctttgaaagaacgcgagaccacgaggtctctcgacaaccgttacgaagggaaaagaagagcaccgcaccgcggggccacagagggccacacatctactccgtacttcgaaggaattcgatctcgacctcgagcaggtcgcctacgacctgagaaaagggagaccaagccgcacgccctattagtaccggtcagctgagcgcctcacagcgcgtacacctccggcctatcgacctcgtcgtcttcgagggggcttcaggggcttgcgcccgggagaagtcgtcttgaggttggcttcccgcttagatgctttcagcggttatccgttccgcacatagctacccagcgatgcctctggcgagacaactggtacaccagcggtgcgtccatcccggtcctctcgtactaaggacagatcccctcacttctcctacgcccacggcagatagggaccaaactgtctcacgacgttttgaacccagctcgcgtaccgctttaattggcgaacagccaaacccttgggacctgctccagccccaggatgcgatgagccgacatcgaggtgccaaaccgcgtcgtcgatgtgaactcttggacgcgataagcctgttatccccagagtaccttttatccgttgagcgatggcccttccatacagaaccaccggatcactatgacctgctttcgcacctgctcgacctgtcggtctcgcagtcaagctcccttatgccattgcactcgacgcctggtttccaatcaggctgagggaaccatagcgcgcctccgttaccttttgggaggcgaccgccccagtcaaactacccaccagccattgtccccaaccccgatgaggggtccaggttagacaccagaaatcgacagggtggtatttcaccgttgcctccccccgagctagcgcccagggttcataggctcccacctatcctacacaatcaattcctagtgtcagtggcaagttgtagtaaaggttcatggggtctttccgtcttgccgcgggtaaactgcatcggcacagctatttcaatttcgctgagtccctggtcgagacagcgcggaagtcgttacgcctttcgtgcaggtcggaacttacccgacaaggaatttcgctaccttaggaccgttatagttacggccgccgtttaccggggcttcggttcatcgctttggccttgcggcctgacgaatctccttaaccttccggcaccgggcaggcgtcagaccctatacatccacttgacgtgtttgcagagtcctgtgtttttgttaaacagtcgctaccgccatttcgctgcgacccagcattgcttcgggagcaagtccctacacaatcccgggcccaccttcttccgaagttacggtggaaaattgcagagttccttgaccagagttctctcaagcgccttaggattttctcctcgcccacctgagtcggtttgcggtacgggcgcctcgttgactccacgcggggattttctaggaagcatgggatcacgcacttcaggccttgcggccacgtcatcacctctcggcgttaacggcctcaccttttcatcgtatgaggcccgcctacgggcttgaaccgtcacgaccgtcagacggctgcgctacccttctccgtcccccctcgcttcaacgccaacggggcggtacaggaatattaacctgttgtccatcacctacgcctttcggcctcggcttagggcccgactaaccctgggcggattaaccttccccaggaaaccttgggcttacggcgaacgagtttctcactcgttttgtcgctactcatatcggcatcagctctagaacgcactccaccagtccttgcggtctggcttcactgtccgttctatgctcccctaccgatcagcttgcgctgatcccgtggcttcggtgccatgcttgagacccgatacattttcggcgcagtctcgcttgatcagtgagctattacgctatctttaaaggatggctgcttctaagccaacctcctgattgtcaaagcgctaccacatcctttttgtgatcacttagcatggactttgggaccttagccgacgatctgggttattcccctctcgccgatgaatgttatcacccaccgactgcgtcccgggataacagtttcaggcattcggagtttggtacgggttggtaatctggtaggacccctagccgttccagtgctctacctcctgaactgaatttcccgagccgatacctaaatatctttcggggagaaccagctatcaccaagtttgattggcctttcacccctactcacagctcatcccagaagttttcaacctccatgagttcggtcctccacgcggttttacccgcgcttcaacctggccatgagtagatcacctggcttcgggttataatgattgcgactggcgcccgtttcggactcgctttcgctgcgcctccggctatcgccttaagctcgccacaaccattaagtcgccgattcatgatgcaaaaggtacgccctcaggcattccgcttgcgcggcatagccctcggactgcttgtaggcatgcggtttcaggttcttttgactcccctaacaggggttcttttcacctttccctcgcggtacttgttcactatcggtctctaggtagtatttagccttacgagatggtcctcgcagattcaggcaggattacacgtgtcccgccttacttgggtacgcaatcaggagatacactccagtttcggttacgggactgtcaccctctgtggtccgcctttccagacggctcacctaccgaagcttttctcccgggtcatccccattgcgcccctcaaccccaggcggacttgcgtccgcccggtttgggctagttccgcgttcgctcgccactactgacggaatcgctgtttgctttcttttcctccgggtactgagatgtttcacttccccgggttcgcttcccgtgcctatggattcaccacgggatgcggcagtattacccgccgcgggtttccccattcggaaatctacggatcaatgcctggttagcggctccccgtagcttatcgcagctacccacgtccttcgtcgcctcctagagccaaggcatccaccacatgcccttagtagcttggtcacccggagctcaggcctcccgagccttgcggctcgagcggcgcctcgctcaaggtcgagatccaactccttcggagagtcgaacccccttagacctcgctgtgcgatgctcttctttacccttcgtattcggttgtcaaagctcagtgccggcgcatccctcgcgccgcgccaggacccgaagtcctgacctcatctggtggagctgatcggggtcgaaccgacgacatccagcttgcaaagctggcgctctaccaactgagctacagccccatcaagcggcatcgtcggtggttggtgggcctaggtggatttgaaccaccgacctcacgcttatcaggcgtgcgctctaaaccagctgagctataggccccgctgcctgataccccgacgcttccactggaagcttttcaaagaaccgagtccgctcggtcccaaaaaactgaacagcaagccgttctggatgcgcgcatccctcgagtccgcctccctgagctcgaaagctcggggctgacctaggattgatggcgtgacgcccgaaggcgccttccatgctccttagaaaggaggtgatccagccgcaggttcccctacggctaccttgttacgacttcaccccagttaccagccactccttagggacctgcctcccttgcgggttggcgcggccacttctggagcaactgactcccatggtgtgacgggcggtgtgtacaaggcccgggaacgtattcaccgcggcgtgctgatccgcgattactagcgattccgacttcatggagtcgagttgcagactccaatccgaactgagaccggttttctgggattagctccgtctcgcgacttggcgaccctctgtaccggccattgtagcacgtgtgtagccctggtcataaaggccatgaggacttgacgtcatccccaccttcctccggcttgacgccggcagtcccgttagagtgcccaactgaatgatggcaactaacggcaggggttgcgctcgttgcgggacttaacccaacatctcacgacacgagctgacgacagccatgcagcacctgtctctcggttcccttgcgggcaccccctcatctctgagaggttccgaggatgtcaagaccaggtaaggttctgcgcgttgcgtcgaattaaaccacatgctccaccgcttgtgcgggcccccgtcaattcctttgagttttagccttgcggccgtacttcccaggcggagcgcttaatgcgttagctgcggcactgcaggggtcaacacccgcaacacctagcgctcatcgtttacagcgtggactaccagggtatctaatcctgtttgctacccacgctttcgcgtctcagcgtcagtatccgtccaggtggccgccttcgccactggtgttcctcccgatatctacgaatttcacctctacaccgggaattccgccaccctctccggtactcaagcccagtagtttcgaacgcacttcctcggttaagccgagggctttcacatccgacttgctaggccgcctacacgcgctttacgcccaataattccgaacaacgctcgcaccctctgtattaccgcggctgctggcacagagttagccggtgcttcctctcgaggtaccgtcatcggcacggactgttcgcccgtaccttattcgtccctcgcgacagtgctttacgatccgaagaccttcatcacacacgcggcgttgctgcgtcaggctttcgcccattgcgcaagattccccactgctgcctcccgtaggagtctggaccgtgtctcagttccagtgtggctgatcgtcctctcagaccagctacccgtcgttgccttggtgggccgttaccccgccaacgagctgatgggccgcgggctcatcctagagcgatagcttgtgtacagaggccaccttttcccgcagaagccgaagctcccgtggtctcatccggcattagcacgcctttcggcgagttattccggactctagggcagattacccacgtgttacgcacccgtgcgccgctttactcacccttgcgggctttctcgctcgacttgcatgtgttaggcacgccgccagcgttcgttctgagccaggatcaaactctccaattaagagatttcgaccccatgccgccgtccctctcggaacggcctggcattggtgtgtttcggaatgatttgcaaactcaaggaatgcggtttccgcatccttagtaggcttgctattcagttttcaaagaccgagccctgcccctcgttcccggtcgtcctgcaccgggccgagccttgaacgtcgcggagtcgcgaagacaaccgttccgtctcaaggatgggtgcagcttcctgccgccacacccgttcgcgccacagagcctccgtggcgcgagggagtcggtatctacaccggctccgtttccccgtcaaccccgcgtcgtcgacattttctcgtcgatttccgcgggttgaaggggcgctgcttctaccccttcactgggaacccgtcaagagcagcgcgtcctgcctcgctgcgctcaggtggggcgaccttctagccttcaccctcgggcccgtcaagctcgaaaccaggaatcttgcagccacttcccggcccctcgtccgacggggcgcgacttctaccctcgcccccggcgcccgtcaaccggaatccgccgcccgccgatggccgagcggatcgtcgcccgctaggacgcccagccgccgagcggcgcggcgctgcggcggcaggcctctgccacccgcgcggcctccggatcccaccgcccggcgtggcgcagccgctcgtgccgcacgatcgcctggagctgcgcgagggcgccctccagcacgtcgttcaccaccacgtagtcgtacgagccgaggccgcgcgcgacctcggcgcgcgccgccaccaggcgccggcggatcgtctcgtcgctgtcggtgtcgcgcccgcgcagccgtcgctccagctccgcctcgtccggcggcagcacgagcacggtggcggcctgctgcggccacgccgccttgatctgcgccccgccctgcacgtcgatgtcgaacagcgcgagcttcccggcggcgagcgcctgctccaccgtggcgcgcagcgtcccgtagcgctggccgtgcacctcggcccactccgcgaacgcgccctgcgccaccagctcggcgaaccgctccgcggtgacgaagtggtagtccacgccctcgcgctcggcgccgcgcggcgcgcgggtggtggccgagatcgagaacacggcgtcgggcgaggcgtcccgcagccggtgcgcgagcgtggtcttccccgcccccgacggcgccgagagcaccagcagcagccccgggagccgctcgtgcgcggcgtcactcgacattctgcacctgctcgcgcatgcgctcgatctccgccttgagcgccaccacgatgccggccacctcggcgctctgcgacttcgagccgatggtgttcgtctcgcggtgcatctcctggacgaggaagtcgagcttgcggccggccggctccgccgaggcgagcagcgcgcgcacctgggcgaggtggctgtgcagccgcgtgatctcctcggcgacgtcggtccggtcggcgaacagcgccacctcctgcgccagccgccccgggtcgagcgcgatcccctgcgtcagctcggcgatccgctcctgcaggcgggtccggtactgctccaccacgcgcggcgacagctcggccacgcgcgccaccatctgctcgaccgcgtcgagccgggcgccgaggtcgcgcgccagcgcggcgccctcgcgcgcgcgcatctccaccagcgcgtcgagcgcgtgggcgagcgccgcccgcgccgccgtgccccccgcggcggcgtccacggtgcgctcctccagccggaccacgccgtccgccgccagcacgtccgcgagcgtgatcgcgcccgggagcccgaggcgcgcctggatctccccgaacgcccgcgcgtacgactcggccagcgccacgtccacgcgcggcgccaggccgccgccggccgtggcgcgccggaccgcgacctccacgccgccgcgcgccagccgctccttcacggccttcgcgatctcgtgttcgagcgcggcgagctcgcgggggaggcggaccttcacctcgcagtacttgtggttgacggagcggacctcgacgtccacctcctcgcccgaggcggcgccgtggccggccccgaaccccgtcatgctgcggatcatcggcgactcccgggggttggacgcatcggctccggaccgtagtcccgggcccggggagcgtcaaggcgggcgcggcggagccgcccgcggctcacgggagcgggcgcgcctcgtcgaggagcatcaccgggatgtcgtcctcgatgcggaacgcgagccggcagcggttgcagcggatctcgtgatccgcctcgcggaactccagctctcccttgcacctcgggcaggccaggatgtccttcagctcgggcgacagcgccatgcgtgttcctccgcgcggagcttagtccgcgccgcgggccggcggcaaggcgagcacctgcgcgaggaaccgctccgccgcctcgccgcgcgccgcctccgtgaacagcgccgccatccgctcgcgcgcggccgcgccgagcgcccgggcccgcgcgggcgcgccgagcagctcgatcagcgcagcgccgagcgcggggacgtcgccctcggccgcgagcagcccggtggtgccgtccacgatcgcctcggcgggcgcgccgaagcggtaggcgacgccgggccgccccgccgccatgccctccaggagcgcgcggcaggtcccgtcgttgccctccgccagcagcacgttcgcgtcgaacgtccggtacgccgccgccagctccggaccggtgcgataccccgcgaacacgacctggcgctgcagcccgcggtgcgccacgcgcacccggatcgcctcctcgccctccccgcggcccacgatcaccaggcgcgcctcgggcagccggtcggccacgagccggaacgcgtccaccaggtcctcgtggcggcgccccggcttgatgcgcgagacgatgccggccaccggcgcgccgggctcgatcccgagccccgcgcgcaggtccggcccgtcgggccggaacgcgtccgcgtccaccgcgccccgcgtcgcgagcacccgctcctcgggcacgccgaaccgctccaccagcgcgcgcgcgtgcgcctcgcacacggcgatcagcccgtcggtggcccggtgcaccagccgctggagcgggttggtgcggagcgaccgggacgagtggatcgtgcgcaccacccggtgcgcgccgcggcggcgcagcgccaggagcgcgagcgtgtgatcgtgcgagaagttcgcgtgcagcacgtcgaggtcgcgcgccgcggcggccaggtggcgcacgtcgcgcaggtacgcgagcggcccggccttggtggagagcgccaggtcctcccgcggcgggaacccgcgcgcgcggagcgcctcccggaggttgccctcccgcagcgcgtccaccgccacctccacgtggtgcccgcgggcgcgcagctcgcgcgcgaccgaggccatgggctcggcggggccggtccaccacgcggacgagagcagctccagcacgcgcatgggggctccgctcccgcgcaccgccgcgctcatcccttccgcgtggcgtcgagcttcgcgatgagctcggtggtggagtggtccttcggatcgccggccaccgccacccggccgccgtaggcgcgcacctcggcggcctccgggatggtgtcgggcgtgtagtcggtccccttcacctgcacgtccggccgcagggcccggatcaccgggaccacgtccttcgagtcgaacagcaccacgtggtccacgcactcgagcgccgccacgatctcggcccgctcggcctcgggcaccaccgggcggccgtcgcccttgatcgcgcgggtggacgcgtcggagttcaccgccaccaccagcaggtcggcctcggcccgggcgccctccaggtagcggaggtggccgacgtggaacaggtcgaacacgccgttcgcgagcgccaccgtgcgcccggcggcggtggcgcgggcgcgcaccgcggcgaggtcctcgagcgcgacgcgcttgcgggcgaggcggctcacggccggagcagctccgccgcgagctcctcgcgcgagacggtggcggtgcccgccttctgcaccaccagcgagccggccacgttcgcgagccgggccgccgcgaccggatcgcccccggcggcgaggccggcgctgaacgtggccgccaccgtgtccccggcgccggtcacgtccaccgcgtcctggctgccgtgcgccggcacgtggaccggcggggcgccgcggcgaaacaccgacatcccgttccgcccgcgcgtcaccagcagcacgtcgcagtccacgcgcttcagcagcgtccgcgcggccttctccaggccgccgggctgcgccagcgacacgcccgaggcggtctcgagctcgacctcgttcggcttcaccatggtgaggccggtgaacgcgcgcaggctgtaccgggagtccacgcacaccggcacgccgccgcgcttcagcaggcggagcgcctcgatggcggccgggcccagcgcgcccgagccgtagtcgctcgccagcacggtcccggcgcggcgcccggcccgctccagctccttcaccagccgccgctcggcggtggccgggagcggcgcccgcggcgcgcggtccaggcggatcatctgctggcgccgggtggagcgcccgcccgccaggatgcgggtcttggcctcggtctcgcggccgggcacccgctggatgcccgccacgtccacgcccaggccggtcagctcctggagcagcgcgttgcccagcgcgtcgtcacccaccacgccgacggcgcggaccttcacgccgagcgcggccaggttcgcggcggcgttgcccgccccgcccgccttcagctcggacgactcgtaccgcacgatgagcaccggcgcctcgcggctgatgcgctcggtctcgccgtacacgtactcgtcggccacgaagtcgccgacgacgaccacctcgctctccgcgaagcggggcaggaggctggcgagcgagggcagctcgggttccctggggcggcgcacgcgcgtttcctaccgcgcgcgggtttggcccgtcaatcgcgcacctcgccgccgcgccgcccgcgccgggtgcccgcgcgccctacacgcgcgcgccggcggcgcgccgatgcgtcaggccaccgcgcccgcgctccccgccccctcgccgtcggggcgcgtcttccaccgtcggtgcagccagtaccagcgatccgggtgcgcgcggacgtggcgctccagccggtcgttcaggtcctgcaggaacgcgagcacgtcgcggtcgcgatcgccggtgtcgggcgggtcgatgggtccctcgatgaccaccttgtgccggccgtcgccgagcggcaccgacaccgtgaacaccaccgccgccccggtgcgcatggccagcaccgccggcgtgggcgcggtggcggcgggcacgccgaagaaggtggggaagacggcgcgccgccgcggctggttctggtcgatgacgtagccgagcacgcggcccgccttcagcgagcgggtggcggcctggagcgtctggccgcgccggaccaccaggtcctccaccccggcccgctcgcgcgccttgcgccaggcgtcgttggcgcccgacttgcccatggggcgcgtgatcatggtgatgggcacgccgcgcagggtcatggcggcggcgagcacctcgaagttgccgaagtgcccggtgcaggcgatgacgcccttcccgcgcgcgcgggccgcctcgaagcggtcccagccctcgacctcgaagatccgctccaggtccgccggcgccagcgccgggacccgcaggaactccgggatcatctgccccaggttgcggtaggtggtgcgcgcgatggcgcgccgctccgcctcggggcggtcggggaaggcgaggcgcaggttctccagcaccacgcggcggcggatgccgagcccccagaccagcgcgcccagcgcggcgccgagcgccaggatccagcggtacgggaggcgggcgaggatccagccgagcaggcgcatgatcaggacaccggggcgcgcggcgccggtcggggttgaggggcggcggcgagcgccgcgtcgagcgcggcctcgaggacgtccgcgccgcgcaggagctccgcgtccacccggaccacgcggagccggtcggccgccgccgcggccagcgcggcatcgaggcggaccgcgtccttctccgtggtgaccacccaggcgcagcccgcggcgtcggcgtcgcggaggaccgcctcgagctcgccgccggtgaagcggtggtggtcggggaaggcgcgcgcgagcgcgacctcggcgccgagcgcctcgagcgtgcgcaggaacccggccggccgggcgaggccggacagcgcggcgacccggcggccccggagcgcctccagcgatcccgcctcccgcagggcgccgtcgagcagcgcggtgggcgcgtggcgcgactccaccggcgcgcgcccggtggcgtcgcgggcgagccggcggagcgcctccagccgctccggcgcggcccggtctgcgtgcgagagccagaccagcccggcgcggcgcagcgcggtccgcggctcgcggttcggcccgcgcggcaggaggtggccgttgccgaacgggttcgacgcgtcgagcaccaccacgtcgaggtcgcgcgcgagcgcgcggtgctggaagccgtcgtcgagcacgagggcgtcggcgccgagcgcctccaccgcggtgcgggccagctcggcgcggcgcggcccgcacagcaccgccacgccgggcaggcgccgcgcgagcagcgccggctcgtcgccggcctcggccgcgggcagcagcgcgcccgcgccgtcggaggcgacccgggcgtccgcgcgcgcggcgccgtagccgcgggagaggatcgcgacccggcggccgcgcccggccaggcgcgccgccaccgccagcgccgcgggcgtcttgccggccccgcccaccgcgaggttcccgatggagacgaccggcgcgcccgcccggacggccggcaggaccccgcgatcgtacagcgcgccccggagcgccgcggcggcgcggaacggcgcctcggcgagcagcagcggcgcgcccgccagcgcccccaggggccccgggcgctcgcgccaccagatcgcctcgagcccgctcatcgccgcagcatctctcgcgcgctggccagcaccgcctgcggcgccaggtcggcgaggcagcggtggtggccctcggggcagtagtcgccgccgtggttcgagcagggcgagcaggagaggccgagcgagagcgcgcgcccggggggcggcggcccccagcgcgcgaccgaggtcggcccgaacagcgccagcaccggcgtgcccaccgcggtggcgaggtgcaccgggcccgagtcgcaggcgatgaggagctgcacgcgggcgatcgcggcggcgagcgcgtcgagcggcaggaacgacaggtcggccgcgaccttcgcgcgggtggcggcgcggaacgccgcgaacgcgtcgcggtcgccggggccgccgcacaggacgatgcgcacgccctcggcgtgcagcgcgtcggcgaccgccgcgaaccgctcggcgggccagcgcttggtggcccagcgcgcgccgggggcgagcgccaccgccggcgcctccacgccctgcagcgcgtccgcggcgagcgcgcgcgcctgcggcgagagcgagatctcgagggggccggggccgctcacgcccagggccgcgagcgcctcgccgtagagctgggtctggtgcgcgcggaccagcggcgggtccgagccgaacacggacaggagcgcccggagcgcgctgcgccgcttgaacgcggtgcgcagcggggccgcggcgcgggccaccaccgcgctgcgcaccttgttctggaggtcgatgaccaggtcgaaccgcccgcgcaggcgcgccgccagcgggagcgcggagctcgggccctcgcgcgacagccggtgcaccgccgccagcccgggcagcccctcgagcagcggcgcgtacagcgcgtcggtcacccactcgatgcgggcgcccgggaagcgcgcgcggagcggctccagcacgctggtggcgagcaccacgtcgcccatcgcgctgtagcggatgacgaggatgctggagggatcgctcacgctgcggccaccttcccgcgcggcaggatggacagcatgtggtccacgttgcgcgcgctcgcgccgcggatggcgcccaccgagcgccgcgccagcacgcccagctcctggagctgatcggggcgcgagagcagctcgtccgcgaccttgagcagcttctcgggcgtcgcgacctggatccctcccctgccctggagcacctggaccgagtccttgaagttctccatgtgcggtccgaacagcaccggccgtccctgcgcggccggctcgagcacgttctggccgccgcgggtgacgaagctcccgcccacgaacacgagcgtggccagcccgtacgcggccgccagctcgccgatcgtgtcgaggacggtgacctgcgcgtgcccggccgccgccccgccgctgcgcaggcgcaccgagagccccgcctcggcggcgagcgccatgatgcgcccggaccgctccacgtagcgcggcgcgacgacgagctgcagcttcgggtggcgcgccagcagcttgcggtacgcccccaggatcagctcctcctcgccctcgtgcgtggagccggccatgagcaccggcgcgcccgcctgaagccccatctccgcgcgcagcgcctcggccttgccgccctcggccgcgtccagcaccagcgcgtcgaacttggtgttgcccgtcacccagacccggtccggcgccgcgccgagcgcgagcacgcgctcggcctcctcgtcggagcgcatcaggaagcagtccacgcggcggagcgggttgccgatggcgaggaacagcgcgcggtagcgcgagaggttctccgggttgaagcggccgttggtgagcgcgatgcgcacgcccgccttgtgggcggagcggatcaggttcggccagatctccgtgtactcgagcacgagcaggtccggctcgagcgcccgcaccgcccgccgggtggcgccggggaggtcgtacggtgcgtacaccaccacgtccgccacccctcccagcttcttgcgggccatggcgagcccgctgttcgtcatggtgctgacgatgacgcagcagccgggcatgcgggccttcagctccgccatcatgggctggagcgagagcaggtccccggcgctggccccgtgcagccagatgcgcgggctgccgcggccccggtccagcgagcgcccgtacagcccgagccgctgggcgatcccgtggcgcagcttggggtgcgtgagcaggaacggcagcccgatcacgaacagcaggtaggtggcgatggcgtagacgaggtgcacggctggccgcttcttactcgatgcggaccgggttcgtgaagatccagcgacgcccttcgagcgcgacctcggcgcggtagtcgcccggcgggcaccgtccgccgcagcggaacgtgccgccggcgctcccgtcgcgcgcggcctcgaagcgcccggtcggcgccccgtcgtggaggagggtgtacgtccgggtccccgcgacggcggcgtggagcgacatcgacagcgcgccctccgccgtgggggtcaggcgcacgccggcggccggcgcgaggccgtcgagcacgcacgtggcccggccgtccaggagggcggcgcagaccgcggccgcgtcgcgcgcggcgtcgccgcccagggtcaccggcacgtgcatggagaacgcgccgaacgccgccgcgtacccggggtagccgtgcgcgtcggcggagcagagcagcacgtgcgccggcgcgcggccgccggccgcccgggcgccgcgcagctcgacgtcgagccgggccagctcgtcggcggggtcgtcctggagctcgagcaccgcgcgcggcgggtcccagggcagcaccgccagcgccgcgagcacgcgccgcaggtcgcggtccgccagcgcccggtaccaggcggtgtcgttcgagaccacctccagcccgcgccacggcccgccgccccagccggtgaacgcgcgccgcgggtggagcgggtgcgcgatcacggcctggccgcccagcgcgcggatggcggcgagcgcgtcgccgtcgcgctcggcgcgggtgagggcgcgcgagacgcccagcgccaccacgtgcccctggcgcgtcgacgcctcggtggcggggacgagcaggacgccgtcctggtagcggggctcgggcggcgccagcacgtcgtggtccgagatcaccacgaagcgcagcccggcggcccgcgccgcgcgggccacctcgtcgagcgtcccgcgcccgtcgctcgcggtggtgtgcacgtgccaggcgccgcgcgcctcggccgcggccagcgccgggctggcctgcgcctcccgcagcccgcggcgctgccaggccaccgcgccgaacgcgaggtagccgaccaccgccgcggccagcgcgagcgcgaggaggcgccgcatcggctacaccgcgccggcgcgcgccccctgccgctccgcgccctcggcgatgcggtggagccgcgcgtactcgccgccgcgcgcgaccagagtggcgtgatcgccggcctccaccaccctgccgccggagatcaccacgatccggtcggcgttgcggatggtcgagagccggtgggcgatcaccagcgtggtgcggcggctcgcgccgtcgatggccatgagcgagtcgagcgcacgctgcacctcgcgctcgctctccgcgtcgagcgcgctggtggcctcgtcgaggatgaggatgggcgcgtccttcaggaacgcgcgcgcgatcgcgatccgctggcgctggccgccggacagcagcacgccgcgctcgcccaccaccgtgtcgtacccctccggcagcgcgcggatgaagtcgtgcgcctgcgccaggcgggccgcctgctccacgtcggcctgcgacacctcgggccggccgtaggcgatgttcgcgcggatgctgtcgttgaacagcaccgtctcctgcgtcaccagcgcgagctgcgcccgcaggctcgcgagcgtgaggtcgcgcaggtccacgccgtccaccgtgatccgcccgccggtcgggtcccagaaccgcggcagcaggttcgcgaccgtggtcttcccgccgccggacgcgcccaccagcgccaccacctcgcccttgcggacctcgagcgagaagccggtcagcaccggccgctcgccgtaggagaaggagacgtcctcgtagcggatggcctcgcggaacggggccagcgtggcgcggcccgcgtcggggaccgcgctgggcgtgtcgaggatctcgaagatgcggtcgccggccgcggccccctgcatcgcgatctgccccatgcgcccgagctgcttcaccggcgtgtagagcagcagcaccgccgccacgaacgagaagaacttggccgcctcgagctcgcccgccaggatccggccgcccacccaccagatggccgcggccaggccggccgcgcccatgatctccatgagcggcgaggagaacgcgcggacgaggtagctgcgccggaggatgcgcaccagcttcgcgttcgcgtcggcgaagcgccgggactcccaccgctccatcccgtacgcctgcaccacccgcatcccgctcaccgcctcctgcaccatctcggagagctcgccgccggtcttctgcgcgtggccggtgacccgcttcagccgcttcgccagccggaccaccgggaacagcgtggccggcaccgcgccgaacgcgatgagcgacatgcgccagtcgagcacgaagcagttcaccagcatcaccaccacggtgagcccgtcgcgcacgtagctgggcaccgcgttcgacaccgccacgtccaccgccagcacgtcggcggagaagcgctgcaggatgtcgccggagtggcgccgcgtgtagaagccgggggagagcttcagcaggtgatcgaacagcgccttgcggatgtcggcgatgacccgctggccgaccatgccgatgaggtagaactggccgaagtaggcgaagcccttcaccaccgagaccgccacgatgaccaggggcagcgccgccaggatggaggcgcggtcggcgccggccagcaggcccgcgaggtccaccgagtcggggaggaacttgcccagcgtggccaccgcgcccgtgtccccggtgaacaggaactggagcgcggggcccagcaggttgacgtagatcgcggtggtgatggacagcaccgccatgcaggcgatggctgccacgagccgtcccttgtacggcaggacgaagcggaagaggcgaaggtaggcgcgcaaggaggggccatcctagtccagatcgccccccggcgcagcgccgcggacgcccccgcccggccggccgctacttctcctcctcgacgcccttcaccttcccctccgcgcgccgcttctcgatgatcttctgggcgatgtgcggcggcaccgggtcgtggtgcgacggctccatggtgaagtagccgacgccctgcgtgagcgagcgcaggtcggcgtcgtagctcatcgcctccgcgtgcgggcaggtggcgcggatgagcaccccgcgcgccagcggctccaggccctgcaccttggcgcgccggctgttcaggtcgcccatcacggcgcccacgtactcctctgggacccgcacctcgagcttcatgatgggctcgagcaggatgggccgggcctccagcaccgccttcttgaacgccatcgagcccgcgacctggaacgccatgtcggagctgtccacgtcgtggtagctgccgaacaccagccgggcccggaagtccaccaccgggtagcccgccagcgggcccgacgagagcgcgccgcggatgcccttctccacagacgggatgaactggcgggggatgacgccgcccacgatcgcgtcctcgaactcgaagccctcgccgcgggccctgggctgcagctcgacgtgcgcgtcgccgtactggccgtggccgccggtctgccgcttgaacttgccctgcgccttcgcggccgcggtgatcgtctcgaggtaggccgggctgggcggggtgagcgtgatctccacgccgtgcttgcgcttggcgcgctccaccgtgacgtcgaggtgcgcctggcccatgccctggaggagcatctcgccggtctcggccgagcgcgtcagctcgagcgacgggtcctcctcgatgatcttctggagcgccgcggccgccttgtcgtcgccggccttcgcgtgcaccgcgtacgacaccggtcgcacgtgctgcgcgaacggcggcagcgcgaggggcacgtcgcgatcgcagagcgtgtcgccggtgtgcgcgtccttgagcttcaccagcaccacgaagtcgcccggctccgcctcgttcacctcgaccgtctgcgctccgtcggtccggtacaggtggccgatgcgctcctcggtgcgcgtccgcgggttcaccacggtggcgtcggcccggagcgtgccggagaacacccgcaggtagtcgatgcgcccggcgaagtggtcgatggtggtcttgaacacctggcccgagaacggcgcgtccggcgcggcgctgcgcacggtctccttgccggacgggtccttgcccttcacgacccgcgcctcgggccccggcaggatccgcacggccaggtcgagcagctcgcgcacgcccacgccggacttcgcgccggcgcaggccaccggcaggaagcgctgcgccgccgcgcccgcggccaggccgcgcaggatctcctcctccgcgagcggcgcgccgtccaggtacttcccgagcagctcgtcgtccgactcggccgccgcctcgaccatcgcggtgcgcaggcgctccgcctcctcgcgcgcctcggcggggatctccgcctcggtccactggccgaagcccttcccgtcccaggcgtggagcttcatcgagacgagatcggcgagccccttgacccgctccggcccgaacaccggcagctgcagcgggatggccttcaccttcagcgagctctcgatgtcctcgagcgcctcgtggaagtcggcctgctcgtggtcgagccgggtgatcaccgcgaacgcggggcgaccggactcggccagcacgtcgtaggtccgctcggcgcggttgtgcgcgccgtccgccgcggagatggccaggatggcgccgtcggtgacctgcagcgcccactccacctcggtgaggaacgcggcgaagccggggcagtcgagcacgtggaacgaccggccgtcctcctcgaagctctccgggtggagcgacagcgtgaagttgcgcttcttctcctcgggctcggcgtccaggcgggccgtcgagccgtcgggcgcggcgcgcttcgcgtcggcgacgcgcagcagcgcctcgacgagcgcggtcttcccggcgccgtcggcgccgagcatcgagaaggtgcggatcacgcgggggttcgccatggcgtcggtctccatcagcccgtcgcgccggagcgtgcggggcgtgaggttcgctgcccggaagccggcgcctggaggcgccggcggcgtcggcctagcatgctacgggtccccccgcccgcgccacggcttctttcgcagcgcgcgggcgcgcgcggccggcccgcccggacccgccccgcgcggccgtcgccgcccgccccgcccgcggccggacgccgcagcgcgtgcggccgctcagcgcccctcgcccgccgccagctccgggaagtcctcctgccagaactcgagcgggccccggggcgccgagggcgcccgcgcctgctcgcggcgccgcagctcgacgcgccggatcttgcccgacaccgtcttgggcagctcggagaactcgaggcggcggatgcgcttgtacggggccaggcggcgccgcaggaaccggaagatctcgagcgccagctcgcggtccggggtgcgccccggcttcaggatgatgaacgccttgggcaggagcccgcgcaccgcgtccgggctcggcaccaccgccgcctcggccaccgcgtcgtgctcgatgagcgcgctctccagctcgaacgggctgatccggtagtccgagctcttgaagacgtcgtcggagcgcccgacgtaggtgatgtagccctcctcgtcgcgggtggcgacgtcgccggtgtggtagtgcccgtgccgggtgacgaagtcgttcaggttcgcgtcgccctcgtagcccgccatgagcgaggccggccgggcctcgaggtcgatgcagatctcgccctcctcggccgcggggcgcccctcctcgtcgagcagcgcgatcctgtagccggggagcggccggcccatggagccgggcttcagcggctggccgggcgagttgccgatctggcaggtggtctcggtctggccgtagccgtcgcggatggtgatgccccaggcctggcgcaccttctcgatgacctccgggttgagcggctcgccggcgctgagcagctctcggagcttcaccgggtgcttcgccaggtcctcgaggatcagcatgcgccacaccgtgggcggcgcgcacagggtggtgatctggtggcgcgccagcacctccagcgtgcgggcggcgctgaaccgggcgtagttgtagacgcagaccgtcgcgcccgcgttgaacggcgcgaagaagctcgaccaggcgtgcttcgcccagcccggggacgagacgttgaggtgcttgtcgccctcgcggaggccgatccagtacatcgtggagaggtggccgaccgggtagctcttgtgcgtgtgcaccaccagcttcggcttcgcggtggtgccgctcgtgaagtagagcagcaccgggtcggaggccagcgtctcgccgtggggcaggaagaacgagccctcgtcgtaggcgtcctcgtactgcatccagcccggcaccgcctcgcccaccacgtgccgcgtgaaggtcccgttcaccacccggaacttctcggtgccggccgcgtcggtgatgacgtgccccacccgcccccgctcgatgcggtcctggacgtcctcgggcgtgagcagcgacgtggcggggatgacgcacgcccccagcttcatcgaggcgagcatcacctcccagatctgcacgcagttcggcagcatcatcagcacgcggtgcccgcgctccacgccgtggcggcgcaggtaggtcgccacgcggttggagcgctcggccagctcgacgtaggacagccgcagctcggcgccgtagtcctcgatgatgtgcagcgcggtgcggccgttgccgtccgcgatcatgtcgaaccagtccagcgcccagttgaaccggtcgagcaccggccagcggaactcgcggtacgcggtctcgtaatcctcgcggtgggtgaccaggaagtcgcgggcgcggcgaaagacgtcggtcgacgacatgcgggctcctcgctgtggggtcgatcgagtgtgccagcgacccgcgaggtgcgcgcgagggcgcagcgccgccgccccgaccgggatcctggcgcagtgcgccacggatcactccttggggttgacctcccgggcgctcgacggtggatcttgcggacggtgcagcgcgcttcttacggagcgtgaccatgaccgctcgtccgctcgccgcctccctgaccgccgcgctgctcctcgcctgtggctccgactcgaagccgaagcccgccgacccgtgcgccggcgtcacggccccgtgcaccgcgttcccggccggcaccaccgaggaccggatccagggcgccgtcgcgctcgcccccgacggcgccaccttcgtgttcggcgcgggcacgttccggttcgcgaacgcgctcgaggtgaccgcgaacggggtcacgatccgcggcgccgggcgcgacgccaccgtcctcgacttcgcgggccaggtgggcgcggagggcgtgggcgcgagcggcgacgcgttcaccctgagcgatctctcgatccgcgacaccgccgggaacggcgtgaaggtggtgggcgcggccggggtgaccatccgcaacgtgggcgtgtcctggacgcgccccgatctctcgacccacggcggctacggcatctacccggtgcagtccacggacgtgctggtggagggctgcttcacctccggcgccaccgacaccggcatctacgtgggccagtcgcagaacatcgtcgtccgggacaacgaggccaccggcaacgtcgccggcgtcgagatcgagaacagctgggacgccgacgtgcacggcaaccacctgcacggcaacaccgccggcgtgctggtgttcgacctccccggcctgccgcagcagggcgggcactcggtccgggtgttcgacaaccgcatcctcgacaacgaccacccgaacttcgccccggcgggcggcatcgtggccatcgtgccggccggctccggcgtggtggtgatggcgaaccacgacgtggaggtgttcgggaacaccatccaggggaaccagaccgccgcggtgggcgtgatcagctacctgctcaccggccaggcgccgcccgacggctacgatccgttcccgcgccgggtgcacgtgcacggcaacaccatctccgggaacggcaccgcgccggacgcggccaccccgctcggcgccgcgctcggccaggtccggaccgcgctcggcgccgacctgcccgacgtgatgtgggacggcatccccgacccgaccggctcgggcgcgaacccgcaggagatctgcgtcgccgcgggcgcgtcctggctcagcctgggcgcggcgagcgacccgtggacgccggatccggacgacaccgcgttccgctgcgcgctcgacccgctgccggcggtcgtcctgccgtgaggcgctccgcggcggcgctggcgctcgcggccgggctggccgggtgcggcggcggctcctccggcgcgcccgccggcccgtgcagcccgcccggcgccggcttcgatcccgaccgccccgcgcagcggctgtcggagctctgcctggtggaggccgcgggcggcggcaccgtcgcgccgcggcccggggtcgtgccctacgacctgaacacgccgctgttctccgactacgccctcaagacccgcaccgtgtggttgccgcccggcacgcgcgccgcgtacgacgcggaggcgccgctcgatctgccggtgggcgcgatcgtcacgaagacgttcgcgctcccgcccgacctgcggaccccgaccgccgcgctccggctgctcgagacgcggctgctcgtgcgcaccgcgcagggctggcgcgggttcccgtacctgtggaacgccgcgcagacggacgcgacgttccagcccggcggcgcggtgctccagctcccgctggtcaccccctcgggcgcggcggtgaccgcgagctacctcgtcccgagcgtcacccagtgcgcgcgctgccacgccgacacgcccgacggcgcgctccacctgctcggcccgacggcccggaacctgaaccgcaccctggcctatccctcgggcccggagaaccagctcgcgcactggagcgcggccgggatcctggagggcgcgcccgcgcccgcggacgccccccgcctgcccgtctggaacgatcccggcaccgggagcgtcgcggcgcgcgcccgcgcctggctcgaggtgaactgcgcgttctgccactcgcccggcggcctggcgcggacgaccggcctgtacctcggcaccggggtgaccgacccgtaccagctcggcgtctgcaagccgcccgtcgcggccgggcccgggtcgggtgggctcgcctacgacgtcgtaccgggcgaccccgacgcgtcgatcctcgtgtatcgcgtggccgcgaccgatccggtggcggtgatgccgcagctcgggcggagcgtggtgagcgaggaggggctggcgctggttcgccagtggatcgccgagctgccgtcgcagccctgcccctgaacgacggcgggcccggccctcgcgcggagggaccgggcccggcgggcgcggcgagcgggctcggcgctagccgcgcttcgcgaagtcctgcatgaacgcgcagagctcgtcgagccaggccggctcgaccgcgttgtaggtggacacgcggatgccgcccaccgagcggtggcccttcaggcccaccatgcccttcgccttggcctccttcacgaagcgctcctcgtcggcctcggccggcagccggaacaccacgttcatcaccgaccggctctcccgctccaccgggcagcgatagaagcccgggttcgcgtcgatgacgccgtacagcttcccggccttggcgcggttccgctgctccatggcgcccaggccgccgagccccttcagccacgcgagcacgttccggatcatgtagatgccgaaggtgggcggcgtgttgtagagcgacttgttctcggccggcgttcggagctggaagatcttcgggatgtccttgcggccggcggccaccaggtccttgcggacgatcaccaccaccacgcccgagggcccgatgttcttctgcgcgcccgcgtagatcagcccgaaccgcgagacgtccaccggcttccacaggaagtcggacgacatgtccgcgaccagcgggaccttgcccgcgtccgggaacggccgggccggatccaccgcgaactgcacgccgtggatggtctcgttcgaggtcaggtgcaggtacgccgcgtcgggcgagacctggaggtcggcggcggtggcggcgcggacgtagcgcttctccttgccctcgccctcgccggtggtgccggccaggcgcgccgacgcgcccagcatcgcggtggcggccttcgcctcggagaacgccttctcgccccaggcgccggtcaccaggtagtcggcgccgcggcccttctcgacgaggttcatcgggatctgcgcgaagagctgcgacgcgccgccctgcacgaacagcacgtcgtaggcgtcgggcacgcccagcagctcgcggagcagcgccagcgcctcgtcgtgcaccgcctcgtactccttgccgcggtgcgagtgctccatcaccgacatgccgctgccggcgaagtcgaggaactcgtcgcgggcgcgctccagcgcgggcagagggagggcggcggggccggcattgaagttcttcacgcggggcatggtctcctcgggggtaggtgggggaccggggatttattggagccggaagggccgcggcaacccttccgcgagcccgtccatcatgaactggacggcgatggccaccagcagcaggccggcgacgcgctccaggatggcgaggccggtgcgcccgagcaccttctcggtccgggccgcacccgcaaggatgaggtagctggccaggcaggtgagcgcgatggcgagcaggaccggcagcgggtgccaccagtcctcgctgcgcgcgcgcaccatcagcacgatggcggtggcgatggagccggggccggccagcagcggcatggccagcggcacgatggccacgtcctccttgtcggcgctggcgtccacttcaccctgcgtgatccgggtccgggacggctgggtgcgcaccatgtccagggcgagcagcagcagcaccacgccgcccgcgaccttgaacgcgggcaggccgatgccgaggaggcggaagatccactccccggtgagcgcgaacgcggcgagcacggcgaacgcggtcaccgaggcgcgcagcgcgatctcgcggcgccggcgcgggtcgtcgttgcgggtcagcgccaggaagaacggcaccgccgagaacgggtcgaccacgaagaacagggccgagaaggagacgaagcagagggtcgcgagctgcagggccatcgggcgcgcagcctacctcgcccgcggtgggcgggaaagcgcggagcggcgcggtcaggccgccggcggcagcccgggccgcggctcggcgcgcgcgaacgcggagaagcggatcgcccacaccttgcggatggcctcgagcacgatgcgccgggacatcttggactgccccacccggcggtcggcgaacacgatggggatctccgccacccggaacccgcgccggatggcccggtacgtcagctcgatctggaacgcgtagccggagcactccaccgagggcaggtcgatggcctccagcacctcgcggcggaagcacttgaagccgccggtgaggtcgcggacgcggacgcccaggatggtgcgggcgtagaggctcccgccgcgcgagatgatcttccgcccgagcccccagttcaccgtcccgcctcccggcacgtagcgcgagccgagcaccaggtcggcgtcggcggcgctggccagcagcgcgggcaggtacttcgggtcgtgcgagaagtcggcgtccatctcgagcacgaggtcgtacccgcgctccagcgcccaggcgaagccggccaggtacgcccggcccagcccctccttgccggcgcggtggagcacgtgcacgcgcggctcgcgcgcggcgaaggcgtcggcgagccggccggtcccgtccggcgagttgtcgtcgatgaccagcacctcgacggacggcgcggcctccaggatcgcgcggaggatcggctcgaggttgtcccgctcctcgtacgtcggcaggcacaccagcgcgcgcccaggcgtcatcgcatcacccccagcacctcttccgccacccggagcggcgcgcccggctcgcccagcgacgcccgcacctcccgcaacgccgcgatctgcgcctcccgcgcggcgcgatcgccgagcaggtgctccacctccgccgccatccgctcggggctcgcgtccccctggagcagctcgggaacgatccccctccctgccaggatgttcaccagcgccacgtgcgcaatcttcaccagcatccgcgccaccgcgtaggagagccacgacagcttgtagaccaccaccatgggccggagcatgagccccgcctccagggtggaggtcccgctcttcaccagcgccgcgtcgctcgcgccgaccacctcctcggtgcggccgtccaccaggcgcacctccagcgtgcggtgggccgcgaggtacggctcgagcgcggcgcggtccagcgtgggcgccaccgggaccacgaactgcgcatccgggtgggccgcgcgcagccgctcggcggcctggagcatcggcgggagcaggcgcttcagctcggacgggcggctgcccgggaccatggcgatggtggtccgggaggccgggaggcccagcgccgagcggtaggcctcggccggcccgggcggcggccgctcggcgaacgggtggccgacgaagcgggccgacaccccggtgccctcgtagaagcgctcctcgaaggggaggatgcagagcatccggtccaccacccgcgcgatcttcttcgcgcggccctggcgccaggcccagatggtcggcgacacgtagtagaccaccgggatcccgagcttcttgaggcgcgccgcgagccggaggttgaagtccggcaggtccaccagcagcgcggccctggggcggcgctcggcggcggcgcggccgagcatccgcaggatcccgaggatccgcgggatgcgggggaggacctcggcgaggcccatcaccgagatgtcctcggccggcgcgagcgcctcgagccccgcctcgcgcagccgcggcccgcccacgccgaaggcggtgatcccggggcggagccgctgcagctcgtggagggtccgggccgcgtgaaggtccgcgctggcctcgcccgccacgatcaggatctggtccgtcaagcgcgggctatatagcacgccgcccccgggcggtctggccccggaggccgatccgtgatgtgctgtcgcacatggatgggggaaccgcgggcgcgcgggcgcgcgaggtgggatggctcgcggccacgctggcggcgctgctgctcgcgctcgtcctcgagcactacgtcatccacgagcagatgatcctgccgtggatcgcggtgtcccccgaggtgccgccctggatgatcggcgcccaggtggtcccggagatcatcgtctgcttcctgttcggctggcgcctgcgcggcctgggctggatcgtgatctacggggcggccgccgcggcgctccggcaggcgttctacgcgctcctcacccgcatcggcgcgagcgggcacccggagacgctgttcggccctccgtccgagttcgcgcgcaccgcgccgctcgtggcggtgatgtacttcctggcgttcgggctcgcctcgatgggcgcccgcgagcccggtcccctccccggcgcgcgctcccgaccgtaggcggcgcgcctcggggcgggcccctcaccggcggcagcgctccatgcagtgcaccaggccgcgcaggttctcctcggcgatccggtagcgcgcgaacccgtcctcgcgcgcggccaacaccaggccgtgctctcgcagcacccggagctgctgcgagacgatgaccgggtcggcgccgagccgacctgccaggccgccgacggtctcgtcgccctggcagagcagcgccacgagccgcaggcggagcggatgggcgacggccttcaggaccgcggcgacgcgctcggcgcgctcggggtctgcgaagatgggcggcggcgggggtgcggacacgggcgaactctagcggcagcgccgcccgcgagaggcgcggcgaggtgccgcgccgaggggcccgggacgcgccgggctacccgcagccgccggagatcttcttcttcgcgccgccggccttcgccttgcctccggccttcagcaggtccggccggaagtcgagccgcgcgagcgtctggagcgcctcgacgcccgaggccacgcggtcgggcgagggcgccgacagcgcggcctgcgccgccgccagcgcctcggcgtagcccgccggcggggccgcctcggcgaacagcggcaccggcagcgccagcgccaggtaccaggcgcgcgcgccgtccacgaggtagtggacccgcgcgcccgggtcggcgcgccgcgcctcctgcaccagccggagcgcgacctcgtccttcccggcgtagacgagcgtgaacggccggccgcgggcgtgcgccagcacgtcctccgcggacgcgcccggcaggctctccgcgccgggcaggtggtagcgggcgtaggcgtcggcgggacggacgtccagcaccgccgcccggcccgccgcctggaccaccccggcggcggccttccacacgtcgagcgcggcgtccgccggcggcggcgtcaggtcgaccgggagctcggcgcgggccgagtggccggtggcgagcgccagcacgaggtaggtggcggccgcggcgacgagcgcggcggccccggtccggttcgtgatcctcacggcgccctcctctccgcggcggcggcgccggacggcaccgactgcggcccctgccccgccggcgtggcgcggcggttcacccaccgctcgatccggcccaccccccagaacgcgcccaccgcgagcagcgccaccgcgaacacgaccacgccggacgggaggcgcagccactcgtgcagcaggacccggccgcggccgccggcgtcggcgagcggcgcgaacgtgtcggcgccgagcgtgtagacgagcgtgccgacgagcagcccgccgatgaacaggagcgcgtcgagcttgccggagaccgcccccaccagcgaggtgcccgggcagtagccgcccacgatgaagccggccccgaccaggagcccgcccaccgcctgcgcgggcgggaaggtgtcgaggatgccgagcgtggagagcggcacgacgccggcgaggtcgaggaagtagacgcccaccatggccgtgacgatggcggtgaacatcacccgcagcacgcggaagtcgcggccgtagaagacggcggcgaggttgcgggcggtgccgaagccggcgcgctccagcgcgaagccgaagcccatgcccaccagcaccgagacgatcatctcgacggggtgcgagaaccggaggacgacggagagagggccttccacggcgtgcctccttagatccactgacggcgcacgaaccacgcgagggcgtaggcgccggcgaagacgcacagcatgaacagccagctccccagcgcgagctgcgcgccgccggtgagcgcctgaccgctggtgcagccgcgcgcgagctgcgcgccgaagcccgccagcgccccgcccgcgcccgccagcacccaccgccagcgccgatccgcgcgcgggcccatcaccgtctcggccttgaagcgccgcgccgtgagcaccgcgatcccgccgccgagcagcgtgccggcggtgagccacacgatccagtcgtccatcgaggcgcgcgccgggtcggcgaagaaccggcccacgctgacgttctcctccgtccaggtgggggaggcggcgtgcagcccggccgccaccacgtgcttgaacgacccgctcgcgcccaggccgcgcccggtcagcacgaagctggcgagaagcaccaggcccagcaggaagccggccttgtacgggttccagtacggtcgctgctccacgtcactcctccttcgcgtccggggcgccgggcgtcccggggtgcggctcgttcgcggccctcgccacccacttcgcgctgtggcgggccgcgtgcgccaggtcgatccggccggtgatcatcgagcggagcgcgggacgctcgtcggcgatgaccaccgccatggtgaggtggacggccaggccggcgaccacgagcgcgatggcgagcccgtgcaccacgacggccgccgagaccacctccgcgggtccgaggtggaacgtcatcaccagcccgctcgcgacgatggtcgcggtggcgaccagcaccagcaccgcgaacagcttctggccggcgttgtacttgtcctgcggcggcagcgggccgcgccacgcgcccgccatggcgagcggcttccggaccagccaggcgaggtcgtcgcgcgtcacccgcacgtcctcgcggacgtgccggaggccgcccttgaacaggaggaacagcgggatcaccaccgcggcccaggccagcccccagccgacgtggagcctgaggagcgcggcccgcccgcccagcgcggcggcgacggcgtccgcgacgtcggggccgagcagcgcgaagcgcgccgcggagagcaggcccacgccgctgacgaccagcgcgatccaggagagcgcgttcagccagtggagcgcgcgcaggccggccgggtggcggtgcagcgtgcgcggcggcgccgagggcagcgcgcaggcgccctcggcctcctcgcggcgcacgcggtccatcctcgccttcaggttcacgagcagcccgccgccgatcgagagcgcgccgagccccggcaccaccgcgcgcgtgagcggccgggccgcgcggtcccaggccgaggtgagccaggcggtgcgcggtgggcgggcgatgccctgggcgagcacgacgtcgcgggcacggtcgccggcgtagagcgtgcgcggccggacgtcgatcccgggcaccgccagcgggcgcgcgccgcgcgccgcggcggcgacggagatggccgacccggggtcgtcgagatcgccgaacacgcggcactcggccgggcaggtctcgacgcacgccggccgctcgccgcgcgccacgaacggcgcgcacaggttgcacttctcgaccacgttcttcaccgggtccacgtggcgcgcgccgtacgggcacgcggcgacgcaggtgccgcagccgatgcacacgtccgcgtccaccaccaccacgccgttcgcgtccacgtacgtcgcgccggacgggcagtccaccgtgcacgggtgcgcctcgcactgcatgcacacgcccgggtagaacgtgacggcgaggtcgccgccggcgcgcgtcccggtctcgaacgtgtggacccagtcgcgcgccgcgccggggccggagtcccactgctccttgcaggccgacacgcaggccttgcagcccacgcacaggtcgaggtcgatcagcatcgcgtggcgcgccatcacgcctccgcccggcgcaccgtgacgagctgggtgcgcatgccggtcgagccgctgatggggtcgaccacgtagtcgtcgatcaccgcgccgtcgtcgccgccgcgcccgcgggcgcggtggagccggtgggcccagtggccgaagccgtggaccatgtacaccgcgccgtccgggatccgctcggtgacgtgcagcgcgagcggcccggtctcgctgccgtgggcgttgccgaccatgacccgctccccggccgcgaggccgagcgcggccgcgtccgccgggctcatccagagcgtgttctcgggctcgaggtcgaacaggatggggttgttctgggtgcggccgaacgtgtggagcgggctgcggccgtagagcagccggaagcgcccgggcggcggcggcgggggtcccttccacaccgggagcgggtcgaagcccgcgtcggcgagccgctgcgaccagagctcgatcctgccggacggcgtgtggaagcggtacgcctcgccgtcgcccaggtagagcggcgtcttccgggggacgagcgcgatcccgtcgcgcctcagcgggtcgagcgacaggccggcggaggcgagccggacctcgaggtactcctcgaacgtcgcccacgggaagaagtcgcccacgccgagcgcggtcccgagctccttcgcgatgcgccacgcgggccgcgtgtcgtgcggcgaggccaccgccggctggcgcaggcccacgtacggcgtccgcgtgaagccgagcgagaggtcgtcgtagcgctcgaggtaggtgtcctccgggagcagcacgtcggcgtactgggtgatctcggtgggcgcgacgtcgcagaccaccagcaggtcgaggttcgcgatcgcctcgcgcgtctcccgcacgttgggcatcgcctgcaccaggttcgtgccgtgcacgaaccagcccttcaccgggtacggcttgccggtgcgggtggcgtcgcggaggccgttggtggtgacctcctccgcgaacgggaagcggccggcggcctggtccacgttccggggcaggtccgggaagtccggcgtggggtagtcgccgacggtggcgcgctcggtccggtaggtcgatccgggtcgccaccaggcgccgagcagcgcggagaggatcgcctgggcgcgggcgcgctgcgtgtcctcctcgccataccaggcggtgtgccggccggggtggacgaccaccgccggcatcgcgttcaccatgaggcgatacgcgtccacgatccgctgcgccggcacgccggcgcgctcggccgcccaggccggatcgaacggagccacgtgcgccgccagccggtcgaagccggtggtgcgggcctccacgaaggcgcggtcgtaggtgcgctccgcgacgagcaggtggagccaggccaggatcaccgcggtgtcggcgcccgggcggatgggcagccacacgtcggccttcgaggccacggtggagaggcgcggatccagcaccaccagcgacgcgccgcggacgcgcgccttcaccagctcctgcacctggccgttgtgcgcgttctcgccgaggtgcgacccgaacagcacgaccgcgcgcgcgttctccaggtcgatcggctcgggcgagaccagcttctcgccgaacgtgagctggtagccgacgttgcgggcgcccttgcactgcgcgtacgaggggcccgcgtagttgggcgagccgtacgccaccagcatctgccggagcaggggcccgccgctgccgtggtagaagagcgcgagcgcctcggcgccgtgccgcgccttgatgtcgccgaagccccgcgcgacgatctggtacgcctcgttccacccggcgcggcggaacttcccctcgccgcgtgcgccggtccggatcagcgggtgcgtgagccggtccgcgtccaccaccgacgccgcgccggcctgcccccgcccgcacagcttcccgttcgcgttcgggtaccgcgggtgcccccgcagcgagagcacgcggttcttccgcacgcgcgccaccgccccgcagttccagaagcacagctcgcagaacgtcgggacctcgcgctccggcggcagggcgtcgtcggcctgcgcgaggccgaacgcctccgcgcgatcgggcgccgccgcggcgcccgcggccgcgcccgccgccgccagctccaggaacgtcctccgcccgatgcgcacgccgtcctccgccatctcgcgctccccgccggcggcaccgccgaccatcgcgatggagccgcgaacggccgccggggattctcgcccggatccgattttctcgtgtgatttcagcgacgcgcagcgcttgcgccggcggccgccgcgccgcagcgcttgcgcccgcccccgcgaaaagctcgcgcccacccgggccttgagcctgaacgtccgttccggtacgcatccggcatgaagccgcgcgccgcctggaacccgcccaacccgtgggccgccgccgagatcgagtgggacgacggcccgccccccgcgcggatcacgctgctcgaggacgccacccgggacgtcctctcccgcaacgacagccccgacatcccgttccgctggagcgtgaacccgtaccgcgggtgcatgcacgcgtgcgcgtactgctacgcgcggccgacgcacgagtacctgggcatgggcgcgggcaccgacttcgacacccgcatcgtggtgaagcggcgcgcgccggagctgctccgcgccgcgttcgaccggcccggctggaagggcgaggaggtggcgttctccggcgggaccgacgcgtggcagccgatcgaggcggagctgaggctcacgcgcggctgcctcgaggtgtgcgccgcctaccggaacccgatccgcgtggtcaccaagtcggcgctgctggagcgcgacctcgacctgctgcaggagctggcgcggtgctcccgcgtgctgatctcggtgagcctcccgttcctcgatccggcgctggcgcgcgcgctggagccatgggcgccctcccctgcgcggcggctccgcctcatcgagcggctggcgcgcgccgggctctcgcccggcgtcctcgtcgcgccggcgatccccgggctcgacgaccaggtcccgcgggtgctggcggcggcgggggcggcgggcgccgagcgcgccgcgtgggtcctgctgcgccttcccggatcggtggcgcccgtgttcgagcagcggctgcgggcggcgctccccgacgccgccgcgcgcgtgatgcacctggtgcgcgagacgcgcgagggccggacgtacgaccccgccttccccacccggcggcgcgggaccggggcgtacgccgccgtgatcgcccaggtgttcgcgcgccacgcctcccgcctcgggctggaccggtccgagcccccactcgacgggccgtcccctttccggcgtcccggcaccgggggacagctggggctgtttgacccaacgtgaagacgcggccctcccaggcgggtgactttctcgggatctcccgctagacagggctcgtgcggatcgggatccaggccggtggggacaggcccctcgcctccctgccggggacggagcccgcgcgagcctcgcggtggtggcgcggccggagcgcctggtcgccgggccgcatcgtggccgcctacgccatgatcagcctgctctggatcgcgttctccgacgcggtgctggtccacctcgtgcccgatccggtcctgcggggccgggcgcagaccgtcaagggcgcgttcttcgtggtggtcacctccgcgctgctgctcgagctgatccggcgcggcgacctgggcctgcgcacgctcggcgccgaggtgcgcgccaccgtggacagcatggtggacgcggtgctcctggtcgacgaggaaggccgcatcgtggagacgaaccgcgcggccgtcgagctgctgggggtcgccacgaaggaggacctgctcgtcccgctccgcgactgggggcgacgcttcgacctccggtacctggacggcacgccggtgccctacgagcgctacgcggcggtgcgggcgctctccggcgagcgcatcaaggcctacgacgcgatggcccggcgggccgacggcgccgacgtctacttcagcgtctcggccgcgccggtggagggcgccgggcaccgcgtgctggcggtggcggtgctgcgcgacgtcaccgccgcccgccggctcgacgagatgcgcgaggagttcctttcgaccgccgcgcacgagttcaagaccccgctggcggtcgtgaaggcctacgcgcagctcatgcagaagcgcgcgcccggggatccgggcctggcggtgatccagcgacaggtggaccggctcaaccgcctggtgcagcacctgctcgacacgtcccgcctgcgcctccagggtggcgagggccgccgcgacacgttcgacgtgtcctccctcgtcgccgaggccatcgaggaggcgcgcccgtccacgcccggtcacgcgctcgaggcggaggcgcccgcgcccgcggtggtccacgcggatcgcgagcggatcctgcgcgtgctcaccagcctgctcgacaacgccatccggttctcgccggcgggcggcccggtgcaggtgcgggtggagacgctggggggcgaggtggtcgtctcggtggcggaccacgggctggggatcccgcccgagcggcagccgcgcatcttcgagcgctactaccgcgcgcacgccggcaccgaccaggactacggcggcctcggcctggggctcgacatgagccgcgagatcgtcacccgccacggcggccggatgtggttcgagagcgtcccgggccagggctccaccttccacttcagcctgccgctcgcggcgcaggaggcctcgtgaggcgcagcgtgctcgtggtggaggacgaccaggacctgtcgtcgctcctcgagatggtcctcgccgacgcgggccaccgggtgcgcaccgccccggacggccgggccgcgctggcggcggtggccgcggagatgccgggcgtcatcctgctcgacatgcgcatgcccgtcatgaacgggtgggagttcgcgcgcgagttccgcagccgctacggccgggcctgcccgatcgtggtggtcaccgcggcggagaacgcccgcctgcgggcggaggagatcggcgcggaggactggctggccaagccgttcgacctcgacgacgtgctgtacaccgtcgagcgccagctcgccggcggggacgagggcggcgcgcccacgcgctcgctgcactgacgcccggccgccggcccacgccgggccgcgggcgccggggccccggccatccggttgggtcgtcgccgccccgcgcacccgatcccaccgtctgagcgcgtggccgccgaaaccagaccgatcgcacgcccggtgccgcggccctcgcgcctcgcggcgctgtggacgtcgtcgatcggcaagaaggcgctgatggcggtgaccggcctggtgctgttcgcgtacgtggtcgggcacctgctcggcaacctgcaggtgttcgcgggggcggcgcggctcgatcgctacgcggagctgctccgggtctcgccggcgctgctctggtcggtccgcgcggtgctgctgctcgcgttcctggtgcacgtggcggccggcctccagctctcggtgctgcggcgggaggcgcggccggtggactacgccacctaccggccggtggcctccaccccggcggcgcgcgggatgatctggagcggcctgctcatcctcgggttcgtcgtgtaccacctgctcgatctcacgatcggcgtggtgaacccggacttccggccggggcaggtctaccacaacgtcctcgccaccttcggccgcgggctgggcgtcgccatctacgtcgtggcgatgatcgcgctcggcttccacctctggcacggcatgtggtcgctgttccagtcgctgggcgtgtccacgcggcggagcctgcccggcctgcagcgcttcgcggtgacggtggcgtggatcctggcgatcgggttcaccgccatcccgctcgcggtcgtcgtcggcgtggtgaggtagcgcgcatgccgctcgacgcgaagatcccggcgggaccgatcgagcagaagtgggcgcagcgcaagtacgagctgaagctcgtgaaccccgccaacaagcgccggcaccggatcctggtggtgggcaccggcctggccggtgcgtccgcggcggcctcgctggccgagctgggctacgaggtcgagacgttctgctaccaggacagcccccggcgcgcgcactcgatcgccgcgcagggcggcatcaacgccgcgaagaactaccagaacgacggcgactcggtggcgcggctcttctacgacaccgtgaagggcggcgacttccgctcgcgcgaggcgaacgtccaccggctcgccgagctgtcggtgaacatcatcgaccagtgcgcggcgcagggcgtgccgttcgcgcgcgagtacggcggcctgctcgcgaaccgctccttcggcggcgcgctcgtctcccgcacgttctacgcccgcggccagaccggccagcagctcctgctcggcgcctaccaggcgctgcagcgccaggtggcggcgggcaaggtggcgagccacccgcgctgcgagatgctggagctggtgctggtggacgggcgggcgcgcggcgtggtcacccgcgacctcgtcaccggcgaggtgcgctcgcacgccggcgacgcggtggtgctcgcgaccggcggctacggcaacgtcttctacctctccacgaacgcgcgcggctgcaacgccaccgcggtctggcgcgcgcaccgcaagggcgcgctgttcgcgaacccctgctacacgcagatccaccccacctgcatcccgcgctccggcgagtaccagtcgaagctcacgctcatgagcgagtcgctccgcaacgacgggcgggtctgggtgcccgcccgccgcggcgacgggcgcccgcccgccgagatccccgacgcggagcgcgactactacctggagcggatgtacccgacctacggcaacctcgcgccgcgcgacatcgcctcgcgcgccgccaagaccgtctgcgacgaggggcgcggcgtcgggcccggcgggctgggcgtctacctcgacttccgcgacgcgttcgcacggctgggccggcgcgtgctcgacgagcggtacggcaacctgttcgagatgtacgagcgcatcaccggcgacgatccgcacgaggtgccgatgcggatctacccggcggtgcactacacgatgggcggcctttgggtggactacgacctgcagagcaccatccccggcctgttcgtgctcggcgaggcgaacttctccgaccacggggcgaaccggctcggcgcgagcgcgctcatgcaggggctcgccgacggctacttcgtcgtcccctacacggtgggcgaccacgtggcccgcgcgcaggcgaaggtggacacctcgcacgccgccttccgggacgcggagcgcgaggtcgcgtcgcgcaccgcgcggctgctgtccatcggcggccggcgcaccgccgacgacctgcaccgcgagctgggcacgctgctctggaccgacgcggggatggcgcgctcgcgggcgtcgctggagcacgcgctcgccgagatcccgcgcatccgggaggcgttctggagcgacctgcgggtcccgggcaccggcgaggagctgaaccaggagctggagcgcgccggccgcgtggccgacttcctggagctggcggagctcctgtgccgcgacgcgctgcaccgcgaggagtcctgcggcgggcacttccgggtcgagcaccagacgccggacggcgaggcgctccgcgacgacgagcggttcgcctacgtggcggcgtgggagtggaaggggccgggcgaggccccggcgctgcaccgggagccgctcgcgttcgagtacgtgccgctccagcagcgcagctacaagtgaggggcgcgtgcgcatcgtcctcgagatctggcggcagcgggacccgcgggcggagggccggttcgtccggtacgaggtcaccgacgtcagcgagcacatgtccttcctggagatgctcgacgtcctgaaccaggcgctggtgcagcgcggcgagatgccggtcgcgttcgactccgactgccgcgaggggatctgcgggacctgcgggttcctggtaaacggcgaggcgcacgggccgctccggaacgccaccatctgccagacgcacatgcgccacttccacgacggcgacgtcctgcgcctcgagccctggcgcgccgccgcgttcccggtggtgcgcgacctggtggtggaccggggcgcgctcgaccggatcgtcgcggcgggcggctacgtctcggtgcggaccggcggcgcccccgacgcgaacgccctgcccgtcccgaagaccgacgccgaccgcgccatggaggcggccgcgtgcatcgggtgcggcgcctgcgtggcggcctgccccaacgcctcggcggcgctgttcaccggcgcgaagatcacgcacctgtcgctgctgccgcagggccagcccgagcgcccgctgcgcgtgcgctccatggccgagcaggcgcgcgccgagggcttcggccactgcacctcgatcggcgagtgcgcggcggtgtgtcccgcggggatccagctcgaggtgatcgcgcggatgaaccgcgacttcctgcgcgcggcgttctcgcgcgccgccggggagccgctcaccgtcctgccggtcacgtcgccgatgcgccgctacgagtcgcagcccccggacaagcgcgagacggcggtgcccgcggaggagccggcgaagccctgaccgcgcgccccgctcaccccagcccggccacgatccgcggcgaggcgtcctcggtcaggtcctggtacagcgcgtcgtaggagaggcgcatctgcgccagcccgaactcctcctccacgatccgccggccccgctcgcccatgcggcgccgcagcgccgggtcgcgcagcaggtcgaggatccggcgcgccagcgccgccggcgcgccgggcggcacgaggaagccgttctgtccctcgcgcaccacctccggcgtcccgccgacgcgcgtcgccaccaccgggagccgcatcgccatgctctccaggatcgcgttggagatcccctccgcgtagctcgcggacacgcccgccaccgcctgcgccagcagcgccggcgcgtccagccggtggcccaggaagtggcaccggtcggagatgccgaggcgccgcgccaggcgctccagcagcgggcgccgcacgccctcgcccaccagcaccaggcgcgcgtccggccgggtgcgcagcacctcgcgcatggccaccagcaggtcggactgccccttcaccgggtggtgcatgttcgcgatgcagaccaccgccccgggctccggcaccgggtggtccggcgcgcggcgcgcctcgaggtccagcgcctccaggtccaccccgttgcgcaccaccgcgacccggtccgcctccaccccctcgcggacggcgaggtcgcggatgcagagcgcgttcaccagcacgcgatcggccacccgggaggccgcctgcagcagcgggcgccggtagccctccaggtggtggcccaggtccacccgcgtcaggatgaccgggacgcgcgccagccgcgccgccagcacccccagcacgttcgtgtacacgtcctgggcgtggatgaccgcgatccgctccgtgcggacgaagcggacgatgcgcgcgagctgccaggcggtgttggggcggatcatgcgcccgcccacgtcgaacaccaccggccgcacgcccgcgacctccaggtcctgcaggtggtcgccgtcgaggtgcagcaccgccaccaccggctcgaagcgcgcgcggtccatcgaccggacgttcaggacggtctgccgctcctgcccgccgatgcggaagcggttctggaagatcaggatccgccgcggctcgggcacggcgtcaccagcccggcgccggcgccggggccgcacgctccccggccgcggcgcgcacccgggccaggcggacggcggcgaccgcgcaggcgaacaggaagtagaggaaccacgagagcgagtagccgttcgccatctcgcacaccaggtacccggcgagcccggcgaacacggcgcgcgcctccggccccaccagcggatcgtcgccggcgcgccaggtctgccagagcagccacgccacgaacgccgcgaacagcgcgaacgcgaggatcccgaggtcgcccacgatctcgagcaggaggttgtgggccacgtagcggcggccccccgcctccagcggcgcgtaccgcgcccagctcgccaggaacgcgcccgccccgaccccggagagcggccgctcgtccacgatgttcccgagcaccttccaggcgtgctcgcggccggccaccgaggcgtcgtcgcggtagtcggcgatggtgcgcgaccgctcccagaacgactgcggcgcgagcgccaccacgcccgcgagcagcgccgcggccgccagcggcccgcgcagcctggcgccgcgcccgcgcaggaggaacaggagcgccgccagcgccgccgccaccgcgcccgagcgcgagtgggtgagcacgatggccgcgacctgtgccgccaccacgcccgcgaacagcacccgcgcggccggccggcgcgcgcgcatcgccccgagcagcgcgaacggaaggaccgccaccaggctcatcgccaggcggttcggatcgccgtacagcccgcgccagtgcgtgcggaagccctccaccaggtggtcgtcgttggcccagacccagacgccgccgagggccgggccgagcgaggcgagcgccgccacccgcaggaaccgcccgaggcgcgagggcgcgtcgagcgcgttctggatcgcgacgaagaccaccgccatcttggcgccgtccaccacggcgtggagcgtgtccgggcgcgacagcgtccaggtgagcgagagcgggatgaaggcgaggtaggcgagcagcagcaggctcccgccgccgcccagccggatgcgctcgcccgaggagagccggtgcgcgaccaccgccgccgcgcacagggccatcgtgacgaagcccaggcgcagccgctccagctccggccaccagtacatcgggctcgcgtacagcatcgccacgaacccgagcgccgccgcgtgcgcggtccggctccaccgccgcgacgcgcgctccagccccgcctcccgcgccaggagcgccacgtccagcgacgccgcttccgcccgtgcccgcatccagccccctagcccggcacggcctggatgcgcgcgggcaccgcgccgcgctcggccgcctcgacgtgcgccctcagctcgtccaccttcgcctcccagccctcggcgcggaccagcgccgagcgcgccgggtccggcccgcccgcgcgcagcgcgcggcccaccgcggccacgaactcctccggcgtgcgggtcacggtgcagccgggcacctggcgcagctccggcaggtcggtgcagacgttgggcagccccgccgccacgtactcccgcgccttgagcgggttcgccgcgagcgccagctcgttgcgccggaacggggtgatggcgacgtcgaagccgcggcaccacgccggcagctcctggtagggccggcggccgaggaggtggacgttgcgggcgccgtccagcgcggcggtggaggtgatcaccttgccgagcagcaccaccgacgcctgcgggtacgcgtcggccacctggcgcaccagcggcaggtcgatccagtccgccaccagcccgaagaacccgatcaccggccgcggcagcgcggcgagcggcgcgggcacctcgagcgccgggtcgagcgcgcgggcgaagtgcgcgtggtccacgccgtggcgcaccagcaccgcccgcgggttcacgaggcgcttcgccgccagcagccgctccgacgacgcgatcaccaggtcggcgcgccggagcagccgcgcctcgagctcggccacgtgggcgctcgcgtcgctgaacgccgagaactcgtccaccacgtggtagaccaccagcgcctcgccgagcgtgccggccaccgcggcggcgctgggcaggaagctccaggagatgggccggccgaagcccagccgctgcatggccgtcctgacctggaggcgcagcagcgcgcggttcaggcggcgcaccgcgccgaggccgtaggccgggacgtacagcggcgcgagcacgtgcaggttgcgctccggctcggtgagcccgcgggccgcgtcgcgcagcttcttccagatgcgcgcggcgtcggcggcgctggcgcgcggggcgcggttgccgagcgagttgacccacagcacccggttgtcccgggccaggatccgcatgatgtgcgtcttggagagcggatcgccgtcccagtcgttcgagaagcagacgatgtccctgccctggagcgcggccacggagacaagctgggtccgcggggcccccggcggcgagcatttgaacggggcggcgccccgcgcgaccccggcggcgcgagtcatccggccgcggcgcgcgagcggcgcggaccgggcgggcggccgggcggccgggcgcgctcctcctcggcgtcggccagcgcgcgccactcgcccggcacggggcgcaccagcccgagcgcggtgaacacgccctcgaggttgcaggtggccagcgcggggctgtagccggccgggccgagcgtggtgttctcccagaccatcttgcggcggagcgcgagcgggtcgccgccgcgcacgttctccgcgtcctccgtggtgaccgccacctggaacccgaggtcggccaccagccgccgcaccgccggcgtgtggtagccgttcgggtacgcgaacgcgcgcggcggccgccccagccgctccgccagcgcatcccggcacccggcgatctcgcggcgcgcgcggccgggcggcaggtgcggcagcaccgcgtgggtcaccgtgtggccgcccacctccaccccgcccgcctggagcgcgcggacctcgtcccagtcgagcagccgcgtccccgccggcaggtcgggatcggagaggccgacgcgcgcggcgagcgcgtccgccacctcgagcaggcggggctgcggcaggcgcgcgatgagccggtccagcgtggcggccggcccggcgcgcgcgcacgcgtccagcagcgcctgcgcgccgcgcggcagcccggcccgctccggtgggatcccgcgcgccgtcagctcggcgagcgccgcgtagatccggtcgtgcgggagccgccgcgccgtgcccaccaggccggtgacgacgaacgcggtcgccggcgcgccgagcgcgcgcaggatgggcagcgccaccccgtggacgtcggcgtagccgtcgtcgaacgtgacggtgacgacgtcgcgggcgcgcgccgtcccgggcggctcggccaggatccgccgcgcgtcggccaggctgacgaggtcgcgggtccgcccgagctgctcgagctggcggcggagcgtgccggcggagacgagcagcgaggcgagcccctcgcgcgcgctggcccggtagtcgtgcgtgacccggtggtacgagaccaccagcacccgcgcgccccccgcctgccggcggcgcagcgtccccaccgcgcggtgcgcgcctgccgcgcgcagcgcgcccgccaccgcgaccttcagggcgcggcggacgatccagcgcgggctcccgtcggctcgctcgggcatcgcgctccccggggacgcctacggcgccgcccccgcgttcacctcgcgcgcgcggcgcgcccgctgcagggcgccccagagccgctccggcgccacgcgccgcgccaggcggcgcgcggcccggtacgcctcctcggccgcggcggcggtccccgcccgcagcgagggcgcgcgcaggcgcaccgcgcaggtctcgcgacggtcggccgcccagtccagcttgtacggctcctcgccgcgcaggaagtcgtagtcggcgaggccgcgcgcgtacgcgtcctccaccgtgcgcccgaccagcaccatgcccgggctgcgcgccgaccagcgcggatcgtagccggactgatagtagaggaagcgccgcccggcctcgaggccgtagaccgcggcgatggcctcgccgtccacgagcagccggtacaggcgcagccacccgcgcgcggccagcagcggcgccacctcgaggtggaacgcctccggggcgccgggggggatgccgtaggagccgccctccccggcccagcggagccggtgcaggcgcaggaagtcggccatggcggcggccgcctcctccgggcgcgtggcgacctcgatccggaagcccggctgccgcgccagccagcgcgcgcgccggccgaacgtctcgcgccgccggatgccgcgcaggtgcgcctcccagctccccgccaccgcgaacccggggcaggcgaagcgccgctccacccgcgcccgcacgccgcgcgccgccgcggcggcccggagcgccgcgaccgtgggcgagccgcaggggaggtcctcgagctcgagcgcgtcccagccttccagctcgagcgcggcggccgcgatcgccgcccgcacggccgacgcctcggcgggacgcgccagcacgtcgagcccgtcggcgccggtgatcccgttgccgagcagctgccaccggcgcgcgccgagccccggccggccgcacagcaccagcaggccggccagcgcgccgctcgcgtcgcgcgcctcgaggatccggagcggccgccgcgccccgaagtgccgccgccaggtcgcgagccactcccaggacaggaacgggctcggcacgccggcctgatcgagcagcgccgaccactcgggccgcagcgcgtcgagccgcgccggggccgtcgagcaccggacctccaggggcgacgaccgcgcgggcgccgtcactcgagcgcctcgcggacgcaggccgccaggtaggccatgtcctccggctggaggtcctggtggaccggcagctccagcacgcgccggcgcagcgccgccacctccgggaacgcctcgggcgggcagagcgggtggccggtgcgccagaagtccaccgtctcgatgccgcgcgcggccaggcgcgagcgcaccgccgccttgtcgtcgcagggcagcgggtagaacagcggcgcggcgcccgcgggcacctcggtgaacggcggcggcgcgagctcgcggaggcgccccagcagcaggaagtagttccggcgccgcgcgtccacgatggcgcgcgcgtccaggcgccgggcgatggcggcggagagcccgctcatccccagccccaccgcgcccgggtcgaacgtgctcgtgccggtggagacggggcggagccggccggacgtgccgcgcgccgcgcgaaccacgccgcgcgcggcggcccggagcgccaccccggtctccccgagccggaacgccgcgttcgcgagcagcgcgccggccgcgtgcgacagcgtcgaggcgagcggcgcggcctcgggctcgggcagctcggcggcgatgcccggcgcgttcaccaccagggccccgccgttcggcaccgggagcgccttgtagaagcagaagatcgagaggtcgccggtggatccgagcgggcgcgtcccctccgcggacaggagcgagagcgcgcagtcctcgatgaccggcagccccgcccgccgcgccagcgtccggatctcgtccatgggctgcgggaacccggcgtagtggatgacgtagatcgcgccggtgcgcggcccccggcgcgcctccaggtcctcgagatcgagccgcatgcggccgtccacgcgcacgaacaccgggatggcgccggcggcggcgagggccgagatctccacgccgtggtggtacgcgggcaccagcacctcgcgccccgccagcccgagcagccgcaccgcgtggaacaccgcgttccgcgcgaagtagaagggcaccatgcgcggggcgccgaacgggaagggcggcggccggtcggccgccagcggcgagagcatccccggccagagcgtgggcagcgccgggatgtagcgccgccgcgcgggtccggccgccgtcccgccccgcagcgccatcgctcggctcaccgccaccacgagagggcctccttcaccgccgggcgcacccggtgcttcaacgtgtgcatggcccggccggcgatcgacggtcggtacacgtagagccagtcatggggcctgtgccggggctcccagtcgcgcttccagggcatgtccggcccgaggaagtccagctcggccaggccctgcgcctcgcactccgccaccacctcgcggtggaggagctggccgggcgacacctgcgcgagcgactcgtcgtaggcgatcttgggcagcgcgtagacgccgcggtgcaccagcccgagctgggccgccaccgcgcggccgtcgagggtgagcgcgcggatcgcgagcgccccgcggcgggccgcgtccccggccacccggcggtagaacgccaccgtgcgcgggtcggcggcgatggcggtgccgcgcgcgcccttccacccggcggcctccagcgcgaacagctcgcgcagcgcgccctgcaggtcgccgcggccgtcctcgcgccgcaccgccaccgcgcccatctcgcccagccgccgcgcgcggcgccgcaggttggcgcggaacttcgacgaggtgcgcgcctccgcgccctccccgcccagcgcgatccacggcgtgcgcagcgactcccagcgcccggtgaggtggccgtccgcgcgcgcgagcggctcgagcagcgtcgaggtcgggccgtcgcgcggcaggtctcggagcaggagcgcgtcccagcgcagccggtcgcgcaggtggccccacagcgccgccgccgcgccggaggcgtccgggccgagcgcccactccacgcggcaggagtggtcgttcgcgggcgccaccagccagatcgcgccgctgcgccgctcctcgaggagcggcgcgaagccggccgcgccgccgcgcggatcccgcgccaccagcacccggagccgcgcgcgcggcgcgaacgcgtccagccaggcggcgagccactcgtggcgcacgtacgggaggtccaccgggccgcgcgcgagcagcgcgttccactcggcctcgagcgcgtcgaacgcggcgcgcccctccagcgcctcgacgcgatacgggaggcggcggggcgcgggcgcgacggggagcgtggcggtgccgggcatggggtcgggggtcctctagcgggcgcgcgcgagcgcgagcagcgctccggcgagcttctggggatcgtggcggccgggctcggaggccgaggcgaggtccgccgccaccggcaccgccccgagcgcctcgagcgcggcgcggtccacctccaccggccgggcgttgcgggcctcgagcgccgcgcggtgggccgccggctgcggcccgcggtgcaccagcgccacgtccaccacctcgcccgcctgacgctgcaccgcccgcaggtgcgcggccgcgtccagcccgtcggtctcgcccggctcggtcaccaggttcacgcagaggacgcgcgtggcggcggtggcgcggagcgcctcggccacgccgtcggggagcaggctcgcgagcacgctcgagtacaggctgccgggcccgagcaccaccaggtcggcctcgaggatggcctcgagcgcctcgcgcggcgccggggccggtcgcgccagccggaccccggccacccgcccgcccgcggcggcgatggccgactcccccagcacctcgcgcccgtcgtccagcgaggcgatcagctccaccgggccgtccgccgccggcaccacccggccccgggcgcccagcatcgccgcggcggcctccacagcccgggcgaagtcgccgtgctgctgcgccagcgcggtgaggaccacgttgccgacggtgtggccggccagggcgccggcgccgtcgaagcggtgctggaacagcgccgcgagcgggctgaggccgccggccagcgccaccaggcagcggcgcacgtcgccggtggcggggaccccgtagcggcgccgcagctcgcccgagctcccgccgtcgtcggcggtggtcacgagcgcggtcaccgccagccggcggccgtcctcgtccacgcccccggccagcccggccaggacccgcggcagcccggtgccgccgcccgccgccaccacgcgcagcggccgcgccgccggcaccgccgcgaggcggtccaccgtgtcctcgagcaccctcatcgcgccccccgtcccagcagcaccaccttcgccgtggcgagcaggcacaccaggtcgaggaacagggtggtgttcttgatgtagtacaggtcgtactcgagcttcttcgcctgctcctccatggtcgagccgtagccgtagcggagctgcgcccagcccgtcagcccgggcttcaccagctcgcgcagcgcgaacagcggccaccgcgccttcagctcggacaggaacacggcgcgctccggccgcgggccgaccaggctcatctgcccgccgagcacgttccagagctgcgggagctcgtccagccgggcgcgccgcaggaagcgtcccaccggcaggacgcgcggatcgtcgtcggtcgcccaggcggcgccgagcttctcggcgtcgcggcgcatggtgcggaacttccagatgcggtacgcgcggcccccgcggccggtgcgctcctgcgagtacagcaccggccggccgtcggagagccagatcgcggcggccaccgcggccatcaccggcgcgccgatcagcaggcccaccgcggacacgcccaggtcgagcgcccgcttcacggtgcgggtcaggcgcgagacccggaagccctcgtcgaagatgagcgcgctggggcgcaccagcgccagcgggatgcgctgcagcgtggcctccgcgaagcccacgtcgtccaccacccgcaggccgcgggtgcgcagcgccagcagcgcgtccaccggcagcccctcgcgccggtcctccatggccaccaccaccacctgcgcccgcgcctgacggaccacctccagcaccgccccctgccgcagcgcctccggcggcaccaccgccggcgcgcggctgccctccggcaccacgaacccggccaccgcccacaggccgtccgcctcgcgctccaccgcccgggccaggtcgcgcgcacgcggccctgcccccaggaacagcacgcgggtgggcgcccccaccaccgccggcatcagcgcgcgggcgccgatgacgccgagcgcgccgcccgccgcggcgagcaccaccgagcggtgcagcatccagcccgggagcacgaggtggagcgagaggtcggcgaccgccagcgcgatggtcgcgacgccgagcgcccggagcagccgccgcccgtcggcgcgatcgcgcaccgccgcgtgcaggtcgtagagatcgccgaggtagagcgcgcccgcgaagaacagcgaggcgaggccggcgcgcagcacggccggcgcgatcggcgcggtggcgccggtggcctgcgccgcgaccggccccagcgacgcgcccgcgagcagcgccagcacgaggacggtctcctccgcgaagaagtagaacgccttccgcggcgagaaccagtgattgaagacccggaccacccaccctccccccgaccgcccccgcggccccacggaaagctgggatctgccggcgttccgcacatcacccgcgagaagccctcctcatcgccgctgcgccccggtgcgacgaccgccgccgcgcgagcaggcgcgcgacggccacggcggcgaccgccagcgcgaccgcgagcgcgaagccgcccgcgaacgccgggccggcgccgccccccacctcgcgatccaccccgaccagcgcggcggcggtcacagcggctctgcgcgccggacctcgggcacgggcacgggcggcggcgcgaccgcggacgcgtccccgtagatccagcgcccgtgcgccaccgcgccggcgtccaccgcgttcagcaccacgccggcggcgcgctcgcccagcgcgtcgagcgcgagccgcaccacctggcgcggcgtggcccccgagcgcaccaccagcagggccgcgtcggccgcctgcaccaggcggtcgccgtccgcgccggccagcgccggcggcgcgtcgaggatgacgtgctcgtaggcggcgcggagctgctccatgatcgcgacggcgcgcgggctccgcagcgcctgggccggatcccgcggatcgccggcgcacagcaccgccagcggcccgacccgcaccaccgcctgcgccagctcggcggcgccctccaggacctcggccagcccggcccgcggcgccagcccgaaccgcgccgccagcaccggccggcgcaggtcggcctcgaccagcaccgtcgcgcgcccctcctgcgcggcggtgagcgccaggttggcggcggtggtggtccgcccctcgccgcgcccggcggaggtgatcgccagcacgcgcagcggccggcgcgcggccaggcggagcaggcgctggtacaggacgcggtactgctcggcggccgccgaggccggcgcgtcgagcgcgaccaggcggctctccggcgcgagggtcgggaaggcggcgttcagcgtctcggcggggatcatggcgttcgctccgggtgaggggttcacgacgcgtggctgcggggaccgatgcgcgggatggcggcgaggaccggcacccccagcgcggcggcgtcctccggaccgcgcatggagccgtcgagccactccgccaggccggccgcggccaggccggccgcgacgctggcgagcagcgccagcagcagcatccgcccgcgatccggcgccgacgggcgcgtcggcgcgagcgccggctcgatgacgcggaacagcgcctggccgtcggcggcgagcagctgctcggcggcggcggcgtcggcgcgccgggagaccgtcgagacgtacttcgcccgcagcacctcgtagtcgcgcgagcgcgccgccagctcctgcccccagcgcggcgcggcctcgacccgcttctggtacgaggccagctcggcctgcagcccggtcagcgcctgctggtgctccgagacctcctcgtcgaggcgggccagctgctccgcgacgcggcccttgcggtagccctcgacctcctcgtcgcgccgccccttcgcctcgttcagctcgcgccgcgcgcggcgcacgtcggggtgctccggcccgtaggccgcctcggccgcctgcacccgccgctgcgcggcgtcgagcgcggcctcgctcatgccgggcgcgctcgggccctccgggatcgacgccagcaccgtgttgcgccggcgccgggcgtcggcgatcgcggacaggtgcatctccaccagcgcctgggcccgcgcggcggcgcgcgcgttcgtgtcgatcatctccggcagctcggcggcgtgctccagcttgaagccgaggatcttgcgctcgtggtcggcgagcgccttcgacatctcggtcgtctgcgcgtcgagcgtctcgcgcagcgcgcgcgcctggctggccagcacctcgcgggtcatctgctcgtagaagcgcgggagcagctccgccgccgccttcaccttgcgtgcatcggcgccccgcacctccaccacgaacagcagcgcgggcgggccgccgggcacctcgccctcgagccggacctcgacctgccgccgcagcttctcgaccgcctggtcgaggtcgccgcgcaggtccgggaagaagtcggtctccttcacgaccttctccaggaccggccgcgccaggatgccgtgcttgatcgtccgcatccggtcctcgaagggcgcgacgccctgggccgggaagaagtccaccgggagccgccgcggctcgatctgcacggtggaggacgccgtgtactcggccggcgtgagcagcgcgagcgccgccccggtggcgagcacgatgaccgacaccaccagcgcgatcaccttccgccgccggagcgccgcgaacaggtcgtgaatcgtgtaggtccgctccatgtcccgtatcccctcaccgcgccggcagcgtccacccgagccggatgcccacggtggtcctccggaggtccgccgacggatcgtcgatccgcgcgaagtgcgtcacgccgagggcgacgcggaccccgccccccaccatcatcccggcctcaccggccgccgcgtacccgagcgtcgagttcctcccgctcgggacctcgccggagtgccagatcccaccgtcgcctcgcacgtcgaagcgcagaccgaacctgcgcaccacgccgacctccgccgagtccaccaggccggggcgcgcggtggagccgatccccaggccgtgcgcgacggccacgcgcaggtccatctcgcgccgcgccagccggagctccgcccccgcctcgggcaccagcgcctggtcgcggttgccgatccacatggcgggccccgcgtacccgtccacctccagcatgcgggtgatccggtaccgggccctggcgcggagcccctgcgaccacgccagcgagtcgccggtcgggtcgaagccctggaacacgcccgccgcgtacgccgcgcccaccgcgagccgctcgctcgcgtgccacagcgcctccgcgccgggggcgtgcatcgcgccgccgctccggtcggagaagaccaccgtccgctccgtcgcggtcaccgccagctcgagccgtcgcgaggcgtcccactcggcgcgtccgcgcccctgcacggtccaggcggagcgctggcccgtgcggaagatgcccatctgcgccaggccgaccgggtcgaacgcgtagccgccgcgcgccgacgcggtgacccgcgtccgctgcgtgggggccgcgtccagatcgagcgcgccgcggtggttccagatcccgtgcgacgcgaggcgctcgtagaccagccagtccccgccgtacgtcgcggtgagcttgaagaggtggtcgaggagccggaagcccacgtcgggcgagatccgccccgtgcgatcgccgccctgcccgaggtagagcgcgttcgtgtcgtagccgccctccagggagagacgggcgatcggctccgccaccgtcaccgccgccacccgcgcggccggcgccaggagcgcggcccacagcaccgcgatcccgagcccgcgcctcgcacccatcgcccgtcctcgcccgcgctcggccggagaccgcgccgccctacggcacgtacaggacgtcgccgcccttgagccagagcgcacccgccgcctcccccttcaccagatcgtcgaaggacagccgcacgcgatccgcgccgccgtccggcttctgccggagccacaccacctcgtcgccgccgtagggcgtgcggccccccgccagcgcgatggcctggaccaccgacacagggccgcgcagcgggaacccgcccggccgcgccacctcgcccagcacgaacacgcgggacgcgttgatctcgcgcaccagcacggccaccgccgggtccttgatgtacgtcccgagcgccttgctgaggccggtctggagctccgcgggcgtcttccccgccgcctccacctcgccggcgagcgggagcgagatgcgcccgtcggggcgcaccggcaccacgcgggtcagctccggctcgtgccacaccaccacctcgagcacgtcctcgcgcccgatgcggtactcgcccgcgtcggggcgcgtgccggcccgttcggatgcgctcttccccgcgcacgccgcagacaggagcaggaccgccgtcatcgccacgttgccacgcgccattccgttcccccggtgcggctctccgccaatcggacgcgctcgcaccgagcacggcgcatgccatgcgccccggcgcggcaccggccgcccggggaaacgccgctcggcgggcggtccgggcctggccgcgcggccgggcgcacggcgtcgcggaaccgcgcgggcggcgcaggcgaatgtttttcctcgcgcgcggaaccggcgtgcccgcgttgccgcgcgcgcctgggcgcccgaacgttcgggaggacgcggcggcggcggttggccagcgcgcgccggaaggggaccgatgctgagggcggcggcgtggacgatcggcctgttcggggccgggatgatcatctgcaggctgttcccgctgccctggatcgagccggcggtgctgctcgggctgggcttcgggttcctggcggtgagcgcgcggacggggcctcggccgcggcgtgcccgcaccatcgcgaccaaggaggcggccgcatagcgccgccaggggaggacgcgccgcggcgcccgcgcgccgcgcgcctccggcgccggggtcaggcctcgtcgacggtcgcggcgtcgcgcggatccacgatcccgcagtccttgatcttgtagagcagcgccttgtagctcacctgcagccgcttcgcggccttgcgcttgttccagccggtgcgcatgagcgcgcgcaggatggcctcgcgctcggcgatccgcgccgcgcggcgcgccacgtccttcagcggcgcgtcctccgggagcgccgcgtggagcgcgggggcgcccggccgcacgtggttcgcggccacgttcaccggcgccggtccgggcgcggcgcggggcgcgcccagctcgccgagcaccatggccgggtcgcgcagcaccaccagccggcgcaccaggttctccagctcgcggacattcccgggccagtcgtacgcgtggaagcgctccatcacctccggcggcacctcctccagcccgccctggtagcgctcgcggtacttgcgcacgaagtgccggaccagcggcccgatctcctccttgcgctcgcgcagcggcggcacgcggacggtgaccacgttcagccggtagaacaggtcctcgcggaagctgccctgccggatggccagctcgaggttccggttggtcgcgaccaccacgcgcgcgtccacccgcaccggccgcttgccgcccacccggtagaactcctcgtcctggaggacctggagcagcttggcctgcaggcgcggatccatctcgccgatctcgtcgaggaagatggtgccctggtgcgccagctcgaacttgcccggcttctccgcgtgcgcgccggtgaacgcgcccttctcgtggccgaacagctcgctctcgagcagctcgcccggcagcgcggcgcagttgatcttcacgaacggccgcgcggcgcgccggctctccgcgtggatgcgccgggcgatgacgtccttgcccacgccgctctcgcccaccagcagcaccggcacgtcggtgtcggcgatccgctcgaccagctcgcggacgcggtccatcgcgccggagagcagcggcagcgtgccgggatccggcgcggtctcggagcgcgcccgcgcgcgcccgtcgagcgcgcggcgcagcaccagctccagctccgcgggatcgaacggcttcggcaggtagtcggtcgcgccgagcttcatggcgcgcaccacgtcctcggtctgcgacagcgccgagagcacgatgaccgggagcgccggatcccgctcgcgcacccggcgcagcacctcgaagccgtccggctcgggcatcaccagatccagcagcaccgcccccgccggcgcgctgcccagctcggccagcgcctcgttgccgccgcgggcggcgcgcacgcggtagccggccgcgccgaggaactcgcacaggggtgcccgggcctcgtcgtcgtcctcgatgacgagcacggtgcagtcggtgtccatccggtttccgttccagggcggcggagtgccgccgaggagaagctggcgccacctccgacggccggcaccggcccgatcgcggcggcgggcgagcgagcgtgcgcgcgcgcgccttccgtgcgatacctctcgccgtgcgactgtcgcgatcgcgagtcctgctgcgcgccgcgctgctcctcgtgggcggggcgttcatgctggtgcgggcgtggcaggcgtgggacggggcccgcacgccgggcggcgatccggtgctgctccagcgcatcgcgctggtggaggccctggtgggcgtgctcgcgctggtggcggcgggcatcgcgctgctgtcggtgcgccgtcgccgccgcacccacacgctccgcctcgacgacctcgatcggcgctgagcccctcccgtggcgcggcgaacctccgcgcccccgacgcggctctcgccatccggccacgccttcccggagtccacccatgtcgccatcccgcctcgccctcgtcgccgtcgtcgtccttcaggccctggtcgcctgcagccgcgcgcccgccggcccgcccgccgccccggtggtggacggccccaccgcgaaggcgctggtggacgcgggcgcccggctcgtggacgtgcgcacgccgcaggagttcgcggcgggccacgcgcccggcgcgatcaacgtcccctacgacgagatcgcgcgccgcgcgcccggcgagctcccggatcgcgacgcgaccctcgtgctctactgccggtccggccgccggagcgccatcgcggcgaaggcgctgcgcgagctgggctacacgcggctgcacgacctgcagcgcgccgacgcgtggccggggccgctcgagcccacccggtagctccactcagtagatggacgagacctcggcgcccgagtagtaggcgcggaggatctcgcggtggtcctgcccggcctccgcgcgccccaccgcgccccactggcacatcccggcgccgtggccccagccgcccccgcggagcgccagcgcgccgcccggctccggctcgatcaggaacatcgccgacgggagcccgccgagcagccggcggatgcgcagctcgccgcggacctcggcccggcccgccgcgcccgtcacctccagctcccgcgcgcgcccggacaccccgcgcgccgtcacgcgcagcgcggtcgccgggccgatcccgagctcggcgcccacccgcgccagcgccgccgcgtccaggcggcgcgtccagcggaagcggctgcggctcgcgcccgcggcccgcgcgcagtaggcctcggagcccgccaccaggaaccggcgcagcagcgcgtccgtgcccaggcccaccggccagcgcgccgccgcggcgggcgggaggtcgggccgcccgcgcaggctcggatccggcgtcccgtcccacaccgcgtcgttgtgctcgccgtggccgccgcacatcgccgagtagaccgcgttcaccagcgtgcggtcggcgcgaccgaacagcgcctcgccgcgcgtcgcgagcaccgccgcgtcggtgcggccggtgcgggccgcgtcgccgcggtacgcctggcagtgcacctcggcgcagagcatgaacgggtccgtcaggtggcgcgtgccgatctgcgcgagcacgttggagcgggcggtcaccgcctgcgcctccagcgccgcgcgcggcgacgacgccggcatctcgctgggcaccagtccccgcagcagctcctcgagcggcacgccgtgcaccgccgcgagcgcgccggcggcgtcgagcgtcaggtagagccggccgcggtaggtgcggtcctcgcgggcccgcccgccgcgcccgtgctcgtgctcgacgccctccaccaggaagcccgcctcgccctccacggcgagcgtgagcgcggcgtccgcctcgcccagcggcgccccgccctcgccgagcagctcgagccgccccgccgggcggcccaccagcgtcgcgtgcagcgtggcccgtgcgccgtgcgcggcccggagcgtctccacggtcgcgcgcgcccccgcctccgtcccgtcgccgtccaccagcagcagcgcgcggcggttgtccaccacccgcccggcgatgccgtacaccgcgcccaccacccgcggctcggcgcggacgccgcgcacgcgccaggcccgcgcctccgcctcgagccgggcgcgatctgcgagcggcgcctcctcgagcagggcccgccaggccagcaccgccgggacggcctctcgcgcgcgcacccgcaggcgcgtgccggcctccacgcggagctcgcgtccgccgcgcaggagcacgcgcgccggcgcgagcgggcggaacgcgatctcgcgctggccctccatgagccggatggtgacgagcggctcgccaccgggcgcgaactccagccggtgcccccagagcaggtccagcgggtcggcgaggtcggcggccggcggcggcgcgagcagcgcggcgtcgggcggcggtagggggagcgggagcggcgtggccggctccggtgcggcgacgggcgtcgacgcgaccggcgtcgaggcggcggcctccgcggccgggagcgcgggcgcggccggccccggcggcgggatcgcgggcggctccgccggcgcggcgggctcggggacggctcccggcgccgtcggggccgcctccgcggcgagcgcgacggcgaggagcacggcgaggagtcggcccatgagcgggtcagcttacgacgaggcgggcgccgcgcgcgatcccctcggcggcgggacgttcacggcgggccgaggcccggcggcccgcccgcgagccggcggaaggcccggtgcagccgctcggtgaccgcgccgggccgcccggtcccgaccggccgcgagcccacccgcaccaccggcaggatctcgcgcatcgtcgaggtgaggaacgcctcgtccgccgactccagcgcctccacgcggagcggcgcctcctcgacgggcacgcccgtctcgcgcgcgagccggagcaccacgccgcgcgtcaccccctccaggatcccggccgccagcggcggcgtccggaggcgcccgccgacgacggcgaacacgttggaggacgagccctcggtgaccatccccgcgtcgtcgagcaggagcgcctcgtgcgcgcccacggcgcgcgcctcgcgcaccgcgagcacgtgcgagaggtgcgcgccggtcttcgccgccgggtccaccgcggcgggcgaggcccggcgcacgctcgcgatcgccaccggcacgccctcggcgtacgcgcgcgccggcggcgccgcgagcggcgcgacgatgaccacggcctgcgggtccaccgcgagcgcggggtcgagcccgatctcacccgcgccgcgggtcatcaccacgcgcacgtaccactcgcccgcgttccacggcgcggcgtcggcgggcgcgggtggcgcgcccagcgactgcgcggcctccagggtgcgcgcgatctcgcgcgcggtgcgcggcccgtcccatcgcggcgcgagcccggtgcgctccgccgagcgcgccagccgcgcgaggtgcgcgtcgagctcgaacggccgtccaccgtacgtgcgcaccacctcgtacacgctgtcgccgtacaggaagccgcggtcgagcaccgagaccttcgcgtccgccggcgcgaccagcgcgccgtccaggttcaccagcgtcgccatgccctcaccataccgccccgtcccgccccgcgcggccgacgcgccgcgtccgggtcgcggacgcaccgtgaaaagcccgcgtgatcgtggacgttttcttgaccgcccgggcggggatgatatctcccgacatcgatggaaaccgcggtcgagtgcacgcactgcaaggtggtgatgacgagctggtcggcccctgggagcccgatccgctactaccagtgcccgttctgcgcgcggacccactcctcgctgtacggcgaggtgttccagcgccgcgccggcgcgcgcctggtcggcgccccggtggcgagcgccgagcgcggcggcatccccatggcgagcccggaggacgtgcgctgggcgcgcgtgaaggccaccgccgcccgctggttcgcgcggctcgaggccgagcagcgcccgacggcgccggccgcggcgttcccccggcgcgcccggaccgcgggtccctccgacgacgtgcccgaggcggatcccgccgacgtggtcgaggtcggaacgcggcggcacgggcgggcctgagcgaccccggggatttccccggtctccacgcgcagtccacccgcgcgctcggtgcaggaacactgggcgtgctaccctcggcggatgcgcacgcgcccgctcgtcgccgcgttcctcgccgcctccgccgccctcgcctgcgcaccggtgaagccggtgcagaaggtgaagcccatcccgtacgagggcttcgcagccgcgtaccccaccggcatgcgcctggtggcctacgcgatgccgcacatgtcgaacgtggcggtcgccgcgtcctaccaggcgggcagcgtgagcgatccgcccggcaaggaggggctggcgcacctcgtcgagcacctctcgttccgcgcccgcccgggcggcggcgccaccctctggacccggctgctcgccgcgggcgtgcagttcaacggcttcacgtcggcggactcgaccgactacctggccgtcggccagccggatcagctcgacgacctcctccggatcgaggcagaccggctgcgcgatccgctcgccggcatcgacgaggccgcgttcctccgggagcgggcggtggtgatgcgggagatggcggaccgccacgccggcgccgacgagcgcgggcagcgcgagtggctccgcgcgcgcgccctgccgggcagcccgtacgcgcgcgccgcctcggcagagagcgtgacgcgcatcacgctcgaggacgcgcgggagttcgtgcggcgccactacacgccagccggcgtcatcctggtggtgaccggccccgaggcggcccagtccgtctccgcgcgcgccctgcgcgcgatgggcgcgctcgcgaacgacggcgcgccgccgcggctccccgccgcccatcgtccgccgaggccgagcctcgacgccccgatcgccagcgacctggagatccgagaggcgccggtggagcggccgatgctctggctcgcctggcccgtgccgggcgaggtcgatcgcggcgggccgcgggcgctcgccgccgagaacttcgtgagcggccggctgtcgtggctgacctgggagcacaaggatctggtgtggtcgtacgacaccgacgtcgaccgcaaggacggggtctcgctggtgatcgcgcgcatcgagctccggcgccgggaggacgcccctgcggtgctggcagcgctcgcatccgaccgccgctacctggccggcgtggggagcgacgatctcgaggggaagcgctggatccgcgacaacctgctgctccgggcccacctccgcctcgaggcgctcgaggtcgccgaggccgccggctacttccgcgccacgggggagccggacttcgtggcgggctggcagaagcaggtcgcggtgtccctcaccaccgacacgaaggagtacgtcggtcgctacctcggcgacgaccgggccgcgaggctgctggtcgttcccgcggggcgcgcgcccgcgcgcccgcttcccgacgcggcgcaggcctccggggtggaccaccacggcgctccgccggacgagcccggcgtcgcggtgtcggcggtccccgcgctgccggtcgacctcgccggcgccgaacggcgccggctcgcgaacggcctcgaggtggtgatcgcccatcgcccggggttcaacgccgtggacgcccgcctggtgttccggcgcgaccactcgctgccgtccgacgaggagctggagtggctcgcggcccagtcctcgccgtgcggcagcgccgggcgcgtccgcgacttcaaccagctccggtggtaccgggacgcgctcgtcgccgggatccactacccgtcggacctggtcgacgacgtgctggtgaacctctcgtgccgcgcgtcgcagacgacgctcgacggaccctacttcgtgcggctgcgcgacgaggtcgccgatcggctgaagcgccgccccgagaccctggacgagggcgagcgggccgacgccgagctgctgtcgcgggtcttcccgggcgagccgtacggcctggttccggacgcggcgcgcgtgcgacgctaccggatcgaggacgcccggcgtttccacgaggcgaccttccgcccggagcgcgcctccctcgtcatcgccggcaacgtgaagccgacgccggagctgtggcagcgcatcgagcagctctacggcgggtggcgcatgtccggcacgccgtccgcagccgcgccggcgccggtgccgctgcccgcgcgacggcaggtggtggtggtggatcgcccgggttcgcccgacgcccaggtcgcggtcggcctccgcgtcccgacccgcgccgcgcgcgacgagccggccacgcgggtgctcctcgaccacgtggcgtacgcgacgcgcgaggacctccgggtccgccgtgcgctcgcctacgacgtcgtccccgggctggtcgacaccgtccgcggcgcggcgctgttcctcggcacgcgggtcgaggcgccgaacgcggccgcggtcgcgacggcgctgctggccgcgctcggcgcccgcgagctccagggcgaggccctccagcgcgccaagctgcgcgtctcccgcgagtacctgctccagttcggcacgtcggcgcgcgatgggagcatgctcgcccacgcgttcgtgcacgggctccagccgaacgagtgggacaccttcggcgagcggctgcgctccgtgacgccggagcgcgtccaggctgccgcgcaggcggccgcgctcggccgcgaggtcgtcctcgtcgccggcgacgctgccacgctggtgcccgcgctccgcgccgcggggctcgagccggaggtcgtcgcggcgaaggcggcgccggccgcgcgctgacgcgcgccgggcgcccggcggcctgcggacgcggcgcgcacgcctccgcggcaccccgctttcgtcccccccgccggagcgcggaggcgagacgctgtgcaccgggcgtgcgcgggcgcggtgagcccgcgcgcccgccgtgcgggggaacatggcgagcccggcgcgagcggacggcgagcggatccccgccttcgaggcgcgcggcctggagaaggtctaccggatgggcgaggtggacgtccccgcgctccgcggcgtggacctcgagctgtacgacggcgagctggtggtgatcctcggcccctccggcagcggcaagtccaccctcctcaacatcctgggcggcctggacgtgcccaccggcggccgggtccgctaccgcgagcacgacctcgtcggcgccacggcgcgcgcgctcacccgctaccggcgcgagcacgtcgggttcgtgttccagctctacaacctcgtcccgagcctcaccgcgcgcgagaacgtggcgctcgcctgcgagatcgcacccgacccgatgcccgccgacgaggcgctgcggcgggtcggcctgggcgagcggctcgaccacttcccctcgcagctctccggcggcgagcagcagcgcgtcgccatcgcccgcgcggtggcgaagcgcccggacgtgctgctctgcgacgagcccaccggcgcgctcgacgccgccaccggccgcgtggtgctggaggtgctcgagcaggtgaaccgggagctcggcacgaccgtggtggtcatcacccacaacgccgccatcgccgcgctggccgaccgggtggtgcacgtgcgcgacggccgcatcgcgcgcgtcgatcggaacgcgcggcgcgcgccggccgcggagatcgcctggtgagcgcgctcgaccacaaggcctggcacgacctcgggcgcatgcgcggccaggcggtggcggtgggcgcgctcatcgcgagcgccatggcggtgtgggtgaccacggtgctcaccgagcgcgccatgctgcggacccgcgacgcgtactacgcgcgccagcggttcgccgacgcgttcgcctcggtgcgacgcgcgcccgagccggtgggcgcgcgcctcgccgccgtcgccggcgtggccgaggtggagacgcgggtgatctggcccggccgcctggacctgcccgacgcgcgccgggcgcgggcgacgttcgtgtccctgcccgaccgcgcgccgccgcggctcaacgtgctcgcgctgcgggccggtcgcctcccgctgcccggcgagcggggcgtggcggtcctcaccgagggcttcgccgtcgcgaaccggctcggccccggcgacgacctcggcgccgtgctgaacggccgccgcacgcgcctgcgcgtcgtcggcgtggcgctctcgcccgagcacgtctacgcggtcgggcccggcatgctgttcccggacgaccggagcttcggggtggtctgggctccgcgcaccgacctggcggaggcggcggggctggacggcgcgttcaacgcggtggcgctgcgcctcggcccgggcgcggccgagccggacgtcctcgccgcggtggaccgggtgctcgagccctggggcggcgccggcgcctacgcccgccgggaccaggcctcgcaccgctacctctccgacgagctgacgcagctccgggcgctggcgctcgtgatgcccgccatcttcctcggcatcgccgcgttcctgctgtcggtgatcgtttcgcgcctcgtcgcgcagcagcggccgcaggtgggcatgctgaaggcgctcggctactccgacctcgcgctggcggtccactacgcgaagctggtgggcgcggtggtggcggccggcgccgccgcgggcgcggccggcggcgcgctgctcggccgcgggctcgcccgcatgtacgcggagctctaccggttcccgttcctcgtctacgccgacgcgccggcggtggtcgcctcgggcgcggccctgtgcgcgctcgcggcgctggtgggcgtggccgccgcggtggcccgcgccgcccggctcccgcccgccgaggcgatgcggcccgagccgccgcccgcgttccgcgccacgcgcctcgaccgcctgctggcccggcccggcgtcccgcccgcctggcggatggtgctgcgcaacctgtcccgccgtccggtgcgggccggcctgtccgcgctcggcgtcgcctgcgggatcgcggtgatcgtcctcgccggcgccatgcaggacgcgctccaccacctgctcggcgtccagttccgcgaggcgcgccgcgaggacgcgatcgtggtgttcaccgaggcggccggcgccgacgcgctggcggagctgcgcgccctgcccggcgtgcgcgccgtggagccgttccgcggcgtgcccgcgacgctgcgcaacgggccgcgcagccaccggacggagctcaccggcctcgacccgggcgcgcgcctgtggcgcctggtggacgcgagcggccgcgaggtgccggtgccgccggccggggtggtgctctcgtcgcagctcgcgcgcatgctcgccgtcggcccgggcgacacggtgctcgccgagctccacgaggggcggcgcccggtgctggcgctgccggtggccgcgcgggtggacgacttcgtgggcgtgagcgcgaccctgagccgggcgcgcctcgacgccgccctcggcgacggcccgcgcgccagcggcgcgctgctcgcgctcgcgaccggcgcgggcccgcaggtggaggcccggctggcggagcggccccgggtggcggcggtcacgctgggggacgagctgcggcgctcgatggaggcagtgatcgggcggttcatgggcggcgtggtcgcggtcctggccgggttcgcgctcgtgctcgccggcggcgtcgtctacaacgcggcccgggtcgcgcacgccgagcggcagcgcgagctcgccacgctgcaggtgctcgggttcacgccgggcgaggcgtggcgcatcctggccggcgagctggcggtgctggtcctcctggccatcccggccggctgcgccctcgggctcgggctggccacgctcacctcgcggctggtgtcctccgacctgttccggctgccggtggtcatctcgcccggcacctgggcgcgggcggtgggcgtggtctgcgccgcgagcgggctgctcgtggcgctggcgcggcgctgggtcgggaaggtcgagctggtggaggtgctgaaggcgcgggagtgagcgatgcggcgctgggtcgtcctcggagcgatggtggcgctcgcgctggcgggcgcggcggcggtcctcggcaggggtgcggccgaggtggaggtccggcgcgcggcccgcggccccatcgccgagtgggtggagggcaccgggaaggcgcgggtgcgagagcggcacgccgtctccgccccggtgaccggcgcgctcgagcgggtcgaggtccacgccggggacacggtgcgcgccggcgcggtggtggcccgggtgctcccgctcacgccgacgccgctcgacccgcgcgcgcgctcggaggcccgggcgcgcgcggccgcggcgacggccgccgaggcgcaggcggaggcggcgctgcgaagggcccgggtggtggaggccgacgcggcgcggaccctggcgcgggcccgcgccctcctcgccgccgcggccctggcgccgagcgaccacgacgtcgcggaggccgccgcgcgcgctgcgcgcgaggaggtggacgccgcgcaggcgacggtcgggcgggcgcgggcggagcgcgtcgcggccgaggccgtgctcgccgcgccccgcggcgcggccggcggcgccgtcccggtcgcctcgccggtggccggcgtggtcctgcgcgtcgcgcaggagagcccggggccggtgctcgccggcacgcccgtgctcgagctgggcgacccgcgcgacctcgaggtcgcgctcgagctcctcaccgagcaggcctcgcgggtgcgccccggcgcggaggtggagctgacggcctggggcggcgacgcgccgctcgcgggccgggtccgccgcgtcgagccgtccgcgttcacgaaggtgagcgcgctcggcgtcgaggagcagcgcgtgaacgtgctggtcgatccggccggcgcggcgggcgcgtgggcgccgctcggcgacggctggcgcgtcgagggccgcgtggaggtggcgcgccggccggacgcgctgctcgtgcccgcgagcagcgtgttccggggcgaccgcggctgggcggtgtacgcggtcgagggcgggcgggcgcggctgcgcccggtccggctgggcgcgatggccgccaccgaggtggagatcgccgaggggctcgccgagggaacgccggtggtgctccgacccaccggcgcgctccgcgacggcgagcgggtgcgggcgcgggagccgtgaggccggcgggctaggcgggggcgttcgccccgtcgtccggggtcccggtcacgcccaggtagcgcagcaggcgccggtggtgctggcgcaggccgcgcaccgacacgcgggccgggcaggcggccagcgcccgggccagcaccgcgacgccgaagtcgtggaactcgcgcacgtgcgtgaggtcgacgcggacctgcgttccgggccgcgccgacgcgaggcagcgcgccacgtcctccgccgccgacacgtcgaacacgccatcccggtggatggtgtggccttcccccggctcctgccgcgtcatcgctgcttccccccggcgaccgctgcgatcgccgcccgagatccaaaatacccggcgccgatatcggacccaaaccggcggtccgaggcatgtggccgcgggcggaggatctagggcggaggctgcatgcgcctggcgccgggccggtcgccgcggtgcgagcaggatcggaccccgacgcgttccggcgagcccggggcggcggggcgagggcgcagcctcgggagtggggcgccagggactcgaaccctgagccaacggcttaaaaggccgctgctctaccattgagctagcgccccgttcggcggagccgaccggcgctacatatcacgcggaccggcccggggctgccggcgcggcgccgaaaagcggccgcgccagcatgcaggtgcatgctggcgcgggtcctgctcccccctggagcttggctgaggagcgggaacccccccgtcccggacgtccgctcccgctcctcagcctcggcgaggaacataccggtggaaccggctcgcaggtatcgcgtgacccggcgacccacggccatgagacgacctcgcagcgcggtgcgcacgcgcgccccatccgagcgccggcacgtccccgcttcaggtggcgccgcgcacgttccgtgaagcccacaccgcccccgcggccaggatcaccgcccccgcggccaggctgcggcggtggagcgtgagccagagcgatgcgctgcggggccgggcctccgccgagaactcgccgcgggcgccgtgatcccccggcacgggccggtcgagatcgtccggccgccccggctcgggcgggcgatcggcctgctgcgcgcggtagccgatccggcccaggtagcgatcgagcagccccgggatcgtccgctgaccgaggattgcacgcaccgtgctccacgtgacccacagctcgcgccgcggccgccgcaccaccgccagcaccgcgcgcgcgatcacctcgggctggtagatgggcggcaccggcttcgggtggccgggcaggcgcgtccggaccagctcgaactgcggcgtgttgacggccggcaggtgcaccatcgagagccgcacccggctgcgatcgtgcgcgagctcgcagcggagcgcgtcggtgaagccgcggaccgctgccttcgcggcgcagtaggcgctctgcagcgggatggagcggtagcagagcgcggacccgacctggacgacgtgcccgcgatcgcgcggcagcatgtggcggagcgcggcccgggtgccgtggacgtagccgaggtacgtcacctcggtgacgcgccggtactcctccgcggtcgtctccatcaccggcgcgaacacgctcaccatcgcgtcgttcacccacacgtcgatgccgccccacgcccgcaccaccgcgtccgcggccgcgtccaccgcgccggcgtccgacacgtcggccaccacggcgatggcctcgccgcccgcgccgcggatctcgcgggcggcgttctcgagcgcctcggcgttgcgcgccaccagcgccacgcgcatccgcgcccgccccagctcgcgcgccaccgcgcgccccacgcccgccgacgcccccgtcaccaccgcgaccttccccgccaggtcccgcctcaccgccgcgtccctcccccgccctcgcgctcgcccgcgccgcgcggcgcctgcggctcgtgcgccggctcgccgccctcgcccttctcgcccttctctccctcgcgcgccggatgcgcgcgccgcgcctcgtccacgtgcgccttccgcgtgccggcgctccgctccgcggcatcggtcacggttcgctgcgcgtccggctcgggcgcccgcccgggcggctcggccccggggtgcggcgtcccgtcgtccacgccgggcggtgccggcccgggcccaccggcgagcccctccaccaccgtcggaaccttcggatcgtccggacgccgatcgctggccatgcgccaccccccgccgaaatgtctggacccgggcggcacggtggaacccctgcgtctcccggcgctactgcagccacaggtccagcaccaccggccggtgatccgaggccgcctgcacgtccggccctccggcgatcgccgcctgcaccaccgagcctgcgtccgcccgcgggacggccaggtgatcgagcgcggcgcgcgccccgccgccggaccaggtccaccgcgcctccggcggcaacgccgcggccggatcgatccagccgccgtcgccgagcagcggggcgagcgcggtcgacccggcctcgtcgttcaggtcgccgcccgcgaccacctgcgcgccggcgcggagcagcccgtccgcgacctcgcgcaggcgggccgcctgctcggcgcggcgcgtcccgtcgtcggagagcgccgagctgaggtggctgcccaccagcgccagcgtcccgccgcccgggagcgccgcgtgcgcctccacgcagtcgcgcgggaacagcggccggcccgaggcgtcccgctcgtcccggtggctgacgtaggcgcgcagcggcagccgcgagagcaccgcgacgtcgatgccgcgcggatcgttcccctccaccaggcgcgcctccgcgtaccccgcccgcgccgccagcgccccggccagcgcggcggtctcgacctcctggagcagcaccaggtcggcgtcgagccgcgccagcaccgccgcgacccgcgccagcttcgcctcgacctcgtccgcggtcgcgacggtgtcgagcgcgccgggcgggacggtgcggtcgacatcgtcgaacaggtcgtggacgttccagctgacgatccggacccgctcgcccgccgtccccggcggcgcagcgtcgagcgggggcggcgcgcaggccgcagcgagggcgagcgcggcgaggacggcggcaggacgcgtgcgggcggatcggcgcatgccgcggcgcgctgcaaggccggcgccgcgcgcgccggcggtcagtacgccgcgaagatcgtcgcgaaccccgtcatcccgtagggcatgctcccgccctcctccgcggccggatcgaacgcgccgcggcccgccaggctgatccgcagcccgaggtggcggcccaggtccgcggtcgcgctggcgagcacgccgacctcgtcgcggtcgacgccgaacgccgcgtcgtgcgaccagctcgcccggcccaccagccggagcgcctggagcggccgccacaggagctgcgcgtacgcgctccggccgtcgagccagcccgactcctccaggtatcccagcgtcaggccgccgctcgcgcccaggagccggggcaggcccagctccgggccggcccagcgccgctccagcccgctcgaccggtcgcgcgagaagcccccggtgccgcccacccgcagccagcgcaccgggtcccagctcacgaacccgtccgccgcgcgcgcgcgcccggggaacgccgccgggtcgaacgtctgcggccaggcgagcccggcgtggcggaagctcccgccgaggagcagcccgtccaccggccggaggctcgcgtccacccgggccgcgtccaggtcggtgccgccgcggttgccgccgccgcccacgtgcgcctcggccgagaggtccaggcgccgcaggaacacgcggccggtgagcgagccctccgcgcgcgtgcccagctccggcgtgcgcaccatcgcgatgcgcccctcctgccgccaggaggcgccgcggccgagcgcgccgtccaggatccagtacgcgccgccggtggcgcggcgcgtggtgggctcggtggtgtcgggctcgggcaccgccccgccgaacacgccgccctcggcgcgcgcgccgagcagccgcccgcgcacgccggccaggccgccgtcgaacacggtcgccccggggatggcccacggcagcacgcgcccggcggagaggcgcagcgcgtcgccgggggtggcggtgagctgcgcctgccagaggtagagctgggtgtcgtcccgcgggcggaagcgcggcgcgtcgcggcgcagccagcgctcggcgcgggcgtccacgtcgagcgtcagccagggcgcgagctccgcctcccggatggcgaggtcgatggccgcgcggtccgaggtgccggcggtggaggcggtccacgcctggtacgacgcgcccacctccgccgtgcggctgcggggcaccggagccgacgcggcgccgggcgcggcgcggaactcgacctgcgggacggccgcggcggtgacgaccgccaggcggcgggccagctccgcatcgccgggcggcggtgggagctgcctcgcctcgacggcgagcgccgcgggctcgaaccggaacgcgtccccggcgcgcagcccggtgccggcgcacgccgcgtggtgcggcgcgagcgactcgaccgtgcaccgcccggccggcgcgccgctgcgccggagctcgagcaccgcgcccgccgcgagcccgtcctcggcgcccgcgtcgaggtaggcgcgcgaggcggtggcgtaggcgacctgcccggtgccgcgcgggcgatccgcccggcgcaccggcgcggggggagcgtccccgggcgcggacggcgagcgggccaccggcgccgccggcgtcgggacggcgcgcaccggccgccgcgggcgctgcttcgcgggagcggccgcgggggccgcggcgagcgcggcggcgagcacgagggcgagcgcgccgaacatcagttcacccccgtcggatggcagcggatgcacgcctcggtggcccaggcgtagccggagatctgggtgtggtgggacgtggtttccgtgtccccgtggcacgcgaggcagtccttcaccgcgaagtccgccgcccaggccttgtccgcgcgggtggccgggtggcaggtgaggcaggcggcgcggctccccgagtgcttcaggccggacgcgatcccgaacggcaggtgcgccgccacgcggtccacctgcgcctcggcgtggcagcggacgcagcgcgccgagtcgaacgcgtagtccggcaccgccgcgtgcgcggtcgccatcgcggcctgctcgtgatcgtggcagccggcgcagccgagggtcctccggttcgccgggtccacgtggcactcggcgcagccggcggtggcgtgggccgtcccggcgacgatcgggaacagcttcgcgtgatccacgcccacgccggactggtggcagccgtagcaggcctcgctcgcgaactggaagcccggcacggcgccgtgccgggtggccagcgccgcctcgtcggcgtggtcgccggtgtggcagtggatgcagtcgtacttcgcgaacgtgtcgaacgcgccgtggcagtcgtcgcaggtggccgtcgcgtgcggcgtgcccgccacgatcgggaaccagcgctgcgcgtggcccgcgcgcgacggcatggtgagggacggcgcggcgtcgccgccctggctgcacgcgagcgccagcgaagcggccacggcggcgatggtcggaaggctcctcatctcggcaccccggttccgtgcaggcccccgaacgccgccgagaagcggtggcactcgtagcacttgcggttcacgagctggaaacccgccacgccgtcgtgctcgcccgcgacgttcccgtggcagcgcaggcagtcggcggtgtcggtcgcgcaggtgaacggctgcgcgtagtccaccggcgggaagctggcgtggcagtccttgcagcggatgccggcgtgcggccccgacttgatcgagaagcaggtctcgtgcgcgggcagccccgcgggcgagaaccgccaggcgccgtggcagccgcggcagtcctgcgggaagccggccaggtcgtggttcacggcggccgcggcggagccggcgcgggcccagtcggcctcatggcaggcgatgcagcgcggcgtgggccgggcaaaggcgcggtcgcggcggtcgccgtggcaggactcgcacgccaccagggcgtggcgccccgtgagcgggaacgcggtgcgccggtgcgcctcgggcccgaacgtcggcgtggaccaggcggtcgggtcgtggcaggtcgcgcagcgcggcccgagccggccggcgtggacgtcgcggtggcaggcggcgcacgcgcgcggcaccgggtcggcgaaggtgccgcccgcgtggcaggcgcggcactgcgcgtcgcggtgccgcccgtcgagcgggaacccggtgcgctcgtgcgcgaacgtcaccgccttccagccgtcggcggtgtggcaggcgccgcagtcggtgtccccgccgtgggcgccggggccggggcgcggcgcggcgaggtcggcgcgcgccgggggcgcggtcgggggtgcgcccggaggcgccgccgtggcgcgggcggcggcgcccgcgagggcggccgaggcggcgagggcgagcgcgaggcgcggagcggtggcgatcacggcacgtacccccggaacgcgccctggtggaagtcggcgtgacagccctggcacttcacggggagcgggcggtagcggcgcaccgccgccccgtccacctgcaccgcggggtggcacttctcgcaggcgagcgcgcggtgcttgccgtcgagcgtgaacgcggtgaacggctgctggtgcacgaagcggagcggcgccggcgccttccagccggccgtctcgtggcagcgggcgcagtcggtcccctgccccttcgccgcgagctggccggcgtgcgcgtcggcgtggcagccggcgcatgcctgcggcacgccgcgccagcgcaccacgcccgcggcgtccggcgcgtggcacgagccgcaggcggtccgctcgtgcttgcccgtgagcgggaaccgggcgtcgcgggcgtggtcgaagcgcaccttgcggaaggagtcgagcccgtggcaggcggtgcagccctcggcgtgcgtgcgcgcctcgaactgccggccgtgggggtccctgtggcagctgcggcagtcggaggggcgctgcaggtccagcgccgcgaggctcaccgtcaccggccgccggtggcgtccgagctcctcccggacccgcgccggcaccttcgcggcgaggcgcgcgtccttcgggtggcacagcgcgcaggccaccgcgcggtgggcgccctccagccggtaggcggtgcggtcgtggtcctccggctcgaagcgcgccgggaggaaccggtccacgccgtggcagcggtcgcaggcgcgcggatcggcggccgcaccggccgcggcaccgttcgtcgatgcgggccgcgcggccgcgccgccggccggcgcggcgcgggcgagctggcccacgtgcgcgtcggcgtggcagtcggtgcagcgcgcgaacgcgatccccttgtagcgcgccttctcgcccggccacgggccgtggcacgcctcgcacgccaccgtcgcgtgcgcgccgcgcagcgggtagcgggtcttctcgtggaaggcgcgcttcgcgccgagcccggtcacctgcttccagtccgcggtgacgtggcagctcgcgcaggcctggccgagccggtcctggtgcggatccttgtggcagtcggtgcacgcctggaacggcacgcccttgtagcgcgcggtcgccgcggcccgcaccggcggcgtcatgccggggccgggcgcgccggcggcctccaccacgtccgcgtggcacttcgcgcaggccacgcgcacgtgcttgccgtcgagccggtaggcggcgcgcgcgtggtcgaagcgcgccgccggcttccaggcgtcctcgccgtggcagcgcgcgcagtcgggaccgagctggccgcggtgctcgtcgaagtggcaggcggcgcagcgctgcggcgcgcccaggctggtccggcgctccggctgcttgcgcagcacctcggccaccgccgggtccgccacgaggcgcgggtcgtggcagcgggcgcagtccacccgccggtgcttgccgcgcagctcgaacccggcgcgggcgtggtcgaagcccttcctcccgcccggcccccagtccaccagggcgaagtcgcggccctggtgctcgtggtggcacttctcgcaggcgcgctccgccgcggggagccggccgtggaacccctggccgcgcgcgacgcggtccttcagctcggtgtggcaggcgaggcaggtgtccgccgagagctgctgcccggcgaggtggcacttcgtgcagctctggagcccctccaggtcgcggtgggggcgggagagcgggccgggcgagaacacgtcggcgcgcgccgccgcgggggcggccagcgcgagcgaggcgaggagcgctgcggtcgagggtttcaccggtggaggagcccgtagccgaggtagagggagacgccgatgtgcgcggcgatgacgaggaccaggaacacggccagggaggcgtggaacacgcgccagccgcggagcaggcgcttcagcgaggcgtagaagcggatctgccagcgcagccgcgccagcccgaccagggtggcgctgaactcgccgtagtggccggtgccgcggaagcgcccgcgcacccgcagcagccgcagcccgagcaggagcgactccgccggcatgcgcacgaacagcagcgccagcgagccggcgcggaccggcgccgtggcgcggtcgaggagcgcgcgggccggcgcaccggcctcctgcagcagcgggccgagcgcggcgcgggaacgctcgaagcgcgccagcaggtcggccagctccaccgccttcccgccgtcggaggggaccgcgccatagatgaaccggccgacgatcccggtgcccaccacgatgcagagcgcgcccgccgtgccggtggcgagcaggttgttcgactggaacgcggcgtggaacgcgatgacgagcgggctcatgaagcccacgaacacgtggaagtcgagccagccgcggatgctccccagcggcgcgaagcgcttccagcgcttgcggaccgcgtagaggaagttcgagagcatgaacagcgtcgccgcgatgccgacgccgtggccccacggcccggcgggcttcatcgacgggtggagcggcgaccggaggcgctccagccgcgccagcgggtagtactcccgccccttccacgccagcaccgccaggatccccaggccggcgagcgcgtaggcggcgtggaaggcgcggcggcggcgccgtccggccgcggtgcgcgacgcgccggcggcgggccgggcgccgggtgcggcgggccgcggccgcgcgggccggtggacctgtccgggcgcctccccgtggtagcgccgcagcgccacgcccgccttcgagagcagctccaccggcagctcgcccccgacgttcaccaccacgaagtcgttctccagcgtggcggcgcgcccgcccacgtcgaggaccacctggcgcgggcggatggccgtcacctgcgagccgagcagcaggcgcacgcggcgcgcggcggccagctcctggagccgcgcgcggttcgcctcgcggcagcgcgccagctcggcgccgcggtacgagagcgtgacctccgcgctcgactcggtggcgagctggatggccgcctcgagcgccgagtctccgccgcccaccaccagcacgcggttgccgtcgaacgcctccgggtcgagcaggccgtacaggaccttctcctgctcctccccgggcacgcccagcttccgcggcgtgccgcggcgaccgaccgccagcaccaccttcgacgcctgcaccgtgccgcgctcggtgcgaagctcgaagcggccgtcctcgccgtcgaggccggtgaccttgacgccctcctccaccgcgatcccggccttcgcgagcacgcgctgccaggacgcgagcagctcctccttgctgatgaggcgcttgccgaaccggcccaccagcggcagctccaccggttcggtcatcgccaccttcttgcgcgggtagtgggcgatcgacccgcccatggtgccctgctcgaggaggcggaacgggacgccgcgcgccttcaggccgagcgcggtcgcgatgccggccgggcccgcgccgaccaccgcgaccggcgcctgccgcgacgcggtctcggccagccgctccgccacctggagcccctgctggatcgcgttcttgatgagccccatcccgcccagctcgccgacgacgtgcacgccgggccgggaggactcgaagaacgggtcgacctcgggcaggtccacgccacgctcggcggtgccgaacaccagccggatcgcgccgaccgggcactccgcggcgcagcgcccgtggccgatgcagtggtcggcgtgcaccagcttcgcggcgccgtccacgatgccgaggatgtcgccctccgggcacgcgcgcaggcaggagaggctgccgatgcagacgttcggatcgatgatcgggtggagcgagcgggccaggtgctggccgcgggcgcgcctcgcctcgagctcggccgcgtcgcggcgctcgcgggcccagcgacggccgaggtggccgcccgcgagcaggccgacgctggcgacggagccggagacgatccagagggtggcgaggtccatggagttcgggcgcggcggcagccctgtcgcacgctcgcgggattgacctggatcagcaagactcggccacgccggcccccgtcagggagcgttgacggtgcgtgacgtgcgcacccgcgttcgcgaccgcgtctcaaccgcgcgcaggcatccggcccgcccctcccggcggcgaccgccgtcgcgtccgcttgacaggaggcgcgtccgcttctaaggatgtccgctataacggaatccgccggacgtccggcgggagcgagggcgcatgcggatcgcggacgacgtcacgaagctcatcggaaacacgccgctggtgcggctcaaccggatcaccgacggcgcccgggcgaccgtggtggccaagctggagagcttcaaccccgcctccagcgtgaaggaccgcatcggcgtggcgatgatcgaggcggccgagcgcgacgggaagatcaagccggacaccatcctgctcgagccgaccagcggcaacaccggcgtcgggctggcgttcgcggccgcggccaagggctacaagctcgtcctgacgatgcccgacagcatgagcctggagcggcggcggctgctggccgcgttcggcgcgaagctggtgctcacgcccggcgccgagggcatgaagggcgccatcgcgaaggcgcaggcgctcgcggccgaggatccgcggcacctcatcctccagcagttcgagaacccggccaaccccgagatccaccgccgcaccaccgcggaggagatctggcgcgacaccgacggcaaggtggacatcgtcgtcgcggggaccggcaccggcgggacgctcaccggcgtcgcccaggtgctgaaggcgcgcaagccgtccctccgcatcgtggccgccgagcctgccgactcgccggtgatctccggcggcaagccggggccgcacaagatccagggctgggggccgggcttcgtgccgaaggtgctcgacacctcgctcatcgacgaggtgatcacggtccagaacgccgacgccggcgacttcgggcgccggctcacgcgcgaggaaggcatcctgtccggcatctcctgcggcggcgcggcctgggcggcgcgcgaggtggcgcggcggcccgagaacgcgggcaagctcatcgtggtggtgctgcccgacaccggcgagcggtacctgacgacctggctgttcgaggaggcgccggcggcctagcgtcgggcgcagagggacgatcccgtgcggcggcgctcccggtccggggcgccgccgcgctgcgtcatgactacacgtgacaagcgggctccttgcggggcgccagcgttcagttgcgactcgggcgtccgcgcccctacctttccgcggccctgccggcgctgccggcgacccggagacgcggatcatgacccaggcctctcgttcggagctccgcgccgagctgctctcccggatcccgcggcattactcgccctgggtgcacctgctcttcccggcggtggcgggtctcgccatcgccgcgttcgcgctctcgcgcatcgagggcctcgcggcgtggcaggtcgccgccgttccggccttcctcgtgttcggcaacgccgtcgagtggaccgcgcaccgcgggatgctgcaccggcggctgcgcttcgccgaggtgttctacgttcgccacacgccgcagcaccacgcggtgtacgtcgccgacgacatggccctgcgcgactggcgggagctgaagctcgtgctgctcccggcctacggcctgctcgccatcctcgccgtcacctcgccgctcacgctcgccttcgtctggctccgccagcccaacctcgccgcgctgtgggtcgcgagcgtggtgctctacgtgctctcctacgagtggctccacctcgcctaccacctgccccaggaccggtggctggcacggaccgcgctcgtccgcacgctgcggcggcaccaccagctccaccacgcgccgcacctcatgcaccgctggaacttcaacgtgaccgtgccgctctgggactgggtccgcgggacggtgtaccaggcgcccgcgcccggtccacgcgccgcgccgcagcccaccggcgcggccggccgcgcgccttgatcccgcgcagtcggccgccgccccgtccgggaaacgcgaccctttacatgagcccaagggtcgggtactagaccgcgcgaccccatcgtctagaggcccaggacacggccctttcaaggctgtaaccggggttcgaatccccgtggggtcactgcttcgtcgaaggttctcgccggtccctgggcctcagcgcgcgctacgcgcgcgaagacgatgggcttcgcccatctctgaacgcccagggaccacggcgcgtccaaggctgtaaccggggttcgaatccccgtggggtcactgcttcgtcgaaggctctcgccggtccctgggcctcagcgcgcgcttcgcgcgcgaagacgatgggcttcgcccatctctctgaacgcccagggaccacggcgcgtccaaggctgtaaccggggttcgaatccccgtggggtcactcagaatctcgcaaacacccgctggacttggcctcctccagcgcgcccgtctccgcagcgctccgcgcgcgtcagcgcgccatgagcgcgaacacgccccagcccaggtactcgcgggcgtacgccgcgtagcgtccgggcgccgacgtcagctcggctcgaacctccttcgcgaagtcgtcgtcgggattcgcgtcgagccagcgccgcatggtgagccacttggcggcctcgtaccgatcccagctgtccgggtccgccaggaccatctcgaccacgtcgtggcccagcgtgccgaaggacgcgagcagctccggcagcaacaggaaatccgagctggaagcggcgccgcatcccctggcgacctcgtgcgtcggcggcatccggagccagtatggctcgccgatgaggacgatccctcctgcgcggagactgttcgccaggagctcgagcgtgccggcgacgcctccaccgatccaggtcgcgcccacgcaggccgccacaccgaccttctcctcggagacgtagccggcagcgtccgcgtggatgaactcgacccggtcggcgacgcccagctcgtcggcgcggagctttgcctgccgcgtgaacgacgggctcaggtcgatcccggtcccgcggatcccgtgatcgcgtgcccaggtgcacagcagctcccccgaaccgctgccgaggtcgagcacgcgcgtcgccggctccagacgcagcgccgcgccgagcgtggcgagcttctcgggcgtgagcggattgtggatgcgatgcgcgctctcgctgatggtgaagatccgtggaatgtccatcgcgggagctccttcgagggcgccgatgacgcacctcgcggcgaggtggttgccccgggtcgagggcgcacgttacgcagagtactactctccgccgcgggcgtccgcggacggggctctgtcggcatcgagccccttctctcgaagccggggggcagtgggggcgggtcctcgtgtgcgctcccgccctcgcccgctctcgcgacgtggcgaaggaatgctcggcgcgggacttcggtcgtaggacgcgcgcggatggcgtccgatgcacctgggcgcggctcgcaaactcggccgcacgtatcgctgacgcgacgtgcggcctcagacatgctcgccgcgcacaccggctgaccccgcgcgcgagaggtggttctcgcgggctgcgcctgcgctgacagtcgcggtcgcgggcgagggcgtccgcgctgcggacggggtccgagggacgcggcttcgagggatccggcttcgagggatccggggcggaacgcggggcgcccttcacggagcgcgccgggcgggcgccgtgatccgcgcgcgcgagccgctgacggcgagcccgcacgtgtcgtgaagttggccgtgcgcgagcggcgcgccggggttatcgggtcgctccgttccgccgatcgccggccctcgcatcacgcgggcggcctggacgacccggagggggagacgatgcacccgctcacgcatgcacgggccaggctgatcgcgttcggattggcggccatggctccctccctcccggccatcgccgagaccggccgcgctccgcctgccgccgccgcacgcgcacccacggcggaccgggatggctcgcacgacttcgacttcgagatcgggacctggaagacgcgggtgaagcgcctgaaggccccgctcaccggctcgaccacgtggctcgagtacgagggcaccaccgtcgtcaggaaggtctggggcggccgcgccaacctggtggagctggacgtcaccggcccggcgggccggatcgagctcctcagcctgcgcctgtacaaccccgaggcgcgccagtggagcctgagcgtcgcgagcgtccgcggcgggacgctcggcccgcccacggtgggcgagttccggaacggacgcggcgagttctactcgatggagacgatggacggccggtccgtcctggtccgcttcgtgatctccgacgtcaccgcggactcgtgccgtttcgagcaggccttctccgtggacggcggcaagacctgggaggtgaactgggtcgcggtggacacgcgaacgaaggacggcgccggctcgggcgcggtgcgctagcaggaagtgccgaggcggcggggaacggtaccgatccgtcgacccacggtcccctcccgcggctcaccgcggaccaccgccgccttgccctcgaggacaccgcgccccacgggtcgtcccggccgcccggtgagacgcggtgaacctcgcgtcgcggacgacccgcgtcgttcgaccctgtagagcccactcgtctcccggtggcatgctcgggcccggtcgcccggggccggcgcgaccgggtccctctccctccacgagcacggcgtcgcaggtccgcggcgccccggtggctgtcgctcgccccagacgcaccgtccgcgcgcgcggaccgtgcgtccgcaaaacgtacgccgtcgcggcacacgccggcacacgggcccacgccgtcgcttgatcgggcacatcgacaccatgcgagggtgtcccgtaaacatgggacgcgatatcgcggaggtgaagatgcgacacggatggtgtgggcttgcggcagcactgctgatcgtcacgggatgtggtgggccgaccgacatgacggacaccggtggtgacggcgtggcggccgaccccgccgcggcgaccgccgccaccctgacggtgcagcccggtttcccggtcgcagccgagacgaacggcccccgcaccgccacgacgcccagctacgccgtcgcggccaccgacgtggtcctcgccttcgtcgcctccgacgcgcccgccggcaacgccggcttctcggtggccaaccgctccgtcaccggcggcacccttgcctggacccgcgtcggctccatcgccaacacccgcaacggcgccgtcgccgtctaccgcggcaccccgtcggccgccctcaccggcgtcaccaccaccgtcaccgagaccggcggcaaccaggcatacatctccgtcatcgccatcgccggcgccggccagaccctcggcgcggtcaccgccggcggcggctcgggcagcgccgcctccctcaccgtgaacgccaccgcggccggctcctggatcttcgccgtcggcgaggactggcacagcaccacccgccgcacgctctccgccaccactacccccaccctcgtcgacgagcgctccgaccccgccctcaacgactactgggtcgagcgcgccaccaccgccgccgccggagccttccgcatcggcacctccgccccctccaccgccgactggaacatgatcgccgtcgaggtcctgcccgcgaccgcgacctccacgccgacgccgccgccgcccgcgcccaccggcgtgaaggcgggcttcccggtcgcaacggagaccaacggcaccgggacggcgacgacgcccagctacgccctcgccgccaccgacgtggtcctcgccttcgtcgcctccgacgcgcccgccggcaacgccggcttctcggtggccaaccgctccgtcaccggcggcacccttgcctggacccgcgtcggctccatcgccaacacccgcaacggcgccgtcgccgtctaccgcggcaccccgtcggccgccctcaccggcgtcaccaccaccgtcaccgagaccggcggcaaccaggcatacatctccgtcatcgccatcgccggcgccggccagaccctcggcgcggtcaccgccggcggcggctcgggcagcgccgcctccctcaccgtgaacgccaccgcggctggctcctggatcttcgccgtcggcgaggactggcacagcaccacccgccgcacgctctccgccaccaccacccccaccctcgtcgacgagcgctccgaccccgccctcaacgactactgggtcgagcgcgccaccaccgccgccgccggagccttccgcatcggcacctccgccccctccaccgccgactggaacatgatcgccgtcgaggtcctgcccgcgaccgcgacctccacgccgacgccgccgccgcccacgccggtcgccgcgcagccgtccatcagcccggcagcgggcacctacgcgagcagcgtcacggccaccatcacctgcccgaccgcgggcaccgtcccgtaccgcaccaccgacgggagcgcgcccaccacgtcctcgacccagagcgcgaccgcgacgttcagcgccaccggcacgctcaacgcgatctgctccgggaccgggtactcgccgagcgcggtcgcgtccgccgcgtacacgatcacgacgagcaccggcgggaccggcggcacgcccaccggcacgccgatgaccaccgcgcaccggacgtcgggcgtcgcgccgctggcggtcttcttcgacgccgtgaacaccagcgcctccggcaccgccgcgccgttcgcgtggagcagcggcgtgtaccagccgtccgacctcgaggggagccagtacacctggagcttcggggatccgggctccgggacctggaacgcaaccggcagctcgaaggaccaggccaccggctacaccgccgcccacgtctacgagacgcccgggacgtacacggtgtcgctcacccagaccgacaccaccgggacggtccgcacctacgtccagaccatcaccgtgaccgcgttcgccggcaccacctactacgtggcggcgagcggcaacgactcggcggcgggcacctccgaggcgaccccgctccgcaccgtcgcgcgcgccatgtcggtcgccctggcgacctccgggccggtgagggtgctgttccgccgcggggacaccttccccgtgtccgccgcgtatgccatcaccaagccgggccccggcatcatcggcgcgtacgggagcggcaaccgcccgatcttcacggtggccgagctcggggacgtgaacgtcttcagcccgcggggcaccggcgccgactggcgcatcatggacctcgacatgcgcgggccgagcctctcgaccggaaccggtccggtcggcccggacgtctctcaccagggcgtgaacctgctcgtgctgcggctgcgcgcgtccaactggtacgtggggatcggctggggtgactggacgccgatctacgcgacgccgcacgacggcatgttcgtcgtggacagcgagtcacccggcaacggcggctacggcatgtacctcggcggacgcaggatcgccctgctcggcaacgtcgtgagcgaccccgtccagacccacgtctgccgggtgtggcaggcgcacaagggcgtgttctccaacaacgcgctgctgcggccgggcgggcagcgtcacgccctgaagctgcacgggccggtcatcaacgacggccgcccggagacgcgctgggtgtccatcaccgacaacttcttccaggcgagcggcacgtcgcagtggaccgtctcgatgggctcgccgagctcggccctgtccgagagcagcccggtgtcgcacgtcgtcttcgagcgcaaccgcttcgccggctcggcgtcgctggtcgcggacatcgagagcgaggcgagccacgtcatggtgcggaacaacgtgttcgacgacacggccgcctcggcggtgtccgtgctctgggcgcagcgcaacaccggcgtccccgccccggacgacgtccgcatctacaacaacaccgtgtacgacggcaccgccggctccggctcggggctgctgcagacgaactcgggcgtcacgaacctgcgcgtccgcaacaacctgtacggcgcggccacgctctcgagcgtctccctgatccagggcgcgggcggcgcggggtgggcggccgaccacaacctcgccacctcctcgccagggttcgcgaacgccgccgggggcgacttctcgctcggcaccgggtcgccggcggtggacgcgggcgcgaccctccgcgacgcggggctcgactaccagctgtcggcgcgcccgcgcggcgccgggtacgacctgggcgcgtacgagtcgcgctgaggcccgagcgcgccggcggcgggtcaccgtcccgccgtcggcgccgccccggccagcgcgccgggccccaggaacgcctcgaccgtgcgcgcgagccgctcgccggtgaggtcgccgcgccgcacggcgtccaccaggaacgccgggaccaccaccgggccgcccgcggtcccctcggcgcgccggagctcgacgtagagcgcggcggcgagcacgtgcatgccgccgtcgtgctcgcgccagtagccggcctgatccgggcgcccgacgccgagctgctccgcgatgaccgcctccatggcctccaccacgtcctcctccacgtagccctcgacggtgttgtagccgaacgagggatcgtggtgctccacgcgcgcccggatgagcggatcggccccgagcgccgccaccgcctgcgcgatctcgggccgcgaggcatcgtacggcgggtgcatcatctcgtggatcgcgttgcggaccatcacgtcggaggggaacgtcacgtcggcgaggaagcgggtcccgacgatgcggatcccgtgcggccgcgcgaacgcgagcacgtggacggtgatgcggcgcgacgggagcgccttcccgagccgcgcctcgacggccgggacgacgtcgtgagcacggaggaacggggccagctcggcgatgcgccgctcgatccgcgggcgcgcccggcgctcccagaagccctcgaacccggcgcggccgagcgcctggagcgcgcggatgaggtgcggccgggcgcgctcgtaggtggcccaaccctcctcgctccagtacggggtgcgctcgagcgcggcccgcgcccgcgccggctcgcgcgcgacccggagcagccacgcgatcgcgccgcgcgcgcgcggtggcgcggcgccgagcccgcccgcctcggcggccgagaacacgaggccgaggcgcgccgagacgatgcccgccgcctcgtccttcaggatccgcttcacggcgcgaaaggccgcgcgctcggcgggggtgaaccgggcgtcgaagtggcggtacgcctcctcgaagaaccgcacgtagaacggatcgccgcccagcacgccgatcaggcagagcgcgtcgtaggcgggggccgcggtgacctcccactcggtgacgcgaggggcggacgaagcgtggacgggcagcgcggaggccacggccggcgccgcggcggcgagcgcgagggcggagaggaaggcgaggcggtcggggaaggggcggcgtgcgatcatggccgccggcatagcaggccggcggcgccgcgggcttgtaccggcttaacctcggcgcgacggcgcccgcacacgccccatccgcacggcgcggtactggctgggcgtcagcccggtcgcctcccggaagcggcgcgccaggtgcgggtgatccgcgaacccgcacgcggccgctgcctcggtcaccgtccgcccgggctcggcgagcaggtcgaatgcgcggcgaagccgcacgccggccaggaactggcccaccgtgcaccccagcacgcgccggaaggtgcgcgccacgtgcacggggtggacgcccgcctcccgcgccacgtcggcgagaccgagcggctcgtcggaccggtcgtgcaggagctccaccgcccgccggagccaggcgggccgtcccgcctccggggcggccggggcgagcgcggcgagctgcagcgccgcgtccccggcggccggaccggcgccggacagcgcccggaacagccccagcgcggccgcgtacggcaccccgccgcgcgccacgcgtccggcgccagcgggcgcgggccgcacccccgcgtcctcgagcaggccgggcggcagctccacgttgaggaggtgcccgcccgagggcgagaaccggtcctcgtgggcctcgcccggcgggtgccagatcacggtcccgagcgcgcagtcgcgctcgccggcggcggtccgctcccggtacgtgcccgagagcaggcacgacacgtaggcgcgctcgtggcgatgcggaggcagcgcctccccgcccgcgaacagcgcctcggtcacctcgaagccgcccgcgcgctggcggcggacgatgtcgcccaggtacgccacggccggatccatacggcgaacggccccggggcgcacgcgcaccggtgggctgcctcaccgcgctcagacgccggatcccgcggcgccgccggcctgcttggcctcctcccgcgccgtggcccgggcccgcaccttccggaactcggcctcgagctcggtcagctcctcgtcggtggcgtgctcgaggtcggcgaagatgttccgggcccgtcgctgtgcgcggatgagctcgtcgatcttcaggtgcagcgcgcgggtctcgcggttctgcgtcgcctggatgaggaacaccatcaggaacgtcaccaccgtcgtgccggtgttcaccaccagctgccagctgtcgctgaagccgaacagcggcccggtggcggcccagaccaccaccgccccgagcgccaccaggaacgcgcggtgcgtcccgaccacctcggagatgaagaaggccaggcgatggaacgcgtccttcaccgggtaaaggtgagcaccggacgggccgagcggcgccaggcgcagcgctgcgggcgcccgcgcggccgcccggcgccctagggcacggtcgtcccgtagccgccgcgctccacggcgatcaccttcccgccttccaggcgggcgacgagcgtgaagcgctgcggcccgaagtcgaaggtccagagatccaccggcacccgcacctcgccgggcgggccgccctgcaccccctccggcagcgcgcgcggctcgacgaccacgtccttcgcgagcggctccccgcaccggaccaggaggtcgagcttgctctcgcccgccctcaccgcggacggatcgcagctcgcccgcccgggggggcgcaccgcggccacgcgctcgggcgcatacccgtacccgccgcgctcgatcgccaccaccttgccgccctcgacggtgacgaggtcgatgaagcgctgcggaccgtggttgtaggtccattgctcgacgaccgcgatcgagtcctgggacgcccggccggcgatcacgagcacgctgcgctggatctcgcgcgcctcgcgcagcgccggctcgccgcaccgggcgagcaggtccagcctcgaggcgccgagctcgaccgtgccgccgtcgcaccggagcgacgactcgcccgcgcgggcggcgggcgcgagcagcgcgaggagcaggagcacgagggggcgggcgtgcatgggggtctccgggagcgggagcacagcgtaccacggtcggtgaacgcccgggggcgcggcgggcgtgcgcgcgccccgccgccgccccgctgcgcgccgcgccggcgcgaccgcatccttccggcggaggccggcatgatcgagatcccctggaagaccgtgtgctgcccggtggacctgtccgatgcgtcgcgcgcggcgctgcgcgtcgcgagcgacgtctgccggcggctcgacgcctcgctcacgctgctgcacgtgcaggagggcgcgccggcggcggagcgcctggccgagtggcgcgcggcggccgaggcggcgggggtgaagcacgtctccgcggaggagaccggcggcgatcccgagaccgccatcgcggagtgggtggacgcgcacggggtcgacctggtggtgatgggcacgcacggccgcaccgggcggacgcacgcgctggtgggctcggtggcggagagcacggtccggcgggcgcgctgcccggtgatggtggtccacgacgagtggaccggcacgctgcactgatcagccgcgccagggctcgcaggcccggagcgccgccacgatggcgcgcgtcgagggcgagcggttcagcgtgtagaagtggatcccgggggcgccgcggcgcagcaggtccgcgcactgcagcgtggcgtaggcgacgcccagctcgcgggcgctctccgggtccgcgcgccggacctccatcgccgcccggagcggcggcgggatggcggcgccgcacatcgcggtgaagcgctccacctgctcgacgttggtgaacggcatgatcccgggcaccaccggcacctcgatgccgccggcgcgcgcgcgctcgacgaagcggaagtagtgcgcgttctcgaagaacagctgcgtcaccaggaagtcgctgccggcgtccaccttgagcttcaggtggcggaggtcctgcgccaggtcccgggtctcggggtggccctcggggtacgcggcggcgcccacgcagaagcgccagcgctccggctgcgaccggatgaacgcgacgagctcgctcgcgtgcgcgaagccgtccgggtgcgggacgaacgcaccctgcccccgcggcggatcgccgcgcagcgccagcacgttctggatcccggcctccgccacctcgtcgagcaccgccgcgatctcgtcgcgcgacgcgcccacgcaggtgacgtgcgccatcgcctcgacctcggcgtcgcgcttgagccgcttcaccagctcgatggtcttcgcccgggtggacccgccggcgccgtacgtcaccgacacgtaggcggggccgagcgggcgcagcgcctcgaccgtctcgaacaggcctcgcaccccgtcgtcggtcttgggcgggaagaactcgaaggagaagatgggctcgccccgctctcgggcgaagcgcaggaggtcggtgatccgcacaggcccgcgagagtagcccggcctggccgcgcggcgccagcttcctgcggttgacagcggcgccgctccgcgggaatcgttcgtcgcaccaccatgtccaggacgccccggtacatcacgcccgaaggcttccggcgcctcgccgccgagcacgcccgcatctggaccgagctgcggccgcgcatcgtggccgaggtcgaggccgccgccgcgctgggcgaccgcagcgagaacgccgagtacatctacggcaagaagaagctgcgggagctggatcgccgcctgcgcttcctctcggagaagatggactcgctctcggtggtcgagccgcgggcccacccggacggccgcgccttcttcggcgcctgggtgaccgtcgagcaggaggacggccaggagcggagggtccgcctggtcgggccggacgagttcgacgtcgccgcgggctcatcagcgtggacgcgccgctcggccgggcgctgctcggcaagcgcgagggcgacgtggtggtggtgcaccgacccgccggcatggtggaattgaccgtggtggaggtctcctggtcggacccggagggcggatgacgatcgagacggatcgggcggcgcagcgcgagcgcgtcgagcgcttcgcccgcgagcaccccggcagcgtgatgtacgacggcgccaccctgctcgacgtctactcgggcaagccgctccacctcgactggatgcgggtggcgcgcctggaggagcgctccgacgcggagaccgggcgcccttacctcgcgctggcgcgcgacgacgggagcgaggtcgcgatggccgagcagggcgtggtgttcccgccgtgcaccaccgggaccgggccgctggacggcctcccgcgcgcggtctgcttccgcgacctggcccaggccgagggccggctcacccacttcctgctcgaccacccggacgagcgcccgagcgccacgcacgtctctctgttcctgttctgcctggcggtggtggacggcgcgcgcgccgccgggttcgacgtgtcgcgcgaggagcggcgcctcgaggccgtgctgaacgagctcgaggcgcgcaagcgcggctgagcgcgccccctccgcccgcgggtgcgccgcgggcgcgcgcgccccaccttgcgcccgtggcgcgcggccggcgtgcccggccccgggccgggcgccgcgcggagggagggcgggcgggggtgcgcttccgcgtggtcacctggaacgtgcacggcctgcgcggcgcgggccgccgtcccgatcccgagcgcatcgcccgcgtgctcgacgacatcggcgccgacgtggcggggctgcaggaggtcggcgcgaggctcccgggcgccgacgcgcacgccgccgaggcgctcgcgcgcctcaccggcctgaacggcgcgttcggcccgacgctccagcacgcgcgcggcttcgcgtacggcaacgccatcctctcccgtcaccccatcgacgcgacgcgcacctacgacctgtcggtgcccggacgcgaaccgcgcggctgcctgcgcgccgatctcgacctcggcccgatgcgcgtccacgtgttcgcggcccacctcggcctgcactggcgcgagcggcggcgccaggcggccgccctgctctcggcggacatcctgcgcgacgccgcgctctcccacccgctggtgctggtgggggacttcaactcgccctccgaccgctcggcggtcccgcgctggctgcgccgcacgctcaccgactgcgccgtcgcggccggccgccccgccgccacgttcccgtccgcctggccgctcctgcggctcgaccgcgcctacgtggacgccgcgctgcgcgtcctcggctgcgaggtgatccggacgccgctcgcccgccgggcctcggaccacctgccgctcgtggtcgagctggagctcaccgaggccgcgcgccgtccgcccgccccgcggccggtcgaggcgcctggcgtccggacgcggaccgggtgatcgcgccggcgacggcgcgcgaccgcgtgtccggcctcggggcctcgatcgcgccccgctcgatgcgcaggctgtgacgcgggcccgggagcgggcgggagggatacgacatggcgatgtcctggaaggcgatgaaggggatgctcgaccgcgagctgctcttgaagcggatggggctcgaggagcgcagcccggccggcgacttcttcaccggcctcggcctgttctcggtcggcgtgctggtgggcgccgggctgggcatgatgttcgcgccccgccgcggcgaggacctgcgcgcgatgatgacggacgcgtggcggcagcggaccggcaagccgacgcaggggcccgactaccaggccatgggcgccgagacggcgatgccgcccccgcagcactgacggctaggccggcggctccgcctcggcggtctgcggctcctcggcggcgagcgccgcgagccgcgcccagagcgcgtcggtgccggtgccctccaccgcggagaacggcaccgcgtcaccgcgcgccaggccgagcgcgcgctcgacctgctggagcgcgagcacgcggcgcgccttgggcagcttgtcggtcttggtcgccgcgaccacgaggcgccgccccgccgacaccaggaacgcggcggcgtcctcgtcgctctccgagggcgggtggcgcgcgtccacgatgagcaccaccgcgcgcagcacgtcgcggtcgcgcaggtagtcctcgatcatcgccgtccagcggtcgcgctcggcccgcgccaccttggcgtagccgtagccgggcaggtcgcagaagcggatcgcgcgcgggcgcgccgccggcgtcggccggtacgagagatcgaagaactggagcgcgcgggtgcggccgggggtggacgagacgcgcgccagccccttgcgccgggcgagcgcgttcagcatcgacgacttccccacgttcgagcggcccacgaacgcgatctcgggcgtggcgccgcgcggccactcctcggggcgggtggcggtcttggcgaagtcggcggagacgacctggatcggcacgtcgggctcctagcggccgccggggcggcgggcgggggccggggctggccgcgccggcgcgcggggaccggccggcgccgcggcatcgccgggtccagcggtccagtggtcgatgagcggcagcttccgcttcggatcgaagcgcagcaggctcggcgtcgagtcggtgtggcaggcgaggcaggtcttcgggcccgggtccgccaggccgaccgcgcgcgccagctcgcggtcgcgcatgacgtagtcggccgcgtaggcgcgccccgggccgtggcaggtctcgcaggagacgccggcgagcccgtcctcgcgatcgggcgcgtggcacgagaggcagcgcgggtcgtcgcggcgctccgccggcagcacctccagcgcgcgcgcgtgcgggctcacccgccaccgctcgtacgccgacgggtgacaggccttgcacgcctcgggtcccaccttgtcgcctgcggcgcgcgcggcgggaggcagggcgacgaggacggcggcgaggagcgggaggcggaggtcggggagcacgggcgccggagtataatgcgccatgcgcctcgtctggctctccaccgcgttcctgctcgccctcggccccgtttccgccaccgcacgcccgtggaagggggtcaccccgggcctcacggcgcaggccgaggtggtcgggaagttcggggagcccaccgcccgcacccgccgcggggcgcgcaccgtgctcgcgtactacggggaccaggcgctggaggggaccaagcaggcgcagttccacctcgatccggccgggacggtccaggagatcacgatcttcctcaccgtgccgctcgacgcggacaccatcgaggggacctacggcaagcccacgcagaggacgttcgtggaggacacgttccagaaggtctggctctacccggcgcagggcgtgaccgtgtacttcgcgaaggacgggagcgtcgaggcgctctcgttcgcggcggggcggcagaaggccgcgccgggcgccgcgaagccggccgcggccgaggccgccgcgacgcgctgaggcggcgcgtgcgggtcatcggcctcaccggcgggatcgcgaccggcaagagcacgttcggcgcgctgctgcgcgcgcgcggcgcgccggtggtggacgcggacgcgctggcgcgggccgcggtcgagccggggacgccggcgctgccggagatcgcccgcaccttcggcgcggaggtgctgcgcgaggacggcgcgctcgaccggaaggcgctcgccgcccgcgtgttcgcggacccggaggcgcggcgccggctcgaggccatcacccaccccgcggtccgccgcgccatgcgcgaggcgaccgatcgcctggccgcgcagggtcacccgctcgcgttctacgacacgccgctgctctacgaggtcgggctggaggccctgctcgacgcggtggtggtggtgtgggcgccgcgcgacgtgcagcgcgagcgcctgatccgccgcgacgggctcgacgccgccgaggtcgacgcgcgcctggccgcgcagctccccgtggacgagaaggcggcccgcgcggacttcgtgatcgacaacgccggcgcccccgaggcgctggccggcaaggccgaccgcctgctcgcggacctccgcgcgggccgggggcgcaggcttcccaacgcgccccccgtgcgctattgaccgcggcatggggaccggcgcgcgcgtccacttcgtcacggggtacccgggcttcatcgggaagcggctggtgcgccgcctcgtcgaggacgcgctgcgggccgacgaccgcgtggtgctgctggtgcagccgcgcaacgccgccgcggcgcgggccgacctgggcgcgctcggcgcggagcgggccgaggtcctggagggcgacgtcgagcagatgcacctcggcctctccggcgcggagtggaaggcgctcgcccgcgaggtgaccgacgtctggcacctggcggcgcgcacctggctgggcgcctcgcgcccggagttccgccgggtcaacctcgagggcacgcgcaacgtgctggagctgggccgcgcggcccgccggctgcgccggctcaaccacttctccaccgcgttcgtctccggcgaccgggtgggcgtcatcctcgaggacgagctggccatgggccagcgcttccacaacgcgtacgaggagacgaagtaccagggcgagctgctggtccgcgcggcgcagtcggagctgcccgcgaccatctaccgcccgagcatcgtggtgggcgactcccgcaccggcgagatcgaccggttcgaggggccctacgcgctcgcgatcctgctggtggcgtcgccgctggcggtcccgctgccgctcccgggcgacgcggtggcgccgctcaacgtggtcccggtggacttcgtggtgaacgcggcggtggccatcggcgaggcgcccgccgcggccgggcgcacggtgcacctggtggacccggcgccgctctcggcgcggcgcgtgtacgagctcatcgccgcgcacgcgggcaagcgcctgccctcggtgtcggtgccggcgcgcgtgctccaggcgctgctgcagctcccgctgctggagcggctctcgcgcgtgcaccggcccgccatcgagtacgtgaaccacctcgcgatctacaactgccgcaacctgctcgagctgctcgacggcaccggcgtccgctgcccgcccatctccagctacctcgaccggctcatcgagttcgtgcaggggacgttcgagaagcggcgcgaggccgagctggcgcagctcgccggcgagcccgacgatccgctcgacccgcccgccccgcccgcgaccggcgccgcctgagctcgccccggggcgcccgcgcggtgacgccccgcgtcgtgattccgagggggtgcgcgggcttgtgctccgcccggacctcccttacacgggagggatgaaacgcctccaggacttcaccgtgggcgacaccttcgaagcggtccgggaggtggactcgtaccggccgatctactacgcggccgcctccggcgacttcaacccgatccacatcgacccgcaggtgggccgcgccgccggctactccggcgcgatcctccagggcatgtgcacgttctcctggctgtccgacgcgtgcgtcgcgtacctgggcgacccggcgcggctgcgccggatccgggcccgcttcaccaagccggtgcaggtgggcgacgtgatccggttccagggccggtgcgtcgcgctcgagggcccgcggatcgcgctcgagctggaggcgacgaaccagcgcggcgaggaggtcctgaagggcgcggtggccgagggccacctcggggacgggtgaccgcgtgcccatcgaccgcaagcacctcggccggcgctacggcccgtaccgcttcaccgtcggtctcgagcagatccgcgacttcgccgcggcgaccggcggcggcgtgcccggccgggtcttcgcggtgccgccggagcgcgcccacccgtggacctgggacgaggccgcggccgccgcctcgccgcacggcgggctggtcgcgccccccaccttcgcggccgcgttcgccatccagccgttcgcgaacgcctgcgccgacccggcgctcggggtgaacgtgctccgcctcgtccacgcggagcagtcgttcgagctggaggccccggtgcgccccggggacgtgctcgagaccgagggcgagatcacccggatccaggaccggggcagcctcgacttcctcgaggtcaccaccgagacccggaaccagcgcggcgagcgcgtggtgcgcggggtctggaccgcgatcatccggaactgaggcccgctcgtggtggaccgtcgagccgcgggcggggcggcgcgcaggaccgtcaggtcgtgatgaccccgtccgcgatcaggttcgccaggatgcgcgcggtgtcgaggcgcggcagaccggagagcgcgaagagcgcctcgtagtccacgaagccgtcgatctgcgcgagcaggaagccggcccggtggtcgaggttcagccacatgatctcctccggcttgatcgcgagccgggggacgccgccgagcgggccgagcttcgactcgtacatggcgatgagcgtggcctcgttctggcgcaggtactcgcgcgcctcgcggtgatccgggtcgacctgcaggatcttctcgatcagctccagcgatccggtgaagtcgccgagcgcgaacagctcgcgggcggcctgcatccagacctccacgtcgcgggcgcccggggagtcgccgcgcgcggccttcgccggcaccagcgggcggatgtccgatttctcggccaccgcgtcgagatccaggccgccctccggctccagctgaagctcgatgatctccgccgccgacggcagcgcgtcccacggcgagtcgccgggcgccggcgccggccgcgccgccggcggcggcagcgggatcgggtccgcggtggcgccgccgggcatcccgccgccgagcagcgacaggtacgagcgcgccttcgggttgcccgggtcgcgctccagcgcctgctggaacgagcgcagcgcctcgcccacccgcccggccacgtaggccttgatgccgcggtcgatgagctcgttcacgtccgccacggctcacctcgtgccgggccgcgccgtggcggccaggcccttgaacagctgcagcgtgcgctcgagcggctcctcctcggcggcgagcgcggcgagatcgcgcgcctcgaccgcggtgcgcgcccgggcgagcacccccttcgccttcagcaccgcgtccttgccgaaccgcgtccgctccagcgcgtcgtgcacctccgggccgagcgcctcgatctcgcggaccagcgccagcacccggtcccgccgcgtctcgaactcgcgcgcggtctgcttgcgctcgagcagctcgtcgatctgctcgtcgaggatgtgccgcatctcgtcctcggtgaggccggaggtggcggtcaccgagatcgactgctgcaggccggtggccacgtcgcgggccgacacccccacgatgccgtccgcgctgatctcgaaggtgacctcgatctccacctcgccgcggcgcgccggccggatgccgtcgagcacgaactcgcccagcagctcgttgtcgatggcgcgctcgctctcgccctggaggacggcgatgcgcaccgaggtctggtcgtcctgcacggtggtgaacaggtgcgtctggctggtcgggacggtggtgttccgcgggatgacggtctggaagtagccgcccaccaccatgagcccgaggttctgcggggtgacgtcgagcagcagcacctcggcgccggcgtgcggcgcggacagcgcctgcgcctggatggcggcgccgagcgccaccacctcctccgggtggacgccgcggcacggctcgcgcccgaagaactcgcgcaccgcctgctgcacccgcggcatgcgcgtcatcccgccgacgagcagcacctcgcccacctgcgacggccgcacgcccgcgtcgcgcagcgtgcgctcggtgacggcgatgcaccggtccaccaggtccttggtgagctcctccagcttctcgcgcgagagctggcgatccaggtggagcgcgctcttgccctccccgcccccgaccaggaacggcaggtggagggcggtggacgggagcgaggacagctcgcacttggcccgctccgcggcgtcgcgcaggcgctggagcgccatcttgtcctggcgcaggtcgatgccgccgttctccttcgcgaagccgaacgtgagccagtccatgacccggcgatcgaagtcctcgccgccgaggtaggtgtcgccgcccaccgccaccacgtcgtagacgctcttgccgatgtcgagcaccgacacgtcgaacgtcccgccgcccaggtcgaagaccaccaccttgcgctcgatctgcttgccgaagccgtacgcgagcgcggcgctggtgggctcgttgatgatgcggagcacctcgagcccggcgatccgcccggcgtccttggtggcgtggcgctggccgtcgttgaagtaggcggggacggtgatcacggcgcggctcaccggctgcccgagccacgcctcggcgtccgccctcagctcggccagcaccatggccgagatctcctgcaccgcgagcgtccgcccgcccagctccacgcggacgtcgtggccctccggcccggccaccagccggtacggcagcacctggcgcgcgtcctcgatctccttcgagccccagcggcggccgatgagccgcttcgccgcgaagacggtgtcctcggcgttggtgatggcctggcgcttcgcgagcgcgcccaccagccgcttcccgttgcgggcgaacgccaccactgagggcgtgaggagctggccgctgcggcccgggatgacgcgcgggacgccgtcctgcacggtggcgaccaccgagttggtggtgccgaggtcgatgccgatgacgggctcgctcgcgctcatccgaggaagctccagcgcagccgcttcagccgctcgcgcgcctgctccagcttcgggtccagctccacggcccgctccagcgcgcggcgcgcctccttgcgcgccccctgggcctccagcgccaggccgagcgcctcgtgcgcgaacccggccgtcggctgggcgcggaccgccgcctcggccagcgcgtgcgcggcgaccgcgtcacccaccgtgagcgccgcccgcgcgccacccgcggccgcccgcgcgtggcgggggtcggcctcgagcgcctcccggaacgccgcgagcgccttggcgggcgcgcccatggcctcggcggccagcccgcgctcgtaggcgtcgccggcgcgctgcaccgccgcgcgccgccgcgcctcggccgcgagcgcggccacctccgcgttctgcgggtccatcccctgcgcgagcaccaggtcgttcgcggcctggaccacctgcccggcgcgcagggactccttgccccgccgcaccaggtcggccacgcgggcggcgcgggccacgagcgggctctggcgggcgagccgcgcccggcgctcctccgagcggcgctcgtcctccagcttgcgcagctccatccgcgcgaactcgtcggccggcgcggtctcgcgcgcgtaggcggcgcgcctcgcctcgtcggcgagcacgtcgcgcgcctcggtgaggcgacggaacaccttctccagccgggcgcggtagctccccagccgcttccccggatagcgatccgggtggaagaccttcaccttctcgaggtaggcggcgcgcgcggcctccaccggcgcgttccagggcaggcccagcacgtcccagtgcgtccagcgcggcaggctcccctcggcgaacaggatctcgcgccgccgctcggcgccgaggtccacgtcctcctggagatccgccggatcgaacgcgaagccgctgtatcgatccacgctcaaccgtctccccccgcccgtacgtcggcggccccgagattaacgaccgggaccgcagggggtcaaatccgctccgcgcgcgcccgccccacgggccccggacacgcgccggggcccgtccgggcggccagtcaccggccggcgagcagcagctcgagcagcgccttctgggcgtgcagccggttctcggcctcgtcgaagaccgcggactgcgggccctccagcacctcgtcggtgatctcctcgccgcggtgcgccggcaggcagtggagcaccaccgcgttcggccgcgcccgcgccatcagcggcccgtccacgatgaacccctcgaaccggcggcggcgctcctccgcctcctgctcctggcccatgctggcccagacgtcggtgttcaccacgtgcgcgcccgccaccgcctcggccggcgagcggaacaccttcgcccgcccggccgcgcgggcgagcagcgccgggtccgggtcgtagcccgccgggcaggcgaggtgcagctcgaacccgagcagcacgcacgcctccagccagctgttggccatgttgttgccgtcgcccacccacgccacccgcaggccgggcttggtgagcgcgtccgagccgaagcgctcggtgaccgtgagcaggtcggccagcacctggcacgggtgcgacgcgtcggtgagcgcgttcaccaccggcacgccggcgtagcgcgccatctcctcgatcttctcgtgcccgtacgtgcgcaccaccaggcagtccaggtagcgcgacagcacgcgggccgtgtcgcggatcggctcccctcgcccgagctgcgtgtcgcgcggcgagagcatgatcgaccccgcgccgagctggtgcgccgccacctcgaacgagacgcgggtgcgggtggaggccttctcgaacaccaggccgacggtgcgccgctccagcggccgcgggccgcccttgccgaggagcttccactccgcggcgcgctccaccagctcgagcagctccgagcgatccaggtcggtgatgcggaggaagtcgcgcttctcgcggggcgaggtggccatggggtcctctctcagggcttcgccggcgccgccgccagggccgcgccgagccgctccacggccaggtcggcctcggcggcggtcagggtgagcggcggggccaggcgcagcacgtcgtcgccgatggcgttcacgaggaggccctgcgcgcgggcggccttcatcacctcggcggccgccaccccctgcacgatcacgccgagcagcatgcccctgccgcggacccgggccacccggccgccggaggcgagcgcctccagcccggcgcggagccgcgccgcgacctcgcgcgagcgctccagcacgccgccccgcagctcggccagcaccgcgagggccaccgcgcaggcgagcgggttgccgccgtaggtggtgccgtggctgccgggggtgaggtgctggccgacctcctcggtggcgagcatcgcgccgatggggaacccgccgccgagcgccttggcgctggacatgaggtcgggcgtgatcccctcccactcgtgcgcccagaacttgccggtgcggcccatgccggtctgcacctcgtcgaggcacagcagcacgcccttcttccgcgtcagctcccgcacggcgcgcaggtagccctccggcggcgggaccacgccggactcgcccatgatcggctcgaccatgaacgccgccacggtgtcgtcgagcgccgcctcgagcgcggcgaggtcgccgtacttcacgtggcggacgccggggacgagcggcgcgaagccggcctggtacttcggctggccgcccacggtgacggtgaagagcgagcggccgtggaacgagtcgtggcaggagacgatgacgttccgctcggggtggccgcggtcgtggtggaacttgcgcgcgagcttcagcaccgcctcgttcgcctcgccgccgctgttgcagaagaacgcccgcgacgcccagggcgtgaccgccagcagcgcctcggcgagctcgacctggcgcgggatgtagtagtggttcgacacgtgccagacggtgcgggcctgctcctcgagcgccttcaccagcgctgggtggcagtggccgagcgcgtccaccgccacgccgccgaggaagtccaggtactcgttgccgtcggcgtcccagacgcggacgcccgcgccgcgcgcgatggccaccggctgctgccggtagttgggcgtgagcacctgctgcgcgcgctgggcgatcgactcgttgcgtgtcattccgcgcttatagcagccgggcggcggagagttccagatccgcgagcgcccgggtcgggcgcgcccgggcgtgcgcctcacaggatgtagcgcgacaggtcctcgtcctgcgcgatgccctggaggcggtcgcgcacgtaggccgcgtccaccacgatccgctgcccgcgcagctccgagccctcgaacgagagctggtcgagcagccgctccatcacggtgtggaggcgccgcgcgccgatgttctccatgcgctcgttcacctcggcggcgatccgcgcgatctcgtccacggcgtcgtcgcggatctgcacgtccacgccctcggtcgcgagcagcgcggtgtactgccgcaccaggctgttgcgcggctccttgaggatgcgcaccaggtcctcgcgcgtgagcggctccagctccacgcggatggggaagcgcccctgcagctccgggatgaggtcggagaccttggccacgtggaaggcgccggcggccacgaacagcatgtggtcggtcttcaccacgccgtacttggtgttgacgttggagccctcgacgatcggcaggagatcgcgctgcacgccgccccgcgagacgtcgggcccgcgcacgccgccgccgtcgccgcccgcgatcttgtcgatctcgtcgatgaacacgatgccggcgttctgcgcgcggtcgagcgcctcgcgcgtcacgcgctccatgtccaccatccgcgcggcctcctcgtcggtgagcagctcgagcgcctccttcaccttcaccttgcgcttccgcttccggccgccgccgcccagcatcccgagcagcgggttgttgcccaggttctggaccatgtcctggaggccctgcgccatgtcctccatgcccggccccatgaacggcatcaccggcatggcgcgctccgagagctccacctccaccaggtcgtcgtcgagcgtgccggcgcggagctgggcgcgcgccttctcgcgggcgccggcggcggagccggccgggtgcgaggcgggcgcggcctgcggctcgtcgggctgcgcgccgcggccgccgaacgggttccggaagccgaggccgaagccggagccgaagccgagcgcgtcgaggaccttctcctcggccgcctcgcgcgcccgctcgcgcagcttcgcgatctcctcctccttcaccagcttgaccgccgcctcgaccaggtcgcggatcatcgagtccacgtcgcggcccacgtagccgacctcggtgaacttggacgcctcgaccttgacgaacggcgcgccggcgagccgcgccagccggcgcgcgatctcggtcttccccacgccggtggggccgatcatgacgatgttcttgggcaggatctcgtcgcgcagctcgggcccgacgcgctgccggcgccagcggttgcgcagcgcgatcgcgaccgcgcgcttcgcctgcgcctggccgaccacgtagcggtccagctccgccacgatctcccgcggggtgaggtcctgcggcttcgggctcggcgccatcacagctcctcgatggtgaggttgccgttcgtgtagatgcagatctcggcggcgagcttcatggcctcctcggccacctggcgggcgtccagcgccgagtgggcgagcagcgcccgcgccgcggccagcgcgtaggggcccccggacccgatcgccgcggccgcgccgttcgccaccggatccggctcgatgacgtcgccggcgccggacagcaccagcaggtgctcgcggtcggcgaccagcagcagcgcctcgagccggcgcagcatccggtcggtgcgccactgcttcgcgagctccaccgcggcccgcgggagcgagcgcgcgtgctccttcagcttcttctcgaacagctcgaagagctggaacgcgtcggcggtcgcgccggcgaaccccgccaccacctgaccctcgcccagccgccgcaccttgcgggcggtggccttcatgacggtcttgtccagggtgacctggccgtcgccggcgatcaccaccctgccctcgcggcgcacgcagaggacggtcgttccgtgcatggggcgcatgcccgagaggtagcgcggccgcgcccggggggcaacgattcacggcggcccgccccgcgccgagcgtcagcgcgggccgcggccgccgcgggcgctgcggccgggcgtcgcgccgggcacgccgcccgcggggccgcccgcgcccgcgccgcccgccgccccggcccgcgcgcgcgggtgggccgcgtcgtagaccgccgcgagccgcttccagtcgaggtgcgtgtaccgctgcgtggtggagagcgaggcgtgcccgagcagctcctggatgccgcgcaggtcggcgccgttgccgagcaggtgcgtcgcgaagcagtggcgcagcacgtgcgggtgcacgtggcgcggcaggccggaggcgagcacccagccgtccaggcggcgcgcgaccgagcggctggtgagccgtcccccgcggaagttcaggaacaccgcgtccccggcgcgggcgtggtccggccccgtggccagcaccggccgggcgccgtcgaggtagcgccggagcgcctcggcggccggggcgccgaacggcacgatgcgctccttgttccgcttgccgagcacgcgcaccagcccgccggcgaggtcgaggtcctcgaggtccagcccggtcagctccgacacgcgcagcccgctcccgtagagcagctccaggaacgcgcggtcgcgcagcgcgagcggcgcctccgtggcggcgtccggcgtctccaccagcgccgcgacctcctcctccggcagcacctccggcaggcgcttcggccgcttcgggctcgccacggcgcgcgccgggttcccgggcgcgagcccctcgcgcaccaggaagcggtagagcgagcggagcgcggagagcttgcggccgaggctcaccgccccggcggccccggcctggcgcgccaggaagccgcgcaccagcgcgggcgaggacggcacgagcggctggccctggtcggcgaggtaggccgcgtactgggccaggtccacctggtacgccttgcgcgtgtgcggcgaggcccgcttctccgaggcgaggtacgcgtcgaagcgccggatctcctccggcacctcgggcggcagcgcggacgcgtcgggcgtcatcggggatcgcgtaccaccgcgccgccccgggcgacagttcctggcgccgccggccccgcgctagcgcggcagctcggccacgtaggcgccctggcgcttctcgtggagcacggcgtaggcgaggcggcgcgagtccgggccgacgagctgggccgagccgggcagcacgtaggtgtccacccgcgtcagcttgccgtccttccagaccccgacgtcgagcgcgtcgcggtccatgcgctgccaggtgacgagcagccgcccgggatcgcgcgggtcgtactcgaagctcttggcgccctccgccacccgctccggcttcgcgccgggcgcgagcccctcggccggcacgcgctcgacgtcgcagccctcgccgttccggacgcagcgggtccggtagtagagccaccgcgcgtccggcgagaaggagaacccgaacgcgccctgcgccacctggacggcggccgtgccgggcggcgcatcgagctgcgccagcatcaggtccaccgagtagccgccgcgcgtggtgtgctgcaggaacgcgaggcgcttgccgtcggcggagagctcgaggtcggtcacgttcgcgccgtaggtgcgcgacggcaggtcgagcccgcccgcgccggcggtgccggagcggacccgggcgtcgaaccgctccagccaggcgagccgcggcgcccgctgcgcccagcgcagctcgcccacctcgcgcgcgagcaccgcgtcgccgggcttcgccaccagcgccaggtgcaggtcgccctgcttcccgggggtcgcgtccgccaggaacgcgatggcgcgaccgtcgcgcgagaacgcgaacgcctgcacctccttgccgagcaccgcctggcgcggtccggccaggtggagcgcgtagccgcccccgtcctgaacggtgtacgcgtacgcgccgcccggcgcgatcgcgtagtcgccgctccgctccgccacgcggcgcgcccgcccgtccgccccgaccaccgacagcgccgcgcccgccgacgcgccctggcgcaccagcagcgccgggcccgctccgccggaccagcccggccccggctcgagcgagcccacccggtccaggcccgccaccggctcgggctcgccgccgccgcgcgacacgagcagccggccgtcggcgacgaacagcaggtcctcggtcccgggcgcgaagccggcgaacgacaccgccgtcccgagcgttcgcggcgcgccgcctgcccgcaccaccaccagcgtgccccgcgcggtcgggtactcgtactcgccgagcgccgcgagcgtggcgcccgccgggctccagagcaggccgtgcgggagcgtggtgaccgccccggccacccggcgcgcgtcaccgcccgcggccggcaccagccgcaggtcgcagctcgcggtgcgcggcggcaggaactgcccgcgcgcctcgttgcagccctcgagcaccgccagccaggcgccgtccgccgacgccttcacggcgcgcaccgggccgcgcagcacggcgcgccccgcggcgcccccggcggcggcgcccggctcctgcttcgcggggcagccggcggcggcgagcgcgagcgccagcgcggcggcgcggatcagcccgcggcgggagccgcggggacggcggtgggcggggcggtgtcgatccacggtgccagctccttgcgcgcccgctccacgtgggcctccttgcggccggccttgccgcggtggcgcccggtgagcggggggaacagcgcgaagaccacgttgctcggctggtaatcgtaccccggcggatgcgcctcgccggtgagatgtcgatggagggcgccgagggcggtcgccggcggcggcggccggaaggcccgccccgccagccggtccagcaccgcccgcgccgccagcagcccgcaggcggccgactccacgtacccctccaccccggtgatctgcccggccaggaacaggtgcggggcggcgcgcaccgacaggtccggcgcgaggacgcggggggcgtccacgaacgtgttgcggtggatctggccgagccggacgaactcggcgttcgcgaggccggggaggaaggcgcggaagatgcggcgctgctccggccaggtgaggcgggtctggaagccgaccaggttccaggcggtgccgtccacgtcctcgcggcggagctgcaccacggcgtgcggccggcgcccggtgcgcgggtcctcgagccccaccggcttcagcgggccgtgggcgaggacctccagcccgcgctccgccatgacctcgatcggcaggcagccctcgaagtagcgcggctcctcgaacccgtgcgcagcgaccttctcgccctggagcagcgcctccacgaacgcgtggtactgcgcctcgtcgagcgggaggttcaggtagtcgtcgccgctccccttgccgtagcgggagcgcgcgtacgcgatgctccggtcgatcgactccgccgccacgatgggcgcgatggcgtcgtagaagtggaggcgcccgccggtggtctcggcgaggcgcgccgcgagcgcgtcggcggtgagcggcccggtggcgatcaccgccagcgcgggcggcggcggcagctcctccagctcgcggtggacgatccgcacggcggcgtgatccgtgagccgcgcggtgaccgcctcgctgaaccgctcgcggtccaccgcgagcgcgtcgccggccggcacgcgcgtctcgtccgcgcagccgagcacgaggctgccgaggcggcgcagctcctcgtgcagcaggccgaccgcgttgagcgggttgtcggaccggagcgagttggagcagaccagctcggcgaggccgggcaggacgtgcgccggcgagcggcgctccggcttcatctccacgagctcgacggcgaccccggcgcgcgcgagctgccacgccgcctcggtccccgccagccctcccccgatcacggtcacccgcgtgtcgcccatgcgcccctttccgtctccgcccgccccggccggtcgcccgccctgcaggcgctctccgtcgcctcgtccgggcgaccgtcctggccgcgcgcccgcagggtgcgcaacgtcacgagggagcgcgcacggcccgggacgaggcggcgacggaggggatggccgggccgggcgcgctccatctatcgccgctgcgaaaggaacgcaacgtgagcgacaacgaccttggaccgctgcgagcccagctgctccgccggcgcggcacgctcctcgagacctcgcgccgggccagcgccgagctcgacgcgctgcggtcggccgatcgcgacccggagttcgaggagggcgcgcaggccgagcacgagcagtacacgctcgcgcgcctcggcgagaaccagcgccgcgagctggtccagatcgacgcggccatcgcgcgcatcgacgccggggagtacggcatctgccgcgactgcgagcaggacatcgacccgcgccgcctcgccgccctgccgtacgcggtgctctgcaccgagtgcgcgcagcgccgggagcgcgcccagttcgcgctccagggcgagccgcccacgatgtagcccgtgccccgggcgcgacgaaggccggcccggggagccccggcgccggccttcgcctgtccgcggcggtcgcggaccgctacgccttggccggctccgcgcgggccgcctccgcgccgccctcgcgcggctcggcctcgcgccggtagccgcactccttgttcgggcacgcgacgaacgggccggtcttcttcgagtacttgtccagcaggtaggcgctgccgcactgcgggcaggtctcgttgcgcgggcggtcccaggccacgaagtcgcacttcggatacgacgagcagccgtagaacgtcttgccgcggcgggagcgcttctcgctgatgtagccgccgcagcccttcgggcaggtcacgccgatcgagacgggcttggtgcccttgcagtccgggtagcgcgtgcaggcgaggaaccggccgaagcggccgcgcttcatcaccatgtccgcgccgcactccgggcacttgtcctcgaccgggacgtcctcctccttctccgggacgatgttcccgtcctcgcgccggaagttcatggtgttccggcactccgggtacccggggcaggcgaggaactcgccgttgcggccccacttgatgaccatcttgtgctggccgcacttctcgcaggtgatgtcggtctcgatggcctgcgccttcacgttgcgcatggcctcgtccgccttggcgaggtcctccttgaacttcgagtagaactcctccagcacctgctgccagccggcggcgccctcctcgatgccgtcgagcttctcctccatcccggcggtgaacgcgatgtccatctcgcgcgggaacgcccgcaccagctcgtcggtcaccaggacgccgaggtgggtcggcttgaactgcttctcgagcttctcgacgtagcccttctcctggatcgtgtcgaggatggccgcgtacgtggagggccggccgatgccgcgctcctccatctccttcaccagcgacgactcgttgaaccgcggcggcggctgcgtgaagtgctgctcgggcagcagcttcagcaggcgcagctccatcccggcctcgagcggcgggagctggcggtcctcggcgcgggccaccggctcggcggcgtcgccgttcgtcttctcctcctcggccccggcctcctcctcgggcggcttcgccccgtagacggcgaggtagccggggaacttgaggatcgacccggtggcccggaagacggcgcggccggcggcgatgtcggccgaggtctggtcgtagatcgccgggaccatctggcaggccacgaagcggttccagatgagctcgtacagccggtacatgtcgcgctcgcccatctggtcgaagaacggcgccacgcggtccggcgtccagtccatcgaggtggggcgcaccgcctcgtgcgcctcctgggcggccttcgccttcgtcttgtagacgttggcctgctccggcaggtggtccgtcccgtacgcctgctggatgtgggcgcgcaccgcgtccaccgcctcggtggcgagccgcaccgagtcggtgcgcatgtacgtgatgaggccgatggccccctcgtcgccgagctcgacgccctcgtagagcttctgcgcgagcgtcatggtcttcttcgggctgaagccgaggcggttcgccgcctcctgctgcagcttcgcggtggtgaagggcggcggcgggttgcgcttgcgctccttgcggtccaccgacgcgaccacgtagcgcgcgccctccaggtccttcaccagcgcctgggtctcctcgccctgcttcaggtcggccttctggccgtccaccttgaagatcttggcgcggaagtcgggcgggacctgcgcggcgaggtcggcgtcgagcgaccagtactccaccggcacgaacgcctcgatctcgcgctcgcgctccaccaccagccgcaccgccaccgactgcacccggccggcggacaggccgcggcggaccttcttccagaggatcgggctgatctggtagccgaccaggcgatcgaggatccggcgggcctgctgcgagtcgaacttcctgcggtcgagatcgagcggcttctcgatggccttctggatcgccgtcttggtgatctcgttgaagagcacccggcgcacccgggcgtcgccgccctcggcgccgagctcctcggagatgtgccaggcgatggcctcgccctcgcgatcggggtcggtcgcgaggaagacgtggtcggcggtccgcgcggcgcgcttgatctccgagaggaccttcgccttccccttgatgacgtcgtactcggggaggaagcccttctcgacgtccacgccgatcttcgacttgggcaggtccttcacgtgaccgaccgacgccttcacgtcgaacgaccgccccaggtacttcttgatggtcttcgccttcgcgggcgactccaccaccaccaggctggtcccggtggaggtcttccgcgctgcgcggcggggggtcttcggggcttccgcctcggcgacggccgtcgcttccttcggggctgccgcggccttcttcttcttgaccgcgaccgcgcccgtcttcggctctctcgccatcctctagatcccctctcgactgcggcgcagaaagtaatggcccggccgctgctcgcacagaccttccagctcgagcgtcaggagccccgccagcgcggctcccaccgggatgcccgcctcgcgggcgagctcgtcggcgtggcgcggccgccgccccagcgcccggagcagcgccgtgccccggtcgtcgagcgccggcagcggcgcctggaccggcgcgggggccgcgaggcccagccccgccagcacgtccgccgcgctcgacgccaccccggcgccctcgcgcagcagcgcgagcggtcccgccgacagggcgtcgcgcacgtcgcccggcaccgcgaacaccttcacgccctgcgcgcgggcccaggaggcggtgatgagcgagccgctcccggggcgcgcccgcaccaccaccaccgcgtcggccagcgccgcgatgatccggttgcgggccgggaagtggtgcggaaggccggggctcccgtcgggcagctcggacacgagcgcgccgcccgcctcgacgatgcgctcgaacagcgcgcggtgctggcgcgggtacaccacgtccacgccggtgcccagcaccgcgaccgtgtggcccccggcctcgagcgcgccgcggtgggccgcggcgtccaccccgacggcgccgccggagaccaccgagacccctgcccgcgccagcccggccgccaggtcgcgggccagcagctcgccgtactcgtcggtcgcccgggcgccgaccagcgcgacgctgcaggccgccgtccccagctcgccgcgcacgcggagctgcggcggcgcatccgcgaggcgcgccaggcgctctggatagtggccgtctccgggccggagggtgcgcgcgtcgggggtcaaggggttgccgcggttcgaggcggtgaaggcgggccatatacccgcggggtcccacagcgtcaagcgaggcgccggtgacgcatgcatggggcgtgcacgaaaacaccccgggaagacggggcaatcccccgcccgcccggccgccgcacggcctcgcccgccgggccgcctactggggaagcccgcgcgcggtccgcatctcgaagcggtcgcccaccagcagctcgacgcggctgcgcgtcaccagcgccgccgaggcgtgctcgcgcgcgtcgatgaccagcaggtcgcccacgtcctcctgggggagggcggggtcgttcgggaccgtgttgggtgccaggccatacagatcgcccgagcggacgaccttgaggctgttgcccgtctggacgccgtcggcgctgccgcggtccacgaagaccacctggtgctcggcgaactgggtcacgaccgacaccggggaggcgatgatcacgccctgcagggcgcgctggttggcgcgcgggttcaccgggcggaacaccttgtcggtccagggggcgagcagcgcgccgcgctcgatggcgtcgttcgcggtcgcgatcaccagcgtggcggccttgtcgtccaccgccaccaccttggccgagccgaggatgcgggtctggtagccgaacagctccttcgtgatcgggtgccggatcggccgctcggtcttgtagaccacgtacgtctcgccgggcttcacgccggccgcgcgcttgaagtgcgcgtagccgcggtcgagcgcggagagcatgagcttctcctcgaacgcggcctcgatggcgccggactcgtccagctcgcgcggcgtcacgaagctctcgtgcagggcgtagcgctgcttcgcggggacgaagccgatcttgtaggggccggagaccgccaccgcgtcctgctcctcggccgaggccggggcgttcatgtcggcgcgggagaagtcctccagctcgcgcaccggcgcgggctcctcctccacctcgtccacgccggccaccgcctcgacgcgcgcgggcgcctcgtcggcgaacgggtagaagcgcagcaggttgcccgggaagatccagtgcgggttcgtgatctccgggttgtaggaccagatcttgggccagtaccacgggttggagaggaagcgcccggagatgtcccagagcgtgtcgccctcgcggaccgtgtacgtctccggggtgccggcgccgccggcggcggggaccgcctcgggcgccgcgccgagctcgatgggcggggtgccctcggcctcggccgcgagcggcacggcatcgccggcgggcggcgcggcggcgggcgcggcggtcgcgccggtggcggcgtcgatggcctgctccacgcgcgcgttcccctggtccgaggtggcctgggcgccgcgggccgcgccgagcgcgccggcctgggcgagcgcggcggccgggacgagggccagcagggcgacgacgtgcttgcggatcatggagcgctccttgtggccgcggcggccggcgacgcatcgcccgcccgcgcggagggttggccgaggcgtccgccggcgcgctgcgcggccggggtccccggataatcgctgacgagccgctggaggagcgtgcgctcctcgtcggcgtggccgagccgggcggcgcacgcggcgagccgctccagcgcggcgctcatggcgtcgccggccggatactcgtcggcggtccggcgcaccagcgcgcacgcggcctcgccgcgtccggccgccgcgtacgcctccgccgactcgagcagcgcgttgtcggcggcggggtgccgcggatagcgcgcggtgaagtcctcgagcgcgtgggcccggtccagcccgcccttccggcgcgccgcgcgcagctcgccgtcggcctccgccgcgatcccgcgaccgcccggcgcggcgagcgcatcgaggcgcccgggttccggctcggcgatgcggacggcggtgggcaccgggggcgccgcgcgggccgagcgcgccgcggcggcgcgcggcggcgcgagcttcaccacctggagatccggcggcaccaccggcgccgcggacacgaagccggggatctcggggccgaccggacgcggctcgggcgcagcgcgcgggggcaccggggccgagaccgggcgcgccggggccgcgcgggcgcgggcggccagcgcgtccacctggccggagagcgcctcgacgcgccgggacagctcctcgttctcgcgccggagcgcgcgcagctcgccgcggagcccgtccacgtcctcgcgcgagacggcgccgccggcgcagccggcgacgagcagcaaggccgccgaggcctctcgcacgaagggtctcaagatccgggaaattctaggtgactccgccgccccgtcaaggaaggggggccgcccccggcatcgggccgggtggggcgatgaaggcgatctgccgacccgtgcgcccggcgtcgcgccggtgcgagaagaaccgccccggctcgcaggcggtgcagcggtccagccggtcgacgtgctcggggcgcaccccggcctcgagcagcacggtgcggttcgcctcccagaggtcgaggcgcggggcccgcccgtcgcggaccacgcccggcccgagcacggcggcgaagcgcgcggccagctccggcgagacctcgtagcagcaggggccgatggacgggccgatggcggcgagcagccgctccgggcgcgccccggcttcccggcacagcgcccgcaccccctcccccgcggcgccggcgagcgtgccgcgccagccggcgtgcaccgcggccacggccccgccgtccgggtccgccagcagcaccggcacgcagtcggccaccgacacgcaggcggccacgccggcgcggcgcgacaccaccgcgtccgcctcctcctccggcgcgcacggagcgtcgagccgcaccacccgcgcgccgtgcacctgccggacgcgggcgaagccgagcccggtggccgcctccagcctccgccagttctcggccacgcgcgccggatcgtcccccaccgcgccgcccaggttcagcgcgtcccagggcggcggggaggcgccgccggcgcgggtggtgaagccgtgcggccaggccgccaggagcgccgagcgcacgaggtccatcccgctctcataccagagggcgccgggccaggggtgcgggggtccttgatcgcctcccgcgcgggcactacgcttgccggtcctgcccatgctccgctcgatccgacgctccctcggccgcaagctgctcgtcgcggtggggctcccctcgctggcgttcacgctggcgctcgtgctctggctgcggcaccggacccgcttcgccgcgccggacctcgagccggtctacggcatcgcggtgatcgccatcctgctgttcggcgcgctgatgggggtgacgttcgcgctggccatgcgctgggtgatcgagcagccgctccagcggctggccgccggcctgcgccacgtgcgcgagggcgactacctctaccgcctgccggtggagggaccggacgagctcgggatggtggcggagacgttcaacaccaccctggcggcgctcaccgatctgcacgcccggcgcatcgaggacgagcgcgagcgcgtcctcacggcgcagctggaggcgcgcgtgaaggagctgacgctgctgttcgacctggcgcggcggctcggcggcacgctcgagctggaccggctggtggcgacgctgaccgagctggtgggccgggggctgggcgaccacgcgttcgcgctgctcctcgccgaggagggcaccggcgacctggtggtccggagcgtgtccgggctgcccgagtccgcgaatggcgtccgcatccgggcgggcgagggcccggccggctgggcggtgcgcgagcgcgcgaccgtgctcgtgaaggacaccggcgccgatccgcgccggccggtgctggcctggcagggcgaggcgcagggctcgatcctggccgtgcccatgatccaccgcgaggactgcgccggcgtgctcgcgttcttccggcccgccaccgacgcgttcccgcccgacgaggtccggctgctcgagtcggtcgccggccaggccgcgctcgccatcgagaacgcccggctgcaccagaagatggtccggctctcgcagagcgacgcgctcaccggcgtccacaaccggcgcagcctgttcgcgcggctcgacatggagcgggagcgctgcgagcggttcgaccacaccatggcgctggccctggtggacgtggaccgcttcaagcagttcaacgaggcgttcgggcacgcggccggcgacggcatcctgcgccgcgtcgcggagctgctcgcgggggcggtgcgcaaggtggacctggtggcccgctacggcggcgaggagttcgcggtgatcttcccgcgcgccgaccgcgcggcggcgctgctcgcggccgagaagctgcggcaggcggtggaggccgcggccctcccgcacgacgcctcggagcgcggccgcgtgaccatctcggtgggcgtggcggtgtggcccgacgacgccagggacctgggcgcgctcatcgacgccgccgacgccgcgctgtacgcggcgaagcgggccgggcgcgacgccgttcgcgcccacgaggccgggatgcgcgtccaccccggccggcgccgcgacgtgcggacgaccgccgacgccgaggcggacgcctaggacggggctgcgcccccgccccaccctgctggccgggtccgctgcgccgcgcgggcgccggcgcccgctccgctcgcccggcgcgacgggctgcgtccgctacttgaccggatccttcaccgcggcggccggcccggcctccgcggtcgccacgccgggggccgccggggaggccacgttccggccgccgcgcagccgcgcgacctcgagctccagcgccttctcccgccgcgcccgctcctgcagcgccgcctgcaggcgcgacagctcctgggcgcgcgcctggtcgcgccgctgcagctcctcgcggaagcgcgcctgcgcctcctcgaccgcgcgcgcggcgcgcccctccgcctcgcgccgctctgcgccgagctgatccagccggcgggccgcctccgccgcgcgcgcctccgccgcggccgcccgcgccgccaggtccttctcggcccgcgcccgcgcctggcccgcggcggcgagcgccgcctccagctccagcacccgcgcgcgcccggcctgggcgccggcggcctcgcgcgccgcctgctcggcccggaccttcagctcggccgcccgggcctcggcgcgcgtgagccggccgagcagctcggcctccacgcgctgccgctcgcgcagcgccgcggcgagcgactggtccagctcgcccgcgcgccgctcggcgcgctcggcccgctccgccgcggcggcgcgctcggcggcgccctgctctgcccgccgctccgcctcctccagcgcccgctccgccgcgtcgcgcccggccgcggccgaggtcgcgcgctcgtcggcctccgcgatccgccgccggtcctcctcggcccgcgcggtggcctcctcggccgcggcgcgctcccgccgctcggcggcgcggagcccctcggcccgcgcggtcagctcggcctgcaggtcctcctcgcggcgggcgcgctcgcgcgacagctcctcgaagcgcgcgtgcagcgcctcggcggcctcggtcttgcgcgccagctcggagagcagctcgtcctcgcggcgcgcgtgctcggcctccagcgccgccgcccgcgcccgggaccgctcctcgccctcggcgcgctcggccgccgcgcgcgtcagctccgcctccaggcgcacccgctcggcgtcggccgcctgccgcgccgcctccgcccgccgcaggtcctcccgcaggcccccgcgctcggcgcccgcggcctccagctccgcggcgagcgcgtcgcgctgcgtcctcgcctcgtcgcgctcccgcgacgcgtccgcgagcagcccggccagctcctccgcgcgcgacgcggcgcgcccggcctcgccggccagctcggcctcgcgcgccgccgcggcctgccgcgccgcggagagctcgccctgcagccggtccgcctcgctcgacctggccgcgagcagcccgccctgctcctccagccgggcgcccagctcggcgaccttccgctccatctcgcgggagagcgcctcgcgcacctcgcgcgcctcggccagctcgcgctgcagcgccgccacgcgatcggcgcgcgccgcggcctcggcctcggcggcctccgcgcgcgcctccgccctccggctcgcctccgcgcgcgccgccagctccgtgcccagctcgccctcgcgccgctgcgcctgccggcgcgcctcgtcgcgcgcggcctccgcctgcgccgcggcggcccggagcgcgtcggcctcgcgggccgactccgcccgcccggcctcgaacgccgcccgcgcctcggccagctcggcctcgagcgcctcgccgcgggcgcgcgcctccgcctcgcgggccgtgagcgccgcctcgcgcgccgcggcggccgacgcctcaccggccgcgctcgccgtggcgcgggcgatctcctcccgcgccgcgatcaccgtgtcctcggcgctgcgcgcccgggcctcggtctccgccagcgccgccgcgagctccgcgcgccgctcctccagcgcgcgcgcctcggcgcgggcggcgtcgcgcgccgcggccgcctcgcgcgcccgcccggcctcggccgcgagcgcctcctcgcgcgccgccagcgccgcccggagcgcgtcccgctcccggcccgcgccctccgccagcccgcgctggcgctccgcctcggaccgcagcgcgtcgcgctcctcggtgagcgccgcctcccgggccgccgcctcctcgcgcgtcgccgccagcgcgcggccgacggccgccgcctcctcccgggcccggtcgcgctcgcgcgccgcggcggcgccggccgcctcggccgcctccaggcgctccgccgcctcccgcgcggcctcgaccgcggcggcccgggccgcggcgcgctccgcctccaggtcggcccgcagcgcctcggcctcggcgcgcgcctcctcctcgcgctcggccagctcgcgcgccagcccctcgatctcgccctccagcgacccgatctgctgcaggtggtcctggatctcccggccgaggtcctcctcgcggccgcgggcggtgtcccggaagcgcttgtactcctcgtcgagcaggcgcagccgctgctcgcgctcgcggatcgcgtcctcgcgctcgtcgatgcgcgcctgcagcgccgcctcgttgtcgcgcgcggcctcctgggcgcggtcgcgctccgcctcgacctcggcggtggcggcctccgccgcctgcagccgcgcctccagcgccgcccggtcccgctccgcgtcggtgcggagccgatcgcgctcggcgccgagcgccgcctcgcgcgccgccgcctcggcgtggcggcgctcgtggtcgccctcgctggcggcggcctcctgctgcacccgcgccagctcctcctccagcgcgcggcgcgccgcggtctgctcctccagccgcgccgcggcctcgcgcgccgcgtcctccgccgcgcgccgcgcctgcgcgagcgcctcgtcggcggccgcgacctcctcggtccggcgggagatctcgtcctgcagctcgcgctcgcgcgcctcggcccgggccgcctccgcgcgcgccgcccggtccatccggacgatctcctcctgcgcgcggtccagcgcgaccttgcggtgcgccaggtcgtcgtcccggcgccgcacctcgcgctccagctcgtggatgcgccgctcgctgccggcgacgacctcgatgagctccttctcctgcccgaacttctccagcaggagcccgtcgatggaggcgccgaactcgcgctccttctccacgaacaggtcgcgcgcctcggagagccgccgcagcaggtcctcgacctgcagcttcgcggcctgcacctccacctcgcgctcgtgcatgcgggcgtcgaacgaggccagctcgcgctcgcgcaccgcccagatctcgcccagccgggccagctgcgcctcgcgccagcgcaggtcctcgcgcagcagctcggccctgccctccggcgtctgcagcagctcgcgccgcggcgggggccggcgccggtgcgcgtcggccagcaggtcctcccggcgctccgagatcgactggaagacgcggtccacgaacagccggtcctcgtccgtcaccgtggagcgcagcggcttccgcggcaccgggggcggggcctccgcggccggcgggggcggcggcgcggcggcggcgtcgggggccgcctcggcgccgccctcgggcgcgggcccggcggcgcgcgcctccggatcgagggccgcctccagctcggcgtcgagcgcctgcacctcgtcgtccggcagcaccgcgtcgtcggcgctctccggctcgggctcggcggcggccaggatcccgccggcgagcttgcggagcgcctcggtgtcgagcggcatcgccaggtagccgttcgcggcccacggcgtgcgcgcgtgctcggccagcgcctcgggcgccgtctccgacgcgtacaggatcaccggcaggcgcgcggtggcgcggtcgtgccggagctgcgcgcagagcgagaagcccgacaggtcggggagctcggcgcgcaccacgcacaggtcgggccggtgcgacgcgacctccagctccgcctcggcggcgctggcggcgaggcgggtgacgcacccgtcctcgtggaagagcgacgccagggacagcgcgaacgcgtggtcgggctcgacgatgaggacgcgcttcgtgggttccatggtggaccgcgggagggctcccgctccgggcagccgagtgtaacctgcccccgcgtcaatctaggcatcggtcttcccgcggaatccgcgcacatcggagccacgccggccgggtcggccgcggcggggagcgggattgccgccgccccggggtggaccgaacgtgtcggcgccggcgctgctgcgcccgctcccgccgatgcccctcctcccgctgctcctcgccgtcgccgccgccgcgggccccgtcgcgcccgccccggacgcgcccccggagaacctcctgcgcgggccggcccgctgcgtgctccgatatctcgatgcggtgcgcctggccgggccccgcgccccggccgtgcgggggcgcgccggcgcgccggccccgggcagctacggcggggcgcgcgcgctcaccgccccgcgcgccctcgacgacgccgaccgcgccacggcggcgggagggtctcacccgctcgcaccgtgggccgacgccgcgcgcggcacggtgctcgagtccttccagctcctggcggtgcggcgggccccgcgcggcacggcggtggtgacggtccgggagcgctggtggcgcggcgcgggcgcccgctcgctcgcgagctcggtgagcgagtacctggtcgcccgggtggcgggcgagtggcggatcgccgcccgcagcgccgggggcacgctcgacgacgaggtcatcgacgtccgctacggcggctggttcgatcccccgccgtccccgggcagcctcgaccctcgcccggcgcgcaccacctcggtccagggtcgggccgggccgcagcgctgatggcgccacgttcgcgtggagtcctttcgcggcaccgcccttccgcggggtacactgcgcccgccatggccccctcgcgcaccctcgtcgtcggcgacgtgcacggctgcctgggggagctcgaggacctgctcgcggccgcgcggtacgagccgatgcgcgaccggctggtgttcctcggcgacctggtggaccgcggcccggacccggtgggcgtggtccggcgcgtccgcgcgctcggcgccgactgcctgctcggcaaccacgaggagaagcacctccgctacgcggcgcacgaggcgcggcgccgcgaggacccgcgccaccggaaccccgtccggctcgatccccggcgcaccgaggagcacctgcggctctcgcccgacgacctggcctggatggccgcgctgccgcgcgcgctccggctcgacggcggatggctcgcggtgcacggcgggctgctgccgggccgcccgctctcgcgccagccgccggactggctcatacggctgcgcttcctcgacgccagcggcaagccggtgtcgcgggagcacggcggcgagccgggcgtggtgcgctgggcggagcggtggaccgggccgagctcggtggtctacgggcaccacgcgcgcgacgaggtggtggtggacgagccggcgcccggcgtccggtgcgtcgggatcgacaccgggtgcgtctacggggggaagctcaccgcgctcgcgctgccgtccggcgagcgcgtccaggtcccctcgcgccagcggaaggcgacgcccgagcaggatgattagcggcttcgccgcgcgctcggcctagcccagctgcgccgccgcggcgagctcgcccttgcgctcgcgcgcgagcgccacgtcggcctcgtacttgagcgcgaggttgagcgtctggtcgagcagcgcggcgtcgagccgctccgcgttcaggatcgcgagcgcccgcacccagtccagcgtctccgagatcgagggcgccttcttcaggtcgagcgtgcggagcttctggacggtcgccaccacggagcgcgccagcgcctcggaggcctccggcgcgcgggcgcgcacgatggccagctcgcgctcgcgcgtcgggaagtcgatgaacaggtggaggcagcgccgcttcagcgcgtcggagagatcgcgggccgcgttggaggtgagcaccacccgcgggacctggcgcgcgcggacggtcccgagctccggcacggtcaccgcccagtccgacagcacctcgagcaggaaggcctcgaactccggatcggccttgtcgatctcgtccaccaggagcagcgccgggcggtcgctggtgagcgcgcgcagcaccgggcgcggcacgaggaaccgctcgctgaagaacacgttcccctctccggcgatccggtcggccgcctcggcgaggctgccggcgccctccaccgcggcgccgatccggtccttgaggagctgcgtgtacaggagctgcttcgcgtactcccactcgtacagcgccttggactcgtccagcccctcgtagcactgcagccggatcacgatgcggccggccgcccgcgcgaacgcgtgcgccagctcggtcttgcccacgccggcggggccctcgaccaggacgggcttctcgagccggtcggccaggtagaccgccgtcgcgatctcgcgcgagggcaggtaccccgcctcggccagcttcgcggacacctcgtcgaccgatccgaacatcgcccctccgccgccgcgcccgggcggcccgccaagcctaaccccgcggcgggggcggggcgagccgaacgccttcctgccatcggcgccggaccttcctgtcgcctgcgacgcaccgaattacagcccgatcccggcccgggcgtgcgcaatcgccggatttcacggacgcgcccgcccggcgggccgcggcacgcggattgtagctggggagcgcgagtcccgccggaggccggccatggaccccgccgtcacgcagctcccgccaaacgctcgaagcgcggggcccgcctcccgtcgcacgtcctgatcgaagcgaggccggccgctcgatcctctccaccgccgcagccgtcctgcgggacgcgcggcggacattgctggggtggtgcccggcgcgggtgcgccggcggggccgcgcgcgagcgcggcccgcttcatttccccggacccctgcggcgatgcggaccgggccggctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttctcgtgctctcagacctcgatccgcaccttcaggtcgcccccctggatctccagcacctcggcgaacgcgttcgccttgccacgcgtgaagcggaggctgacccgggcgggaccgacgcggagcccgtgcagcaccagctcgtccagccagggcggcagccagggctgcaccacgcgcagcgtccggcgcggcgcgtccgcctgcaggccgagcaccgcccgcacgagcaggaaccacgccgccgaggaccacgcctgcggcgagcaggccaccgggtagctcaccgggaactgccccgccgagcgcgacaggccgcagaacagctcgggcatgcggagctggcggaagtgctgcgccgcgtcccagagcccggtcagcacctgccccgcctgccgcgtcatgccgtaggcggccatgcccatggcgcagagcgcgttgtcatgcggccacacggtgccgtcgtggtagctgagcgggttgtaggcgcgctggccggccgcgagcgtccggatgccccacccgctccacgactcgcgcccgagcagcgacgccgccacctggtgcgcgcgcgcgtcggagacggcgcccgagaacagcaggtgccccgggttggaggtcaccgcgtccacctggcgctcgtcgcggtcgagcgcgatggcgtaggtccccttccgctccatccagaagcgctcctccagccgctccgcgtgcagccgcgccgccgtcaccagcgcctgcgcctcggagcgccgccccctgcgccggagcagcgccgccatgcgccggcgcgcgtcgatgcagtagccctgcacctccaccagcgcgatggggggctcggccggcgtgccgtccgcgaacggcacgccgtcgtggctgtccttccagccctggttgcgcagcccctgctgcgtgcggcgctggtactccaccagcccgtcgtcgtcgggatccgcccagcgatccatccacgcgagcgcgcgctccgccgcggggagcagcgcctccaccgtctcgtggtcgtcggtccacaggtcgtactcggagagcagcaccaggaacagcggcgtcgcgtccaccgagccgtagtacggcgtgtgcgggacctcgccggccgcggccatctcgccgaagcggatctcgtgcgggatcttgccgggctcctcgtcgcggctcgggtcgtcgcgctcgccctgcagccgcgccaggaaccggagcgcgtcgcgcgccacctcgggctgcgcgacgagcgcctcgtaccccgcgatgagcgcgtcgcggccgaacgggcaggtgtaccaggggatgcccgcggagatgaccggcgcgccgaagtggtagaccgtgagcgccttcaggtccgcgaccgcctgctcgagcgccgaggtgaagaggtcgttcgaggcgacgaaccgggtggcctgcgcggcgtacgccgagtacgcctcgcgcgtgcacgacgcccgggcgccgaacgaccgcggcgcgggcggcggcaccggccgctcctcgtcgaggccgcgggcccgccccggcgccccgcgctcgatgccggccgccaccgcgaagtggacctcgacgtgctcggccggctcgaggtgcagcctcacgcgggcgccccgggcgtccagcgaggcgagcgccgccggcgccccgtcggaccccaccccgcggatccgtacctcggtggcgtagcgccggccgtcgcggccgtcgtagcgcagcaccacctggtcccgctccacccgcggcgcgtggtaggtgccgcgctcgcggcggcgggcgccccggatctcgaagacgtccgcgaagtcggccgcccactcgagcgcgatccacgcgtccaccgccttgccctggaagttcgtgagcaccagccggtccaccagcacgtcgtcgatgagcatgtcccggcgcaggtggacgtagttgagcggctcgcggccgagcaggtcgccctcgtgcaggctggtgacggtgaagtccacctgggccacgtagtccgaggagacctgcgacgacaggcagagcagcggcccgccggacaccgacatgcgccaggcggacaggtgccgggtgtcggtgaggaacaggccgaggtcccgcgcgccggcgggcatcacgtccccgagccggttggcgaccaggaacaggttgccgcgcttcaggacgagcttgtctaccccggtcgcctccgggcggtcggacgggtcggcgtagccgagcagctcctccgggcgtgccatcacggtgcgaccgtcgtccactctcccccctcgcccacggcggggaccgtcggctccgcgcgcgccgcggcggcccggtacgccgcgacgtagtccgcggccatccggtccgccgagaaccgctcgcgcgcccgccgctggatctcccgccgatcgagccgcgccgcgcgcccgagcgccgccgccatctccgccgcgctgcgcaccaggaacccgtcggccccgtccaccacgatctccggcgcggcgccgagcgggaacgccaccaccgggcagcccgccagcagcgcctcgatcatcaccagcccgaacggctcctcccatcgcagcggcacgagcagcgcgcgggcccgggccagcaggcgccgcttgtccgcgaggccggcgcgccgcgcccaggagacgtgcggcgccgccagcgacggcgagagcacctcctcgtcccaggcctccgggtggtcgtcctcgccgtgcacgtcgccggccacgtcgatgcgcaggcccgcccgccgcgccgcctcgaccgccacctcgggcgccttgcaccaggagagccgtcccaggaagaacgcgccgccgccgccgtcgccctcgcgcacgtcggggtagagggccgggtcgagcccgtggtggatcacgcggtgcgccggcggcgaggacagctcggcctgccgccgcgagatggcgacgcgcagcaccgccgggacgcgcgcgtagaagcgcgcgagcgccgggtcgggcgcgtggtgcagggtgtagacgaccggcgcgggcagcgcgccggcgaacgcgagcatggccgggaggtgcgcgtgcaccacgtcgaagccgccgcgggcgatctccgccgcggcgaagcggcagtggagcagctcggcgtagggctcgggcggccagaccggcgcctcgaaggtcgcgcggagcccgggaacccgggagtcgccggtcgcgaacaccgccacccggtgccccgcccgcaccagcgcgcgggccagcgcgtccaccaccagctcggtcccgccgtacgccgggggcggcaccgccacgaagggagtcgagacgatcgcgacgtgcacgatgtcaaagctaggaccggcgcccggcgcggaccaccgccgagcgcccgggcgcgtgcgccggcgccggcccggcgctaggtatggacgctcgcggcccggaggccgcgcggaggccacatggcgctgatcgggaaggacgacgcggaggagatccgcgcggagctggaaggcgcgctgcagggcgacgtcaagctgacgctcgtcggcccgagcgccctcgccccgccggcgcgggatctcaccccgcagatccgccagctgctggaggaggtggcggcgctgtcgcccaagctcgcgttcgagtacctcgacctgcccacccccgcgcagcgcgaggcgctcgggctggcgacggacgaggtcggcccgctcacgctcctctccggcgcggcgcgcgggcgggtgcgctacctcggggcgcccgccggccacgagttcccgaacctcgtgaacggcatcatcgacgtgtcgcgcggcgagtccgggctgtcgcccgcctcgcgcgaggcgctcgcccggatctcacgaccggtgcacatcaaggtgttcttcacgcccacttgaccgtactgcccccaggcggccggtctggcccatgccatcgcggtggagagcgcccacgtcgtcgccgacgccatcgaggcccaggagttccccgacctggcggcgcggtaccaggtcatgggcgtgcccaagacgatcgtgaacgacgtcgaggagttcgtcggcgccgtccccgaggacgagttcgtggcgcacgtgctccgggcggccggcgtgccggcctgaccggccgagggacggcgcccgcggcgcgacgctcgcgcaccctcggccctgccgccttggtgcgtgccgcgatcgcgcgtcgcgcggtcgcgcgggtggccaggcgatcgcccccctggcagcatcccctgcacgcctcgtcgcgccgggtcgggggacccgggcgccgggcgcacggatcgggggatccatgcagccgaagtccgccttccggcgcgcgcacgtcgcgcgcctcgccacgctcgcgctcgccgccgcggccctcgcggcctgctcgtccggcggcggcgcgccggcgccgtccgcgccgtccgcgccgcaggagcccgccggcggcacgccggtcccgaggtcgatctcggtgtcgccggcggccaccacgctcgcggccggcttcaccgagaggctcaccgcgatcgccaccttctccgacggctcgaagcgggacgtcaccgccaccgccgcctgggagtcctcggcgccggccacggccgcggtggtggccggcgaggtcaccggcgtcgcgcccggcgcggcgacgctgggggcgcgctggtccgggctgcacggcgccagcgaggtgacggtcacctcggccgtcctccaatcgatcgtcgtgaccccgccgttcccgagcctgccgctcggcgccgacctgcagctcgccgcgaccgggctgttctcggacggcagcgcgcgcgacgtgaccgcggaggcggcctgggagagcgccgccccggcggtcgcggccgtgccgtcgcccggcctggtgcacccggccgccaccggcgacgcgtccgtctcggccacgctggcaggggtgagcggcgccaccacggtcagcgtgaccgccgccacgctcgagtcgctcgacgtgtacccgggggccgccaccctggcccgcggcacctcgaccgcgttcaccgcgctcgggacctactccgacggcacctccgcggacctcaccgcccaggcggcctgggacacgagcgggccggaggtgacgctctccgcgcccggcctcgagggcgtggtggtcaccggggccgccgagggcaccgcgaccgtcacggcggcgttcggcggcctcaccagcgcggcggcggtgacggtcaccgcggccgggctgaccgggctcgcggtgtccccggccgcgctcgacctgccggtgggcctctccggaccgctcaccgcgaccggcacgttctccgacggctcgacccaggacctgacggcgcaggtggcgtgggtgtcctccgccgccgcggtggcggcgccctccaacgcgcccgggagcgaggggctcgtcagcgcgctctcggccggcgacgccaccgtcagcgcgacgctgttcggccggaccgcctcggccgcggtgaccgtccgcgcggcggcgctgcggtccatcgcggtgacgcccggcgccgcgtcggtgcccgcgggctaccaggtccggttccaggcgaccggcacctacagcgacggctcgtcgcacgatctcaccggcagcgccgtctggatcagcgccgacccggcggtggcgacggtggtggccaccgggacgggcgcgggcacggccaccggcgtggcgcccgggaccgcccggatctcggcggcgctcggcggcgtgaccggcgaggcgacgctgacggtgggctcggcccggctcgtctcggtggcggtgtcaccctccccgttcgacgtgggggtgggcggaacggcgcagctcaccgccaccggcacgttcagcgacggcagcacgctcgacgtcacgcggcagagcgtctggagctccggcaccaagtcgatcgcgaccgtctcccgggccggcgtggtgaccgggctgcgggccggggcggtgaccgtccaggcgaaccgcgccggcaggaaggcccgcgccgacggcacggtccggtgaggaagcgggggcgcggcccgcgaccttgctggccgcgccccccggttgacgctagactcaccgtcttatggaaggacagggtccgctcagcgaggagctgttccactcgttcctgcagctcgccgtgaagcgccaggcgagcgacgtgcacttcgaggtgggctacccccccacctaccgggtgttcggggagctgctggccgcgaagtacccgccgctgacgcacgccgacacggaggcgatcgcgaacttcgtcctccaggcgccgggctccgggttcaccccgctcgacttccgcgaggtggaccgcagctactcgctgcccggggtgtcgcgcttccgcgcgtccatcttcaagcagcgcgggagctggggcgcggtgatgcgcaccatcccgttccagatcccggacttcgacacgctgaacctgccgcccgtcatccgcaccatcgccgaggcgcgccgcgggctcatctgcgtgaccggcgccaccggcaacggcaagtccaccaccatcgccagcatcatcaacacgatcatccagcaggagcggctgcacgtcgtcacggtcgaggatcccatcgagttcatcttcgccggcggcaagggcctcgtgatccagcgcgaggtcggctcggacacggccagctacagcgacgcgctgcgcgccgcgctccggcaggaccccgacatcatcatggtgggcgagctgcgcgaccgcgaggccgccgacatctgcctgaaggcggcggagaccggccacctcgtcatcacctcgctgcacacgccggacgtgccccgcgcggtcgggcgcatcgtgggcctgttcccggccgacgagcaggacagcgtccgggcgcggctcgccgacaacctgcaggcggtcatcgcgctccggctgctcatgcgcgccgacgccaccgggctcatccccggggtcgagtcgctgctcgccaccaccagcgtgcgcgagctgatccgcgacggctccaaggtcaacgagctgcgcacgtacatggacaccgccggcgccgacctgggcatgcacagcttcgatcagtacctgtaccggctgcacgaggcgaagcgcatcggcctcgacaccgcgctcgcgaacgcgacgcaccgcgccgacctggagcggcggatcatgatggagaccggaggccgccccgcgtgatcgccgccggcgccccagcggcgtcgcgcgttctggtggtgggctcggacgccgacgtctccatcgcgctgcacctgcacctcgagcgtgcggggcacgcggtctattgcctccccggccccggggagctcgagtcgttcgtgcgcgccgccgcgccgcacacggtggtgctgctgctcccggcggtgcccgacggcacctggggcgccgcgctcaccaccgccgccagcgccgcccgcgtcggcgtgcgggtggtgatggtcgcgccgtcgcgcgagatcgtggagccgctcgcggcggtggcgggcgcggagcgcgcgctggcgcgcgccgaggtgctctcgcgcccgctggtcgtcatggagcggctgccgggcagcgccccgccccctgccccgccgaacccgccgccgcccggggcgaccccggccgacgtgctgcgcgcggcctcgtccgtgctcgtcccggatccacccctgtcgcggccgcgcgcgccgtcggtggacctgatggccctcatcgacgaggagctggaggacgagccgaaggcccgccccagcgtcacccgggtcgaggtgaacgtcagcctggtctcggagcacaacttctacgtgggcgcgacgcgccgggtggactccggcggcgtgttcatcgccacggcgctgcccccggcggtcggcacccggctgcaggtgcggctcggcctcgccgacgggcgcaagctggacctcgagggcgaggtcgcgttcgtgcgcgagaagagcgccaccaccggccggcagccctccggctgcggggtgaagctgctcgggctgccgggctgggcggtggacgcgatcgaccgcttcacgctcgcgcggcagcccatcgtctacacgccgcggtagcggcgccgggccggggtcactcgtccacggcgcggtcggtgcgccgcacgcccatcaggtagggctggatgaacgggtcgaggtcgccgtccaggacgtcgtccaccttgcccgtctccaccccggtgcgcaggtccttcaccatctggtagggctgcagcacgtagctgcggatctgcgagccgaagtcgatgtccttcttcagcgcctcggcggcgtcgcgggccgccgcgcgcttcttctcctcgaggtcgtagagcttggcgcgcaggatcttccaggccacgctgcggttcttctgctggctgcgctcgttctgcaccgccaccacgatgccggtgggcaggtgcgtcatgcgcaccgcggagtcggtcttgttcaccttctggccgccggcgcccgacgatcggtaggtgtcgatgcggacgtcggcctccttgatgtcgatgacgatgtcgtcctcgatctcgggggtcacgtccaccgccgcgaagctggtctggcggcgcgcgttctggtcgaacgggctgatgcggaccagccggtgcacgcccttctcggccttcagccagccgtaggggtgatcgccgcggacgatgaacgaggcggagctgatcccggcctcctcgcccgcgaccaggtcggccggctcgacctcccagccgcgccgctcgcagtagcgcacgtacatccggtacagcatggcggcccagtccatcgcctccacgccgccggcgccgctcttcacctccacgatggcgccggccgcgtcgtgcgggccggagagcatcttctgcagctcgagcccctcgagctggcggcccaccgcctcggcggcctcggccgcctcggcgcgggtggcgtcgtcgcgcgcctcctcggcgagctcgctcagcgcctgcgcgtcgtcgagcgcgcggcggaccgcggcgcaggcctgggtcacctgctcgagctgggccttctccttcagcagcgcctgggccttgacgttgtcggtccagaacgccgggtcctcggagagcttcgagatctccgcgaccctcagctccttccgctcgacgtcaaagcgacccccggagcgcctccaggcggcgggagagctcggcgatgcgctcggcggtgggggaagccatggctcgggtcctccgggttccttcgctacgcggcggcgctccggccgtcccggccctcccggcgcacgcgacgggcgagcgcggggtgggtggccgccagggcggcggcggcgacgagcgcgctggcccaggcgaagaggtcgccgactgtagtgtagagcgtgcgcccccgcaaccgcgggacgcgggcgagcagcagccgggccggctcctgcgggtccggcgcgagatcgggatccaccgggccgacgtcgagcgcgcccggcgccagctcgccggtgggcaggatcaccgccgacaccccggcgtaggcgggccggaccaccgcgcggcgcgcctcgaccgcgcgcatgcgcacgatggcgaggaactggtacgggcccgacgagtagccgtaccaggcgtcgttggtggggttcaccaggagctcgggctccggctcgccgcgcgcgaacgccacgttgatctccgggaagatcgcgtcgtagcagatcatgggcgcgacgcggaccggcccggcggccgcgggaggcggcgcgtcgtccccgacggcgggcgcgcccgggacggccgaggcgagcgcgggcccggcggccggcgcggcggcgagcgggaactcgagcacggtgagctcgcggcccggctcggccggcgcgaggctcggcacgaggtgacccacgaacggcagccagcgctgcagcggcacgtactcgccgaacggcacgaggtgatgcttcaggtacttccccaggacctgccgcccgggcgagaccatgaactgcgcgttgccgacccgcgggacgcgctcgccgttcgccccgcgggtccactcgacggtggtcgccccgagcagcacgtgcgcgcgctcgagcggcggcagcccggcggcgggcgtcgcgaagctccggacgtcgggcgccacgtacagcgggtaggccgcctcgggccacgccaccaggtcggcgccggcgcggtccgcctcgagcgtgggcggcacgagccgcgccaggatctgcgcgcggtggttgcgcgccgcgttcttcaccgactggtccacgttcggctggaccacgccgaccgtgatcgacggcgccgcggcggcctcggcgcgcaccgcgcgcacccgcagcgcgccgcccgcgacgaccgccgcgaccagcgccgcggtcccggccagcgcccgccgcgggagcggccgccgctcgcgccgggcctcgagcgcctccgccagcaccgcgttcaccagcaccaccagcgccgcgatcccgtacacgccggtcgcggccgcgagctgcgccaccaccggcgtgcgcgcctgggtgtagcccacgttcgcccaggggaacccggagaacaggtagttgcgcgacagctcgaacgcgacccacaccggcgggagcaccgcccaggccggccagcccagccgcgcgcggatgcgctgcgcgaccgcgaacgcggcggcccagtgcgccgccatgtacagcaccagcagcgacagcgcgaacaccgagaacgcgagcgacaggccgccgaacgcggtcatcgcgtgcgagacccagtagatggcggcgaagaagtaggcgaggccgcccgcgaggccgaggcgcgccgcctgccacgccccccgcgcgcgccgcagcgccacgaacgcgggcacgagcgccacccaggcgaggagctccagccggccggccgggtccacctcccggatcgagaggaacggcaccaccagcggcagcgccagcgcgagcgcgaggccggaggcgatcgcgaggaggtaggggacgaggcgcgtcatcgagcgttcctgcggcggcacgggggccgcggcgcaccggggatcctggcgccggcgggccgggggcgcccggtcagcggaccttcccgccggccccgccctccgggccgtccggcgcctcggcctgctgcgcctgcgcggcgccgtaggcctcggcggcggcgaggtagtacgccaccgcctcgcgcaccaggtggccgaccggccggccgagccgcgacgcggtggcggtcatggcctcggcgaggtcggcgggcatgcggaccggcaccacccgcgcctgggccagcgccgcctccagccgctccagcgcctggctgggccgcgacacgcggaagtcgcccgcctcgatcatgtccttgatccggcgcgcgaggtcctcgcgcgtgaaccacgcgccgtcgagccagaccgactcggagtcgagatcgatgtcggcgaacgggtccatcggtcctttgccctgccggcgcgcccctcgcgccggccttcgcggagcgccgccccgacgagcccctccgcccgcgcgagctccgcttccttctccgccatcgcccgggcgtccgcgggccgctcgtggtcgtagccgagcaggtgcaggatcccgtgcgccaggtagcggtccagctcggcgcccacccgccgaccctcggaccgcgccctccgcgcggcggtgtcgagcgagattaccacgtcccccagcagcgccccagcgcccggcggctccgatatcgggaacgacagcacgtcggtggcctggtccttgtcccgccactcgcggttgagcgtgcggatgcgccggtcggtcacgagcaggatggagagctcggcgtcctcgcgccccagggcggcgaggaacgcggccgcgcgggcgcggaggcgccgggcggcgcgggcgccgtcgcggtgctcggaggtcaggcggacgatcacggcttggccaccaggtgcaccgccggcccctcgtcgcggcgccggtccgggtactcggggcgcgtgtggtagatggcctcgagcgcccgcaccatcgcgccggagatggcgttcaggtcgcgcagcgtcagggcgcactcgtcgagctgcccctccccgaacacctcgttgatccgcttggcgaccagcgcgcggagcgagtcggcggtggggtcctccagcgcgcgcgccgaggcctcgcacgcgtcggcgatcatgacgagcgccgcctcgcgcgtctgcggcctcgggccggggtagcggaacagggcctcgtcgagcgcgccacggcccccgccctcctcggccagccgctgcgcctttccccagaagtagccgacgtgccgcgtcccgtggtgctgcgcgatggcgtcctggaccacccgcggcaggcgccagtgccgcgccagctccaggccgtccgtcacgtggcgcttcacgatcagcgcgctcatggagggcgcgagcgcgtcgtggcggttctcgcccccgcgctggttctccgcgaagtagagcgggttccggatcttcccgaggtcgtggtagtacgcgcacacccgcgccagcagcgggttcgcgccgatcgcctgcgcgccggcctccaccagcgagcccatcaggatggagtggtggtacgtgccgggcgactggacgatgagctccttcagcgccgggtggttcaggttggcgagctcgagcagcttcacgtcggtgacgtagccgaagacgccctccaccaccggcagcagccccaccaccgcgaccggcagcagcaccgcgccgcccaccagcgccccgacggccgagagcagcacctcggcgccggcgcggccggcgtagagcccgagcgccgcgacgaccgcggccccgaccagccccacccccaggccggcgcggaacagcccggcccggtcgcggttgttgcgcaccaggcccgccgccgcgacggaggtgagcgtcgcgaacagcgcgtacgcgagcgactgcccggcgagcagcccggccgcgagccccatggccagcgcgaacaggagcgcggtctccgccgccagcacctgccggacgatcatcgcgcccgccgcgaacggcaccaggtactgcagcgcggcggcggggacgtacgggaagcgctcgtggagcgcgtccatcaccgcgaagcccaggaagcccgccgccagcgagcccaggtacaggagcgagagcagcagcgcgtcgcggcgcgccgggcggaagcgcgccacgttccggcgcgcgaagcgccagagcagcgacacgagcagtgccaccacggcggcgccgccggcccggacgctgcccaggtcctcgcccttgcgctgcgcgcggatgccgtcgaacaccagcaggtggcgcttctcgatccgctcgccgtccccgatgatcttctcgccgcgcttcaccgggatggccaccggcttcacccgcgcggccgcgtcgtagcgccggcgctcggtctcggcctggtcgtagaccagcgtcgggcgcaccatcgcctccgcgatgcgcgccagcgccgcgcgcaccgccgcgggctccttctccagccgcgcggccgcggtgcgggccacctcctcgcgcgcctcggccacgtcgcggacctgggcggcgtcggcgaacggctgctcgccctccgggcggccgccgcggaaggtgcggaccacgaagccggcgtcgggggcggccgggaggagcttgcggtcctcgatcaccatcccggccagggcgccccgcgccagctcggcgagctggcgctccaccgactcggtgaaccgggtcgtgccgagcgcggccaggtcgccgtcgcgcacgagcacctggagccgcgcgacgaacgcggcgcgctgcgcggcgtagcgccgctccaggatcgccgcctcccgcgggccgcggccgtcctcgcgcagcgcccgctcctcgtcgcgcatcagctcgaaggcggcgtgcacccgcgcgaccgcctcgtcggcggcccccgcgtcctggtggtagaccgggcgctccgccgcggcggtctcggcgcggcgccgggcggtcgcctcctcgtccacgatgtcgtagtcgcgatcggccttgatggtcgcgggggcgggcgtgccgagcgcgtccgggccggggagccggtgcgcggcggacggcgcgagcagccagccggccgccgcggcgaccgcggcgacgagcagcgcgcgcatcagccggccgggccagtcgacgcggtcggcggcgggagggccgccggcggcgggtgtgtcagtggggggaccggacacggcgtgcgagagtcgcaccggggtgggaggagcgcaacggagaaccggggcttccccctgaacacgcggcgaggtgccgcccctccgcggatcgatcggcgcgacgcttcaggggctacccttccgcgccgggcaccccgcccccggcgtccgtccccccggcgtccgtgcccccgcccggccggcccttctccgtccgggcggactcggtgcgggcgcgccgctccgcctcgaaggcgtcgtaggcccgcaccacctcctggacgagcgggtgccggaccacgtcgacctcggagaacatgcagaacgagacgccctccacgccccggaggaccttctgcacctccaccaggccggagccgcggccgctcggcaggtccacctgcgtcacgtcgccggtgatgaccgccttcgagccgtagccgaggcgcgtcaggaacatcttcatctgctcggcggtggtgttctgggcctcgtcgaggatgatgaacgcgtcgttgagcgtgcggccgcgcatgaacgcgagcggcgccacctccacggtgccgcgctcgatgaaggcggtcgccttctcgtagtccaccatgtcgaacagcgcgtcgtgcagcggtcgcaggtacgggttcaccttctcggcgatgtcgccgggcaggaacccgagccgctcgcccgcctccaccgccggccgcgtcagcacgatccgcttcacccgccgctccaccaggtacgccaccgccatcgccatggcgaggtacgtcttgccggtgccggccggccccaccccgaacacgatgtcgtcgtcgcggatggcctggatgtagcgcttctgcgcgagccccttgggcgtgatgatgcggtggcgcgaggagacgaagacggtgtcgccgaagatctccttcagcgggacgccctgcacggcgagcttcgtcgcctggtccacgtcctcgaggtacagcggataccccgcctcgacgagctcgtagagctccttcaccagcgactcggcaaggtgcacccgcgcctcctcgggcgcggcgatcaccacctggccgccgcgcagcccgagctggaccccgagccggcgctccacgagcttgaggtgctcgttgtgcgcgccgcacagggcgcggaccttgtcgttgtcgggaaactcgagcctggccgtcttgaggggttccgccgcgctttgacccaaggatgctccttacgtcggttgtccgtgccgccgtccgcctggacggcgctcgccccgccggggcacccataatctacgccccgtcgcgcggcagcggaggatgggcgcggtcctactccacgggaggcaggagcacgaagcgccccgctggcgtgcgccggtagtggtagggctccgcccacgggtggcgcaggtcgcgcgcgtccaccaggccggcctccaccagcgtcccgagcgccgccgggtactcgcccttctcgaggcggtacacctccagcgcgccgcgcagccgctcgagctggtagcgcgcgaggaaccgctccgcggcgttgtcccgcacgcgcgccgcgccggcgggctcgccccacgccaggccgcgctcgtccacccagtacgcgatcccggccagcgccgccgcgatcgcgaccgtggccagcacgctcagcgcgccggcccggagccgggcctgccagtcctgcgcgtaggcgccgaccgccgccttggcccggctggcgggggcgatcgcctcgaggtagccgaggttgagcaggttcgtgagcgccttgcaggtctcgaactcgcccaggcgcgagagatccacgagccgctcgacggtgcggcccgggatggcgagcgcgaacacccgccgctcgttcgcgccgagcgaggcgaactcgccgcggcgctcggtgggctcctcgccgagcgcgtcgaacgcgtcgtccacgtcgtcgccgccgcgcctcggcgcggcgggcgcgtccgggtcgagcgcccggcggcgctcgaacgtcatggccgtggacgggatccgcttgcggatcatcggccactcgtccacccggcggaacccctccatcagcaccgactcggcgcgcagcggcgagacggtctcgcggtcccactccacctcgcccggctcgaacgcgtaggtgccgctcttccagcggaacagctggtagacggtctcggtggtctgcagcgccgtcatctcgcgcaggtcctgctgcgagacgaagcccagctccaccaggatgtctcccaggcgtcgcagggtgcgcttctggacctccaggccctgctccagctcctccttggagatgacctcggcgcgcaccagcatgttgccgagccgctcgcgcgccttgcgcccggccgactcggcccggaccacgttgccgtcggcgagcgcgatgtggatctcgtcgtcgcgggactcgaggtggagcacgccgctcttggcctgctggccgatgagctggaggatctcggcgatcccgaagtccttgagcgtgccggtgagcgccatcggtcagctccgggtccggcggaacgcgtcgcgcaccgcgagcgtccaggcgatcacgcccaggggaacggcgacggcgagcttgcccgcgagcacgtagggcgacgggtacggcggcggcatgaccccgcgccagagcccgatgacgaacaccgggaacagcaccgccgcgagcaggagcgcgccccgcaccggcgcgccggcgacgacctgcgcggcgccggcgccggccacggagagcgcgcgggtgacgatccgcgccagccgctcgtggcgccggacctgcgcttccttccgcagccggtcgcgcgcgtccaccacgcccttgcgcgcgaacacgttcacgcactggccgcactcctcgccgtcgccgccgtcgcagcggcggcaggccggccgcccgcagcgggcgcaggcgcgcgaggggcccagccggcggagcagcagcgcgagcgcccagagcgccgccaggaagcccgcgccgccccagggccaggccgccgccggcagcgcgcccatcagccgcgcgcgcacccagcgccgcaccgcctcgggcgtcccgtcgctggtggcgagcgccgcgatgcgcgccggcgggaccgggacgtccaccaggtagtggttggcggtgaagtcgtcgtcggagccgtggcggcgcaggtactcgccggcctcgtgctcggccttgtcgcgggcggccgcgctcttgtccatctcggaggtgcgcaggtagagcttggagaggccgtagtgcgccgcgcccagcaccaccaggtcgctgccggcctgatcctgcgccgcgaggtaggcggccttggcgccgtccaggtcgccctgcaggaacagcacgttccccacgttcaccgagagctccggcgcgcgcggatcggccgcggccgcctcgcggtacagccgcagcgcccggtcgagatcgccgcgccgcttggcgtgccggcccagcgccgccagcaccggcccgggcgcgggcgactccggggcccacgcctccagctgcgcggcctcggcgtcgctcaccgccccgtgctcgagctcgtgcacgcgctcggccacgctcccggtccaggcggtgagccgcgccacctcgccggcggcccacggcatggcgagcaccgcgccgagcgcggcggtcaccaccagccgctcgcggttcgcgaggtacggccaggcgaccagcgccgcgaccgcgagcaccgccgcggcgcccagcccgaacgcggccggcatggcgatcagcaccagcgccaggaagccggtctgcaccggcgcggagccgcgcaggagcggcaggtggtggaagtcgtgcaggaagaggcggagcgaccgggcgagcagcaccagcacgaccgcggccgcggcggcgagcaccgccgcgaacgccgcggcgaacaggtccccctcgaacgcgcgcgcggtgtgcggctcgcgggcggcggccgcgagcgcgtcgccgagcgccgccagcaccgggccgggccgccccggctcgcgcgcgaacagcgcccgggcgcgggcgaggtggccgtcgggcaggtccggcgcgagcgcgctggcggcctcggcgcgcgcgagcgcctcggcgggcaggttcgcggcgagcgcgcgccgcgactcgcgcacctcggcgacggccatggggaccaggttctcgatcgcgaggtcgcgctgggcggcgagcagcgcccgctgcgcggcgtcggcccgcgccgggtcggcctcgcggagcgcgccgcgccggtcggaccaggccgcgagcaggccgtcccaggtggcgcggaccggcgcgatgggccgcgccagcgcgggcgacgcggaggccgacgcggacgccgaggcggcggccggcgcggacgccggcgcgggggcgggcacggcggacggggccgcggccgcgccgggcgcgccgccgggcggcgcggcggcgggcgagggcgcggcctggcgcgcggccggggcggcctcgcgtacggcggcggcggacgtgggtgcaggtgcgggcgccggcgcggcgggcgcctgcgcgggcggcgccggctcgggcgcggcgtcgtcgccgtcctccaccatccgcggcgcggccacctgcgcgcgtgggcacgccggcgcggccgcggccagcgcggccagcacggcgaacagggtcgggagggcggtaccgcgggtggacacgcgagaacgggatgctagcacgcccggtcccgcgctaagaagacgaaccatgtcgcgcgccgccgaggccatcgatcgcctgctctccatcatggagcgcctgcgcggcccggggggctgcccctgggaccgcgagcagacgctccacacgctgcgcccgtacgtgctggaggagacgtacgaggtcctcgaggccatcgacgcgggcgacgtccgcgagcaccgcgaggagctgggcgacctgctgctgcaggtcgtcttccaggcgcagctccgccgcgaggagggcgcgttcgagttcgcggacgtggcggacgcgatctccgacaagctggtctcgcgccacccgcacgtgttcggcgacgcgcaggtgaaggacgccgagggcgtgctgcggcagtgggcggcgctgaagcgcgaggagaagaaggcgaagggcgccggccacagcgtgctggagggcgtgccgcgcgagatgccggcgctggcgcgggccgaccggctcaccgagaaggcgagccgcatcgggttcgactggcccgacgcgggcggtgcgcgagagaaggtgcgcgaggagctcgccgagctggatcaggccgtggcgggcggcgaccgcgcggccgtcgagcacgagctgggcgacgcgctgttcgcgctcgcgaactacgcccgcaagctcggcgtcccgccggaggaggcgctccgcgggagcctgggccgattcgtcgcacgcttcgagcacgtcgagcgcgagctggagcgccgcggggtgccccacgggagcgccacgctggcggagatggacgcgctctgggacgaggcgaaggagctcgagcgtcaagcgaaatcgcccggcaccgccccttcggcaggttctccacggggtttggggaaagatggtggataagtcggtgggcggggcgcctcgacgcagggaattcaccccatcggcacgtggcgccgcgttccgcagcagcagaaatctcgtgtgatttccgcgtgctcaccttccccttcccccgagatgtccacaccgcggccggcgcccctccgcactccacgtctccccgcccccgccggtggataactccgggacccaccccggattcggagccgcgcgccgcgcggccgtccgcggcaccgggcgcgcgaacccttgagccagaaggccctccggggggcatgcacggcaggtccgctccgctctaggggacgccgagcacgtggctcgcgcggccgcacgccgtgggcgcgagcggggcaccgcgcgcgagggcgcgcgggaccccaggaccgcaccgggctcataaccccttgacgcggctcgcgttgggcgatagaagcgcgccctcttattcaacccgacggagaagtcacttggcgaacaccgcatcggccgagaagcgcaaccgccaggcgcagaagcgccgggcccgcaacgtccaggtccgcaccggcgtgaagtccgcagtgaagaagctgcgggaggcgatcgcgaagggcgatccggccgccacgcaggtcgcgctgaagtctgccgagaagaccatcggcaaggccgcctcgaagggcgtgctgcacaagaacgccgcctcgcggaagatctcccgcctggcgaaggccgcggcgaagccggccgccgccgcgaagtaggccccctccccgccccggtcgtcagcgccccgccgcgccctgcgcggccggggcgcgctcgtcccggtcctcgaacccctcgaggatctggcgcgccgcgtccgccgccagccggcgcagctcgagcgcgcgccggccctcggtctcgagcggatccgcgccgcccaggtgatcgccgtcgcggcgaaccgcgagcgaggcgatcaccttcccctcggacaccaggcgcgcgcgcgcgttcagcaccacgtggaaggtcgagccggtcaccgacgacggcaggccctcccccgcgcccacctcgccctcgatcgccaccggcgcgtccgggccggccgacgccccgcgccgcgccagctcctcgcgcagcgcggcggtgacggcggcgcccagctccggatcgctggagaggttctggaacgcgcgcacgtgcacgcgctccgcgccgccgcgcgcgcggtacgcgtgggagaagccgtagccgcagccggcggcgagcgccgccaggcccgcgagcagcacggcgatcggcctgcgggcgtcgcgcgggcgccgcacgtcaggccaccacgaagttgacgaggcgcttcggcacgaagaccaccttgcggacggtcttgcccgcgaggtggaccttcaccttctcgtcggcctcggcgagcgcgcggacctccgcctccccggccgcggcgggcgcctgcacctcgccgcggagcttcccgttcacctggaccgcgatggtcacggtgtcggccacgatcagcgccgggtcgaacggcggccagggcgcgtccgccaccaggcgctcgcgcgcgaccggtcccatcacctcgtgccacagctcctcggccacgtgcggcgcgaacggcgccagcagcgtcgcgagggcgagcagcgcctcgcgcaccgcggcccggtccggctcggaggccggctcgaacgcgtagagcgcgttcaccagctccatgagcgcggcgatgctggtgttgaacttgagatccgcctcgaggccctcggtgacgcgcttgatggtccggtgcgtgcgccgccgcagctcgagcgcctcgccggccgcctgggcgagcgcggcctccgaggcgtcgaagcaggcctggcgcgcgaagtagatgcgccacacgcgcgccaggaagcggaacaggccgtccacctgctcgtcggaccagtcgatgtccttctccggcggcgccgcgaacagcatgaacatgcgcacggtgtcggcgccgaacctcgacaccatgccgcccggcgccaccacgttgccccagcgcttcgacatcttgcgcccgtcgggcccgttcacgatgccctgcgtgaccagccgccgcaccggctcgtcctcgtgcaccagcccgagctcgtgcatgacccggtgccagaaccggaagtagagcaggtgcatcaccgcgtgctcggggccgcccacgtacacgtccaccggcagccagcgccgggcggcctccgggtcgaacggccgcgcctcgtccttcggcgagaggtagcgggcgtagtaccaggacgagtccacgaacgtgtccatggtctccacctcgcgccgcgccggcttgccgcagcgcgggcaggtggtgttcacgaacgacgccaccttggcgagcggcggctcgccggtgccggtgatgatcgcctcggccggcagcaccaccggcaggtcctgctccggcaccggcaccatcccgtgctcgtcgcagtagatgatggggatgggcgtgccccagtagcgctggcgcgagaagccccagtcccgcaggtgccaccgcaccgtgccctggccgaagccccgctcggcggcgtgcgccgacatgcgcgaccgcgcctccgcggaggcgagccccgtgaacgggccggagccctcgagcacgccgtcctcggtggcggcccggtcgagcgcgtcgccggccgggagccgcgcgccatgcgccggctggatgaccacgcgcaccggcagcccgtacttccgcgcgaactcgaagtcgcgctggtcgtgcgccgggacgctcatcaccgccccggtgccgtactcggccagcacgaagttcgcgatccagatcggcacctgctcgccggtgaacgggttcaccgcgaacgcgccggtgaacacgccctccttcggcgcgccctcgcccgtgcgctccaccgcgtcggtcttgcgcatgcgcgcgacgaacgcgtccacctcggcgcggcgctccggcgcggtgacctgcgcgaccagggggtgctccggcgccagcaccacgtacgtgcagccgtagatcgtgtcgacgcgggtggtgaacaccttcaccgcggcgccgccggcggcgagcgcgaagtccacctcggcgccctcgctcttgccgatccagttgcgctgcatggtcgtgacgcggtccggccagtccttcaggccgtccagcccgtccagcagctgctgggcgtaggcggtgatgcggaacgcccactccgggtggatcttctcgaccaccggcgagccgcagcgctcgcaccggttgtcgtccaccacctgctcgttcgcgatgaccgtctggcagccggtgcaccagttcaccttgccctggcgccggtaggcgatccccttctccagcatcttcaggaagaaccactggttccagcggtagtaggacgcgtcggcggtgaccagctcgcggtcccagtcgaagctgtagccgagccgcttcatctcggcgcggaacgagaccacgttctcgcgcgtccgctccgccgggtggcggccgtccttgatggcggcgttctcggccggcaggccgagggcgtcgaagccgatcgggtggaggacgtcgaacccgcgcatgcgcaggtggcgcgccagggcgtcgccgatggtgtacacgcgggcgtggcccatgtgcatggcgcccgacggatacgggaacatctcgaggacgtagcgggtgtcggcgtcgggacggcgacccgccttgaaggcgcccgcctcctcccaccggcgctgccagcgcggctcgatcgactggggctcgtaacgctcgttcatcgacataggggtgcggattctagcggacgtcgcgcgtttcgtctgctcaggtatattgcccgcgaaaccacgtccaccgcccatccagcacggggtcccgcatgtacccgcccgtccacgtcgccgacatcgcccatcacgaggggaaggagatcacgctccacggctggctccacaaccgccgctcgtcgggcaagctccacttcctccagctgcgcgacggcaccggcacgatccagtgcgtggtgttcaaggggaacgtgacgccggaggtgttccaggcctcggaccacctcccgcaggagaccagcctcacggtgacgggcctcgtgaagaaggacgagcgctcgcccatcggcttcgagctggacgtgcgcgacctgcaggtggtgtcgcgcccggcccaggagttccccatcgggcacaaggagcacggggtcgcgttcctgatggagcagcggcacctgtggctccgctcgcagcggcagcaggtcatcctgcgcgtccgccacaccgtcgagaaggccatccgcgacttcttcgaccagcgcggcttcacgctggtggacgcgcccatcttcacgccgtccgcctgcgagggcacctccacgctgttcgaggtcccctacttcgacctcggcaaggcctacctgacgcagtccggccagctctacatggaggccgccgccatggcgctcgggaaggtctactgcttcggcccgaccttccgcgccgagaagtccaagacgcgccgccacctcaccgagttctggatggtcgagccggaggtcgcgtacatggacctcgacggcgacatggagctgatggagcagttcgtgtcctacgtggtgcagaccgcgctggagaagcaccgcgtcgagctcgccaccgtcctggagcgcgacgtctcgctgctcgagaaggtgaagccgccgttcccgcgcatcacctacaccgacgcggtcgaggtgatccagaaggccggccacccgatgaagtggggcgacgacatcggcggcgacgaggagacggtggtcgcgaagcagttcgaccgcccggtgatggtgcaccgctaccccgccgagatgaaggcgttctacttcaagaaggacccgtcggatcccaaggtcgcgctcggctgcgacgtgctcgcgccggagggctacggcgagatcatcggcggcggccagcgcgaggacgacctcgccaccctcgaggccgccatcgagcaccaccagctgccgaagcaggcgttcgagtggtacctcgacctgcgccgctacggcaccgtcccgcacgccggcttcggcatgggggtggagcgctgcgtggcctggatctgcggcctccaccacgtccgggagaccatcccgttcgcgcggatgatggagagaataacgccctgagcgacgatccgcgggacccgtgacctcgcgcgcccgccttcgcgggctcgcgcgaggtccccgcgggcgcgcctgacggcgcgcgggtggacgcgcccggcggcggggcttcacaccgcgccgagcaggcggcgcaccgcctcgaccacctggtgggcctgcaccggcttcaccaggtagtcgttcgcgccgagaccgagcgcgcggcggcgatccacctcgccggcctcggtggtgaccacgaggatcggcatggcgcggtgcgccccgccggagcggatcagcgacaccagcttcagcccgtcgagcaccggcatgttgatgtcggtgaccagcaggtcgaagcgggccgcggccaggtggcgccaggcgtcggccccgtccacggcctcggtggtgcggatgccgccggcgccctgcagcgcgcggcagagctggcggcgcatggcgctgctgtcgtcgaccaccagggcctggcgcggcgggcacggggtcatggcgcgcgggcctcgcgtgcgagctcgatcaggcgcgccgccagggcgtccagcccgagcagcgcgtccacggcgccgcgctccaccgccgactgcggcatcccgtacaccacggcggtctcctcggactcggcgagcgtgagcccgccggcggccttcaccgccgccatcccggcgcacccgtcggtgcccatcccggtgaggagcgcggcgcaggcgcgggcgccgaggacccgcgccgccgagcggaagagccggtcgatggacgggcagtggcgcgcgccggggcccggcgcgccgggcggcagcaccgccgcccgcagcacgccgtcggcgccgcgcgccagctccaggtggtgcccgccgggcgcgaccagcgcgcgccccgcgacgaccaggtcgccgtccacggcctccaccacgctgaagtgcgagccgcgggcgagccgctccgcgaacgcgccggtgaaccgctcgggcatgtgctgcgccaccagcaccgccagcgggagatcgccgggcagcgccgcgagcaggcgctgcagcgcggaggggccgccggtggaggcccccaccaccgcgacccgggccggctcgagctcgcgggcgtcgagggcccggacgccggcggagaggttctggatgcgcagcgcgcgcaccgtcgcgcacttctccagcagcgcctcgcggaccgccccgagccccccgcgctccggcctcgccacgaagtcgagcgccccgagctcgagcgccttgaacacgtccgcgcgccgcgactgcgacgacagcaccaccaccggcgtggggcggcgcgccatcagcaggcgcaggaagctgaacccgtccatccgcggcatctgcaggtccagcaccaccacgtccggcgcgaggcggagcgcctcggccagcccctgctctccgtccgccgcggtgccggccaccaccagcccgtcggcgccgtggagcatgcgcaccagctcgtcccggctggcggccgagtcgtccaccaccagcacccgcagggtgcgccggcgcccgtcgccgctcacggcgcgcccccgcccgccggcttgcggtagacgaggtccgcccggagctggaccagctcgaagtcggcggtcacgttgagcagcgactcggagtggccgagcagcagccagcccccgccgcgcagcttcgcgtggagcgcgcgcagcgcgcggcggcgcgcctccaggtcgaagtagatcatcacgttgcggcagaacaccgcgtccagcggcggcaccgccgcgagcgcgtccggcgccaccaggttgtcgcggtggaaccggaccatcccccggagcccctcgtccaccacccacttcccgccgcgcaggtggaaccaccgccgcatcggcgacgactcgggcgcgcggaacgcgtgctccccgtagctcccggcccggccctgcgcgacgcaccggcgggagagatcgcaggccgcgatctcgacgtcccacccggcgaacagccccgagtcgcgcaccagcaccgcgacggtccaggcctcctcgccggtgctgcagccggcggacaggatgcgcagccggcgctccgcggccagcgaggacgccagggccggcaggatctcgtccgcgaacgcccggagctggcgcgcctcgcggaagaagtaggtctcgttcgtggtgaggaggtcgagcgcctcggccagctccgcgccgccccgcggatcgaaccggaggtggcggtggtaggcggagaagtcgcggagcccgagcgcctccagccgcggcgcgaggcggcgctccagcaggcggcggtggtcctcgcggaaagcgatcccgcaatgcgcctggatgagctcgcggagcagccggaactgctcctcggtcatggccggcggcgggggcccgtggctccacatgcgtgcctacccggccccgagcgcgcgcgccgcctcggcgaacgcgcgcgcgacgagcggatcggcgtccccggcggcgagccggacggcgtccggtcccagcgcgggatcgccgcgcacggccatggcgccggccgcggcccgccgcacgtcccagcgcgcgctcgccgccgcctcccgcagcagccggacgccctccggcccctccagccgcgccgccgccgccacgccctccttcgcgacctccgggtccgcgtgcccgaccgcggccgtgaccaggtcggccggcggcacgcccaggcccgccagcgcgtgcagcgcggctacgatcaccgcgggcgggctggccggatcgcgccccagcgccgccagcgccggcgcctgctcgaccgcgcccgccacgcccagcgcctcggcggccgccgcccgcaccgccggctccgggtcgccgagcgccgccgcgagcgccgcgcgcaccgccggcggcggggcgccgggcgccgccggggccgcgcgcaccacctccgcgcaccccgaggccgccgcggcgcggacctgccagtcgggatcccggagcgccgccgcgagctcgcccagcgcggccgcggccggcgccgcgccacggcgcccgagctccgccagcgcgcccgccgccgcggcgcgccccgccggcgcggcggcgcggagcccgtcgcggatcgtgggcaggtcctccgcctggcccagcgcgcccaggatgcggtacagcgccggccaggcgcccaccgccgcccgcgcgcgcgccatcgcacgcaccgccgccgcggaggcggacgactggagcccgatgcgggcgagcgcgttcgcggccatgcccgccaccgccgggtcctcgtcgccgagcagccccgccagcggcgccaccgcgcgcgcgtcgcccaggcggcccagcgccgccacggcctccgcctgcaggaagccgcccgggtcgctggcctcgcgcaccagggtctcgagcgccgccgggctgccgaggcgcgccagcaccgcgagcgccgtgagccggcccaccggcccctggctgccgagcgcctcggccagcgcggcgcggagctcggcgccggcggggagccgctcgagcgcgtcctcgaccagcggccgcagccgctcgtcctcggcggcgcgcagcagcgcacccacgtgccgcgccccgcccagccaccccagcgccgcgatcgcgcccagggtcgcgtgcggatcgtccccgccgatcgcggccgcgcacgcgtccgccaccccggagtcgcgcgcgcccacctccgccacggccgcggcgagcacgcccagcgcgtccgccgcgtcgcgggccacctgcaggcccaccccggccagcgccgcctgccgcgcgccgcgcgccggctccgccagcccctgcgccaggaggcgcagcccctccggctcgccgcacgcgccgagcgcgcggtacgccgggcggcgcagcgccgggtcggcgaggatccgggccaccagcgccgcgggcgggcacgcgcggaggtcgccgagcgcctccagcgccgcgagccgcagcgtcccgtcgtcggacgcgagcgccgcggtgagggcccccgccgcctcgggcccgccgacgcggccgagcgcctccgccgccgcggcgcgcacgttcggatcggcgtcggcgaggcgcgccgccagcgcgggcaccgcgcggcgatcgccgatggccccgagcacgcctgccgccgcctgccggaggtcgccgtcgccgccgccgagccgctccaggaccgccggaaccgccgcggcgcccagccgctggagcgccgccgccgccgcctcgcgcgcgcccaccgtggcgccgccacccagcgcctcgaggaggccgcgcagcgcgagcgcggggtcgcggagcgcgccgagccgctccaccgccgcggcccggacccgccagctcgcgtccgcgagcgcctccagcagcaccgccagctcggacggtgtggccggatccagctcgcaggtggcgcggtagcggagctcctcgtcgccggagcgggcccggccgtgcgggtcgggagcggtcatgcgcgcctcgaggcctcggcctgggccctggccgcggccgcctcgcccggcaccaccgggtcgagcagggccttcacgtcgagcaggagccggagccgcgccggccccccgcggcgcccgccggtcctcccgtcgccgccgcacacgcccaggaagaagcgcggccccccgtccgccaccagcgccggggccgggcggagcgcgtgccgcgggaggcgcaggacctcgcagacctcgtccaccaccagcccgatgcgccgccgcgccacgttcaccaccaggaagcgcgtgcgccgggtgggcggcccgatgggcagcccgaagcggcgccggacgtccaccaccgggatcacctcgtcgcgcaggtggaacaccccctccacgaacgcgggggcgcgcggcaccggcgtgacgggctgcggggggatgatctcgcggacccgcatgatgtcgatggcgtagtcctcgccgccgacgcggaaggtgcagagctggacccgcgcgccctccggcgcggccgcctcaggcgccgccaccctggcccccctcggcgcggcggggcgccgccagcgagcggcgcaccagcgcggccggatcgatcacggtgaacagccggtcgcgctcccgcccgatcccgagcaggcactcggccgcgtcgccgccgatgccctgcgggcacggctccaggctgccggcgggcaggcggaccacgctggagatcgcgtccacgcggaagccgcagggcccgtcgccggcgtccacgatgacgaggcgccaggcgtcctcgcccgcgtcgcggggcgccggcaggccgagccgcgcgcgggggtcgatcaccgccaccacgcggccgcgcacggtcacgacgcccagcaccggcgccggcgcgcgcggcacctcggtgagcggcggggggcggagcacctcctgcacgcgctccaccggcaccgcgtactcctcggccccgagcgcgaaggtgaggaactcgtcgagcgacacctggcccggctcgagcggcgccggcgcgccgcccgccgcccagcccagctcgggcagctccggcgcctcctcgtccggccggtagaagaacgcgtcgagcggatcgcgcgcggccggcgccggcggcgggcgcgcctcgacggcgggcgcggggatgggcggcggcgccgagggcggcccggggcgcgcggcgggcagcgcggacggatcgatcggcaccggaggcggctcgccgggccgccaggtcgtgaagcgcgccgggtccggctcgggcatggcctggacgcgtccggcgagcacggccgcggcgctgggcgcgtccgcggcgtccgcgggcggcgccggcggcagctcggcggcggaggccggccgggccgcggcgcgcgcggcggcccgctccctcgccttcttccggatcgccaggaagtccatcgccggagggaactctaccccggccgtcccggcgttcccagataggcggcgatatcggccgccgccgcctcgaccacctcggcgccgatcgtctccacctcgcgcgcgaagccctccagcagcgcgctggccgccacctggttcacccggcgcgggaccccgccgctcagccggtggaccgccgccaccgccgccggctcgaacagcgcctcggcccggccggccaccgccagccggtgctccaggtagcggccggtctcgggcgcgtcgagggcgccgaggtggtaggccaccccgacgcgctgcaggaacgcctcgccgccccgggcgcggagccgctcgcgcagctccggttgacccaccagcaccagcccgaccagcgcgcgatcgtcggcgcacaggttcgtgaggagccgcagctcgtcgaacgcggcgcgggccgggaggagctgcgcctcgtccaccaccaccaccgcgaactggccctcggcgtcgagccgcgccacgtggtcggcgagcgccgagaacgcgtccgccttccgccgcgccggcggcagcccgaacccctccgcgatggccccgaggagctgcgcggccggcagcgccgggtggaccacgaagctgaaccggcagcggtccgcgaacgcgtccaccagcgcgcgcgacagcgtggtcttgccggcgcccacctcgccggtgagcaccgccacctcccgctcctccagcgcgtgcgagagccgcgccagcgcctcggcgtgctggcgcgaggggaacaggaacgccgggtccggcgtcttggagaacggcttgcgggcgaggccgaagtgctcgaggtacatcccggctagcccgccgcctcgcggggctcccccgacaccacgtcctcgatgatggcgcccacgtccagcaccagcaccgtgcggcggctgcccaggtcggtcgcgccggcgatgccgcgcacgccctgcagcaccgagccgagcggcttcaccaccacgtcctgctgcccgaccaccgcgtccaccgccacgcccagccgctcctgcgccagccccaccaccaccacgaacagccgctccggcgcgccggcgccgggcagcccgaagaaggtggacaggcgcaccagcggcagcgtcgcgccgcgcacggtgaccacctcgcgcgtggagagcgtgcgcacctcggcggcgcggacctccaggatctccagcacgctgttgagcggcaccgcgtaggtccggcccgccacccacaccaccagcgcgcgcacgatcgcgagcgtcaccggcagggtgatctcgaagcgggtgccgcgcccgcgctcggtgtgcaggtcgatgatcccggacagcgcggcgacgttgctcttcaccacgtccatgcccacgccgcggccggagaggctggtgacctggcgcgcggtggagaacccgggcacgaagatgaggttcatgagctcgcggcgggacagcgcgccgacgtcgccggcggtcgccagcccgcgctggaccgccacctcccggatgcggtcctcgtcgatgccgccgccgtcgtcctcgaccacgatccggaccttgttgccctgcggagccgcctccagccgcacggtgccgagcggcggcttcccggcccgggcgcgccgctcgggcgcctcgatcccgtggtcgatggcgttgcggatgaggtgcatgagcggatcggagaggtcctcgacgatgagcttgtcgagctccacctcgccgcccgagacccggagatcgatctccttgccgacctcgcgcgccagcttgcgcaccatccgcgagagcttgtcgaacacctgctccagcgggaccatgcgcacctcgaggatgccggcctgcagctcctccaggcggcgctccagcgtgcggttgatgcgctgcagctcggccgccgcggccggatcgcgcccctcggcgcggagccgctccgcgagcgcgacgaggctcgtcttcaccagcaccagctcgccgacggcgttcatgagccgatcgagctcgtggatgtccacccgcaccgcctgcgaggcggagcgcagcgacgcggcgtcctccgacggggcctcgggcgcgggggagagcgcgccgccggcgcgccggggcgcgtcggcgcggggcgcgggcggcggcgcctcgacccgcggcaccgcctcgaccgccgcggccgggcccgcctcgcggcggatcgcgtccacgggctccttcgaggcgaacagcagctcgaacgcgatcgcctggggatcgcgcaggtccgaggacggcagcgtcgagaccacctcgccgagccgcttcagccgcccgctcagcgcggccagctcgcggtcgaacccgtccaggtcgaagctcaccttcacccggtgcagccccagccccttgtcgaggttggcgcggagccggtgctcctcgtactcggtgaggatgccgcggacctcggggcccagcgccacggtcgcgagcgagtcggccgcgcgggccggcggcggcgcctcgccggcgcggagccggtcggtgagccgggcggcggcgtcggtgctcgccggcgccgcgccggtggcctcctccgccacgatgcgcgacagcacctccggcgcctcgagcagcaggtcgagcgcggggcggtccagccggcgccggcccagccgcacctcgtcgagcaggtcctcgagcgcgtgggcgagccgcgtgaggcgctccaccccggacatcgaggacaggcccttcagcgtgtgggcggcgcggaagacgccgttcaggacgtccggatccggatcctcgtgcccgcccgcctcgagctgcatgagcccgtggccgagcgcgtcgatcgtctcctgcgcttcggagacgaactcggcgagcgccttctgggatcggtcggccggcatggggcggcgcggaggcgcgggccccgcggcggggtcagcgtaccacgccgccgacgtgcggcaaggcgcggccccgggacggcatctccacgcgcgacgggggcgccaccacctccacgtccagccccatggcgttgcgggcggcggtcaggtcgcgctgcagcgcgcgcggctccccgagcagcacctgccggcgcaccggccggagcgtgctggcctcgagccagagccgggccgccagccccggctcgccggcgaacggcgggagggacgaggcgaacgcgtcgctcccggcgcgggccatggccgtgcaggcgcggcgggcggcgcccaggaacgcatccggcgcgagcggcaccgcgggcaggccgaagcagaacacgcgcgccgggcggatgcggccgccggacgggacgagcagcgcctcctccggcgccgcctcgaacagcccgccgcggatcacgcgcgagaccgcgccgcacatccgccagtccacgaagccggccagcccctgcagcggccgctccggcccgacgaagacgcacagcgcgtccacgtcgagcgcgtcgatggcctgcaggcccagctccgccacctcgatcttgagcgtcacgcctcgcccctcaccgctcgccgcggcgcgccggcggcaggccgctcgccaccttgtcgaggacgccgttcacgaacgcgcccgagctctcggacccgtacttcttcccgagctcgatggcctcgttgatcaccaccttcaccggcacgtcggtgcgcagcagctcgaagaccgccagccgcagcacgttccggtccaccttggccatccggtcgaggcgccagttggtggagaccgcctcgatggcctcgtccaccgcgcgccggtgctgggccacgccgcgcaccagcccctcggcgaggtccatcacctcgcgctcgaccggctcgaagctcttccagaagcgggagagggcgtcgtcgatgccctcggccgccacgtcgatctggtagagcgcctgcagcgcgcgctcccgggccctggtccgccgcgacgtcaccgtcactccgccttccgcgcgggggcgcgcgcgatcgcgcgcagcacgttggcctgctccaccgccgcggccgcggcgtcggcgcccttgttgcccgccttcacgccggcgcgctccagcgcctgctccatgctgtcgcaggtgagcacgcccatggtcaccgcgcagccggcctccatggcgacgtgggccacgcccttcgtgacctcggccgacacgtactcgaagtgcggcgtgccgccccggatcaccgcgccgagcgcgaccaccgcgtcgtaccggccggtcgcgaccacccgccggaggaccgccggcagctcgaacgtgcccgggcagcggaacacgtcgacgtcgccgtccgcgacgccgtgccgccggagcgcgtcggccgcgcccaccaggagctgctcggtgacgagcgagttgaagcgcgccaccaccagcgcggccttgaggccggtgccgaccagcgagccttcgtagacgttcatcgccttccctttcccttcctggacgcgggggccgggcgccgccgcttggccgcccgcgccggggccgccggcgcccgtgccgccgccgccgccgccgcgaccggcgccagcgtgagcaggtggcccatcttgtcccgcttggtgatgaggtacgcgcggttgcggcgcgtcgcaggcatctcgatcgccacccgctccaccacctcgaggccgtagccctcgagcccgatgatcttcttcgggttgttggtgaggagccgcatcttgcgcacgcccagatcgcggaggatctgggcaccgatgccgtagtcccgcaggtccggcttgaagccgaggcgcacgttcgcctcggcggtgtcgtagccctcgtcctgcaggttgtacgccttcagcttgttcgccaggccgatgcccctgccctcctggtcgaggtagagcaggacgcccttgccggcgcggtcgatctggtccagcgccgcgtggagctgcgggccgcagtcgcagcgctcgctcccgaacacgtcgccggtgaggcacttcgagtgcacccgcaccagcaccgcctcgttcggccgccacttgcccttcaccagcgccacgtgctggtgccggtccacgtcgttctcgtaggcgacggcgcggtactcgccgtgctcggtgggcagcggcgcctccgccgcgcggcgcacgagcgtgtccttcatcatccggtaggagatgaggtcggcgacggagacgatgggcaggtcgtgcgcccgggagagcttctccagctcgggcatgcgcgccatggtgccgtcgtcgttcatcacctcgcagatcacgccggcgggcttcaggccggcgaggcgagcgaggtccaccgagccctcggtctggccggcgcgcaccagcacgccgcccttccgggcgcgcagcgggaacacgtggcccggccgcgccaggtcctcggggcggcagccgtcggcgaccgcggtgaggatggtgtgggcgcggtccttggcgctgatgccggtgctcacgccctggcgcgcctcgatcgacacggtgaacgcggtgccgaagcccgaggtgttcgccgtctcgtccaccatgagcggcaggcgcagctgccgcaccttctcctcggtgagcgacaggcagaccaggccgcgcccgtagcgggccatgaagttcaccgccgccggggtgaccttctccgcggcgaggcacaggtcgccctcgttctcgcggtcctcgtcgtcggtcaggatcaccatcttgccggcgcggaggtaggcgatggccttctccaccgagtcgacggcgtgctgcgcgtgctccgtcacggcttctcctctgctgcgtatccccagcgggcgagatcgcccgccccgagcccctcgaacgcccgcaggcgcgccacgtggcgcgccagcacgtcggcctcgaggttcaccttcgcgcctgcggcggcctggcccagcgtggtgcgggccagcgtctccgggatgagcgcgagctcgaaccgatcccgtccggccgtcgccacggtgagcgacaccccgtccaccgcgatcgagcccttctccgccacgagcggcgcgatcgagggcggcagcgagatcgtcaggcgcgcgccctgcccctccggaacgcggcgcagcacctcgcccaccgcgtccacgtggccctgcaccaggtgccccccgagccgctcgcccacggcgagcgcgcgctccaggttcaccttcgtgcccggcctccagccgccgacggtggtgcgcgcgagcgtctccgggaccgcgtcgaacgacaccaggccgccgccgcgctcgaccaccgtgaggcacgcgccggagcaggcgatgctctcgcccagcaccagctcgtccaccggcagccgcgcagggcggagcgtcaggcgagcgcctccctgccgggggacgatccgctccaccacgccgacgtcggcgaccagtccggtgaacatttcgcgcgaatcctagcctcgttgggggtttttcgccaacgcggcgcggcgcgcggggacgcccgtgacgagcacgtcgtcgcccacccgctcgaacgccacctgctccaggcgcagcgcgtccgccatccgcgccggcccgcggcccgccacgagcggcacgccgtccccgcccgcgatcttcggggcgacgaagacggccacccggtccaccaggccggcctcgaggaagcgcgcgtggacgtgcgcgccgccctccacgagcaggtgcgcgacgccgcgcgcggcgagcttcgcgagcaggtcccgcaggtccaccccgcccttcccgcggcggcagcgcacgagctccacgccgggcccgtaccgccgcgccggcgcggcagacgcgtgcgccacgagcgtcggggcgggcgagccgccgcggaacagcgccagcgtccgcggcagggagagatcgctgtcgagcaccacgcggatcgggtcgcggccgccgcgcggcaggcgcgtggtgagccgcgggtcgtcggcccgggccgtcccggcgcccaccagcaccgcgtccacccggtcgcggaggcggtgcacccaggcgcgcgccgcctcgccgctcacccagcgcgcgtcgccggtgcgggtggcgatgcggccgtcgagcgtcaccgccgccttcagcgtcacgaacggccggccctcggtgatgaacgtgaaccagggcgcgttgaggcggtcgcactcagcgcgcagcacgcccttcaccaccgccacgccgtgccggcgcagccgggccatcccgcgcccgttcaccagcgggttcgggtcgctcgagcccacgaacacccgccgcaccccggcctcgagcagcgccaccgagcagggcggcgtcttgccgaagtgatcgcagggctcgagcgtggtgtacacgtccgccccgcgcgccagcgccccggcggcccggagcgccaccacctcggcgtgcggcccgccggcgcgcgcgtggtggcctcgcccgaccacccgcccatcgcggaccaccaccgcgcccaccgcggggttcgggctggtacgccccagcccgcgcgccgcctcgcgcacggccaggcgcatgaagcgctccgcctccgcgccggcgacgggcgcgggcgcgcgggcgctcgcccgccgccccgacggcgccgcgcgtgcggtcaccgctcctccccgtccttccgcgccagcccggccagctcggtcatgaactcgcccacgtcgcggaaggcccggtacaccgaggcgaagcgcacgtaggcgacctcgtcgagcgtgcggagccgctgcatcaccgcctcgccgatgacggtggtgcggatctcgcgctcgcccagctcctggacctgccgctccaccgccgagacgagcgcctccacctgctcggtggagaccggccgcttctggcaggcggtggcgacgccctcgacgatcttggcgcggtcgaacgcctcgcgccggccgtccttcttcaccacctgcgggagcacgtcctcgatgcgctcgtacgtcgtgaaccgccgctcgcaggacaggcacgcccggcgccggcgcgtggcctggccgtcctgcgtctcgcgcgagtccaccacccggtcctcgaggtgtccgcagtacggacagcgcatggtccactcaccccggcccgccgcccggcgcggggccccggccggccccggcccgcggcacggccgtcagacgcgatccgcgtacatcgggaagtgcgcgcagaggtccttcacctcgccgcgcacgcgcgccagcacctgctcgtcggccggcgcgtcgagcacgcgcccgatgagcgcggccaccagcgtcatctcgcggctgcccatcccgcgggtggtgagcgccggcgtcccgacccggatcccggaggtggtcatcggcttctccgggtcccacgggatcatgttcttgttcacggtgatgccggccctgccgagcgcctcctcggcgatcttgccggtgagcttcttcgggcggaggtccaccagcatcaggtggttgtcggtgccgccggagacgagccgcagcccggccgacttcagcccctcggccagcacctgcgcgttctccacgatgcgccgctggtacgccttgaactcggggcggagcgcctcgccgaacgccaccgccttcgcggcgatcacgtgctcgagcgggccaccctggatgccggggaagatctgcgagttgagcgtcttcgcgtgcgcctcgcggcagaggatcatgccgccgcgcgggccgcggagcgtcttgtgcgtggtggtggtgacgatctccgagtgcggcaccggcgacgggtgcagcccggccgcgaccaggccggcgatgtgcgccatgtccaccaccatggccgcgccgacctcgttcgcgatctcggcgaagcgatcgaagtgcagcgtccgcgagtaggcgctcgcgccgaccatcaggatgcgcggcctgtgctcgcgggcgaggcgcgccacctcgtccatgtcgatggtctcgtcggactggcgcaggccgtacgggacgatcttgaacagcttgccggagaagttcaccggcgagccgtgggtgaggtgcccgccgaagttcaggctcatcgcgagcacggtgtcgcccggcttcgcgagcgcgaagtacgcggccatgttggcctgcgagccggcgtgcggctgcacgttcgcgtggtcggcgccgaacagctgcttggcccggtcgatggcgagctgctcgacctgatccaccacctcgcagccgccgtagtagcgcttgcccgggtagccctcggcgtacttgttggtgagggtcgagccgagggcctcgagcaccgccggcgagacgaagttctcgctggcgatgagctcgagcccctccgcctggcgccgcgtctcctcgcggatgagcttcgcgatctgcggatcggcctcggcgaggcgctgcgtgggcatcatcttcgttctctcctcgggagcgtggcgggagggcggttctatcgcgccccgccgggtcaggcaacggggcggttcagcgctccagcgcgccgatcttgtccacgcgccgctggtgccgcccgccctcgaacggcgtctccaggaacgccttcacgacggccgcggccacgccgagcccgagcacccgctcgccgatgcagagcacgttcgcgtcgttgtgcgcgcgggccatccgcgcgtcgaactcggtgacgcagtgggcagcccggacgccgtggaccttgttggcggagatggacatgccgatgccggtcccgcacaccaggatgcccaggcgcgcgcgcccggccgccaccgcctcggccacctgccgggcgtagtccgggtagtccacgctctcgctcgagaacggccccaggtcctcgacctcgaacccggccgcccgcgccaccttcaccgcctcggcccgcaggttcagccctgcgtggtcggagcccgcgatcacccgttcggccatcaccgcctcctctagcgaagggggcgcattgttccacaggatgcgccgccgcgcacccggtcccgccggcgccggccgcccggggccgcctcgcccgtccgggcgaggcgccggcgcccgcccggcggctccccggaacgcgagaggcgccgaccccgcgcggcggggcggcgcctcggggcgtcgcggccggcgggccgctacacgcgcttgaacagcaccacggcgttcgtgccgccgaacccgaaggagttcgagacggccacgtccacgcgcacctcgcgcgccgtgttcgggatgacgtcgaggtcgcactccgggtcctgctcctcgacgttgatggtcggcggcagcacgccgcgcgagatggcgaggaccgtcaccaccgcctcgagcccgccggcgccgcccagcaggtggccggtcatggacttggtcgaggagaccatcaggccctgcttcgcgtgctccccgaagacgcgcttgatgccctggcactcggccacgtcgccgaccggcgtcgaggtgccgtgggtgttcacgtagccgacctgctcgggcgcgacgccggcgtcctgcagggccatgcggaccgcgcgcgcgccgccctcgccgccctcggccggcgcggtgatgtggtaggcgtcggcgctggcgccgtagccggccagctccgcgtagatgcgcgcgccgcgcttgcgggcgtgctcgtactcctcgagcaccaccaggccggcgccctcgccggccacgaagccgtcgcggcccttgtcgaacgggcggctcgcctgctcgggcgcgtcgttgcgctcggagagcgcccgggccgcgcagaagccgccgatgccgagcggcgtgatggtggcctcgcagccgcccgcgatgatcacgtcggcgaggccgcgctcgatgtagagcatcgcgtcgccgatggagtggttgccggtggcgcaggccgagaccggcgagaagttcgggccctgcatcccgtacttcatgctgatctggcccggggccaggttgatgatgagcgacgggatgaagaacgggccgatcttgcggacgcccttctccagcaacgtcttgtgctcgtcctcgatcgtgccgaggccgccgatgcccgcgccgacgatggcgccgacgcgcaccgggtcctccttcgacatgtcgaggcccgagtccttcatggccatgtcggcggcggcgagcgcgaactggatgaagcgatcgttccgccgggcctccttgcgatccatgaagcgggtgggatcgaaggccttcacctcgccggcgatgcgcgtcgggtaggtggaggcgtcgaagagggtgatgggcccgatgccgctcttgccggccacgagcgcgctccaggactcctccaccccgatgcccacgggcgagacgagccccagtcctgtgacgacgacacggcgcctgctcatctggttcacctctcctcggaaaaagcgcgtgcggcggcggcgaggccccccggcctcgcccccgcgcgcggtaccgactccggagccgcggctacttcttgtgcgtggtgatgtagttcaccgcgtcctgcaccgtcttgatgttctcggcctcctcgtcggggatctcgacctcgaactcctcctccatggccatgaccagctcgacgatgtcgagcgagtcggcgccgaggtcctcgatgaagctggcggcgggcttgatctcgtcctcgcccactcccagctgatccgcgatgatgttcttcaccttctgctcgatcgttgccgacatggtgcttcctccgttgtgctcggggttggtgccgccgcagggagcctgcagctacatgtacatgccgccgttgacccgcagggtctcgccggtcacgtacgatgccaggtcgctcgcgaggaacgccaccgcgttcgccacgtcctccgcgctgccgagccgcgcgagcgggatcatgtccttcatcttcgtcttcgcggcctcggggagcgccgcggtcatgtccgtgtcgatgaagccgggcgccaccgcgttcacgcgcacgttgcgcgacgcgagctcccgggccaccgaccgggtgagcccctccagccccgccttggtcgcggcgtacgcggcctggccggcgttgcccatctcgcccaccaccgaggtgaggttcacgatggcgccggagcgctgcttcatcatgggccgggtggaggcgcggatcaggttgaacgcgccggtgaggttcacctggagctgccggttccagtcctcgtccttgagccgcatgacgagctggtcgatggcgatgccggcgttgttcacgagcacgtgcagcccgccgaacgtggccaccacctgctccaccgcggcggtgcaggcggccgggtcggccacgtcgaacttgtacagctcggcgcgcggcgcgcccgcctggcgcaccagggcgatggcctcggccgccgccgcgtcgttgccggcgtagttcagcgccacgctggccccgccgcgcgccagcgccaccgccaccgcgcgcccgatgccgcgcgaggcgccggtgacgagcgcggtcttcccggtgaagtcgaaggtcatctcggtcctctagcccttcagcgcggcgagcgtcttctccagcgacgcgcgatcctcgacgttgaacgcctcgaccgagcggtcgatgcggcgcaccagccccgagagcaccttgcccgggccgacctcgaccacccgggtcacgcccagccggaccagctcctcgacgcactcgatccagcgcaccggcgcggtcacctgctcgacgagcagcgggaccacccgcgacgcgtcctggttcggcttcgcctcgacgttcgtcaccaccggccgcagcggcgccctccagggcatcgcgcgcagcaccggctcgagccgggccttcaccggcgccatgagcgccgagtggaagggggcggacaccggcagcggcagcacgcgcttcgcgccggcctccttgagccgcgcgccggcctgctccacggcgccggccgcgccggcgatcaccgtctgggcgggctcgttgtagttcgcgggcgagaccacctgcccggtctccgccgccaccgcggcgcagatctcgcggacgcgcgccggatcgagcccgagcaccgcgctcatggcgccctgccccgccggcaccgcctcctgcatgaacgtgccgcgcgcccgcaccgcccgcgccgcctcggcggcgccgcacgcgcccaccgccaccagcgccgagtactcgcccagcgagtggccggccacgtagtccgggaccagcccctggttcgcgagcaccgccgccgcggcggacgagacggtcaggatcgagggctgggtgttggcggtgagcttgagctggtcctcggggccgccgaagcacagggccgagagcttctcgccgagcgcctcgtccacctcctggaagatctcccgcgcctccgggaaggcgtcgtggaggtccttgcccatgccgaccgcctgcgagccctgccccgggaagacgaacgccagcttgcccatgtccggtctccccgcctaccagcgcaccacgctggcgccccaggccatgccgccgccgatcgccatcatcaggacggtgtcaccgggcttcagccagccggcccggttcgcctcgtcgagcgtcatcgggacgctcgccgccgaggtgttgccgtacttctcgaggttcatccagcacttcgactcggggatctccaggcggtgcagcgtcgcgtccaggatgcgcttgttggcctggtgcgcgatcacccaggtcacgtcgccgggcgtgagcttctcgtcggcgagcacctcgcggcagctctcctcgagcgagcggaccgcgaccttgaacacctcgcggccgttcatcttcacgtagtgcgacttctcccggaccaccttctcggagatggggtcgcgcgagccgccacccggctgcagcaggatgggcaccagcgagccgtcggcgtggaggcggacggcgcggatgccgcgctgcgggtcgtcggtcggcttcagcaccatcgcgcccgcgccgtcgccgaacaggatgcaggtgttccggtcggtccagtcggtgatgcgggtgagcgcgtcggcgcccaccaccagcgcgttcttcaccgcgccggaggcgacgaagcgatccgcgaccgagagcgcgtagagcgagccggcgcaggcggcggagacgtcgaaggcgaacgccttcttgttcccgagcttcccctgcagcaccgcgcccacgctggggaacgggtagtccggggtgaccgtgcccaccacgatcatctcgacgtccttcgcgtccaggccagccgcgtcgagcgcgcgccgcgaggcctcgagcgcgaggtcgctggtggcctggtcgtcggcgaccacgtgccgctcgcggatgccggtgcgctccacgatccactggtcgttcgtgtcgaccagcttctccagatcggcgttggtgacgaccttctcgggcgcgtaggacccggtgccggcgatgagggagcgcatggatctcctaggtttggcgcggcgcggtgcgccgcggcgtggggccctgctcggcggccgcgccgtcggcggggacctccagcagcgcgtgcgacggcgcgacggcccgcgcgatctcgtcgatgaagtgggtgcgcgcggcgtcgcccgcgcggcggatcgcgttctcgaccgcgagcgcgtcggagcgcccgtgcgagatgaacccgaccccgttcacgcccaccagcggcgcgccgcccacctcgcgccagtcgatgcgcttcttcatcccctccagcgcggccttggagagcagccccccgatcttcgacacggtggtgctgcgcagcgcgcgcttgaggtactcgccgaccaccttggccgtgccctccatcgtcttcagggccacgttgccggtgaagccgtcggtcacgatgacgtcgacctcgccggtgagcaggtcgcgcccctcgcagtagcccacgaagtcgatgggcgcgcgccgcagcgccgcggcggcggcgcgggtgaggtcggtgcccttcgtgtcctcctccccgttggagaggatggccacgcgcggccgggccaccccgtgcacgcgccgcgagtagacctcgcccatcagcgcgaactgcaccaggtggatcggtcggcagtccaccaccgcgcccatgtcgagcatgagcggggcgcccttcagcgcgggcaggaccgagacgatggcggggcgctccacgccctcgggacggccgagcaccaggatcgcgcccgccatgaccgcgccggagttccccgcggacaccatccccgccgcccggcccgacgcgaccagctcgaagcagacgcggatggagttgtccttcttgcgccgcatcgcctggccggggtggtcgtgcatctcgaccacctcggtcgcagggtggacctcgagcggcagggagctcgcggcgcggtggcgcgcgagctcctctcgcacgcgcgcctcggggccgaccaggacgaccggcaaccccttacgcgctgcgttaaccgcaccctgtacgatcgcgccgggggcgtggtcgccccccatcgcatccacggcgatgggcgcgatcttcccgaccatcgcgcctatgacgcctcggtgatctgctcgcccttgtacgtcccgcaggacgggcacgcgcggtgcgggagcacgggctccttgcacttcgggcacttcaccacgttgaccggcttcagcttgaagttcgcggcgcggcgccgatcgcgccgcatgctgctcgtccgcttcttgggaacgcccacgtcgtgctccttccgcgcgccgcagccgcggcgcgctcactacagcttcacgttcttgaggcccgcccagcgcgggtccggaacgtggcgatcgcagccgcactcgcgatcgttcaggttggccccgcacacggggcagagtcccttgcagtcgtccttgcacaccggatagcccggcacggccaggagcagctgctcgcggaggatcgggtcgaggtcgacgaccttgcccgtgtagacctcctcgtccgcccgctcggcctcgaagctcccgccgatcgggccggtgctcgagtcatgctcgcctcggggctcgtccacgtactcgtccgaggggacgagcgtcaactcgaaatccaccggctggtccagcgacaccggctggaggcaccggccgcagggcaccgtcagctccgccctgccgtgcgcatcgacccgcacccgccgatcgatcttctccagcttcgcgtcgacgtggagcggaccgcgcgcgcggtagccggccttgtcgccttgcaggatgtcgtccacctgctcgcgggcgacgtcccagctccggcggaggcctgcctccttgatttcatcaatgttgacgcgcatttatacagctttccgaggcgaaaaagggcctcattataggggtcgatcccgcgaagtcaaggcgcgccgggccgttgcccgcgcgcgccggacttcccagggatgtaagcctcctcgaacccgggagggacccgggcctcgaggcggcccctcgcgacccccgcgaggcggcgccggcgcctagggcttcacgagcccgcgcgcgaccgcgagcagcgcggcctcggccttcgtcgagacgtccatcttctcgtagatgcgcttcacgtacgtctggacggtgccctcggcgatgccgagcgccgtggccacgtccgcgtaggtgtggccgtgcaccagcagctgcagcacctcgagctcgcgcttcgagagcgccggaccgtccttcgcgcgctggtccggcggatcgccgcggaactcctgcagcaggaccttcgccgcgcgcgggctgatgggcgcggcctcgccggagagcacgtcctccaccgccttggtgagatctgccgcgtggaagggcttgaggatgtagcccgacgcgccggcccgcatcgcgttcagcacgcgcgccgggatgtccaccgcggtgagcgcgatgcacgccgtcttgggcagctcctgccggatggtggcgatgacgtcctcgccgctcatcttcggcaggccgaggtccaccagggcgacgtccggccgctcgcgccgggccagggccacgccgtcctcgcccgtcgccgccgtcccgcacacctcgaatccgtgcgaggtcaagacctgggcgatgagcttcgacaccgcctcgtcgtcctcgaccgcgatggcccggattgccatgaagcgcgcccccctggggagtacctacgcacccccgtgaaatcgctgccatacgtaccagcccggggcagggagggtcaaggatgcgcgccccccgccggatggtatgtgggcgcgcacagtgcgcaccgccgcgcacagcaaacccctggtagacgcaaggcgttctggggtaactgctcgctgtcccgctcgtcggggacacgaggagccaaccgaccatgcccatccgccccgcccgcctccggctcgcgttcaccctctccctgctcgccgcggtcgcggcctgctccagcggagggggtggcggatcggcaccgatcgacccgccgccgcccgcctgcaggccccagaacggcgcgtgcgccacgcagtcggactgctgcaccggcctgacctgcttcggcgcgaccggcagcgcgacctgcatccaggaggcgctctgcgcgccggacggcgggagctgcggcgccgggaagccgtgctgcacgggcttctgcgagggcagcacctgcacccagggctccaccacctgcaaggccgacggcagcgcgtgcgcctcggccgcggagtgctgctcgccgacgtgcgccccgccggccggcggcggccaggcggtgtgcggcacgagcgagttctgcgcgcccgccggcgaggcctgcagcgcggccgccgactgctgctcgctgaactgcgtgggcgggctctgccgcaacgaggcgtgcaagcagatcggcagcgcgtgctcgagcgagtcggagtgctgctccggcaccggcacctgcggcgcgacctcgtccggcagctgcaccgcggtgccgagcggcggcaccggcgcctcctgccgcacgctgggtgaagcctgctcgcaggcgtacgactgctgctccaccaactgccagggcggcgcctgcgtcccggcgtactcgtgcagcgcctacggcgacctctgctaccagggcaccgactgctgctccgggctctgcgacaccagcgccggcacgccgggccggtgcttcgacccgccgggcggctgcgtccagggcggcaacccctgcgacggcccgtccaactgctgctcgcgcctgtgcgtggatcccggcagcggcgccaaggtctgccagcccgccggcggctgccgcatgaccggcgacttctgcgactccaccgactcctgctgcaacatcaacgacaaggtgcccacgtcgcagcggatcgcgtgcgacgcggagcacacctgcgacaacggcggatcctgcaacccgccgggcaacatctgcggcgcctccaccgacgtgaacgcgtcgcagaactgctgcatgccgagcacctggaacggcagcggcaagccggcctgcaagcccgactcgaacagcatcatgcgctgctacggcgcgcccccgggcgagaccggctccacctgccccacgggctacgacggcagcgacccgaactgctgcatcccgcagggcgacgtctgccagttccgcgaccagtgctgcggcctcgcgccgtgcgtgcccgacgcgcagggcgtgctccgctgcggcggcgcgtgcgtcccgaccaccgggacctgcaccagcaacgccgactgctgcagcgggacctgcacctcgggcaagtgcgcggcggccgcctgcggcgcggtgggctcgacctgcagcgccgactcgcagtgctgctccggcttctgcgacgccgacagccacgcgtgccagccggtctgccagcggcagagcgaggcctgcaccgtgtccgccgactgctgctcgggcctctcctgcgcgatcccgcccggcgccacgcacggctcctgcgtcaccgaccagagctcctgcgtggacctcggccaggcgtgcggcgccggcgacacctgctgctcgggcctgacctgcaccggcggcacctgccagtcggcccagacctgcgtggacgtgggccagggctgcaccgcgggcggcgccgcctgctgcaccggcctcagctgcaagacgcagggcacgtcgggccaggtggactgcgcggccggcgactcctcgtgcacctgtgaggtccccgcggcgagctgcggccactacgtcgaaggccagccgctcccgtcctgctcgcccacgaacccctgctgcccgggcgagaacaccacctgcctgaacagcggggtgccgtgcaccaccgagaccggctgcttctgcacgccgccgcagagctgcgccgacatcggcgcgtcgtgctcgcccacgcagacctgctgcaccgggacctgcgccaaggccggctcgttcgacctctgcgacggcacgacgagctgcagctgcatcaacccgggctagcggcccgccggtccccggaccggacgtgagaaggccccggccgcccgcgcagggcgccggggccttcggcgttccaggacgacgcgccgccgcccgcagtgccgcccggtgacggctggccgggccgcggcgcggcaggcgcggcgcggcgggcgcggtgcggcgggcggcgcggtgcggcgggcggcgcggcaggcgcggcgcggtgctgcgggcgcggtgctgcgggcgcggtgcggcaggcgcggcgcggtgcggcgggcgcggtgcggcgggcgcggcgcggcaggtgggcggcgccagcggcgcgggcaccggcgcggcgcggcccgcacggacatgggcgtccgcagccgggcaagcgaaaggccccgggcgtcctcgccaggacgcgccggggccttctccagcgtcgggacctgggggccgctcggggccccctgccctgcgctactgctgcccgccgccgccgaggcggctgcccaactcctcgtgctcgcccacgccctggaggtcgagcgcgatggcgagcaggtacagcgcgagcgaggtggtgccgaacagctggccgaggctcatcgcggcgacgagcaggaacgggttcgggaacacgatgcccgcgatcatcagcgcgagcgagacgagcgacaggaccgccgagaccagcaccaggcggcggatggtgaacttggagatcatcgctactcccccttcccggtggcggccgtcgggccgcggccgttgccgccgtgcgcgaacgcgcgcgggtggaccttctcgccgccgtggcagtccacgcacttcgcgtcgcccgagcggatctcctcgatcatgccggagtgctcctcgttcgcgagccacctcggcgccgtggtggagtggcagcgcgtgcacatgccgttctggaacgacttgtacatgtggatcttcggcccgccctcgccgtacggcccggtgttcgcgtactcggtcacgtagaagtacaggtgcttcaggccgttcagcttcgtcgtcatcgcgccgaacatctggtagtcggcgtggcacgtgtagcagctctcctcgccgaacgcgtggttgcggctgtggatcgcggcgaggctggtggacgccgggtccgccgcgtcctcggtgtacggcagcatcacgtggcacgagccgcagaacggacgcttcagcgtgtactcgaagccggcgatgttgccggtgagcgccacgccgatgggcatgacgccgagcccgaagaggagcaggaccttggtcgcccggttgaggggcggccggcggaccaggtaccaggcgaggatgaggaccgcgatggccgcggcgaccagggcggtggccttgagcagctgctcgagcgtgtttatctggggcacgtttgggtgcctagcatgtgcgaccgaatgcctcaacccctagatgcgcgctggcgcgcatgcgcgtgggcgcacaggggccttcccggtggtgtctccgcgacccaccggattcgcgcacggtgaacggcgcccgcgtctcgccggccgcggcgcgcccgccggagcgccgaaggcccgcgaaccttcttgcctttcgggaaggcctgcactagataccgcccttcgagcgcgattagctcagctggatagagcgtcggcctccggagccgaaggccacaggttcgaatcctgtatcgcgcgctccccgagccccggtcctggcacgcccagggccggggctttctcgtggcgcggctcactgggcgtccgcccgggttcgcgctactttctggtcgctcgccgatccgtcgcgggccgagaggtggaacgagatgccggtcagcaagaagcggaagaagggcgggaagccggtccagcggaccgcgccgcccgagcagcaccccgagcacgcgcacgggcccgagggcgcgcccgcggccccgcagccgcgaaccgccggccgaccctccaaccccttcgtcgcccagcagacgcggcgcgcctctcagcgcggccggtagtgccgaccgcgcggccgggacgcggccgcgccgcggaggcggcgcgctggtgggtctacctgctgcgctgcggcgacggctcgctctacgccggcgccacgaacgacctcgccgcgcgggtggcccgccacgcggccgggcgcggagcccggtacacgcgctcgcgcctgccggtggagctggcctggcgcgagcgcgccgcggatcgcggcgcggcgctgcggcgcgaggcggcgctgaagcggctgcgccgggccgagaagctcgccctggtggagcgcgcggccgcgaggcggcgccgccggcggtaggatccgcgcatggacctcgggctcggcggcaaggtcgcggtcgtcaccggcggcagccgcggcatcggtcgcgccatcgcgctcgcgctggcgcgggagggcgcgcgggtggcggtgggcgcgcgcggcgcggaggcgctcgccgaggtgcgcgccgcgctccaggaggcgggccccggcccgcacctgaccgtggccgcggatctcgtcaccgcgggaggcgtggaccggctggtgggcgaggccgtctccgcgctgggcggcctggacgtgctcgtcaacaacgtgggcggctcgggcgcgcgcagcgtcgccgacgccgacgaggccgacctccgcgcggtgctcgaccgcaacctgttccccgcgctccgcgccagcctccgggccatcccggagctgcggcgccgcggcggcgggtcgatcgtgatgatcacgtcgatctgggggcgagaggccggcggcggcccgtcgtacaacgccgccaaggcggccgagcagagcctggcgaagtcgctcgggcgcgagctcgcggccgacggcatccgcgtgaactcggtcgctccggggtcgatcgcgttccccggcggcgggtgggagcggcgccggcaggcggacccggagggcatcgccgagttcgtgcggcgggagatcccgggcggacgcttcggcacgccggaggaggtcgcggcggtggtcgcgttcctggcctcgccgcgcgcgagctgggtgaacggggcgtgctgggtggtggacggcgggcagtcccgcagcttctgacgtccggtgctgccgcacgcgccccgggcggcagtgcccccggacgcagcgcacccgccgggaccggcgctcgccatcggagcgcgtgcacaccttctcgccgaggaggagggggcatgccggaacgggccgacttcagtgcgcgctggatcctgaagcgggccgcgaaggcggccgtggcgggggcactcaccgcggcggggatccaccacgcggtgcggctggtccggcggcgccaggccggcggctcccgcgtgctcatcctctcgtaccaccgcgtgaccccggacttcggcgccgagtccaggcagacgctcgcctcgctgctcgtctcgaccgacaccctgcgccgccagctggagcacgtggggaggcggaacgagatcgtctcgctcgccgacgcgcgccgcatcctggcggagcccgcgggcggacgccgctccgacgtcgtggcggtgacgatcgacgacggctacgccgacgtggcgcagcacgcgctgcccgtgctgcgcgcgctgcgcgtcccggcgaccgtgttcgtgccgaccggctacgtcggcacggcgcgccgcctcccgcacgaccggctccacgcggcgctcaccgcgctggcgcggcggcgcatcccgttcgagcgcgccggcctccagcccccgctccagacgctgctctccgcctgcgccgagggcgggccggccgccacgctcgaccggctcatcgcgcgcctcccgcacgagcggctggtcgcgctggccgccgcgctggagcgcatgctcggcaccgccgagcaggacctcccggcctcgacgcgcctcatgacctgggacgaggtgcgcgcgctcgacgccgccggggtggacgtgggcggccacaccgtgaaccacgcggtgctcgcgaacctgccgctcgccgaggcccgccgcgagctggccggctgccgcgaccagctggccgagcgggtcggccgggcgccgcgccacttcgcctaccccaacggctactacacgccggcggtccagcgcgccgtggccgaggcgggcttcgaggcggcggtgaccatcgaggacgaggagaaccggcacggcggctcgccgtacgggctgaagcgcaaggtgctctgggagaacaccaccctcggcgcggtcggctggagcggcgtggtggcgacctgcaacctcggcggcgtgttcgcgacgctggggctggcgcggcccgtccccggggagcggccggatccccccgccgagcccgcggcgcggacggcgcgcccccgggccggggaggcgcccgcaggcgcgcgggcggtgagctgagtgcggctggcgctcgtcgggaactggccgcggccgtacggcggcgtggcggtgcacgtggcggcgctggcccgcgccgcccgcgcgcgcggcctcgacgtgcaggtgctcgacatcggccggggcgaccactcgggcgacggcgtccggccggcgcgcggcgcgctccggtacgccgccgcgctcggcggcgccgcggcggagggccggctgctgcacgtgcacaccagcggcgcgaacgtgaagagctggctggtggccctggccgcctcgcgcgcgcgccgcggcgccgcgccgctgggcgtgctcacgctgcactccggctcggcccccgcgtggctgcggggcggcccggcgcggcgcgcgctcgccgcggccgcctgcgccggcttcggtcggatcctggcggtgaacgaggagatcgcgggcgcgctcggcgcgagcggcgtaccgcgggcgcgcatcgcggtggtgcccccctactcccccgcgctgctcgagccgcgccggcccccgccgggcctcgccgcgttccgggcagggcacgcgccgctcgtcgccgccgcgctcccgcccgggcggatctacggcgccgacctgctcctgcccgcgttccgcgcgctgcgggcgcgccacccgggcgccgggctggtcgcgttcggcgagggcaccgaggcgctcggcggggacgccgtgctcggcctcggcgagctcgatcaccccgccgcgctggcggtgctggaggccgcggacgtgttcgcccgccccacccgcgccgacggcgacgcggtgacggtgcgcgaggcgctcgcgctcggccgcagggtggtcgcgagcgccgtcggccaccggccggcgggctgcctgctgttcccggccggcgacgccaccgccctggcggcgcggctggaggacgcggcggcgggcgcctgcccgcccgcccgcccgcgcgacgacgacccgttcgacgccatcttcgcgatctaccgggtgctgtggacgggcgcgcgcggcgcgccgcgcgaggcggcggccccggcgcggtgatcccgcgcggcgcgtgccccgccgcggcgctggccgggccggggcgcggtgaggacctcgaagacggccgccccgcgcggccgggggaaaggggacgatggcggaacgagatggggccgcggtccgggtggcggtgatcgggtgcgggcagatcgccgacgcgcacctggcgcaggtgcgccgggccggcgccgaggtggtggcggtctgcgacgcgacccggcacatggcggagcaggccgcggcgcgctggcgcgtgccggcgttctacgaggggccggacgcggtggacgcgatgctggcggaggcgcgtccggaggtggtgcacgtcaccacgccgcccgcgagccacctcgcgctcgccacccgcgcgctcgccgcgggcgcgcacgtgtacgtggagaagccggtcacggtggacgcggtcgaggccgtcgcgctggagcaggccgcggcgcggcacgggcggctggcgtgcgccggccacaacctgctgttcgatccggtgatccagcggctccgcgcgctggtggaggcgggcgccctcggcgaggtggtccacgcggacgcggtgatgggctacgacctcgccggcccgttcggcgcgctgctcaccgcggagcccggccactggatccaccgcctccccgccggcctggcgcacaacaacctctcgcacccgctctcgctcgtgctgccgctcctcggcccgggcacgcccgcggtcgcgcacgccctcgggcgccggctgcgcgcggagcgcttcggcgacgcgcgcgacgcgttccacgacgagctgcggatcctgctcgagggcccgcgcgccaccgcgtcggtgctcttctcctgccgcatccggcccgcgcagctcgcgctcaccgtgtacggcacgcggcgggccgtgcacgtctccctggacgcgcgcacgctgcgcgtggtggagggatcccacctgcccggcccgttccagaaggtggactgggcccggcgcgacgcctcggccgccggggcggagctcctgcggcgcagcgccgacctcgcgctcgcgcggctgcactacttcgagggcatgcaccggctcttcgcggccttctaccgggcggtgcggaccggcggccccgcccccgttccgctcgccgacgcgcgcgcggtcgcccaggtgatcgacgccgcggcggcggcgtgccggcgggcggacgccgccgcgcaggaggcgtgcgcgtgagggccgtcaccggcgcgaccgggttcctggggcgcgagatcgtgcggagcctgctgcggcagggggtggatcggatccgctgcctggtgcggcccggcaccgcggcggcgcgggtggagatcccggaggccgaggcgcggggcgcggtcgtcgaggtggtcccctgccggctcgacgaccccgccgcgctccgccaggcgctcgcgggggtgcgggtcctctaccacgccgccgccgcgaagaagggcgcgcccgcggccctggtgcaggccaccgtggtcgcctccgaccacgtgttccgcgccgcgctggaggcgcgggtcgagcgggtggtgctggtgagctcgttcggcgccatgggcgtcgcggcgctgccgacgggcgcgctggtggacgaggacgcgccgctcgagcccgcgccggaggcgcgcgacgcgtactcgttcgccaagcagcggcaggaggcgctggcgtggcggtacgcgcgccgcgacggcttgccgctcgcggtgatccggcccggcgtcatcatcggcgccggccaggagatcctcgggacgcggatcggcctgccggtgctcggcctgtacctgcacctcgggggccgcaacccggtcccgctcacctgggtcgagaactgcgccgacgccgtcgcgctggccggcaccgccccgggggccgcgggccgcgcgctgtgcgtggtggacgacgacctcccgaccgcgggggcgctgctcgaccgctaccggcgcgaggtggcgccgctgcgggtcgtgcgggtgccgtacccgctgctgcgcctgctcgcccacgccaacgactggtacgcggagcggacccaggggcacctccccgccctgctgacgccgtacaaggtcgcgagcacctggaagcgccagcgcttctcgaacgcacgcgcccgcgccgtgctcggctgggcgccgcgcgtccccatgcgcgaggcgctcgaccgcaccttcgccgcgctcgccgccgcgccgggtcggccggtgccgctcgcgcgcccgggcgcgggcggcgcgcgcgccgcggcggcggcggaggtggcgccgtgagcgcggcgaaggtgctcgtgttccagaaccgcttcctgatcggcgggcaggagcggcagacggtcctgaacgtccggaccatggaccggagccgctgggagccggtggtcgcgtgcctgcacctcgagggcgagcacctcgacgacctggcgcgcgaaggcatccggccggtgctgttcgacgtggggcggcggatgctccggcccaacaccgccttgcaggtctcgcgcatcgcgcgcttcgtgcgcgagcagggcatcgcgctggtgcacgcgcaggacatctacacgaacgtgctgggctcgctcgccgcgcggctggccggcgtgcccgtgatcgtgacgcgggtggacctcgggcaccacatcaccgggtaccgccgcccgctcacccgcctcgcctgcctccgcgccgaccgcgtgctcgtgaacgcgatgtgcatccgcgacctcgtgatccgcgagggcgtcgagccggaccgcgtggcggtggtgcgcaacggcgtggacctccgcgcgctcgaccgcgccgcccgcgagctgcccgaccccgggctgcccgagggcgcctggatcgcgaacgtcgcgaacatgcaccatccggtgaagggccagaccgacctgctggtcgcgttccgggaggtgctccgcgagcacccggccgcgcggctcgcgctggtgggcgacggggtgcggcggccgctgctggagcggctcgcgggccagctcggcgtcgccgcgcgggtccacttcctcggcttccgccgcgacgcgcccgccgtgctcgcgcgctgcgccgccgccgcctcctccagccacgccgaggggatctcgaacgcgatcctggaggccatggccctgcggctgccggtggtcgccaccgcggtgggcggctcgccggagctggtgcgcgacgggacgaccggctggctcgtgccgcccggctcgccgggcgcgctggcgcgccgcctctgcgacgcgctcgccgacggggagcgcgcccggcggatgggcgcgcgcgggcgggcgctggtggagcgcgagttcgaggtcgggcagatgcggctcggctacgacgcgctctacgaggagctggccggctggcgcgtcccccgcctgatcgccggcagcgcctgagccccggagcgccgagggcccgggcgcgcccggccctgccggacgcctccgggccccccgtggccggccgcgctactgcgcgccgcgggcgccgagcacggccgggatcgtcttcaggcagatgcgcacgtcgttccagagcgaccactcgtcgatgtactggagatcgagctccatccaccggtcgaagtcgatgtcgttccggccgctgatctgccagatgcaggtgatccccggcttgaccgagaggcggcggcgctgccagcgcttgtactggcgcacctccgagggcagcggcggccgcgggcccaccacgctcatctcgccccggagcacgttccagaactgcgggaactcgtcgagcgaggtccggcggatgaaccggccgatgcgcgtcacccgcggatcgttcctcatcttgaagaccgggccggacatctcgttgtgcgcgcggagcgcctcgaggcgcgcctccgcgtccacgtacatgctgcggaacttgaggatgtcgaagatgcggccgtggacgcccacgcggcgctggcggaagaagatgggaccgcgcgagtcgagccggatcgcgatcatcacgcccaggagcagcggcgagaggagcagcagcaccgacgcgctcaccacgatgtcgaacgcgcgcttcgccgccagcgcgagctggtcggacggcgtgcgggacagcgccagcatgggcagcccgtccatgtcgccgaccgacatgcgcgagtagccgaaccggagcacgtcgagcgagatgagggcgccgacgccctgctcctcgcaggtgcggaccgcgtcctcgaccgcgctgagccgctcgcgaggcaccgcgaacaccacgtcgtcgagcacgtggtcctcgaggatgcgggccaggttgcccagccggcccaggatcacgcagtccgggctggccgcgaccgcgccctcctcgagcacgtagcccgcgagccgcatcccccactccgggtgcgcgcggatcgtctcgatgatctcctccgccacgtcgcccgagccgaccaccgcgtagtagcggacgcgcccggcgcgcgtgccggcggcgcgcgccaccgcgcgatgcacggcgcgcgcgatcgccagcatcgggaacgccagcgcgaagtagagcaccgcgagcagccgcgagacggactcctgctgcttcgcgaggaacaccagcgtgaacatcaccagcgcgacggccatgagcgcgcgggccattcgccggaggtcgtcggagagcgagccggggcccgcctcgtagacctggtagatccaggcgccggccgaccacagcagcatcacgacgacgagcgcgagccagtagcgatcgagcgagaccacctcgagcgcgtcggggcgaaagagctcccgatagacctcgaacgcgagcggcagcgcgagcgccagcgcagcgagatcgatgagacgcaccgctgcgtctcccgaccgtgaccgatggtgaaacatggaactccccccggaacgcctgcagttcgcgttctacatcagcggcacctgtggttgctcggcccaaaacgtggtcgagtgaccgtgtgacacgcaccgagcgtcgcaggcgcatggcaggttcgtggacgatctccacgattgcgccgtcgatcgctgcagggcgccacgccccctccatgcgcgtccggtcaacacgggacgccgcctcgcacgtgcgcgcaccgtcgcggtgcgttcgcgtgacgccgtcgagaacgtcagggcacgcgcgcgtgacggtcgcacctgggtcgcgtgatgcgggcgcacgcggtatcacgcgccatcgcggcggcggcgcgctcgagggtcctcggcgtctccgcggaacgcgtgcgaccggcggcgcagcgagcgcgtgcggcgcccctcctcacggtcacccgaacagtggatacccgggtacccacaccggccgtagcatcccgcacgcgccgccgccctcccgggcggccgcctgggggagccgcggcgccgtccgcgacgcacgtccgacatgatcgatccgctcgctgccaccgcgcgccgtcgcgcgggcctcgcgctcgccgccgccgccaccgccctcgccgcctgcgggccgaccggccgctacgtgcgcgccgaggacctgccgcccgcgccggccgacgccgagtaccgcgtcgcgcgcggcgacgtcgtcgggatccgggtctggaaccaggacaacatgtcggtggagcgaacgcgcgtccgcgaggacgggcgcgtgtcgatgccgttcctccaggacgtcccggcggcggggagcacgccgaccgagctctcccagcggatccagacgcagctcaagacctacgtcgtgaaccccgtcgtcaccgtgaccgtcgtcgagatgcagccgctgcgcgtctccgtcaccggcgaggtgatccggcccggcgtctacgacctggatcgcggggcgggcgtgctctccgcgctcgccgcggccggcagcttcaccgagttcgcccaccgggaccgcgtcttcgtcctgcgccacggcccggccccgggcgacgcggtgacgcgcatccgcttcgagtacgacgcgctcgtccgcgccgaccggcgatcggccgggttccggctccagcccggcgacgtggtcgtggtggagtgacggtggtcgccggggcggccctcgcgctcgcgtcgctcctggcgggcgccggcgagctccagctcgagccgggcctgcggctcgaggggcgcgggcgccagctctcgccccgggacggcgccgacgaccggacgctggaggccgtcgcgaccccgcgcgccgcgctcaggtggctcgccgcgccgcgcctgcgcgtcggcggctcctacgcgccgcgcctccgcgcgcccgacctcacccgctcctccgacgtcgtggtgctgcacacggccgagctccgcgccgagctccagccggccgcggcctggcggctgtccgccgtcgcgggcggcgagcgcggcacgaccgacctgctcaccgagagccggacgctcgggaccgagctccagaccatcaccaccacccggcggctgcggtaccgggccgcgcgggccgagctcggcctggagggccgcgccgggcctcgcaccgagctgcgcgcgctcgccggcgcgttcctcgagggcggcgacggcgcggccgcggaggcgacgctgccggtccagcgcggcgcgcgcggcgaggcgagcgtcacctggacggtcacccgcctcgaccgcctcggcctgcgcctcaccggccgcggcgcgcggctggatcggggtcccacctccgccatcgccaccgcggacgcgctctggcaccggcgcctgacgcgcgcggtggacgcctgggcgggcgggggcgtggccggcgcctacgaggatccgcggggcggcacggccacccgcgagctgctccccagcggcgagctcggcatcgcccacacgccggtcgcgccggcggccgccgctccgggagacgagccggcccgggccacgccttccacggcgctcgccagccggctcgtgatccgcctcgcgcccgcgatcgaccgggccaccggcgccgccgacccgcagctcgacgcgacgctcggcctcgactggccggtcgccccgcggtggtcgctctccggcgccgcggtgggcgccatcgcgcgccagtccggccacgacacgcgccgcgcgcgcctggaggccgggctgcagtgggcggcgacgtccgcggtccacctcgggctcggcgtctacgccagccggcaacgcacggccacccccagcgtgccgtcgttcgacgagtcgggtgcgttcgtctcgctggacctcgccggtcccacgctgagcccctgagccgcgcggcgacgtcgccgggcgtcagggcgtcccgccggtgcgccggggcgccgcggcgaccgcgtcgcgcgtcggctgcgcgcgccgccgcgcctgccgctcaccggcgggcaatcgcgcggtccgcgccagcacgcccaggaaccgcgggtccttcaccaggtaccggtgggcgaggcgccgcggctcctgcaccagccggaacatccactccagcccggcgcgggagatccagcccggcgcgcggcgcacgcgacccgccaggaagtcgatcgaggccccgagcccgaacgcgaccgcgggccccagctgctccgccgcgcggtggatgaagcgctcctgcttcggcgcccccagccccaccacgacgacgtgtgcgccggagcgacggacgcgctcgagcacggccggctcggtcgcgtcaccgtccaccgcgatgcgcggcgcgtccacgccgacgatgcgcaccccgagctcccgctcgagccgcgtcgcggcggcctcggccgcccccggcgcgccgccgagcaggtacacgccccaccgcgccgcggccgcgcgctccatgagcggccagaccaggtccgagcccgacaccttctccggcaccggcgtcccgagcagccgcgtcgcccacaccagcgcctggccgtcggcgagcgagaggctggccgccgcgtacgcggcacggaacgcgcagtcgtcctccgccgtgaccacgtgatccacgttcggcgtgaagacgctcccgcccaggcctgccgcgaccagggcctcgacccggtcgagcgcctcggccgcggtcagcgcgtccagccagagctgcccgacccggacgcggcggatgccgctggccgcgccgccgtgcgccttcgcctcccctcccggtgcgggcaccatctgcgctccccctctcatcacgtcaagcgccctggggacagcggccacgcggcgtcggcgggccccccgtgctacgctcagctcctcgcgcccggagggcgccgggggcgtgatggccgaatcggtgctgccggagctggcgaagacgatggaggagcgggtgctcctcccggaggcgccgcccagcaaggagtgccagcagctctggttcatgctggcgaagacgcgctggcgctcgctggccctggtgcctgccgacgagggcggctccaccgccgcgctggccgcctcgctggccgaggtcggccggcagctccgggatggcgcggtgaccgcgctgaacctgccgcacctcgactacatcaccgcgtccggcatcgccgacgcgatcgcggcggctggccggggcgagggcgtcccgccgaacctgcagatcatcgtcgcgatcccgccggtgctcgacgacccgctcggcgtggcggtggcgcacgcggtggacgcggcggtgctctgcgtcgagatgggcaaggcgcgcctgaagtccgcgcgcaagaccatggagctcgtcggccgcgagcgcttcgtgggcagcatcctgatgcggccgtgacatcgcggcgccctccccgctagccggtggcgccgaggccgccctgctgcttgcgggcgacgaacgccgccatgcgctcgacggactccaggttctccggcgtcgtctcctggtcggcgatgcggatgtcgaactcctcctccaggaacgcgatcacctcgagcatgccggtggagtccacgagccccgtggtcacgagcaaggtgtcgtccgcgacctccgagggatcgctgacgtagaagttctcgaggatgaacttccggatggtctgctgggtcgtcatgtcgcctgcctctcctggaatccgttcgcaaggccggggcgctcgcccaggcgatccaccaaggtcgtgagctggagccggccggtgcgctccggcgcccgccgcaccagccgatcgtacagcaggcccgtggacagcacgcccaccaccgccatgttgtccgcgttcgagagctgctccccgcccgcggacgcctggcacttccgccagagccggtccaccgcacgcggctcgaacacgccggcgcgcgcgaccccctccgggctcatcagctcggcggcccaccccggtgcgccgggcccgacgaagctgagcgcgtcgggcgcgcggtagggctgcttgggccggcgcacgatctcgggcggcaccagccccgccgcggcgcgcttcagggcgtgcttctcgtcgagcacgcggagcttgaacgagggcgggagcgcgttcgcgagctcgatcacgtccgcgtcgaggaacgggaagcgcccctccaccgagtgcgccatcagcatccgatcgccctgggacgacagcaggtaccccgagagcagcgtgcgcacctccaggtactgatcctgcgagagcgcggcccaggcgccgaacgaaggcggcagatcgcggagcaggcgcgccaccacgtccaccgaccgcgccgcctcgcggacgcccggcgtgaagagccgctggagcgccgccgccgactgccagcgtgtctggtgcgcgaagccgggcacccccggcgcctcgcggcccctgccgaagaactccctcgccatggcccgctgggccaccggggaccgcgcgagatacgggtagagccgctccagcaggcgcgggcggagcgccgacgcgggctgccggccccagaaccggcgcaccttgccctcgcggaagaggtcgtagccggcgaacatctcgtcggcgccctcgccggtgagcacgaccttgatcccggagtcgcgcaccagccgcgagagcaggaacagcggcgccggcgcggtccggagcaggggccgctcggcgtgcgcgacgacctgcgggaacgcctcggcgatgtcggcgcggcggacgacgatctcgcggtgatcgctctcgatccgggccgccaccgcccgctggaacgcggtctcgtcgtactccgcgtcctcgaagcggatcgagtacgtgcagaagcggtcgcccttcacgcgccggcccagcgccgccaccagcgagctgtccagcccgcccgagaggtagctgcccaccggcacgtcggcccggagcatccgcagccggaccgcctgctcgagcgacgcccgcacgcgctcgaccgcctcgtcgagcgagccacggaagccgcgctcgcctgcggggtacgacggctcccagaacgcgcggtcggtggtgccctcgcgcgacaccgtgcggacgtggccgggctcgagctcggtcacgccggcgaacaccgactgcggcggtaccaccgtccagaacgtgaacgtctccgccaggcccaccgggtccagcgcgcgcgggaggtccggcgcgcccgcgaacagcgcgcgcacctcggacgcgaaccacagccgcccagcgtgctcgcagaggtagagcggccggacgccgacccggtcgcgcgccagcaccagccgccggcgcgccgagtcccacagcgccaccgcgaactggccgttgaagcgcgcgaacgcgtcctcgccccacgcctcgaacgcgtggacgatcacctcggtgtcgctgcgcgtccggaaccggtgcccgagcgcgacgagctcctcgcgcagctccaggtagttgaagatctccccgttgaacgcgatccacagcgtgccgtcctcgttggagagcggctgctgcccggtggcgaggtcgatgatcgagaggcgcgcgtggccgaggccggcgcgggcgtcgcggtacaggccgaactcgtcggggccgcggtgccgcagcgcgccggtcatcgcctggagctcgtcgagccccggcggcgggctcccgtcgcgcagcgagacgatgccggcgatgccgcacatgtcagccccgcggatccgccacgagcagcggcgcctggtgcaggtaccggctcacccggcgcttcgcctcgatgtcgcggtagacgcgctcgacctgctccggcgtgaggcccagcaccggcgccacctcggcggccggcgtgtcgtgctcgtgcgcccacaggcacaggtccatctcgcggtacggcagcgcgaagtagaactcctcctgcgtctgcgccagcgagaacgtgtcggtggtgggcggccgccggcggatctcctccggcacgccgaggtgctcggccagcgcgtagacctgcgtcttgtagaggtgcgcgatgggcttgaagtccgcggcgccgtcgccctgcttcacgaagaagccctggtcgtactcgagccggttgggcgtccccgccaccgcgtagttcaggcgatcggcgtggtagtactccatcatcttgcgcgtgcgctgcttgaagttcgtcgccgcgaccatctgcaggtacgccgcgggcggcatgcgcacggtccgctggcttcctcgcggatccgacacggtgaggctggtgatgttgagccgctcgccctccaggagcgaggggagcgtgagcttgcagcgccagccgtctccgtactccggcaccgccatgcggatcgcctcgagctggcgcgcatagcagcccagcccctccagcgccggggcgatgtcctccaccacgtgccggatgccgaggtgggcggccagcatgcggcccagccgcagcgcgtcgccggacgagtcgcgctccggcatgagcaggcccaccacccggtccgggccgagcgcgcggacgcagagcgaggcgaccaccgagctgtcgatgcccccggacatcccgacgaccgcgccacggcgccgcagggtccccaggacctgctcgcggatgctcccctcgatccgctcggagacgagcggtgcgtcgatcttcaggacgtccctggtgaacatgttcccccgaccgcgactatcgcgcctgcggggcgcggcatggcagtcccacgatgacgggtgccccccggcgccgaagtcgggattctaggctcgatccccccgccgctcccgcgggatggcggggcttccatgagcacgggacgccccgcggcattgcgcgcgcggccgcgtgggggtaccgatggtggcgcggtgcgggtctggcgaccaggggtgggcgctgccgtgcgatctccgttcctacacgactggctgttcgcgcacgccgagcggcgccccgaggcgccggcggtggcgacgccctccgtgcgcgtgacgtacggcgagctcgccgggcgcgtgcgcgcgctcgcgggccacctcgcggcccggggcgtgcgtcccggcgaccgggtcatgctcgcgctgccgaacgttccggcgaccgtcgcggcggggctcgccgtgaacgcgctcggcgccaccaccgtcgaggtgaaccgggagtggtcgccggagatcctcgggcgcatcctcgcgcagacccggacgcgccacgcgctggtctggggtcgcgacgcacggacgtggggtgggctctgccggagccacccgctcgagcgactctgggtcgtgcaccccggcgccccgccggcggcgctcctcgacgcgctcggcggcacccctgcgacctgggtgctggaggacggccgggtggatccggccgagggtggggcgccgcacccgccctccccggcgctctcgcccgaccagcccgcgctcgtcctctacacctccggcagcaccggccagccgcgcggcgtggtgcagacgttccggaacgtggaggcgaactcgcgctccatcgtccagtacctcgagctcggcgagtccgaccgcgcgctgctgatcctccccctctactactgctacgggcgcagcgtgctgcagacgcacctgctggccggcggctcggtcttcctcgacggacggttcgcgttcccgcgcgtggtcctcgaggccatgaccggcgagggctgcaccggcttcgccggcgtcccgctcacgttcgagatcatccgccgccaggtggacgtcgcgtccctgcgcttccccaccctgcgctacctgacgcaggccggcggcgccatggcgccggacacggtcgcctgggtgcgcaaggcgttccagcccgcgcggctgttcgtcatgtacgggcagaccgaggcgaccgcgcggctcgcctacctgccgccggagcgcggcgaggagaagctcggctcgatgggcgtcgccatcccgggcgtcgagctccgggtggtggacgacggcgggcgggagctgcccaccggcgagaccggccacctggtggcgcgcggcgacaacgtgacgctcggttacctggacgagcccgaggagaccgccgccatcctgcacgacgggtggctgtggacgggcgacctcgcctcgcgcgacgcggacggcttcttcttccaccgcggccggtcgaaggagatcctcaaggtcggcgggcaccgcgtgagcccgatcgagatcgagcacgcggtggcccgccaccccgacctcgccgaggcggcggtcgtcggggtgcaggacgcgctgatgggcgagctgccggtggcattcgtggtgccgcgccccggcgcgtcgccgaccgaggacgacctgcgccgcttctgccgcgagcacatgccggcgtaccaggtcccggtgcggttcacgttcgtggacgcgctgccgcggaacgagtcggggaagctgctgcgcgcggagctggcgcggaggacggggccgtgaggcggatcgcgatggtcgggcacggagactactccgccgcgctcgagctcatcgcgcgcggcgagcccgagccgtacttcggcatggcctacacgctccggacgctcgacgcgctgttcgagggcgatcctcacctcgtcgtcagcctgaacgcgcccgcctatcgagcgcggcggggagcgggcgagctcgtcgggctgccggtgcgcgcgctgccgcgcccgctgccatccacggtcgcgatggcgctctggggccgccggatcgtccgggagctcgagcgcttccgtcccacccacctcctgctccgcacgggcggcatcctggcctggcaggtgctccggtacagcgtcgcgcgcggcgtcggcacgctcgtcgtcttcgccaacacgttcgacgaccccgacgccaagaaccgcttcgtgagccggaggctggccccgctgctcaacgaccgcagcgtgttcctcgtcgggaaccacaaggccccggccacctcgtcgatggcgcggttcggcatcgacccgcggaagtcgatcgcgtgggactggccgggcacgcgccatccgcgcgactcgccggtcaagaccctgaaggcgggcgcgccctggcgcgtcgcgtacgtgggcgcgatgacggagaagaagggcgtcggggacctgctggaggggatacgcctcctgcacgcgcgagggcggccggtgcgtctcacggccgtgggcagcggcgccgatctcgaggcgctgcgcgctcgcgcgagcgccctgccaccggggctcgccacgttcccaggtcgcgtcggcaacgacgaggcgttccgcctgatgctggacagcacgctcgtgtgcgtgccgacacggccggagttcaccgagggcatgcccctgacgctgaccgaggccctcgcgagccggacgccggtggtcgcctcggaccacccggtgttcacgcaggccttcgtcgacggccgcggcctccgcttcttccgggccaggtcgccggcctcgctcgccgacgcgatcgagacggtgctgtcggatcccgcggagtacgagcgcctctcccggaccaccgcggacgcctatgcgacggtcgagtgcccgacctcgttcggcgatctcgtccagcgctggaagcgatcgttctgacggcgatgccgtcccccgagctggaggacggcatcggtcgggcagcagccggcgcccgggtcgggctcagcgtgactcgaaggctccgacgtccagccccgcgccccgcggccgcggcgcgagcaggtagtcgccccggacgtcggtcaggttcaggcctgcgtccaccgccggagagccgaccggcaacgtgaagtccccgcccccggggttcgcgagcgccgacaggccgaccagcaggttgacgtcttccgcccagccggcgccgcgcgtcccctggacgaggctgatgttcccggtcgagtcggcggcgtacaggttgttccggagccggaggttggtcgtcgtcgagttggtccggatgagtccggagccgccgctcgccgacccgttgtagaacgtgttgttgtagatgcggatgtccgagggcgcagggacgacgctgttgcgctgctcccacaggatcgaggtcacgccggacgcgagcgtgtcgtcgaagacgttgttgcggaccatggcgtggctcgactccgtctcgatgtccgcgacgagcgacgccgacccgccgaaccggtttcgctcgagcacgaggtgcgagacgggaccgttctcgttcgccacgctgctggccgagccgatcgagaccgtccactgggacgtggcgctcgcctggaacacgttgtcgttgatggagacccaccgcgtctcggggcggccgtcgttcagctgcggcccgtgcagcttgagcgcgtggcgctgtcctccggggcgcaggaactggttgttcgagatcacggccttgtgcgcctgccacacccggcacacgtgcgtctggccgggatcgctcgcgacgttcccgaggagggcgatcctccggccgcccaggtacatcccgtacccgccgttgttcggagactcgctgtccacgatgaacatgccgtcgtggggcgtcgcgtagatcggcgtccagtctccccatccgagcccgacgtagaagttgctggcacgcagccgcaggacgagcaggttcacgccctgatgcgagacgtccggcccgatgggcccggtcgcggtcgacgggttcgcaccgcgcatgtcgaggtccatgatgcgccagtcggcgcccgttccccgcgggctgaagacgttcccgtcccccatgtccgcgacgttgatgaccgggcggttgcccgagccatacgcaccgatgatcccggggccgggcttggtgatcgcgtagaccgcggaggcggagaacgtgtctccccgccggaagaggacctgcaccgggccgctggcggccagcgcggccgtcatggcgcgatggaccgtctggaagggcgtggactgcgacgtgccgttgttcgagtcgctgccgttcgcggcgacgaagaacgtcgtgccgctgaacgccgagacgttgatggtctgggtgtaggtgcgcgagaccccggcggtgtccacgacggtgagcgacacggtgtacgtaccggggttctcgaagacgtgggcggccgtgtacccggtcgccgtgttcttcgacttcccggtcgtgctccagctcccggagccggggtcaccgaagctccacgtgtactgggcgccctcgaggtcggcgggctggtacacgttgctggcccagctgaacggcgaggcgctgccggtgggcgtggtgtcgatcgcgtcgaagaacaccgccagcggcgcgacgccggaggtccggtgcgccgccgtcatcgtcgagccgtccggcggcggcgggggggccgtcgagacggtcacggtggcgctggcgctcagggaggggttcgcgacgctggtcgcgacgacccggtacgtgccggtgctcgagggggcggtgtagaacccatcggcgctgatcgtgccgccggtcgtcccgtccgcgatcgaccaggtgaccccggggttcgcatatcccgtcacgttcgcctggaacgtgaggctctgctcggggtagaccgtggccgcgcccggggagacggtgacacccggcgcctgtccagcagggtcttcgaaggtggagttggtgccggaacagcccagagccagcatggaggcgatggccagcgcggccgccgccgttcccttcgagacaggctggaagtgcatcggtgggtctctccttgatcggtgtctacgaggctgtcccttataaacacgacaccgacagcgagaccattaccggacctgactaggctaagggtcttgtgaggttgtggacggacatgtaggcgtacgctcaccgtgacggtccttcagcctcgcgcgcccggaaccctcggcgtcgcggccgccagcggagccccgtcccggaggcggatctccttcgctggaacgcccgccacgatggccatcggccgcacgtccttggtgaccacgctgttcgcggcgacgaccgcaccggcgccgatgctgacgcccttcagcaccaccgcgccccggccgatccaggcgccctcgccgatgtggatcgggcgggatgtgtgcggttgtgtgcggacgagcccgtccgcggccaggccgtgatcggcgtcccggatgctgacgtactccgcgatgagcgcgtcccgcccgatcgagatctcggagtacgccacgatgaacgctccggcgttgatccggacgtgcgcgccgagctggatcctccccccctcgcaggtctcgaggaacacacggcggccgaggcggcagtgctcgccgagctccaggcgcagccgcccgcccgtctccaccgctccgtcgaactgggtggtgacgggtaccgtcccgtccacgcgcgcgcgaagccgcgcgagccgccagagccgctggagcggcgccaccgcgggctccgccacgcgcaggagcagcgcgagcagcgtcgcgacgcccccgaccattccgaccgccagacgccgtgccgccatgactcccccaggcgcgagccgccgccgcgagcgcctcagcgcgccgccgccggggccggctcgcgcggcaccgacgcgatcaccgacgccagggcccgggcggcgcgtgcccgcccctccgcgttcaggtgcccgccgtcgtccgtgtacgccggcacgagcgacgggacggccccgccctgccaggcggacgtctccgcgctcccgtccgggcgcgtggactccacgcgcgcgaggtcgaacagcggcgccttcccgccgtactcccgccgcatcagcgcgttgaactcctcgcggcgcgcgttgtgctgcgtcccccaccgcggcttgcccagcagctccttcgcccacccgcgcacgccgccctcgacggtctggagcggggcggtcacgtgcacgaacgtcgtggccgggctcaccgcctggagctccgcgatggtcttccggtaggcggcgaacagggacgccacgtcggtgtctgcgtggatgtccacgtagcagaacttgagcagcgccacctcggcccccgcgccctcgccgccgggggcgagggcggcggagaagctccgcagcttgcgcatggggtcgccgttctcggcgaccgcctcgtgcgcgaaggtgcccgcgccgacgccgggggcgcgggcctccacgatccggagcggcacgccctgctgcgcggcgaggtcctggagcccctggatgacgtttccgccgaccgactggtgtccgaagaacacccgccgctccgagaccgcctgcagatcgcgccgctcgcgcggctcggcgcgcacgcgcgaggcgaccgccatggccgcgaacgcggccaggccgaggagtgcgtgtacggcgagcggcggggtcgtcatggtcgtcctcggttcggcaggaggcaggcgctacgaggccgctcggagcgagtccgggacctcgccgcgcggattccacaccgacgcctggcgcgcgtccagctcggcggtggcgcgccgcttgcccttgagcaggcactggagctggtagcgcctcaggaagctgcggaacgccgcgtcgccgtagcggggcgcgccggtgaggaggctccgcaggtagccgtagaggatggcgacgccgccgaccaccaggggcggccgggtcatgcggaacgccgcgctcgccagcagccacagcgggctcgtgcccatgaagtactggccggagccgtgccgcgcccgccccgtccaccagctcttgtggctggtgcccatcggccggaggtgcaggaagcgcagctcgggctcgtcccacgaggtcgcgatccagcctcgctgccggcagcggtgcgtgtcgatcccgtcccacatcaccgcgcggacgaagccgccgatctgccggaagcacgagacccggtagaacttgctcgcgcccaccgagacgtcgtcgccgatccgctccgagacgaggcgcgggtccgcgccgagcgggaacggcatgggcgtgcccgcgtccccgcgcacgtagtacgccttgccggagcaggtgccgaggcggggctgcgcctccatccggtccatcagcgcggcgaagtagccgggcggcaagtcgaggtcgagatcgagcttgcagacgtagtcgaacgcgtcgaggtccaccgtctcgaggccggcgtcgaacgcctcgatcaccccgccgcccaccttccggtccccccggtcggcgcggcggagcacccggatccagggaacgcgcgcggcatactcggcgaggatggcgggggtctcgtccttcgagccgtcgtccacgatcacccagagcgccggcggctcggtctgggcgatgacggagtcgagggtccggcgcgcgaaccgggcctcgtcgcggcagggcgtgatcacacagtacgatcgcggggtcatggcgtggcggttcgaccgtgtaccgcatcgccgcgaccggacaagtcccgcgcgcggacggcacgaccgccccatcgcgtggccgcgtgacaccgggccaagggagcctcacgcggcacggacgcgtctgggcgcgggcgcgctcggcatgggataatcgtaccggcaatgcgcgatgcgaacatggcgacccgccccccggcggcgacagacgagcaggcattctacttcaccagcgccggccggcgcctgttcgcggtcctccatgcgccgccggatccggcggcgtcccgcggagggtggctgctgtgcgcccccttcggcgaggagcgggggttcgcgcagcgcacctgcgtcgagtgggcgcgcgcgctcgccgccgcgggccactgggtgctgcgcttcgacgtgcggggctacggcgacagcgaggggctgttcgaggagttcacggcggacgaccacgtcgaggacgtgctggcggcgcgcctggagctggagcggcgcgcgggcgtccggtgcgaggggttctggggcctgcgcctgggcgccacgctcgccacgctgggggcggcgcgcggcgggctggacgtggcgctcgcgctgtgggagccggtggtgagcggcgagcgctacgtggacggcctgctccgcgccgtgatggtcaaggagatgaccaacaccgggcgcgcaccgcgcacgcgcgaccagctccgcgagcacctcgccgcgggcggccaggtgatcgtggaggggcatccggtcaccgaggcgatccaccgctccatcgccgacatcgatctcggcgcgcccggggcgcccgcccgcgggccggcgttcatcgcgcagatctcggcccgcgccgagtcgaggccgcgccgggacctggagcggctccggaccgcgctgggggatgcgcgactggagctgttccaggccccgccgccctggcagcagaacgacgaatacgcggacacggtgcgcccggcggcgctgttcgaggcgacgctgcgctggatcgcggcgctccccgcctccaaccccctccccgtccacgcggcccccgagccgcccgccacggagtggcgcgccgccgacggctgcgtggagcgtgcggtctcgatcccggccgcgagcgggacgctccgggccatcctccacctccccgagaccgtcgaccgctcgcggcccgcggtgctgatggtcacgcccggcttcaactgccgcaccgcccgctaccggctgtacgtgcggctggcgcgcgagctggcccggcgcgggtgggtggcgctccggccggacccgcacggcatcggcgacagcgacggcaccatcgatcacgccagcgtggcggacctctacaacgacatcgagaacggggtgttcgtggaggacacgcgggccgcgctcgccttcctggagtcctcggtcggcgtcgggtcggcgttcctggtcggcctctgcggcggcgccaacacgtcggtgcgcgtgggcgcctccgacccgcgcgtggcgggcgtcgtcgcctccgagctgccgttcctgctcacgccgcacatcggcgccgacgaggcggccgcgccggtgccggtggcgcgcgccgcggcggaccacttcctgcggtcgtatgcccgcaagctgctcgacgccgaggcctggcggcgcttcttcagcatgaagagcgactaccgaagcctgctcacgtcgctccgggtggcgctggtgcggcgcctgtggccgcggcgggcgaaggcggacgacgcctggttccaggcccgcctcgggccgctggccaacctcgggctggtggcggccttccgcggttgcctggcgcggcgcatccccgtcctgtgcctgttcggggcgacgcacaactcctggtacttctccgagctctggccggggttccgcacctcggcgggcggcgccgaggcgcgcgtctcgacgaagagcatcccgaacgccgacccggggttctcgctccccgagcacgcccgggcgttcctcgacgccgtgatcggctggaccgaggcgcgcggcggatcggccgccgaggccccgcccgcggcccgtcgcaccgcctgagcggcgcgcccggacggtcgctagccgcgccgggccgccagcgcgccgcgaatcttctcgacgtaccagcgcgcgggctcgcggttcatggcgagccaggcggcgagcgccgccacgcaagcgacggcgacggcgaggacgctgcgcgggcccagcagctccagcacgagcaaccccgcgccggcggccaccgcgagcttgaccgtgcgcccggcgtcccccgccaggatgtgcaggccgtccctgcggcaccccagcgccaggaacaggtaccgtggcacatccgccacgacgacgcagccgagcgcgacctcgaacccccattgccggaacgcgagggggacggcgccgagcagccacaccaggcgggccgcgttcgacgccgcgagccacttcacgcggccgccggcgagcaccaccgacgcggtgaagtgcacgagcgagctgccccagatcccgagcgcgagcaggcgcacgatccagctcgcctcggcgtagcggtcgtcgtacagcacctggaccaccagcgggccggccagcatcagcgccagcgcgcccgcgccggcgagcagcgccatggacgagttggcccggcggtacgcggcctccaggtcgggatcgctccggcgcatctccgagaacatggggaagaagacccggaacgagatggcggcgatgagcgcggtgggggcgtccaccagggccagggcgatgttgtagacgccgaggcgctcgagcgggagcaccttcccgaacaccagccggtcgccctgctgcgccaggaacatcaccgccgagctgacgaacacccacttgccgaagtgcagcatgctcgccgccgcttcccggtcccagcagaaccggttgcggacgccgcccatcaccacgtggctgagcaccgtgcggatcgcgctcgcggcgatcgtgccggcgagcagggcccagacactgcgggtgagccaggcgccggcgatcatgatgaccgacgccgagacctgtaccgccaggtcgaacagctggagccgcgccatccggaggtcgcggttcgcggtgtcgatcgcggtggagacgaagccgtccaggcaggccgccagcccggccacgggcagcatccacatgagctgcggctcgccgtacatccaggcggcgggccacgccaccgcgaaggtggcgagccagagcaggaacccgcgcgccacctgtaccgtccaggcggtgttcaggaacgccgcgtcggaccgccggtgctgcacgatcgaggcgccgatgcccaggtccgagaagaggtggaccccttgcaggcacacgttgacgaggagcatgagcccgaacgcgcgtgggaacaggaggcgcgtcagcaccaggttcgcgccgaagcgaacgacctggctcgcgccgtagccgaccgcgacccacgccgagcccctggcgacgcggcggcccagctgctcgagcgccggcgccggcgtctcgtcctcgggggtcgggggcggcggcgctccggcaggttgcacgttccgcatcagagcacgatccgctggccggtctcgctcgagcggacgagcgcgtgctcgacccgcatgagctcgagcgcgtcggcgccggtgacggggatctcgccgctccggcgataggcgacgtagaacgcctcgatcgagcgctggaacgagagggcgaagccggccggcgcgtcgccgtggcgcatccggagatccacgggcttccgcgtcgaggcggtgagcgtcccgagcgcgtcgttgtcgaggatgccgctcaggctcacgcacccctggtcgaacaccgcgtcgagggtgaggagcaggccttcgggatcgaggaggccagagctgaccaggctcgcgcccaccccttcctccgtctccagcgtcgccacgcagtacgtcgaggggatgtacagcagctcgtgggcgtacgcgttccaccgctcgaggccgcgggtgcccggctcgtcctggatcgcgccggagacggtgcggatccggccacccaggaagcgcaccaggtcgaggacgtggtggtggacgcccgcgctggagagcgcccggagcatgcggagcttcccgagctcgcccgactcgcggagcgcgcggatgcgctggatgccgggcaggaagcgccagttgtagttgacccccagcacgcgccccttctcccgggccgcgcggaccatgtcctcgccgctggccaggctctcggccatgatcttctcgcagaacacgtcggcgcccgcgtcgaagcacatgagcgtcgtgtcgcggtgcgtccactcgcgcgtgcagttcaccaccagcgtggggcggacctcgcgcaggaggcgggcggcgtcggtgaacgaggggcacccgaggcgcgaggcgagcagctctgcccgctcgggccggacgtcgcacaccccggcgaccttcacccccggcaggcgcaggaagcccgggccgtgctcgaagcgaccggtgtagccgcagcccaggagcgccacccggatctccgccaggtcggcgcccggcagcgcggccatgggccgcggcgggatctcgctcgccatgcggcccacctgccacccggcgtgccagccggcgcggtacttcacctgccggtacggcacccagttcgcccggacgtggcgcgcgaagcggaccggcggacgcagcaccgccttgaggcgcgggtgcgcgatcacgaactcgcgcgggtggcgcgcggtccaggcggcggtgtcgagcgcgcggaaccacccctggcggcggacgcggctctccagcggcagcggctcgccgtgcaggatccggcgaacgtactcgcgagcgtagccgagctcgcgctccacgatggcgcgcgacgagggctcgttctccagctcgaagttgaagtcgcccgcgtacccgtcgcgcaggagcgcctcgagcagcgggaggtagtcgcagtcgcccttgcccggcgtgaccgtgacctcgccgcgcagcgtgtcccgcaggtgcacgtgcgcgatcggtaccccgaggcgcgcgggcgcgtcgacgagcggcgcgcggttgccgcgctggacgtggctcgtgtcgagcgtgcaggtgatgcgcggatccgccacgcgctcgaacaggcgggccgcctgcgcgacgtccgcggcgagcgtgtgcgcgtggggagcctcgagcgagagcgtgagcccggcctgctcggcgaggtccaggtagccgcggatccgcgcggcgacgacgtcggcggtctcctcccactgctcgggcgggaccagcgggccgggcgggagcgtcagcacccgcgcgccgatgcgccgggcgaggcgcatcgtggcgcggatgcgccggtccacgagcgcgaggtcgtccgacaccaggtccccggggtggaggttcaccgacgagaccgccaggccgcgggccgcgatcgcggtcgcgatcgcctcgcgctccgcgtcgccgagcgccagcggatcgacgtggtcgcagtggcccggaacgatgccgaggtccacgcggtcgaagccgtgggcgcgcgctcggtcgagcgcgtcctcgaggcggtcccacgcgcggaacgtgagcagcgagcagccgacccgcccgaacgcggcctcggtgctcacgggacctggttcctcgcgatcgacttcgcgtggcacgaacatgtcttccccccccgggcatcgcctcggccgcaccgcgcagcgcccgccggcagccggatgcatacccccgggccgcgctggaatgaagtcctgtgatcaccggagcgccggccgcgcccgccgcccgcccgatgcgccgcgccctgacgcgcaggcccaccggggcggagcctagggccgacgcacctcgttcagggcgaacccggcgccgaacacgctgtggcggtatgcgtccgcgagcatgtgcggcggatcgaggtccggcttcccctgcaggcgccgccggagccgccacacggcgaacccggagatgaacgccgcgtcggcgagcgccgcgtacgtccgcccgtagttcttgagcaggaaccggcggcgcgcctggaaccagtaggccggacgtcgcctcatccggtcggagatcccgctggaggcgccctcgaggtggatcacccggctctccgggacgaaccacgtctgccagccggcccggcgcgcccgcaggcacaggtccaggtcgtcgaagtacgtgaacagcccctcgtcgaggagcccgatctcgtcgagcatggtgcggcgcaggatcatgctcgcgcccgagacccagtccaccgcgcaggccgccgccggcgtgcgcatcaccacggcccagcgcgagagcaggcgcgacaccgcgcccaggcgcaggcctcgatccagctcggccgcgaggctgccgaaccggaacggcgacgcctggacggcgccctcggccgacaggagcgtgctgccgccgatccccgcggcgggcgtccgctccatgtgctcgacgagcgcgccgagcgcccgcggctccacgcgcgtgtccgagttgagcagcaggacgtactcgggcggatcgtccgaggcgagcgcccggcggatcaggaggttgttccccccggtgaacccgaggttcgagggcgaggcggtcacctcgacccagtgcccccatccgtgctcggagaccgcgcgctgcagccgcgggtaggcgtcgggctgaccgctgccattctcgagcaccgctacgcggaagccggccgtggcagccacctccggctccagcgagcgcaggcagtcgatggtcagatcggtcgttcggaagttcaggatcgcgaccagcagcttcatcccccgactcgctcctctcgcgcggcgcctgcttcgcggtggctcgtgcttcccacggccggccgtgggagcgcaacaatgcgtcgggtcggcgtccgagcggcgaggctcgatggggcgcccacgaacaagtgacgctcgcgatgccccccgaccccacgacaggcaccgggagggcgttcgctcgctggaatccgggcgcgcgatgtggcctgatgcgggcagtccgccgcgtgcggcggccgaggccgctgccgcgccgcgctccgcatggcttccgcgaacgccctcgccacgatcgccctcgcgctgttcctcccggcgatctacctgctcatgcagtcgctcggcccccgccgaggcgtgctggcggcgctgctcggcggctggatgttcctgccggtcttcgacggccgcctgaacctgccgttcctctcgagcaagctgacgttcgtggcgggcacgatcctcctcgcgagcctggccttcgactcccagcggtggctgcggctgcgcctgcactgggtcgacctcgcggccgccgccctctgcgccggcccgttcgcgaccgcgctcgtgaacggcctcggcgcctacgagggggcctcggcagccgtccagtcgttcttcgcctggaccgccccgtacctgctcggccgcgtctacttcggcgagccgagggagatgcgcgagctcgcggtgtggctggtgggcggcgcgctgctgtacctgcccttgtgcctgtgggagatccggatgagcccgcagctgcaccggcagctctacggcttccacaccgtcagcagcttcgcgtacgtggtccgctacggcggctaccggcccgccgtgttcatgcagttcggcctgatggtcgggacgttcatggccaccggcgcgctcgtggcgtactggctctggcgcacgcgcgcggtgacgcggttcgccgggctgccggcgggctggtgcacggcggcgctcgcggtgaccacgctgctcgtgaagtccaccggcgcgatcatcctgctcgccggtggcatcgccatcctggaagggacgcgcaggctgcgccaccccgtcctcatgctgaccgtgacgctcctgccggtcgccttcgtcgcggcccggatcaccggctgggcgggcgccgaggtgatcagcggggccgcgcacatccagccggagcgggccgaatcgctcgcgttccgggtgctcaacgagcagatgctcgtggagaaggcgatggagcggcccggcctgggatggggacgcttcgggcgctcgcgcgtgttcgacgacgacgggcgcgacgtctccgtcaccgacagcctctgggtgatcctgctcggcatgaatgggctggtcggcctcgtctcggtcgcggtgctgctgctcgcgccggtgctgctgctgctcgggctggtcccggcgcgccactgggaccaccccgccttcgcccccgtcgccgcggtgtcgctcgggacggtcctgttcgcggtggactgcctgttcaacgcgatgacgagcccggtgttcctggccatgtcaggggcgacgctcacgttccaccaggcggtccaggcagcgcggcgccgcggcgcgcccgccgtcgccccgcgctccacgggcacgccgcccgcggtccagaccggcgcgtgagggacccgtcgcgtgtccctcgctcgcgcggccgtggccggcccgcgacccggctatagtcgcgggccggagcgcgggggatgatcgaaggacgaagcgcggaaggcggcctcacggtcgtcgtcatcggcctgaacgcggccgcgacgctggaggcctgcctgcgctcggtgcaccgcgcggtggagcggtccggacggaccgcccgcgtcctctacgtggacggcggctcgcgcgacggcagcgtggcgatcgcccagcgcgcgtcggccgaggtcatccagctccacaccgatcggcccaccgcggcgaagggtcgcaacgccgggtggcgcgccgccaccacgccgctcgtccagttcgtggattccgacaccgtcctcgagcccgactggctggagcgcgccaccctcgccatccaggccgatccccgcatcgcgtgcctgttcggccagctccacgaggcgaacccttcgggcagcatgttcaacgcggtgtgcggctgcgactggtacgtgccgcccggcgactggcgcatgtgcggcggcaacgcgctcttccggcgggaggcgctccgcgagatcgacgggtccgacgagcagctcgccgccggggaggaggcggacctctgctggcggctgcggcagcgcggctggcggatcgtgtgcgacgccgcggtcatggggcaccacgacctcgcgatgaccggcttccgtgcctactggcgccgcgcggtccgcagcggctacgcgtacgcgcagatcggcgtgcggttcgcgcgcaccagcgaccccatgtggctccgggagctggtccgcaacctcgtggtcctgccggcggccctgctcctcgccatcgcggtgggcctggcgttcggcgcgacggggctggcggtcctggcggcgctcgcggcggcgcggctcgcctggaagttcggcgcgctccggcggcgcatcccgagcgcgcgcctgcgcacgctgtacctcgcgcatctctcgttcctgcggctcccgctcttcgtcggcgcggtgcaatacctggcgcgccgtcgcgccgccggctgagggggatcgacgtgcccgggatcttcggcttcgtctcggaacggccgctcggcggcgcgaccgcgctggcgcgcgccatgggcgcgctgctgtcgtcgcacgagggccagcgctcgagcgccgtggtcggtgccggctgggcgctcggcgccacctgggcaccgggcctccagccggaccccgagccctcccacgcctccgggacctggtcggtggcgaccggcgaggtgtatccgtcgggcgacgcgccggcggtcccgcccgcctcgccccggcccgccatcctggcggcgctggcggcggacgacgcggcccggctggcgcgggtgaacgggcagttcgcgggcgccgtcgtcgaccccgccaccggccaggccacgctggtgtgcgatcggtacggcctccacccgctgtactggacgcagcgcgacggcgtgttcgcgttcgcctccgagctgaaggccctgctggcgctccctggcgccgggcggaccctcgacccggagggcctggcggcgttcctgctgctcggcgagcacttctccgacaccaccctcctctccgacgtgcgcatcgcgcctgcggccgccctgctccgctcctccggcggcccgccccgcatcgagcgctggtggcaggtccgctacgcccgcacggtccggcccgccgaggaggacgaggccgcccgcgaggcgggacgccggttcctccggtcggtggaacggcagaccgccgggaccgagcgcatcggcatcccgctgtcgggcggcctcgactcgcgcctgtgcctggcggccgtccccgccgatcgccggccgaacgtggacacgttcacctggggtgaccgcgggtgcctcgatcgcgcgttcgccgccggcgccgcgcgtcggtgcggggtccgccacctcgacttcgactaccgctacgaggcgctcgtggcgagcgcggcccgcggcgcgtggatcaccgacgggctggcgggtgccaccgacttccacatcctgccgttcctggaggacctggcggcgcgctccgacgtcgtcctgaacggcttcgccggcgacgcgctgctcggcggcaactttcactggcgacgcatccgcgagctgtcgcgcgaggggctcgtggccgggacgttcgcgaagcgcaacgacgcgctgccgctccgggagctggaggcgatcgccgacgggccggcgcgtgcagccgcccgggagctgccggcctcgttcgccgcgtgcttcgaggcccaccggcaggaggacccgctcggcaccctggacgcgttcctgctcgactcgcgcgtgcgccgctggacgagcttcggcacccagctcctgcgggcgcggctcgtctcgcgggcaccgttctacgacaacgacttcttcgacctcgtcgcgtccgtgcggccggaggcccgcaccgatcacggcttctaccggaaggtgctcctcgggacgttcccggacgtggcgagcgtcggctggcagaccaccggcttcccggcgtcgtggccaccgcgggtgttccgtccggccggcgtggccctgcgtcgcgggctgggcgcggtcgagcggctcacccgcggcgcggtgcgcagcccgttcccggtcgcccgcctggccagggccttccgcggcccgctcgcgccggcgctccatgcggcgctgttcgacggcgatggcccgcagtgggaggtgttcgaccggcgcgccgccgagcggatctggcgggacctgcagggcggcgcagacgcgcgcgcgaagctggtcggcgtgctgctcacgctccgccacttcctggcccagtgccggggcgagcgcggcgcctcgccgctcgcgccggaccaggtcgcgatcacggcctcgccggccgcggtggccgtccgggtggccccgtgattcccttctcgcagccggatccgcgcggtgccgccggtggcggtgctcgcggcctccccgtgtcgcggcgccgccacatccccgaggcaacatgacccacgagcccacggtgcacgtcgcagcgttcctcaaccagttctgcgatggcaagaccacccacagctacgcgtccgtgtcggtgtgcgcgaacatggccgggccagggttgtcgatcgagctgcacgtgccggcggccgtccgcggtggccgccgcgagttcgtccgcgccgccatcccggcctggctctgctccggctactaccgggccgatcgcgagggacgcttcgccgagcggctctgcacgcggaacttccgcgcggccctccggcgcgcggacgtcgcatacctctgggcgtcgacgccggagtcggtgtaccgggacgtgaaggctgcgggggttccgctcgtcgtcgagcgcgtcaactgccaccgcgccacctcgataccgatcctggaggaggcataccgtcgagccggcattcccgccgcccacggcatcaccgcgagctcgctggaggaggagcggaggaagctcgcgatggcggactggatcttcgccccgagcccgctggtgaggcagtcgttgctggacgaaggcatcgccgacgagcgcatcctgccgatcagctacgggtggtcccaggagcgcatgggcgacacgccgcgccgcgtcggtgcgctgccggtgttcctgttcgtggggtccgtgtgcgtgcggaagggcgcgcacctgctcgtcgaggcgtggaccgaggccgacgttcaggggcgactcgacatctgcggtccgatcctgcccgagatccgcgccatcgtcggctcgaagctcggacatcccggcatccggacccccgggtcggtctggcccatctcccgggccaccgccgaggcggaggtgtttgcgttccccaccctcgaggaaggcagctcgctcgcggtgctggaggccatggcctcggggctggcgctcctcaccagcccgatgggcgccggagacatcgttcgccacgggcaggacggcttcgtgctcgacccgtacgacaggccagcgtgggtctcggcgctccggcaactcgcctcggatccggcgctgcgagcccggatgggcgcatccgcgcgtgcccgcgcgcaggagttcacgtggccgcgcgccggcgcgaaccggcgcgcgcggctgctggaagccttcagggccgcgcgcctgccggatcgtagacgggcccggtgagcgagcgggccggaacggtgccggtcgcggctcgatcgccgccgtgagcgcccgcacgtcgtcggccggacgcgccggcccgggacgggaccaccgcaggagcccggcgatcagagcccgtcgacgaactccagcgtccgcgcgatgacctcgtcctgctccgcgtccgtcatgttgaagaacagcggcaggcggacgaggcagtcggtgagccgctccgcgccgggcagcggctcgccgccgtggaagcgcttccccatgggcgagaggtggagcgcgacgtagtggaacggcgtggtgatcccgtgcgccttcatgtgcgcgatgaaccggtcgcgctgctcgcgcgcgcggagcacgaggcccagcaggtggtggttcgggcggttccgcgggtccgggcgcaccaggtacccgccctttcgttccaccgcccgctccagctcgcggacgtaccgatcgtggagcgtcgcgcgtcgcgcctggatccgctcgaaggcgtcgagctgcgccgacaggtaggcggcgttcaggtccgagagcgcgtagctggagcccacgtccacccaggtgtacttgtccacgaggccggtcaggaatcggcgccggttggtgcccttgtcgcgcaggtactcggcccgctccagcagcgcgggatcggccacggtcagcgccccgccctccccgcagcccacgttcttcgtctcgtggaagctgatcgccccggcgacgccgaacgtgccgagcggcttgccgtcgaaggtggccccgagcgcctgggccgcgtcctccaccagcgggatccggccgcagcggtcgagcaggtcgctcatgtcgcaggagctgccggcgtagtggaccgccacgaccgcgcgggtgcgcggcgtccggaggcgcgtcacctcccgcggatccaggtttccgttcggatcgacgtcggcgaacaccgggcgcgcgccgcgcagcacgaacgcgttcgcgctggagacgaacgtgtaggaagggacgatgaactcgtccccctccttcacgtcgagcagcagcgccgccatctcgagcgcgtgcgtgcacgaggtgaccaggagcgccggctgcccgagcatccgcgcgaggctctcctcgcacgcgcgcgcgaagggcccgccgcccgcgacgtgcccgtgcgtggtgatggcctcggtgatgcgcaggatctcggtgcccagccacaccggcttgttgaacggaatcactgtccttcccccccggcgcccacccacggcgaccaagggcggcattctcggcggaatgaaggggcccctcaagtaccgttcgtcccggtcttcggcaggggcgcgtcgtcccggccgtgcagcgcggacgcgctcagtgggactcgtaggcccccacgtcgggcgccgcaccgcgtggccgcggcgccccggcgaagtccgcgtgcacctcgacggtcgccgcacccgcatcgacggcgggcgaccgcggcaggagccggtagtccccgcgcgcgggatcgacgaacgccgccgaggcggtgaggaggttgtgatcctggaggagcccggggatcgtctccccttgcacgagcgtcgggtgcctgctcagcggcgcgctcgcgaggttgttccggagcaccacgccccgagcgccaggctccagccgcacgacggagaacgcgtccgcggcgtccgtccggacgatcgtgttgttcacgacgcgcacgccctcggggtccggctcgatcccgcggcgtccgacgagcaccgcggtgtagtacttcgacgcccccgtcccgtcgaacacgttgttccggaccatcacgtcgcgcgcccagatcaggaggtccacctgcacgctcgcctcgccgtgcgtgcggttgcgctccagcaccacgtggctcacccgctcgtccttctccccatcctgcgggccgaccgcgagcgcccacaccttgccgcggatgaggttgtcggtcacggtcacccagcgggtctcgggacggccgtcgccatgcccggggccgtgcagcttgagggcgtgccgggtccccccgggattccacagccggttgtgcgcgatcaccgccttgtgcgcctgccagacccggagcgcgtgcgtgctcgtcatgtcgtgcagatcgttgcccaggatcgcgaggcgccgtccgccgacgtacatgccaccggactgctcggcggtggcctcgcactccacccacgcgttgccgtcgtgcggggtggcgtagatgggcttccagtcgccgttcccgaggccgacgcggaactgcgtggagcgcacgcggagcacgagcgcgttcaccgtctggatgacgttcgcgtacccgatggccgtgtcgcgatcgacgctcgccccggggccgatcatgtcgaggtccatcacccgccagtccggggcccggacgatgatcccgccgtcggcgccgctcctcacctcgagcaccgggcgcgcgccttcgccgtacgcgccgatgatcccggggcccggcgcggtgagcgtgacgcccccggtcgtgaagcgctccccgcgacgcagcagcaggcgccggttcggccccccgttcaccgcggcgaagccgcgctcgaacgtggcgaacggtgcgtccgggcgggtgccggggttgcggtcgttcccgctcgccgcgacgtagtacgtcttgcccgcgaacgccgagaccgtgatccgctgccggtacgtccggcgcgcgcccgcggcgtccgtcacggtcagcgtcgcggtgtacacccccggcgtctcgtacacgtgcgcggtcgtgtagccggtcgccgcgttccggctcagcccggtggtgcgccacgcgcccgccccgggatcgccaaagtcccagacgtactcggccgcctcgggatcgcgaggctgctggacaccgctccgccagacgaacggcgaggcgggcccctcctgctgcgtgtcgacggcgtcgaagaacaccgcgagcggcgcgacgcccgagacgcgattggccgtggtcatgggcgccggctcgggcgcgccggcgccggcgcccgccggattcgcggcgtgtgccacggacgccgcggcccccgtcgccagcgcagccagcgcggcccgccatgccaggcctcgagcggtcatgtctccctcccatgcgacacgcgaacccgcgggcgggcacgccgccaccgggagcacgctagcacacggcgctcctggccccgggccgcgcccgcgcctgcgaggggccccgtgttccgctgactcgccaccaggccgccgcgcgcgatatccttcgcgaatcgccaccggagccgcgctcgggtgaggcggccccgcaccggccgtcggaagggattcggaagcgaatgacgcccgattttccacgactgaccgacgggtcgagctacgacggcggcccaccgccggggccgaaggtcacgccgctcgactggctgaggctcacggtgcgcgcggcgcggcggcggaaggtcgtcgcgatcgcggtgttctcgtgcgccttcgcgctgagcctggcgttcgcggcgacgcggaagcccgtataccgcgtctacacgaccatcctggcccagcgctccagcgcgctcccctcggccgcccgcgtgatgttcgaggatctccccacccgatccgcgtgggagatcatccatcgccgcgagaacctggtggcgatcgtgaaggagacgaacctcgccgcgggcgcgtccggcacggtggaacccgacctgcgcacgcgcgtgaagcgcgccctggggatcggacgcgcctcgacgccgatggacccgctggaccggctggtgctcgtgctcgacaaggagctcgaggtgagcaccgaggaaggaaccatcacgatcaagctcgactggcccgacccgcgacaggcccacgcggtggtccaggccgcgctgcagaacttcctcgagtcccgtcacgtgcaggaggtgacggccatcgacgagatcatctccgtcctgcgcgggcgcgccgcggtcctccggaagaacctcgacgaggtcatggccgacgtgcagcaccggcgtccgccgccggcccgctccacggcggccccggtcgccgccggccccagcgaggagctggtgcgcctgcaatcgctgctcgcctcgaagcagcgggccatcgaggacctggagaacttccgccgcaggcgcatcgccgaggtggaggcacagctccagcaggcgctgaacgcgctgtcggaggtccatcccaccgtcatcggccttcgccaggagctcgcggcggcctcgcgcgagtcgccgcagatcgggaccctccgcgaggaggaacggaagctccgggcgcaggtcatcgatcgagccgcgcgtgaggggacgaccccgagcgcggcggcgttctccgcgccgctggcggcctcggacaccacgcgaaccggcgacgacccgcgggtcgtcgaggcccgcgcccagtacgagcagatgaaccagcgcctcggcgcggcgcaggtggagctcgaggcggcgcgcgccgcgttcaagtaccggtacaacgtggtctggccgccgcaggtcccgcagtcgccgtccggcaacagccgcctcgaggtcgcgctggccgggttgctcttctcgctcgcgctcggcctcgcggtggcggcggccccggacatcgtccgcgggcgcatcatgcagcgctggcaggtggagcggagcctggagctccccgtgctcggcgagatgcgtcgtgaacgctgaacccctcgccgctgcgcacgccggcgcgcgcgggcggcccgatctccttccctggagtgcgtccgcagcgcgcgcggcatgaggacgcaggcgggctcgttgtaccgcgggcccatggaactgctcgcgcgccgttgagaagatgatcgccttccccgatgctccggtgcgacggagatggcgaacccgtcaatcgcgcggcccccacgcgcagaggcttccgcgcacggcgctggcgcttgctcgctcgcgggcggcctggccaccgggagggacgcggggatcgaggcgctccgcggcctggccgtgctgctgatggtggcggggcacgtcatcggcatggacgcggagtgcgggctgcaggtcgagcccgactccggatggcggcgcgcctactacacgctgtccccggtccggatgccgctgttcacggccatctcggggttcgtgtacgggctccatcccgcggtgcggcagcactggcgccggttcgcgtccggaaagctccggaggctgctcgtgccgctcgtcgtggtcggaggtgcgttcgtcgtcgcgcgagcgatcgtccccggcacgaacggcggcgactcggtgccgggcctgccgtggctgctgatcgtgccgtacgcgcacttctggtatctgtacgcgctcgcctgggtgttcgcgctcgtgggtgtgctggacgccttcggctggatcgcgcggcgctggcagctcgcgctgctgctcgcgggcgcgctcgcgctgaaggcctcggggctgctcgagacgccgatcctgggcatctcccacgcgcagtacttgctgccgtacttcgtcctggggctcgggatccagcgcttctccctcggtcgcggctggcgggcggcgggcgcgctgatcgcgctcgggacggtcgccgttgcggtccatcaacgccactgggccggcgtgccgtggcccagcgagctcacgcgctatgccgtgagcacgaccatcgggctcgcggcggtgacgctcgccctggtccatcgggtcgcgtgtgccgccctcgcgatgctgggcccgttctcgtacggcatctacttgatgcacgtgttcggcaccgcggggagccggatcgtcctgcagcgcgccggggtggacgatctcgtcgtcctggccgcggtggggctggccgcggggatcgcgctgccggtcgcggtcgagctcgcgatcgcgcgcaaccgctgtctcgtcctgctcgtgctcgggcgcaggccggctcgggatcggccagcagggggtccgctcaggctcgcgccggcgccggcgtggcgcgggccggcgcgagatgctccagcaaccgatcgacgttcgccgccagcccgaactcgtgcaccacgtggtcgagcgctgcctcggtgagccgtgcacggagctccggatcctcgagcatccgccggatctcctcggccagcgcggggggatcgcccggcggagcgagcaggccggtctccccgctcaccaccagctcggggatcccggacaggcgcgtggagatcaccgggacccgctgcgacatcgcttccatcaacacgaccgggatgccgtccatgtcgccgcgcgcgtccggcttgcacgccagcacgaaggcgtccagcgaccgcagccagcgcgcgacggagccatgcgggagggctccctcgaagcggacccggtcctgcacccccaggtccctcgccaggcgctcgagcgacgcccgctcggggccgtcgcccgcgatgctcagctcgagcgtccaggccccgccgccgagccgtgccgccgcccgcacgaggtcgtccatgcccttcttgtccacgagccggccgagcgatccgacgcggtagtggccgcgccgatcgaaccgggggtggtcgcggcgcgcggcgaggctcacgccgcaccgcacgaccgcgaggtgctcctccggcaccccgcgggaccgcaggaacgccacgttgtgccgggagatggtcaggagcttccgcgcccgtgcggccttctcgcggagcaggatcccacgctcgaagatgtcgttcgcgtgcgccgtcaccgtgaacgggacctcggcgaacgcggacgcgtacatcccgatctgcgccgggacgtgggcgaagtggacgtgcaggtgggtacagcccgagcgccgcagcaagctcccgagccgcgccccggcgagccactggtagacgagcttccacgacgcggggcggagcggtcccaccgcgcgaagatcatggagcagccaccggagcgccctcaggccgcggcgccccgatctcagcgcctcgatcgcgccgccggcgagcgccgcccacgggcggccgccatacagcacgtgggtgcgccgcgcgagcgcctcctggcctgacgccacggccgcgggcgcgcgcacgctcaccgggatcacccggatgccccgccgctccagggcgagcagctcctcgtacacgaacgtggcggagagggccgggagctcgggcgcgagataggcgacgacgatctcgtcctcgggtggcacggcgagtagccctggcacagctcccgtgaaaaggaaaggccccgggggctgagccccggggcctcgtcacggtctccgccggcgcggagggcctacagcagtccgggcttgccctgcttccaccgctcgtactcggtggtgagcaggtccacgtgctcgcgctcctcggcggcgagctccttgtacagctgcttctcgggcgagccctccggggcggcggcgccgcgctcggtgaagaacttcaccgcccgctgctcgaagccgatcgcgatccggaacaggttgcccggatcgtcgggccggttctcgaggccggcgaacagcgccgcgcgctcgatcttgaagccctcggtcggcgacggcgcctgggcgtggtagcggcgcgtcagcgtcgccatgtgctcctgctccatcccggcgaacttctcgaagagcgccttcagcaccggctccttcgagtccttggccgccttcgcgtagaacgccatgccgcccagctcgatctcgaaggcgagccggatggcctcgagcgccttggcctcctcgaccttgcgcgggtcggtgacctggagcttgccgccgcacgccgggcacatgccgtacgggaacgcgaagccctcgctcaccttgccgcagtcgtcgcagcgccactgcagctgcgcggtgccgcagcagacgtactcctcgtcgccctcgatgggccggcggcacttcgggcaggtcttcaccgcggtctccgctccggccgcgacggcgccggcgtgcgtgtggaggccggcctgcgcggccggcgcggcggcgagctgcgccatgggctggaacgcggccacctcctcctgcgtgagcggccacttcttgccgttcgtcaggtaggtcgcgatggagcgcgcggcgcggcggccggcgcccatggccaggatcacggtggcgccgccggtcacgatgtcaccgccggcgaacacgcccgggagcgtggtggcctgggtggactcgagcttcccgtcgtccgccgcgatgttgccccacttgttgaggccgaggccgggggtggactgcgtgatgatcgggttcgccttggtcccgagcgcgtagatgacggtgtcgcactcgaggtccttgaaccgcccggtggacatgggcttccggcggcccttgtcgtcgggcgcgcccagctccatctcctccaccttcatgccgcgcacgctgccctcggcgtcggtgtagatctccaccggcgtgtggaggaagaagaagtcgatcccctcctccttcgcgtgccgaagctcctcgatgcgggccggggcctccgcctcgctgcggcggtagacgcagcgcacggtcggcgcgccgagccgcttggcgacgcgcaggcagtccatggcggtgttcccggcgccgatcaccaccacgctcttgccgagcgagatgggggtgtcgaggaacgggaacttgtcgccgcccatcaggttcacgcgggtgaggaactcgttggccgagtacacctggcccgcgaactcgcccgggatcccgaggaactgcggcgcgccggcgccgacgccgaggaacaccgcgtcgaagcccttgtcgttcagcagctgcgggacggtgaaggtcttgccgatgaccttgttggtctcgatcttcacgcccatctcgaccagcttgttcacctcgcggtcgatgatgtcgcgcggcaggcggaaggacgggatgccgtagcggagcaccccgccgaccacgtggagcgcctcgtacacggtcacgtcgcagccgaacttcaccaggtcggccgcggcggcgaggccggcggggccggagccgcacaccgccaccttgccgagcttcctgtcgaagcggggcggggccaccggcttgggccgggcgttgtcaccgacgaagcgctcgaggcggccgatgccgaccgactccatcttcttcgcgatgatgcactgcgcctcgcactgcgtctcctgcgggcagacgcggccgcagacggacgggaagatcgaggcctcgttgatcacctcgagggcgccctcgaggtcgcgcaccaccacgtggcggatgaagcgcgggatgtcgatctgcaccgggcagccggcgatgcaggtgggcttcgcgcactggatgcagcgctcggcctccccgagggcgtcctggagcgagtaccccaggttgacctccttgaagttccgggcgcgctcgacgtggtcgcgctccggcatcctcgtctgcgtcgggaccagctccttcagcttcttgtagttccgcttctcctcctcgaagagctgcttctcgaggttgcagacgtgcgcgtagtcctcgttcgcgcgggtctcctggctcttgaagcggcgctggcgggcgaggagctccttgaagtccacctggtggccgtcgaagtccgggccgtccacgcaggcgaacttcacgtccttgcccaccgtcacgcggcaggagccgcacatgccggtgccgtccaccatgatcgcgttcagcgagaccatggtcttcacgccgaacgggcgggtcgtctcgacgcacgcgttcatcatcggcagcgggccgatggcgatggcgaggtcgggcttgtccttctcgcagacctccttcagcgcctgcgtcacgaagcccggcttcccgtaggagccgtcgtcggtgcagacgatgaggtcgtcgcagtacttgccgaacttcttctcccagaacaccaggtccttgttccggaacccgatgatgccggtggtgcggcagccggcctccttgaaggcgcggagctgcgggtacaccggcgcgacgcccaggccgccaccgaccagcaccacgtggccggcgttgtcgatgtgctggggcaggccgagcgggccgacgaagtcgtcgaaggtgtccccggccttgtagttggtcatcatctcgcgcgtcgtcttgccgagcgcctggatgaccatcgtgatggtgcccttctcccggtcgaagtcggcgaccgtgagcgggatgcgctcggagccttcgtgcagccggagcatgacgaagtgcccgggctgggcggaggcggcgacatcgggggcgtggacctcccagaggaaggtcacgtcggagaacgcttcgcggcgaaggatcgagtacatcgggaaccaatccctccgtgcagttggagtggggggaggtgcggtttcggcctgcgcttggtatcagccccccgtggagggcgtcaagggagacacccgcgaaatctcaagagaattgccgattgaatcggtccacattgcgaccattcgccccgtgaggccgcccccgccgcgccgctggcgcgctgccgccgcggacaggccggcgggcgcggcggccagcggccccaccggccgagcccggcgcgcggcggccggacgagaatgccgcgccgcccgccgtcccggcgggccgaggggattccatgaacgtccttcgcatcgccgccgccgcggccctcgccgcggcgcttcccgcgccgtccgcccacgccgccgaccgcaccatcccggtctatccgggcgctcgcctgctcacgctggcgccggagccgggcgagacgcccgagtgctgcacgttcgtcacgtccgatccggccgcgaaggtgacggcctggtacgcgaaggcgctgtccgtgcccgcgctcgaccgcgccgccttcgagcgccgctacccggagttccgcgaggcgatggccctcatggccgaggcggcggagcaccgcgcgccgaaggacatgcgcctgttcgtcctccgcgaggagccggtcggcggcaagcggatgccgacgctcacgctcgccatcctctccaccaccgagggcacggtgttcgagatcggcgaggaggagctcgggagcgaggggccgcgctgggcggaggcgatgcggcgcgcgtatcgcgccaagcgctgacccggcccgaggcgcggggcgctcccgcgcgccgggggtgcgggaggcgggccgctcaggcgctgcggcggccgtcgaacgcgagccgcccgagcacgcccgcgatctccggatcgccgggcgcgaccgccagggcgcgccgcaggagcgcgatcgccccgtgcaccctgccctcggccagctcgccgcgcgcgcgctccaggcactcggccgcctcgggcggccggggacgcccggcggcgccgcgccagcccaccccggcgcccacgaagtccggcgagcgggccggcggagcgccgggggccgcggcgccgccggcggcccgcaccgcggcgcgcgccggcacggccaccggcgccggagcggcgggcatgggtgcgggtgcggccatcgcggccggcgcctcgggcgcgagcgccacctccgcctgcagcagggtccgctcccagtcccgcgccctcgtcgcgccgccgcgcgcgaaggtgaggtgctggtgcgcgagcagcgagaacagcgcccggcgcgcgtgcggccaccgcggcccgagcgcgcccgcgacgctgcgcagcgaggccccgtcgcccaccgcgcgcaggatggcgatctcgctccggtcgagatccacgaaccgcggcggcgcgcccagccagaccgtcgcgtcgagcgggatgcgatccggcaggcggcgccccgggccgatcccggagctggacgcgaggagcgcctggtaccagcggccggcccggtccagctccgccgcgtcgaacgcgacccccagccgccacggcgcctgcgcgctcgcccacgccacccggccggcgatcgcgaccggcgcggcgagcagcgggtgcgagagctcgagccgcaccgcctcgccgcgggccaccgcgccggtcgcgcggagctggcagccgctcgggccgaggtcctcggtctccgcgtcgagcacgccggccggcgcggacaccctgcaggcgcagcggacgcgggcgcggggagcgcggcgtgggttgacgatggtgtcggcgtcgctcatcgatcggcacgctagccgaacgcgcgcggtcgcacgaacccggggtcacggtacactcccgcgccgcatgcacacggacgccccacgccctcgggacgggctcgcggcccggctgcgcgccgcgcccggcacggtggccctcgccgccgcggatctcgccgtcttcgggtgggtggcggcccatggctccacgaccgacccctcgctcctcgcccgaatgggcgcgctcgatcatgcgcgcgtgtgggatggcgagccctggcggctcctcaccgccgcgttcctgcacgtcggccccgttcacctgctgtggaacctggcgttcggggtgccgctctgcgccgtggtcgagcgggccatcggcacccgccgcttcctcgccgtgtacctggcgagcgcgctgggcggctccgccgcctcgctgctggccgccatgccgatgtcggcgggcgcctcgggggcgctgttcggcgtggcgggcgcgatgctggcgctgtaccggcgcgcggtgggctcctggcgcgcgttcctcgcctcgcgcgacatcatcctgaacgggatcctgctcgtcgggttcgcgctggcggggctgttcctgcccatcgacgggtgggcgcacgccggcgggctcgtcaccggcgcgtggctcgggtggatcgcctcgcgcccggcgccccgccgagcccgggcctggctcccgcccgccgccgcgctcgggctcgcgatcgcgctggcgctgcggcccgatccacggtgggcggcgaaccgcagcgagctggaggcactgcacgccgcgctgcgcgacggcgaccgcacgcgggcgcgcgcggtgctggacgccgcgcgcgcccgcggcaacgacgccgccggcctgccctactacgaggggctgctgctcgcgcaggagggggatctcgacggcgcgctggagcggctgcggccgctcgcgtccgccgcgcagggcccggcgggcgacgaggcgcgcagggcgctcgccgccgtggcgaagcgcctgggcgtgctgctcgtcgtcggcgacgggcgcccggccgatccggcgcgcggccgggcgctgctcgacgaggcctgtggcgccggggacgcagacgcctgccggctcgccgccgacgccggcgcgctggatcggtgagcccccggggcgcggaacggaccatcggtccggctcccgcgttcacctcgcgtgcatcctcgttggggcggaccgccgcgcacgcgtcggttccggaccgcgccgcggtccaacggtcgaggagatctcgtcatgaagcacacgctgacctcgggccccgctccgctcacgttccacgtccgctcccgcctcggcctcctctgggatctcgccatggtgggcgtctggatcgccatgctgttcgccttcatggtgcaggtctggagcgctcccacgccgcgcgtcctgcgcacgctgggcgcgacgagcatcacggcgcacgccgcctaggtcgccggcgcggggtggcccggtcgaccaccgcccacgagggcccggccgtccggcgctcggcgccgggcccgcgccgcggtagacggaggcgtggagctcgacgcgcgggtggcggcgctgctgtcgacgggagacgcggcgacggccgcgaccgaggtgctgcgcgcgctcggccccggcgtccggcgctacctggcctccgtgctgcgcgacgacgacgacgccgccgacgcgtacgcgcgcttcgaggagtcgctgtggcgcgcgctgccggcgtttcgcggcgaggccgcgctgcggacctgggcgctccggatcgcctggagcgccgcccgtcacgtgcgcgccgaggcctggcaccggcaccgcacgcggctgcggacgcacgacgcctcggtcctccagcagacgcagggcgcctccgcggcgcgccacgaggaccgccggcgcaagctcgagctgctccgccgcgcgctcagcgacgaggagcagtcgatgctcgcgctgcgcgtcgatcaggagctcccctggccggagatcgcgcgcgtgctctcgcccgatgggcgcccgctcgacgtggcagtcctgcagaagcggttcgagcgcctgcgcgcccgcctcgcccgccttgcccgacgggaggggctcctcgactgacgtgcccggtgctagcgtcctgcacgacgccgcaccggggggccctccatgcgcgagcgaggggtgcgcgaacgcgcggcggtgccgccgggcgcgatctcgagactgctggtggacctcgcgcgcgagcccacgcggccccctgccaccgcgctcgcccccgggaccgtcatcggccgcttccagatcctgcgagagctcgcccgcggcggcttcggcgtggtgtacgtcgcgcgcgatcgcgccctgggccgcagcgtggcgttcaagctcgtcccggccggcgcgcagggcgccgccgacgaccgcgtgctccgggaggcggaggccgccgcccgcctgacgcacccgaacatcgtgacgctgttcgacgtgggccgctgcccggcgggcccgtacctggtgctcgagctgctgcgcggcgagacgctggcggcgcggctgcggcgcgggccgctcccgctgcgcgaggcgctccgcgtcgccgaggcggtcgcccgggggctcgcgcacgcgcacgacgccggcgtgttccacagggacctgtcccccgggaacgtgttcctctgcgaggacgggcaggtgaaggtcctcgacttcggcctggcgcacgcgttcggcagggcgcgcaccgccggcgggacgccgccgtacatggcgcccgagcagcggcgcggcgcgccggaggacgagcgcaccgacgtgttcgcgctgggcgcgatcctgttcgagatgctgaccggggagcagcccttcccggccgcggccccgggccggactccgcgccgcgcgccggcgctccaggtgccggacctgcccgcgctggcggacctgctgcggcgcatgatggcggaggacccggtgcggcgcccgcgcgacggcggcgcggtgctcgcggcgctcggggcgctgggcggcgagctcgaccgcgccggcgtccggcccgcgcgccgctcgcggcggcggcgcccggtgccgcaggtggcgctcgcgctgctcgccgtgggcgtgctggccgccgccgtcgtcgccaccgtgagcctccgccgcgcgcccgcgggggccgcccgcgagggcgatcggcagctggtggcggtcgcggacttcgtgaacgacacgggcgacgcggggctggacgcgctctccgggctgctcgtcacctcgctggagcagtcgcagcgcatcggcgtgctcccccgatcgcgcatgctggacctcgcccgccagggaggacggcccggcgcagcgcgcatcgacgaggcgaccggggccgacgcgggggcgcggggcggcgtgcgcacgctgctcgtcccgtcgatccggcgcgagggcgagctctacgtcgcgacgctgcgggcgctgagcctccccggccgcgacccggtgttcaccgtggaggagcgcgcccgcggcctcgcggccgtgcccgggctgctggaccggctcggggcacgggcccgccgcgcgctgcgcgaggacgacgccgaggtggaggcgcaccgggtgcggctccaggacgccgtcacgtccagcctcgaggcctacgggcactacgtgcgcgggctcgagctgtcctaccaggacttcgacgccgcccgcgcgctcaccgagttccgcaccgcgctcgcgctcgacccgcgcttcgcgctgcccagcctcgagatcgcggtcctcgccagctggcacgaggtgccgggggaggacggcgcggcccgcatcgccgccgcggcggccgaggccgaccgcctcccggacaaggagcgccggaccatcctcgcgttccggagcttcgtcgacggcgaccgcgcgggcgcggaggtccggttccgcgccctcgcgaacgactacccgctcgacaagggcatcctctacctcgccggcgaggcgctgtggcacggcggcaccgcctcgggcccgcgcgaggcggccgggctgctccggcgcgcgctcgacctcgatcccgcgttcctggtcgcggccatccacctgttccagtggaccgaccgcttcggcccgccggacgaggcgacggcgcgggcccggcgcgcggtgcaggcgcggccgggtccggccgccttcgcgatgctggcgcgcgcgctggcggcgcgggggcacctcagggccgcgctggcgagcgcgcggcgggcctcgtcgatggccggcggcgcccacttcgaggcgtcctacgcgctcgccgagatcctggcccgggccggccggggcgaggaggccgcgcgcgagctgcggcgctggaccgagccggacgccgagccgggggatcggcgcatcgcctcggagttcctgccggtgctgctcgcaggcgaggggcgcctgcgggctgcgcgccgcgcctggcggcggctgtccgagcaggcctgcggcgtggagtgcgcggcgttcgacgcggtgctcgcggcccacctcgcgctggcgggcgacgacccgccggcggcgctcgcggcgcttcgagcggggacgccgcgcgccgaggcggacggggatcccgacgcctggctgtgggcgctgctcggggacacggccaccggcgccgcgcgggccgcgcggctggcgcccgggtccatcgccgagcgccgccacgccgccgccgccgcgatctcggcggcgcgcccggacgacgccgtcgccatcctgcggccgctcgccgcgcaggatcccgccatcccgaccgccttcctgctggggctcgcgctcgccggtgcgggccacgacgcggaggcggtggacgcgttcgcggtggtcgagcgcgcctacccgctctacgcgcctgcctggtccgccagcctgcggccgcgggcggcgtgggagtcggcgcgcgcgctgctccggctgggccggcgggacgaggcccgggccgagctggacgcgctcctcgcgcgctggacgcgcgcggatcgcgacctgccgctgctccggcgggcccgcgcgctgcgcgccagcctcggcgacgcgccgcggagcggcacgcccgccccgcgcggcccctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctcggatccgccctgggcggtgcgccgcagcgccccgccccgagattcgcgtgcaccccggcgcgcccgcgcgcgagaactgggccatgcgcgccatggtccttccccgcttcggcggccccgaggtcttcgagctccgcgacgtcccggatccatccccggggccgggcgagctgcgggtccgggtgatcgcctccggcacgaacccggtggacgcgaagctccggcacgacgggcgctgggccgggctcacgccgccggtggtgatcggctacgacgcctccggcgtggtcgaggcggtcggcccaggggtgaatggcttcgcacccggcgacgaggtcttctacacgccggagatcttcggcaacgcgctcggcagctacgccgagcggaacaccgtggcggccgggatcgtggcgcggaagcccgcccggctcacccacgcccaggcggcggccatcccgctcgccggcggcaccgcgtacgaggcggtggtgcggcggctgcaggtgaggcccggcgagtcgctgctggtccagggcggcgcgggcggcgtgggctccttcgcggtccagctcggcaaggcgtgcggggcccgggtgatcgccacggccggcaagtcgaaccaggccaccctgcgcgcgctcggcgcggacgtgtgcctcgactacgaccgggacgacgtcgccgacgccgtccgcgaggagaccggcggcgccggggtggacgcggtcttctcgaccgtcggcggcgcgccgctcctcgccgcgctcccgctcacccgccccttcggccggctcgcgaccatcctggaggcgtcgggcgacctcacgccgctgtacgtccggaacctgacgctccacggcgtcttcctggcgcgcgagggcgcgaggctgcgcgagctcgcccggctcgtcgatcagggcaagctcgagccgctcgtcgacgcggtgctcccgctcgagcaggtcgccgaggcgcaccggcgactcgacagcggccacgggcgcgggaagatcgtgctcgaggtcgggcgctgaccgcgggccgcgtcgctcaagacggatcggcgatctcgtcgtacccgcgcccgcggaactcgagcaggcagatgccgtggccgaacggatcggccagccgggccatccgcccccaggggcgctcggcgacgtcgccctcgcgccgcgcgccggccgcctcggcccgcgccagcgccggctcgagcgccgggacggcgacatcgaggtgcaccggcgtccagtgccgtccgtactcgcgcgccgtcgccgcccccgggtacggggcgctgccggcgcggttctcgaggagatagatgggcgaggacgcgccgagcagctccgcggcggcgccgccgaaccggcgcccgacgcgcagcccgaacgcctgcgtgtagaacgcgaccgcgcgcgccaggtcgtccacgtccacgttcacgagcagatccatgctgttgcctccggcgcagccggataacgcgacgcgggccacgccgcagcgccccgcgcgcggcgcgagccggcggccgcgtcgtccggcagccgtgagcccgcggccgtcggaccggtgctaccctgcggcgcatgagcgacccggtggtcctgcgcgcgcctggctacggttgaggaccggtggcgggcctcggctgaggcaccgccctcgcgcccgtgctggcgcgactcgacgcgatccccggcgtgcgcgagagccgcgccgacgcctccggccgccacttcctgctcgagctccggcccggcgccgaccgggccgcggcggtggaggcggcctgcggggcgctgggcgcgcgggcgcgcccgctcgagcccgccgaggcggccgcgcagctggaggcgcgcggccgcggcgatccctggtacgcgggcgcggacaccctcgcgctctgctacctcgaggcgcgggtgctcgcggcgaacgcgggcccggccgcggcgcgcgccgccgggctcgacgccgccgcgggcgacgcgatctgcgaggcggcgcgggccgtcctgttccaggtgatggagcgggtgcacggcgagggcggccggtcgtcgtccggctggttctacgaggagtggccggcgatcgccgaggccatctccggccgcgccacccggctcctcccggcgctcaccgacgacgacgccacgcggctgcgccgggtggtcgcggcgctccacgcccggtaggcccggctcacgcgtgcgccggcgcctcggcgcccggcgcgagcagctcgtccacctcggtgcgcagcagccagtcccccgggaacgccgccgccgcctcgcggatcgcgagcaggcgctcgcgcgtgccgcgcccggcctcgcgcaggcgccggacctcgtcgtacagcgcggcgagcgccggcgggagcgccttcgccttccgggcgcgcgcccgcgcctcgccctcgcccgcggtgaacgtgccgtgctcgccgaaccagcgatcccacgcgcccgggtcggcgggcccgcccgcgaccgagcgcaggtcgcgcgagacgaacaggagcgcccaggtgggcagctcgagcggccggccctcgcgcgaggcgcggaggtccaccacctcgccaccgcccaccgcgaacccgcgcagcgcgagcccgccgggcagcgccaggtcgaagggcccgcgatcggggacctccgcgtcaccgaacgccaccaccacctcgcccggccacggcttcccctcgccgcgcccctcccgcgagacgagcaccggcccgtccaggcgcaccagcgcggtcgacaggcccggcgcgagctcggccgccgccgggatccgctccgcgaccttgccggtcagctcccgcccgccggacagggccagatggttcacgctgcgtgaccggcgcgcctcctccagcccgtggtcgccgccgcgcctccaggagagcccggcggtgaacgcgtccagcacctcgaagagctggtcgaagtcgcgggccacgaacagctgcggctgcatgcgggtgatgtcgtaggccacgtcggcgcaggtcggatcgagcggcagcttgcgcacggccggggtgaggcagtgcaccgcctcgccgatggaggagagcaggcccgcgccgtagatcctggggtcgtcgagcgtgcccaccaggccgtactcggcggtccaccagtagagccggctcgcgcgcgtggactccgacgcgtagcggacgctggccgacgccgcccggagccgcgcctcggacagcgccacctcctcgtcgctcgcctccggatcctccttcacgacggacaggttgcggatggcctcgaacaccgcctggtcctccgccgaggcgatggcgcggaaccccacctcgccggcgcgctgcaggtactcggcgtaggtcgggtcggcgatgaacggcgcgtggccggcgctctcgtggatgatgtcgggcgcgggcgtgtactcgatgtgctcgtgggtgcggatgtccgcggcgatcgccagcacgcgccggctctggagctcggtgaacaccgccggcgggatgaacccgcggaccgccaccgccgaccaccccacccgcgccagcttccggttcatctcgtcgaggctcgggatccgctccacctcgatgccggtggcggccaggccggccaggtagcgggggtgcgcgcgcgtggccaggtgcgcggtgagccggcggaggacgtggcgccagaccgcgtggtcgcgcggcgtgtacgcggcgtggtcctgcgcgaccacgaagcggcggaggtgcggcggcagctcggcgatggcgcgctcggtgggacccaatctcgcctccacgggaaatctgcgacggcgcgctgcgaccggaagctccggaccggccacgcccgcccggcgcgggccccccggcccggacacccggcgcgcccgtgctctaatcgccggccccgcggaagcaccgcccctcacgcggcgtccaccctccccgacgcgatgcgccagcgcgacgcggtgcagcgcgccgccagcgcctcgtcgtgcgtgaccagcaggagcgcgcccgggtaggccgccagcgccgcctcgagccgctccacggtgggcaggtcgaggtggttggtgggctcgtccagcaccagcgcccaggcgtgccgccccatgcccatggccaggaacagcttccgcgcctcgcccggcgacggcgccgcggaggcgagcaggcgcgccgggtcggtgcccagcgcggccacgagcgagaggacccggccgcgcaccgccggctcgagcccggccagctcgtgcagcagccgcggcccctcgccgtccggcagctcctggggcaggtgcaggagccggtccgccggcagcgccgcgccggcgagcagcgcccggagcagcgtggacttcccggcgccgttcggcccggagagccacacgcgatcctcgcgcccgagccgcaggtgcacgtcgcggagcagcggcacctcgccggcgcggacctcgtccgcctcgagcgcgagcagcaccggccgcggcgcccgctcccagcccaggaacaccgacccgcccagctcggcgaccggcggcgcctccggcacgtcctcccgcgcgcgatccgccgccgcgcgcaggcgccggacgtcggcgccgaggcggtcctcggcccaggcccggcgcgtcttcgcgcccagcgtccggccgtcgctgtccttcggatcgcgcctccggccgctgcgcgcccggtccgccgcgtcgcgcgcgcgccgcgcgtccgcgagcgcccgctccacccggcggccctcctcctgcgcggccgcccgcgcgtcccaggccgcgcgcgactcggcctcccacgccgcgcgcgccgcgccgtagggcagcgcccaggcgcgcgccgcgccgcggccgagccgcacggtccgcgccgccagcgcctccagcagcgcgcggtcgtgcgacacgagcacgcccgcgccgcggaagcgccggagcgcgccggcgagcagcgcccgcgcctcggcgtcggcgtggttggtcggctcgtcgaggagcaggacgtccggctcggccgccagggccgcgcccacctgccaccgcttgcgctcgcccggcgacagcgtcgtccagcgcgcgagcgcctccgggtcgagcgcgagcgccgcgcgcaggcggcgcgcctcgccgtcgtcgcgcgcggcgagcgccggcacgtccgggcccggcgcgtccaccgcctgccggcacagcaccacccgcgcccgctccggctcgagcaggatccggcccgcgtcgggcgcgcgcaggcccgcgacgagctcgaggagcgtggtcttgccggcgccgttctcgccgacgagcgcggtccagccggtggggaagacgagatcgacggcgtcgaggatgggcgcggcgtcggcgtgcgagaacgagagccgctcgaggcggacggaaggcatggcgatgctcctggagcgagcgcccgcgcgcgcggggggcgcgccgggcggcgtgggcgggtgaggctgccggttcgctaggagatcgtttccatcgccgcaccgcggctgcggtgcgcgggctgtctagcgcggacgcacggggagcgcaagcgggcccggtgccgcgcccggtcccgcgcgtcagccgcgggccgcgcgggggccgccgccgaggatgcgcgccggcaggaacacgatggcgcgcaggagggccaggacgccgtccaccgccaccccgagcagccggaagggcagcaggaccagccagaccagcgggtacagcaccagcgcgagcagcgcgagcggccagcagacgaccagcaggagcacccagagcaggaaggcggccatgcccatccctacgcaccatccctccaggtatttcggggggcgagacgtccgggtttgcgccccggatcgagaccccttgccccgccggggggctcccgcttaagaagcgttcgagcgtccgatgaccgggccccgcgtactcgtggtcgacgacaacgacgcgctccgcgagaacgtcgcggagtgcctcgagggcgagggctacgccgtcgatctggcagggggcggcgccgccgcgctcgacctcctcgagaaggcgcccctcccggccgtgatcctcctggacctgatgatgccggggatggacggcggggcgctcgcggcggcgatccgcgccgacccccgctgggcggggatccgcctcgtcatcaccaccggccactcggtgtcgcgggtgcgcgagctcccggtggacgccgtcctgatgaagccgttcggcgtggacgagctgctcgccgtgctgaagcgcgtcggagcgtgagccgccggtcagccctgcgcgggagacgaaccgggcgcattggcaaaccggcgcgcccgcgccaccgtagcgactcgagccaggaggtgcgccggtgtcgtcgctggcccagcgcgaggagcgctcgtccgacgggcgggagccggcgcgcgcctgggcggtgacgatcctggtgctcgggctcctgctggtctcgtggccgttcgtccgcaccccgcccctcccgctcgcgcccgcctacgcccacctgctcggcgcctgggtcggcggcgtcggcgcgctcgccgcgatggcgcgcgcgctccgcccccgccgcgggccaggaccgcccgatgcgtgaggtcgccctccccgcgctggtggtgaccgcgtacgtcggtgcgctgttcgccgtcgcggcgtgggcggagcgccgcgaggcgcgcgggcggtcggtggcgtcgaaccggctggtctactcgctcgcgctgggcgtctacgcgaccacctggaccttctacggcagcgtgggcttcgccgcccggcgggggctgctgttcctgaccgtctacctcggcccgacgctctgcgcggcggtgtggtggtgggtggtgcgcaagctcgtccggatcaaggaccgctatcaggtcacgagcatccccgacgtgctcgcgctccgctacgagcgatcgcagggcgtcgcgctgaccgcgacggcgctgctggtggtcgggctggtgccgtacatcgcgctccagctgaagacgatgatcgccacgctcggcctggtcgccgggggcgggccgtcgctcgcgtacccgggcgcggggaagcggctcgggctcccgctgctcgcgttcctgctcggcttcacgatcatcttcggcctgcggcgcgcccggccgtccgagcgtcaccccggcctggtggtggcgctggcggtcgagagcctcgtgaagctcgccgcgttcctggcggtgggggcctggttcgtgtggggcttccgcggcggcctcgccgacgtgttctccaccgcgccgggcggcgacgcggcgcccgcgttcctcggcgacaccggcgtcgggacgtggctcgcgcacctgctcgtctccgggatggccgcgctgctcctcccccgccagttccacgtggcggtcgtcgagaacgcgagcgaggaccacgtccgcacggcgatgtggctgttcccggcgtacctgctgctcatcaacgtgttcgtgctgccgttggcgctgggcgcgatcgcggtgagcccgcccgacggcgccgacgtcttcgtgctgtcgctgccgctcgacaccgggcacccggcgctcgcctggctggtgttcctgggcggcttctccgccggcaccggcatggtgatcgtcgagaccaccgcgctcgccaccatgctctcgaaccacgtggcgatcccggccgcggaggcgttcgcgccgctgcggtggctgcggcgccacgtgctccaagcgcgctgggcggccgcgctgatcgtgctcgcgctcgcgttcgggtacgagcgggcgttcgggcagcgcttcgggctcgcctcgacgggcctggtctcgttcaccgccgtgctccagctcgcgcccgccctgctgggcgggctgttctggcgcggcgccagcaaggccggggcgatggccgggatcgtcgcgggcttcgccatgtgggcctacacgctggtcgtgccggtgctggcgcggagcgggtggctccccgagtcgctgctcctgcaagggccgctcgggatcgaggcgctcgcccccgagggcctgttcgacgtccacacggatccggtcacgcacgcggtggtgtggacgctcctcgcgaacgggctcgccttcgtggtgggctccctgctcctgccgcccggcgcggaggagtcggcgcgagccgaccgggtcgtcggcgcgctcgcggccggtccttcgggcggggcgccgctggacgcgccggcgctcaccacggtggaggcgaagcggcgggccgccgtggagctcctcagcacgtacgtgcccgccgccgaggcggaggagatggccgccacctgcctggagcgctgcggggcgcgcccggagcagggcctgaccgcgctgcaggtcgcggagctgcaggcgcaggtcgaggtggcgctcgccggggcgatcggcgcggccgccgcccacgccgcggtacgccgcgccgggctggtgacgcccgcggaggcgcgcgcgatctccactgcgtacgccgacatcctcaccgcgctccacgtgtcgccgcacgagctgcgccgacgggtggactaccaccgcgcccgcgagcgcctgctctcgcgcgacgcggagaaccagcgcttcctcgcgggggtgagcgcgctgctcgcgggatcgctggacgcagaggcgatcgcgcggaccgcggtgcgcctcccggtgccgcacctcgccgacgcggtgctgctcgtgctccggcaggagggcggcccgcgcgtccagctcgcccacgccgatccgcgccgcgaggaggaggggcgcgccgcgctggcgaggccggggagcgccctcgaccgcgcggcgtcgatcacccgcgccctcgagaccggccgaccggtggtgagccgccccgcggcccaggccggatggcccgacgcgctgcgcgccgccctgcccggccaggtcgagctgacgctgccgctcgccggggtgggcgagccgctcgggacgctgtcgctgttcggggatcgcgaggatcggctcgccaccccggaggcgctggcgctcgccgaggagctggcgcggcggctggcgatcgcgctcgacaacgcccgcctctacggcgaggcggagcgcgccgtgcgcgcgcgcgacgagttcctcgccatcgcctcccacgagctgaagggaccgctcgggccgctgcagctccgcatcgccatgctggagcggctcatcgcccgcggcgagctgcgcgccatgccgcacgagaagctggtgcagatcttcggcggcgcgcgcggccaggtgcaccggctggcctccctggtggacgacctgctcgacgtcacccggctctccaccaagcgcttccgcctcgacgtcgccccgatggatctcgcggcggcggtgcgggaggtggtcgagcagcacgccggcgaggccgccgccgccggcgtggcgctgcgcgtggacgcgccgccctcggtgctcggggcgtgggaccggcggcgcatcgaccaggtgctcgagaacctggtcggcaacgcgctcaagtacgcgcccggagcgccggtggacgtccgcgtcgaggccgacgccgggtccgcgcgcatccgcgtccacgacgagggccccggcatcccggccgccgaccaggagcgcgtgttcggcgcgttcgagcgcgcctgcccgcaccgcggcgtcggcggcctgggcgtcgggctgtacgtggtccgcgagatcgtccgcgcgcacggcggctcggtctcgctcgagagcgagcccggccacggcaccacgttcaccgtcaccctgccccgcggcaacgtcgccaccgcgtgagcgcggccgtccctcagaacccgtgcacgaacagccccgagcgcagcttcggctcgaaccaggtgctcttcggcggcatgagcttgccggcgtcggacaccgcgatgagctgctcgatgcgcgtggggaacaggtgcagcgcgagcgaccacccctcctcgttcacccggcgctccagctcctggtgaccgcggatgccgccgacgaagtccacgtccttcgaggtgcgcggatcgcggatgccgaacagcggctcgaggagctggtcctgcgcgatggagcagtcgagcgccttcaccggatccgcggcgtcgaagctgcccttgcggacgtgggcgtgccaccagcggccgcccaggtacacgccgaacgcgagcgggtgatcggggcgcgggtccttcgcgggctcgaggtcgagcacctggcgcagcgccgcgagcagcgcgtcgggagagcgccgctgcggatcgcgcaccaggcggttgtaggcgaggatctgcatctggtcgtgcgggaacaccaccgccaggaacccgtcgtgctcgccgggctggccgcggcgcgccgcgtggacgcgcgaggcggcggcggaccggtggtggccgtcggccacgtagagcgcgggcacgccgccgaacagctgctcgatgcgcgcgccgagcgcggccgggaccacccagagctggtgtgcgacgccgtcgggggtgacgaggtcgtactccggtgcggcgcgcttcacctcctcgatcgccgcgtcgatgtccggcaccgcacggtaggtgaggaacaccggctcgtcgtgcgcggacagcgtgtcgatgtggcggacgcggtcgtcctccttgtctgcgcgcgtcttctcgtgcttcttgatcacgtcgcggtcgtactcgtccaccgacgcgcacgccaccaggccggtctgccggtgctcgcccatccgctgcgcgtacacgtagaagcgcggctccgggtcggcgcgcagcacgccgcgccgcaccagctcgtcgaggttctcgcgccccttcgcgtagacggggtcggagtgctcgtccacgccctccggcaggtcgatctccggccgcgacacgcgcaggaagctgtcggcgttgccggcggcgagcgcgcgcgcctccttcgtggagacgacgtcgtacggcggcgaggcgacctgggcggcgagggctgcgggcgggcgcagggcgcggaacgggcggagcgtggccatcggacctccggggcggcgcggcggccgccggcgagtggaagggggtccggcgcgcggaggcgccgggggcccctcgtcttaacaggggcgcccgctccgagcgcgtgaatcaatcccgggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatggtttcacgtgctctcagccccacagcttctcgtcgcggtgcttcagcacgcggccgcagacggcgcagacgcggaccgcgccgcccaccccggccgaacggccgtcggcgtacgtgtgatcgcagtcctcgagcaaccgggcctcgtcggcgcggagcgcggccagcgccgcctcgtgcttcgcgatctcgacccgcagctcggtacggcgggccagcctttcggactgtgtcacgcgcgccctccccggttccgctcctggtgtccggcgagtgtatcggggaactccgcgccgcgcgcgctgccgacctgcaacgctgccgggagaggtcccgacgcttcgcgcaacgtttgcgtcggccgagcggccgccgcgtcccttgcgcgtgggacacgacgggctcgcaccttgccccacccgttcgcctcaggagtttccgcgcacttggctgtcggtacgggttcccgcggcgaaccggcacgtgggttgctcgaccggcacccccgaacgtggcgccatggccgccgcccgcccacggtccggtgctccagcgccggaccctggtccccgggccgccgcccggagacgaaccatggcctcgacccaccgtgcagcgctcgccgcgctcgccctcctcaccgcgaccgccgcctgcgaccaggcccgcccgacgctcggcgaggccggcgccggcgcggagggcgactgcacctcctgccacggcgacgcgacccgctccgaggcgagcgcgctgctccaggcggccccgccgcgcgacgcgcacggcagcgccagcgggccggcggtcggcgcgcaccaggcccacctgcacgcgaccgcggtgtccgggccgatcgcctgcgccgagtgccacgccgtgcccgcgcagcggctccactcgaacggccaggtggacctcgccttcggcgcgctcgcccgggccggcggcgcgtcgccggcgttcgcgggcggcacctgctccggcgtctactgccacggcgcgacgctctccggcgggagcctcaccgcgccggcctggggcggcgccgggccgctggactgcgcgagctgccacggcgcgccgccgccgtcgcacgccgccggcgccaccgcctgcgccacctgccaccccggcaccgtcaacgccgacggcacgctgaacctcgccggcgggctgcacctgaacggcgtggtggacgtgaacggcgcgcacccggacggctggtcggatccggcgcagcacggccgcgccgcgaagcgcgatctctcgagctgcaccgcctgccacggcgccgactacggcggcgggacctccggcgtgtcctgcaacgcctgccacggcggcaccgcctggcagtcgaactgcaccttctgccacggcaccaaggtcgcggcatacgccgccgccgatctgccgaaggccgcgccgccgctcggcacgcagggcgagacggccgtcaccgaccgcgcggtcggtgcgcaccagaagcacctcctcgccaccgtgtcgtcgccgctcgcgtgcgccgagtgccacgccgtccccgccgatctcggccacctcgacggcgccgcgcaggtgacgttcggcgtcgccgcccgccggaacggggccgcgccggcgtggaacgggaccacctgcgcgtccacctactgccacggctccatcgcgggcgccgccgcgccggcgccgacctggacctcgacggccggcaccacctgcgcctcctgccacctgccgcagagcgggagcggaacgtccgcttactccgggcgacactacctgcacgtctccagccgcgggatctcctgcgcgacctgccacgggtccgggtacactgcgagcgccgtcgtgccggccacccacgtggacgggacgcggcaattgcagcccatcgtcggctggaacgcggcctcccggagctgtgcgccggggtgccacggcggcgagacctggtagcggaccggccggcagcggcaggaacgcgacgcgcccgagggcacccggcgcccgagccgcgcatcctgcggtcgggtgacgcgtcccttgcgcacggtcaagccgccggcccgccgacgagggcattctggcgccgcgcgcccgcccatccgggcgccgccacggaccgaggaccctcccgaatgcgctccgctcgaatcaccccgctcgtcctgaccctcgcactgctcgccgcctgctcggcccgcaaggtggaggagtcggccgaggcgggcaccagctgcacgcgctgccacggcggcgtggacaacctgaccggcgcaccgccgcgcgacgcccacggcagcctgaccggcccgaaggtcggtgcgcacaccgcccacctcggcgccggcgtcgcctgcgagacctgccacaaggtgccgtcctcggtggacgacccggaccacatcggccccgacaccatcaaggtccgcttcgggcaggccgcgaagctgaacggcgcggccccgacgtacgccgccggcaccgggacgctcggcggcacctgctcgagcacgtactgccacggcagcacgctgttcgcgggcggcaccacgccgaacccgtcctggaaccagccgaagcccagcgcggcggagcgctgccaggcgtgccacggcaacccgccgcccagccacagcgcgctcgccaccaactgcttccagtgccactccgactcggtggacgcgaaccaggagatcaagcccggcggcaagcacgtggacggccacgtggacatcgtggccctgaccgcctgcgccggctgccacggcgacccggcccgcacgcaggactcgccgctcgtccgcgccgcgccgccggtggacacgcagggcaacgtcagcggcgcccgcgtcggcgcgcacctcgcgcacctgcgcgacggcccgctcgccaaggcgttcgcgtgcagccagtgccacgtggtcccgaccgactccgcgcacgcgtcgaacggcgcgccggtggtcaccttcggcccgctcgcgtcgctgaacgcgaccccgagctacgcgaacggcacctgcagcggcgtctactgccacggcggcggcaccacgcccatcggcggcggcggcctgaacatcgcgccgacctggacgcaggggaccgccggcgcgacctgcgggagctgccacgcgctcgtgcccccgtcgccgcacccgtcgatcgatcgcaccggcgcgccgctcggctcgctgccgcagtgctcgcagtgccaccccggcaccgtgaacccggacggttcgatgttcgtcgcgaacggcctgcacgtgaacggcgtggtggaccagaacgtccacccggccggctggctcgcgccggcgggcacgcagcagccccacggcctggccgcgaacttccacgacccggcgtacccgcgcggtctcgacgactgcaggacctgccacggcgccgacctgaacggcggccccggcgccggcgcgtcctgcaacgcctgccacgccgcgaacgggcagcaggcgtggcagacgagctgcaccttctgccacggcgagccgaaccgggcgcagctcgcggcggcgccgccggtggacagccagggccacgtggcgccgtcggagcgcggcgtcggcgcgcaccagacgcacctgttcggcaagcagcccaccggcgcgatcagcaacggcgtcgcctgcggcgcgtgccacgacgggcagccctacgccgacatcgcgcacgtgaacggcacggtggcggtggcgctcaagacgccgggcggcgccgcggccggcacgttcgacgccggcgccgggacctgcgcgtccacctactgccacggcgggttccgcggcgggaaggccgccaccccggcatggaccgccacctcggtggactgcggcagctgccacgcttcgcagaccggcaccgacctgagcgacgcgcacgcgacgcacgtcggcacgttcaagctctcgtgcggcgtctgccactccgccgggtacgcgcccggcgccacgccgcccaccgcggacaaggcgctgcacgtgaacggcctggtcgacgtggccgcggccgtcaactacgaccggggcacccacggctgcaccgtcgcctgccacggtccggagcgcgcctggtactgatccgggctgacggtgcgtgaagttcccgaggccggggggtccgccccccggcctcgacctttccggcccttttccttgcgcccgcgccccgcacctgtcaggttccgggcgctgcgggcccctgcccggcctgcccggaggccccttcatgcgccgcgagcacagcgatcagcggatcgcgctcttcatcgacttcgagaacctcgtcacccgcaccggcctctcggccgagacgttcgacctgcaacccgcgctcgacaccctgctcgagaaggggaaggtcgtgtaccgccgggcgtacgccgactggacgcgcttctccgccgccaccccgcggctccacgagaagggcgtcgagctggtggacgtgccgccctcgacgcgcgccgggaagaacggcgccgacatgcgcctcgtcatcgacgcgctcgagctggcctacctgcgcgagcacatcgacacgttcgtcatcgcgtcgggcgactccgacttctgccccctcgcctacaagctgcgcgagaacgaccgcaccgtgatcgggatggcggtgcgggaggcgaccagccccctgttcgtgaaggcgtgcgacgagttcatctacctgcgcccgggcagccgccgccgcgcggaaggcggcggcaaggagaaggccgagcggcccaaggagaagatcgccgcggtcgtccccgaggtcgcgcgcgaggccaccgccgccatcctggggcgggccgccgggcccgtgaacccgtccgccatcaaggccgccatcgtgcgccgccagcccgacttcgacgagcgcgagcacgggttctcgtccttcaaccggatgctggaggccatggagaccgagggcctgctccgccgcgagcagggcgccaagggccagtggtacgtggtccccgcggcctagcctccctcgcgccgccgcgccccggcgcgccccgccctagcttctcgggcaggaggcgccatggcgaaggagcggaaccccgacccgcggcaggccggcgcgaagccgccctacccgaagcagcagcagcagacgcccggcagcgaggcggggatgcgcccgcgaccggacttcggcgagcagagctaccgcgggcacgggcggctgcaggatcgcgtcgccatcgtgaccggcggtgacagcggcatcggccgcgccgtggcgctcgcgttcgcgcgcgagggcgcgcacgtggtgatctcgtacctgtccgagcacgaggacgccgaggagacgcggcgcgtggtggaggcgtccgggcgcaccgcggtgctggtggccggcgacctctccgaggacgcgcagtgcgcgcgcgtggtgcaggcggcgatcgagcgcttcgggcggctggacgtgctcgtgaacaacgccgcgttccaggggcgcgccgtgcagcgcttcgaggacctcgacgccgagcgggtggagcgcacctttcgcgtcaacgtcgtcgccatgttcaacctcacccgccacgccctgccccacctgaagcccggcgcagcgatcgtcaacaccacctcgatccaggcgtaccaccccaacccgcagatcctggactacgccgccaccaagggtgccatccgcacgttcacgcagggcctctcgaaggagctggccgcgcgggggatccgggtgaacggggtcgcgcccggcccgatctggacgccgctcatcccgcagtcgttcccggacgagaaggtggagaagcacggcgagagcgcgcccatggagcgcgccggccagccggccgaggtcgcgccggtgttcgtgttcctcgcctccgacgacgcgcggtacgtgagcggggagatcgtgggggtgaccggggggtcgccgctggcgtaggggcgtgcgccccgcgaacacgggacggggtgggacgcgcgcgcgcttgcggcgtccccccggcggcgcgacagtcgccatcagtgcgcgatggcgaccggcccctccagaacctggacgacccgcctccggcccgcgccgtcggctgcgttcttcgccggcacctgggccttgctcgcgatcgcgggcgcatcgcggatgttccaggacccgggcacgttctggcacgtgctcaccggcgagcggatcctgagccacggcctgccgcacgaggactggctcacgttcacgttccaggggaagccgtggatcgcgcaccagtggctggcggagtgcgcgatggcgctgctccaccggcttggcggcttcgacgccctgctcgtcgcggcgagcggcgggctggcgctcctgttcacgtggctgttcacgcggtcgatcgcgggcggagtccagctccgctgggcggtgctgatctcggcgctcggcctcctcaccagcgccgggagcatccacatccgcccgatgctgctctccatggtcttcttcgcgtggacgttcgcggcgatcgccgacgtggaggccgggcgcgccggccttcgcaggctgtggtggctcgtcccgctgttcgtcctgtggacgagctgccacggggccgtgctgggcggcctggcgacgctcgggatcaccgccgccgtctggatcacggcctgggcgatcgggcgcgagtcgccggtgagcgcgcccgccgacgcgctcgccctgtgcggcgtcctcgccgccgggatcgccggtacgctcctgaacccctatggcgtggacatgatccggacgtggctcgcgatcgtacggtcccccgtcatcgccgagtacatcgtggagcacgcttcgctctggaggaccggagcctggtatgtggttccgctcgccgccgggtacgtcgcagtggctgcatcgagcgggcgcgcccggtggacggcgacctgcgccctgccgctcgtctggctcgtgctggcgctccagcgcatccggcacgcccccctcttcgccatcgcggcgctgatcgcgctcgccgagctcctcccgcgcagcggggccgccgcctggctggcgcggcgacgggtcgaggtcgccggtccgccccgaccggctccggtcttgccgcgcgcggcgtggctcgccccgctcgcggcgctcgcgctcgtcgcggtgaatcattccgtgggcggcccttcgctggctggcccgcagcgtgcccggtggccgtacgcgctcgtgccccgcctcgacgccgccgcgggcgcgctcgggccgggcacgccggtgctgaccgagatggtgctgggcgcgttcgtcgcctacaacgtcccgggcgtccgcatcttcggcgacgaccggtgcgagctctacggggactcgttcctgcgcgagtggtacgaggggacgcccgccttctacgcgcgccaggtggccgagcacgacctgcacgtcgccctggccgcgcgtggctcccggctcgacgcgtacctgcgcgccgacgcggcctggcgcgaggtggagagcacgcccaacgccgcgctcttcctccgggatgccggtgcgggacggggggcggctcggtgaacgggctgcgcgcgcgcccgccctaccggaccagcttgggacgcagcggcccggtgccgaaccatccgcagccgatcacgccggcctcgtcgtccacctcgtcgcagaggaactcgacgtcgatgtaggagttgctggcgccaccgcagaccatccgcacgaaccggaaggtcgcgaacccgatcacctggtgcgtctggttgaaccgcggcgggcactccccatccacgactggcgcgcggacctcccgcggctgggtgcaggtgcccgcggcgtcggcaacgcagtagtggtcgaacgtcggctggttgttctcggggccgcagagcgtggtcgacccctgctggccgttgctgatgttgacctgatcccccgcctgcaggtcccggcacagctcgcccgagatgatgttgcggtaggtctgggtgttggcggagtcgagcgaaagcgaggagaggccggcggtgtcggtgccgtccgggctgaagtggatgcgcagcgtccggccgcaggcgagctgatacgtgtccgggtcctcgatgccgcacgcgaagaacgcgaggggagcatccgggcacgagtcctcgcaggggccgccgttgacggcgatggcgtccgccgccacgtccatgctctcggtcgagacgaacgaggagaagtcgacccccaccgcgttgccgcggctgccctcccgtcccgcgaggacgcgcacggcattcacccggcgcgcatcctgctccgtgaggatcggcgtgatgggcgtgaacgcggtggcgggatccgtggcgaaggggtcccagtggcccgggatgacatcgctcgtcggggtgatctccaccggcatcgagcggtcggtgatgtggcgctgcgtgaactcgctcgccagcgcccccggccgccccgcctgcagggtcgccagggttccgtccagctccgcggcgccggcgagcgcgcccgcgtccactgcgctctgcagctggcctcgcaccgcccggctgtgccccacgttgagcgcgagcgcgaggaacgcgcccagcaccaccaccacgatggcgaccagcaccgccgtcacgcctctctcgttccgccgcgggtccggacgtgccatgcgcgcctcctagttgcccgggaccgacggccccggccgggccgacgcaccgggcttctgcggagcgacgatcagcagctgcggctcctgctccggccgctcgcccttgggggacaggctgttgcggtacgaggccgcgatgatggccgcctcctgcgagtcgagtcccggcggcgggtccaccggcccacgcgcgggcgcagcacgctgcccgccgaacgcggcccggtacgcgacgccgtgtgtgggcgtgatggtcctgcgcgcgccgcacccggcgagcgcgacggcgaggcagaccacggtgatcttcgcaacgctcatgtcaccctcctcccgcgaccggcccggtcgccacgtcggcaggcagcgcgcggccgaggctccgggccacgtccgccaggttcgcccgggcccgcgccaggccggggtccgcacgtaccgccgccaggtacgcgtcgtaggcgggcgcgagcaaccccgccgcctcgtaagccaccccgaggttgttccgcgcctccgccggaggctcggccaggtcgaactgctgcgacgcccgcgtgaagtcgccggcacgcgcgtaggcgaacccgagattggtccgggcccgccggagcgtgggctcgagctccaccgccttgcgcagcgcctgcagcgccttgtcgttgcgcccgcgcgcgaacagcgcgaacccgtagtcgttccagtaggacgcgttgcgcggcgcgagctcgagcgccttgcggtggtgccgctcgccctcgtcgtaagctccgtcgacgtcgtgcagcacggccagcgcagcgtgcgccggggcccagcggccgtccagccggagcgcgtgctcgaagtcggcgcgcgcctcctcgtgcacgccccgctcccgcagcgcgacgccgcgcagggtcaggctctccgcgcacgggccggcgctcgcgtggtagcgatcgagcgcgagcagcgcgtcgttccaggcgcggtgctcgaccatggccctggccaccgccagccgcgcctcgtccagcggccggctccgggacccggcgccggcgcacgcgcagagcgcgagcagcgcgaccaggccggcgcggcggatcatcggccacctccgaggagcgggaacagccgatcggccatgttgacgaccgccggcccgagcaccaccgcgaacacgcaggggaggatgcagagcaccagcgggagcgacatcttcacggacacgtaggcggccttctcctcggcgcggtgcatccggcggatccggatcccctcggcctggatgcggagcgccgcgcccacgctggtcccgaacagctcggtctgcgccagcgtggcggacagggaccgcagctcgggggccccggtgcgctcggccatgcggcgaaacgcggcgatgcgcgggatgcctgccttcacctccaggaacaccaggcgcagctccttcgacagcagcgggtgcgccagggcgacctcgtccgagacccgctgcagggcggagtccagcccgaggccggcctcgacgcaggtcacgaggagatcgagcgcgtccggcagcgaccgatcgagctgggtctggcgcgcctgcacgcgggaacggagccagaggttgggcaggaagaacgcgatgccggtgatcagggcggccatgggcagcccggtccgcactggctcggtccggagcgcgttcagggcggcgaagcccgtcagggccaccgtcgcgagcgccatcttcgccgcgacgaagccttgcggggcgcccgcgcgtcggatgcccgcccacaccagctcgcgccggaggcgtgagccgccctcgctggagtcgccctccaccgccgcgagcccgggctggagctggagcgccgggtcgccgtcgacggcgcccgcggcggtcgcccgcaggcgccggaccaccgggtcggcctcgcggcgcaccgccatccacgcgccggccagcgcgccgacgatgaccacggccagccccccgatgccccacgccatcacggattccgcgcccatgccgccgccccctagagatccacctgcgtgaggcggtagagccagaggagcccgaccacccagctcaccgacgcgcccaggatgatcatctgtcccttggccgtgcccgggaggaccatcaggtactcggggttcaggatcgagagggccaccgccaccgcgaagggcagcgcgccgaggatcaccgccgaggcgcgcccctcgccggtcagcgcgcggagcttgccgtagaagcggtaacgctggcgaatcgtctcgccgatctgatcgaggatctccgcgaggttgccgccggtctcgcgctggatcaccgcggacacggcgaagatcttcatgtcgccgttcccggggcagcgctccgacatctgcaccacggcccgctccagcgtgaggccgagccgctgctcctcgtacgcacgggcgaactccacgctgacgggctccggcatctcgctcgccaccacctggaaggcggcggtgaccgcgtggccggcgcgcagcgaccgcgccatcatgtcgagggcctccgggagctgctccgagagcttcgcgctgcgcttcgcccgtgccgagagcacccccacgatcggcagcgcggcgccacccgcggccaggcccccgatgccgaccgcgccggaccgcaggctgacgccgatcagcgcggcgaccagaccacccgccagcgtgagcgccccgagcctcgccacggtccagctcgagtccgcctgctccaggagccgctcgagcctccgcgcgccgggcacctgctcgagcacctgctgcagggccggggccttcgcgagccgcccgcgccgcagcaggtccgcgtcgagcgcgctgccgcggccgatggcgtgcaagcgccgccgcagctccgcggagcgccggtccgcgaaatagcgcgcgaggtggtaggccgcctcgaggcccgcgaagatggccacggcggccgcggcgatcatcacctcacgcatgggccggtcccgttccctggagccgctcgatgatgcggcccggatcgacgccgaactgggcgatgcgtgtgagggcgcgcggccggatgccggtgggcctgaagtcgccctggatcttgccggtcgggtccacgccgtgctgctcgaaccggaagacgtcctgcatcgtgatcgccgcgccctcggtcccggtgatctcggcgatgctggtgatgcggcggcggccgtcggtgccgcggttgagctggacgatcacgttcaggccgcgcgagatggtggcccgcgtggccccctcggagagcgggacgccgctcatgccgatcatcgcctccaggcgcgccagcgcgtcgcgcggcgtgttcgcgtggacggtggtcatcgagccctcgtggccggtgttcatggcctggagcatgtcgaggacctcaccgccgcggacctcgcccaccacgatgcggtcggggcgcatgcggagcgcgttcttgaccaggtcgcgcgcgatgatctcgcccttgccctcgatgttgggtgggcgggtttcgagccggaccacgtggcgctgctggagctgcagctcggcggaatcctcgatggtgacgatgcgctggctgtccgggatgaacgcggagagcgcgttgagcagcgtggtcttgcccgcgccggtgccgccgctgatgaggatgttgagcttcgcctcgacgcacgcccccaggaacccggccgcctcggcgctcagcgcgccgccagcgagcaggtcccgcatccggaggggggtcacgccgaagcgccggatggagacgatgggaccgtccagggcgagcggcgggatgatcgcgttcacgcgcgagccgtcggggaggcgcgcgtccaccatgggcgacgtctcgtccacccggcggccgatccgcgacacgatccggttgatgatctgcatcaggtgctggttgtcggcgaagcgcaccggggtgagctcgagccggccggcgcgctcgatgtagacggtcgcgtaggtgttcaccaggatgtcggagatggtggggtccgccagcagcggctccagcggcccgaggccggtgagctcgtcgagcagctcctgcaccatccgctcgcgctcgatctggttgagcgggagatcgcgccgcgcgatctccgccgcgagcacgttgcgcagctcttcgcgccgccgctccggggcgagcttctcgaaggcctgcaggtcgagcgcgtccacgatgcggcggtggagctcgcccttcagatcgtggaagtcctgcggcgccgtctccgccaccatcgcatgggcggcggccggctcgttcgcgcgctgcttgaggcgatcggcgaggcccacggctacctccgcgcgaacatccggcgcagcatgcccggacggcgtcgatgctggtcaccaccggagagctgccgggcgagggtcgagaggtcgcgtgccagcgccgagcggggcgcctcctccaggatggtcgagccccgctgcacggcccggctcgcggaggcgaagtcgttggcgacggtggccgtgacgggcacccccagcgtctcggcgatcacctccggcgtgatgttcgaggaccggaggcaacggttcaccacgatcgcgagcttcgcgtcggggtagccgagcttgcggaagagctccacgcaccgctgggcgttccgcaccgcgggcacctcctgcgtcacgaccagcacgacccggtcggcggcgtcgagcgccgcgagcgagcgctcgtcgaacccgcgcagcccgtcgagcaccaggtgctggtagtgctcgcgcaggaacgcgatcagcttctccaccgccggcgcgtccaggtgctcggcctcctcgagccgctcctcctgggcgagcacgtgcacgccggaccggtgcgcgatcaccgatgcgtcgagcagctcgcggtcgagccgccgcatgttcgcgaccacgtcggtgatggtgtagccgccgtgcacgtcgaggaacgcgttcacgtccccgagctgcaggtcgagatccaccaggcaggtgcggtcgccgccccgcacgaggtcggcggcgaggttcgccgccagcgtggtcgcgcccatcccgcccttcgccgggaagatcgcgagcacctgcccggcggcggccgcgccgtccggccgcgccaggctgcgcaccgccagctgcagcctcgccgcgtcgccggccaccgcatactcgcgcgcgccggcgcgcatcgcgcgcaggatgagatcggggtccttcgccggcccgaccaccgcgacgcgcgttccagaggcggagagccgcgcgacggtcgcgaacgcgccgtcggggttcccgttcagccccaccaccgccagcggcgtccgggcggcgtcgtccgccctcgccggcgcctcgtccacgcgcgcgaggcggaggtccctcagcgacgacagcagctccgcctccgcggcgggcgccagaccggtcacgtagatgcccttctgttccatggcttccccctggactgcgtcgccgcgccccgcctacctgctgtacccgcgctcaccggcggcgccgcgcgcagccgtcgcgcccgcgcccttcggctgtttcaccgccgagccgtcgctcccgagcaggaagagcgccgcgtcggacgggtcgttgttctcgaagtcggtcgggagcggcgggagctcgtgcggcgccaccggcttggcgagccgcgcggtcaccacgacgagcagctcggtctcgtcgcgctggtaggcctgcgagcggaagagcgctccgaggatcgggatcgacccgagcaccgggacgcgcgcgctctgcgagcgcaccttgtcggagatgagcccggccaccgcgaagctctgaccgtcgcccaggcggatggtggtctcgctctggcgcgagaccaggcccgggatggtggtcccaccgacggtcaccgcggtggtcgggtcgagatcgctcacctccgccttcagccggaggtggatggcgtcgccgatcaccgtgggcgtgaagcggagctggatgccgaacttcttccactccaccgccgtctggccgaaggtggacgcgagcgggatgggcagctcgccgcccgcaaggaacgccgcctcctggccgctcatggccaccagcgtcggctcggccagcgtcttcgcgaggttgctctgctcgagcaggttgagcatcaccgagaacgggaactgcccgccctgggacaggaagaagctgaacgcgttgttgaaggccgcgttcggcacgtccggtggaagacccgggccccacagaccgcgggggccggtgccggggatggccgggttggactgcgtgttgaggaagtcgccggggtaggtgcggttgccggtcatgccgcccacccgcttgccgtcgtcggacttgtggaagaagttgacgcccatctcgcggaggccggttcgccccacctcggcgaagcggacctcgagctgcacctgctgctgcccggacacctgcaccaggttcgccaccttggaggcgtggagacgggccacctccgccacgcgctcggggatgcggacgtcgctcacctggccggagatcaccaccaggtcgccggctgaggagacgtcgatcttctcgcctgcgaagagctccttgagctgcttgcggagcccctccaggttgcgggtcacctgcagcgcgaccaccagcggatggttgtcgcggtcccacagcgtgaggtcggtggagccgatccccttggcggtgagcagcacctggtacggggtgacgaccttcaggtccgccacgtccgggttggccaccgcgatccgcccgatctggtcggacacgaccagcaggcggttctggcccgcctcgaggctcatgctgcgcgcggcgcccacctcgcgatcgatgcgcatggtcgggaccacgtcctgcgccgcggccgcgcctcccccgacgagcatcagcgccacccacaccgcctgccggctcacttggcacctcccttcccgaagtcgcgccgctcgtacatgtcgccgcgaaggatctcgaccacctgcttcggcgcctccggcgcgcgcgccacgcggcgcacgggcggcggcggcttcgcgttcaccggcggctcgacatgggcgttgacgaggcccgccgggttcacgccggtcgtgtccaccagctcgcggtcgatcccgctccgaagcgtgagcaggatgctgcccttggtctgcgccagggcgagcttctcggactgctcgctgtccaccatcagcgtggccaccgtggcgggcagcgacttctccaggctgcgctcgttccgccccagctccttgccgacggccagcacctggacgttctgcaggatgatcttggagaagaaggcagggttggagttgccgttcgtctccggtcgcatcaccacgatgacgtccaccgagtcgccggggtggatgaacccggcgacgcccacgacgtcgttcaccgggaccgccgctgcgcgcattccaggcgggaggatggcggcgagcccgtgccccgcgtccgcggcggcgagccgcgactccaccaccggctcgcccttgatgacgcgcgcgcgaaccacgcgatccacgagcttcgcgggatccgacgccgcgccttccggcacgttcgcgctgggccactgcaccacgctcaggacgtcggcgcggagcgtggtcgcctctggcaggtcgatggtcgccaccaccaccggcgtcgtcgagacccgcgcggccgccgtgcgcgtctcgacgtaccgggtgaccagcagcacggcgagcgccgccgccccggccgcgatgaccaggaacagcaccaccctcagcccggtgcgtcgcggactgcgctccgcggcgcgcttcagcacgcccatcccgtccgaaccgttcgacatctctcccccccccagtggacctcagcgacgcatctcggcccgcgcccacaccgtgtccggcacggggatcccgaaccccgtcagcggaacgaacgggaaggacaccgtgaccaccaccgactcgaccgtcgcgccgctgaccggatcgaccgtcgtgcgcgagctcgccaccacgttcgcgcccaccgtggtcggatccaccgagccggcgaccagcgccgcccgcgcggcgctctccgccacggcgagcggggccaccgtggccacgctgcctgcccgcgctccctcgcgcgccgcgttcacgaccacctgctcgcggaagaagtagaagccccactccagcccgcccagcacgatggcgagcaggaacggaaggacgagcgcgaactccaccgccgcgacgccgcgctccgtgtgccgtctggaccgcatgtcatccccccagcaccaccgtggtgagcgcgccgacggcgaacgccgcgccggccgggacgctgacccgatcgccggcggcgcgcgccgggatggacaccggccgtcccgccgcggccgcgcgcaggttcgccccgatgtcgcgccgggccgcgccgccgctcgccagccacgccaccgtcgccagcccgcccgccgccaccgcggaggtcgtgaggtagctcgcgagcgagcccagccccacccacggcgccgccgccaccgccagcttccagtctccgccgcccagccagcctcgcgaccagggcacccagagcagcgcgcccacggcggcggtcgcgaccagcgcgccggccgcgcccgcgaggccccccgcaacggcctggagcgcgatgccgcccaccgcgagcggcacggtgatgcggttcgagatcctgcgccccgcagcgtccgaggccgcggcgacggcgagcaggaacccgaaggttccgaaggcgagcggtgaggccatcatgggcgtgggcccgagggcgacggtgctggcccggcctggtcctccgagccagcaccgctcgcgtgccgtgctacggcgccgccccgccgggaacgcgggaagcggcgttgccgaacgtcgtgttgacgttcgtgccgagcgccgccgcgccgatgatgatcacgagcccgatcaccgcgaccatgatcgcgtactccaccgccgtcggcgcttcctcgtccttccacagcctcttcagcgtctgcagcatctcgaatccccctgtcgcacgcgggccggcatggccccgtcgtcacttcctgacgcgatggatactgggtggtttcaccccacccacgtcacacgacgctgcgacggggaatcgcgcgacagcggacgcactgcgaccacgagtgcagtcgcgcggagtgccgggcattttccgtgatccactgttcgtgaaccgtttgggaacctacggggatctcttaggcccaaggggtgtcccctgcccagaggacgcctgcggcgcgtgccgcttccagcgtggcgggacggacgccggccgagcccgggacgcagcgcgcccgaggcctgccacgcctcgcgcaagcggaccacgccccggtgacatggcccgcacctgccgcgtgctaccgtcgccgccagcgaggggacatcgatgggcgcacgcatcacgcgcagcgggctcctgacggcggggatggacgtgggcgtgggcgccgtgtacgtcgcgttcgcgctggtgcacgcgcgcgcgttcctcgactcaccgcgcgtgagcgtcttcgcgatcgtcgcgttcgagacggtgttcgcggcgatgttcctggtgcgacggtccgccgtggcggtctcacgcgatgccctgtcctgggccgccatgctcgccggcaccttcgggcccctgctgttccggcccgtgcccggcgcgcacgacgtgccactcgcgcaggcggtgcagctctccgccatggcgttcgcgttctacgggctcgcctcgctgaaccggagcatcggcctgctcccggcgaaccgcggcgtccagcggtccggcgcgtaccgcttcgtgcgccacccgctgtacgcggcctacgccatcgccaatgccggctacctggtgagcaacgggtcgatcgcgaacgcagccgtgtgggtcgccggggtcgcggcccagctcgtgcgcatccgccaggaggagatcctcctgctccgcgatcctgactaccaggcgtacgcccgctcgacccgctggcgcctgctcccgttcgtctactgaggccggcccttccggttcggaaggcccgcgcgttcccccgacgcctcccgggggcggcccgtacccttcccgcctccccgcccgcatgttgctggggtgccgtccgctcgcgacgaccgcctggcgccgctcaccggcatccgcttcgcggccgcgctcgggatcctgctcttccactacggtggcccgctggtcgcgggcgccccgccgtgggtgcgcacgctgcagaccggcggccacgcctgggtgagcctgttctacgtgctgtccgggttcgtcctcgcctgggccaacccgcacccgatggaccgcgccgagcggcgcgcgttcctgacggcgcgcctcgcgcggctctacccggcgtacctgctcgcgttcgcgctctcggcgccgttcgccctctcgcgctggtcgggtgacggcgcgggcgggctggcgaaggcggccgtggtggcaggcgcctccctgctgctggtgcacgcgtggctccctcccatctcgcggctgtggaacgcgccgggctggtccacgtcggcgatcgcgacgttctacgcgctcttcccgttcgcgaccgcgcgcctcgcccgcctctcgcggcgcgggctcgcgctggcgctctgcgccgcatgggcggcctcgctcgcgctcccgctcgcgtacctcgcgctgcgcccggacgggcccggcgccgagctccttcgccacgagccgcgctggctcgaggcgctcaagttccacccggtggcgcgcctgggggagttcctggccggcgtggcgctggggctgctgctccgccgtggcgccgcgctgccgcgccgcctggccggcttcgccgcggcgctcgcgctcgcagcggccatcgcggcgctggcctggggcggcttcccgtacgtgctcgtgcacaacgggctgctcgtgccgctctgggcgctgctcgtggcggggctcgcgggcgtggcggcgaagggcggcgcgctggggcgcgcgctgtcggcgcggccgctccagtcgctcggcgacgcgagcttcgcgctctacgcgctgcaggacccgctgtggcgctgggcggagctgctgctgcgcacgccggggacgccggcgtcgccggcgttcgtgctcgggttctcggcggccgcggtcgccatttcgctcggcgtgtcgcgctggctcgagcggcctgcacgccgcgcgctgcgggcggccctgggcccggcgccgttcgccgccgcgcgcccgcccgcgccgtgacgccgggcgcgggtccggacgccgcggcctcccggatcaggaggccgggtgctccggctgcccgcccggcttccgcggcccgggcagcccgacgatcgcgccggtgaagccgaagaaccctgcggcggtccacacgttgccggtcagcgggcaggtgccggtgcggcagccgatgaagtgcgcgtaggcggcgccgaggacggcgcccaccgccgcgccagcgagggtgcgccagtgcgcgcggagccggggagggatgttcacgttgcctgcctcgcggtgctgcgggttccggggccgccgcacggcgcggccccgtccggtgagagcccgcgcggacgcggaggattccagggtcgacattgccctgtaccgcccgcgctggacacaccagctcccccgcgcggcgcgcccccgcgctcctgcccccgggtgatttaccttccagcggtctccctgctttgctgccgctcctggggggagcacgcgtgcgcatcgtctcgggctggccgatcgtcgcgctcgcgctcgcggcctccggcgtgccggcgcaggagcaggcgccggtgcgggagccgggcgccggcgccgcgccgctcgagctcgagctgtcgttcgagccacgggaggcgcgcccaggtgacgaggtgctgctcacggcccgcctgcgtggcgccgacggccgcggccgggacgccgcggtcaccgtcgaggtggacgccggcgctgcgaacggcccgctccgcgtctcgctgggtgtctacacctgccgcatcaccgccccgaccacgctgggcacgcgcacctccatggtggtggtcgcgaccgccgcgggcgccgccgcatccgcggcccttccgctccggcccgggcccgcacgcgccatcgcgctggaggtccccgagggcctcggcgccgacggcgggcggcatccgatctggatcgcggtgaccgacgcgcacggcaacccggtggcggacgagccgcggctcgccgcggcccgcggcgggatcggggagccggtgccgctcggcacgggccgctggctggccgagtaccggtcaccgcgcagcgcctgggccggcgaggacgtcctgcgcgcgtcggcgggcccggcctcggtctcccgcccgctgccgctgcgcgcggtcccggcggtgctcaccgtgtcgcctcgggcgggcgtcatcctgggcggcggcggtccggcgctggcgctcggcgcggacgcggcggcgtggcgcggggcaggccggctcgctctcggtgtcgtcgccgcggtcgcctggtggggggtccgcgaggacggcgtggcctgggcgccgcgcgccgcgctggaccttcgcgtggaccgcaccacgatcccgctcaccgtgtcgctggcggcgcgcgccgggctcggcgcgcgcgggacggccacgctgtcgctgggcggtggcgcggcgcgcgtgtcgagccgcacgcggttggcgggccagcccgagctcggccaggccgcctggacgcccgcggcatcggccgccctggagctcgcgttccgcacgcggatcggcgcgccgttcgccgagctgcgcgggtactggctcggcgatccggggctcgacacggtgcgcggcgcgggctggccggtgctgctgtcggcgggggtgcgcctcgatgcgtactaggctcggcatcctcgccgcggtcgccgcgctcgcgacgctctcgtgctccagcgggccggacggcgagtcgccccgcccggcctcggtcgagcccgcctccgcgtcctcggcccaggccacccgcgtcaccatccgtggcgacggcttcctggcgcgcccctccaccaggctgtccggcggcggcgcggcggtggacgtgcggcaccgcgcctggctcggcgacgtggagctggagcaggtcacctgggtggacgtccgcacgctgcaggccacggtgccggccggcctcgcgccgggctcgaagcggctggtggtggagaacgcgctcggccggcagggcgcgctcgaggacgcgttcgaggtcgtcggcgcggagccggccgcgctcgccgcggagatccaggcggaccggaccagcgccgcggtgggccaggcgatcggggtgacgctgacgctctccaacggcggcggctcgcccgcccaggtcaccgaggtctcgccggcctcggccggccctgcggcatcctgcagcgcgccggcgccggcggcgccgatcatcgtcccggcgggcggctcggccgtgctcgcctggagctgcagcgcgtcggcggcgggcgcgctcgagctgaccgccgccgccgccgggcaggatgcgtcctccggcgccgagctctccgccgccccgccggcgccggcacgcgtcaccgtgcaggccccggcggcgctcaccgccgccatcgccgcggagcccgccacggcgaacgtgggccaggcggtctcggtgacgctcacggtgctgaacggcggccacgccaccgccaacctgacctccgccgtcccggctcacggcgggacggccaccgcgacctgcggctccgtcacgccggccccgggaccgctcgccgccggtgcgtccgccaccttccggtggacctgcaccgccggcacgccgggcacgatgtccctgagcgccaccgtcggcggcaccgacgccacgaccggcgatcccgtgtccgccacctccgcgtcgcccgcgtccgtgctggtccagacccccgccgcgctcgacgtcgcgctcgcggtggacggcaatccggccgaggcgctcatcggccagtcgctcgcgatgtcgctcacggtccgggacacggggcaggccggcgccaccgtgacgcgcgtcgagccgaccgccacgcccgccgccgcggtcgcgtgcggtgcgcccacgccctcgccgccgcagctcgtcgccgggctgggcgcccgcaccttcgcctggacctgcacgccgctcgcggccgtggacgtggcgctcggcgcgagcgtcgccgggacggacgcgaacagcggcgcggcgctgcaggcgtcggcgcccggcgccagcctgcacgtgctgcggccggccgcgctgaccgcgacgctctcggtggaccgcaccatcgcggacgtcgcccaggcggtgcacgtcacgttcacgctcttcaacggcggcaccgccgccgccgacgtcacctcggtcgtggccacgcgagacccggccgcgacgtcgacctgcaccgcgccggcgccgggcccgggccgcctcgccgcgggtgcgtccgccaccttcacctggacgtgcagcgcgagcgccgccggccccctgatcctgggcggcaccgcgagcggcaccgacgcggtgtccggtggagccgtcggcgcgaccgcctcgcccgccgaggtgctggtccaggtgccggcggcgctcaccgccgccatcgccgccgtgccgacccggacgaccgccggccagcccacggcgctcacgctcgaggtctcgaaccccggcggcgcggcggccgaggtgacctcgatcgcgccgaccgcgccggcctcggcggtgtgcggcgcggtcgcgccggcgaccccggtcaccgtcccgggcggcggccgcgccacgttccagtggtcctgcacgcccaccgacgcgggatccgccctcctcggcgccacggccgacgccaccgacgtgaacaccggcgcccggctccgcgccaccgcgagcaccaccgtggcggtggatgcgggcggcgtgcccacggtcgccgggttcatcgcctcgccgctggtggcgagccccgggcagcccttcggcgtcacgctcacgatcgcgaacgtgtcggccgtcaccacgcaggtcaccgggatcgtggcctccatgaccggcgcgacgccggggagctgcaccgccccggccccgggcctgcctcggccgatccccgccggcgcgaaccaggcgttcacctggagctgcaccgccggagaggtcggcgcctacgcgctcgaggccgcggtgacctccacgcccgcgctcgacgcgcagcccaccccggcgccggtcacggtccagacgccaggccacctcgcgcccgcgacggtgcaggcgagccgcgcgcagatcagcgtgggccaggccatcccggtgagcctgctgctcgtcgacgacggccagggcaccgccagcgtcaccgcgttccagacgagcgcgtcgcgcacctcggacaccggcggggccacctgcaccgccgccgcgccagcgccgccgcagagcatcaccggcgggggcagcctgacgttcggctggacctgcaccggcacggccgcagggaccgtcgcgctcgcggccgccgtgacggccgaggactccggcagcggggccgacgcgagccccgccgtcaccggagccgccgtgacggtgcagaccgcgcctcggctcaccgcgacgctcacgccagcgtcgccgagcgtccccgtgaacacgcccgcggacctcacgctcgtgctcgcgaacgctggcgaggcaagcgcgcggatcaccgcggtggcgccgagcgcctcgcccgcggggctcgcgacctgcacgtcggtggcgccgccggtcccggtggacctgccgggtggcggcggcagcgcgacgttcacgtggacctgcacgccgtcgcaggcgcggagctacacgctcggcgcgaccgtcaccgccgcggacgtgaacgggggcccggcgcccgccgtcagcgtgcgcacggtgacggtgagcgcgaccgccccctgagccccgttactccaggtgctccaccggcacctcgggcgggtcgcgctcctcgcgatcgaccaccaccgagatcgccggcgcccgctcctcgagccgcttcgcgatccgctcgagcccgcgcgccaggttctgcaccggcccgcggctgccggtggcgagccggctcaccgcctcgcccggcatgtccgccacgcgccgcatcgcgctggcgcgcaggttctcggcgcgcgcccggagcacgtccatgtggcgccgcacgccgcgcgccgaccagtcctcgcgcgagagccgctccagcgcgaggtccaggtcgtgcagcgcctcgttgcccgccccgagcgcgcgcagcagccgcccgcgcgcctcgctctccagcgcgtcgatccgcccctggaccgcggcgatcggattgcgccggacgtctgcccctccgttcaccttccgtgcagtggacgccttcatgaccgcacctcctccgcgggcccggaccgcccgtcccgcgccggtgtgaaaagggatttccgtgccgtcccgagcgtagaccctgggttccctgacgcggcgcatccaggaggggccgccgccgagggggcccctcccccgccctggaccgatccagggtgacacgcgcgcgctgtcagacccggctgcgacagtcgtcccgtgcggcgcttcgtgaccctggacctcgagaccgtgcccgacgaggcgctggtctcggccgtggacggggagccctcccgcccctacccggagcagctccgccgggtcctcgccgagcgccgggcccggacgggcggtcgcagcgacttcctccccctgccgtaccaccggccggtggcggcgtgcctgctggaggcggaggaggacggcggcatcgtccgggtcaccgacgcggtcgcctggaccgaccggcgcgggcccgaggccgcgttcctcgagaccatgtggcagcggctggaaggggcctcgctggtgaccttccacggcaaggggttcgacctgccggtgctggagctgcgctcgctgaagcacgccatccccaccccggcctggttcggggccgcccgcggcaccggcgggaccgagcacctcgacgtgaaggagctgctggcgggccaggccaccgcggccccgctcgacctgtacgcgaagctggtggggctgccgggcaaggaggacgtggccggcgccgacgtgcaggcgctgtacgccgagggcgccctcgaccggatcgccggctactgcatgaccgacgtggtgcagacgttcctgctgttcctgcgcgtccggctggtcgagggatcgctcacgccggacggctacgcggagagcgctgcgctcgcgcgcgaggcgctgccgcggctgttcgcgcggcggctccgccccggcgagcggaccgcgctggacggcttcctcgatcgctgcgcgccgttcttcgagggccgcgagccggcgctgcgggcgcaggccctgtagcacgcagcccggaacggcgcggcccggccgctcgcgcagccgggccgtcgaaggcctcgcgggatggaggggcgccgcgcggggctaccgcggcgaccgcttcgcgcggcgcttgcgcttgacgctgagcacgcgcttgcgcgtcgcctgggcgcgcttggtcttcgagcggttcgagatcttccgcttcgagcggttcccgagcttggcgggcatgtgattctccttggtgtccgtcgtgaaaggcggcggagtctcgccgctccgggggtgttcggtcaagcccgcccgccggccccgggccgggagggcggcgccggcgctactccagccagtcgcgatcgcgcagcttcctcggcaggtactcctcggtgatgaagctgatcccgcggcgcgagagcgcctcgagctcgtacttctcgccggagcggaccatctcctggatctcgcgctgccacttcggatccttgaaccaggggtaggccagcatctgcttcgcgcgcgcgtcgtcctggtcgttcatgcggatcgacacgttgccgggcagcttgaacttggccttgtcgaaggaggacagcccgatgaagcgcgccttcggcaccgccatccgcatcgactcgtaggcgaggttgatcgagccctgcttcagcaccgagtagatgtagaagccccagggatcgttgtccacgagcacgtacaccggcagtcccagctccgagtggagccgctgcacgatgcggcgcacgccgcgcggcggctggcccaggccggtgacgatgatgcacttctcgcgggcccagaacttgtcctcgttgaagcgcttccagacggcgtccttctcgatgagcaggacgtacttcgcctcgctcttgccgaactggacgacgtgctcctccacgatggacggcaccgaccagccgcccgagcccatgcggcgcaggtcgatggcgtcgcccgcgtcgcggatcgagagcgggcccaccatcgagccgcggccgctcgcgaacaggtgcagctcctcgcggagcgcgtcgatcgcgacctccaggtcctcgatgatcgggtcggactcctcctgctcctcgaaggtgttctgccgcgtctcgccgagcgcgtgcttcgtcatgtagtacaggtcgcggatgctcgtcgtcttgccggcgtcgatgagctccttgcacgcgtccgagaccaggaacgtctgcatgaacttcttcgccatggagacgttgaagaagtagcgccgctgcttctggtccttcagctcgatgagccgcttgcgcgggttgaactgcacgttcgcgagcgagcggaccgggatctcgaggaacgggttcttgccgcccttcaccgagcgcagcaccgtctcggcgagcttctcgatcttctggacggtcttcttgtcggtggcgtcgagcctggccatggcctactcctgctcctcttcctcggccctgcgcggccgccgcgtgatcttcctcgactgctcctccagcgcggcgtcgtcgagcccgtcgccggcgccctcctgctcggtcacctgatcggcgagccgcaggaactcgcgcttgatgggatcggggctgcgcttcacgatcttgccgatcgcctgcgccacctcctggatgtacagctcgaacaggctgcggcgctgcgcctggtagtcggcgtgcttgcgcttgcggatgtgcgccgcgagcttgcggccgcactcctgggccgcgagctggatctcgcgcgtgatctccgggtagtgggccaccgcctccttcgcctcgctggtgaacggcacccacaccgaggcgatgtgcacgagcagcgccatgggcccgaccggcagcgagccgcgcggctggctgagcaggtagttgcgccagtcggtcttgacgatggcctcggtcatcccgcacgcgccgcgctggaacagcagcggcacgcggttcgcgaagcggaacagctcgatgggcttgtcggccggccagctcccgccgtacgcgagccccacctccacctggaacgggttgccgcggtacaccttgggcggccgcgtcaccgtcgcgatgaagtagttgtggcccttgatcttctcgacgccctcctccggcggcgcgtccggcacctcgggcgcctcggccttggcggccttgcccttcttggtggccttcttcttccgggccgcgtcgaggtcgagctgctcctcctcctccggcccctccgtctcgatcacgttcaggaaggacaccaggcccttgcgcatgagcgtgtcgccgatgggcgagaggatctgcgtcggcggcgccatgatcttcgtggcgccgatggcctggtggagcctgcgcgcgacctcgcggtccgcggcgacgtcgcggggacgcacccgggccttgaagccggccttcttcacgatctcgtcggcgaccgtcgaggagacgcgcgagaacgcggcctgcaggaacccgcgcacgtcgtggctcttcgagtccgccgccatccgcatcagcgcgcccagctccacgccgtgcgggtgcggcttgatctcctgcgcctccttgggcagctcgtcggtggcgcgcgggaaggagagcggcggctggcgcgggcgcaggtagtggaaggcggcgtgcgggttggagagcgcggtgtgctccacgtagcggttcacgaaccgctgcccctgctgccagttcgcgacgatctccagctccacgcgcgtgccgtgctcgtgccagtcgtcgagctgccgctccgcggtgaccaccgggttgttcttgcgggtgtcgatctggatctcgagcccgaacgccggcttgcccttgccggtccgcgagatcatccggatcggctggccggtggtgagctggccgtacatggcggccgcgctgatgccgatgccctgctggccgcggctctgcttcaggcggtggaacttggagccgtagaggagcttgccgaagatcttcggcgcctgcgccttcacgatgcccgggccgttgtcctccaccaccaccacgaagcggccctcgcccttcgtcagctcgccctcgcccttgtcgtccagcccgaggtcgcggacctcgatggtgatctcggggaggatgcccgcctcctcgcaggcgtcgagcgagttgtccaccgcctccttgatggtggtgagcagcgccttcgaggcgttgtcgaagccgagcaggtgccggttcttggtgaagaactcggagatggagatctcgcgctgctgctgcgccatctgctcggcggtggcgcggcgcttcggggagcgcgccgccggcgccgcctcgggctcggcctccggcgcgggcggcagcagctcgggctcctcgaccggcgcggggcgggccctgccggcgggcttgcgtgcgggcgcccgggagggcggcgtcgcggcgcccttcgcgcggcgcggggcgggtcccccgaccaccgccagctcgagctggtcgcgctcccggtcccgccccgtggccttccccttcgccctcaccgccgccgccttccgagccgccatatggacgcgctgacctcgcaaccccgcgatatcgcctgcctcgccccaatagcacggcgggggatcccgcgcgagatcgcggcgccccgtgcgcgccggcgcgcagccgggcgggcggccggcggattgacgcggcccctccgatggttactcaagcaccatgtcctggagcgaggcggcccagccgcgcggcatgtccccgaaggccggcgtgggccggaactacgccaagaccgccatgctgatggcggtgctcatcgcgctgctcgcgatcggcggcaacgtggtgggcggcgcgcaggggatgctcctcttcggcgggctcggcctcgtcttcaacttcctctcctactggttctccgaccggctggcgctcatggcgcaccgcgcgcggccggtgacgcgcgaggagctgccgcaggtctacgagatcgtcgagcgcctcacccgccgcgccggcatgcccatgccgcgcgtctacgtcattccctccgagacgccgaacgccttcgccacgggcaggaacccgtcgcacgcggcggtcgccgtcaccgaggggatcctccgcatcctcgaccggcgccagctcgagggcgtgctggcgcacgagctcgcccacgtgcgcaaccgcgacatcctcatctccaccgtcgccgcggccgtggcaggcctcatctccacgctcggctacgtcgtccgctggggcgcgctgctcggcggcatgcgtcgcgaggacgaccgcggcggctcgccgctcgagctgctggcctgggccatcctggcgccgctcgtggcgctcgtgatccagctcgcggtctcccgctcgcgcgagtacggcgcggacgcgtccggcgccgagctggtgggcgacccggagccgctcgccgaggcgctgctcgcgctggagcgcggcaacgaggccatcccgtaccagtacggcggccccgccaccgcgcacctgttcatcgtgaacccgttccacggggcgggcgcgaagatgatgagcctgttctcgacccacccgcccatcgaggagcgcgtgcgccggctccgcgagatgcggcgcggcgtgcgctacgcgtaggcgtcagtaggcgcaggcgaccgcgccggtgcccacgtcgagctgcccctgcagcgtgccgccctggccgttcgagacgatgagcgtgtacgagccgggggtggacggcgcggtgacgttgcagatcacgtcgccggtggcgcagccgggcgggcagctggtggagctgtcgcacgcctccgccagcggatcgagctggatgtagccgccctgcacgtccacctcgcagcgggtgatgttctggttgcaggtggggcacgccttcagccggaccggcaccgtcgcccccggcgacgcggtgcagctctggatctgcgagacctgcggcgtctccgtggggcaggtgtcgttgccgcagccggccgcgaggagcgcggcggcggcgagggcggcggcggagagggcgttgcgcgtcttcatgatgggctcctgcgtcagggcgtgaggacgatcttcccgaactgcgcgcgatcggcaagcagcgcctgcgcctcgcgcacccgggcgagcgggagcacccggtccaccaccggccgcagcctcccctcgcccacgaagcggagcacctcgagcagctcgccggaggtgcccatggtcgagccgaggatggagagctggcggtagaacacgtgccgcaggtcggtcgggggatcgtacccggtggtcgcgcccaccgtgacgatgcggccgccgggcgcgcaggccaggatcgagccctcccacgtcttcctgcccacgtgctcgaacaccacctccacgccgcggcgctgcgtgagccgcttcacctcctggacgaagtccttcgcctcgtaattcacgacctcgtccgcgccgagcgcccgcgcccgctccagcttggcgtccgagccggcggtcgcgatgacgcgcgccccgtgcagcttcgcgatctgcaccgccgcgacgccgacgcccgagccggccgcgtgcaccagcacggtctcgccgggccgcacgcgcgcgcgcgccaccagggcgtgccaggcggtgaggaacgtgagcggcaccgccgcggcctcctcgaacgacaggttcggcgggcgcggcagcgcgttgcgggccgggaccaccaccgcctcggcctgcccgccggagacgtgctcgcccaggatggcgtagccgcggcacaggttctcctcgccggagcggcagcgcacgcagcgcccgcacgagagccccggcgcgaccaccacctccgcccccaccttcggctcggccaccccgggccccaccgcgtccaccacgccggccacgtccgatccgagcacgtgcgggaacgacagcatcaggccgctccagcccttgcggacccacaggtcgaggtggttgagcgccgctgcccgcacccgcacccggacctcgcccgggccgggctccggcagcggaagctcgccgacctcgacgcgctcggggccgccgtggccgcggatcaggaccgccttcacgtgcgtgcctccgcccccagctagaacgactgcggcgtggggttctggtcgaaccagcgcgccgcgcagatcaccgcggcgcccccgtgcgcctcgaggtcgggctgcctcacccggacctcgcaccccagccagcagccggtcgggccgcagatgttggagtcgttcgggtagtacgaccagtccatgatgcagaggacgttcgtgtccgaggccggcccgcactggtccgcggcgccggtggaggtgagcggcaggccgcaccgctcgccggtgaaccagtcgcggtaccggaacagctggctggcctgatcgagcgtcgccccgctcgcggccagcgcgttgcactgccgccccagctcgtcgtacgccttctcctccttgctcttgccgcacgcggcgatggcgaggacggcgaggacggcgagcgttcgggcggcggtcacgagcgcacgttatcgccgggtgcggccccttgccaggggctcgctggggcgggataagaccacctcccggccggggagggtcgcgccgcccggcctcgatccacgtggggtgaacggatggtcgtccgcgtcgacgtgctcccgctcgcgctcgagctgcggcgggtcgtcatcgccgaggtcatcggcgggttccacgggcaggcccagctcggccggtggtggctgccctccggcgtgctcgccgacggcgagcagccctccgagcgcgccgcggccatcgcgcgcgagcagctcgggctcgagctggagggcctggtggtggtgggctgccgcgccgagcaggtgggcggggtgccgcacctcgcgctggtgttcgccggcgccgtggccggcggcgagccggcgcccggcgcgccggtgaccgggttcgcggcgcgcacgctcgcggagctgcccgaccaggtcggcttctaccaccgcgacgtcatcgaggtgctggcggcccgctacgagcgcctgcgggcgtgaggccccggagccgcgccccggcggaccgcttgcccgtggcggtcgcgctggctaggaccgcgccatgacccttcccctcctcgccatgctgctcggcgccgcccccctgaaggtgggcgacaaggcgccggacttcacgctccccgacagcgacggcaagccggtgtcgctggcgagcctgctcgagtccggtccggtgatcctggccttctacacgaaggcgttcacccctggttgaacgcgcgagctctcagcgtaccgggaccggtatgccgacgtggcgaacaagggcgcgcaggtggtgggcatcagcaccgactccgtggagacgcagcggaagttcaaggacgagctgaaggtgccgtaccggctgctctcggatcagggcggcaaggtggcgaagctgtacggcggcaccatcccggtggtggggctcgcgaaccgggccacctacgtgctcgagcaggacggcaccatcaaggagatcgtgaccggcagcgccgcgatcgatccggcgggcgcgatcacctcctgcccgctgcacaaggggaagaagggatagccatgcgcgtggtggacgggttcgtggccgggctgcggcggcggctcctcgggatctcggcggaggagatccgctacacgttcgaggacgtgcgcggcgagatccgcgcgctccgcgccgagctgaaggaggagatcgccgccgtgcgccgcgacctcgacacgctcccgtcgcggcaggaccgggccaaggggccggagatcccggtcgcggaggcctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagagcacgtgaaaccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgaggcggcagctcgtggctcgacgggctcacccggagcggagtccggccgctcatcccgagcggagcgcggccgcaaggcgggagtcgagggacgaagggccccctacgcgacgacgccgtcctccacgatcacggcccgcaccaccgcctcgccctcgcccgcccgcacgcgctcgccgggcttccagtgggcgcgccgcaggtagccgaggccgaggcgaccctccggcgtctcggcgacgctggtgacggcgccgacctcctggccgccggcgacgagcggcgtgccggggccggcgccgggcggcagctcgagctgcaccaggccgcgctgcaggtggccgcgcgcggtggcccggagcaccacctcctgcccgatgtagcagcccttgctgaaggagatggcggcgcgggtgagcccggcctccatcggcagccggctcgcgtccatgtcggcgccgaagcgcgccacgcccgccaggatccgcagcgactccagctcggcgaggtcgagcggcgctgccccgtccgcgaccagcgcggcccgcagcgcctccgcctcggccgccggcgcccacacgtccacgcagggcgcgccgcggcgcgcggtggggaccaccggcgccgagcccgcgcgcccgcccagcctcgccggcccatccggcccgagcaccggcagcgcgcgcagcgtcgccgacaggtcctcgaacgtcacgtcgtccatgatgacgagcttctccagcagcgcgcgcgtctccggcgcggcggccgggtcgagctcgacgaggatctcgccctcgcgcgccagcacgtgtccctcgccgagcaggtgccccttcgcgttcaggaacgcggcgtaggcggactcgccgggcttcaggcgggcgaggtcctgcgtggacatgcggtgcaggtagtcctgggcgtccttgccggtgacgcgcaggaaggcgcgctcgagcaccgggccgacggcccagccctcgcgcgcggcgcggagtcgttcgtggaggctcacgcccccgtggataacgcgggcgcggcgccggctcaaggcgcgcgcgcgggctacccgcgctcggtcaggatcacgcccgcgatcaccatggccccgcccgccacgaacggcgcggtgagccgctcgccggcgatcgcccaggcgagcagcgcggtgagcaccggctgcaggttggaccagatcgccacgcggctcgcctcggcccgggagagcgcccagtagtagaggatgtaggcgaccacgctggtgaggagcaccaggtacccgaggctggcccagcccgtcgccgagagcgcgccgagccgcgaccagtcggtcgcgaccaggcccaccggcaggtacaccagcgtcccgagcacgagggccacgccggtcgagccgaccgcgccgtagcgctgcgcgtacggcttccccgccacggcgaacaccgaccacgccaccaccgcgagcaggatgagcaggtccccggcgagctggcgcgaggagccgtgcagccccaccacgccgcggccgagcagcaccaccaccacgccggcgaacgcgagcgcgatcccggccagcttcgccgggccggcccgctcgcccaggcgcacgcgcgcgatgaggaacacgaacaccggggtgagcgcgtagagcagcgccgcgtgcccgggcgtggtccaggccatgccggcgaggaacaggccctggttcaccgggatggcgatgacgccgagccccagcagcgcgaggagatcgcgccgcgccacccgcaccggccgtcgccacagcagcagcccgaacgcgagcgaggacaggccgaagcgcaccagcgccacctcgaacggcgacagctcccccagcgcgcgcttcgcggcgaggtaggtgccggccgagatggccgaatgcaggaacatcaccaggtggaccatggtggcgcgggaatgtagccgatccggccgcgcgcgccgccgggacctagggcgcctcgcccatctgctccagcgcccagcgcgccgcggcgcggacgccgtcgccgagcgggctcgcgaggtgcgcgcggatcgccggcaggtagcgccggtcgcccgaggagccggcgaggagcagcgcgttccggaccaggccgtcgtggcgcgcccgcgccagcgaggtgccgtggaagcgccgcccgtatccgtcggcgtcgagcgcgagcagctcgtcgagccacagcgcgagctggcccgggcgcggcacgagctcgaggtcggcgtcggccggcacgccgcggttccaggggcacaccgtctggcagtcgtcgcagccgaacgcccacccgcccagcctccccgccagctcgtccgggatgggcccgcgccgctcgatggtccagaacgagatgcagcggcgcgcgtccaccacgccgggcgccgggatggcgccggtggggcacgccggcaggcacgcctcgcaggtgccgcagcggtccgggtgcggcgcgtcgggcgcgagctcgcggtcgagcagcagcgtcgcgagcaccacccagctcccgtgctccggcgtgatgaggcagccgttcttccccacccagcccacgccggcccgctccgcccacgccttctccatcaccggcgcgatgtcgcacgacgcgtacgcgcccagccccgggtcggcctcgcggaggtccgcgagcagggcggcgagcttgcgcttcaccacggtgtggtagtcgcggccgcgcgcgtaccgcgccaccgcggcggcgccgggcggtggcggcgccggctcgcccgcgtggtacgagagcgcgagggccaccacgctccggacgccgggcaggagccgcgccgggtcgagccgctcgtcccgctgcgtgcgcagccacgccatgtccgcctcgaggccgcccgccagcacgcgatcgagcgggcccgggtcgagcggctcggcccgggcgatcccgcacctcgagaagccggcccgcgccgcggccgccttcacccggtcggcgtcgagccccgccacgcgcccctcagccgcgccgcccggcgcgcgccgcgacctcgggcggcgccggcacgagccgcttcgcgatggccgcggcgaggccccccgccgcggcgccggcgaacccgcccagcaggatcgccccgaccgccacgccggccgccgacgccggggtggcgttctcggccaccaggatcccgtagccgagggccatccccaccaccacggccacgttcccccggcgcaggcgcgcctcggccgcggccgccagcgcgagcaccgcgaccgcgaggccggcctggagcgcggtgggggtgaggtcgcggaacaccgtcacccggagcgggccggtcgcgtcgccgcccaggcggtccagggtgagcgcgtgcccgtcgccgaggtcgccctccagccacacctcggtgcggtcgtgcgcgaccggcgcgcgcccgccccggcccacgcgcgcgtaggtgtacgtccgctccaggtgcccctccaccggcggccggaggccaccgatggtgaaccgcaccgccggcgagcccgaggacggcagcggcgcggccacgagcagccggacgtggtgcgggacgtccgcgggcaccggcatgacgtcgccgcgcgccgccagcgcgccctgcgcgagcggccgcccgggcaccaccgcggcgaccgccggcaccaccgacaggaacagcgcgcccgccgccgcggccaccgcgagcccgcgcccggcgcggtccgccgccggcgagagcgccggacggagcgtgaacgtcaccgcgagcaggccgaccaccgccgagaccgccgccgcggcggcgccctcggggagccagccggcggcgtacaggcctcccgccgccgcgaggaccgcgaggccggccaccgggaggatccagccggtgagcgcctcctcgagccagagggtgaggggcgacggcggtcggggttcggtcatcgggggtctccgcgggggctccggcggctggtcttagcaccgggcgcgtcccgccgccgggtcgacctgacgtcgcctggcagtggagccgaaaactggcgatatcgatcggcccctctacgatgccgcgatatggcgactcggctcgatctccttcacgagtggaacgacctgcccggcgtggccgagcgagggcgcggctgggcgctcgtccagggcgactgcgtcgaggcgctggagcgcctccccccgcactcggtggacgtcgccttcgccgacccgccctacatgctctcgaacggcggcagcacctgccagggcgggcgccgcacctcggtgaacaaggggagctgggacgcctcgggcggcttcgccgcggaccacgcgttccaggcgcgctggctgcaggcggtgcgcaaggtgctgaagccgtccggcacgctgtgggtctcgggcacgcagcacgtcatcttctccatcggctacgcgatgcaggaactgggcttccacctgctcaacaccgtcacctggtacaagcccaacgcctcgcccaacctggcctgccgcttcttcacgcactcgaccgagatcctgctctgggcgagcccgatgaaggcgcgcccgctggcgcaccggttcaactaccgcgcgatgaagaccgccaacggcggcaagcagatgcgcgacctgtgggagatcgccgaccgcccggcgcccggcggcgaccaggtggtgtggtcggtgcccacgcccgggccgcgcgagaaggtgcacggccgccaccccacgcagaagccgctcgcgctgctcgagcgcgtgctcgccgccagcgccgcgcccggcgacctggtgctggacccgttctcgggctccgcgaccaccggcgtcgccgcgctccgtgcgggctgccgcttcctcgggctggagcgcgatccagggtacgtggacctcgccgcccgccgcctccgcgccaccacgatcgatccggagtgacgcacccggtgtgagcagcccgggcggcgcgcgagcagccgcgcacgcgtgcgcccgtccggcgactgccttgttccgggcgaggtgcgtacattcgtcggcgtgacccctcgcgcgctcgcggcgctgctcccgctggtcggcctcgtcgccttcctcctcgggaccctgctcgcgttcggcgcgcgcgcggcgctgttcgggcggccgcacacgccggacatcgagaagcgccagcacaccatcctggcgaagttcttccaggagtggtggatctggctgtggggcccggtggagcggctgtgcgtgcggctcgggatctcgccggacgccatcacgctcgcgagcacgctggtcgccgccggcgcggcggtgctgctcgggttcggctggctgtcgctgggcggctgggtgttcctggccggcgctagcttcgacttcatcgacgggcgcgtggcgcgcgccaccggccgcgtcacccgcgccggcgcgttcctcgactccacgctcgaccgggtcggcgagctgctcgtcttcggcggcctcgcggtgaccttccgcggctcggtggtgctgttcgcggcgctcgccgccgccggggcgtcgctgctcgtctcgtacgcgcgggcgcgcggcgaggcgctcggggcggacgaggccgcgcgggtgggcgggatgcagcggcccgagcggatcgtggtcaccggggtggcgtgcgcgctctcgccgctcgccgacgcggcctggggtgccggcgccggccgggcggtcgtgggcagcgcgctcgccgcgctggcggccctggcgacggccaccgcggcgcggcggacgttcgtgatctatcgtgccctgcggcgcgccgacccggccgtggccgcccggccgccgttccggctcgccgacgtgttccgcctcgacgccacgcggcggcgcaaggcggcgcgctgaggcggctggagtgaccgcgctcatcccgagcgtaggcccgccagcggcggggcggagtcgagggacgattgccgaccccctggacgcatggtaggagggggagccgtgagaggtccgcccgcccgccacccgaacgacgacgcccgcgagcagctgcccgcgccggaaggcatcatcggcgccgccgacgagctgaagcccggcgaccgcgtggtctacccgaaccagggtgtctgcgccgtggtcggctgggaggtgaaggacatcgccggccagaagctcgagctggtccgcatgacgcgcgaggaggacggcgcggcggtgatggtgccgaagggcaaggtgccgtccatcggcctgcgccgcgtcgccaccggcgcgcagatggagggcgtcttccactacctcggcgcggtctacgacgaccccgagctcgactggaaggtccgccaccgcgacaacgccgaccggctcatcgccgggggcgtgctgggcgtcgccgaggtggtgaaggggctgcactcgctctcgcgcctgcgcccgctgcccaccaaggagcgcgagcagtacgacaacgcgcgccacctgctggtgcacgaggtgtcggtctcgctgggcgtgccgcccgggctggccgaggactacatcgactacgcgctcatgccgccggccggcgtgaagttcgacctgaagccgccgcccgcgcccgtccccctgccctcccgcccgaagaagcggcgcgtggtcgaggaggcggaggagggcgatctcgggctcggcgacctgggcctgggcgacctgggcatcgacctcgagggcgcgctcgagggcgcggaggtgcccggggccgaggcggagggcgaggccgagggcgccgaagccggcgagggcgaggccgccggcgccgaggcgggcgagccggtccccggggccgaggaggcagcgcccgaggagctcccggagatcgaggagcccgtcgccgaggaagacgaggcggaggagccgcccgcccgcgcggcgcgtcccgcgaagcccgcccgcgtcgccgagaagccggccagggtcgagaagcccgagaaggcggagaaggcgaccgagaagaaggcggcgcgcgccccgaaggcgaagaaggccgagccggagaagccggcccgggccgagaagcacgccgagaagccggccgcgcgcaaggccgcggccgagaaggcggtgccggcgaagaaggccgccgcgaagaagccccccgcggccaggaaggctgccacgaagaagcccgccgccgagaagccggcccccaagcgcggagggaagaagaagtgatccgcgtcgtgaccctcgacacggtcgacccgaccgacatggcggccctcatccggacgctgtaccaggcgttcggcctcgggaccgagttcgccggcgagaagccggtgccgtccgaggcggagggcaaggacgggcggctcgacgccatcacgctgctgcgcgaggtggagccggtccgcaccttcgccgacgacaaggtcctgtacatcgcgggcgcgccgctctcgctgccgcccggaccgctcggcgagccgccgtgctggggcttcgccgactacggcaaggagcgcgcggtgatcaccaccgcgaagctgccggcgcgcggcgtcagcgaggcgtcgatcgagacctaccggcgccggctggcacgcgaggcgatccacgccatcgggcacctgtgggatctccaccactgcgtggacgcgcgctgcgcgatgcacccctcgtggtcgcagtcgctcgccgcgaacccggactcggacctctgcaccttctgccgcgagaagagcgagcggaagatccggctcgccaagacctagcggtcccgtgagcgcggattcccccacgcccggcccggaccccgcgccgaaggcagcgcccggcatcgcccgccgggtgctccggcgcgcccgcgacgccgccgccgaggacctgcgcacccgcgccgccggcgcgcgcgacgccgcccggcgcgcctgggccgcgcgcccgtccccgcgccgcgggatcgcgatcgcgttcgtcgccgcgctcgtcgccgcgggcgcgggcggcatcctctggcaggcgcggctgcccgggcggctcccgtccgcgctggactgggccgcgctgtccgcgctgctcgagcgcgacgcgcgcccgggcgacgcggtggccgtcgcgcccgcctgggcggagcgcgcccggctcgccgcgccggcgagggtgccggtgctggcgcaggcgcgcttcgatcgcgccgagctgaccggcgtccggcgcgtgtggctggtggcgctgcccggcgcgcccggccgcgcgtcctggctggacgccgagctggatctcatcgcgcgcgccgcgcgcccggccgagcggatggcgctggggcggctggaggtgcagcgcttcgagctggccgggccgcgcgttccgctcgcgttcctgcccgatctcctcgcccgcgccgaggtccgtcgaggcgaccagccctgccccgcgggcgcggacggcgcgccggcgtgccccggcgagcccggcccgtcgctgcgacggtcggtgcggcaggtcgaggcgctgccgcggccgtgcctggtggcggcgcccgcggacgcgccgctcgtgatctccttcccgtccgtcccgctcggcagcgcgctcgcgggccacctgggacgcgcgggcgatccgccctctccggccaccggcgccctccccgcccgcgtggcgctgcgcgtggacgagcaggaggccggcacggtcgagctgccgctcgcgggctggcgcgcgttccggctcgacaccgcccggttcgcagggagcgcgcgcgaggtggagctcacgctcaccgcgcccgccgaggccggcgcgctctgcctggacgcggaggcgctcccgtgacccccgcgctgcgccggctccccgcccgcgtggccgccgggctccgcagcgggcgccggcggatcgcgctcgcctgggccgccgccacgctcgtggcgctcgtggcgctcgccggcggccccggcatctcgcgggacgaggcggacgtcgtcgccgccgccgggcgcgtcgccgagggctggcgcaccgccgccggccacccgctcgcggcgctcaccggcctcgaggccgcccgggcccgctccggcggacgcccgctgccgccgctcggaccggccgtcgccgccgcgggccacgccgccgggcgcaccgcggggctctcgcaccagcgtgcctaccggctcggcgccgccttcgcgggcgcgctgctctcggcgctgctcgcgctggcgggccacgcgctcgccggccccgccggcgcggcgctcgcgccggcgatgtactggctcgcgccgaggacgctcctctccggcgcggtcgcgctcgcggacggcctcgccgcgctgctctggctggccgcgttctgggcctaccgccgcgccgccgcggcgccggaccggctgctccggctgcgcgccgccgcgctcgccgggctcgccttcggcgcggcgctcgcggcccggctcgacgcctgggtgatcctgcccacgctcgcgctgcacgcgctcctggtgcgcgtgctccggccgcgggccgcaacccccgagccggaggcgccaccggtcgggatcgaggcgcgcctgcgcggggtgccggtcgccatcgcctccatggcggtgctcggcccgctcaccctggtggcgctgtggccctggctctgggccgatccgctccgccgcgccctgctggcgtcccaggccgcgcgcgccggcgcgggcgaggcgctcgccgccgggctgccgcgagcgctcgtgcccctcgcggtgaccgtgttcgcggtgccggccgcgccgctcctcgcggccggcggcggcgcgctgcaggcgctcgcgcgcgcggcccgggcgctccggcgagggagcgggttcgcgctgtccgacgaggtcctgctgctcctcggcgccgcggcgccgctcgccgcggcggcgtccgggctgtccccggcagtccccggcgtgcgcggctggctgccggcgttcccgttcctggcgctgctcggcacccgggcgctcctccacgcggcgcgcctcgcctggccggcgcgcggctcgtcgctcgccgccgcgctcgcgctcctggtgctgtaccccgccgcccgccaggcggcgcacacctggcccgcggcgtcgtcctcctggagcgccctcggcggcggcgcgcccggcgccgcgtcgcgcgggctcccgcgccaggacggcggcgaggcggccgcggcgatgctggacgcgctcgcggagcgggcgcgccccggcgcgcgggtctactgggcgcgcaccgccggggcggcggtcgaggtctacgcccgcgacggccggctccgggccgacctgcgccgcgccgaggcgccggaggacgcggacctggcggtggtgacggtggacggcgcggcccgcgacgccgagtaccgcacctgggcggcgttccgcgacgcgcgcccggtggccggggcgttcctcgacgaggtgccgctggtcctcgtgtacgcgcgccccggcgcctggcgctgacccttcgattcacccagcggcgatggtggacgccccgggaggtccgccgcccgccttgccgccccaccgcggggcggggtacacggaccggaatgccctcgcaccgcaggatgctcatcgccgtggtggccggcgccgtcctcggcgcgctcgcgaacgcgctgggcggcggcgcgccctggctcgacgtcgcggtgcgcgacgtggcccagcccatcgggcagctcttcatccggctcctgttcatgctggtggtgccgctcctgttctcggcgctggtgctgggcgtcgcggacctcgagctccgccacctgggccgcctgggcgcgcggatgctcggctacaccgccgcggtgtcgtccatcgcggtgctcatcggcgtgacgctcgtgaacgtgctcgggcccggtcgcgggctgcccgacgccgtgcgcgaggccgcgcggggggccgccaccatcaagccagccccgctccccggcggcgactcggtggccgggttcgtcctcgcgctcgtcccggacaacccggtgaaggcggcagccaccggcgacctcatgggcctcatcgtgttcgcgctgctgttcggcgtggcgctcgccgtgaccgacacgccgggcgcgcgcacgctgaaggcggcgctgcagggcctctacgacgtctccatgaagctcatcgagggcgtgctgcggctcgcgccgctcggcgtcggcgcgctgctcttcgtcatggcggcccgcctcggcgcggcggtggtccggcccatcgccgcctacgtgggcgtggtggtgctcgggctcgcgctgcaccagttcgtggtctattcgctgtccgtgaagctcttcggcggcatgagcccgcgcgcgttcttctccggcgtgcggctcgccatggtgacggcgttctccaccgcctcctcttccgccaccctcccgaccgcgctccgcgtggccgaggagaacctgcgcctgccgcgacacgtggcgcggttcgtgctcaccgccggctccgccatgaaccagaacggctcggcgctgttcgagggcgtcacggtgctgttcctggcgcaggtctacggcgtcgagctctcgctcggccagcaggccatcgcggtggggatcgccgtcctggccggcatcggcacggccggcgtgccggccgcctccatgccgttcatcgccatgatcctcggcatcctcgggatcccggtggagggcatcggcctggtgctcggcgtggatcgcttcctcgacatgtgccggaccacggtgaacgtcaccggcgacctcgccgccgccgtgttcgtcgcccgcggcgagcccgccgaggcgaccgagccggccgccggggtgccacccgcgccgtagcgtccccggcgcgcggcgcctccgggccgctcgcgatgggggaggacgccgctcgcgccccgcgattcgcacaactcgcccctcccggcggcgggggtgcccctggtaggatgatcctccgccgcgcgccgcccggaccgggcttcgcggcgccggagccttcatgaagatcgtcgccctggccctcgggacctcgctgcgcggagacgacgcggccgggctggcggtggcgcgcggcctcgaggcgctggtcccgggcctcgaggtggtcgagatccccgagctcgtccccgatcacgcggaggtggtcgccgccgccgacggggtgctgttcctggacgcgtcggtggccggcgcgccgggagaggtctgcgccacccggctctcgccccgcccggcgcgcgccgcggtgatccacacgctcatgccggaggaggtgctggggctggcgcgtgcgctgttcggccgcgtgccacccgccgccctggtcaccgtggccggccgcgacttcgcgttcggcgacgcgctctcccccgaggtggaggcggcgctgcccctggcgcgcgagcgcgcgcgggagatggtggcgggcttccggctgtagcccgcgccctccctccggccgcgacccggcttcgcaccccgctgccctcgcgcccgcggcggacccccggcctccgcttgacccatccccttccccggcccacgctccatcgtgcggaagcagatcgacggaacgtgatacgcggcgcgcgccggcccttcccccccggcacggcgcgcacgcggcgggcggacgccccccggggcggccgcccgtgtcttctccggacgcgccgtcagtcgagcggcacccgcgcgccggagagccaggccgcgagcgcgcccgggcgcgccaggaagtgcccgaccatccccgacacgtcgcgccgccgcgcgtccaggcctcgacgggcgagcgcgcccgcgagcgcgtcgagcgccacgaggtagagcgcgcgctgcgccacgtccatgcgcaccaccggcgcgcggccgtcctcgtcgtcgtcgcccccgtcgccggccgccagggccagcgcctcccggcagtcgccgcggtccaccgcgctcacgctccggcacgcgagcggccgcgccgggtggatggcgcaccggcccgcgccgtcgagcaacgggcacgccacgctcccggcgatccgctcgcggtcctccagccagcgcacgcgatcgtggaacgcgagcagccgcgtgccgagcgccgccgccgcgcccggctccagcccggcccgcagctgcaccgccgcgaccgccccctcgaccgccagcgtgcccacgttcagcacgcagcagctcgagcagcccgggccgcacgccggcggcggcgtgccggacggccgggcccgctcgagcgacgcggccaccgtacgctccacgccctcgagcagcgccgccagcgccgcctcgtccgcgccggccaggccgcggaccgccagcgcctcgacctccgcccggcaacgcgccaccgcctcgtcgagcaccgcgcctcctccccggcgcagggccgggctcgcctcacccgcgccgcgccgcccggatggcgcggtccagcagctcgagcgggtgcgcgggctcgacgcccgcccctcgctcctccagcagcctgcgcacgtgcagcgtgcagcccgggttcgcgctcgcgagcacggtcgcgccggtcgccatcaccgcctcggccttgcgccgcccgatttccgacgcgctctccggctggaccaggttgtagatgcccgccgagccgcagcactggtcgccgtcggcgatctcgacgagctcgaggccggggatggtggcgagcagggcccgcggcgcgccgcccacgccctgcgcgtgctggaggtggcagggcgagtggtaggccacccgcgccgccagcggggcgcgcggcgcccggggcgacagcccggcgagcagctccgacgcgtcgcgcacccgggccgagaacgcggccgccctcggcgcgaactccgggtcgtcctcgaacaggtgcgcgaggtccttcaggtgcgagccgcagccggccgcgttcaccacgatcgcgtcgaggggcagcccctcgaagcgctccaccagcgcccgcgccagccgccgcgcctcctcgagccggcccgcgtggaccgacagcgcgccgcagcagccctggccggcgggcgcgagcacctccacgccctcggcggcgagcacgcgcacggtggccgcgttcacgccggggaagaacaccttctgcacgcagccggtcaccaggcccacgcgcaggcggcgctcgccgtgcgcgccggtggcgggcgggatggtcgcgaggacgtcgcgcagcgcgagcgggggcgcgagcgcctcgagctgctcgaggcgccgggagaggcgcagcagcccggtccggcggaacagccagcgcagcccgctcacccgccacacccacagcagcagcgccgcgacgcgcagccgccccgggtgcgggaacagcgagaacacgagcgcgcggtgcagccggtcgagcgcggggcgccggtgctcccgctccacccgcgcgcgggccgcgtcgatgacgtggtcgtaccggacgccggacgggcaggcgcccaggcacgccatgcagcccaggcagcggtcgaagtgcgccgccaccgcgtccgacatggccagctcgccctcctgcagcccgcggaagaggtcgatgcggccgcgcggcgagtccatctcctcctgccagctctgccacgtcgggcagaccggcaggcagaagccgcagtgcacgcactcgtccgccggcgtgcgcgccgcgccccgcgccggggacgccgcgggctgcgccctgtccgctcccgcgcccattcagatccctcctggcaggcggcccggcgcgagccggtgctccgggtcgagctcccgcttcaggcgccgcatcagctcgagcccggccggcgcagcaccccacgggtccagcggggcgcggagcgccgccggcgcgtcggcgatcaccaccgagccgtggccggccgccaccgcgccgcgcgccgcctcgacggccaccgccacgagggccgggtcctccagcgagcccgagacgaggccgatcccgagcgtcgggtgcaggatcaggccgccgcctgcgagcgcgccggccacccgctccagcgcgccggcggcgatcgccagcgccgcgggcgcgaacgccgcccggatccgcacgtcgccggccgtgcggaccgcgtcctggcgcgcccagagcgccgcctcgtccgccccgcccagccgctcccccggcgtcccctgcgccgccgcgagcgcgagcgcgcgctccgactggtcccgcacgcccgggccgaagccctcgaagcggagccccagccggtaggggccgccgtcgcgccgcgccaccaccgcgaccggctcgaggcgcgcgtcgagcaccgcctgcgtgagcgcccggcacgccggcgcgcccagccccggcaccgccaccgtggccgaagcctcggggagcgggtgcagccggaacaccacctcggcgacgagccccagcgtgcccagcgagccgcagaacagccgcggcaggtcgaagccggccacgttcttcaccaccttgccgccgccccgcgcgacgacaccatcggcgcggacgacggtcatgccgatgacgaggtcccgcaccgcgccgaagcgggcgcgccgcgggccgaacgcattcgccgccacgatgccgcccacggtggcgcggtccgcgagcggcgggtcgagggcgagccgctgcccgtgcggcgcgaggtggtcctgcagcgcggcgagcgtcatcccggcctccaccgcgacgatctggtcggagggcgcgtgctcgcggacgcggtcgagccggcgcgtgtgcagcaccgcgtcgagacgggcgggcggtgcccccagcccgaggtcggtgcccccgcccacgaacgcgaccgcgaggcgatcggcggcgagcgcgcgcatcgcctcggcggcctcgtcgagcgtcgccggctcgatcgccaggcgcggcacggcgcccgccaccgcgtcggcggcgctcgcgggacgggcggcggcgctcaccagcgctccgcgagcccggccacctcggcggggtgggggcggtaggggccgggccgctcgccgcacagccgcggcgtcgggaacaccttgcccgggttcatgagggccgcgccgtcgaaggcgcagcggacgcgctgcatcgtctcgaggtcctccggggcgaactgctccgccatgtacgccgccttctccgccccgaccccgtgctcgccggtgatcgagccgccgctgcggatgcacagccgcaggatctcgcctcccagcgccgcggcgcgcgcctcctcgccggggttgcgcgcgtcgtagagcaccagcgggtggaggttgccgtcgccggcgtggaatacgttcgccacgcgcaggccggcctcggcggccatgcgctcgatctcgcgcagcacgcgcgcgatctccgagcgcgggatgacgccgtcctccaccaggtagttcgggctgatgcggcccaccgccgcgaaggcgctcttgcgccccttccacatgagctggcgctcggcctcgtcgcgcggcacccggatctccagcgcgccggccgcgcgggcgatctcgatggcgcgcgccgcgacgtgctccacctcggcccggcagccgtccgcgtccatgagcagcgccgcgcccacgtccggccaatccaggcccgtcgccgccttcgcggccacgatggcgagccggtccatcatctcgatcgcggcgggcaggatgccggcggcgatgatgcccgagaccgccgcgcccgcctcgtcggtggacgggaacgtggcgaagaaggtccgcgtcacctcgggcttgcgcagcagccgcagggtcgcctcggtggcgatgcccagcagcccctcgctgcccaccatcgccgccagcaggtcgtagccgggcgcgtcggcggccgggccgcccaggtccaccacgctgccgtccgagaggaccacccgcgccgcgagcacgtggttcgtggtgaacccgtacttcaggcagtgcgcgccgcccgagttctcggccacgttgccgccgatcgagcacacgccctgcgacgacgggtccggcgcgtagtaccagcccgccgccgccaccgcgcgcgagacgtccaggttgatgacgcccggctccacgcgcgcccagccgttctcgaggtccagctcgaggatgcgccgcatgcgcgcgagcgagacgacgatcgagcccggcgacgggcgcgcgccgcccgagagccccgtgcccgcgccgcgcggcaccagcggcacgcccgcctcccgggccgcgttcaccacctcgaccacctcgtcggtcgagcccggcagcgccaccagcgccggcgtggttcgaccgtgggtgatcccgtcgcacgcgtagacgcgcagctccgccgggtccgcgatcacgtgcgccgggcccagcgcggcggcgaggcgtcgggcgagggcactgctcacggcgggagctcgggtcacgcgggctccttcggttgcgaggtggtggttgaatgttccgggacggctcggtccggtcaaccttcgacggggtgcatcgatcgggggcgcgcggggacgttccgggggacggccgacccgcgagcgcacacgcacccacgcccgcccgtccaagtccctcggctgtgcgctggcgcacagggatctcgcccggtacgctggcgggccatgacgacgaccgcctccgcgacgcgggccatcggaaaggtgaaggggacgctgctcctctcccggatgaactacctgcgggcccaggggccggagagcgccgagcgcgtgctccgccggctgacggtggcggaccaggcgctgctgcgcggcacgctcgatcccgcgacgtggtaccccgccgacctgctcatccgcgtcgagctgaccatcgccgcgctgctcgcccgcggcgatcgctccgcgatgttcctcgccatgggtcgccacaccgccgagaccaacctcgcccccgccggcatccagcgcgcctacctgcgcgagggcgagccgcaccacctgctgcgcagcgtccccgcgctctacgccgccagccacaccagcggctcgcgcacctacgagcccagcggcccccgcgccgcggtgatccgcacgcacggcggcgacgaggtcaccgccgacgactgcctcaccgcggtgggctggctcggccgcgccatcgagctctccggcgggaaggccgtgcaggtggtggagacccactgccgcgcgcgcggcgccgcctcgtgcgagtaccgctgcgagtgggcgtaggctcgcaccgtcagccgctcacgccttctccccgagggcatcctcgtgcggcatcgcctcgcccggcagggcgagcgcccgcccgcgccggcgctgggcacggctgaagccaggcatcgtagacctccgcgatccactatccggtggagagaggaggagcgacatggatcgcgaggaccgcacccgggaagccaggaccgagccgaggccggacgaccgcgagcgacagcgcgagcgggcggccgctccgccgatcgagcgcgagcacgagacgtggcagggcatcctcgaggaggacgagcggcgcgagcgcgagcggagctgagccgtcggctgcagcccccccgtctgccgcaccccgtggtacgatggccgcgccgcttgactcaggcggcggcggtcttatgaaaggaccgtcagttcgcagacttgggggcgaactggtttcgacggaggacggaaggagacgggtgcgcgccgtggttggtcacgaggccacgtaaaaacgggaccaagcagaaacgcgaacgagcccatggctctcgcggcctaactaaaggccgtgcgttcccccggaagcgccgggtaccgggtgtgaacgtcagctccggctggaccttggcgggaagcgaaccgccttgccgaggtcgagatcaaagggcgaggacgtgagcggttgcaggctcggaggttgccgctcacgtatccactccgagctacgcgcgtagggcccttcactggaagtctttcggacccgggttcgattcccggcgcctccacttgaagcccccggaactcgggggcttcgtcgtttctggcgtttggtcgccgcccactctgagtcgaagtcgggcaggatagtcccatgccgaaggacgactggtttcgccgcgagacttggtcgagagaggaccaagccgagttcgagcgtcgactcgctcgttcacggccgacgagcagggctcagtacctccgcatccaggccgttcaccttctccagaccagaatgcctgaactgcttcgtgccgcgctcactctgctcgaccgcgtcgtcacggagtacccgaaggacttgcaggctgcgcttgcccttacggaccgtgccaagtgccttctcgcattaggagagtggccagcggcagcagaggctttccgtgcggccttggccgccgaaacgacgttcccgtctgttcgcagcgacgcgtacctctcgctcgcgttcgaggtggtgacgaggaatgacagggtgctcttcgacgaagtgtcgcgcgtctgtttcgcacatgcgtcggagcccaggccgtttccggtgcagcagttccgctggcatgccgttcaggcgctgctcgcggacgcagaacagaacacggaggtcgcgcgaactgaggcgtcggcggcgctcgctgccgctgcggcatctgagtccgggttccgataccaccggacgctcgggctcgtacgttgcgtccctcgggaaatcgagaagcggctgcgccgactcgccatcggatagcagcgtagcgtgcatttcccgatatgcgagacctcttcaggcaccgcggcagggtgaacgagcccggtgcccgcccgcgtagcaccgctcacgcgcccgagacccaccggccgccgccgtcgcaggtcacgaccgtccccgtcatgtacgggttggccgcgaccgtgacgatcacctccgccacgtcctccggcctccccacgcgccgggccgggaaccgcttgcgggcctgctcgaacacgcccgccttcacctcacgtgggatcgcgtcccaccacggcgtgtccaccaggcccggcgaaactgcgttcacgcggatgggcgcgagctctacggccagcaccgggaccactgcctccagcgccgcgttgatcgcggcgaggcccgcggtcccggggatggccgcgcccgccgaagcggcggacacgaaggtgatcgacgcctccggcgcgagcttcggcagcgccgcctgggcggtgcggagctggggcaggagcttcgcctggagcccctcggccagatcctcgaggtcgagcgagcggaaggggcccgcgcccttgccgccggagagtgccagcaccagcaggtcgatgctgggcgcgccgatgaagtactcctggagcgaggccggcgaggcggcgtcgagcacggcgccctcgaccccgtctcccaacgccgcgatcttcgtccggtcccggcccgccgcagtcacccgcgccccgcgggccgccaggagccgcgccgtggcgagcccgatccccgagctccctcccaccaccagcgcccgtctgcccttcaggtccatggtccatcctccattacgagacgacgcggtccggaacagcaataacgagacactccgtctcgtcaagcgatatgctcgctgcgatgtcgcgcccaccccgccccgccaccgtggcgccccgccgtggccgcccgcgcagcgacgcggcccgacaggccatcctgacggcggcgctggagctcgcgcgcacccggccgccggcggacgtgtcggtcggggccatcgccgcccaggccggcgtcggcaagcagaccatttaccgctggtggacgggcaaggcggaggtgctgctggaggcgctcgcggatctggccgagaccgagatcctggagcccgacctggggagcctggaggccgacctccgcgcgttcctcgaggcgagcttcgacgcgatcgagcaccagcggctcgcgccggtgctgcgtgggctcatggccgaggcgcagcgcgacccggggttcgcccgcgccttccgcgcacgcttcatcgagcgtcggcgcgacgccgcccggcggctgctggaccgggcgcgacgccgcggcgagctgggccggtctaccgaccctgagctgctcgtggacgtcctcttcggcgggctctggtaccggctcctcgcagggcacgccccgctcgaccgcgccttcgcccgcggcctggcccgggcggtggcgcgggtggcggggtgagcccactgcgcacgcgccgccccgctgcgtcggcgcggatgccgcgcgcggtcgtcacgctgctcctgcgcgccgtcgcctcggagcgcccgtccttctcttcgatccgcagcgcctgatcggccgagagcggtgcccatcgtgggctcgcgatggtgcgctcatgggccatcgcgagccgtcacgacggtcccgagcgaaccccttcgccgacgagcacgatcttgccggtcacgccgccgttggcgaggagctcctgcgcccgacgtgcgtcggccagagggaaccgctgcgcgatgatcggctcgaccttccgctgctgcaggaggtcgagcagcgtgatcaggtcgtgccggaaccatgccggcttcagccgcttcagcgtctggatgctgtacgggaccacccgccttaggcccgggagaagcgagccggcggcgatgtacagcgcgaatctcgcggctccgcgaaagcgccggcgacgacctggacgactggaggtcagcgccccctccccgcgaatcgagctgatgaggccatagcccaccaccttcccgccgggtcggagcgccttgcgcgaatgccagaggtgagcgccgccgatgtggtcgaacacgacgtccacgccgtcgcccgcgaggcggtggatctcctccacgaagtcctgatgctgatagtcgatgggggtgccgccgagcgcggtgacgaccgacgcccctcgcgacgagcaggtcccgtacatctccagcccggcgaggcgcccgagctgcaagagcgccgtgccgaccccgcctgccgcgccgtgaatcaacgcacgctctccccgcccgaccttcgcggagcgatgcatcatctggtacgcggtgacgtagttcagcaccaggcagacggcctcggcggcgtccacgcccggtggcacgggaacgagctcctcctgccgcaggcaaacccatcctgcgtacgcaccgtggatcggcatcgcggcgacgacctggcctggctcgatgccggcgacgccggcgccgagccgatccaccacgccgaccaggtcccagccgggagtgaacggcaccgcgggcgtctcgggatgaattccctcgcgcgccatgatgtccggcaacgagacgcctgcggccagcactctcacccgcgcctcaccagccttcggctcggggcgcggttcctcgaccacctcgagcgcgtcgagcccgccgtaatgcgtgacgacgacgcggaggtggctcgcggcttccgacgacactgcgacgtggctcggtggtgtcattgagctgccctcctctaccgaccggttccgcgggaccgtgatggagcggctccgcgccaaccctcggaaggccaccgtcccgggcgcgcgttcagctcgagcgaggcgctgccatggatcccgaggcggcgcctcgtcgtcgcccgcctcgtgatgcaggaggatgcgcacggccctgaacatcgacgggctccaaccgggcctcccttcgtgacggactctgcgccgagttgccacacgccggaacggagcaaacgaagcgccgttgggtcaccccgaacgtcgcaggtcggcatcgcgcccgttcgtcacgaggcctcgcgccgtcagccgagtgagccgacggtcgggcgcatccgacgggcgggagggtgaacgccgggcgacgtcttggccggcgcggccatgctggatgcagtaactttccgtgcggtacgatgagtcatgccccgctcaccacttccgcccatctggcaggacttccatcggcgacgccgggtgatgatcgggctcttgctggggtacatccctggcgtcgcgctgctgggcgccgcgctcgttgggttcgtcggatcaccgctcggtttcgtgatcgccggagccggctggttcgcggcatcgtggtgggcggacgcccgattcgcgtcgttccggtgcccgtcctgcggagagcggttcatggtgcgtcggtacgagctggcgcttcccggcatccggaagcaccagttctcggcgcgccgttgcgtcaactgcgggctggcacgaccctgatggcgggccgcgctgcctcgccggctggggcgaagaagaccgccctcatccggacctgggcttcgccttccccctcttctccccggcggggtgcaacgtccggtgcgccgcgcacatcgcgacgaaggtcgcgatccggctcgcacgggtctcggggcgcctggctgtcgtgacccggtagaggatcgcgtagcgattcgcggcatcgaggatctcgaagaatgcccgagcacgaggattgcgatcgagcgcctcggcgaggtcggcggggacggtcgatgtcctcgcgccgtcgtaggcgcgctcccatcgcccgtcgcgcctggcgcggtcgacctcggcgagcccaggctcctgcatccggccgctcgcgatcagcgcctcggcccgggcgcggttgaccttggaccacgggctccgctgggtgcgccgcgtgaagcgctgcagccacgccgcgtcgtccagcgctcgcttctggccatcgatccacccccaggccagggcggcctcgagcgctgacgtgtacgtgagcgtaccgtcgctcgcccctttcttcgggatgcggaggaggacgccggcagaccgatcgtggtttgcccggagccatgcatcccatgccgccgcgcttcgcagctcgaggatcggatcgctttccctggacccgggcgaggcggaacccgctctaggacgcttcgttcttcgcatgtcgtcctcctcgacgcgcgcgcccgcggaccgggctcggatggagcgcgagcagcgccctcgcggcggcggcgctgcgcctggcgatctcgcgttcgccgggcgtcttcacggttcggagaagcaggctcatcgcgaggtctgcccagaggagcgcgaggaactcccggatcatctcctcgggctcgccctcgacgagtgcgctgtcacgcgcgttcgtgagcgcgccgcggagggcggagcgaaccttctctcgcccgaactcctcgagggcccgggcgatctcgggtgcgccgttcgcctcggcgatggccagccggaacgtctcgacgacgttcgcgtccgtcacctccgcgaggaaccgctggccgaatctcgtgagcgcggcctggagcatctcccggtccgtcgagtcgggaagctcggtggcaaccgggaatcgcgccgaccgatcgcggatgcactcggtgagcagctggagcttgttgcccacgtgcgtgtagaggtcccgcttcgagacgtgcgcgcgcgtcgcgatctcgctcgtgctggtcccggagtagccgagctcggcgaacgcagcgaacgccgcctcgaggattcgccggcggagcgctggctcgtccgccttctcctgcctgtcgtctcgcgcgggcttccctcgcattgcgcgcctctcttctgacggtaccgaagagtaccaccgtcccgtccctccgcggcaagcggtaccaagcggtaccacaaccgggacctgcgccgcccttgacgctggtaccgaccggtaccatatccgagctgcccggcgcatcgaagccacgactcgcgctcgagtccgggatctggaatcgacctgaggagacgctcatggtgtcacgaatcgccttcttcgcgagcatcgcgtccagcatcgtcgcatggagcatcgtcagcatccgatgcatctggccggcgcttcggcaccggtcgcgggccgaggcgttgcgaccgctgctcgccctgcacggtttccgcttcgtcgggatggcctttctcgtccccggcgtcgtctcgcccgacctgccggccgccttcgcgcatcccgccgcctacggggacctcgtggcggcggcgctcgccatgctgtccctggcactgctgccacgcgcgccaggcgtcgtgatcgcgtgggtcttcaatgtctggggcctggccgatctcgtgaacgccttctaccaggccgctcacgccgggctcgtgccggggcagctgggggcggcgtacttcctcccgacgctcggcgtgccgctcctgctggtcacgcacgtcctggccttccgggtgctgctgcaatctcggagcgaacgtgtcgcccgggaagacggctacctggcgcacacctgaggggctgcgacggggttgctcgcgccttcgccgcacgcgctgccaacggcgggccgctggcgaccaacccggtccgcgagctcctgcgggtgtcggggtgagttgcagcgcgccgccctttcgctagcatcccgggcagcgagttccgtcccgcgacgcaccggaggccgcatgcctcacctcctcttcgacctcagcgtctcccctcccgacgacgaccgcgcccggttcggcgccgcggtcgcccggcggttcggcgagatcatggacaccggcaccgaccacgtcgcggtgctggtccgcgcgcactcgcagggcagcctcacgctgggcctggccagcgatccggcgcggggcgtcgcgctcgcgagcgccgacatccgcgtcggccgcacccaggatcaggaacgccgactctgcctcgcgttcatcgaggagctggagcgctggttcggcatcccgaaggaccaggtctacgtcgtgctgacccgccacgacggacccgagttccagctcgtcgaccgggtcctgccgtcttggtcggccggcgaggacccgctcgccagtccgggttcctgacccggagcggccgaggagatcgtccagccactccgcgtggggcaagatagcccgctgcgaacgacctccccctcacccaccgtggagcacctcgcgtgcacgctctgaccgtcgccctcgccaccgcgctcctcctctccggcaagccatcggacccgcgcgcccactggtacgcccgccaggtgtcggacacccgctacggtgggtgccagcaggccgaggacagcctggacgacgtcctcgcccatgtgagcgccgggtgggcgcgggcgagccagggccgcgggaaggcctgcaccgtgctccggagcggccccgaggcatcggtcgggttcgccgtggactgtggcgagggcggcgtgcacctcttcttccgctccgaggcgcagtgcgcgctgttcgtgtcgaccatcaacgccggccggcgcgccaaccccgaggactacgtgccgccgggcgcgaagagcaggtcgacctggctcaccacgtacggtcagtgcatggagagctgggtgcatgccgagaccgtccggcgccgggcgctgcaggtcaccgcgacgatgtgcgagtgcctcgccggcgagctggcggcgtcggcggcggcgcccacggaggcccgggtcaaggccgcgggcagcgcctgcctggctgccgtgcccgcctcggagaaggcgaagctggcaccgccgcgctcccgctagccgcgcggcatggcgcgccttgcggccgggccccctcgtggcacaatggctccgcctgttcccctcgcagctcgaggcgctggaagtcgcgcccgtccaacgataggagcgaagcatgaagatccagctcggactcacgaaggagtggaccaccgtcgagcgccgcaagctgaaggtggtggatctgcgagagtttctgatggagcactacccgcgggaccacgggtggcgagacgagaagcaggccctcatcttcctgcaggagcaccttccgaccgagcagcttcacgcggtgctcaagggaatgaagaacgactcgaacgaggtcacccgggagacgccggagctcacgcacaagaagttctggttcgagatcgtcccggacgagaagtagcttcgccgtggcgcgcgctggggcgccggtggcacgaggagccgccttcccccgcgccgaggcagggcttcaggcattccgtcgggaacggccaggctgccctcgcggacgggcggcatgtaggctcgcgtagtcaacgccgcggccccgtccccgggagcgggagacgcagcggtggctcgcacggtcgatcgcgagtggccatcctgttgcaggttgcgctatatgaatgcccactcagcgccaggcgcccggttcgggccccggcgccgccacacccccggaagctcccgccgcgaggcgggattcttttacgggttcaccgaactggagagcgtttgagcgagaaggaagctggcatcgaggttcagggccgggtcgaggagtcgagcggcggcatgtatcgcgtgaagctcgaccagggcccgatcgtcctggcctatccctccgggaagatgaagcggttccacatccgcatcatcacgggcgatcgcgtgaaggtggagctgtcgccgtatgacctgacgcgcgggcgcatcacctaccgggacaagtagatccgcggcgcatggtcctgctcgcgcgctgcctcccggcagcgagcgcgccgccgatcgtgcgctcagggtgaagcggacccgaacgtatcgcacgcctccaggctgccggcctcgagcccgcgccggaaccaggtggcgcgctgctccgccggcccatgagtgaagctctccgggctcacgcggccggtggccgccttctgtcaggagcgtcccgacgtgctcgcaatacgacgggacggcctccgaagcgggtcgccttctacagcacggcgcgcagcacggccgagacctgctcggtcgtgggcctcggcccctggccgatggcgtacatcagcgtgatgccgtcgatgagcccggcgcaggtctcgatgggcgcgtcggcccgcccgtgcgagatgagcttcacgaagaacgcgatgggccggcgcgccgcggcggtgaggcgctcgccgacgccggccaggtcctcgcgcctcgccgcggccatggtcagctcgacgcgggccaggaacaggtggcgcgtgtcgtcggcgtacgccgcgagctcgtcggccacgtacgcgatggcggcgtccaggccctgccgcgcggcgcgctcggcaaacccgacctgcagctcgtcgcactccttctccagcagcgcggcgaggtggtcggcggccgcgacgagcagcgcggtcttcttcgggaagtagtaggtcgtcgagccctggggcagcccggcggcgtcgtccgccgcgcggtgggtcacgccctcgagcccgcgcgtcgcgagcagctccagcaccgcctccaggatcacgatgcgccggtcggaccggtccgccgaggcggcgtccttcggcgcatgggtcgcgcggggcttcttcctgtcggccgagctcatgggcctccctcgggttcgatcgcccggatgcgttgacaggcggtgatcctctacgtatgtagagttcgcctaactactccgcagcgccttccactactctacaggattcgtgatctcatgaccgctcccatcgctcgcctgaacccgccctccctgcccgacgccggggctgcaggctactcgcagatctccgtggtcgagcccggcagccgcatggcgtacgtctcgggtcaggtggcgtggcgtccggggggcgaggccccgcccgccgacctcgtcgagcagacccgcatcgtggccgcgaacgcccgcgccgcgctcgacgcgctgggcgcgaccccgcacgacatcgtcatggcgcgctgcttcgtgaccgacctcacgcccgaccggctccacgccgtgttcccgcccctgctcgagctgttcgacggcgcccggccgtgcatcaccggggtcggcgtggcggcgctggccggacccgacctgcaggtcgagctggagctgacggtccggctgccgacctgagtccccggctcgatcggctgccgccgatcgcccgcccgttcgccgccctggcgggtcctgcccgggcggcgagcgcgcttcgcgagctacatggggcgcatgacctggcggttcggagcgtacgagctcgacccggcgcggcgcgagctgcgcgtcgccggcgagccgagggcgctccagccgcaggtcttcgaggtgctcgtctacctcgtccggaaccggcatcgcctggtggtgaaggaggagctgctgcgggagctctggccggacgcgatcgtcaccgacgcgtcgctgcagcgcgcggtgagcctcgcgcgccgcgcgctccgtccggcggatcgcggcctgctccgcacgcacgcgcggcagggataccggttcgtgggcgaggtcgcggagaccgagcccgacccggccgacacggcggcggaggcgcgcccggcctacgtccgctccggcgacgtccacgtggcgtaccgcaccgccgggcacggtccgctcgacgtggtcctggtgctcgggtggtcgctcggcatgcgcgccgccctcgagctgcggggagcgtccgagctcgtccgggcgctctccgcgcgcgcccgcgtgatcctgttcgacaagcgcgggacgggtgcgagcgatcgcgtgaaggcgttgccggagctgccgcagcgggtcgaggatctggaggcggtcctcgacgcggtgcggtcgccgggcgccgtgctcgtcgggttctccgagggtggcccgctggcgctcacgttcgccgtgacccgtccgctccgcgtgcgcggcctcgccctcgtcggcgccttcgcccgcatgtcggccgcgccggaccaccctgccggctggagcggggccgagatcgcgtcgctgcgcgcgtacatcgcgcgcggctggggcgccggcgcgacgctgcaggcgatcgtccccgcccgccacctctcggcgccgctccgcgcctgggccgcccgggccgagcaggagggcgcgagccccggcgcggcgctcgagctcctggagatgaacctcgggatcgacgtccggccgctgctggcgcgggtgcgagcgcccgccgtcgtgctgcacgcgaccggcgaccgcgtcgtccgcgtcgggaacgggcgcgcgctcgccgcggagatccccggcgcgcgcctcgtcgaggtccccggcgaggaccacgcgttcctgttcggcggccggtcgatcctcgagcgcgagctcctggcgctcgtcgagcgggcggccgcccggccccggcccgcgctcacctgaccgcgaccgccgcgatctgcgagcggatcggcaggaacgccgtgcgcagcgtgaacggcgtgatctcgacggcggcgaacccggctgcatgcaggaacccggcgacgtcgcggcgggtgtcgcagccctcgaacagccacctccacggccgctgcacgagctgctgcaggcgcgcgacccggctccccaccggcgccgcgacgtgctcgaggcaccagaagcggccgtcggcacggagcactcgccggatctccgccagcgcgcgcgccgggtcggggaccgtgcagagcaccaggctcgagatcaccgcgtcgacgctccggtccggcaggggcaggcgctccgccgcggtcgcgcgcacgtccaccgtgagctggcaccgggcggctgccgcgcgcaggctcgcgtgcacgtgcacgttgggctcgatcgcgatcacgtgcgtccccggcgccaggtagcggaagttggcgccgctgcccgccccgatctcgacgatcgttcgcggcagccctccgaacagctcgcgcttcacgcgctggtacttgcgatgcgcgtagccatccagcgcgcggaagatccacgcgttcatccgggcgcggaccgggtggtcgaggacctctcccgcgctcgtcgtgtccgtcaggtacgggtacatggccgtcctcctcgtgcgcacgtcggcgtcacgcgcgagaaggtacggggcggtcccggtcacgtcctgaccgaaccctgatctcgcgccggggcgcgaggggaggccgcctcctcgccgccctccccgcgagcgcgggcagtcgcggcgaggcggccgggggcggggatcacccccaccgccccagccactcccgctcccacgcctccttcgcgcggtgggcctcggcacccggcggctccagcgagacggccggcgtcggctcggcgaagaagtcaccgtggccgaacgcggccaggccgtcgccggtctcgacccagcactcgcccacggccgcgtaggcgccggcgggctcgccgccggtcacctcggacgcgatcgcgcgggccacgacctccgcctccccgcgagcgaacgtcgcggccttcgggagcggcttccccagcttcagcgggatcccggtgacgtccccgatggcccacacgcgctcgaagcgggtgcggagcgtcgcgcgatcgaccgggatccatccgctctcgccggtgaggcccgcctcccgcacggcgcgaggggcgcggtgcggcgcgacgaacgcgagcaggtcgtacccggccgacgctccgctcgagaagtgcaggcggcgcgccgcggcgtccgcgcgtacgacctggtgctccgggtggtaggcgatgcccttggcttcgagcagcccgcgcaccgcggccgacaccgccggaccggccacccccatcggcgccggctccgcggcgtacaggtcgatgctggaccggccgcggacgcccctgcgccggaggctcccctcgatcagcatcgccgcctcgtagggcgcggccgggcacttgtaggccggggcggcggtgaggacgacgatccggcccccgtcgaagcgggcgagcgcgtcccgcagcgcgatcgcgccctcgagcgcgtagaacgagtgccccgcctccaccagcccggcgatcgccgccgcgtccaggtcggcgccgagcgcgacgacgaggtggtcggcctcgagctgccgcgctccgacggtcacgcgccgcgcctcggggtcgatccgctccacctcgccggtcaccacctcgatgccctggcgcgacagcccggcgatggatcgcgtgacgtcctcggggcgggcctcgccgacgatgagccgcaggagcgaggccccgagcacgaaggtatccgagcgctcgaccacggtgatccgatggtccggtgggagcagccggcgcagctcggtggcgacgacgttgccgccgacgccgccgcccaggacgaggacgcgttcgttcatgacgacctccgcgcgctgagatgccgggcgcgctcccgggccgcaagcggtccttggctccgcccctcccgtgccgcgagggcgcggccccgcgcgcgagctcatggtggcgcgcgggccggatcggcggtcggtccgccggtcgtccagcggggcggcccgcaggtcgcttcgcgttgcgcgagccgggcggccgcatcagacatccgggcgagcaaggaggcgcgcatggcccagaccgccacgaccccgtacgtgcagggcgttcacggcgttcgctaccaggtgagcgacgtcgctcgctcggtggcgttctacacgcgacagctcgggttcgagctgcagcaccagcagctccccgcgttcgccaacgtctcgctcggcgaggtgagcatcctgctcagcggcccgggggcatccgggtcgcggcccatgcccgatgggcgacggcaggagccgggcggctggaaccgcgtggtgctgagggtccacgatctccccgggctcatcgtcgagctgaagcacgcgggagttcgcttccgcaacgaggtggagacgggccccggcggccgacaggtccagatcgaggacccggacggaaatcccatcgagctcttcgagcccgcccggtcgccggcaggcgcccggccctgacgtgacgacctcgtccgcgccgcgacggcctcgacccgcgacgccgagcgggagcggcggcgcgaggcggcggcgagcgacgcggtcgcgggtgcacccagcgcggccgccggccgtcagggcgaggcggccgaggagcccagcgcgtcgccgagcgcccggagcagcgccgcgccgtcgccctcccacgcctgcccgtgcatgcacgcgagcctcgtgggccggcgcgctgcgagcttctcgatgagcggcgcgaggtggcgcgtcccgctgaagtagtcgagcccgcgcctgagcgcctcgctcggcgcgaggatgtcgccggtggtcacggcgggtccgtcggcgcagccgggctgcgtgaagaggtccccgcacaggagcgtcccggtgctccgctcgaacaggtacccgcactcccagccgtgcgggaggtgcggcgtgtcgatccaggtcacctcgtggctcccgagccggagcgcctcgccgtcggcgagcggccggggcggccgatcggcgacgtcggcgatggacaccatggcggcgatctgcccgcacagcggcgcggcctgcggcgcggcctgcggcgcggccgccagccactcgttcagcgacccgcactcgtccgcctcgtagtgcgagaagccgatccagcggagcccctcgaccggcgccaccgcggcgaccgcctcgcgcaccagcgggaacagccgcctcggcccggtgtggaacaggagcggctggtcgtcgaccacgaggtactggttgaagctgaagccgcccggcatggcggccggcgggatcggggtggagatgcggaagatgccggcggcgacctcgtcgacgcgcgttccggagccggtgttcgtgatcatgtggggtccctctctcgatgcgcccgcgcgagccgggcgccttcacctctcggaggtggcgcggccgcgtccgccgttacgccgcctctgaaggggcggcgggggcgtaccgggcaccccgcggttatgcgctgctccatgcgctgggcagggacggtggaggcgccgggcgacgcggcggacggagcgctggcgcggcgcgccgcctccggcgatcgtgcggccgaggaggcgctgtgccggcggtaccgcccgcggatccgcctgtatggcctccgtcacctgcgcgacgacgccgccgccgccgacctggcgcaggacgtgctcctggcggtgatcgcgcgcctccgcgccggcgcggtgcgcgagccggaccgcctcgcgtcgttcgtgctctcgacctgccgccagctcgccgggggcgccgtccggagcgagcgccgccgcgaggcgctcctcgccgccgagcccctccccgcgccgcacgatccgccggccgacccgctcccgcgcgatcgcctcgcgcgctgcctcgaggcgctcgccgcccgggagcgggccgtcgtggtcgcgacgttctacgcggagcagcccgccgaggcgatctcgcgcgaccacgcgctcagcgccggccacgtccgcgtcctgcgccaccgcgcgctccgccgcctgcgcacctgcctcggcctggaggaggccgccggatgagccctggacctcgctgcccgagctgggacgacctcgcggactggtgggccggcgacctcgcgcccgcggaccgggacgcgatcgaggaacacctgctcggctgcgcggcgtgcgccgcccgggcggaacggctcgcggacctggcgggcggcgtcgcggcgctggcgcgggccggcgccgtgccggggcccaccaccgcggcggtgctcgaccggctcgagcgcgacgggctgcgcgtgcaccggtaccccatcgccgcgggccaggtggtcccctgcgccgtctggccggacgacgaggtcatggcggccgtgctggacgtgcgcgccctcgccggtgccgagggggcgcggttcgacgtgctggcccgcgccggcgacgacccgccgatccgggtcgaggacgtgccgctcgaccgcaccagcggcacgctcgtctggctctcggtggcggcgctcgagcggcggcgctccgccacgcgcgtgtcgttccggctgatccgcgtgtccgcggagggcgaggcggtggtgggcgagtacgggctcgcccacgagccctggaccggcccctcctcgccgcgctgaacggcgcaggtccgccccggcggtgcggcggcgcacctcgccctggcgtgttcaccgatagagaacgcgcggcagccagagcccgatctgcgggaacacgtagagcagcaccagcgccaggagctggatcgccatgaacggcatcatcccggcgaagatctggttcagggtcacgtgccgcggcgcgacgcccttcaggtagaacgccgccatcgccaccgggggcgagaggaacgcggtctggaggttgagcgccaccaggaggccgaagaagagcggatcgatctggaagtgcccgagcagcgggatgaagatgggcatgaagatgacgatgatctcggtccactccaggggccagccgagcaggaagatgatcgcctgcgccagcaccatgaactggatgggcgtgaggtcgagcccgagcacccagcgctcgatgagcccctggcccccgagcagcgcgaacgccgccgagaagatcgacgagcccacgaacagccagcacaccatggccgtggtcttcgcggtcaggaacaccgactccttcagcaccgaccacctgaactgccggtaggcgccggtgaggaccatcgcgccggcggcgccgagcgcggccgcctcggtcggcgtggcccacccgaacacgatcgacccgagcacggcgaggatgagcgtggtcagggggaagaagctggtgagcagcatcttcaggatctcgagccgctccagcgtgaagatgccgtagtgcacggcgagcgcggccagcgcggccgcgaccgcgatccagaacgccgccggggcgggcttgcggtccgccggcgccgcgggtaccggcgcctccgcgccggcctcgcggacctcctccacctccgcgccgccccctgcggtcggcaccggctcggccccggcctccgccggcgcgccgtcgtcctcgagcggcgcgagctccgcgccctggtacgcctcctcggccgccgcgtcgccgtcgcccacctcgacgaggccaccggtgtccaccacccgctcggcggtgacgacgccgtgcacgacggcgatcccggcggccagcgcggccgccggcaggagcgcggcggcgagctggcgccccgcccagcggcgcccgacgccgggacgcgggcgcgccagcgccccgagcagcgccgggacggccagccggcgccgcccgcccgccaggatccgcgagggctccggcagcgtgaccgtccgctccgcgagcgtggccggcggggcgagcgacggccgcagccgcgcgatcagcaccacgtacgcgatgtacaggccggcgagcagcaggccggggaagaacgcgcccgcgtacagctggaccaccgagacgccggcggtcgcgccgtacaggatgagcatcaccgagggcgggatgaggatgccgaggcagccgcccgcggtgatcgcccccgcggagagcttgatgtcgtagccggagcggagcatcgccgggaaggcgagcagccccatgagcgtcaccaccgcgccgacgatgccggtcgcggtggcgaacagcgcgcaggtggcgagcgtggcgaccgcgagcgaccccggcacgaaggccatggcgaggtggaggctcttgaacagccgctcgatgaggttggcgcgctcgacgaggtaccccatgaacacgaacagcgggatcgagatgaggacgtcgttcgtcatcaccgcgtaggtccgctggaccatgaggtcgagcgtctgctgcgtggcgatggcggggttgtcgaagcggtacgccagccacgcgaagagcacgcccatgcccatgagcgtgaacgcggtcgggaagcccagcatgatcgcgaccaccacgagcgacagcatgagcagcccgaggtggccgccggtcatctgcgcgggggcgggcatgatccacgcggtgatcgcgacgatcaccgccatcatgccgaggccgaaccagagctccttcctcatggccgcgtgtccttccggcccgcctcgggcggctcgtcgcccggccccgcggcgccgccctcgcgccggaccacgagcgcgtcgagggcggcgaggtcctcgtccttcacgtggacgagctccttcagcttgtcgacgtccacctcctccacgtcctgggtgcgcgacggccactcgcccgcccggaggcaggcgaggcagcggacgatctcgaccgcgccctgcagcaggagcagcccgcccgcgagcgggatggccgccttgaacggatagatgggcggcccgtccaccgtgatggtggagtgctctcggatcgcgaacgactccgcggcgtacgtccacccggcgtacaccatcgccagcacgcccgggacgaagaacgcgaggtacaggacgaggtcgagcccggcctgcacgcgcggcgggaagaagccgtagagcacgtcgccgtgaccccgtcccagatctcgagctgccgcttcaggacctccgggcgcgtcgagtagaacttcacgccctgcttgtcccgcatctcgaagtagtcggtggagtagcggtcgatggccttccagctcatgtccgccgaggcggcctgcgccgcggtcgagatgatggacttgaggtcggtcggcagcgcctggaagcgcttgccgttgaacaggatctcgaactgctccgagcactggtggaagctctgcagcatgcagatcttggcgacgtccgggaacccgagcacgcggtcggacgaggcgttgttgaactccgcggcgtcgagcaggccccggtccatcgccggcacgatctcggcgccgggcagcgcgttcaccgccgcgcccaggccgttgaagatgtcgatggagaggccgacggtgcggaacttgagccccttcatgtcctccggcttcgcgaccggcttctgcttgaaccagcccagcggctgggtcggcatgggcccgtacatgagcgagacgacgtccaggttgagcgacctgtagatctcctcgaggagctgccggccgccgccgtagtggtgccaggcgagcaccatgttcggatccatcccgaacgcggggccggagccccacagcgccagcgcggtgttcttgccgtaccagtaggcgaccacgccgtggccgccgtcgagcgtgcccttcgagaccgcgtcgaggaggtcgaacgccttcaccaccgagcctgccgcgagcacctcgatcttgaggcgcccgcccgacatctcgttcaccttcttcgcgtagtcctgcgcgaactcgtggaagatgtccttctgcggccaggtgctctggaagcgcagcgtgatgggcgcctgcgcgacgtggatggccggcgccgccgcccctgccgcgacgcccgccgcgcccagggcggccttcttcaggaacgaacggcgggaagccttcggggcggtgtccggctgggacctgctcgtggtcttcttcatgcgcgctcctcccggaaatcggggtggtcagcggttctttgtgctgtccggggcaccggcaatccttcgtccgggtacagcgcgcggaattcggcgcggcgccgattgacgatccgtcaatccggcaccgcccggggcgagcgaggtcgcgccgcggcccccgcagcgggcgccgcgggcgtggcaccctcggcgcgtcacccaccggcgcggggtgtgccggtggggtcggggctggcgctcagggctcgatgccgtcgagcgcggcggcgccgatcacgcggccgtccacgaggcgcacgcgccacacgccgccgttcgggacgaggcggggcgcgaccacccggccgccggggccggcatcgaggacggcggagaggaacgcccggatgactccaccgtgcgtcacgagcagcgcgggcgaggcgaggcgctcggcgacccggtggacggccggcatcacgcgcgcgaggagcgcgtcgtgggtctcgccgccgggcggcggcgtgcgcgggtcggcgaggtggcgcgcccacgcgtcggggtggcgcacctcgcactcgccgcgggtcagcccctcccatgcgccgtagccgcgctcgcgcaggtccgggtcgaggagcgcgatctccaggccgagcgccgcgcccacgatctccgcggtgccgcgcgcgcgggagaggtcgctcgaggcgatggcgcggatgccctcggcgcggaggcgggccgcgagggcgagcgcctgcgcccgcccggtcgcgttgagcggcacgtcggtctggccctgcaggcgcccggccgcgttccagtcggtctcgccgtggcggacgaggagcaggtggcgctcgggcggcggcatccgcccgaacctaccctcgccggcccggcccgccaagcgcggcgctctgagcgcgtgaatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggattgtttcacgtgctctcagtacggcgtcccgtccttgtgcacgaagcgccgccggccgtccggcccgggcacgagcatgaggtcgtccatcgggtagatcacctgatcgcccgtggcgcggtcgcccacctccagcacgaccacgtcctcgcgggtgcggttctcgaggtggtgcgctcgcccgctcgcggggaagccggcgcacatcccgggggcgagctgcacgtcgccgtcgtcggtgacgagcgtcgggtggccctcgaggacgtagacgaactcgtcctgcacggtgtggcggtggtggatggccgaggtgtcgccggcgggcaggcgcatgaggttcaccccgaacgccctcaggccgaagggatccccgagggcgtgcttgacccggtgcgcgaggcgcgtcgcgaacggctcggggacgagctgggcgcccttgcgcgagggggcggtggcggcctcgatggcgatggggggcgcgggcgggctcatgcggtgctcctccgtggcggacggtgggcgcggagcatagcgccggcggcgccggccgcctcggattcgtccgccaccgccgcgagcagccctcggcgggacgcccgggccgtcccgcgctcggacccgccccggcgcctcagcgcgcccggcgcgccgcgagctgctgcgcctggatggccgtgagcgcgatggtgaacacgatgtcctcgaccaggcacccgcggctcaggtcgttcaccggccgggcgagcccctgcagcatcgggccgatgctgaccacgttcgcgctccgctggacggccttgtaggtgacgttcccggtgttgaggtccgggaacacgagcaccgtcgcgcggccggccacgctcgacctcggcgccttctggcgcgccacgtcgggcatgaccgccgcgtcgtactgcagcggcccgtcgatggcgaggtccggcctcgccgcgcgcgcgagctcggtcgcgcgcttcaccttctcgacctcctcgcccgcgccgctcgtgccggtcgagtaggacagcatcgccacgcgcggctcgatcccgaacgcagcggccgagtcggcactctggatcgcgatgtcggcgagctgctcggggctgggcgtcgggttcacggcgcagtcgccgaacaccagcacctgctccgggaggcacatgaagaacacgctcgacaccaggttgcagccgggcaccgtcttcacgatctgcagggcgggccggatggtgtgggcggtggtgtggagcgcgccggagacgagcccgtccgcctcgtcgagcgccatcatcatggtgccgaccatgacggcgtcgcccagctcctgcgcggcctgggccgcggtcatccccttggccgcgcgccgctccaccagcggcgccacgtaccagggcgcgacccgcaccgggtcgacgatctcgatcgacggcggcagcgcgatcccctgccggcgcgcgacctcgtggacctcgtccgcgtcggcgagcaggacgcagcgcgcgatcccgcgctcctgggcgatggccgccgcggccaccgtgcgcggctcggcgccctccggcaggacgatccgcttgttcgcggcgcgcgccgcctccaccagccgctgccggaaggcgggcggcgagaggcgccgcacgcggctggtcgcggcgcgggaccgcagccaggcggggtcgatgaggtcggccaccgccgtcatcacgcgctccacgcgcgcggggtcgtcgggcggcacctggaggttcatgcccgccaccgcggtcgcggcggcgtagctgccctgatccaccgcgagcaccggcagcccggcccggagcgcggagtcgcacatctcgaacacgtggggctcgggctcgacgccgccggtgagcagcacgcccgcgagcggcacgccgttcagcacggccagcgcggcggccagcaggatgtcgctccggtcgcccggggtgatgacgagcgtgccgggccggaacgtcttgatggagcccggcaccgccatggcgcacagcgccacgtgccggatgcgccggccctcgaggtcgcccgcgcggaggacccgcgccccgatggcctcggcgaggtccttcacgcgcggcgcggcgaggtcgccgcgagacggaaccaccgcgatcggccggagccgctccgcctccagcgccgtgcggtacgcctcgatctcccccggcgggagctcggcctcctcccccgcctccagccagatgggccgggactcgccgacgcgtgcggccggcgtcctgggcgcgacgcggttcaggaagcagctcaccggctcgccgtcggagaacccgccgagcccgcgcgccgcgatcgccatcgcgtccgccagctccgccggcgtctcgccgcgcggcgagcccaccaggaccagctccgcgtcgagcgccttcagcatgagcgcgttgacccgcgccgagtgcaccatccccggctcgggccacatcccggcgaccaccaggacgtccgcgccctcggccgcgccggcgcagagcgccaccacccgctccatcagcgtctggtcgtccccggaggcgagcagcgcgtccgcctcggcgcgcgggatcgggtcgggcggccgcaggctggagccgagccggaccagcgcggagacgcggtcctcgccgcgcgcggcgatgggcttcgcgaacgccacccggacgccctggcgatcgagggcgcggaccaggccgaggcaggcggtggtgaggccgacctggcggccggccggcgcgagcaggaggacatgggccatgtgcgtgcgctccccggccctaggcgaacgcgcgccgctcggcggcggtccgctccccgtccgcggcggcctccgcgggggcggcgcccgcctggccatgggcctcgacgtgcccgtgcgccgacgcgatctcggcggtgtccatcgcgatcatcagctcctcgttcgtggcgatcaccgccgccatcgggctggtcgtgcgggtgatccggccccggagcgccttgccgtggaacgcgttcgcgtgggcgtcgagcgcgaagcccgcgaacccgagcagctccacgatgcgggcccggacgtccaccgcgttctccccgatcccgccggtgaacacgagcgcgtccacccgccccagcgacacgaacatgcccgcggcggccttcgcgacggagtagcagaacttgtcgatggccagctgggcccgctcgtgcccggcggcggccgcctcctgcagcgtgcgcatgtcgttcgacaggccggagatgccgagcaggccggagttccggttcagctcgtccatgacgtggtcggcggtgcagtgcagcgccttcttcatgtgcgcgatgatcgacgggtcgatgttgccgctgcgcgtgcccatcaccaccccgtccaccggggtgagccccatggtcgtgtccatgctggcgccgttgcggaccgcggcgagcgagcagccgttcccgaggtgcgccgtgaccaccgcgtgatcctccggatccaggccgagctgcttcaccgcctgctgggacacgtagcggtggctggtgccgtggaagccgtaccgccgcacctcgtgcttcgcgaaccactcgtacggcacggcgtacaggtacgcgcgcgacggcatggtctggtggaaggcggtgtcgaacaccgcgacctgcggcagcgccgggaacagctcctgggcgatgcggatgccgagcaggttggccgggttgtggagcgggccgagcgggatgcactcctcgatcttcgccaccaccgcgggggtgatgggcatcgatccggagaacttcgcgccgccgtgcacgacgcggtgcccgacgccggcgatctcgtgggccaccccgagctcgtccaggagctcgaccaccgcgcgcagcgcccgctcgtgcccggcgccgtgcaggaggcgcgactccttcctgccctccaccttgaagtcgagggtcgcctgcgccgagccgacccgctgcgccacgccggagaccagctcccggccggtcacggcgtcgatcaccgcgaacttcgccgacgagcttccgcagttcagcaccagaacgatcacgccacctacctccaggagatgagggctccgtcgcgccgacgggcacggagtctggacgggacttgggctggggccgtaagcctcgcggacgcgatggcctcggaacggtcacgctctcatgtggggcgcagggtgcgcaagagccactcgcggcaattccgcgcaccgacgcgcgtcttgatcgtggtcacgcgttcgctgacgcatcgcggcgcgcggcgcgccgggttaatcccatgccatgcggaccctcgccatcgccggcggctccggcctcgtcggctccctcgcgctgcgccacctgctcgcccgcgacgacgtcgcccgcgtgatcgcggtcggccgccgcgcgctcccggtcgagcacgcccggctctcctcgcgcatcgcggacctccgcgatccggcggccatccagcgggcgctgccggagccggtggacgtggcggtctgctgcctcggcacgaccatgaagcaggccggatcgcgggaggcattccgggcggtggacctcgaggcggtggtcgcgttcggcgaggccgcgcgcgcgagcggcgcccgccgcttcgtgctggtgagctcgctcggcgcgagcccgcgctcgaggagcttctacctgcggaccaagggcgaggccgaggaggcgctggcgcgcctcggctacccgcagctcacggtgctccgcccgtcgttcatcgacgatggcggcgcgcggaaggagccccggctcggcgagcggctcgcgctcccgctcgcccgcgccgcgttcgcgctgctcggcagggagcgccgccacgcgcccgtgccggccgacgccgtcgcccgcgcgctcgtgcgcctcgcgctcgacggggccgcggagccggtgcgcatcgtggagagcgaggcgctgcacgcgctcgggcgctgacgcccgacgccgccgccggctcaccgccccggacgctccacgagcaccaggtccgagcgctcctgcacctgctccagcaccagctcgcggccgtccggcgacacgtcgaagtcgccgacgtcgaagtcgggcggcagcacgaccagcgggcgtgaggcgcccgacgcgaggtccaccgccgcgaggtgcttgcggcggatctcgccgcggagcaccgcgatggaccgcccgtccggaaggaacgcgacgtgccgcgctccccgcgtcagcgtgagcggaggcatgcggcgcgcgctgccgtcggcgttcaccgcccgcagcgggaaggtggtgccgacgtccgcgccggtgaacgcgaggagatcgcccgccggcgcccaggccggatccgccgagggctcggccaccagcgccgcgggctcgccgccgtcgagcggcacccggaacagccgcggcgcaccctccacgatcgcgccgacggcgatcgatcggccatccggcatccaggccggcgcgccggagagctggagcgcgtcggtgacgacgcgcgccccggtgccgtccgcgtccaccacgcggagccgcgtccgcccaccctctcgcgtccagaacgcgatcgtccggccatcccgccggacggcgggcgccccggcgatccgcgcgccgggctggctccagagctcggtgctggcgccgtcctgcagcttccacaggccgtcgccggcgcccttcgccgacaggtagaccaggtatccggggccgagccgcggagaccacccgttgccggtggtcagcgggatggggctcgccgcggcgaggtcggcgcggtccggaccgagcggcacgcgccagagcgtgcgcttcgggctcgcctgcgtgaggaccaggcgccggccgtcggcgctcgccgcgagcgaggtgtaccgcccggcgccgggggccacgcgccgcgtcgccctgccctcgacgtccagcgcgtgcagccaggggccggagccgtcggggtcggtcgcgaggtacagcagggtccgttcgtcggcgaacaccggatggctgaccaggccgtcgtggtgggtcaggcgctccggcgcgctgccgtccggccggatgcgccacaggtcgaggcggtccgggagcgccccctgcacgaagtagatgaacgcctggtccggcgaccacacctggaagtgcgcgtgcagccccgatggcgccgagaagatccggcgggcctcgtgcggccgcccggcctcgctcacgtacatcggatcgccgggccccggcgtgtggtggacgaggcgcgtgccgtcgcgcgtccaggcgtactccgcggcgccctccaggtacggccgcggcggaccgcccagcagcggcaccgcccagatcccgatgtccggcgggctcgagccggtgcggccgcgcgcccagaacgtcaccagcgcgccgtccggcgagaagccgagcgtccggatcgacgggttcaccagctccggcgcgctcccgcgcgtcaggtcctggaactgcccggagccgacctgcgtgagccagacgtccacccgcccggcgcggtccgacaggaacgccacgaagcggccgtcggccgagatcgcggccgcctgctcgacgccgccgaagtcggtcagcggcgcgaagcgcgcgcccgagagcggatcgtccgcggaggcggcgcgccgctgcaggagccaggtggcgcccgcgccgatcgcggcggccacgccgatcgccgccgcgagccgcaccgccgggcgcgggctccgcgccaggccgctcgccgcccgctcgcgaccgaccggctcgagcggggccacctcccccgcgccgcccgcggggtccctctcctggccaccgcccgcgagcgtcccctcgcccgacgcgccgcccgccaccccggcgctccggcggcgcgcccaggcgtccaggtcggaccggaacgcgtacaccgacccgagcttgtcgtggacgtgccggtgcaccggcatgccctcgcgccgctcccagcgctgcacggtggtgacgtcgcgccggaggtaggtcgcgatctccttccaggactcgagccggtccgacgcgggccgcgccgcgccggaggaccctgtgggaggcgagtcgggcatgagcgctcccgcgcgtgacggatgaagcgtccggcgacccgtatctagtcgcgggccggtggaggccgcaatcgactgcatcgcgcggtgctctgcggcgttcgccccggtgccgcgcttcgcgctttgcgcgcgctccgcgcgccaaccacctcgctcgagcggctcctccgggccgcgagcgagggcacacatgcgaacgagctggaagtggatgcgggtgatcggctggctggccatgggggcgctgctgttcgtcgggagcgcgggcgctaccgggcaggcgggattcaccgggagtacctatgcgagcgggctgctcgaggacgacgtggacgtcctgaaccggatcatcctcccggagggggtcgcgggcagcgcccaggcgaacctctggctgtcgctccagaagacacgcgggccgtcggtcctgttcgtccagacgaacacctgggagcccggcgggaccaccgggtggcacacgcaccccggccacagtctcatcatcgtcacgcaggggacgatcaccgcgtacgacgcggactgcacgccgcggacctactcggccggccaggtcttcgtcgatcagggcggcgaccacgtgcacgtgctgcgcaacgagagcacggccgagaaggcggccacggtcgcggtccagctcgtgcccgcgagcgagcgcaaccggcgccgcggggacgcgaacgcgccgccgggctgcccgatcctctgaacggcgacgcgcgcgcgccggcgttcgcccccgggctcgcgcaccgcgacccgtgagcggcgccggcgcgccggtccctacctgcccggctgcgacgcggggacggccgcggcggacgccgtggtcccggcggcgaggcgcgtggccttcacctccgcctcgcgcgagaggtcgatcgactcgcccaggatgcgggccagctcctgcggcgcgtggaagcccatcgagttctcggccgccacgaagtcgaggcgccactgcgcggcgcgctgcagcttctccagctcctgcagcgccggcgtcttcgagatcacctcgcgccaggaggcgagcaggttcgccttcacctcggccgccagcttcttgtcctgctcctccttcggcgccttctggaacgcgtcctgcttcccgagcgtctccttcgccttggccgtggccgcggcgaggttccgctcgtcgtacggcttccgcaccgccacgatggcgtcgatcatcgccaccgcggcgttgccggcgcgggtcagcagcgcgaagtgccggtcctggatgccgagcacgcgggccttcagctcgtcgtcggtcagcgggtgacaggtggcgcaggcgcggttcggctggagcagcgggctgcgcacccagtggtcggagtacttctgcgcgccctcgcgcttgtacggcatgtggcagtcggcgcaggtgacgccgctccgggcgtggatgccctggctccacacctcgaactcggggtgctgcgccttcagcacctcgaacccggtctcggcgtgcacccagtccttgaagcgctgccccttgacctgcaggttgtcgtagaggtgctcggcgttctcgaccttgagcccctcggcccaagggaacagcagcgtcatgcccttcccgcagaagtactcgacgtggcactgcccgcacacgtaggcacggcgctcctggcgcgtggagtcgaggttcggatcgtagggcttcgaccggtcgcccttgcgccaccggtcgatcgacggcaggtgcggcacctccgccgagcccgccgcgagcttctggatcccggcgatgaagccggggcggctgacccgcacctccatggacgccgggtcgtggcagtccacgcacgagaccgggtgcgccttgccgccgcccatgtcctcgagcgccttgtgcgcgtcccagtagcccatctccgccaccttcgcgaggccggcctggagctgctcggcgggcgatccctgcggcgccgcctccttcccgagcttgcggtagagcggcatgatcgagccgtggcagtggaggcagttgccggactgcttcccctcgcccgggacgttgcgcttcgtgatctcctggtccttcagcatgaaggcgtggccgcggcggtcgcggtagtccaccgcgaacaggtagccggcgaagacgcgcttcagccaggggtcgcgctccgccttctgcggcgccatctcgccctcggcggtgccgatcgcgccgccgtacttcgtgctcgtccgctcggcggtgcgcttgtagtcgtcgaactcgcgcggccagttcttgccccacttggccgggtcggtgtcgtcctcgccgacctcgaccaccctcacgtacgagaagcgcgcctccgacttcttctcgctgatgttcaccagcagcatcgcgacgcccaccgcgaccagggcgaacaccccggccacgagcgcgatgagcagcgcgcggttcttggtgggctgggtctcggcgggcattgcgtgctccttctccggtgctgcggggcggacgggcggatcagcggaggtggcccacgttgcggtggcaccgcacgcaggagacgtcgcccccgtgcgcgatgtcctcgaccacggcggcgtggcagcggcggcagttgtcttccaccaccttggcgctctcggggcgcgccttgatggcgtcggggtagccacccatcgtgaacgccatggagtggtgatagccgttggtggccttcacccagtacttcgggaggaacgcggcgggcgtgtggcagtcgttgcaggtcgcgaccgcgtggtgcgtgcccgccagccacccggcgtagtggccttccatcacgtggcagttggcgcaggtcctcgggtcgttcccgaggtacgaggagcccttcgcgtagtcgaacgcgaaggcgccgagcccgagcgccagcccggcggtggccgccagcacgagcgacagcgggaacacggacactccgcggctcgttcgcatggaccctcgaaggtcgcctccggcgacgcgcacattcgcgattggcgcacgttagcgcggattgcgcccggagctgggtacttcaatcggggatgcgcaaaagggacgcaggggctccccggcggggtggccggccggccgccgggcggccctggcgctcaccggatggcgcgcgcgtcccacttcccctcgcgccggagcccctcgaccagctcgcgggcgcgctcgcgcagcacgacgtagtccaccttcgcgacgcggttgagcgggagcgtcccggtggacaccacctccacgtggctggggcgggcgtacgaggcgatcccctggcacgcggcgtggacgtcctcgggcgtgacggtggcgtcgggcgcctcctccacgaacagcacgatcgcctccgaccagcgagcgtgctcgacaccgacgcaggccgccgcggccaccttgcccggcagcgcggacacgacgtggttctccacgtcgcccgggaacacctggaagcccttcggcttgatgacgagcttggcgcggccggcgagccggagcccgcgcgccgggtcgtagctgccgaggtcgccggtgtagcagacgccgtccttcgtgaccgcctgcgcggtggcggccgggtcgttcaggtatccgaggaacacctgcgggcccgagaagcagatctcccccaccgtccccgcgggcagctcggggccggcgtgcccgtccgcggtcatcggcccgcggatcgagacggggcagagcggcgagtcgaagccgatgccgtccgcgaggtcgtcggcgctcgcgcccacggcggtgtaggtgcagaagccggacgtctcggtgagcccgaggccggtgccgatctccggggccatggcgcggagccggtcgaggaacgcgcgcggcacgccctgccccccgtagatggcggcgcgcaggctggagaggtcgagctcggcgtagcggcggtggctccactccgcgttgaacagcgcggggatctgcccgaccacgctgacgcggtgctcggcgatcgcctcgaggctcttcagcgcgtcgaagacgtgcaggagcaccgaggtgatgccctcgtacagcgcggtgccgagcagctcggtggtgcagcccacgtgcgagggcgggaggttcacgagcagccggtcgtccgggcggaggtcgaacccgaccgtgagcccgacgttctggacgaggatgctctcgtggcagaggagcgccggcttgggcgagccggtcgagccggtggtgaagatgatgaggcagccgtcgcgcctgccgacgcgggcgcgggcgcgccgcaccgtgccgaggagcttcgccttcaggtagtcgagcttgatccggcgggtgaagtccttcacccaggtggcgccggggaggatgccctccgggtccttctggaactgcacccagtggcggacccccgggaacttgccgaccacctcctcgagcaccggcatgagcgcgggcgcgccgacgaagaagtagcccctgggacggagcttctcgaacgcggtccggatctcccccgcgcgcagccgcaggtcgagcggcgccaggatcacgccgacgcggtagcaggccacgagcaggaagacgtgctccttgagcagcggcaggctggtggcgacgacgtcgcccttgcggtagcccgcggcgatcagccgcgccgcgaacgcgtcggcggcggtgtcgagctgcttccaggtgacggtctcgccggtgttgtgctcgagcagcgcgatggccccgggggcgcggcgcgcgtgctctgcgacgcgatcggcgatgttctcggggagccgcgccgcgcgatcgcggcaggcctggtcctgggcggcggtcttcatggcggggcgttctagcgcaaaccgcccggccgggcgagcgcggcgggcgcgagatcgacttcgcggcggaccggggcgaagatgccgcgcatgcgaggcgcgcgcccggacgggccacccggatcgccgctccggcgcctgctccgcgcccgagagctcgtcaccgtggcgctggtggcggtggcggcgggcgggctctggctcttcctcgagctggcggaggcgatccgccacgacgaggtccgctcgctcgaccgggcggtgctcctcgcgctgcgggatcccgccgatccgtccgagccgctcggcccgcgctgggtggaggagatggggcgcgacctcaccgcgctgggcgggaccgccgtgctcacgctggtctcgctcgcggccgcgctgttcctgtggatggcgcgccgcccgcgctcgatgctgctcctggcggtcgcgatcgccgggggacaggtgctgagcctgctcctgaagcacggctacgcgcggccgcggccggacctcgtgccgcacggatcgtacgtgtacaccgcgagcttcccgagcggccactcgatgatgtcggcggtggtctacctgacgctgggcgcgctcctcgcgcgcgtgctgccgcgccgccgcatgaagctcctcgtcatggcctgcgcgctcggggccaccgcgctcaccggcgcgagccgcgtgtacctgggggtgcactggcccaccgacgtgatcgccgggtgggccgtcggcgggagctgggccgtcgcctgctggctggcggcggacctcctcgaccggcgccgcgcgcgcggcacgccgcccgaggggagcggcccggggtcggagcaggcgtaggccgcggtcagcgccggccggcgcggtccaccaggatcacggcctcctgcgcgcccagctcgagctccagggtgccggcgcccgcgcgccgcaccgcgaccggccgctccgagatcgcgtcccagtccggcagcgggcccgccgggccctgcaggcggagccgcgccgggcccccgaagttgagcaccaccagcgcgcggcccgccggccccgcgtcgcgcaggaacgcgaacgccgccgggtgcccggggaccgcgaccctccggtacgcgccgcggcggagcgccggcaggtcctcgcggagcgccgcgaggcgccggtacagcggtcggaggccgtggacgtccacccaggacaccggcggcccctcctcgtacggctggaactcggcgccgacctcgtcgccggtgtagaccaccgcgatgccgggcagcgcgtggaggagcacggccgcgacgcgcgtcatggcgaggccgtggcgggtgacgaaccgctcgccggtgtcgttgttgttgaggaagcgcgccacccggtgcatcggcgtcgcgcgggaggcgagcgcggcgtcgagcgccggcccgacgcgcgacggatcgtcgaagaccttctcccaggcccagtggcccagctcgccggtccagtcgtacgccgcgtcgaagccgttccgcacgtagaacggatcgcgcgcgctcgcctcggcgagcaggaacacccccggcttcaccgcgtcgagccgccgccgcagcgcgccccagaacgccggggcgcgccgccggatcccccaggccgcgtccacccggaacccgtccacgtcgtactcgcggacccagtacgcgaacgcgtccagcatcatctgccggacgagcgggttgccgtagtcgaggttcggcaggtgcttccagtcgaagtagtgcgtctcgcggccggccggatcgcgatcgtaccagccccaccacggcgaggcccggcctcgcgccgcggcgtcgaggtggtgcgggtggccgaccgaggtgtggttcgggacgaagtcgaggagcacgcgcaggccgcgggcgtgcgcctcgcggaccagggtgcggaggtcctcgggcgtgccgaagtcggcgcgcaggccgaagtagtcggtgatggcgtagctgacgtcgccgggatcgtcggtggggttgagcggcgcgagccagagcgcgtccacgccgaggtcgcggaaggcgtcgagccgcgcggtcaccgccttcaggggctcggggccgaaccgcggcgggacgacgccgtagaccaccgcgccgcggtaccactccggatccggccggacgtcgccgccggcgcgcagcggccctgcgcagaggagcgccagcagggcggccagggcggcgcgcgccctcccggcgggcgctcgcttcgagcccttggaaccgcgggagggagggtggagcgggcgggcgcgcatcgcctgagcaacgccgcgcggcgcggcggtgttccaggggagcgcgggaggcggagacgagaagggcgaggcgagcaggatgcgctcgcctcgcccggttgcctcatggcaggcggaacgggccggagcccgccccgcccgccacgactacttgaacagcgccatgatcttcgcgacggccgcgtcgaacacgcccgaggcgttctgcacctcgaagccgaacgtcgcggtgtgctggtcgaacgcggccaggcggccggcgtcgtcctcgttgatcagctccgcacggtggcaggagccgcaggcgcgggcgcccgcgccggtgaccacggacgggacgctgccgatgttgcgatcccggttcttgggcgtcgcggcggccgagaggacgcccggcagcgacttcgactgatccggaacctcgtacgtgcccgcctcgtggcaggactcgcagttcaggatggtgaagttcgggtaggtcgactcgacgtggtggccgtagcgcagcttggccaccgggttcgagaagtcgatgttgaacaggtcgaacggctgcatcgagtggatcgcgtggacgtaggagtcgatcgaccgcgactgcatctcgaggtggtagccgccgtcacggggcgtgtggcagatgcggcaggcgacgacgccggcgctgccgtagttcgggttgtggaacgtggtcccgagcgcctcgtggcacttgttgcacttgtcggcgctgacgagcttcttgccgtacacgtccgcgtcggcgacctgcgtgccgttgacgaggtccacagtggccgtggtgccggcgaccgcgatggccgggttggtggcgctcaccgccgccgcctggttggcgccgaccgtgggcaggaacgcgacctcggcctgcttcaccgcgccctgggcgatcaggtcggaccagagcgtgaggtcggcggtggcggtccactgcgtgacgccggcggccgccgcggcgggcgcgagcttcaggcgatcgctgttcgacgacttggtcggatcactgcgctgggtggcgccctcggtgtactcgaggttggcggtgccgtccgcctgcgagttgtggccgctgaccagcatgtccttcgtgccgtagccgtacaggccgaccacgacggtgggcttcacgatggcgccggcggccgcgcccaccacgctgaacttgacggtcagcgtgttggtggtgctgtcgaacgtcgccgagtccaccttcgaggtgaaggtgctcgagtacttggtggtcgcgttcgcgtagatctgctggttgaagccgccgtgcaccgcggcgaactccggcgcgatgccgccctcggcctgcggcttgtggcagccgttgcaggcgacggtggtcgtgtagaggtcggtcgggtggtacggcgccgccgggacgacgtccttcagcgcgggggcgcgcttcgggtcgccgttcacgccggtcaccgggtggcagctcttgcaggtcgcgagcgtgaagttcgcggcggtgaggacgcggtcgagcttgccggcgtggcaggtcacgcagttcgccatcgactgcgggtacgcgaactccatcgcgtgcgacatgtgcacgtcgttcatcacggtcttcttgtacgcgtacttcgtcttctggtcggccgtcggggtgccgccctgcgccgcgtacgcggccgggtcgtcggcgaggagctgccagccctcgtggccaccggcggactcgtcggtgtggcaggccttgcaggccgcgaagtccggcaggccggcgacggccgcggcgcggtagccgtgcttcaggtacggcgaaccgtggcacttctcgcagcccgcgacgttggccgaggacgcgtaggtgctcgcgtcgccgtacgcgatgcccgtgttcgacacgtcggtgtacagctgcatgccctcggtcgagagcggcccgtcggcgacgtacgcataggcctgggcgttcgacagctcgggctggaaggtggccgtcgcgtacgacgcggtgtacacgccgttgccctggctcgtgatgttcccgtaggagaacgcggtcacgaacttgcgggtcgcgctgtcgtaggtggtcgcgtagaagcgcttctggtccaggcccgcgaggccggcgtccacgtacggcgcaccgttcttggtgaccgtgaacgtcatcgtcgacgtgtagttcgtgccgcccgcgttggcgaccgtcgagacgccgttgatgacgacgctcagctggctcgcgtcggtgtactggttgtagatgccctggtgctgcgccccggcgttgccgtggcacacggcgcacgactccggcttggcgctcgccaccagatcctggccgtcctgcccgggctggccgggcgcgcccggctgaccgtcctgaccggcgggaccctgagggccggtcttgccgtcctcgccagagcaccccgcaatcgcgagcacgccggcgaagagcagcgcgccggtcgtccgcatcgtccacttgtgcattgtgttgaacctctccacgttgtcgggcctaggcccgtttggctgacctcggcgcgggaccctaccaaaacgtcgcaggagttccccgtgcggcagggcgcgtgcgacaacatgcccaggtcttttattggcctttgcgccatatggcccaattccgcttgaccgggatcattgcgcgcgtgccgagatgtaggttcgacggccccgcgcacgggacctgccgccgccgcgccggccccgggacgcccgccgcgccgagcccgcggccgtgcggcgcgcggccggacgccgcgcggcatgtggacccaccgtgaacgttcggcgaacccacggtgaacgccgggtggacccaccgtgaacgtccggtggacccaccgtgcaccggagcgcgcgccctcagagcgcgtgaatcaatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatggtttcacgtgctctcaggccagccgcgccccgcgctcggcgaggagctcgcgcagcaccgaccggtggcagcgcgcctcgtcctcgcagtagcagccgacggcgaagtccgcgccgtgcgagagcgccgcgagcaggtcgagcgtccgtcgcgccgccggctccgccatctccgcgcggaagcgccgccggaacgccgcccactcgcgctcgctccgcgccgcctgcgcgagcttcatggtcgggacggtcggcgccaggttcgggaaccagacgtcgtaccagtcgtcggcggcgaagcgcgacgcggggacgccccggggcgggcggcgcaccgtgccgatgcgaagcccctccccgcgcgcgcgggggctgccgagccggacgatgcggatcgccatggcgccagcctaccgggacgcgccggcgccgtgcagcgaccggagaggtcgcgtcgcggtgcgcggcgactcagggcccgaaggcgccggcggtcgcggcggcgccctccgcgtctccggggtggacccccaggtacgtgagcaggcgccactggtggagcgtgagcccgcgcacggagatctgcgcgcccggcacccacgccagcaggctcgcgaagcgcgccagcgccgcgtcgtcgcactgccgcacggcgccgaagtcgacgctgaggcgcgcgaacggaccgagcacctcgatcgtctcctgcagccgccgcacgtcgttcgcgccgaacgtcctgcccacgcggacgtccagcgcatcccggatcgcatcgatctgcatggtctccccccggagacggttcgatcctggattaccactgggagtgcagggctcctgcgcggtcgatcgacgcgcgcccggagcaaggcggccgcccgggtgcggcaggcacgccgccgccgccgctcgcgcgttgtccccgccgccgcactccggcgaggggcgaggccgcggcgcgggattgctgccatggcgccgcgcggttgcaggcgcggcgtccggcgcgggcgagcggtaagcgaatgatgacgcgacttgtccccatcgccgaccggccggtggcctccggccggcgaggggcggcgcgtccgctagtcgtgcccgaaggcgcagtcggcgcagaggacgacgacctccgggccctcgtcgcgccgctcgacgcgctggacggcggtctcgcggttcacggcgcagccgcagaagtcgcagcggccgtcgacgtcgtcgtggagcgggtgcgggctggaggaggattcggtggtcggcgattgcatggcgggctctcctggcgtggtcgtgcggtgcgtcaaaacgtccatgacgcgaccagccatgagccgcaccgtcccctttgggcccattttgcggtccgatccctgcctcgagccccccgacgtcggcagcatcggctccgcgcggggcgcgattgcgcaccgtcggtgaagggcaagccgcgcgaggcacggccgccgccgcccagcgccggcacgctcggtcgcaccacgaggtccatccccaagcgcccttccgcgagttcggccggagcgtgaaaagtggatcccgaaccccgactcggaggaggcgccatgatgcggatggcaggactgttggtgctcgggttgctcgccgccggctgcgcgacgaacggctccgtgaagcagcagatcgacccgctcgccgaccggatcaccgcggtggagcagcagcaggcggcgatgaacgccaagctcgacgcgcagacggccgagctccaggcgctgcgcaaggacgtggcggactccgcggccacctcggcgcgggcgcaggaggccgtcaaggcggcgcaggatgcggcgcagcgggccgagctcgccgcccagaagtccgcgaaggcgttcgagctgacgcaggtgaagggcaagatgtagcggcgcacgccgggggcgcggcggctgccggccgccgcgccccgtcactcggcgctcacgtccacgggcatcccgctccgcgccgcgagcgctcgctcgagcttccgcggatccacccgctccagcacgccgcgctcccgcagcagccgctccgccagctcggccgcgcccgccgcggccgcgtcgtcgcggtgcacctcgaccagcacgcgtccgtcccggacgcccaccttgaccggctcccgcacgatcgcgaccggggtgccgacgcgcaccgcgcggtagagcagcgggatgtcctcggggtagagccggatgcagccgtgcgacacgcgccgccccacgccgaacggccggtgggtgccgtggatgaggagggtcggcacggagagccggagcgcgtggctgccgagcgggttctcgggtcccggcggcaccgcggcgggcagctcgggatcctcgcgccggatcgcgggcgtcgggtaccacgtcggcgagaccagcttctgctccacggtgagcacgccgagcggcgtcgcgcccgcctccaccgccacgccgatcgggaagctgagcagcgcccccggccccggcggcaggtagtagagccgcatctccgacaggttcacgaccacggtcccaacctcggcggcggccgggaggatccaggcggtcggcacgatcgcgacggcgcccggcggcgggacgaacgcgtccaggcgcgggttcgcggccgcgatctcgccgaacccgaggtcgtaccggcgcgcgatctcgatgagcgactcgccccgctcgacgcggtgggcgccgatggcgccgaccacctcgccgccgtccggcccggcggcgggcgtcagcgagagcagcaggacgaggaccggcgaccccatgtcggcacccgcgtgcgggcggactccgcggtcccaccatcgcgcgagcaacgcctcgccgcgaccgccctggcggactgcgccgggagggtgcgcgcggccgcccgctggccgctgcgctccggcgcgcataggatgtcggttcgatggggaggggcgcgcgctccagcggagacggccggcggctcgccgcgtgcgtgctcgcgttgctgccggcgctcgcgccggccggcgcgggcgcgctcgagccgtccccgtgccctcgctcgcgcgacgcggtcgtggtggtgaccgaccgccgggagctgtggctgtgccgcggcgggaccccggcggcgcagttcgcggtggcgctcgggcgcagcggcgtgggcaagcgccgccacggcgacgggcgcacgccgctcgggacgtatccgctcggcgacccgcgcccgtccacgcagtacggcacgttcatccccatcgcgtacccgaccccggcgcaggccgcccgcggcttcaccggcgcggcggtcgggatccacgggccgccgcgcgggaccgagggggccgggtacccggtcaccgaggtggactggacgcagggctgcatcgcgaccggcaccgacgaggacgtggacgccatcgccgcgttcgtgcgcgcgcggcggccgcggctcgtcatccgctgagcgggcggggcgccctccccggcgcggcttcacgcttcttcacgagccgcacaggctccggacacctccgccccgcatcctcccaccgtgcccgcccgcggtgggcggggccggaagctcacggtgagcttgtcgaacgggagacgaggacatgaagcggatcatcggcgccatcgcggcgctcggagtgctggcggtggggttcgtggcgctcaccgggttccacggcggatgcggctggcgcgggcacgggcacgacccggcgcggatggcggcgttcgtgacggatcgggtggacgacctgctcgacgacgtggacgcgaccccggagcagcgcacccgcatccacgcggtgaaggaccgcatgctggcggcggcgggcgaggtgcgcgccgggcaggccgaggcccaccaggcgctgctcgcggagtggaaggccgacgcgccggaccgtgcccggctgcacgcgctggtggacgcccgcgcggaggcgttccggaaggtcgcgcacgaggcggtggacgcgggcgtcgacgtccacgacgcgctcaccccggcgcagcgcgagaagctcacgcgcaagatcgagcgcctgcatcgctagcccgtgccccggagcggacccgcggtgacggcgcgagccccacgctatgatgccgagatgaccgccgccaccccgctcctggcgctgctcgtcgaggacgacctccgcctggccgcgttcacccgcgagtatctcgaggggcacggcgtggcggtggtccacgcgagcgacgggcgccgcggcctcgacgaggcgctcgggggccgcttcgacgtggtgctgctcgacctcatgctgccgggcaaggacggcctggaggtctgccgcgagctccggtcgcgctccgacgtccccgtcatcgtcctcaccgcgcgcggcgaggaggcggaccgcgtgatgggcctcgagctcggcgccgacgactacctggcgaagccgttctcgccgcgcgagctgctcgcccggatccgcgccgtggtccggcgcgccaccggacgcgccgggccgccgcgcgaggtggtgcgcgtcggcgggctggtggtggacccggcggcgcgccgggtgacgctggacgggcgcgaggtggcgctcaccgggtacgagttcgcgctgctgcacgcgctggcgcgccgcgcgggccgggtgctcgcccgggagcagctcatggagctggccggcggcagcgcggaggaggcgttcgaccgctcggtggacgtgcacgtctcgcggctgcggcagaagctcggcgacgatccccggcggccccgcctcatcaagacggtccgcggcgccgggtacctgctcgccggggaaccgggatgagccgccgcgcccacgggccgctgttctggcgcgtctacctgcacggcgtgctcctgctgctggtggtggcgatcgcggtcggcgttgtgggcttcgcgctgcgccgcgggagcggctggtggtcggagcgcggggccggccgctacgccgcggagcgcgtgggcgagctggtcggggatccgccgcgcctctccgcggagctcgcgcgcgtgcgcgaggcgttcggggtcgaggcgtcggtgtacgggcccggcggcgggctcgtcgccacgagcgcgcgcgaccccgccgccgcggcgcgccccgacgcgcggcggcgcgggtggacggtgccgctccgggacggcgggacgctggtggtccactcccggccgcacgatccggcgcgcgggctgctgttcatcggggcggtcctggcggcgctcgcggtcgcctcctacccgctcacccgcgcgatcgtcgcgccggtggagcggctcaccgcgaccgcccgcgcgctcggcgccggcgacctcgccgcgcgagccaacgtccgcgcgcacggggagctgggcgagctgggccgctcgttcgacgagatggccgcgcggctcgaggcgctggtgcgcggcgagcgcgagctgctcgcgaacgtctcgcacgagctgcgcacgccgctggcgcggatccgggtcgcgctggagctggccgccgagggcgacgccgcgcgcgcccgccgctacctcggcgagatcgggcaggacctcgcggagctggacgcgctggtgcaggacgtgctcgacgccgcgcgcctggaggcccggggcgcggcggcgctccggctcgacgccgggccgctggagctcgcggacgtggcgcgcgcggcggcctcgcgcttccgcggcgggcacgaggggcgcgccctcgagctggaggtggggcccgggccggcccgggtccacggcgacgcggcgctcctccggcgcatgctcgacaacctgctcgacaacgcagcgaagtactcggaggctccgtcgccggtccggctctcggtccgggccgagcccggcgcggcgatcctggaggtgtccgaccgcgggatcggcatcgccgcggaggacctgccgcgcctgttcacgccgttcttccgcaccgaccggagccgcgagcgcggcaccggcggcaccggcctcggcctggtgctggcacggcgggtcgcggaggcgcacggcgggtccatctcggtcgagagcgcgccggggcaaggctccacgttccgcgtgcggatcccgtcggccccggcctgaccacgggcgctccgcggcgcggtgcaccgccgcgcgcgcctgccgcacgcgatcggtgcagcacggcgatccgccctcggcgccaccccttggatgtgcccatgcgcgacctccggcgcccgcgcggcgcgcgcccttcgttccggacgatcccatcggcccgtgctccggtcgcggcggcctgtagcgctcacctcgccggcgcgccgcccgcggtcacgtcgcgcgcgccgggcgttccagacacgggggctcggagtccgctggaggacgcggagcatgggccggatcggcaagctgctgctcggaatcgtgaacctggggcccatcggcttcatggccgtggcggtctaccgccacggcgacctgcctgcctgggcggtggccgcgcaggtcgcggtggtcgccgtgctgctggggatctacctgcgccacctcgccgggaacgaccagctcacccgcggcctgcgccgcggctgggcgctggtgctcctcaccgggaactgggcggtgttcccggtctactggcaccagttcgtctggcaggagccgcgggagcgctgaggcggggcacgtcacggcgcccgccccttccgagcgcggaggtcgcgttgcgccgccgggacgacgcgggtagatgcccgcaatggacccggtcccatgctacgccgcgaacgtccggcgcgccgcgctcgcgctgacctcgctctacgacgcggcgctcgcgccgcacggactcaaggtcacgcagtactcgctccttcacgcggtgaagcggcacgggcggccgaacctcaccgcgctggccgctgcgaccgggctcgaccgcagcacgctcgggcgcaacctgcgggtgctggagggcatggggctcgtcgcgctcgggcccggcgaggaccagcgggatcgcgtcgccgccctcaccgaggagggccgcgcgcggctccgggcggcagcgccggcctgggccgcggcgcagcgggcggtggagcgcgtgctcggggcgaacgccgagcagctcaccgagctcgcccgccgcctcgccgcgctcccgggcgactcggaggcggcgtgagccgcgccgggccccagggctggcgcgggccggccgtggtgctggccgccggcgcgctcacgctgaccgtgtcgctcgggatccgccacgcgttcgggctgttcctcgagcccatgagccgggacaacggctggacgcgcgaggtgttcgcgttcgccatcgcgctgcagaacctggtgtggggcgccgcccagcccttcgccggccggctcgcggatcgccgcggcgcggcgcgggcggtgctgggcggcagcgtcctgtacgtcgcgggcctgctgctgatggcgaccgcgcacggcgcgtccgccctggcgctctcggccggcgtgctggtgggcctgggcctgtcgggcacctcctaccccatcgtcttcggcgccatctcgcggtgcaccgcgccggagcggcgcagcctcgccaccggcatcgccatggcggtgggctcgctcggccagttcgcgatgctgcccggcgcgctcgcggccatcgacgcgatcggctgggcgggggcgctggtggcgctggccgcgctcggcgccaccatggccccgctctcggcggccctgcgcgagcgcccctcgacggccggcgtggccacgggcggcggcgcgcgcgaggcgctggcggaggcgctccgccaccccgggttctggctgctctccttcggcttcttcgtgtgcgggttccacgtggtcttcatcgccacccacctgcccgcgttcctcgcggaccgggggctcgggccgcgggcgggcgccgcggtgctcgcgctggtgggcctgttcaacatcggcggctcctactgcgccgggctgctcggcgggcgcacgagcaagcccgggctgctggtgggcctctacctgctccgcgccgcggtcatcgcggcgttcgtcctcgcgccggtgaccgagggctcggcctatgcgttcggcgcggccatggggttcctgtggctctcgacggtgccgctcaccaacggcaccatcgcgacgctcttcgggacccggcacctggccatgctggggggagtggccttcttcttccaccaggtcggcgcgttcctgggcggctggctgggcgggcggctctacgtcgcgacgggcagctacgagctggtgtggtggatctcgatcgcgctcgcgctgctggcggcgctggtgaacgtgccggtccgcgaggcgccggtggcgcgcgcggcggcggcgccggagccggccgcgtgacgcgcaccgtgctccgggccgcgctcgtctcgctcgcggcgctgatcgcgctgtgggccttcgtctcgtacctgcagccggcgttctccggggagcggatggccgcgctgctccgctgcaactgacgccggggcgctgtctgcgcgggatcgcggccgctggccacgatcccgacaccgcgcggggcggcgcgccggatctggcgcgattccgcgtcctcccggcggcgcgccccggtggcacggccgatgctcccctccccggtgcgcgcccacgcgcgccgggtgaagcgcatgccgaacggagcgggacgaccaggggacgaggcgccgatcgaggccgtcgccgccgatcgaggcgcctcggcggagctggtcgcgcaggcgctcgcgaggcccggcagcgacgagccgaccacggttgcccttcgcctctggtgcctgctcccgccgcaccgatgcggtcggccggaggccgcggcgatggaggcggtcgcgcgcgacctccggcgcatcgcggcggcgatcggccccggcgtcgatcccccggtgcacacggtggtgggcgagttcctcccggcggagtacccggcccggcgggcgcccggccgctgcgaggtctcgctcgcggtcgtgctgcgcgcggcgggccgcgtcccggccctcgccgcgcgggtccgggcgcggctggcggcgctgggcgtgcccgagcggcgctgagccggcggttgcgcggcggctgaaacgcgaatacggtattcgcgtttcaccaccctgccccaggagcccgtccttggccggcgatccgacctcccctccccccgcgacgaccgatcccttcgccgcgctcgacgccaccgcccaggccgcgctggtgcgcgagggcgacgccacgccgcaggagctggtggacgcggcgctcgcccgcctcgaccgcctcggcgacctcaacgtcgccgcctcggtcgatccggagcgcgcccggcgggccgcccgcgaggtccgccgcggcgcgccgctcgccggcgtgccgttcctgctgaaggacctgctcccctaccccggcctgccgctcggctgcggctcgcgcctgctggccggccaggcgtcgccgccggcgccggacctggcgcgcgcgttcgacgaggcggggctggtcgtgctgggcaagagcaccacctccgagctcggcctgctcggcaccaccgagacgctggcgtgcggcgccaccctcaacccctgggatccggcgcgctcgccggcggggtcgtccggcggctcggccgccgcggtggcggcgggcatcgtcccggtggcgcacgcgtccgacggcggcggctcgatccgcatcccggcctcggtgtgcggcgtggtggggctgaagcccagccgcgggcggcagcgcgacgtcggcatgccgctcgacacgccgctcgccgcgctcgtcgtggatcactgcgtgagccgctccgtccgggacagcgcggcgctgctcgggctgacgcagcggcgcgacgccaccgcgccgtggcccccgctcggccccgaggcgctctctccctcggcgcgcccgcggcggctccggatcggcgtgtacgcgcggaccgccttcgaccgcgcgcccgaccccgagatccgcgccgggctggaggcggcgcgccggctgtgcgaggggctcggccacgagacggtcgagatcgccgggccacgcttcgacgcggccgccacccgcgacgcgatcttcctcctgttcggcgccgcgctcggcccgctggtggcgcaggtccggggcgccgcgggggaggccgcgctccccggcctgctcgagccgttcacgctcgagctggtggagcgcgccgaggccgccgggccggcggcgctcgcggcggcgcggggcgcgctcgacgtcgccgcgcgcgagggcctggccttcctcgacgggctcgacgccgcgctcagccccaccaccgccgtgctcccgttcccgctcggcacgctctcgccgcgccaccccgccgatcggaacctcgccttcaccgaggacctcgccggctacacggccatccactcgatcaccggcgcgcccgcgatgtccgtccccctgcactggaccgcgggcggcctgccggtggggatgcagctcgcggcgcgccccggggacgaggccctgctgctgcagctcgcctatgggctggaggcggcggcgccctggaaggatcggtggccgccgcgctccgccgtggcggtcgccgccggggagggcccgtggcgcagcgcctgaaggaggacgtgcgcgcgcgcctggtggacgcggcgctgtccgagttcgtccggcggggctggcgcggggcgcggctggtggacatcgccgtcgcggcgggcgcgtccatcgggaacgtgtaccggtacttcccggacaaggaggcgctgctccgggccgcggtgccgccggagctcggcaccgagctggtgcggctgctccgggcccgggtgcgcgccctcggggccatgggcgactggcgcctgggcgacgcggccggctcggaccgcgcggccgccctgctcgcgttctggatcgcgcaccggcgcgaggtggtggtgctgctggggcgggcggagggctcgccggtcgcccacgtccgcccgctggtcgccggcgagctgacgcgcgccgcggcgcgctacctgcgcgaccactcggagcggccggtgccgcgcgaggtccgcttcgtgctggagcggatcttcgagggcacgctggggatgatcgtggacgtgctggccgcgcacgagacgccggaggagatctcggcggcgttcggcgcgttctggcggtatcagctcgccgggctgcaggcgctgctcgcgccaccgcgcccggtgcgcggcgccggcgggcgcgcgcgacgctaggccgcgaccgcctggccgcgggcgaccggctcgcaggcgagggccgcgccgcagccggcgggctcgagcggctcgaccacgggcgggctgcggcgctcggcgggggcgggagtcgccaccggcccgcggcactcgaggcggacgatccggccctcgtcgtcgtggtggacgacgcacacggcggcgcggcggccggcctggagcgaggactcgggcagcgcgaagtggcgcgcgtagtcgcggagcgagagcgcctcgtcgtcggccagggccttgcgagccggcaggcccttccacaccagcagcgtgccggaggtccccaccagcgccatcacggagccggggaggtccgcggccgtcccgttcgccaccagcttcaccagcaccggcgaggagcgcatcccgagctcggcgacggcgcgaaggatggggacccacagccagagccaggcgccccacatgacggcggtggaggcgtcggagagcagccgctggtaccaggccagccggtgacgcgcgttgatgatgagtgatccgctcatgtccatccttcgccttcgctgcggcgcgccacctgctccgcctgccgtctccatccgccgggccggccgctgcgccggcccgggggccgcaaggggacgtggcggcaccccggtctattcaagggcggaaccctcggtccgggctgacccagcgcgcccgcgagccgcggcgccgcgccacgaccttcgggtaggcgaccaccgtggccgcgcaatttatcacccagaatacgaagggataccagatcatccagaagaggttgcggaacagcccgcggtcgtaccggctgtcgagccaggtgctgaacgcgaactgggccaggcaggcggcgcccaggatcacgccgctcccctgcaaccccatgggtgatccgaccgccgggaggacgccccccggcagcgccaggccgaccagccaggtcgccgtgaccagcaccatggcgtacgaccaggccacgctgaccaccatctcgacgagcagcggccacagcgaccgctgcgccggctcgagcgccgcgtcgatgttcttgaggagcacctgggcgccgcccatggcccagcgcagccgctgcttccacaggccgcgcagcgtctcgggcatgaggatccaggtgagcgcccgcggctcgaaccggacgtcccacccggcgcgctgcagcttccaggtgatgtcgatgtcctcggtcaacatgtcggcgctccagtagcccacctggtgcaccgccgacttgcggaacgcggtgatcacgccgctgaccgtgaagatccggccgaacacccgctgcgcccgcttgatgatgccgacgatggacgagaactcgccgacctgcacgcgcccgagcagcgtggagcggttgcggatccgcgggttgccggtcaccgccgcgacgtcgggggactcgacgaagtggcggaccagccagtgcgccgccttcgggtcgagcagggcgtcgccgtcgatgcagacgaggatctcgtgccgcgccagcagcgcgccggcctgcagccccatcgccttgccctggttctccgccaggtgcaccacccgcaggcgcgggtcgcgcgccgccagccgctccagcaccgccccggtgtcgtcgctgctgccgtcgttgatcgcgaccacctcgaactccgggtagtcgagcgcgagcgcgtggctcaccgtctcctcggcgttctccccctcgttgtacgaggggatgaggacggtcaccggcggccagtgcgggagcggcgggggccggtcgagggtgcgctccgcccgctcgaagcgccagtagaacagcgccgcgccggtcatccagaggaaggacatgaacagcgggtaatagaacacgaaggccagcaggccctgccacgcgctgtcgagggtggcggtcacgcggcggcctcagcgaaccgcgggagcgttcggcttcgagtcgagcaccggcttcaggacccgcggatcgggctgcccggcgaacagcgcgtcggggtagtagccgacgtgcatgacgcccatcgcgtagagcgagcggatggtctcggcgagctcgcggctggggatgggcttgttgccgtcgcgccagtccaccgcctgcagctcgaacaccaccttcttcatcgcgtcgcggtactcgaccgcccgcaccagctcgtggaagaaggcggcgtggtcggcggccttctccatgtagggcatggccatgatggcggtgaagtcgtagcgggcgatggagttgtcgagcgcctgcgagtaccagacctccgccctggggttgagcgccacccgcgcgtagaggttgcgcgccaccaccagcgcgggctgctgcgcgcgcaccgccgcggcggcgtccatggcgaggtcgtcgatggcgttgatcttgaggatggtccaccggcccagcaggtcgtcgctccggcggatctcctcgatgctcccgggcaggctccaggcccggtactgcgccagcgccgcggggctggcgtcctcgtagtcggagagcgtggcgtcgtcgtggaagagcagtccgtcgaacggggccgagcgcgccaggtcctggtacagctcgcggatcgcctcgcgcgcccgcgccgagaacggcgagagccggtggtagcccatgttcacgcggtcggtgcggtcgccggccagcgtcaccacctggtcctgcgcggccgggtcgcccttcggcagctcccatgccagcagcggcatccacgcgtacagccgcttcaccggcgtgcgcgtccggatctgccaggccacccggttgaacaggtcggcgcgcatcggcatgcggcgggacgggaagtacaccgcgtccgccgagccgttgccgtccggatccgagaacgcctgcaggtagaccgcgttcacgcccatggcggcgatgcggtcgagcaggtgaccgaggttgcgctcctgctgcgccggatccgggtcgtacacgtagtccaggtccacgtgcatgaccttctgcgggcggtcgttgtccgagaggtccgcgttgcggatggcgatctcgcgctcgacgtcccagagcgccatcccgccctcgaccaggatgcggcgcaggccccacagcggcgtgtcgcgggtgttcgcgccgtcgtccagcgtcaggccgacgcgcatcccgagccgctcggcggtctcccgcgtggtcgcgttgtagcgcccgtagggccaggcgacgacgcgcggcgcccggccggtgttgcgccggatgagcgccacgctgcgctccaggtccgcctggacgcgccggcgataggtggcctcgtcctcgtagcgccgcgcgcccgcgtcgtagcgtcgcgtggtgccggccggctccaggttgccctgcggattgcccaggatgcccttgtgcaggtcgaagctgtggctgcccacctcgaccaggccgctggcggcgagctcgcgcagctcgctccaggagaggagccgctcccgcggcagcttcttgccgtcgaagtcgacggtccccttctcctcgagccacccggccaccacgttgatgaccgccgggatgcggaacatcttcaggaccggccaggcgttccggtagaccgactggtacgcgtcgtcgaaggtgacgagcaccgccttcggcggcagcggccggcgcccctcgcgcgccgccagcaggtcgtccaccgagacgaagcggtagccgtggttgcggagccagtccatctgccgcaggaaggcggtcggcgagacggcgtactgcgggaccagcgcctccgcgcgatccgccacctcgtggtagctgaggatggtcagctcctcctcggtcgccgcgagggtccgcgaggcgggcagcgcggcggcggcgagcagcagcgccgcggcggggagtgacacgggtcgcagggtcatcgggtcgggaacgtcggcggggacgaggaattccgggcggcgtacggcgctcgccccttggcgggaggaggccacccgcgggccggcatgatcagcaggttggtcggaaggcgtcaaggacgcgcccggacggccgggcagccgctggcccgctcggtgcgcgctggccacctgacgcaggagcccgccgggccattcaacggcgcgtccggcgctccggcgcgcgcccacgcgggccgcgggcgaggtgggtgcgcggcggcgaatgtgcgggctccacccatcgcccgatatcgcggccccatctttgtcccgcgaacatacgacgaacgtacgaaccggttcgcgggaaccgcgcaccatctcctctgccggcggggcgcccggcatccacacgaggggtgaagggcgaggttccatgagacgaggcatcatcttggccgcggtcgcggcgggcgcgttcgcgtccgcctgcggcggtggctcggggtcggatgcggcccgcgccgccgacgcagccaggagcgcggccaccggcgtcaccgggacggtccgcgacaccgccggcgcgccgatcgccggcgccgtggtgagcgacggccagcgctccgccacgagcggaaccgacggcgcctacgcgctcgccgagcgcgcgggcaccgtcacgctgaccgcctccagggcgggctacgccagcgcgacgcagacggtcggcgtcccgaagcgcggcgccgtgcagttggactgggcgctcgcgcccaccgcgccgccgccgccgtcgggcggcgcgtaccgcgtgttcgcgaacaacgatctcgggatgcactgcgtggaccggagcttcgcggtgttctcgatcctgcccccgtacaacgtggtgaacgcacaggtggtcgcgctccaggcgagcggcaagccggtgctcctcgacgcctcgcaggtggacctgcgctacgcggcgatcgcggacgcgaccggctccatcaactcgaccagcaagggcaagaccgacttctggacgtacgcggccacgctgtacggcgccgccctgccggagggcgccggcctgatgggcctgtggatgccggccgacgcgccggacgcgagcggcaccacgctgtcctgggacgccggcctgggcctgttccacgcgccgggcatccccatcctgccgatcgacgacgccgggcggaccaacccctacccgctcctgcgcttctccgcgtacgacaaggccggcaccgcgctcgccgccaccgacgtggtgctgccggtctccgacgagacctcgtgccagaactgccacgcgaccggcaaggtggccgcggcggagccggggatcgcctggtccgcggaccccgacctggaggcgcaggcgcgccagaacgtgctcgcgctccacgacgcggagcacggcaccgcgctccggcagcaggcgccggtgctctgcgcctcgtgccactactcgccggcgctcgacctcgccggcaccgggccctcgccgcagcaggcgctgcacccgaccatgtcgagcgtgatgcacggcttccacgccgacaaggtggccgggctgtgggacgcgccggtcccggtgggcggcaccatcccgcccgcggcgcagcaggcctgctaccagtgccaccccggcgcgcagacgcagtgcctgcgcggcgccatgagctcgaagctcgcctgccagaactgccacggcgacatggcggccgtgggcggcgcggtcccgctcctcgcgggcggcagcgtcgacgggaccggggacggcgcgccgcgccgcccgtggagggacgagccgcgctgccagagctgccacgcgaacgacgcggtctcgaagaccacgctggcgagcgcgccgccgctcgcagacgacgggctgcgcttcaacgaggcgttccgggcgggcgatccctccgcgtcgcccatcctggcctcgaaccggcgcttcgccgaggagccgggcaagctgtaccggcacagcaagggccacggcgggctcgcctgcgaggcgtgccacggcagcacgcacgcgatctggtccggcaacgcgaacgacgacgtggccgccacccagctccagggccactccggcacggtgggcgagtgcagcacctgccacctgtcgccgccgaccatgggcctgggcggcccgcacggcatgcacccggtgggcgacgcctgggtgcgggcccacagcgcggtggcggaggccgacctgaccgcgtgccaggcgtgccacgggaccgactaccgcggcaccgtgctctcgcgcatgttcgcgacgcgcacgctgatgggccggacgctgaccgccggcacgccggtgggctgcttccactgccacaacggtccgtgacgtcgcgggccgcgtgaaggaccggccgtccccggtgccgctgcctgcggcgccgggggcggcgccggctcgcacatccgcgcccacccgccgcgcgcgccgcacaccggcgacgctcgcgcttcacggtccgtctgctatcgtgcgcgctccaacacctggagtgcacatggccctcgacccgcgtctcgtttcccccaaggagaagccgctcttcgtcgccggcgcgatcttctccggcctcgtctggctggtcgccgtcgtctccgtcgtcggcctcctgtacgcgctgctcggcgccctgttcgtcctcggcgcgcacgcgctgttcctcgcccacgtgcgcacgaacgccgtgcgcgtggacgagcggcagctccccgacctccacgcgcgcgtgaaggccgccgcggcccgcctcggcctggaggacgtcccggcggtctacgtgatgaacggcggcggcctgctcaacgcgttcgccaccaagctgctctcgcggcgctacgtgatcctgctctcggacctggtggaccactgcgaggatccgcgccaggtggacttcgtggtgggccacgagctcggccacttcgcggccgggcacctgaagtggaacgcgttcctgctcccctacgcgctcgtgccctggctgggcgccgcctacgcccgggcccgcgagtacacctgcgatcgctgcggcctcgccgcggcgggcgacctcgagcagtcgatgcgcggcctggtggtgctgtcggccggcggacggatcgcggcgcgggtggacctggcggcgttcgcctcgcagcgcgacgacgcgggcgcgttctggcccaccgtgctcgagctcacctcctaccacccgttcctctcgaagcgcgtggccgcgctgcacgagctgagcgcccccgggtccgcgcgcccggtgcgccgcagcgtggcgggctggatcttcgcgccggcgctgggcgcgctcggcggcggcgcgggcgcggcgccggtgatggtggtggcgatcgtgggcacgctggccgccatcgccatcccgaacttcgtgcgctaccagctcaaggcgaaggacgccggggcgcaggccgccctcgaggccctgtaccgcgccgaggtggccgcgcacgagaaggacggcagcttccgcgagctgcagctcggcgaggccgccacccgcacgccggccgcgttcgcggacgcggagctggccgccgcgcgcgagctcgggtggcagcccccggcgggcgggcaccacgtgtacacggtgggcgtgggccggacgcaggacggccgccaggcgttcgcggcgtgcgccgagagcgacgccgacggcgacggggtctacgccgcctggatggtgtgggagccgctggaggacggcgagggcaacctcatcgcgcccggctcgccgtgccgcttccagccgaagctggcgcgccagccggtcttcggcgagggagacgcggcgggcgtcccggtgcgcgtgtcgccggaggacgtgttctagccggcggcgcccggggcctcaggcgccggcgtcgcgcagcgcgcgggcgatggccgcggcgtcgggcgtccggcgcggcacctcgagcggatcgcagcgcgcctcgggcggcccgcacacggggcagtccggggcgcgcgccggcgtgagccacaccgactggtacgcgccctgccccggcgtgtcgccgaacacctgcgggtagaaccagtagccgggcacggtcgagagcgtgaggtaggtggcgccggacgcgatcacctgctccgcgaacggccccggcccggcgtcgccctccggcgccagcagcgccagcgccagcttcgccgcggcgctcgccacgtgctgcacgtcggcggcgagcgcgacctcgccccgcagccgcccggtgccgtagtccagctcgcgcgccacccggccgccggcgcgctccagcccgtggcggctccgggtcgcgcacaggtagcacgcggtccggcccgggaccgtgaggatcacctcgccgccctgcgcgcccgcgtacaggcccacgaacagcgccgggcgcccgcgcgcgtaggcgaagcggtcgagggcgcgctgcgccgcgggatcgtcggtggcggcgagcacgaggtccgcctcgcgcacccgcgcgtccagcgccgccggcgggagcccgtccaccgcgcgcggctcgagcgccagcgcgatcgacggctccaccgcgagcagccgccgggccagcgcctccggcttcgaccggcccacgtcctcggcggcgtacacggtgcgcgagaggttcgcgggctccaccacctccgggtcgaggagcgcgagccgccccacgccggcccgcgccagcagctcggccaggtacgagcccaccgacccgcacccggccaccagcacggcgcgctcgcgcagcgcctcgggcagccgcgccgcgctccgcgcgcgcagcccgccgcgccgcgccgcctcgcgcgcctccggcccgccgtccgcgagccgcgcggtccagcccgccagccgtgctcgtcccgggtcgcgcgtcagcgccgggccgccgggcggcccgtacgcgcgccggcgcgggccgtgcccctccagcaccgccgcgagcgcggcggcgagccgctcgtcctcggcgagcgcgagcggccacgggagcgcgagctggccgctgccctcgccctcgccggcggcgagcgccaccggcggcagcgccgggtagtgctcgccggcgagcaccagcagctcgccgccgccgtcgaggcgcaggcgaccggcgagcagcggcccctcgccggcgtcggtgacgaacgcctcggcgcgcccgccgccgagcgccttcgcggcgcgctccaggtcgcggagcagcgggatggcgcggagcggctccggggcgacctcggcgccgccgccccggctccggcgcgcggcgaacagcgagagcttcccgcgcgccagcgccacctcgtgcgcgcccaggccggcgggcggctcgagcgagacgatcgggcccaggtagcaggcgaggtgcgggttgagcgcgagcccggcggcgagctcgcgcgcgtcctgggccgagggctggtcgagggagccggggtgcgagtgcaccagccccttcagctccagcccctcgccgcgctcgagcgcggtgacccgctcccccagccccgccgacggtgcccaccggctggcgctggcgtgcgccgccggatccggctcgaaccgcgtgaggagcggccgccccggcggaccgagcagcgcgccgccgcgctccggcggatggccgccgagctccgcgtcgagggcgcggaggacccagtcggccacgcaccacacgcgccgccctgccgttacgcgaacaccgccgggtgcaccctcgacagcatgcgctgctcggcgtcgccctgctccacgccgatcaccacccggccgtccggcgtcacccacacgcggccgcgcgcctccggcgcccggggggccgggtcgcgccgctcgtcccgcatcgcctcgcgaagtcgttcgagaaccgtctgcgacatgcctgcctcctccggagccccgcgtgcgcgggggctagaacgggaaccgcccctcgcgcgcgaacacgctgaagccgttgcaccacaggacgctgcgcgcgtacgcgtcctccagcgaccccatcccgccgccaacctcgctcgagaggcacagccgcccgtcggggaagacgtggcaggcgtgcggatcgaagcgccccaggacctgcggctcgaccagcttcacctggtagccggccccgtcgaaccagaggaacagctggtacggatcgcccagctcgctgacgatcgggaacagccagccgctcaccccctccaccgcgaggtagcgggtgctcgacgggaggctcccctccgcccgcgcccgatcgcggagcacccggccgaagccgtcgacgaagcaggcgaggcccatcgtccaagagttcgcctcgccgggcccggcgggcaccgccccggggggagaggcggccctgcgggcgggcggcgcggggcgcgcgcggctcgccgggcgcgggaggtggcgcgagcgcgccggcctcaggatccccgctgctgctccatgacgctgcggcccacccagtcgcaggcgaactggtaggcgatgcggccgctgcggtcgcccttgcgctgcgaccagagcaccgccgcggtctccgcctcgcgcgtccaggggacgttcacgccggtgcgctcgcacagcttccccgcccagcgccgcgccacgtccacgtagaggtcctggctgaaggtgtggaagccgacccacaggccgaagcgcccggacagcgagatcttctcctccaccgcctcgccgtggtggatctcgccctccaccatcatggcgccgcggttgtcgctctcgtactccggcacgaggtgccggcggttcgaggtgacgtagatgaggacgttgtcgggcagcgcgtacaccgagccgtcgagcgcgctcttcagcaccttgtagctcgcgtcgccgggcccgaaggacaggtcgtcggagaacagcacgaaccggtacggctggcccttcaccgcgtccacgatggcgggcaggctcaccaggtcgtccttgtccacctggatgatgcgcaggccgcggtccgcgtaggcgtgcaggagcgcccgcaccagcgacgacttgccggtgccgcgcacgccccagagcagcgcgttgttggccggcaggccggccaggaactgacgggtgttgtcctccagcgccttcttctgcggctcgatgccgagcaggtcctcgaggcggatgccctcgatgctggggaccggctccagggtcccggcgaaggtgctgcggtgccagttggcggcgtggcaggcggcccagtcgacgggcaccgcgggccgcgggagcagcggctccaccgccgccagcacccgcttcagccgctcgatcagctcggggtcgaggctcattccgccctccgtgcgccagaaacgcagcggggcagggacgcgcgcgcccctgccccgcctcatgccgtcaagcggtccgcgtcggctactccgccttctcggacttcttcagcgcgccgaccttgtccatcaccagcgccttgcggaactcgcggttcaggcgggcgatgaacttcacgtcgatgcccttcgggcaggcggcctcgcactcgtagtggttcgagcagttgccgaacccgttgtcggccatcgcctggatcatggcggcgacgcgctccggcgcctccacctggccctgcggcagctcggcgagctgggacaccttggcgccggcgaacagcatcgccgcgccgttcgggcaggccgccacgcaggcgccgcagccgatgcactcggccgcgtccatggcgtagtcggcggcgcgcttcgggatgggcgtcgagttgccgtcggggacgccgccggtgtgggccgacgtccagccggccgcctggatgaggcggtcgagggcgccgcggtccaccatcaggtccttgatgatggggaacgcgcgggcgcgccagggctcgaggtagatcgcgtcgccatccttgaacttccgcatgtgcagctggcagagcgtggtgcgcttgtagccgccgtgcgggacgccgttgaccacggccgagcaggcgccgcagatgccctcgcggcagtcgtggtcgaagacgatcgggtccttgccctgcttgatcaggtcctcgttcaccacgtccagcatctccaggaaggagtgatgcggcgtgatgcccttcgcgtcgtaggtctcgaagcgtccaggctcgttgggaccggcctgccgccagacgatgagcttcaggttcatcgtcccgtgctcggaagcgtgcgcgctcattacttgtagctcctcaccgcgaggtggacgttctcgaacttgagcggctccttgtggagctccggctccttgccgattcccttgaactcccaggcggccgtgtagcagaagttcgcgtcgtcgcgcttcgcctcgccgtccgggtactggtgctcgacgcggaagtgaccgccgcaggactcctcgcggttcagggcgtcgcgcgcgagcagctcggcgaactcgaggaagtcggcggtgcggccggcgttctcgagctgctggttgagctcttcacccttgcccgagaccttcacgttctcccagaactccttgcggatggccgggatcttctggagcgccttggtgagcgactccttgctgcgggccatgccgacgtcctcccacatcgtcgtgccgagctctcggatgaactcggtgacggtcttcttgccgttgatgccgagcagcttcttcgaggcgccctgcacctcctccaccgacttcttgaactcggggtggtcggccttcaccttcccgggcttggtcgtcgcgaggtagccggcgatggtgttcgggatgacgaagtagccgtccgccaggccctgcatcagcgcgctcgcgcccaggcggttcgcgccgtggaccgagaagttcgcctcgccgagcacgaacaggccggggacgttgctcatcaggttgtagtccacccagaggccgcccatcgagtagtgcggggccgggtagatgcgcatcggctgcttgtacgcgttctcgtcggtgatccgctcgtacatctcgaacaggttgccgtagcgctcgcggaccacgttctcgcccagccgcttgatggaggcggcgaagtcgaggtagacgccgcggccgccggggccgacgccgcggccctcgtcgcactgctccttggcggcgcgggacgcgatgtcgcgcggggcgaggttgccgaacgtcgggtacttccgctcgaggtagtagtcgcgatcctcctcggggatctcgttcggcggcttgttgcagtcctccttcttcttcggcacccagatccggccgtcgttgcggagcgactcggacatgagcgtcagcttcgactggtagtcaccggcctgcgggatgcacgtggggtggatctgcgtgaagcaggggttcgcgaggtacgcccccttcttgtgcgccttccagatcgcggtgacgctgcagcccatcgcgttcgtggacaggtagaacacgttcacgtagccgccggtggcgagcaccaccgcgtcgccgacgtgcgtgcggatctccccggtgaccaggtcgcggaccgtgatgcccttcgcctcgccgtccaccaccaccaggtccagcatctcggtgcgggggaacagcttcaccgtcccggccttgatctgccgggacagcgccgagtacgcgccgagcaggagctgctggccggtctggccgcgcgcgtagaaggtgcgggacacctgcgcgccgccgaaggagcggttgtccaggtagccggcgtagtcgcgcgcgaacggcacgccctgcgcgacgcactggtcgatgatgttgttgctgacctgcgcgaggcgccacacgtcggcctcgcgggcgcggaagtcgccgcccttgatggtgtcgtagaacagccggtagatgctgtcgccgtcgttcgggtagttcttcgcggcgttgatgccgccctgcgccgcgatggagtgcgcgcgccgcggagagtcctggtagcagaacgtctccacgttgtagccgagctcaccgagcgtggcggccgccgaggcgccggccaggccggtgccgaccaccaggatcttgaacttccgcttgttcgcggggttcaccagcttcaggtcgaagcggtacttgtcccacgactcttcgatgcggccggtaggtgcctttccgtcgaggatcacggtgtctcccttagttcccggcgatgccggcgaggatgagcagcggaatggcgccgaagccgaccagcaggatcccggccagcgtcttgccgagcacgccccaccgcggcagcagcgtgttgttgctcaggccgagggtctggaaggtgctctggatgccgtgcttcaggtggaggaacagcgcgatcatcccgaccacgtagatcgcggcgatgggcacgagccggaactgctggaccaccatgccgaacacgtcgaagcggccgagcccgtcctggccgagcacgaggcccggggtcacgcgcagcgtgaactggagcaggtggtagacgatgaacgcgcccaggatgaggccagtccagatcatcgtcttgcccgagaacgtggccttcaggctgcgctggaccgcgtagcgcgtcgggttggcggcgctgttctccagcgtgatctgcaccgcgaggaccgcgtgcagcaccaccgagagccccacgaccacccgcgtgccccacaccagcggcgccagctggtggagcttctccgcgtaggcgttgatgccgtccggcccgttgaagatcgagaggtttccgagcaggtgaccgacgacgaacaggaccatgatgaggccggtcacggccatcacgatcttcctgccaatcgagtccgagaacagtcgcattgagccgtatcccttcttcgtggatgagcttccgccgccgagacggtgtcgcctcgcgccctgaacaggagtgcgcggaatggcaccatagctgcgaccccttggggcacgtcaaggacgggagaagtcggttttgtcgcaaggttgggcgatcccctgcctgcgatcccggcagggtgctacagcgccagcgatcggatcgagcaggcgcccgtcaggggcgcccgagcggacgttcgtgctccagcgccgcccaggcctgctcgcgccacccgcggccgtgctccaccagatcggcgcgcgtggtcgcgtaccgtcgatccggctccaccgggcggttctccagcgccagcgccgcgaagaagtcgtcggcggaggcctgctcgccggcgccgccgggcggctggacgcccatggccgcgttcgggatggacaccgagagccgcccgcgcgagtcggtccagcgcgcggcgagccccttcgcctcctgctggctcccgccggcgccctcggtcgggccgcccaccagcaccgcgcgcccgccgccgcggaggagcccggcgagccgctcgcacgcgctcatgcacgagggcgaggtgagcgccaccacgcggccgccgaacccgccctcggccgggtccggccggagcggcggctccagcagcgccggggtgaagtcgtcgcccgccttccgcgcgccgcggatcgactcgagcacccgctccggctcggagcgcgaccggaaccccaccgcgggcgcgccgcccagcatcggcgcgcgctcgcggtacacgccctcgttgaactcggtggcgcgcagcaccagcgcgccgcccggcgaggacgcgccggcgggcaggagcatccgcgccagtgcggtcgagtgcgacaggtacccgccgccgttctggcgcaggtcgagcaccagatcggcgccccgggcgtcgcaggcgcgcaggaactcgcccagcacctcggtgaacgggcggcgctcgccgtccgcggagagcgcctcggtgtggagcgagaggagctgcgcgtagcacaccggctgccccgccggccccggcacctcgccgaggcgcgccgccggcccgccgccgtcgccggtgtacgtccggagcgcggccgcctcctccggcgcgaagatcgagtcggtccggcgcgctccgccggccgggtcgccgccgtccaccagcgcggccgcggcctcgcccaggccggccgtccggatcccggtgcgggccaggagcgcacggcccagcgcgccgcgctccgcgcccggcgaggcccaccacggcaggcgcaccgtccggcgggcgccgcgggcgatcacggtcagcgcggcggtggcgcggtcggggtgcaggaagtcgcggcgggtgagcgcgtccacggcgcgctcgtcgcgggccgcggccgagctgcccggcaggtgcgcggcgagcacgtcgatcgcctcgcgcaccgggcggccgtcgatcgcgacgacgcgggtgccgggcgcgagcagcgcacccgggtcgtcgaacccggcgctcgccagcgcctggcccagcgccggcgagcggctcgccacgtagacccggccgtcggaggcgaggcgcaggccgacgccgagcgcgacctggggcgcgccggagggcacccgcagcagcaggtgcccgtcctcgaacccggccacgcagcggcgcatccggtcgtagaaccggagcggatcgcgctcgaccgcgacggctcgctcgccctcgacgcacgcctcgaggtgggcgcgtggatcgaacgccgggcggccggcggcggcgagcgtgtacggcttggtggtgaggaagacgtaccgcgcctcgatggcctgccggagctcgcaggcgatccgggcgcgctcggccgcggggcagagcggaccctcgccgtcgcaggccgcgggcgcgggcgccggcgcggcctcgcaggcggccgatccgggcgcgggcgccgcggccgaggcgttcgccgcgggcagcggggaggccagcgcgaggagcgcggcgagcgggaggagcaggacgggacgcatcggtgcgggaggggcgcgccggggcgagggccccgcgcgctcccctcgaacgcctcaccaggcgcgagacattccgctggacgcacctccaacgcgcgcggtgtcgcgcgatgtgcgcgtcctccgcacctcgtctccgcgcgctccctcgccccggcagatgggcacgcggatgtcaaggtcgcgccaaatttgcggaaactgccggcgtgcgtaccatggggcccactgtgggaggacgcaggaatggccgcaacggacaagcagaagcagtcgctctacttcccggaggagaccctccgcgagatcatgagcgaggcggtgcgcctcgatcgttcgctctcgtggacggtgcagcaggcatggcgcctcgcccggaacgagctgaagcgcttcccgtcggtgaacgcgagcggtgagatcgcgcgcggcccggccccggcgcacgcccctcgcgagcgcagcgcgccgctcccggcgacgatggagcggcgcgagccctccgagcaggtgcgggagttcctgaagggcaagttcgaccgcgagctcgcgggctgaacgtgcgcgacgcgcgggcgggcgcgcgcggttcgcgcgcggcccccgccccgcacgaaccggctacgggcacccggccggcttcgcgaacgactccgtcacggtcaccgcccccgaggcgtccacggtgccgagcgcgccgacgccgacgccatacgcggcgaacgcgtcccacaccaggcacgcgtgcgccgccgcgtccgggctcgccgccgcggacaccgcctggaggatgccgtcgcgcatgtcctcgaacgcgggcgtggacggcgtgtagttcatcccgtccaccaggtagtcgagcagcagcgacttgcccagcccggcagtctggaacgactggaacaggcgccagccgatggccccgtacacctcgccgtcgaggtggacctcggtgccggccacgtcgccgtaggtgcgcgggtagccggtgtacggcgcggtccggatgccgagcgggttgctcgccgcgtactcgccgacccggtcgtcctcgttcatcaccaccgcgagcacgtcgctcatgccctcgccgaccgcgccggccagcgggccgctcatgccgccgatcatgcgccaggtgaggccgtgcccgtactcgtggaagacgacgtcggagtcgagatcgccgtccaccatcagcggcgccgggtccttccgccgcgcggtggcgttcacgccggtcgcgcccttcagcgtcgcgccgtcgttctgcgagatcatcaccgccgggatccggatcttccgctcggtcccgcccatggtgaagatcgcgtcgccgccctggttgttcgccacgatcaccgccaccgcgcccgccgcctgcgcgttcagcaccttcacggtgaagttgcagccgccgcgatccaccagcgcgatgcgcccggagaccgcgttctggacggcctcgcagccgtcggtggccgtgccggtgccgtcgtccaccagcagcacgtccccggtgacgccggcggtggtgagcgacgggccgaactcggcgccggccgcgtcgtagctcccggcgatcccggcgggcgcgttcaccaccacctcgagcggcgggaccgggccgttccacaggtacatctgcatgcgcggggagcgcccgtcggtgggcgtcgcgaagttcgcgttgtcggtgccgccgccgtcctgggcctccgcgttcaccgagtcccgctccttcccgccgcgcccgaagttggagtcctggaagttcccggccgcctcgtcgaagccgtggacgtacaggacgtcgtggatcacgttgttcaggtagaacaggttctggaccgccaccgcgcggttccccgacgtggagggctgcgcggtcaggtcggccgcggtgaggaagttcccgtcggtgaccgccgtgccgccgcggtcgggccggttgttcgcgtccgcgtcgaggtaggcgttcacgttgttgccggcgatgtcgatggtggactgggtgccggggtagagccacccgacgggcgactccgcgccgccgggcgccggcccggagacgaccgcctgcggcgtcttggagggatcctccacgaacacggcgtagctgtcgttcgcggtgcgcagctcgaccgagcggatcgccccgtcgcccgcgacgagcgtgtggtgcaggaggttgccccgctcgctccaggtctcgaccaggaagccggcgcgcagcgcgccgcccgcctcggggatggccacgcgctccaccgtgggcgcggcgtggaaccgcgccgcgtcgcgcgcgaagaccgtgagctcgccgtcgcgcccggtcgccgcgggcgcggtggcgggcaggtaccccagccgccgcagcgcggcctcgagcgcctgcgccgccgtgacgcgcgccggcgcgacgccgcccccggccacgggcgcgagaacgtccacgaggtggatcagccgcccagaggcgtccaccgcggcgcgcgcgtaggcgcccgccacccgcagcccgccggcgcgctgctcgagccggaggtgggtgatcccgccccggccccgcgactccgccgcgacggcgaggccgtccaccgcggcgcgggtcgccccgtgggaccgcaggaaccccgccaccacgtccgtcgccggcgcccgcgagggcggggtgagcgccccgccgggcccgccgcggtacacgcgcgcgccgggcgcggcggcggcgccgaccggcgcggccacgaggaggagcagcgcgcaaccgacggcggcgcggacccgacgacctggaccgactgcatcacgcatggcgaaacccccgctggatcgagcccggggcggccgcgtcctccgcgggcgcgccgcgacccggaaccctgccaatagccgtgcgagggcggcgggggaatggtcccgggctggtccgggcccggagaggtgacgccgctcgtgccgcggtggggtgcggcgtggccggatgccccgctggcgcagcgcgtcgacgccggcgtcgctagaggcggcagcccgcgagctccgggctcgcggccagcagcgcgtcgaagcggtgcacgaacacgggcgcggtgggcgcggccaggagcccgggggcgccgcgcaccgacgcctccacgacgcgccgggcggtcgcgtcgtccccgccgaccatggccgcgaacgtagagagcgactcgccgcccccgcgcgcgaggtccttctgcaggtcgcggaacccgttcagcgcgaaccggtgcagctcggcgctgcgccgcgccgcgggcgcgtcggccgcctggccctccgggaccatctgcacgtggtactcgcgcggcgagaacttcatgagcgacccggtgagcacgtccacgccgcccgacaccagggtgctgctcacgtccaggatcgcgaccgggttgaacgcgcgctccagcgcgaactcctgggtcgcgtagccgggggcctcgaaccgggccacgaactggcggccgcccatgaagttgcgcgacatgtcgatcgtgagcggcagctcgccgcggtactggccgtcgatggtgagccgcacgccgggcgcgttcgcgtcgaacgtgagcgtgtcgtgcgtgccggtgaagagggtggcgcagccgcccagcagcagcggcgcgagggcgagcaggggcgcgaggcggagcgtgcggcggcatggcgtggtcattgagtcggtctccggggcgcgccggcggatcgcgcggcgggcactcacggagggtgattgtgcccggccgcgcggcgagggcaagtcccgcgtccgcgggcggtccccgtgcgcgaccgcggccgcgcccttacacccctgcccgcgccgcgggccgcggcgccccaccccggagcccgcccccatgccctcgccacgccgcaccgccctcccctccctgctggcgccgctcgccgcgctcgcgctcgcctgcgccggggcggcggctcgcgcgcccgccgcgcaggtcccggcgggcgccatcgacccggaggcgacggggttcgagtacccgctcccggtctccttcttcgagctcgacagccagcgccagcggctgcgcatggcctacatcgacgcgcctgccgccgcgccgaacggccggaccgtgctgctcctccacggcaagaacttccacgccggcacctgggccgacaccatcgccgcgctgaaccgcgccggcttccgcgtgatcgcgcccgaccagctcggcttcggcaagtccagcaagcccgagcgctaccagttctcgttcgtgcagctcgccgccaacacccgggcgctgctcgcatcgctcggcgtcgcgcgcaccgccgtggtggggcactcgatgggcgggatgctcgcggtgcgctacgcgctcgagtacccggaggccaccgagcgcctcctgctcgtgaacccgatcggcctcgaggactacgccgcgttcctgccgccgcgcacggtggaccagtggtacgcgcaggagctgaagcagacgccggcctcggtccgcgagtaccagcgcaaggcgtactacgacggcgcctggaagccggagtacgaggcccacacccggctgctcgcagggtggacgctgcaccccggctggccgcgggtcgcatgggacagcgcgctcacctacgacatgatcgtcacgcagccggtggtgcacgagctggagcgcctggcggtgcccacgcgcctggtgatcggcctccgggatcggaccgccatcggccggccgctggcgcccgccgccgtgcgcgagaccatgggcgactacacgcgcctcgggaaggcggcgcagcggcggatccccggcgccgacctggtggagctccccggcatcggccacgtcccccaggtcgaggcattcccggcgttcgagaaggcgctcctcgagttcctgcggtagcgggccgcggccggctcccggcgcgccccctcccacgagcgtccccaccacggccgaggtgaagcgcccgttgacgtgcgcgcactggccccgcgtgcgcatcctgcggggaacgctcgccgcgtggcggcgcgggctcgggagctgcacatgcgggcatcgatcgcgtcgttcaccgcgtccctcgcgctgtgcgcgctcgcctgccaggggcagcccgccgcggacgcgggagcgccggtggacgcggccgcgcgcgaggcgctggcggccgaccgcgccggcagcgtcttcacggcgccgaacgcggcaggggcggcgcagacgatcaacgcctccggcgggcgggtgatcgaccccggcaacccgttcttccaggcgctcggcacgaacggccgcgcctgcgcgacctgccacgacgtgcgcgacaacatgacgatcaccccggcgaggctccgggaccgcttcgacgcgaccggcggaaccgatccgatcttccgcccggtggacggggcgacctcgccggacgcggacgtgtccacggtggaggcgcgccggagcgcgtatgcgctgctcctgtcgcgggggctgatccgcatcggcctcggggtcccgccggacgcggagttcgagctcgtcgacgtgcaggatccgtacggccacgcgagcgccgccgagctctcgctgttccggcgcccgctgcccgccaccaacctccggttcctctcgaccgtgatgtgggacgggcgcgagaccttccccgacgcgagccagccgggtgggtacgcgccgctcgcgctggagctcgcggatcaggcgaacgtcgccacgctcgggcacgcgcaggcggccgcgccgctcggcgacgcccagcggcaggccatcgtggcgttcgagctgcagctgtacacggcgcaggcgagcgacgacggcgccggccggctcacgtcgggcggcgccagcggcgggccgcgcgtgctctcggcgcagccgttcacgttcggggtgaacgacccgttcgacggcggcccgttcgacccggcggtgttcgacgagttcaccgcctggcaggggtcgcggcgcgaggcgcgggcggcgatcgcgcgcggccaggagctgttcgaccacctgccgatcgcgatcaccggcgtctccgggctgaacgacgagctgggcctgcccgtcgtccagggcacctgcacgacctgccacgacaccccgcacgcgggcagccactccgtcccggcgccgctgcgcgtgggcaccgacctgccggagccgccgggcgggctggacgcgtccggcctgcccgtgtacacgctgcgcgaccgggcgacgggcgagctgacgcggacgaccgacccaggccgcgcgctcgtcacgggccggtggaaggacatcgggcgcttcaagggcccgacgctgcgcgggctggccgggcgcgcaccgtacttccacaatgggtcggcccccgacctggcgagcgtcgtcggcttctacgacgcgcgcttcggcctgcgcctcaccgagggcgagaagggcgacctggtcgcgttcctgcgggcgctctgacgccaccgggcggccgggtgggccctctgcgggccccagcggtccgtgcgggcgccgcgccagggcggcgcgttcagccccggcggacggccccgacgagggaacgagccgggcggtcgcgcggcccgatggctcgggtatgctcgccctcccggccgcgccgccgcacgctccggcggcacgccgcggtttcccgaggagacatgacgaatctcgcgcgctccagcgcaccggcggatcggctcccgaacgtccacctggcggagatcctcgccgtcgtccgcacgcgctacggcctcgacctgaccggctaccggcgcggcaccgtcgagcgccgcgtgcgcaccgccatgatcgccgccggtgcgagctcgagcgcggcgtacctggaccgcctccgggcggatcggcggctggccggcgacctgctcgcgcgcctgaccgtgaaggtgagccgcttctaccgggacgcggcggccgtggagcgcgtgcgcgaggcgctggccgcgcgcctggcggccgcgccgggaccgctggccgtctggagcgccggctgcgcccgcggcgaggagccgtactcgctcgccatgctcctcgacgacctgggcgcgcccgccgggccgcacgtggtcgcgaccgacgtggcgccggacgcgctcgccgcggcggaggcggcgacctaccccgccacggcgctcggcgagctgcccccgacctaccgggatcgctacctgacgccggcgctcgggacagccggcgccgcgttccgcgtccacccggccatccgggcgcgggtgcgggcgctccgccacgatctctccgcggcgcgcgctccccccgacccgcgccggttcgacctggtcgcgtgccgcaacacgctcatctacttccagcccgcgctgcagcggcgcgcgctggagctgctgctcgatgcgctcgcgccgggcgggctcctctggctgggcccggcggagtggcccgcggcgctgggcggcgggcggctggagatcctcgaccgccgcgcccgcctgttccgcgcgatccgtgggagcgccgatgcgtaggccggacctctccatcgggacgtgggtgtcgctcgggttcgcgctcgccggcgcgctcctggccggcctcgtggcgctggcggtcacgctccaggggcggatcgcggccagcgccgacgcgcagctcgacgtcatcggcccgcgcgccgccgcggcggcgtcgctcgagagcgcggtgctgcacctgagcctgaccgcgcgggcgtacgcgctcatgcccgagcccgcgcggatggacgcgctgcagggggcgctgcgccggctggagggggccgcggcgcgcttcggggcggtgccgaagcagggcgagggggccgccctggccgaccggatcctcgcggcggtcccgcccttcgagaaggcggcggtggcgctcggcacggtcgtggcgaccggcggcgacgacgccgcgatccgcgcgcgcgaggcgaccctgccgccgatgcgcgaggagctgctggagctgctccggggcttctccgcgatccagcagcggcacgacgcgggcgcgagccacaccatcctcgcgtaccagcgcgacaccgtccgcacgctggtgctcgcgttcgccgccgtggccctgctcctggcggcgaccgcctgggtggtcgtcaccgaggtgcgccgcccggcgaagcggctggtggacgcggcccgccggctcgccgccggggactactcggccgcggccgggctggaggcgcaggccgcggacggcgggccgcgcggcgagctgaccgagctggcgcgggcgttcgcggcgatggcggcggagctgcgcgatcgcgaggagcggctcgcggcgcagaacgaggagctgcaggcccagaacgaggagctccagtcgaaggaggaggagctccacggtcagaacgaggagctccaggtgcagcacgaggagctgcaggcccagaacgaggagctccagtcgcagggcgaggcgctccgggccagcgacgcgcgcctctcgcacctggtggaggcgctgtcgcaggccgaccgccgcaagaacgagttcctggcggtgctgtcgcacgagctgcggaacccgctggcgccggtgctgaacgcgctcaccgtcctcgagcgcggcgatccctcgggcgcgcagggccgtcacgcgcgccaggtcatcgcgcgccaggtggcgcacctggcgcggctggtggacgatctgctcgacgtcgcccgcatcacgcaggggaagatccagctgcgccggacgcacctggagctgggcacggccgtgcggcaggccgccgaggacctcggctcgctgctcgaggcgcgcggcctccgcctggcgctggacgtgcccgagcgcgagctgtgggtccacgccgacgcggcgcgcatcgcgcaggtcgtgggcaacctggtgcagaacgcggccaagttcaccgacggcggcgggaccgtgacggtcgcggtggacgccacgccggcggggcgagcccgggtccgggtgcgcgacgacggcatcgggatgccgccggacgtgctgcagcggctgttccagccgttcgtgcaggcggaggggaccctggcgcggacgcgcggcggcctggggctggggctcgcgctggtgaaggggctggtcgagctgcacggcggcacggtggacgccgcgagcgccggcgcaggacgcggggcgaccttcacggtggagctgccgctcgacggcgtgccggtccgcgccgcggacacggcggcgccgcgccccgccgcgccgcgccgggtgctcgtggtcgaggacaacccggactccgccgagacgctgcgcgacctgctcgagctggcgggccaccacgccgacatcgcgctcgacgggcggcaggcgctggagcgctgccgcacggcgcgcccggacgccatcgtgtgcgacctggggctgccggacatggacggctacgagctggcgcgcacgctgcgcgccgatccggagctgtcgtccgtgctgctcgtcgccctctccggctacgccctgcccgacgacctggcccgctcggcgcaggccggcttcgacgcgcacctcgccaagcccgcccgcttcgaggccatcgaggcgctgctggccggggcgcgccggcagcgcggctgagagcacgtgaaacaatcccctcccgtcgccgcggcggcgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgtgcggcgccgcagggccgctcacgcgtccggcgcgggccgctcgacggcccggcggagcgcctcgatctccaccggcttggtgaggtgcacgtcgaacccggcctccagcgcgcgccgccggtcgtccggctggccgtagccggtcagcgcgatgagggtcatgccccggccgcgcgcggcccgcagccggcgcgccacctcgtagccgtccagccccggcaggccgatgtcgatcaccaccacgtcgggatcgccgcggatcgcctgctcgatcccgctcggcccgtcccccgccacgctcaccacgtgcccgagcatctcgagcgcggactgggccacctcgcggatgtcggggctgtcgtcgatgaccagcacgcgccgcgatcgcgccccggagaccgcgccgtcgcgatccgcgccggcggaccggtcggacggcgccgcgagcggcagccggatcgtgaacgtgctgcccttgcccgggccggcgctgtccgcgcgcacctggcccccgtgcatggtcaccagcgtcttcaccagcgtcagcccgagcccgagaccgccgcgggcgcggtccagcccggtgtccacctgcacgaacgtgtcgaacacgcgctccaggtcgggctcggcgaggccgatcccgtcgtcgtgcacgcggagcaccgcctcgtcgcccgacgtctccagcgcgaccaccacgtggccgccgggccggttgtacttgacggcgttgcccaccaggttcgcgaccacctgctccagccggaccggatcgccggccagcggcacctcgccgggcgcgacctccgcgcgcagcgagatccccgcggccgcggccgacggctgcatggcctccaccgcgcggctcaccaggccggccagctccacccggtggttgtggagcgcgatcttccccgaggtgacgcgcgagacgtcgagcagatcgtccaccaggcgcgagagctgccgcgactgccggcggaccacgtcgagctgccgcggctcggccgcgccgcgccggtcgatcacgtccagcgcgaggatgatggcgccgagcgggttgcggagctcgtgacccagcatcgccaggaactggtcgcgggcggtcacgtccgcctcccgcgcggcgagcacctcgcgggcagcgtactggcgctgccgcgcgcggatggcggagcgcaccacgctgacgagggtggcgcggcgcagcggccgatccagcagcagcacgttcccgagccaggagaactggtgcagcgcgcgcgcgtgatcgacgcggggcgcgccgccggtgacgacgaacaccggcaggtcggaccagggcggctggtgcgcgatccactccccgatcccgtcgcgcgcgccgtcgcccagcgcctcctgcgcgatcaccagcaccgccgcgccggcgcgcagctcctcgagcgccgccgcgacgtcgcggcacaccaccgcggacagccccgcggcccgcagcacggccgaggcgatctccgcgtcgcgcccgatgggcgcgagcaccaggacgcgctcggaccggtgcaggcggctcatgggaacgggacgggcagcagctgcgccccggtggcgcccggatcgaagtcgggcacgccggtgaggacgccgcggaagtccgccagcggaccgccgagctgcaggccggtggccgtgggcaggtactcgcggatggtggtctcgtgggccccgaggcgcttcttcacgacggagatcgccttccgcacgccgccgccggcctcgaagtagcgcaggagcacgaccgtgtcggcgaggtacgtcacgtccgcgggggcgagcatctcgccgaggatcccgtgctgcgccatcgtcagcacggtggtgacgtgcttctcggcgaggaagctgagcatctcgtgcacctgcagcaccatcgagccctcgctcggcatcgcctggagcagcccgttcaagctgtcgatcagcaccatctgcgcgccgccctcgaccgcgctgcggaccaggtggaccagctcgccggcggagatctcggccggatccacctgcgtgacctgcaccgtccccgattgcacgaacggcagcaggtccagccccgtcgaacgcgcccgcgcgaacagggtggcgcgcggctcgtcgaacgcgaacaccgccgcgcgctcctcccgccgcgcggctgcatggacgagctgggtggcgagcgtggacttgcctgcgccggcggggccgaccacgagcgtgctggtgccgcggtcgagcccgccgcccagcatgcgatcgagcgcctcgaggccgctcgggcagcgctccggcagggcggggacggcgcggtgctcggccgcgaccagccgcgggaacaccgtgacccccccggtgcggatcgcgaagtcgtggtggccgccgcggtaggcggcggcgcgcatcttcagcacgcgcagccgccgccgctcggcgccgtactccgggttcagctgctcgagcacgagcaccccgtgtgccaggctctggaccaggacgtcgggcgactcgggcgacgggttgtcgagcagcagcaccgtccgatccttctcgacgagctgtcgcttcagcgcgagcagctggcggcggtagcggatgggcgtctgcgcgagcaggcgcagctcggtgcacgagtcgagcaccacccggttcggctggacgcgctccacctccgcgaggatggcggccatccgctcgcccagctccacctcggcgggctcgaggatggtgttctcctcctccggctccagctccgacgcctcgaacaccgtgacgccggccagatcccagccgtgcgaggcggccacgctctccacctcctcgcgcgactccgacatggcgatgtagaggcaggactcgccctcgcgcacgccctccatcaggaactggagcgagagcgtggtcttgccggcgcccggcgttccctggagcaggtggacgcggcgccgcgggaagccgccgccgagcacgtcgtccaggccggggatgccggtggcggcgcgtggggtgaggggtccgtcggccgtcggcatgcgtcctcccggtgggtgggcctctcgcgtccggtacgctgctcccggagtctacccgacgcacggtgcccgatcgggcagcgagcgccggcccgccccgccgcggcgtcgatccgtgccgtcccatccgggctgtgtggcgcccggacgcgctctgcggagccgcgacggcgcggccgccctagcgaacgcccgggatggtcagcgtgaggatcggcgaagccggcgccgagtacttgcgcgcgttatcgagcaggttgtcgagcgcgcggcgcagcagcaccgcgtccgcctcgacctcgggcaggtcggggccgagctcgagccggacgacgcgacccgggtgccggtgcccgaggcgctccaccgactgccgcaccacgcccgcggggtccagccgcgcccggcggagcggcggcaccccggtcggcgcgagggttcgcatgcgcgcacgggccggcgcgcccgcggctcggcgagctcgggacgccgcaggtcggcgcgctgcgcgcggtgacccgcgccaccgtctccctccacctcgcgagcgcgcgcgcccggctgcgctgcgcctcgcggcgggcgctgctggcgctggcagcggcgttcccggaggcgatgggcgccgctccgggagcgccctgacccgcggggccgctcagcgccgcgtcccgccgtcgccggagagccacgcgcgcgccgcgccggccagcagcgggagcgcgcgcagcggctcgtccgccggcgggacctcgccctccagcgccgcgcgcacccgcgccgcgaacaggcggaacacctcgtgcccgagcgcctcgaggaagccgcgccccagcgccaccagcgcgccgcccacgttcaccgaggcctccgccaccacctccgtgcgcccgccggggcgcggcaccagccagctctccagcgacaggcgcgccgtgccgtcgccgaggcgcgcgcgcgcctcgcccacgatgcgcacgcgccgccccggcacgtccacctccgcgagccgcacgcggccgcggtaggcgaacgtgatcccggcgaggcgcacccgcacgtggccgtcgtaggtgcgcgcgtccaccaccgcgtcgagcgcgccgccgggcacgcaggccaccacccggcgcgggtccacgaggaggtcccacgcggccgcgaccggcgccccgacctcgtaccgctcgtcgatccggagcgccatcggctcctccgcggcggggcgggcggcgacgacccggccgcacccggccccgtaccggaggatagccgaggcgggcgcgcccgcgcgcccgccggtgcgcggccgaaccgcgcagcggcgcggggcgggcccggtcagcgcgcgacggccgggcggggaccctcgggcgcaggcgccgcgaccggcgccgcggcggcctcggcctccacggtgccgctggccccggagcccgggtgcgggtgggccgcgtcggcggggggcgcgcaggtctcgcacgcgctggccgacgagcgcaccggcttgcgcgggaggcgcgccggcgtccgcgctgcgggcgcccgccggggtggggccgccgatgtggccggggcggccggggcggcgcaggcggcgagcggggcggtgcaggcgggcgcgcccaggccgaggagcgcggccggggcgagcggctgcggggcggcctcgtcgcggctcgaccggtgctcgctcccggcgcggccgtcgctgtcgctcgtcgaggcggcgaacgccagcgccggggcggccggcttgcgcgcggcctcgccgagcgactccgacgcgctccgcgccgcctggcccagcgactcggccgagcgcgtggccgtgtcgcccaggaacgtcgcgagccggtcggcggagccgttgatgtgcttgcggtcgtcgtcggcgcgcgcgcggagcgcgtcgcggtcggcggcgagctcggcgagccgctcccgcatcgcctcgccctgcgtgtcgaggcgcgccttcagcgcggccgactcgccgcgcagcgccgcctcggccgcctcccgctccagcctggcccggtcgcgctcggcctcggcgcgcgccttcgcggcctcgctctggtcggccagccgcgccggctcgagcacgcacgagcgcatcagctcggcctcggtggcccgggccggcagcggctccccgcgtccccacgcgaccaccgcgcggctcatccagcggctctcctccgacgccatgcactcctgcgcgaggcgcgtggcgcggtccgacgaccactgcggcggcgggcgcgcgcacggcccgatctcctccctcgcgctgcccgcgcgctcggtgcgccggacgaagcacccgtcgcgctgcagcacccgcgtggtcgtgcacgcggacgcgagcgcccccagcaccaggatcacgttcctcatcgccccctccccctcccgcccaccggcgggccgccaggaacgttgcggatccggcgtgcgtcgggcgaccacagcccccgccggcgcgacgcacgcggggcgcgccgcggcttgaccgggccgcgcgcggccgctagtaatgcctccgcccagggtagaccgcctcgcgcgggcgccccgggcccgaggccgcgcgcgaggtccgcggagcggccgatcgcctgcaagcgatcctggacccgatccgcggcgcggcagccgcgacccccggcgcgagcgccggccagcaccggacgcatcttccgagcagccgcgcccacgacggcgccggcgaatccgagacaggagcaccgttggacacctcccgccacgacaaccgcgccaacggccggcgccgccgcaagggcggcggcggccgccggatggcgcacggcccccgctccccgcacccgcacatccccctcaccgacgagggcacgcccgcggccatcccggatgcgccgccggtctcgccggtggtgttcgtctccgccgagagccgccagcgctacccctgggtcccggcgcgcgtgatcgcgggcagcgtctggcgcgggcccggacacgagcgcgtgcgcgtggacgagaacggccacgccgcgccctggaagaccgtgcagcgcgccggctgatcgcgcgcgctcagcggcctcccgtccccagctcggaccgcaccaccagcccgatggccggcgcgccccggcgcacgccgccgccctggtagtggtgccagctcgcgcgcaggccgatgccggtccgcgagcgtcgcgacaccagccactcggcgtcgagcaccgcgccgggcgcgggatcgaagtcgatccgggcgccctccaggaagccgcggccgcgcagcgtcggcgcgagcagcaccgaggcgcccgcgccgagccgcagcgggccgagctccaggctctcggccagctccaccgggaaggccgtgaacgtggcggagccgttcgacgcccggacgagctggagcttgaacccggcggtcacgcgcgtggagagccggccgccggcgaggcggagcacgctcgcgccgaccgcggcggagatcccgtcctggagcgccaggccgaagcgccggccgctcgtgtactcgagcgcgatgaaccggcgcaggccgaagtcgctgtgcagctcgacgatcaggcccgccggcgcgacgcgctccggcgccgcccgctccacctgcggaggcggcgcgggcaccgcgggcgcgggctcggcggcgagcagcagggcgacgagggctgcggccatcatggcggtgcgctccggggcacggcctccgcgtgtgccgcgcctgcctggacgttggggccggcgccggcgacgcgccacctgcccgcgcgatcgcccgccctcgtcccccgccggcgcccgcccgtccggctgcggagcgggcgcccgccgcctgccatgcggatccgctcgctgtgcgggggaggtgccggcggcacgcgcaggcacgaagcttcggagggcgggcgcgcgaggaggcgcgcccggaggggaggccaggggtgcacgcagggcggatggcgctcggcctcgcggcggccgccgcgctcgcgggcgtgacgccgcgcgcgggggcggccgacggcggggcggccggcgccgtcaccggcgcgttcggcgggccggtggtggcgccgctccccgcggacggcgcgcgcctggcgggcgccgcgttcatgggctaccgcgggcgcgacggccagtccacgggggcggtgctcacggtcgcgccctggcgcgcggtgttcctccgggccgggggagagctcaccccgtggtcccaggacggcggcgtgcgcctgctgtggggcgccgggctcgagtccgcccggcccgggaccgcgttcgtgcacgtgcacgactggggcccggtgcggcccggcgaacggttcacgctccgtcacgccgaggccagcgccgggtacaagcttccggcggggtgcctgggcccgctctgcgtcgcccccgccgtctacgccaccgtgccgttcgacggcggtccgtacgccggcgcccgcgcggcgctcacgctgtgggggagctggtacgtgatgggcgccttcggccggacggtgcccggggtgctcgaccgcgcccgggacgcggcgccggcgccggcgtggcggctcggctggtcgctgggccggtggagcggccgggcgggcgcgctgttcgtcacgtaccgtgacgagctcgcgctcgaccggttgcgcacgcccggcgtgaaggatcggcaggggcgcggggcgctcatggcgggggcggtgtggacccgctgatccggcccgcgatcgccgccgcgctcgccgtgctgtgcgggtgcggcctgctctcgccgggcgagccgcccgccgcccccaccgcgccggtgcccgggtggacgccgccggacgcccccatcccggcgccgccgccgcccgccggcgtggcgccggaggcgccgctccccggctacgcgctcgcgtggcacgacgagttcgacgggacggcggtggacccggcgcgctggaacgtggaggcccgccactggcgcgacgcgctcaacgacccggcggcggtcaccgtgcaggatggcctgcttcggatcacgaccttcaccgacgaggccggcgtccaccacaccggatacctcgagaccgtcggcctgttcgagctgacctacggctacctggaggcgcgcatccgcttccacgaggtgcccggcacctggtgcgcgttctggctctacccgcagacctacggccagcccatcggcgaccccggcaccgccggcgtggagatcgacgtcgtggagcaccgggtggtggacggcggcggctggaacgtgcgcgacctggtgatgtcgggcatcaactgggacggcttcggcgccgactggaagaaggtgcaccggacccagccgccgcccgacggcgggccggtgtggggcgcgtggcgcacgttctcggtcctgtggacgcccgcgggctacacgttctacgtggaccagcagccgctctggagcacctcggcggcggtgtcgcaccggtcgcagcccatctacctcacctgcgaggtgaagcagcggagctgggccgggacgatcccggcgggcggctacgggcccgcggcgacgagcgacgacttcatggaggtggactgggtgcgcgcgtggcagcccgcgccctgaccgcgcgccctcggctcacggggccggcgcccgcgccgccgcgcggatccgatcccgcgcgccgaagccgtgcctcccggccgggcgggcgacgggcgcgcccccgccgcgggacgccggcgccgccccggccctcggggccggcgccgcctcgcgcaggaggcggaccagcgccgcctcgacgcggtgcaacccgcgcgtcacggccacgccgacctcgtcgggcgtgtagcagcagccgatcaccctgccctgcccgaacgcctgcagcacggccgggctcacgtacgaggcgcgcgccaccgacggcgtgttgccgagcctgcccgcgaccgccttcaccgcggcgacctcgagctgccggcggctggtccggcccgggacgatctcccgctcccgccgcgccagctcgctcgcgcagagcaccgtgccggcccaggtccggaagtccttcgcggtgaacggcgcccccgccgcctcgcgcaggtacgcgttcaggtggcggcgccgcacgtccaccacctcgccctcctcctcgaacttgaacacgtcgcgccccggcactcgcagcagcgtgcgcaccagccgcgccaccggcgcgtcctccagctcgcgcacctgccgcttgccggacttgccccggtagtcgaacacgagccggtcgccctgcacgcgcacgtgccggggccggaccgtggtgagcccgtagctcccgtgctcgcgcgcgtacgcctcgctgcccggccgcatcgggcaggtggcgaggatccgcaccatggccgcgagcacccgctcccgccccaggccgcggcggcgcaggtcgcgggtcacgcgcgcgcggatccgcgggagcgcggcggcgaagcggagcagccgccggtacttcgccccggagcggcggcgcatgaactccgggtgatagcggtactgccagcgcccggcgcgatcccggccgatggcctgcagcttggcgccggccaccgggctgacgcgcacgtccgtccacgccggcggcagcgcgagccgccgcgcgcgctcggcgtcctccgcggccgccgggcggccgtccgggcggacccagcggaacccggtgcgcggcgtgccggcgcggcgcagcccgatctcctggagcctctcgatggcgcgcatcccctccactgatgcgcacctcaggcccacgcggcacgcccggcgctggacgctcccggcgccctggggtatccggatcgaggagcccggacgctgcgcccgggcccggagccccatgcgccccaccgacaccacctgcgagcacgtcctccccctctccagcgaccccgcgctgcggcgccgcttcatggtgctgaaggatcccatccccgggaacttccgcttcggcgtgctgctggaggtgctcgaccggctggccgccgacaccgccatggcgtacgcccagcgcttccagcccggcgcgagggtggtgaccgccgcgctggacgagatcgtggtccggcgcgtggcggacgtgacgcgcgacgtgcgctgcctggcccgcatcaaccacgtgggccggtcctccatggaggtcgggatccgggtggagtccgcgccggaccgggcccacctcgcctcgtgctacttcaccatggtggcgcgcgacggcgacggcccgggcgcccgcagcgtcgcggtcccgccgctcgagctcggcgacgacgtcgagcgggtgcgcgccgcccgcgccgccgcacgccgggccgcgtaccgccgcgagcaggacagcctggtggagccgccctcgcgcgacgagttcctgctgctgtccgcgctgcaccgcgagcaggaggagcccggcttcgccggcgtccgggcacgcgacgtggtcaccgagacctgggagcgcacctaccccgagcaggagaacctctcggcggtgatcttcggcggctacatcatgcgccgcgcgtacgagctggcgtcgatctgcgccgagcgcgtggcgctcgaccgcccggtgatggcggccgtgaaccgggtgaacttcttccacccggtccagatcggcgacaagctccacctcaccagccgcgtggtctacaccgacggcgccatggtctgcatcgagaccggcatcgagcggatcagccgcgaccgcagcgcccgcgcgctctccaactcctgccgcttcacgttcgtgaacatcgaccgcgacctgcggccggtcccggtgcccacgctgcacccgtccgactacgccgaggacgcacgctacctggctgcgcggcgcgacctgcgcggcctggaggagcgcagcgcgaagggctggctgctctcctacctggccggcgcgcagcgggactgagcgggcgcgccgccgtccccgggcaggacgggggctggcgcgcgcgccggccggggcgcaccgtcgtccgggaggaacttacatgcaccgcaccctcgcagcgttcgcacccttcgcggcagccgccgccctgctcgccgccccggcgcccgcccgggcgttcttctcgctcgagctccactacggcgtcgagcgcgccgacgccaccagcctgaagcacggcctcgacgccgcgctgtccgacacggcgcgcctcaagaactccgcccagatcgtgggcgggctcgccacgctcaagctcggcgtcctcgagctgggcgcggtggcggaccggacctggaagaaggacgggcccagcatcaccgcggtcggcgggctggccggcctcggcttcgacgtcggcgcgatccgcctggaggcgctcggcgaggccggcggccggcggtacggcgacttcctgaaggatccggcggtgatcacccgcgggtccaacgccgagtggctcgcctacgtgggcgtgcgcccgggcatcgcgtaccgcgccgagctgggcggcggcctcgggttcctcatcggcgtctggggcttcgcgcggtgggacgtgacgagcaagaacgtcccggtgaccgtccgcccgtccgagggcggcccggacacgagcgccgagtacgagctcggcggcgtgacgttcggcgcgaccggtcgcgtcgggatcgacttctgacggagcgctccgcgcccatgggcgcggaggtgcccgcgggcgtggctgacgccgcgcggacgggcgggcgcagcccgggcggcacacccgcccgggctgcgctaggatgtgcgttccggccaccgaggaacgcatgccctacagaacggacgacctccgcatccgcgggatcaaggagctcgccccgccgtcgcacctgatccgcgagttcccctgcaccgagaaggcgtcggccgtcgtccacggcgcgcgccaggccatccaccggatcctccacgggatggacgatcgcctggtcgtggtggtgggcccctgctcgatccacgacacgaaggcggcgaaggagtacgccgcgcggctcctggacgagcgcgtgcgccacgcggaggacctcgaggtcgtgatgcgcgtctacttcgagaagccgcgcaccaccgtggggtggaaggggctcatcaacgaccccggcctcgacaagacctacgacatcaacctcggcctgcgcgtcgcgcgcgagctcctgctggacgtggccgagatcggcgtgccggccggctgcgagtacctcgacatgatcaccccgcagtacatcgccgacctggtgtcctggggcgcgatcggcgcgcgcaccaccgagagccaggtgcaccgcgagctcgcctccggcctctcctgcccggtcggcttcaagaacggcaccgacggcaacgtcgccatcgcgatcgacgccatcaaggcggcgcagcagccgcaccacttcctgtcggtgacgaagggcggccactcggccatcgtctccacgaacgggaacgaggactgccacatcatcctgcgcggcggccgcaccccgaactacgacgccgccagcgtggacgccgcctgccgggagatcggcaaggccggcctggcgcagcggctcatgatcgacgcgagccacgcgaacagccagaagaagccggagaaccaggtcccggtctgcgcgaacgtggcggcgcaggtggccggcggggaggtccgcgtggtgggcgtcatgatcgagagccacctcgtggcggggcggcaggacctgaaggtcggcaagccgctcacgtacgggcagagcgtcaccgacggctgcctgggctgggaggacacggtgggcgtgctggacggcctcgcggccgcggtgcgcgagcgccgggtgaaggaggcgggcttcaacggcggcgccgaggtcgcgcccgcctgatcccccgcgcggcggaggcgcgcgatcctccatgcgcggcgccggccgaaaggctatggtgccgcgcttgagcccgacctttgcagacctgaacctctccgagaagacgctccaggcgctggagcgcgccggcttcgagcaccccacgcccatccaggcgcaggccatcccgcccgcgctgggcggccgcgacgtgatcggcgccgccgcgaccggcaccggcaagaccgccgcgttcctgctccccatcatcgagcggctggccgggggggcgccgaaggatcgcccggcggccgcgcacggcaagcccggaccgcgcgcgctggtgctcgcgccgacgcgcgagctggcggtccagatcgccggcgagctggagcggttcggccgcgggcgccacgtccgcggcgcgctggtgatcggcggcgtgggcatgggcgcgcagagcgccgcgctccgcgaccacgaggtgatcgtggccacgccggggcgcctggtggaccacctgcagcagggcaccgcgcgcctggacggcctggaggtcctggtgctcgacgaggccgaccggatgctggacatgggcttcgcgccccagctgaagcggatcctcgcccgcgtccccaaggtccgccagacgctgctgttctcggcgaccatggccggcgaggtggccgacttcgcgcgcgcgcacctgcgcgatccggtgcgggtcgaggtggcgcggagcggcacgctcgccgagcgcgccgagcagcgggtgttcctgcccgagcagcgggagaagctgccgctcctgctggcgctgctggaggaggacgacctgtccacgctggtgttcacccgcaccaagcggcgcgccgacaaggtggcgaaggcgctgcagcgggccgggcacaaggtggcgcgcatccacgcggaccgctcgcaggcgcagcgccggatggcgctggaaggcttccgcgacggccagtaccgcgtgctcgtcgccaccgacatcgcggcgcgcggcatcgacgtggcggagatcggccacgtcgtgaacttcgacctgccgcacgtcccggaggactacgtgcaccgggtcgggcggaccgcgcgcatggccgcgagcggccgcgcctccgcgttcgcctcgccggaggagctggacctcctccgcgacatcgagcgcctcacccgcgcccccatcccgcgcgccgaggtgccgcgcgagcacgccacgttccaggcggagctccagcgcgccgatgcggcgcaggcgaacccgggcccgggcgcgcggccggccggcatgaaccgcaaccgccgccgcgccgccgcgcaccgcgaccggctggcgggcggcaagggcgcggagggcgccgccaccgcgggcgagcgggcaccgcgcgcgcagcccgcggcgtccgccccgcggcggagcgcgcccgccgccgccggcgcgggctcgaagccgcgccgcgtcggctcgtggggcccgaagaagcgccgctaggcgcgctcctccatcgccggcgcgcgcccgcgctcccgccccgccgccgccaccgcggcgagcagcgcctccaggtcggccggcttgacgaagtggtgccggaacccggcggcggcgctgcgcgcgcggtcgttcggctgaccgtagccgctgacgccgatcaccaccggggccgcctcacccaggcgccgccggagctggatcgccagctcgtagccgtcgagcaccggaagcccgatgtcgaggatggcgacgtcgggccggaagcgcgcggccagctcgagcccgcgcccgccgtcgcccgccacccgcacctcgtgcccggcgtgcgccagcacgtcggcgagcagctccgccgcgtcctcgttgtcgtccaccaccaggatgcgcaggggcgcggcggcggcggcggcggcggccgcggcggcggggcggggcgccgggggcgaggccgccggggcccgcggggcggcgggcagctccaccacgaacgtgctccccttgcccgggccgtcgctgcacgcctccacccggccgccgtgcagctccaccaggctccgcaccagcgcgaggccgatgccgagcccgccctgcgggcggtcctggccctgcggcgcctgcacgaacggctcgaagatgcgggagcggagctcgggcgcgagcccgcggccgtcgtcccggaccgccagctccacctcggcgccccgcagcgccgcccggacctcgatgtggccgcggggcggcgtgtaccgggccgcgttggtgagcaggttcgcgaccacctgcgcgagccggtgcgggtcgccgaccacggcgaggccctccggcacgtccaccgtgagccggtgcgagcgctcctcgacgaggggggtcgccatctccaccgcgcgcgcgacgaacgaccggacctcgatgcgctccggctgcagctcgaccttgccgcgggtgatccgcgagacgtcgagcaggtcgtccaccagccgcaccaggtgatccacctgccggcggatgaccgcgtgctcgcgcgtgccgccgctcccgccgagctcctgcagctccagcgcggtcacgatcggtgacagcgggttgcgcagctcgtggccgagcatggccaggaactcgtccttggtccggctggccgcctcggcctcggcgcgggcggcctcggcgaccgcgaggtgctggtcgcgctcccgctcgcgcgcggcgagcaggtctgcggagcgctcgagcgcctcgcccagccgcgccacctccgcgatgccctccgcctcgacctgcgggcgggcgccgcgggcgagcgcctcggcggacgcggccgcggaggcgatggcgcggttgaaccggcccgccgccaggaacgcgccgcccgcgctcacgagcagcaccgccgcgcccagcgccgcgatggtgagcaccgagcgccgggtggcgccgtccagcatgtccaccggcgccaccaccgccgcggtccagccggcgcgggccgagtggccgaacgcgacgtacgagcgtccgccgtcgaggtcggtgtcgcggtacacgccctcgccgcccgcgcgggcggcctccaggaagcgcggcgacgcgggctgtcccacgaagcgctccggcgaccggctccgcgccaccaccgtgccggaccggtccaccagcgtgcggatccaggggttctcgccggtcccgggcacccgcaccagatcgcgcagcgcctccgccgggatgagcgcgctcagcacgtgccgcacccgtccccggtgcatcagcgggagccgcgcggcgaccaggagcgcgccgtcggggccggtgaagacgtcccccagcaccggctcgccggtcccgaccgcctccgccaggctgcgagggtcgcgcggcggcgacgtggccgggaccgaggtcctccgcgtgtcgagcagccgcagcccgtccggcctcgccaggaccaccgcgtgccaggtgggctgcgtccggagcacgcgcaccgcgtcctcgcggaagccgtccaggtcgccgcgctccaggcgttcggacccgccgagcgcctgcagcgcccggaaggtggcggtggtctcgcggtccacgccctcggccagcgtgcgcgcgtcggcgaccaggcgctgccggttggcctcgcgctcgcccgccgcgagccggctcagcatcgcggcggagaacagcgccaccggcagcagcgcgccggcggtgagacccacgaggcgccacctgaagcggatgacccgggcagggcggcgccggagcgccctggggcgaagagaccgcacccgtgaccgatagggcgccgggcccccgcctcccacgctcaggcggggcttcaccgatcgtcaactccggcgcgcgcacgccccaccctcgccgcgggggcgagcggagcgtccgggtggcgtgcgccgggccggcgggctcagccgacgatggacacggacagctcggccccggtgcagacgatccgggcggagcgcgtggtgcccttggtcgcggtgaccgcgccgagccgcaggtcgcccgcggtccagtcggacccgagcgccttcagcaggtcgtcccgggcgcggtcgcagccggccgcgggcgacggggcggtcagggtgaccgtgcggacgctgggacgcgccaccgcgcccgcgatcgacagctcctcgaagcggtagccggcgatctcgagctgggtgtgggcgaccgcggtgcggccgcccaggccctccatcaggcgggcgttgggatcgagcttctcgagctggccgcgggcgtcgtcccacggggcgccgggggagaccggcagcttggcttcgagggagccgccggcggatccgcgggcgcaggcggcgagcgtgaagaggacggcgaggacggtgggggtgcgtacgagcgagctggacatcgtgcgagcgttctccttcgggtgcgggggcggaatctactcccgcgccgcccttcgcgaaacccgaattcgacgaccggcgggtcccccgtgcggcgcggcggccgccccgttatcgttggcacccgaacttcccacccggaggcgtgatggagatcgaccccaaggccatcgtcggcgcgctcctgctggccgcgctgggcgtgctcgccaccggccccgggctgtggagcgagaagtggggctgggggtggctgcgccggaaggacgagcgcggcgagcgggagcgctgaggcccgccggccgcgcctcccccgctcaggcggcgcgcttgcccaggcggatcgtcagctcgcggccgggcaggttcaccgacacctggatgtagctgaacatcgcgagcacgaacgcgaacgtcagcagcaggcccgcgacgtggtacgcgcccgcgtaggagccggtcgagtcggcgatgcggccggccagcgtcggcccgatcaccccgcccacgccccaggccgtgaacagcaggccgtagttcacgcccatgttcttcgtgccccagcagtcggccgcggtggcggggaacagcgccaggcaggcgccgtagctgaagcccaccacggccgagccaaccacgaacccgccggtggtgccgaggtcggcgaagaagaacatggcgagcgcctggagcacgcagacgagcgcgatggtgaccgcgcggccgatgtagtcggagatcacgcccgccaccacgcggccgcccgcgttgaagctggcgagcagcgccacgaacaccgagccggcctggatggcgttcccggactggaccgccacgatcttggccatgtgcccgatgatcatgaggccggcggtggcggcgcaggcgtactgtgcgtacagggtccagaacatcggcgtgcggaccgcgtcgcgccagcccacgtccgcgtgcgccgccggcgccggcccggccgcggccgccctcggcttcacgtggcccgggggcgggttgcggatgagctgcgagaacgcggtcgccgtcacgaggaaggcgacgccgaggatccggaacgcgttgctgacgccgtaggtggcgagcaggtgcttcgagagcggcgcgatgtacaccggcgcgatgccgaagcccgccaccaccaggccggtgatgagccccttcttctccggcgggaaccacttcaccgcggccggggtggcggccgcgtagccgagcccgaagccggtgcctgcgagcaggccgaagccgatcagcgccggggcgagcgcgcccggcgacgcgaagctcgccacgatgaggccgaggccggtgaggatgccgccggcgctcgccaccatccgcggcccgaggcgatcctgcagccggccggccggcaccatcatcagcgcgaagcacgcgatggcgagggtatacgggagcgtggcctgggtcttcgtccagccgtagccgccgcgcgcgaccggctcgaccagctgcttcgagaacacgctccaggcgtacaggatgcccagggcgaggttcagccccatgccagccagcgtgaccacccagccgcgtcggtgcatggtccggcctccggcgggccatggccgcgccggcgtggtggacggcgcggccggggcggcccgctgaccccgattgaccgcgagattgatcgtcgattggccgcgatctgagcatcatctcgatcgcgatgtcacgcgcgcgggcgcgcgcgggcgcgcctgcgaccgcatgccgcggcgcggcctgacgcggatccagcgcgctcccccgaacgcccggcgatcagcggacggactgccgcaccagcgcgtcgaggtcgccgggggcgatgccggcctcgtgcagcacggcgccccaggtggccttcccggcctgcacctgcaccagccgcgtcagctcggaccggccggtccgcgccgagagcagcgtgaggacgatcagctcctcgctccgggcgcccgcggccctcgcctcgcggaggcgcgccggatcggcgcgcagccgcttcaccagcgtcgcgtccacgatcaccgcggccaggtcggcgtccgacgccccgcgcgcgagcgccgcctcgagatccttgcccagccccggcttgccggccagcgccaccttccagccgccctgccgatcgcggaggtcgagcaggtcggcggcgtcggccccggtgcgcgcggcggcgccgtgcgcgatccacaggtcctcggccgggcgcccgcccatcaccgccgcgaccagctcgcgcttcggcggcccgtacgcggccgacaggagggagctccgggcggtggcgaggatgtacgggtcggcggcggcgggccggtccggctcgaacgtgcggtcccggaagcagtggcagccgccggtgccctctgcgcgcgcgaccccggggctcagcgttccggacagcgcgaggatcagggcgacggcgggggcggcgcggagcatgcggcagggtagccgggggccgggcggggcacaacgggccgccggcgggcggccgggcgcccggcggcttccggggcacgccccggcaggcgcgcacgcgccggggcgccgccgcggtaatgaggcgcccacgcagggcgcgcgcccgcgcccggaaccggaggccacccgtgaagatcctcgtcgccgatgccttccccgccgaccggctgaaggacctcgccgcgctcgggctcgaggtggagctgcgcgccgacgtgccggcgaaggacctgcccgccgccgtcgccggcgcgtccatcctcgtggtgcggtcgaagcaggtgagcgcggaggtgttcgagcgcgcgccggggctgtcgctcgtggtccgcgccggcgcgggggtgaacacgatcgacgtcgcggccgcctcccggcgcggcgtgtacgtcacgaactgccccggccagaactccatcgccgtggccgagctcgccatcgggctgctcgtcgcgctggaccggcgcatcccggacaacgtggccgcgctgcgcgccggccgctgggacaagaagcgcttctccgaggcggaggggctcttcggccgcacgctcgggatcgcgggcgtgggcgccatcgggcgcgaggtggcgacccgggcccgcgcgctcgggatgcgggtggtggcgtggtcgcgctcgctcgacgacgcgcgggcgcgggcgctcggggtggagcgcgcgccggacctcctcgcgcttgcgcgggccagcgacgcgctctcgctgcacctgccgctcgcgcgcgagacgcgcggcgtgatctcgcgggacgtgctggaggcgctccgccccggcgcgctgctggtgaacaccgcgcgcgccgagctggtcgatcaggacgcgctgctcgagctcgcgaccgcgggccgcctccgggtcggcgccgacgtgttcgcgggcgagccggagaaggggcaggccgagttcgacagcccgctcgcgaagctgcccggcgtgtacggcacgcaccacatcggcgcctccaccgcccaggcgcaggacgccatcgcgcgcgagacggtgcggatcgtcgaggcgttcgtgcgcagcggccaggtgccgaactgcgtgaacgtggcccgcaagaccccggcgcgcgcgcggctggtggtgcggcacgtggaccgcgtcggcgtgatcgcgaacgtgatggcgctcatccgcgaggcgggcatcaacgcccaggagatccggaacaccgtgttcgacgaggcggtggcggcgagctgcgccatcgacctcgacgagcggccgccggaggccgtcgtggagcgcatccgcgcccgcgtcgacgagatcctgttcgtcggctgcttcgacctctgatccggccggcggggcgccgggcggtccggcgggacgtccggcgcctccccccacggcggggtccccgcggcggcgggttgacgcgcgcgcgcacgtccgggacgctggccgggtcccggcgcgcccgggagcgggtccgcgtccgcggcgtcgcgccggccgggaggaggcctcatgcgcttcatcggctggaacctgttcttcgccgcctggctgctcgtcaccgccttcgcgctctcccacagcggcccgtccatcttcctgacctgcgtcgcggcgctcgccatcgcggtgctcgcgttcgcctcgcgcggcctgcccaggctgcggctcgccctggcggtggtggccctggtgctcgggggcgccgcgctgctcatgccggacctgtccggcctggcccgcctcaacaacgggctggtggcggcgctggtgttcgcgctggcggtgatcccgggccgcgccgacctggtcggctcgcgcgcgggctgagcgcgaggacggacgcgccggctgctcgcggcccgccggccgcgcgggccgcgccgtgcccgcggcaggtccgggtcgacaccccggcgccttgatgcgagagtcggggcgccggccccgaccatgccctccccgcccgccagcaccggcctcgccgccctcgacgccgtggtccaggggctccgccccggcgacaacgtggtctggcaggtggagtcggtggaggactacgcgccgctggtcgcgccgttcgtggcccgcgcgctggccgaggggcgcaagctcgtctacttccggttcgcccgccacgcccagctcgtgccggacgcgtccggcgcgcaggtccaccggctcagccccgcgctcgggttcgagagcttcaccgccagcatccaccgcgtgatcgaggcccagggcaagggcgcctactacgtcttcgactgcctctccgggctggccgccgactggtacagcgacctcatgctcggcaacttcttcatggtcacctgcccgtacctctacgagctggagaccgtgacctacttcgcgctgctgcgcgacgggcactcgcacgacgcggtggacgcgatccgcagcacgacgcagctcctggtggacgtgttccggcaccaggcggcgctgcacgtccacccgctcaaggtgcaggggcgccactcgcccaccatgtacctgccgcaccgctgggagggcgacgcgctccggccgctcaccgagagcgcggtggtcgccgaggcgctcgccgacgcgaccgagcgccggcacgacccgttctcgcgcatcgacgtgtgggagcggcgcttcctgcaggcgcgcgcggtggcggacgacgtggtggccggccgccggccctgggaggacgggcaggaggcgttccggacgctgctgcggatgatgctgacgcgcgacgagcgcttcaccgagctggcggcgcgctacctcgacctcgacgacctgttcgcgatccggcggcgcatggtcggcaccgggctggtgggcgggaaggccgcgggcatgctggtggcgcgggcggtgctggagcgcaccgagcccggctggaggcggcgcctggagccgcacgactcctggttcgtcggctccgacgtcttctacacgtacctggtgcggaacggcctgtggcgggcgcggcgcggccagcgctcccgcggcgcgttcctggagggcgcggccgaggcgcaggcgcggatcctggcgggcaccttcccggacttcgcgctccggcagttcgtgctcatgctggagtcgtacgggcaatcgcccatcatcgtccgctccagcagcctgctggaggacggcttcggcaacgcgttcaccggcaagtacgagagcgtgttctgcccgaaccagggctcgccggaggagcggctcgaggcgctgctcgccgcggtgaagacggtgtacgcgagcgccatgagcgaggaggcgctgcactaccgggagcgccggggcctgctcgatcgcgacgagcagatggcgatcctggtgcagcgcgtctccggcggcgtccacggcaagtacttctacccgcagtgcgcgggggtggcgctctcctacaacccgtacgtctggagccacctcatcgacccgcaggccggcgtgctgcggctggtgttcggcatggggacgcgggcggtggaccgctccgacgacgactacacccgcgtcgtcgcgctcaacgcgccgaagctccgccccgagacgagcctcgacgaggtcaccgagtacgcgcagcgccgcgtggacgtcatcgacctggaggcgaaccgcttcgccgccgagcgcatcgacgcggtggtgcggggcagcccggacctgccggtggacctgttcgccgtgcagcggcgcgagggcggcggctgggtgctcacgttcgagaagctgctgtgggcgacctcgttcgtggccgagatgcgggccatgctcgcgatcctccgcgacgcctatcgctacccggtggacgtcgagttcaccgcgaaccagctcgccgacggggagctgcgcgtcaacctggtgcagtgccggccgctgcaggtgaaggagggcgggatgctgccgcccccgccgcaggtgcggaccgacgcggtgctgctcgcgagccgcgggccggtggtgggccagggcacccacgcgcccgtggaccggctggtgctcgtggacccggacgtctactcgacgctgtccacccaggatcggtacgaggtggcccgcgtggtcggccgcgccgcgcggctcccgacgccggccgagggcgggcggatcctgctgctcggccccgggcgctggggcaccaccacgccggccctgggcgtgccggtcagcttcgccgagatccaccgggtcgcggcgctgggcgagatcatcgggatgggcaacgtcatccccgacgtgtcgctcggctcgcacttcttcaacgagctggtcgaggcggacatgctctacctcgcgctctatccgggctaccccggccacgcgctcgaggcggagcggctgcgcgcgcagccgaaccggctgcccgagctgctcccggacgacgcgcggctggccggcgtggtgcgggtgctcgacttcccggcggcgcccggcggaccgcggctctggctctacgcgagctgcgtcacgcaggaggtgctgggctacctcgccgacgagcccgccgtcaccggccctcccccgccgccccgcccggcgtagggacgaacgggacgcgccggacgggagcccccgggggccccacgtccggcgcgcgggcgatcacgaccgaccgccgcggtccgctaccgcatcgacaccttcctcggcgccttcgcgcccaccacgtcgagcgcgccctgcgccagcgtctgcgcctccttcaccttctcgatcgtgtacctcggcgcgtgcacgcccgacgacccgtcggccgcgaccgtgtcgaggatgctctgcgcctggttcgccatgagcgtggcctggccgagcttcgccggcggcagcttcgccctggcgatggccgggcgcgccgcctcgagcagccgcttcgcctcggcgacgccctgcttcaccgggttctgccaccccatcagccggtcgtagacctgctgctggctggtgaagtggaggtccttcgagagctgcgaccggacgccgctgtggcagccgccggcgctctccaggtcgtcgtcgccccagctcgtccggccgcaggcccacatcaggtccacgaacggcttgccgtccttcttcgcgagccgccacgcgccctccttccagctgcgatccttccccggcggcgggtcgagcgtcttcgccttcgggtccacgaggatcttgaagatgtgcgaggtgcgctgcgtgtcgaagccggcgacgtccgtgtactggatcgtcccgaagttctcgcagctcatcatgctcggcatgtggcagctcgagcacttgttcgcgccgtggacgtcgttgtggacgaacatggaggcctgcgcctggtggcagtcctggcactccttcttcaggccgggcaccgtgacccgctcgcgccagtcgttcgcggtcacctcgtgcggatcgtggcacgtggagcaggtcatgcccgactcccagtgcgcggtgtagtaggcctgcgagccctcggtgccgcacgaggggcagcggctcttgaagtaggcgttgaacgcctggcgcggatccttggccgcctcgtccgcgttccagacgaaccgctggtggcagcgctcgcagttggaggacgccgaggcgcgcgcgcccatgaggtgcgcgccggcgccgtggcactcctcgcagctgatgcccttgttgatcgtgtgcttgcgcagctcctccggcttgcccagcgcctggatcagctcctcctggctcttgaagtcgaacttgaacgagtggcacacctcgcagtacgcggtggccggctggaacatcatgctcttgcggttcttcgagccgtaggaggtgaggccccaggtcttgctgccgttgtcgccgaactcctcgagcttggtcgggaagcccgggacccaggtcgcgatctgcttcgccacctcgggcgtgagcgactcggcccaggtccgggagtgctggttgccgccggccaccagcgtgccggtgccgtcgcggagcagcccgccctcgacgtggtaggtgccgcggaccagccacgcgtccaggaagccgtacttggtgcgcggcgtgccgatgatcgcgtagaccgcgtccggcgtgatgcccgggggcaggatgggcgcctcgccgaactgcggcttggtcaggtccttcgtctcgaccatctcgtcggggaaccggaccaccaggttgtggcgggagcgcttccacttctcgtactgcgccgggtggcactcgccgcacttcttcgacccgacgaacttgttgggcaggtcgaggatcgactcctgcccgagtcgataggtgatcgaggcgtggtcgccggtcttctcggcgtaggccttgccgccgccgaactcgacgaactcctcctcgcggtcgctgatggtgtacttgccgaccagccgtccgtccttctcgtacttgaagatggggtggttcttcttcaggtggtcgtagaacgccttctcctgctcgacgtagccctggagcgtgcgcggcgagccgggggcggccggcgccgcctccttctccgccgcggacgccggcgccgccaacgcgagcgccgccgccgcgacgcccgccctcgacatccacgtggatcgcatgcccagctccctctcgttcggtggaattcaaacgatccgaaccggcgcgaccctagcttcgggacacgcgcgagaggcgtgggcaaatcgtctcgacccgccggtggatgcggcgcggccgcgcgcggcgggccgtgttcacctaccgtctacgccgggccgcggtccgcggcggctcgccgctacgcggcggcctgcgcgtccagccacacctcgagcccctgcgcgttcaggtcgaggtccaccccgaacagctccagcgcggcggccggatcgagcggcgcgccgtgcgccgccagcccggcgaggagctgccccgcgagcgcctcgcgcagcgcggcgtggcggcccggcccggggggcgccgcgcgcgccaggcgcacgtgctcgtcgaggccgtgaccgagcgccgccgcgtgtcgggcgatgtcgccctcgagcatgccgtagtgggtgaggtagacgcgctcgggcgcctcggccagcatgcgcgcgagcgtcgccttcagcgcgggcgggtcgagctgcaccggcgtggtggtggggaacaggaacggaccgccggcggagtcggtctcgcggtaggagatgccgaacgcgtcgccggtgaagaagccgcgcgagcggggatcgtgcagcaccaggtggtgcttcgcgtgcccgggcgcgtccagcgcgcgcagcggccggtcgcccaggtcgagcgtgaagccgtccggcgcctcgatcacgcgctccgcgggcgcgggcacgacctctccgtagagcgcgcgcacgcgctccgcgccgtacacctcggaggcgccggccatcagcttcgacggatcgatcatgtggcgcgcgccgcgcgggtggacgacgaggcgtgcgcgcggcagcgcgcgcaggagcgcgccggcgccggcggcgtgatcgaggtgcacgtgcgtcaccaccacgtgcgagacgtcgtccggccgcaggccggccgcggcgacggcgtcgaggacgcgcgggacggagccggcggtcccggtctccaccaccgcggccgcgtcacggccgcgcaccaggtacgcggccgcgaggcgcggccggacgtagccggtgtcgatgaggtggacgccgggggcgatctcgcgggcgggctcgagggtcatggatgcgggctccggggaggttggccgtccagcgtagcgcatcgggatgccgctgcgcggcggcgcgcacccggcgcccacaccaggcgcagacctgcgatttcacgaaaggtctccagcccccgaatgggcgttgagcccggcccgcgggatcgccacgatgcgaggtgaagcacgcagcaccttccaaggaggtcgcatagcagcggagcaactgcaggacacatcgaatgcagtcgaggccgggtgagccggccgcacgctcgcgatgacgagctaccagcaaggtggatcgaaggggcccgggacagtgggccccttcggctttccgggattcccctcgcgctgcgcccgcgcgtgcgggtcacggccggccgcccggcgcctcccttggcgggcctctctgcccgcccagctccggagcttcccgccatgaagaccttcgcccgcctcgccgcggcgctcgccctcctcgccgtcgccccgcagccggcgcgcgccgcctcgccggccggcgccccgggcggcgacgcccgggcgcggctcaaccgcgccgcgctcgagctcggcctcccgctgcactggcgcgccgacgcgaacgcgaacggcgccatcgacccgccggagctcgcgctcgtgttcggcctcgacgagcagccgcgagaccactggatccgccgcggccggttcaccccggcgttccgggccgcctgggcgagcgtcgagtcgcgggcgtccgcgccgcagccggcgccggccggggccgacgccgcacgccgcgccgccctggcgcgggagctctcgcagcggctgttcgcggtggtggagacggaccgctccggcctgcgcccgcccgagcgcgagatgctccgccacctggtggacgcggcccggatcatcgagcgcctgaacgcgcgccagctcgggatcctgggcatggcggagcgcatcccgccgggcgacggcgcctcgcggctcgcgttcctggtgaacaaggggccgtggtgcaccgcgcccgccaccgagggcgatccgagctgcggcgcgctctcgccggtgccgccgcgccgctccggcctgtacccggccgacctgcaggccgacccgggcttctgcgccgggctggcgcgcgggccggacgcggccgcgctcaccagcccgttcaccgcggtggtgcgcgacgcgcgcggcggcctcgcggcggtgccgtacccgaaggcctggccggaggacatggaggcggtcgcccgcgcgctggagcgggccgccgccgccatccgcggcaccgacgagcgggcgctccacgcctacctgctggcggcggcgcgcgcgttccgcgacggcggctgggagcgggccgacgaggcctgggccagcatgaacgccgagaactcccgctggttcctgcgggtggcgcccgacgagacgtactcggatccgtgcgcgctgaaggccggcttcgagctcgcgctcgcgcgcatcgatccgggctcgctcgcctggcagcggcggctcgagccggtgaagcaggacatggaggcggcgctggcccggctcgccgggccgccctacgcggcgcgcccggtggcgttccacctgcccgacttcatcgccatcgcgctgaacgccggggacgcgcgcgcgccgcgcggcgccacggtgggccagtcgctgccgaactgggggaaggtggcgaacgaggggcgcggacggaccgtggcgatgacgaacttctacaccgacccggagagcctggagatccggcgccggcgcgcggcctcggtcctctgcgccgacaccatggcgcggcgcacgccggatcccgacgccgagcggatgggcttcgtgctgcacgaggccgcgcacaacctcggcccgtcgcacgagtacgcggtggagggccggaccgcgacgcagatcttcggcgggaacctcgccgccatgctggaggagctgaaggcgcagcagagcgcgctgtacctcgccggctggctggcggagcgcggcgtgatctcgcccgcgcaggcggaccgcgcgctcctcgagaacgtggtctgggcgttcggccaggtgagcgtcggcgtccgcacctcggacggccggctgcggccgtactcggcgctcgccgcgatccagctcgcggcgctcgccgacgacggcgcgctggtgtggcgcccggaggcgaaggccgcgaacggcgaggacgagggctgcctcgagctggaccggccgcggctgggcgcgtcggtggagcggctcgaggcgctcgcgctcggcatcaaggcgcgcggggaccggcccgcggcggaggcgctggtgcaggcgcacgtggacgcggccagcgggaagaacgccgagctccgccgcgtgatcaccgagcgctggcggcgcttcccggacacgacgttcctgtacgcgaccccgtgagccgcgccggcgccccaggcgggcaccgcggggcttaggcagttcttaggaacggccgagcgatgttttaggaaccccgccccgcgccctcgggcatcctccgcccgtcttcgagacggaccgaggggcatcatggcgggggggaagtggcagcggatggggaaggtcgcggcggcgctcgcgggcgccgccgcggccgccctgtgggtggcgccggggggcgcgcaggcggcgggcgccgcgccggagcggctctccggcaccggcctgttcaccgacgccgcgcacggcgtcgtcgcgccgggcgtcctccgctacacgccgcagtacccgctctggagcgacggcgccgccaaggcgcgctggatccggctcccggccggcaaggcgatcgacgcgtcggacccggacgcctggcggttcccgcccggcacccggctctggaaggagttctcgttcggcggccgccgcgtcgagacgcgctacatggtcctcgggcgcgacggcgcctggacgtacgcgacctaccgctggctgcccgacgggagcgacgccgagcgcgcgccggagcgcgggctgcgcggcgtggcggaggtggcgccgggcgtgcgccacgacctgcccgccgcaggcgactgccgcgcctgccacgagggcggcccgacgccggtgctgggcttctccgcgctccagctctccccggatcgcgacccgctggcgccgcacgccgagccgcccgccccgggcgacgtggacctgcccgcgctggcgcggaccggccggctgcgcgggctcccggcggacctgctcgcgcggccgccgcggatcgcggcgccgtctccgcgcgcccgcgccgcgctcggctacctgcacgcgaactgcgcgagctgccacgacgcccgcggcgcgctcgcctcgctcgggctcgacctcgcccagcgcgtgcgcggcggcgacgcgcgcgcgccgctcgccaccgccgtcggccagcccagccgcgcgcgcccgcccggcatgggcgacgccccgctgcgcatcgcggccggcgatccgggggcgagcgtgctcgtccggcgcatgggctcccgcgacccgctcctgcagatgccgccgttcggcacgaagctcgccgacgcgcaggccctcgacctcgtcgccgccttcgtccgggatgacctcggaccggcgacgacccacccggcagcacccgttcaccaggagaagaaccgatgaagcgcatcgccaccgcagcactcgccgccgccgccctcgggctgctcgcggccgccaccgccccgcaggccgccggcaaggacgccgcgatcgcgcgcggcaagtacctcgtcaccatcgccggctgcaacgactgccacacgccgttcaagatggggccgaacggcgccgagccggacatgagccggatgctctccggccacccggagcagctccggatgccgcccgcccccgcgctgccggaggggccctggggcgcggtgttctcgctgaccatgaccgccgcgtccggcccgtggggcacgacgttctcggcgaacctgacgccggaccgggagaccggcatcggtgagtggaccgagcaggagttcaaggacacgctccgcaccgggcgccaccgcggtcgcggccgccagatcctcccgcccatgccgtggccgaacgcgacccacctcaccgacgccgacctgtccgccatgttcgcgttcctccggtcgatcccgcccatcaagaaccgcgtcccggcgcccatcccgcccgcgcaggccgccgccaggtaggcggcggcgcgcgacaccaggccgccccgccgcatcgaccccggtcgtcccccgcgctcgccgcggcggcggccggggcgtgcgcacgaccgcacgcccgcggggggccgcccggcgtcccacccggtccggcggccgcgcacgcttcttcccctccggagggccggaatcggcgatccttcccgcggcggaggtccggggcgggccgcgccgtcgcgtcccgcccgttgccgcgcccggcccaccgggcggcgcgaggagcggagcatgccggaggcggtgtcgctgggtcgggtggcggtgctggatcggagcgaggcgggccggcgcgcggtgcgcgcggtccgcgagctggcgcgcgaggggaagtcggcgctggccgtggcggtccacgcgccgcgcgaccggcgcctgccgttcgtccgcgaggccgacgcctcggtcgaggtggagggctcgccggagctggccctgcacgtggccggcgcggaggcggcctggctcggccccgccccgctggcggagcgggccgcgttcgcggaggcctgcgagcagctcggcgtgctgttcctcggcccgtcctcgtcggtgctcgagcgcgtgcgcgcgccggaggggctcgccgcgatcgcggccgaggtgggcgtgccgctggccgccgccggcgcggccgatcccgccgcgcggctgctcgaggtggtggtggcgcgcgaccggtccggcgaggcgcaggcggtcggggtcggcgacgcctcgctgcggctcgcggacgtggcggtgctggccgagtcgccctcgccggcgctcggcgcgcaggaggacgcgcgcgcccgcatgctcgggctggcgatcgcggcggcggcccgctgggtgggcatcgcgagcgtggagctgctgttcgacccggccacccgccggctggtgctcgccggggtggacgccttcccgcgctcggccgccgcgatcgaggccgccgccggcgtggacctggtgcggcaggcggtccggctcgcggcgggcgcggcgctgcgcccgctgccggcggcgcgcggcttcgcggtcgcggcccggctgctggcgcgggacccggaggctccgcagccggcgaccgcgcccggacgcctggagcggctgcggctgccgtcggacccggacgtgcacgccgaggcggccgtcgaggagggggacgaggcgcgcggcggcgccgagcccatggccaccatcgtcgcgctcggcaccgaccgcggccgcgccctggggcgcctcgcccaggcgctctccgacaccgacgcgctggcccgcgggagcggctccagcaaggcctggctgctggcgctcctggcccgcaccgaggtgcgcgccgggaccgccggggtgggcttcctccctcgcctcgccgccgcccgcgagcggctggtcgcgcccagccccgaggtggcgctgctcgccgcggcgctggagtcctacgagctggagctggacctggagcgcgcgcggttcctggcggaggcgcgccgcgggcggccgcgggtcggtccctcgtccggccgcgcggtggagctgctccacgcgggcgagcgacaccgcctggtggtgcgccagaccggtccggacgcctaccgcgtctcgcccgcgggcggcgcgccggtggacgtgaaggtcgatcgcctggcccgcggcgagcgccgcctggcctggggcggccggcgcgcgcgcgtgctctcggcggtggacggcacccgtcacctggtggacgtggacggggtgccgcacctcgtcacccgggatccgggcggcgtgatcacctcccccctgcccggcatggtggtggcgctgccggtggtgcccggccagcgcgtcgccgcgggcgagccggtcgcccgcgtcgagtcgatgaaggtcgagctggcggtgcccgcgccggcggccggcgtggtgcgcgaggtgctggcggtgccgaacggccaggtggacgcgggcgcgccgctgctgcgcctcgatcccgagggcgagggcccgcccgcggcgttcggcgcaccgctcgcgctgggcggcgagccgccgccggagccgtccaccgcgcacgagcggtacctggccggcctccgcgagctgaaccgcctgctgctcgggttcgacctctccgacgccgacgcgcgggcgctcgccaccggctggcgcgaccgcgccgccggcgtcgccccggaggacccgggcgcgctgcgagaggaggagcgcgcgctcgccgcgttcggcgacgtgcaggcgctgttctcgcgcggccgcgccccggccgccgccgccgacgcgccgccgccgctggaggagctctggcgctacctccacgagccggaggctcgcggcgaggggctcacccccggcttcctggcgcagctccgccgcgcgctcgcgcactacgccgtctcgctcgacgcccccgggcgcgagctcgagctggcgctgctgcggatccagaaggcgcacgaccgcgccgaggcgccgctcgccgcggtgctgggcatcctggagcggcgcctggccggcgacggcgtgccgcccggcctggaggacgcgggcgcgcgcgagctgctcgaccggctggccgcggtgggccaggagcgcttccccgcgctgggcgacctcgcccgcgagctgcgctaccgccgcttcgagaagccggagctggaccaggtccgggcggcggtgtacgcgcaggccgaggccgacctggccgagctggcgcgcgccgaggggaccgcgcgcgagacgctggtgtcgcggctcatcgcctgcccccagccgctcagcacgctcatgctggcgaggatggcgcgggcgaagcccgagttccgccggctgctggcccagacgctcacgcgccgctactaccgccaccgcgccaccgcgccggcgaccgtcgaggaggtggacggggtcgcctgcacgctgaccgagtacgcggcggagtcgcggcgcatccagctcgtggcggcgttcgcgccggccgccgagctggcccgcgcggccgccgccgcggccaggctcgccgagcgcacgccggagggcgcccagacctcggtggacctgtacctctggcgcgacggggcgggcggcgatcccgacgcgatcgcggccgagctgcgcgccgcgctctcgcaggccggcttccgccggccgctgcgccgcgcctcggtcctggtggcgtacccggcccgcgggctggggcggcaggccagccagctccacttcacgttccgcggcgggccggccgagttcgtggaggagccgcgctaccgcggcgtgcaccccatgatcttccggcgcatgcagctcgcgcggctctccaagttcgagctgacccggctgccctcgcccgaggacgtctacctgtaccgcggcgtcgcgcgcgacaacccgcgcgacgagcggctgttcgcggtggccgaggtgcgcgacctcaccccgctgcacgacgcccgcggccgcgtggtccagctcccgcacctcgagcgcatgctgcacgaggcgctcgccggcatgcgccggttccaggcgcggcgcgcgccccaccagcggctggagtggaaccgggtgctgctcacggtggagccgccgctgctgctctcgcgcgacgaggtgcgcggggtggccgagcggatcggcccggccacccaggggctcgggctggagatggtcctgctcgcggcccgcgtcccccacccggacaccggcgagctcagggacgcgctcgtgcgcgtcaccaccgacgggcgcagcgtggcggtgcgctgggacgcgcccaccgaccggccgctggagccgctctccgagtaccacctgcgcgtggtgcagctccggcgccgcgggctcgtccacccgttcgagctggtgcgcatgctcgcgccgacgcgcgactcgcaggccggcgtgccgccgggcgagttcgtcgagcacgatctggacgcggccggggcgctcgccccggtgtcgcgcccgcccggccagaacggcgccaacgtggtggtgggcgtggtccggacgttcacgccgcgccacccggagggcatggcgcgggtggtgctgctcggggatcccagccgctccatgggcgcgctggccgagcccgagtgccggcgcatcgaggccgcgctcgacctggcggagcggctgcgcgtgccgctggagtggttcgccgtctcggcgggcgcgaagatctccatggagagcggcaccgagaacatggactggatctcgcgcgtcctccgccggatcgtgacgttcacgcagggtggcggcgagatcaacgtggtggtctgcggcatcaacgtcggcgcgcagccgtactggaacgccgaggccaccatgctcatgcacacccgcggggtcctggtgatgacgccgggctcggccatggtcctcaccgggaaggaggcgctcgactactccggcagcgtctcggccgaggacaaccagggcatcggcgggtacgaccggatcatgggcccgaacggccaggcgcagtaccaggccgccagcgtgggcgaggcgatccagatcctgctgcgtcactacgagcacacctacgtggcccccggcgagcgcttcccgcggcgcgccacgacctccgacccggccgcgcgcgacgtgcggacgttcccgcacggccccgccggcggcgccgggttcgacacggtcggcgacgtgttcgaccccgccaccaacccggatcgcaagaagccgttcgacatccggcgggtgatggcggccgcggtggatcaggaccacccgcccctggagcggtggcgcgacctgcgcggcggcgagaccgcggtggtgtgggacgcgcacctgggcggctggccggtgtgcctgctcgggatcgagtcccgcccgctgccccgcctcgagttcgtgcccgccgacggacccgagctctggtccgccgggacgctcttcccgcagtcctcgaagaagctggcgcgcgccatcaacggcgcgagcggcaaccggccggtggtggtgctcgcgaacctgtccggcttcgacggctcgccggagtcgatgcggcggctgcagctcgagtacggggccgagatcggccgcgcggtggtgaacttccgcggcccgttcgtgttctgcgtggtgtcgcgctaccacggcggcgcgttcgtggtgttctcgaaggcgctccgcgaggacatcgaggtggtggcggtggagggcgcgcgcgcctcggtgatcggcggcgcccccgccgcggcggtggtgttctcccgcgacgtggagacccgcacccggaaggacccgcgggtgatggaggccgagaaggccgccgccgcgggcggcgccgcgcgggggcggctggccgagatcgtcgcggcggtgcgctcggagaaggtgggcgaggtggcggacgcgttcgacggggtccacaccgtggaccgcgccctgcgcgtcggctcgctcgaccggatcatcacgcccgccgacctgcggccgtacctggtggacgcggtggcgcgagggatcgcgcggcactcgggctgaccgcggcgtcgcggcacggcgggtgcggcgccgcggccgcgctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagccgcggcccagcgcgcgcagcagcctcgcgcgcgccgaggcgagatcgtactccgcctgcaccacctgcgccccggcggaggtggccgccacctgcgcgtcgcccagctcgatgatgctgccggcgccggcctggtagcggccctcggccagccgcaggcgctcgcgcgcgttgaccagcgcctcgtcggccgccccggcggcggcgcgcgcggtctgcacgccctggcgcgcggcgtccacgtccacggtgatctggatgcggagcgccgcctcctgcgcgtccacgcccgccaggttggcgcgcgcctcgcgcgcccgcgccagcgagccgccgccctcgagcaggttccagcccaggttcagcgtggccgaccagttgaggccgtcggcgtccgggcgcgtgccggcgtcggtgaccgcggtctgcgccgagagcgtgggcagccactcggcccgcgcggcgtcgagcgagcgcgccccggcgcggcgctgcgcctcgagcgaggccagctccggccgtgccgcggacgcctccgcgaccagcggcgcgagcggcccgtcctcgccgggcaccggcgcgatggcctcgtcggacggctcgatgtcggcgggccagtccaggccgatggcctgggcgaggagcgcccgcgcgttctcgtagctgttctccacgcgcaccagctggacctgcgcggtcgcgcgatcggcgcgcgcctgggcgaggtcgatggcggggcgcgtgccgacctgcacgaacgcctccacctggcgcaggtgcgcctcctggttgtcgagcgtctcgcgggccacccgcaccagcgcgtgcgcggcgcgcgccacgaagaacgcggactgcgcgccggccaccacgtccagctcggtggcgcgctcggtggcgcgctgcgcgtcggcgctcgcgccggccgcgcgccagcgggcgacctgcccgagatcgacgagcgtctggctcagcaccgcgcgcgcgtcgaacgtgccgctcgtgccccagctcgcgccgcccggcttcccggcgaagttgtcggtggtgcggcccagcccggcgctgccggtgagctggggcaggagcggcgcccgggcctggtcagcgcgggcgagggccgcgtcggtggcggcgcgcgccgagcggagctgcggctggtgcgcccgggcggtgcgcaccgcctcctcgagcgagaggacgcgccgggccccgggccggtcggtggccggcgcatccggaggcggcggggcggcctgcccgagcgccagcgccggggcgagcaggaggagggcggcgagccgcgggacggtcgtcattcgaacctcagcgcctggatgggatcgagccgggaggcgcggcgggccgggtagagcccgaacgccacgcccaccagcccgctgaagccgaccgcgatcaccaccacgtcggcgcggaacatgaccggccagccgaaggcccgggccatccagaaggagatcccgaggccgagcgccacccccaccacgccgccggcgagcgagagcaccagcgcctcggcgaggaactgcaggaggacgtcgcgcgcgcgggcgcccaccgccatgcggacgccgatctcgcgggtgcgctcggtcaccgacaccagcatgatgttcatgatcccgatgccgcccacgccgagcgacaccgccgcgatggcgagcagcagcgtggtgagcgtggcggtgccctccttctgcgcgctcgcgaactcggccaggttgcggatcgagaagtcgtcgtccgcgccgtcggccagccggtggcggtcccgcagcagcgcgcgcacctgctgctcggcgcgcgcggtcgaggcggagtccaccgcgctcaccgcgatgaccccggggatgaggttcttcaggccgccctggaccttcgcgaggtacgtcgagtagggcacgaacaccgcgtcgtcgaggtcctggcccatgggcgactggcccttggcggcgagcacgcccaccacctggaacggcacgttcttcacgcggacctgctggccgaccgggctcgcgcccgcgccgaacagctcgtcggcgaccgtcttcccgagcacgatcaccttggtgccggagtccacgtccgagggcccgaacagcgcgccctgcgccaccggccagttccggatggcgaagaactcggcgccggtgccggtcaccgaggtggtccagttcaggtcctccgactggatcgaggcggtggtgcggagctgcggcgcggcgtagcgcaccgaggggacctcgttctggatggcgcgcaggtcgtcccaggtcagcgtgggcaggctcccgaacccgccgcgggcgccgccggcggtggtgctgccgggcagcaccatgaggaggttcgagcccatcgactcgaacgtcttcgccacctgcgcgcgggccccgtcgcccagcgccaccatggcgatcaccgcggccacgccgatgacgatgccgagcgcggtgaggaacgagcgcatcttggagcggcgcagcgcgcgcagcgccacgcgcagggtctggagcaggttcacgccgcgcctccttcccggccgtccgcgccgccggcctcgtcggcgggcggcggcaccgccgccaccggcgcctgccgcgtgtcggagcggagcttgccgtcgcgcatcaccagcacgcgcgaggcgtacgcggcgatgtcgttctcgtgcgtcaccagcaccacggtgatcccggtcgcgcccagcgcctggaggatcgccatcacctccacgctggtgcgcgagtcgaggttgccggtgggctcgtcggcgagcagcacccgcgggcggttcaccagcgcccgggcgatggcgacgcgctgctgctggccgccggagagctggctggggtggtggtcggcgcgcccggagaggcccacctgcgcgagtgcctcgagcgcgcggcggtggcgctcggcgctcggcgtgcccgagtacatcatgggcagctccacgttctcgagcgcgctggtgcgggagaggaggttgaagctctggaacacgaacccgagcgtccggttgcgcagggccgccagcgcgtcggcggacaggccggagacgtcgtgcccctccagcaggtagcggccgcgggtgggccggtccaggcagccgagcaggttcatgagggtggacttgcccgagccggaggcgcccatgatcgcggtgaactcgccgcgctcgacggcgagcgacacgcccttcagcgcgtgcagctcgacgtcgcccatggcgtacgtcttccagacgtcctcgagctggatgagcggggtctcggccacgttcgcgccccctagaacggcccgcggcgcatggccccgccgccgccgccctgccgcgcgctcgcggcgccgccggtcgcgtcggtgacgaccgcgtcgccctcccgcaggtcgccggagacgagctcggtggagctcccgtccgtgatcccggtctgcaccgcgaccgcgaccggctcccgcgcctcgccgcgcagcacccacaccgtccggccggcgtccggccgcgcgcgcgcgccgtccccgccgctccggtccggccgcgcggagccccgcgccccctgccccgccggcgcggccgcctcctgcgcctgcgcgccctgcgccgggcgcttcaggccgggcggcgggcggaagcgcagcgccgcgttgggcacgcgcagcacgtcgtcgcgctgcgcgtacacgaacgtcacggtggcggtcatgccgggcttgagcttcagctcggggttcgcgacgtccaccaccgcgtcgtaggtcaccacgttctgcacggtggtggcggcgttccgcacctggcggacggctccggagaacacctcgttcggatgggcgtccacggtgaacgtggcgggcatgccggcgcgcagccgcccgacgtccgcctcggccacgctggtgtccacctgcatcttggcgaggtcctccgcgatgacgaacaggaccggcgcctggagcgaggcggccacggtctggcccacgtccacgttgcgcgagatcaccacgccgttggtgggcgacacgatgtcggtgtagcccaggttcacctgcgcctgctggagcgcggcccgggcctgggccagcgagccctgcgccgcctgcaccgcggcgcgcgcgccgtccgcgttcgcctgcgcggtgtcgaggtcggccgccgcgaccaggttgcgctcggcgagctgccgggtccggcccagctgccggtcggcgtccgccgcctgcgcgcgcgccttggccaggttgccctcggccgccacggtgttcgcctgcgcctgggccaccgcggcccggaacagctgcgggtcgatgcgggcgatcacctcgcccttgcgcacccgagagttgaagtccgcgcgcagctccgagatccgcccggacacctggctgccgacctggacggtgaccagggcggagagcgtcccggtggccgtcaccttggccacgacccggcctcgatcgaccctggccgtctcgtagtggacctcgccggcgctgctggcggcccgccagcgccacaggcccagcagcgcggcgagggcggcgatcgccgccccggcgtacatcagtctccggcgcgtcatggtgtgcgtgtctcccgggcggccggaggccgcgccgcgtcgtcgttgccggcgcgcgaccctccgcgtgcgtcgcgggccggcatcgcgcgcctcggggagtacccccgaagcgccggaaggttaaccggcatcggggcgacgcgggggcgccgcggcaacgggacgctcccacgctcgcggtggtccgtcccgggcgtcgtttgcgtgccccgccgggccggcgctatcgtcgcgctcccgccgcccgccgcgggggtccggaggaccgcgacgcgatgatgggccgcctgctgctcacgctcttcgaggcgatggcggtcttcttcgtcctgttccacctctactcgcgctcgcccgccttccggcccgcccgcaccgactggctgcggccccgcgccaagctctcgctgctgctgttcttcaccggcatcgcgatcctcggcacctacctcggcctcccgctcgcgggcggcgccatcgccaacacccgcgccgtgggcgcggtcctggggggcatgctgggcggcccggcggtgggcgtggcggtgggcctgctctcgggcgcgcaccgcctcaccctgggcggcttcaccgccggcgccggcgccatcgccaccacgctggaggggctgatgggcgggctggtgcaccggcggctcgcctcggccgcgccggaccggctcatctcctggaagctcgccttcgcggtgaccgccgcgggcgaggcgctccacatgggcttgctgctcgccgtgtcccggccgttccacgagtcggtccgcgtggtggagggcatcggggtgcccatgatcctggcgaactcggtgggcgcggcgctgttcatgacgctgctgcgcgaccgccacgagcgctacgatcgcctggccgccgccacctccgcgaaggcgctccggatcgccgagcggacgctgggccccctcgcgcgcggcttcgatcgctcggtcgccggcgagctggcctccatcatccaggaggagaccggggtgggcgccgtggccatcaccgacaccgagacggtgctcgcgttcgtggggcgcgggtccgaccaccaccggcccggcctgcccatcgcctcgccgctgacccgcggcgcgatcgagcggcacgaggtggtgttcgccgacggcgagcacgagcactaccgctgcgcggtctcggcggcctgcccgctcgactcggcggtggtcatcccgctggtggtggacggcgcggccatcgggacggtgcagctcctcgagaccgcgcgcacccggttccggcggctgaaccggtcgctgggcgagggcatcgccgacctgctctccgaccagctcctgcgggcccgcttccacgagcagaagagcctgctcgtcctcacggagctgaagctcctgcaggcgcaggtggacccgcacttcctgttcaacgcgctcaacaccgtgcacgccgtcacccgcaccgaccccgagcgcgcccgcgagctgctcggccacctctccgcgctgttccgcaagaacctgaagcgctccgccccgctctccacgctggaggaggaactggagcacgccggcgcctacctggagatcgagaaggcccgcttcggcgaccgcctggcggtcctcaccgaggtggacccggcgctgctgcggctgcggctgcccacgttcacgctgcagccgctcatcgagaacgcggtgaagcacggcctcggcgccacgctcgggcaggccaccgcacgcatccgcgcctaccgccagggcgccacggcggtgatcgagatcgaggacgacgccggcgcctacgcgccgcgcgccggcgccgacgggatgggcatgagcctggtggaccggcgcatcaagaacctgctgggcgcggagtggggggtcaccgtctcctgcacgccgagcgcgctcacgcgcgtgtcggtgcgggtgccgttcgaggagcgtcccgcgtgatgcgcgccgtcatcgtggacgacgagcccaacgcgcgggccgagctgcgcgcgctgctccaggccaccggcgaggtggaggtcgcggccgactgcggcaacgcggtcgaggcgctgcaggccgtgcggcgcgagcggccggacgtgctgttcctcgacgtccagatgccggtggtggacgggttcgagctgctcggcatgctcgaccccgacgacctgccggcggtggtgttcgtcacggcgcacgacgcgttcgcgctccgcgcgttcgaggagagcgccgccgactacctgctgaagccggtggcgcccgaccggctccgccggtcgctggagcggctgcgcgcccgcgccggcgtcgcgcgcgccgccccgccgctcgcgccgccgctcacgcgcgtgccctgcctcgccggccgcgccgtgaagctggtcccgctcgcggagatcgagctcgtccgctccggccccgccggcgtgcacgtggtcaccgcgcagggcgagctgttcaccgagctcaccctgaaggtgctggaggagcgcggggggctgctccgctgtcacaagcagcacctcgtgaacgcggatcgcgtggacgagatccgccccggcgacgcgtcggaccccggcgcggccgtgatccgcacccgcggcgggcacgacgtgccggtgagccggcgccacctggcgcaggtgcgcgagcgcctcgggatctgatccgcccccgccgggcctcggacccctccggtcgcccccgccgggcgaccggtcgccgcgcgcccgacgccggtcgcgggaacgcccgcgccgccccgcgcggacgtggtgcgatgcgcgtccgcccgccatggcccaccgagacgacgtgcgcgcgctccccgagccctacctccgcctccacgaggcgctggcgcgacacctccccggcgagcggctcgtcaccgacccgctccgccggctcgcgctcggcaccgacgcgagcttctaccgcctcaccccgcgcctcgtggtcgaggtccggacggtggacgaggtgcgccgcgtgctcgccgaggcggcgcgcctcggcacgccggtgacgttccgcgccgcgggcaccagcctgtcgggccaggcggtcaccgactcggtgctggtgcgggtcaccggaggctggcgcgcgatgcgcgtgctcgacggcggcgcgcgcatcgcgctcgagcccggcgtcgtcggcgcggacgcgaacgcggtgctggcgccgctcgggcgcaagctcggccccgacccggcctccatcggcgcctgcatggtgggcgggatcgccgcgaacaacgcgtccgggatgtgctgcggcaccgcccagaacagctaccggaccgtggcgtcgatgcgcctggtgctggcggacggcacggtgctcgacaccgccgatccggcgtctcgcgaggcgttccgcgcggcgcgcccggagatcgtggaggggctgcgcgccctccgcgccgagatcgaggcggaccccgcgctgcgccgccggatcgtcgagaagttccggatcaagaacaccaccggctacgcgctgaacgcgttcgtggacttcgaggacccgctcgacgtcctgctccacctgatgatcgggtcggaggggacgctcggcttcatcgcggagatcacctaccacaccgtcccggagcacccgcacaaggcgagcgcgctggcgctgttcggcggcgtgggggacgccgcgcgggccaccatgctcctgcagggcggcccggtcgcggcggtcgagctgatggaccgggcctcgctgcgctcggtcgaggtgaagcccggcatgccgccggagctggccgggctgcccgacggcgcggcggccctgctcatcgagacccgcgccgccacgcccgccgagctcggcccccaggtcgaggccctgctcgcgcgcatggcgccggtgcccgcgctcgcgccggtccgcttcaccgcggtgaaggccgagtacgagcggctctgggacgtgcgccgcgggctgttcccggcggtgggcgcggcccggcccatcggcaccaccgtggtgatcgaggacgtggcgttccccatccgccacctcgccgacgccacggtggagctgcaggggctgctcgccgcgcacggctacgacgggatcatcttcggccacgcgctcgacgggaacctgcacttcgtcttcacgccggacttcggcgccgagggcgaggtggagcggtacgcgcggttcatggacgacgtctgcaccatggtggcgcgcaggtacgacggctcgctgaagggcgagcacggcaccggccgcaacgtggcgccgttcgtggagctggagtggggcgcgaaggccaccgggctgatgcggcgggtgaagcggctgctggatcccggcgggctgctcaacccgggcgtcgtgctgaacgacgacccgcgcgcgcacctgcgcgccctgaaggcgctcccgcacgcgcacccgatcctcgaccgctgcatcgagtgcggcttctgcgagccgcgctgcccgtcgcgcgacctcaccctcaccccgcgccagcggatcgtcgcccagcgcgagatcgcccggctgcgcgtcaccggcgaggacccggccgcgctcgagcggctggagcacgactacgtctacctgggcgagcagacctgcgcggtggacggcctgtgcgccaccgcctgcccggtgggcatcgacaccggcgagcacacgaagtggctgcgcgcgcaggcccacgccgacggcggcgcggccgcggacctcgccgccggacggttcgcgacggtggccgccggcgcgcgcgccgggctgcggctcgcgtccgcggcgcacgccgtgctcggcaccggcgcgctcgccggcctcacccgcggcctgcaccggctcagcgccggccggctgccggtctggaacgaggccacgccgcgcgccgcccgcgcgccgcggctggacgggacgcgccgcgggggcgaccgggtggtgtacttcccgagctgcgtctcgcgcaccatgggcccggcccgcggcgacgcggagggcgtggaggtccacgccgccatgctctcgctgctcggcaaggccggcttcgacgcggtgttcccgcccggcctggaggggctgtgctgcgggatgcccttcgagtcgaagggctggcccgcgcaggcggaccgcaagagccgcgagttggaggcggcgctcctcgaggcgagcgagggcggccgtcacccggtggtcttcgacaccagcccctgcgtgtatcggatgcgcaaggcggccggcgggcggctcgcgatccacgatccagtcgagttcatccagcgcctcgtgctgccgcgcgtgtcgctcacccgcgtgcccgggccggtggcggtgcacgtgccctgcagcgcggtgaagctcgggctcgccccggcgttccgcgcggtggccgaggcctgcgcggagcaggtggtgatcccgcgcgaggtcggctgctgcggcttcgcgggcgatcgcgggttcacccaccccgagctgaacgcctccgcgctggccccgctcgcggcggcgctgccggccggctgcgccgcggggttctcctccagccggacctgcgagatcggcctgtcgctgcacgcgggcgtgccctaccgccccctggcctggttggtggatcgctgcgcctcgccccgcgccgcccggggccaggacccacacgcatcaccggacgcacccaccgtgaaggagatcgcccgatgagctggacccagacgtacacccccgtggccgggagcctgatcgtctcggccctgatcgccgccatcccggtggtcgcgctgctcggcgcgctcgccttcttccacgtgaaggcccactgggccgcgctgatcggcctggtgctggcgctcggcatcgcgatcggcgtctacggcatgcccgcgtcgatggccggcgcggccgcgctgaacggcgccgcgttcggcctgctgcccatcggctggatcgtgctgaacgcgatcttcgtctacgacatcaccgtgcggaccgggaagttcgaggtggtgaaggagaccatcgccggcctcgcctccgaccggcgcatccaggtgctgctcatcgggttctcgttcggcgcgttcatcgagggcgccgccgggttcgggacgccggtcgccatcagcgccgccatgctcatcggcctcggcttcaagccgctcccggcggccggcctggcgctcatcggcaacaccgccccggtcgcgtacggcgccctcggcacccccatcatcacgctcgccaaggtgaccggcctgaacgagctcgcgctgtccgccatgaccgggcgccagctcccgctgttctcgctgatcgtgccgttctggctggtgtgggccatgtccggcttccgcggcatggtcgaggtctggccggcctgcctggtggccggcctgttcttcgcggtcccgcagttcgtggtgtccaacttctacggcccctcgctggtggacatcgtggccgcggcggtgtcgctcctcgccatgtacctgctgctgaaggtctggcagccccggaccgtgtggcgcttccacgacgagcgcgacgccgacgcggccctggcggcccggaagtcggtcggcgccgccgccacgcaccgggcgcccaccgcggcggagggcctggtggcgtggctcccctggatcatcctctcggtgttcgtgttcgcgtggggcctgccgtcggtgaaggcctggatgaacggcatcttcaacccgacctgggaggtgccgttcctgcacaacctggtgcacaaggcgcccccggtgtcgaaggcgctcgcgcccgaggcggcgaagtacagcctgaacctgctctccgccaccggcaccggcctgctgctgtccggcgtggtctccggcctcgtcctgaagctcggcccgggcgccttgctccgcacctacctcggcacgctgaagcgggtgcgcttctcgctcgtcaccatcgcggccatgctggcgctcgggttcaccacccgcttctcggggtcggactcgaccatggggctcgcgttcgcctccaccggccacctgttcccgttcttctcgccgctgctcggctggctgggcgtggcgctcaccgggtccgacacgtcgtcgaacgtgctgttcggcaacctgcaggtggtgagcgcgcagcagatcggcatgaacccgatcctcgcggcggcctccaacagctcgggcggcgtgatgggcaagatgatcgacgcgcagagcatcgtggtcgcgtcggtcgcgaccggccagcacggccacgaggggatcatcctccgctacgtgttctggcactcgctcgtgctcgcctgcctggtcggcgtggtggtgttcctccaggcctacgtgttcaccgggatggtccccattcctcactagcccacgccctcctggatcccgcttcaccgccgggcgggatccgggcacagtggctccggaggtcccggtgaaggtcgcgctgttcgtgccgtgctacgtggaccagctccacccgcaggtcgcccacgcgacggtgcgggtgctggagcggctcggcgtggaggtcgtgttccccgaggagcagacctgctgcggccagcccatggcgaacgccggcttcggcggcgacgccgcgccgctcgcgcgccacttcctggaggtgttcgggggctacgagcacgtggtggcgccctccgggagctgcgtctcgatggtccgcaaccactacgacgcgttcctgtccggcgccccgggcttcgatcggctccggcgcgggacgttcgagctgtgcgagttcctcaccgacgtgctgaaggtgggcgagctcccgggccgctacccgcacaaggtcgggctgcaccagagctgccacgggctgcgcgagctcgggctcggcagccccagcgagcggatggagccgcgcttcagcaaggtcgggctgctcctctcgcggctgcagggcatcgagctggtctcgctctcacgtccggacgagtgctgcgggttcggcggcacgttcgcggtggcggaggaggccgtctcctgcctgatggggcgcgaccggatcgccgaccacctggcggccggggcggaggtggtgaccgggaccgacgtctcctgcctcatgcacctcgacggcctggcgcgccggacgcggctgccgctccggttccggcacgtggcggagatcctggcggaggcgaccgcgtgaccgggcacgccgagcgcgccgcgcgcttcgcggccgacgagccgcgcgcgcactggcacgaccaggcgctctggttcgtgcgcctgaagcgcgaccgcatggcggcggcggtgccggagtgggaggcgctgcgcgagcgcgccgccggcgtgaaggcgcacgcccgggcccggctggccgactacctggagcagttcgagcgcgaggccacccggcgcgggatccgggtgcactgggcccgcgacgccgacgagcacaacgcggtcgtgcaccggatcctctccgagcgcggcgtcacccgggtggtgaagtcgaagtcgatgctgaccgaggagtgccacctcaacccgtacctgcaggcgcgcggcatcgaggtggtggacaccgacctgggcgagcggatcgtccagctcgccggcgagccgccctcgcacatcgtgctgcccgccatccacaagaagaaggaggagatcggcgagctgttccaccgcaccctcggcaccgcgcccggcgcctcggatcccacctacctcacgcaggccgcgcgcgcgcacctgcgcgagaagttcctggccgcgcaggccggcctcaccggcgtgaacttcgcgatcgccgagaccggcgggatcgtggtgtgcacgaacgaggggaacgcggacatgggcacgcacctgcccccgctccacgtcgcctgcatgggcgtggagaagatcgtcccgcggctcgcggacctctcggtcttcctgcgcctgctggcgcgctccgccaccggccagccggtgaccacctacaccacccacttccacgcgccgcgcccgggcggcgagctgcacgtcgtgatcgtggacaacggccgctcgcgcctgctcgccgaggaggagttccgcggcgcgctggcctgcatccgctgcggcgcgtgcatgaacacctgcccggtgttccgccgcagcggcggctacagctacgcctggaccatccccggccccatcggctcggtgctcgcccccgggcgcgatccggccgcgcacggctcgctgccgttcgcgtccagcctgtgcggctcctgcgacgcggtctgcccggtgaagatcccgctccacgaccagctcctggcccggcgccgcgaggtggtgcgcgccgtcggccagccgctcgcgaagcggctggcgatgcgcctcggcgggtggatcctcgggcaccgcgccctgtacgagctggccgggcgcctggcgcgcctcgcgctccggcgcctcccgcgcgcctggctctacggccgctggaacgcgtgggggcggcagcgcgagctgccggcggcgcccgccgagagcttccgcgatgcctggcgccgcacccggggaggcggccgtgggtagccgcgaggagatcctggccgcgctccgccgcgccgcgccgcccgaccccgggctcccctccgagccggtgcgcggcacgccgtacgcggacctcgcgcgccagctcggcgaggcggtggtggcggtgggcggcgccttccagcgggtgccggacgcggccgcgctgcgcgaggccgtggcggcgctcgccgcgcggctcgaggcccgccgcgtggtgtcgcgggtcccggaggcgggcgcgggcacgccgggcctggcggaggtcgccgatccgcaccagctcgagggcatggacctggcggtgctcccgggccggttcgcggtggccgagaacggcgcggtgtgggtggccggcgaggacctcggccaccgggcggtgttcgtgatcgcccagcacctcgcgctggtggtcccagccgcggagatcgtgaacgacctgcacgaggcctacgcgcgcatccgcttcgacggcccgggcttcgggctgttcgtggccgggccgtccaagaccgccgacatcgagcaggcgctcgtgatcggcgcccacggcgcgcgctcgtgcacggtgttcctggtcggctgagcgccgcgtcccggtcagcggccgcgcgcccgccgcgctccgccgcccaggtacgccgccaccgcgcgccaggtctcctcgaactggccgcgggtgaagccggtcccggaggccagccagtcgaagtgcggcggcacgtggcgcggctggccgaagtggccgatgacgtcgaggtgatcggcccagaccgcgcggatcacgtcgccccagacctggctgcgcgtcgggaccatgccgtcgttcgcgcgcgcgtcggggatgcgcccgtaggcgagccgcagcggccgcgcctggacgatcgagagcggcggctcgcggtccagcggcgtgccggaggcgatgcggtagagcccgacgtacatggcgtgggtggcctgcgcgtacgggcccaggcccgccgccagcaccgagcgcaggccgggcggccgcgcccgcgtgatcacgcagccgtagcgcaccccgggccggtcctcggtggtggcgttgaacacgtccatggcggccgggccgatctgcgtgaccaggtcctggtcgtcgccgaggctcgagaagaagtcctcgatctcgcgccggcgctcgccggagaagtccgccagcagctccgagaagagctgctccaccacgccgctgggcggcgccgccggccggcgcaggaacgccgccagccggagcgcggcgcccgcgggcagccgcccggcgcggagcgtgtacatggtggcgagggagaggatcttgaggacctgctggccgagcaggttgttgaagaagtgcgccaccggcgtgccgtagtgcggcgcggacaccgtcaccaccgaccgcaccgcgcgcgcgcaccgctccacgtcggcgtcggtggggagcgacacctccgggctgagcaggaggcgcacgtccagcccgccgctcgagtggcccaccacgctcacctcgccgccgggcccgtccagcacgcgcgcgacgtcctcggccagcagggcggcgcgcttccgcagcgtcgccgtgggcgcggtgcgcaccacccggatctcgccgtccaggccgtgcgccgggccgatctcggcgagcagatcgcgcacgtggccgaagtaggtgaagtcgcccaggttggcgaacccgaagaaccccgggacgagcaggacgtggtgacgcggggccacgggccgagtctacgctcggtccgccgcccgcgggccaggacttccgcgggtgcgccgagcgcgtgcgcgcccgtgtccgcgcccggctgccgcgccgtatgatgcgcgcccggaggcgagcgatggacgtgaagcaggtgttcgacggtgcggcggcgcgctacgacgcgctccgccggcagctcatcccgtgcttcgacgggttctacggcgcggcggtggacctgctgccgttcgaggagggccggccggtgggggtcctcgacgtgggcgccgggaccgggctgctggcggagcaggtgctcgcgcgcttcccggccgccgaggtgacgctgctcgacttctcggacgagatgctggaccgcgcccgcgcgcgcttcgccggccggtctgcccgggtgacgttccgcaccggcgactacctgcgcgatccgctcggcggcccctgggacgcgatcgtgtcggcgctgtccatccaccacctctccgacggcgacaagcgggcgctctacgcgcgcgccgccgcggcgctcgccccgggcggcgtcctggtgaacgccgacaacgtgctcgccgaggacccggcggtggccgcgcgcgaccgggcgctctggatccgcgccatccgcgcgagcgggctggccgaggcggacctcgaggcggcgctggagcggacgcgggtggacgtgctcgcgccgctcgggctccagctcggctggctccgggggctcggcctcgccgaggtggactgcgcgtacaagtggcaccacttcgccgtcttctccggccggcgtccggtcacggacgggtgatcttctgctggcgcggagggggtgagtgatgcttacatcagcgccctttccaaggaggtccgcgtgaaccgcaacaccgtcatcgccctcgtcgtggggctcgtggtcgggttcctgatcggccagctggcctcgaggcgggatcaggtgacatccgtccccgtggtcgccgcgcccgccggcacgccggcgatgccgcccggcgggatgggcgggctgcccgcgccgatgccctcgcccggcgccagcatggacctgcaggcccggatcaccgccgccgagcagatcgtcgcgaaggaccccaggaacgtccgcgcctggatccagctcggcaacgactacttcgactcgcgccaggcgcagaaggcggtcgaggcctacgggcgtgcgctcgagctcgagcccaacacccccgacgtcctcaccgaccagggcgtgatgtaccgggacctcggcaacttcgacaaggcgatcgccaacttcaagaaggcgaacgaggtcgatccgaagcacgtgcagagcctgttcaacctcggcgtggtctacctgcacgatctccaggacgcggacaaggccgccaaggcctggaaccaggtgatctcggccgcgccgacgagcccgcaggcgcagcaggcgcagcaggcgctgacgcagctcaaggcgaacccgccgccgccgaggaagaagtagcgggagcccgccgcaccggccggggcgccgcgaccgcggcgtccggccgcgcgggggcgggcagcgcggcgtccagccgcgcggggctgggcagcgccgcgaggtggcttatgctccgggggcatgcaccgcgccctcctgctcgtcgccgccctgctcgccgccggttgccacccgcggccgtccgcgtccaccctcgtcgcccagccgctcgcgcccgggcgcgcctggatcagcgccgtcgatcgcggtcacccgctggtcgggcgcatctgggacgtccgcgccgggcgcttcgccgacgaggcgacgctcgaggccgggctcgccggcgcgtcgttcgtgctgctcggcgagacgcacgacaaccccgatcaccacgtgctccaggcgcgcctcgtgcgcgcgctcaccgccgccggcaggcggccggcgatcgcgttcgagatgctcgccaccgagcagcagcccgccatcgacgcggcgctggcgcgaccgggggcgacgcccgacgacgtgtcgcgcgcggtgcgctgggacgagagcggctggccgccgttcgagacgtaccggccggtgttcgcggcggcgctcgacgccggcctgcgcatcgagggcgcgaacctcccgcgcgcgaagatccaggccgcggcccgcggcggcgtccagaccctcccggcgccggtccgggcgcgcatcgagcggcaggggccgctccccgaggcggtcgcgcacgagatgcgcaaggagatggcggagtcgcactgcggcgcgctgcccgagtcgatgctcgacccgctggtgatcggccagcgggcccgcgacgcgcagatggccgagtcgctggcgcggatcggggccgccggtgcggtgctcatcacgggctcgggccacgcgcggaccgaccgcggggtggcgtcgtacctcgatcccggcgcgaaggtcgcgagcgtgctgttccgcgaggtggtgcccggccgcgacgaaccggccgcctacggcgccgactacgcggggcgcctccccttcgactgggtggtattcacgccaggtgagaagcggcccgatccctgcgccgagctccgcgcccacctgaaggcgaagcctgccgcgaagccggccgcgccgactccgccgcccgccacgccgtgaccgaagcccgggcgcgctcgccgccgctcgcggcgaaggtcgttgaagagcgtcgcgcgcccgacgattcccttcggaaggatcgcgtcgaagtccgtgttcgggtcgaacacttgcttgtcactgaacacaaaaggtgaaggatgaacgagtaccgaacggccttgcgcgcctggaaggcaggcttgcgcgatgccgtcttcccggcgggaacgtattggatgcgcgccgggcacgacgtcgcgtgcgcggcggctccttagcatgcggtgtcctgaccaccgccgggactctggactcgcgcgtttgcgacggctggccgcgggcccggtgcgtccaggccggcttcggatgccagactcacagcgttccctgcccatcactgcgcgattcgtcccggtgttggtccacttccgggatgcgctgtagctcgcatcaaaccggaagcggtgaccagaccgcgatcgcagtgacgcgcccggcctattgctctgggtcggggccttcaacgttccctcattttcgccaggaccatcgaccggagtaggttggccaagtcgttccgctccgccactatcgcgaccagcaaggcaggacgggcgcctgctgtggagatgaagtactcgcacccttcgctcatctccacgtgccaagtggtcacgacggacagcgcgtcgagatcttcgaccacttcatcgaccaagtcgtgaacggtctcagcatggggtccgacgcagcagatctctgcgctccccatgcgaacgagctcgcccgccaacgacggcgcgcggagagcatcggcgtcctcaattgccggcagcatcgcggcacacggacctgatacctccggtccgacttcagccagcgcctctggcgcaacgatcgccaaggttctagctccgagagtgaatcgctccagcatctcctcagaacttcacgatgcggaggtgattcaccaactcgaactcggggccaccttgcttgctatcggtgagctcggaaccggcccaggccggagtcatcaggtgctcgtgctcccttcgcccccgcagccgctcgagcctccgaaccagcacctcgagaccctcgtcgtcgagacagagagccacccctgcgcggccgggtttgtctccatctcgcaactccactgtgagcaacatcatccccctcacatgtcgaacttcttcttgtcgaaaggtcctgagtagtccttggggcgattcacatccacgtgcggcggctcgccgaagctgtttgcctcgtcgatgtgatacgagcgaccggtcttgggattgacctgacccccgaaaactaggccactcccgctgcaacctctacgctgtcagtggaggtcgcatgaaggtcaagaagtactccgaggagcagatcatcggggcgctgcaggaggccgacgccggcgcgaaggttgaggacgtttgccggcggctcggcatcagcaagtcaccttctaccggtggaaggcgaagttctcgggtctgcaggtgagcgacgcgaagcggctccgccagctcgaggacgagaaccgccgcctcaagacgatggtcgcggaccaggcgctggacatccaggcgctgaaggcagtacatgatgcggagcaacgccgagcacttccacccgccggacgagcttctcccgccgctccccccgaagtaggcgcggatccgcggctaccggcgggcagccgaggcgcagctcctggcgaggtactgcatggcgcgcctcgtcgagaacacgaccctctggccggagctcaccgacgccaggaaggactcgttctggaagcgccccgacggggaccgggagcgcctgtggggtccccgcctcgacctggccgccgcgatgaccgagttcgacgaggagctcatccggcccgacgatccctgacggccaagcctcgcgcctcctcgggataaggcgatgagcgtggactcccccgcgctcgtcacccgaggagatcaccatgaacgtgagcgcgggcgtgtacttgcgcgtcagcacggaccgtcaaacggtcgacaaccagcgcgccgacctggaccggctcgtccgcgcccgtggctacgagccgatcgtctacgaggaggtcgagagcgccgccaaggcgaggccggtgctcgatcgcctcctggccgacgcccgcgccggccggctcgccgccgtggcggtgtgggcgctggatcgtctccaccgctcgatgatcggcgctatccaggtcgtcctcgagctcgaccggctgaacgtccgggtcgtgtccgtccgcgagccctggctcgacaccgacagtcccgtccgacccctcctcgtcgccatcttcggctgggtcgcggagcaggagcggacgaggctcatcgagcgcaccaaggcggggctcgaacgcgcccgacgagcaggcaagcgcgttgggcgaccgcccgcatcttccgttctgctccacgcggcgggcgacctcgttgccgcgggcgtctcggtcgcagaagcagcgcgccggaagggggtcgcgcgttcgacgttgcagcgcttcctccgccgccggtaggctggcccccggcatgttcaaggtcacgaggctctcggactacggtgccggtacccccgcggtcgcccgcctcggccccggcgtccacgacctggtgaagttctcgaggctctccgaggagaaccgcgacaaggtctgttcgtgtgcctgggacgtcatgcaggtcctcgtccccgcccagcggctcgcgcacgaggtcatccaggagttcgacgagatcgaggccgggatccagcgcgaagggatctctgtgcagtcaggggccatcgaggtgccgagcgcgctcaagctcgacaaggtctccgacttcatcgtgcgcgcgaagaaggtgctcgcgcgggcgatggagctcgtcgagctgttctggggaaagcggttcgacgccgcgcactaccacaaggtcctcgagtgggctcgtgcggacctcggtcctgatgcgcccctcacgcggctgctcgaggatgaccagaagtggatcaagcacatcatcgaccttcgcaacgaggaggagcacccctctcgcaagggtccgttcgtcaggaactacgacgtcgacgtctcgccgaagggaggcgaggtctctcggcctcgcttcttcgatggcaccgacgtgcggagtgcgttgacggtgttcagcgagaatctcctcacgttcgtggaggagctcatcgcccttggcgtcatgcacacgttcacgttcccgcagctcgcgatcgccgagatctcggtcaaggaccgcgatcccacgctgccggtccggttccgggtcgtgctgaacgacgaggcgcaccggcgcttcgtcgccgggaccaaggcgcaggagacgacggaatcacgcctgcccgaaacccctccccctcgggatgctggaaagccgaaggggtagcgcctacgtgcggcgagcacgacgcctgcccgaatccggacccttttggcctgggcgggtttgcgaagtccgagcgcgcctacacgacccgtcgctccttgccctcgattcgtaaggtcactcgtatcgaacgcctcgagcgtcgcgcccgagtcgaaccgaacgacgaagcccccatgcgccgcagcggccgcgtccgtgagggctaccggtccgcgtcgggatctataggcagtcacccgtcaggacgcagacggcagccgtccatgcaaggggtgcgactagggccgcgactcctcccacgatcacgccagcggcgatccgacctccgataccccttctccgcgaagcaagaaccccaacaaacgccccgaagctgggtaggcccagcccgaaggcgagcccgacgagcttcatggctcgcgaagaagcgttccatgagaacccgctccacccggcgattgcacctccgatcgtgagtgcgagaatcgttgcgcacaggacagctagaggtgcccaccggcttcgatcacgcagtatcgccgatgccacagccacaccgatgaccgacaccaggtagatcactccgatgacgcctgccagtgggtcgccgctccaggctctcagcacgagtgcaccgccttccgtgtgggtcctacttgctcggcgccggacgccaggcggaatcatccgccttctgaacgccgaagtaggaggccggcaacggccgatcccatccaggagcagagaccgggggcggtgcgacttgtgccccggccgcgttgaggagaccgctcacataggagttgctgttgtatgactcgcgaccagggaagaagaagtaggaagcatcccccttgtacgccgagtcgagagacaacagagccgagatgaactgatcgtcgctcttgtactgcggaggtacggcgatttggctatgcgtgtccggatgtggtgtggcgtctttctctcggttgggcgcattctttagcctcattgcgaggtcaggcccggctccgagagtcatggtcagcttcccatccacttccttgaaccggctgtcattgcggtacgcatcttggttctcgggagttatccgaatggacgtgtggaatgactcctttgtgacgctgtgccattgcaggtctacttctttgaccgaggggtcgacgtacttgtacgggttgttccacacgtatgcgtagcggttccagctctgcgggttctccgggtgaatgccggcaggatcaggagagacgaatctcccgatctgcggccagtacatccgcgcgccgtagtcgtggaacccggtcccggggtcgtagacccggccgttgtactggcggtcgcccatcgcgccagagtgcgagagctcctcaccccatggctcgtagtcgatccgcgcgacgacggcgcccccagcgttcgtccgcgcaagcacgcttccaagggtatcggtgtgataccactctcgctcgttgcacggcggtgcgctggagctcaggcacccctgcgctgccacgagctggttgcctaggtagaagtactcgcgcaacctcgttccatcaggaagggtctctaccccactcatcacctatctgcgtgagccgctgctcgtcgggattgccgaatgacgtatggcaggaccatttcacggtgacatcggatggcccgcgctgaacctcgacccgcgtgcagttcccggtgaagtacaggtcgacgacgcatgcgcccggggcgtcgcaggcgttcacgtcgggccgatagccccttgtcgatcgaaagatccggccgaggctgtcgaactcttgcctctcgcccacctctccagacgccacgtcgaacgggtaggacttgaaccaggggcgacccatcgagtcgtaccgggtgttcgtttgcacgccctccgaatcgagcgacgacatctcccggcccaaaccgtccaagctcgtcgtgaccgagtagggaaggatggcttcgaccaccagcgacatcgcgctcagtgaagtagtctgggacactcggagtgcgtgtgtcaattgtccacgttcgacggcccggcgggttgcgcgcaggctggcgtgaatgccggggattcacggtaagtcaggaacgggccggtgcgccgcgccggtcggcggtgccgtcgatcgagcacgggcggcgcctctgaacgcatgtgcgcgacatcacgttcgagcaccgaagccatcaccacgatcgaagtcgagctcctcacggatcacggaaacaacgcggtccttcgcctgcctgggcggaagttcccaggaatcctcgtgcaagtggattcctcgaacgctctcgtcgagacggtccaggaggcgatgtcggcgatcgaagccggccaagcgaaggacgccgtcgagatcgttcgggggctcgcggtcgagctcgaagaggcccaagcgaggtacgaggcggcaccgtcagcccacggcctggcgaagccgtagtgaaaatgagatgcgcgtgcagcgagcgcgcgaccgggtggccgcgcagagccgtcgatgcatcgaccggcccgcgcccttcagtcgtccccgcccaccagcgcggccagctcgcggtagagcaacgcctcgtcgccgaggttcacctccaccagccgccgcaggtgggcgatgctgtcgaggtcgatcccggtgcaccggatgcccacgtcctcgccgtcgcggtgcgcgatcacgccgtccatgcggatgagcgtgtcgccctggtcgagctggatcacgagcgcgcaaggctcgccggccgcgccggggaacgcggccgggacctccacccgcgcgcccttcagcgagacgtcctggacgccgcagccgacccgcgctgccccggcgcgcagctcgcccggccggtggaacgcgatgcgcgagaaccggcggcgctcgggctgcccttgcacgctggccatggacactccccccttccgcggattgtcccgccacccgctcgcccggcgcaagcgcggaggcatcgcggggcttgaccccggggccgccgggaccgaccgtgccgggtcatgcccgccccggcgcgccccctcgacgagctgatcgcgttcgtccgcgcgcggaccgcgcccgcgccggtgccgctcgtgccggagctcgtgctccaccaggccagcgagttcaccccgctctggcacgccaccgccggcgacctggcggggtgggacgactcgccgttctgggcgttcccgtgggccggtggccaggcgctggcgcggcacctgctcgaccggcccgagcgcgtgcgtgggcgccgcgtggtggacttcgccaccggcagcgggctggtgggcctggccgcggtccgcgccggggcggccgaggtggaggcctgggacgtcgacccgttctgcgaggcggcggtgcgcgcgaacgcggcgctgaacgggctcgcgctcccgttccggtccggcgaccccatcggcgcgccgctgccgggcgtggaggtgctgctcgctggcgacgtgttctacgagggtccgctcgccgcccgcgcgctcgcctggttccgcgcgctcgccgggcggggcgtgacggtgctcgccggcgacgcgggccgcacctacgcgccacgggaggggttcacggtcgtggcggaattccaggtgcccaccacggtcgagatcgaggacgcggcggtgcgcggcgcgcgggtgctccagatcatggggtgagcgccgggccgcgtgttacgatccgtcgctggggaggtcccgcccgcttgcccgcccgcgccccgctcgtcgtcgcacgtgccgtcctggcgctgggcctgctcgccgcggggctgatcgtcgccttgctgctcgccggcgggctcgccgcgggggcggtcctcgccgtccccgccgggcactgggcgctcggcgcggtctccgcggccgcggccgcgctcgtcatccgctggctcctcctgctccgcgtcgcgccggtgcgcctcaccggcatcgacgtgcgcgcctccgagcagccggcgctggtcgccctggcgaggaccgtcgcccagcgggtgggcgcgcccgcgccgcgccgcgtgtgcctggtggccggggtggaggtgatggccatcgaggagggcggcgtcctcggcctcggcgcgcacccggtgctcgggatcgggctggggctgatcgcgctgctgggcgtgtcggagctggaggcggcgctggcccacgagctcgggcaccggcgcgcgggcgggcgcgccggcggcctgctgcaccgggcgcgcgcggtgctgacgcgcgcgtcggcgcccggccgcggcggcgcgctcggggcgccgttccgccggctgtgcgccgcgtacctgcgcgccacgctgcacctggcgcgcgcccaggagctgcaggcggaccgggccgccatccaggtggccgggcccgccgcgcacctcgccgcgctggagcgcgcggcgcgcggcgcggtgctgttcaccgcgttcctggccgacgaggtcgagccgctcgtggccgaggggcaccagccggagaacctctacgacggcttccgcgcgtacgaggccgagctgagcgagcagggccgcgccggtgcgctggatcgcgagctggcccgcacgcccgccgagccggagggcctgcaccctccgctcgccgcgcgcctcgcgttcgcgcgcgcgttcccggacgccggccgcccgcgcgacgcgcggcccgcgcgcagcctcctgctcaacgccgagcggctggagcgcgagctcggcgcgcgcgtggcggcggagcgcgccggggagcggccgctcgcggtggtgccgtgggccgaggtgggcgcgcgcgtgtacggcccgcgcgtggagcgggccggccgcacctacgcggcccgcgtggccgccgagttcggcgcgccggcgaccggccagggggcgctggccgcgctggtgcccacgctggagcggcggcacgacgaggccgcggcgctggtgctcgacccctcgctcgcctcggtcccggtggacgaccgcacgcgccaggtggagcggatcgtctcgcacgcgctcggcgccctggtcgcgctgtcgctggtcgagcgcggcggcgcctggcgcagcgagatcggccggccggtggaggtcgccgtgggccgcgcggtggtggcgccgctgcacgtcgcggaggaggcgctcgccgaccgctcgcggctcgccgaggtggtgcggcgggcggtggagacgccccaggactcgacgtgagcgcggcgccgcgggtcctcgcctgcgggcacgtcacgctcgaccgggccggcgaagtgcaggtgcccggcggctccgcctggtacgccggccacacctggcgcggcctgggcgcgcgcgtgcgggtgctcaccgcggccggcccggagctgccggcggcggcgctcgccgggctcgaggccgtggtcctccccgcgccgcgcaccaccgccttcgagaaccgctacggccccggcggcgtccgcgcccagcgcgtggaggccgcggcgccgccgctcgacccgggcgcgctccccggcggctggcgcgacgccgacgtgctgcacctggcgccggtgctcggtgagatcgacgtgcccgcgttcaccgccgcggtccgggcgcgcgtggtcgggctgggcgtgcagggcctggtgcgcgcggtgctccccggcggcgaggtggcgcagccgcgctgggagccggcgccgggggcgctcgccggcgtggacgcggtcttcgtcggcgaggacgacctgcgcggccagggcgacctcgtggcgcggctggcccgggcggtgccgatcgtggtgctgacgcgcggcgcgcgggggtgcgaggtcatcgcgcgcgggcgggcgcggcgggtcggcgtctcgccggcgcgggaggtggatccgaccggggccggcgacgcgttcgcggccgggttcctgttcgggctcgcgcgcggcgacgccccggtggacgccgcccgcctcggcgcggctgccggcgcgatcgcggtcgaggcccgcggcggcggcgcgctccatcgcatgggcgaggcccacgcgcgcgccgcggcggtgccggtgctcgacggcgcgtgagcgcgctacccgccctcgcccctcgccgtcgcctccagcagcgcccagagccggcccagcgtccgccgcggccagggcgcgtcctcctccggctcgcggtgcgcgggcgagacgccgtgcagcgccgcgatcacctggatcgcgtacttcaccaccgtgtcctgcgccagctcccggccggacacgccgtcgccgatctcgcgctcctcctcgcccggcacgaggacgcacaccggccgccagtagcccggctcggcgtgcgggaggaccgccagccaggtcccctccccctcgccgccggaggagagatcgagccacagcccgccgtcgcgggggatccaccggagaggcgccatgattccgcattctacccgggagatcgctgctaggctccgcgccatggctccctccctcgtcatctacggcgcctacgggtacaccggcgagctggtcgcgcgcgaggcggccgcccgcggcctgccggtggtgctcgcgggccgggactcggagcgcctcgcccgcctcggccgcgcgctcggccgcccgtggcgcgcgttcccgctcaccgaccccgaggcgctccgggccgggctgcaggacgcgggcgcggtgctgcactgcgccggcccctacgtggacacctggcggcccatggccgaggcgtgcctcgagctccgcgtgcactacctcgatctcgccggcgaggccgcggtgtaccgcgcgctcgccgtcatggggctccacgccgagcgggccggcgtgatgctgctctccggcgccgggttcgacgtggtgcccaccgactgcctcgccgcgcacgtggcccggcgcctccccggcgcggtccgcatcgcgatcgcgatcgacgcgctcggccacctctcccgcggcacggcgcgcaccgtgatggcgcacgcgggcgacgccgacgcccgggagctgaacccgcaccagcccgccgcccggaggttcgacctcgggtccggccgcctcgaggcggtgcaggtgccgtggcccgagcgcgtggcggtaccgcgctcgaccggcgtcgaggacgtggcggtgtacctgtgcgcctcgcaggcgcggcgcctcctgctccgcgccgtcccggccgtggcgccgctgctggcgctcccgggcgcgcgcgcgctcgcggtgcgcctcctcaccggcggcgccgcgggcccggacgccgaggcccgcgcgcgcggccgcagccgcgtgtacgccgaggcggtggacgcggccagcgcacgggcggcgtcgcgcctggcgctgcccgagggctacgcgttcaccgcgcacgcggcggtggagatcgccgcgcgcgcgctcgccggctacgcaccgccgggctggcacaccccggcgtccgcctacggccccgacctcgtgaccgcgctccccggggtgacgctcgaggacctgcccctcgcgcgtcccgcgagcccctagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctcctagccctcccggcctcgccccagcgtccgcagcgccgcgagccacaggcgcgcctcgcgccggcccagccgcgcccggcgcagcgcggcggtgagatcgcgcaccgcgtggcgctccggcccggccaggaagcccccgccccgcagcgccgcgcggagcgcgtcctccaccgcggtgagctcggcgtcggtcgccccggcctcggccgcgcgcggcggtggcgcggcggcggcgagcgccgccttgcgcagctcgtagaggtagacgagcgccgcctgcgccaggttcagcgagggctgcgcctcgccggcggggatggcggacaggtcgtggcagcggtgcacctcgtcgttcgtgagcccgctgcgctcgtcgccgaacacgatcgcggtccggccggcggcggcgcgctccagcgcctcccgggccacctccgccggcgggagccggcgcttgcccttcaccgtgcgagagctggtcccgaccacccaggcgcagtcggccaccgcctcgtcgagcgtgcgcaccagccgcgggcgatcgagcagctcctcggcgtgcaccgcgacgcggcgcatggccgcgaagtcgtgcgtccccagctcggcgatggcccagtcgtccgcgccgaagttcttcatggcgcgcgccaccgcgccgaggttctcggggttgcgggggcgcagcagcaccaggcggatggggaggcgcatcggggcgcatggtaccgcgccggcccggcccggccgtgctaaaggaggcgcgtgccccacgccgcgcggttcctcgagaacccgttccagctccacgtcacgttcgacctcgccgcgacgtacctgttcgcggtgacgggcgcgctggccgcgatcgccaagcggtacgacctggtgggcgtgctggtgctcgcgttcgtcaccggcctcggcggcgcgctgctccgcgacggactgttcctgcagttcggcccgcccgccgtcgtcaccgacggccgctacctggtggcggtggcgctcggggcggccaccggcatcttcttcggccggcggctgcaccggttccgcatcccgttcctgctcgccgacgccgtggcgctcgggacgtacggggtggtgggcgccaacaagtccctcgccgccgggctgccgctggtcaccgcgctgctggtgggcgccgtgaacgcggtgggcggcggcatgctgcgcgacgtgctggtgcgcgaggtgccgctcgtcttcaagccgggcgagttctacgcgctcgccgccatggcgggagagctggtgttcctcggcctcacccgcggcgccgggctgccgggcacgctgtcggcgctgatcgcgatcggcgccgcgttcgcggtccggatcctgtcggtgtggctggggtggcggacggaggcgctgtcgggcgaggacgggacaggcgagcgctagttcacttgccgcgggtcaatgccgacccggcaggggttcccttaaggtgcgccctccaggaatctttcccgcgcacaggagctcccatgtcgctcgtccgcagcctgctcgtcgccgccctcgccctcgccgtcccgttcaccgcccgcgccgcgggcggtcacgacagcgtgggctgcggcggctgccactccatccacaccgcgaagggcaagatcatcttcgcggtcacgccgaacacgaaggcgctcgatcccaagaccaagcagccgtactccggcacgaccgcgctctgcctcgcctgccacgccgactcgaaggacggcggccagggctacgcgccggtgtccggccacatgagccacccgtacggcgtctccagcgtgaacccgaaggtcgcgaaggttccgggcgagctgctgcgcgacggccgcttcgagtgcatcggctgccacgatccgcacccgtccaacccgaactacaagtacctccgcgtcgacaccgccaagggccagcagatggacgcgttctgcggcgtgtgccacccgggcaaggccgacgccgccaccgtgaagcaggcggcgctcttcacctcgatggacgagtccggcgcgaagcgcgccgccgcgcccgccccggcgcccgcgaagaagtagcggaccgaggctcgccgccgcccgtggcctggcgccgcgggcggcggtgccgtcttcggcgcaggcggagctcagcgcgcggcggccagcgcggcgcggggtcgccagatctcgagcatgccgctcggcgccgagagccacaccggctcgtagcgcgccgcgaggtcggccgcgagcgcggcgccgcagggcgtctccagcagcgcgcgcgtcgcgccccacaccagcacgtagtcgatccgcccgagccgccgcgcgccccgcaggtcgacgcagggggggacgccctccatcctccccagcgatcccgcgatgacgcggaacgggttccggccggcggggaagcgcaccgggcagtggtcggtgttggcctggctgttcttgaggtccaccccgccgcgcgccgccacgatccagccggtcgcgtgcaggaacgccttgatccggtagcccatccgccgcccgtgcacgtcgcgcggcccgtagggcgagagcgccagcggcagcagcacccgcccctcctccaccgccgccgaggccgaggcgtactcctcgaggtaggccgagagctggcgctgcttgtcgagccggaccccgagcgccaccaccgcgatggcggcgagcgcgacggcggcccgccgcgccggggcggccgggcccgccggggcggcgccgatccaggccgcgacgcagagcagcgcgagcagcgccatccgatccgacacgtgcgcgccggcggccaccacgtccggcacggcgaagtacagggacgcgaacgcggccgcggcgacgagccagccgtcgtgcgcgcggaggcgcggcccgcgtccggcgcggacgagcgcggcgtgcaccgcggcgaccgccagcaccagcatcaccgccatggcgagcggcagctcgcgccggtcgatggagacgagcgagtacccggcggcgagcttcgccgcgagctccacgagcgggatgcgcgcggcgacgcggtcgcggtgcgcgaggagccaggccccgaggagcagcaggcccggcgccgcggcggcgagccccaccgcggcgcgccgcgcgtacgccgccgccacccggcggcggcgggcggggtggcggcgcgcgcgcgcgagcgagcgggctgcccggacgccgagcaccgcgcccgccacgagcagcgccgcggcgaacgccaccgagtgcgcgaggtagagcagcagcgagaggaccgccagcgccgcgaagcgcccaggcccgagccgaccgcgggtgcgcagccagaaccccgccgccaggaacgcgagcgcgacgccgtagcagaagttccagaagcccatgtggaacgggtaggcgtgcacgaacgggaacaccgccagcgccgcccaccagccgcgcgggccgcgcgggaggaccgcgcggaacgagatcggcatcagcacggtgtacccgctgagcaccagcttctccgcggtgatcggcgaggcgatcgcgagcagcggcgcgagcaacgcctgggtgagccagttcggctgcgcgccccagttcgcctcgtagtagccgcggaggagcggcgacgcgccgtggccgagcagcgcgagcacgttctcgacgtgcagcggcccgtcctgggtggggaagtagcggaccagccagatgggcagcacgtgcagcgcgacgagcgcggcgaacagggccaccgggagcaggccccgcccgcggctgccggcggcgggcttgcgcgccacgcccgcgccggcccaggcccatcgcgcgctgcccgcccagctccaggcgaacgcgagcgcgatgcccgcggcctgggccggcaggcgcagcgacccgagcgacggccacccgagcgcgtggcgggcgaggagcgccagcaccgcgaacgtgccgagctggatcgccacgccgaccaggctcacggcgtggtagcggccgagccgcgccaggcgcccatgccgcccgcggcgatcgcggaaggtgaatgcgtcgtggaggaggaagttggagagcacgctcgcctcgatggcgagcgcggacgcggccacctcgggcaccccgagccactgcgccagcgcgtgcaggacggccaggttcaccaccacgccgctgccgccgacggccgcgaagcgcgccaggcggcccgcgccgggcgcacccctcccgtcctcgatcctcgagccgaacctcatcgggcgttcccctctcggcactcacgctgcgaagccgtgccggcgggggcatcccgcctcgggaggaacggcccaacggaggttgcacgggcggccgtacgcctcgcgcgggcacgacgcacatggcgcgcgggcgccgcgcggggcgttgacgctcagttcaggtagcgcgggcgcgccgcggccgcgggcggcgcctcggcgccggcgagctccaggccttgccgcgtgagcaggtaccgcacggtcccgctcccgcgctcggtgtcgagcttcgcctcgaacgccggcccggtgatggcaccgagctggagcgtcttcttgaggttcacgatgcggccggtggccaggtcgcccgcgacggggccggtcgccgcgtcgcgccggtagagatcgagcgcgccctcgtgcagcgtcgcggcgagcgagggcgagagcgggatcgaggagaaaaggaccgagatcagggtccagcgcggcgggggcgcctcggaggccatccgaacgattgtaaccgagcgggcctgcgcgcgcccgcgcgagccatgtgcgagcgacgtacgtacgcgggatgcgcgcagcgcgccgggaggtattgcatgggggagtggaaaccggcgccgaggtggggcgctgggaggcgccaggcccacgcagggaggagccagcgcccgccagcatgcttacccaccgggcatagggagggacctgaccgtgatcgaggatcgtccgcaccgcaccgctgccgagccgctgacgcccggcgcgctgccccggcgcctgcgcggctggttcggcctgtccgaggaaccgcccctccgctcggcgcggccggcccgcctcgacaccgtccgccggagctgggccgccgcctactggcaggcgcgcgtctcggtccgcgccggcgtcccgctcgacgactacctgcgctcacgcctggcgcgctactccgcggcgctgccggtgccgcgcgcgcagctcccgctctcggtggaggtcgaggacggggagatcctggtcggcgaggccgccccggagcgccgcccggcggagccgccggcggacggcgacgcctggctcgccgcgctggtgcacgtggagggacccgccgtgcgccaggaggtggcggagctggagatccgcctcgcctcgatcgaggtggaggcggacggcgcgcgccggcgcgccgaggagctgtcgcgccgcctcgccgccgacgtggcggcgggcaccgtgtgcgcgccgccgcaggtggaggccaccgccgagcagctcgggcggccgccggtgtcgagcgccgcgccgcaggccggcctgcgcgccttcgccaccgcgtccatcgccgccgagacctggcagatcgcgctgccgctgctgcgcgccgccggggtggacccggccacgctgggcgcctccgcggcgcgcaaccccgcggagaccacgttcgcgttcgcgttcgcgctgggcatcgccggcgcgctcctggcgctggcctgggcgggcttcgacgcggcctccgtgctcgcctcgggcgagcaggacctggcgcgccgccgctactccgccgcgggcgccgcctgcgccgcgctgctgtccatcggcctcgccgccgcggtggccgcgctgcccggcgggatcggcgggctgccgccggccgtgtccgcgctgctgctcgcctcggtgccggtgggtgccgcgctggcgctccgcgccgcgcgctcgctggccacccgccgcgggctcgagctcgccgacgcgctggagtgggatcgcacgcgggcccggtcgctcgcggatcgcgcgcgccgcctcgaggagctggactgggcggaggccgaggagcacgacctcgagcgcgagcgcgaggccgcccggcgccgcctgcggaccatcggcgcgcgcgccgccgccgccgatcggctcgcggcggagccgctccgccggcgccgcgccgagctgtcgcgcgtggcgcagagcctggtgagcgcgctcgagctcgaccgctacgagttcctgcgccaggccgccgcccgcggcgccaccgacctcatcgccccgcggcgccgccgcgccggcgcggacgtccgccgcaccgagccgccgcgctccgacaccgccccgtcggcgccggtcgcggtgcccgtgcccgagggcggccggctggcgtcctgatgctgcggcgggtcgcagccccgttccccgcacggcgcagccgcgcccgcgggaccggggcgcggccacgtccggttgacatccgatctccgctcggccaccgtccgcgcgcgtgaacctcctgctgctcgagcccggagagctctccgccggcggcaccgcccggctggccgggcggcgcgcgcggcacgtgctggaggtgctgcgcgccggcgccggcgaccggatccaggccggggtgatcggcgggcgcatgggcgaggcggagatcctcaccgcgacgccggacgaggtggtgatcgcggcctcgcccgatcgcgagccgccgccgccctcgccggtggcgctcctgctcgccctgccccgcccgaagatcctgcgcaaggtgctgcaggccgccgcctccatgggcgtgaagcggctggtgctcctcggcagctaccgcgtggagaagagctacttcgcgtcgccgctgctcgcgccggacgcgatccgcgagcagctcctgctcgggctggagcaggggcgcgacacgatcctgcccgaggtggagctgcaccggttcttcaagccgttcgtggaggacctgctcgacgcgcgcttcccggagcgcgaccggctcctcgcgcacccggccggcgcggcgccgctggaggcgctcgcgccggcgggcgcgcgggccgcgctcgcgatcggcccggagggcgggtggacgccgtacgaggccgccgcgctgcgcgaccgcgggttcgccccgttcacgctgggcccgcgcgtgctgcgcgtggacgcggcggtgccgtacgccgtcggccaggccgagctctggctgcggtcgtccgctaggctcgcgcctcgtacaccacgttgaacggggtctcggtggcgcgccggaaggtgcggaagccggcctcggccaccaccgcccgggtgcgcgcctcgcccgcctgggcgcccaggcacgcgccgacctcctgcgcgcgcgacgccggggtgcagatcatggtcgacgcgcagtagaagacccggcccaccgggttcaggttcttctcgacctggtcgttcgcgaacggctcgacgatcatccagctcccgtccggcttcagcatctccttcacgtgggccgccgcgccggcgggatcccccatgtcgtgcaggcagtcgaagcaggccaccaggtcgtagggctcgccgtggaagtccttcgcggtcgcgacctggaagctcgcgttcgcgagcttgcgccgggtggccgcgcggcgcgccgtcccgatcgacgggccgtggtagtcgaaccccacgaacgtcgagcgcgggaacgcctccgccatcagcacggtggaggcgccgtggccgcacccgacgtcggcgacccgcgcccccgcgcgcagcttcgcctcgatcccttccagcgccggcagccactcgcccaccaggtgcgcggcgtagttcggccggaagaagcgctcggtgccctcgaacagcgaggcgtcgtgctcgtcccagcccaccccgtcgccggtgcggaacgcctccaccagcttgggcgtgtccttcaccaccgagctgatgatctggaacgcgccggggatgtacgccgggctgtcctccatcgcgagcgcgaacgcctgctcgtcggggagcgtgaacgtgcccgcgcccgcgtcgtactccacgaagccgcccgccgcctgcgcgcacagccactcgcgcacgtagcgcgcgtcggtgtgggtcttctccgcgagcgccgccggcgtcatgggaccggacgacgccatcgccttgtacagccccagctgctccccgacgatgaccagcgccgcgttcatcgcggcgcccatctcgccgagcaccttgcccatgaactggttcagcttgtcctcgttcagctgcatcggatcctccgcgtgtccgcctgggcgacgcgcccggcggagtgcgatcgaggagcggagacgcgggccggcggtgcccgccaacctcaccggcgcgccgcacggggaccacgggaaggcggggtgaaagacgacccttgcgccctgcgcatggaagctgccgggcgggtgagcgcggcgacggtcccgcgcggacgagggtcgccgcgcggggctgcgcggccgcgcgaatcccctcccggggtcgcgcgggccaccggcgatcgcgtaagctcgtcgacctcctctccccaggccggccccgcgccggcgcccacgaggtccccatgagcacccccgtcgtctccgagctggcgcctcccctgcgcctgctcctcggccccggtcccagcatggtccacccgcgcgtgctgcgcgcgatgtccacgccgctgctcggccacctggatccgaagttcctcgagatcatgaacgaggtgcaggcgcagctccgcgccgtgttccgcaccgagaacccgttcaccatcgcggtgtcggggacgggctcggccggcatggaggcggcgctcgtcaacctgctcgagccgggcgacaccgccgtggtggtggtggcgggcgtgttcggcgggcgcatggcggacatcgtgggccgctgcggcgcccggctggtgaagatcgacgtgccctggggcgaggtgtgcgatccggcccgcatcgaggaggcgctgaagcgggagggcaaggtgaaggtggtggcgctcgtgcacgccgagacctccaccggcgcgcaccagccgctcgaggggctgggcgccctgtgccacgcgcacggcgcgctgctcgtcgcggacaccgtcacctcgctcggcggcgtgccggtcgaggtggacgcctggggcgtggacgcgtgctactccggcacgcagaagtgcctgtcctgcccgcccgggctggccccgctgacgctctcgccgcgcgcgctcgaggcggtgaaggcgcgcaagaccaaggtgcagagctggtacctcgacgccggcatggtggcggactactgggccgaggggaagcgcgtgtaccaccacaccgcgcccatctcgatggtgtacgcgctgcgcgagtcgctccgcctggtgctcgaggaggggctcgaggcgcgcttcgcgcggcaccgccgccactccgccgcgctcatggccggcgtcgccgcgctcgggttcgagccgcaggcgcaggagggccaccgcctcccgtcgctgaactgcatcaaggtgccggccggcgtcgacgaggcggccgcgcgcaagggcctgctcgccgatcactccatcgagatcggcggcggcctcggcccgctggcgggcaaggtgtggcgcatcgggctcatgggcgagtcggcccggcaggagaacgtgctcgcggtgctcgccgcgatcgagcaggcgctcgcgaagcagggcaagctggcccgcgccggcgcgtcgctcgccgccgcgctcgagtcctacgcgaggtcgtaggcggacgtcgccgcggggtgtgccgggaggtacatcccgcggcgctacgcaggctgcacgagggtcagcgccggcaccggcacgcgcgccagcaacctgcgcaccagctcgaggagcggcgcctccgcgaacggcttgcggatggcgacgtccgcgccggcctcgaggagcgcgcggtcgccgccggccaccccggagagcccgacgatgggcatgccgcgcagccgcggatcgggcgaggcgcggagcacgcggacgaggtcgctgcccttcatgccgggcatcacctcgtccaccacgcacaggtccggcggatcgaaccgcaccacgtcgagcgcgctctcggccgagtcggccgcgagcgcgacgtagccgcccgactcgagcgcctgcgccaggagcgtgcgcaggatctcgttgtcgtcgaccaccaggatccggtgcggagccggtgcgtccatgtaggcaacgtagccccctcgtgagcggcgcagctatcccgtggcccggcgacggggcatcgcggggccggcgccgggccccctcgtccgatgccgccccgccggtaccgctggcccgcccctggccgcctccctaggttccgcgaggacaggggtcgaggaggcgagcgcgcgatgcgtggagcaggggtgatcgcaggctggggcgggggcgcggcgggacttcgcaggctgctggacgggctcggcgacgcggtgcggtcgctccgcccggtgaggaccggcgcagggcgtccggcgcccgcccgggcgccccgcctgccccgatcgcggctcggggtggccctggaggcgcgcctggcggtgcgctcgggcgtgcggctcgaggatttcctccgctaccggctggcgcgctacgcggcccgcctgccggtgccgctcgaggcgctcccggtctcggtcgacgtggacggcggcgagccggtggtgcgcgcgcgcccgcaggcgtcgacggcgctggggccgacgccctcggggcggggaggcgagccgcgctgggtgcgcacgctgctgcagcgcgagggcgccggggcgctgcgcgagatccgcgacgcggaggccgcgctggacgccctggcggagcgctcggcggcggcgcgcgaccggatcgaggccgcggcgcgcgcgctcgccgaggacctggcccggggcgccatcacggcgccggtcgagatcgaggccaccgccgagcagctcgggcggccgccggtgccgccgccgttcccggtgatggcgctgcgcggcgcggcgctcgcgctgctgctggcggagacctggcgcctggcgcggccggtcctgggcgcggcggggctctcggtggacgatctgcccggggcgctgcagcgcgcgccgctcgcggccgggctctcgctcgcgttcgcggccggcgcagcgggcgcggtgctggcgctgctcggcgtcgcggtgcgccgcgggctcgaggtcgcggacggcgccgcggccgcgcggcggggcttcctgctggccgtgggctccgccggctcggccgcgctcgccgcggcggtggccgcgtccggcgccgcgcccgggcgctggaccgaggcggtgctgctgctcgccgttccgctcgcggcggtggcgtgcctgcgcgaggcctcgcgccgcgcggccgagcgcgacgccgccgaggcggcggcgctggagtgggatcgcgagcggacgcgcgacatggtggagcgcggccggcgcgccggggtggtcgcggaggccgaggcggcgctggcgcgggtggaggcggagcgcgaggaggtgcggcggcggctgcgggcgctggagcggcgcgcggtggaggtggacgaggccgacgcgcgcgcggcacgcgccgaggcccggcgcctggagcgcctctccgaggcgctcgccggcgcgctcgagctggaccgctacgcctacctgcgccgcgccaccgccggcgcgcgcggcgccgccgagcgccccgcggcgcgccccatcctgctggagcgcgcggcggagcggctggaggtggccggctaggccggagccggtccggggccgcggcgtcagcggccctggaccggcgcgtagaacgacacgccgcggacgtccgcgttcaccttgagcggatgctgcagcggcgggaacgcccgctgctcgcagtccatccgctcgcacagcctgcacgtcaggcccaccggcaccaccgcctcgcgcgcctcgaggttcacgccgtccgcgtagaccagctcgcgggcgcgcgaggcctcgcaccccatggcgatggcgagcaccgagcgcggcgcgtggaacccgccgccctcgcggttgacggtgcgcgcgatccagaagtaggtcgcgccgtcgggcatctgcgagagctgcgtgcgcaccaggcccggggtggtgaacgcctcgaacaggttccagcgcgggcaggcgccggagaagcgggcgaagcggaggccggaggcggagaaccgcttggagatgttcccggcgatgtccacgcgcacgaggtggaacgggacgccctcggcgccgggccgccgcagcgtggtgagccggtggcacacctgctcgaagctggtgcggaagcggtggccgagcaggtcgaggtcgtagcgctcggcgcgcgcctgctccaggaacggcccgtagggcatgagcaccgccgccgcgaagtagttcgcgagcgccacgcgggcgagcgcgcgcgacgagtcgctggtgaggtgcgggtcggccacgaagcggtcgagcacgtccgcctgcgtgagcaggccgatctggtaggcgagctggaagttgcggctgccgcggcggagcagctcggagagggagaggaccttcgcctcggggtcgtagcgccgcatcgcgccgcccgcctcggcggtgtggacgatccgcacggtcacgccgagctggccgaggaagcgcaccaggctcgtgtacaggtagtccgggtcgagccgcgcctcgcgccagagcgcctcgctccccgcctccagctccgggaagtggttcatgtgccgctggacgaggtccgagacctcctcggtgggcaggtgcgacgagtccacgccgtcgagatcgccgtcggagagcgtcgcggcgagcgtgtcggaggcctcccgcgccccgcggtacgcctggtagagcgccaggacggcgcgggcggcggtgggcgacgaggaggcgaggtcccgcacctcggcgttggtgacgtcgtgcgcctcgaacagcggatccccgaacacctccatcaggtccgccaccacgcgcgcgtggttctcggtcgagagcgacttcaggtcgagctggaacaggtccgcgagcttgatgaggagctgcgcgggcagggggcggcggttgtgctcgatgaggttcaggtagctcgcggagatgccgagccgatcggcgagctggacctgggtgaggttgcgctggcggcggagcgcccggaccttggcgccgaggtgctggccgggctcgcgcatggcggtctcctcgccgccgcgcgcgccgctcggggcgccgtccccgcgccgggtcgggcggggaggatcgaccgcgcgcggcgggctgccgggcggccggacggtggcctcccgaacatcatggcgcgtcacgccattttcaagatttacggcttgacggccgtgccttgacaacgcgccgacaggttaaccacgcggaataacagcggctattgtgcttgatccaaatcacgataacgattcgggcacaggaggaacacacacgatgcccgagacgaccgacgcgcagcgcccgccgctcccccccgggatggaccttaggggccccctccccaccggacacgagaccgtcctcaccgccgacgccctggccttcgtcgccgacctggtgcgccgcttccgcccgcgcgtcgagcagctgctcgagcgccgcgccgagctgcagcgccgctgggacgccggcgagcgcccggcgttcctctccacgaccgaggagatccgcgaggcggcgtggacggtggcgcccatcccggccgacctccaggaccgccgcgtcgagatcaccggcccgaccgaccgcaagatgatcatcaacgcgctcaactccggcgcgagcgtgttcatggcggacttcgaggactcgagctcgcccacctggcagaacgtggtcgagggacaggtgaacctgagggacgcggtggccggcaccatcgcgtacgcctcgccgaacgggaagcagtaccgcctgaaggaccgcaccgccgtgctcatggtccggccgcgcggctggcacctgctggagcggcacgcgctcgtggacggccgggccgccaccgccgcgctctgggacttcggcgtctacttctggaacaacgcccgcgcgctcgtcgccaggggcaccggcccgtacttctacctgccgaagctggagagccacctcgaggcgcggctgtggaacgacgtgttcgtccacgcccaggcggcgctcgggatcccccgcggcaccatccgcgccacctgcctggtcgagacgctcccggccgcgttcgagatggacgagatcctctgggagctgcgcgagcactccgccggcctgaactgcgggcgctgggactacatcttctcgttcgtgaagcggctgcgcgcggatccgcgagcggtgctgccggaccgggcgcaggtgacgatggacgagggcttcctgcgcgcgtacgtgcagctgctcgtccagacctgccaccgccgcggcgtgcacgccatgggcggcatggccgcgcagatcccggtcaaggacgacgccgcggccaacgaggccgcgctcgccaaggtccgcgccgacaagctccgcgaggtgaccggcgggcacgacggcacctgggtggcgcacccgggcctggtcccggtcgcgcgcgccgtgttcgacgagcacatggcgggcccgaaccagatcggcgtcgcgcgcgaggccgcgcggatcggcgcccgcgacctgctgcgcccggtggaggggacgcgcaccgaggccggcctgcgccacaacgtgcgcgtctcggtccagtacctcgaggcctggctgcgcggctcgggctgcgtcccgctgtacggcctcatggaggacgccgccaccgccgagatctcgcgcgcgctcgcctggcagtggatccaccacggcgtggcgctcgacgacggccagccgctcaccgcggagcgcttccgcgcggtgctcgccgaggagatggaccggatccgcctcgaggtgggcgaggcgcgcttcgccggcggccgcttcgaggaggcgcgcgcgctgttcgagcggatgagcacccaggccgagttcaccgagttcatcaccctccccgcgtacgacctgctggaggcgcgcggcgacgagcgcgcgcgcatcctggccggcggcgcgcccgccggcgccgcctcccccgcgccgcaccaccccgacccgcgccgctgggagggcatcgtgcgccgcttcgggcgcgacgaggtggagcggctgcgcggcagcgtgcaggtcgagcacaccctcgcgcgcatgggcgcgctccggctgtgggagctgctccacgccgagccgtacgtgaacgcgctcggcgcgctcaccggcaaccaggccgtgcagatggtgaaggcgggcctgaaggccatctacctgtccggctggcaggtcgcggccgacgccaaccaggcgggccagacctacccggaccagagcctctacccggccaactcggtgcccgaggtggtccggcgcatcaacgccgccctgcagcgcgccgaccagatcgagcactccgagggcagggacggcaccacgtggttcgcgcccatcgtggccgacgccgaggccggcttcggcgggccgctcaacgcgttcgagctgatgaaggggatgatcgaggcgggcgccgccggcgtgcacttcgaggaccaggtggcctcggagaagaagtgcggccacctgggcggcaaggtgctggtcccgacctccacgttcatccgcacgctcaccgccgcgcggctcgccgccgacgtcatggacgtgccgacgatcatcgtcgcgcggaccgacgccgagggcgcgaagctcatcatgagcgacatcgacccgtacgatcacccgtacctcgaggagggcgagcgcacgccggagggcttctaccggctgcggcccggcatcgacaccgccatcgcgcgcggcctcgcctacgcgccgttcgcggacctggtctggtgcgagacgcagacgcccgacctgcacgaggcgaagcgcttcgccgagggcatccacgcccggttcccgggcaagctgctcgcgtacaactgctcgccgtcgttcaactggaagaagaagctcgacgacgcgaccatcgcccggttccagcgcgagctcggcgcgatgggctacaagttccagttcgtgacgctggccggcttccacgcgctcaaccactcgatgttccagctcgcgcgcggctaccgcgagcgcggcatggcggcctacaccgagctgcagcaggccgagttcgccgcggagccgcagggctacaccgccacccgtcaccagcgcgaggtcgggaccggctacttcgacctggtcgcccaggcggtgtccggcggcacgtcctccacgctcgcgctggagggctccaccgaggcggcgcagttccaccccgcggaggcggcgcccgcgcacggcgccgaccaggtggcgcgcgccatcgaggcggatcacgagcgcctccacgccctcgtcgcccgcgtgcgcggcgccggggacgggcccgcgctctccggcgcgctggaggagctggcccaggcgctgcgcgagcacttcgcgcacgaggagcacgccaagggcctgtacgggatcgtgggcgcgcgcagcccggcgcgccgggccgagctgaagcggatggtggaggagcaccagcagatcctccggctggtgaccggcctggtggagcgcgcccggggcccgtccgcgcccgcgccggccgacctcggccgcctggcgagcgaggtcgcggcgcagatcgccgaccacgagcgcaaggagctcctgctcgtcccggcgctcgcgtagcgcccgccgacccgccgcccgctccctcctcgccgcgcgcggggagggagcgggcgcgctgcctcgcgctccgcgcggccggccgctcccctgcggccccgcgcaagtcggtgcgccaacgagaccccgccgccggcgccggaatcggttacgttgtcgggcgtgctcgatcccaccagagcgggcgaggcgctcgcaccggagctcgtggtcggcgtccccgcggaaccggatcggctggcggcgagcgagtcggcgcaggcgctccaggccgcgctgcgcgccgcctacccttcccgccccggcgtggcggtggtgctcaccggcgacccgcgcggcgcggcgcctcccggcgagccgctccccccctcctccccggagggcgatcccccggcggtctacaccggcagtcacgacggcctggaggccgcgctgccgacgctgctcgaggtggagctgacgctcggcgcgcccgcctgcgccctgctcgagcccatgccgcgcccggcggacccggcctggatacgccagctcctcgacccggtcctggacggctccttcgacctcgtcgcgccggcgtacgcccgcggccgcttcgacggcgtgctggtcaccggcgtcgtctacccgctcacccgcgccctgttcgggcagcgcctccggcagccgctcgggcgcgaggtggtggtctcgcgcgccctggccgagcgcctcatcgccgacggcgcctggcgcagcgacccgtccagcgcgaccgcggacctctgggtgatcgcgaaggccgccgcgcacgagacgcgcatcgcgcaggtgtacctcgggcctcgcacgcgcccgccgccgcagcccgccgacgtctcgcaggcggtcgcgcgcgtgctcgggacggtgttccaggacatggcgcagcacgcgccgcgctggcagcgggtgcgcggctcgcgcccggtcccgacgttcggggaggagcacctcccgggcgacccgaacccgccgcccgcgcccggtccgctggtgtcggcgttcgggctgggctggcaggatctgcgcgcgctctggggcgcggtgctgccgccccagaccatgctggccctgcagcgcatcccccgcgatccgcccgaggcgttccgcatgcccgacgcggtctgggcccgggtggtctacgacttcgcggtgggctggcgcgtgaagatcatggatcgggagcagctgctgcggtcgatgaccccgctgtacctgggatgggccgccagcttcgtcaacgaggtgggcgggctgggacggccggagacggaggctcgggtggagcggctgtgcgaggcgttcgaggcggagaagccctacctcatctcgaggtggcgctggccggaccgcttcacgccctaggaggcgccatgtgggagcgcgtgcagcaggtgctggcggaggcgttcgggcggctgggggcggcgctggccgcggacctgccggcgttcgtggccatggtggtggtgctcgggggtggtgtgctcatcgcgttcgcggtccgcgccgggctgcgccggctcctcgcccgggtggggctcgatcgccgggcccgcgagtgggggctcaccacggggcgcgggatcgagccgcagcacgaaccctcctggctggtggcgcgcggcgcgttctggttcctggtgctgctggcggtggcgctctccctcgacgtcctgggcgccgccaccaccaccgccgcgggccactcgctgctcgcgttcctgccgcgcctggtcgtcggcgccgtcatcctcatcgtcggcatcggggcggcgcggttcctcgagcgcagcgtgctcatcggcgcggtgaacctcgggatccgccaggcgcggccgctgtcgctcgcggtgaagtggttcctgctcgtgctcgcggcggccatggcgctcgagcacgtcggggtcggcggcggcctgccgacgatggccttcgccatcgtgctcggcgggctcgtgctcaccgcctcgctggcgctcggcctgggcgcgcgcgacgccgtctcccgcgcgctcgaccggcagctcccggccgaggggccgcgcggcgccgaggatccgcgcgagaacccgcggcgcatccagcacctctaggcccgcgatgcgcgaccgccgctccggcatcctgctccacccgacctcgctgcccggcccccacggcgcgggcgacctcggcggcgcggcgcaccgcttcgcgggatggctcgccgacgccggccagcggctgtggcaggtgctgccgctcggcccgaccggcttcggcgactcgccctaccaggcgctctcctcgcgcgccggcaacccgctgctggtctcgctggaggtgctccgcaacgagggctggctcgaggacggcgagctcgccggcgcccccgccggcgagccggggcgggccgacctccacgcggcgctggagtggaagcgcgagcggctggcgcgcgcggcgcgggcgttccgggccggcgccgacggcgagcgcgcggcggagctggaggacttccgcgcgcgcgagggggcgtggctggaggactgggcgctgttcgcggcgctgaaggcggcgcacggcggccggccctggacggcctggccggcgccgctcgcccggcgcgagccgagggcgctcgaggcggcgcgggcgcgcttcgcggacgaggtcttcgccgaggtgttcgcgcagttcgccttctcccgccagtgggcggcgctgcgcgcgcgctgccgcgcgctcgggatcgagctgatgggcgacctgcccatctacgtggcccacgactcggcggaggtgtgggcccggccggagctgttccggctcgacgcctccggcgagccggcggtgatcgccggcgtcccgccggactacttcagcgccaccggccagcgctgggggaacccgctctacgactgggaggcggtggcgcgcgagggctggcgcttctggatcgagcgcgtgcgcggcacgctcgcgctggtggaccgcgtccggctcgaccacttccgcggcttcgaggcctactgggagatccccgccggcgcgcccaccgccgagcgcggccgctgggtgcccggcccgggcgcgaggctgttcgaggcgctcctccgcgcgctcggcccgctgccgttcgtggccgagaacctgggcgtcatcacgccggaggtggaggcgctccggcggcgcttcggcctgccggggatggccatcctgcagttcgcgttcggggacgacccgcaggcgcccaccttccagccccacaactacgcgcccgacctggtcgcgtacaccggcacgcacgacaacgacaccgtggcgggctggtggcggggcggggcgggcgacagcgtccggacggccgaggcggtggcgcgagagaaggcgttcgcgctcgagtacctcggggtggacgggcgcgacgtgccgggcgcgatgatccgcgcggtgctcgcgtccgtcgccgacacggcggtgttcccgctccaggacgcgctgggcctcgggtcggaggcgcgcatgaacacgcccgccaccctgggcggcaactggcgctggcgggtgcgcgaggaggcgctcgacgccgggctggccgaccggctgcggcggctcgcgaccgtgtacgggcgcgcgcccgctcaggcgggcttgcgcagctcgaaccagaagtagccgtacggcgcgagcgtcagcgcgtagggctgccgcccgatgcgcgggaactcggtgtacccgaccatctccaccggcacgtagccctcgaggtgggagaggtcgagctgcgccggctgggcgaagcgcgacacgttcgccacgcacaggatcacgtcctcgtcgtggcggcggacgtaggcgagcaccttgcggttctgcaccggcaggaactccatcgtgccgcgcccgaacgcccggaacagcttccgcagcgcgatcgtgttccgcatccagtgcaggagcgaggacgggtcgcgcagctgggcctcgacgttcaccgcctggtacccgtacaccgcgtcggagatgggcgcggagtagagccggccggggtcggcgcgggagaagccggcgttccggtccgggctccactgcatgggcgtgcgcacgccgttgcggtcgtggaggtagatgttgtcgcccatgccgagctcgtcgccgtagtagacgatcggcgtgcccgggaacgagaacaggagcgagttgagcagctccatgcgccggcggctgttgtccaccagcggcgcgagccggcgccggatcccgacgttcagcttcatgcgcgggtcctggctgtacgcgaggtacatgtagtcgcgctcgtcggcggtcaccatctccagcgtcagctcgtcgtggttgcgcaggaacagcgcccactggcaggtgtccgggatggccggggtgcggcgcatgatctcgacgatgggctccacgtcctcgagccgcagcgccatgaagatgcgcggcatgagcgggaagtggaacgccatgtggcactcgtcgccctcgccgaagtacgggcgcacgtcggccggccactggttcgcctcggcgagcagcatgcggccggggaagtgctggtccacgtacgcccggatccggcggatgagctcgtgcgtgccgggcaggttctcgcagctcgtcccctcctgctcgaccaggtacggcaccgcgtccagccggaagccgtccacgcccatctcggcccagaagcgcagcgcgtccagcacctcgccgagcaccaccgcgttctcgaagttcaggtccggctggtgcgagaagaagcggtgccagtagtactgcttcgcctccggatcccaggtccagttcgacttctcggtgtcggtgaagatgatgcgggcgtcgcggtagcgctcgtcggtgtcgctccacacgtagtaggcgcgctccggcgagccgggcggtgcgcgccgggcgcgctggaaccaggggtgctggtcggaggtgtggttcaccaccagctccaccaccacgcggatgccgcgggcgtgcgccgcggccacgagctggcggaagtcgtccaccgtgccgtagtcggggtggatgcccttgtagtcggcgatgtcgtagccgtcgtcgcgcagcggcgacgggaagaacggcagcagccagaggcaggtgatgccgaggtcctggaggtagtcgagcttctccaccagcccgcgcaggtcgcccacgccgtcgccgttggagtcgtagaacgacttcacgtgcgtctcgtagatgaccgcgtccttgaaccagagcggatcgaccgcccgcctgcgctgcgagatcgccatgtgcctccccgggccggccgggcccgcgcgtcctgatgcgagtccgtaaggtacatccggaccgccctccccgcgcggaggacgcgcgcgcggcgcccctccgggccggcccgcggcctgcgcgccgctgcgcggggcggctccgcgccggcgggcggccgtgcggcggcgggtcctgcgctgcgaggggcgttccgcgccggccggccgcgtgcgcagcgtacggccggtggcgggcgcggcggtcgggcgggcggggaggctccggggggcgggtgcggcggtggccgcggccgcggcgctcctgtcgctggcggcctgcgatccctggcactgctcgttcgagagccacggcgcctgcgtggagttcgagtcgccgcccgccgacctcgaggcggccaaagccaggatggaccgcctgctcgagctggagctgccgttctggaaccttcactcgctgtccggctggcggatccagtaccgggacacgaccgagtacgtctgctacctggccacccgcaacgagggctgcaccgactacatccagcacacgctgtcgctgcacgtgcccgacgactctgggggctgcttcgaggcggcggagctgctgcacgagctcgggcactacaagctgggggacccgacccactcgaacccgcggtggaaggacgtggacgcggcgttcgccgggatcgtctgggaccggcccgacgcgcccgcggagtgccgcaagcggtaccagggcatccgcctcggcatgtggccggtggggacggacgcgctgtgatgccgccgcggcccccggctgacgcggcgcgccgcggcccccgcccccaccaggcgcgctccgacgtgggatgcgcggcggccgcggccgattaggccatcctttcacaaggaggcgcccgatggcgtcgatccacaagcacgtgacccgcgagatggtgtccctcgaggcgaccgcgccgatccgcgaggcggcgcgcctcatgtcggagcgcaagatcggctcggtggcggtccgcgacggcggccggatcgtcgggctggtgacggagcgcgatctcgtcgcgaccgtgctcgcgcgcggcggcgacgcgaaccatcccatgcgcgaggcgatgcgccaggggctcccgcgcgtctccagcagcgccaccgaggtggaggtggccgggctgatgcgcgaccacaccacccgccacctgctcgtcgaggagggcggccaggtcgtgggcgtggtctcgatgcgcgacatcatccagctcatgctggacgagaagcagttcctcatcgagcagctgcagacgtacatcgacggccgctgacgcacccgcgccgcggctgcgcgacggcgcgcaggcgttcacggtccgtcaacggtgccggcgggacgagccggctcgccttgcgggtattccccgcgtggggccttctcttgcccacgtccgggggatacccccgatggaccgaggtctacgacgacgatgcgcatcgcggtgctacgtgaggcggcgcccggagagctccgggtcgccctggtccccgagaacgtcacacggttggtgaagcagggccacgaggtccgcgtggagcgcggcgcgggcgaggccgccggcttccccgacgcggcctacacggcggccggcgcgcaggtgggcgacgcggccgccgcgctcgacggcgcgcgcgtggtcgcggcggtgcagcggccctccgaggcgcaggtggagcggctcccgcccggcgcgctgctggtcggcctgctcgcgccgcacggcgccgggccgctcctcgagcggctcgccgcgcgcggcgtggacgcgatggccatggagaaggtcccccgcaccacgcgcgcgcagtccatggacgcgctctcgtcgcaggccacgctcgccggctacaaggccgtgctgctcggcgcgggcgccctcccccgcatcctccccatgatgaccaccgcggccggcacgctcgcgcccgcgaaggcgttcgtggtcggcgccggcgtggcggggctgcaggcgatcgccacggcgcgccggctcggcgcggtggtgtccgcgttcgacgtgcggccggtcgtgaaggagcaggtgcagtcgctcggcgccgcgttcgtggaggtgcccgcggtggccgccgagggcacgggcggctacgcgaaggagctgggccagtccgagcaggagcgcgtcctcgccgccatcgccggccacgtgaaggacatggacctcgtgatcaccaccgcgcagatcccgggccggccggcgccgcgcctgatcaccgcggacatggtccgctccatgcggcccggctcggtggtggtggacctggccgccgagaccgggggcaactgcgagctgacgcgcgccggcgagacggtggtggacgccggcgtgtcggtgatcggcgcggtcaacctcccgtccacggtgccgttccacgccagccagatgtacggccgcaacgtggtcacgctgctcgcccacctgttcaaggacgggaaggcggacctcgacgcgcaggaggagatcgccgccgccatgctggtggtgcacggcgggaaggtgcgggcctgacccatgctcgagctcatccagatctacgtcttcgtcctcgccggcttcgtcgggttcttcgtcatcacccgggtcccggcgctgctgcacacccccctcatgtcggccaccaacgccatcagcgccatctcgctggtgggctcgctggtgatggccggggcggagcgcgggctgctcgcgaacgtcctcgggttcgtggcggtcacctccgcgaccatcaacgtggtgggcggcttcatcatcaccgaccgcatgctcaagatgttcaagcgcgccgaccgggcgggaggccagaagaagtgagcccgcgcacgctgttcatcgaggcggcgtacctcgccgcgtcggtcctgttcatcctcggcctccgcagcctcaccatcccggacaaggcccggcgcggcatgcagctcgccgctgtcggcatgctgctcgcgatcgtgggcacgctcgtgcaccacgaggtcgtccactacgggtggatcctggccggcctggcgctcgggtcggccatcggctacccgctcggcgtctacgtccccatgaccgcgatgccgcagcgcatcgcgatctcgcacatgttcggcgcggtcgccgccacgctggtgggcgtcgcggagtactggcacctgggcaacggcgccgaggtgggccggggcaccatggcggccctgggcttcgaggtgctgttcggcgccctcaccatcaccggcagcttcatggcgttcgggaagctccaggagctgctcccctcgcggccggtcaccttccccggccagaacgtcgtctcgctcctgatgttcgccgcggcgctcgggctgttcgcctggctcatctacgatcccggggcgcacccggcggcgttctacgccatggtggggctggggctgctgttcggggtgtcgctggtgctccccatcggcggcgcagacatgccggtggtcatctccctgctcaactcgtacgccggcctggcgtcgtccgcgacgggcttcgccatcggcaacaacgtgctcatcatcgccggggcgctcgacggcgcctcgggcttcatcctgtcgatcatcatgagccgggcgatgaaccggtcgttcacgaacgtgctgttcggcgcgttcggctcggcgccggcggcgtccgccaagaccgcccaggggctgacggtccggtccatcaccccggaggacgccgccatccagctcgcgttcgcgcggctcgtgatcgtggtccccggctacggcatggcggtggcgcaggcgcagcaccaggtccgggagctggcccagctcgtcgagaagaacggcgggacggtgctctacgccatccacccggtggcgggccgcatgcccggccacatgaacgtgctgctcgcggaggcggacatcccctacgacaagctcaaggagatggacgagatcaacgacgagttccagaacgccgacgtggccctcgtcatcggcgcgaacgacgtcgtgaaccccgcggcgcggaacgaccgcgcctcgcccatctacgggatgcccatcctcgacgtggacaaggcgaagcaggtcatcgtcatgaagcgctcgatgaacccgggcttcgcgggcatcgagaacgagctgttctacgccgagaacacctcgatgctgttcggcgacgcgaaggcctcgctcgcgaagctggtgcacgaggtgaagcagcagtcctgagcctcgcggcgcgcccagcgccggggggcgccggcgacgcgaggacggcacgggccccgcgcacgacgcgcgaggcccgtgctgcctccagcgcgaacggcgctacttgttcgagtcggccttcacctcgatcgccatgggcttgtcgcccttgaggttgaaggacgccttcacgtcctgtccgggcttgagctgcgagagccgggcggtgttgccgtccagctccaccttggtgttccggtcgcagtgcagcgtcgcggtggtcgcgtcgtcgcgatccagcgtgatggcggtctgcgacaccttggagatcttgcccttgatgtcgaagtccttcttcgacatctcgtcccggcgctgctcggcctgcgccgtgttctggtgcatgcccggctcgttcgcgctcccggtgccggtctggtcgcgcgtccactgcccggcgcgatcggccgagttcttcgtgtcgcgcgcggccgcctgcccggcctccttcgtctcctccttggtgctccccaggcggtcgttcgccgccgccgtcccggcgagcagcagcgcgcccatcaacacagccagtttacgcatggtcccctcctggcgggcgtctgcccgtccgacgcagaaggtaggcacgcgcccgcacgagcgcgacgcgccgcgaaggcggcggggggagcgggcgcccgggcaccgtgcgagggtgcgcgtcccccggcgccccggcgctcacgcggtctcgatggaggccgcctgctggaggcccagctcctggatggcggtctcgcgcatcttgtacttctggaccttgcctgagaccgtcatcgggaaggcgtccacgaacttgtagtagcgcgggatcttgtaggtcgcgatcttgcccttgcagtaggcgcgcatctcgtcgccggtgagcgagacgccgggccgcagcttcacccaggccatcagctcctcgccgtacttcacgtcgggcacgccgatcacctgcacgtcggagacgcccgggatcgtgtagaggaactcctccacctcgcgcgggaagatgttctcgccgccgcgcagcaccatgtccttgatgcgcccgacgatcttcacgtagccgtgctcgtcgatggtggcgaggtcgccggtgtgcatccagcggccgtcgtcgatggcctcgcgggtggcgtgcggatcgcgccagtagccgagcatcaccgagtagccgcgggtgcacagctcgccgggcgtgccgcgcggcacgatccggccggtggtgggatcgacgatcttgatctcgacgtgcgggtggacctggcccaccgtggtcacccgcttctccagcgggtcgtcggtgcgcgactgcgtcgacaccggcgaggtctcggtcatgccgtagcagatggtgacctccggcatgtgcatgtccttctggaccttcttcatcacctccaccgggcagggcgagccggccatgatcccggtgcgcagcgaggagaagtcgaacgcctggaactccgggtgatcgagctccgcgatgaacatggtgggcacgccgtacagcgcggtgcagcgctcctgctgcacggtgcgcatcaccgtgagcgggtcgaagttgtcgagcgggatcaccatggccgcgccgtgcgtggtgatggccatgttggcgaggaccatgccgaagcagtggtagaacggcaccgggatgcacacccggtcggcgtcggtgtagcgcaggaactcgccgatgaagaagccgttgttgacgatgttgtggtgcgagagggtggcgcccttcgggaacccggtggtgccgctggtgtactggatgttgatggggtcgtcgaactggaggtcgcgctcgaggcgcgccagctcctcctcgctgaagcgcagcgcgtcgtgcttgagggcgccccactcgtcgtcgatgacgatggtctggcgcagctcggggcagcggagccgcacgtcgcgcaccatggccacgtagtccgcgttgcggaacgtccgcgcgagcagcagcgtggacacgcccgactgcttgagcgcgtactccagctcgtgcacgcggtaggccgggttgatgttgaccaggatcgcgccgatgcgcgccgaggcgtactggatcaccacccactcgtaccggttcggcgcccagatgccgacgcggtcgcccttcttgacgccgcggaccagcaacccgcgcgccaccagcgacgtctcctcccagaactgccggtacgtcgcgcggtagccctggtacaccgacaccagcgcgtcgcgatccgggaaccgctgcaccgtgcggcgcaggttctcgccgatggtctcgccgaggagcggcgtggtggacggcccgctgacgtaggatggtgcgttcaaggctctgcctccgggaggggaaacgggggcggaatcctagacgcgcgcgggcccgggtggaagggtgtgcgtgcgcgacgccgcgcgtcacccacgatcgtcgcgaggaccgcgccgcgccgcgccggctacggctcgagcaccagcgagccggtggtggcgcgcgcctccagcgcgcggtgcgcctcggccgcctgcgccagcgggagcgcgcggccgacctccaccttcaccgccccgctcccgaccacctcgagcagctcggcggcgctgcgctccaggtccgcccgccgcgccacgtaggtgaacacgctcggccgcgtgaggaacagcgagcccttgcgcgagagcagcagcgggtccagcggcggcaccggcccggacgcgttgccgaacgtcaccatcatgccgagcggccgcaggcagtcgatggagccggcgaaggtggtcttgccgaccgagtcgtacaccaccggcacgccctcgccgccggtgatctcccgcacccgcgccacgaagtcctcgcgcgtgtacacgatggcgtggtcgcacccgtgggcccgcgccagcgccgccttctcgtcgctgcccaccgtgccgatcacggtcgcgccgagcgccttcagccactggatcgcgatgagcccgaccccgcccgccgccgcgtgccagagcaccacgtcgcccgccttcaccgggtaggtgcgccggatgagcacctgcgccgtgagccccttcagcatggcgccggccgcggtgcggtcggagatcgcgtcgggcaggcgcaccagccggtcggccgggaccacccgcgcctcggcgtagcagcccggcccgccgacgaacgcgacgcggtcgcccgggcggacgtggtccacgcccgcgcccaccgcctccacccgccccgccgcctcgacgcccaggccggccgggagctgcatcgggtacaggccggaccgctggtacacgtccacgaagttcacgccggcggcggcgatgcggagccgggcctcgcccggcccgggatcacccaaggtgacgtcctccagcttcaggacctcggggccgccgtgctcgtggaaccggatcgcgcgcatgcatccctcctaacccggccgccattcgcgcgcaccgcccggttcgccgcaggccgggcgggcaggcgggcaggcgcgggcggggcggcgtgccgagattcggcccgtgcgcaccgccctccccgccgtgctcgccctctcgctcgcctgcggagggggcggccccgctcctgcgccgcccgccgcgatccccccgccgccgggggcgccggacccggtccccacgccgccctccgccgcgccctccgccgcgctcaccatcgagcggctggacgcgtccggcgagtgcgccggcctggtgccggacggtgcgcccgagccggtgaccctcgcgcgcgccgcgccggcggacgcgacctgcggcgcggcgctgtcggatgggaccgggcaggtggccgcgtcggcgcgcgacgccggcggcacgagctggcaggtgttcgacccgggcggcgcgcccgggcgcacgttccgggcccggccgctcctgacgcagccctcgggctggctcgggctggttcaggacgacgccgccccgggcggcccggcggtgcgcgtcgtcgcgctcgcgagcgacggcgccgcggcgggcgccgaggccgtgtcctccgatccggcgctggccgtgctgcgcggcgcgagcctggccggcgatccgtccggcggcgcgctcgcgctggtcgccgacaccgccgtcgccggcaaccactggagcgcgctccacgcccagcgcttcgacgcggccggcgcgccgcgctgggccgagccggcccgcttcggcgcgcgcagcgagtccgacgtgacgttcctggtgggcggcgtctcgcgcggcggcgaggcgctcgcggtgtggcagcgctcggcctgggtggacgtggcctggctggacggcgccggcggcgcgctcgccgcgggcgagctggtcgagcgctccgccgacctcaccggctcgggcgcgctccggcacgagctggagctggtgccgctgctcgacggcgcgctcgccctgcgcgccgacggcgcgttccggcgggtctacccacggctggccaccaccagcgcgccgctccccgggtggctggccggccgcgccgggtggagcctgcgcttcacgcgcggcaacgcgggctacgcgctgctgccgccgcccggcgcggccgcggcggactgcgcccaggccatcgagctgcgcgcgccctcggggcgcctgtgcgggcggatctggctccgccggccgggcgccggcgcctgcaccaccggcgcggtggaccagggctgggacggcacggtgtcgcagcaggacgcgcagggcgcctgcagctggcgcgtctggccgcggctcctggcgcgctgatcagcgcagcgacgccatgatctcgtcgagcaccgcccgcggcggccgcacccgcgcctccggcagcgtcgccagcggcgcctccaccatccggagctggtcggtcagcgaggccgccttcgcgtccacgaagaacacgccggtgagcacctcgccgcgggcggacgcctccatcagccgcgccaccgcccgggtccggtcgcgggggtcgaacccctcctcgagcttgcggagccgcaggtgcgcgccgtcgtgcagctcgacgtccaccgtggtgccgggatcgtagtccacggtcacgtcctcgaacgccggcacgtacgacagctcctgcagcggcgcgtcgtgctccttcacgtaggcgaacgagcgcgtcgagccctcgtgatcgttgaacgtgacgcagggcgagagcacgtcgagcatggcggtgccgcggtgcgagagcgccgccttgagcatggccgagagctggcgcttgtcgccggagaaggagcggccgacgaaggtggcgccgagctggacggcgagcgcgcaggtgtcgatgggcggcagctcgttcgcgatgccgctcttcaggcgcgagccgacgtcggcggtggcggagaactggcccttggtgaggccgtacacgccgttgtcctcgatgacgtagaggatgggcaggttgcgccgcatgaggtgcgcgaactggccgatgccgatggacgcggtgtcgccgtcgccggacacgcccacgccgacgagcgtccggttcgcgagcagggcgccggtcgcgaccgccggcatgcgcccgtgcacggcgttgaacgcgtgcgagcggctcatgaagtaggcgggcgtcttggacgagcagccgatgccggagaacttggccacccgctccggcgggacgcccaggtcgaacatcgcctcgagcaggcgctcggagatggcgttgtgcccgcagccggcgcacagggtggtcttgccgcccttgtagtccgcgatggcgaggccgaggcggttctggcgaggggcggcggcgccggggggaacgggagcggccatggtcacctcgcctccttcgccagcagctcgtcggtcaccgagcgcgcgtcgagcgggagcccgtgcacgtgggcgatgccgcgcagccgcggcaccagctcggcggggagatccagcttcagcagcgcggcgagctggccgtcgcggttctgctcgaccacgtagacccgctcgtgcgcgcgcacgaacgcctccacctcccgcgagaacgggtaggcgcggacgcgcaggtagtcggtctcgaggcccgcctcggccgcgagctgcgcgcgcgcctccaggatggcggggtgggacgagccgtacgcgatgatgcccaccttcgcgctgccgccgccgtgccgctccggcgctggcaggagcgcgcgggcgccgtcgagcttccgcgccagccgggccatgttctgctcgaagaccgccgggctctcgctgtacgccgacgcgtcgtcgtggccggtgccgcgggtgaagtacgcggcgcgcgggtgatcggtccccggcagcgtgcgccagccgatcccgtcgccgtccacgtcgcggtagcgggcgaagccgcccagccgctcgaggtcctccttcgagagcaccttgccgcggtcgatggggcggtcggggtacgggaacgggtccgccatccagttgttcatccccaggtcgagatcggtcatcacgaagaccggcgtctgcagccgctcggcgacgtcgaacgcctccacgcccatcgcgaagcactcctccaccgagcccgggaacagcagcacgtgctgcgtgtcgccgtgcgagaggaacgcggtggagagcacgtcgccctgcgacgtgcgggtgggcaggccggtggacgggccgacgcgctggacgtcgaagatcacgaccgggatctcggcgtagtaggcgagcccgacgaactcggccatcagcgagagccccgggcccgcgctcgcggtcatggcgcgcgcgcccgcccagccggcgccgatcgccatgcccaccgccgccagctcgtcctcggcctggaccaccgcgtaggtggcccggccgtccgcgtccacgcggtgctcgcggaggtggccgatgagcgtctcgaccagcgaggacgacggcgtgatcgggtaccaggccaccacggtgacgccggcgaacagcgccccgagcgccgcggcggagttcccgtccacgatgatcttcccggcggtcgcgtccatgcgccggaccgagaggcggtcgcgcttctccagcgtgccggcgtgctcgaagccggcgcgcgccgcggccacgttcagctcgcgggcccgcgccttctgcccgaagacgcgcccgatggcgcgctcgacctcgcccatctcgatcccgagcagccgcgccagcacgcccacgtacgccatgttccgcaggagcttccggagccgggcctcgctcgcgaccggcgcgatcacctcgtcgaacgggaccgggtagaacacgaggtcgtctcgcagcgaggcgagcgcgaggggcgcgtcgtagaccacggctgcgcccggcgagagcgcgcgcacgtcctcgcgcgcggtctccgggttcatcgcgaccagcaggtcgatctccttcttgcgcgcggtccagccgtcccgggacgcacgcaccgtgtaccaggtgggcagccccgcgatgttggaggggaacaggttcttgcccgagaccgggatgcccatctggaacagcgaccgcagcagcacggtgttcgagctctgcgagcccgagccgttcgcggtggcgacctggatggagaaatcgttgacgagcggaggctgggacgcgcggccggcccccgcctcccccgctgcagtgctgtgctcgagcatggcgctccgggtgcacgagagatcgacgggacggagataacggggcgtgggggccgcgccagccagcccccgggtcggtacccgtcggcgacccgcgcgggcatcccgtgctcgcgcctcgcgtccgcgtcccggcccactggccccccgggcaggcccccgcgcgtccgcttgcccggcgccgtcgcggcgggcactcctgcccccgctcgagcccgcgctccgcgggcgggccccgaggagcacctttgatccgtctcgacctgaggacctcccttcccctcgcctgcgcgctcgcgctggccgcctgctcgagcggcggcggcgacggcccgtccgccgcgacgcccgccgtgagcgcgcggggcgggaccggccgcaccagcaccggcggcggtggcggcgcgttcatcgtctcggtcacgccgggcggcggcgtctcgcttcgccccggcgtcgcgccgcccgcgctcgccatcccgatcgtgcccgcgcccgacctgggcgcgaacccgcggaccctctcctcggacacgacgctgctcgccgcgggcccgatcctgggcgacgacggcgcgaacccggcgaccggcctctgggtgaaggcgggggcgacgctcacgctggatccggacggatccgccgtggcgtacctgctggtggacggcgcgatccgggtggacggcaccgtcctcaccaccctgtacgacgccagccagtccaccgcgacgatctcgctccgcgccgccgcgctgcacgtctccgcgagcggccggatcgacggcacgccgccggactcggccggtgacgggctcgggtcgggcggcgtgaccgtgcgcacctcgggcgccatcgtgaacgcgggcgccatcctcgcgcgcggcggccgcggcacctccggcggccacgccggcgagctcgatctcggcgcctccgacgggccgctggtgaacaccgggatcatcgacgggtccggcggtgagggcaccgacggcgccggcggctccgcgatcgccgcctcgctgtggggcatctggggcgaggcgggcacctgcgacgcccacaacctcggccgcatcgtcgcgcgcggcgggaacggcaccagcggcggcggcgacggcgggtacgtgtacctgtccggctgcgccgtgggcgacaccttcagcgcgggcgagctggacgcctcgggtggcgcggccaccgtggacggccccggcggcagcgccgcggggaccgccctcgaggcgtcggacggccgggcgctcgtggccggcgtgctgcgggcgcgcggcgggcgcgcggcgaacgggcccggcggcgccggtggcggcgtgcaggtgctcgcgaccggctcgaccggcgcggtgcgggcggtggtgctcgcccagctcgactcgggcggcggcgacggcaccgtgggcggcgacgccggcgcggtggtggtgaggcaggagggcttcgccgacggcgacgtgcgcgtcgaggtggggaccggcgcggtggacgcgggcggcggtgacggcgccgacggcggcgggaacggcggctggatcggggtcgacggcgcgagcgcgccgacgatctcggcggcggcggtggccgcggacggcatcgcggtcgaggccgcgctccgcgccgccgggggcgccgggggcgccggcgagggcggcgtgggcggccacgtccagctggctggctcgcaggtcgcctgcggcgcggtggcggtggacggcggcgcgtcgtccgcgatggcgggcggcgtcggcgggaccgtcgacctggcctccgccaccgcggcgaccgtggtggcggcgccgctcaccgcccgcggcggcgcgggcacgccggccggcgcggccggcgcggtgaccatcgacggcgcggtgaagccgctcgacggcggggtgtaccggccgtagtgcacggacgggggtgaggggcggctccgcgcgggggccgcccctcacgtttcagcgggcgatcacccgaggacgagcagcaggtcctccttctcgaccttgtcgccctccttgaagcggacctcggcgatgcggcagtcgcccttcgccttgacgttcgtctccatcttcatcgcctcggtgacgagcagcacggcgccggccttcacctcgtcgcccggcttcacgttcaccttcagcaccttgcccggcatgggcgcgcccacgtgcgccgggttgccgcgctccgccttcacccgcgccgccgacgcctgcgcggcggaggcgtcgcgcacgttgatggtgcgcccctcgccgttcagctcgaagatcaggtcgcgggtcccgtccttctccagcttgcccatcgagacgagcttcacgatgagcgtcttgccgggctcgatctcgacgctggtctcctggccgggctcgaggccccagaagaacaccggcgtcgggaccaccgaggtgtcggagaacgcctcgcggtggcgcgagagctccggccagacgttggggtagagcagccaggacacgagcgccttgtcatccaccgggtgccccacccgctccgccgccctgcgccgctcggcctcgaagtcggccggctcgagcagctcgcccgggcggcaggtgatgggctcctggccgcggagcacgatctcgcgcagccgctccgggaacccgccgtggagctggccgagcatgccgcgggcgagccccaccaccgactccgggaacgcgagctcgctcgccttgtcggtgaacaggtcctccggctcgagcccgttcttcaccaggaacatggccatgtcgccgaccaccttcgacgacggcgtcaccttcacgatgtcgccgaacagcaggttcaccttgcggtacatgtccttgcactcctcccacctgtcgaggaggcccagcccggccacctgcggcttgtagttggagtactggccgcccgggatctcgtgccggtagacctcggccgtcccgctcttcaggcccgactcgaacggcgcgtaatagtcccgcaccgtctcccagtagttcgcgagctgctgcagcccgccgcgatcgagcttcgggtcccaggcgctcccctccagcacggccgcgagcgagttcaggttcggctgcgccgtgaggccggagagcggcgacagcgccgcgtcgaccacgtccacgccggccttcgtcgcctcgagcagcgtggcggaggccacgccggaggtgtcgtgcgtgtggaggtgcaccgggaggccgacggcgtccttcagcgccttcaccagcttcgcggcggcgaacggcttcagcaggcccgccatgtccttcaccgcgaggaagtgggcgcccatccgctccagctccttcgcgagcttcacgtagtagtcgagcgggtacttgtcgcgcctcgggtcgtcgatgtcgcccgtgtagcagacggccgcctcgcacaccttgccctgccggcgcaccgcctccatggcgaccttcatgccccgggtccagttcagcgagtcgaacacgcggaacacgtcgatcccggacctcgccgcctcctccacgaagcgctcgacgacgttgtcggggtagttcgtgtagccgaccgcgttcgagccgcggagcagcatctggaacaggacgttcgggacctccttgcgcagcttgtgcagccgctcccaggggtcctcgcgcaggaagcgcatggccacgtcgaacgtggcgccgccccacatctccagcgagaacagcccggcgccgagcacgctggtggcgggcgcgatgcggagcaggtcgtgggtgcgcacccgcgtcgcgagcagcgactggtgcgcgtcgcgcatggtcgtgtcggtgaacagcagccgcttctcggcgagcacccagcgcgccagcccctccggaccgcgctccagcaggacgtcgcgggtgcccttgggccgcgggcgggtcaggtccaccttcggcaggcgcggctcgcggagctccgccgggcgcgtggcgcgcgacacgccgggcgagccgttcacggtcacgtcggcgaggtagcgcagcagcttcgtcccgcggtccttgcgctccgactgcgccagcagctcggggtggtcctcgatgaaggaggtgtcgcagcggccggacaggaacaccgggtgccgcatcacgttctcgaggaacgcgatgttcgtcttgacgccgcggacgcggaactcctgcagcgaccggtccatcacgtgcgccgcggcgtcgagcgtcagcccccacgtcgtgatcttcaccagcagcgagtcgtagtgcggcgtgatcaccgcgccggtgaacgccgagcccgcgtcgagccgcacgccgaagccgcccggcgagcggtacgccttcagcacgccgtagtccggcgcgaagccgttctgcgggtcctcggtggtgatgcggcactgcaccgcgaacccgcgccgctgcacgtcctgctgccgcgcgatcccgatctccgggtcggagagccgcttgccctgcgccaccaggagctgcgcctgcaccaggttccggccggtgatgctctcggtgaccgtgtgctccacctggatgcgcgggttgacctcgatgaagtagtggcgcccctgcgggtccaccaggaactccaccgtgccggcgttccggtagctcaccgatcgcgcgatcttcagcgcgtcgccgcagatcgcctcgcgctgcgcctcggtgagcgcgagcgacggcgcgaactcgaccaccttctggtggcggcgctggatggagcagtcgcgctcgaacaggtggacgagctcgccgtggtggtcgcccagcacctggacctcgatgtgcttggggcgctcgatgtagcgctccaggaacaccgccgggttgccgaacgcggcgcgcgcctcgctgcgcgccgagaccagcccctccagcagctccttctggctgcgcgccacgcgcatcccgcggccgccgccgccggcgctcgccttgatgatgatggggtagccgtgctgcttcgcgaagatgagcgcctcctcgtcgtggaggatgggctcgggggtgccggggaccaccggcacgccggcggcctgcgcggccttgcggccggccaccttgtcgcccagcttgcgctgcatctcggaggtcgggccgacgaacgcgatgccggcgcgctcgcacgcctcggagaactccgggttctccgagaggaagccgtagccggggtggatcgcgtccacctccagccgcctcgccagctccacgatctcctcgatgccgaggtaggcgtcgatgggcggcttccccttgcccaccaggtacgcctcgtcggccttgtagcggtgcagggagaggcggtcctcctccgagtagatcgcgacggtctggatgccgagctcggtgcaggctcggaagatccggatcgcgatctcgccgcggttcgctgccatcacgcgcttgaacgggatcgtcatgtcgggctccgggacgacgaggcggcgcgcgcacgcgaggcgcgcgccgttggcggggtcgagggtcgatggcgatcgccgtccgctcggggcgggcgaggaacggggcgtcgaggatcaagtcgggcgtcgcgggctcggctcggtccagcggttcggcgtcgggtgcgaagtggagcacagcctgccgcaccgtgtcgaggggcgtcgcagggctcccgcctgattctccggtcggcgacctgagcggtcgacgagaccgatcgtgaacgcgccggagcggatcgcggcgacgcggcgccgcgctacccgcgcgccagcaagtaccgcccgagctcctggtccacgccggcgatgtggcgccggagccagtcggagatccagttgtgcagcgtgagcgcggcgagcgggctggcgccgctgcgctggacctcacccgccaggtcctcgaagtcgcgccggaacgcgtcgtgggccgccttgtgcgcggcgtactccgggaaccccaccgcgcgcatctcccgctcctccgcctcgaagtgctcgaccacgtagtcggcgaggaactcgagcagcggctggacctcggaccggtcgccggcgcgcagcgccacgatcagccgctcggcgcggcgaaacagctcctggtgctgggcgtcgatctcggccacccccaccgagagcgacggcgtccactcgatcaccatggggcgcccagtatccccggtcgcggtccccgccgccacggccccggcgccgcagccccggtcaccggcttccccgcaggtgccgcgccaggtgggcgtcggtcgcgccgatgtgcgtggccagccagtcggcgatccaggtctccgcccgcaccgtgatggcggcgctcggcccggcccgctcgaacagctcgcggagcgcgtggtactcgcgcacgaagcggtcgtgcgaggccttgtgcacggtcaggccggggaagccggtctcggacatgagccgctcctcgtccgcgaagtgctcgaccacgtagctgcccaggaactcgaacagcggcgccacctcggcgcggtccccgcgcgccatggcctgcaccagcgactcgtacctgcggaacagctcctgatgctgccggtcgatcacgtcgtgaccgagctccagcgccgggctccagcgcgcgctcatccggtttccccctcgactcccccggcggcacagtcccccggccggcgcattcggggtagtccctcgtcccggcgaccgcgcacccctgtccccaagcgtgcgcgtgcgcgaaaaccttgccggttccgcgccgcgcgaggtggagccaaccccgcgaaaaagcagggcgtccggcgaagacgcgcggcacgaaagctgctatcttcgccagttccgctccacatggggccgtggaacccctccgaaggcacctcgacgatgacggccagcacctccccccgcgagatcccgttcaactacacctcggccgacgaccggcaggccatctcccacctgctcggtccgcacgtctggcagaagctcgaggagctgcgcggcctccgcgtcaccggccgcagcgcgcgcctgctgatgcggttcttcggcgagatcctcatccaccggcgcaacccgttcctgttccaggagctggtcgagtcccgcgcccggcgccggcgcttcttctcgaacatcgagaccgacctcggcctggtcgagcggaacgcgaacggcgaggcccgggtgctggaggtcctctcggagagccggcagctcctggtggccttccgccaggaggtggaggggacccccgagctgcggcggcggatgctgcgcgagctgggcgcggtggtgggcaaggacgcggtgctgttcgacccgttcacgctggtgtcgcacgccaccgacgccaccgactggcgcctgcacctgccggtcgcggtggtgatgcccgacgacgagcgccaggtcgcgccggtgctggcgggcatcgcgcggctgggcctgaaggccatcccgcgcggcggcggcaccgggctcaccggcggcgcggtgccgctgcggcccggctgcgtggtggtgaacaccgagaagctgaaccggatccgcggcgtctccgagcgcgcgttcacgctcgcggacggccggaccgcggcggcgcaggtggtggacctcgaggcgggcgtggtcaccgagaccgccatggagcacgccgccgcgcgcggcctggtgttcgcgaccgaccccaccagcgcctgggcctgcaccatcggcggcaacatcgccgagaacgccggcggcaaggactgcgtgcagtggggcacctgcatcgacaacctgatctcctggcggatggcgatgccgtcgggccggctctggaccgtccggcgcaccgatcacccgctgcgcaagatcctcccggaggacaccgtcaccttccaggtggccgaccaggacggcgcggtggtgaagacggtcgcgctgcgcggcgccgacgtccgcaagaaggggctctggaaggacatcaccaacaaggcgctgggcggcgtgccgggcctgcagaaggagggcaccgacggcgtcatcacctcggcggagttcatcctctaccccgagttcgaggtgaagcggacgctgtgcctggagttcttcgggccggacttcgacgaggcctcgcgggtgatcctgcagctcgcccgcgcgttcccgttcccgaacgacggcaaggagacgctcaccgcgctcgagcacttcgacgacgagtacgtccgcgccatcgactacaaggtgaaggcggcgcgggccgagacgccgcgcgcggtgctgctcatcgacgtggtgggccactccgccgaggaggcggcgcgcggcgtgggcaccatccgcggcatcctcgacgagcaccccaacaccgagctgttcgaggcgcgcgacgcggccgagggcaagcgcttctgggccgaccgcaagaagctgggcgccatcgcccggcgcaccaacgcgttcaagatgaacgaggacatcgtcctcccgctcgaccagctggccgggttcgcgcggttcgtcgaggacatgaacgtggaggaggagcggtacgcgcagggacggctggtggaccgggccgaggagctcctgcggagcaccgagccgccgcgcgaggacccggagtggctggccggcaagatccccgccgcgctcgagcgctgcgcccgcgcccgcgacgccatctcgcgcgcggggccgaaggacctgcgcgcgctggcgctgctggaggacttccgccgcgacctcgcgaagctgatgcgcggctggccggagctgacccgcgcggtggaccgcgcgcaccaggaggtgcgcgaccgcctggtggtgctcgcgacgcacatgcacgcgggcgacggcaacgtccacgtgaacatcccggtgctgtccaacgaccggcccatgctgcggcggaccgagcacgtgctcgacgtggtgatggagaaggtggtctcgctcggcggcgtggtctccggcgagcacggcatcggcatcaccaagctcaagtacctcgagcccgagcgcatcgaggagctgtcggcgcaccgccgcgacgtggaccccggcggcctgatgaacccgggcaagctcgaggacgtggacgtgctcgaccgcgtcttcacgccctcgttcaacctcctcgagctcgaggcgcgcatcctcaagcacgggcagctggaggagctggcccgcgccatcgcgcactgcgtccggtgcggcaagtgcaagccggactgctgcgtctaccacccggcgcgcggcatgttcttccacccgcgcaacaagaacctggcgatcggctcgctcatcgaggcgctgctctacgacgcccagcgcaagcgctccacgcgcttcgagctgctgcggtggctggaggagatcgccgaccactgcaccatctgccacaagtgcctgaagccctgccccgtggacatcgactccggcaaggtgtcgatcctggagcgcgagatcctggcgagctggggctacaagcactccaccgcggcgacccgcgccacgctcggctacctcgacagccggtcgcccacctacaacaagctgttccgcgccggcgtggtgcagatcggcggcgcgctgcagcgggccggctgcgaggtgaccgcgccgttccagccggaggacgccgcgccgcggctctacccgctccagctgctgcgcgcgcccatgccgcccgcgccgcccgagacgctgcgcgacgtgatccccgcgtgcgagcaggaccaggtgctggtgttcgagccggacggcggcgcggaggcggagcggaccgtcttctacttccccggctgcggctcggagcggctccagtcgcacatctcgatggccgcgctgcacgtgctcacccagctgcgcacgcgggtgatcctgccgccgccgttcatgtgctgcgggttcccgcagcaggtgaacgggaaggcggacacgcactcgcagaccatgctgcgcgacacgatcctgttcagccagatccgcgacatgttcgcgcacctgcagttcgacggctgcatcgtgacctgcggcacctgccgcgaggggctggcggagatggaggcgggccagctcttcggcggccggctggtggacgtcacccgctacgcgctggagcgcggcctgcggctggagggctccggcgacttcctgtaccacgcgccctgccacgactcgctcgacggcaaggcgcaggaggtgctggtgaagctcggcggcttcggcaaggtggaggcggtgccgcactgctgctccgaggccgggacgctcacgctctcgcggccggacatcaccgacgccatgctgcaccgcaagcgcgccgcgttcgcggaggcgctcgagacgcggccgggcggcgccacggtgctcaccaactgcccgtcctgcgtccagggcctgggccgcaacacgcccatcggcgtccagcccaagcacctcgccatcgcgctggcggagcgcatcagcggtccgggctggctggagctgttccggtcgaacgccgcgcgcgcgcacgccgtgcacttctgaggcggcgccgtccctccccgccggcgccgccgcgcggcgccggtgcgcgcgcgcgcgcaccggctgcgttcacccatggtgatcgaccgccgcgccgccgcgccgccctccctcgatcggatcagtcgatttcccgcccggccccttctcaggtgcctgcgatgcgtgcagactgcccgatcttcgaacgcgggatcgcgcccgcaacgaaagggagagcatgaccaacaagatggatgagaggctggagtcgatgtaccaggacgtgcttcgccgcaacccgggcgaggccgagttccaccaggcggtgcgcgaggtgctcgagacgctcgggccggtcctcgcgaagtaccccgagttccgcgagcgcaagatcatcgagcgcatctgcgagccggagcggcagatcatcttccgcgtgccgtggcaggacgaccgcggcgaggtccacgtcaaccgcgggttccgcgtccagtacaacagctcgctcgggccgtacaagggcggcctgcgcttccacccgtccgtctacctggggatcatcaagttcctcgggttcgagcagatcttcaagaacgcgctcaccggcctgcccatcggcggcggcaagggcggctccgacttcgacccgaagggcaagtcggacaacgagatcatgcggttctgccagagcttcatgaccgagctgtggcggtacatcggcgacaccaccgacgtgcccgccggcgacatcggcgtgggtggccgcgagatcggctacatgtacggtcagttcaagcgcctcacctcgcgctacgaggcgggcgtgctcaccggcaagggcctcgactacggcggctcgctggtccgcaccgaggcgaccggctacggcgccacgttcttcgtggaggagatgctgaaggtccggaaggactccttcgacggcaagcgctgcgtggtctccggctccggcaacgtggccatctacaccatcgagaagatcacccagctcggcggccgcgtggtcgcgtgctccgactccaacggctacatcctcgacgagaagggcatcgacctcgacctggtgaagcagctgaaggaggtcgagcggcgccgcatcaaggactacgtcgagtaccgcagccacgcgcgctacgtcgccggcgggaacatctgggagatcccgtgccaggtggcgatgccgtccgccacccagaacgagatcaacggccacgacgccaagacgctggtgaagaacggctgcatcgcggtcggcgagggcgcgaacatgcccaccacgcccgagggcatcaaggtgttcctcgacgcgaagatctcctacgggccgggcaaggccgccaacgccggcggcgtcgccacgagcgcgctcgagatgcagcagaacgcgacccgcgacagctggacgttcgagtacaccgagaagcggctcgcgaacatcatgaagaacatccaccagaactgctacgagaccgccgaggagttcggcgccccgggcaactacgtggtgggcgcgaacatcgccgggttcatcaaggtggcgaaggcgatggtggcgcacgggttgatctgatcctgagcgcgtgggctccgtcccgccgcggcggggcgaggcttcgtggttcgagggcccggcggcgacgccgggccttttctgttcgtggggggcgcggcctgcgaaggtgcgggaaggcggcaatgagggggcggcgggggtcgggggaacgggcgcttcgtgcttcttcggggcaatgagggtgcaatggcggtcggggcggttgcgcgtgaccggaaccggggctgcggggatcggcttgcgagaggcgcgcgggcggagcgcgggacgcggcgcggggctcggcgcgggggcgcgggggcgcgggggcgcggggggcgcggggggcgcggggggcgcgggggacgcgagggacgcgagggacgcgagggacgcgagggacgcgagggacgcgagggacgcgagggacgcgagggacgcgagggacgcgagggacgcgagggacgcgagggacgcggggcgcgagggacgcgagggctcggcgcgaggggcgcgaggggcgcgaggcacgggcggtgccgtggagcgcggctgcacccgtttgtctatgggtgaatgcttgacgggtttgggctcggggcggctccggtggacgaacgcgctggcgcacagggcctccgcgctcgcgcagagtggtgctgcggcgttcgtcggtgcgccgaggggtcgcggacccctggccgcgttctctcgtcctgggccatcctggcgcgtttcacggagcgcggaaatcgcgtgcgatgcttcgttgatggacaccgcactcgagttcacgaagcgtctcgcctcgctgctccgctcggagcgccacgccatggcggagttcctggtggcattggcggacttcgaccgccgagggctttggcgggaccgggggcatacctcgctcttctccttcctccatcgggagctgaagctctcggcgggctcggcccagcttcgcaagaccgcggcggagctcatccaacggtacccggcggtcgaagacgcgctgcgcgagggcaagctctgcctgtcctccgtctgcgagctggccaaggtggtgaccaccgagaactgcgacgaggtgctgccgcggttcttcgggctgtcgagccgggatgcggcggcggtggcggcttcgatccgaccggtggagaacccgccccggcgcgaggtcgtggttccgctccgggccgctgtggctccggcgatcccggaggcggccgcgcgcgacgcggcgtcgccggaatccatccgggtcgttttacttcatgcgcatgaaacgccacccgaaccggcggtcgccccggagctcgccccggctccgtgcgccgcgccaccggttccgaagcccagctcggtggactggctcgacggggaacaggcccgcatgcacctcaccgtctccagggcgttcctcgagaagctcgacgccgcgcgggacgcactgtcccacgccatgccgggcgcctcccgcgaggacgtcctcgaggcggcgctcgaccagctcttggcggagcgcggccggcgcacggggctcacggctcggccgcagaagaccgttcggccctcgaagccggatcacatcccggcccacgtgcgccgggaggtctggaagcgggacggcgggcgctgcaccttcgtgctcccgtccggcgagccatgcgggtccacgcaccggctcgagctggaccatgtcgtgccgctcgcgcgcggcggggcctcgacggtcgagaacctccgcatccgctgcaaggggcacaacctggcggaggcgcggcgggtgctcggagacgccctgatggacgcgtacgcgccgagacgccgcggcggctcgccctgaggtgctcgcgcgccctggcggctaccgcttcggcagcgtgatcggcacctcgatccgcacgggctcgccctcgaaccgcgggaacgccatctggcgcgcggcggacttcaggcaggcgccgagctcggtggacccgatggtcacgtcgtcgaacgtggggtacgtggccgcgccggcgggcgtgatggcgacgcgcaggttcacggtgcgtccatccagcgccagcccgcgagcggggcgcgcctgggcgaggcaggcgtcgaaccgcggccgcgaggtcgcgatcacctgctggatgcgctcgggcgtgaggccggcggacgcctcgcctgcgtcgtcggcggccgcggggggcgtggcctgggcccgagacgggcgggcgggctcggcggcggggcctggcgccggcgcggctcgctcgggcgcgggggctgcggccggagcctcggtgccgggcgccggtggagctgcgccgccgggcgccggctcgggcgtgaccggcgccgggggcagtggcgcgggagcagcctcgggggccttcgcggcgggcgcgctggcggggccgggcgggcgcgcggccccggtgcggccggcgccgcgccacacggccaccgccacgatcccgagcatcaccagcacgccgatcccgatgagcttcagcggggcgccgcgctgctcggtgggtggccgggggagatctggaacgcgaggcgtgggcagcggcggcgcggggggcaccgcaggctcggcctccaccgcgggcagctctccggtcccctcgtcaccggacggcggcgggccggagcgggggccgcgggcgagcgggaggccggtgccgtcgcccagcgaaccctcctcgaacagatcgacgtagccggcgtcgctgggctcgggctcggcgcgcgggtcgggagcggacgcggcggggacgggcctggcaccgctctcgtcgaacgcctgcggcagcggcggctcggcgggcggcgctggcggggcggggggaacgggctcgacggcatcgaccgcgggcgggggcgcactctcgtcctcgggagcaggcggggacgggatctccaccgcggtggcggtcggcgccggggtcggcgcgggccgcggtggtggggcggcggggggaaccgcggcgcgacgcgggggcgcgccggccggggtgccgtccgcaccggcggcgggccccttcagcacgatgacgtgcccgcacgcccggcacttgagcttgtacacgcgcccgggcacgggcgtgtccgcggtcgcgtaccgcttgccgcaccggtcgcaggagaatttcacgcggggatcctaccggcgcgatcgcgcgctgcgcaagcaacggtccctgtcgcatgcccgcgggaccgcgccgcgccccccgggctacccctcgcctcctgccgcaccatgacgcccgcgcccagacgcccgcgcccaccacctcctgtcctccaaaccctgcagccgcgccggccggagccgggtcgtgacgcaccgtgaatcccatcccgccgagccccatccttggcgggctcgcgaggggtgcatcgggttcctttcgggcgcgcgcagagggggcgtccgggcctggcgctgccccgcggcccgtccggcgttatcggctcgggatgaccgccttccaccaggatcccccggtcctgccgcacgccttcgacgccgacccgctcctgcaggagtatctcgcgaggacgctgccgccggaggtcctgtccgagatctcgccggagctgcgcgagcttggcgcgctcgcatcgggcccgctcgcggcgcagcagctcgccgagcggctggtggagcccaccctcgtgcagtgggatccctgggggcgccgcgtggaccgcatcgagcccacgccgctgtggcgcgaggcggcccggctcgccgcacgccatgggctcgtggcggcggcctacgagcggcgccacggcgtcctctcgcgcgtgcaccagatggcgatggtgtacctgctcgagccctcgatggacgtgtacgcgtgcccgctcgccatgacggacggcgcggcgcgcacgctgctcgacctcgccccgcgcgcgctggtggagcgggccgtcccgcgcctcacctcccgcgatccggcgcgcacgtggacgagcggccagtggatgaccgagcgcgccggcggctccgacgtgtccgggaccgagacggtggcccgccccgacggcgaggcgttccggctctggggcacgaagtggttcagctccgccaccaccgcggagatggcgctcgccctggcgcgccccgagggcaacccgcccggctcggcgggcctggccctgttctacctggagacgcgcttgccggacggcgcatcgaacgggatcctggtgaaccggctgaaggacaagctcgggacgcgcaagctccccacggccgagctgacgctggacggggcgctggcgctcccggtggtggggctctctggcggcgtgcgcgccatcagccccatgctgaacgtgacccgcacctggaacgcgctcgtcgcggccgcgtacatggcgcgcgcggtcgcgctggcgcgcgactacgccggccggcggcgcgccttcgggacgccgctgcgggcgcgcccgctccacgccgacacgctggcggccctcgaggccgagcgcgaggcggggttcctgctcgcgttccgcgcggtggagctgctcgggcgcgccgaggcgggcgaggccgatgcgggcgcgcgcgcgctgctccgcgcggtgacgccgctcgcgaagctcaccaccgggaagcaggcggtggcggtcgcctccgacgcgatcgaggcgttcggcggcgccggctacgtggaggacaccggcctgccgcgcctgctccgagacgcgcaggtgctgccgatctgggaggggaccacgaacgtcctcgcgctcgaggcgcagcgcgcgctcgccgccgagggcgcggccgaggcgctggcggcggagatccaggagcggctctcgcaggcgcgcgacccggcgctccgcccggcggtgcaggccgccaccggcgcgctcgcccgggcgcgggccgcgctcgcggcgggcgacgccccggaggtgcgggaggcgggagcgcgccggctggcgctcacgctcgggcggacgctggcgctcgcccacctcgctgcgcacgcgcagtgggccctcgacgccgggcgcgggcgccgcgcgacggccgcggcgcgccggttcgcccgcaacggcgtggacctgctcggccccgccggcgaggacctggaggactcggcgctgctcgtcgccgcgcccgacgcctgacggctactccatggccgcgccgggctgccccgccgccgcggcggcgtcctgcagcacgaccgtcttgaggttcacgaactcgcggatgccctcgcgcgccagctcgcggccgtaccccgagcgcttcaccccgccgaacgggagccgcggatccgaggcgaccatcgcgttgacgaacgtcgcgcccgcctccagctcgtccacgaagcggtcgcgctcggccggctcgcgcgtccagacgctcgacccgaggccgaacggcacgtcgttggcgatggagatggcctggtcgacgttgcgcgcgcggaacagcagcgccaccgggccgaagatctcctcgcggtaggacggcgaggtgggcggcacgtcggcgatcacggtgggcgggtagtagaacccgcgtccgcccgacggcgccccgccgagcaggagccgccctcccgccttcaccgccgcgtccacctgctccgagagcttccggagctccgcctcgctcaccaccggcccgacgtcggtggcggcgtcgagcgggtcgcccaccttcagcgcggccatgcgcttcacgaacgcctgctcgaagcgctcggagatcgcctcgtggacgatgaagcgcttggccgcgatgcaggactggccgttgttgatggtgcgcgcggtgaccgcggtggccaccgccgcgtccaggtcggcggacggcatcaccacgaacgcgtcgctgccgcccagctccagcacggtcttcttgatgacgcggccggccgcggaggccaccgcgctgcccgcgccctcgctgccggtgagggtggccgccgcgatgcgcgggtcctccacgatgcgctgcacccgcgacgagccgaccagcagcgtctggaagcagccctccgggaacccggcctcgcggaacaccgcctcgatggcgagcgccgactgcggcacgttggacgcgtgcttcagcacgccgacgttgccggccatgagcgccggcgcggcgaagcggaacacctgccagaaggggaagttccagggcatcaccgccagcaccggcccgatgggcaggcaccgggtgtacgaccgcgcggcgctcgaggggagcacctcgtcggcgaggaaccgctccgcgtgctcggcgtagaagcggcagacccaggcgcacttctcggcctcggccaccgccgagcggagcgtcttgcccatctccagcgtcatggtccggccgagcgcgtccttgcgcgcctccaggacctccgcggcgcgctgcatgcgcccggcgcgctccgcgagcgggacgcggcgccaggaccggaacgtcgcggccgcgagcgcgagccgccgctccagctcggcgtcggcgatctcgtcgaagcgggcgagcacctcaccggtggcggggttcaccgacgacatggtggccatgggcgtcccttcctttcgtggagcgtgctgcgcggatggtaatgtggcgcggatgcccacagataccacgcccgcgggccgccggccgcccggcgaggcgtccggcgggcggtgcgccggcgaccgcgcctggacgacggcggcggtgctcgcggcgctggggtgggcgctgctggtggcggcgagcccgccccggttcttcgcctgggccacgccgctcgcgctcgcgtggatggccctgtccctcgccggcgcgccgccggggctgcgggccaggctgcgtccgcgcggcaccgacgtgctgctgggcctcgccgtggcgggcgcactctacgtcggggcccgcgcgttcctgtgggccggctgcggcggggccaccgacgcgctgtgcgcgcccaccgccgccatcttcgagcggttccgcacccgggcgctcgggcccgggctggccatcgcgctcgccatcgcgccggccgaggaggcgttctggcgtgggctggtgcaggcgcgcctcgcccggcggctcggtccggcgcgggcggtggcggccgcgaccgccctcgccgcggcgctcgcgctcgcgagcggcgaggggctgctcgcgctcgccgcgctgcccacctacgccgcgtggggtgcgctggcggcgtggcggggcagcctggtgccggcgctcgtgtcgcactccgcctggagcgtgctcatcgcgaccgtcgctcccccgggctgaccggcccgagacgcggcgcgcagcggtccaccagcgcctcctcgaccgccgccagcgcgccccgcagcccctcgccagcggcctcgccggcgagcgcgcggcgcgcggcctcgtcgaacgccaggggcgcgggcagcccggcgagctcccagaagcaggcgtcgcgcgggaggaggtcggtcgccagcccctgcaccagctcgcgcaccacccgccagtccgcgccggagatcagcttcagccacagcatggagacgcgtggcaccggcagcggcacgcgtgcggcgggcaggcgccgcccgcggagcgcggccacccgctccaggatctcccgcacggccagcacgtccgggccgggcacgtcgtggaccgcgctcgcctgcagcggcagctcgagcccggccaccagcgcgcccaccacgtcgccgatccagaccgggcaggtgcgcgagcgggcccacgccggcagcagcatcaccggcaggcgcatcgccaggtcgcgcaccacctgccaggaggcgctgcccgcgcccacgatcatcgacgcgcgcagctccagggcgggcacgcgcccggcgcgcagcacctccccgaccgcgaggcggctggcgaggtgccgggagggcgttccctgcggcgcgacgccgcccaggtacacgatgcgtcccgtcccggcccgctccgccgcccgcgcgaacccggctgcggtgcgacgctcctcctcgacgtagtcgccccggcccgcggccatcccgtgcaccaggaagtacgccgcgtccacgccctccagcgcgcgctcgaggtcggccggacgccgcacgtccaccgccatccactccaccgtcccgcccggcccggcgcggcggcggcgactcgtggcgcggacccggtgcccggccgcggcgagcgccggcaccagcgcgctccccacgaagccggtcgccccggtcacgagcacggtgcggtggactgggggcattcgagcatccttccgcgccgcgaccggcccgcgccactcccgtcgggaggggccgcgcggcgttcacggaccgtggcgctccaggtaccggcgcaccggccacttccgcgcggtgttcgcggaggacatgtagcgcaccgtgccgaacaccggccgctccgggccccagggccggtcgtagcggccgaggcaccaggcgacgccggcgaccgagctcggatcgcggccgtccagcgcgtgccggtcgttcagctccagcatggtcgcgtgcgcctcctcgggcgtcgggctccattccaggatcttcttgccccagagcatgcgcaggtagccgtgcaccacgccctcgcgcaggagctggcgctgggcggcgttccagagcgggtcgtgcgtctcggccgcctccagcgcggcgcgcccgtagctcgccgggcgcgggtcggcggcgtgccgggccagggtcgcgcgcgcccaggccgggagcgacgcgtacgcgcggtggtccgggacgtgcgcgcaggtgacgaacgcgagctcgcgccaggtgaggagctgatcgaggaaggcctcggcggagggggacagcgcccaccagccggcgcgggcgccccggggcggcgcggcgaccgcgggcggggtccagccctcgcggcgcagcaccgcccgcaggacctcgaagctgctgacgtgcccgaagtggagccagggcgagagcccgctcgatccccgcggctcgtccggcgcgttgcggcgctcggaatagccgtcgagcccgtcgcgcaggaacgccgcgagccgccgccgggccgccacgctcccgccgcggcccgccggcgggaccccgtgatcgatcgggaggcccgcggcgagcgcggccgggcggtccagctccgcgccgcgggcggccggccagcgccgccggatctccaccggcaccgacgcaccccagggcggcggcgcgcgcgcgagcgggtcctccgccggcaggcgatccagccacgccggcagcgtgcgctggaggtgccgccggtaggcgtgcgcggtggggaagtccttgccggccaggcggaacggcaccacgcagctcgcgtccaccgcctccaggcgcacgtcgaggcgcgccgccgccgcgtggatcgcctgcgcggggaagccggtggggaagtcgtcggcgatcacggcgcaggcgcgcgccgcgagcgcctcgagcagcccgtccccctcccccgcgcgccgctccacccacgggtggtacagcgcccgtccggcgagcgccgcggcgttgtcgcgcatgccctccagcaggaacgtgtggagccggtcgctcgcgtgcgggtacccgcaccgcagcggctcgagcaccagcaccggccggcccagctcccggcccagctccgcggcccgctcgagcgcggggttcgagcgggtccgccgcgcgctcgtcatccagtggagcaccaccgcccgctccgggcggagcggcgcggcgttcagggcgcggatccgctcggcggggacgggcatgcggctcacgcgtggttgcggagcatgagctccttgggatcgggatccaggtacacctggccggcgaggtactcgaggccctgggcgcgcacgtggtggcggagcagcgtgagcggcacgatgcgcggcaccagcccgcggccgaagtcggcgatgctctcctccagctccttgcggtcggcggcggggagccggtcgcggaggtagccggccgcgtgctgcagcacgttcacgtggcggccgcgggtggcgggcaccttcagcgccgccatcagcccggccccgtacgcctcgacgtcggcgcggatcgcgcccctgcgcagcccgcccacgcgcgcgcccagcgcccggtacgccgcggggctgtgcgcgaggagcgtcagcttgtgcgcggtgtggaacgccaccagcgccccgcgggtcatccccgcggcgacggcctccttccagcgcgcgtacgcgaacacccgctccacgaagccctcgcgcagcgccgggtcgtgcagccggccctcctcctccaccgggagcagcgggaacgcctccatcagcacgcgcgcgaacgcgcccaccccctcgcgccgcggcggcccgcccttcgccgggtggacgcgcacgcgctccatcccgcacgacggcgagtccttcttggtcacgtagccggagaggtcctcgcgcgcgagcgcggccacgcgccgctccgcgaaggcccgcatggcttcggtgtgatcgagcccgctccgctccgccacgagcgccggcgccgcgggccggcccaccagccggatcggctcccgcggcacgcccaggcccagctccagctccgggcacaccggcacccattccacgaacgggcccagcacctcggtcaggaagtcgtcgcgcttgtgctgcccgtcgtagcggacctcctggccgagcaggcaggacgagacgccgaggcggagcttcgggcgggccatgcggccagcgtagacgaacgcggccgccgccgcaccgccgcggggcgcgtccgccgcccgggggagcgcgcggccggcgctaccagagccaggtggccgggttcgggaccggctggcgctggtccagccacctcagccccttgacgcagcggatcaccagccagaccgccacgaacagcaggatgagcgcgccgatccccacgatcgtgagcaggccgccgaccaccgcgtagagcaggccgatccagaacgtccggatctggaaccggtagtgcgtccgcaggccctcgggcgcgtcgccctcgttcacgtacgccatcaccacgccgatgagcgtggtgatgccggccgcgaaggacaggagatagaggacgtagacgatcttggcggtcgactcggtgttgcgcggggcggcgggcgtcgggacgggcgcggtcggttccatggcgtggggcccgggccggagggcgcggggcgcgggattctagcccggttcgcggcgcccggggggcgccggacgggcgtggcctgcggtcacgcctccctgcggccgatcaggatcccggcggcgaggccggcgacgagcgcggtcaggcccccgatccgccggcggcgaggcggcgcacgcaggggcgccggggctgcccgggccggcccgtcgggcgcggacgcccgcgccaccggtcccatccccgtgtcctgcatggacttcgccccctcgcgcttcccctccggcgagcggtgctcgatgagcgcgttgatctccgccccgaccagcaggaccagggcggagagccacatccagaagagcagcacgatgacgccggcgatggagccgtaggtcttgtcgtagtggccgaagttcgcgacgtacttgccgaacccccacgacgccagcacccagagcacgaccccgaacaccgagccgggggtgatgaacttgaaccgctgctccacgtcgggcagcacgtagtagagcagcgcccacaggaacatcatcaccagcgccgcgaccgggagccgcagccacaggatggccgcgccggcgcgcccgccgatcgcgttcgccagcggctcggtcgcgaccgccgccagcgcgcccaccagcgcgagcacccccgccaccaccgtcatgagcagggcgatggcccggaccttccagaacggccgcgactcgcccacgtcgtacgcggtgttcagggaccgcatgagcgcgagcgtggcgcccgacgcagcccagagcgcgcccagcgcgccgaagccgagcagcgtcacgttctgctgggcccccagctgctggatgcggtcgcccacgatcttcgtcacctcgcccggcgcgacctgcgcgagctggtgcacgagctgctgcgcctgggccggcgtgatgaccacgctcgcgagggccaccaggaacagcaggaacgggaacagcgccagcacgccgtagtaggtgaccgtggcggccaggtcggtgacgttgtcgtggtcgagctcgtggtagagccccttgccgaactccctccagctcatgccgtcgccgggcagccgcatgccgatccccccgtgccgctgaagatggtcacgcgggggagccggcgcgggccggacccgcgcccaccggccgagggagcgggcgtgcgcggcgcgggcgggcgggcggcagggcacgcgtgctccggcgcgcgcctcaccgccggcgggcgcgcgcggtctccaccaggaaccacacgccgagcacgatgagcatcggcaggatcagccgcggcctgcgcgccacgaccgcgatcaccaccgcgagcaggagcgcgagcggccagctgaggcgaaccatggggcgcatcctaccccgccggccggcgcgacggcgcgccgttcgccccggcgagcgcgcttcactgctcgtcacgcgggcgggggcgcggggtcctcctcctccgcgaccagccggagcccggccgggaggctctcgccgaagatccgctgctcggcctccgcgctcgcctcgaccacctcgcgcaccggccgtgcctgctcctccgggacgccggcggccgcgagcgcggccagcgcccgcgcgcgcgcggcctcgcccacgtcgcggacccgatcgccgctccggcgggcgagctgccccagcgcgaacgccacctcccgcggcggcgcggccgcgagcagccggtcgatccaggcctccgcgaccgcgggcgggaccacctggtgcacgctggcgtggaacgggacgcgcgcgcccaggcggccgatcgcccagagcaggtgcgccgccgggccctccgcctcggcgcgcgcgagcagccagccgccgagctcctccttctccgccggatcgatccgctcgaggctcccggcgagccggaccatctcgtcctcggccatcggccggaccccggccaccttcggtggcgggcggcggggatcgcgcggccggaggaacggccgcaccgtctcgagcagccgccgctgcgcggcggcctcgagcccgccggcgatgcgccgccaggtgacccaccaggccgcccaggcgcgcgcgtcgccctggtactgcagcccctcgccgaacgccttccaggtctccccggcccgccaggcgtcgagcggcgcgccgaagccggggcgcaggcagaagccggtgagctggagccaggtgcgctcgtggtcggcggtccgccgccgccgcccccggcccgcgtgcagcgccgcccacaggtcgcgcaccaccggcgtggaccaggcgtcgcgcggcccgaggaccttctccagcgcccggagcagccccttcacctccttgcgctcgaccgtccccttcctgccgtagaacaggtccaccagcgcgtgcgcctcctcgagcccgcgcggcaccgccgccgtctccgcgggacgtgccggcgccgccgcgtcggcggcgcccgcccgcagcgagaactcgagccgccagcgcgcgtcgcgatcggtggcggcgcaccacagctcgagcgtcccgatctcggtgagcaccgcctcgaggcgcaccggcacctcggcgtcgccctgccccggcgccgagagcaccgtctccaccggcggcagcggcaccaggtcgtcgccgggctcgaccacgtcgcccgggccctccagccgcggcgcggacgacgcgagcagcgcgaagcggaccggccgccccagcgccagccggaacgtgcgcggcaccgcgacccgcgtcccctcctcggcgtggcgcggcaccacgcagagcgcccgctcgccctccggcgcggcgatgcccacgtagaacgcccgcggggtgccgcctccgatgcgcaggcccacgccgcgccgggccagcgccgacagcgccgcgccgcgcgccaccgcgagatcgagcgcggggctggcgagggcgcgcaccggcggcgcgcccgggaacagcgcggacaccgcctcggccaggcgcgcacgcacctccggcgccgcgaaggtgccgccgttgaggagcaccgcgtccggccgggccggcccgccccccacggcgcccgcctcggccgcgtgcagcgcgaggaacgcggcgacgtggcgggtgaccgccgggtccggctcgtagggcagccccagctccgccagcccggccgtgcgcggcgcgcggcgggggcggtcccccggaccgacccgagggaagaagccgtccagcaccagcgcgcgcacctcgtcgcgcgtcagctccgccgagaccgcgccggcgacgaggcggctccccgggccggccacggccaccgggacgcgctccgggccgcccgccgcgagcagccgctccttcgcgagccggcaggcctgcaccagcgcgccgaagcgcgccgggtcgagccgtccgcccagcctcccctccaccgcccgcgccagcgccaggtccacgttgtcgccgccgagcagcaggtgatcgccgacggcgatgcgggtgagcgccggccgtccgtcgtgcacctcggcgcggaccagcgtgaggtcggtggtgccgccgcccacgtccaccaccagcacctgcgcggcgccctcgccgccggggaggcccagcgcggcgcccaggtcggcgcggtggcgcgaggcccagtcgtggaacgcggcctgcggctcctcgaccagcgccgcgcgcggcagccccgcgtcgcgggcggccgcgagggtcagctcgcgcgcggccgcgtcgaacgacgcgggaaccgccagcgtcagctcctgctcggcgagcggtgcgccggcgtgggcggcctcccaggcatcgcggaggtggcccaggaccagcgccgaggcggccaccggcgagatgcgcggcacgccctccggggcgccccagggaaggatcggcgcggtccggtcggcccgggggttcgcgagccagctcttcgccgacgccaccagccggcccggcacgcgggcgccctgctcgcgcgccagctcgcccaccacgatggcgcgctcgccccagggcagccgggtggcggccggcggcagctccgggccgggcaggtaggccgaggacggcagcaggcgccgcggctccacctcgcccggccggaccagctgcgggaccggcagcgcctcgaccgcctcggcgaggtcgcccgcgcgcgcgaggtccaccgaggcgagcgcggagttgaccgtgccgaggtcgatgccgacgacgtagcgcgggccggacatgtggcgccggatcaggcgggcggggccgccggctccggctcgccgccggcgccaggcggctggcgcaggttccactccagcgaccagcgctcgtccgggccgacgcagtccagctccagcgtcccgatctcggtgacgtgcgcgcgcagccgcaccggcaccacctcgcccgccgggcgcgttccggcggcgatggtggcggtcaccggcggcccctcctcgagggagccggcgtcctccaccacgtcgccgggccggtcgtcgcgccggaccgaggagctgaagagccggaagtccaccggctcgcccaccaccagcccgagcggctcgcccggcagctccgcgcgcgtgccctcctccatgcccatgggcgcgaggcacaccgcccggagcggcggcgcgacgcccggcaccgccggcatcgacgcctccacgccgacgtagtacgcgcgcgaggtgccgccccggatccggatcccgtggccggcgcggacgcgcccgtacaccgccgcgccgcgcgccaccgccaggtcgagatcggcggccggcagcacgcggggcggcggcgcgccctcggcggcgagccagcccgccagcacctccacgacgcgcgcggcgagcggcggggccttcatgacgccgccgttgaacagcacggccgtcgggtggaggaacgcgccgcccgcgagcgggacctccgcgtgcccgcccgagccgagcgcggcgcggtggcgggcgaggaacgcggcgaggtggcgggtgatgcccgggtccgaggcgtacggcaggccgagcgtggtgagcgcgacccggcgcggcgcctgcggcctcgcgtccgcgtccacgcgcgggaagaagccgtcggtgagcaccgcctccagctcggcgcgggtcagcgcggtgcgcagcgccccgcccaccagcgaggagccgcggccggggatggcgaccggcagctcgtccagcgacggatccgcgaacagcgcctccttggcgcgccgggcggagtgccccagcgcgagcagctgccagcggtccagcgtgcgcccgtcgcgctccagccgccccgcgagcgcgtgcgccagcgcgaggtccatgttgtcgccgccgagcaggatgtggtcgcccaccgccacgcgctcgaggccgaggtcgccgccgcggtccaccaccgcgaccagcgagaggtcggtggtgccgccgcccacgtccaccaccagcaccaggtcgccgggccggaccgccttgcgccagccctcgcccatcgcctccacccacgcgtagagcgcggcctgcggctcctccagcagcaccacctgcggcagcccggcgagccgcgccgcctccaccgtcagctcgcgcgccacggcgtcgaacgacgcggggacggtcagcgtcacccgctgggccgccagcgcgcgggcgggatccccggcggccacctcgcggtcccacgccgcgcgcaggtgcgcgaggtagcgtgccgaggcctccaccggcgagacgcgcgggacctccgccggcgcgcccgccggcagcgtcgcggcgcgccggtcgagcgtggggtgggagagccagctcttcgcggaggagacgaggcggatcggcgtctgcgcgcccaggtcgcgcgccagctcgcccacgagctcccccgcggcgtccggcgcccacggcagcccggccgcccccgccggcagctccgccgggtgcgggaggtacaggaacgacgggagcagcgggcgcggctccacctcgcccgggcgcacgagctgcgggatcgcgagcgcctcggcgcgcgcgccgtccggcgcggggccggcgtccagcgcgcgccaggcgatggcgcagttggtggtgccgaggtcgatgccgaccgccagcggggcgtccgccatcagccgtccctcacagctcgatctcggccggcgccacgacggtcaggtccttgccgtcgggcggcggcggcagcttcacctcgcgggcgcgccagccgtggtggcgcagggcaccctggaacggcggctggccgaccacgttgccgctcagccggatcgcgcccgcgtcgaagccggccgcgacggtgacgcgcgcgccctccgcctcgcggaacaccggctcgagctggaacatcgcctcgatcgcgcgcttgcacccggcgtgaacggtccgcgcggcggcgccgatcgacgcgtccgggaagccggtgaggtcctcctcgaggaagtccaccagccgcccctcgcgctggagcgccgccaggagctggagcgccgcggcgcgcgggtcggcgcgcggaggctccggggcgcggacggcggccgccgcggacttctccggcaccgccctttcggcggcggcgggcctcgcgggcgccggcgacgcggccggcggcgggatcgggccgacggccccgggcttcgccggctcgggcgcgggcgtgcgcgtggaggacggcgccgcgaccgtgggcggcggcgcaggggcccgctccggcggcgtcggcagcggcgcgggcggcgccaccggcggcgtcgcgaccggcggaggcgctgcgtgccagggctcgggagccgcgggccggggcggcaacccctgcgcaccctgcgtcacgcggagcatgtggacggcgcgggccacgtcgggccggaagaggacggcgaagagcgcccagaacgcgaggaccaggcgctggacgggcgtgagctcgaggggatcggacatggaggacaccgtacggcgggctgacccgcgatggagcgtccggccgggttccctcacatgcggggaacccgcccgaaccttcgtggccgggagacgctggaatgtgcggccggacggcgcctcgagcgagccctgacggcgggggtccgggcgggcgctcggcggccgacgcgccccgcaccggacgggcgattcaccccgcgcgtgcgcagatccctcgcgtgcgcctcctcaccggcacgagcggctggagctacccggcctggcgcgggacgttctacccggcgggcctcccctccgggcagatgctccccgcctacgcggcgcggctcaggaccgtggaggtgaacaacacgttctaccggatgcccggccccgagctgctcgcgggctggcgcgcggccgtgccgcccggcttcaccttcgcgctgaaggcgccccagcggatcacgcaccgcctgaagctggtgaacgccgaggccgcgctcgcctggttcctgcgcgcggcggcggagctcggcccggccctcgggccgatcctgttccagctgccgccctcgatccgtctcgacctggcgctcctgcgggagttcctgtcgctgctgcctcggggcggccgcttcgccttcgagctccgccacccgagctggcacgccgacgcggtgcggtccgcgctggccgaggccggggccgcgctctgcatcaccgacgcggacgagggctcgacgccgctcgcggccaccgccggcttcggctacctgcggctccggcgcaccgagtacggcgacccggcgctgcggtccgccctgcacgccatcgcggcgcagccctgggcggaggcgtacgcgtacttcaagcacgaggacgaggcgcgcgggccggcgctggcgacgcgcctcgccgagctggccgccgagatgggcctcggggccggcgcggaggccggcgcgccgtgaccgggcgcagctacgcgccgtcagcgggcgcagctacaggttgacgcgcaccatgccggacgcggggtagcgatcgccggcggcggcgcccttcggcgccacctggtcgatggcggcgaggtcctcgggcgtgagccggatcgaggccgcggccacgttctcctccaggtgccggcgcgtggtcgtgccggggatgggcgcgatgtcgtctcccttggcgaggacccaggccagcgcgagctgcgaggccgagacgcccttcgcgctcgccatgtcgcggatgcggtccaccaggtcgaggttccgctggaagttctcgccctggaagcgcggcgaggtccgccggaagtcgccctcggggagatcgtcgggcgagcggaaccggccggtgaggaagccgcggccgagcgggctgtacgggacgaagccgatgccgagctcgcgcagggtgggcagcagctcgtcctcgggatcccggctccacagcgagtactcggtctgcagcgccgagatcgggtgcaccgcgtgcgcgcgccggatcgtgcccggcgcggcctcggagaggccgaggtagcggaccttgcccgccttcaccaggtcggccatcgcgccgacggtgtcctcgatgggcacagtcgtgtccacccggtgctggtagtagaggtccacgtggtccaccccgagccgccgcagcgagccgtcgcaggcggcgcgcacgtactcgggtcgcccgttgatgccgacgaaggtgccgtcggcgcggcgctcgttcccgaacttggtggcgagcaccacccggtcgcggcggtcgcgcacggcccgcccgaccagctcctcgttcttgaacggaccgtacatgtcggccgtgtcgaggaaggtgacgccgagctcgatggcgcggtggatggtcgcgaccgactcgcgctcgtcggcgccgccgtagaagtcgctcatgcccatgcagcccaggccgacggccgagaccgtgagcccctgcgtgcccagcgtgcgccgctccatgtgatggcctccggccgcgccggagggcgcggcggggcgactcataaccgcccgcgccgcgctccgccgcgtcatccctgcgcgaccgcgcggacgcccggcgcgcccccgtgcgttcgcgcgtacacctcgaggatctcggccggcgtgaggtccgtcccgcgcgcctccgccatgccctggatcaccgccgcgaagcggaccagctcctcgcgcccgagcgtgatgccgccgtgctcctcgagcacccagcccaccccgcccttcccggactggctgttcacccggatgaccgcctggtacgtgcggcccacgtccgccggatccatgggcaggtacggcatctcccagcggtcgccgctcgtgcggcggagcgcggcgaagcccttcttgatcgcgtcctggtgcgagccggagaacgcggtgtagacgagcgccccggcgtaggggtggcgcgggtgcaccggcatccgcgtggcccgctccgccacctcgaccagcgcgtcgaggtcggcgaggtccaggccgggatcgacgccctgcgtgtgcaggttgagcgcgagcgtcaccaggtccacgttgccggtgcgctcgccgttcccgaacagcgtgccctccacccggtcggcgcccgccatcaccgccagctccgccgccgccaccgcggtgccgcggtcgttgtgcgggtgcaccgagagcacgtagcgctcgcgcccctgcacgtgccgcgcgaaccactcgacctggtccgcgtacacgttcggcgtggacatctccaccgtggccggcaggttgaggatcaccggccgctccgccgaggcgccccacgcgtccatcaccgcctcgcagacgtcggcggcgaagtcgagctcggtgccggtgaagctctccggcgtgtactcgaggatcacctcggtctccggcagctcctccgccagccggcgggcgagccgcgtgccgtccaccgcgatctgccggatcccggcccggtccttgccgaacacgacgcgccgctgcagctcggacgtcgagttgtacaggtgcacgaccgcacgcggcgcgccgcggatcgcatcgaaggtcgcgcggacgaggtgctcgcgcgcctgcgtgagcacctggatcgtcacgccgtgcgggatgccgcgctcgacgagctcgcggacgaactcccgctcgggccgggaggcggacgggaagcccacctcgatctcgcggaaccccgcgcgcaccagggcgtcgaacagcagccgcttgcgctccgggcccatcggatcctcgagcgcctggttcccgtcccggagatccaccgagcaccagcggggcgcgcgctcgatgcggcgcgacggccagcgccggtcggcgagcgcgacctgcgggaacgggcggtacttgtgggcgggcatcctcggcatgacgtgattcctccggcgggtgggggccgggaggtctctgttcgtcttgctgggagcggtgacctctccggccgtgggacggcgagagaggtcgcgcggtcagtcgaaccgggcgagctctctcgcctggcgaagaagtcgaccggtcgcgcgctgcgaatgcatcgtcctccatggttatccgaccgggcgcccggccgtcaagccgcgaggccgccgtggccgtcccacctcgccgcggcgcgtgtagaatgcggcccgtgaggcgcaagctcttccgcggaaagaagaacccgttcgccatcgacgcgccgctgccccccgcgggcgcggcccggtgggccaccatcgccgggctggtgatcggcggcctggtggcgctgtcggtcccgatcttcttcgccctgatgctgttcgagacgctccgcggcgagtgatctccccgcggaggcgcgtccgacgctcggggaccggcccgggcgacgggcggtcgcgcgcccaccggtagccgggcgtgcgcctcgccccgcctgcccccatcctttcgcgaagggggaccgaaggcatgcacgtgagaggaatcgcgatcgcggcggcgctgctgctcgccgccgccggttgcaagaccgggacgagcagcaagacccgcacggccagcaggtcgggtgacgacaaggccaccaccgagatgagcggccgagagcgcaccgcgcaggccgcgccgcaggaggggcagagcgagcgagacgtcgccgaggcgcaggcggccgaggctgcgcccagcgcgcgcgcgcagcagggcgtgggcgggaaggatccgcatccgctcccgaccgagggcgcggacgcgaccccgcggtactcgggcgatccgggcgccggcgcggcgggccagcagggccgcgtgccggagacgatggagcccggcgcgaccggcagcgtggccggcaccggcacgccgggcgccgccaccagcggcacgggcgccgggacgacggcgagcggcccgagcgagctcaccgggcgcgtcgcgctcgtcgatcgcgagcagcacgagatcgccatcgactcgggcgacgccaccacgcaggtgaaggtcgccgaccgcgcccgcatcaccgtggacggccacgccgccacgctggcggacatccggcagggcgcctcggtccgggcgcgcctcgaccgcagcggcgacacgccgcaggcggtgcagatcgacgtgatgccctcgaaggcgaagccgtagcgggctgggcaggtggacggggccccggtgcgccggacgcgcgccggggccctggcgttaggatgcggtcatgaccgcgctcccccgcttccagccgcgccggccgctcggccgcaccggcgtccccgtcacccgcatcggcgccggcgacctcgccgatcgcagcgtcccgaaggagcggtgcgtggccacgctgcgccgcgccctcgacgccggggtcaacgtggtggacaccgcgccgatgtacgaggacggctactccgaggagatcgtcggcgaggcgctccgcggccgccgcgagggcgtgttcgtggtggacaagatcgatcacctcgaccgcccggtggcgccgcagctcgacgggagcctgggccggctcgggctgcgcgcggtggacctgctcgtcttccactcggtgtccgagccggccgcctgggcgcgcctcgccgcgccgggcggtggcatgcaggagctcggcgaggagatccgccgcgggcgggcgcgcttccgcggcatctccagccaccaccccgacgtcctcgccgctgccctcgactccggcctgtgcgacgtcgtcatgttcccggtggggccgtacgtgcacccgcggtacgtgcaggagatcctgccgcgcgcccgcgcgctcggggtcggcacgatctgcttcaagacgttcggcgccggcaagctgctcggcgacaccgacggctacggccgggcgctgtccgagcgccctcgcgggaagctctcgtccggcggggaggacgcggccgccccggcgctgccgcggctcccggtcgaggcgtgcgtccggtacacgctcacctgcgatcccgacgtggcgctgctcggcctctcgttcccgaacgagcaggacgcggcgttcgccgccgcggcggcgttccggccgatggacgaggcggagctggccgacacgcgccggcgtgcggccgaggcggtgcagggcaagggagccgtctggtggaacccaccggagcgacccggcgcctgacgaatttcggcgccgtcgccttgtgcggcgcgcggcctgtgccgaacctccactcggaggaacccatggcacgcatcgcattcatcgcggacgatctgttcgaggactcggagctccgcgtcccgtgggaccgcctgcggcaggccgggcacgagaccgtgctggtgggcctcgagaaggggaagcagatccgcggcaagaagcagcgggagacgttcaccaccgacgtggcggcgcgggacgtcaccgccgaggacttcgacgcgctggtggtgccgggcggctactcccccgatcacctccgcaccgacatggacatggtccggctggtccggaccacgttcaccgcggggaagcccgtcgccgcggtctgccacgggccttggatgctggtggaggcggacgcgatcgacggcaagaccgtcacctcctggccctcgctcaagaccgacctcatcaacgccggcgcccgctgggtggaccgcgaggtggtcgaggacgagaacgtcatcaccagccgcaagccggacgacctcgaggcgttctccgacgccatcctccgccacctgggcgaggcgccgcgggcgcggaccggcgactcggccggcgcggagcagggcgcggggatctgaccgcggcgtccggcgcttcgatccctccgctccgggttcggctcgctcaccccgaacggctctcgacgtccgctcgcgccgaccgccgtcgaagcgcgggcggcgggcgagccgtgggagtgctagacctcttccatggccgccgcgttcaaggaccacttcaccccggtggcggacgcgtaccgcgcgttccgcccccgctacccgcgcgcgctgttccgctggctggccgaggtggcgcccgcccgcggcgacgcgctggactgcggctgcgggaacgggcaggcctcgctcgggctcgccgaggtgttcgagcgcgtgcacgccgtcgatcccggcgaggcgcagatccgccaggcgcttcgccatccgcgcgtgacctacgcggtggcgccggccgaggacaccggcctgccgcccgcgtcggtggacctcgccatcgcggcccaggccatgcactggttcgacctcgaccggttccacgcggagctgcggcgggtggcgcggcccggcgcggtgttcgccgcggtgacgtacgggctcacccgcgtggaccccgaggtggacgcggtggtggaccggctgtaccacgggctgctcgccggcgactggccgcccgagcgcgtgcacgtcgagagcggctaccggaccctgcccttcccgttccccgagctcgaggcgccgccgctcgagatcgaggagcgctggccgatggaggtcttcctcgggtacctcggcacctggtcggccgtgaccgcccaccgcaagcgcaccggcgccgacccgctcgtcgagatcggccccgccctgcgcgccgcgtgggggacgccggagcggccgctccgcgtcacctggccgctcgcgatccgggccgggcggatcctgccgcacgccggcgggtgaggccggcgccgccgcgttcttgtgccgggcgcgcgccgaggcgagactccgcgcatgccgcccgatcccgcgatcgccaacatcacccgggtcatccagctctccgtcgcgccggtgttcctgctgaccgcggccgggacgctgctcggcgtgttctccacccggctcgggcggatcgtggaccggtcccggcgcctgctggagcgcctcccggcgctgccgccggagcggcaggccggcgtgcgcgaggagctcgcgctgcagttccgccgccgccgcctcgtcaacacctccatcacgttcgcgaccgccgccgcgctgctggtgtgcgtgctcatcgcggtcgccttcatcgcctcgctcctgcactgggacttctcgcatccggtggcgggcctgttcgtggcggcgatggtggcgttcatcggcgcgctgctcgcgttcctggccgaggtgctgctcgcggtccggagcgtccggatcgaccattgaacgcgcgaggcacggggccggcgcggcagcgtggggcgcagccccgcatgatccccgccgcggaacctgctagaacgcgcccgtgaccttcaccgagctcggcgcccaccctgccctcgcccgcgcgctggagcgccgcggctactccgagccgacgaccgtgcaggaggcggtgttcacgcccgcgctccgcggccgcgacctgctcgtctcgtccgcgaccggctcgggcaagacggtcgcctacggcctcgtgctgggcggctcgctgctcggcgacgcccccgcgttcggccccgccggcgcccctgccggcctggtggtcgcccccacccgcgagctcgccatgcaggtgcagcgcgagctggcctggctgctcgccgaggccgaggggcgcgtcgtggcctgcgtgggcggcatggacgcccgccgcgaggcgcgcgcgctttcggacggggcccacctggtggtggggacgcccggccgcctgctcgaccaccaccgccgcggcgcgctcgacctgtccgagctgcgcgcgctggtcctggacgaggcggacgagatgctggacatgggcttccgcgacgagctggaggccatcctcgccgccgcgcccgaggggcgccgcaccatcctgttctccgccaccctcccgaagcccatcgtcgagctggcccgccgctacaccagcgatccggcgcgcgtcgccgccacgcccgccggcgaggcgcacgcggacatcacgtaccgcgcccacgtggtcgcgccgagcgagcgcgagctggcggtggtcaacgtgctgcgcgcgctggagccgccgcgggcgctggtgttccgcgccacccgcgaggccgcccaccacaccgcctccagcctgtccgagcgcgggttcgccgccgtcccgatctccggcgagctgacccaggccgagcggaaccgcgcgctcgtcgccctgcgcgatggccgcgcgcgcgtgctggtcgcgaccgacgtcgccgcgcgcgggctcgacctgcccggcctcgatctcgtgctccacgccgacctcccgcgcgacccggcggcgctgcagcaccggagcggccgcaccgggcgcgccggccgcaagggcctggccgtgctgctggccgcgccgcccgagcgctacaagctggagcggatgctccgggacgccggcgtgcgggtcgagtgggcccccgtccccgccgccgaggccatccgcgcgtccgacgaggcgcgcctcgcgggcgaggtggacgcgctgtcggaggacgcgacggacgacgagcgcgccgccgccgcccggctgctgtcgggccgcgatcccgtgctcgtcgccgccgcgctggtccgctccacgcgcgcccggctgccctcgcccgaggacctccccgagaccgtccacgccgcccgccaggccccctccccccgcggcgagcgcgcgccgcggcgcggtccgcccgccgaggtggcctggttccggatcaacctcgggcgcgagaagaaggccgatccgaagtggctgctgccgctcctgtgccggcgaggcggcgtgacccgcgacgagatcgggaagatcctgatcggcgccaccgagacgcggttcgaggtggcccgcgccgccgcggcgcggttcggcgcgacggcgcggcgaccggatccgcgcgcgcccggcgtccgcatcgagccggtgcgcgaggcgcgggcctccggcgagcaccgcgcgcacgcgggcggcgagcgggcgccgcgcgcgcgccgccccgtcactcggacctgaacgtccggaccccgaagatcgccgacaccacccaggacaggaacgtgagggcgagcgcgagcagcagcgagcgccagaagccgagcccgtagctcgccgcgatcacgctcagccacaccagcacgtacagcagccagggcaggaccaggaaccagaggaacttcgcgagcgtgatgtagtaggcgatcgacagcacgatcgacacgatcaccgcgcgaccgaacgtgttgtacgggttcccgggcgagacccacgccaccgccagccagagcacgcccgccgacacgaccaggcggatgacgaacgcgagcaggtggttgggcgggttcggcgaggcgtgcatggcgtgctcccggtcgcggacgccgcccagcatggatcggcgcgcgcccgcgcagcctatcccggatgggcgcgcggccttaaggacaacttaggattccgctagcgaactttgagcaggcgcccgcgccgcgctccgtcagattggtgcccggacccgcaccgacctggaggaagcacgcatgtcgcgcatcgatctgttcggccccgtccacaagggcatccggacgctgctgttcgacgccgggacgcacctcggccgcaccgacttcgccgacgaggccggcgccgccgccgcggccgaggtcgtgcaccggctgctcgggatgctggaggagcacgccgcacacgaggaccgctggttcatgcccgagctggcgcggctcgcgcccgagctgcacgcggcgctcgcggccgaccacgcgcgcaccgaggggctggcgcgcgaggccgggcagctcgcggcccggctgcccgcggcgtccggcgccgagcgcgccgcgctggggcgccggctgcacgaccggatctgggggctcgcggccgagcacctgcggcacatggagcgcgaggaggtggaggccatgcgcgtgctccacgcgcacctcgacgacgccgcgctgggcggcctccaccgggcgctgctggagagcatcccgccgccgcggcgcggcgagtggagcgcggtcatcgcccggtcgctcaacctgcccgagcgcgccggcctgctccgcggcatggccggggagatcccgcccgccgcgttcgcccaggcgaccgcgccgatccgcgaggcgctcggcgccgaggagtgggcggccgccgccgcggccgccgggatcgccgcgtagcgcgccgggcgccccgcggggaggccgcacggagcgtgcgcttcggcgcgcgctgccccgcgcgcgtgggacgcacttcctggtcgtcccgacagggcgcgccgcccggcgtgcggcgcggtggcgcgcgcccttagaatccgcgcccagcgtgatctcccacgacctctccgcgttcctcgagtccggcgtctccatcctgctggcgagccgcgacgcccggctcgtgcccgactgcgtccgggcggtgggggcgcgggtggaggcgggggggaccgagctgaccgtgctcgtccccgaggcgagcgccggccgctgccccgccgcgctccgggagagcgggcgcgtggcggtgatgttctcccggcccaccgaccaccacaccatccaggtgaagggacaggtggcggcgctcgcgccggccgccgaggccgagcggccgctggtggagcggtacacctgcgcgctggcgcgggagctggcgctcgtcggcgtcccgccgcggctcacgctgcgcgtggaccgctggccctgcctggcggtgcggctgcgggtggatggcctgttcgtgcagacgcccggccccggcgccggcgcgccgctcgggaccgccgtcccgccggagcgcgcgccgtgaccgccccggcgccgctcgccggcctgccggccacctgcttccagggcatcgtgcccgccgccatcgcgacctgctcgcgcgccggcgagcccaacgtcacctacctgtcgcacgtgcaccaggtggacgatcggcacgtggcgctgtcctgccagttcttcaacaagaccaagcgcaacgtgctcgagcacccgcacgccaccgtgctgctcctcgacccgctcacgctcgacagctggcggctgcggctccggtacgatcacgccgagaccgacgggccgctgttcgaccggatggcgctccgcatccaggcgatcgcctcgcacaccggcatggccggggtgttccggctcctctccgccgacgtgtacgaggtgctcggggtcgagcggctggatggcttcctgatgccgcccgatcccatgctcgacgcggagcgcgccccgccgatcgcgtccgggccgctcaccgagctgcgcgggctgcaggcggtgtcggagcggatcaaccgcgccgcggacctcgaggcgctgctctccggcgccatggccgcgctcgacgagctgctcggcttccagcacgccatggtgctcgtgccctgcgaggccggtcacctcgtcgcgctcgccagccgcggctacgggcccggcggcatcggcgccgaggtggcgctcggggccggcatcatcggcaccgtggccgagcgccggcgcatgatccgcgtggccggggtcggcggggagctgcgctacgggcgcgccatccgcggccgggtggccgaggccggcgacgcggccgggctcgcgcccgagatccccctgcccggcctccccgacgcgcaggcgcagctcgcgctgccgctgctcgtgggcgaccggctggtcggcgtgctcgcggtggagagccgggacccgctccagttcgacgagtgggacgaggcgttcctgcagatcgtggcgaaccagatcgccatgggcatggaccggatggccgcgctggaggaggacgccgcgcccgccgccacgccggccccggtgccgcccccggcccgcgctccccaggcggcccgccggcgcacgctcgtctactaccggaacgacgactgcgtgttcgtggacggcgagtacctgatccggaacgtgcccgggaagatcctgtggaaggtgctcgggctccaccgcgccgaggggcggatcgagttcaccaaccgtgagctgcgcctggaccccggcctcgggctcccgccggtgaaggacaacctggagagccgcctcatcctgctgcgacggcggctggcggagaagtgcccggacgtccggctggtcccggtgcgccgcgggcggttcgcgctggagctcgactgcgcgctggacctggtggagaaggcgtgcgcgtgaggcgtcccgtcgcgccgcgcgtgcggtatcctccgcccgcatgagcaagctcccctcgacgcccgccacgcgcctcctccgcgagcagggcgtggcctacaccgagcacccgtaccgctacgaggagcacggcgggacgcgggtctccgcccgcgagctcggcgtcgaggagcacgccaccatcaagacactcgtgatggaggacgaggaccgcgagccgctggtggtcctgatgcacggcgaccgcgaggtctccaccaaggcgctcgcgcgcaccatcggcaagaagaccgtgcagccctgcaagccggaggtcgcgaaccggcactccggctaccaggtcggcgggacgagcccgttcggcacccggaagaagatgccggtgtacctggagcggtcgatcctcgcgctcgagaaggtctacatcaacggcggctcgcgtggcttcctggtcgggctcgcgccgtccgagatcgtgcgggtgctcgcgccggtgctggtggacgtggcgatcgagaagtgagccggcgcggtcatcgcgggcgcagcgcggcggcgaggtcgagcgccccgtagaccgcgacctgcgccgcgtaccgcgccaggtgtccgggcagcgccaggcgctccaggccgcgcgcgtggcggcgggcgatcccgaacgcctcccacgcgccggtgcggtagcgggcgccggtcttggaggaggcgtgccagcggaacgccgccagcggacgcggcacgaacaccggccgcgccacccgcgcgaagcgcagccagagatcgtagtccatcgcgaagtgcagcgactcgtcgagcgcgcccacctcggccacgaggtcgcgacggaagaacgtcgcgggctgcgagatgaagttgcgcccgagcaggcgcaccagcccgtagcggcgcgcctgcgcgttcttgtaggcggtgacgccgcggcggatctcccggtcgtgctcgtccacgatccggcactcgccgaagcaccagcgcgcgcccccccggagcgcctcgacggcggcctggacggcccccggctcgtaggtgtcgtcggagttgagccaggtcacgacctcgcccgaggtcatccgcaggcccttgttgatcgcgtcgcactgcccccggtccggctcggagatccagcggagccgcccctcgtaccgtcgcaagaccgagcgcgtcgcgtcggtggagcctccgtccacgaccaggtactcgagatcgaagtcgccgcgctgggacagcacgctctcgacggtgcgctcgatgaagccgccctggttgaacgacggggtgatgatggagactcgcaaccgccctccgaggcagcgttcttgccggaccgtgcgcgcttttcccggtcccgcgcgtatgctacgtcattcctgccttgacgcacgcactcgtcgccgagacgccgcacgcccacccggcccgtctgctggtggtgatgcccgctttcaacgaggctcggggcatccggcgggtggtcgaggcggtgcgcgaccaggtggcgggcgacgtcctcgtcgtggacgacggctcgaccgacgagaccgccgccgaggcgcgcgccggaggcgcccgcgtggcggtccaccccgtgaacctcggctacggcgcggccctccagaccggctaccggtacgcgttgcgccacggctacgacgccgtcctccagctcgacgcggacggccagcacgaccccgcgtccatcccgcggctgctcacggcgctccagggggccgacgtcgtcgtcggctcgcgcttcctcgactcggggtcgtaccggccgcccctggcgcggcggatcgggatgtggctgttcgggcgggtggcgagcgcgctgtccggccagcggatcaccgaccccaccagcgggttccaggccatctcgcgcgaggcgctgcgcttctacgcgcacgagcgatacccggtggactaccccgacgccgacgtgctcgcgatggtcgcgcgcgccggcctccggctcaccgaggtgccggtccggatgctcccgtcgcccgagggcaagagcatgcacggcggcgtcgtcaagccgctctactacgtgttccggatgtcgctggcgctgttcctggttccgctccggagggagacgcgatgacgcccacccagcgcgtgttcgcgatcacggccagcctgatcacgttcggcgtgatcctggagctggtccggcgccgcaagctgaaggaggagtactcgtttctctggatcgtcaccggcatcgccatgctggtgctggcctcgtggtatgggctggtcgagcgggtgaccgcgctgatcggcgcggtgaccgtcaccacgacgctcttcctgttcgggttgctgttcctggtcctcatcagcgtgcacttctcgaccgtgctctcccgactcacgcagcaggttcgtcagctcacccaggagctggccatcctgtcggcggagcgggacgaggaggccgcgcgcgcccgggacggccaccccaccgagccaggccgcggtggcgggttctgacgggaaggacctcgtgaaggtctcctccatcaccatcgtcaccccttgtcgcaacgcggagcacctgatccgcgtcacggccgagtccatcctcgcccagaccgcggtcaggtcggggcggctggcgctgcagtacatcgtctgcgacggcgcctcgggcgatcggaccctcgacgtggtgcgggaggtgtgtggcgaccgcgccgagatcatctccgctccggaccggagcatgtacgacggcctcacgaaggggctgcgccgcgcgaccggcgacgtcgtcgcgtacctgaacgcaggtgacttctaccaccctggcgccttcgacgtggtcgcggacgtgatcgagagcggccgggcccgctggctcaccgggatgtactacgtgtgcaacgagcatgggcagctcgtgcgcagcctgctcccgcaccgcttccgccgcagggcgatccgccagggcgtctacggacgcttcctgcctgtgttcgtgcagcaggagaccacgttctggacccgggacctcctgcggcacgtggacctcgatcgcctcgcgtcgctccggctcgccggcgacttctatctctggaagtgcttcgcggcgcacgacgagctcgcggtggtggacacgtttctcggcgcgttcgtgcgtcaccccggtcagctgtccgaggacaagcggccctaccgcgccgagatggacgcgatccgggagcacttcaggccatgggacctcgggctggcgctgtgggacgcagccgtgtggctgtgcgtgccgtcgcgcgcgaagcgggtgctcaaccggcgtacgctcttccagtgggacgaccgggctcacgcctggcgctgatccccggcgcgcagcactgcgtcccactcggccatgacccgctcggcgtgcagccgcgcatcgaagcggcgcccgagcgccgcgcgcgctgcggatccgacgccgcgcgcgcggtcggggtcggcgagcagcgccgcgagcgcctgcgcgagcgccacgggatcgcccggcggaacgagcaggcccgtctctccgtccctgacctgctccgcgatcatcgggagccgggaggccaccacgggacgtgccatcgccgccgcctccaccaccggccgggcgaagtgatccaccagggcggggaaggcgacgacgtcgcacgccgcgaggtggagctccatccgctgggtgaaaggtctccgcagcagcgccggttccaggccgagccggtccacggcacgctcgatccgttgcgtgagcgtgcgcgcgccgaccagcgggagcagcgtcgccgccccccggtacagcgccgtgcgcggggcgaccagctcccctccgggcatcaggcagacggcacgcggctccaggcggcgaaggcgggcgatcgcctcgatcagcggaaggacgcccttgatgcgcgcgttcccgccgccgtagagcacgacgcgggcgtccggcacgatgccgagcgcccggcgcgccaccgcacggtccagggccgggtcgaagcggtcgaggtcgagcggctcgcccacgatggccccgggggcgtcgcccacccaggaacggcgcgcgacctccgagatgaagagcgcccgcgcgggccagccccgcagcgccgcccgcaggcgggcggtgcgccagccggagctgttccccgcgggcatctcgcgcacgtgccagacgaacggggcgccggcgcggtgcagcgcgcgtgcggagggcgccagcaccgcggagctgaggtgaacgagcgccggccgctgcgcccgcaccagttcgagcgtgctccgctccgaccgcgcccatccagcgaccccgtgcaacgcgagcggccagctcgccggatccgcgagccgtgcccagcgcgcagtggtgtgctcgaaggtcccgatgcccggggcgtccacggtctgcagcccggcggaccggtagaactcgcgcagcgccgcgctcggcctcgcgagcgccacgcacagccgaaaccgggccgggtccaccgcgaccgcgagcgcgcgcaggctcaccgccgcgccgcccagggggccggagtggtcgatgagcaggacgaaccggagaggagtcacggggctagggtggagcacgctcggtgcgcggacgggaggatcatagcaggccatcgcgccctcgcgtggctcgcgcgagcgcccggtctatactccgtccgtccgccgtctccggagagctttcgccgatgaccgagaccgccgagcgcacgttccaggaggtgttcacgcgctgccacgcccacgggcgccggtgggacgagggcctgtggcggtacttcgaggtcctcgccgtgaagcgcctgctcgcggaggacgccaggctcgcgcgaggccccatcctcgacgtcggctgtggcgacggcgagctcttcgggtgggtcttcgggcgccgccgggatgcggtcggggtggactcgtgcgacacgtgggacgacgacgtggcctcggcacgggagcgcggcatttacggcgaggtcagcaaggaggacgcgcgcgccctctcctttccggacggacgcttcgcgctggtgttctcgaactccgtggtggagcacgtcgacggggtcgagcagctgatcgcagaggcccaccgggtgctccggccgggaggcgcgctgatcttcaccaccccggacccccgcctctacgaggcacccgcatacgaatggagccgcgtgctcgctccgctcgggctgggtgcgctcgggcgcgtcatggcgaggcgcgaatgccgggagtaccggcacgtgtccatgcacggcagcgaggaatggggcgtgatgctcgagtcggcggggctcgagcgcgtgcacgtgcgcacctacatgccgctctccgccgcccgcgccatgacgcggttctccggtccgagccgaatgccctgcctccgcaagctcgcgtcgctcacctcggccgaggcacgacagctctcgtccaccagaggctcggggcgggacgagtgggtcgcgcgcgcgagacgtgtgctcgacccactgctccgagaggaggtccccgagggcggcgccgggctcgggctcctgctcgtcgcgcggaaggcaggggctgcccagtgagcgacgacgggctcggcctcggcctgctggaccctgctgcgccgcggccgcgggtgctgtgggtctccttccaccgcaccgcgcgctacgaggaggtgacggcactgctccgctgtggcgccgaggtcatcccgaccagcggcacgtcggcagagttccccaacgccctcgagccgagcgaggaccgcgacccgctcgcgccgccgtggcgtgcgtcctgctcggttccggcggacgtcctcgagctcatccgcccgttcgcgcagtaccagcggccggagcagctgccgcaggcggtgatcgaagcgctcaaccggtggatcgacgtgatctgggtcgggacgtacagccgcagcgtggtcgagctcctccgccggttccgtggcggggtcgtgctccgggcctacggcggttacccgtacagcgcgtcgctcggcaggtggccggcgcgcacgcgggcgctcgacttgctcgccacgaccgagcgctacgcgttctgccctgcgctcccgtaccaggcaaccgtcgaggacgtgcggctgacgcgcaacgagacgttcctgccggcctgcgtgaccccggcgcgcttgccgcaccgatgggcaggccgcgactcggaggcgatggcctgcgaggtgatctccctgatcggccggtaccgtcggcaggagtacgcccggttcacggcgagcttcggcgacctcccggtgcggatactggggcaaaaccctccaggcggtgaggacgggcgggacccgcgaatcgtcggcacgctcgacgacgagccgttctatggagcgatcgcccgctccaggctcatgatctacgccgggctcggatcacgtcaccacctccactaccacccgctggaagcggtcaccatgggcgtgcccgtggtcctgttccggtcttccgccctcgcgcagatggcgctccacctcggcgcatcggaccaggcgctccggctcgcggggatgtgcgactcgacggaggaggcacgcgcgctcgcgcagcgcatgctggcgcacgtcgaggaggcgctcgcgatctcccatcgccaggacatcttccgccgcatcttcggtccagcccgatgggaccgggtgctcggcgcgctgctgttgcgcctggcggcgccgggcgcggtgcgccgctcgctgccggaggagcgccacgaggaacgcccgttcggcagcccgatcgacggctccgcggcgcgctccgtcgcgagatccgtcgcgcggggcgtgggtcgccgcctgcgccgcatgcggtcgccgcgctaggcgccggcggtccggcgctccgcctcgtctgcaagcacaggcctggccagcaggacgatcagccacgagaacacgagcagcgtgaccgcgccgctcgcgaacaggactccgagcacctggaagcgcggcgcgagcacgtacgtgagcgtgaccgtgaccgcgccgttgaagaacacgagcagcacgagcacccacagccggtcgaggatcgccagcaggtcgctgtagaccgtgacccacgtcgccgcgaccatgagcacggcgagcgttgcccagacggccggcccgaacgagatgtcggatcggcgcaaccagagacgcagcagcgggttcccgagcaccaccagcgcggcgccacctgccagggcgagtccgacgcgggctcgcaggaactggcggaacccggcgcgcagccaggcgacgtccccgcgctcccgcgcctcccggaaggagggcacgaaggaggccgtgctcgcctggatgagccccatggagagcacgtagaggcgcatgacgatcgagtactcggcgacggtcgccaggccgcaacggtgggcgaggatgatggactgggtctcgttcacgagcagcgcgccgatctggaacaggaagatcggcgccgaccgcgacatgagcgcgccgaccgcttcgcgcgacaccgccgacgcccggaaccgcagccatggcatgccccgggccatcgcccaaccgagaccgagcgccgacgagatgagcgccccaacgccgaacacgaccaccagcgccggcatgcccgctcctgcccgcagcgccaccagcaggacgcccaatcccgccacggtgcccacgagcgcgaacgcgttcgccacgtaggcgcgctgatatccggcgaagatctgggggaccaccgacagcggcattcccaccaggaacgtcgccagcgccgcgatcacggaccaggtgacggtgcgctcgtccatcgcgccgcgtacggcgagcaccgcgctccagggcacgtggaccgcgcccaccgcgagcaccaccgcgagcacggcggcgatgccgagcagcagcgccagcgcggtcgacacgtacctcgccgcctcggcccggtcctcgcgaccgtgggcccgcgcgatgcagttcacgaggccattcgcgatcccgaagtcgaacagggcgacccaggccacgacggtggtgatcgtgctccagagcccatagcgctccttcccgagataggcgagcacgagcggcacgctcaccaggcccaccagcgttccgacggcgcgcacggccaggccggagagcgtcgtgagcgcgatgcgccggtatcgctcctgggagcgcccgtggggcgtgtcctgctcgaacgggcgaaggcggaccatcgaccagccctcgcgccaacgcgcgcgcacacgcgcgagcacgccggcgcgggcgtcctcgacggcggcgggtcgagcgccggtctccggagcgcgggctggcggttgccgaggcatcgggagtgcggccgtcaggagcgcgcgggcagcggcttgaatgcaacgagctggccgcgttcctcaccgtggaactcgtacccgagcgaacggtacagcgccacggcggcggcgttgcccggatagaccttgagccggatgcgcggggccccgcggcggcgcgcctcgcagtgcaggtactccatcacgagccgccccaggcccatcccgcgggcctccggatggatggcgatgccgagggtcgggacggcgtagccctcgtcccacccccgcagcatcccgtacccgagcacctttccggcgacgacggcggcgcagtacacgtcgagcccggcataccgagcacgctcggccgcggctgcgggcgtgaacgggtgcgggtggaaggaccggtcgtcccccgccgcgaccagcgcggagaacagctcggcgagcgcgacctcgatctcggggccgacgcgccggagctcgagctgatcgcgtagcacgtccgcgctcaacggcgcgcctccaggatggcagctgcgacccgatccacctcggcgtcggtcagctgcgtatgggtggggaggttgaggccggacgcgccgagccgttcggtgacggggagcgcctcggcgcgccggcgcgactcctcccagaacggcgggagccggtgcagcggccggaagaacgggcgcgtctcgatgccgcgctcggccaggcacgccgccagctcgtcccgcgagcgcccgaactcggccgcgtccacggtgatgctgaagagccacggcgagagctcggcccagcccgcctgcggctggaacccgatgcccggcaccccctccagcgcggcgcgatagcgcgcgtagatcgcccgccgccgggccaggagctgcggcgcgcgctccagctgggcgcacagcagcgcgcagcagatgttcgtgagccggtagttgtagccggtgatcgggaagaagtagcgccggtccggatcgacgccttgcccgcggagcagccgcgcccggcgctccagcgccgggtcgtccagcgtcacggcgccgccctccccgctggtgagcaccttgtttccgtagaaggagaagacgccgatgcgagccagagagccggtgggccggcccttgtaccgcgcgaagtgggcctcggcggcgtcctcgaccacccagaggccgtgcgtcgcggcgatgtggccgatggcgtccatgtctgccgggtggccgtacaggtgcaccgggatgatgcccttggtgcgccgggtgatgctggcctccagccgctccggatccatgcaccaggtcgcggggtccacgtccacgaacaccggctcggcgccgcagtagcggaccgcgttcgccgtggcgatgtacgtcagcgacggtaccagcacctcgtctccgggtcgcaggtccatcgtgagcaacgccaagtggagcgcgagcgtgccgttcgcgactccgatggccgcccgcgttccgcactgctccgcgaacgcccgctcgaagcgccccacgaatggcccggtggacgagatccagctggagcggagcgcctcgacgacgtagcgctcctcgttcccggtcaggtcgggcgcggcaacggggatggacgtcatctctgggacccctggatcggctggaaagcccgcagtctacaccacgtgcaccgcgcgaaacggctacatcagcggcgcctcggcgagcagcgcctggtcgtgctcggagagctgccggcccgcgatccggcggtaatgcgcccggaacagccgcgcggtgcgatcccagctgaagtgcgcgagccgcgcacgcccacgcgcgaccagggaggctcggagagcctcgtcctcccagacacgtcggatggcggaggccatcgcctgagtgtccctcgggtcgaacagcaccgcggcgtcgcctgcctgcctgggcagcgaggtcacggtcgagcaggcggccgggacgccgctgtcgaatgcctcccacagcgggaagctgccagcctcgaagagcgaggggatgaccacgcagcgcgcgagcgcgtacagcgcccggagctcctcgggcgacacgaagccgacgaagcggacccgctggagcccgagccgccgtgcgtgcgccgcgatctccgcatggaacacgttgaggtgcccggacgcgacgagcgggatctcggcgccacctgcgtcgcggagcagcgccagcgcgtcgagcagccgcacgtggttcttgtgaggccaggtctgcgccggatagagcgcgaactgccccggcaggtccagcttcgcgcgcacccggtcgatcgcttccgcggcgggcctcggatagtggccgatcaccggggcgagcgggatgacggcgaccttgtcgccggggacgccgaggtggcgctcgacgtcgcccttcacccagctcgagccgaccgcgacgagcgacgcccgcgccgcaagcgtgcgaaacagcacgtcgcgtctgcgccgctgtcgccgcgtgaagaactgcggcaggtgcacgtgctggaggtcgtgcggatggtagatgctggggatccgggtgacgaagccctcctgatgcgtgaggtgcaccacgtccgcaccgcacgcctcggcgcggccgtcgctgagcgacacgctcggcccgacgaccacgtcgtgcgcggccccatagacgcgcgccgcccacgggatcgcagccgcgagccgcgcccgggggcccatggcggacggctggggcgcggcgatcgcgcggcagttccggcccaggtaaggacgcagccattcccctccgtcggggccgaggaggaacaggtactcctcgtctccgtccgtgagccccgagagcccggccgccagcccgatgaccacctgctccaggcctccggacgtcccgtgcgtcaggcgggcgtccacacagatccgcagtggccgcgtgccccctccgctcacgggtcggtccccggggtcgtgaaatcgcggagcgcgccacggccgaggcggcgcagctcgacgtagcaggcgaccgccgtacgcagcgaggccaggcgaccccgcggcgccgcctcccacctccggaacaggtatgcgtaccgacggtgcacatacagcccgtaccgacgcacgcccggcggcgcaccctcgtcccgcgaccagcgcaggccgagcgcggcgagctcccgggcgctcgccgccatggtgcgcccgctgctgagggagcctgcatggacccggaacgagccgatcaccgtgtccacgcgcgccacctcgggcggcgacgggcgtgcggccgcccgcatccaaaggtcgaggtctgcgcagtaccggtactcgctccggtacgggcccaggccacggagcgtcgccgcccggaagaacgtcgcgatgggcaccacccacgccccgcgtcgcttgccggcgcgcaggcgcgcgagcgcctccgcacgcccacggatcagccgcgagccctccggacctgccatccgatgatcgcccacgacgatctccgcagtcgggttctgcctgaaggcgtccacgaccgccgcgatcgcaccgggctcgtacgcatcgtcgccgttgagccagccgatgacgtctccgccggcgagccggatgccgcggttcatcgcctcgtacagccctccgtcgcgctggacgctcacctcggcaccggaggcgcgcgcgagcgcgacggtcccgtcgctggaatgcccgtcgagcaccaggtgctggatcctcgaggccgggtaggactgcatgcggatggactgaaggcactccgggaggaagcgctccgcgttcagcgtcggggtgaggatggtcacacgcatgcggcgtcggcccggaacgtgcgccagcatatgctggagcgcggcgccccggaaggcgcgcgaggcgccgcgaggtgacgctcggcctctcgcgagcgccgcgcaggtccacaggggcgcgtcacaggtcgagctggcacgcgccccggtccgcctcccgccggaggacctcgcgaacgccttcagccgtgccggcgccctgggccgacgcagccctggcagcgccgaggatccggctggcgtacctcgcggtctcgtcctcgagctgctcgtacgcaccgcagaggattcgcttcgcccacacctcgcggccgcccatgtcggcaaacgagacgagcacccgcccacgtcccaggaacgtgcggatcgcgccgagccgtatgcgtgccgcggcccctgaaccatcgcgcagctcgagcgaagtctccgccacgatcgccggctggcgccggtcctcgaactgcgcctcgtcgagcaggaacaggagcggcgcgtacccgggatcgcgcacgcggacggtggcgagcaggtccgcgaagcccggactcgtctgctcgcccgcgaggtactgggcgtgcgcgagatcgaacaggcgcgccgtctcgaggtcgcgcgaccatcgatcgacggagacctgccggagggcggcggagggcgaaccggccaggtgcggcacgaggctctctcgcgcggcggtgagcgcgaggacgttgccgccggccgtcagcacgccctgggacaggggcgcggagaactcgagcgtgaggttgtcgtcggtgttgatccggccgccacgggcgaactcgcgcgctcccgcgtcgcccaggacgaagtaggcgaggagatcccgcaccgaccccatgtggacggccgcgaggtcgtcgcggatcctggggttcgagaggcgccgctccagctccgtctcgtccagcgcgatcggctcgttcgatccgatcagcacggcgtcgtagtaggtgagccagacctgcacgtgcgggaacccctcggcgaacgtccgcagcacggtccgcacgtcgtcggtggacagctcgtagagcgggagccactggctgaccatcccgcccggcgcgaggtgctcggcgacggtgcggaagtactcgaccgtgtagaggtaggccgcgccgccggaccaggggtggatggggtctgacgtgatgacgtcgaaccgctggcgcgtgctcccgaggtggttccggccatcgttgaacacgatgtgcaggcgggggtcgtcgaggacgtgcgcgttccactcggagaacgtgcgcgccacccccagcacgcccttctcgatctccgccaggacgatccgctccacctccggatggatcgaggtcgcgcccagggtcatcccgctgccggtcccgagcacgaagacgctgcgcgggttccggtgcagcagcatgggcaggtgcccgagcgcgcgctggagctgcacgtcgatgggcgcgttggaggcctccggccgcccgttcacgatgaaggtctgctggacgtccccccgtgcgcgggtcacgctcacggtctcatcgaccccctcgtggtagtagaggacctccgcgtcgtccaggcgcgccctcgcgcgatccggtgcgtccacggcccggcgcatgttcgagaacgtcgcgaagaacttctgatcccacacgcgcccccacgacggctccgcggcgcgggccacgatgagcgccgcgccgaggccaacgacggcagcgaccgcccgccgggagcgcgaggcgctcaccgcgatcgcgaggccgcacgtgacgttcacgaggatcagcatctgcagggagcgctcgatcccgaagaggtagacgagcgcgaacccggtggtcgccgagccgaggatggcgccgacggtgttggcggtcaggagccggcccacggccgcccccgtgccggcgcggccggccgaccacaccgccccggcgacgggaaaggccagccccatgaggaacgccggcaccaggaggtacgcgaacgcgattccgaaggaggagccgacgcgctcggcgaacccggtcagcgccaatcccgccagcagcgatctcgcgttcgcggcggtgagcggcaggtcgcgcatgaggaccgtgacggcgagcgccgacacgccgatcaggacctggatgctcccgaacaccagcacgcccgcgtgccgcccaccgccgaacagccggcgaacgggccagaatgcgtagctgccgagcgcgatgccgacgaggaacgccaccagcatcacggtgaagctgtagaccgaggttccgaccaccagcgtgagcatgcgcgtccagagcacctcgtagccgagcgcgcagaagccggacagcccgatgccgaggagcgtgagccgggccgcgaagccgtcggggctcgcgcccccgtctcccgcctcggcgccctcgcccgcggtcgcggcgcgcggcgctgcctccgccagcgcctccccgcgctgcaggaggaccgacgcggcacccgccgcgatgctcacggccgcggccaccagcagcgtggcggtgaccccgaggcgtggcaggaggacgaacccggccagcagcgcgcccaccactgccccgagggtgttgaagccgtacaggagcgacacctgcctcgcgagcccgccctcgcgggcggcgaagaaccggctcaaggtggggagcgtgccccccatcaacgtcgtggggacgatgatcgcgagcgcggcgaacgtggtgcggaccacggtcaggtagagcgggctctcctcggcgatgcgcgccagcggcacgtacagcgcgggatagatgcgcgtcaggccgaggaagccgagcgcggagacgccgatcccgagctcgaggagcccgtagagcctgagcggccgctgggtgcgatcggcccgggcgccgatcagcgccgcgcccagtgcctgcccgcccatgtacacggccagcaccgtggtgaccgcgaggtgagacgcgccgaacacgacgcccagggagcgagcccaggcgatctcgtacacgagcccggccgatccggacacgaagaagaggaagaacacgaggaagcgcatgtgccgtccatcggtggcgtcgcgtcggctccggtcccgccggcaccggcggcgaccgctcgatcgcgatctcagggagaggtgacggtgatggagacggtgcccgtcgccgactgcccgtcggtgtcggtgacctggtacgtgaacgcatcggcgccggcgtacgcggcgttgggcgtgtaggtgatggtcccgtcggcgttggcgaccgcggtcccgttcgccggcgcgcccgcgatgacggaggccaccccgtcgatgacggtgtcgttcgcgaggacggcgatgatcgtcggggtgtccaccggcaccggcacggcgtcgtccaccggcacgggcgggccgtcgtcgaccggcgagacggtgaccgacaccgccgcggacgcgacctgcccgtccaggtcggccacctgataggtgaacgcgtcgtcgccgaaccagttcgcggccggtgtgtagaggatgctgccgtccgcctgcaccgtggccgctccatgtgcgggcgcgcccaggaggctcaccgtggcgggcgggtccgccacggtgtcgttcgcgaggaccgccaccgcgaccggcgtgtcctccgcggtcgccgccacgtccgcggccgccgtcggcgcgccgctgtccgccggcgtcaccgtcaccgtcacgtccgcctgggcggcctgcccgtcgagatcggccacctggtacgtgaacacgtcggtgccgttccagcccgccgcgggcgtgtaggtcacggtgccgtccgcgttcgccaccgccgtgccatggacgggcgccgacgcgatcgtgacggtgggcgggagatccaggacgacgtcgttcgcgagcaccggcacgatggccgggctcccctccgccgtgctcgcggagtcggcgagcgcgacgggggcgccgctgtccaccggcgtcaccgacacggtcacgttccccgtggcggtctgaccgtcgaggtcggcgacctggtaggtgaacgcgtccgcgccattccagcccgaggccggcgtgtacgtgatcgtcccgtcggcgttcgcgatggcggtcccgtgcgtcggaggcgtcagcacggtcacggtcgcgggaggatcggcgatggtgtcgttcgcgagcaccgcgaggagggtggcgacgccctccccagtggtgatcgagtccgccaccgccaccggcacgccgctgtccaccggcgtgaccgtcacgttcaccgtggccgaggcggcctgaccgtcgaggtcggccacctggtaggtgaacgcgtcggtgccgttccaggccggcgccggcgtgtaggtcacggttccatccgcgttcgccaccgcggtcccgtgcgcgggcgccgacagcaccgtcaccgtggccgggaggtcctgcacggtgtcgttcgccagcaccgcgaccaccgcggcgctgccctcggccgtcgaggccgcgtccgccaccgccacgggcgcgccgctgtccacggcggtgaccgtgatgctcaccgtcgcgctggcggtctgcccgtcgaggtcggccacctggtacgtgaacgcgtccgaaccgttccaccccggggtcggcgtgtacgtcaccgtgccgtccgcgttcgccactgcggtcccgtgcgccggggacgagagcacggtcaccgtggccggcggatcctggaccgtgtcgttcgcgaggacggcgacggtggtggcagtcccctccggcgtcgtcgccgcatccgccaccgcggcgggcgcgccgctgtccacgggcgtcacggtgacgctcaccgacgcggacgcggtctgcccgtccgcatcggccacctggtacgtgaaggcgtcggtgccgttccaccccgcggctggcgtgtacgtcaccgtgccgtccgcgttcgcgaccgcgctcccgtgcgccggcgcggcgatcacggtcacggcggcaggccggtcgagcacggtgtcgttcgcgagcaccggcaccccgacggcggagccttccagcgtcgacgccgagtccgccaccgcgaccggcgcgccgctgtcgacggccgtgaccgtgatgctcaccgtcgcgctggcggtctggccatcaccgtcggtcacctggtacgtgaaggcgtccgcgccgttgaacgcgggggctggcgtgtacgtgatggtgtggtcggcgttcacgacggccgtgccgccggccggcccggaggtcacgacgagcgcggagaccccgtccaccaccgtgtcgttggcgaggacgccgatcacgatcacgccgccctccgcgagcgtcaccgcctcgtccgcggccaccggcggtccgtcgtcgacgggcgtcaccgtgaccgacaccgtggccgtcgccacctgcccgtcgtagtcgctcacctggtagctgaacacgtcggcgccgaacgcgttcgcggtcggcgtgtacgtgatcgtgccgtcgccgttgaccgaggcggagcccttccccggcgcggtcgcgatggtgaccgtggcgggcgggtcctgcacggtgtcgttgccgagcacgttcaccgtggtcgcggtgtcctcgagcgtggtgaccgcgtcgtccaccgccaccggcgagccgctgtccacggccgtcaccgtcaccgacacggtcgccgacccggtctggccgtcggagtcggtcacctggtacgtgaacgtgtccggaccgaagtagcccggcgacggggtgtaggtgacggtccggtccgggttcaggacggcggtgccgttcgccggaccggcgaggatcgtcaggcctgccacgccatcggcgacggtgtcgttcgcgaggacgttcaccaccacgaacgagccctcggacaccgtcaccgggtcgtccaccgccaccggaacgcgcatcgcggcggtggtcaggtcccagctcagctgcaccgccccggccgtggagcagtccagcgtgtactggccctgcaggtgatcctgggagatcaccgagccggcggcgagcgtccgcttgcaggtcgggtggtagatgccgagcgtgtcgaactggagcgagagcagctcgtcgtaggccgcgccaccggcgtagctgcacgagagcggccagcgcgcggtgatgccgaagcggaacgcgggcgacccgagcacctcggcgatggtcgcgtcgagctcgaaggccgggtccgccgccgtgcaggcgacgtcgggggcggtcacggtcgtggagtcgagcgcgagcgtgccccactgcaggaagtaggcgccgcccgcgtcctcggccgcgtagttcagcgcgaggcttccggtcgcggtgtacgtcttgccgagggtcgagtcgacggtgacgacgccgtcgaggtcgcgcgtcgagctcccgacgaggctccagtcgctgaagtgcagcgaggcgaccgtcaccgtgccggcggccaggtcacgggcgacgtcgcggtcgcggtaccgcagccagaagccctgccgctcctggtacgcgacggcgatgccgtcgagcggcgcgcccggcgccgcggccacgaacgtgaggctcaccggggccgagaaggccgtcccctccgggccgaggcggtaggccttggccggatcgagcgcgccgggggcggtgttggtgatctcgtcgatggtgaaggccaccggcgacgccacggcgcccgcggggatcgcgatcgtgagcaggccgtcgggcgagacgagggttccgccctgggcgccgatggtcgcggcggaggagaggccgagcacccgccccttgggcgacggctgtgggtaacccttcccggaggagctcgagccgccgccgccgccgccgcaggcgaggagcagcaccagcgcggcggcgcccgccagcggcgcgcccgcgcgccgaagccacgtccccgctcgtctcgccggcgcgctcatgcgatccccgcactcactttgcgtgacacttgttgcagaggctggtctggaaggtggcgaacgcggtcggctcacggtcgtacatcgccccgcgcgtctccgcccgcgtgcgtccctgggccaccgccgcccgcgcggcctcgcccatcgcgtcgatcccgggccactgcccgcccgccaccacgtactcgctcttgacgttccagcgcagcgatccgtcccaccccgaggcgtgcgcgcggtgacaggagaggcacatcacgttctcctgcccacggaccggcccggtccgcaccatcccgtcgctcgacgtgctcgctgcgagcgtggcccggtcggccgtgccttcctcgtacggcaccagcgacgtgtacgccgtggcgtagctcccgcccaggtcgccgctcttcacgtaggcgttgtagacgttggcgagcatcccgagcttggcggtgctgcccgacgggtgcatgaactcgcccgcacgcgtcgggttcacgggcgtgtggatcgcgccgtggcagttgccgcaccattcggacatcccggtgccgtacgccacgcgcacgtcggcgatccgctcgccctggttgtaggcgctgggcgcgagcgcgaccggaggatccgccgagaacgcgttgatgcccgcgagcgtccgcggctggtagccgacccccgccagcatgcgatacgtgccgacggccgtggtctgccccggcgcgacgtacgccgaccggtccccgtacgaaccggaggcgacggtgggcgcgccgcccgtggcgacgatcccgccctcccggacccggtactttccgtgcgggtcgtggcagctgatgcaggagagctggttcgacggatagctgccgcccggcgcggtcgggtgccggggatccgggaagcggccgtagtcggccgccacgacgttgtggccgtgtgcgtcgcccgggctcctctccaggcctgcggtgcccgtccacgaccacgacttcgtcagccacgcgaagtcgccgcccggcgtcatgttgagcggcgcggccccgggctgcaccgacagcgagaggaccgagtgcggcgcggaggagacgcccgcatggcagaggaggcacgtggagctcgcgtcggcgccctggaccagggcggagcccgaggtcttggtcgcgctgccgtgcatcgtgtggcagccctcgcagcgggcggcgccgcccgaatggaacgccagggccggcgctgccgcgagcagcgcgaccgctgcggccgcgagtcgacgaacccctggtggcactcgcctcgacgctgacacgatccctctgccgccgtcctgcggcgtgctgtccagccagccctcgcctgcgtcccgcgtccgcgtgacttcgcggaccgttgccccggccgtcgcggtgctcagcggccgtgtaccaggaacgcgctcacgccccggtttcctccctgcgacacgaagagcacgccgttgccgaccgccagctcgctcgggatgaccagccctgcctcccctcccgcgaactcgccgacgaacttgagatcgggtccgaacaccatcaccacgcgccggagctgatccgccacgaagacgttcccctcctcgtccgccacgatcgggcccaccacgttgaagagcccggggcggctgccgcgctgaccgaagacgcgcagcgtcccgtccggcgcgaggacgtaggcgtggaaccgggtggggatggtgaacaggacgttgccgcgcggatccacgctgaagccgtgcagctcgttgccgttcgcggccgcgccctccagcgccaggggcgcgaggtccaccgcgcgcaccgtggcgcccttgagatccgtcacgagcagcttgagcctggacgcgtcggccaggtacacgagcccgtcccggtaagcgagccgtgtgggcgcgaaggcccccagcgtcgccggcgctgcgaagcgcagctccccggtctgcgtgccccggaagtctgtccgcagcacgcgcgtgccgtcgcgctccgagagcagcaacaggtccccgttctcgatcgcggcgacgccccgcacccagcccagctcgccctcgtcgccgaaccggtacacctcgaccccggtccggttgaagacgcgcacgccctcccccggcgcgatgacgtacagctcccggcgcccggcgtcgtagctgagcatcgcccagctcatggcgatgggcccgtccagcgccgccacgtcgtagaggtacgccagcgagatggggcgccgcgcgtcgccctcgccgggcgcggcctccccgggccgggcagccccggggagcgccagcgccagcacggcgacgatgacggcggtacggcccacgcgcctcctcaccggccggtgtcgaacacctggatgcggtcgttgccgcggtcggccacgaacacggcgccgtccggcgcgaagcagatctgggccgggtagtagaccaggccagggctccagccgagcgcgagctgacgcccctggaacgtgccgtccgtggcgaggatggcgatcccgctgccgtgctggtccaccacgtacagcttgccctggcggaacgccaggtaggtcgggaagctcatcacgtccttgcgcgactcggtcatgcgcttgaacgcggtggcgcccttgtcggcgctccagatcgcggcgcccaccgcgtccacggcgaagatcgtgccggcgccgtccaccgccacgtcggtgaactgcgcgccgtcccggggcagctccagctgccgcgtcaccttgcccgacggatcggccacgagcacccgcgggcccaggacgtccagcacgtacaggttgcccgcgccgtccaccttgaagctgcccggcagcgcacccgccggcgcgccctccagcccgacgttggcgaggaaggcgcccttggcgtcgagccgcacgatcttgcgcagcttctcgtccaggaccagcacctcgcccttggggtcgagctgcacgcggtacgggtacgggacctgggcgagcttcacctgcgcgccgccggtcagcgcaccgtcacggtaggtgtacagcagcagccgggcgttgccggtgtcggcgaccacgacggcgccgttcgcgccgcacgcgacgccctcgggccgccggagctgcccttccttcggatcggagtagacggtggtctggtggcggaaggcctgggcggcccccacggccggcccgaagaccaccgtgagccccaacaccacgcggcacaggatcgctctcgacacgggcgtcacctcttgaacgactcgtggcacttcgtgcacaggtcggtggtcgtcgggaacggcagcatctgcgcgtactcggttccgtgagcacggtggcagctcaggcagtccaccgtccggttcgggttgcgcgggtccttcaccttctcgccgatcgggtgggacgagtggcgctgccagtcgtggcacttgccgcacatctcgacccggttcgcgccggtgagcatgagcggcgcgtcggaggagtgggggtcgtggcacgccccgcactcaccggcgcccacgggctcgtgcttcgccggcgagagcttctgccgcttgatcgtgtccgcgtggcactcgccgcagaccaccgtcaggttcgcgcgcggcaggcccgcctgcttcgacgcgtgcggcccgtggcaggtcaggcaggcgtcgccctccagcaccgggcggtgcacccgcgccttggcggtgaactcgccgatcttgggggtatggcagagcttgcacagctcgacccccgcctgcttcggcttgaagcggttgggcgagccgggcggctcgtggcactgcgagcactgcccgcgcgccaccggcgggtggacgtgatcgtagagcatgcccggcttgctcgagccgtgcggatcgtggcaggtcgtgcagcgcgccttccccaccgggtagttcatgtgcttcttgaggaagatggcgccgtccgggcggtgacacccgacgcagaggtccggcgcgtccttcttgagcaggctcggcgaggtcgcggagccgtggacgtcgtggcaggtggcgcagtcgttctcgaccggcttgtgcttcaccttcgccgcgacgatgccgtccaccagcttcttgtggcagccggcgcagagctccgcgccgcccttcagcaggttgttcttgaagttggaggcgtgcgcggcgtggcagctcgcgcacttgccctcgctcaccggggcgtggaggctcttcgccgaggcggggaccatgccgccgtggcagcgggcgcagatctggccgccggtgtccgcgagcagcttgccgtggtcagaggcgtgcgggttgtggcagccgacgcagtcgcgcgtccggacgggcgtgtgcaccgacttctgcgcgagcttctgctcgaagtcggcgtggcagtcgaggcagagcttgccctcggcgccggtcttcagccggtacgggttgccctgcttcggcgcggccgcggcgggctgcgccttcgccggcggcgccttgggggcggccagcgccgggccggccgcggcgagggacacgaggaggagagcggttcgcgagcgcatgggtcctctcacttgccgcccaccggcaggtggcagctgtcgcactggcgcgcggcgaagggcgggtggaccgccgtcttgaggaacttcgggtccttggacgagtgcgggtcgtggcacgcgacgcagtgcatgaccttggcgtcgatgccggcgtggcgggtcgagaactgcggcgccttcacgtcgtggcactgctcgcagagcgccagcaccggctcgctggtgagcttcggctgcgccgactggtggggcgagtggcaggacaggcagtcgtccgcgggcgcgtgcctcgtctccccggccatcttctccttctgcttcgtgtggcaggagaagcagaggtcggggccggaggcgttgagcagccccttcagcttggcgccgtgcgggttgtggcacttggtgcactcccccgacgcgaacgcggcgtggacgctcttggccgagtcggagctcgcggcaaccttggcgtggcaggagaggcagagcgccttctggtccttcacgatcatcccgccggcgttcgagccgtgcggatcgtggcaggtcagacaggccccctccgcgaacggcttgtgggccacgcccgccgaggcgagcttcatgagctcaccgtggcacccctggcacagcttggcgccgtcggtcttcaggagcttggggcgatcggccgagtgaccggcgtggcaggcgctgcacttgccctcgagcaccggcttgtgggtgtgcgccttcacgaaccgggtctcggcgtcggcgtggcacccgaagcacagcttgtcctggcgcgccgcggtcatgcccgggaagtccgagccgtgcgggtcgtggcaggtggcgcagtcaccgtccttgaacggtacgtggacgaccttgcgcttggcctcgtcggcgaccttcgggtggcaggtggcgcagctcttcgacacctcggtcgcgaggagccccttcaccggcgccgagtgcggctggtggcagccgaggcaggccttcggcccggacatcggcttgtgcgccaccagcttcttggcgtccttgccggcgtggcacccggtgcagagcgcggcgccgggcgcccgggtcatggcggggctgttcgaggcgtgcgggtcgtggcaggcgacgcactcctccttgcgcaccggcgcgtggaccaccttctggcccttggtgacgtccttcgcgtcgtggcagttcgcgcacagcttgccgcccgccgcctgcaccgcgaagggcttcgggctgcccggggccgcgtggcactggtcgcagccgccggacagcgccgagtggaccgacgccttcatgagcttcggctggtcggaggagtgcggctcgtggcaggcgctgcagcgcttcccggcgaccgggtagccgccgtgcgccttggcgaacccacccgaggtgggcgcgtggcacttcacgcagagctgcccctcctcggccttcaggagcgacttctgcgccgaggcgtgcgtcgcgtggcaggcgccgcagccctccttcgcgagcaccgggtgcacgttcttccgctcgaacgccttgcggtcgtggcactcccagcaggccgcgctcccctccgccttcagcatgtgcggcgcgttcgagccgtggaccgcgtgacactgggtgcacgaccccgtcttcaggaccgcgtgcacgttcggctggtccatgccgatggacgccggcttgtggcacgagtagcagagcttgttgccgctctccttcagcaggagcttggggacgatgccgtggcgctggtgacaggcctcgcactcgcccttcttcaccgcctcgtggctgtaccggaaggcggagaacttcttcgcctcctcggtgtgacagtcgaggcactccttccgcttgaactttcgctcggcggcgccgccgtccgcgggcgccaggagcacgccggcggtcacggccgccagcgcgaggatccgccagagtctcatcgtgcgcgtcacggccactccctcgctggaggacttcgcgtcagctgccgatgcgggtgatgtacgtctcgatccggtgcgcgtcgcgcagcttcgcggcccagtcggtgacggcgcggttcagcgcttggccgaacagcttcttctggatgtccggcttggcctcctcgaacggctgcacctgcgggtcggtgcgcgacacgacctgcaccacgtagccctggccccggggcccctggtgcagccggtagtcgccgacctgggccgacgcgagcgcccccgcgagatcctccgggagccccttggcggagaggagctgtccctcgaagtcgagcgcgcgctgcgccggcgggagctgcccttcggcgttcgccttgagccacttgaagtcggtgccgcgggcgagccgctcggtggcgcgctgggcgcccttcatgtcagggaaggcgagctggtcgagccggtacagcggcgcggcggtgaactcgtcgcggtggccgtcgtagtacgcccgcagatcgtcatccttgagggagacgtccggcacgaggacgcgctgcacgaacgtgccgaacaccaacgagttctcgtactcctcgaccgcccgcaggtactcctcggactgatcgagcttccggacgcgtgcctccttcgtgaacacgcgcttgtagatgagcccatccaggcgcggccgcttgagcttgtccacccgcttctcctgctgcggcttctccacgccgtggaagaacttctcgccgaccgcgttcgcgagatcggcgacggtgatcggcgcctcgccggcgatccgcacgatgggccgcttgtccttcaccagcacggcgaacccgggcttcggcgcgtcgaagttgatcttccggagcagggcctcgtcgatcttcacgtacttgcggtccagctccttgcggaacgcggtgaggacctgtccgctctgccggtccaccgacgccttctcggcctcggcgcgcttcgccggatcgtccgggtacacgatgtcctcgacgtacaggatcgcgaaccccttctgcagcttcagcggcggggtggcctgccccttctgcaggcgctggagcgccgtcgtgacgaccggcagcgtctgatccgggggcaggacctccggctcgccgctgccctcggccttcttctcggcgacgagctgcttcgccagctcgacgaagcccttgccgccggcgagcgcgggcttcaccgcggcggcgtcctcctccttctggaagaggagcgagcgcaccttccagcgccgcaccgactccttgtagacgcgctcgacctcgagcgcgtcgggcttcacgtcctgcgtgacctgctgctggagcgtctggcgcagcgtcacgtccttgaacaccgtgagctgctccttcacctccggggcctcgtccagccccatctcgcgcgcctccatgatcaggagccgcgagtcgatgaggcgctggagcacggccttgaagtccggcgccgtcgcggcgcccgccttccgctcatcgtgcgtcgtggccagcgcctcctggagctccgccagccgcacgacctgatcgtcgatgcgggccaccggcgtctgcgtgaacagtggcgagaacagcggggcctcgatccgcgccgtcatcggcccgggcgcggtcgccgccggggacgccggcttcgaggcaggcgagggatcggccgccttcgccgcggcggggggcttcgcggactccgccgccgaggcgacgcggggcgcgacgaaggcgacgaggatggcgagcagcagagagcggggcatggcgtgcaggttggtcatgtgggcggccgacgtgggtgcaacggttgtgccttgcggttccgatgtaagacttggaaatttggtcgtgttttcgaatggattgaagcgccctggcgcaatcgttgcgccgcgccacggattcccgcagcggctgtgggcgggcgtgttttcgaacgtcatcgtgccccgtggagccacatcgagccgcgcggtcgggcccgctggggcgcggcctctcgcccaccggagggcgcgacctccagatccatccggtccaccacggaggccgcgacgcggcacaggaggtcggcggagtttcggaccaggccgagatcgaaccaccagacgccgtcggcgccgtcgccctccgagaccgagctccacgccaccacctcgtgggcgcgatccagcacctgcaccgtgagctccacgcgcgcggcgccgaacgtcccgccgccgtcttcgtaccgccgcaccaccccggcgacgaccaggtcggcgtccagcttgtcgagcaccgtgctcgccacgtcgagcgagacgccgccgggcatgatcaggcggttctcgagcaagaccgcgcggaccagcccgggctcgaccacctcggccgcggcggcggtcgagagctgccggatcacctcgagcgtggccgcgtcgcccgcgctccggcgccgggtctcgttcacgaacggcaggaccgcgagcctgaacggcccctcgcgcagccgcggcgagcggaacaccagccgcgggcggaagcgccgctcgggctcgcagcggccggccctgacgccgccgcgaaggaacgcgcggagcgagcggccgagccgatcgagcacgatgcgctggacgcgcgccgggtcctggatcagtccgagaccgagcagaccgggccgctcgtcgccggaccgcaccgcgccgtcaatccagaggatccgcggcggctcgccggtggacacgaggcggagcgtgaccgcgagcctcggcggcgccctcggctggtaggcccccaccgagacgagcacgacggcgtcggccccgagctcctcgcgcgccgcgcgcgcggtctccgcgtccacgccgctcgtgttccggacgcggtgccgggcgaggaaatcgtccaccgacgcgcggggcaccacctcgagcccggcgcccgccacggtggcctcgaccccgcgatcgagctcctcgccgggcgccggcccaccgcccacgttcaccgccgggaacaccgcgacgcgcgcgggcgcgggcgccgcggccacgggcacccgcgggccgccgcacccgacgcccgccaccgcgagcgcgagcgcgaggacccgcgtcgcgctagcggaagagctgcgacaggagctcatcgaccgcttcctcggtgatgcggttgatcggctcccccccgctcccgaggagccgatcactcagcgtcaccccgcccttggtcgactgcccggaccagaccaccttgccggtcgaggtctcgagcagctgcgcgctgatcgagaccacgttcgaggccgtcgtcccggagcgaacctctccgtactccttgaccaccccgacgaccaccgcgtccgccttgaggacggagccgagcttgaccacctcctccaccgacgggctggtgggcagcgccaccccggcgcgcgcgaccccgcgggccacctcgccgggcggcagcacgtagatgcccccggtcgccaggagcgcgctcgagaacacctcgcggacccggtcggccgcggcggcctcccgggtcaggttggagaacggcatcaccgcgaccgtccggatcgagccgaagtccatgtcggtgtcgtggtacacgcggccggaggagcggcaggcgatggcggccagcagcagcagcgtggccaggcggatcgagagcgaggttcgggtcgtcatggcatgctcgagcgagcgtcgtgctcaggagagcgtcaggaagaggtgcagcatcagggagtccgctctcgtcctgctctgcggggaacggttgtcgatgttcgagtagttcaggtccaggtacgcgttcggccggacgttccagcgaacgttaccactggtggacttggtggtcgtgtcggccacgtcgtcggaggtctcctggtgctgcgcggagaggacgagatccccgccgcgcagcggcgagtaggagacgaggtagttccagagcaggcgcgggctcgtgccggactgcgtggaccgcgtcgcgccggcggtggcgagcagcgcggggaacggcgtgacggtcgcgagcccggtcagctgctgcgcctccgagtcgcgcacccgatcccccgtctccgcgtgcatcttgttgaaggcgtaggtccccgagaggttcagcacgcggttcggcacgatcgacgtggtcgccgaggtgaacgtcgttcgcgtcgtcgtctcgaggcccgagacatgggactgccccgcgttcgcggtgacgctcagaccctggtacagatcggcgcgcgcaaagacgctggccgcgttgcggacctggtctccctccgggagttgcgcccagcttcccgagtacgtcgcgccgcccgaggcggtgcggatcgggctcacgcccagcgaggcgccccagtccagttgcccggtgtgtcggccgccggcgctgctgtccgtccgcgcgacgcgggaggagacggtggtggtggggtgcaggcgctgggtgagcccgagcccgttcgccacggtccaggcggcggattgccccccagtcttggcccactggaagctgagatcgtgcgtcagcgccggagcgtccagcagccgcgtcgtcaccgtgccgctcagcgcgttgttcacggtggtgttccgaccggcgaccgaggctgcggacacgtcgtcgaagagctggacgtcggtgaccaggatcgcgccgagggccgcgtcggtggtgacggtggccgcgagcggccgggtcacgaccttcaggtacttcgagcgggtccgctggatggggatctcgaaccggttctggaaagggccgaacgtcaccgccccatccagcggcaccggcacccagttcgcgttgtcgtcgcttcgccacgcggaccactccacggcccgccaggccgtctccgggagcaggcgatccacccagacctggacgacgttcacctgctggagcggctccgccatctggacgccgagatcgcgcggtgccgtgtccccggccagcgtgcgctggaagccgaggtcgagcccggcgctcgactgcacgttcccgtccacgagcgccgggttcgcctggagcgtgtcggtggaggggacgtcggggaacgcctccaccagcgagaggccggcgagcggcggccgctgcgtccgcaccgtcccgagcgccgaggtggcctgggtctcggagatcgagctctgcagcccgtagatgaggtacgcctgcgagcgatcggcgaagaagcgccggcggtaggtggcggtcgcgacctgcccgagcgtccaggtgctggtatcgtccacccgatcgtcggtggtgttgtaggtcgtcgcgtaggtgagccccacctcgttcgtcggcgagtagaccgcagtgacgccggcggtggtggtggacgtgtcgaactcgacgcgatcctcgtcgaactggttcgtccggctcagccggaggttcaggaccggcaggtccgccggctcccatcgggcggaggcgccgtaggtctcgctgaccagctggggcacgcgcgtccgctgtcgaccgcccgccgccgactcgacgctgtacttcgcgtccacggtgtcccggtcgtaggtgaagctcccgcccagcactggcccaccccaacccaggcccgtcgagagcgtccactcctggcgcgtggtgtcggcggacgctccctcggtctcggaccaaacctggtcgcggagcagcgtgccgctggcgcgccaccgcagggcctcggtgaacgacttgtcgagcccgagccggtactgctgcgagagcgcctgcgagtcggtggtcgtcgtggtcccggtcgcatcggtgagccggaaccgcgtgagcgtgtacgtcggctccgccgcggcggtcagcccgtccgcgtgggcgacgcgagatccgagcgcggcggccgcgacgagcagcaggggcatcgctcgcagcgctcccctcaacgccgctccccggacagcgcgaggtcgtatggctcgcgcccgacctcgaagaggccgacctgccgctgcgccgtgagatcgaccaccgagacggcccgccgctccggcaggagcgcgaagagcaggttctgcgtcgcgtcgaagaccaggaacgacgcccccccgcccacgtcgacgccgccgaggggcaccagtgagaacgggtcgaagaccgcgaggaccgggttgcccgactgggccacgtagaggagatcggtccgcggatcgacgagaatggcggtggccccgaggcccacgaacagccggcccgcgggggcgagctccgggagcgtgtagatcgacaggtacgccgagccggcgtggaccacgaacagccgggagccgctccggtcgaggtcaccgcggagcggctcgggctcggtcgcggccgcgccgacgaccgtccggcgcgtgacgtcgagggcggtgaccgtgttcgatcgtcgtccgaacacgtaggcccggtggcgctgcggatcgagccggagcgaccagggctcctcccccaccgcggcgcggccaatctccacgcgcgcgctggtatccaggaacgacaccgtgctcgaccgccggttcacggcgagcagcgtccgtccttcgtccaccagggcaacgtcgtacggaccgtcgccgggacgcagccggatcggctcgcgcacctgcccgttggtgaggtccagcacctcgatccggtcctcgagggagagggccacgtaggcgaggttggcggcctggtccatggccacgcccgccggtcccatgcccgtcgcgatcgcgccggtcacctggcgctcgtaccggtcgaaggcgatgagcgcgttgtccccagtgctcgcgcagtagccgagccgctgcgggtgcgtggcctcgggcgccaccagcgagaagcgcggtgcgaacgagacgtcgtcgccggacggctgcgcctcgcgcaggacgagccacagcacgtgggcgcgccccggcagcaccgtgaacgcgcccgacacctggacctcctcggtgcggaccagcagatcggccggaccctccggcgtctcgaggcgggcgcgccccaccttgaggcggagtccggcgtacgtgcccgcggcgagccgcccctgggcgagcagccgctgacggccgcgaccctcgccgccgatctccgacagcaccgcatggaccggttgcgcggccccgtcccccgatccgacgacctcgacgccagtgacgccgaaggtcacgttctcgacctcgcgcgcgaagggctgcaggaagacgtacaggtcgccctctgcccccagcggtccggggttcgcggagcgcgcgcgcaccgccgagcagccagacccgccgacggccagcaggagcgcgagcgcggcgcatcgatgtcggaccatggcgacccccgccgcacactttgccatgagccgcgggcccgttccatcggggggccgaacgtcccagggcgatccggcagaaaatgaaaggagggagccgctggctgcgcggctccctccggtcgagctacgtcagcaaccgaccactagtccttcgcgtggcacttgttgcagagcgacttctggaacgtggcgtaggcggtcgccgggcggttctggtgacccgcctggatgatcgccgaggtgcgccactcgccgcgggcggcggcctcgaagccgtagtactcgccgttctcgatgatgaactccttgtcggcccagcggagcgcgaactcgtacggcgacgcgtgcgcgcggtggcaggagaggcacatcacgccgctggtgccggcgacggcgttgatcgccggcgtgccagccacgcccacggccttcgtctcgagggtggcgcggtcggtgtgctgctcgaaggggacgatcgcgtcgtacgcgttcgtgcccgtcaggtcacccgacttcacgtagctgttgtagttgccggccaccgtggcgctcatcgtcgccgtgtcgccagccgggtgcttgaagatgctgcccgaggtgttggtgttgttgtgcatgccggggtggcaggtggcgcaccactcggacatgccgttgccgtacgcgaccacgacctggccaccgcgggtggcggcgttgaaggtggcggcctcgttcgcgttgtagctcgacggcgccacggcgaccggcgggttcacggcgaacgcaggctgcgtcggcgaggacttcggctggtagccgacgccggcgaggaggcggtacgcgcccatcgcggtgccggcgggcagcgcgccgccgaccgggtaggagccggactcggcgatcggcaggccggtgttgatgatcgtgccgtcggcgctcatgcgcgccttgctgtgcggatcgtggcaggagatgcaggagaacgccgcgccgtcgtacacgccggcgacatcaccggccggagcagccgcgcgggagtccgacgtcatgccggcgtaggcagccgcgaggaccgagtggccgaaccgcttggtcttgccgccctggttgaagccggtgttcgcctgccagccgaagtcgccgcccggggtgaagttcaccatcgtcgccgcgaaggtcgaggtggtggccgtcacgaggctgggctcgtagacgtggtagctgctgacgcccgcgcgaccgtggcagatgaggcaggtcgagctcggatcctggccctggagcaggtacttgctggcctgaccgatcgtcgggttgttgcccatgaccgtcgacgcggtgcccgtggcggccgtcgtcgagttgtgcatcgtgtggcagccctcgcactgggcgacgccgccggcgtggaacgcatacgcccggcccgagacgagcgcgaacgctgcaacgattgcgatacgcgtgaacttcatcgtgtcccctctgctccgttcaatgggtccgccatccattggcgggcccggctgagttgctccacagcgaaacgtcttccgatcaactgccccggtcccgggtcatcccgcgccgcggcgatgctgcgtccccgtcactacgtcgcgccgcctgtgtgcatgagcggtgccgactcgagctcgcgcctgatcccgcgaaatccccgggatcctggacgtgagcgcgtgcgcccgcctcgcgacctgggggatttcacccaggccgggggaaggcacccacaccggaacccccaatccccgccatcggcgcgcttgcgccgctcgccgcccaggccgcgcgtgcgctcgcgagcgcaacgggtgcgggcgcgcggcgcatgcattgcgcctcggctcgcgccgcgccgcgccgactcgacggaacgatggcgaacgcggcggcgctgggcgtggtcggggtgggggcgggccgcgcccgcagaccgcagtcggctcaggggggcgcgccggccctcatccgcagcgccgccgcgcgagcggcgtcggcctgttcggatgcgccgagccgagcgtacgccgtggcgagacgatcgaacgtctccggatcgcgcgcgcccagctggacggcgagggccaggtgctccgccgcgggcgcggcgcgatccatcgccaggtaggcgcccccgagcaccgcgtgcgcgccggggtgccgtggtgcggtgcgcagcgccgcctccgacgcgtcgcgcgccccgccggcatcgccggtcgtgagcagcgcgcggccgaggttcaccgccggctccgggtcgtccggatccagggccgccgcccgccggaagtgctcgatggcgagctccatgcggcccgcctgcgcgtacgcgacggccaggttgttcacggccagcctgtggcggtcctgccgggcgagcaccgcccggtactcctcgaccgcgccggcgagatccccggctgcgtgcagcgcccgccccagcgcgaaccgcgaggcggcgtcgttcggtgcgagcgcgacggcgtaccgcaggtgctcgagcgccggcacgagctgcccctgctgcagcagcaggacgcccttgttcgtgtgcgcctggtagaaatcgggcttgaggcggagcgcgacgtcgatctcggccatgccgcgcgcgacctcgccgcgctgggcgagcgcgaggcccaggttgccgtgcgtccgcggattggcgggcgccttgaccgcggcgtccgaccacaggcggacgtcgtccgcccagacctcgttccgcgcgaacgtgatcaccgcgagcaccgcggcgactccgagcgccacggccatcagccctcgctcccagcgtcccggcgcgatgcgctcccccgcgagccccgcgctggccgcgacggccacgaacaggcccgccgagggcaggtacatgcggtgctcgaccatcaggtcctgcagcgcgacgagcgactcgagcgagaggccgagcaggaaccagacggcgccgaaggcaacgagccgcgccgccggatccatcccgctcgggcgcgccgtccgctgccgcgtggcggccagcagccagaccgcgagcccggcgagcgccgccagcatggccaggccgagcagcgccagaggatgcgcaagcgggtaggtctcgaagccgtgatcgatgctctgccccaccggcaggatcgccatcccgagatagcgggcgatgaccgccggctgcgtggtgacgtactccaggtacggccgggcggtcgtcgtgttggccgcggcggccgcggccgctgcgagccgtgtcgcgccccgttccgctccgccgacgctcgcaccgatcccgccgccgagctgggtcatcgggatgacgaccagggtggccagcacgggcgcgaggtagaggagacgccgacgtggcgtcgcgctcaggaagcagatctcgtaggcggcgatcgcgagcggcagggtcagcgcgatctccttcgaccgcatggcgaggagcgctgcgaggagcaccggtacgtatccgagcaccgcccgcggtccggtccccgcaccgcggtccaggcgctcgcgccagcgcgcatacagcaccaccgaggcgaggtacagcagcgtcgcgagcgaggtgagccgctgcacgacgtaggtcacggcctgcgtctggagcgggtgcgccacgaacagcgcggccgcgcagagcgcgacggcacgcggggaccgggccagcgccgagcgggcgagccgcggagtccgcagcgccagcagcaccagcgcgtagacgagcagcgcgccggccaggtggatcccgacgttgacggccttgtagccgaccggatcgagcccgccgagccggtggttcagcgcgaaggtgaagtacgtgagcgcgcggttcggcgcggatgcgtacccggggccgccgggcagccagcgcgtcggatgggcgatgtctgcgttgtcgatgatcgacgagtggtcgtcgagaacgaatggcccgcgatacgcgtttgcatacgccgcgacccccagcacgaggatcgcggcgatgggcagggccctggcgagccttcgcggcgcggtcgcgtccatgagcagtcccgcggtccgggaccggcgggcgcgcgacgatagcacggcggccgccggggtgcggcgggcaggccgtcgagcctgccggccgccccggtccgcgccgctcaccagtccgtgtggcagtcggtgcaggccagcgcctcgaccaccccgttcacgtggcgatccttgttcacggcctcgaagccggcctgcgtctggtacccggccccgtggcactcgctgcacgccttggtcccgtggtagcgccggaacgtcgaggtaccgtgcgcccgcccggtggtcggcggcagcccgtggcacgagccgcactccgcctggcccgggcccccggtccaggacgggaggacgctgccgcccaccgcggcaccgtgacacgcgaccgtggcgcacccgttcccgtcccaggccggcgcgagcacgcctccgccggtcgcgagcacgccgaaggacacctgcgcggcgccgtcggtgtgcagcatgtcggtcggcaccacgtggcactcggtgcacgcgaagccgttggaccagcggctgccggcgaggtgggcctggtgcgcgcccacggcgcgggtggacggatccgtctcgcccgcggtgccgatgggcggcgccgcggcgttcgtcgagcgcgtggcgtcgccgtggcacgaggtgcaggagaggccgcccacgtccagccgcccgtccacgtgcgtggccacgttcaccgtggtggaggtgtagccggtgtgacacgccccgcagtccgggttcgcggggtgcggcgggggtggcggcgtcccgtggcaggtgccgcacgcggcctgcgtcccgtccacctgcgtccaggccggctcgacgttgctcccgccggcgcgcagcgtgccgccgtggcagtacgtcgacgcgcaggtggtgccgctccagatcggcgcggcgttcccgctcgccgacgccagcgcgccccacacgatggccgggttcccgtcgatgtggccgagcccggtgggcttcaggtggcactcgtcgcagtcgaacggccgcgcgatcgcgctgccctgcacgtgcgcctggtgcgcgcccacggcgcgatccgtggtcgcggtctccccgcgcgtgccggcgggcggtgcggcggcgccgacggggcgcgaggcgtcgccgtggcacagcgcgcagccggccgcgttcacgtccaccttcccgtccacgtgcacgtcgcgggcgggcgcgccgtcggcggcgcccgggtggcaggtgccgcaatcgccgcgcgcggggtgcggataggccggcggcgcgccgtggcaggtgccgcaggcggcctgggtgccgtccaccaccgtccacgccggccggacgttgctgcccccgccggccagcgtggcgccgtggcagtaggtggaggcacaggtggcgccgtcccactgcggcgacccgccgccgctggccagcgcgctccacacgatggcgggcgtgccgtcgatgtggccgaggccggtggggttcaggtggcactcgtcgcagtcgaacggccgcgcgatggcgctgccctgcacgtgggcctggtgcgcgcccaccgcgcgatcggtggtcgcggtctcgccgcgcgtgccggtgggcggtgcggcggcaccgatggcgcgcgacgtgtcgccgtggcacgaggtgcacgccatggcgttcacgtcgagcgcgccgttcacgtgcgtggccacgttcaccgacgtggcggtgtagccgtcgtggcactgaccgcagtcggcgttcgcgacgtgcggcgaaggcggcggcgcgccgtggcaggcgccgcacgcggcctgggtgccgtccaccaccgtccacgcgggcgcgaggttcgcgccgccggccgcgagcgtggcgccgtggcagtaggtcccggcgcaggtggcgccgttccaggagggcgtggccgagccggcgcgcgcgagcgcgccccaggccaccgcgggcgatccgtccacgtgcgagaggtcggtgggctggacgtggcactccgcgcagccgagcgggcgcgccagcgggccgccgaggacgtgggcctcgtgcgctcccaccgcgcgatcggtggtgagcgcctggccgcgcgtcccgaccggcggcgcggcgggattcaccgtgcgagacgggtcgccgtggcagaaggtgcagttcgactgccaacccgcgccgtggcaggcgctgcaggacacgccgctggtgccaccctcgagatcgggcccgtggcaggtgcggcaggacgcgagcccggcgttcgccgcgtacccgtgctgcgccggatcgttccagcccagcgggtgcgtctcggagcgctcgagctggccgttcatgtgcttgcctccgtccagcctcaggttccctgccgcgtccaccgtggccgggtggcacgccccgcagttcgagagctgcgcgtggggaggcggcggcgggaggccgtggcaggtgccgcaggcggcctgcgtgccgtccacggtggtccagctcggcgcgtggttcgtgccgccggcggcgagcgtcgccccgtggcagtaggtcgaggcgcacgcgccggcctggtacgtgggcgttgcgccgccagccatcgcgagcggcccccaggccagctcgaccgcgcccgtgacgtgcgtgaggtcggtcggcacggtgtggcactcggagcaggccaccgggccgcggagcgtcccggcctggacgtgcgccaggtgcgccccgacggcgggggcgtccgtgcccagctcgccctgcgtgcccaccggcggcgccggctggttgacggcccggttcgcgtcgccgtggcagaacgtgcagttcgactgccagcccgcgccgtggcacgtggcgcaggagatgccggtgccgccgccggccaggtcctcgccgtggcagatccggcagctcgccaggtcgcggttggccgcgtagccgtgcgcggtgggctcgatccaggtcaccggatggtactggttcacctgcaccgttccgtccacgtgcatgccgccggtcacgttcacggtcccgtcgccgttcaccgtgcccgggtggcagatcgcacagccggtgccgcggggatgcggcggcggcggcggcgcgccgtggcaggtgccgcacgccgcctcgctcgccccgcccgtccagcgcggggacgtgctggtgccacccgcagacagggtcgcgccgtgacagtacgtcgaggtgcaggtggggccgctctcgccccaggccggccgcgtcccgcgcgccgcgagcgggccgaacgtcacgcgcgcggtgccgtcgaggtgctcgaggccggtggggacgacgtggcactcggtgcacgcgaacggcccggccacgggaccggcctggaggtgcgcctggtgcgcgccgaccgcgacggacgccggatcggtctcgccgtgggtgccgcggggcggcgcggcggggttgcgcgggcgcgtgggatcgccgtggcagtccgcgcagccggtggagaagtccaccgtaccgttcaggtggcggcccccggccacgtcgatcgtgcggagcgtgccggcgaggatggtggccgggtggcagatcccgcaatcggcggactgggggtgcggcgcgggcggcggatcgccgtgacaggcaccgcaggcggcctgcgtgccgtccacgcgcgtccacgtcggccgcgtggcggcaccgccggcgagggagacgccgtggcagtacgcgaagcaggtcgcgtccgccgggctccacgaggccgccgtgccgttcgccttcgcggccaccccgaggacgacgcgcgggaccccgtccacgtgcgcgagcgggtgcgccggatccgggacggcgtggcaggcctcgcagccgagcggcgcggcgatgccgtgcgagccggacacgtgcgccgtgtgcgcgcccaccgagatgcgcgtggtgtcgctctcgccgtgcgcatcgagcggcggcgcgccgctccggttgtccgcgccgccgtgacagcgggtgcacgccgcgccctcggcgcgctcctccgaggcggcgttccgcgcggagttgcagcccgcgagcgcgagcgcgaggacgacggccggcagaccggcggtgcgtcgggacatgggtggagcctcccccggctgtgagatccggggcatccggtatcagcccgaggcccttggcttccttgccgcgcgtcaaatccttgacccgtccgtgttgacgcgctggacgcagtccgccggcgacccctctcgggggagcggcgcatcgctctccgcggatcgagcttggtcgattgccgtgcccgcttcgcgcacgggggtgaccatgaccggcctcgcgctcccgctcacgatcgtcgtctccatggtggtctcgctcgtcgccgcgctcctcgtcgggcgccgtcgccgggcgcgctcgtcgctcgcgccgctcccggcgggtatccgagcgctcgcttcgaacgtccgggccatcagcgggctcggcgcggacctcgcgctgcctcccgcgcgcgcatcgctccgccccacggtcacgctgacggcgctgcgatagcgccccgttcctccgcggcaggcgtcccgcggcctcgcgacacgccgtggagcggctgcggccggcgggcgcagccgcgcccgtgctcgcccgttgtggtgttccactcgatgcgcaggccgtggcctgctgcaatttcctgctcggggggagcagccatgctcgacgatctcgtcctcatcctgacgctggtcgggaccgcctacggcatcacgctgctggtgcagcggcgggtgcaccggctgcgaggcgcgccggcgcggatcgcggtgggccaccgcctctacgcctcgccgctcgtgtcgagcccgggcagcctggtgctgccgcgcacccgcgtgcgcgggcttcgcggcgcgatcggccggctgctcggctgacggatccgcgcccgctcagtgcgcaccggccgcccctcggacccagacgtccacgttcgtgttctgcgccaggaccgaccacccgcgcgcggcgaaccgcgcccggagagacgcaagctccaccggaggacacgcgccgggtggcgatggcgccggcagcgccgatcccgtggggacgcgatcgcgccccaggtgaacgaccgccaccgcgttgcatccttcgcgctcgccggggcgaagcatggtggccgtgcccgtgggacaggtcagataccgcagcgcgaacggccgcgcgggcccggccagcagcacctcgttggctcctccgcccacgaggcacagcggctcaccgtcgaggaccgcggcgagccgcgcgcgctcctcggcctcgaggtaatggaacgccgcgcgggacaggtcgcggcgcggctcgatcgccgagtagtagacggtcgtggcgatgagccccaccgcgcagacggcggccacaccgatcgggatccagcgacgccggcctcgcgccaccgccttcggcgccacccagagcaacgcgaggccgccgagcagggggatggtgaagcgcccggaccagggttgcgggtagatgggggcagcggtcgcgaggaacgtgatggcggcggctccggcagcgagcgccctcgtcctacgcggcagcaggaccaccagggcgggaaccgcaagcaccgtggcgaaccccgtccgccccgtgtccggcgatgccagcggctcccatgcgacgcgcgccacctcgaaccgcggttcgagcacgccgagcggtccgtagacgcgatccaccagccccgcgagccagccgcgcatgccaggcggcgcgtagccgagcggctcgagcgtccagtgcgcgagcgcagcggcgaccgagcgcatcgcctccccggcaccacgaacgccgtgcgcgcgccccagcgctccgccggcgaagtcgccgaaggcgcgatggatcggccagtacgacgcgaggatcaccgcgcctcccgccagcgcggccagcaccgcggccccggcgatcgccggctcacgccagcgcgcccgcaggcggacggcagccgacgcggccccgaacgccgcgatcacggccagcgtcggcttgcacgtgatgctcatcgccgcaaggccgaccgccgcagcgacggcggccgggccgcccaccgaagcgcctccccgcgtgcgcgggatgcgcagcacgagcaaggccgccgcgagcagcgggaacgcggcgcagacgtcggtattccaggcccagacgcgcagccccaccgccgggaagcttgcgaacaggagcgcggcgagcgctgcgcgcgagcggcccagcccgaattcgatcccgatcgcatgcaccgctgcgatcgcccccgccgtgatccaggcgcacacgagcgcgacgcccgcccagccgagcccgaggaatacgcgcgtccccaggatcacgtcgccagcgacggggaggccgatctgctgccaggtcggagtcggccagggcgtgaagctcccctgccccgcccacgcgagcgcccggggcacatggtagatgagcccatcgaggtgacgcgtccctcggagcccgtccgcagcgagctgcgcggcgaacgagagcacgattccgcacgcgagggccgccagcgccagcccgcgacgcgttcggagcaccgctcccacgtgcagcggtcgccggcgccgcgcctggcgctggtggcgctgggcacaccacaccagcgacatgagggcaacggcatgtgcggctgcagtccatgcgggcctgagccggcccagacttccgaggcccagccccaccaccagcaggatcgcctggtacagcgccacgcccatgaccagccgccgcgccgccgcgccgggcccggaggacgcagggaccgccgccacgcaggcgaacggcaggacgacgtacaggatctccagcagcgcgcgcaaaccgccgcacgatacccgggggagagcgggccggctacccgccccgcctcgcccggtaccgccggatgagcgcgttcgtggagccgtcgtgcgccagcgccggctcggcgggcgactccagctccttcacgatccggttcgcgaggaccttccccagctcgacgccccactggtcgaacgagtccacgtcccagatcacgccctgggtgaacacggcgtgctcgtagagcgcgacgagcgcgccgagcgtgcgcggggtgaggcggtccgcgaggatggtgctggagggccggttcccggggaaggtgcggtgcggcacgagcggctccggcgtcccctccgcgcgcgcctcctccgcggtcttcccgaacgcgagcgcctcgccctgcgcgaacaggttggccatgagcaggtcgtggtgcctggcgagcgcgtggagcggccggcagaagccgatgaagtcgcaggcgacgaggtgcgtgccctggtggagcagctggtagaacgagtgctggccgttggtgcccggctcgccccagtagatcgcgcccgtgccgtggccctccaccggcgcgccggaggccgtcacgcgcttcccgttcgactccatggtgagctgctgcaggtacgcggggaagcggtcgaggtactggtcgtagggaaggaccgcgacggtctccgcgccgagcaggttcgcgttccacacgccgaggaggccgatcagcgcgggcaggttccgctcgagcggcgcgtcgcggaagtgctcgtccatctcgcggaagccggcgagcagctcgcggaagccctcgggaccgacggcgatcatggtcgagaggccgatcgccgagtccatcgagtagcgcccgccgacccagtcccagaagccgaacatgttggcggggtcgatgccgaagcggcgcacctcggcctcgttcgtggagatggcgacgaagtggcgcgccaccgcgcgcgggtcgccgagcgccgcgagcagccaggaccgcgccgaggcggcgttggtcatggtctcgagggtggtgaacgtcttcgacgccaccaggaacagcgtctcggcgggatcgaggtcgcggaccgcctcggcgaggtcggtcccgtccacgttcgagacgaagcggaacgcgaggtcccgggtcgcgtacgcgcgcagcgctcggtacgccatggcgggcccgagatccgagccgccgatgccgacgttcaccacggtgcggatgcgcttgccggtgaacccggtccaggcgccgctccgcacctggtccgcgaacgccgccatgcggtccagcacggcgtggacctcgggcaccacgtcgctcccgtccaccaggatccgctcgccgcgcggggcgcgcagcgcgacgtgcagcaccgccctgccctcggtgacgttcaccttctccccgcggaacatggccgcgcgccgctcgggcaggccgcgcgcctcggcgagcgcggccagcagccgcacggtctcctccgtcacgcgctgcttcgagtagtcgaggtggagcccggcgccgtccgcgacgagccgctcgccgcggccgggatcgcgcgcgaacagctcgcgcaggtgcagcggctggagctcggcgaggtgcgcctcgagcgccctccaggcaggcgttcggaggaggggtccggtccgatcgggcatgcgcaggctcttaccgcgttcgaccgcgcctggcacgcggggcggaggggatcgctccgggcgggcgcggggggcctgccttcacggtgcgtcaccgcgccccgccgccccccatccgctccgccgcctcccgcagcccctcgcgcgcgcacgcctcggccacgcggcgcggcagcccctcgtcgctggccccgagctgcaccgcctgcgcgaccacgtgctcggcctccgcgacgctgccggacaggcagtgcagcaacgccaggcggatggcctcgcgctcggtgaacggctcggccaggccggcctcggcgagcgcgctgacctcgtcccaggcgcggcgccgggccgcctcgaacgcgcgccaccaccgcacctcgcgcagcagcgcctccggcgcggcgggcgcctccgcgaggcgcagccagggcgccgcctcctcggcggtggggcgccaggcggggtcgcgcgacaggagctcgagggcggggtccacggggcagaacgtaccgcgcgacccggccgggcgcgagcacgagcggcgcgccgctcgaccccgcgccgtggccgcggttagcatggacgttcgaccatgcccggcccccagcccgacgcccccttcgactacgactacctcgtgatcggctccggcttcggcggctcggtgtccgcgctgcggctggccgagaagggctggcgcgtcggcgtgctcgagatgggcaggcgctggcggccggaggacttcccgcgcaccaactggaacctgcgcaagttcctgtggatgccgaggctgcggctgttcgggatccagcagatcacgctgctgaaggacgtcctcgtgctgcacggcgcgggcgtgggcggcggcagcctggtctacgcgaacacgctgctcacccctccggatcgcgccttcgaggatccgcgctggccgggcggcggctggagggcgcgcctcgcgccgcactacgcgatggcgaggttcatgctgggcgcggtggaggcgccggaggtgttcccgggcgacgaggcgctgcgccaggcggtggacgaggagaccgggcgcggccacacgttctcgcgccacaccgtcgcggtgcacttcggcgacccgaagcgcgccgcaccggacccgtacttcggcggcgaagggccggcgcggatcggctgctcgctgtgcggcgagtgcatgacgggctgccgccacggcgcgaagaacacgctcgaccggaactacctctacctggccgagcggcgcggcgccgagatcctgcccgagacgcgggtcaccgacctccatccgctcgcgggcggaggctgggaggtccacacgcggtcgtccacgcacgtggtccggcgccagcggcgcgtgctccgcgcgcgcggcgtggtgctggccgcgggcgcgatcggcacggtgcgcctgctgctccgctgcagggcgggcgggagcctgccggcgctctccgatcagctcggcaaccacgtgcgcaccaacagcgaggcgctgctcgccgtcaccgcgcgccgcgacgacgtggactacagccacgggctcgccatcacctcggggctgcaggcggacgacgacacgcacatggaggtcgtccgctacggcgcgggccacgacttcatgtcgctcctcgcgacgcacctcaccggcggcgggccgccctggccgcgcccgctgcgctggctcgggaacctgttccggcacccgctggacttctcccgcgcgcactggccgttcggctgggcgcggcgcaccgcggtgctgctcgtgatgcagccgctcgcgagccacctgcggctgcggctggcgcgccggccgtgggggcgatccctcaccagcgcgctcgacggcccccgcccgcccagctacatgccgctcgcgaacgcggtggcgcgcaggatggccgtgcgcatggacggcgtggcgcagagcgggctccacgaggtgttcctgggcgcctcgagcaccgcgcacatcctgggcggcgcgacgatgggtgcgtcgccggccgagggcgtctgcgacgcgcagggacgcgtgttcggctaccaggacctgtacgtcgccgacggcagcctggtgcccgcgaacctgggcgtgaacccgtcgctcaccatcaccgcgctcgccgagcacgtcatgagccggatccccgccagccccgccggcgcgcagcggccggccccgcgcccgccgggtggcgccgcgtgaccgggcgccgcgcgccttcccgtctgagcccgaattggggcttgagtccgctgggcgcgggcgcgcacgcttccagagggttcacgccacgccgcagctcacttgcgaggaggttcgatggccacgaaggctgagcggttccgctacgagaccgagcgttccggcccgaagaaggcgaagcagccgcggccggcgcggcgcgacacacccgtggacaccgcgctgccgggggtgagcgccacgagccgcaagagcgcgcgccacgagtcggtccgcgccgggaagaaggcgcagtacgcgctggaggactcggccgggaagccgtcgcgcaagtccacccgcaaggcctccaaccgccagaagaccgacagccagatgcgcgtgaagcgccgcaccggcgagatgcgccccgagtcgcgcgcgacgcgcggccgctgaggccaggatgcccgccctccgccggccggcgcggagggcgggcctcaccggacgggcgcgccgcccgccccgccggcgatgccccatggcccgccacccgttcccttcccccaccaccgccaccctctccgaccgcgtctacagcccgaccggcggcccggtgcacctgccccagggcccggtgtacgcgctcaacgtgggcgacacctggcgcgagccgcccgccttcgcccgcgccgaggcgcagcgcgtggccgatcacccgggcctccacggctacgcgccggtgcagggggagccggcgctgctcgacgccatccaggagcggctgcgggcgcgcggaggggcgccggtcgcgcgcgaggggctccaggtcatggtgggcgccaccgcggggctggcggtggtggtggacgcgctgctcgacccgggcgacgaggtgatcgtgctcgcgccctactggccgctcatccgcggcatcgtggcggcgcgcggcgcggtgccggtggaggtgccgttcttcgaccggctcgacgcgccggggttcgacccggaggcggcgctcgccgccgcggtgacgccgcgcaccgccgccatctacgtgaactcgcccaacaaccccaccggccgctcgctcccggacgagctggtcaccgcgctggcgcgcctggcgcgtcgccacgcgctgtgggtgatcgcggacgaggtctacgaggacctgcagtacggcacgccgcgcccgccgatctggacgcggccggagctgcgcgagcgcaccgtcgccacccactcgttctcgaaggcgtacgcgctcgcgggcgcgcgggtgggctacacgcacgggcccgaggagatcatgcgcgcggtgcgggcggtgcagacgttcaagacctactgcgcgccgcgcccgttccagatcgccgccgcccgtgcgctccgcgagggcgacgcctggctcgcggagacccgcgcgatgtacgcgcgggccggccgcagcgccgccgccgcgctcggcgtgctcgcgccggaggccgggacgttcctgttcctggacgtggccccgcacctccggccgggcgaggcgctcgacggcttcctggcgcgctgcctcgaggcgggcgtgctgctcacgccggggccggcgaccggcgcggcgtaccggacgcacgcacggctctgcttcaccgccgtcacgcccgacgcgctcggcgcggcgctggcgcggctcgggccgctgctggggcgaacgggccggcccggctgagcggcgccggtcgctccgctcagagcgcgtgaatcaatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggattggttcacgtgctctcaccgccccgacgcgagccggagcggcggcgcggagggcgggtgcggctccgccccggcggccacgccgcggaagaagccgatcgcgtcccgcagcccctcggcctgggcggccagctcctcggcggtggacgacagctcctccgccgcggccgcgttccggccgccgatctcctccaggctccgcagcgcaccgctcacccgcgcggcgctcgccccctgcgcggcgctgccggccgagatctgctggacgagggcggcggtccgctccacctcgggcaccaccgcgtcgagcgcggtcccggcctgggcggcgaggtccacgctcgcggcggtgagccggccgatgtcctcggccgccgcccggctccgctccgcgagccggcgcacctcgctcgccaccaccgcgaagccgcgaccgtgctcgccggcgcgcgccgcctcgatggccgcgttcagggccagcaggttggtctggtaggcgatctcctccacgatcgagatcttctcgcccacctcgcgcatggccgccgcggtccgggccgccgcctcgccgccggcgcgggcgccccgggccgcgcccgccgcggcctcgccggtccgcgccgccgccgcggcgttctcctgcgcgtgccgcgcgatctcgtgcatggccgccgaggcctgctcggtctcggaggcctgctcgctcgaggcctgcgagagcgccgcggcgccaccggcgagctgaccgctgccggcggcgagcgcgtccgccgccccgcggatgctcccggccgcgccggagagcgccgccaccatcccgcggagcgcctcgatgacgcgcccgatctcgtccgccccgccgtcctcctccagctcgacgtccagccggccgcgcgccaccaggtggagggtcgcgcccacgcgctgcagccgcgccaggagcgggccgagcatcagcgccgaggcgagcaggcccagggcgagcaccgcggcgcccgtggcgagcgcgcgccacagcgccgcccggatcgcgccctccagggtggcggtgtggacgtccaccccgaggaagaactccttgccgctgcgcgagcggagcggcacgtagaccgagcgcagcgagtcggtgggatcgacgtaggtgtcgaagtggacccggtgatccgcgagcgccgccaccaggcccgggctcgggtgcgtggtggcctggaagaagcgcgggccggtgccggaggcgagctcctcgcgcgtggcgctcgacgacgtgaacgcgctcccggagccctgcgcgacgaccgtgtacaggtaggcgaggccggtctcctccgcgagcgcggagaggcgccgctgcacctcgaggtgctcctcgggcgtgatcgaggcggggccgtcgatccggtcgtggaacggcaccaggaacagcgccgccgcgcgggccgcggtgagcagcttgtcgtccacggccgcgcggatctcgccggcctgcacgcggtacgagatcgtcacgaacgcggccgccgaggctgcgttcacgcccgcgagcaggacgagcagcttggtccggagcttcaggtcgcgcaggcgcgcgagcgcgccgcgagcgggccgcgcggagggagggcgtgcgtgggccatggacctcagtcctaacccggctcgcgctcccgtcgcaggggacgccggggcgccgatgtgggagcagggagcagatccggcgcggccgcggggccgcgccgggcgatcactcgtcctcgccggagccgagcagcgccccgaggccggggccgcgggtcgcggcgcccagcttccggacggcgtcgaggtggtgcagcagcaggtcgcggttgtcgcccacgctcaggttctgcagctccagcgcgccgatgcggtcctccggcgtgaacgcgggatcggccacgcgctccatcgacagcttctccggcgcgtagctcatgtactcggcgcgggtcgagaggacggtccagtcgtcgccccggcgcagctcgacgcgcacgctgccggtgacggcgggcgccacccagcgggtgagcccgtcgcgaagcatgagcgcctcggggtcgaaccacttgccctcgtagagcaggcggcccaggcggcggcccagcgtgaagtacaggtcgagcgtgttctcgttgtggatggcggagagcagccgctcgtagccgaggtgcaggagcgccatgccgggggcctcgtagatgccccggctcttcgcgtcgatgacccggttctcgatctggtcgctcatccccaggccgtggcgcccgccgatgcggttcgcctcgaggaacagctcgtacggcgaggggaagcgcttcccgttcagctcgaccggctggccctgctcccaggtgatctcgatctcctcggttgcgatctggacctcgggcttccagtgcgccacgcccatgatcggctcgacgatccgcatgctcgagtcgagccgctcgaggtccttcgcctcgtgcgtggcgccgagcacgttcgcgtcggtggagtaggccttctccttgcccatcttgtagggcagctgccggcgctccaggtactcgctcatctccttgcggccgccgaacgcggtcacgaaggcctggtcgagccagggcttgtagatcttgagctgcgggtccaccaggatgccgtaccggtagaaccgctggatgtcgttgcccttgtgcgtggagccgtcgccgaagacgtgcacgccgtcctcgcgcatggcgcgcacgatggcggtgccggtgaccgcgcggccgagcggcgtggtgttgaagtacttcttgccgccggaggacaggtggaacgcgccgcactggatggcggcgatgccctcgcgcaccatcgcctcgcggcagtccaccagccgcgccttcgcggcgccgtgctggagcgcgatgggcgggatgtcggccgggttcgcctcgtcgggctgggcgaggtccgcggtgtaggcgtggaccgccatgccctgctcggacatccaggccaccgcgcagcgcgtgtcgaggccgccgctgaacgcgatgccgatggcggtgcccttcggaggaagcgacttgtagatccggctcatgggacgggccaagtagcagaattccgggccgtgttccagcgggcgtgcgcgcaggtggaccgatcctctcccgtcggcgcggcgggaccgccggagcgggcaggcgggcgcccgggcgccattcactgaccgtcacttgtcgcgcccgcgcctgatgggcgtcaaatcgtcctcccctcgacgcggtgcggcgatggcgcgcacccgcgcgccgagagcgccctggatccgcgcacctgcggcgcctccgccggctgcgctcgccgcggcggcgcgccggggggattgccgcggcaaggcgccgcatgcttcgcttccccacatgccgcctcgcaccgcggccctgatcgccggcctccgcaggatcgtcgcgatcgagaccctccccccggcgccccccccggcgccgccgcggtgcgagcggcgcagcctcctcggcctgctgctccttcccgagcccctcccgctcgcgccgccccggccgcgccggcggacgcggtggctcgcctggctcttcctcccggagcagctcggccgggagggtccggatccggaggtgcggtgatggagcacgcgcgccacgtcttccgcgccgcgctggtggtcctggcgctgctggccggcgtcgggatcacccgcggcttcctggtgccgcccacctacggcctccacgggccctaccgctgggccaacgtggccgagcagatgaacgcgcggacgccggcccatcgcggcccggcggcctgcggcgcctgccacgaggacgagctgcgccgacgcgcggccggcgcgcaccgcgcggtgagctgcgagatctgccacgggccgctcctcgcgcacgtggccggcgacgggcgcgtgacctcgcccacggtggaccgctcgccggcgctgtgcgcgcgctgccaccgcaaggtcctcggccggcccgccgcgttcccgcaggtggtgctcgaggagcacgtcgagggcccgctcgacgccggcgcctgcctcgcctgccacgacccccacgctcccacgccgtagcggaggcgatcatggacgaccgcacgccgtgccccgcgccgaccggaggccgctccaccccgcgcgtcctcggccgccgcgcgttcctggaggacgtcctgctgctctccggcggggcggtggtcttcctcgccggcgccaccgctgccgcgccggccgcggcggaggcggcctccggcgcgccgccgcccgcggacggctaccagccctgggagcaccgctgggcctacctggtggatcccgagaagtgcatcggctgcggctcctgcgtgcgggcgtgcagcgccgagaaccacgtgcccgacggcttcttccgcacctgggtcgagcgctacgtcaccggcatggacgggaccagcgtggactcgccgaacggcggcaaggacggcttcccggcgctccaggtcgcgttcgtcgcgacgaagtcgttcttcgtgccgaagatgtgcaaccactgccgcgagaccccgtgcatccaggtctgcccggtgggcgcctcctaccgcacccccgacggcgtggtgctggtggacggcgagcgctgcatcgggtgcgcgtactgcgtgcaggcctgcccgttcggcagccgcttcctgtcgccggagacgcacacggccgagaaatgcacctggtgctaccaccgcatcagccgcgggctgcgcccggcctgcgtcgaggtctgccccaccggcgcgcgcgcgttcggcgacctgcggcgcgagggcgatccggtgcgccacgccatcgagcacgaccgcgtcgcggtgctgcagccgcacctgcgcaccgagccgcagtgcttctacctccacctcgacggggaggtgcggtgatgccccagatcagcggcttcgcgttcccgaacgacgtccacgtgtggtggagcctgatgatcgtgatgtacccgtacatcaccggcttcgtggcgggcgcgttcatcgtcacgagcctgttccacctgttcggccgcgccgagctccggccggtggcgcggctcgccatggcgacgtcgttctcgttcctgctggtggcgtcgctgccgctgcagctccacctcgggcacccggagcgcggcccgctcgtgctcgtcacgccgcacttcacctcggccatggccggcttcgggatgctgtacggcggctacctgctggtcctggcgctggaggtctggttcgtctggcggcgcgagatcatcgaccgggcccggcgcagccggggggcggcgcgcgccctctacgcgacgctcgcgctcggcacctacgacacgagcccggaggcgctggcggtggaccaccgcgccatcgcggtgctcgccggcatcggcctccccggcgcgtgcatgctgcacgggtacgtggggttcatcttcggcgccatcaaggcgaacccgtggtggtccacgccgctcatgcccatcatcttcctggtctcggcggcggtgtcgggcatcgcgctgctcctggtgctctaccaggtcgtctcgaagctgcgcggccgccccgcggaccagccctgcgtctcctcgctggcgcgctggctgtggctgttcctgatcctcacgctctcgctggagctgctcgagatcctggtgatggcctacgagcgctccgactcgtggctgatcatctcggagctcatcaccacccgcctcgagctctcgtacgtgacggtgcagatgatcgtgggcgggctcatcccggtgatcctgctcgcggtggtggtgctgatgaaccgctacctgcacccgcgcgtccggaacacgctctccacggtggcggcgctgctctgcctgctgcaggtgttctcgatgcgctggaacatcgtgatcggcgggcagctcctctcgaagtcgctgcgcggcctgcgctcgcactacgagccggagctgttcgggcgcgagggcgtgctgatggccgtcgcgctcgtgctcgcgccgttcgcgatcctgtgggtgttcgaccgggtgctcggcatcgacccgcccggccagggcgaggcggacgccgccgcgcacgagcccggcggcgtccgcgacgcgcgcgcccgcaccgggctgggagacgttcacccttagcgaaggacgtggaggcgggccatggccgagggcgcgccggggacgatcgaggcgaggctgcaggagctgacccaggccgtggagcggctcgagcggcgggtgggcgcgctggaggcccacacgagcgcgctgcgaggcgcctccgccagggccgcggggaccgccgcggtgggtcgcggcccggccgccgccgacgcggccgcgctcgccggcggcctcgccggcgggctcacggtggccggccgcagcttcctcgtgctggccggcgcgttcgtgctgcgcgccgtcaccgacgccggccggctcccgccgtggctgggcgtggcgctcggggtggcgctcgcgttcgccctgctcgcgctcgcggaccgcgccgggcgcgccgcgcccgcgggcgggccgccgccggcgagcgccgtcgcgcacggcctcaccgccgcgctggtcgggttcccgctcgtgttcgaggcggccacccgcctccggctgctcggcccgggcgcggcggcgctcgcgctcgcggcgctcgccggcccggcgctggccgtctcctggcgccgccgcctgcccgcgctcgcctggatcgcggcgctcggcgcggtcgcgaccgcgctggcgctcgccgccgcctccgggcggttcgcgccggcggccctggtcctcgtggcggtggggacggcgacgctgtggatgggctacgtgctcgactggtacggcccgcgctggccggtggcggccgccgccgacctggcggcgctcgcgctggcggtgcgcgccgcgcgcggcggcgaggacgccgggaccgccctgctcgtgctcgggatcctgctcgccgcgtacctcggcagcatcgcggtccgcacgctggtgctccagcgggcggtggtgccgttcgaggtggtccaggcggccgccgcgctcgcggtcggcctgggcggcgccgcgctgctcgacgcgcgggcggagggcggcgcggcgggcttcggcgtggcggcgctcctgctggcgtccggcgcctacggcgtcgcgttcgcgttcgccgaccggcgcgacgcggcgcgcgcgaacttccgcttctacgccgccgtggcgctgctgctcgcgctgtgcggcagcggcctgctgctcgacggcgccgcgcgggccatcgcttgggccgcgctgggcctgggcgcggcgctgctggcccggcggctgcgccgggccacgctcgcgcttcacgcggcgctggcgggcgcggcggcggcgctcgcgggcggcctcgtcagcggggccgcggtggcgctggccgggcccgccgagccgcccggggcggcggcgctggcggtgctcgcgctggtcctcgccaccgcctggcgctgcgccggcgcggtggggcgcgccacccgcgccgagcgggcgccgcagctcgtgctggtgggggtggcggcggccgggctctgcggcgcggcggtgggcctcgcctcgcccgcgctggccggatcgccggccggcctgtccgcggcgcgcaccgcggcgctcgtcgcgggggtgctcgcgctggcggccctgggccgccggccggagtggctggaggcgtcctggctcacgtacccggtgctggcgctcgccgggctgcagctgctggtggacgcggtcccgcacggccgcccggccacgctggtccccgcgttcgcgctgttcgggctggcgctgctggcggtgccgcgcctgcgccggccgcgcgccgcgcccgcggcgccggccagggtgcggtgacgacgggccgcggccccggacgcaccgggaccgcggcctcccctcaccggcgcgctacggacagccgaacggccgggtcgccgcgccctggtacaggtcgcagaccgggacgcgcgcgcccggggcgtggcagtccgtgcacgccgagatcgcctgcgcccggggcgcgacctcgtggttcacgttcatgaacatctcggtgtcgctccagcgccagtccacgccgcggacgagcgcgcggaacaggcgcaccggctgcgtcgagaccaccggggcggccgggttcggcagcgccgcctcgtgccagcggagcgtgttcgcgtccaccgcggtgaccgccttgatgccgggcgcaaagccggcgtcgggcgtcatcacgttgtacgtgccggaggcgagtccgtgcccaggcgcgtcgagcgtcacgtcgccggcggcgtcgcgcgtcgcgtggccggcggccacggtgacgagcacggggacctgccccgcggtggccgcgccgaacgagaccacgtcgttccacatggcatcgaggaacgccgcgtaggtggcgtggtcgccgtacctcggcccggtcggcgcggcggaggtggccgggacgaccgggatcgacgcgcccgcggcggtcggatccggcttcgtgccccacagcgaccaggcgccgaacacgtgcggcacgatggcgaacgcgccgtcgatcatcaccggctggcgcccctgcatgtgcttgaacggggtgacgcgcgcgccggcgtcgcccagccgggcggcgggctcggacagcgcgatgggcgcgccggccgccagcccgtcggcggggtcgaacgaggccagggcgccggcgacggtggtgtgacgggcggtgccgtcgtaccagcggtacgccggcttcacgcccttctccatcacgaacacgcccttctgccagttgtagtccacctccaccccgtcgatgacggccttggacgtgccgaacgccgggctggccgggttggtgacgcacgcgtccacgatcgcctgcggcgcgccggggtacttgcagtccttgtagccggcctgctcccagtcccagctcgtcttggtggcgagctggcgcgagaacgcgggcacgtggcaggtctggcacgccaccgcggcgaggtgcttcgcggtgtggatgggcgcggtcggcgcgtggcagtcggcgcacgcgagcggcgcctcctccaccatggcgaccgagaggccggtgcccttcatgcggtcgtggcggaaggcgtcgccggcgtggcagtccacgcacagcgtgggcgcgccggcgttcgccgagcccatgtgcacgtccacctccgggccggcaggggccgccagcgacgaggcgaggtcgcccatcttcacgttgtcgccgccgcccgcgtagaagtggcacttgccgcagttgtcgcggccggggcgccgcaccgagcgcgcggcctggagcagcacgtcggagagcttcgcggcgtactccggcgagccgggggcgacgcaggccggcccggcctcgagcgggaggcacacctgcgtcccggtgcaggcggggctgcagccggagacgggcttcacgtcggcgacgccgaagttcttctgcgccttcacgtagccggtgcccaggtcggcgtggcacaccaggcagtccacgcggccggcgtcgggcgcgagctggtaggcgagcttcttctgcgccgggtcgccgtagccggcgtggcactcgccgcagcgcccctcgttgctcggcaccgccacgcagaagtcgttgatgagccccttcttgccgacggtcccgtcgtccaccgggttgccggccgcgtcgcggagcccgggcgtcgggccggcccagcggaagtgcgccgaggccagcatctcctgaccggcgccggcgtggcaggtgaggcactcggcggtcacctcctcgcccttcgtgaacgggccggtgagccacgcggcgtggatgttcgtgacctcgcagcgcagcgcggtggcgttccaggcctggcccgggccgcagagggaggcggtggcctcgcagcgctgcgcccccgcgttccacgcctgcccggcgccgcacacgcccacgcaggcggcggtgccgcccgccgcgaggcacacctggtcctgcgcgcagccgccggcgcaggcgctggagaggagcggcacgcaggtcgcggacgcgccggcgccctggcacaccgtgcccgcgccgcaggcggggctgcaggcctccaccgcgacgcaggcgccgcccacgcaggcggcgccctcgccgcagaagtcctggcacttcttgtcctcggtcgacgagcagccggccagcccggcggccgcgacgagcgcggcgacggcgaggccgtggatcattcggatcaagacgttctcctcggaacggggttcaccgccggtggcggcgcgccgcgcgcccgcgggcggcggcgccggccgttgagcaacgtgcgtgccccaccgtgtcgccccgcgacgccctgcgcggttccgtccccgtcccgagccatcccgggcagatggcgcggcggatccccgggcgccgcccgccgggacgttcacgcgtgaacgttcgccgtctcgttcacgccggcgccgtgaacgcccggccgccgcgcccgggccgcggcccggaagccctcggaatccggccatgcggcgatccgccgcagcgccgcgcggaaccttcgacaggacgtgcggctccgatccggcgttcacgtgaacgccggaggagacgtgcccccgcccagcgccgcccccctcccgttcctcggcctcggcagcgaggacgcgctccgcgccgtcgccgacgcgctccccgacggcctgttcaccaccgacgccgcgggacgcatcacgttctggaaccgcgccgcggcgcggatcaccgggtggtcctccggggacgcggtcgggcgggactgctcgctgctcgccggcgatccggtgcacggctgtgcctgcggcgccgggcccatccgctgcggcatggccgagcgcgagcgcacctccaagacctgctcggtgcgcacgcgcgacgaccgcctgctcgtgatcgtgaagagcgccgtgcccctgctcgcgcccgacggcaccgcggtcggggcgctcgagtccttcagcccggtggacccggtgcccggcgggcggcggcaggacgcgtgcgcgcggccgcaggcgtccgggctgctcggtcgcgggccggccatggaggagctgcgccggatgatcgcgctggtggcgcgctccgacgccacggtgatgctgcacggcgagagcggctccggcaaggagcgcgtcgccgaggccatccacgccggcagcgcgcgggcggccggcccgttcgtgcgcgtgaactgctccgcgctgaacgagaacctgctggagagcgagctgttcgggcacgtccgcggcgcgttcaccggcgccctgcgcgatcggcgcgggcgcttccaggacgcggacggcggcaccctgctgctggacgagatcggcgacatctcgccgctggtgcaggtgaagctgctgcgggtcatcgagcagcgccagatcgagcgcgtgggcgactccgcgccggtcccggtggacgtgcgcatcgtgtgcgccacccaccgcgacctgcgcgcgctggtggacgcgggtcggttccgcgcggacctgtacttccggctggcggtgttcccgctgcgcgtcccgccgctgcgcgagcacgtcgaggacctccccgagatcgccaccgcgttcctggagcgccacgcgccggcccgcggagggcggccgcgcgccctctccgccgccgcgatcgcggcgctgtccgcctgcacctggcccggcaacgtgcgggagctccagaacgtgctcgagttcgcggcgctgcaggcgggcgacggtgacctcgggatcgagcacctccccgccgagctgcgcggcgcctgcgccccgccggcccgccgcccgggggccatgccggggccggaggagatccggtccgcgctggaggcctgcggcgggcgccgggccgaggccgcgcggcggctcggcatctcgcgggggaccctctggaagcggatgcgggcgctcgcgccgggctcgtccgatccgggctaggccgccgcggtccctccggcatccgccgcccgctggcgggcaagtgcccgatctcgcagggcggcaggccatgcgtcatgcgccggatggcgcgtccgcgcgcgccctcccatcgtgaccgtcgccccgggccggtccgggctgcgcgacggaggttcaccatgcggaagattgcgatcgcggtggggacgtgggggctgctgctgctcggggggcgtgcgctcggcgccgagccctcccccacgcaggcgaacctccaggcggcgcaccagcgcgatctggatgcgcacgcgcggtaccaggccttcgccctcgccgcggaccgcgagggctacccgggcgcggcggcgctgttccgggcggcggcacggtccgagcagatccgggcggagcagcacgccgcggcgctccgtcgcctgggcgggtcggtgacgacggccgcggcggtggtggggacggtgcgcgacaccccgttcaacctgcgggcgatgctgtcgcacgagagcgcggagcggttcggctcctacccgcgcgcggtccggcaggcgcgtcgcgaggggctggcggaggcggcgctcggcttcacgctcgcgcacgcggtcgagcgggagctggtcgcgctgtatcaggacgcggtggggcgactggacgccctccgcacgccgggcgagccgttccacgtctgccgcacgtgcgggcacgtggcgcgcggcgcccggccgccggagacgtgcccggtgtcgctctcgcccgccgaggcgttcgagcgcgtcccttagcgcacgccgcgcgggcctcaggcggcgagcggcaccagcggcggctggaggtcgccgggatccaccccgacgagctcgcccgcctcctccggcgtgaggcaccgctccgccacgagcatgcgccctgcgagggcccgggcggcgcgcgcccggcgcgcgtcgcgcaccagcagcgacgcgtgcagcgcgcggcgagcgtccgcggggatggagctttcgaccagcaacatgggaacgagggaccaggtgttcatcggcacccctggttcttaattcgatgtcggtcgattttcagccgaaagcgggcggcgcgccgaggggcccccggcagcgggaggggatcagccgccgcgcgcccgcgattccgcgagcttgcgcgggggcgggggcgcgagggtgcgggcccgcagcgcctccaggtacgcctccatcacgtcgcgccggagccggaagtacgcgaagtgcccctcccggcgccgctccaggagctgcgccgccaccagctccttcaggtggtgcgagacggtggactggcacagggcgacgccctccaccagctgggaacaggccacctcgccctcggcggcggcgcggcgcaggatctcgcagcgctgcgggtcggcgagcgcccgcgcgatggtgcagaactcgtcgtcggtgagctggacgggcatgggcgctcctggcgggccttcgatagccgtcgatgcgcgccgcgtcaaggccggctgctccgcgccgggcggagcgagtcgcgaccggctatgcatcccccgccgcccgggcgccccgcgcccgaaggagaaaacccgtgatcgccatcaccgccgcctccggaaagctcggccaccaggccgtcgaggccctgctgaagcgcgtccccgccgcaaggctggtggcgctggtccgccacccggcccgggcggccgatctcgccgccctcgggctccaggttcgccagggcgactacgaccggcccgccacgctcggcaccgcgctcgcgggcgtggagaagctgctcttcatctccggcagcgaggtcggccggcgcgtgccgcagcaccaggcggtcgtcgacgccgcccggcgcgcgggcgtccggctggtggcgtacaccagcatcctgcacgcggacacctccggcgtgatgctcgccgtcgagcaccgcgagacggaggccatgctccgcgcctccggcgtgccgcacgtgctgctccggaacggctggtacctcgagaactacaccgagcacctgggcccggccctcgcgcacggcgccatcgccgggtcggcccgcgacggccggatcgccggcgccgcgcgcgccgactacgcggaggccgcggccgccgtgctgaccggcgagggccacgagggccgcgcgtacgagctggcgggcacgcccttcacgatggccgacctcgcggcggaggtctcgcgccaggccggcaagccggtcgcctaccgcgacctcccgcccgcggactaccgcgcggtgctggtcggcgccggcatcccggggccgtacgccgacgcgctggtggacgcggacctgggcgtcgcccggggcgagctcgacgacgcgagcggcgacctggagcggctcatcgggcgacccagcacgcggctcgcgaccgcggtggcgacggcgctcgccgcgctcggcgcgcggccgggcgcctgacctaggtccaggccagggtggcgcgccgggcccagtagcgcgccggcggctcgaccagcgcggcgagccgctcctgggcctcggcgctcggctgcagctcgagcgcgcgcaggttggagcggagctggtccacggtggcggcgccgagcagcaccaggtccgcccaggggcgggccagcgcggccgcgagggcgagcgcgtcgggcgtggtgccggcctcgcgggccacgcgcgcgagcggcccgtcggacccgacgtcgccgcgcggcccgagccgcccgttcgcgagcggctccttcacgatcaccagccggcccgacgcgtgcgcctcgccgagcaccgcctcgcaggagcgctcgagcaggttccaggtgccctgcaccgcggtgaacagcggccgccccccgcgctcgatcccgagcgcgcgcgcggccgcctcggcctgccccggcccgctcaccgtcaccccgaggcgcagcccgccgtcgcgcagccgggccagctcgtccagcaccgcgccgtcgccgagcaccgggccgtccgcggtcacggagtggatctggtacagcgagagcagcgggccgagcgcctcgaccgactcggcgtgctgccgccgcagcgcctccagcgagtggtccttcacctcgtgcttctcggcgtccacgcgccagccgcccacgtagcggtagccccacttcgacgagacggtgaggtccccggggccgaggccgcgggcgtccgcccaggcgcgcaggaaggcctcgcccgcgccgtaggagcgggccgcgtcgaagtggcggatcccggcgtcgtacgcggcgtcgagcaccgcgtgcgcgtgccggcggagctgctcgggcgagcggccctcggggaagtcggtgccgtgtccgatggtgtggtaggcggggcggcccagcgcggccatccccagcccgagccggcggacggcgggcgccgtccgcgggggttgcgggatctccatgccgtatccttctagcagggatcccgccccccgtccgccaaagcggacgacgtcacttcgcgagcttcgcgatgagcgcgttcgcctcggcgggcgcgcgcttgcactcgagcagcgcggtgagcatcagcggcgccacgatggtcgcgtcggactccaccacgaacatgggcgtgtcctgggtgagcttgtcccaggtgatcttctcgttgggcgtcgcgcccgagtacgagccgtaggacgtggtcgagtcggagagctggcagaagtacgcccagggcttcaccggctcgcccaggtcgtacttgatcgacggcaccacgcagatggggaagtcgccggcgatgccgccgccgatctggaagaacccgacgcccttgccggccgacagctccttgtactggtcgtagaacgcggccatgtactcgatgccggacttcacgatcgaggggctgcactcgccggtcttcacgtgcgacgcgaagatgttgccgaacgtggagtcctcgtggccggggaccacgatgggcagcttcgcccgcgcggcggcgagcagccagcaggcctcggggtcgccctcgtacaggtcggtcccgatcgactggatcagctcgtagaagtactcgtgccagaagcggcgctcgcccttctcggtggcgcgcgtccacatcgggacgatgaacttctccaccgcgcggaacgcctcgtcctccgggatgctggtgtcggtcacccggcgcatccggtcctcgaggatgcgggtgtcgtccgccttcgtgaggtagcggtagtccgggaagtccttgtagctgtggtgcgcgaccagccggaacagcgactcctccaggttcgcgccggtgacggagaacccgtggatgagccccgcccggatggcgggcgccagcgtgagcccgagctgcgccgaggacatcgcgccggcgacggcccagaacatcttcccgcccgcctccacgtgccgccagtaggcgacgagcgcgtcgcgggtctggcgcgcgttgaagttcttgtagttcgtgaggacgaactcgaggacgggcagctcggtcttcggcatctcggcacctttccgtcgcgccgtcgaggcgcgcgcacttcgatccgggcgctcgtacccgactgcgccccgccgatcaagcccggcgtttcgcgggggcccggcgggcggccggcgaggcggttccccggcgcgcccggggagcgtatcgtctcggtctcccccgaggtgaaccgtgacgctgctgcgccgcgccgccccgctcccgccgcgccccgccctcctcgccgtggccgcgctgctggcgctcgcggcgcgtgccgccgccggccccgcggcgccgcccggcccttccctcgcgcccgcgcccggatccggcgaggagccgccgccgctgctgcagctccccgccgacgtgcgcccggtccgctacgcgctcgacctggagatcctgccggagcgcgaggacgggatccgcgggcgcgccgaggtcgcggtggtgctggagcggccgctcgcccggatctggctgcacgcgcgcgacctcgccgtctcggaggtcaccgtggaggccgccggcggcgcccgcgttccgggacggctgacgcaggtgcacccctcgggcgtcgcgcggctcgacctgccgcgggcggtcgggcccgggcccgtcaccctccgcatggcctggtcggcgcgctgggggccggccggcgccggcgcgttccgcgcgcgggaggggggcgaactctacgcctccacgcagttcgaggcggtcgacgcccgccgcgccttcccgtgcttcgacgagccccggttcaagacgccgttcgaggtgacgctcacggttccggccgggctggtcgcgatctcgaacgccccggagcgcggcagcgagcccgccgcgggcggcctccgccgcgtccgcttctcggccacgcgccccatccccacctacctggtgttctggacggtcggcccgtacgacgtggtggacgcgccggcgccgccgaacgagatccgcccgacgccgctgccggtgcggtacgtcgtgccgcgcggccgcgccgccgacgcggcgttcgcgcgcgaggccgggccggcgctgctcgccgagctggagcggtggttcgggacgccgttcccctatccgaagctcgaccacgtcgtggtccccgggttcccgctcgccatggagaacccgggcgcgatctcctacgtggagtccgcgctcctgttcgacccgcgtcggcagggcccggacgagcgccggtcgatcgcggacgccatggcgcacgagatgtcgcaccactggttcggcgacctcgtcaccctgccctggtggacggagatctggctgaacgagtccttcgcgcagtggatggggacgcgggcagtccagcgctggcagccgtcctggggagcggacgtggccgccgccggcgggacggcgcgggcgatgcgccaggacgagctcgcgaccacgcgcgccatcctgaagccgctcacgcgcatcgaggaggtggaggggcagttcgacggcatgagctacgagaagggcgccgcgctcctcggcatggtcgagcgctgggtcggcgaggcgccgttccgcgacggcatccggcgctacctggcggcccacgtggacgggaccggatcgaccgacgcgctgctcgcggagatctccgcggcggccggtcgcgacgtcgcggggccgttccggacgttcctgtcgcagccgggggtgccgcgggtggaggcggccgtcgcgtgcgagggcgcggccgcgcgggtccggctccgccaggcgcgggcgctgccgcgcggctccggggcggcgccgggcggcgcgtggaggatcccggtgtgcctgcgctacgaggcggccggcgcggtgcgcgagcgctgcacgctgctggagcgggccgaggcgacggtggcgctccccgagggctgcccggcgtggctcatgcccgacgccggcgcggcgggctactacgcctgggcgctcgcgcccgccgacctggcccggctgcgcgcgcgcgggctcgcgcggctctccacgctggagcggctgtcgttcgcgcgcgccgtcgccgcgtcggagcgcgcaggcgcgctgccctacgcggacgcgatggacgcgctcaccgcgctggcgcgggacccacggcccgaggtcgctgccgagcccatcgaggcgctcgagcacgcccacgactggctggtgccgccggcggaccggcctgcggtggaggtcgtggcgcggcggctctaccggccggtgctggccaggctcgggtggtccgcgcggcccgcggagtcgagcgccgtccgcgacctgcgcgcccgcgtggtgcgcctgctcgccctcaccggccgcgacccggccgtccgccgcgaggcggcgcggcgcggcgcggcctacgccggggtggccgacgggaagctgcacccggaggcggtggaccccgagctcgcgcccatcgcgctcgcggtcgcggtgcaggagcgcgggcggccgatgttcgaggccgtcctcgcgcgcgccgtggccgccccggatctcgcgacccgcgagcggctgctcccggcgctcgccgcggcggacgatcccgacctcgcgcgccgcttcgcggcggtgctcgcggccgacggcctcccgctgctcgagcgcgtcgatgccgtgctggacccgcacgcggtgcgcagcgatcccgcgtccgtcgcccggcggctggcgctcctcgaggagaacctcgacgcgtgggcggcggcgctgccgccgttcatggccgccggcctccccggggccgcgcgcggggcctgctccggcgaggacgcggcgcgggtcgaggcgctgttcgcgcgccgcgcggcggcgctgcccggcgtcgagccgatggtggcgagggcggtggagcggatccggctgtgcgccgccggccgcgaggccgacgcggggccggcgtcggcgtggttcacccgcgcggcccggcgcggcgcccccccgcacgccggcgcggccgcgcgctagccgtcgcgccgcccgcggcgggcgcccgcccccgcggcgcctgccctggtgggtctcccggccgagttcccctggcccatgccgaacgaccgttctattttgcgagccatggggaagggcgccgagacgcgcgaggccatcctgcaccgcgccgtccagctcgccagcgaggtcgggctggagggcgtcaccatcgggcgcctggccgaggccatggacctctccaagagcggcctgttcgcgcacttccagtcgaaggaggcgctccaggtcgcgaccctcgagcacgcgggcgcgctgttcgtcgaggccgtggtccggccggcgatggcggagccgcggggcgcgccgcggatccgggccctcgtcgagcggtggctgcgctggccggagctggtcccgcagcccggcggctgcgtcttcgtgcaggccgcggtggagctcgacgatcgccccggcccggcgcgcgagctgctggtctcgatggagcgcgcgtggctcgggacgctcgcccgcgtggcgcgcgacgcccgggacggcggccagttccgggcggacgtggacccggaccaggtcgcgttcgagctccacgggatcatgctctccacccaccacgcctggcggctcctcggcgaccgccgcgcccggcgccgcgcccgcgccgcggtggagcggctgctggcggactgccggctgcccgcctgacctcgtcccctttcccgcagcgcccgaggtgcccgtgtctcgtcccgaaaatagtacgaacgttcgctctcctgcccgccgcgcgctccgcgccggcctctccgcgctgtcggaggtggcgccccggctcgccgcccgcgccgccggccggctcatcctgacgccgccgcggcatcgcccaccgtccgccgagcgcgaggcgctcgcgcgcgccgagcccctggcgctccccggccgcgacggtgcgctgcgcgcctggcgcgtcgggcagggcccggcggtgctcctgctgcacggctggggcggccgcgccggccagctcctcccgatcgccgaggcgctcgcggcggcgggctgcagcgccgtcaccctggacgcgcccgcgcacggggcgtcgcccgggtgcctcgcgtcgatgatccacttcgccgaggcggcccgcgcggcggcggcggcggtgggcgcccgcatggcggtgggccactcgctgggcggctcggcggtcgtgctcgccatgatccgcgggctgcggctcgacacggcggtggcgatctcgccgccgcgcgggccggccggcttcgtggccgacgcggccgccgagctgggcgtctccgccgcggcgctcggggaggacatggagcgaaggctgggcgtctcgccggacgcgctcgacctgccgcggctcgccccgcccggcgcggcgccgctcctcgtgatccacgatcccggggatcgcgagatcccgttcgcggacggtgccgcgctcgccgagggctggcccaccgcgcggctgctcgcgacgcagggcctgggccaccgccgcatcctgcgcgacgccggcgtgatcgccgccgtggtggcgcaggcccggcagtggctgccgcgctgcggcgggtgcggccgcctggcgacgaccgccggacccgagccgcgctgcgccggctgcgcgatggcggacgacctctgggaccgcgacgcccggtgggcggcctcctgagcgtcagcggccgcggcgccgatcagggggccgacgggccggcgccgagcggcgagagccagtaggcgaggccgttcatgtcggccaccgagagcgccacgaaccagccctgcgggccgggccgcgccgccgggtcgcgcgcgccgacgatcaccgcgaagcgatcctgcaccgcggcgacgcgggcctcgatccccagcccggagggtccgtcccagtcggcccaccactgcggcccggcgccgaacgagaagccgcgcgcgtggccgagcacgaccgcgccggcggcgctcgaccaggtgtcgtgggcggcccggaacgcgaccggctccagcgtggtggcgatcgagagccaggggcgcaggtggagctccggctccagccacgcgagcgcgaagccgccgcgcgacacgtcgagcgagagccggtacgggacgaggcgggccgccagcgggcgccacgccgcctggcccggagccgccgtggccgggagcgtcgagggatcgagcaccaggcgcggcgtcggcccgcgctcggcctggcggcgcgagagcagctcggccgcgccgaacgccgagatcatcgcgccggagagcgggcccggatccctcccgaccgcggtgcgctccaccgccagcgcgcgacccgccagccggtcgagggtgtccgcccaccacgcgtcctgatcgcgcatcgcgaggcggagcccctccgacccggcgcggtagccgtgggcggagagcgcggccaggaactcgccgaagccgagctccgccgggcagagcgcctccgtgtccccggaccggcacggcacccggcggtcggtgagcgcctcgagcgtggcgaggaccgggtcgcccgccggcgccgggcgtggcgccagctcgtcgagccagctccagctctcctcctgccggagcagctgcgcgcgcgtggaccggccgagccacgcggcgagctccagccccgcgaggcgcgcgaccacctggctcgcgtacggcgaggcgcggacgccgaggacgtccacggtacgccgcaaggcctggccgacgcagcgctgggtggcgggcgcggtgagatccacgtccgccgggctcccgcgcagccggaccgggcccgcgtcgcccgcctccggcgcgccgccggcgcactccgccaccgcgatcccgtgcgccgcctcgtagacgcccgcgtagtagtcgtagcggcgcaggggccggtcgaggaagccggcgaagccggagagctgggccccggcgagcggcgcgaaccggctgggcgccaccaggcggcgctcggtggcggcccgatcggcgagcgccacggcgtcgacgcggagcgcggcgacgcgcgaggacaacccgaggaggcgcgtcctggcctcgagcacgcccagcacgccgcgccacgcgccggtcatggcgcgcgcctcccactcgccgcgcgccagcagcgccgaggacgcggccaccgtcccctggagcgcgtccaggtcgagcagggcgtccccgggcagcgtcgcgagccgcgcgcgggcgcggcgcgcctcggcggccacccccgggggcgccaccgcggccaggcgctcgagctgggcatcgagcagcgcggcgagcagcgcgctggcggcgcgcgtgaggccgtccgagcggcggatgggctcgaggaccgcggcgcggaaccggtgcagcacctcctccgggaggccgctcgcggagacgcgctgcacctcgtcggcgaggaacagcagcgacgacgcgaccagggtcgagcgccgctcgaacgcctcggggtcggggacctccgcgacgcggcgcgccggcgaggcggtcgcgacctcgcggagcagcgccgcgagcccgtcggcgaggcgcaccacctcggccgcggggagcggcgcgtcctgcggccccggcggcgcgagcgacagcccgcccacctcgcgcgtgcacggctccggctcgccgccgcgggagaccggcgccgccgcgagccggtcgatgcaggcggagagcgcccgcccgaacgcggcccggctcaccgaggccggcgccggcccggcggccccggggcgcggggacgcgcgcgccggcgcgtacgccgccgcggacgtcgcgctcagctccgcgaactccgccgccacctcggcgaactcgcgcaggacccgctgggtggtccggttccagccgctcgccccgatggtgcgcgagagctccgcgctgcgcccggtggccagcagcctcccgaacaggcgcaggtgccggccgagcgtgaagtgctcgggcgcgtccgcggccgaggcgtcgggcggcggccggaggcgccgcagctcgggatccaccaggaagaagatcaccgggtgcagcacgctgcccccgccgcctgcgtccaccaggtccaccgccaggccgatgggtgcgttgtcgaagacgccgccgtccacgtagtcgtggcagcgcacgggcgcgccctccccgtcggcgtccgccgtcgcgggggcgcacagccgccgcggcgcgaaggccatcggcaccgcggccgacgccagcagcgcgtcctcgatcacctgcggccggaatggcgcggcgacgccgggcgcgggcacgccgtcgagctcgagcacgctgtccgacagctcgccgggacggagcgcctgccggtgcacggcgaccgccccgtccgaccccacctccaggcgccacgggatgacgagccgctgcgtcgaggtggtgagccccgccacgtcgcgctgccgcggctcggcctgggtcaccgcgatcccgaccggaacgcggcagccggggcggaaggccccggccgcacccggaccgaagagcgccgagcggatgagcgcgccggtccgctcgagcgccgccgcggacagcaggccgtctcccggccggtagccgagggcggagcgcggcagcagctcgtcgaagtcgaggtcgatccaggcgctcaggaacaggttgtcgtccacgtcgccggcgcgctccgggcgcgcgcaccaggtcgcggcggcgaggagcgcgttcaccgcgccggcggaggtcccggtcacggccgccagccgcggccggaacagcgccgcgacctcggtcccgccctcgcggaccgcggtgagataccggacggtggcccaggacagccccgcctcgtacgcgcccaggctgaccccgccgctcaccgtgaacgcgaccagatcgtcgggccgcccgcccgcctccgccggcgcgggcccctccgcgcgggcgggcgcgggcgccagcatcgcgaggccgagggcgacgagggaggcggcgcggcgcgggatcacggcgccactctgcgcgacccaccgtgcaccgtcaacgcgaggcggcgccgccggccgcgaagtccgcgaaccagccgagcacggcggcctcgatgggctcctgcgcccgaccctccaccggcgcgatgcccgccgccgcgagccgctcgcgcgggcagcggccgacgcgcgcgaccagcaccgccctgcagtcgccgagcgcgcgcagcgccccctccagcacgtcctcctcgccggcgccgccgcggcagtaccgctccacccgccgcacgcccaccagccgcgcgccgtcccgatccacgtcgtagaccagcagctcctgcgcgtggccgaagtgctcgttcaccaggccgccgccgcgcgtcgcgaccgccacccgggcccggaccgccgggtcgatcccggccacgcgggccagcgcaccctggcgcgccgcctcggcgcgcgcgcgcacccgctccgccgcggcccggtgcgcggcccgcacctcgccggcgtcgcgcgcgggctccggcgggagcgccgcgagcgcgaactccgcgccgcggtcctggccgagcagccccaccgcgtcggcccggcactgccggcagtgccgcatcacccgcgcgtccacctcgcacgcgcgccgcaccgcctcgagctccgccgcggtcgggccgcgctggccgccgaggccgaagtgcgtgccgtgctcgggcgccgacacgagcggcatcacgttgtggaggaaggcgccgagcgcgcgcagccgccggctcacctccggcaggtgcgcgtcgttcacccccgggatcaccaccgagttcaccttgcagaggacgccgccggccaccaggcgctcgaggccctcgagctggcgctcggagaggatccgcgaggcctcgacgccgcgcacccggcggcccctccagacgatccacgggtggatccgctcgccgaccgcggggtccaccatgttcacggtgacggtgacgtgctggacgccgagcgtcaccagccgctccacgtggtcgggcagcgcgaggccgttcgtggagaggcagagcgtgaggtcgggcagcgcgcggcggatccgctccagcacctggaacgtggggccggggttcgcgagcggatcccccgggccggcgatgcccaccaccgagagctgcggcacggccgccgcgaccgcccggaccttcgcgagcgcctggtcgggggagagccgctcggagacgaccccggggcggctctcgttcgcgcagtcgtacttccggttgcagtagtggcactggatgttgcagccgggggccaccgccacgtgcatgcgggcgaagtggtggtgcgcctcctggctgtagcaggggtggttccggatgcgcgccgccacgtcggcggggagcgggcgggcggcgggcgcggcgcgggagcagccgccctgggcatcttcggcgtagcaggtgaaggcggagcgcatcgtgcgcggacgccactgcaccggacattccaggccgcggacggcgcgccggcgccgcgcccgcggcgcgtggcgcggcgccgtgtcggctccacgaccccggcgcgtcgggttccggacccggcgcgtgtcgtgaaccggacaatcgcgggggccgccacccccgcgcgcgccgccccggggcaccgtgccggccgcagcgcctctcccgcagcggtttcgcgcgggcgcgccgggctggcccgccgctcgcaatgcggcaggccaccggccgacgcgcaccgcgaccggggccggtcgcagcctggcgaccacgggaacggagacgacatgaggcagatcgcaatctacgggaagggcggcatcggcaagtccaccaccacccagaacacggtggcgggcctcgcctcgctcggcaagaaggtgatgatcgtcggctgcgatcccaaggccgactcgacccgcctcatcctccacgccaaagcgcaggccaccgtgatggacctggtgcgcgagcgcggcacggtggaggacctcgagctcggcgacgtgatgaaggtcggcttcggcgcggtgaagtgcgtcgagtccggcggcccggagccgggggtcggctgcgccggccgcggcgtgatcacggccatcaacttcctggaggagcagggcgcgtacacgcccgacctcgacttcgtgttctacgacgtgctgggcgacgtggtgtgcggcggcttcgccatgcccatccgcgagaacaaggccgaggagatctacatcgtctgctcgggcgagatgatggccatgtacgcggccaacaacatcgcccgcggcatcctcaagtacgcctcctccggcaaggtccggctggcgggcctcatctgcaacagccgcaagaccgaccgcgagtacgagctcatcgacgcgctcgcgaggcgcctcggcacgcagatgatccacttcgtgccgcgcgacaacgaggtccagcgcgccgagctgcgccgcatgacggtcatcgagtacgcgccgcagcacccgcaggcggacgagtaccgcgagctggcacgcaagatcgcggagaaccggatgctcgtgatccccaggccgctggagatggaggagctcgaggacctgctgctcgagtacgggatcatggcccccgaggacgagtcgaaggtcggcaaagccgccgccgtcgcgtaggcacgcaggacgaaggagggatcgcaccatggcggacgacgtgaaggtgaagacggtcgagggcatcacccgggagtccacgcaggcgatgatcgacgaggcgctcgcgctctacccggagaaggggcgcaagaagcgcgccccgcacctcgcgccgaacgatcccaccgcctgctcgacctgcgtgaagtcgaaccggaagacggtccccggcgtgatgagcgcgcgcggctgcgcctacgccggggcgaagggggtggtgtggggcccgatccgcgacatggcccacgtctcccacgggccggtgggctgcggctggtactcgtggggcacccgccgcaacctcatgtccggcaggaacggcgtgagccagttcgccatgcagatgacgtccgacttccaggagaaggacatcgtctacggcggggacaagaagctggcggtgctgctcaaggaggtgaaggagctgttcccgctcgccaagggcatctcggtgctgtccgagtgcccggtcggcctcatcggcgacgacatcaacgcggtcgcgaagaagatgtcggccgagctggacctgccggtcgtgccctgcaactgcgagggcttccgcggggtctcgcagtcgctcgggcaccacatctccaacgacaccatccgcgactacgtcatcgagacccgcaccttcacggagcccgcgggcccctacgacgtcgcgctgatcggcgattacaatatcggcggcgacgtctggagcgcgagggccctgctggaggagatcggcctgaacgtgaaggccacctggaccggcgacggcgagctcgagcgcatcgcggccacgcaccaggtcaagctgaacctcatccactgctaccggtccatgaactacatgtgccgggtgatggaggagaagtacgggatcccctggctggagttcaacttcttcggcccgacccacatcgccgggagcctgcgcaagatcgccgagcgcttcgacgaccgcatccaggagaacgtcgagaaggtgatcgcccggcacgaggtggagatgaagcaggtcgtcgacacctaccggccgcgcctggagggcaagaaggtgatgctgtacgtcggcggcctccgcccgcggcacacggtcggcgcctacgaggacctggggatgcaggtggtcggctcgggctacgagttcgcccactccgacgactacgaccgcacgcagccggagatgcccgacgcgaccgtcatctacgacgacgcgtccgaggccgagctcgagcacttcgtgagccggctgaagccggacctggtcgcctcgggcatcaaggagaagtacgtcttccagaagatgggcctgccgttccggcagatgcacagctgggactactccggcccgtaccacgcctaccagggcttcccggtcttcgcccgcgacatcgacatggccatcaacagcccgacctggaagctcgtgaaggcgccgttctagccgggcatcccccgcaccacccgcaatcacgcagcgcacgccgcccgtgggacggatgggtccccgtgcgtccggaggagcagcacatggcgaacaacctcggcctcaccgtgaagcccgtcacccccaccacgccggaggaggaggcgcgggtggcggcctggatcgacacgcaggagtaccgggagaagaacttcgcgcggcaggcgctggtggtgaacccggtccacgcctgccagccgctcggcgccgagctggccgcgcacggcttcgagggcaccctccccttcgtgcacggctcgcaggggtgcgcgtcgtactaccgctccaccctgaaccggcacttccgcgagccggcgccggcggtgtccgactcgatgaccgaggacggcgcggtgttcggcgggcagaacaacctgcacgaggggctcgagaacgcggtcgcgctgtacaagcccaggatgctcgccatcttcacctcctgcatgcccgaggtgatcggcgacgacctcaccgcgttcatcaagaacgcccggcagaagggggcgctgccgaaggacctgccggcgccgtacgccaacacgccgagcttcagcggcacgcacgtcaccggctacgacgccatgctcgcggccatcctccagacgctcaccgagggcaagcgggtcgaggggcgctgcaccggcaggctcaacctcctcaccgggttcgacgcgaacaccgggaactaccgcgagtacaagcgcatcctcgcggcgttcgggatccccgccaccgtcctcgccgacatctccgacacgttcgactcgcccaacgacggcacctaccggctctaccccggcggcaccccgctcgccgacgcggccgactcgatcaacggcaaggccacgctcacggtcggcccctactccaccgcgaagacgttcggctggatcaaggaggcctacgccggcgagcacgtctccctgcccatgcccatgggcgtcgcgcggaccgacgcgctcatgctcgagctgtcgcgcctgttcgatcggcccgtgcccgagtccatccgcgccgagcgcggccgggcggtggacgcgatgaccgacgcccagcagtacctgcacgggaagcgcttcgccgtgtacggcgacccggaccagctcctcggctacgtggcgttcctgctggagatgggcgccaccccgcgccacgtgctctgcagccgcggctcgaagaagctggagaaggagctgcgcgcggtgctcgacgcctcgccctacggcaaggacggccaggtctggatgaaccgcgacctgtggcacctgcgctcgctgctcgtgaccgacccggtggacgcggtgatcggcgacacgcacggcaagttcgcggcgcgcgacgccagggtgccgctgttccgcttcggcttcccggtgttcgaccgcgtcaacaagcaccgctcgcccatcatcggctaccagggcgcgatcaacatgctcaccgagctctgcaacaagttcctcgatctgcgcgacgagacctgcgaggagcggttcttcgagatgatgcggtgatgccgggggcgcgcccccgggcgcgccccgccggcggacctggagcgtttccatggcgcggcccagcgacctcgaccccaccgactgcgagaccctggagaagggcgccccgcgcttctgcaagaggtcggagcccggcgagggcacggagcggagctgcgcctacgacggcgcccgcgtggtgctgatgccggtcaccgacgccatccacctggtgcacggccccatcgcgtgcgccggcaacagctgggacaaccgcggcgcccgctcctccggcagccagctctaccgccgcggcttcaccaccgagctggtgcagaacgacgtggtgttcggcggcgagcagaagctgcaccaggccatcgtggacctcgccgcgcgccatcgcggcgaggcgaaggcggtgttcgtgtactccacctgcgtctcggccctcaccggcgacgacgtggtggcggtgtgccggcgcgccgccgccgaggtggacctcccggtcatcccggtgaacgcccccgggttcgtgggcgacaagaacatcggcaaccgcctggccggcgaggtgctgctcgatcacgtcatcggcaccgccgagcccgcggtgcgcacgcgctacgacgtgaacctgatcggcgagtacaacatcgccggcgacctgtgggggatgctcccgctgttcgagcggctcgggatccgcgtcctctcctgcatctccggcgacgcccgcttcgacgacctccgccacgcgcaccgggcgcggctgaacgtcatcgtctgctcgaagagcctcaccaacctcgcgcgcaagatgcgcaagcgctggggcatcccgttcctggaggcgtccttctacgggatgacggacaccgcccgcgcgctgcgcgagatggcgcgcgagctggatctcgccgacggcgaccccgccgacaccaccctgcgcgaccgcgtggagcggctcgtcgccgaggaggaggcggcctgccgcgcccgaatcgcgccccaccgggcccggctggagggcaagcgggcggtgctgttcaccggcggcgtgaagacctggtcgatggtgaacgcgctccgcgagctgggcgtggaggtgctcgccgccgggacgcagaactccacgctcgaggacttccaccggatgaagtcgctcatgcaccgggacgcccatatcatcgaggacacctccaccgcggggctgctcggggtcatgcaggcgaagcggcccgacctggtggtggccggcgggaagaccaagttcctggcgctgaagacgcgcaccccgttcctcgacatcaaccacgggcgcgcccacccctacgccggctacgccggcatggtcaccttcgcgcggcagctcgatctcaccgtcaacgaccccatctggaaggcgatcgacgcgccggtggcgtggacgagcgaggcggggacggccgctgccgcccggtccgcccgcggccacgccgcgcggctcgaggcggaggacctgtccgcgtcccgggtgaaggtcccggccaaggcggcgaccgtgaacccgcagaagaactcgccggcgctgggcgcgacgctcgcctacctcggcgtggatcggatgctgggcctgctgcacggggcgcagggctgctcgacgttcatccgcctccagctctcgcgccacttcaaggagtccatcgcgctcaactccaccgcgatgagcgaggactcggccatcttcggcggctgggagaacctgaagcaggggctggcccgcgtcgccgagaagttccaccccggcgtcatcggcgtcatgacgagcggcctcaccgagaccatgggcgacgacgtgcgcagcgcggtggtccagttccgcgccgagcaccccgagctcgacggcctcccggtggtctgggcctccacgcccgactactgcggctcgatgcaggagggctacgcggcggcggtggaggccctgctcgccgcgctggccgggggcggcgagcggctcccctcgcaggtgaccctgctcccgggcgcccacctcacgcccgccgaggtcgaggagctgaagctgctcgtggaggcgttcggcctggagtgcctggccgtccccgacctctcctgcgcgctcgacggccacgtggacgacgaggtctcgccgctctccaccggcggcgttccggtggaggcgctccggcgcgccggacgcagcgccgcgacgatctacgtcggcgactcgttggcccgcgccgcgcggcggctggaggagcggttcggcgtcccggcccacggcttcacctccgcgaccggcctgctcgagaccgacgcgctcgtcgccacgctgtcggcgatctccggccgcccggtccccgaggcgctgcgccgggcgcgcagccgcctgctcgacgcgatggtggacagccactacgcgctcgccgggaagaaggtcgcgctggcgctcgaggcggatcacctgaaggggctcgcgccgttcctggccgggatgggctgcgaggtgcaggccgcgctcgccgccacccgcacgcgcggcctcgatcgcctcccggcggcccgcgtggccgtcggcgatctcgaggacctggaggacgcggcgcgcggcgcggacctggtggtggccagctcgaacggccgccaggcggtgcagaagctcgggatcaaggcgcacctgcgcaccggctacccggtgttcgaccggctgggcgcgcaccagaaggtctgggtggggtaccgcgggaccatggacctcgtcttcgaggtcgcgaacctgctccaggcgggcgccggcgaggcgcagaggctggcgcacaactgaggaggcggccatgcgcgtcgcgttcaccagcagcaacggcagcgtcatcgaccagcacttcggccagtgcggccggttctggatctgggaggtgggcccggccacggccgcgccggtgggtgcggtcgaggcgctcgccaccggcgacgaggacgaccggacgaccgcgcgcgcggccgcggtggcgggctgcgccatcgtgttcacgcgccagatcggcggccccgccgccgcgaagctcgctgcccggcgcatccaccccatgaagctccaggccgacgtcccgatcgcggaggcggtgtcccggctccaggaggtgctgcgcgggacgccgcccccctggctgcgccggctgctggcgcaggacgcgatcaccgacgaggcggacgcctgacgaggaggaagcgatgagctacctgaccggactcacccgcggcaagaaggcctggaccccgaggttcgtgaagtcgatcgaccccgagctgtgcatcggttgcggccgctgcatcaagatctgcgcgcacgacgtgctcgcgccggccgaggtggacgaggaggagtcggcgaagatgttcgccacggtggcgagccccgacgactgcatcggctgcgaggcgtgcgggcgcacctgcaagaaggacgcgttcgcgttcgagccgctggcggcctgatcccgtgagcgcggtcgagcccaccgtccgcgccgccggagtggaggacctggccgccatggccgagctgctcgcggcgctgttcgcgatcgaggcggacttccgccccgaccgcgaccggcagctccgcgggctcgccgcgctgctctccgcgcccgaccgcgccgcggtccgggtggcggacgccggcggcgcggtggtggggatggtcaccgggcagctcgtgatctccacggccgagggcgcgccgagctgctgggtggaggacctggtcgtcgcgcccgcctggcgcgggcgcggggtggcgcgcgcgctgctcgcggagctggaggcgtgggcgcggcgcgccggggcgacgcggctgcagctcctcgccgatcgcgagaacgcgcccgcgctcgcctgctacggccggctccgctggcgccgcacgcggctggtggcgctgcggcgctgactagcccatcacccgccgcacccgcagctctcccccgatcaccagcgcctcgcgctcggcgcgcatcaccccgtgcagcagccaggaggcgcagaagatccgcggcacggccacgcgcgcctgccagacggtggagccgaactcccaggcgcgctccgggtcgtcggtgaacgagcacaggttgttgagccgcacccgctgctcgcggccgggcccctgcgagatcacctcgcgcggccccacctcgtgctgcccgcgccacagcgtcacccagcgctcgccgggccgggtgcgcgccagctcgtactgcgtgaacgcgtagacgaggtcgagctggtcgaagatggcgctggtgcgcgcgctgccggcggtccggtccaccgcgaagcggcgcgccggctcgccggccggatcgtcgaggcggccgtggtgccaggtgggcgggatgcccatgcggctctggacccacgccttcaggaccgccccctccaccgagctcgagtcgtggccccagccgcgcaggaaccgcaggtagccgttccgcaggctgcggcgcgcggacggcgtggcctgcgcctgccactggtggagctggaaccgcacggtgatccagtcgtccagccggcgggcgcgctcggccggatcgtcgagggcgtcgagcgcgcggaacagccaggcgttggacgcccgcaccccctgcacctcgatcggccgcgggtcgtcgttgaactccgccgaggcgatcacccacggcgggaggttgcagcggttgaacgaggtgggcggctccatgcgccggcgctacagccgctccatggcgatgccgtacttgcgcacccggtacgcgacctgccggtaggtcatgcccagcagccgcgcggccttggcctgcacgtagccgcagcgctccagcgccgcgagcacccgggcccggtccgccgcttcggtgccgggcgccgcgccggccggcccgggcgcgggcggtgccgccggagacgcgggcggcgggagcgggagcggcgccggcgcggcggcgcgcggcgcggcgggctcgaggacgcgctcgagcatgcacgggacgccccccgcgcgcgcgcaggggaagtcgtcgcggccgagcgcgtcgccggtggacgagaccagcgcccgctccaggcagttgcggagctgccgcgcgttcccggacaggcggcaggcgcgcagcacctccagcacgcccggcccgagcgacgccgggcgaccgtgctcctcggcgagcgcggccaggaagtgctgggccagggcggccaggtcctcgggccgatcgcggagcggcggcagctccagcgtcaccaccgagagccggtggtacaggtcgaggcggaacgtccccgcccgcaccatctcctccaggtcgcggttggtcgccgccaccagccgcacgtccaccgtgaccgtccgccgcccgccgatgcgctcgaactggcgctcctggagcgctcgcagcagcttcgcctgcgcccccggcgacagctcgcccacctcgtcgaggaacagcgtcccgccgtccgcctgctcgaaccgccccggccgcgccgccgcggcgccggtgaacgcgcccttctcgtgcccgaacagctccgactcgaccagcgcctccggcagcgcggcgcagttcaccgccacgaagggccgctcggcgcgcgggctggcctcgtggagcgcgtgcgcgaacagctccttgccggtgccgctctcgccccggagcagcaccgtggcccggctccgcgccacccgcgacaccagccgcagcacctcgcgcatgcgctggccgtggccgaccacgcccgggaagcgctccagctccggggcgaccggcgggaggtcctgggcggcgcggcgctgcgggctctcgagctgcatgagccgcacgcgcgcgcccatcaggtgcgccaccgcggtgagcaggcggacgtcgcgcccgagcgacagcggcccgccgcggtgcgggcggtccaccgtgagcacgcccaggacggcgcggccgtcctggaccggcacgcccacgaacgcacgcgggtcgcgctccaggtcgcgccagctgccggtgcgattcaggaacaccggctcgcgggcgatgtccgggatcgccaccggcatcccgttcgcgaagatgcgcccgaccagcccttcgccgggccggaagcggccgaggatgcgctcctcgtcgcgcatctccggcgccgcctcgatgaacacctccccggtgaccggatcgaacagggacagcgtcccgttctccatcccgaggtacagcgcgagcaggttgagggccgaggtgaaggccttgttgaggtcggtcgagagcgacaggaccttgccgatctcgtacagcgtctccgcctcgagctcggcgcgccgcgcgtccatcccgcccagcgaagcaggggccgtgccaccgtcgccggcccgatcccgcaggctttctgcgaccgcgggcgcggcctgccccggtccgggcagccggctgcccggggccggggcacggccggcgtcctacccggcgcgccccgcggggcggagcggcagcttccggagccgctcgccggtggcggcgaacaccgcgttcgcgacggccggggcgatgggcgggagcgcgggctcgcccatgccgccgggctcggcgttgctcgggacgaggtgcacctcgaccttcggcatctcgctcatccggagcggctcgtacgcgtcgaagttgccctgctccaccgcgccgcccttcacggtgatctcgccgcgcagcgccgccgacagcccgtacaccaccgagccctccacctgcgcctcgacgctgtccgggttgagggcggtgccgcagtccaccgcgcacacgacccggtgcacggtgatccggccgtttcgcaccgacacctcggccacctgggcgacgtagctgccgaacgacgcgtggcaggcgaggcccagcgcgtggccggccggcggcgccttgccccagccggcgcggtcggccgccagccgcagcacgccgcgcaggcggctgtcgcgcgggaggttcgcgagccggaacgcgagcgggtcctggccggcggcgcgcgccagctcgtccacgaagacctcctccgcgaaggcgttctgcgacgagtacaccgagcgccaccagccaagcggcacgccgatctcgggcagcgcgtgctccacgcggacggcgcgggcggtgtacggcacgtcggccgcgccctccaccgtgtccggtcggtcgccgcggcggcgcgcctcgccgaacagctgctgcccgatggacgggttgcgcaccacgtggtgccacgccaccagccgccccttcgcgtccaggccggcccgcagctcgttgcggcccggcggccggtagaagtcgtggcgcaggtcgtcctcgcgcgtccaggtgacctggaccggcgcgcccgccgcccgcgacacgtgcgccgcctccaccgcgaagtccggcagcgcccggcggccgaagccgccgccgaggaacgtgacgtgcaccgtcaccgcggcctcggcgaggccgagcgccttcgccacctcggcgcgagcccagagcggcgcctgggtcggcgcccacagctccgccttcccgagggccacgtgggccgtgcagttcatcggctccatggtggcgtgggcgagcagcggcagctcgtacacggcctggacgcgctgcgccgcgcccgccagcgcctgctccacgtccccgccctcgctgcgcgacggggccgggtccaccttcgcctcggcgagcaggcgcgcgatggcggcgccgtcgagcgcgccgttcgggcccggctcgaaggtcgccttcagcgcctcgcgcccctggatggcggcccaggtcgagtcggcgatcaccgccacgccgctcgggacctcgaccaccttgcgcacgccgggcaccttgcccgcggcggccgcgtcgaagcccttcaccttcccgccgcgcaccggcggccgcgccaccgtggcgtgcagcatgcccgagacgcgcacgtcgaggccgaacaccgcctcgccgcgcaccttgggcggcgtgtcgaggcgcggcacgcgcttgccgatgagcttgaaccgccgcggatccttcaggcgcgggttcgccgggaccggcagcgtcgccgcgtcggccgccagctcgccgtacccgaggcgccgcccgctcgcggcgtgcaccaccgcgccgccctcggcccggcaggcgcgcaccgggaccccgagccgcctcgcgcccgccttcagcagcacctcgcgcgccgcggcgccggccttgcggagcgggatgaactcgctgcgcaccgagcgcgagccgccggtgaccatctcgccgtacttcgggtcggcgtcgccctggacgatcttcaccttggtccagtccgcctccagctcctccgccaccagcaccgccatgccggtgtaggtcccctgccccatctccgagcggccgaggaagatcgtcgtggtgccgtccggcgcgaggtgcagccacgccgaaggcttgaagccttccgccgccgccacctgccccgcggccagcacgcggcccggaccggacacggccagccacaggcccgcgcccgccgagagcttcaggaagtcccttcgccccagcgccccggcgctcatcgcgcacctcccttggcccgcgccgcgcggtggatggcgcggcggatccgctggtacgtcccgcaccggcacagcacgccgtccatggcggcgtcgatctgcgcgtcggtgggatccggggtcctggtgaggagcgccgccgcggacatgatctgcccggactggcagtacccgcactgcgggacctcctccgccacccacgccgcctgcagcgggctgccgccggcggcgagcccttcgatggtggtgacgcggtgcccgacggcgtccttcaccggcgtctggcagctccgcaccgcgtcgccgtcgagcagcaccgtgcacgcgccgcagagcgacatgccgcagccgaacttcgtgccggtgaggccgagcgtgtcgcggagcacccacagcagcggcgtctccggcgcgacgtccaccgtccgcttctggtcgttcacgagcagggtcaggctggccatctcgtctcctccgtgtccttcggccgggatcaggtggcgggcgcggcggcggcgggcgccgggacgggcgcggccgcgcggcgcagcgtcgccaccaggtctgcgaggatctccaccgcgatctcgccgggcgcctcgccgcccaggtcgagccccaccggcccgtgcaggcgcgcgaggtcggcgtcggcgagcccctcctcgcggagccggctgcggatccccgcctgcgtgcggcggctccccagcgccccgacgtagaacgccggcgaccggagcgccgcggcgagcgccgggtcgtcgagcttgcggtcgtggctgagcgtcaccacggcggtgcgcgcgtcgaggccgatccgggcgagcgcctcgtccggccagccgcgctcgagggccacgcccgggaagcgcgcctcggtggcgtagaccgggcgcgggtccacgagccggacctcgtagcccgccacctcggccatgcgcgcgagcggctgcgcgaggtgcaccgccccgacgatcaccagccgcaccggcggctccagcaccagccggaacgtctcgcccccgccgagctcgagcacccgctcgacccgctcgcgcgcgcggagcccgcggacgtcgcgtgccagcgcgtcggcgccggccgcctccacgtggacgcgcacccgcccgccgcacgggagccccacctcccaggcgcgctcggccgtcaccccgtactcgagcgttcgcggcgccccggtgcgcagcacctccagcgccgcctcggccacggccgactccacgcagccgcccgacaccgagcccgccagctcgccgcgctcgctcaccgcgagctggctgccgggcgggcgaggcgacgagccccaggtcgcgacgacggtcgcgagcgccacccgctgccccgcggcgctccaggcggccgcacgctccaggatctcgcgatcggtcaccccgtgcctccttcgccgagccgcgcgcgcaggcgctccaggtcggccggaccgtccacgtcggcgagcgcgccggcgggcgcgtccaccacctgcagccgctccgcgtgacgccggagcagcgcgcgcccgatcccgtcaccctcgccgcccgcggccagctcggcgaacagcgcgcgatggtagagcaccggcggcgcgagggcgtcgccatcgcgggtcgccaccagcggcgcaccggtggcgcggtggcgctccaccagggcgcggatcgccgcggcgtccaccagcggcatgtcggcgaggagcaccaccgcgcccgccgcgagggcgggcaccgcggccaggccggccgcgagcgaggcgttcatgccgcgcgacgtgagggcgggatccgcgacgatcgtgcagggaaggcccgccagttccggccgggcgcgctcggcggcgtcgccgagcaccaccaccacgggccccaccgccgcgtccgccgcggcgcgggcgacgcgccggagcagcgagacgcccccgagctcgagcagcagcttgctgcggcccatccgcgacgagccgccggccgcgagcacgatgggcgcgaacatggccggaaccttaacccggcccgcccgcgcccgccgtggcggcgacgcgcgagcgcgcccgcggcgcgccccttccgggaacgcaccgcgggcgcgagacctccgtcccgcggcgccgcgggaccggctcggcgctaccggccgccgaagtagacgctgaggccgacgccgacgttcaggcccgagatgtcccagtcgcggttcacgtcgtcctcgaggtacagcgcctggtagccgaggccggcgtcgatcgacaggtacgacaccgggaagaagctcagccccgcgccgacgccccagccgaacccgtccatgtcgaggtcgtcctgcgacccccgcgcgaacacgaggttgccgttcagcttcagcgagagctgcggggccaggctcacgttgaagccgatcgccgggccgaaggtggtggtgctggactcggtcttgtcgaggccgtaggtggtctcgacgttctggtgcccgaggacgaggccgatgccgaggttcggggcgacgtagacgaggcccgagccgtggacggtccagatgtcctggtcgaagtcgttggggtcgccgtccacctcggtcgaggtggtcgagaacccgagctgggtcgagccggagagctccagcgtgcccggcgacaggttgcgggcctgcgcggcgaacggggccagcgcgaggacggcgaggacggagatgagcatccgcttcatgtgtgttcgctccgtgggtggtgaggggcggcgcgcggcggcccggctgccgcggcgcccgtggctcgccggcgagcgccggcgcacgcacgttcaacctgcgttcgcgccgcgtgtcaaccgcggatcgcaccgcgacgcgcacgcgatccggcgcgacgagggacttgacccgctcgcggccccgcgcgagagaaccgggagcccattcggcgcggaggtcgtacatgtcggcactcgtcgcgagcgcgctcgcacagctcgtcctgctctccagcccgcccgcggcccccgcgcgcgcggaggtcccagtgaacaacccgctgctcgccccgtgggcgggcccgcacggcggcgtcccgccgttcgacgtggcgcgcgtcgatcagctcgccccggccatcgaggccggcatggccgcgaagctcgccgccgtcgaggcgatcgccgcagacccggccgcgcccaccttcgacaacacgctggccgcgatggagcgctccggccgggcgctcgaccgcgccatgacggtcttcggggtgttctccacctcgatgagcacgccggagttccaggccgtcgagcgcgagctggcgccgaagctggccgcgttcgacgaccgcatcacgcagaacgagaagctgttcgcgcgcatcgccgccgtctacgaggcgcgcgagacctcctgcaggacgcccgagcagaagcggctcgcctggctctaccacacgacgttcgtccgcgccggcgcgaagctcgacccggccgcgaagcagcgcgtcgccgcgatcaacgagcggctcgccacgctgtacacgaagttcgcgcaggacgtgctcgccgacgagtccggctacaccctggtcctcgaggacgaggcggcgctggcgggcctcccggcgagcgtgcgcgcgggcatggccgccgcggccgcgacccgcgggaaggccggcaagtgggcggtgctgaacacgcgctccagcgtcgagccgttcctcgcgtactcggagcggcgcgacctgcgcgagcgggtctggcgcgacttcacccgccgcggcgaccacggcgacggccacgacaccaaggcggccatcaccgagatcctgaagctccgcgccgagcgcgcgaagctgctcgggtacccgacgcacgcgcactggcggctcgaggactcgatggcgaagacgcccgagcgcgccatggcgctcatggaggcggtgtggccggcggcggtggcgcgggtccgcgaggaggtcgccgacatgcaggcggtggccgaccgcgagggcgcgggcatcaccatcgagccgtgggactaccgcttctacgcggagaaggtccgcaaggcgaagtacgacctcgacgagaacgaggtgaagccctacctgcagctcgagaagctgcgcgaggcgatgttctgggtggccggccgcctgttcgacctgcacttcacgccggcgaagggcgtgccggtgtaccaccccgacgtgcgcgtctgggaggtgaaggacggcaagggccggcacgtgggccgctggtacttcgacccgtacgcgcgcgacgggaagcgctcgggcgcgtggatgaacgcgtaccgcgcgcaggagcggttcgacggcgagatcccgaccatcgtctcgaacaacgcgaacttcgtgaaggggaagccgggcgagccggtgctggtgagctggaccgacgccgagaccctgttccacgagttcgggcacgcgctgcacggcctcgcctccagcgtcgggtacccgtcgctctccggcaccgcggtggcgcgcgactacgtggagttcccgtcgcagctcctggagcgctggctcgagacgccggaggtgctggaccgcttcgcgcgccacgtgaagaccggcaagccgctgccgcgggcgctggtggcgaagatccagaaggcgtccaccttcaaccagggcttcgggacggtggagtacctctcggccgcgctggtggatctgaagatgcacctcgccggctcgaccgagatcgaccccgccgcgttcgagaaggacacgctcgccgcgctgggcatgccgcgcgaggtggtgatgcgccaccggccgccgcacttcctccacgtgttctccggcgacggctactccgccggctactacagctacctctgggccgacaccctcagcaccgacgcgtacgaggcgttcaccgaggcgaagggcccgtacgaccgggcggtcgccgcccgcctgcgcgagcacgtgttctccgccgggaacaccgtcgatcccgccgacgcgtaccgcgcgttccgcgggcgcgaccccggcatcggcgcgctcatgcgcaagcgcggcttcccggtgccggcggcggagccgggcgcggcgccgcggtaggcgcgcgcggggcgcgatccgcgatccgctcccgggatcgcggatcgcggatcgcgccggccaggtcctgcgcccggccgcgtccccgctacggcccgggcgcggcggggcgcgccggcaggaccagctccgcggcggtgccgccgtccggccggggcgcgagcgcgaggtcaccgccgtgctggcgggcgatggcccgcgccacggtgaggcccaggccggagcccttcgccttgctggtcacgccggggtggaacacggcgtcgccgagggcggggtccaccccggcgccgcgatcgagcacgcgcacgcgcgcgccgccgtccgcggcgggcgcgacctcgagcaccacctcgccgcccggcgcgctcgcctccaccgcgttctggaccaggttgatgagcacctgcttcagcttgcggcggtcgccgcggacggacacgccgtcgccttccaccgacagctccagcccgcgctccgaggcgacgccctcgtgcagcgccgcgacctcctggcagagcgcggcgaggtcgcacgcgtccaccgagagcggcacgagcgggcgcgagaagttgaggaagtcctccagcaccgactgcatccggtccacctcgtggcggaggacctcgagccgctcggcgcccttgccgtccgggagctgctggcgcagcagccccgcgagcgccttcacgctggcgagcgggttcttcagctcgtgcgcgatctcgccggacagctcgaccagctcggcggcgcgctcctggtgcgcgcgcagcgcgtcctcctgcgcggcgagctggcgccggaggacggcctggtaggcgtggcgcagcccgttcccgagcgcgtgcacgccggccagcatgaggcagagcagcgccgcgtcggcccagaggtacgcggtcccggtgccgacgcgcgtgccgccgccgaacgccgccaggttgagatccgggatggcgccgctcgcccccagcgccgccagggtcagcacccccgagatctgcatggccgggatgagccagcgcaccggcccttccaccagcatcgccgggatcaccgccagcaccagcgcggcgggcaggaacgggctgtcgatgccgcccgtcgcgaacgagatcaccagctgcccgaacgtcgcgagcagcacgttgcggttcaccgaccgctgccccgccccgccggcccggaacgcgaacagctcccggacgaagaacgtcgacaccgccacgaacgcgacgagcagcaccgcccgccgccagggcgagggatcgatccacaccacccagccgaccagcagcagggccggcagcagcacccacagccggaacgtgagcagccgtccgaacagcctggagaactcctcccgctggatgcgctcgggcagcggcgggccggagcccacccgccgccgcgccagggtcgccgccgcgcgcatggccgcccccgctacaggtcccgccccagcgcgcgcccgagcgcgagccgcgcctgcgcgagccgcgcgcgcgcgtcggcgaggccgatctcggccaggtactggcggtcgttcgcgtcgatcacgtcgaggctcgacgcgatgcccgcctcgaaggaccggcgcgccgacgcggccgtctcgccggccagccgcgactgcgtgtcggcgaggcggaggcgctcgcgcgcgacgcgcaggtcgcgccggccgtcctccacctcctggcgcaccgccagccgctgcgcctccgcgccggcgcgcgcgccggcggcctgggcctccgcctggcggcgcttcccgtagcggaagccgccgtcgtagagctgccaggtgaggtcgagcgtcacccgccagccgtccttctcgcccgagacgtagggggtgtccgcggcgaacgcggacccggaggcggagagctgcggggcgaggcgcgcccaggcggagcggacgccggactcggccgcggccacccgcgcgtcctgcgcggcgatctccggccggtgctcgagcgcctcgcccgccagcgcctcggccgggacgtcgagctccggcgcgggcgccgcggtgccgtccggcaccaccacccggaccggatccctccgcccgagcaggatcccgagcgccagccgcgcccgctccaggccggcgcgggcggacaccaggtcgctctcgcgccggacctgctccgtgcgcgacttcagcacgtcgagcggcgccgcggtcccggcggccacgcggcgctccgcgctccgcaccagctccgccgcgctctcgacggcgcgctcggaggcggccaccacctcctccgccgaggcggcgccgtgcgccgactgcgccaggccggtgcggagcgtgcgccgggtggcctcggcgccgaggtcctcggcgcgggccgcgtcgcgcgtggcggcgaggtcgaaccacgcggtggggacgagcagcgggacgcgcgcggtggcggtcacgctcagcgactcgtccggctggatgacgcgctcggggccgcccgggagtgcgagcgtgacgccctcgctgttcttcagataggtgccctgggcggtgagcgtggggaggagcgcggcggcggactgccgcacgagcgcgcccgcctcgtcggcgcggctgcgcgcctgcgccagggtcaggctctgcgcgtcgagctcgcggagcgcggcctcgagcgtcagctcggggacggcggcgtcgggcggcgcggccggcgaggcggcgggcgccgccggggtgccgcccggcgtggcgaggaggagcgcgaggaggatcggcgtgttcacggtgcgttctccggtgcggcgcggggggacggcgccgccgggcgcggaggagagcaaggacggtgccggcgcgcgggatcgcgccgcggcggagatttcggcgcgcggcccgggcgcgcgcgttcggattcccgtacgccgcgtcggttctcctacgccggagggtcgacgggcggggcgcaacgccgcgtccccgcggcgcgccgggcacatgcgcacggcggcacgcgtcttgcgatggacccggacgcagcccgcgggacacgccgcggagggagcagacatgagacgagtcgtcgcggtcctggtggtgctcacgctcgtgctggccagcctcatcggctaccgcctgtggagccaggcgcgcgccctctcggcgcccgcgggtggctcgggcgaggtcgaggggaccgtggtcgagctctcctcgcgcgtgggcgcgcgcatcctggagctgaaggtgcgcgagggccagcgggtcaaggcgggcgacctgctggtgcggctcgactgcgccgacccgcaggcggcgctcgccgagggcgaggcgcgcctggcggcggcgcgggcgcaggcgaccgcggccatggcccaggtgaaggcgtcggagcggtcgcgggtggcggcgcgcgccggggaggaggcggcgcgggcgcaggccgcggccgtggcggcgcaggccgaggcggcggagcggcaggcgcggcgcctcgcgaacctcccggaggacgtggccgcctcgaacatcgatctcacccaggccagcgcggcgcagctcacgcagcagacgctcgccgcacgcgcgcaggcggccgcgagcgccgagcaggcgcgggccgccgcggtgagcaccgacgcgaccgcctcgcaggcgcaggcggcgctggcgcaggtgcgcgcggcggaggccgcggtggagcgcgcgcgcatcctcgcgggcgagtgcgagctccgcgccccccgcgacgccgaggtgcagacgctgccgcacgaggccggcgagctggtggcgcccggcgcggtgctggcgcgcctggtggacctgtccgaggtgaccgctaccttctacctgcccaacgccgagatcggcgcggtgaagccggggcagaaggccgaggtggtggccgacgcctggccgggcgagcggttccaggcgacggtgcgcaccgtctcgctggaggccgagttcacacccaggaacatccagacgcgcaccgaccgcgaccggctcgtctacccggtggaggtggtggtggtgaaccgggacgcgaagctccgcgcgggcatgccggtgcaggtgacgctgcccggcaccggccgctgaggcgcgccatgacgcacgcgccctccccatcgtccggcctcgggcccgccgtggtcgcgcgcgcgatggtccgccggttcggcgccaccaccgcgctcgacggcctctcgttcgagctggcgcgcggcgagctgctcggcctggtcgggccggacggggccggcaagaccaccgccatccgcgcgctggcgggcctgctggccctggacggcggggaggcgcaggtgctgggcgcggacccgctctccggcgcgaaccgcgagcggctcgggctcatgccgcagcagtactcgctctaccgggacctcaccgtggaggagaacctgcacttcttcgcccggctctacgtgctgccgcgggcggtctaccgcgagcgcaaggagcggctcctcggcatcacccggctcgaccggttcacggaccggcgcgccgacgcgctctcgggcggcatgtacaagaagctggcgctcgcgtgcgcgctgctccacgagcccgaggtgctgctcctcgacgagccgaccaacggggtggacccggtctcgcggcgcgagctgtgggcgctgctccacgagttcgtgcacggcggcatgaccgtgctggtgtccacgccctacatggacgaggcggagcgctgcagccgggtggcgctggtgcaccgcggccgggccctgctcgacggggagccgggcgcgctcatcgcccgcttcgaggacgaggcgtacgaggtgcacggcggcgatcgcgagcggctcgacgccgcgctcgcggcgcacccggccgtgctggcggcctcgcccgccggggcgcggctcaaggtggtggtcgcccgcggcgcgcgggacgaggtggcgcgggccatcgcgccgctcggcgccgagctggagcccacccaccccgacttcgaggacctgttcctggcccgcatccgggaggcggcgtgaccccggccgcgagcgcgaccgcgccggcgatcgaggcgcgcgagctgacgcgccgcttcggcgcgttcctggcggtggaccgcgtcagcttcgaggtcgagcgcggcgagatcttcggctacctgggcgcgaacggcgcggggaagtccaccaccatccgcatgctcaccgggctgctcgcgcccacctccggcaccggccgcgtggccggccacgacctcgccaccgaccccgaggcggtgaaggcctccatcggctacatgtcgcagaagttctcgctctacctcgacctccccgtccgcgagaacctgatcttcttcggcggcgcctacgggctctggggcaaggcgctggagcggcgcgccgacgaggtgctggcgctcgccgacctgcgcgacgcgggcgacgtcatcaccggcgacctgcccggcggcgtccgccagcggctcgcgctcgccagcgccatcctgcagcggccgcaggtggtgttcctcgacgagcccaccgccggcgtggacccggtggcccgccgcacgttctggcgcgtcatccgcgacctggctcgcgaggggaccaccgtgttcgtcaccacgcactacctcgacgaggccgagtactgccggcgcatcggcctcatggtggacggcaagctggtggcgctcgacacgccggccggcctgaaggcgcgctgggtgccggagcggctgctcgtggcgcgcggccgggacctggcgcgcgcggtcgagcgggcgcgcggcctgcccggggtgcggaacgtgatgcgcttcggcgcggcgctgcacctgcgcgtcgagccgggcgcgctgtccgagcaggacgcggcggcggcgctgcgggccgggggcgcctcggacgtggtggtcgaggccgccgagccgagcctcgaggacgtgttcctggcggtggtcggcgccggcggacgcggcgaggagggctcgccgtgacggggccgcgggagcgggcgcgccgctcgctggtgcgcatcggcgccatggcgcagaaggagaccatccacgtcctgcgcgacccgcgcacgctgtacctggcgctggtcatgccgctggtgatgctgttcctgttcggctacggcgtgaccaccgacctggagcggatcccgctggcggtggcggacgcggaccggagcgaggcgtcgcgcgagctggtccgggcgctcaccgagagcggcgagctggcgctggcgggcgaggtcgcgccccgggacgcggaccggctgttccgccggggcgaggcggcggcggtgctggtgatcccggaggactacgaggagcggctggcccgccgcgaggtggtggagctgcagctcctggccgacgcgtccgacgtcagctcggcgaaccagctcctctccaaggccgacgcgctggtgcgcgccgagtcgcgccggcgctccgccgccctcgcggcgccggccgcgccgccgctctcggtgaaggtccggacgctctacaaccccgccgcgcgatcggcgctgttcctggtgccggggctcgccgcgtacatcctggcgatcaccgccatcctgctcaccacgctcacggtggccggcgagtgggagcgcggctcgatggagcagctcttcgcctcgccggtgggccggctggagatcgtgctcggcaagctcctgccctacctcgtgctggcgatgctcgagctgctggtggtgatcgcgttcggggcggcggtgttcgacgtgccggtgatgggcaagccgccgctcctcatcgccatggggttcttcttcgtggtggggatgctcggccaggggctgctcgtgtcggtcctcaccaagaaccagctcctcgccacgcaggtggggctcatctccgccctgctgccgtccctgctcctctccggcatggtgttccccatcgagaacatgcccgtggcgctgcagctcctctcccgcctgatcccggcccgctacatggtgcacgcgctccgcgagatcctgctcaaggggaacggcctcgacgtgctctggcccgacctgctcgcggtggtggcgttcgcgctgctcgtgatcgcgctctccactgcgcgcttcaagcggaggctcgcgtgaccccccgtcgtccccggccctcggcccgcgtgcagttcctggcggtgttccgcaaggaggtccgccagacggcgcgcgacaagcgcatgatggcggtgctggtgatcgcgccgctgctgcagacggtggtgttcgggttcgcggcgaacttcgacgtggaccgggtgcgcacggtggtgctcgaccgcgaccgcaccgacgtctcgcgcgagcacgcgcggcggctgctcgccgacgggacgctgatccgcgccggcgacaccgcctcggcggtcgaggccgagctgcgggtgcaccggggcgaggcggccgcggcggtgatgttcccggagcggctcgccgccgacctggccgccggccggccggcggaggtgcaggtgctcatcgacggcgccgacccgaaccgctccacggtggccgccgacgcggtggcgcgctacttcggcggggtgggcgagcgcctggcccgggaggcgctcgcgtcgcgcggcgccacgccgcccggccagctctcgctggtgccgcggctcttctacaaccccgggctcgactccccgccctacatggtcccgggcatcgcggcgctgctcctggtggtggtgaccacgatcgtgagcgcgatggggctcgcgcgcgagcgcgagatgggcacgctggagcaggtgctggtcacgcccatccggcccgccgtgctgctcgccggcaagatcgcgccctacgtgatcatcgggttcgtgaacctggcgctgctggtgggggtcgccagcctgatcttcggggtacccatccgcggaccgctcccggtcctggcgctcggcacgctcctctacctgctcaccaccctcggcgtggggttgttcatctcgaccatctcgaagaaccagcagcagtcgttcctgggcggcttcctgttcctggtcccggcgctgctgctgtccggcgtcatgacgccggtggccgcgatgcccggctggctccgcgccatcacgttcgtgaacccggtgcgccacttcgccaccgtgatgcgcggctcgctgctgcgcggcgccggcctcgccgacctggcggtccccctcacggcgctcgcggtcatcggctcggccatcttcgtcctctccgcgctccgcttccgcaagaccctgagctgaccggggcggcggcccggcctaccgcgcggggtgcgacccgacttccgctgaccgggggcgaggcgaggcgcagtatgacgatccggcggcgcgccatgtccgagcggatcctcgtcctcaacgccgggtcgtcctcgatcaagttcgcgctgttcgccggacaggcggacggtgggctcgcccccgagctccgcggcaaggtcgagcgcctcggcggcgacggcgcgccgcacctcctcgcgcgcgggccggagggcgagccggccggcgagcgcacctggcccgcgaacgcgtacgtggatcacgcggccgccctgcgggcggtgctcgagctggtgcgcgcggcgcccggggggcggacgctcgacgcggtgggccaccgggtggtgcacggcggcacggtgttcgacgggccggcgctcctcaccgacgaggtgctcgcgcgcctccagacgttcgtcccgctcgcgccgctgcaccagccgcacaacctcgcgccgatccgcgccgtgcgcgagctgcttcccggcgtgccgcaggtggcctgcttcgacacggcgttccaccgcaccgcgccgccgctgttcgagcggttcgccatcccggaggagctgcaccaggccggcctgcgccggtacggcttccacgggctctcgtaccagcacgtggccgaggcgctcccggcgctcgaccccggggccgcggccgggcgcaccgtcgcgctgcacctcgggaacggcgcgagcctgtgcgcgctgcagggcggtcgcagcctgggcgccaccatgggcttcagcgtgctcgacggcctggtgatgggcacgcgctgcggcaccatcgaccccggcgcgctgctgtggctctcggccgagcgcgggatgcgggcgcgggagatcgaggcgctgctgtacgaccgctccggcctgctgggcgtctccggcgtctccgccgacatgcgcacgctgctcgcctcggcggacccgcgcgcggccctggcggtggacctgttcgtgtaccggatccggcgcgagctgggcgccgccgcggccgcgctgggcggcctcgacgcgctcgtgttcaccgggggcatcggcgagaacgcgccggagatccgcgcgcgcgtctgccgcgacgcgggctggctgggcgtggagctcgacccgggcgcgaacgcggccgggggcccgcgcgtctcggtcgccggcagccgcgcctcggcctgggtggtcccggccgacgaggagctcaccatcgcgcgccaggcccgggcgctgctcgtgcgcgcgcggccgcgcgccagggagggaagccacgtgacctcgaaccccgccgtcccggcgggcgccgccgcgctgtccgcgtacggccccgcccgcgccaccgtctccgagcggccgctcgcgcccgaggaggtccaccgcctcgacgcgttctggcgcgcctgcaactacctcgcggccgggatgatctacctgcgcgacaacccgctgctgcgcgagccgctgcgccccgagcacgtgaagaaccgcctgctcgggcactggggcgcgagcccggcgctgtcgttcgtgtacgcgcacctgaaccggctcatccggctgcgcggcgccgaggtgctgttcatggcgggtccggggcacggcgcgcccggcgtgctcggccccgtctacctggagggcacctactccgaggtctacccggaccgcagcctggacgaggaggggctgcgccggttcttccgccagttctccttccccggcggcgtcgggagccactgcacgcccgagacgccgggctcgatccacgagggcggggagctgggctacgtgctctcgcacgcctgcggcgcggcgttcgacaacccggacctggtcgtcgccgcggtggtgggcgacggcgaggccgagaccgggccgctcgcgacctcctggcacgtgagcaagttcctgaacccgatccgcgacggcgccgtgctgccgatcctgtcgctcaacggctacaagatcgacaaccccaccctgctcgcccgcatcggccacgacgagctggaggcgctgctgcgcggcgcgggctggacgccgttcttcgtggaagggtccgagccggagtcgatgcaccaggccatggccgccacgctcgaccggtgcgtcgagttgatccgcggcgcgcagctcgaggcccggcgcaccggggtccccgcccgcccgcgctggcccgccatcgtgcttcgcacgcccaagggctggaccgcgccggccgagctggacgggcaccggctggagggctcgtggcgcgcgcaccaggtccccatcccgcgcgtgaaggacgacccggcgcgcctggcgctgctggagcgctggctgcgcagctaccggcccgaggagctgttcgacgcgtccggcgcgcccgcgccgcgggtgcgggaggccgcgccgcgcggcgagcgccgcatgggcgcgagcccccacgcgaacggcggggtgctgaagaaggcgctcctgctcccggacttccgcgagtacgcggtgccggtgcccgcgcccggcgagtcgcgggcggagaacacgcgcccgctgggcgcgttcctgcgcgacgtgatgcgcgagaacccgacccgcttccggctgttcgggccggacgagaccagctccaaccggctcgacgccgtctacgaggcgtcgcggaagctatggctcgccgagcgcttccccgaggacgaggacggcgggcggctcgcgccggacgggcgggtggtggagatgctctccgagcacacgctggaggggatgctggagggctacctgctcaccggccgccacggcctgctctccacctacgaggcgttcgtccacatcatcgactcgatgttcaaccagcacgcgaagtggctgtccatctgcaaccagctctcctggcgcgaggagatcgcctcgctcaacctgctcgtcacctccaccgtctggcggcaggaccacaacggcttcacccaccaggacccgggcttcctcgacgtggtggtgaacaagagcgccgcggtgacccgcatctacctgccccccgacgcgaactgcctgctctcggtcgcggaccactgcctgcgcagcgagaactacgtgaacgtgatcgtggccgacaagcaggcgcacctgcagtacctgcccatggacgcggccatcacccactgcgccaaggggctcgggatctgggactgggccagcagcgacgagggcgccgagccggacgtggtgatggcctgcgccggcgacgtcgccacgctcgaggcgctggcggccacggcgctgctgcgcgaggcgttcccggacgtcaagctgcgcttcgtcaacgtggtggacctgttcacgctgcagccggacaccgagcacccgcacggtctctccgaccgcgacttcgactcgctgttcacgaccgaccggcccatcatcttcaacttccacggctacccgtggctgatccaccggctcgcctaccgccgccggaaccacccgaacctgcacgtgcgcggctacaaggagaagggcagcatcgacacgccgctcgagctcgccatcgacaaccagatcgaccggttcagcctggccatggacgtcatcgaccgcgtgccgcggctccgcgccaccggcgcgcacgccaaggagcggctgcgcaaccggcagctcaccgcgcgcatgtacgcgcacgagcacggggtggacgcgccggaggacgcgggctggacctggcccggcgggcggctcgggccgcgctgacggcccttcccggctacccggcgggcgcgtccacctcggagcccgccggcgccgggacctgctccgcggcggcgtcgggcgcgcgccgcggccagagcacgagggcgccggcgccgccggcgagcagcgacgccgcgaagatcgcgatcttcgcggcgcggaagtcggccggatccgggaacgcctggccggcgatgaacagcgacatggtgaagccgatgccggcgagcgccccggcgccgccgagctgccgccacccgtaggtcgccggcttcaccgccagcccggcgcgcaccgccagccgcgccgccaccagcatcccgagcggcttcccggccaccagcccgatcgcgatggccgccaccagccgccagcgcccctcgagcgcccccgggacccaggcgacgccggcgttcgcgagcgcgaacaccgggagcaccgcgtagctcgcccacgggtcgagcgtccggagcagcttgctcgccggcgactcgacgcgatcgtggatggcgtcgagcgcgcgcagcgccggctcggagggcccgtggcgcagcaccccctcgcgcgcccggcgcagctccgcctcgagcaccgcctgcgcctggccggtgagcgcgcggaggtcgggcggcggccgcgtcggcgtcaccacggccaggatcacgcccgccagcgtggggtgcagcccggccgcgtggaggcaggcccacagcagcacgcccagggcggcgtagggtggcgccgccgagatcgaggcgcggttcaggccggcgagcagcgcggtcacggccgccgccgcgagcagccacggcgccgagatcgcgccggagtagaacagcgccaccaccgcgatcgcgaccaggtcgtcgacgatcaccgcggcggtgaggaacacccgcaggtccaccggcacgcggtcgccgagcagcaccaggatcgcgaccgcgaacgcggtgtcggtcgagatggtggtgccccacccgccggcgagcgggccggcggggatcacgagcaggtacagcgcggcgggcgcgaccatcccgccgatggccgccgccaggggcagcgcggcggcgcgccagctcgccagccggcccacggtcagctcgcgcttgatctcgaggccgaccaccaggaagaacagcgtgagcaggccgtcgttcacccattgcaccagcggcagcgcgaacgcgtggccaccgagggtgaggccgagcggcgtccgccagccggcggtgaacgcgtcgccggccggcgagctcgcgatcgccaccgcgagcgccgtcgccgccagcagcagcaggccggtggagggcgcccagcgcgcgaagtccacggtggccgcgtggaggcggtgcccgagcgagccgagcagcgcctcggagagcgaggtcgcgtcccacggcccctcgtagcggcggccgccgatgaagaacgtgggcgtgaggtggacgccgctgcggcgtgcgctctccacgtcctcgccgacccgcgccgccgcgccctcccacgggccgccgccctcctcgcgcggcggcagccccagctcgcgcgcgatcgcgtccagctcgccgggcgcgaacgagggcccccggcgcatgagcaggtcgtgcgccttccagaagcggtcggcggcgaggccggccgcctcggccagctctgccgcaggccgggccgactcggcgcggatggggcgctggcggaacacgtaccggagccggtcgcccagccggtcgcgcagctcggccaccacctcgtgggcagcgtggcagtgcggacacgcgtagctgccgtactcgaccagcgtcagctccgcgccggcgtcgccgagcacgtgatcccgcgccgggtccaccggaggatcgagccggaccggcaggggagcggacgcgctcatggggtggccttccggggcgaggcgagcgggccggccatcggcgcgattcaaccccgggcccgtgcgggcggcaagcaccagcccgggccgggcgctccggcgtcgcggcggcgcgcgcgccggcgcacgcgagcggccccgcgcgcggcgtcgccatggagggagcacgcgcgggcggccccaagcgacgcagcgccggacccgtcaggcgcacggccgccagccgccctcgtacatagcgatgcagaggtcacggtttcgcgcgcgaacgatcgcgcgccggaggtcgggatggcaggcgatcgcgggtcctcgaggtggagccgtcggcagttcgtgaaggctgcgggcgtgggcgccctggcggcggccgggctgccgcgccgcgcgcgcgcgcagggcggcaagacgctcaagatcatccagtggagccacttcgtgccgggctacgacaagtggttcgacggcaccttctgcaagcagtggggcgagaagcacggcacccgggtgatcgtcgatcacatctccatcccggagatcaacgcccgcgccgccgccgaggtctccgcgcagaagggccacgacctgttcatgttcctctcgccgccggcggcgtacgagaagcaggtcatcgaccacaccgagatctaccagcaggtggagaagcgctggggcaaggtgaacgatctcgggcacaagtccacgttcaacccgaagaccaggaagtacttcgcgttcgcggacagctacgtcccggacccgggcaactaccggcaggacctctggtcgcaggtcggcttcccgcacggcccggacacctgggaggacctgcgcaagggcgccgcggccatcaagcagaagatcggcaacccgtgcggcatcgggctctcgcaggagctcgacacgaacatggccatgcgcgcgctgctctggtcgttcggcggctcggtgcaggacgcggagggccgggtggtcatcaactcgccgcagaccatccaggcgctcgagttcatgcgcgcgctgcagaaggaggcgcagaccggggaggtgttcacctgggatccctcgtcgaacaaccggggcatcctggccggcaagctctccttcgtgctgaacgcgatctcggtgacgcgcaccgccgagaaggagaacccggagatgtcgaagaagatccagatcgtgcccgcgctgaaggggccggtgcgccggatggcggccgagcacgtcatggactgctacgtcatctggaagttcgccgagaacaaggacggcgcgaagcagttcctggtggactacctggatgcgttcggcgacgcgttcaaggcgagcgagttctacaacttcccctgcttcccgaagacggtgccggacatcgcccagcaggtggcgaacgatccgaagggcgtgccgccggacaagtacaaggtgctcgcgggcgtcaccgagtgggccaccaacgtcggctaccccggctacgccaccgccgccgtggacgaggtgttcaacaccttcgtgatcccgacgatgttcgcgaaggtcgcgcgcgacgagatgccggcgcgcgacgccgcgaaggcggccgaggccgaggtgaagcgcatcttcgacaagtggaagtgaggcggaggggcgcgtggcggtcgtcgagacgcggaggctcaccaagatcttccggaaggccgaccagggcgccgcggtcaacgaggtggacctcgccacccgcgacggcgagttcctggtcttcctcgggccctccggctcgggcaagtccacgctcctccggatgatcgccgggctggaggagcccacccgcggcgacgtgctcatcggcggccgcgtggtcaccgggctcccgcctcgcgcccggggcatcgccatggtgttccagagctacgcgctctacccgcacctctcggtcgagcagaacatcggcttcccgctcaaggcgcacggcgtcccgcgcgaccggcgccgcgagcgggtgcgctgggccgcggagctgctcgggatcggccacctgctggcccgcaagccacgggagctgtccggcggcgagcggcagcgggtggcgctggcccgggcgctggtgcgcgagccgaccgtgttcctgctggacgagccgctctcgaacctggacgcgaagctgcgcgcctccgcccgcaccgagctgatccagttccacgcgcgggtgggcaccaccaccatctacgtcacgcacgatcaggtcgaggccatgagcatgggcgaccggatcgtggtgctggacaggggcgtggtgcggcaggtgggcacgccgaaggaggtctacgacgagccggccgacacgttcgtggccacgttcctgggctcgccgcccatgaacctggtcgacggcggcgacgtcatcgccggcttccgccccgagagcctgctgccgcgcgcgaccgtgaccggcccggcggtggcgctcgacgtgcgcgtgcaggctgtcgagtacctcggctccgagcggatcctgcacggcgtcgtcgagggcggccggttcggcgggcgaaaggtcgtgtcgcgcatgacgctgggcgcgagcaccgggctcgacgagggcgcggtgcacccgctggcggtggcggagcgcgatctccggctgttcgacccgggcacgaagcggcgcgtgcccacgcgggagctggcgtggcgatgacccccgccgacgcggcgcggccggccgccggagcgctccgcgacgtcccgcgccgccgcggtccgtcctcggcgacctggctcggcgtggccctgttcacgccggcggtggtctacatcctcgcgctggtgggcctgccgctggcgctcgcgttcctgtacagcgtcagcgacgtcacggtcggctccgagggctggtcgttcgtcggcctcgacaacttccgcagcgtgatccgcagccccacgttccgccgcgcgctgctcgactccttcgtcttcacggtgtccacgcaggtcatcgtgctggtcgcggccacggccctgtcgctcgcgctgcgcgagcgcttccggggccgggcggcggtccggttcctgatcctgctgccctgggtcgcgcccatcagcctcggcgcgatcggctggaagtggatcctcgactccatctactcggtggtgagctgggtgctcgcgcggctccacctcgtgaaccggttcgacccgcccatgtggctgggcgagccggcgctcgccatgggctcggtgatcgccgtgcacgcctggcgcatgatcccgttcgcgaccgtgatcatgctggccggcctcacctccatcccgaaggagatcccggaggccgccgcggtggacggggccgggttctggcgcacgcacttccagatcaccctccccatgatgcggccgatcatcaacgtggccgtgctgttcggggtggtgttcacgttcaccgacatgacggtggtctacatcctgacccgcggcggtccgtacgacaccacccaggtgctgccgtcgctggcgttcttcaccggcgtgctcggctcggacctggccgagggcgccgccatctcggtgttcctggtgcccatcctggtcgcggtggcgttcctgatgctgcgggtcgcgcaccgggccgaggtgacgtgaggaggcgcgcgtgatccggacgcaggcgaccctcgggacccgcatcggccggtgggtgatcgtggcggggttcgcggcgctgctcgcgttcccgttctactggatggcgatcacctcgttcaagcagacctcggacctctacgacgtcgagcacgacccgttcatcttcaacgcggcgcccacgctcgaccacctgcgcttcctgttccacgagacgctgttcctgcgctggttctggaacaccacgctggccggcgcggcggtggtggtcatcacgctgctgctggcggtcccggccgcgtacgcgctggcgcggctcaccggcgccgcggggcagcagctcggcatcggcatcttcctcacctacctcatcccgcccaccctgctcttcatccccatgtcccgggtcgtcgcggagctcgggctgcaggacacgctctgggccatcatcgtcacctacccgacgttcaccgtcccgttctcgatctggctgctgatgggcttcttcaaggccatccccaaggacctggaggaggcggcgctggtggacgggctgacccggctcggcgcgttcgtgaagctcgtcatcccgatctcggtctcggggatcctgacggtggtgatcttctcgttcacgctggtgacgcaggagttcgtctacgcgctcaccttcatctcctcggccgagcaccagacggtcagcgtgggcgtccccatctacctggtgcgcggcgacgtctactactggggttcgctcatggcggcctgcctgctggcgagcctgcccatcgcgatcgtctacaacgtgttcctggatcgcttcatcgccggcttcaccgtcggcgcggtgaagtgaggggccgcgcccaccgcctccgcccgccctgacgcgctcgcggtgagcggacgctcgagctgcgtccctgcgtccgcccgcggatgcgccgggctcccgcgcgcccggcccgcaccccgcctccgtcggcacctcccggcgcgatgcgtaccgtagctggggcttcgggccccggaacgggaggaaccgccatgtggttcgaacgacggagccgggcgtggagccggagcgtgccgtccttcctcgcgggcgccgccgtcggcgcgctcgccgccgcgctgctcgacccgcgccgcggcgcagcccgccgcgcgctggtccgggacaaggccacctcggccgcccgccaggcgaggcgcgaggcggagcggcgcgcgaaggacgtcgccaaccgggcgcgcgggaggcgccatgagctcgcgcacgcggacgagcgcgtgcccgacgacatcctggtcgagcgggtgcgcgcgcacatggggcgcccggtgagccacgcccggtcgatccaggtgcacgccgacgacggcatcgtgacgctggccggcccgatcctgcgggacgaggtccagggcctgctcacggcgatcgggcaggtgcgcggcgtccgccggatcgacaaccggctcgaggtgcacgacgcgccgggcaagcacccgggcctgcagagctaggcgggtggcgcccgcatgggggccgcgctggcgcttcgcaccggcccggtcctccgctatgacctcggtcgcatgaccacggtcgatcagctggagacgcaccgggcggcgctcaccggtcactgctaccggatgctgggctccgccgccgaggcggacgacgcggtccaggagacgctgctgcgcgcctggcgcggtctcgagcgcttcgagggacgctcgtcgctccgcacctggctgtaccggatcgccacccgggtgtgcctcgacgcgctcgaggaccgggcgcggcgggcccgcccggtggatctcgggccggccggcaccgcggccgacgcgctcgaggcgctcccggcggagcgctggatcgagcccatccccgacgcgcaggcgatcccggccgacgtcgatcccgccgagcaggtgctcctgcgcgagagcatccggctcgcgttcgtggccgcgctccagcagctcccgccgcgccagcgggccgcgttgctcctcgcggacgtgctgggctggtcggccgcggagatcgccggcgacctcgacacgtccgtggcggccgtgaacagcatgctgcagcgggcccgcgcgacgctcccggcgcgggatccctccggccccggcgcggcgctgtcgcaggccgaggccgcgctgctcgagcgctacgtggaggcgttcgagcgctacgacgtggcggcgctcaccgcgacgctccgcgaggacgcctgcttctccatgccgccgttctcgctctggctgcgcgggcgcgacgcggtggccgccttcctcgccgggccgggcgccggctgccgcggctcgcgcctgctgcccaccgcggcgagcggcctgcccgcgttcggccagtaccgggccgcgggccccggcgtccaccgcccctgggcgctcctcgtgctggagccgtcggccggcgggatcgccgcctggaccgcgttcctcgacacggccaccctgttcccgcgcttcggcctcccggccgagctcaccccgtagccgcgctcagggccggcccggcgatggcgcccgccgcgcccgaagcggaggcgctgcccacctccaccgcgggcgatcgcgcgccctgccgctcgaacgcgatggccgtcccatccgtcgcgatcacctgccccatgacgcctcctgcccgtcggctgcgcgcccccgcagcagggccagcagcagccggcggtcgcgcagcaccaggccgccccagatcagcgcggcgacgtaggtggggaacagcacgtggctgaacagcgggttccccacccgcacctgcgtcgcgaccgcgccgcccaggtacccggtgagcaggatcgcgccgagcgccgcggtgcgcgggacggcgtacagcgccacgcaggcgagcagcgtcgtgccgatcccgacgacggtgtcgagcgggaacccgagctgctgcgagccctccagcaccggcgccgcccgcatcagcttccccatggcgtcgaccgcgaggaacgcgatggcgaggccgctcagcacgcgaccggtccacaccgcggtcctcgaggtcgcgcccgactgcacccgctccgcgcccgccgtgttccgcccaccgatgtccgtcgtcagctccattgtgtgctcctcacctgtcgggtccggggcgctcgcccctggacgtgcgtgtcggcgcccatcccgccgctcctcgtcgcgacgatcggcgcctcgctggatcgacaccgtccggagggaattctcatcgaagcgtgagcggggcgatgcgcgaacgaccgtcacgggtcgtaaacgcccgcccacatcgccgtgtaggggtgcgccgcgtggggcgtcgcctcggcgctccccgagacggcaccttgacgccggggcgatcgcgccatgcgcgcggtcggggaggcggccgtgggacgcgcgagcttgcgggcggcggggatcgtcctcggggtggtggcgtggctgggctgcggctcctccggcggcgggaagcgggagacgtgcacgcccgcggattgcgcggcggcgggcgcgtcctgcggccaggtgagcgacggctgcggcgggttcctccagtgcggcgggtgccccgagggccagacctgcggtggcggcgggacggcgaacgcctgcggcgcgccggcgtgccacccggccacctgccagtccctggggaagaactgcggccaggtggacgacggctgcggcgggcggctggagtgtgggagctgcccgcagggccaggtctgcggcggtgctgggacgcccaacgtctgcgggacgccggcggcgggctgcacccgcaccacctgcgcgaaggagggcaagacctgcggcaccatccccgacggctgcggcggcacgctcgactgcggcgcgtgcggcagcgggaaggtctgcaccgcctcgaacacctgcggccccgcgccctgcacgccgaccacctgcgccgcccaggggaaggactgcggccgcatcgaggacgcctgcggcggcacgctcgactgcggcgcctgccccgagggccagacgtgcggtggcggcgggaaccagaacgtctgcgcggtgcccgcgcccgccccgacggtgcgctggtacgccaccgtgagcacccccgggccggacgtgtacgccgcggtcggcgcggacgagcagggttcgcgcgtcctgctctccaccaccatcgacgaggccgggccgggcggcggcacgctgcgcctggagaagcgggaccacgacggcaaggcggtgtggtcgaagaccttcacctacgccggctggccggtgttccgcatggcggtcacgcgcctcggcaacgtgctgctcgcgatcgacccgcagtgctggggcgactgcaccggccgcccgggcatcgacctcggcggcggcgcgatccaggactcggccctggtgaagctcggtcccgatgggcgccacgtctggaccgtgtcgctggccgggtcgagcgtgaaccagctcgcgtccgacgactccggctcggcgctcctgttccgttccccgcgccagacgtacgcgccggtggtcgagaagtactcctgggagggcaagccgctctggtcgaaggcgtcgcagtgggtggacgcgatctcgctcgcgccgaccggcgaggcctacgtcgccggccactcctcgagcggcctcgtggacggcgcgccggcgcccgcctccggcacctggacggcgcaggtggtgaagctcgggaccgacggcaagttccagtggtcggtccagtccgcgaccctcggctacttcagcggcatcgggaccaccagcaaggggacgctcgtgctgctcgccgaccgggccggcacggtcacctggggcgactcgaccgtggacaacggcgggctggtgttggcggtgctggaggccgacgggaagccgcgctgggcccgcggcgtggagcggctctggccggcgctcctgggcgtggaccccaccgggcgcgcggcggtcgcgggcaacccgaccagctgcctggccgtgaccgtccgcacgttcgacctcgccaacacgccgctctggacgcgcaccgtgccgaccaacggccagtgcggctccacgcgcgcgcaggcgctctcgtacggcgccgaccacgaggtcacggtgggcggcacgttcggcggcacgatcgtcgtgggcgaggacacgctcgtgccgcagggagacgacgggatcgcggtcgagctggcgccctgagcgtccgcgcgtcgccgggaccccgggccgtcgtggcccggggtccgcgggcggtgcagcagccctaggctcgttgcgccgcgggctccgcgggggcacggttcgcgccgacctggtacgtgccgacgggcgcgcggaacgagacggccaggcggttccacccgttgatggcgacgatcgccatggtgaggttcaccagctccgcctcctcgaactcctgccgcgccgcctcgaacgcctcgtccggcacgccggtctggccgatgagcgtgacggtctcggtccaggcgagcgcggcgcgctcgcgcggcgtgaagaacggggtctcccgccagaccggcaccgcgtacagccgctgctcggtctcgccgtgcgcgcgggcctccttggtgtgcatgtccacgcagaacgcgcagccgttcaggtacgacgcccggagcttcaccaggtgatacagggtcaggtccagccccgagccccgcacgtactgctcgagcgcgtacatcgcccgcagggcccccggtgcgaccttcccgtgatcgatcctcggctgcatggcctctcctcgatgttcgtgggtcatgaccggcaagacgggcgcgccgccggcccgtgaccggccggcccgtgacgccccgatcggaccgggcgacggcatcgcggtcacggcaccgtcaccccgatcgtctcgaccccatgatgaccccctccgccaccacccctgggctccccgcggagcggagctcggcgttcgagcgcctccgcccccgcctgttcggcatcgcctaccgcatgctcggcaccgtcccggacgcggaggacgtgctgcagaccgcctacctgcgctggcacgaggcggacgtcgcggcggtgcagaaccccgaggcctggctggtggcggtcacgagccggctcgcggtcgatcggctgcgccaggcgagcggcgagcggaagcgctacgtgggcgactggttgcccgagccgctcgtcaccggcgccgcgcctcccgccgacgcgcgctccgagctggcctccgacctgtccatggcgttcctggtgctgctcgagcggctctcgccggacgagcgcgccgcgctgctgctccgcgacgtgttcggcgccggctacgcggagatcgcccgggtgctggaccggagcgaggaggcctgccgccaggtggtgcaccgggcgcggctgcgggtgcgcgaggggcggccgcggttcgaggtgccgctcgaggccaagcaccggctggtggctcgcctcctggaccggctggccgcggccgacgagcaggcgctgctcgcgctcgtgtccgacgacgccacctggacctccgacggcggaggcaaggtccacgtcgcgcgcgggctccgcggcagcgcgcgcatcgtccggttcatgctgaacgtggcccgcaagggcgccggccggacgcggcgcgagctggtgtggatcaacggcgagcccgccatcctcaccaccctcgacggccggccgttctcgaccacctcgttcgcgaccgacggcgagcgcgtgaccgcgttctacgcggtgctcaacccggacaagctgcggcgggtggagcccgctcgcgggcgctgagccgctcagcccgacaggtgcgggtgccggcgccgcgggccctccgctccgcccggccccgcgcgccgcacccagtcgatcgcgtcgcgcacccgccggggcacgagacggcgcgaggggtacaccgcgaacagctcccggccctccggctcccccagcgcgcactccagcggcaccaggccgcgggcggcggcgaccatctcggccggcgcgcgcaccacgccgagccccgccagcgccgcctcgaccgcgacgcgcgggtcgctcgccgcgaagcgctcgttcggcctcagctcccgcaccgccccgtccgcgccccggaagcgccacggccggcccgggtgcgtcaccaccgccggcgcccgggccagcctcgccgcgtccacccgccgacggcccccgagcgcgcgcgcgaccagcgcgggcgaggcggcgagcgcgtaagggatcgcccagagccgccgggccaccacgtcggcctcggcgaccggaccgacgcggaacgcgaggtcgagcgcctcctccaccaggctcagcaccgagttggtgagccgcaggtccacggtgacgcgcgggtgggcggccgcgtacgcgatgagcgtccggcccacccgctccgcgccggtcaccaccggcgcggtcacccgcagccggccggcgggctcctcgtcgcgctcggtcgcgtcctcgagcaggtcccggagctggtccagcagcggcgccgcgcgcgcgagcagccgggccacgtgcagggcgatgccgggggccagcgacgagcggcgccgcgcgcgcgagcagccgggcgccctcgtcggtggccgagacgcgccgcgaggtgcggtgcagcaggcgcaccccgagccgctcctccaggcgcgccaccgcccggctcacggtgctggtggggacgccggtgcgccgggacgcgcccacgaagctcgactgccgggccaccgccacgaagagccgcaggtcgcccggatcgatcatctcttccatgggacgaagcataccggatcgtcccgtggatccgcgccgcggcgcgggctagggatgcgcgcatgacgacgacgccgggtgggctgaaggatcgcacggtggtggtggtgggcggtgggtcgggcatcggcctcgccgtggcgcgggaggcgctggcgcgcggcgccgaggtggtgctggcggggcgctcccgggagcgcctggcgcgggcgctcggtgggctcggcgccggcgcgagggcgcgggccgtcgcggccgacgtccggcgcgaggacgaggtggtgcggctgttccgggaggtcccggccgccgaccacgtggtcgcgacggcggtcgtgcccgcgtacccgcccatcgccgcgttcgacctcgaggcggcccgcgcggtggtggactcgaagctgctcggcgccctgctgctcgcgaagcacggggcgcccaggctgcggccgggcggctccctcacgttcacgaccgggatcgccgccgatcgccccatgccgcggggctcgatgatcgccgcggtgaacggcgcgctggcggcgttcgtgcgcgccgcggcgctggagctcgccccgctgcgggtgaacgcgctctcgccgggctgggtggacaccgagatctgggacgccgtcgcgggcgacggaaaggcggcgacgttcgcggcgatggccgagcggctccccgcccgtcgcatcggccggccggaggacgtcgcccacgccgccgcgttcctgatggagaacgggttcaccaccgggaccgtgctccgcgtggacggggggcacccgctggtctaggcggcgctccgcgacgccgtcctcacgaggcgagcgccccggccgcgcgcgccgccggcggccggggcgcctcgctcacccgcgctcgcggtcgcggtacatccgccgctgggccttcttgatggtccgccagcgctgcttctcggcccgcgccgcggcgccgccgcggcgggcctcctggagcgccgcctcgcgctccagcttgcgcaggctctcgagccgtccggcgtcgagcccgcccgcctccaccgcggccgccaccgcgcagccgggctcaccggcgtggctgcagtcccggaaccggcacccggcggcgagcgcggccacgtcgtcgaacgccgcggcgagcccgccggcgtcccacagccggagctcccggatgccggggccgtcgatgacgctgccgccgccggggatctcgaacaggcgccgcgcggtggtggtgtggcggccgcgcgcgtcgcgcgcccggacggcgcccaccggctgctcggcgcgcccgagcagcgcgttcacgagggtggacttccccgcgccggaggggccgacgaacaccgccgtccgccccggccccaccaggccggccagcgcgtccaggccctcgccgctcaagccggacgcgaccagcaccggcgcgcccgccgcggccgaccgcgcctcggcgagcgcctccccgaggtcggggaccaggtcggccttggtgaggaccaccgcgggctcggcgccgctcgcgtgcaccgcggcgagcgtgcgctccaggcggcgcgggtgggcgccctcgtccaggccctggacgacgagcacgacgtccacgttggccgcgagcacctgctcgacggtggcgcggccggcggcgttgcgcgacagcgccgagcgccgctccagcacgcgcgcgatcaccggcggctcgccgggcgcggcgagcacgaagtcgcctgcgacgggcgccggatcggcgccgagcaggtggccggggacgatcgccagccggtcgcccgcctcgaagcggacccgcagccggcggccgcggtccgcgacgacgcggccgacgaggagagtggaggcttcttcagaggagagctgcgccgagaagtacggaccccagccgagagctgcgagggtggacacgattggacctcgaatgcacgagcggacggacgcgccgacgtcgcgccgcacgggcggacgcgtcggaggcgcacgggtcgcgcgggcgctcgcgggagcgcggcgcgcgacgactcgggctagaggacacgatcggtcacgggtctcttctaggcggctggccgccgggcgtcaaccgccctggcggcgagtgcggccggatggcgcggcgctcagcggcaggcgcgcgccggctcggggctcccggcccggccggcccggacgtcccgatgcagcttcaccaccgcgtcggcgatcccgtcggggccgatccgcttcgcgagcacctcgtcggcgccgctggcccggaggcgcgccgccagcgcggggtcctcgctccccgtgaccgccacgatcggcagatcccgctcgccgcccacgtggcggatgcgccgcaccagctccccgccgtccacctccggcatcaccacgtcggtgacgaggacgtcgaggctgaagatctcctccgccagcctcagcagcccggccatcgcgtcgcgctccgtcaccacctcgaagccgcgaccggcgagcgcctcggagagcatcgcgcgcgcgagcgcgtcgtcgtcgaccaccagcgcgcgcggcctcgccgcggtgagcccggtgacggccgcgtccagcaccgcgcgcgcggcccgtcccgcgccgaactcgacgcccacgcctccggcacgcccatggaccacggtcgccgccaggcccagccgctcgccatgcggcgtcgacaggtcgaggcggatgggcgtgcccgggaccaccggggcgtccgtgctcacgaacgcgccgccgtgggacacgtcctcgaagcgcgcctcgaccgcggaagccggggtggtcaggcgggtgcggccgcccacgcggaggcgcggcgcggaccgtcggcccccgtcggcgcgcggcgggcacgcttcggccaggcaggcgtgcagcccccgcccctcctccaccgcgaccacgaaccccgccggcgccgcgtcccgcggctggtacggatcgcccaccgccaccgtgcgcaccgtcccggagcaggtgaactcctcgcccggcgctccctcgaggcgcagcacgaagcggtcgcccagcggaggcgagagcgggctcgggacgaacagccggcgtctcgcagggtcgtaggtcatcgcctcccatcccggaccgcccagggacagcaccagcaccggcagcggccccggcggctcgaccggctcgtccagcccggcagcggcggcgagcaccgtcaccccttcggcgacgcggtcctgcccgagcgagacccgtgcgtcgctggcgccgagcgcgtcgacgacgttggcccgggtggacgcggtggcctgcgagagggacagcgccacgccgcccgcccgcgcgcaccagaacgccagccgcgccaccgcggccgccggcttcggcgcgtcgagccgcacgaccgccagcaggccctgcgagtcgcggcggaaccccgcctcgcagccctccaggtcgtcgcgcaccagcgagaggacggtggcgagcgcacccgtcacctcgcgcgcgcgagcgccatggacgtgaccgaagctcacgacgacggactccggcatcagtagctcacctccagcacggcgtgacggtgggtgcacggtacgccgtcgcggtcggcggcggcgcagggcgcgagcagctccacgcgcgggcgcgcgggatgccccgcaggcgcgaccgcggccgcggtgcgcgacgcggcgcaggccgggccggcgagcagccaggcgcccgcgaggcaggcgagcgccggccgtggcagcggggatcgtgcggtcatcgatcgccgccagagcacggagcgtaccgcccgccaccgcgcgagatgacgcaggtttggcccggcggcggggggtcgccgcgccaccacccccgccgcagggtgcgccgcggcgcgcgggaccgccgatggccgcacgccgcgcgaaattccgcgcctgccgtgcggtctgcgccccgcgcgctcgcgagcccggcgcccgcggcgcggcgggtccgccggcactcgcgagtcgggggtccggtccgcgacgcgcgggacagcgtgcccgcgcggacggcgcgcgagggtgcgaccgaccgccaccgtgcccgctccgtccgcctgggactgggcacggcccgcccgtccggcttatccggtggagatgcgcttcctccacccggagcacgacgaggcgctcgagctgtcgctcgaggacgtgttcctcgtccccagctacttcgacggcggctcgcggctggaggtggacctccggccggtggacttcgcgggcggctcgcacccggtggtctcggccaacatgaacgcggtcaccggcaagcggatggccgagaccatggcgcggctgggcgggctcggcgtcctgccgcaggacatgagcctcgacaccgcggcgcggatcatccagcacatccggtccgtggacccgcgccacgacacgcccctctccgtctcgccccgcgccacgctgcgcgacgtgcagggcatcatccggaagcgcgcgcacgacatggtggtggtggtggacgacgagcgccgcccggtcggcatcgtgacgcacgccgacctgcgcgaccaggaccagtactcgccggccgcgtcgttcatgtcgtcgcgcctcgtgaccctcccggcgggcacgccgaaccgcgaggcgttcctgcggatggaggagcagcgggtgaaggccgcgccggtggtggacggcgcgggccggctggtcggcgtcctcacccgcgacgacgccgtgcgcctggagctgctcgcgccggcgctcgaccccgccggccggctcatggtcgccgccgcggtggggatctccgccgacgccgccacctcggccgcgcggctcgccgagctgggcgtcgcggcgatcgtgctcgacaccgcgcacgggcaccagcgccgcatgctcgaggcgatccgcgaggtgcggcgggccatcggcgaccggctgccgctcgtggcggggaacgtgtgcacgccggagggcacccgggacctgctcgacgcgggcgcggacgtggtcaaggtgaacgtgggcccgggcgcgatgtgcaccacgcgcatgcagaccggcgccgggcgcccgacgttcacctccgtgctcgcgtgcgcccgcgaggcgcaccggcgcgggcggcacgtgtgggccgacggcggcgtccgcgatccgcgcgacgtggcgctgtacctcgcggcgggcgcctcgcgcgtcatgatcgggacggcgctcgccggcacgtacgagagccccggcgacgtgaaggaggatcgcgaggggcgcccgtacaaggagaactacggcatggcgagcgcgcgcgcggtgagcgatcgcaccgccggcatcgatccgttcgagcgcgcgaagaagggcttcttccgcgagggcatctccacctcgcgcatctacatccgcgagggccgggagagcgtgggcgcgatcctggtggacgtgatcaccggggtgcagtcggcgttcacctacgccggcgcggcgtcggtgcccgagttccaccgcaaggcggtggtgggcgtgcagaccgcgggcggctacgtcgagggcaagccgcgcgggtgagcggccgcggcccgggacgcatccggccgttcggcgcccgcccttcgacccgcgaggtgcaccgagccggccggcgtcagcgggcggcgtgcgtgcggcggccgcgcgcggcgccacggcccggggccgccgggcgcagcagcgcgtcccacgccgccatggcggactcgacgatcccgagcagctcggcgcgcgaggcgccgtcgcgcgcccggagcgagagcccctgcagcacggtggcgtagaacgcggtgagcgcctccacgtcggcccccggcggaaggtcaccctcgtcgacgccgcggcggagccgccggcgcacgtcctcgaccgcccgggcgcggcgcgcccgcagcagcgcgtccagcgccgcaccgtcgccggcgtcgggtgcgccgccctggcatgcgcccagcacgatcatgcaaccgcgtggcttccccgccgcggtgagcccctccaccgtcgcgcgaagcatgccgcggagggcctcccgcgcggtgccctcgtccagcgcgcaccggccgcccgcgcccgcggtggccgcgtacaggtccaccgcctcccggaacagcgccgccttgctcccgaacgccgcgtagaggctgggtgagttgatccccatggcgcgggtgaggtccgccatggaggccccgtcgtacccgcgatcccagaacacctccatcgccttccgcagcgcctcaccccggtcgaacgagcgaggccgcccgcgcgtggccatgccggccccctttctgtgtcgtacagcatagaaagtcgggcggctccctggcaagcgccgtaggctttctgtgtcgttcactacagaacgggagcaaccatgggaagcctgcagggcaaggtggcgctggtgaccggagggagccgcgggatcggggccgcgatcgtgcggcggctggcgcgggagggcgcgaccgtcgcgttcacctacgtcagctcggaggagcccgcccgccggatcgcggaggcggtggagcgcgcgggcggccgcgcgcgcgcgtaccgcgtggacagcgcggacccggtggcggtcgagcggatcgtggacgaggtcgccgccgagcacgggcggctcgacgtcctggtgagcaacgcaggcgtcgcgacgttcaagccggtcgaggagaccacgctcgaggacttcgaccggatcgtcgcgacgaacctccggtcggtgttcgcgggcgcgcgcgcggccgcgcgccacctgcgcaccggcgggcgcatcatcaccatcggcagcgccaacgacgagcgcgtcccgttcccgggcgtctccgcatacgcggccagcaaggcggcgctcgtcggcctgaccaagggcctggcgcgcgatctcggtccgcgggggatcagcgtgacgctggtgtcgccggggccgatcgacaccgacatgaacccggccagcgggccgctcgcctccaccgtcctgccgatgctggccttgccgcggtacgggacgggcgacgaggtggccggcctggtggcgtacctcgcctcggacgagagcgcgttcgtcaccggcgtctcgctcgccatcgacggggggatcaccgcctgaggggcgaacgcggcgccatcgcgccgcccgctccgctagagtggcgcgatggcgaacgcacccggtcacgcctgcccgcgctgcggcgcaccccgcgcgcccgggccggagtgcccgcggtgccgggtgatctacgcgaaggcccggccgcggccggcgcctgccaccccgctgccggacgcgccgcagccggacctcggcgcggagggcgtcgcgctcgggatgccgccgccggcgcgctggtccggcgcgctggacggcgcccgccgcgagctgtggatccgggcggtggcgccgcccgccgcgctgctcctcgcgctcgcgctggtcgcgagcggaccgggccacgcgctgctccgcacgttcctgtccatgtggatccacgagctcgggcacgccaccgccgcgtggctgtgcggccacggcgcgttccccggcccctggcggacgcccatctcggcggcgcggctcccgctcgtggtggtggcggtcgccggcgggctcgccgcgctcgcctggcgcggctggcgcaccgggcggcgggcgctcctcgccgccggcctggccgggctcgccgtccagctcgtctgcactgcgctgccggcgacgaccgcccgggcgctcatcacgttcggcggcgacgcggggtgcatggtgatcggcgcggccctggtggcgacgatctggtccgatcccgagggcccgctcggccgcggctcgctgcggtggggcttcctcgccatcggcgcggcggcgctggtggacgcgctccacgcctgggtccgcgcctggcgcgaccccggggagctcccgctcggcgagatcgagggcgtcggcctctccgacgcgagcacgctcatgcaggtgcaccgctggagcgcgtccgcgctgtccggccgctacgtgacgctcgggctcgcctgcctcgcggcgctcggggcggtgtacgcggtgatgctggcgcgggcccgggcggcggtcgcgggggaggcgcggcgcggcatcagccggtgatccacaccccgaggaccgccgagaacaggagcgcggccccgaccgcccccgcgcgcccggcccgggcagggccgcccgcgccggaccggcgccagctccacgccgcgagcgcgagcacgcccgcgagcaccgcggcaccgaccaccggcagcggcgccagcgcgccgggcgggacgagcgccttcgcgccgatggcgtgcagcgtgtccacgcccgccggatcgcgcagcgcgagcgggaggtagccgccccacgaggcgagcttcgcgagcgccttggcgaggtgcgccaccgcgacgaccggggcggcgccggtcgcggccgcggcgagcagctcccgcgggctgccccgatgcccggcggcgcgggccaccgccgcgatcgcgagccacagcagcgccgggaagcccaccaggaaccaggccgcctcggcccaggccgcggcgccgccggcgggcgcgagcgcctcgggcacgcggtggaagatcccctcgagccagggcacctcaccggcgagctcgtgggtcacgaagccggaggccaccatcacgaacgcggcctccgccgggcgcagcagccggtgcgcgcgcgagggcgcctccggcggcgcgaggccgagccccacgttctcgcgcgggcacaccttggcgcactgcaggcacagcacgcagccgtcgcccgaggtgcgggcgaacgggcgcagcagcgaggggcagctgcgccggtcgagccggtcacggttcaccgcggccacgcagtcccgcgtctcgcaggcgtcgcagacggccgggtcccgcgtctcgagctgcagcggggtgaagcggccgtacaccgagagcagcgcgccggccgggcagaaggacttgcagaacgagcgcggctcccggaacagcaggccggtggcgagcgccgaggcgagcagcgcgacgagcagcagcgcgctgtagtgggggacgcggtggatcgaggcgcccgcgacgagcagctgcagggagaggtacgccgccaccacggcccagccggcgcggaggagcccccacgtcggcaggcgcgcgatcccgaggcgccgcccggccgccgcgccgagccggttcaccagctccatcgggcagacggtgcaccaggcgcgcccgagcaggagggcggcggcgatcatcccgggccaccacagcccccacacgaagagcgtggtcaggttcgtcttgcggagcgtcttcagctccgcggcggaggccccggtcccgaggccccacccgttcacgacgaggagcaccaccgcgatcaccgcggccgcctgcagcgcgagcgggaagaccgggctcgcgaggagccggcgcgcggggcgggggtcgaggacgtcgaggcgcaggcgcgatgccatgttccggtgctccgggggtgcgggatgcaggtggatggaacaccggcgccggccggggagacccctcggccggcgccggccttcacgcggtcagtcgcgcgtcacggcgctgcgaagtggcaggcgccgcacttgttcgtgtacgggatgggcatcatcgtcgccgaccggttcgtgatctccgcgcggagcgggacgtcgaacacgtggctggagatgtcgcccgaccagtactgcacgccggcgatcgaggcctgcttcaggcccgagccggacttcgcggtcttcggcatgtggcagtccgcgcagcggatgtcgcccatggccacgtccgcgacgccctgcgccgcccagtgcgagcgcatccgctggcccacggtcaggttctccggggccgggtagccgttcaggtacgccttgtggcacccgaggcacaggccttcggcgcccgccgcggtgtagtcggcgcccgaggcgtcgagcgccgtgcggagctggtgcggcacctcgccgttgccgtgcaggtcgtggcagtccgagcaggcgagcaggtcgtacgggttccggtacttcttcgacttcaggaagtccgaggcctgctggtggtgcttcaccgagtggacgccgtcgccgccgcccgcgacggtccagagcccgtcgtcgatgctgtgcacgttctcggcgaggaactcggcgcgggagagccccaccgccggcatgcggccggcctcgtccagcggcgcctcggtgaccggcgcgccggcggcgttcttcacgccgccgcggccgatggcgcgggtgtggcacgcggcgcagatgttgacctcgcgctccggcgtgatgaggcccggggagacgatggcgtgaccctggccggccttgtaccagtgctcggagccgggaccgtggcaggactcgcaggagacgttcatgacctcggcggcgccgtcgccgtcgaagtcgtagtccccggcctcgtcggggaccgcgctcgccttgttgccgttgagcgcgtagccggtgaagtggcagccggcgcaggcgttgtcgaacgacttctcgggcgtggcggtcacgttcttgaacgccagcgcgctctcgttccaccagttgccggcgttgtactgctgccacgtccagcggccgaacggatcgttcacggtctggttgccggcgaggcccgccgccgcctggaggttgtactggatgggcaggacgtagcggctgccgtcggcgagccgggtgacccagcgctgcttgtagaggccgccgccgtaggacagctccgcctcgtagacgacgccgctcagcgggtcggccggggtggccacgttgtccagccgcaccttgtacttgccgtcggtgtcgtggaacagggtcgcggtgaagcgggtcagcgccgcgcccggatccgtctcggagaccttccagtcggtggtcggcgtgccgtccgcctcgcggtagtagtacagcacggtgccggcctcgaacttgtcgagcgcctcgttccactgcgggaagcggctgccgttctgcagcgggccggcgcggccggtcacgcggatgccgttcatgtgcagggtctggagctcgtgcaccgcgccgtggcagcggaggcagacgctcgggccgacgtactgcgccgccgccgacggccgcgtcgacaccttgacgtcgagctgcttgccgacgagggaggtctcctggagcgagcggcggcacaggctgccgccggggaggtgcgccgcgtccgccggcgcgggcaccacggtcacgaagtagcggccggtcgcgacggtcgggatccggtacacgccggtcgcgtcggtgaccgccttcgcgtagcccgcgccgttcgcggcgatggtgtcctcgagcggctcgtcgaccgtgctcgcgcgcgcgctgtcgatggtggacaggtcgatcgcggcgctcgggatgtccgtgctcgggacgaggtacacggtcgcgcccacgaccggctcacccgcggtgtccctcacgatgccgacgacgccggccggctccaccggcacgtagccggcgcccggcgggcccgacggtccggcgggaccctgcggcccctcggcgccgtcctggccgttctggccgttcgcgcccgtccggcccgcatccccctgacaggcggcgaggaagaatcccgccgcgagcagcgctagaagtctcttcattgcctctccctggtgacccggcggcggtccggggacgtcccgggagccatccggcgcgcgggagcagtgcgagcggcggaccagggcgccgcgacgcgcaagtgcgcgtgctcgctcgtgtggggagagggacgaggttccggcggcgaaaccgcggcgaggggagcgttaccgggcggtgacgccggacgcgcggcggacgagatcgtacgcggcgcgtgttccagcgctgtcccggtaagatgaccgaatgcgcgccatcgtccgaccgctcgccctcctgctggccgtctccgcctcggcggcgtgcggcaagcccggctaccgggagcaggagatcccgctcacgccggcccagcccgcgccgccggaggcgagccgggcgctgcggccgacgctgcggttctcggtggccgcggtggagtcgccgcgcgagacctacgcgcagtactcgctcctgttcgagcgcgtcggccgccggctcgggatggacatcgagttcgtgcagcgccgcacctaccgcgaggtgaacgacctgctgtccgagggcaagctcgacgcggcgctggtctgcaccggcggctacctggacctggtgcggcgcgggccgggcgccgtcgaggtggtcgcggtgccgctcaccgacgggaagcccacctacgagtccctcgtgatcgtccccgcctccagccacgcgcggagcgtggaggacctcgcaggcaagcggttcgcgtacaccgacgagctgtcgttctcgggccgggcctacgtgatgcgcctgctccgcgacctcggccacgatccggaccgcttcttcggcagcacgctgtacacgcagaaccaccaccggtcgatcaccgccgtcgccacggggctggtggacggcgcggccgtgcacggcggcgtgttcgcgcacctgcagcacacggacccggcgctcgcccgccgcgtccgcgtgctccaccgatcgccgccgttcggggccatgccggtggtggcggcgacgcgcctggacccggcgctgcgcgcgcgcctgcgccaggtgttgctcgagctggcggacgcgccggaggacgccgcggcgctccggccgctcgacatcgaccggttcgtcgtccccgagcgcgggctgtacgacagcgcggcccgggtggtcgaggcgcgccggtgagctggcgccaccggccgcgcctcccgcggcttcgcctgtgggtgaagctcgcgctgctcgccgcggtgggcgtcgtcgtcatgcacgccgcccacctcgccctcggcaaccgcatcgccacgcgggccatcgccgaggaggaggaggtgctgggccggaccatcgcgcggctcgtcgccgagcaggcggccgacccggtgctgctcggggatcccgtgacgctgttcgagctggtctccagcgcggcgcgcgacgagggcggccacgtggcgtactgcttcatcgtgcgcgacgggcgcgtcgtcgccacgtcgttcgccggcgcgacgcctgccaggctcgtggcgctccggcccgcgggcgaccagctgccggtggtcgtcgcgagcgggaaccgccgcgtcctcgacctggtcgagccgatcctcgacgggagcctgggcgaggtccggctcggcctggacctcggcaccgtccagcgcgcgcggcgccagctcgcggtccacctcgggctgctcgcggtcggcatcgcggccgccgggctcgcggccgcgctgctcatgggccgcagcatcgcccggcccatcgaggaggtcctggccgtggccgaccggttcgacccgagccgggacgagccggtgccggcgctgccgccgcgcggcgggcgcgagatcgcggtgctgcgcgaccggttccaccggatgctcctccgcctccgcgccgcgcacgaggagcaggtccgggtgcgccagaagagcgtccagaccgagcgcctggcggcgctcgggtcgctggtggccggcgtggcgcacgaggtgaacaacccgctcgcgggcctgaagaactgcgtgcgccggctggagcggggcgacctgccccccgccaaggagcgcgagtacttctcgctgatgggcgaggggctccagcgcatcgaggaggtggtccagcagctcctcgagttcggccggccgcatccgccccggctcgagcccatcgcggcgagccggctcgcgcaggagacgctggcgctggtccgccccgcgctggaccagcgccgcgtggccgcgacgctcctcggcggcgaggacgtggcgccggtgctggcggaccggcggctcgccgagcaggcggtgctgaacctgctcctcaacgcgggctacgtcacgccggacggcggcgcgctccgggtccggctggtccgccgcgacggcatggtcgggatcgccgtggaggacgacgggcccgggatcccgcaggaggtgcgcgaccggatcctggacccgttcttctccacgaagccggagggcgagggcaccgggctcgggctgtccgtcacccggaccatcctcgacgcgcacgggggcgagctgacgttcgacttcccggctcgcggcggcacggtggcgaccgcgtggttccgcgccggcgggcacgcggcgcccggcgcgggcgcccgggcctgacgctcagcctccccggtctccgccctctcctcccccctcgcccccctcgtcgcgcgcccggtccgcgtcgcgcagccgctcccagaggctcttccgcgagatgccgagcagcgccgccgcgcgcgcgcggtggccgcccgtcttctcgagcgcacggcggatgtactgctgctcgaactgctccaccgcctcgccgagccgggcgagcccctcgccggccggcgccgcctcgcctgccgggagcggcccggcgaggtccggcgggaggtgctcgagccggatcggcccgccgcgggcgagcgccaccgctcgctcgagcgcgtgctgcagctcgcgcacgttgcccgggtagtcgtgggcggcgagcgccgcgaccaccgccggctcgagctgtggcacgggccgccccaggcggcccgcgatccgggccaggaacgcggccgtcagcaccggcacgtcgccgcggcgctctcgcagcggcggcgcatggaggtcgatgacgttgagccggtagtacagatccttgcggaacgccccgcgggcgatggccgaggcgaggtcgcggttcgtggcggcgatcacccgcacgtccaccctcacgctgcggttcgaccccaccggctcgaacgtcgagctctccagcgcgcgcagcagcttggcctggctgctcgccgccagctctccgacctcgtcgaggaacagcgtcccgccgtcggccgcctcgaaacggccgatgcgcttgcggtccgcgccggtgaacgcgcccttctcgtggccgaacagctcggactcgaacagcgcctccgggatggcggcgcagttcaccaccacgaacggtcgccccgccctgtggctccgctcgtggatggtgcgcgcgcacaggtccttgccggtgccggtctccccggtgaccaggaccggcacgtcgctcgccgccgccgcgtcgaggcgatcacgcacccgccgcatgggcgcggagtcgcccaggacgccgcccgcctccggcccgggcggcgcgcccgcctgcatgcccttgcggaacgcgtgctcgtcgcgcacccgctgcatgcgcagcaggagctcgtccatctcgaacggcttctggacgtagtcccgcgccccctcgcgcatgaccgagaccgcgtcgtcggcgtccgcgtaggcggtcatgagcacgacgccggcgtcgggctgtgcgcgccgggtgcggcggaacagcgtcagcccgtcgacgccggggaggcggacgtcggtgagcacgaggtcgaagggctcccgctcgatcgcggcgagcgcctgcgcgccgtccgcgcaggcggtgacctggtacccggcctcctccagcgcgtcgcgaacggtgacgcgcacgatccggtcgtcctcggcgagcagcagcttcacgaccggacagtctaccctcgatccggccgcggcgcgccgggcgcgggctcgacgggcgggcgggccgccgacgtacggcgtaatgtccgtcataacggacggacgttgcatcaagaaaccgccgttatgcggccattcctgctttaacggatccgtctcctatgaaacggattggaggtctgataggaacatccgcccggccgcgcccgccgcacggccccaggagccgccatgtccgaagacgtccacctcgactccaacgtgccaggcaacccggcctaccacttcaccatcgtcgcgcccggcacgccggcacgggccggctgggcggagcgtgcgccgctcgtccccggggccgcgctcgccacgcagtgcgtccacgcgggcgtgcagcccgaccccgcctacggcgcggtcatgccgcccatctaccagtcgtccacgttcgcgttccgcgacgtgtgcaccaacgccggctacgactacacgcgcagcggcaacccgacgcgcgccgcgctggaggaggccatcgccacgctggagggcggcgccggggcgacctgcaccaccaccggcatggccgcggtgctggtggcgctcaacctgctcccgcacggcagccacctgctctgtaccgtggactgctacggcggcacgttccggacgctcgagcacgcgcgccaggcctacgggctggacgtcacctacctcgatctcgccgacctcggcgcggtcgagcgcgcgctgcggccgaacaccgggatggtctggatcgagacgccgtcgaatccgctgctccgcctcaccgacatccgcgcggtggccgagctggcgcaccggcgcggcgcgctcgtggtggtggacaacaccttcctctccccggcgctccagcgcccgttcgagcacggcgccgatctggtggtgcactccaccaccaagtacctgaacggccacagcgacgtggtcggcggtgcggtggtcgcgccccgcggccgcaccgcgctcctgcagcgcatccagtcgatgaacaacctgctcggcacctcccagagcccgcacgacgccttcctggtgctccgcgggctgaagacgctggcgctccgcgtgaaggcgcacgaggccggcgcgcagcgggtggcggcgttcctggccggccacccgcaggtcgcgcgggtccactaccccggcctcgcctcgcacccgcagcacgcgctcgcgcgcgcgcagcagcgcggcttcggcgccatgctgagcttcgagctccgcgacggccgcccggatcgggtggaccacgtgctgcgcacgctgcgctggttcacgctggcggagtcgctgggcggcgtcgagagcctggtggcgcacccggcctcgatgacgcacgcgtcgatgacgccggaggcccggcagcgggcgggcatcaccgactcggtgatccggctctccatcgggatcgaggagcccaccgacctgatcgacgacctcgagcgcgcgctcgcgtcgctgccggcctgaccccgcgctggtggcgcgcgacgcacgcgccgccggagcgtcagcccctccgcaggtcctccaccacccgtccgtccagcaggcggatcacgcgccggcagcggtccgccaggcgcgggtcgtgcgtgaccaccacgaacgccacgcccagctggtcgttcatggcgcgcatccgctcgaacgcggcgtcggcggcggccgagtcgagattgccggtgggctcgtcggcgagcaccaccgccggccgccggatgagcgcgcgcgccagcgcgacgcgctgctgctgcccgccggagagccggcccgcccgcacaccggcgtgtccggccagcccgagcgtcgcgaggagctcctccgcgcgcgccacgtgctcgggcagcagccggccgtgcgcgatggcgagcgggacggccacgttctcggccgcggtgagcgccggcagcaggtggtgcgactggaagacgaagccgatcgtcccgccgcgcagcgcggtgagcgcgtcctcgtcgagcgcgcccgtgtcgcggccgaacacctccacgctgccggcggtgggacggtcgagcagccccatgacgttgaggagcgtgctcttgccggagccggacgggccgacgacggcggtcagctcgcccgcggcgatcgcgaggtcgacgtcgtggagcacgcgcgtgacgaccgcgccgccgaacgcccggccgacgccgcgcagcgcgagcgcgggctcagtcacggcggatcgcctccgccgggtcgagccgcgcggcgcgccgggcgggcgcgaccgcggcggcgaggccggccccgagcgccagcagcgccgaggccgcgaacagggccggcgacagctgcacggggtagagcggcgtgccgtcggggtggcgcgcgctggtctcgaacaggagcgccagcaccgacccgacggcgacgcccgccgccgcgcccagcaggccgatgaccgccccctgcaccaggaacaggcgctggatgccgcctcgcgagagccccatggcgcggaggatcccgatctgtcgctgccgctggaccacggacaccaccagcacgctggcgatgcccgcgatcgccgcgagccccacgaacgcctggatggcgcgggtggagccgcgctgcgaccgcagcgccgcgagcagccggccgttcaggtccatccagctctccacccggagacccgtccgccggcggaggcggtcggccacctcggcggccgcccatgcgtcgtcgagccggacctcgagcgcgctcgcgcccggcagcgcatgcagggcctgcgcgttgcggtaggcggtgagcacccagcggaggttctggtcgcgggtccccaggtcgaacaggcccgccaccacgagcgcgcgcccgccggcggcggtggagacgcgcagggtgtcgccgggggagagccccagctcctccgccagctcggtgcccaccaccacctcggacggcccgagcctcaggtctccctccaccagccggcccggcagcgccaccaggacgcgccggtaggcgtccgggtccacgccgatcaggttcaccgaccggctcgcctcgcccctggacgcggtggctggacccgacgcgaccgccgccaccgcccgcacacccggcaccgctgcgacctcgcgcgccaccgcctgccactggtccacggcgcgcaggcgctggggcgcgcgctggacgtgcgccgccgccgcgggtccctccggcgacggcggcgtgcggggcgcctccgggcgagggcgcagcaccacgtgcgggagcgcgtccagggtctgcgccaccatcccgcgctcgaccgccgcgaccagcgcgttcaggaagaagaacaccgccaccccgacggcggtgccgcccacgatgagcgccgtctgggcgcggccctcccgcaggaaccgcagcgcgaggaacagatcgagccgcatcagcgctcctcgcgcggccgcacccggcggccgagcagcgcctccgcggcagcccccgtcgccaccgcctcgccctcggcgagcccgttcgtcacctcgacggcgtgcgccgcgcgcagcccggcgcgcaccgccgcgcgcgccaggcgcccgtcccggaccacggcgcaccaggtcgagccgtccggcgcctcgcgcaggccctccggcgggatggcgagcgcgtccggcctcgcgccggtctcgacctccaccgagacggtctggtccggcaccagcgcgcgcggcgggtccgggacccggagccggacctcgctcgtcccccgggccgggtccacgcccggtcccaccgacgcgaccacggcgccgaacaccacctccggccaggcgtcggcggcgacgcgggcgagctgcccgggccggacgcgcgccaggtgacgctcgtccagctccaccgccacgcgcgcctcgccgtccgtcgcgagcaccagcagcgcgcgcccggcggtcaccacgtcgcccggctcggcccgccgctcgagcacgagcccgtccgccggcgcccgcacccgggcctcgcggagccgggcctcggcggtgcggaccgccgcagccgcctcggcggcccgcgcgcgcgccagccggagctcggccccctgcacgtcctcgcgggccgccagcgcggtggcgcggcggctccgggcgcgatccgccgcgagctccgcctcctccagcgcggccggcgcgatcgcctcctccgcgcggagcgtcgcggcgcgccgcagctcggcctctgcccgccggagcgccgcgtccgcctcgctcagcccggcgctcgccgacgccgccgacgtcgtggcgagctgcgccagccgcgcctccgcagcgccgagcgcggcgcggcgctcctcgagcgtggcggcgagcgcggcgtcgtcgagctcgaggagcacctcgcccgcgcgcacccgggcgccgcgatcgacgtggaccgcccggaccacccctgccagcgggaggcccagctccgcccgcccggcggccagcacccgcccgctcgcgaccaccgtctcgcgcagcgccacccgccggacgcgcgccgtcgccagcgcaggcgggcgagcggccagcgcggcgccgcacgcggcggccacccccgcggcggcgagcgcgaggacccgcccgcgtcgcgcggcgaacccggccaggagcgcacggcgttttgccgacatggtgtcggcaacgttgccaaccacgcgtcgggaagtcaagctgcgggcgatgccccggatctccgcgcccaccctccgcgagcaccgggcggcgcagcgcgcccggctgctcgacgccgcgcgcgccatcctgctcgagcgaggaccggacgcgctcgccttcggggccgtggcggatctcgcgggcctggcacggccgagcgtctacgagtacttcgcctcgcgcgaccacctgctcgccgcgctcgtcgaggccgagctgcccgcctggctggccgaggtccgcgccgagctgggccggcacgcgaccccgctcgatcgcctgggcgcgttcgtgcgcgtccagctcgagatgttcgccgccggcaagcaccgggtcggcgctgccctggccggcggcgcggtccggcccgggcccgagctgggccgggccgtggccgccacgcacggccaggtctacgcgctcgtccagccggcgctcgccgagctcggcgtccgggacgagcccgccgtggccaggctggtggcggcctgcgtggcggacgcgatccgccaggtcaagggcggggccccgtccgccgccgtggcacgcaccgcggtcgcgttcgtgcgcggcgcggtcgcggcgtgcgtccccccgcgcgccgcaccggcgcggggcggcgccgcggccggtccgcgcccgtccgtccgcggcgcgcggacgcggtgataccctcaccgcccccgcaccgaggaggcgtcccctgtcccgcgtccacgtcgagctgcccgacaccttcgccttctccaccgagctgccgatccgcatcggcgacatgaactacggcgggcacctcggcaacgacgcggtgctctcgctcgtgcacgaggcgcgcgtccggctgttcgcgcggcacggctggaccgagctcgacgtccgcgggccgggcatcctgatggtggacgccgccgtggtctaccgggccgagggcgcctgggggatgacgctgcgggtggacgttgccgtcgcggacctggggtcgcgcggctgtgacctcgtctaccggctctccgacgcggcgagcggcaaggagatcgcccgcgccaagaccggcatcgtgttcttcgattacgccgcgcggcgcgtcgtgcacgtgcccgaggcgttccgcgaggtcttcgggcctcgctagtccgcgggcccgccgccccaaggcggtgcgtcaccccgcgcgaacgatcggtgtcactcccggcggccgttctcgcgccagggaggactcgatccatgggacacgtgttgcttcgatcgccgtcgcgccacgcgctgctcgcctcgctcctgctcgccgcctgcggaggaggaggctacggcggagggggcggaggcggaggaggtggcggttacggcgacggcggcggtgggggcggaggtggcggcggcgacgcggggctcgccgcgctgtgggtggtccccgagtccgcgccggccctgaccgccgccgggcaggccgcgttcacggccggagacctgttctgcaacgcgcacaccgccgcccacgcgggcggcgagctccgcggccagctcgacctgggcggcacgctgcgcatcgccacgctcgacggcgcgcaggagacgccgccggtcatcacgaacgcgttcggcgccgcggcgttcacggtcgatcccggcacgctccgcatgcgcggcgtggtggtgacctccggggtccccaccgcgaacgccgcccacgtgcacctcggggcgcgcggcgcgccgggcgagatcatcgtcccgctggccggcggccccgaggtgtgggtggtgccggacggcgccgcgccgctcaccgcggaccagcgcgacgccttcgaggcgggcacgctgttcgtgaacgtccacacccccgcccacgccggcggcgagatccgcggccagctcgaccaccgcggcacggcgcggctcgcggcgctggacggcgcgcaggaggtccccgccaccggctcgagcggcttcggcgcgggcctgctcgcggtggacgacgcgaccggccggccggggggcttcgtgatctcccggaagctcaccgccgagtccgccgcgcacgtgcaccaggcggcgaggggcacctccggcggcatcatcgtcccgctgttcgggcggcccgggctgtgggtggtgcgcgacgacgcggagccgctcaccgcggagcagcggaccgcgttcgacgcgggcggcctctactacaacgtgcacacgaccgcccacccggccggcgagatccgcggccagctcgagcgcggcggcccgatccgcatcgcctcgctggacggcgcgcaggagacgccgccggtgacgtccaccggcttcggggccgggctgctcgcgctcgacgacggcggcggcggcgaggtgggcgggttcgtgatcgcggccggcctcaccggcgcgaccgccgcccacgtgcaccagggcgcgcgcggcgcccccggggacatcctcgtgccgctctccggcccctagggcgcaccgctcacgccgggacgtgcaccgtcaccgccagcgcatcggcggtgacgtcgtacgttccgagggggcgcgtggccggtccgtgctgcacggcgccgtcgagcgcgtagcgggagccgtggcaggggcagatcacctggccgcgccccgcgtcccatcccacgatgcagccgaggtgcgtgcagatcgcgtcgagcgcggcgtacgcgccgccggcgagcgccacgaccaccagggcgagcggccgcggcgcgccgcccggccggccggccaccgagcctccctcggcggcgagctgcgggaagtccgccagcgggaacacgacggcgccgtccgtccagcgcgggaacccgggatccccggcggtgagatcgaccgccacctcgtccagcgccgggtcgaagaacgcggcgtaggccgccagcccctggaccgcgggcgggcgcgtgacgcggccctgcaggtcgaaggtggaggcgtggcacgggcagatcacctcgccgccctcgaagcccaccgggcagccctggtgcgtgcacgtgctcgacatggcggcgaaggtgccgtcggccgcgtggaccacgagcaccgggtccgcgagcccgggcgcgcgcgcccgcaccgcgccgcccgggcgcgccagcgccggatggcgcgacagcgtcagcgtgagccgcccgttcaccggcgcggcgacgtccaccagcggggccggggacgtgtcgggcgcgcaggcgggcagcgccgcgccggcggcggccccggcgccgccggccagcgcgcggaccaggaactgacggcgggtgacgctcatcgctccacctccagctcgagccgcgcgtccacgtcgacgcggtcgtccaccttcacgaacagcagctccggccgctcgacctggtgcgcgtccaggctcaccgggaagctcgcctcgacgtgggcccggtccggcccgtcgaagtgcacggcggccgccgccacgaccggccggggggacttgagcgtcagctcgccgcgcagctccacccgcacgtccgccgggaagcgctcgggcgggtcgaggtggccgacgcccttgaagatcacgtacggctgccgcgccgcgccggtgacctcgagcatgtgcgcgtcgcggttcgagttgccggagtggaacgagtcgagcggcgcgcggaccatcacctgcaccgtcccgtccggcagcacccgcgccttcccctccacggcgcgggacgtcccctcgaccgcgtggaacttgtggaccagccggtagcggagcgtgctggcgggcccgacgtcgaaggtgcgcggggccgccccggcgggcgaggccgttggggcgagtgcggcgaggacggacagcgcgagcgcggcgatcatgccgtccagacacccggcctccgcgcccggagacacctgcaccccaggtgcgcgcaccccgttgggctcggcgcgccgggacccacgcgccctgccgccggtgtcgttaggaacgtgcggtgccgatggacgagcaggcggctgcccggctctaccggacctacgggccggccgtctaccgccgttgcctgcggctgctgcgggatcgcgagctggcccgcgacgcgacgcaggacgtcttcgtccagctcctgcggcactggaccacctcgaccgagccggaggcggtgctgcactggatctaccgggtggccaccaaccactgcctcaacctcctgcgcaacgcgcggcgtcacggggagcgatccctggagctcgccccggcgcgcgcggcggcggggacggccgccgagccgcagcgcctggtcgcgcagcgggtactgtcgcggttcgacgaggtgacgcaggcggtcgcggtgggggtattcgtggacgggatggagcacgaggagctggcgcgtgcgctcgggatctcccggcgcacggtgagccgtcgcctcgaccgcttcgtcgagtccgcgcgcgagtatctggcccgaggtgagggatgacggcctgcccgtccgacctgaggctggaggccctgctgctcgcgcccgacggcgccgacgcggcgcacgtgaccgcgtgcccggcctgccaggagcggctcgccgagatgcgcgccgagggcgaggcgttcgcgcgcgaggtctacccggccacggtggacgcggtggtcgcgtcggtgcgggcggctccggcggctgcgccacggccggcgccacggctgcactggctgcgcttcgccgtccccctcgccgcggccgccgcggtggccgtgttcctcctggtgcgcctgcgcccggcgccgacggtggagctgtccgtgttcgtgcaggacgcggcgcgcgccgcgccggtggcggacggcgagccggtgcccgccacagcgtccctccgcttcgaggtccaccccagctcgccctgctgcctgtggatcctgtcggtcgatcccaaggggaacatcgcgcgcctctacccgccgaagggcgacaaggcctccgaggagctcatccacccggccgagccgcacgcgctgcccaccaccgccgtgctcgacgggcaggcgggtccggcgcgcatcttcgcggtctgcaccaaggcgccggtgccgtggccgaagctgaaggacgccgcggcgaagcggctcgagaagggcgacgaggccgtgcgccagctccgcgcgatcggcgggctgccccggggctcggcgcagacgtcggtgctgatcgagaagcgcggctgatcctcagaacagcagcaccgtcaccccgaccgtcatcgcgccgagcgtcgcgtaccccacgccctggtgcaccgccgccaggtcgcgctcggagaggctgcccgcgcgccggcgcgccacgatgccgagcacgatctgcgtgaccatgcccgccgtggcggcgcccatcgcgatcttgtgcagcagcgcggtgtcgagccggaccggctccttcagcggcttcggggcgagcacccccaggagcgccgtcgagaggaacagcgcgctcgtgccgtgggcgagcccccggtgccaggcgtggtagcgaccggtgtcgcccccgccccggaagcgatcgtcgaagtcgagctggccgaccacggtcgtggcggcgagcgccgcccaggtggccaggccgacggcggggtgcagcctcagcatcagccggcgccgctggagctggcgctcgacgcgcggatcggcctgcttcgccggccgccccagcaggtcgaagtcgaggtcgggcgtcggcggctcgagatcgggacggcgctcgggcgtcgcgtgcgcccgcgccctgccttcgccggcgttcgcgccgccgtccgcgttcgacgcctcgccggcccttgcgtcgtcgcccgccttcgcggcctccccggccttcgcggcctcgccggtcttcgcggcctccccggcgcgcgccggcccggacccggccagcgccagggcgagcgccacccccgcagctccacgcactgtgatcgcggtcatcgtgggttcgacacctcgcaccgttcccgtgcgccacccgacctgcacacggcccggatgtagccccgcgaaacgcgccgccgcgccggcgcatccgatgcctggaccggaaccggaggaccgacatggctcgacgcgtgaacgcagggacggccgcctggctgctgggcggcacgatcgtcaccttcaccctcgccaccgcggcgctcgcgacgccgaagcgagggccgaacgccgccatcaccgaggggcggcacgtgttccggtacgacacgttcggtgacgaggcgttctggaccggcgtgctgcgcctccaggagcccatcgccaccctcaccccggtccaggcgctcggcgcggggctcaaggtcgacctcgacgcgctccccgccgccacggtggacgcgctccgcgccggccaggtgaacctgaacgaccccgccgtcacgctggacctcctcgcgcgcgacgcggtggtgggggtgaaggcgaaggtcgaggacggcgcgctcggcgccgtcggcatcacctgcgcgctctgtcactccaccgtggacgacgcgctcgcgcccggcgtcggccaccggctcgacggctggcccaaccgcgacctgaacgtcggggcgatcgtgggcctgtcgccgaacctccagccggtcgcggacctgctcggcgtggacgtcccgacgcttcgctcggtgctcgacgcgtgggggccgggcaagttcgacgccaccgtgttcctcgacggcaagggcttccggccggacggcaagaccgcggccacgctcatcccgccggcgttcggcctcgcgggcgtgaacctgcacacgttcaccggctggggccaggtcacctactggaacgcgttcgtggccaacctggagatgcacggccagggcacgttcttcgacccgcgcctcgacgacgcgacgaagtttccgatcgcggcgcgcaacggcttcgggcacgtccgcccgcccgagggcaagcccgacctcgtcacgccgaagctgcccgcgctccacgcgtaccagctctcgctggccgcgccccgaccgcccgagggcagcttcgacccggcggccgcggcccgcggcggcgcgctgttcgccggcgcggcgaagtgcgcgagctgccacgtcccgcccatcttcaccgagcccggctggaacctgcacacgccggccgagatcgggatcgacgacttccaggcgaaccgcgggcccgagggccgctaccgcaccacgccgctgcgcggcctgttcgcgcacgcgaagggcggctactaccacgacggccgcttcgcgacgctcggcgacgtggtcgatcactacgaccagcacctcgacctccacctcacgccggcgcagcgcagcgatctcgtcgagtacctgaagtcgctgtaggcgcatccctcccgcgcccgcagcccagcgagcccggcccgtcggccgggctcgcgccgttcggtccggtccgtccgtcaaaccggacaatcgtccgttgtccgcttgacaggaacgccatccgtcatccaagatgccctcaccatgcgctcccctgctcccggaaccgacgcgcgcgcacggccggtgcggtgcgcctgtcgtcggccggcgccccccgcgcgaatgcgcggctgagcgccggcgagcgccccctctcctcccttcccgcctgccccggcgcggcccgagccgcgcccgatggagacgtccatgtcgaaagccgccaccgcagccctcccctggcaccgccgcgaggacacctgggcgatcctgatcgcgctcggcctggtcctcgcggtcaccgccgcgttcttcctgggcggcgggcgcgccgtctcggccaccgcgctctcgttcccgacctggtccgaggcgggcaagctcctgggggcgctcggcgcgaacccggtggcgccgctggcgctgttcgggacgttcctggcggcgttctcggtcgcctcgctcgtcatcggctgggacgtcgcccggtacgcggccgggttcgcgctgctgttcgcgttctcggtcgtcgtcaccgcgctcggctcgaacgccgtgctgaagcagtggcagctcgagaccccgctgctggcgctcggggtgggcatgctgctcggcaacgcggtgacgctgcccgcctggttccagtcggcgctccgaaccgagttctacgtgaaggtgggcatcgtgctgatgggcgcgacgctgccgttcaccatcatcctgcaggccggcccgctcgccatcgcgcaggccaccctggtcgcggtctcgacgttcttcaccatccacctcgccgccacgcggctgttcggcctcgacccgcgcttcgcggccacgctcggcgccggcggctccatctgcggcgtgtccgccgccatcgccatcggcggcgcctgccgggcggagaagtcccacgtctcggtcgcgatctcgatggtgatcctgtgggcggtggcgatgatcttcgcgctgcccttcgcctgccgcgcgctcgggctcgcgcccggcgtggccggcgcgtggatcggcacctcggagttcgccgacgcggccggcttcgccgccgcctccgccctgggggacgagcgcgccgtgaagacgttcacgctcatgaaggtggtcggtcgcgacatgttcgtgggcgtctgggcgctggtggtggccttcctctcggtgacccgctgggaccgcgagcgcaccggcgcgccggagaaggtcgggaccggcgagatctggcggcggttcccgaagttcatcctgggcttcctggccgcctcgctcgcggtcacggtgatcctcgcctcggtggactccggcgccggcacccgcttcgccaaggaggcgatcgggccgctcaagaacctgcgcggctgggcgttcacctggacgttcctgtccatcggcttcaccacccgcttccgcgagctgacccggttcggctggcgcccgttcgcggcgttcacggtgggcgtgctcgtgaacgtgccgctcggctactggctgtccacgcacgtcttcgacgcctactggctcgcggtgcggtgaggcgcgccatggtcgaccacgtcacccgcatcaccgtggaggccggctcgccccacgccgcggcgctgggcggcgcgctcgcgcagctcgggttcaccgtccacgcggggcgccggggcctggtggcggagtcgagcgaggtcgaggcgcaggacgccaagcggcgcctccgcgcgctcggcttcgccgaccgggagtaccgcgtgttcctcgagtacgtccgccgctggggggtcctgtgaccgcaccgctcgtgccgctgttcgtgaagctcgccggccgcgaggtggtggtggtgggcggcggggccatggcggccgtccgcgtgcgccagctcgccgaggccggcgcccgcgtcaaggtggtcgccccgcagatccgcgaggacgtcgccgggctggcggcggagctggtccgccggccgttccgcggcggcgacctcgacggcgcctggttcgccgtggcggcggcgacgccggaggtgaaccgcgacgtggcccgggccgccgaggcgcgccgcatcctggtgaacgcggtggacgatccggagcacgccaccgcctacaccgcgggcgtcgtccgccgcggcgacgccaccgtcgccatctccaccgccgggcgcgcccccgcgctcgcgggcctgctccgggaggcggtggacgcgctgctcccgcccgaggtggccggctgggtggacgcggccgaggcggagcggccggcctggaaggccgcgcgcgtgccgctcgcggcgcgccgcgggcgcctgctccgcgcgctgaacgcgctgcacggcgagccgcccgaggccccggtcccgcccggcttcgtgtcgctggtgggcgccggccccggcgacgcgggcctgctcacccgccgcggcgccgagcggctccggaccgcggacgtggtcctgtacgacgcgctcgtcgaccccgcggtgctcgcgctcgccccttccgcccaccgcttccacgtggggaagcgcgccgggcgcccgagcgtctcgcagcgcgcgatcgagcggctgctggtgcgggccgcccgcgccgggaagcgcgtggtccggctgaagtgcggcgatccgttcgtgttcggccgcggcggcgaggaggccctggccctcgccgccgcgggcgtgccgttcgaggtggtccccggcgtctcgtccgcggtcgccgcgccggcgctcgccggcatcccggtgacgcaccgcgggacctccgccgcgttcgcggtggtggccgggcacgccgaggcgtcgtacggcccggtgctcgacggcctcgcgccgggcacgatctcgctcgtggtgctcatgggcgtgggcgagcgcgccggcatcgccgcgcggctccgcgcccgcgggtgggccgccgagacgcccgccgcgctcgtcctgggcgcgtcgggcgagctcgcccacacctggcgcggccacctcgccgacctgcccggcctcgcgctcccgccggaccgcgcccacctgcccggcacgctcgtggtcggggccgtcgccgccctctccctccgctccccgcactccaccgaagcgcagcccgccgcccgcgccgacgcccggccggcctgaaaggaccccatgaccgccacgcccagcccgtccccgcgcgaccgcgcctccttcgcggacgacgccgagatctccgccttcgtcgacacgctgggccgcttcgagcgcggcgagctcgacgccgaggcctggcgcgcctaccgcgtcccccgcggcgtctacgggcagcgccaggacggcgtccacatgctgcgcatcaagctgccgcagggcgccgtgaccggcgcgcagctccgggcgatcgccgacgtcgccacccgctgctcgcgcggcttcgggcacgtcaccacgcgccagaacctccagctcaactacgtccgccccgccgacctcgagcccgccatgcggcggctcgccgaggccggcatcaccacctcgggcgcgtgcggcaacacggtgcgcaacgtgctcgcctgcccgcgcgccggcgtctcgccggacgaggtcttcgacgtgacgccgtacgcggaggcgttcacccggcacttcctgcgccacccgctcggccacgcgctgccgcgcaagttcaaggtggcgttcgaggggtgcgcccgcgaccacgtggcgaccgccatccaggacctgggctttcgcgcccgcgtgcgcgacggcgcgcgggggttcgcggtgacggtggccggcgggacctcgtcgctgtgcaccgtcggcgcgctcctcgaggacttcctgccggccgcggacgtcctcgcgctgggcgaggcggtggtccgggtgttccacgcgcgcggcgatcgcgtgaaccggcaccgcaaccggctcaagttcctggtccgcgcgctcggcttcgagccgttccgcgccctcgtcctggcggagctggcgcaggtgcgggccgagggcgccccggcgctgccgttcgaccccgagcgcccgccggtcgaggctccgcccgccaccgcgcgcccgcgcgcgccctcggtcgccgacctcgccgcgcgggttcgcggcgcccggctccgcgggcccggcgagccgccgccgctccggatcgtgaccgagcccgcgccgggcgcgctggcggcgttccgcgccaccaacgtgctcccccagcggcaggccggccacgccatcgtggcggtgtcgctcgcccagggcgacgcgaccgcggcacagctcgaggcgctcgcgacgctggccgaggcttacggcgacggcgcggtgcggttcaccagcggcggccacgtgctcctgcgctgggtgcgcgaggaggacgtgccggcgctccacgcgcggctctccgccgccggcctcgggcgcgacggcgccgggaccgcggccgacgtggtcgcgtgcccgggcgcggacgtgtgccgcctggcggtgacgcgcacccgcgcgctcgcgcgcctggtcgaggacgaggtgcggcacgccgtccccggcgccggcacggcggcgctgtccgtcgccatgtccgggtgcccgaacggctgcagccagcaccacctcgccgccatcgggctgcagggcagcgcgcgcaagctgggcggccgcgccgtgccgcagtacttcgtgctgctcggcggccacgtggacgcggggggcgccacgttcgggcggctcgccgccaaggtgccggcgcggcgcatcccggaggcggttgcgcggctgacgtcgctctacctcgccgagcgccacgccggcgaggccgccgggccgttcttcgcgcgcgcgctcgaccgcgcgaagacgatcctggcggagtacgagcagctgcggctcgaggacacccggccggaggacttcgtcgagccgggcgccaccgaggacttccgcccgggggcggacgccggggaacgcgccgcgtagcgctcccgggcatcacgcggcacgtgcgcggtcgtgcgatcgccccggcgccgcgcgacggtcaggagccgtgctgcgaggggctcatcatcgggcagccgtgctcctgcatgtacgtcgcgtgctggcgcacggtggactgcagggcctgcaggtccgccggatcgttcggcgtcaccaccagccgcgcgccctgcggcacgtcctcgacgctcgcctgggagggcggcggcatctgcattcccgccatgccgccgtgcatgccgtgcatcgcgccgcggtccgcgtcaccgcccgcgtggtggcgggcgtgcatcgccgccatcgcgtgcacgcgctcgcgcagcgcggacacctggtccggatcgctggtcgtgaacgtcaccgcctcgccgctggaggtgtcctcggcggagagccgggtgccgggcacgctcatcgggcacatcccggccatcccgcccggcgccgtcgcggcgcccggcgtcgcggcggcggcccctgccgtgccgggctccggcgcggcgtgccccgcgtgcatgcacgcggtcgccccgacgagtgagagaacgaacagaagcgatcgagtcatggctgccctcctggcgagacccgggaagctgcgcccggggtgccgtgcccggcgctgcccgccggggtcgccgccccgtcgttccgctgcggcgcccggtccctggcgcgttcgggggcatgccgtccgtgcgcccgcctcagagctccgcgcgacggaggagctgcgcgttggcggcgaccacgatggtgctgaccgacatgagcaccgccccgaccgccggcgcgagcacgatgcccagcggcgcgagcacgccggcggcgagcgggatggccacgacgttgtagcccgccgcccaccagaggttctggatcatcttgcggtacgtcgcgcggctgagcgcgacgatccgggggacgtcccggggatcgcttcgcacgagcaccacgtcgcctgcctcgaccgcgacgtcggtccccgcgccgaccgcgatgcccacgtcggccgtcacgagcgcgggcgcgtcgttcacgccgtccccgaccatggcgacccgcttgccgccccgccggagcgcctcgaccacctccgccttccggtccgggaggacctccgcgtggaccgtgtcgatcccgagctcgcgcgcgaccgcgtcggcgaccgcgcgcgcatcgccggtgagcatcgcgacctcgaggcccatgtcgtggaggcgccgcaccgccgcggacgactcgggccgcaccgcgtccgcgaccgcgaacgccgcggccgcgccgccgccgtccacgaggaacacgaccgactgcccccgtccggcggccgcgcgcgtgaacgcctcgagcccggcggacgcggtcaggccgaggcgccgcagcaggttcggcccgcccacgaggcgctcccgcccgtccacccgcgcgcggaccccgtgcccggggatggcctcgaatccctgcgcctccgggatcgcgaggcctcggtcacgggcgctgcgcaccacggcccgcgccaccgggtgctcggagtcgcgctccaccgccgccgcgattgcgagcgcgtcctcctcgcggagcctcccctccgcccggatcccgaccacgcggtgctcggcgagcgtcagcgtcccggtcttgtcgaacacgaccgtcgtgaggcgccgcgcctcctccagcccgcgccggtcgcgcacgaggagcccggaccgcgcgccgagcgtcgtcgagatcgcgacgacgagcgggatcgccagcccgagcgcgtgcgggcacgcgatgacgaggaccgtcacgacgcgctccaccacgaaggcgccggtggcgcccgcgagcccccagccgacggccgtggccaccgccgccgcgacggcgacgagcgtcagcagcaacgccgcccgatcggccagcgcctgcgcgcgggagcgcgaggtctgggccgcctccaccagccgcatgatcccggcgagcgcggtcgcctcgcccgttcccgtcacctcgacccggagcgatcccgcgccgttcacggtgcccgctatgacggcgtcccccggccgcttcgtcacgctgcgggactcgccggtgatcatcgactcgtccaggctgctctcgccggatcgcacccgcccgtcggccggcgtgcgggcgccgggacggagcaggacggtgtcgccgacgcgcagcgacgagagcgggacctcctcctcgccgccgtcggtgacccggaccgccaccgagggcagcaaccgcgccagctcccggagcgcgccgcccgcctgcgagatcgagcgcatctcgatccagtgaccgaggagcatcacggtcacgagcgtggagagctcctcccacagcggcatccccgggtacccggcggtcaccgcgacgctgaacgcgaacgcgacgccgatcgcgagcgcgatgagcgtcatcatcccggggagccggtcgcgcagctcgcgggccgctcccctcaggaacggcgtcccgccgtacgcgaacaccacgaccccgaagacggccgggatccacctcgatcccgggaacgccggggcatgccagccggtcgccgcggcgagcatgtgaccccaggcgaccgtggggatggtgagggcgagcgcgacccagaaccgggtccggaacatctcgacgctgtgcccctcgtgccgatcgtgggcggcgtgctcaccgtgctccgccccggcatgcgagtgatcgcgcgcccgcgcgtccgcgagctccggatgccgcgggtagcccggttcgtccggcgccggtcgcggcggcggcgcgggacgcctcgacgggtgcccctcgtgccctcgatgccccgcgtgttcgtccatggtgtcccctcgcgtcgccaggctccggcgacgcgcacatagcggcgcgggcgcgggctttcaacgcgggcgcggtagaatccacgccgcgatgacgaacgaacggacgggcgagatcctcgagcgctggcgggcggacccgggcggaacgtaccggtcgtggttcctctgggaggagcgcctgaagaacttccgctcgatccggcgggggatccgcacggtggtcgcgcagatcgaggccggcacgttcgggagcgcctacaagggctcggcgctcgagaccgtcgtcgggtcgatcgccgagcagcgccagatcttcaagggcgcggaccacgcgttcctctggaagccgaagctgcgcatcccggacatctacgaggaccgggagaaccagctcgccttcgctcgcttcctcgacacgtgcgcctgctgcagcgcggaggagccgctcctgtccgccatccggcgcctggacgagcggcggatcaagggcctcggcccggcggcggcgaacctgctctacttcctccacccgacgctcgccgtcccgttcaacacggcgatcgtgaagggctacaacgcgctgaccggctcgaaggtgaagctcggccggtgggacgagtacctcgcgctgcgcgagggggtgctccggctcaacgccgcgcacccgacgcggctctcgaacgacctcggcgccgtggccggcttcctgttcgacctcggcgcggggcgctatccgctgccgccgcgcgacggcgacgccgccgccgaggcagcgtggcgtgcggacctcgcccgcgtccgggaggagtccgcgcgggagcgcaagctcctcgaggccggacgcgagggagatcggacccacaccgagatccagggctggctgcgcgatctcgggcgcgcgctcgggttcgacgtgtggatcgcctcgaacgaccggtcccgcgcgctggcggatggccggctcggcgacggctgcatcgctgcgctccctgcctcgctggccgggatcgactccgtgccgctcatcgacgtgatctggctcgagcgcgggggcggccccgccgtcgcggcgttcgaggtggagcacaccacctcgatccactccgggatcatgcgaatgctcgatctcgcctcggcggcccgggccgtcccgggcctctacctggtcgcgccggactcgcgcgaggaggacgtgcgcaggcagctcgtccgccccgcgttccgcgccatcggagagctctccgtgcgctacctcccctacggcgagctcgagcggcatcgcgcgtcgatcgcccggttcggcgaggggctgaaggccatcgacgccgtcgcccgggcgctcgtgtaggcgccccgcagccgcggtcgcggacgaccgcgaccgccgcgaggcgtcagcgcgcggtgcgccaccacgcgtcggtcgcgtcccacgcggcctggtggtcgagccccttcatcatctcctcggtgtgcttccagccgcgcgcggccatcgcctccccgtcgtcggtccggacggcggcgtcccacgcggcctggtgatcctttcccttcatcatctcgaccgcgtgcccgtgcatccgggcggtgagatcggtgcgcgacgccgacgcgcgcacggcctcgcgcgcctcgtcggtggtggtggggacctgcgcggcgcgggctgcgccggcgccgagcgcgagcgcggcggcgagcgggatcgagtggcggagcttcatggtcttctcctctcgggcggttcagcgcgtgcaggcgcaggccatccgcgcagcctcgggccgggccggccgctcgcgtgccggcgcctgggccgggtagcgggtgtcgtcgtagctcgggcccgcggcgaccgcgccggtgccggcggtgccgctggtgacgagggtggtgtgcgtcgcctccccgtagttgacgtcgtcgtgcgagcccgcgttcggcggcaggtcggcggcgagggcggagccaccgagcatcgtggctgcggcgagggcgaggatggtccgggtgcgcatgttctctcctggtgcgggcgtcccgcccgcgtcttcgtcgtggattcgacgccatccagggattgcagcgcccgtgccgggcggcgcgagcggagcgggccgcgaaacgcgcgagatccggggcggtcgcggtcgccggagcggcgcgcggcgtgaccgctgccgtcacatcgtgatcgcgcgcgatccgctcctgcgcgagcctgccgcagcccggcggttgtcccccggccgcgagcgtgccaacgtcgcggcgtgacgcccgccgccgccctgcgcgcgatcccgccgttcgaccggctgcccgagccgctgttcaccgaggcggtcgcgcacctcgagccgtgcgccttcccggcgggcacctggatggcgcgcgccggcggcgagccgctccgccacctcttcgtcgtccgcagcgggaccgtgcgcctcgagcgccacggccagagcgtgcaggtgctcgaggagggcgagaccttcgggttcacctcgctcctcaccggcgccgcggcgctcgacgtggtcgtcgaggaggacctcgtcgcctggcggctgccgcaggagatcttcgagcggctgctcgccgaccgcgccttcgcaggccacttcgccgccgggctcgggcagcggctccggtccagcctggagccatcgccggtggcggcgttccagcccgacctcgcggtgccggtcggcgacctgctgcgcgggcctgcggtctggatcgcgcgcggcgcgacggtggtcgaggcggcgcggaccatgcgcgcccaccgcatctcgtcggtcctgctccgcaccgagccgccctcgatcctcaccgatcgcgacctgcgcaaccgggtggtggccgaggacgtccccgggagcgcgcccgcggcgagcgtggcctcgggcccgctgcgcacggtcgacgcggccaccccggtgtaccaggcgtggctcgcgctcctggacgcagggctccaccacctcccggtggtgcgcgggggcgagatcgccggggtggtcacctccaccgacctgatgcgggtctccgcgcacgggcccatggcgctgctgcggcgggtggagcggctcccctcccgcgaccggctcgccggctacgcggcgcaggtgtcggacatggtggcgggcctgctcgccgcgcgcctcgatccgatggtgatcgcccagctcgtcgcgcggctgaacgacaccctgctccgcaccgcggcgcgctgggccgaggcggagctggggcccgcgcccgcgccctgggcctggctcgcgctcggctccgagggccgcatggagcagacgctcctcaccgaccaggacaacgcgctcgtgttcgcggacgaggggctcgccgcgcgcggctggtaccaggcgctcgccgaccgcgtggtggcggacctccgcgccgccggcttcccggcctgccccggcggctacatggcgacccgctggaacgggccgatgtcggagtggcgggagcgcttccgcacctggctggccgagccgcggccgcaggcgctcctcgaggcggccatcttcctcgacttccgccgcgcggccggcgcgctcgacctcgcgccgctgcaggaggtggtcgccggcgcggcggagctgccgctgttcctgcgcggcatggcggagcaggcgatccggttccaccccccgcccgcgctgctgctgcgcctgcgcggcgcgtcctccacggtggacctgaagaagcacgggctggcgccggtcgcgttcctggcgcgctgctacgccctggagagcggcatcgcggagcgcgggaccctggagcgcctggccgcggccgagcgggcgggccggatggacccggagctgcgcgagatcgtggccgaggcgtaccggttcctggtgggcctgcggctccgccggcagctccgccacctcgccgagggacgtccgcccggcgacgaggtcgcgctggcagagctctcgccggtggagcgcacccgcctcaaggaggcgttccgcgccatccgcggctggcaggacgcggtggccttccgctaccggctgtgagcggcccatccgtccccgcgggccgcagggagggacgggcgggtgcgcgtcggtgcctcgcagcggtggtccggccgcgacggcgggacgccgccgccccctcgggcgcgggtgcctccggggcggcgcgggcgagcgcgagcccggcgtcacatcgcgctgcgcgagcgcggcgcgccgccggtgccggcgagctcctgcagcgcctcgcgcgccgccgggtccgcctggagcacctgccgcgggatccggcgcagcgccagccgcgcgaactccggcatccccgcgacctcgacgggcagccagacgtgcgcgccctggtcggtggtcaggtggaaccagcgctgcgcgccgttgaaggagagcttcgcgacgctcccccacccgaccagcaggcggcggaacacgccgacgcgctcgaggccggtgtcgtggaccatcacgtgcgcgcgcgcggcggaggcgagctggaacaccgcgaccgcgaggagcaggagcaccaccgccgccccgccggccatgcccaccggcccgacccggcgcggctgcgcgccccacgaccgggtcatgagcgccgccaccagcagggcggggacgagcgcggtgacgcaggacagcagcgcgttccgcggcggcgtccggagcaccagcggctggcccggcttccagggcacgtgggatggcgcggcccggcggcggcggccccggagccgcgcggcctgcgcagcgaacatgagcaccgcgagcaccgcgaacgcgatcaggctctcgcgcatgcggccagtttgcaccacgggccgccgtgcggtgaaggccgcccctgggtgcgttcaccgcttcgaggtgggtcgcgggatgacgaccgccccggtcggcccgtgcgcggggcaagagggcgctccggcgccggcgtggtcgggcgtcccccgacgcgcccgcgacaccgccgacggcgacgcctaacgtcggatcggcccatggcccgcgccacgttccgcttctacgccgagctgaacgacttcctgccgccgcgccggcgcggcgtgccgttcgagcacgcctatcccggccgccctgccgtcaaggacgtgatcgagtcgctgggcgtgccgcacacggaggtggacctgatcctcgcggacggggagtcggtgggcttcgcctggccgctccgggacggggcgcgcgtgagcgtctaccccgtgttcgattcgttcgacatcggaccgctcgcgcgcgtccgccccgtcccgctgcgcgaggtgcgcctcgtcctcgacggccacctcggccggctcgcgcggcacctgcgcatgctggggttcgacgtgcgctggtggagcgacgccgccgacgcggagctcgccgccgtggccgccgccgagggccgcatcctgctcacccgcgaccagggcctgctgaagcgccgcgtcgtcacccacggctactgggtccgggccaccgacccgcggcggcagctcaccgaggtggtccggcggctcgacctggcgcgcgccgtcgccccgttccggcggtgcctgcgctgcaacacgtcgctcgagccggtcgccccggaggcggtggcgggtcgcgtgccgcccgcggtgcgggcgcggcaccacgcgttccgccggtgcccgtcctgcgaccgcatctactgggccggctcgcaccaccggcggatggagcggctcgtcgcggagctgctcgccgaatgcgcgccccccggcccgtgagcgccggcgccgggctcggatccgcgggcgcgccgccgcgcgccgcccggcccggcaccgggcggcgccctccaccatcagtcggtggtgtacgcgcccgagcccaccagcacgtcgcccacgcgctccgtgtacgccttcttcggctcgaccttcccggtggccgggttcctgaacttgaaccgcgtccagcccgagcccctggtcttcgcgagctcgacgtactccttggtgtacagggtgccgtcctcgtcggcgacgccgaggtagttcttgcccacccgcgacgggtccgccccgtgcgccacgcacgtgccctcgaggtcgtacacgaacaggtagaggtccttgtagatgaacgggccgttccggttctggaactccttgaacgcccgatccttgccgtgcttcttcaggtacgcgaccgcggtcttcaccagctcctgggcatcctcgggcgtggcgcggacctccgcggcccacgcgtcaccgacgaggacggcggccaacgcgaccgcggcgagcagcttcttcatctggcacctcttcacaggacgtgggggtgatcccgggggccgacgtcctccggcccgccgggcagcgtgtgcgggcgctcacgcctcgagccgcggcgcgtgcggcacgccgtcccggcgtaccggacgcggcccggcgtggacggggggcgcctccggcgccgcgccggtccgcgcgacgcggaaggcgccgaccatggcggcgagctcctcggcctggccggaaagctcgctcgcggccgaggaggactcctcggcgctggccgcgttctgctgcgtcaccttctccatctcgccgaccgcggagtggacctgcgcgatgccggccgcctgcgtgcgggcgccgtccgcgatctcccggacgatgccggagacctccgcgatggcggccacgatgtcgccgaggcgatcggccgcctggccggcggtgcctgcgccctcgtcggcgcgttcggtcgagtcgcggatgagcccctccgtccgcgtggccgcctccttggcgcgaagcgccagggcgcggacctcctcggcgaccaccgcgaacccgcgcccggcctcgccggcgcgcgccgcctcgaccgccgcgttcagcgcgagcaggttggtctggaacgcgatctcgttgatgtccttgatgatgcgcgcggtgccctccgcgctcgcgcggatgctggccatcgcgcccttcacctgctccacggccgtcgcgccctcgtcggccgcgccgtgcgcccgctccgccagcgcgctcgcgcgacgcgcgctgtccgcggagcgctgagccgccgaggcgacgccgtccacggcggtgcgcgtctgctcgagcgaggcggcctgctccgaggcaccgctcgcgacggcctgcgaggacgacgcgatctgggacgccgcgctcgacacctggtccgccgcctcggccacctgcgccagcgcgtcgtgcagcgcggccgcggtgccgttgagcgcgtccttcagccgcgcgtggtcgccgcggtacgcgccgcgcatccgcgcgcgcaggtcccgctcggccaggcgcgcgagcgcctcggccgcctcgtggatcggggcgagcagcacgtcgagcgtggtgtccacgccctccaggatcgcgcgcgcctcgttccggtagcgtccggcgtccgggcgcgccgagaggtcgccgtcggcgaggcgcccgagcaccgccgccacgtcgcgcatgggggcgaccaccgcggtgagcgtctcgttcgtaccgtccacgatctcgcggtagacgccctggtgacgcgcggcgtccgcgcggacgtccaggcggccgtcgagcgccgcgtgcgagagcagccgcgtgtcctccaccagggcggtgaccgcgccgatgcagccgttgaggctggtcttcagcgcgtcgaagtcacccgcccagcgctccgcgatcggcggcgggaggtctccgcgcgcgacgcgatccacgcacgccgccgcggccccgagcggcccgatgaccgcatcgagcgtggcgttcacgccctccacgatgcgccggaagtccccctggtgacgccgcgcgtccgcgcgggtggtgagccgtccctggaccgcggcggcggagagggcgcgcgcgtcggcgacgagcgcgttcaccgcggccacgcaggtgttcaggttctcgcgcagcggcgcgaagtcacccgcccacggctgctcgatgcgcggcggaatgtcgcccctcgcgatccggtccacgtagtcggccgccaccccgaccggcccggtcaccgcgtcgagcgcctcgttcacgccggccacgatggcgcggtagtcgccccggtgccgcgagaggtcggcccgggtggagagccgaccctcggcggcggcacccgccagcgacttggcgtcctcgaccagcgcctccaccgccccgatcaccgagttcaagctgtcgcggacgccgttgaagtcctcgccgcgggtctcggtgatgcgcggtggcatccgcccgccggcgatctcgtcgagcgtccgggcgatgcgggcgaacgtgcccgtcacgtcgcgcgccaccagcaccccgacgcccaccagcgcgaacgcgatgagcaggatgccggcggccagcgcgacccccgagaccagcgcggcccgccgtgcccgggccccttcgaccgcgacgtccgcggcctggctcgccttcaaggtcgcgaggagcgccatggccgcgtcgtagccgtcccggtgcagcaggaggccgccgacgatgcggtgctgcgcgcgctccacctccgggtcctccagctgaagcccggcggcgagcagcgcgtcgcggcgccgctccagctcgagcacccgccccgccgcctcgccccactcgtcgagcggcgcctggagggcgttccagtgctcctgctcctcggtcgtcctcggccgcgcgccgtactcgcgccgcgcacgggcgaccgcctccatcgagcgcgccgcctcctggtggagcgccgcgcggaagtcgccgtcgaagcggccgttcgagagcgcgtggatcgcgcgggagacgtcggtcatctccgactcgagcgtcgccaccgacgccaggttgggcacgctcacctgggtgaagccggaggcgatcccctccagcgtgcggagcgccgcgacggcgcctgccaggagcaccaccagcagcgccaccgcgatggcgtaggtgccgacgatcttctttccgatgttcagtcgagagcgcatgggcgtccggtggttgactgggcgcgaaggccccgagcaagcgccgggccacgcccgacgcgcgcggatgctcgtgtccgcacgcgtcgttcgagggttcgtcctcaccctgggtgacagcgcccgcccggcccggacggtgcgccacgccgtcccccccggcgtcaggcgcgtgacgcgccgggcgcggcgcgcggccgcgcaggcggcggccgctgcgcggagcggccgcccccgtgcgcggcgagccgaggcgcgcagggggttctcccgggcgtgcgcgattgcgcagcggcgattgccgcaccgcacgatggattgatccgcattgtggcgtggtcggccgtcgcattgaccggactgatccgggggcgtctcatcgcgctccgacgttcgcgggctccgtagcgcaacccaacgtaggagggggaagtcatgaggaagctgatgatgctcgtcgcgatcgcggtcgcgacggtgctgtccgccggctgtcagggcgacaaggggccggtgggcccgcaggggccgcagggcgacaagggggaccagggcgacaagggtgatcagggagagccgccgctcgccaccaccgaggcgtgcgccggctgtcacgcagggtcgatcgcgtccgtccacgcgctcgcgccgaacgacgcggtccaggtgacgctgtccaccgacgaccgctacacgatcagggtgaacccggagacgcacgcggtgaccttccgcttcaacgtgaaggtgaacggcgtgaaccagatcgacttcacgaacaaggcggcgacgctgcgcgcgcacaacgaggacgcgttctgggtctacgacccggccatccgcgccggccgccgcaccaagatcccgtgcggcaccgtggcgagcgccacctgcgatccgaacgtgcagtgggccgtctcgagcaacggcagcggcaattacaccatcaccgtgtccggcttcgcggcggacccggcgcccggcacgaccttcatgctgagcaccatgggcccggacgagatgaccgcgaccgtggtcgcgacgctcggcgaggcctcgcacgactccgtgagcaacgaagcctgcatgaactgccacggcaaccacgtctggcgcggcgcggcccatgacgtgaccaacccgcagggcatcggcccgtgcgtggtctgccacaaccgcgacggcgcggtcgagacgcggctgaccgggtacgtcgccgcgaacgccaacgtcacgccgccgatcgtgggcgtcgatcccgccgaggggacccgcggcaccggcctcatgggcatcgtccacggcatccacaactcgaagaacatgccggacggcgtgtaccactgggtgtggccgtcgaatggcaacttcaccgacttctcgaacggcttcccgggcaacatgaacaactgcgccacctgccaccgaggccccgaccagctcgccgcggccgccggcgccccggtgtcgttcgcgctgtgcgtgtcctgccacgacgacctcggccagttcgtcaccggcgcgctcagcggctatcacgccgccttgacgccgttctcctcctgcagcccgtgccacgacggccagaccgccggggcgctccacgacggccaggtcaccgagcgcgccgggctgatctgggacggcgccgaccagtccatcgtgctcgcctcgacgatcaagctggagatcaccgacgtcgcggtgagcgccaccgggacgacggtcacctggaccgccaccaacccgagcgacggcggcgccgcgtgggatccgtgcaacgacgactacgcggtcggcccggtgttcttccggacgccgcctgacctggccaccgagggatgcaccaacacgaccgccggctgcggcaactcgatgagcttcatccggtcctacgcgcaggcggacgactgggtgaacgacggcctcaccggcgcgtccaccaccatcctgcccggccagcccaacggctccaccctgctcaccaccgacaacaccacctgcgacgcgaaccacgtcgccacgacggtgctgccgctccagaacaccaccgccacccgcggcatcctcgccctgcagggcaagccgcaggtccggttctcgaacggcaacgtcgtctgggtccgcgccaccaccccgacccgcgagttcctggtcgccgacggcgcggtgcccgaggtcatccgccgccagatcgtctcggtggacaagtgcaacgcgtgccacttcggcacgctgtaccagcacggcggcagccgcgtggacagcatcgagctgtgcgtcatgtgccacaacccggcgtcgagcgagcagaaccgccgcgtggacatcggcatcagcgccgcgaacgcgtacgacggcctgaacggccagacgtacgacctccgcaccatggtgcacgcgatccactcggccggcgagaccggccgaggcctcatgtactaccgcaccaacggcatctacttcttcggctccgccgaggcgctggcggtgctgccgaactggccgtccggcgacgcgtgcgtgacctgcgtggacgaggaggacgggccgctgacctactgcaaggtgtacggctcctccgccaccggcaaggactactcggtggtggcgaacaccgacggctcctgcaaggcgcaggcggacctgcccgccagcaccgacgggacgtggcgcccgcaccgcttcgtggaggtggagtacccgcgcgcgctgaacgactgcggcgcctgccacgtggacacgctcacgggcaccaccgcggacgtgctgccggatccgaggcaggtggtcggggtcacctacgacgccggcgtggcgccgtggaacgtcctcgccgacgaccagctcctcggcccgaccaccgcgtcgtgcatgagctgccaccagtccgatgacgcgctcgagcagttccagctgcgccagcacgcgtacgacaacggctgggcgccgtcggtgttcgagaacggccgccagacgctgatcgacgcggtgccgtagcgaccgctgcgaggcggcggggagcgatcctccccgctgctcccaaggggcggaggcgccaccggcgcctccgccccgctcgtctcagcccgggggtgccacagggcgcctccgccccgctcgtctcagcccgggggtgccacagggcgcctccaccccgctcgtctcagcccgggggtgcctccgggcgcctccgccccgatcgttccgcgccccgccctgcctccgcggtggccgcggcgacggccgcggacgccgaccgcggctcagggtgcgcgagccggcgcctccggcggcgtacccgcttgcggcggcgccgtgtcgcgcggcggcgccggccgccgctgcgggctgcccagcgcctcggcgcgtcccgcgagcagcgcatcgagccgctcgagctgctccggccggaagatgcgccggaccccctggacgctggcggcgtccagggcctgatagtccgcgagcaggcgctggtcccggacctggacggccccgggcggcggggcggcgccggtgccgccgcggagcgccccctcgcccggtcccgacgacccgttctgcggccccgacctcgccgcctccacgtcgcggtcgcgctccgcgaccagctcccgggcgcggagctggatctcgctcagcttcagctcgagcgtgacgacctggccggcgtcgaggccgagcgcgtcgcggctcctcaggatgagctgcagcgacggctcggggagcgcgccgcccttcccgcgggcgtcgcgcggctgcgcggcggccgcgagcggcgcgacgaggaggagcgccgccaggtggcgcgcccactgcggtgaggatctgttcatggtggcgacaggctggtgcgcccggggttgcacgaccgtgaccttccgttgacggattgttcggccatcatctcatggctcgacccggagctcccgcgccgcctcgcccagccgctcgacggcggcctcgagctgcgcgtcgtcgaggtagggcgccgggccgagccgcaggtggcgcccgcggctgtcggcgagcacgccgcgcgccgcgagcgcgcgctgcagggccgccgcgcggggggtgtcgagcgccaggaacgcaccgaaccggtcgagcggcgtgctgcggtcgcgccccaccagcgcgtcgtccagccccagcgcgtcgaagcgcgccgcgagcaggtccacctggcgccggtagctcgcgcggagcgcctccggggtcaacccctgctcgccgaagaagtccatcacgcgcgcggcgcggtagtggctggtcggatcgtaggtcgagcccgcgaacgcggcggcgccgcggccgtacgggacgaggccggggcgcgccgcgtccgccagggcgtcgaactcggcgtaccagccggtgacggccggccgcagcccgcgcgcgtgcggcggcaggcgcaggaagcagttcccctcgcccagctgcaggtacttgtacccgccgcccacgatccaggccgacccgagccccatggccgggagcgcgaacggcatcgcgccgagcgcgtggtaggcgtccaccagcagctcgaccccgcgggccgcgcacgcctccgcgagccctccgaggccggggacgatccgcgcgtcctcgtacaggaccgccgagaccagcaccgcggcggtccggtcgccggcgcgcgcggccagccgctcggcgagcgtgtccgccggccgcgccgggacgacctccacctcgagccagtcctcgccgagccgggcgagctgccgccgcagcgtgtggaactcgccgtcggtcgtgaccagccgccggcgccgccgcaggtcgagcgccgacaggaaccgcagcgccagctcgtgcgtgctcccaccgagcgcgagctcgccgccgggatcggcgagcagcgcccggaacccctcccgcacccgctccgccttcgcgagcgcctgcccccacttcccgtccacctcgcgcgccgcgtcctcgaacgcctcgagcactccctcccgcgcgacgtccggccaggcctggtgcgagtggccggtgagcagcagccgctccgccacgcggaaccgcgtgtagtggcgcgcgagcgggttcacagcgcgccccgcaccgcccacaggtcggggaacgccggggtgaacagcgtcgtgcgcaggtactgcgcgcccgccgagccgcccgtacccggcttgtcgccgatggtccgctcgaccatcttcacgtgccggtagcgccactcctgcacgccctcgtcgaggtccacgaagcgctcgcacaccagggccgcctcgccgtcggcgcggtacacgtccagcagcacgcgctggaccgcctccgacggcgggcgccaccccgccgcgggcgcctccgggaccggcggcaccgcgaagccctgggtggcgaggtagcgcaggagcgagtcgaacagcgacggcgccgccattgccgccgcgatccgcgcgtgccccggaccgcccggcggatagggcgcgagcatccgctcgtcccggcgcccgagcatcgcctccagcacccggaactgcgccgactggaacccgctcgccgcctccaggcggctgcggaacgcggtgaactggcgcggcgtcatggtctcgatgacgtccacctgggacacgacggtcttcaggatggtgaggacgcgcttcagcgtcgcgagcgcgtggccgccctcgccccggtgcagccgctcctgcaggtaggccagctcgtggaccacctgcttgaaccagagctcgtagacctggtgcaccacgatgaacagcagctcgtcgtgctcctcggagcgcggccgctgcgccgagagcagctcgtcgagcgcgaggtacgagccgtaggtcagggccgccgagtgggccgagggatcggtcatgcgtcctccggcggggatgcctaacacgggccggggcggtccgccccgccgcgctccgtcggggacgcggcgccgcccggccggacgtgccggcgcccgtggacggcgcgcgccgcgccgcgcaccgtgaagctttcatgaacggcccatgcgcgatccgcccgtttcgtggcgccgcgcgcgcgcgtagcttcctcccgccgcccggttcccggtggagccgcggcgagccccggaggaagccacatgttccacgccaaggcgtacgccgccaccagcccgacgtccccgctcgccgccaccaccatcccgcgccgcgacccgaccccgcgcgacgtccagatcgagatcctctactgcggcatctgccactccgacctgcacaccgtgcgcaacgagtggagcagcctcgcgtccaccgtctacccgtgcgtcccgggccacgagatcgtcggccgcgtcgcgaaggtcggcgccgaggtgacgcggttctcgcccggcgacctcgtcggcgtcggctgcatggtggactccgaccgcacctgccccgagtgccgggccggcctcgagcagttctgcccgggccaggtcctcacctacggcgcgccggaccggcacctcggcggcgtgacctacggcggctactccggcagcgtcgtggtggacgagcacttcgtcctgcgcgtgcccccgaacctcgatctcgccgccgccgcgccgctcctgtgcgccggcatcaccacctggtcgccgctgcggcactggggcgtgaaggagggcaagaaggtcggcgtggtcggcctgggcgggctcggccacatgggcgtgaagttcgcgcgcgcgctcggcgcgcacgtggtcgtcttcacgacctcgcccggcaagcgcgaggacgcgctccgcctcggcgcgcacgaggtggtcctctcccgggacgcgaacgcgctgcgcaagcacgccggcagcttcgacttcatcctcgacgcggtcgccgcagaccacgacctcaacgcgtacgtgaacctgctccgccgcgacggcaacctgacgctcgtcggtgcgccggagaagccgctcccggtcgccgcgttcggcctgctcctcggccgccgcagcatctccggctcgcccatcggcggcatcgccgagacgcaggagatgctcgacttctgcggcacgcacggcatcaccgccgacgtcgaggtgatcccgatgcagcaggtgaacgaggcctacgagcggatgctgcgctcggacgtgaagtaccgcttctcgatcgacatggcctcgctccaggcggggtgaaggcccgcgccggctcccgcgcggcggtaggatcgcgccgccgggggccgggcccgcggtgagacggaggtcgcgacgatgcccccgaagccctccaggtcgtccggccggtccgggaggccgtacgtcatctgccacatgggcccgtcggtggacgggcgcatcgtcaccgacggctggccgcggtccgcgcggctgagcgccgagtacgagcggatccacgccgccctcggcgccgacgcctggatcatcggtcgcatctcgatggagccgtacgccgggcgggcgccgctgccgccccgggcccggggccgcctcccacgcaccgacttcatcgcgcggtcggacgcgccctcgtacgccatcgccctcgacccatcgggcaagctgcgctgggagtcgggcgcgatcgacgcggaccacgccgtcgcgatcctcaccgagcgcgtcccggaccgctacctcgcgttcctgcgcgaccgcggcgtgtcgtacctgttcggcggcaaggaccggatcgcgctgccggcggtgctgcgcaagctccgcgcgcgcctcggcatccggcggctgctcctcgagggcggcggcaagatcaacgggtcgttcctcgccgccggggtcatcgacgagctgagcctgctcgtcgcgccggtggccgacgggagcgtcgggacgcccgccctgttcgacgcgggcgagcccgggcccaggctgcgcctgcggctgctgtcggcggagcgccggcccggggacctgctgtgggtccggtaccgcgtcgcgagcgcggccgcgcccgcccgccgccggtcctgacccggcggcctcagctcaccgtctccgcgctgtagcgcgccagcaggccggtgcggaccgcgtaccggtagacgcggacgaacgcccaccccgcgagcacgatggtcccggccgcgaggagcgccccctgcccgagcgcggtccacgacaccggccggccggccgtgagcgcgcgcagctgctcgaagacgtacgacggcgcgagcaaccaggacacggcctgcatccagcgcggcagcgtggcgatcgggtagaacacgcccacgaacggcgagagcaccgccgggatgggccagatcagccactcggccgccgggccgaggcggagcacgatggcgcagcccaggatcccgagcgcgatcccgaacatgaacaggatcagcagcgccggcaggatggcgagcccgtaggcgacgaacgagagcccgaacgccgcggtggcgaggccgagcatgaccgcgagcccgagcgtgctcgtgagcacgctcgacaccaccaggccggagacgtactcgccggtggtgatgggggtcgcgaacacgttcaggaagttgcgcgaccacacgtcctcgaagaacgccatggtcacgccgtgcatcacccgcgaaaagaagtcccagagcagcacggcgcccaggagcagcgggacgaagtcgagccccgacgcggcgacctggttcaggtagcgggagatgaacccccagagcaccacgtcgatcgccacccaggcgaacagcggcaggatgcgcgccgggctcccgcgcagcaggtacgcctgccgcagcaccaccgccgccacccgccggaggcgccgcgccgtcacggctgctccagcgcgagcggctcgcgcgcgacggtgatgaacaggtcctcgagcgacgcgcgcccgtgctcgccgggtagcgtgcgcgggtcgccctccagcaggatccggccgtgggacaggaacagcacgcggtcgcagacctcctcgacctcgcgcatgttgtgcgaggtccacagcaccccctgcccctcgcgcgcggcgacgccgcggatccgcacccgcagctcgcgcgcgaccgccgggtcgagggacgcggtcggctcgtcgagcaggaggagccgcggcgcgttcagcatcgccttcgcgatggtgacccgcgactgctcgcccgacgagagcacgccggtcttcgtgtcgcggaacgggacgaggtccagctccgagagcagcgcctccacgcgggcgcggacgtcccggacgccgtagagcagcccgaacaccgtcaggttctgcgagaccgtcaggttcccgggcagcggcgcgtacaccgccgcgaagctggtgcgcgcgagcgcgtcggaccgccgccgcgccaggtcgacgccgtcgatccagatcccgccggaggtcggcgcgagcacgcccaggatcatgctgatggtggtggtcttgcccgcgccgttcgggccgagcagccccacgatctcgccgggcgcgacgtggaacgagatcccgtccacggccggggtcgcgccgtacgccttgcacagccgctcgacgcgcaggatggggccgggcccggtcacgaggcctccggcgcctcgtcgcgcgccagccgccgcaggctcagctcctcgagatcgagctcctcctcgacccgctggaacgccgcgtccccgatggtcccctcggcgcgcagcgacaggagccgtccgcgctccgcctccaccgcccggcgggccacggccgcgccctgggtgcgcggcccatcatcggcctcgcccgcaggcgcctccgcggcctcgccgcgcagctccgcctcggcgccgcggagcatcacctcgtagcgtcgccgcagcacgcgcgagagctcgtcgcccgccgccccgtcggtcgccgacaggccggcgcgcagcgtctcgacccgggcgagccggacctcccgatcgaccgagcgatctccctcgagccgcagcgcgcgcagcagcgggcggagcgtcatcccctgcaggacgagcgtcccgagcaccaccgcgaacgcggtgaacacgaccaggtcccggtgcgggaacgccggcgcgccccggccgccggtgggcaacgccagcgccgcggcgagcgtcacgatgccgcgcattccgcaccagccgaccaccgcggcgccgcgcggcgagagcccgatcgcgtcgggccgctccggcgtcccgtcgcacgccggccggcagcgcagccggctcaccgcggccgtggccgacacccacgcgatgcgcgccacgatggcggcgaggcacaccgcccccgccacgccggcgtaccggaggagcgtggccgcgtcgatccgcccgaggatcgccttcagctggaagcccaccaggatgaacgcgagcacgttcagcacgaagacggcgaacccccagaccgcatacgaggggatgcggacgcgcgcggccatctgccccgcggcgcgctgggcgctcgccatggcgaagacgacgacggtgaggatgcccgagaggtggagccgctcggcgagcatccagaccgcgaacgtcccgcagaactggaccaccacggcgatgggcacgtcctcgatgcgcgcgatgagcggcgggatcacgcgggcgagcgcgtacccgagcgccacgctccccaccgtcgcgaccagcagcagcggcagcgccgcgagcggcgagagcgcgcccgccaccgccgcgcccaccgccaggcggtagacgaggagcgcgctggcgtcgttgaacaggctctcgccctcgaggatcaccatgaggcggtgcggggggcggagctgcccgagcaccgcggtcgcggccgcggcgtccgggggcgccacgatggcgccgagcgccaccgccaccgcccagggcatgcccggcacgagcgcgcgggcgaccacggccaccacggcgaccgtgagcgcgaccgcgccgaccgccagcccggccacggtgcgccagctcgcccgaaggtcgcgctgggacgcgtcgtaggcggcatccaggagcacgggcgcgacgaagagcgtgagcgcgagctccggctcgaggaccagggtcggcgtgcccggcacgagcgcgagcgcggcgccggcgagcgccaccagcgccgggtacggggtcccgatccgccgggacagggccgtgagggccgcgccggcgaggagcaggccgatgatgatctcgaacacgagcatgcgagccggacgccccccgacccggccagccgccgcgggcgggtcgtcgccaccattctgtcgcgacacgtccccgccgtgccgtgaagatttcccgaacgccccatgcgcgttccggggcaccgacgctcccccgtcggccgatggaggatcgtaggatccgggcggccgcaccggcaccggcaaggagaggacgcgcaccatggccttcacgccgctcaacgcgctcaactcgttcatcgcggtcgcgcggcgccggagcttcgccgcggccgcccggcagctcggcgtctccacctccgcgctcagccagtcggtgcggcagctcgaggcgcgcctcggcgtcaccctgctcacgcggacgtcgcgcaccgtggcgctcaccgacgcgggccagcgcctgctcgagaacgcgggcgcggcggtggatcaggccgtcgagtcgctgaagaccgtgaccgtccagcccggcgaggtcaccggccgcgtgcggctcaccgtgcccagcaccgccgtgacccccgtcctcgcccgcctgctgccccgcttcatcgagcggcatccgcgcgtcgaggtggaggtgcaggtggagaaccggttcgtgaacatcgtcgccgaggggatcgacgccgggatccgcctcaccgaggccatcgagcgcgacatggtccaggtgcgcctgaccgaggccggccgcttcgtcgtggcgggcgcgccctcgtacgtcgcgcggcgcgggacgccggagcggccgcaggacctcctccagcacgactgcctgtgcatccgctcgagcacgcacggcgggctctacgcctgggagctcgagcgcgggaggaagtcctggcgcgttcccgtccgggggaccgtgaccacgaacgaccccgagctgatgcgggccctggccgtcgctggcgtcggcctcctctacatgttcgagccggagatccaggacgacctgcgcagcgggaggcttcggctgctcctcgagccctacgccgccgcggtgcccgggttcttcctctactttcccagccgggcgcaggtgtccccggcgctccgggccttcgtggacgtggcgcgggagctggcggggaagccgaggcagcgggcgggctgagtcccgcgaaggaggatgctcgcctgagtcgccaggcgggggcggacgcggactacgatcgacgcggccgccgtggcctgttccacggattgctgcgagggagacatgacggacgctcgagggatggacggactgctcgccccgctcgatgggctgctgccggagctggagacgctctacaccgacctccacgcgcacccggagctctcgatgcaggagacccgcaccgcggggatcgcggcggagcggctcggcgcggcgggcttcgaggtgacgaccgggatcgggaagaccggcgtggtcggcctgctccgcaacggcgacggccccaccgtcatgctgcgcgccgacatggacgcgctgccggtgaaggagctgaccgggctgccctacgcgagcgacgtcaacgcgacggacgcggagggcaggagcgtcccggtgatgcacgcctgcggccacgacatgcacgtgacctggctcgccggggcagcggcgctgttcggccgcgcccgcgacgcctggcggggaacgctgctcgccgtgttccagccggccgaggagatcgccaccggcgcgcaggcgatgatcgacgacgggctgttcacgcgcttcccgaagcccgacgtggtgctcgggcagcacgtcatggtcggcgcggcgggcgtgctgggctggcgcgcgggcgtcatgacctccgccggcgacagcctgcagatccggctgttcgggcgcggggcgcacggctcgatgccccaggccagcatcgacccggtggtgatggcggcggccacggtgctccgcctccagacgatcgtctcccgcgagctcgcggcgagcgaggcggcggtcgtcacagtgggcgcgctgcaggccggcacgaaggagaacgtcatccccgacgaggcgctcatcaagctgaacgtgccacgttcgacgagggcgtgcgcacccgggtgctcgccgccatcgagcgcatcgtgaaggccgaggcggccgcctcgggggcgcccaggccgccggagatcacgccgctcgatcgctacggcatggtccagaacgacgcggaggcgacccgccgcgtggtcgaggccttcgggcgcaggttcccgccggagcgggtccgggaggtctcgcccacgtcggcgagcgaggacttcggctgcttcggcgcccagtggcacgtgccgtccgtgttctggttcgtgggcgggaccgatcccgagacctaccggaaggcccgggcggcgggccggatgggagagatccccaccaatcacaacccgcgcttcgcgccggtgctccacccgacgctgcgcaccggcgtggaggccgcggcgtcggcggcgatgggctggctcgcgccgtgaccgtcacgcagttcacggtcgacctcggcgtgctcccggtggcgctcgacctgggcggcaccttcgtgttcgcgctcagcggcgctgccgccgcggtgaagcaccggctcgacgtcttcggggcgctcgtgctgtccctggtggcggcgagctcgggcgggatcatccgcgacgtgctcatcggcgccatccccccggccgccctggccgactggcgctacctcgcgatctcgctcctcgccggggtggtcgtgctcgcggcgcacgccacggtggaccggctccggaacccggtgcagctcttcgacgccgccggcctggcgctcttcgcggtcgccggcacgcacaaggcgctcgtgtatcacctcccggcgctgcccgccgcgctgctcggcacgctgaccgggatcgggggcggcgtcgtgcgcgacctgctggtggcggaggtccccaccgtgctgcgggcggagatctacgccgtggccgccctggccggcgcgacggtggtggtggtcgggagctggctcggcgtcccatcgccgatcgccacgaccaccggcgcgctcctctgcttcggcctccgcttcatggccctgcgccgcggctggcgcctgcccgtcgccggcgcctccgacccctggggcggcggctcgccgccggggtgaaccgtcggagcgactcagccctcccgggtggaccgcccgagcagctccgccttgtcgatggccgcgcgaagcgcctcggacggctcgcgcgtgcggtccccgtcgcgcaggagccgctgcgcctggctgaccgcgcgcgcgaactcgaggttccccagcatgcggtccggctcgccggtgagccgctcggtgagcttgcggagccgcgccttcatctcgccgaagttctcgttcatgtctctcttctaggctcgaggtggggggcgccgctcgtcgacgcggaactggcccttgccgggcgggcatgggcgcgagcgtccggcgccgcggatcccaggaacggcgaagcccggcctggtggggccgggctccgtctccgctgcgaagcggatcaacaggtcagcagatcagagcggacggacgttggccgcctgcaggcccttcgggcccttggtcacgtcgaactcgaccttctggccctcggcgaggctccggaatccctcggactggatcgcggtgtggtggcagaacacgtcctcgccgccgccgtcctgggtgatgaagccgaagcccttcgcatcgttgaaccacttcacggtaccggtagccatctctctcacgacactttcttcgttctcgagcggcgatgttcgccgtcgtgccctgcccagcgtgggccgggaagcctgctgtatagcgttaactttttgtaaagtccacccgtccggccgcgcggcgacgagttccccccttcggaggcgactcggggatcgacgagcggcggacaccgaggagcgtcggcgggtacgggtcgagcgcggtgatcctttcgatgtcgggggtccgcggtcaggagagccacgcacggtctcgcggacaaccacacagccggggaatgcggcgaaacgctcgggcgcaccgttcacgttcggtgatcgaggtcggggaaggctgccgcaggtctcaggccatcgggtgcgcgcggcgagccctggcatcgccgcgccacgacgcgcggcgggcggtgaaccggcgccggcgtcccgcctgggtcgtccgcgatgagatccggccggctacgacgtcgagggccacatgaccacccaccccgacgcgttcgccgcgcgccctcgcactcctcgatcgcgcacgcgacctcatccgcgcgccctcgccaccctcgccagcgtgctctgcgcctgcgcggccgccggcacccagcacacctccagcctcgagagccccgccatgaacgcccccgcacgcccccgctcctccggatacgccgacgtcgacggcctgcgcctccactacgagatccgcggcaccggcgggacgccgctggtcctcctgcacggcggcctgcacaacaccgcgctcgacgcccccgtcgccgagcgcctcgcggcgcaccgccaggtgatctcggtggacctgcaggcccacggccgcaccgccgacgtggagcggccgctccgcttcgagcggctcgccgacgacgtcgccgcgctgctcggccagctccggatcccgcaggccgacctcctcggctactcgctcggcggcggggtcgcgctgaggacggcgatccagcaccccgagcgcgtccgcaggctggtcctcgtgtcggtgccgttctccgacgcggggtggtaccccgaggtgaaggtggggttccagcacctcggccgcgcgctcgcagagccgatgcggccgtcgcccgcgtaccagacgtacgcggccatcgcgccgaaccccgcgcgcttcggcgacctgctcgacaagctcggcgagctcgagcggcgcccgtacgactggtcggcggacgtcgcgaacgtggccgcgcccaccctgctcgtctacgccgacgcggacgccatccggcccgagcacgtggtccagctcttccagctgctcggcggcgggcgccgcgacgccggcctcgatcgcagcggcgtctcgaaggcgcggctcgcgatcctccccgggctcacgcactacgacgtgttcgagtcgcccgcgatgccggccgccgtcgagccgttcctcgacgcgccggaggggtgacgcgacgtcccggcgggcgggcgccgcgtacgcgcgatcatcaggccgcctgcagcaggtgccacatcggcttcgcgttcttcaaggggcgcgggagccgcgcctcccgcgccggctccgaccgcaccagctgccacgacgacccgaacgccgacgagaggtcctcggcgctcgcgccgcggggcgccggaccgcgccaccccggcgcgaacgcgaacagcagcatcaccgcgtccggggcgcgaagcgcggtcacgcccttcacgtacgccgcgcgctcgggatcgctcagcccgtggaagcagccggcgtcgagcagcaggcggtaccccggcgagagaccgagcgcttcgagccgcgtgacgtcgcccgccaggagctgcacgccgacgccggcgcgcgctgcccgccggcgcgcgtcctccagggcggcggtcacccggtccaccccggtcacgctccagccgtggctcgcgaggtagatcgcgtgcgcaccccgcccgcagcccaggtcgagcgccctgcccggcggaagggcgcgcggcccttcgacgagcgcctggagctccgggggcagcggctgcccttcccatggagtgaacccgagccaataggccagccggtagggagtgcccatcgggcaggttcctagccccgtgctcccggccagcaccagcgccgggcgggtcaggcgacgaggccctcccgcagcttcaccttgcccgcggcaagagcgccagcgagcaccggcaaggacgctcgaggcccggttaccggttcgtccccggcggcggcaaggtctgctgcggaggcggaggcggcggcgcttcgctcggcgcccccgtcccggtcgagccgggcgcgtcgctgcccatgccggagcccgacgccgcggacgacgggttcacggccaccgtcaccgcggccggtccgttggcggacggctcgtagacgacgcgggcctctgcgccctcccggatctggtccacggaaccctggcggccctcgatctcgacccgcgtccgatcgtccaccttgaaccgcatggcacctccggagcgaggctgcagcacgatctcgtcggtccggacctgcgtcaccacgcccgcggcgagctgctgatcccgcacgctgcgctgcgtctgcgcggcgagcccgctcacggccgcctgctggtgctgctgggtctcctgcgccgcccgggaggtctcctgcttcgcctgggtctggagctgctgcgccttcagctgctcctgccggagcttcacctggtcgcgctccagcttcgcctgatcatcccgcacctgcgcctccgccgcggcggcccgcttcgcctgctcggctgccgcggcctgcgcatcctgcgcgcgcttcagggccgcctcggattgcctctgctccgctgcgacctcccgcgtcgccggattcgggctctcgctcgcctgccgcgtgctcgcacagcccaacagcagggccgtgcccgccatcaaatagctcgctgctctcatggctctccccccgagacgcaagatgggggtctacccacccgcccgcaatgacgaggcgcgcgcccgggccacggctccgacctccgatccgcgggggcgccgccgtgcgcgacgtactagatctcctgcacagcccgccgcatctccgatgacgcgccgactgccgtcccgggagggtgcgttgttcgtggcgtccaggctcgagtcgtccttcttccgcagatcgcgcggcggcgcagtcagcgctcccctgaagccgttccgcgacgagctgctcagcctcgagcgcctcgacgagcgcgcccgctcgctcgctgcgcgcttcacggtggatccgtcgggccgcgcggcgcggaccgtcctgccgcgcttcgaggacaacgtccgggcgctgcgcgacggctaccgctcgctcgccggcgacgtgcgccgcggcgagttcgtcacgccggccgccgagtggatcctcgacaactaccacctcgtcgcgtccgagatccgcgacgtccgccagaacctcccgcggcgctactaccgcgagctgcccaagctcgccgcccgcgaggaggcggggagcgcccgcgtctacgcgctcgcggtcgagctcatccgccacagcgacagccggctcgaccgcgcccagctcgtgcgctggctcgacgcgttccagacggtggcgccgctcaccatcggggagctgtgggcctggccgagcatggtgaagctcgcgctcgtcgagaacctccggcggctcgcggacgagacgctcgccgcccgcgcgggccgccgtgccgcggacgcgtacctggcgcgcttcgacgccgcgggacgccgctccgcgccgcccttgccgcgcgcgctgccccccgcgctcgtcgtgcagctcctgcagcggctgcgcgagtacgggccgcgcctcgcgtcggtccggagcgacctcgatcggcacctcgccgcggaccaccacacggcggaggaggcgatccggagcgagcaccagcacgaggccgtcgcgcaggtctcggtcgcgaacgtcgtcacgagcctgcgcctctgcgccaccctcgactggacccgcttcgtcgagagcgtcagcctggtggagcgggtgctgcagcgagatcccgcgggcgtccacgcgcggatggacttcctcacccgcgaccgctaccgccaggcggtcgaggagctcgccgagcccaccggtgaggcgcaggtccgcgtcgccctgcgcgcggtcgagagcgcgcgcgaggcggccgagaccgagggaccgggcgcgcgggccgcgcacgtcggggcccacctcatcgggaaggcgcgccgcgagctcgaggtggacgtggcctggcgcccgggcccgaggaaggcgctgcggcggttcgcgttcgcgcacgcgacggcggcgtatctcggcgccatcgcgctcgcgacggcggcgctggccctcgccggcgccgcgtacgcgcgacaggccggcgcctcgacgccggcccaggtcggcctggcgctgctcctcctgctgccggcgagcgaggtggccgtcgcgctcgcccagcgcctcgcggcgcgcttcgccccgccgcggcgcctcccccgcctcgacctgtcggcggggatccccgaggacgcgcggacgctggtggccgtcccgacgctgctcacgagcgtggagggcgtcgagcggcagctcgagcacctcgaggtcctcgcgctcgggaacctcgacccccacgtccacttcgcgatcctcggggacttcgccgacgcaccgtccgcggacgcgcccgcggacccgggcatcctcgcggcggcccggggcgggatcgcggcgctgaacgtgcggctcggcgagggcaggaacgaccggttcttcctgctccatcgcgcgcgccgctggaatccggccgaggacgtgtggatgggatgggagcggaagcgcggcaagctccaggagctgaaccggctgctccgcggcgcgaccgacacgagctacgtcgtgcagtccggcgacctcgccgtcctgcagcgcgtgcggtactgcatcacgctcgactccgacacgcgcctcccgcgcgacggcgcgaagaagctcgtcggcgtcatcgcgcatccgctcaaccgccccgtgctcgatccgcgctccggccgcgtcaccgagggctacgggatcctgcagccgcgcgtcagcgtcacgaccgcgagcgcgtccagctcgcgcttcgcccggatctttgcgggccacaccggcgtggacccctacaccaccgcggtctccgacacctaccaggacctgttcggcgagggcagcttcacgggcaaggggctgtacgacgtggacgcgttcacggcggcgctcgaggggcgcgtcccggacaacaccctcctctcccacgacctgttcgagggcctccacgcccgcaccgggctcgtgaccgacgtcgaggtcgtggacgactacccctcgagcgtcctcgcccacgcgcgccgccagcaccgctggacccgcggcgactggcagatcctgggctggctgctgccgttcgtgcggacgacggcgggcctcgcgaggaaccgcctcccgctcatcgcgcgctggaagatcttcgacaacctgcggcgcgcgctgctcgcgcccgcgaccgtcggcctgctcctcgccgcctggctcgcgctcccgggcagcccggcgctctggaccgccgcgatcgtggcgtcgctcgcgctccccctcgtcccgctcgtgctcgaggccctcggcggcccaaggcgccaccagccggtccgggcgttcctgcgcgcgctcgccgaggacgcggcggcgaccctggcgcgcgtcctgctgcagctcaccttcctcgcgaaccaggcgtacgcgatggcgcacgcgatcctggtgacgctgatccgcctcgcgatcacgcggcgcggcctgctcgagtgggagacggccgccgcgagcgccgcgcgaggcggggggctcgaggcgcggtcgttcctcgtcggcatggccgcggggcccgcgatcgcgttcgcgggtgcgggcctcgtcgccgcggtgcggccggcggcgctgctcccggcggcgccgctgctgctcctctgggcgctcgcccccctcgtggcccaccggctctcgcagcccatcgcggcgcgggatcgcgagctcgacccggaggaccggcgcttcctcctcggcgtcgcgcgctcgacctggcggtacttcgacgcgttcatggggccggacgatcaccacctcccggcggacaacttccaggaggccccggaccggatcgcgcaccggacctcgcccacgaacgtcggcatgggtctcctcgccacgctcgccgcgcacgacctcgggatcgtctcgaccggcggcctcctcgagcgcatcgacgccaccctcaccacgatggaggggctggagcggctcgaggggcacctgttcaactggtacgacacccagaccctggcgccgctcccgccccggtacgtctcgaccgtggacagcggcaacctcgccggcgcgctcatcgcggtgtccgaggggctccgcgggctcgcgcgcgggcccgcgccggacggcgcgcccgagcgcctggaggatctcgcgcgccgcgcggcggcgttcgccgacggcatgagcttccgcttcctctacgatccgcgccgggacctgttcgcgatcggctaccgcgccgccgacgcggaagggcccggccggctcgatccggctcactacgacctgctcgcctcggaggcccgcctcgcgagcttcatcgcgatcgcgaagggcgacgtcccggagaagcactggttccacctcggccgcgcggtcaccagcgtgcacggcggcccggcgctcctgtcctggagcgccacgatgttcgagtacctcatgccgctgctgctcctgcgcagctacccggacaccctgctcgacgagagctgccggctggcggtgcggcggcagcgggactacgcggccgagcgcggcaggccgtgggggatctccgagtccgcctacgacctcgtcgaccaccacggcaactaccagtacaaggcgttcggcgtcccggggctcggcctgaagcgcggcctcggggacgagctggtggtcgcgccgtacgcgaccgccctcgccgcgctcgtccaccccaccgcggcggcggccaaccttcgccgcctcgagcgggagggcctcctcggtgcgtacggctacttcgacgcggtcgactacacgccgagacatccggaggagacggacgccgcgcccgggcgcgccgatcgcgggggcaccatcgtccggacctacctcgcgcaccaccaggggatgacgctcgcggccatcgcgggcgcgctgcaggcgaaccgcatggtggagcgcttccacgccgatcgccgcgtgcaggcgacggagctgctcctgcaggagcgcgtgccgcgccacgcggcggtcatcctgccgcggccggacgaggtggcgcgcgtcgccgcgccgatcccgccggcggccgcccgccgcttccgctcgcccgagacgaccttcccgcacgcgcagttcctctccaacggcagctacaccgccgtcgtgacgaacgcgggcggcggcgcgagcttctgccgcgagcgcgccgtcacgaggtggcgccaggacgcgacgcgcgatctcggcggccagtacctctacctccgcgacgtccgcagcggccgcgtctggtccgcgacgcaccagccgaccgcgcgggccggcggggacgaggtggtgacgttcacgatcgacaaggcgacgttccagcggacggacgacgacatcgcgacgcgcctcgacgtcgccgtctcccccgaggacgacgtcgaggtgcgccggctcgaggtgacgaaccacggcgatcgcgcccgcgagctcgaggtgacgagctacgccgagatcgtgctcgcgccgggcgccgacgacctcgcgcaccccgcgttcggcaagctcttcgtcgagtcggagtacgtgccggagtccagcgcgctcgtcctccggcgccggcggcgcgcgccggaggaggccgaggtcttcgcggtgcacgtcatcgggcaggagggccggacccagggcccggtggagtgggagagcgaccgcgagcgcttcctcgggcgcggccgcggccccgaggatccgcaggcgctcgacgggcgcgcgctctccggcacgaccggcgtcctgctcgatcccatcgtgagcctgcgccagcgcgtgcggctcgcgcccggcggcgtggtgaggctgtcgttctcgaccggcgtcgcctcgagccgggagaccgcgctcgcgctggcgcagcggtaccacgaccccaccgccgccgcccggaccttcgcgctcgcgttcgcgcacgcgcggagcaggctccaccacctcggcatctcgagcgaggaggccctgctcttcgagcgcctggcctcgcgcgtgctctacgccgacgcctcgctgcgccccgcccccgagctcctcgcgcggaacacgctcggtcaggagggcctgtgggggcacggggtctccggcgacctgccggtcctgctggtgcggatcgtgtcggacgcggatctcgcgctggtccggcaggtcatgcaggcgcaggagtactggcgcctcgaggggctccgcgcggacgtggtgctcctgaacgagcacccggtgagctacctcgacgagatgcacgggcgcctcgcggcgctcctcgacgacgggccgtggcgggcgtggaagcacaggccgggcggcgcgtacctcctgcgaggcgaccggatgagcgaggcggagcgcctcctcctctgcggcgtggcccgggcggtcctcacgggcggcgccggctccctcgcgcaccagctcgatcacgcgccggtgccgcgagaggcggcgccgctggcgctcgacccgcccgcgccgcgcaggcccgcgctcgcgccggccgcgcagcccgagatccctccgctcgcgctctggaacggcctgggcggcttcgccgacggcggacgcgagtacgtgatcgtgctcgagggcgccgaggagacgccgctcccctgggcgaacgtcatcgcgaaccccggcttcgggacggtcgtcacggcgtcgggcgcgtcgttcacctggtccgagaacagccgcgagaaccgcctcacgccgttcgccaacgatccggtgagcgatcccacctccgaggcgatcctcgtccgcgacgacgagaccggcgcgtcgtggtcgccaacccccgggccgctgccccgcaccggcgcgtccggccggttcgtgatccgccacgcggcgggcgtgacccgcttcgagcgcgccacgaacggcgtgcggcacgcgctcgacgtcttcgtggacgccgcggacccggtgaagctctcgctcctcacgctcacgaacgagagcggcgccacgcggtccctctcggtcttctcctacgtcgagtgggtcctcggcccgccgcagggcggccagaacctgcacgtcgtcaccgggcaggacgccgagaccggcgcggtcctcgccacgaacacctggaaccacgagttcgccgggcgcgtcgcgttcgcccacgccagcgaggcgctccggtcggcgaccggcgatcgcaccgccttcatcggccggaacggctcgctcgggcggcccgcggcgctcgacctcgcggccctccccgcgcgcttcggagcggggatcgatccgtgcgcggcactgcaggtcggcgtcgtgctccagccgggcgagacccggcgcatcgtgttcctcgtcggcgaggggagagacgtggcgcacgtccgggagctcgtcggacgcaacggtcgccccgaggccgcggcggccgcgctcgccgccgtgaccgcggcgtgggaggacacgctcggcgcggtgcaggtccggacgcccgacgattccttcgacatcctcgtgaaccggtggctcctcctgcaggacctctcctgccggatgtgggcccggaccggctaccaccagcccggcggcgcgttcggcttcagggaccagctccaggacgcgatggcgctcaccacggcgcggccggcgctggttcgcgcgcacctcctgcgggcggcggcgcggcagttccgcgagggggacgtccagcactggtggcatccgccgggcgggcgcgggacgcgcacccgctgctcggacgatctcgtctggcttccctacgcggtggcgcactacgtcgagacgaccggcgacgccgcggtgctcgacgatcgcatcccgttcctcgacggggagccgctcgccccgggcgcccacgacgcctacgcccagccgcgcgtgtcggacgaggagggctcgctcctcgagcactgcgcgcgcgccctcgaccgcgggatcacctcgggggtccacgggctgccgctgatggggagcggcgactggaacgacgggatgaaccgcgtggggagcgaggggcgcggcgagagcgtctggctcggcttcttcctccacgccgtcctcgccgccttcgccccgctgtgcgccgcgcgcggcgagcccgatcgcgcggcgcgctaccgcgccgagacgacccggctcgcctcggcgctcgagcggagctgggacggcgagtggtaccggcgcggctactacgacgacggcgcgccgctcggctcggcgttgaacgacgagtgcgccatcgactcgatcgcccagtcctgggcggtgctctccggcgtcgcgccggcgcgcctcgccgaccgggcgatggactccgtccggacgcacctggtgcggcgcggcgcccaggtggtcgtgctgctcgcgccgccgttcgaccgatcggcgcaggagcccggctacatcaagggctacccgcccggcgtgcgcgagaacggcggccagtacacccacgccgccgcgtgggtggtgatggcgctcgcgaagctcgggagcggcgacgaggcggccgagctgttccacatgctgaacccggtgaaccacacccgcaccggcgcggacgtcgcgcggtaccgcggggagccgtacgccgtcgcaggcgacgtctgcgcccaccccgagcacgccgggcgcgccggctggacctggtacacgggctcggccggctggctgtaccgcgccgggctcgagagcatcctcgggctgcgccggcacggcgggacgttcgagctggatccgtgcatcccggcgtcgtggcccgagtacgggatcacctggcgcctcggctcgacgcgctacgagatcacggtcgcgaaccccgagcggcggtgccgcgggatcgccgtggcggagctggacggcgtcgcggtggacgcatcggccatcccgctcgccgacgacggtcggacgcacgaggtgcggttggtgatgggggccggccagcgggcgtcctcgatcgccgcgcgctgacgtcgccacgcggcgcggtcgaggggcggtgctccgggcgccgccccgtcgcgatcgggggtgttcatgcgagcgtggtgtccgccttcacccccgacctcgggtgaccacgccggtcccctcgtgctgcaggcgagtcgcagtccgcgatgaccctcgggatgacgacctcgtccggcatggtcaccgccatgatggacgacgccaccgacggcgtgatgaacggcatgatgggatcgaccgccatctcgatggacgggatggggggcatgatgggcgggaccatgatgcagggcacggccggcacgtcgagcctcggcgcgggggatgtccgccttcgtcggatcctcgatgaacgtgtccggggcctcgctcggcgacttgcagcccctcatcgacaggctgaccgcgtcgggcggaaccatccagtagccggtcggcacgcgccggcgagacaccgcggcgggcgcgccgccccgatcgccggaccgcgcgcagggcacgcttcgccccgacctccgcgcggatcctccgggaacgagcgccgacgacccggcgcccggtggcgcgcctttgatgggtacgcgctcgatgctctcgatcgcgcgtgcctgtccggcgcccccggcgcgatcgtcgttccccggatgtccgcaccgtgaccccgcggaccggggtagaggtagacgcgagaggggcggcggggacgcgcggccccgctcaccgaatgacccagcccgtcctcgagctgcaccaggtcacgaagcggttccgcgggccggcggcgatcggtccggtgtcactcaccgtgagccgtggcgaggccgtggcgctcctcgggccgagcggcgccggcaagtccaccctcctccgcatcgcgctcgggctcctccgccccgacgccggtgaggtccgcttcctgggcgcgcccatcggccccgacgaccacgcggcgcgcaggcggatcggctacgtcgtccagggcggcggcctgttcccgcacctgaccgccgccgcgaacaccagcctcgtcgcgcgccacctgggctggcccgcggggcgcgtgcgcgcgcggctcgcggagctggccgcgctggcgcgccttccggccgacgcgctggagcgccacccgggcgccctctcgagcgggcaggcgcagcgcgtcagcctgacccgggcgctgatgctcgatcccgagctcctggtcctcgacgagccgctcggcgcgctcgaccccatcacgcgggccgagctgcaggaggacctgcgggccgcgttccgggcggtgtcgaagacggtgatcctggtcacccatgatctcgccgaggcggccttcttcgcggaccggctggtgctcctgcgggacggccgggtggtccaggtcgggacgctcggagatctcgctcgcaaccccgccgatccgttcgtcgcccggttcgtcggcgcgcaccgggccctcgtcctcccggaggagcggtgacgctcgcggtggccctcgccctcgccgcgctggcggcgcccggggtccagatcggctcgaaggcgttcacggagtcggtcgtcctcggcgagatcgtcgcgcggaccgccgcgtcctcgggggcggccgccgtccaccgccgggcgctcggcgggacgcgcgtggtgtgggaggcgctgacgaggggcgagatcgacgtctaccccgagtacaccggcaccctcgtccgggagatcctggccggtgagccgatcggcgacgacgcctccctccggcgcgcgctggcggcgcgcgggatcggcgtggcggcggtgctcggcttcgagaacacgtacgcgctcgggatgcggcgcgcagccgccgagcggctcgggatccgggccatctcggacctgctccgtcacccggggctccggttcggcttcacgaacgagttcgtggaccgcgccgacggctggccggcgctccgggcgcgctacggcctctcggcgtcctcggtgcgcgggctcgaccacgacctcgcctatcgcgcgctggccgagggcgcgctggacgtggtggacctgtactcgacggatgcccagatcgcccagctcgacctgacggtgctggacgacgatcggcgggcgttcccgcgctacgacgcggtgatcctccagcggctggatctcgacgcgcgcgcccctgcggccgtcgcagccatccgccggctcgcgggcaccatcaccgcgcgcgagatgaccgccatgaacgcgcgcgtgcagctggagcacgccgaccccggcgaggtggcggcggagttcgtggcggaacggctcgggctcgcgccggcgccggtggccagggacaggctcgcgcgtcgcgtcgccgaccgcaccctcgagcacctcgtcctggtcgccgtcgcgctcaccggcgcgatcctcgccgcggtgccgctcggggtcctggccgcgcgccggccgcggctcggccggctcgtgctcgcgctcgtgggggtggtgcagaccgtcccctcgctcgcgctcctcgtgttcatgatcccgctcctcgggatcggggcgcgccccgccatcgcggcgctgttcctgtacgggctcctgccgatcgtgcggaacacgcacgccgggctcaccgggctcgcgccggagctgcgggagtcggccgaggcgctcgggcttccgccgctcgcccgcctccggctcgtggagctgccgctcgccacccccgccatcctggccggcgtgaagacctccgcggtcatcacggtcggcaccgcgacgctcggcgcgctcgtgggggcgggcggctacggccagcccatcctcaccggcatccggctgctgtcggtgccgctcatcctcgagggcgcggtccccgcggcgctcctcgcgctcggcgtgcaggggctgttcgatctggccgagaaggtcctcgtgccggcggggctgcgcgcggagcgggggtgacgccgcgcgggtcgatccgatccgacggtgcgcgctcgcgccgcgcgagcaccaggaacgggaggaccgtgagctcgatgacggccccggcgacgtaggacatggggtagctccacacgtccgcgatcttgccgagcgccggctgggcgatcgcgccgcccgccgaggccagcaggttgtcgaaggacaggaccgtcgcccgctgggcggacgggatgagggagttcaggtacgcctggcggatcgggatcgtcatcgcgaaggcgaccgcccagcccgcgagcagggcgagcaccacccagaaccgcgggaacagcccgatgcccgccatgcacgccgcgctcgccgccgtcgtgaagagcaggaacgtggtgcgacggtggaagcgcctcgacacccacggcacgacgtaggcgccggagatctgcgccagggccaccagcgcggcggcgagccccgcgacggcgtacgacctgccctcgccgcggagccgcagcaggtacggctgcatggcgtagaagccgaagatggggacgccaccgcccagcaggccgcccagcatgacccagcgcacgggccggttccccaggccgtggtggagtgaggcgcgcagcacggcccgcacctccgcgaccaccgacgcgcctcgccgcggcgtgaagccgacgtcgtgcatcgacgcgagcgcgacggcgaaggtcagggcgagggccgcggccctgagcgcgtacggcacgccgaggttcgtcgtctgcgccacgacgccgccgaggatggtgccgatgagcatcccggcgccctccgccatcttgccccgcgccagcgcggcgtccaccgtgcccgggtagtgggtggcgtgcaggccatccaccagccacgcctcggtcgcaccggagaagaaggtgaacccgagcccgagcaggatggacgccccggcccagccccagaacggtccgtggaggcgccacatgacgaggtagaggagcgtcccgacgaacagcgtggcggcgccgagcaggtacgacacccgccgtcccagggtgtcggcgacgacgccggtcggcacctcgaagagcacctgcccggcggtgaagaacgcgttcgcggcgaacgcctgcgccacggagaggcccgcgtccagcaggaacagcgtgttgattccccagatgaaggaggacgcgaacgtggagaggagcgtcaggacgacgtaggtccgcaggatctggcgcgccgtcgtcgccatgccgtgagccctcgtggttcttccccgcggtggagcccgacgtgaacgggggccggcgccgctgccctcgcgtcaccctcccagcttcgtgaggacgaacgcgcccaggaagccgaacaccgtgacgagcccggcgacgtcgtgggcgttctcgaacgcctccgggatcatggtgtccgcgagcatcgccaggatcgcgccggcagccgtcgccgtcgtcgccgcgatcacgtcgggcgggaaggcccggaacacggtgaagcccagcagggccgcgacggcggacgcgatcgcgatccccgcccacacgccgaacacgtaggctggcgtgcggccggcctgccgcatcccggccgcgctcgagagcccctcgggcacgttcgacacgaagatcgcgatgaccgccacccagctgaccgcgccgccgccgatcagcgacagccgatgacgatcgactccgggatcccgtcgaggagcgcgccgagcgcgatcgcgagcccgctgccggagtgctcggactcggacggctgcttcccgggcccggagcgcttccggtgcctggcgccgcgccgggagagcaccgcggtgagcgcggtgtacaccaccgccccggccacgaacccgatcgccgtcgagtcgaagcctccgcggcggtacgcctcgtccatgagatcgaacgacagcgccgagatgagcacccccgcgccgaacgccatgacgacggcgatgacgcgctgcgggacgcgagcgtagaagccggcggccgccccgagcacgagcgccgagccggccaccagcccccacgtccccgcccacgcccagaccggcatcaggcgaaaggtgcgcacgcgggccgccctcgcctgccccgacccgccggcctcgcgacggccgccccggtcacagcctgcggggcgccgcgtgaccaccgggcgcgccctcggccgccgcgccggggccctccacgtcgctgaagagggggctctccccggcgggcgcggtggtggggcgtggcgccgcccggatcccgcgccagcagaggaccaccagcggcagcacgccgcccacgatgaacagggcgtcgcccgggagcctccaccactcgaacagcgagagcgggcgggccgtgacgtactcgagctggcgggcctcgaagtatccgaccgtcaccgaccggtagagctggagcacgccgatcgggaacagcgtcgcgaacaccatccagccgagcccgaggttcagcgaccagaagctcaccttcgccagccgctcggaccagcgctccggcgcgaccaggtagcgcaccgcgaacagcgccagcgccaccgcgagcatcccgtacacgcccatcatcgcggcgtgcccgtggttcgccgtgagcgccgtgccgacctggtagtaggagacgatcgggaggttgatgaggaagccgaagatgcccgcgcccacgaagttccagaaccccaccgcggcgaggaacatgaccgcccagcggtgggggaacggcgccgcgccctcgcgctgctgcgccttcgcgagcgacaggaagctccaggcctcgacggtgaggaacgtgagcgggatgacctcggcggcggagaagaacgcgcccagcgccatgtgctcggccggctcgccggagaagtacacgtggtgcatcgtccccaccacgccgcccaccgagtagaggatgatctcgaggtagaccagccgcaccgcggccttctccgccaccacgccgagcaggacgaagaggtaggcgacgatcgcggtggtgaagagctcgaggaagtcctcgacccacaggtgcacgacccagaaccgccagtagtcggtgaccgtgaagtgcgcgcgcgggtgggcgagcaggcccaccgcgtagaacgccgggatggcgagcgcggcgaagaagaacagccacggcatgttgccgaggtgctcgcgggcgaggcgcgggcgcagcgtccggtacagcatggccgcccaggcgaagagccccgcgatgaggagcacctgccagaagcgcccgagctcgaggtactcgaacccctggttcccgagccagtagccgcggatccacccgtggatgccggcgagctctccgaagaggctgcccaccaccaccaccgcgagcgccccgagcagcgcgaacgcgagcgcccgctgtccgcggggctcgcgcccggcgatcatcggcgccacgaagatgccggcggcgaggtaggacgtcgccacccagaagatggcgagctgcaggtgccaggtgcggaccacgttgaacgggagcagcgccgccaggtcgatgccgaagaagccctcgagctcggcgcgatagtgctgggtcgcaccgccgaccagcgtctgggcgaggaacagcagcgccatcacgaggaagtaccagccggtggcgcgctggcccggcgtgagcggaacgtcctgcggccgccggaacgtgagcgtctgcgtctcgcgaccctgccagccgaggaaccgccaccggccgaacgcggcgaacaggagccccgtcccgccgagcagcgcgacgagcgagaggacgctccacaccaccatcgagccggtgggacgattcaggacgagcggctctgggggccagttgttcgtgtacgagtagtcggcgccggggcggtgcgtggaggcggcccaggcggtccacgcgaagaacgccgtgagctgacggaggtcctcgggggtcgagacgaggccgggcgagagcccggtcctcgcgctcggcagggagaagaacgcgcgcagcgactcgcgcacgtggtcgaacgccgccgcctggccgtcggtgaacctcagcacgccggtggcagggtcgtagcggttctcgcggagctcggcccaggtccgcgggccgccttcgcgctccgactcgccgttccgcgccgccacgaagcgcgccgacctccgcaggtactcggcggtgaagtccggcccgaggtagccgccgtgcccgagcacggagccgtagtccatcagcccgcgcgtgaggaacagctcctggcccgcgaggacgtcctcgcggtcgaacaccacgcggccgcgcggatcgagcgtcctctcggggatgggcggcgaggcggtgtaggtgcgccaggcgaggacgcccaggatgccgaacccgacgacgaggacgagcagcgcggcctgcggccacgcccgcgagacgagcagtcctctgcgcatgcggtctcctcggggagagcgcctcacgctggcgaccccgccgcggcctggcaagcgagcagccccgcgaggagggtgacccgggtcggtcgatcgcgcgcagcggcggctcgggggcgcccgacgctggacgcgcatcgaccgcgttcgcgccatcccttgtcgaggggacacgcgccagccgacgcgccggctgcgaggacgcagcgtgaacatgccccacccttcggggatgccgttgcccattgcgggagcgcgacgcgcctttttacgtagcgtccacaccgcctcaccttcaccaacagttcagcgggggaacatgcgccaaaccgtaccgttcgtcatgaccgtggccgcgctactcggagcgccagccgtctcgcgaggccagcacgccgcgaaggaagcccggagagacccggacgtcgccggcgcgtcggcggcccaggccgcgaccgatccgcggacgcacgcgctccgccagccgacgcaggccgagctggaggagctcctccgcggcctcgagccgctcgtgagccagtcgtccgacggtctcgccgaggtgatcctgccgaacggcgccgtgggcctggaccttcaggatcgcttccagagcgtctcgctggcccgcgtcggcgccgaaggcgtccgcaccgagtgcgtcggcacgcccgccgaggcccggtcgttcctggaaggccagctcgcgccggccgaagcgccggcggccgccccgctggaggaggagtgaccatgcgcgccaaccggtcctcgctcctcctcgcgctgctggcggtcgcgctcccgggcgccgccctccccgccgcgcagatcacgatcgtgaacgtcaacgcgcccggcgtgggcttcaacgatcccaccccggcggccccggtcggcggcaacccgggcaccaccgtcggccagcaacggctcatcgcgttccagcgcgccgccgagatctgggcgtcgtcgctcgacagcgcggtcgaggtccggatccaggcgtcgttcgtgccgctcgcctgcaccgcgagcgcggccaccctgggctccgccggcgcgatccaggtcttccgcgacttcccgggcgcagcgttcgagaacacctggtaccacgtcgccctggcgaacaagctcgccttcaccgacctggccccgggcgacccgaactccagcgccgacgacctccgcgcccggttcaacagcgagatcggcaaggtcgggtgcctcaccggaacgagctggtactacgggctcgacaacggccacaccgcgagccagatcaacctcgtgaccgtgctgctgcacgagttcgcgcacggcctcggcttctccagcttcgcgaacgtcagcaccggcgcgtacctcgtcggcttcggcgacgtctactccaagttctacttcgacgacaccgcgggcaagttccgcgaccagatgaccgacgccgagcgacaggcctccgccgtcaacccgcgcgcggtggtctggaacggaccgagcgtcaccttcgccgcgcccgcggtgctgacgcccgggacgccgctgctgcacgtgaacgccccggccccggccgactaccaggtcggcgcggcctcgttcggcccggcgatcggctcccccgggatcaccggtgacgtggcgctggcgaccgacgcctcgaacccgaccggcccctcctccaccgacgcgtgcaccgtcatcgacgcggcggccggggtggcgggcaagatcgcgctggtcgatcgcggcgcctgcggcttcgccgtgaaggtgaagaacgcccaggacgcgggcgcgatcgcggtgatcgtcgccgacaacgtggccggcgggccgccggcggggctgggcggggcggacccgtccatcgtcatcccgtcggtgcgggtcacgctggcggacggcaacgcgctcagggccgccctggcgcagggcgccgtcaacgtgaccctcggcctcgatctcgccgtgatggccggcgccgatcgcgacgggcaggtcctgctctacacgccgaacccggtgcagcccggctcgtcggtgtcgcactgggacacgagcacctccccgaaccagctcatggagccggccatcaacgccgacctgccgcactcggtggacctgccgcaggacctgacccggccgctcctgcgcgacgtgggctggtaccccgacggcgacctcgacggcgtcgccgacgacgccggggaccagtgcctcgggtccgatctgcgcgcgaccgtgatcgtgggcggggaagacaccggcgtgagcaacacgctgttcacgaacggctgcaccatcgccgacctgctgggccggtgcgacgcgaccggcaaccgcggcgccacgctgagctgctcggcccacctcaccaagacgctctcggatcaggggttcctgccggtcgtgaagatcggggccgtgcagcgcgccgcggcgcgcaacccgtagcgcggggggccgtgtggcgggaccggtccagcgccggccccgccacgcggccagctcgacatccaaggctccccctgccacggcgctccatggccggggggagctctggtccatcatccgtcacggcagctggtcgtcatcgtcccgcctcggcgggaacggcccaggctcgtcgccccggagcgggcgcgcaccaccctcgccctcgacgtgcacgcgctccttgcggaggtcctcgtcggctgctcgctgctcggtcacacgctccttgcggagccggacctcctccttgacgacgggacgcttgcggatctcgacctcctcctcgtggaccgggaccgagacgctgtccttctcgaacgccctctcccccgcgctcatggcgcgctcgccgctcgccggcgtgcgctccacgtggaccacctcgcgcgtcacggggacgtccacgtgcttcgtctccgtcacgacgtccttgcggagccggacctcgccggcatcccgctcgcgcttcaggacgtcgagctcctcctcgtgcaccggtacccggatgtcctcggcgctggtccgcgccgtgtcgcgggtgtcggtgaacccgtagtccccccgctcgcgcatcgcgacgaaggcgtccttggtcatcgcgagccggatctcgtcgtcggtgatcccgctgatctcgtcgtaccgggcgatgtagtccttcgggaagaagaggcccttctccaccgtgaaggtccgatcgtccttcgcgaccaccttgccgagcttctcgccatcgctgctcagaaccgtcatcccgtcctgcaccatccagcggtcgttcatctgtcgtccctcccggcctcaaatcctgcttatgcccgggcaagcggcctgccctgcggcgcgagccgcgaccgggctggcgaccgggtgagaggagcagaggaaggcgacggccccggcgatgtcctccggcccggccagccaccggagcggtgtgtgcgcggcgatcgcctcggggagctgcgccggcgggtcgcgcgtcgcggcgcggcgccggggtgtccgtgggcgacgcggcttcgtcggcacgactcgacgccatggcagcttcatcgcaccgggccaatcaccgcgtcccgccctgggacggcgtcggcctcgcctcgcggccgcccgcgccgcgagagcgcgagcgcgacgccgctgcaggcgagcatgacgagcgccatcggccgcggggtgccgtccgccagcaggctcaccgcgccggacgcgaggacgccgctcccggactggaccagcccgagcaccgccgaggcgctcccggcgcgctcgccgcggaggtccatcgcgcccgcggtcgcgctggggagcacgatgcccacggtcgcgacgccggcgatcatgaacgcggcgaccagggcggcgccggcgcccatgtggaccgccaccgcgagcgcggcgtaggcgaccgtcgcggcggtcgtgccggcgcgcagcgcgcgggcgacgcccacccttcgcacgagcctccggttcaccagcgctccgcccaccacggcgagcgcgttcgccgcgccgaccagcccgaaccgctcgggcgacaggccgaaccgctcgatgaacacgaagggcgcggccgagatgcaggcgaacagccccgcctcgctggcgccgccgacgagggagaggcgcacgaagctgccgtcgcggagggcggcggccgccccgcgaagcgggtggcgggctggggccggcgcgcccgccggggcgaggctctccggcagcgcgagcgccaccagcagggcgagcgcgagcccggcggccgcgagcacggcgaacacggcgcgccagccgaacgcgacgaccaggtgccccccgagcaccggggcgacgaccggcgccaccccgctcacgagcatgcgagacgcgtacacggacgcggcctcgcgcgccgcgcagtggtcgcgcaccacggcgcgcgagacgacgatgaccgcgcaggcgccgagcccctgcgcgaagcgcgcggcccacaggacctggagcgtcggggcgagcgcgccggcgaccgaggcggccgtgtacagcgacagcccgccgaggagcggcggcctgcggccgaggcggtccgagagcggaccgtggatcagctgtccggcgacgatcccgcccaggtaggcggcgagcgtgagctggaccgccgggatgctcgcgccgagcgaccgcgcgatgctcgggaacgccaccgccgccgtgtcgatcgacagcgggccgatcgcggcgagcgctccgaggatccaggtgaggcggcggcgggacatgcggctggggttcgtgggtccggggcggaggagccccgcgggacggagctcgagaacggcgcgggccggcccctgccggagccggcccgcgggaggactcgcttgcggcgcggagcgatcgccgcgcgcgcgcgggatcacgccgcgacgggggtggcggcggccttcttcacggcctcgagctcgatcgtgatctcgaccttctcgccgacgagcacgccgcccgcctcgagcgcggcgttccagaccaggccgaagtcgcggcgatccagcgaggccttcgcggcgaagccggcgcgctcgttgccccagggatccttgcccgtgccggcgaactcggcgtcgaggacgacgtccttcttcacgccgtgcagctcgagctcgccggtgacgcggtagccggccccgcccttctcgatccgcttcgaccggaaggtgagctgcgggtacttcgcgacgtccaggaagtccgccgagcgcaggtgcgtgtcgcggtcggccacctgcgtgtcgatggaggcggcgtcgatggtcacctcgaccgaggaccgggtgaggtcctgcgggtcgagctggatggcgcccgaccacttcgcgaagcggccgtgcaccttcgagatgaccatgtggcgcacgtggaagtggatggcggagtggctgacgtcgatgtcccaggtattcgtcatggcttggttcctcggttccggggtggagggcgcgtggcgctcggtacgggaggcaatctggcgctgttcccgtttcggcgcaatgcaggcggcggcacttgtctgttgctgagatgcaacagtcccggcgcggcgaggagggttgactgcgcccggccccgagacgtatggtcgccccatgatgataatgagtcgcattatcaccgacgaccggacgcctcctctcccctccccgtcggatctcgtcgaggcctgcgatggctgcccgcagcggccgagcgcgagggcgcgcgatccgggagccagccgtccatcgcccgaggtcgccccccgccggatctgggacatcgatccctcgacgctggccctcgtcaccggcgtgctgctccgccgcgaggacgtcgagtccctgctcgacgggttcggccgtcgcgatcacgcgggcttccgcgaggaggcccttcgcgtgaggctcctcctgggctgcacgaacccgtgtgcgctcgccgaggcggtggagcacgatctcgagcggagaacggagggtttccgtgccgccgtcgagcgctgtccgatgatccagctcgcggagtggtggtcgcgcgagcgcgatcgggcgtcgggcgaggcgctcgccgcgctgctgtggcgcctcgcctgcgatccgcggccgcacctggagccgctcctctccaaggtgggcgggcacctgtgcgtccgggcgatgcagctcgtccgcgaaggttccgcgtgacgcggcgcgacgaggcgtcgagcgaggggagatcgtcatggccgcaaaggacgacggcgccgcgaacatcacgccggactcgcgggtcggagagctgctggagcgctggccgcagctcgaggacgtgctcgtcgagctctcgccccggtaccgcgcgctcaggaacccggtgctccggcgcacggtcgcgaaggtcgccacgctccgccaggtctcggtcgtcggcggcgtcccgctcgccacgctgatcgagcggctccgcaccgccgccgggctcgcgccgctcgccgtcccggcggcggaggccggggtgcccggccggcgcccaccgtgggcggcggagcaggcggtgacgcggcgccacgatgcgcgcgcggccatcgaggccggcgagcaccccatgccgaaggtgatggcggacctcgccgcgctcggcgaaggggacgtctacgagctcgtgacgcccttcgtcccggcgccgctcgtggatctcgcccgcgggaagggcttcgagagcttcagcgtctccgagggagacgccctggtgcggacctacttccggagggccggatgagcgagctcatcaacaaccgcgagaagcgcgtccagacgctgaaggagatcatcctgcacctgcaccgcggcgaggcgccggaggccgtgcgtggccggctcgcggcgctcatcgcggacgtggacgcgagcgaggtcgcggcgatggagcagcagctcatggcggagggcatgacgcaccaggaggtgcaggcgctctgcgacctgcacgcggacgtgctgcaggacgtgatgacccggcccgcgacgcccatgccgctcgcgcccggccaccccgtgcaccagctccgcgccgagaaccgcgccctcggtgccgcggcccaggccgcgcgccagctcgtccggaacctggcggcgctcccggacgagggacgcttcgatgccgagcgcgtcgaggcgcgccgcgcgttcgaggtgctctgggaggtggacaagcactaccagcgcaaggagcacctcgtcttcagcgtgctcgagcgccacggcaccaccggcccgagcaaggtgatgtgggggaaggacgacgaggtgcgggagctgctgaaggcctcgctcgccgccctgggcgaggaggaggtctcgggcgcggagctgaaggtggtcgccgagaccgtgctcgatcccgcgctctccgcgctcgagggcatgatctacaaggaggagaacatcctcctgcccatgaccctcgggctgttcaccgcggaggactggggcgagatcttccgccagagccccgagtacgggtggtgcctcgtcgcgccggccacgggctaccgtccgcccgagccgcgaccggtgaccgacgccgtgaagctgccgccggcgcaggcggtgcagttcccgagcggcacgctctcgttcgagcagctcctcgggctgttccagacgctgcccgtggacctcacgttcgtggaccgggacgaccgggtggcgttcttcagcgagggcccggaccgcgtcttcgcccgctcgcgcgccgtcatcggccgcgaggtgaagcactgccatccgccgaagagcgtccacgtggtggagcgcatcgtcgaggacttcaaggccgggcggcagagcgtggcggagttctggatcgacctccacggccggttcgtgcacatccgctacttcgccgtccgcgacgccgcgggcgcgtacctcggcacgctcgaggtcacgcaggacctgacgccgctgcgggcgctgcagggcgagcggcggctgctcgagtacgacgcgccggggccctgaccgcgggaccgccctgaccggccgaacccgagcggtcgcggtgcccgccgggtccgcgccgcctatccttcgcgccatgaggcggcgtcgtgccgcctgcccgagcctcccgcgctcggtggaggttcccatggccagctacaaggtcggctatctgatcggcagcctcgcgaaggcgtccatcaaccgccagctcgccggggcgctcgtgcgcctcgcgccgcccgagctggcgatgaccgagatcccgttcaaggacctcccgctctacagctacgactacgacgccgactacccgcccgtcgcgcgcacgttcaagaaggcgatcgaggacagcgacgcgatcctgttcgtcacgccggagtacaaccgctccatccccggcggcctgaagaacgcgatcgactgggcgagccggccctggggccagaactccttcacccgcaagccgtcggcgatcatcggcgcgtcgatcggatcgctcggcacggcgctcgcgcagcagagccttcgcggcgtgctggcgttctgcaactcgccgctcatgaactcgctcgaggcgtacatccacttcaagcccgggctcatcacgcccgagggcgaggtgaccgagccctccacgaaggacttcctcgcgaactacatgaaggagttccacggcttcatcgtccgcgtgctgaccgtgctcccgcgcggcgcgtgagcgcttcatcaggtcgcttccgaagcgcagcgccacggtgagcggaccgcatcgcgcacccgggcccgcccctgccgcggtggccgacctcggcgtgcgcgggttcgtgctgccgtggctgacgcgaccctccacggcggccacgcccttttccatcgcttcgagcgctccgcgggctgcgaggatcgcctcgcgccccccgcgctccgtggctcccgcattcacttgacgtccggagggttgatccgcatatccgcaccaccctccggtcgaagggtagcgggctcgaccgcgaccgagcctcgcaagacctcacagctcacgtcccgcctcaggccccaccgggagaatcgccatgtcgcagcgccccgccatcaaccgacgcatcgtgctcgccgctcgcccccgcggcgcgccgaccgcgcaggacttccgcctcgagcaagttcccgtgccggcgcccgcggccggccaggtgctgctccgcaccgtgtacctgtcgctcgacccgtacatgcggggccgcatgagcgaaggtccctcctacgcacctccgctggagctcggggagacgatggtcggcggcacggtcagtcgcgtggtcgcctccaggcaccctggcttccgcgagggcgagctggtggtcggcgccaccggctggcaggactgcgcgctctccgacggcgaggggctgatgccgatccgcgacctcgcgcacccctcgtacgcgctcggcgtgctcggcatgcccggcttcaccgcctaccacggcatgctgaacatcggcgagccgaggcccggcgagaccgtggtggtggccgccgccagcggcgcggtcggcgccgtggtcggccagatcgccaggctccggggcgcgcgcgtgatcggcatcgccggcggcgccgagaagcgccggtacgtgaccgaggagctcggcttcgacgcctgcctcgaccgccgcgaccccgggctcgcgcagcagctcgccgcggcgtgcccggacggcatcgacgtctacttcgagaacgtcggcggcgcggtgctcgacgccgtgctgccgctcctgcgcgagggcgcgcgcgtgccggtgtgcggggggatcgcgcactacaacgacgcggcgccgccgccgggcccggaccgcctgccgatgctgatggcgctcgtgctccgcaagcgcctccgcctgcaggggttcatcatcctcgaccactacgcggacggctacgcccccttcctgcgcgacatgagcgcctgggtcgccgagggcaaggtgaagctgcgggaggacgtggtcgtcgggctggagaacgcgccggcggcgttcatcggcctgctggagggcaagaacttcggcaaggtcgtcgtccgcgtcgccgactgacgcggggtccggtgcggtgggggacgggcgagcgcgcagccccggcatccgcggggtcacgtcgccgtcgccatccctccaccgtcaccccggcatcacgcgatagaacgcgcccaggatcccgccgaagacgaggtgcgcggcgagcgtggtgatgggcgtgcgcgccccgtagttcagcgcgaggaacccgggcggctcgagctgccgcgtgacgtcggggccctgcgcctcgctcgccatcctcgggtggaggcccggcaggatccgcatcccggcggtgagcacgaacgccgcgtgaacgagaccgatggcggcgcccagccacaccgacgccctgccccaggcctcgaacgcggcgacgtagagcagcgagaacagccagccgttcaggaggtgcacgccgaacccgaggagcttcgcccggtcgcggctcggcgtgagcatcgtccccagcatgtacggcaggttcatgcgggtgagccggaggccctggctcgccgacatcaccgtcgtgagcacgaccgtcccgacgaacccccagagcagccagctcccgacgctcatgggcccacctcgtcggccgcgggcagctcgcgcacctccgcagccgacgctggcgcctcgcgccggagccgccgctccagcgagagcgccgcgttgatgaggccgacgtgcgtgaacgcctgggggaagttcccgaccgcctcgccggtggcggggtcgatctcctccgcgaacaggcccacgtcgttcgcgaacccgcacagccgctcgagcgtggcctgcgcgtcggccgcgctccccgccccgagcgccagggtctcggcgccccagaagcagcagatcccgaacgcgccctcgccgggcgagtcgccggtgcggtaccggtagaggaggccgtcccgcgcgccgagctgctcggtgatccgccggtacgtcgcgcgcatgcggggcgcgctcgcgtcctggaacccgtaccacgggatgaggagcagcgacgcgtcgagctcctcgccgtcgagccgcgacacgtagctgccgagccgcgcgttccaagcgcgcgcctcgacctcgctgcggatcgccgaccggttccgctcgaacaggctcaccggcgcccgccgtacgtggcccttcgcgtgcagctcgaggaggcggtcgagggcggtccagcagaggacgcgggagtgcgtgttgtgggccgctccggaccggggctcccagatgccgtcgtccggccgctgccagttgcggcagacgtactcgcccagcgcggacagcatccgctgcgtctcgcggtcgagcgtcccgccgctgcggacgaagtgcgccaccgcgtcgatcacctcaccgtagacgtcgagctggagctggcccgcggcgccgttcccgacgcgcaccgggcgcgatccacggtggcccgcgaggtgacccagcgtgcgctcggcggcgggctggttcccgtggacgtcgtacagcacctggagcgccggctgcgtgaggcgggtcgagtgcaggagccagctcacgaacgcgtccgcctcctcctggaagccgaggccgaacagcgcccggaccgtgagggcggcgtcgcgcagccagcagtaccggtagtcccagttgagatcgccccccacccgctccgggagcgacgtggtgggcgccgcgacgacggcgccggagggcgcgtagacgaggagccgcagcgcgagggcgctccgcaccaccgcctcgcgagccggtcccccgtagcggatccgcgcggcccagtcgctccaccagccgaccgtccggtggagggcgtcgtgcgtcgcggcgccgagcggcggcagcacggcaggccactcgctcgcgagcgtgagcgcgaactggcactcctcgccggcgcggacccggatccgcccggtggcgcgcccgccgtcgtcgatgcgcagcggcagcccggcgcggagcgcgacgagccccgcccgcgtctccaggcgcagccccagcccgcccgcgtccacgagccgcggccgctcgcgcccgtagtcggggcgcggctcgaacgtcgcctccagctccacgtcgccgcgctcgcacgcggcgatgcgcaggatggcgtggtcggggaggaggaggcgccgccgctccgggtcggacgcgaccggcatgaagtccgtgaccgcgacggtccccgaggcggtctcgaaccgcgtctcgagcacgttggtgtccccgaggtagcgccggcgggtccggaatggctgcgtcggcgcgacggtgaagtggcccgccccgtcatcgaggagcgcgccgaagacgctcgggccgtcgaaccgcggccagcagagccagtcgatgctcccgcgcctggacacgagcgccgccgaccggccgtcgccgatgatggcgtgatcgtggatgcgctccacccgcacctccccggcgccggcgccggtccgggatcggcggcggacggccggtgctcagcggtgggccaactcgaagagctcgatcggattgccgtcgggatcctcgatctgggcctgcttgcccccggggcccacctccatctcgttcctgagccggacccccgcctgcttcaggtcggcgatgcggacaggcaggtcctccacctggaggaccacccggttccatccaccgggctcctgctgacggccgtcgggcagcagccgcgagcccgatgcgccgggaccgctcaggatcaacttgaggccgcccaccgagacctggccgaaggccggcaggttctgcatgtccagcctgaagcccagggtctgcgtgtagaaggtgagcgcgcgctcgacgtccttgacctggtatcgaacgccccaaagccccaccacgaaggcctgagttgcaccgggtgcacccgagcgctgcttctcgttctgcggcttcgagctcatggccagcctcgcgtggcgtcccccgaaccgcgacgacgtggttcacgcgccgcgcagacgtccgcacatcgagacatagccgcgtcgccgctgccatgaggactcccctcgggtccaccgtccaggaccttcgcacgcaagcgcggtcccccgcatcgtccgtgcacccggcggccctccgagcggcgagaagagcggcgtgcggatggtcgaggtcccttcgcggacgtgtgctgcatcggctcgaacggtgggggctgacgcctctccggccggccgccctctgagcgccggccgcctccggcgaggaccaccgggtgccgtctcacgccgtctgcggtcgacgcggcacacgcaaggtgtgaccccgacatgtcgggtcacgctgcccgtgcactccggtcttccgggcacgagacgcgcgcggccgcagtcccggagcgtcggaccgggccgcgagcgcgagcgtcgacgacttcagctccggaggcctcccgtgccggtcgaactcgagattcgcgatggcgagccgtggtggatgagccccgacgtctggacggtcccgggaaccgaccccgaaggccccgcgggggcgcccgtcatcgggcagccctgctacctctgggcgctggtgaccaacaagggcacgagcaacgtgagcaatgccgcggtgcgtttctactgggccaatccgtccgttggattcgaccgcaacaccgcacacttcatcggcgcgtccaacgtgaacctgttgcccaacgagtcggccgaggtgctgtgcctcgcgccctggatcccggaacacgtcaacggtggccacgagtgcgtgctcgcggaggcgttccacaccacgctcgatcccctcccgccggtgccggacttcgacgtgccgaccgacaggcacgtcgctcagcggaacctgaacgtcgtgcaggccctgcgcggcttcttcgcgttccccttcaccgtgtacaacgcgctccggaccgaggggcggtaccagctcaaggtccgtcagggaacgctccgcgagctcgatccgctgcggagacgcctcaggctcgagcggcccaagctggaagggaagctcgtccggacggccttcgtgcaggcccgatgccccaccgaggacgtgctcgacaggcgcgacgacggccgcgtggaggaggtctcgatacgcggcaagggcggccacttcaccacgctcgtcggccgcgtcgaaggaggcgcggcgctccttcacgtcgcgcaataccggggcgacacgctggcgggcggcatcagcgtgctcgtgatgggctgaccggcgcagcgggtgctgcgcgccgcgccgtccggtttcgatgtctttctgctggtcgagaggagcgccatcatggccatcaccgtcccgactcgtcccttcgcgtcggacctgatcacgggcctgatgctgcccgacggcatcttcgtcacgatgctcgggaagcagaacatcaacctgcaggtccagaacgctggcggcgggagcgtggctgccccgaaggtctacatcgagagcgtgtcgcaccccgcgatcgcctactcccccgggacccggttcctgccgacgctgcctgcgaaggccgttcacgtggagcagtggctggcagacttcagccagtgcccgagcggcgtccaccacatcagcttcatcgtcgaggacgccgcggggaccaagagccgcttcatcaagaagatcttcgtgatgggcgtcgccttcgacccgaccacccataccttccacgcggagacgcctcagggagtcctgtccgtcaacttcctcgatctcgtccggcccgcccgcggctgcaagaacacgcagccggcgccggacggctgctgcggtcacaagcggcgcgaggacccacggtccgccgacgagctggcacacgacacgagcgatcgacggctgcgcggcctgaatcgagccaagctcgcgaccgggaacctcaccgcactcttcgagcggctcgggccgagcttcgagttctgtccccccggatacctgccccacgtcgtggagatggcctggaccccgactccgccttacgccgggcagtactccgacctgcccttcgaggacccgtggtggaagatcgtgctgtgcatcctcgcggtgctgctgctgatcgcggccgccatcgcggagtccgtcgatggcagcggggacgtggtggtcggcggcggctccggagatacgggcagtccggtgggggattgctgcggcgtccgggccggcggcggcggcacgagccccatcgcggccgggctcgtcgcggccgccgcggcggcggccaccgcggcggccatgagcgacgcacgcgaccccatccggcgcggacaggacgcgaccctccccggcgccggggagctgaccatgaaggagctgctgcgcgtagagctgacgtatcccgaggcagtggcgctgggccgccccttcgccgcacgcgcgaggtgggactacaagcgagcgacgaacgccgccatctacgaggcgtccggaaacgacctcaaccacaaccttcacgtcacctcgagctacgagatcgacgccccggaggtggtggcctcgtacgccaaggacggggagtgggtcatcaaggctcgcttccgcgaccaggacgggaacctgttccggggagcccagctgctcgtgcagtgcttcctggtcggcccgcagggccagtcggcgaagctcctgcttcaggacgacgggagcttgccggacgagaagcccggcgacggcacctacgccggccgacgccatttctcgcaggcatccgcgggcctgtggcgctacttcgtcatcgcgcaggacgtcaaccacgcgacgccggacctgaagcccgaggacgccgcacagatcatcggcgggatggtggtcacgcatcagctcacgatcaccttcgacgaggacgactgcccgttcgtccccgacggtcacgtgatggtcgtctaggttctgcggagagcctgcggctcgccatcctcgtcccgttggcgcgctcgtcgatcggatccggcgagcgcgcgggccccgtctacgggaccgctctcggcgtgggaggcgggccggtgagcccgtggagcaggtcggccctgtccacgatcccgaccacgcgcccctccgcgtccgtgacggcgagcaccttgtcctcgccgcgcagcatgctcgcgatcgcctccgagagcagcacgtcctcccggacggtggccacgtgccggctcatcacgtccgccgccgtgcggccgcgcgtgtgcgccgccgcggactcctcgcccttcgcgtgccggaacgggagccgctgcatgagcgcgcggatcgcgccgggacgaagggctggcgtcacgcgctcgaggagctcggcgtcggtgacgaggccgacgggacgcctctcttcgtccaggaccagcgcacggttgaggcgtgtggacgtcaccgcctggaacacctcgggcaatgaggtgtccggtcgtaccgcgggtacgtcccgccgcatgacgcgggagagcggctgatcccccacgagccccagctctcgcgcgaccggctccttctttccgtacccgatgccgaccgtgcggagcaggtccacccggctcacgatcccgacgagcgacccggcgtggtccaccaccgggaggcgcttgagcctgccacggaccatgagctccgccgccgcgggaagcgaggcggaggagctcacggtcacgggatcgggcgtcatcacgtccgcggctgtccggcgctgctgcgtcaggcgctcgaggagctcctggagcgcgggcttgtcgagcctcgccagcaggtcgagccggacgccgagcccgccgcggtggacgaggtcgctgctggtgacgatgccgaccggccgaccgtcctcgaccaccgggaccgcgcggtacgtcttgccgagcgtgagctccacgacctcgcgcaccggcgtcgagcgcgccaccgtcacgacgtcccggctcatcacgtcggcgacgaccgccgtcgtggtgagatcccgcaccgggtgcggctcgaacaggagcacgtccgtgtcgtccacggtgatgaggccgtggcgaacgagctcgcggaggcggggcgcgagccgctcgacctgctccggacgatcgacccactcgatcacgaggggcaggcgccaggcgacgtcggcgaggctgctgacgtggatccggcccgtcgcgccgaagccctcgacgcccttcaggacggtcgctccctgggcgctctcccgccggaggagctccaggatcgcgaggtggagcggcttgccatccgcccggtcgtcctcgctcacgtagatgcggacccgcttcgcctttccgagcgtctccatgcgcgctcctcgtgcgccctccttcagaagtgtcgggcgttcgccgcgccgaggagcgtctcgcatggggtgcgaccgatgagcccttctccgccgccgggtcggatgagtggagccccttccgatggctcgtcggcagggcgttccttcggtaccgactctccccatccgaccgccgccgcggtcgatgggcggcaggcgccccacaacggaggacgagcacatgacgaagaacacgatctgtctctggttcgacaaggacgccgaggccgcggcccgcttctacgccaagaccttcccggacagcgccgtcggccgcatctaccgtgcgcccagcgacttcccgagcggcaagaagggcgacgtgctgatggtcgcgttcacggtggccggggtgccgtgcatcgggctgaacgggggtcccgcgttcaagcacaacgaggcgttctcgttccagatcgcgaccgaggatcaggcggagaccgatcgctactgggacgcgatcgtcggcaacggtggccaggagagcgcgtgcggctggtgcaaggatcgctggggcgtgtcgtggcagatcacgccgcgggtcctgatggaagcgctcgaggcagggggcgaggaggcgcggcgcgccttcgaggccatgatgccgatgacgaagatcgacgtcgcgaagatcgaggcggcgcggcgtggctgacggctgcgtgattcgacgcatccggccatcgactccatgggactcctgaccttcgcgctcaacgtgacgctcgacgggtgctgcgaccaccgcgaggggatcgccgacgacgagatgctccgctactggacgcgccggatggatgccgccggtgcgatgctcttcgggcgccggacgtacgagctgatggaggacgcctggccgcaggtggcgcgcgacccgaaggcgaggccggcggaccggacctgggcgaggaagctcgaggcgaagcccaagtacgtggtctcgaccacgcgccgcgacttcccgtggagcaacacgcacctcgtcgagggagacctgacgcgggcggtgaaggcgctgaagaaggccacgccgcgcgggatcctggtgggcagcccccagctctcggccgcgctgcagcgcctcggtctcgtggacgagtatcgcctcgtcgtccacccggtggtggccgggcacggtccgtacctgttcaccggcctgcagccctcgctccgcctgaagctcgtgtcggcgaggcggctgaagtcggggatcgtgacgctgcactatcggcggcgctagcggccgggcgcggcggccgggctacttcccagcggccgactcccgctcgcgcagccagtccgcgaagcggatcttcccgaggctccgtgggccgcgcggcgtgttgaacgccgcgcggtatccttccagcgtcggacgcgtccacggcgcgggcgccggggcaaccccgccgtcgaacccgagcgcgtccacggacaccggcacgaggctggcggggcggccggtcacggcgagccaggtcgccgcgaggtcgccgagagtgaggacctcgggcccggcgagctcgggcgcgtcgccgaggggcggcccgagcacgacctcgaggaggtggtccgcgacctcgcgctcgtccaccggctggaacctgaggtccgcgacgatcggcgtcggcaacggcagcgtggccgccgatcgcaccatccgatccacgaacgaatggaactgagcgacgcgcacgatggaccacgggacgcgaccgccacgaaccgccgcctcgatccgctgcttcgaggcgtagaacgggagcgggatcgcgtcgcagccgacgatcgagatgagcgtgaggtggcggacgcgagcggcctccgcggccgcgagcaggcggcccacggcgcgcacgtcgggatcgcccgcgcccttggcgctcgcgaggtggagcaccgcgtccacgcccagcagcgccggtccgaggtcgtcctcgagcaggtttccccgaacccactcgcagcccgccggagcatccggcgagcgctcgctcctgctcaggatccgcgccgttaccccggggcgtgcccggagccgggcgacgacgtggcgtcccaaggtgccggtcgcaccggtcacgagcaggcgagcagtcatcgtcgatccctaacgagcggccaggcgagatgctcggcgccgtcgcgaagctgaccgcggtggagcgccggcgccccttgcgcggagcgatgcgcgaccccacgattcagtcgcgtgacccggggctcgagagggcagcggggatcgcgcggagcttgcccgccgctcgacggcgaaacgggatcgcgacgggcgaccgttggtttcccggcgtcgcatcgacgaccgagctggttccgcaggggcggcctggaaacgggccgcctctcattttcttgcgcgctcggacgccgcgtccgcaccgccgtggctcacttccggaggatgctctccagcttcttcccccgggcgagctcgtcgatgagcttgtcgaggtagcggatcttctgcatcagcgggtcggcgatctcctccacgcgcacgccgcacaccacgccggtgatgagcccgacgttcgggttcagccgcggcgccttcgagaagaaggtctcgaggtccacctcggagtcgatgacgcgctggagcttcgcgccgcggtagcccgtgagccacgcgatgatctcgtccacctcctgcttcgtccggcccttcttctcggccttctggacgtacagcgggtacacgctccggaaagacatcgtgaagactcgcggcttcttgtccatgctcgtcgggtccaatgggtgggtgcgcagggcacctgagggtcctcgccagaatactcgcattccgtcgcacgccgggccgcgaagacggcccgcctcagctcgctgcacggaccgcgagctgcttcgccgcacgccgtgagggtcggcgtcatgctgtctgctgctttgcagctttcgtgcaaccttcgtgatcgggcaagccctggccgtgggtggtgggcacaccgtcccctagaccctcagcgccgcggcttcaagaccccgcgcagccccgcgtgaaagtcgcgcggctcgacgggtagctccacgtcggtccgctgaacgaccgtcaccgagcgcggcgggagcttcgcgatgcccggcattccgccggcgtccgtcgcgagcaggtctgtgcccgcgacgatgtcgtgcaagccgcggccgccggtggggcgcctgcgcttcgcgtcgaacggctgcggcgcctgccgggcgcgcgcgaggtccagcgcctgcccgaggtgcgcggcggcgttgacgcggtcgccgaacgtggcgaagacgctgcgcggaaggtgctcgcggttgtgcacgaggatcgtcttcaggatgcaggtgtgctcgaagagcgtcttctccgcctttgcggcgctcacgtagggcgagaggatgaacgtgggcacgcgcggcccgaggtattccggtccgtcgggatggagcttgctcctgggtccgaggggcgtgggcggcgccttcgccgtgcccggcggcggcacgtgatcgtagaagccgccgtgctcgtcgtaggtgatgagcaccaggcaatcccggaagtgccccgacgaccagatcgcgtcacacacccgggcgatgaaggcctgccccgccgccaggtcggcgatgggatggtcgtcgttcgccgtgttgaccggcgggatgtccacgaagttcggctcgacgaacatcacccgcggcagcggcaggagcgagcgcagcgtcgcgtcgagcccgtccgccggatcgtcgatcggcacgacgtgccgatcgtcgaggcggtagcgatcgaacatgcgaacgagcgagagatcgctctcgaacacgcgccactcgatgccatgatccgtcaacacgtcgaagatcgaacgctgccgaaggaacccgatgcgcgggtcgtcgatctcgaagttgtcgagctcggggatggatcccaggatggtggcgaaccggttcggccaggtcgggcccgggtgggcgcagaaccaccggtcgcacacgcagaactcgtctgcgagcttgtaatagaccggaaggtccgcctcgccgtacatcgtcatcgcgagctgcggggaatcggtgcgccgcaggaggtcgcgcgcgaaccccgccatggcgccggacccggccgtggcgtcggtgccgtcgccgatctggaacgggacgggatagtgcgcttcccccgtatccacgccgccggtgtggacgtggtcctcgccgtgctcgaagtagtggtggctcgggctcaccggaatctgcgtgcccatcccgatcttgcgagtggccacgagcggcaccttgtcgaggaagccgcccgcggaggcgctgctcgcgctggacggcgggccgtcgtagccgccctcggcacgtggccgcgcggccgcgaggcccccgagcatgtgatcgtacgagcggttctccatcatgatcaccaccagcgtctggtggcgatccaatcgctcgagcgcatcgccggcctcgacgtggaactccggtgggaaggtgcccagcgggtcgctcgacggcgccggatcggcaggtgcaggctcgcccggcgtgggcgacggagcgcccggctcggccgccgggaggtccaggccgcccgacagtccgcccatcgcgtcacccatgcccggccgccatggccgccatggcgcgtcctccggcggcaacaccggatcgtcgaagtagcggacctgccacgcctcggcgccgaacgacaccgcgtccaccaccgcgcgctgaccgatggcacggccgagcacgaggcgcaggtagcccaggatctgccagtcggtcggatagcggaagtagagctcgatgaactcgttcaccgcctccttggccgagggccccacgttccccatgtcgagcaggacgcccttgatctgcacgtacgcgtcgtacgccatctcgagcggcgggaagaagtccacggccacgaaggccgccggcgtcagctcggtgaacgaatggtcgaaggcgaggaagagctcgccgaactgcccttcgagcgtcgccaggtccacgccgaagatcgacgcggaggcgttctcgaacgcggcctggatgcggagcgcgacgtcgtcgtccttcactcggtcgagccgcggcgacatgcgtccgcgctcccgggcgacgtccttcagcttgcgcccggactcggcggtgatcttcagcgacacgagcctcgcgctcgaagagaccaccgggatgtccttcttgtagatctccggcgacacgccgagcagctctgcgagctccttccccatcgagacctggagctcgccgccttcgatgacgacacggggaaccatcgcctcgatcgcgacacgaaacaggctgttgaagagccggaccgggatgcgcttcgtgcggaacgggacccgcccgatcgtcgtatgcgcttcgacgtagatcgtggccggcccgggaccctgcggagtcaccgtgacgcgccaccagccgatccgtcgcgcgggcgcgtccgggctcggaaagccgggtggatcgaaggtgacctggcgcagctggctcgtgacctccgcgggcaggttccagacctgcaccgggtcttccagcccgggcgcgaagagctggacttgaacggcggcctgcatcacgccgccgccgccgccgccgccgccgggcggctccggcggttcgacgggcggcgcgatcggatgaccgaacggatcgaccgtgccgccgccgatcccccgcccgggcacccggatcctcgccagggtacctgttggcgctggaccctctcccgcgagcgcgggcggcgtcccgttccccgcgacggcgccagccgcggcgctgcgcacacgcgccatgcgcgcctcgctgcctcgcaccgggtatgcccggatgccgatctggatgccccgtccgagcccgtagaaccgcagcgagaactcggtgaagggcgcgatcgcggcttgggtctgctcgcgcgaggagtgaccgaggacgcgagcttgatttccctcggtctcgtacgtcgtgtagtgcagatatccgtggctgcgaatttccatggcgagcctgcgaccgacagtgaggggccaccaccatggacatgccgccgggcctcttcaatcgcgcgaacccaggtcatgcggggtcacaccgtaagtgatcgcatttcgcgatcccgcgttcccaccgtgcggcgggccccgcgatccgttcgcccatgagtacggggtacgttcgcatcacgtccctgcgcgcgggtgtccgctcggcgccgccggttacccgcgggcttcgagcagtctgacgctatcagcgggacgtcaggaggtccgcgagcgcagcgatgtgccgctcgtcggtgccgcagcaccctccgagcaaacgcatcccgagctccgcgtggacgcgggccatctctcgcgcgaaggcggccggcgattcggtgtcgagctccgcgcgcccctcgagctcctcgggggagaggcgagacgtgttcgcctgaaggccgacgacgcgcgtcgcgagccatggcgccgaggagagctcgagcgcgaacgccgtccggaagaccgacgcgtggacgcagttcaccatgtacgccgcgggcctggcgccgggcagcgcgtcgatgcgcgccaccgcctcgcgcagcggggttccgtcgaggagcgtcccggtcgaacgcagcacgaagctcaggaggaacggcgcccccgtgcgccccatcgccagcgcgagcccctcggcctccgacacggctggcaacgtctgcgccacgaggaagtccacgcccgcctgcgcgagcgcctccacgtgcggcgcgtggaaggccgccgcctcctcgcgcggaagggcctgagctggcaggtacgcgtcaccccgacacccgacgagcccgccgatgaagacgctcgcccctggcgcgccggcctcgtcgcgcaaggcagagagcaggcccacggcctcgccgaacacatcccggccggcgaggcccgcgcgctcgaggcgctccgcgttcgcgcgccaggtcggggtcaggagcagcgtcggcatgccgtggcgaaggccgatgtggcgataatcgcggtagatgccggcgagcacctcgcgtccatcgggacggaagaggaggcctgcgttcgcgacgtgcgggtcgagcaggccgccggggtgacggcgcacgcgctcgacgaccgagccttcggcgaggagcagcggcgcctccgccagcgcacgaagaaacgccgcgtgcctcgccacgaccgtcatccgcgttctcccatggtcagcaccacccgggcccgggcttcggtgcctcccggtcctgctcagttgtacttgttccggcccgccatgacgccgccgtcgacgtcccacacggcgccggtgatccaggaggcctcgttcgacagcacgtgagccacggtgtgcgcgacgtcctcgggccggccgacgcggccgctcggatggaacgcgttgaacccctgcagcgcctcaggcgacctcgtagatgcgcacctccggcgccgcctcgaggagcggctccagcgcggtcaccacgtcggcgttgaacagggaggactcgaggtaggcgctcgcctgccgcgccgtctcgaacccgtgcagcacctgcacgtcctcgtcgcggacgaggaggtccttcgacttcgcgccggggatggtctcgaggaagggcgccttgtagcgccggtacacgccggccgcggccggccggttggcgggagcgatcttcagggtgatctgcaggtaggccatggggttctccgttccatgctccgtgccgcgcgaaagcagggctatgccgtccagggggcacggtcgacggccgccttcggctctggtaggaggggcgaaccgcctctccgccgcagccgaggcgcgagtcatcgtcccgagcgcccggggtcgcaatcgagggtttcttgggcggtcgcaaagaagaacttgagcgtccatgagcgcccccgaacacctcaacgccctgcgtgccttcgaggcagccgcccggcacgggagcttctccgccgcggccgccgagctccacgtgacccctgcagccgtcggacagctcgtgcggagcctcgaggaggtgctcggtacgccgctgttccaccgcggcgtgagcgggcgcaagcggctcgccctcaccgaggcagcccagcgggcgctcccggacatccgcgccgggttcgagcgcctcggcgtcggcgtggcgcggctgaaggacgtctcgtccagcggcgtgctgaccgtgaccgtcagcccagcgttcgcagccaagtggctcctgccgcggctcgaacacttccacgaggcgtggccggacctcgacgtgcggctcgacgtgagcgccgaactgctcgacttcgcggcgcgaggggtcgacatcggcgtgcgctacggcccgggcggctggcccggcctcgtctccgacaagctcctggacgaggaggtctatcccgtgtgctcgccgacgctcctcggccgccggcgcctgcgccggccgtcggagctcgcggggctacgcctcatccacgaccgctccgtggatgcccgctccgggttcgcgacctgggatgcctggctcgagaaggcgggcgtgaaggacgtggagacgaagcgaggcctgcgcatcaacaactccgccgcggtgctccaggccgccatcgatggtcacggcgtggcgctggcccgcagcatcatggcgcgcgacgacctcgcggccggacggctcgtccgcctgttccccgaggtgaagttcccctcggtgctggcctacttcgtcgtctaccggccccagtgcgccacgctgccgaaggtgatcgcgtttcgcgactggctcgagcgtgaggcggccgggcggtgaaggcgagccgggggattcggcgaggctgtcgctgtcggcggcggcgaagtcgctgcggccggccgcccgcgaggtcgcggcgcggctcggcggatgccgcgcgaccgttcacgcgatgatcgagcgcagcgactttcggtgcgcggtccggggtcgatccagccgaccgcgccgcacttcttgccgctgggcgagcgccctgacctcatccacgcgcgacgcgagccacacgtacagcgagataagggccaggttcgcagttctcattcgtgaacgccgcaacgagtcggagcgcctcggccaggtcgtccacgaggcagtagcggttcaccctgacttcccgcgcgagcaggttgcaagatagcggcgagtgggtcagatcctggcccatatcccagcacacgacgtcgaacccgagcacgtcacagtgcgtcgggcctggaccggcaggcaagtccggaaggtcggcaccgaagaggtcatccgcccgcaagtccctccaggctccgtcgatgaaggtgcggagggcagcccagtaggcgaacaggttgtatttgtcgccatcgtcggcgggtatggtttccagcgccgcctcgcgggtcgagtaggaccatgctcggttgtgcgtccaatgctgaatccactcaggcgggcgcttcgcgaggcaatcactcacgctgcacacgtcgaccacgcccgtcttcttgtccgggtcccactccggagcaggggtccacggcatcttcacctggtacccgaggaacaccaaccgtggcaggtcgtcgctccgcatcccttcccctctcctagcgtcgaagcacgtcctctggatgcgtcggcagcgcctaccagggcagccccggccggctcgcgagtacgggcccaacgggccgcatgacgaacaggtgcgcctgcaaggcattcacgccgttgccggggcgcgactgctggtcgtggtcttcaccttcggtcgtcgcgatcgtttcttccttctgcgtttcctccccgtcacgacggcggcccgtcagccaagccgagcgacttcaacagccccggagcggcagccaggtccgcgttggtgcggatggactcaccgcaggacgggtctacgcgaagcgcctcccgtagatgaggaagcgggtcgaagctcccggacacgaggccgaaccagccgagcaagacgtgcgtgtgaacccacgaggcgtccgcgagcacggccaaccgggcgagcttgatggcgccgtcccggtcgccggccttccatcgccacacgctgacgcggcaaaggctcttcgccgcgaacatcccgcccggcgcaggagcggcgtcgaggacctgggcgacctgaactcggtcggcgtctccgaggtgctccgcctcggtcgaggccaggtccatgaacatccaccagttcaagtccgccatgaattctccggggtccatgtcggtggcgaaccggcacttgcccaatccctccatcgcggtgaggaacgcgccccggtggtcaccaccttcccgtgcccggaacgcggcgcccatgcgcccgccgggggtgttgttcacggcacggcggagtggcggaaacacgcggcagagcagccgtatcggcggcaagacgacaaaccccagcgcgttcgcgaaggcagtccagaagcgggactgccgcgtcgtcgtgtactccgcgtactcgcgataccgaagcatcgtgtaccgatgctaccctgagtgacggggcgtggcacgcaccccgagtgccgggcgacgctccaggggccggcaggcatggctcgcgacggactgagcgtcatgaacttctccaagcacacctcccgcgacggcgaccaggcaacccagcgaggcgccttcctttccggcagcgccgccgcgggcctggcgctgctcctcagcggggcagcgttctccgcgttcctggcatttcacgggtgggggacgaggccgtccgagtggacagtccagcagagcgtcctggagttcattgccgactacgccggcgtgggcgcactggggctacccacggtggtcatcgcgaccgtcgtcgggagcctcgtgatcggagggctcatcggctggcgcgcgcggcggctcgttggcactccgctgtctcggtccgccaaggtggcgatcctttcagtcgtgggctacttcggcgtagcctttgtcgttgcagcgctacccgcggttgcggcgctcactcgcgaggcggatgcgctctggacgattccgcttctcgggatctacgggctcgtcggcgccgctgtcctgctccccctcgcggtggtcccgctcatcgtcgcggccgcactggtagagaggtggacgaggccgttcagtcgcagcgatgagcctgcgtccgcagtcggccacagagcgattgtcaccgcgctgctgctcgtctcggctgccatcgggacctactcagccatgcgcttcgcggtccgcgaatgggacgtcaggagcgccgacgacgatgcgtgcgtcgtcatcgccggcatgccgcgcgcgtcggtgcgcgcggcatgcggagcgccgaccgacacgggagtccaaccgaagcgaggagacgtcgtcctgcatccgccgttcgtctggttctgctctgcggacgtcgacgtgttcgggaactcccggatcgactacgactgcgaaggcaaggttgcgaacgtcgcgcgcgtcgacgccgagggctacatccgcgcgcccgtacccgctccctcgtcctcagggcccgttccataggagaccagggatggccagcgtctattggaagcgcgccacctggtacgcgaacttcctggacgtgacccgaccgcggcggtcccgctccggcacatgacgcccgcacgaggcgacgctgctgctccactcgggcgtcccgctccaccgcgtccagcggatcatgcggcaccgcgacgtccggctcacgacgacacatacgtacaccgcggggccgacgacctccggggcgagtcgagcagctcgcgccggagcgcgggtatcggcgagccgcgttctaccagcgttccgcgatgcaaacgacgaaggccgcgacccgccggtttcccgtacgaagtcgcggccttctgagtcgggaagacaggatttgaacctgcgaccccttggtcccgaatccgcgaagggcggttcgcaccggttcgcaccgggtcaagcggactcgcaacgtatcgaaactcctcgggccgtcgcagactccacttcgcaccgggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtctcgccattcagaagatgtccattccagaaggcgcgatcgtactcgtcgacgaggtggagcatgggctcgagccgcaccgcctccgccacttccttcgcgcgctgcgcccggacatgcaagaaggcggtgcaccgcaagggcaggtgttcctgacaacccactccgctgtcgcggtcgtggaactctcggctggcgatctcgcgatcgcccggcacggcccaagcgaagttacgcttcgcacgccttcgcgcgaactgcaggacgtcgtacggcgcgccccggacgccttcctcgctcgtagcatcatcgtatgcgagggaaagacggaggtcggcctactccgctccgtgaagctacagtggctgaaacatcacggcgaagcaccgatcgagcatcatggcgtcacgctggtcgatggcggaggttcctgtgcgccacgcgtcgcaacggagctcggcaagctcggatacagaacgctgctctttcgcgacagtgacagggcgctcggcgcggacgaatcgcgcgcggcggtggaggccaacgtcaccatcgtcgagtgggaggacgcgaagtctacagaggagcgggttctcgccgatgtctcggcgaaaggtgttcagcgggtcctcgatctcgccttcgagctcaggggcgcagcaagcgttctagacacgatctcggcccagctgaacgtgcgcccgtccctcccaccctcgttctccgactggaaggtggccggtaagtccaagcccgagcttcgcgccgcgatcgctggcgcggcgagggactcgaagtggttcaagaacatcgagttcggcgagcgactcggcgagatcgttgcgcaagagctcgcggccggcatggaagctccaaccgccacagcgctcgccgagatcgagacgtgggcgtatgacaaagggtgaactgctcgcccgagcagagtgcgcctccgtggttgctccggctggctgcggcaagactgagctgatcgtgcgtgccgtcgaggcgaccccctcgggacgggctctcgtgctcacgcacacgcacgcaggcgtgagagcgctgcgcgagcgactcgctcgacgtggcgttcgtcgggactgcgcgcgggtggacacgatcgccgggtggtgcctgcggatggcagcggcatacccggcccgctcgggactggtcaccccagaaccgactcgcggggaatggaacgccgtgtatgacggagcggccgcgttgctggagatccgcgcgatccgtcgagtagtccaggcttcctactcgagcgtattcatcgatgagtaccaggactgcaacgaccggcagcatcgggtcattctcgcactcgccgcgctcctgccgtgccgcatcctcggagacccgcttcagggcatcttcgcattcgccgggcgcacgctgagctggcagcgcgacatagctcccgagttcccgctcctgttcgatctcgacgaaccgtggcggtggaaaggccacaacgagccgctcggtcgctggctgctcggcgctcgcgacgtactggcgtcaggcgacgctctggacttcactgacgcccccgtgcgctgggtgcagcactccgaggacgctcaacgcaaggaagcaatgcgggcgatgcggctgacgggcagcacggtcgcgatccggaagtggccgaacgacagtcacgcgttcgccaggagcgtcggagggctgtacgcctcgatggaggagatggactgctcggcactcctcgccgttgctgaggatctggaccgacttcgcggaagcgcgcgcgcgaagcgggtcctcgatttcgcgatggagtgcctgacgaaggtgtcgacatcgctcgcgccgatcgacgcggtcctctcgaagggcgagctgcccatgccggctcggtaccgatcgaacgcagccgtcgccgcagcgctggttcgcgttgcggagactgccgatttcgaggccgtgcgagtcgcgatggacgcgatcgaggcgactcccggcgctaagccgttcaggcgcgagctctgggacgagctcggtcgcgcgatcaacgagtacggccgcggagagcaccccaatctccgggctgccgcgtgggctgcccggaaccgagcaaggttcggtgggcgccgcctcgatcagcgactcgtctcgaggaccctgctgatcaagggactcgagttcgacaacgcactcgtcctaaacgcgaacgagttcgagaatccgcgtttcccgggcgagggggcgaagaacttctacgtcgcgatgacgcgcgccgcgacggagctcgtcgtcctgtccgaagattcgcgcgtgaggttctcaaagccgacgctgtgacccggcaatctccgggccatttgcgcacgtctcggtacgggatccgccacttatcgcgcgtcaccggggctcgtttctacgcgctcggacagaagggaacaccaacgacgccggtgccgagccgctgcagctcgtgccttcgggtcagcacccgtttcggcccagcgtttcggagcagacgcgctgctacggcgtagcaggcacaagtcgcgccgctacgtcctcaagcacgcggcgaagctttcctaagtccacctgctcagcgacgtgctgaacccgcaacccccagtgtcgttcatgcaagttcgcggagcgccttcgaatacctcgagcggcccggtcgcgttcttcccgcgccggcgcattctgctgcgcaacgtgctccgagatcttgtctaagaaccgagtcggatctgcatccgcgtcgacaatgagcaccgccagcgtggagagcccgttctcgaggctgtgccaccctgcctcatgcctgcccgccttgaatgcccatccgagcagcacgtcagcgatccggttccacgcgtcagcacacgagcgtcggtgcgcttcaagcgccacgtcgaacaacatttcgtggactcggaacccttcgacgagtagcactgcctctcggtcgtcgggaacccaccccagtgctgccacaagaaacgctcccgaatttcgaagttcgttccgaaggtcgtgcggacacgcgggtgcattcgagagcgcaaagagtacatccgctacgccgtgagcccactgtagcaactccaacgccagcatcgagccgcggcgtagggcagcgacgaacaggtccttgtacgcacgctcccaatcgtcagcccaagtagcgatgttgtggatagaggctcgcgcgcgaggatcttcagcgtttgcgtccagaagctggttcccaagagccacgagcgacgcgcgcagcccttgagtgctggtgctcgagaagtatggccctagatacgaaccatgaacattcataaccggcgcatccggctgggcaagaaccgcggccgcgagcggtaccagggcttccctgaccgatcgaatcgcaaagcgcatgtcgggcgactcagcccgcagcagagccatggacacacgcgcgaactgctggacgcaggtaggcaccacggcccgcgttgcgtccgcaggtagcgcggcgcgtgcgatctcaccgattttcagaaccagctgcgttccctccgtgacttcgccacgctgcgcggcgagcaagctgacgtcgcccatcagccgaacgccttgcatctcgacatcaggcatggagcgggtcacgacctcgcgaaccgcgtccgccaagtacccagccgcgagcatcgcatggaacttcgtcgcagtttctgacccgtagtcgatctggacatacaacgctgccaccgccgccattgctcgaaacgtgttttcgatctgcgcttcgtcgccacgcgccacagcggctcgacactcgactcgaaggtgttcgagtgttgcgttaatgaacgcgtctgtcgagagatcggggccgaagaacggaattgttgggtagaaggtcctcccttttgcttccacgtacacggcgttgatcgcaaccatcgcgtgtagcgcggcgcccgcgacatcgtgatctccacgatccgcgtagtaccgtgacagcgacgctgcgtacttgagcgcctgccgcgcgccgtcggtccagtgactgttgatcgtgaagtacgcagctctcgccgtatcacgcgacaaccgaccagtacttggcgccacatccgccggtgcatcgggaacctcaagcagtggtgcggctcgcttcgcacgacgcgcccaagtcttgaggtcacccgtcgcgtcgcggaccacgaataccaactgctgcgctgggttgatcagttgcagagcccgccggtaggcgtagaggagcaagaccacgatggcagcggtggcccaagctgccccgagagtcatcaccgggagccatcggccaccgttcagcagggaacatcccgctacactcatcgacagcaggaaggatgccccgaacgatgcaatgagcctcccgtctgcgctgagcctccgaaacaacccatatggcatccgctcgatgtttacttgcagagcgaacaagatcagcgtgaacgcgagggctgcggcgccgatcaacgcgctgccgatggttacgagcagggtctgcaggcctgcgagcctcgcttcgatcgcaaagtagccttcgacccgaccgcgaagcgggcgcatcaaccacgctgttgcccccatcgcgaaggccaccgcggcaactgacatcttgaagacgtttcgcgccttccaggcaccccatttggactgagccaagtagaggcgatgcagcgccgtagcgtgctgccgggcggcgacccgcgtgagacgggaccatgccgttctgatccgacgccctaccgtcgtttcccacttctcgcgctcgcccgccatcctgtccccctaggtcacgaatcgttattcacgtccccgaacgctacctcgagacacgctctctagctgcgcgccgtcaatgcgacgcaatctgtggcagtccgcgcgctgccgcaccggcctacaagcacacaatcgagccgttcagttttcggcaggaggcgctgacacaacatcggtcggcacgttcacgatgtcgtcaagcgtcaccggcacctcttgcgcgactccagcgcgactggcgcttggcgcatccgcgatgattactggaacgtagtagacctgtcgccccttcacggtgatgtattcgaaaccgtcgcttagctcgacagggagccgtggaagcttttcgtccgcgatgaacacgacgaggtatcctgccggctcgtggaagtcgttgcagtaccgggctatctgatggaatccgcgcgcaagcttgtctttgaagactgagggcggcgcgcccgcggagatgtatttggcatcgagcacgacatgcgacccgtctacatcgcggagcaccagatctgcctcgccactcgcggaggtcggctcaatgctgaattcgacgccttgatcgaacacgtactcctgcaagtcgaccgcgagtgactcttcaccgggtcgtcgacgctcaaccccctcttttgcgagcgctcgtagccgagcgcggtgaaaccattccgagcgctgcttgtacttgatgagcagccccatgatcgcgtttcgcgagtcgacaccctcgtccagaaactcgtaaaggccatcaacggcgatgtcgcgtaggcgttcgatagactcatcttccttcgggctgaagtccccgtacacgagggcggagagcgcgttcagtagttcgcggtgtgggatgccctcgtcatcacccggcacgcggggctgatcgccttggtggcgacccgcattcgcgatggaatccatgactcgcaggcagagcgcggcatgctcgctcagcgatgcggccctgatgggatctaggctgtgcgcctccccccgaccgaccttttcggcttgcgctatacctgcgtcgaactgggcgctagcagctcgaagctcggccgttatcgcagacaggatcggatgatgttgcacccattcgacaaggtgcagacacgctgaagggaagagcggtgccgggcaagacttcgcgcgccgaacgcgtgcctgcagcaggtacctcgttctctgaacgagacggggatccatgtggttacatctccatgctctgaagcattttgacgaaacgacgttcgaagcggtgaagcgcgccgaggtggtcctgcaaccggatgttggcatggcagccgcggcacacaaccacgtcgccgagccggacggcgccaagagtgacaggcgtctccatgtcgcacactggacaaggaatgcttatccagtgcttgtctaggttcgggaccgtcacgctcagcgtcaccttgaacatggcgtgcaagtgtagccgtccacgtcgcgctcggggcggaaacacgctatgcgcggtccgactttcgcggtgaacccgtgtgcagcgccgactgtaactcggccgccatgtgcgatccgatcggcggagtgaggcagcgcaggcggtagttgccgtgcggcgcgctttcccgcgtcagccgcgcgtcctccgttccgccgtgactgctcccaggcgtccacctgggcgagccccacacgcatgcgaaccgcctcgtggacccagtgagcaaccttgatggactccggggctgacggagacaaccagtcatcgcgcctgaggcggtcgaggttcccgcgcttcctggcgatcgtctccactcaagcgctccgcacttcgcatcatcagaagccagctcgcggcgtaacggttccactggcagggacaggcgcgttcatgcgcagagccgcctctctcaaggctgctctctgccggacgccgcccgtccccgtgtgctgggctctacacaaccctccacggcatgttgccgaaaaaaccgaggagctcgcgtgcggctgaaagcgccttctcgacttcagctcgcgaatgctgcggcgtctcgacgagcgaccgaaggtgccgaagctgatcctcgtacttacgctcgaccgcgtcagctgccttccgaaaccctccgaaggtgtcgtcccagaacttcgtgaggctcgcgtcgagcctctctttcgtgcgctgcgcttcgagctccttctcgagtcgcttcgcgaggcgagactcccacgactcaccaaagagcgcccacgctgcgatccccgcgagcacgaagattccgatggccagcgtgacggggccgcccagtgcggagatggccgccatcgcgcccgccgttccgccagacacgctgatgccgagagcactcagcgccgacaccgccttcgccgcgaggatgtaggcgcccagatttccaaaggaggcggcccaggctgcgagggcgccgacaaccccggcaccggcaacgccacctacgaaggcgccacgagcatcgaagggaacgtcgacatgaggcaggcgtccctggtcatcggtatacgttccaagaaacccttcaatttcggacgcgagcggggtcgagtgtttctcggtgatctggccgagccgcccctggaggatctccatcacgtagctcgccgcgtatcgcttggcttcgttctttccgtcgtcgagcttcgagaacctgttctcgatgagcctctccaagtactcagcgttcgcaaccgcagcgtacgcacgattccactcggcaccgctggcggacttcgccgatgtgatggccgcctcgactcgcgcgtgcttcttctggacgcgcttcttgcgctcgggctcggctgcgttcagctcctcgaacttccgcttcgccgaagccaagtccgcgagcatcgcttcgtaagcgcggatttgttcgccgacttgctggttcgccctagtccggaactcggacacgcgcaggttcgcattgtcccggaacgcgcgcgggaggtggtccttcagggtttccgttagcttgtctcggaggtcgcggcgccgcgaaggcgtctcggcccagaacggaaagattcgtgagcgcacgtcctccagcgtgatcgtcttaccaactgcctcgcttcgctccttgagcgatgtgtccttgatatgcaggaagagcctcttggctgccttgtcctggaggtccgctaggtcggactctcgaattcccggatgcgcgtgggtcgcgacaatgaagaggttcccgagcacgggaaacttcggatccctcgcctcgaacgcgggcagcgctcggatgagatacgacaggtaactgaggtctgcgccatcaaggaagcctgtggccatggacacgtaaatgatgacgtccgcaaggccgaacgcagcctctgcgcgctttgcgtcggtgtcggcgccatcgcgctcgttccgaaatcccggaagatccacaacgctgcaggttctcagcatcggcgcgtctacgaacacgagcgccgctgaagcgttctccgcctcgtatcgccccccgtaggtaccgtattctctcagcgtctcgaggttgccggcgacgacgcggttggccttgcagtgctcggcgtcgtttgctttatcgagctcgaacttgggccccatgatccagacctcttcccggatcccgttcggcctatcttcgaggtgccgcaccagcgtcacgagtttcgttgccggctggaaggcggtcgggaggtactccttccccagaagcccattcgccgtccgagactttccggcgtcgaaacggccgaacatcccgatcgtgggcttgcgccttagggtctggacgagccgcgccagttcggcggagtccggaagcgcgcccccgagatcggatgcgctccttcccgagatgccgcagtagtccgcgaggagatctagccgggcacgcaactcggcgaagggctcgccggcctcgacgccggaggaaatcgatccgggtcccgtgtcgtccccaatgactactcgcatgccgacggcgtcgagccacttcaacaggagggcgccgttgattccgtctgggtccgcttcgtaccggctcacctgcgactggtcgataccgattcgatcggcgagatccttctgcgtcatcttcgcctgctcgcggagcttcttcagatcgggaatcacggcgccctcctccctgacgtgcggcccattctctaccggaccggcgagaacaccatctcgagcgcgcccgtcaccttgtggaagcggacgcggaggccccagtgcgtgaccgcgacccctcccacggcgccagtcacgaggccgatgaggccgcccgccaggaggaaggggccgatgggcgtcccggccgccgcgacgcgggcgaccgtccaaagtgccgccccggcaccgatcccggtcacggcgccgaccgcgccgccgagcatcgcattcacgatgtagtccgaggcgtcgggatcggagttcacgtcgagcctgatctcgatgccatgcttcctgagggcggcgttcatctgcgtgaggatgaacgaggcggactccccgacctgcacggcgaacttgccgcctgaggcgagggcggagtcgaagccgtcgaggaacgcctccgggtcagagtgggcgctgatgccgttggtggtgccgagcagataccgattcatgacttgcttcctttcgcttggttggacgccggctcagttgccgaacaagcgcatgatagcaccgcccccgtcatttattatgctgattcatcatgcagatgctttatacgcatctaacatgccgaactgcgtacacttgtgtagaaggaatcgccccatcaggggcgtgcgcgggcctccgggcataccccccgtattgggggcctaggaggcaacgcatgaaccgacaggcactcgagatgccgtttttcgccgacgtcatcaagacgcggaaaggcgctcgcgggaaagtctcaagcgacccgcctcggggccttcatctttctgggcgatcgctcgagaggttgcgcccaggttgcgctgggggaagctgtcacgcgcgctgcagccgctccgcgcggtgatgccgcggtagtgtcgtgcccgtgtcgtcctcccgtcgtgggcgccgagagcgcggtcgagcaggctcctcctcacaaccaggaggaaccatgaacgcgatcatcggcacgaacgtgaagaccctgcgcgaggcgatgggctggacacaggaagacctcgccgcgaagtcgaagaagcctgtccgcacgatccagcgggtggagagcggggaggtgttgcccacggcggacaccctgatcacgctcgccgtagcgctcggtgtcgaggtggaggatctgcgtcgcacgcccgacgagtgggcgcacatcctcgagcaggccgccgggcatgtgaagaagttccacgaggagtacgacatcatcgagctcgccatcgtcgagcgagcctcgcagctctcgccccacctcgacggcgcggacgggatgctgtttcagcacgtcgatctgaagaacgatgcggaagaggacgccgtcgcgacgttccggcagctcctcgaggactggatcgatctttgggggatgcgccccgacatcccgcggcgcgagggcgagaagaacctgatggcgttcatggagagcgacctgcgcccgcttaacctcgtcgtggcgatcggatcacatcaccgccaagtgcgcgtcggtgacggggcgcccttctcgatcagcgtttgctgcgtgatggtgtcgcgcgcggacgaccccaagaccgcgctggcctggggtaagaaggcgccgctcgcctgatccgcccggcgacgggctcgtaggtccgccgcgacggagtcacacggcgaagtccgggaaccctaccttctcctgcgcgtcaggcggcctcatgtgtcgaggaagtcccactcgtcgcccaggatccaccggagcgccgagagcttcccgttgatcatgccccactcgaagtcgtcccacgggccgaggttcttcttcccgtagcgctgctcgacacgcttggcggacttgagcgcgccctgccacacgtcgcgctggaccgtctcgggagcgccaggcggacgcgggtacgtctctttctcgacaaccttgatctcaccccgctcaacgccgatccgcaggttccagtgccggttgtaccagacctggtggaacagcaagtcctctgcttcgaggatctccgccagcgttcgcggctcccgcgaccacgactcctccaccaagatgtcgctcaccatagacggctcgacccggcgaagggcagcggggaggttgatgaagtaccgcgacttggtgcgggagaagtacgccgcaaagtccgggtgaggcagacgctggtcgccgttctccgcgctgaagtcgctcttgttgtgcgtgataaacgagaaccacgtcccggacgcagcacgatcccggacgcattccgcgtaagcctcgatgagcagggcgtcggccatcgcgttcttgggatgatggaacggtgccttcttgtccaacgcgcgctgcaaggcgagcagcttcgccgcgtcggaggattccatcgctggcgtcgccgtcagcaacgtctcgatccggtcgaggacgccctccgcagcgctgccgacgagcggaatcttgtgatcgacgttgtcgaggtgcgcgagaactcctcggagtcgccgcttgtcgccgcccgcgcgcgtcactgcatccttcacgacgcggaagtgggtcgcaagactgcgggcgctctccctcgccacgcggtcgcggttgcggcgaaactcatcgaggagcactcgcggcacgatcagcgtcaggagcccgcgccggaccagttgctcgatgacgccgagcgcaggcgtctgcttcggctccttcgcgaggtcgagccagacgcaggtgtcgatcagcatcttgtgcatatgaccccctggccgcgatcatcgacggaaccggccggtcgtggcgagcgcgatccatcccccgccaacccggcgacgggcacgtcgcgacccgtggcatctcgcgtgcgtaccgcgggggtccaacgaggagcggcgaatcgacgaaccacactcggcgctccttcatcgggcccaccgaggtgctggatttcatacggtcgctgaacggctcagcttggcgtgggtccggcggaagcccgcgagaggttcagctcccacagctggcggatcgggacgtccagcaggaacgcacgatcgaacgaagacgcgtacacgtggttcgcgggcagcacctgcggcatcacgtgctgagaccgctcggaaccagtagcgatcacgatccattgtggcgccccgatcgccgctcggtacgacgcgagcttcgtctccttctcgttgaggcgcgcctgtacgacctccggtaagcggcgcgcgctccacgtctcggaggtggcggataccttcggcccatcctcgtcggggaagagcagcacatcctcgacctgttgcagcgcctcgtaccgcttcagcatgcgccggcgtccaaaccgcttgaccttccggtgacgcatgatttctcgcaccagagctaccagctggttcgcagctctcttggtgtctttcgggttcagccacgcctcgactcgccagcggatgtggacgaacacacgtgcgttgcctagcagcttccgggcctcgatcccgagccgcttcatggcagccgaggacgctttcaggtcgggatctgtcaactcggtgatctcaagtccgatacggtcgccgccatcgaactggagatgcacatctggccggtcgccgtgaacgggctcggcacccaaccgagccgcctcgatgaacgcgcgggcgatgtgctgctcgagttccttcttctgcggtcgcgtcaatgcctcatcgtacaccgcgacttggcgggctgtcgcgccctggctcaacgctcggtgtcgggaccgcgtcgggctcccgcgggcagagacagcctcgtagtggctgtcctggtgatcggcagcattcatcactcagtcggcctctatcactattggtgacttcgcaacggacctctggagcagcgcccggcctgccgatgaaggctccgtcgcccaccacggcaccgatcacaaagtgaatcacgcggtcgccgatgagacgcatgcgccatgttcggcggtgaacgacgtcaactactcttgccgggacgggttgggttccgattggcaagacacttaagacgcggcgtgttccaacggcccgatgttctcaggccgtagcggcaaggagcgcaggtacatcatcggcacgtgagtgtcagttacgagtctcgtgcgtatttggcgggcactcggcgtgaagcccacgattcgcgacaagcacgcaggcgaacgagcgatccactctgcgcgccgaacgtgcttcgccagttcgtccttcgcctcacctcggaagcgaccgcagatttcggcgatctcggcgaccgtacgtgcaaggcgcaagcgcttgcactcgatcagttgcacgcgggacccgggtttccaggcaagaacgtcgatgtcgccgaattcggctgaggcgcccaattcggtcatctgcacctcagtgcgcgccagccatccctggcctcgaattgtctccgcaacgctcagcgtgaaagcgcggccgcgttcatcgttgacggatccgacgtaccgcttcatctccttggaggcgaagaattcgggagggaaccgcccttcttcggaactgctcagcaggtatccgatgctggttctaagcgtagcggccccgtagaacaccttgtcaccatcgccggctccaaatgcgaggatgggcttcgtggagaccgagagtcttcggcggtacctccacgggtgaaggtctttggtcttgaagccagcgggtggcacttcccacgactcgcgaccgtaaagcgaaaaagcacgcatgaatgactcggcggcgcgtggagataggttcgcgacggaaacaagccggttgcgcactgctcccaccgtggtctcgacgatgacgctgtcagcttctacggcagcatcgagcagcttcgcccaaccttcgatggcctcactcgtagtcagcccatactccgcttcaaaggccatcgagaagtcccgcgagaacgcgttatcggcgcgagcccgatggtcagggtcacgttgccgatacagtcgagggtactcgcctgccgcgtcctcgaattcctcgcggaagtgaccggctacaaacggccgaatgaccgttttctggaatgaacggtcgatctcgtactctccgttcggatgcaggaacactcgagcgtcgctgagccccccgtgaacggcgtccgagtcggtggccgcttcgatcatcacggccgccttcgcaaacagttcgtccatgtcgtggcgtgatgcgcgccggccgcccgcctccggacattcgcatagtgccatctcgagtaccgtgcgagctgcgagggcgatctggtttcgatccttctcacgggcttccgccaccgaaaagacgtcctcagccgaggagtagatggcgatcaccgcctgcgccgttctcctccagtggtctcggtcgttgttgacggcctcgtgtactgcaagcgcttctctaatgaccgcggctcggtcgagttggcgcagaatgccgcgaatagcgtgccaggtcttctccaccaccttatgcaggaacgagttgcatggttcggtacccgtgatggagctggacgccggtgtgctcggtgggatgcagccctcccaaagctggagcttcgagaacacgaagtcttcgtgcgaaagaaatcgtggttgctgcccccgacgtgacagcaggtgctcgatcggatagtgcgttcggaacatgtggagaacgcgagctgcatcaccgaccaggacgcggtccagcaacgcatcgatgaactgcgcatcatccgctgagctggttccgccgtggagagagaccagcgcgtgcgcgatgctccgtagaatgctccgctcaccagcattggctgcctgctcgaacagggtcaggaagtcggacgggaaggcgattcgtaccgttctcgctgcgagatcaacgtcaagctggggttctgtaacgttgaacgacgtcggagcggtacgagactcgtccggcgcgcgaaccgaactgaagtcaagttggacctctacgggtccacgtggcgctccggggaagcggctctctacgtccacgacgactctctcgtggaagttcatgaagccggaccacagttcgtagaagacgcggtgaagcaactcaccctgctctggcggaatcaccaacagccaacttgagcctcgacgtgtctccacgacgccgccgagcgtcccagccatgagatggccgatgctggcgtagatcggccgtttgtgcatcgaggtgaagtaggtatctctaccgaggcgcattacgggcgaatacgcgccggaagcggtgcgggctacgtgccggtcgagaaggttccgtacctcctctcgaacagggcgcaccatgtccgtcgcgatcacgacgccggacccgtctgcgaccggaagctctcgcggcaccagctggcacttgagctggcgccagtgacagtagaagttgtagtcgccgttcatgttgatgaaggcgacacctttcgactcggcccaatctcgctgctctatgcacttgataaaccgcctgactggctcgccgagttcgtcggccattatcagcaggtccgcgagacgcaccaccgccatgtgccagcctgccggccagtccactagtcccagcgcgaaaccgcggcccaatcctccggtcacgagcaacgtcacacctcgcgcaaactccggcaactcgcggcagtgttcggccactttgctgaggtacttctcgagggactcgcggatctcctcgggatactcacggaaggtggacaagccgccttccgcgagctcagacatgttgtcgtgcagcagcacgacatgcaggtagcgaccgaggtcgtaacgaattagccagccgtggagggatggcatgcggccatctgccggaggcgattcaaggggctcggcggtgccctggaactctcggagagcgtcgcgatgaagttggcgggcctgtttgcggcccatcgcactcgagaatgcacgcagatggccgctgcaatgcaggctttcgagaacgaaccgtcgaactgcggggctcgcacagtgcggcagcgcaaatactatgcgctctgcgaacgaaacgagagggcgtctctccagcgaagtgtgccccgttgtctgtgatgccaagccgtcccggtcttcattcctgaagacgaacgggataagggactctctagtcacgccgagcgcgaccagatcggctggggtaaacgtgacggcgcgcgcaagagtctcgacgaccgtcggccggggcacggtaacgtctcccttgggcttagagggcgcgagccgccaacgcgggagagacagacgctccgctatgcattcactgatgcggaggagggccagcgcgggcggaaggagatccttgcacgcttggggggcgccttcggaggcgagggtctcgagcacaacctggacaaagtaggcgttcgcctcccagattccctcgaagagccggaagtttccttgtggcgcctcgacgttcgttatgaagacgtcctcggcagggtcctccagcatcgcgatctgcgtgccgccgagcgtgcgactcagccactttcgcagttcggtcggcgtagggcgcctagtcccgcggcagtgaagaaccgcgaggtggacgagcgtttcgatgcgaatggtgttcgcttgaagcgtagggcaggcaagaagtccagcgattcgagccagagttgcctcagcatcatacggctgaagcaactcgggaaatgctgagagttcttgcgagtcgagcgataccatcggggtctctacgagatcgttcccgccgttgaggggcgatcacgacgagctgggcaaagcgtttccgtgcttccgcatgtggtgtggactggaggatcgaatgaaaggcgatctgcggcaagtcatgatggacgtgatcgcagcctactccggcgaccaactccagtccggcgtcgttctgccagaggtgaagaggcgcttgggtgcgcgttccatcgacgaggagcaggccatcctcacgtactggcacgagctgatgcgcacgggcgttctcgcgtgggctacgacgtggccaactcgaagccgccgtgggcccatctaaccgaacgcggacgcaagatgcttcagggctggagcagagaccctgcgaatcccgacgggtacctcgctgtgctcgagtcgtgcgtcgcgaagacgtccgtgtcgtggtcgtacgtgacggaggccctcgcaacgtacaactctggatgtcacaaggcttctgccgttatgatcggagcagccggtgagtctctggcgctcgaactacgcgacgagctggtgggccgtctcgtggcacttggggtgaagctcagccgggatctgaccgactggcggatcaagcgggtgctggacgcactggaaagcgagctcacagcccgcgtgaatgcgatgccgacggggctacaagagcggttcaccagctattggtcctcgttcactgcgcatcttcgcctcgcgcgaaatgacgccggtcatccgaagagcatcgaacccgtcaccgtagacgtggtgcacgggtccctcctgatcttccccgagctcgccaagctcatcgctgatgttcgtgagtgggtcgggtcaggacagttcgcgtgacttccgccgtgggtcgcgtggtgtaggtcggatcacgtatgagcgacgagacgagcaaccccgtacccatactgatctcgcggatgcgagcctttctcaaccgcatcgacgttgtgctgagcgacccacgggccagatactttcgacgtggacgcgcgagcaggccatcaaagccatcaccgaggtccgcaacacgctgatgcacgggaactacgagcaagctgcgaagggcgcaaggcgcaaggacgtgcgggactacttcaagagcggggagtattcaggttaccgccgggacggcacgacgatcaggaccgtctggggctagagcgctagaggaaacggcggcgggcgcgcggcctcgcgcttgtgtccggctcgaacacctcggccgccatcttgcgctcctcgagctctagtccatcagcgtcttctcgctgggtagtccgatcgtcttcgcgagggcccgagcgatcgcgacctcggcgtcgttggcgctgcgaaacatcgcggcgatcgctgctcggtcggccttgaactcctcgttcgccagcgtcctgagcagcgaacgggcgatccatggagcgacgccatcgtcggcgcccactgagccccattctgcaacctttatccggctacaccgcaagaggagtttggatgcggcgccgtatacagcccccgaggccacagggcccttgccgcgatcttcgacgagccctccaaccgtctctgtcggtcggttggcggcaacgacggcgaggaactctgcgccgcccgcgtcgtctgaccatccccggtacggacacgtcttcggatcgatgcagcatcgcttgtcgtggtgctgaacgaaatcgatgttggtcccggagtccagcggcacgtctccctcgaccatgatctccaggcagaacttcccgttccagagatgctgcccctcggagtcgagggaccacggaccgtcgccgttcttcgggtcgtaagcgacgaggcgcccactgtagtccttgtccgtcagcaggatcctgcacgcctcgattccgtaggcgatgctctcaacccagaacgcgcgcttgccgtccacgatcgacttccagtcaaacgtgaaccgcacgttcccgtagcgaaatccgcctgcgttgtgccagtcattcggcgagagccacacgacacgaatccgctccgtgttcagcttgctcttgtcgtagacgagatcggcgcgcaacttcccgtcctcgatgattcgaatcgctgcgggcacatgagcaacatgcgacacagtcgttagccgctggcagtcgggctccacccacctcggcgtcggggcagtcgccccgaccgcgaacttcgcccaagggacggtcgtcatgctcgtcctgactagcacgtcggggacgcccctgcagcccgcagccctaccctcggatcgggatgatcgccgcgccggccccctcggccgctggtcgcacctcggcgggcgccgggggagaggtcggccggctcgacgcggtcggtcttgagtcgagccgtggccgctggcccaggtcgtccgcgaggaacgcccgcgcggccgcctgaagttgctcgaccgcctcgagcgagagcgcgccggtcctgtagatgtccagcgtcgcgctcgcgctggacgtcggcgctcgacgtagccgccctcgccgacctccaactcgtgttcgcaggcgatcgacgccagcacgagcgcggcgaggcgatcggggcagtgcgacgcgggcgcgaacgcgagcaggtcccggacgagcagctccgactcccgatcgcccccctggacggacgggatggcccacctcgccctggccatctcggcggcgatgcgctcgacgtgcgcctgccccggttcccgtcgcgtgcagggtgacctccaccccgtgccgctggcgccaggaatccggaagcggcatgcgtcgtcgcgtgcgagcgcccgcgtcggcatcgccgatgcgtcgtgcggctcttccctgcgccccggtggcacgcctcactccgcgtgcacttcgaaaccgcgactccggggacacgccttcacaagttggcgatgtaggaaccgtcgccaccgcacgcgtcgcagggctgaagcacgcggccgccgatgcgccacatgcgccagcccggtggcacgcgtccgcgggcagggccgtgaacctcgtcgccccgcacgcgtcgtactcaaagcgactctcggccgtgggggacgccgccaaagcgcaccccggaacgcaccccggagcccggaaacacaacgcccgtcacccggaaagtctccaagtgacgggcggttgctgacgggagacaggatttgaacctgcgaccccttggtcccgaagttgatgggcaggccgttgccggaatcggttgagtaacgtaacgcaatacgttacgttccttgatcgaaaccggacccgcgatggccagcgccgcccagtacatcaccgagctggccgcgaacggccgctaccatttcacgacccgcgaggcggcccgctcgttggagatttcgctcgtcgcggcgcgggctgctctgcgccggcttgcggagaagagagccatcgcctcgccccagcgagggttccacgtcatcctgccgccggagtaccggcgcctcggctgccttccaccggagcagttcgtcccgcaactcatggccacccgcggactcacgtactacgtcggcctgctctcggccgctcagtaccacggctcggcacaccaccgccctcagcagttccaggtcatggtcgagcggccccggcccgcgatctcctgcggcgaggtgcgcgtcgcgttcatcgcacgaagggcggcggcgagcgtgcccgtcgacctgcacaacacccctcgcggaacgatccgcgtctccacgcccgaggcgaccgccctcgacctcgtgggctacccagcccacgcgggcgggctcgacgccgtcgcgacggtcctctcggagctggtcgacaggctcgatcctgtgaagctcgcggaggcggcgcgcgcggtaccagtgccttggacccagcgcctcggctacgtcctcgagctcgtcggcggtggcgatcgcgccgagccgctcgctcacgtcgtccgcgaacgcgctcgtgagtacgtcccgctcgccacgggatcgcgccgcacaaaggagcgttccacccggtggcggctcgaggtgaacgcaagcatcgaggcagagacgtgatcccacgagacttcatcacggaatggcgcgcccacgccccctgggtcgcggacgtccaggtcgagcaggacctcgtcatctgccgcgcgctcgtcgagctgttctcgaggcccctcgtcgcgcgctcgctcgcgttccggggcgggacggcactctacaagctccaccttcggccggcggcccggtactcggaagacatcgacctcgtgcagatcgacgcgggcccgatcggcgccgtgctcgctgaagcgcgcgccgcgctcgacgcgtggctcggagcgccccgctggaagcagtcggaaggccgagtcaccttgacgtatcgcttcgaatcggaggacgtgccgcccctgccgatgaagctcaaggtcgagatcaactcgcgcgagcacttcaccgtcctcggccaccggcacatccggttcgaagtcgcgtcgcgctggttcgccggcggcgcgaacgtctgcacgttcgagctcgacgagctgctcggcacgaagctccgcgccctctaccagcggaagaagggtcgcgatctcttcgacctcgccctcgcgctcggacagccctccgtcgatccggagcgcgtcgtcgcgtgcttctcccggtacatggaggcgcaaggggagcgagtctcgagggccttgttcgagcgcaacctcgccctcaagcagcgcgatgcggcgttcacgggggacatcaccccgctgctcgctgcaggtcatcgctgggatctcgaggctgccttgtggtccgtgctccgcggggtcgtggcgcatctccctggcgatggctggagaggcagcgacacgcgccgttgatcgcccgcccgcctaacgacgacacgaccaagccgcggcaattaggtcgccccgtacggcggaggcgtgccaggaatgtgtccgcatcgccgctcgcaccccttcacgtcgagcgcgcggccagctccctggcggcggcgacgaaaaggcgcagcggtgcggagcgctgcgatcgactcgggaagtacaggaagaagccggcgatcgtggctgcatagggctcgagcacccgctgcagccgccccgtgcgcaactgctcctgcaccatcggctcaaaggcgtaagcgagccccatgcccttctccgccaacgacactgccagcaggccgtcgtcggtgaccactcccccgcgcaccggcactcgccacgtccggcggccccgctcgagctcccaggcgtagagcgccccggtcgtctgcgagcggaacgtgaggcactcgtgccccaggaggtccttgggacgctggggcgtaccgtggcgtgcgagatagtcgggtgtgcccaccaccacgaagcggaaggaatccgtgagacgaacctgcaccatgtcgcgttcgatcacgtcgctgctccgtactcccgcgtcgaagccttccgcgacgatgtcgaccaggcggtccgagatggcgatgtcgacctcaatgcgagggtgacgcgcgcgaaaggtgggcagcaccgggtcgatcacgaagggcaccgccaaccgtggtaccgaaagccgcacgcggccgaccacctctccgggcttcgcggacacctcgccgagggcggcgaccacctgtccgaatgccggcccggcgctctccatgaggcggcgcccggtgtcggtcaccgaaacgctgcgcgtcgtgcgggtcaagagcacgacccgaagctgctcttcgagcagctgcaccgcatgactcaccgcggacctggtgacgccgagctcgcgcgccgcgcggctgaagctccgcagccgtgccaccgcaaggaatgcctggagctgtggaaagagagcggtgttcatctgcaggaacccccgttgacgcactctcgcgacgggaccagcgtccgtggcgcgcacccacggtcatcgaccatgcgccgcgcccctcgaaggtgcccccaggtgatggagcgggcccaccgcattgtcaaccgctgctcaccaggccgtcgcttgcgacgcgtctagtggcctccgcgctcggagcgtaactgtaccgtgcgtcggagcacatcctgaccaaggcggccactctcgactgaaggagtaaccaatgcccgactcacgtaccgaccacggccacggccccacgatgccgggccggcgtgacatcctcaaggccggggtggccttggccgccgcgccgctggtgggaggcgtcgcgacccgtgcagacgacgcagcgaagccgcccgtcgccagcggcccattcaccgccagagcgtacggcaccacgagcgcctctggtcctctgggacccatgcagatcaagcggcgcgccgtgggtccaaacgacgttctactggacgtcttgtactgcgggatctgccactccgacatccaccaggcgcgcaacgagtggagcagcttcccgacggtgtacccctgcgtgcccggccacgagatcatcggccgggtccaggcggtcggcaacgcagtgaccaagttcaaggtcggcgacatcggcggcgtcggttgcatggtcgattcgtgcggcacctgcgagaactgcctcgccgatcgcgagcagaactgcctgaagggcgccaccttcacgtacaacgcgccagatcgcgccacgggcgagaacacgttgggcggctactcggagaagatggtcgtctcggagcgattcgtgatccggatccccccgggagccgacctggcggccacggcgccgctgctctgcgcaggcatcaccacattctcgccgatgcagcactggaagctctcttcccggcagcgggtgggcgtgatcgggctcggcgggctcggtcacatggcggtgaagctcgccgcggcgcgaaaggccgaggtcaccgtgctcacgacctcgcccggcaagatcgcggacgcgcggcggctgggcgcgcaggaagccgtgctctggagcgacgccgccgggatgaagcggctcgcgaaccgcttcgacctgctcatctccaccgttccggagtcgtacccgatgcagccgttcatggacctgctcgccctcgatgggaccctggtcaacgtcggcgcgctcaatcagctccagggcgggctgatcgggatgtccatggccttcggacgcaagagcctcgcgggctcggtgatcggcggcatcgccgagacccagcaagtcgtcgactactgcgcggcgcgaggcatcaaggccgacatcgagctgatccgcccagagcagatcaaccaagcatgcgaccgcgtggtcagcaaggacgcgcgctaccggttcgtcatcgacctgaccaccggaaagaaggcgtgaacatcgtgaagctgctcgtcgtgctcgcggccgtgtctgtcctggcgtcaccgtccgccgggacaggtgaggtccgggcgacttcagcgagcggcgctccgccgacggcgccggggggaggctcacacgacatgcagatcacacgctccggcacccagggatcgcagaaggggccggccgagtacttcaccggcacggtccgtatcgatccgctcttcccggtgaacgcgccgtcgcgcgcctcgggcgcgtacgtgaccttcgagccgtgcgctcggagcgcgtggcacacgcatcctctcggtcagatcctgatcgtgacgtcgggcgtgggccgcgtgcagcggtggggcgggccggtcgaggagatccgggcgggggacgtggtgtggaccccgcccggggtgaagcactggcacggagcatcgccgaccaccgcgatgacacacctcgccgtccaggagcagctcgacgggaaggtcgtcgagtggatggagaaggtcaccgacgagcaatacggagcagcggtcacccccaagaactgaagccgtgatcccgctcgccctcgccctcgctgtcgccatgacgatccacgccgccgccggcgcgaacgagggtgcgacccacggcactcgcgtggaactgccggcggctatgccacggaaggtgagcggcatgaagatccgcatcaacttcgaagggaaggtcatcacgggcacgctcgcggataccgagtccgcgagggacttcgcctccatgctcccgttgaccttgacgctgaaggactactcgggcaccgagaagatcagtgatttgccgagacggttgtccacgaagggagcgccggcaggcagcgatccttcgatcggcgacctcgcctactacgcgccctgggggaacctggccctcttctacaaggacttcggctactcgagcgggctcgtcacgctcgggaagctggactccggcgtcgaggtgctcagcgggcgcgatccggtgaaggtaaccatcgagctcgtgaagtgacgctcgagacaggagatctcacatgcgaggagccgttctgtatgcgccgcgcgacgtgcgtttcgaggagcgcgacgagccgaggatcacgaagccgacggacgcgatcatcaggatgtcggccacgtgcgtgtgcgggtccgacctctggccctaccgcggcatccagccggtgacgcagcccacgccgttcgggcacgagtactgcgggatcgtcgaggaggtcggcagcgcggtgaagacgatcaagccgggccagttcgtcatcggctcgttcttcgcatcggacaacacctgcccgatctgccgcgcggggtaccagacgtcctgcgtccatcgcgagctcgtcggcggcgcgcaggcgggccggctgcgcgtcccgctcgcggacggcaccctggtcgccacaccgggccttcccccggatgacctcatcccgagcctgctgacgctctcggacgtcatgggcaccggctggttcgcggcggacgcggccaacgtcaggccgggcgtgaccgtggtggtcgtcggcgacggcgcggtcggtcttctggcggtcctctccgccaagcagatgggcgcccggcggatcatcgcgatgagccgtcacccgtcacggcagaagctcgcccgcgagttcggcgcgaccgacatcgttgcggagcggggtgacgcgggcatcgcccgtatcaaggagttgaccgacggactcggagccgattccgtgctggagtgcgtcggaacgcaggagtcgatgatgcaggcgatccggtccacccgcccgggcggatacgtgagctacgtcggcgttccgcacggcgttcagctcgacgggcaggagctgttcttcgcgcacgtccacctccacggtggcccggcccccgtgcgccgctacctgcccgagctgatcgacctcgtgtggaagcggaagatcaatcccggcaaggtcttcgacctgacgctgcctcttgagcaggtcgcggagggctaccgcgccatggatgagcgtcgcgcgatcaagacactgctgcggccataatggtgctcacttcgcacacattaagaacaggagccaagaccaataacgagaacggacactcgcagatttcagaggaggactgacagatgatctcccgacgccaattcactaagcaaggcatcgccatggtggccgggttggccgcggggcacctgctctcgcccgaagttcacgcagacacgagtcgcggcaacgatggaatgatctaccgccccctcggccgcacaggcgcacgcgtctccgtcattggcctgggtggctggcacatcggccagcctgccatttccgagcacgactcgattcagctcatccgccaagccatcgaccgcggcatcaccttcatggacaactgctgggactacaacgaaggcgcgagccaagttcgcatgggcaaagctctcaaggacggctaccgtcagaaggtcttcctgatggacaagatcgatggccgtaccaaggcggaagccgcgcggcagatcgacgcatgtctccagcgtctgcagaccgatcgtgtcgacctcatgcagttccacgaggtcatccgcctcgaagatcctgatcgcatcttcgccgaaggcggtgcgttcgaagccatggtggaagctcagaaagccggcaaggtccgctatatcggtttcacaggccacaaggatccgtctgtgcacttgcgtctgctcgaccacgcccgaaagcacaagttccacttcgacgccgtgcagttgccgctcaacgtgatggatgcgcacttccgcagcttcgagcgcgaagtgctgcccgtgcttattcgcgaaggtgttgcgccactcggcatgaaggccttcggccacccctacatcctccacagcaacaccgtcacgcccatcgaggcgctgcactactgcctgaatctgcctatcgctgtgcagatcaccggcatcgacagtcagacgatcctcgaccaggccctcgaagccgtccgcaccttcaagccgctcacgacgtccgaggtcgcaagccttctgaagcgcaccaggtccgccgccttggaaggcaagtacgagctatacaagaccagcacgcgcttcgacggcacgcagcggcaccccgaatggctaggcgaggacccgctggctgggtaacccgcaatccaactacgccctatcgctcgcgctcgtggcgcgctggaagctcaacccgcgccggacggtcgaggtgcggctcgaggacccgcgcgagccaggtcatgaacgcccgcacgcgctgcgggacgttcccgccgtgcgcgtggacgagcgagacgggcatcggcgcacaggtgaacgcggggaggatctcgacgagcgtgccctcggcgaggctcgccatcccgatccgaggcgcctggatgatgccgagccctgcgatgcacgcggcgaggtaggcgtcggcggcgttgaccgtgacgaccgcgcgcatgggccgctccttgtagcggtcgccgtcgcggtactcgaacccgggcgcgtcggcgccgaaccggcccgagtagtggacgagcacgtggcgatcgagatcggcgaggtcgcggggcgtgccgtgcctgaggaggtacgccgggctggcgcagttgaccatccgcaggacgccgagccgccgggcgacgagccccgagtcggcgagcgctccgatccggagcacgcagtcgaacccgtcccgcaccacgtcgacgcgccggtccgtggtgctgagctgcacctccaggtgagggtgcgcggccaggaactcgggcaaccgcgggatcacgtgctgccgcgcgaagttgatggggagatcgacgcgcagcgtgccgcgcagcgcccgtggcgcctggaacatccccgcgacctcctccgcgtcggcgaggagccggcgggcgcgcgcgaggaatcgttcgccgtcgggagagagacggaccgcgcgcgtcgtgcgctgtaggagatgcgtcccgagctcgtcctcgagcgcgcggacccgcagggacacgcgcgacttcgacacgcccaggtgatccgcggcctgggtgaagctggtgagctcggccaccttcacgaacgcgcgcacggtctcgagatccatggccatcgtttcgttcctcgaaacagtgtgtcgagcgggcgcccgtttcgcaactgtcccccgggaatctaggttggtctcgtcatcgatcgcactcgagaggcccccatgaacgcaccaaccagccgaatcgccctcgtcaccggcggcagccggggactcggccgcagcatggcccttcacctcgccgatcacggcaccgacctgatcgtcacctaccgcacgggctcggacgaggcgcaggcgctcgtcgccgagatcacgcgccgcggccgcaagtccgtcgccctgccgctcgacgttgccgacgccgacggcttccccgccttcgtggaggccgtccgatcggcgctacgccttgtctgggaccgcgatcggttcgacttcctcgtgaacaacgcgggcgtcgggctccacgcgcccttcgcgcagaccacggaggagcagttcgaccagctcatgaagatccatctcagagggccgttcttcctcacccagcggctcctcccgctcatcgcggacggcgggcggatcctcaacgtctcgaccggcctcgcccggttcagcctcccggggtacgccgcgtacgcgaccatgaagggcggcatcgaggtactgacccgctacctcgcgaaggagctcgggccgcgccggatcgccgtgaacgcgatcgcgcccggcgccatcgagaccgacttcggcggtggagtcgtccgtgacaatcccgagctgaaccggggcatcgccgcccagaccgcgctcggccgcgtcgggctccccgacgacatcggcggcgccgtggccatgctgctcgcgccggagagcaactggatcaccggccagcgcatcgagttctcgggcgggatgatgctctgaagggaacggatcgcacctcgtcgagacgactcaccggccctgggccaggagaggcagggccgcgtggtcgacgggacgggcgcgccccctctatctcaatccgtccaccgccgaacagttaccccaatggcggcgcgatccggttggtccttctcagcgcgtgcggcgtcaagtcgtcagggcgatcttcccggtcacgccgccccgggcgtacagggcgtgcgcgcgctccgcctcctcgaacggaaacacctggtccacgtggacacgcagccggccgttctcgaccagctcgaccagcctctggagccccacctggtcgggctcgacggtcatccccgcatagcgccgaccggtggccgcagcgcgcgcagcgagggccgcgttggcgcgatcgatcgtcaccagtagcccgcccggccggagcacctgaagcgtgcgcgggccgtactcgccagcgacgaggtcgaacgctacatccacgcccttcacggccgtggtgaagtcggtcccgcggtagtcgatgatctcgtcggcgccgaggttgcgcacgaactcgtgcttggagcggctggcggtggcgatgacgtgcgccccccgggccttggcgatctgcaccgcgagatggccgaccccaccgccggcggcgtggatgaggacacgttgcccgggctgcacgtccgcggcatcgacgagcgcctgccacgccgtgaggcccgccagtggcagacaggcggcctgaacgtgatcgagccccgcgggcttgcgcgccagttggcgcgcgggcgcggcgacgtactcggcatatgcccctgcggcgcgcgggaacagcggcatcccgaacacctcgtcgccagcctggaaccgattgacgcccggcgtgacctcctcaacgacgcccgagatgtcccagcccaggatggccgggggcttcaggagcgggaatgccccggagcgaacgtaggtgtcgacggggttggtcccgatggcgcggacccggaccagcacctccgtcggcaacggctccggccgctcgatctcctctacgcgcagcacctcgggaccaccgtacgaccgcatgacgacagcacgcatgagacgacctccgcgctcgggctcctcaggagcacaattgcgccggctggatcggcggtctcgccgccactcaccggttggtgggcgcgaagagcagctcccagttgacgaaggggcccagcgggatcgcttcgaactcgaggaggcccgccttgacgagaggcaggtcggcgagcgccttcagagcttcgtcggtgctcgcgcactcgaggaaaatggccacgcccggccgatcctggcggaagtagatgtcgcgcacgacaccgttcttgtacgcctgccacgtgtgacgcacctcgtccaggagatgcggctggtacttctcgagcgtggcgcccggaagcgggcgatcgaggcagaggatcttcatgggtgtgctccttcggtgatgggatgtgctgctattgcgaaagcgacagatggacgtccgctggtctctacgggcgcaggagcgccttgatcgcgcgccgctcgtccattgcccggtaaccttccgacacctggtcgagcggcagggtcaggtcgaacaccttgccgggattgatcttgtggttcagcaccaggtcgatcagctcgggcaagtagcggcgcaccggggcgggtccgccgtgcaggcggacgtgagcgaagaacagctgctggccgtcgagcgcgaccccgtgcggaaggccgacgaatccgatggagcctcccgggcgcgtcgagccgatcgcctgcatcatcgactcctgcgagccgacgcactccagcaccgcgtcggcgccaacccccttggtcagctccttgatgcgagccacgcccccctcaccgcgctcggtcacgatgtccgtcgcgccgaactccagagcgagcttctgccgcgagtcgtggcggctcatggcgatgatgcgctcggctcccatctgcttggccgagagcactccgaggaggccaacagcgccgtccccgaccaccgcgaccgtcgccccccgcttcacgttggccgcctctgcggcgaaccagcccgtgcccatgacgtcagagagcgccagcaggctcgggaccaggtcctccgagggaactcccggtgtggcgaccagcgtcccgtccgccagcgggacccgcagccggcccgcctgcgctccgcccacgaactcccggtgctggcaggacgactggtagccaacctcacagctggggcaggcattgtcggaggcgaagaacgatccgatcacgaactggcccggcttgaccgacctcaccgcgcggcccacctcctcgacgatgccgcagtactcgtgccccatcggagtcggctgggcgaccgggttgatgccgcggtagtcccacaggtccgacccgcacacgcaggtggccgcgatccggatgatggcgtccgtcggcttcgtgatcctcggggcctcgcgctcctcgaaccgcacatcgcccgccccgtagagaactgctcctcgcatggttttcgcctccagcggcctcgtcgctgccgagttcgtggatgaagctatacggtcgcaatcgtccgcggtgggtcaagatcggacgctcttagtatccatttccgctacaatgattcccctatgctcgatcgactgagtggggttgcggccttcgtcgaggtcgccgaggctgggagcttcgccgccgccgcctcgcgcctgggcttgacgcggtccgcggtgggcaagatcgtgagcaggctggaggggcgcctcggggtgcagctcatccagcgcaccacgcgaacccagcgcctgaccgaggacggacaggccttgttcgagcgggccgtcaacgccctcgccgagatggaggccgccgaagcggcgctggactccggccggcgggagcctgccggccgcctccgcgtgagcgctccggtgctacttggcaggagatgcgtcgcgcccatcctgctcgatcttgcgcggcagcaccctaagctcgaggtggagctgtcgctcagcgatcgcttgatcgacctcgtcgccgacggcatcgacatcgccgtgcgcaggggtccgcttcaggacagtacgggaaccatggcgcgcaggctgatgggccaacccatgaccgtctgcgcggcgccggcctaccttcgcgcgcgagggattccgcgcacgctcgatgacctggcgacgcacgaggtcatcgcttacgtgcgtggtggcagggcctcgtcgtggcgcttcccgctggccgaaggacgagagcgcgaggtcacgcccaggggccgcttgcgcctcgacgacctcgaggcgatcgctgacgcggccgaggctggcctcgggctcgcatggctcccgcgctggctcgtcgctgaacgcgtacgccggaagaagctcgtgggggtgctcgccgatgttccgcccctggtcttcgacttctatgcggtctggcccaagcccccccacgttgcctcgcgggtgcgtgtcgccctggacgctctggcggaccggctccccgcagcggtgcggggctgaccctgcgagctaccgcgtgccagctctcggcacggtccgatggctcgcgccgcgtccagccggcgcaagagctccttcatgtcgcgaggtgcgcctcggctccctggcagtctgacgtggcgatcccggacccgcacgcccatgactcgcgcggcgagcgccagtacatgctcgatggcggcgtcgcgcccgagcgcccggaaccactccgccgaatccgcgagcgcacggacgccgccccggcccacctccggtggagcttctccatgaggagcgctgcggaggtccgtcgggtcgtccgcagggctgcactgcggaaagcgcaccccggaacgcaccccgcagcccggaaacacaacgcccgtcacccggaaagtatccaagtgacgggcggttgctgagtcggggagacaggatttgaacctgcgaccccttggtcccgaaccaagtgctctaccaggctgagccactccccgatgctgcaggacgccggtgcttcaccagggcctcgggagggcctcggtccgacgtaaggccgcgtatctactggacggccgagagggtgtcaaggggcttctccgcggcggagacagaaaagccctggggtgctggaacggctgcactgcaggcgtttcgggcgcccgaacctacgcgcccgcagacccttcgacgaggctaagggcgagcggcgcgggaagccggaaccccctacctcacgcagaccgcctccatctcgccgacttccttcggcacggcctcggtcaggttcgcgtggccgtcctcggtgacgagcacgtcgtcctcgatgcggatgccgacgccgcgcagcgcggcgggggcgtcctggtcgtcctcggcgacgtacaggccgggctcgatggtcagcaccatgccgggcacgagcgggcgcgacttgccgtcgacgtagtagtcgccgacgtcgtgcacgtccatgccgagccagtggctggtccggtgcatgtagtacttccggaacgacttgtcggcgatgcgctcgtccacgctccccttcagcaggccgaggccgatgaggccgtcggtcagctcgcggacggtctggtcgtggatggcgtcgagcgtgaggccgggcttcacggacgcgacggcgcgcttctgcacctcgaggcagagcccgtacagctcggcctgcgcgggggagaactcgccggacacggggaacgtgcgggtcacgtcggcggtgtaccactggtactcgccgccggcgtccacgaggcacacgtcgccgtccttcagcacggcgtcgccggcgcggtagtggaggatggtcgagttcacgccggcggccacgatggtcccgtagccggggccgctcccgccgcggcggcggaacgcgtactcgatctccgactgcacctggtactcgcggcggccgggcaggccgtcgcgcatcgcggccatgtgcgcctcggcggagatctcggcggcgcggcggagcttcgcgatctcgtcgggcgtcttcacgagccgcagctcgtggacgatgcggccgggatcgacgaccgcctcgggcggcagcttgccgaggcgggcggcaccgcgcagctcggtgaggatgcgcgagagccgcgcgtcccacgcggcgtcgaagccgatgcggtaccagagcgtccgcgcgccctcgacgagccggggcagcttctcgtccagctcggagacgacgtacgcctcgtcggcgccgtactgctccttcgcgccctccaccccggcgcggcgcccggtccagatctccttctcgcgatcccgcggccgcacgaacagcacgagcttccgctcgccgccgcgcgcgagcagcacggcgcagccggtgggctcgtcgaggccgacggtccacgcgtagtcggagtcctggcggaacaggtactcggagtcctggttgcggaccttctcgtcggcggcggggagcaccatcacgccgccgcctcgcttctccatctcctcgaagacgcgggcgcggcgggcggcgtggatgctggggtcgtgggccatggcggacccttataacccagcccccgggggcaggctcgggccgtgatcagggcacggccggccggggcgcggcgccccggggagtggcgggcgcgggggcttcagcgggccgggaacggcgcaccggcccaggcctcgaacgcggccttctgcgcgtccgacggcgcggcggcgggctcgagccagagggtgtcctcgggcgccttcccgagcgtcacgggcacctcgaccagctcgtcgcggcggaacacggtgagccgcacggccccgccctcccccacctcgcagagccggttccacagcgcgccggcgtccacccggaagccgtcctcggcgacgacctcgtcctcggcgtagagcccggcgcgccaggcggggctgccctcgcgcacgctccgcaccgcgagcttgggcgacgtcgcgaggtcggcgccgagccagccggcgggcgggcggtcatcgtggttgccgttgccggcgggcttgccgcccttgtcctcgaagccgctcgcggcgcgccggcggagcgcgaggccgacgaggtcgaggtcgggctggagcggcgcggtcccgcgcacccaccggtcgaagaacgcccgcgcggacgcctcgccgagcagctccgcggcgacccgctccacgccgtcctcgggcacgccgccctcggcgaagcgcgcgtacagcgtccgcaggagcgcgtcgagcgagtgcccggcgcgtcggagcgcgaggtcgagcgcgagcgccaccagctcgcccttcaggtagtaggagatggcgctgttgggcgagttctcgtcgggccggtagtgcttcacccaggcgaggaagctcgcctcctcgacgctcatcttgccggcgccgggcgtgcgctcgaggctggtgagcgcctggccgaggttctcgagccacttcttcggcgacaggatcccggcgcgcaccagcgcgagctgctcgtagtagctggtcgcgccctcgaaccaccacaggagccgcgtgtactgctcgcgcccgtagtcgaacggcacgaacgcggcggggcggagccgcttcacgttccacaggtggaagtactcgtgcgagaacagcccgagcgtctccacgtacgcgtcgcgcgggaagaagccgccgcgcgccacgttgagcgtggtcgagcgcgcgtgctcgagcccgccgcgccgcttgtcggtgacgtgcacgatgaagaggtagcgatcgtagggcagctcgccgcccatgagcttcccgtgcgcctccacgatgcggcgcgcgtcctcggcgagccgctccccgttcacgtgcccgcgcccccagagcgcgatctggtgcggcttcccgagcgcctcgaaccggaccagccggtgcgtgccgatctccaccggcgagtcggccagctcgtcgtagtcccgggccgtgaacgtcgtcgggccgccctcgagcgtggtcgcgaccgaccagccggcgggcgggacgacctcgagcaggtgcggctcgcgctcgcgcccggggacccacgggaacaccgcggcgccgttcaggtagccgtgcgtgccgtcgaggtgacaggtccggacggtgaggtcgttcgcgtagacgcggtagcggagcacgagctgcgtcgcgttgccgcaggcgacgcggacccggtgcttgtcgagccgctccacggcgagcgctcgcccgctgccgtcctcggcggcgagcccctccacgtggcgcgcgtactcgcggaccaggtagctgccgggcgtccagaccgggaagcgcagctcggcggacgggccggggcgctcgaggtgcacctcgacgtggaacaggtggccgtggggctcgggcatcgagaggcggtagcgcatgcagccgccgaatgtagcccgggatcaagtccgccgcgggggcttcttggtacgttccccctggggagacgcggcggtggaaacccaggtccatcgaggcggagcccggcccggcgagccatcgtcgccgctgctgcggctctacctgctcggacggttcgaggcggtccgggaggacgcgcccatccccgcgcacgcctggcgtcgccgccgcccggccgacctgctccagctcgtcgcgctcaccccggggcgcgcgctcggccgcgaccaggccatcgacgcgctctggccggacaaggacccggccagcggcgcgaacaacctgcaccgcgcgctctacgacctgcgccagatcctgggcggacggtgggtcgacatcgagcgcggccaggtgcggatgcggccggacgtctgggtggacgtggacgcgttcgagcaggccatcgccgacggcggccgcgagcggctggcggaggcagtctcgctctaccgcggcgacctctgcccgggcgagcgcgaggtgccctggctctcggcccgccgcgccgtgctgcgggcacgcttcgtcgaggcggcctacccgctcgcccgcgcgcacgcggaggccggcgcggcggcccaggcgatcccgctgctgcggcggctcctcgaggtggacccggccgcggaggacgcgcaccgccagctcatgcgcctgctcgcggagtcggggcggcgcgcggaggcgctgcggcagtacgacgcctgcgagggcgcgctccgcaccgcgggcgtggcggtgtccgacgacacgcggctgctgcgccaggcgatccagcgcggcgaggtgggccacccgcaggcgcgcccggcgctcgacggcgtgcgccgcgcggcgcggcggctgctcggcacggtggacccgccgccggtgcgcgggcgcggcgcgatcctgctcctgttcgagtcgctggtggagcgcggcagcggcacgctggtcctgctcggcgagcgcggcgtggggaagacgcggctcgcggtggagggcgcgcgcatcgcgcagtcccgcggcgcggtggtgctctcgtgcgtggccggcgcgcagggcgcgggcgtgccgtacggcctgttcgccgacctgttccgcgaggagtgccggctggcccagggcgtcgccgacccgttcgccgacgcgaacttcgacggccgggcctcggcggaggcggtgcgcctgcgggtgttcgacgcggtgacccgcggcctcgccacgctgggcgagggccggccggtgtacctgctgctcgacgagctgcacgacgccgacgagtcctcgctcaacctgctccaccacctcgcgctccacgccggcgcgcagcgcctcatgatcgtgggcacctgccgcgaggaccgcatccacgcgggcacgcccatccagatggcgctgtcgcacctcgacggcgggcggctggcgcgcggcatccgcgtgccgcggctcggcctggtcgccacccgcgagcaggtggccgatctcgtgggcggggtcccgccggacgcgctggtggagcaggtgtaccgggtcaccgacggctgcccgttcctggtggaggaggcggtgcgcgcgcagcgcgagaccggccaccaggtccccgcggagccgcgggcgggcctgcgcgcgcgggtggcgcggctcgggccgcgggtggaggggctgctcgcggccgcggcggtcgcggggcagcgcttcgacttcgagctggtgcggccggtcaccggcctcaccgcgcacgaggcggtgggcgcgctggaggcgtgcctggagcacggcctcctcgacgaggacggcagcgggtaccacttccaccacgggatggtgcgcgacgcgatcctggccgggctggagccgacccggcgcgcggcgctgcacggcgccctcgccgacgcgctcgaggcgagcgccgggcacgagccgccctccgaggcgctggcgcgccaccggcgcgaggccggccagccggagcgtgcgctgcgccacctggtggccgccgggcaccgcgccgcggcgcgggccggcctgcgcgaggcggtcgcgttctacgcggaggcgctcgagctgctggccggccaggcgagcccggatccggcgctgcggctcgagctgctcgaggcgatggggcgggtgcagctcgagctgggcgaggtgtcgggcgcggcccgcagcttcggcgacgcggccctcctcgccggcacgggtggggcgggacggcccgacgtgcgcgcccggagccaccggctcgccgccatcgcgcacgctgccgcggggcggatcgactccgccctcgccgaggtggcggcggggctggagccggcgggcgacgagccggcgccgctcctccacctgcgcgcgcagctcgactggcaccgcgggcagtacgccgaggcgcgcgagtcggcccgcgcttgcgccgaggccgccgggcgcgccggcgacgcggacctgctcgcccgcagccacgatctctccgcgctggcgcgcggcatgctcggggaggcgtccacgcccgaggacgagtccgatgcggtggggctggccgaccggcgcgcgcaggacgccgccccggagcacccgctcgatctccacctcgtgctctgggaccgcgatctgctcggtgatctcgcctgcgccgagctggcgcgcggcgcggggctgctggtggaccgggcccggctgcgcgaggccccggaggcccaggcggcgggccggctcggcgagggcacgttcgcgctcgccgccggccagctcgaggcggccgagctcgccatccgcgccgcgctggacgggttccgctcggtgggctcggcgctcggcgaggcgctcgcgctcgagcggctgggcctgctgctcacggtgctcgggcacctcgaggaggcgcggtcggtgctgggtgaggcggtggtggtggcggagcggtcctcgctgcgccggcacgcgctcacccgcatccacgccgccgaggtgcgccaccggctcgcctccgggctcaccgcggcggcggaggacgcgctccacgaggcgagcgagaccgccgcccgccacggcgactgcctggcctgcgacgcggcgttccggccggaggcggtgcgggtggcgctggcgcgcggccggatccccgacgcggacctcgaggtgctgtcgctcgaggagatcgcgcggcagcgcgggggccgcgggctcgcggcggtggcgcgcctggcgcgcgcgcgggtgctcgcgggccaggggcgcaccgacgacgcgcgggcggcgctggcgcaggcgcggttcgcgttcctcgccggcgggcagcgctacgacgccgcgcgctgcgtccggctggaggcgcggctcggcggcgcgctgccggacgacctgaaggcgctcgacgcgctggtgcgggtggacgcggacgcctagcggtcgcgggcggttgcgcgctcgcgcggccccgcgggcccgggaatcgctgcgccccagccattttgatccagatcaaacgttcggccaccccttgacgcccgaatcttgaacatgagaatgattctcaacttcaccgttcacgagcccgcgcccgtcctccagccctccccgcgcccaggtccaccgcatgcccgtcccgcgccccctcgtcgtcgccgccgccctcctcctcgcctccgccgcccgcgcccaggcaccggacgagccgtccccgcccgcgcccgaccacggcaaggtggccaccgacgacgcgacgcccgccggcgcggggacgcgcgaggtggagctggcctacgtcccgtccgtcacgcaccacggcggcggccgcttcgagcaggcggcgcacgcgcacgtgaacgcgttcgcggtcaccgcgctggtcggcgtcaccgacgacctcgacctgaagctcaccggcggcttcgcccacgcgatggatcgctccgaccccgccatggcgacccgcggctccggcctgaccgacctcaccttcggctcgcgctggcgcctgctcgcctcggcgccgcgggcgctcgacgtcatgctcaccaccgcggtcgtcgcgcccgtcgggcacgaggcggcgccggggtcgctggggctgacgcagggcttctggagcgtccggaacgcgctcgtcgcgtcgaaggactgggggcgggtcaccggcaacgccgaggtcgcgctcaccgtgccggtgggcggcggcgccgggaccttccggtcgaccacctgcggcaacctcgccgtcgggtacgccgtgctgccctggctgcagccgctcgtggaggcgaactacgacctcgcccgcagcgccgtgacctcgcagcgcgtcgcggtgaccgcgggcgtgaacctgaccggcagcggcggcacgcgcctgatggccggcgtccagcgggccgtgtggggccggaacgtcgtcgagtccaccagcgggctcgtcgcgctcaagaccggcttctagccgagggcgaaagaggagccagccgatgatgccgctcgggctgatgggcgagggagaggtcgcggagatcgtctccgtgcagtgcgccgccggcgggaccgccgcggcgagggtcgaggacatggggctgcggccggggaagcgcgtccggatgctgtcgaacggcgcgggcccggtgctggtgaaggtggacgagtcgcgcctcgcgatcgatcgcggcgtggccatgcgcatcgcggtgaggacggcatgaggacgaacctggcgagtctctcccccgggcagcgggggcacatcacggccatccgggcggcgggcgcgctccggcgccggctcatggacatgggcctcctgcccggcgaggaggtccgcgtggagaaggtggcgccgctcggcgatcccatcgaggtgacggtgaagcgctaccagctctcgctgcgaaaggcggaggcggagggcatcgcggtggaggtggtgtcgtgagcgccgcccgcccgctccgcgacgccgcggcggccgcgaacggccccgcgcgcgcggtgacgatcgccatcgccggcaacccgaactccggcaagtccaccctggtgaacggcctcgccggctcgcgcctgcaggtggggaactggccgggcgtcacggtggagcgcaaggaggcgtcgttcgagcacggcggccgccgcgtccggctggtggacctccccggcacctactcgctctcgccctggtctcaggaggagcgcgtcgcgcgcgactacctcgtcgaggagcgggcgcacgtggtggtgaacgtcgtggacgcgaccaacctcgagcgcaacctgtacctcaccgtgcagctcctcgagctgggcctgccggtggtgatggcgctcaacatctacgacgaggcgcaggcgaaggggctgcgcatcgacgtgcgcgggatcgaggagcggctcggcatccgcgtgatccccacctccgccacgcgcaaggagggcctgccggcgctgctcgacgcggtgctcgcgaccgccgacgcggccgccggcacgcgcggcagcatcccgccgtcctacggcccggacctcgaggacgccatcgccgcggtggagcgcgccgtcgagcaggccgacccggcgctcgccgcgagcgccccgcgccgctggctcgcgctgaagctcatcgagggggacgcgccggtggtggcggcgaccggcctcgacgcgccggcgctggtcgaggcgccgctccgccacctccgggaggcccacggcggcgacgtggaggcgatggtcaccgaggcgcgctacgccgtcgccaccggcctcacccgcgaggtgctgacgcagccggcccggccgcgccgcgagctgaccgagcggatcgaccgggtggtgctgaaccgcttcctcggcatccccatcttcctcgccgccatgtggctggtgttcaagctcaccttcgacctctctgcgccgttcggcgactggatcgacgcggccaccaacggcccgctgaagcgctgggccgcggcgctgctcggcgcggcgggcgcgccggactggaccgtctcgctcgtgaacgacggcatcgtctcgggcgtcggcttcgtgctggtgttcgtgccggtcatcttcgcgatgatgttcttcatcacgctgctcgaggcctctggctacatggcccgggccgcgttcgtgatggacaaggccatgcacgccatcggcctgcacgggaagtccttcatccccatggtgctcgggttcggctgcaacgtgccggccatctacgcgacgcgcacgctggagagccaccgcgaccgcgtgctcaccgcgctgctcgtgccgctcatgtcctgcggcgcgcgcctccccgtgtacgtgctgttcgtgggcgtcttcttccccggccggtccggcacggtgatctggggcctctacgtcctcggcatcgcgctcgcgatcggggtgggcatggtgttcaagcgcaccctgttccgcggcgaggcgcccgccttcatcatggagctgccgccctaccgcatgccctcgctgcggagcctctgcctccacacctgggagaaggggaagcacttcctctacaaggcgggcacgtacatcctcgcggtgtccgtgatcgtctggttcctgctcaacctgccgtggggcgtcgcgagcaagaaggactcgctgctcggccaggcgggccaggcggtggcgccggcgctcgcgccgctcggcttcggcacctgggaggcggcctcctcgctcctcaccggcatcatcgcgaaggagatcgtggtcggcaccatgggcgagatctacgcgcccgaggcgccgtccgagccggcgggcccggcgccgacgctcgccgaggacgcgaaggagctggcgacgtccttcgtcgccgcggtgggcgcggcgggcgcgaacgtgagctccacgttcggcctcacctcgctccgcgccgaggacgacaccgcgccggacacgccgctcaagctcgcggtccaccgcgcgttcacgccgctcaccgcgctcggcttcatgatcttcgtcctgctgtacatgccctgcgtggtggtcgcgatcgccatgcgccaggagctgggcggctggaagtggttcggcgtcgcgttcgcgtaccagaccgcgctggcctggggggtggcgctcctcgtccaccaggtcggccgcgcgctcgggctgggggcgtgaccatgggccccggcgatctcgtcgcggcggcggtcatcctcggcctggcggtgtggctcctctggcgctctgcgttccggcgcggcggcggctgccccggctgctcgggcgcgggctgcgggcggcccccggatcccggcggcgccctcgtgaagctgggccggcgcgggcgctgagggcgggcggcgctccgtcgcgggcctcgacgcctggcgggcgtcctcctaagctccgccgccatggatccctacggcctccgccgcgtcgtctcccccgcgggcgtgctcccccagcgcgccgacgtcctcgacccggcgctgccgctcggcgaggacgagctgtcgatcgacgtcgaggcgctcaacgtggacgccgccagcttccgccagctcgagggcacggtgggcggcgatcccgggcgcatcggcgacgaggtgctccgcatcgtccgcgcgcgcggcaagatgcacaacccggtcaccggctcgggcggcatgctcatcggccgggtccgcgcgctcgggccgcgccaccccgccgcggccgcgctgcgcgcgggcgaccggatcgcgacgctggtctccctcaccctcaccccgctccggatcgaccgcatccgcgcggtgcgcccggagatcgaccgggtcgagtgcgacggcgaggcgatcctgttcgcgaccggcctgtgggcgaggctgccggacgatctccccgagaccctggcgctcgctgccctggacgtgtgcggcgcgcccgcgctggtggcgcggcacgtgcgcccgggcatgcgcgtgctggtgctgggcgccgggaagtccggcgcgctcgtcgcggtccaggcccgcgcctccatgggcgacgacggcgcggtggtgctggcggatcgctccgggcaggcgctcgacgcgctcggcgcgctgggcgtcgcggacgcgcggctgcgggtggacgccaccgacccgctggcggtgctcgccgcggccgagggcgcgggcgggcgcttcgacctcgtggtgaactgcgccagcgtccccgggaccgagatggcggccatcctcgccgcgaaggacggcgggaccgtgatcttcttctcgatggcgaccagcttcaccgccgcggcgctgggggccgagggggtgggcaaggacgtcaccatgctcgtcggcaacggctacgcccccggccacgccgagctcaccctcgacctgctccgtcgccacccgcgcctgcgcgccctcttcgagcagcgctacgcgcgctagtggaggaagtcccagacggtcgggacggtggcctccacctcgccgtccgcgtcgtcgtccacggccagcgtcgccgcgccgccgctcgccaggcgcaccgcgacgcgggtgccgtcggccgcggtgaccgtcagctcgcccatgcccggcggctccggctcgatccacgcgatgctcccggcgaccgcgaccgtgagcgcgccgtcgatcccggtgacggtgaacgtcgccgtgtcgccgccggtggcgagcgtctccccgccggagggcgtcgtctcggtgtgcaccgagtacgcggtcagccgcagctcggccgtggcggcgccgtcggtgagggtcaggacgagcggcgtgccgggctctgcctcggcgtggtgcgagacgatgccggcggccgtctggcgctcgcagcggagcgcgccggtgacgtgcgcggcgagcgtcgtctcgcggatggtgaagtcgaggccggaggcgtgcaggtcgagcgtgtaggctgtgccgcccggatcgccggcgagcccggccacggtggccctggccgtgccgcggaacacgcccttcgcgtccgcgcagtcgtcgaacgtgatggcgaacacgtgcccgaccgcgaccgggagcgccggggtgacggtcaccgcgtagttgccggtgttgcacagcgtgggcgggtcgttcgcgatgcggccgaccaccaggtcggtgagcaggccgcccaggctcggcgcggtgtcgagggcgtccaccccgaggcccgccacgtcgatcgcgttcccggcgtggatggtgttcccgccgccgtcgtgaccgtcgccgcctcccgagcaggcggtgaccgtcagcaggatcgcagcggccgtgccccggatcccgcgcatggagcggaacgtcatgtgcgccccctcgtctccccccaggcaggctgagcgtacgccccgcggatcgacgcagcgcccgggctgcagtgttcccccgctccggccgcggcgggcggtcgccgcccgttcgacgggtccgctggcgcgctagcccgcccgcggtatcatcccgccgccgcgcggcgcgcggccgtcgtcacggggccgtggcgaaatggcagacgcgggggacttaaaatcctcgggagccgcgaggctccgtcccggttcgagtccgggcggccctactctctccgggcggcgattcgctcgcggttatgcgacgttcccgggtgcgcgcgcgcttcgcactctccgtgtggtacaccttccgtccaggaaggttcactcggggaggtgcgccggtgccgcgcaacgggcagacgtcggttcggatcgttcctcacgccatcgcgttgatggtgctgtgcgcgtgcgatgggagctcctcggccctaccggcggcgccggcggggctggcctactcggagaaccccgccgtctatctgctgtcgaacgccatcgagcccaacgtgccgagcagccgtggggggccggtcacctcgtacgccgtctggcccccgctcccggcgggcctgacgctcgaccgcagctccggggtgatctcgggcacccccacctccgtcgctgtcgcgggcagctaccacgtgacggcggcgaacggcggcggcgcgtgcacggcgaccatccgcatcaccgtcaaggccgaaggaacggacgcctcggcgccggagctggtcacgctgtcgatcgcccccacgaccatcgacaccagcaccgaagaccaggtcgtcctgctgaccgctcacctcaccgacgacctgtccggcgtgtcggggggcagcgtcacgttcagcagtccctccgggttcaagtcgctgttcgcaagtccgacgcaggcctcgggtgacgggctggatgggatctacaccttcaccatcaccgcgccccgatacaccgagctcgggacctggcacctcatgggcctccaggtgtcggacaacgccggcaacgtgcggtcgttccccgagacggagctcgtgtcccgcgggctccccaccacgttcgtgaacgcgggcgcttcgagcgataccgcgggaccgcagctgcgggcgctcgccgtcgcgcccgcgacgatcgacaccaccgagcaggctcagctcgtcacggtgacggctcgcctcgtcgacgacctcgcgggcgtcggcccgttcgtcagcgtcgcgctccgcggcccctcgggaaccggtttcttctcaggtggggcgaggaggatctccggcgacgcgctcgacggcgtctacacgttcaccgtcgaggtgccccgttacgccgagtccgggacatggcacctcgaggacctctcggtctcggaccgcgctggcaacgctgggaggctatcggaaccggagctcgtcgcgctcggcttccccaccacgttcgtcaacgtgggcacggtgagcgacaccgctgcgcctcagctgctcgcgctgtcgatcaccccaaccatcatcgacacccgcgctcaggcccagaccgtcacgctgacggttcggctcgctgacaacctctccggcatggccgccttcgcactcgtggggctcgccagcccgtccagcacggcatacctcggcgtgacaccgaccctggtgtggggcgacggcctcgacgggatctacgagatcacgatcgacgtcccgcggtatgccgagttcgggacctggcacctcacggaactctggttgtcggacaacgccggcaatcgagcgtccttccccgaggcagagctccgcgccctcgggttcccgacgaccttcggcaacggactctgagcgacctcaccgcgtcgccctcgtcgcgccgttgcgcgcgccgccgccctcgccgcccgcctcgagcagcgggcggagcggcgcgcggccgttggtgcccgatcccgatcatccggaccatccgcaggttgatccagacgaagcgcacgagctgccagggcaggaacgtgcggaagaacagcgtcgcgcgcgagggcgtggggacgaagaagccgcgatcggtgcgggtggcgcgaaggccggcgcctcgggcgcgccggctcggccctcagtcgatcgggatgctccgcccgtcgtagggcttcaccggcacggtcgcgaggtccacgccgtcgaggcagcggacgttcagcgcgaccatgggcgtgccgtcgggcatggcgccgcgcgagaacgagcggacgccgcagtggcggcagaacaggtggtggatgcgccgcttgccgaactggtagtcggtgaccgcgtcgtcgccgcgctcgagccggaacgcggccgccggcgcgaacgcgaggagcgtgccggtcctcgagcagatggagcagttgcaggagatcgcgccgtcgagcttcaggtcgacctggtagcgaacggcgccgcagtggcagccgccggtgtaggtctgcgtgtctggcatgcgcgacccatatcagacgtcgggacgcgggcgctcaccgaatgcgggcgttcacggaccgtcatcgcgatcacggcgcggcggccgccccgggggcggttccgccgcgccgcgcgccgatgctccactcagtggatcgacgcctgatcgctcttcaccgcctgcaccgtgtcgccgatggagcgctcgctctcgacctcggcgatgtcggccaggctgatcacgccgcggagccggccgtcgtcgtcgcacaccatcacgcgcgacagctggcgctgccgcatgagctgctccgcgtccctcaggtcgtcgccgagccggcaggccaccacctcccgcgtcatgcagctcgacacctgctcgtcggccgtgcgcccctccgcgagcacacggatggcgaggtcgcgatcggtgatcgcccccaccggctcgccggcgtcgttgcacaccggcacgaacccgatctcctcgtccctcatcagctccgcgcagtcgcgcaccgagtcgttctcccggcagcccgtcgcacggctcatcgcctgttccacccgcatggtttgcctcctcccccgtggatgacggtgcggatgcccgcgcgggcggcaatggtcgggcgcgcggtcgcccgtcggtcgatccggtagccccatcagggctgcgccatcacggacagtaaagaggccctccgggatccgcggggttgcgaccccgtcgcccccccaccgggtccagggcgttcgcgcggccccgctgcgacatctggcctcccccggggtctgtgagcaggtgtgcgagaaggctcggccgttcacgttccgagcgagcgagcggggagtcggcgggggccggtcgcgacgggggggagccgaaccagtctcgcatccagtcacctcgccccgggcgaggtgagcggccgagccatgtccacgcaggggggaaaccatggtccgcatccgcatcgtcctggcgctgtcgatcctcgccgtcgtctcgggggcgtcgccaccggtcgccgcacagccgctgccgtccgcatcgctcacgccgcagacgccgctcccgccgaaggccatcccgtcgttcgtggatcggctgccggtgctctcggccagcgcggagccgctctggtcggcgtacccgcgcatcgcgaccgtggtggacgacggcgagacgccgctcgccgtccacatgtgcgagttccagacgaacgtgctccccaccggcaccttcgcccccgggcagcggcccgccacctggacctggggataccggctgggcggatgtcccgcggccggcgcgctcccgcaggacacctacctcggcccggtgatcgtggcgacccgtggcgcgcccaccacggtccgctacgtgaacgcgctccccgcctcgcccgatcccatctcgacgaacccgctcggcacgcacgtgatcgcgtactccgacagcgtggaccagacgctccactgggccgacgcgaacatgcagatgtgcatgtccgacatgccgcccgcgctccgcgacgtgtgcacgtacccgtaccgcgacgcgaacggcgccatggggatcccggcggcgccgcacctccacggcggcgagatccccgccgagctcgacggcagcccggactcctggttcaccagcaccggcatgatgaacgggccgacctggtacgcgagcccgctgttctcaccggcgccgaacgagaccgtctaccggtacccgaacacgcaggaggccggcccgctctggttccacgaccacacgctgggcgcgacgcgcctgaacgtctacgccggcctggccggcgggtacgtgctcgtcgatcccgatcagcagctccccgccggcctggagaacccggcgaacatcgtcccgctcatcctccaggaccgcatgttcgacaccaccggcgagctgttcttcaccgccggcacgaagggcggcctcctctgggcgctcaaccccgagcacccgtactggaacccggagttcgtgggcgacacgctgctcgtgaacgggacggtgtggccgtacctggaggtcgagccgaagcgctaccgcttcctgttcgtgaacggctcgaacgcgcgcacctacgagctgttcctcaccaacccgaagaccaaggtcaacgggccctcgatgtggatcatcggcaccgacggcggctacgtggacgcggcgcagaagatcgacccgaccgccctgaagcccgccccgcagcggctcgtgaccatgcccggggagcgctacgaggtcgtgatcgacttcggcggccagccggtgggcacgacgctcgtgctcaagaacgtcgcgaagacgccctaccccggcggcgcgacgccggcgggcggcctctcgcaggtgatgcagttccgggtggcctgtcctccggctccggcgcagtgcggcgccggcgggatcggctggaacccggcggtcgatcccacgatccgcagcggcgcgagcgcggtgaagccgctcgtgtccttcggcaccgggacgctcggcgccggcgtgaccgcgcagaggacgcgcctcctcacgctgaacgaggtgatgggcatgccggtgaacgcggtgaacccgatcgacggcgtgatgaccgcgtacccgggcggcccgctcgagatcctggtcaacaacacgaagtggagcggcgcctcggcgcgcaacgacccggcctcgggcaccgcctaccgcggcgacttcacccagctcgccgccggcgggctccgctactccgagctgccggcggagggcgagacggagctgtgggagatcgcgaacctgaccgccgactcgcaccccatccacctgcacctggtgcagttccagctcctcaaccggcaggcgctcgacgtgccgaagtactcggcggcgtacgcggcggcgttcccgcaggtgaacgaccccgacaccggccagccgcgcatggtgggcatgaacgtgtgcaccgccggcgcctactgcccggggtacggtccgccgctgcattacgacaccggcacgcccggcaagctcggcggcaaccccgacgtcacccggttcctgaagaacgtgccggtgccggccacggcgcaggagcgcggctggaaggacacggtgcaggtgccgccgggcacggtgacgcggttcgtggtccgctgggcgccgaccagcgccgacgtcggcacgaccgccgcgttcccgttcgacccgagcggccagggcggcgcgttcaactacgtgtggcactgccacatcatcgaccacgaggacaacgagatgatgcggccggacacgatcctgcccatccccggcgccagccggagctacgtgatgggcgaggactactgacggtgcgcggcggggggccggcgccatcccggggccggccctgcgccgcacggctcacttcccgccggcgggcggctccttctcgccggcgggcggctccttgccggcggcgccgccggccgcggccgagtccatccccggcatgtcgccccagccgctctccatcatcgcggcgaagcgccagctcccgtccacccgcaccagcatcgcggcgctgcgcccggccatcttcttcttgcccatggtcatcgaccaggtgtcgcccaccagcgcgagcgagtcgctcaccaggtggatggtcgggttgtgcgtcaccttcgcgtcggacatcggcttcgcgtacatgggcttcatcacctcgagccactgctcgcgggtccacgcctcggcgctcccctggcccttcgcgtcgtcggtcgccatgagcaccgggaagtgcacgagcgtcgccgcggcctcgacgtcgccgttcaccccggcggcgtccatcgccttcatgagcgcgaggatctccttccggtcggcggcctcgcgcgcgaccttgttcggcttccacgcggccatgggatccgcgccgggcggtggcgccgtcttctcctgcgcggcggcggcggcggcggtgagtgcgacggtcagcaggagcgcgatccggatcatggttcctcctcgtgggttcgtgggccgcgcggggcgcggcgccccggcaacatcctcctccggcgtggcggctgcgctcgcccgggcggggcggcctcgccaaggacggcggcacgacgccgcgccggccgctccctgggcggaacgccgctcgctccctcgcgggcacccgccttgacaggtcatccaatatgacggatgagccgctgcatgcccctccccgccccgccccccgccgccggcgcgctcgagctcatcggcgcgacgcccatggtccgcgtgcgccacctcgacaccgggccgtgcgagctgttcctgaagctcgagagcgcgaacccgggcggctcgatcaaggaccgcatcggcctgtcgatgatcgcggcggccgagcgcgatgggagcctgggcggcgaccgccgtcatctggtggaggcgaccgcgggcaacaccgggctcggcctcgcgctggtggccgcgcagcgcgggtaccggctgacgctggtcatccccgacaagatgagccgcgagaagatcctgcacctcaaggcgctcggcgccgaggtggtgatgacgcgctccgacgtgggcaagggccacccggagtactaccaggaccaggccgagcggatcgcgcgcgaggagggcgcgttctacgtcaaccagttcgcgaacccggccaacccggcggcgcacgagtccggcaccggcccggagatcgtcgcgcagctcgacggccggctcgatgcgatggtgtgcggcgtcggctcgggcggcacgctcaccggcctctcgcgccacctggcgaaggcggtccccggctgcgagatggtgctggccgacccggagggctcggtgctcgccggctacgtcgagaccggcacgatcggagcggcggggagctggctggtggagggcatcggcgaggacttcctgccgccggtcgccgacctctcgcgcgtccggcgggcgtaccggatcccggatcgcgagagcctggagacggcgcgggccctgctccgcgccgagggcatcctggccggctcgtccaccggcacgctgctcgcggccgcgctgcgccactgccgcgccgcggaccggccgctccgcgtctgcacgctcgtgtgcgactcgggcaacaagtacctgtcgaagatgttcgacgacctctggatgctggagcaggggctgtcggaccggcccaccgtgggcgacctcaccgatctcgtcacccgccgcttcgccgaccgcgcggtggtgaccgccggccccggtgacccgctgctcgtcgcgctgaaccgcatgaaggcgaacgacgtctcgcagctgccggtggtggaggacgggcgcgtggtgggcatcgtggacgagtccgacctgctgctcgccgcggtggacgacccgtcccgcctgtcgctgccggtccgcgacgtcatgaccacccggctcgagacggtgacgcccgcgacgccgttccaggcgctcctgccgatgttcgcggcgggcctggtgcccatcgtgatggacgccggccgcttcgtcggcctggtcacgcgcatggacgtcctgggcgcgctccggcgccgcgtcgcccgctgaccgcccccggccgcctcggcccagctccggcgcggattcgcgggccgcccggccccgtggcaccatggcgcgatggacccgcgcgccgagctgctggcacgccgcgccgcgctgcgcacccgcgtgcgcgccggcgacgcccgcgccgcgctctcgctggcccgctcgctggagcgcgacccgccgcgcgaccacgccgccgcccggcgcgcgtacgaggcggcggcgaaggccgggctcgcggacgcgatggccgcgctgggcgagctgctccgcgacggccgcggcggcccgcgggatctcgagggcgcggtgcgctggttctccgaggcggcgcggcgcgggaaggccgaggccatcgccagcctggccggcgcgctgctgcacggcgagggcgcgccgcgggatcgcgcgaccgcgatccgcctgttccgccgcgcggcctcggccggcgtggtccaggcgatggtggacctcgcgctctgcctgcgccagggcgccgccggcgtgccgcgcgacgacgcgggcgcgctgcgctggctccggcgcgccgccacgcaggggcacgccggcgcggcgctgctggtcggccaggcctactggttcggccgcatgggcgcgccgcgggatcgcgcgcgggccgcgccgttcctgctcgcggccgcgcgcaagggcgagccgaaggccgccggcctggccgcggaggcccggacggtgctcgggggcgcggcgccgcggcggccgccggcgcgcgtcaccgcccccgccgcgcgtcccgcaggatctcgcgcgccgcgttccggccgcacgcgcccatgaccccgccgcccgggtgcgtggcggcgccgcacaggtacaggccgggcaccggcgtgcggtagccaccgccgccggggaacggccgcaggaagagcagctgcgccggcgtcatcgcgccctggaagatgttcccgccggtgagcccgaagcgccgctccaggtcgagcggcgagagcacctcgcggtgcagcaccgaggcggcgaagccgggcgcgtagcggtcgaggagcgccacgcagcgatccgcgaacggctccttgagcgcgtcccaggagccctcggccagccggtacggcgcgtactgcacgaacatcgacatgaggtggcggcccgccggcgcgaccgccgggtccaccgcggaggggatggtgcactccagcaccggctcctgggatggccggcccgccacggcgtcggcgaacgcgcgctcgaggtggtcgagcgtcggcgagatgtggatggtgccgcggtggtgcgggcccggcgtggcgcccgcgtgcggcgccgccgggaagcgcgggagctcggagagcgccaggttgatcttgagcgaggcgctcgcgtagtcgatcgcgcccaccgcctccgccacctccggcgcgaggtgctccgcccccaccatcccgagcagcgtgcgccgcgcgtccaccgacgaggcgacgcgccgggccgcgatctcggtgccgtccgccagcaccaccccgtccgcccggccgccgcgcacccgcacccgcgccacccgggcgccggtgcgaacctccgccccggccgcgcgtgccgcgcccgccagtgcggcggcgagcgcgcccatgccgccgcgcacgtagccccagacgccgcgcgcgccgttcacctcgcccatcacgtggtggaacagcacgtacgccgtgcccggcgtggagggcgaggccatcgcgccgatgatggcgtcggtggcgagcgtggcgcggagcggctccgactcgaaccagcgctcgaggatggggcgcgcggccccgagcagcacctcgagcgcgcgcgggccgtccttgccgaggcgcaagagccgccagccggtgcgcgccagccgccacaggtcgccgggccggccggagaacggatccggcggcggctcgagcagcgacggctcgacggcgcgcgccagccggtcgagcagcgcctcgtagcgcgggaagcgctcggcgtcgcgccgggagaacttcgcgatctcgcgctggttcagcgccgggtccgggccgagcaggagcgagcggccgtcggggagcggcgtgaacgaggacgggtcccgcggcagcaccgcgtagccgtggcgggcgaggtcgagctcgcggacgatctcggggcggaacaggctgaccacgtacgcggccgtggagacgcggaagcccggccacggctcgtcgccgccgctcgcgccgccgaggcggtcgagcgcctccagcaccagcgtccgctggcccgcgcgcgcggcgtaggcggccgccacgagcccgttgtgcccgccgcccaccaccaccaggtcgaacggctccatcccgcggtggtaggcgggcgggccgccggccgcaaccgcaccgggcgccgcgccccgggcgatgcggggggcgggcgcccgggcgccacggctgggctcctcgaagccgctcgggccgagcccgtcgagccgcgagcggagggcgcgatcagttcgcggccttgaccggcttctcggagggcgcctgcgcggtcttcggctgcgccttcttctcggccttggcgacggcggtggtcttcgccttcgcgtcggtggccgtggccgtggtggtcttcttctcgccgcacgggaacgccggcgacgcgagcccgagcagcgcgagcgccgtggcggcgcggaacagcagcttcatgggaggctccttccgctcctcgccgccccggggatcggggcgacccgaggcccatgtccgccgggtctcgccgccgcaaccgcgccgtccgtgaacgtccgcttgcgcccccacggcgcgccgcggcagggggcgggcgcgcgctggccgggcgcagcatcaggggcgacgaccgccggggccgccgccgaggtgctccgcgcgcccacctctcgcccggacgacgcacgccgtcgccgaattcgcaggtggcctgcgccggagcgcgggggtctactgcgcgatcgcgcgtgtcccacgttccggcgacacgcctccccctccacgaaggagcatctcgatgaagcgcctcctcctcctcgccgccgtcgccacggccaccgcctgcggcggcggctccgacaagaaggacccgaactgcaacccgacggatccggcggcctgcgccgacgggctggtctgcgaggtggtccagggcgtcggcacgcgctgcgcgtcgccggtggtgatcaccggggtggtgtacgacctgtcgctcggcctggacgccgggccgatcgagggcgcgcgcgtggtcccgctcgacgtgaacggcgcgccggtcggctccgctgccaccaccgacgcgaccggcgcctactcggtgcaggtgccggccgagcgcgacgccaacctcgcgccggtctccgggcacgtgacgctgcgcgccgacgccgacgggttcgccaccttcccgtccggcatccgctcggcggtgcccgtcgacctctcggcggcgacggaggtgaacgcggccaccacgcagtgggtggtggcgtcctcgctcaccgacgtcggcctcgatccgaccgccggcgcgggcaccgggcgcctccacggcaacgccgcgcaggccaccgccggcgcgctggtcgtggccgagcgcaccgacggcacggtccgcaccggcgtcgcggacgcctcgggcgactacgtcatcttcaacgtgccggccggcgactggacggtgcagggctacacgcagggcgtgaactaccagccggcgccggtggccgggctcaccgacctcgaggaccggctggtggatctggtggtgaagaaccgcgccgccgccgcggtgaccggcaacatccagccgaccggccagaaccagccggccgcgctcgacaccacggtggtgctggtggtccgcgccacctacgacgtcgagctcgaccgcggcgagtcgcccccgggcctggtcgtgcggctgacgaacgccaccgggaccaacttcaacgtccccggcgtgccggacggcgagtacaccgtgctcgcggcgttcgggaccgacggctacatccgcgacgtctccgggatcggcggcaccgcgccggtcgaggtgctggtggagaacggcgtcatgaccagcgcgccgggcgcgttcaagatcaccggcgcgttgagcttcgccgaccccgggatctccccgtccaccgggaccgtgggcgagaccctggtcaccgactccgccaccccgatgttcgactggctggactacccgtccgccgtcggcggctacgacgtggtggtcttcgactcgctcggcacgccggtgtgggccccggcgcgcctcggcgccgcggtcacctccgcgacctacgccggcgtggcgctcgagccgggccgcacctaccaggtgcgcgtgaccgcgtacgacaacgccggcatggccgtgtcgcgcaccgaggacctcctcggcgtgttcacctacctcccgcctgcggccccgtagcccggcggccgccgcgcgcgcggcaccgggctcccggtcccggtgccgccgcgcgcgtctcaccccctcccaccccgcggctgtggcatcctccggttcgcgcgcggtgcgtccgctgcgccaggagggaacccatggccgtggtgctcgtgctgctcgggctcgtggtgctggtggcgctcgccgccgtcggcatctacaacgggctcgtcacgcggcggaacgcgtacaagaacgcgttcagccagatcgacgtccagctcaagcgtcggtacgacctcatcccgaacctggtcgagacggccaagggctacctgaagcacgagcgcgagacgctcgaggccgtcgtcgcggctcggaacggcgccgccgccgcggcccgtgccgccgcggcgaaccccggcgacccggcggcgatggccgcgctgtcgggcgcggagggcgcgctcgccggggtgctgacccgcttcatggccgtcgccgaggcgtacccggacctgaaggccaaccagaacatgctggcgctgcaggaggagctgacctccaccgagaaccggatcgcgttcgcgcgccaggcctacaacgacgcggtgatggcgtacaacaacgcccgcgagacgttccccggcgtgctgctcgccggcggcttcccgcccgcgaccgcgttcgaggtgcaggtcgccgccgagcgggagccggtgcgggtgcagttctagccgatggccgcccaggccccgcccgccgggcgggccacgctggacttcttcgccgcccagcggaacgcccgccggcgcaccaccgtcctcgtgatcgcgttcgcggtggcgctcgtcgccgtgatcgcggtggtctacctcgcgctcgccgtggcgctcgggctgggcgccggcgcgggcggcggcgggtgggcggtggacggatccggcgcggtgtacggcccgccgctcctccagcccggcctgctcgcgctcaccgcgctcggcgtcggcgcgatcaccggggtgggcggcgcgtggcacgcggtgcggctctcggcgggcggcggcgccgcggtggccgagctgctgggcggcacgccggtggaccgcgccacccaggatcccgccgagcggcgcctcgtcaacgtgaccgaggagatggccctcgccgccggcatgccggtgccgcggctctacgtgctccgcggcgaggccggcatcaacgcgttcgcggcgggctacacgcccggtcacagcgtggtggcggtgacgcgtggcgcgctggagcggctcacccgcgacgagctgcagggcgtggtggcccacgagctgtcgcacgtgctgaacgcggacacgcgcatcgacctgcggctcatggcggcggtgggcgggctcgggttcctgacgctgctcgggcggctgctcctcgacgtcgactccggaccgcgccgctcgcgcgatcgcaaccgcggcgccatcgcgctggtcgggctggggctgctcgtcgccggcgccatgggcagcctgtgcggccggctggtccgcttcgcggtggcgcggcagcgcgagtggctggcggacgcgtcggcggtgcagttcacgcgcaacccggacggcctggcgggcgcgctccggaagatcgcggcggaggggtcggcggtgtccgggccgcacgtcgccgaggcggcgcacctgttcttcgcgcgcgcctcgggcggcctcctcgccggcctgttctccacgcacccgcccatcgaggagcgcatccgccggatcgcgccgcacctcgccggcgccccccttccccgcgccgcggcggcctccgcgggggcgtcgccgccccgccctgcggcggccccggcctctgcgcaggcgccggcccgcgccggcgtggcggggctcgcgggcggaccggcggagccaacgtcggcgccgcccgcgtccgcgctccgggcggaccacctcccccgcgcggccgggctgctctcgggccttccgccctcgctcgcggcggcggcgcgcgagccgttcggcgcgcgcggcctcgcctgcgcgctgctcgtggacgcggctgcgcccgtgcgcgcggcgcagctcgcgtacctcgagcggaacgaccgggcgctccgtgccgaggtggagcggctcctccccgcgctctcggggctggatcgcaccgccctcaacgcgctcctcgcgctggcgctcccggcgctcgacgcgctctcgccggcgcagggcaccgcgctcgccgccgacctccgcgcgctcgccgccgcggaccgcgccgtgtcgccctacgagctggccgtgctccgcgccgtcctgcggcgcctctcccgcggcgccggcgcgccgccgcgggcgctcctgcgcaccgtcgaggaggccgggccggagtgcctggagctgctctcgtgcctggcgtggaccggcgggcgcgacgcgtccgcggcgcaggccgcgctcgacgcgggcgcgcgggcgctcggcgcgcgcgggccgtggcgggtcctcccgcgcgagcggctcgggctcgggcgcctcgagatcgcgctcgaccggctcgacgcggcgtcaccttcagtgaagtccgcgacgctggaggcgtgctcggccgtggtccgggccgacgggcgggtgaccgcggacgaggccgagctggtccgggcggtcgctgcctcgctcggcctaccctttccgcccgggctggaggcggccgccgcgccgggggcgggcgccctggggaccccgctcagttgaagaacgtgggcggccggaccgtcacgccctcgatcggctgccgggcggcgaaccccgcgtccaccgggtgccagtgcgacaccgccggctccccgaactgccagcacaggaacaccggctcgccgtcctggagcgagtagaagtccacgaggccggcctcgaggtccttcaccaggcacccgaggccgttgatgcgctccaccgccgcgccgagctggtcggcgagcgcgcgcagccgctgcgcgtcctccccgtgcccggccgggcccggctcgccccgctgcaggacggccatcgcgacctctgcgccgcccagcgcctccacgcacgcgaccatgtcggcgcgcacctgggcgacccgcccgaactcgatctcgaggtcggacacgaggtcgttcgcctcctcgacggtgaagtaccgggggccctcgtccatgggcggaaacctcgtcatctccgtgttataagcgcggcgcgtggcccgaccagggccgaaaggatcacgccgagtgctcgagaccgtatccaagggcttcaaggctgcccgcaacaagctgaaggggcgcaccgagatcaccccggaggtcgtggacgacgcgctccgcgacatccgcgtctccctgctcgaggccgacgtctcgttcgacgtggtgaagcggttcgtcgcccgcgtccgcgagaaggccatcggcgaggtggtcgagacgaaggtgaagacggagaaggggcagctccgcgtcacgccccaggaccacttcgtcaagatctgccacgacgagctcgaggcgctgatgggcccggtggacacctcgctccgccagggcgagcgcggccgccccaccggcatcatgatggtcggcctgcagggctccggcaagacgacgacggccggcaagatcgcgaaccgcctcctcaaggacggcaagcaggtcatgctggtggcggcggacgtgtaccgccccgccgccgtggaccagctcaaggtgctgggcgagcggctcggcgtgccggtgttccacgagccgggcgtctcgccgccggacatgtgccgccacgcgttcgaggcggcgcagcgcgagcaccgcaacgcggtcatctacgacaccgccggccggctcgccatcgacgacgagctgatgaccgagctcgagaacatcaaggcgaacgtcgcgcccgagaacatcctgctcgtcgccgacgccatgatcggccaggacgcggtgaagaccgcgaccgagttcgaccggcgcctcgccatcgacggcttcatcctgaccaagctcgacggcgacgcccgcggcggcgcggcgctctcgatcaaggaggtcaccggcaagcccatcaagttcctcggcatgggcgaggcgctcgaccgcctcgaggagttccggcccgaggggctcgcctcccgcatcctgggcttcggcgacatcgtcggcctggtgaaggacttcgagcagcacgtcgacgaggagaccgccgaggccgaggcgcagaagatcctctccggcgacttcacgctcgaggacttcgtcaaccagatccggatggtccggaagatgggcccgctcggcgagctcatggagaagttcccgatgttcggggagcttcccgagaacttccagttcgacgactccgccctcacgcgcatcgtggcgatggtcgactcgatgacgcaggccgagcggctccgcccggactccatcaccgaccagcgcgtgaagcgcatcgcgaagggtgccggccgcaccgagaaggacgtccgcgacctgctcaagcagtacaacgcgatgcgcggcgtgatgaagcaggtggggtccgcgcccggcctgctggcgcggctgcccggcgtgaagcagctcatgcagctccgcaagatgcagggcaagggcatggaggacgtgctcggcgccgacgccgacgcggtcgagcgcgccatgcagggcggcctggtggacccgcggatggccgcgcagatggccgggctgcccaagggctacacgccgcccatgtcggccggcgccatggcccgcgcccggatgatgggctacgcgcccgagccgatcgcgctcgagagcgcgaaggagcgcgaggcccgcaagaagaagcgcaaggccgagcgccaggcgcgcaagaagggccggaagaagggccgccgctgagccggagcgcgtggtggacctgccccgccagcgcgcgctctcgacgtaccgcgcggcgccgttccgcccgcccgcctgcgccggcgcggtctaccccgacgcccccggcgcgctccgccgcgcgctcgaccgctggctggcgctccctgccggcgccccggccgcgccgcccgcgccccccggcgtggtggtggcgccgcacatcgactacgcgcgcggcgccgccggctacgcgcacgcgtaccgggcgctcgaggcgagccgggccgacctgttcgtgatcttcggcaccgcccacgccaccccgccgcgcccgttcacgctcacccgcctcgactacggcacgccgctcgggccggtccgcaccgaccgcgcgctggtggacgcgctctgcacgacgctcggcgaggacgcgctgctcggggacgagctcgtgcaccgcgacgagcactcggtggagctgcaggcggtgatcctggcccaccggctgcgccggccgttcaccgtgctgccggtgctctgctccgccatcggccacctcgccgacccggccgccgcgaccgcgccgttcctcggcgcgctcggccgcgcggtggcggggcgccgggtgtgctgggtggcggccgccgacctcgcccacgtcggccccctctacggcgacgcgcggccgcccgcgccggccgagctggcggcgctcgcggcggcggaccggcgcacgctccgctacgtggaggccggggacgcggcgggcttccaccgcgacgcggtccgcgacggcgcgcgccggcggctctgcggcatcgcgccgatctacgcggcgctccgcgcggccggcgccggcgcgcggctgctccactaccagcagtggaccgacggcgtcgactcggtgtccttcgccgcggccgccggctgacggctagccctcgtcgcccccgcgggcgtcctcctcgcccgccgcctcgccgtactcgatggcgcagcgcgggcagaaggcgttcggcgcgggcgcgccgggcacggcgatcgtgtccccctcggcgccgcacacctggcactcgccggcgatgacgacctcgccgcggtcctgcgggctgttcttggtcggctccctcatgatccacctcgccgtctgcgcttcggcaccaccaggccgcgcgagaggcgccggagcacgcgcttgagctgccggcgcttgtaccgctcgtgcgacgagtcgcccgcctcgttcgcgatcgcggtcgcgcgatccaccacctggaactccaccagcgagaacacgatccgccccagctcgtccgccatgggatcgagcggcggcaggaggtcgtcgatgcggaccggcaggtccaccacgaagttcagcacccggtagccgcggccgctgaactcgttgcgcggctcggagggatcgcgccgctccaggtccggcgggagctgcagctggccgccgatctcggcgccgcgcgggtggcgcttcagcaggtccacgaagcggaccaggctgttctgcgtctggcccgggacggtgtagttgaacgggaacagcgtccgggtgaggtgcagcaccaccggcgcgatctgctccggggtctcggtgacgatccggtagcgcacccggtcgaagatctgcgccgccaccgactccttcttcgcgatgagcttcgtcaccagcgagccgcgcgccttcacgctcccggcgaactcgaggatgggcatccccccggcccgcatgcgggccgcctcgcccatgatgcggcggtccacccgctccgagaggtcgctctcccgggtgggcgtgcggaacagcagctcgcgcgcctccaggtggtggatcacgtgcatcaccttgagcaccacgcaggcgatgcgccggtacttccgcggctcggcgacgccggaggcgagcaggaacaggtcccgcacgtcgtccggcatggccacggggtcggccacccggtagccgaacgcgtgccgcaggtactcgaccgcctggcccaggatggcgcgcaggcggcgctcgtcccgcgggtcctccaggtcgaacaggttcaggccgaggaactcgtccacctcggcggcggtggtgaagtccaggcggcgccagtccaccaccgacccgccgcgcagcacgagccgcagcgcctccagctcggccagccccatctcctcgagcgggcggtagagagcgcccgggacggacggctgcttcggctgcttcagctcgaagggcatctctcctcggaggtcgcggggcgcgaacggcgaggctgaagatgtcagcgcggggtggccgggtcaaggcaccgatggccgcacgcgagcggccgcctgccgccacgagcagcgcccgccggccccgagcccgtccgaggtccggcggatccccgcctgttcgtgaacgtcgatcggccgctagaacttgatcgggaacgtcacgtcggagcggccgctcttcgacctcgggaacttcgtgccccggagcacgcccgacaggcactgggcgagcgggcccgaggcgtactccggcgtggcgcacttggcgttctgcaccgacccgtcgggggcgatggcccagcgcatcttcagcacgccggacgcggccggatcccgcgtcttctgctcctgcacgcactgctgcagcgaggagacgcggccgaggatggtctcgttcacctgcgagtcggagacgcggtccggcagcgcgccgccgccgggcgcgggcggcacgtacacggagcgtgcgccgggcttggtgccgccgagcgccgcgtccagcgcggcgtcgttgctctcgaagtcgaggacggagtcgcgcttccgcggcgcgggcgccggcgcagcgtcggccttcgcgacgcgggtgggctccgccttggcgacgcgggtgggctcgcgcaccgcgcgctccggcgcctcgcgccgcgccgggcgcgccggggcgggctcgcgccgcgcgggcgcctccgcgaccttgcgcgccggctcgggcgccggcgccgccttggcgggctcggcggccgccgcgggcgcgggctcggcggcggccggaggcgcgtctgccttcgcgaccaccggctcggcggccggcgtgggcggcggcgtcggcgccggcgccgccgcgggctgcgcggcgggcggggccggggcaggctccgggcgggccgcggtcgcgaccggcgcgggcgcggcctggctcgccggcgcgcggccgaggatccaccagccggcccccgcggccgcgaccaccgccaccgtcgccaccgcgccgagcaccgccgcgcgcgaggcggagcggcggttccgcagctcctccgcgccgcgcgccaccgacgagcgccgctcgatcttcttctcgccggtggtctcgagcgccttgatgggcagcggcaccgcgccggtgggatccaccccgccgccgtccggcaggtccatcgagtccatgagcgacttcacgccgccggccgacggccgcgccgcggccggctcgggcgcgcgggcggccagctcgtcgctggcgagcgcggcgagcgcggacgcgcccaccggcttccagtccacgtccgcgcccggcaccggcgacgcggccggcgcgggctccggcgcggcgcgccccgccgaggcggacgccgcgaacggcgccggcgtgcgcgacgggcgcgcgccccgcgggaccggcgagaggtacgcggccaggtccggcaccgcggacaccgccgcccagtcgcccatgccgggccgccacaccagcgagtcggggccgacgtcgccgccctcccacttcttcttcacctcgaggagcggcagcggccccacctgcgcctgcccgatggccacgtaccactcggtggcgggcagctcgggcgccggcgccgcggaggcggccgcgaggcgcgcctgctcctccggcgtggtctcctgggtggcgtcgggatcctgcccgggcgccgccacgccggccggcggcgtgtcgccgaacgcgtggtcgaacgcctggcccagctcggcgtccagcccgccctccggcgcggtgccgccgccgggcggcggggtcccggcgcccccgtcgccggccgccgcggccgtcgtggacgcgggcgtctccggcgccacggcgccgttctccgcggcccggcggacccggatcacgttcccgcacttcttgcagcgtaccttgacgccgctcggaccgaccttgtcgtccgagatcatgtactgagcgtcacaccgatcgcagccgaatttcatgtgccaacccgcgcagatcctaggtttgcctgctccgcaccgtcaaggacgcccccgctcacgccggcacgacgcaggagaggccgagcttctcccgcagcgtcgcatactcctcggagacgcagaacgtcgccaggtcgcgcaggcgggtctcctcccgcagcttcgagacctggggcttctccgccgccgccgcccgccgcaccacctcgaggtcgccggcgagcagcgcgccggcgcggttcgaggtcagctccgcgccgtccaggtacgaccgcacgtcgcccgggtgctgcacctcacagtagctccgggccaggagcttgagggtgttcttgcgcacgccctcgggcagcgtgcgctccagctcgcgcttcagcttctccaccaggtgcggatcggcggtcaccacgaagcgcgaggtgcccaccgagcacgccgcctggaacaccaggtcgagctggtcgtgcggcatgagccgcgcgaggtacagctccggccgcgcgaacgccatcgccttgccgatcgcgaaccacagctccttcttcggcgcctcctcgaacagctcgtcggaggcgaccaggcccgccgggtcggtgggcacgatggccagcttcgccgcggcgccggacttccggaacagccgcaggccccggaagccgagcgtgcgctccacgtacttgaacatgttggcgaagaagagcatcgagccctgcacgtcgagctcgtccttcttcgggttcagcccgaggtccttgtcccgctgcaggaacatcgggcgcgcgtggaccgccagcagcgtcatgatgtccgcgagcgggcccttcacccgctcgtggagcagcagcgcccagagcgcgtcgtcgagcgggcggctcgcctgctcgcgcgcgaacttgcgcagccgcgccaccacctggacctcctcgccgtcggtggcgccgagcaggtggacgagcacctgcgccgccgagtaggcctggtcgtactcgcgccgcgaggcgtgcagcttcaccagcgccgcggccggcttctgcgtgcggctcccgccgcgcagcagctgccggtacgccgccaccgcctcggcctcctcgcccgccttccgcgccgcgaggtcggcgtacagctccagcgacaccgcgtcgtccgggtcggccttcgccaccacctggtaggcgagccgcgcgccgtcgtcgttccgcagcacgttgcggtacagctcgccgaccgtcttccacagcgccaggcgcgcctgcgccacgtccggcgtcttgggcagccgctggatcatccggaggtacgcctgctccagctcctgccagcgcttgccgcgggtgagggcgtcctcgatggccgcgaacgcctggacgagccgcgggttgcgatcgagcgcgcgctccagctcggccagcgcggcgtcctcgtccttgacctcgtcgcgcagcacctcggcgcgcgccaggtggagccgggccgcgcggaccgggtcggcctgcacctcgggccgcgccaccatctgcccgagcacgtcggccgccttctggccctggcgcgtctcgcggtacaggccgagcagcgcctcggtgaccggcaggctggtggggtcgatgcgggtggcgcccaggaacgcgtcgatggcctggtacggatcctggagcttgtcccggcaggcctcgccgatggcgacgaagtcgtcgaacctggccttgccctcgagcagcggcaggagccgctgccgctggtccaccgcgccctcccagtcgcccaccgcctcgagcacccgcaccaggctgcggcgcgacggctcgtggttcgtgtcgatctcgagcgccttgcggaacgcgttcgcggcccggtcgagctgccccagcttcgcggcgatctcgccgatctgccagtgcgtctcgaccacctcgaggtcggtgaggccgtcgcggtggtggatgatgaccgcggtgaagatgcgcagcgcctcgtcccactcctcccgccggacgagcaggttgccgaggccctccagcgcgggcaggtaggtcgcgtcgagctcgtacgcccggcggtaggacgcgagcgccttgtccatgcgcccgagcttctccgccacgtagccctggcggtagcactggcggcacagctcgcgcgcgtcgccgcccgagtcgagcacgcccacgatcacgtcgagcacgcgctcggcgtcggcccagcgcgcctgcgccacgtagatgtccgagagcgggcgcgccgcgtcgaggtggccgggggtccgcttcagcgcctcctcgtagtagcgggccgcgctctcccggtcgtcgcgctcctcctggtagacgcgcgccgcctcggtgtagcgctcggtcttctcctggacgtcggtcgcgtagcgggcctcgtcgaccagcagctcgaggtaccgatcccggtcgcgctcgcgctccgcgatgcccttcagcgcgcgcagcgccggcaggttgcccgggtcgagctgcagggcgcggccgtaggcctccttggccccggccacgtccatgagcatgtcctcgaagatcgcgcccatgcggacctgcaggtccaccgcgtcgcgcgagccgccggccacccgcgcctcgcggcgcagcatgtcgagcgcgaggttccagttgccgctgttctcgtacaggcgcccgagcgcgctcaccgcctggcgcgagtcggggtcgagctggagcgcgtggctcagcatggcctcggcgcgatcgacccgctgcagctccttccaccagatctcgccgatggccacctcgagcgtcacctgctcgcgccggtcctgcaccagcgagacgtggtgctgcatcacgctgatgagccggtcccagagcgcctcgtcgcggtagagccgctcgaggttcttgatggccaccgcgttcgcgccgtcgatgcgcagcaccgcctcgttcttctctatggcggagcgcgggtcgcgcagcttctcgtcgtggatcgcggcgctgcgcgacagcacccgcacctgctcgcgcgggtcctgggtgagcgcgatgagccgctcgtagacgcggttcagctcggcgaagcggtcgagcttggtgtacaggcgctccagccccgccagcgcgtcggcgttccggtcgtccaggccgagcacggtccggtagccctccaccgccgcctcgtcgtcgccgatctcgttctcgtgcagcgacgcgatctggagctggtaggcgatgcgcgcctcgtccgaggcggagaggtcgcgcgcccgggccagcacgccggccaggtcggcccagcgctgctcgcgccgcagcagctcggacagcgcctccagcgccgccggatccgcgccgtccagctccagcacgcgccgcagcgcgctcaccgcctcctcgacgtcgtgcagctcgccgtcgtagatgcgcgccatctccagcagcgtggccttcttctcctccagccccgcggccgcctcgagcttctgctccagcgtgatgacgaggtcgcgcacccgcccgcgccgcttgaacagctgcgtgagcgcgtcgagcgcctcggggctggccgggtcggcctccagcgccttgcggtaggcggcctccgcctcctcgggcgcgtccagccgctcgtcccgcaccttgcccaggcggagcagcaggcgcgcccggaccatgcccttcgcgtcctccgccacctgctccagcaccgccgcgagctcgtcgaacgcctcggtctcggcggccagccgctccgcctcggcgagcgcctcggcgtcgccgggcccctcggccagcgcgcggcaccagccgaggaagctcatctccttctggccgagccgcttctcgtggacgccggccacctccttcagcagcgccagcttctccgccgggtcgggcaggtgcggcgcgaacaggtcgcagacccgcgccagcgcgcgccagttgccggccgtctcgtgcagcgcccggagctgctcgtaggcggtgcggttcgccgggtcgagctcgagcaccttgtcgagcgccgccgcggcggcgtcgttccgcttctgggcccgccacagctcggccaccgccagccaggccggcaccgcctcggcggggccgccctcggccgcgagcagcgcggcgcgggcctcggcggcgcggacgccgtcctgggcggcgccgccctggcggaagatctcctcgatgcggaccaggtcgccggccgtgtgcggctcgatgtcgaacgcgagcttggcctgctccaccgcctcgcgcttctggccggcccgcagcagcacgtccgcgagctcgagccggacgcgcttcaccccggccgcgtcctcctggagcgggaccaggcgccggtagaccgagaccagcgcgtcctgatcgccctgggcggcgtggatgtcgcgcagcgcctccagcgcgcgccggttgcgcggatccgactccagcaccgccttgtacgactgcaccgcctgcgcggcgtcgccgaggcgcgtgccgagcacgtgcccgagcttgtcgttgaggcgcgcgatctcgcgccggtccacggtcgcggacacgcgcagccggaggtgctgcgccaggtcctgccagcgctccagccgctcgtacaggtcctccagcgcggccagccccgcctcgtggcgcgggcggatcccgagcagctccttccagagcgccaccgcctcgtcgaggcggcccagctcggccgccagcgcggccatgcgggccagcacgcgctcgcgcgcggccggctcctgcgcggcggcccgctgcgccgccaggttctggaacaggtcctcgcgccggccggcgccgtcgtacagcgcctcgagcgcccggagcgacggcacgtggcgcgggtcggccgccaccgcggcctcgtaggcctcggcggcccgatccggcgcggcgagccgctcctcgcagagctgccccagccggaacaggagctggacgcgctcggcgccgtgcgcggaggaggcgagcgacgacagcgcgtcggcgaggtcgggccagctctccagcttctggtagatgcgctccagcgcgggcagcgccgccggcgcggcggcgggatcgagcgccgcggcgcgccgcaggaactgggcggcgcgggccggctcggccaggtgctcctcgtacagggcgccgaggcgcagggccacctgcgcggtgtcggacggcggcagccggtccagctcgtcctcgtagatggcggccagctcctcctcgtggccgctccgcgccgcgagcgcctccatgcgcgcgcggagcgccgggtcggcggggtcctcgcggaacgccttgcacagcgccaggaacgcgagcgagggatcgccgagccccttctcgcgcagctcggccagcgcgaggtagagcgccttgcgctcctgcggatccgggcgctcgccggcgcgctgctccagcaccgccgcctggcgcagcgggtcgccggccgcggcgtaggcccgctccagcgccaccgcggcgcgcgcgttgccggggtccttctgcagcatggcctcgagccgcgccagcgcctcggggtggtccggccgggcgcgcagcacctcctcgtacagctcgagcgcgccctcgcgatcgagcagccggtgctccttcagctccgccagtcgctgccgcagcgccccgagcacgttcgcgtcgccggcctcggccgcggcggcgatctcgcgcgccagcacgtcgccgagatccacccagcgctcggccttcacgcacaggcgatccagccgcccgagcgcctcgcgatcgtccggcgacagctccagcaggcgcttcaggctctggatggcgccggccgcgtcgccgagccgctcgtcctgcaccgccgccagccgccgcagcaggtgggcgcggccctcgggcagctcctccaccgccagcccgcgccgcagcgcctgcgccagcgcctcgggatccgcgcccgcctccagcgcgtcgatcaggccgaccagcgcctcgcgatcgtccggcgcgaggtcgagcaccttctgccaggccgcggccgcgcgggccggctcgccgtgcgcgagccgcgcgatgcgccgctggtactcggcccgcgcgaccggctcgcgggcccggtcggcgtgctcctccagcagcgcggccagctcgtcgcccagccccgccgcctgcgcgtggcggaccgccagctcgagcgactcgggcgcgtcgggatccgccgcgagcgcgcgcgacgcggccaggaacgccatctcggcgttgcgcagcggcccgccgtacgtctcggccacgcgccgcagcagcgcggcgcgccgggcgggctcggtctcgttcgccgcccgcgcctccagcgtctccaccaccttgccgtgctcgccctcggccgcgtacaccggctcgagcagcagcgccgcctcgagcgcggccggcccggtgccgcgggccagctcctcgagcgcggacagcgcggccgggtggcgaggcacgcggtgcagcacctcgcggtaggcgaccagcgcgccctccgcgtcggccagccgctggtgccggatgcggccgagccggaagcgcagctcggcggcctcggcgacgaagttgggctgccggtcggcgagcgccacctcccggtcgaggatctggaccagctcctcccagcgctcggccgcgcccagcagccgcccgagcagccggagcgcctgggggtcctccgggtccaccgcgaggatcttccggtacgcgtccaccgcgccttcgcgatccgagagctgctcagccatgatcttcgccacctcgagcaggagttccttgcgggccgccgccgcgggcgcgacctcggcgagccgcgagagcgtgacggccagctcgcggtgcgcgcccatgcggcggtagacgcgcgccagcgcgccgagcgtctcgggggagaccgccgccgcggccacctcctcgtactgccgggccgcctcggcgagatcgccgagccggtcggcgcacaccgcggccagccgccgccgcgcctccagcgccgcgcgcgccggcagcccggcggcgagcgccacccgcagcgcctccgccagctccgcccacgcgccggtcgccgccgcgagccgctccaggtccgcccgcgccgacggggcgtcgcgccccgcccgcgccgcgtcggccagctcgcggacccgcgcctcgaacgcgcggcgccggtccccgagccgctcgtgcagcgcggcgatctcggcgagcagcggcgcgcgctcggcctcgtcggcgccctccagccggacctcgagcagcgccgccagccggcccgcgtcgcccgcggtccggagcacgtcctcgagcagccgcgccgcgccctcgcgcgcgtccgggcgcttcagcaggcgctccaggccggccaccgcctccggctcgcgcgggcgctcggcgagcacctcggcgtagccctccaccgcgcggcggggatccgggtcgcgctccaggcgcgccgcgcgccggagcagcgccgccacccggcgatcgggatcggccccgcaggcgcgggcgagcgcctccagcacctggagcagctccgccgtcgccggcccgggctccgcgcccggcgcccgctccagcacgcgcgcgagcccctccagcgcctcgatccggtccggggcctcgtcgagcgccgcgcggtaggcctcggcggccacgcccccgtcccccagctcgtccgcgaccaccgccgcgtgcagcaggtggccgatccgctcctcgccctccgccagcgcggcgcggcggcgcgcgacctcgaggatctcccgcgccgagcgcgccgcctcgtgcagcgccgccagggcctcgagcgcctcggcgtcgtccggcgcgagcgccagcaccgcgttccacgcgtccacggccccctggccgccggcgcgcgcctcgcgcagccgggccgcctggcggagcagggcgagccgctcctccggccccgccgcggccgccgcctgctcgtagacgtcgggcagctcgtcctccgagccggtctcgcgcgcgagccgcgccaggtcctcctcggcgccggcgcgggacggcccgccctccgcgaaggcgcggcaggccgccacccaggccaggccgggctcgcccatgtcgcgctccaggatggcgcgcagctccgcgtgcagccgggcgcgctcgccgcggtcctccaccgccgcgagccgcgcctcccgcgccgccacccgccgggcgtgctcgccgccctcgcgcagcgacgcgtcggcggcgtcgagcgcctcgcgccccaccgcccccgggaccgcggccagctcggcgagcgcgtcgcgcacgtccgcgcgcgagggatcccggcgcagcagctcggcgtggagggccagcgcgccggccggatcgcccagccggaagcgccgcagctcggcgagccgggcggcggcgtccgcgtcgaacgcgcgggccaggcggcgctccagcaggggcggcgagcgcctcgggccggtcgaggcgctggtacagccgctccagcgccgccgccgcctccgcgtcgtccggcgcgagcgccgccacctcgccccacgccgcggccgcgcgcgccggatcggcgaggcgcgcctccgcgaccgccgcctcctcgcgcagcgcgtcctcgcgcgctgccggcgcggcctccggcgcggccgccagcgcggcgcagacgtcggcgagctcgccccagcgctcgcgcgcgcggtgcaggcggcgcagcgcggccagcgcgtcgcgatcgcccggcgccgcctcggcgacctcggcccaggccgcggcggcgcggtcccggtccagccggcgctcggcgagctcggcgcgctcgcgcaggacggcgagccgccccgaggccggcaccgcctcgaccagcgcgtcgtgcacgcgcgcgcaggcctcccactcctgggcctcgccggccacgcgccgcagctcggcccgcagctcggcgtcgccgggcagctcgcgcgcggccgcggccagcgcggcgaacgcgagcgacgcctgccccagctcctgctccgcgacgcgcgcggcggcgcggtgcgcggcggcgcggccgccgggctccgggtgcgcccgggcctcggcctccagcgcccgcagccgccggcgcgggtccggctggccggccagcgcgcgcgccgccatcagcgccgcgcccggatcctccgccccgagctgctcctccagcgccgcgagcgcggccgcgtcgtcgggcgaggcccgcagcgcggcggtcagccgctccaccgcggcgcgcgcgtcgcccatcccggcgcggatgcgcgcgctctccagcgcggcccgggtggcctcggccggctccggggaggccgccgacaggtcgccgagcgcctcggcccgcccggcctcgtcgccggcggccccgagcgcgccggcgagccgcgccagcaggcgcgcgcgctgctccggggcgcagcgggccagggcggcgcggcacgcctcggcggcggcggcggggtcgccgagccgctcctgcagcacctcggcgcgctgcgcgagcagcgccacctgctcggccccggtcgccgcggcggcgcgctgcgccagcaggcggtcggcgtcggcccagcgctcggacgcgagcgcggcgcgggtgagcccggccagcaccgccgggtcgccgggccgcagctccagcgcgcgccggagctgcgcggccgcgtcgtcgaacgcgcccaggtcctcctcggcggtggcggcggcgcggatccggagcgccgcctcctcctcgggccgcccggagagccggcccgccgcctcgaccagcagcgcgaacagctcgcggtgcgcgccgacctcgcgggccagcgcctcgcagcgggcgcgggcctcggcgtggtcggggcaggcccgcagcgccgcggccgcggcggagagcgcgccgcggcggtcgcccaggcgctcggcccggaccgcggaggcgtcgagcaggtggcgggcgcgctcgcgcggatcggcggaggcgggcagctccttcgccacccgctccagcatggcggcctgccgggaagcgtcgcccgcggcggcgtgcgcgcgcgccagcgcctgcgccacgcgcagcggctccgcgccgcgcgccagcagccgctccaggagcgccaccgcctccgcgcgctgcggcggggagagcccgccggcctcgaccacggccagcgccaccccggcggcgtcggcgtggcgcccgagcggctcggccagcgcctcggcgcgggccagctcgatcacggcgcgctcggcggggccccgcgcgcgcgccgcgagccgcgccaggatcgcgatccgctcctcggccgcggccgcgccgccctgcgcctcgagcgccgcgtgcaggccccacagcgcctcgtcgtcctccgggccctcggcgagcaccgcgcgccaggcggccccggcgcggtccggctcgccggcctcggcccagagccgcgccagcttcgcgccgagcgcgcgccgctcgtcgccggccgcgtgctcgcgccgggcctcgagctcgcgggccagctcctgctgctggcccgcccgcgccaggcacgactccagcgccgcgcgcgcgccgcgatcctccgggtccacctcgaccagcgcgcgccaggcccggacggcctcctccggctggcccaggtcgcggtccaggatctcggccacccggcgcagcagcgtcttgcgcgccttcaggtcgccgttcgcggccgccgcggcggtgcggtaggcgcgcgccagctccgcgaacgcgtcggcgcgggcggcggcgccctccatggccttgcgggtggccggccgggccgggtcgagcgcgagcgcgcccgccagcgtgcgcagcgcgtcgcgcggacgccccaggcgctcctgctggatctccgcgagccgctcgagcaggcgcacccgctcgccgggggagcgctcgcggcgggccgacagctccagcacgcgcgcgagcggctgccactcgccggcctcggcgaggagcggcgccagcgcggcggcggcggcggcgtggccggggtcggcgcgcagcgccgcctcgaggtggcgccgggcgcggcccgcgtcgccgagcttctcgcgtgcgatggcggcggcgcgcacgcgcagcggcgcgtgggcgggcttcgccggcgcggcggcgaggtggcgctccagcacgtccagcgcctccgcgaagcggcccgcgtcggtctcgtgctcgaacgcctgcagcgcggcgggctcgcaggcgggatcgagctccagcgcgcggcgcagcgccgccagcgcggactcggcgtcgccgaagcgcaccaggtccacccgcgccatctccaggtgcagggcgacctgcgcggcgcggtcgcgggtctgcgtcgcgaggcgcgccagcgcgtcggcgtggccgcggtgatcgccgcgctcggccagcacccgctccagcagctccagcgcggccggcgcgcccggcgcgagcgcccaggcccgctcgatccgctccaccgcgcggccggcgccctcgggatcgtaggcggcgtggatctgcgcgagccggagctggagcgccgcggcggtgcgccggtcggacgcgcgcgtcgcctccgcctcgagccggccggcctcctcgcgccaggcgcgcgggaagccgcgcagccgctcccgcgcggccgccgcgccgggcgcggcgcgatcgagcgcgagcgcgtcgatgagcgcgtcggtcgcgagcgcgtggtcgagcggctcgtccaccagcgcggcgcccagccgcgcgtactcggcggcgagcgcgcgcggatcggcgccggcgtcgcgcgcgccgtcgagcagccgcttcgcctgcgcgaagcggcggagcgcgccgaagcactccatggcgcgggcgcgcgcctcctccagcgagggatcgagccggtgcgcgcgcgcgtagagcagcgcggcgcgatcccgccgtccgagccgctcctcctggaccttgcccagccggagcgtcaccgccgcggcggcggccgggtcggccgtggcggtcgcctcgcgctccagcgcggcggccacccccgcccagtcgccgcgctcctcgaggagctccaccagcgcgcgaagcgccacggggtgcgccggctcgagctggagcagctgccggtacaggtcctccgcgcgggccacgttgcgcagcttccggtgcgcgagggtggcagcctcggcgagcagcgggcccggtccggccacgtgacgcgcgcgcccctcgtagagcgcgatcagctcctcccagcgcgcgccgcgctcgtaaagtcccacgagcgcgtgaaacgcctcgtcgtcgccgggggccgcctcgagcgactcgacgtgggatcggatctgctcgtccagggagggtgcgctcaaggtggcttcgcgggggagtgagtggcgggaaaaaagcgcctgacgacgcggaagtatagggcgctgttcgcaggagggtcaacgttgtcccggccggattcccttgcccttacgggcatttgactacatcgcccccggtcgcgggcggggtggcaggaacccggacgacccagggtacggggtcgcattgaccgtccctccgcgggacgtgtctgggggcgccgcggtgcgtttcccgcgcagatcgcgcgctccgccgccgctcgcccgaccgtgcacgagcggtgatcgcgggcgaccggcgcgagacgccgcgcggcgcgcgcgcggcgcggatagcgcccgataccagcccgcgatcgcctcactgcgacttccgcgacgcatcggcgaggcgcggcgcgacctcgccggccggcgcgggcgcgccgtgcgcggcgcccggcgcgtccgcctccgcggcctcgccggcggggagcaggtcgaggaccgccagcaccgccgacgccgcgaggccggcggtgagcgcgaggccgagcgtcccgtgcccgcacgccatccccaggccgatggtgaggaacagcaccgccgcgtcgcgcgggtccttcagcccggagcggaaccggacgaagctgcccagccccaccaggccgaacgccttcgccacgctgtcgccgatcaccatggtgatgatcgccgcggcggcgcagagcaggatctgcgcctgcgccatctcggtcttcggcaggcgccggcccaggagcagccgccagggccggaccccgagcgccacgcccaccgccagcgccgcgccgatgcgcgggagcaccgtgccgagcggcagcgtgtgcaggtcgatcccgctgatcggggtcaaggggtgcatgacgcctccaccgccgccggcgggagcggggccgggcccgccgcgtgcgccgccagcgcgagcgccgcgtgcgcgttccgcagcaccggcaggctcgccggcgcggcccgcagcgcggccgcgacgatctcccggccgcgcgcggtcgcggcgaggtgccggagcgacgacaccgcggtggcgggccagcgcgcgacgccctcggcccgcagcgcccaggcgcgcgggtgatccatcccgtccaccgcgtcgagcgcctccttggtcgcggcgagcgcgcgctcgcgcagcggccaggtccacggcgccgcgttgcccgccagcgtgcggagcacgcgcttcggcgcgagcgggaacagccgctcgcggagcgcgcgggcggggccgctctccaccccgaccgtgccgcgcagcgcggcgaggccatcgtgggcggcgagcgcggcgcgcatcgcgtcggcgcgcgcgccgtccacgccggccaggccgcgccccaccgcgtcccacagcccctgcccgacgccctccgcgcggagcgcccaggcgcgctccgagccgagcccggccagcccgcgcagcacgccctccagccccccacgctccagcgcctcggcgcggagcgcccaggcctccggtccatccgccgcgaccaggccggccaccgcaggcccgggcgcgcgcgccaggagcgcggcccgcaggcgcatcgcctccgacgacgcgtcggcgcccaggccggccgccacgtcggccgggacgcgcccggccagcgcccaccgcagcgcgtgcgactccgggtcggacaggccctcgagcgcgcgcgccaccacggccgggcaccgggcggcgagcgccacccgccgcgcgtgggcggcgcggccggggatgcccgccagcaggtgggccgcgagcgcgggctcgcgcgcggcgagcgcgtcgagcgccgcctcgaaccgctccgccagctcgccggtccccgcctgcgcggccgcgtgcgcccgggggcgcgcgacgggcggcgcggcgcggggccggcgcggggcgcggccgtccacgcgcgcggcgatcgcctccgcgaccaggtcggcgagcgcctcgagcgacctcccctcgttcgcgacccggagccaggcctccggcgcgccggcggcctcggcggcgaggtgctcgcggatccggacctggaggccgtgcccggcgaggcccttcctcgagcccggctcgtcggcgcggccctccaggatcttcccgacgcgcttgcgcagccgcgccaggtcgggatccacgtccaccaggacggcgaggtccggccaggtgccgcccgaggcggcgcgcaccgccgcctcgacctcggcgcgcgggaggccgcggccggcgacggccagggcgaggatcgagtggaggctccgatcggcgacgcagagcgccccgcgcgccagcgccggccgcaccacctcctcgagctgctgcgcctcgcgggccaggttcaggaacagctcggcgcgcggcgagagctcgagcaggcgcgggtcgcgcgtcagctcgcgcacccggcgcgccgcggcggtggcgaggaccccgcgctcgcgcgcgtggacgacctcgcgccccgcgccgcggaggcgctcgcagaccaggttggagagcgcggtcttgccgctgccgtcgatgccttcgaaggagacgagcatggggtcaggccctgcgcgtgcgcgccggcgcggcgcgcgagaacgcctcggcgagcttgctgtacggctgggcccgcgcggtgacgagcgcgacgagccagcgcggcggcgcgtccgccccgagcttcagctccagcaccgcgcgcggctcggcgccgagcgggggcggcagcccgtccggccacggcggcgcgcccggctcgagcagcggccagccggcggggtggaaccgcagcccgtcgtcgagggtgacgcgccacccctcgcacggctgccacacgcggcgccggtacgacgtcgcgacgagcggcgcgagcggccccggcaacggcaggcacgcgagcgcgcgcgccagcgcggagcgcggcatccaggtgcgatccttggtggtgagccctccccgctcgtgcttcagctccagcaccacgtgcccgggccggccggagcgatccgggaggtaggccttcgcccgcaccttgacgcagtcgccgggcgacgcgagcgcccggagcgccagcggcgcgccgggcgcgtcgaagtagacggtcgccacgcgggtggtgaccgctcccccggcgccgagccgcgccgcgatgtcccgggcctcccccggcgcgagcagcaccttgtgctcgcgccgcaggagcgtcaccggtccctccgcgtagggcaccacgctagaacctcgtcgcgagctggacggcgatcgcgttggccggcgccgtctcccccgggcggcgcgcccgctccccctgcaccttcagcttgagcccttccccgaagccgagcaccgccccggccacggcggacgatccggtgccctgcgcgggcgcgcggagtcgcagcgcctccaggccggccatcggcgtgacgcggagccgcttcccgagggggatcgtgtactcgaccaggccgagaccggcggtgaacgtcccctgctggatgtgccccgtgagcccctccaggctcaccgccagcggccccgcgtcgagcgccgcgaaggcggaggccgcctcgcgccggggcacgtccggggtggagcggccggcgcggtagccggaggcgccgagctcgagcgccccggcgagccggaccgcggcccgcgccacgtagtcctgcggcggcttctcgtcgccgttgggcgtgccctggaacacgcccgcggacagctccaccgcgccgtcccacgggcgcagcgcgccgaccgcgccgacgcgccggccgcccagctcgttccggtccaccaggtagtcgttcaccacgccgcgcccgatgcgcgggagcttccacgcggaggccgtctcccgctcgaggaacggcggcttgaaccggccggcggtgagccgcgtcgaggaggggccgtcgaggcgcacgaacgcgtccttcagcggcttcgtgtcggcgacgtccgcctcgatgacggtgagcaggcccggcatgctcccgcgcacctcgatgcgggcccggtcgagcgccacgtcgcgcttccacccgtcgcgcgcgtccgccgcgccgccgacgaacacctgcccgcccacctcgatctggagcccctcgcggcgggcgcggatcggctccgccaccgggctcgggggcggcgcgaccggcgccggcggcgcggacctcggcgcaggcgccggcgccgcgggcagcggggcggcgcgcaccacctcgacgcgcgccgtgccggccggcgcgtcgggcggcgagtaggtggcctcgcgggcgctcgccgccccggacgtcgccggggccgccggcacatccgcctggccggcgaggggccggtcggtgcccggcacggcggccggcgtggcgaccgccacctcgcgctcgccccgcgccgccggtgcggcgctcccctccgccgcgagcgcggcacacggactggagagcagcagcagcaacggaagcgcacggcgcgtgggtcggtatgcgagcacggccggccgcggtgcaacggcgatgcccgtacatccgcgcccacgctcccccgcccccagggcggccgcgcggcgccgatcgtggaagcgcggttcccacccgcgcccgcgcaccgccacgcgatcggcaccggatcgccgcggcgcgcaccccgacggaatggtgcggcgccccgcgcgtgttcagacgggctgatcccctcaagcgccgtcctgcggcccgcgccctcgggcgcacggagatgccacatgcgctcgttcccccgcctgctcctcgcgctcgccgcgctgccctcggcggccttcgccgcgagcgtgacgcgcggccccttcctgcagcagaccggcccgtcctccgcgctggtggtggtggacaccgacgccgccgcgacggtgcaggcggtcgcggacctcccgggcggcgggacggcgcgcgccgcgagcgacggcacccatcacctgctccgcctcgaggggctgccggcggcgagcgcggtgccgtaccggctcaccgtggacggcgtcgagcggccgggcggcacgctccacacgccgggccggcccgacacggccgagggccgcgccgccatcctcgcggtcgtcggcgactacggcaccggcgatcccgccgagatgaaccacatcgcgcgcatccgcgaggagggcgcgcaggcgatcctgacggtcggcgacaacgcctatccggacgccaccaccgccgacttcctcaccaagctgttccgcccgatggcggcgctcctcgcggacgtgacgatgtggcccgcgctcggggaccacgagtaccggcaggcctgggcgcagccgtacctcgacgcgttcgagctgcccgagggaccccagggcgagcgctactacgcgttcgactggggcgacgtgcacgtggccgcgctggactcgaactgcatcgtcccgatggacgcggccaccgccggctgcgacgcgaagaccatggtcggctggctcaccgccgacctcgccgccagccgcgccccgtggaagatcgtcctcatccaccggcccgtggtcgcgaccgggaagtacggcgtgtacccgcagatcccggcggcgctgctcggggtgctggagggcgccggggtggacctggtgctgcagggccacaaccacctgtacgagcggagctggccgacgcggcagggccagccggtgcagaaggactacgaccaccccgccgcgccggtgtacgtgacgagcggcggcgcgggcggctggctgtacgacttcgccctcccggccgagccctggaccgcgtaccgcgagaagatcgaccagcacctccggctgacgctcgagggcggcacgctgaaggtggactcgatccgcggcgacggcgtcatccacgacaccttcaccatcgtgaaggacgtcccgccgctgcctgcccagccgcccggtggcggggacggcggcggcgcgggtggcaccccggaggcgccgcccgcgaacggcgccgtggcggtcggctgccaggccggcgcgggctcgggctgggcgctgctcgccccgctggcggtcgtcatggccgcggcgctgcggcggcggcggcagcgctagcgagcgtcgcgcggccgcgctcgcggggagctcgcgcgagcccgcgaacgcgtgcacgggcccccccgcagctccgccccgccgggcggggcgccgccccgtagaaggggaagcccccgcgtgcccgcttccccgcgcgccgaccgctgcgctgcatgtgctcatgcgacgcacctcggcggccgccgttctcctgcttccgttcctcctgctcgcctgcaacggcgcgcccctccccgacgcctcgctgggcggccagccgggcggtggtggaccgggcggccagccgggcggaggcggtggcggcggcggcgccggggcggtgaaccccgatgccccgctcgccgcgcccgcctggcctccgctgcagaccagcgtcgagccgtacgcgctcgcgttcgacgacgcgacggcggccatcgtctacacgatgtggagcaaggagtacgcgccgggccggttccactaccacggcgcctggtgggacgtggagctgcgccagcgcggcgacggctcgcgcgagcaccccaagcacagctggaaggtgcgccgcccgaaggacgcgccgctcgacggcgagcgcacgcgcaacctgctcgcggagtggcccgacggcgggtacctgtcggacccgttctcctacgggctcatgaagggcgccggcgtccccacgccgcgcgcgcagttcgtgacgctcgacgtgaacggcgagcaccagggcgtgtacgtcgagctcgaggagccggacgagaagcacttcctcctggagaacggcatcgactcgaacgccaacgtctaccgctgcgggctgcgcgactgcgagctgaagctcaccccgcccgcccactaccagggcccgtgggagaagaagacgaacgagagcgagccctccgacgacctcgacgcgttcctgatcggcctgaaccgcacgcccgagggagagatcgaggcgtggctggagcagcacgtcgacctgccgcgcttcttccgcttctacgcggtgggcatcctcatcagcctgtccggcatcgacgactccggcagctacctcgtccacgaccgcacgcgcgacaagtggctgtgggtgccgtgggatctcaacaacgcgaagctggtgttctggcgcgacaacccggtggagtggggcgtgccgttccgctacgcgatcccgttctacacgctgtacgacgcgggcaccctcggcgtcgcggccggcaaggaggcgcgctacggcggcgcgcacccgccgttcgtggtgctgttccagcgcatctgggaccggccggcgctgcggaacaggatcctcgacgaggtggaggcgatgctcgacggcccgttcgccgaggccgagacgtcgccgcgcatcgacgggctgcgcgcgctcatcgccgggctgctcccggccgatccctgggtggatccggcgcacgcggacgcctcggtgcaggtgctgaaggactacgtccgtcgccggaccgggttcctgcgcgagcagatcgcgctcgagcgccaccgcggcgagggaggcctggtcgtgaacgcgatcgcgccggacgcgatcgagctctacaaccgcgaggacgcgccgcgcgacctgggcggcctggccctgaccggcgacctgcgccagcggctcgcgacgctgctgcccgccggcacggtggtgccgccgcacgggacgctgcggctcccgttcccggtggcggccgagggcggcgaggtcgggatcttcgacgtcgccagccagctgccggtggacgccgtctactacgggccgcccggcgggcggacctacgcgcgcacgccggacggcgcggagacgtgggcctggcgatgagcgggggagccggggcgggcgcgcggcgaggaccgcgcgcccgccgcctggatcagaacgtgtagcggaccgtcgggtagaccgcgtacccgctcgccttcgccttcgtcgcgtagacgtagtccgcggccaggcccaccgagaagtggcgcaggcgcgtgaagtactcgatgccggggccgccctgcaccaccacgtcgttcgtgctgaacaggccctcgggccagctcttcgcgtagccgccgcggccgtgcacgtagaggtagaagcgctcccagtcgttgcggtcggtccagccgagcagcgccacgcgcaggtcgaggccgccggcgaacaggctgaacgcgccgtagctcgagctgcccttctggttgccgccctgcccgtacacggccatggagagccggttgccgaagtccatgccgagcgtgagcccgaccatcaggccgccggcggatccgccccccttgccggcgtagggatacttcgccgggtcctcggtgggcgtgtcggtgaagcccatgtagccggcctccatgccgacgaagaggccgcgctcgacgtcgcggaagcgcgcggcgcgcgggtcctcctgcagccggggcgccgactcctgggcgccggcgaggagcggcgcgctgagcgccaggatggcgaggatgttcttcacggagatgtccctcctattcgccgccggcggaccggaggatccaggggtaggtgatgacggcgatgccgccgcccttgggcttggggaactgccagctggtgatgcggctcatcatgcagtcgtggaccttggcgtcctcgagcgtggtcgccccggagtccacctgcgggctggtggcgctgccgtcggcctggatgacccacttgatcgacaccttgcccgcgagccgcgggttgatggcgagctgctgctcgtagcagtagcggatctgcgcggcgtggtcctggatgaccttgcggaccagctccttgtcgatcgatcccatgacctgggcggcgccggtgccgatgctgatgtcgcggtcgcccttcttgccgaggccgcccacgccggtgccgtacgtgccgagcccgccgccgcggcccttcgtgccgacggcgccgatgccgatggtctcgccggagccgccgccgcccgagccggagccgcggatgcccaggccgcccaggccctgcgcgtcgccgaccaccggtccgaacatgttgccgaccgcgcccttcaggtcgccgcccaggccgcccgagccgaacacggtggagagcccgccgccgccgcgcccgagcgcgccgagcaggccggtgctcttcacgacgtccttggcgttcgggtcgatggcgcgcggcgcggaccgggcgttcgacttgggcgcgtcccgcttgcccatcttgccctcgtcgcccttgtgcttctcggccatctcgcccggatcgtccttctgcgtgccgccggcgagcttctcgagcttcttcggcttcgcctcggggggcttgatgatgaacttcgccatccgggacgggttcttgaacaggtcgtcggccaggacgtcggtgtcgtacgggaagttgttcgccgcgacgatgaacccggactggatgaagaacagcaccaggaacaggttgagcagccggtagttgacgcggtcccagagcgggacgggcttcaccggctccggcttcttcgggcgcgcctcgatggcgaggcggctgcccacctcggcgcggaccgcgccggcgcggggcaccgggatccagtaggcgcccttcaccttctcgtcgctggcggccttgcgcgacttcaccagctcgccgaacgccgtgcgctgcccgcgctcgtccaccaccccggtcatcccggagccgaacgcgaacttgtagtcgccgtcctcgaagcggagcatcgggaactcggcgagcggcagcccctccacgcgcaggctgcacttctcgccgtcgcccaccagcaccggctgcttcggccgcacgaacgtggcggcgtcgagcagcgtgtcgccccagagcacgcgcagctcgaccccgaggtcggcgaccgccgagagatcctcggcggcggcggcgtcggcgggacggagcgcggcgcggcggcgcggctcggcggaccgtcgcggcgcgggcgcgggcgcgggggccgcggcgggctcgggctccggccgcggcgacgtcgcgggggccgcggcgaccgcagcggccgcggcgacgagcggggcggccgcgaccggcgccacctcggcggcgccgaccgccgcagcgggggcgggcgccggcagctcggggtgcgcgtgcccgtgaccgttcacgccgttgccgttcaccttggccgggcgggccgccgcgggcgcggcgaccgcgtggttcaccgtctcggccgcgggcaccgccgcgttcgccggcgccggcacctccgccgccgcgccctccaccacgatgaggaggccgccgagcgtgatctggtcgccggcgcgcagcgcgccgcggctgaccttcttgccgttgacgaaggtcccctcggcgctgcccatgtcgatgatggagatggcgccgtccggcgagacctcgatcaccgagtggatgcgcgagaccttctcgtcgtcgagcaccaggtgcgccgacgcgaggcgtccgatcttgatgatctcgcggctgaactgctcgctgcgcacgagctcgttgccgcggaacaccttgagggtgatgggggtggccatggtctcccgggtggtcgccgtgggtgccggctacaggtcgccggatgcctgcatcaccttgtcgcgccagtcctcgcggatcttgatgaggttggagtggtccaccttctggcgcgactccacgtactcgccgtcgggccgcttcaggtcgccctcgatggtgtcgtcctcgaagttgatcaccgtcttcttctcgtactcgaccttgccctgaggctgctgggccgccccctggcccgtcgactgggcggacgtcgcgaggggaaggccgagcaccagcgtgagcagaagcattcgcatcttggaaccccgattctcgttggccgaggctatcaccgcggccggtggtgcaagtagcaacggctgtgctccggaaccgaccttcgcgctcaccgtgacgggttcgggggcgatgtgggcgcggcacctccgcccgcaccggtacccggctcccccggctcgctcttccccgcccccgcccctgccccggcggcggcaggcgcgacggcgggcgcggccgccgcggccttgcgcgcggcggcctccgccgccttgcgctccgcgtcccgctgcatctccttcgcggcctcctgcgcccgcttgttctcggccacgatctgctcgcactcccgctggagcttgagcgccggcgagtcggcggacgccaccggccccaccatccggccgtaggcgcggagctcctcgagcgccggctcgcactcgttcttcacgcgcatgaacaggacgccgcgggcgaggtgcacctccggcagcgcgtcgccggacgcctcctgcgccttcgcgtacgcggcgagcgcctcgtccggcttgtcctggtggcgcttcgcgacgcccagcgccagccaggccgccgcgttcttgggatccgcgtgcaccatggcctgcgcgtgctccgccaccaccggccagcggcggcccttcacggcggcgtcgagcagcgcgcggcgcgccggcaggtacccgtcgtccagggcgagcgccttgcgccactgcacggcggccgcctcgacgtcgccctgcttcgcgagcacctcgccggcgaggaagggcagctccggctcggagggcgcgagcttctgcgcgcgcagcaggatgagctgcgcgacgtccaggttgccgcgctgcagcgagacccgcgccatcaccacgtacgcgcccaccgagcgcgagtcgcgcagcagggcctcgcgggccagccgccacgcctcgtcgagctggccggcgtcgcggtacatcgcggcgagccgctcgcgcgcgcgggcgtcctcggggaagtcgcgcaccaccgccgcgtagatcgactgcgcgccggccaggtcgccctgcttctcgagcagcacgcccaggttcaccgccgactggcgcaggccgggcttcgccgcgagggccttctggtactcggcccgcgcctcgtccacgcgcccctgcgcctcgagcgcgacgcccaggttgtgccgcgcctcggcgacctcgcccgcgtcgagcaccgcgcgccacttgcgctcgaggaccgcccagtcggtgggcaccttgagccggcgctggtcctcctgcgcctggacggcctcggcgtagagccgctgcgcgcgcgccgagagcgcctcggccgcgtcggcggggagccccgcggggcgggcgccggacgccggcgccggggcgctcgcgcgcgagccggcgcagccggcggcggcgagcaggagcagcagggaagcggtgcgcgcgtgggtcacggcaggaggtcctcgtcctcgtcgccgcccttcttgcggcgggggagctgcggctcggcgtcggcgcggccggagcgcgcgtcggcgggctcggcggccgtgcggccggggcgcggatcgccgggctcggccgcggcgctgcgggcaccggccggctggaggcggagcaccggcagcggcgcctcggcggcgcgcggcgcgccggccgcggggcgggactgcaccggctggatctcggccaggatgccgtagcccttcggcgcctcggcgatcggcggcgcggggaccggcgggacgacctcggccgaggccgcgccggcctgatccggcttcgccttcgcgagcatggccgaggcgtcgcgggcgcacgcgttcaccacgccgtagtcgcgcgacgcgttcgcggcgagctcgaagccctccaccgccttgcgctcgagcggctcggacgcctgcgtgagctgggcccggtactcctccacgaacgccttgttgccgcggatctcgcgggggatgggcgcggcgtggagcgcgcgggcgaagcgctcgtacccgaggccgatcttgtacagcgcgcagatggcggggccggcctgcttcagcttcaccacctcgccgtaggcgtcctcgagctgcttcagcttgcgccccttcacctgcagctgggccttcaggtagttcggcgccacgtcgagcgtgatcttgtcgtacttgccgaagtcgtcctcgagctcgaggtacatcgcctgcgccaccagcccgaggccgcgctccttcaccttgtcccggttccgccgccagtaggcgtagccggcctggtaggtgcgctgcgcggcggcgccgttgccggacttctcctggatcgcggcgatgcgctgctgcgcgtccatccagtcctccgggtcgcgcgcgtacttcagctggaactcctcgagctggcgcagctcgcggctggcctggccctgcttgccgtagaggtcggcgagcgagcggaacatccgccgcgcgtcggggccgttcggccaggtgtcgaggtacgcccgggtggcggcctcggccttggcccactcgcgcaggccggcgcggaacaccgccgcgttcacgatggcgtcgttcgccttcttctcctcgtacaccgcgggcggcccggccggcgcctcggcgacggcggcggcggccttgccgcgcgccctggccttgcccttcgcggcgggcggcggctcgcgccggctggcggcgcgccaggcctggaagtaccgctcgtagtggtccgcggcgcgcccgaagtccgccaccgcctcgtacgcctcggcgttgtcgtagagcgacttcggcgcgagcgtgtgcgtcgggtaccgctgcaggaactgctcgcggatctccatggcgcggtcgagccggtgggcccggacgtagtccaccgacgcgttgtagtaggcggtgggggcgaggcgggaggtgggccagtcgcgcgcgaacgcgaggtactgctcggccgcgcccacgaagtcctgggccttctccttctcctcgatcaccttgaacgcgctctgctcgatgacgcgggagaggtcgtccttgagctgcgggtgggcggcgatgagcgcgcggttgtcgtagaaccgcttcgcccagccgttcacgttgcgccagtcgccgagcaggttgtacgcgtccagcaccaggttcgcggagtagccggccagctcgtgctgcgggtggtcgagcgcgatgcgcgtgaacaggtcgctcgcctcgccgaacgcgttgtggcggtagtgcaggttcgcgagcttgtaggcgacctccacccacttctcgccgcggggctggtactcgaggtagcgctggcacgcctcggccagcttctgccgctgcggcgccatcgcgagcttcttcttcgggtccgagggctggcgcttctcggtctcgtcgagcttcttcgcgacgaggtcgtaggcgaacaccgcgttctcgagcgcgtccttgaagaacttgcccggcttcggcgccggctgcccggcctgcggcttcgccttgagcgcctggacgtcggcgagcgccacgcgctcgtactccgcgccggcggcctcgaagtccgccagcgcgtagagcagctcggcgtggaagaaccgcatctcgtaggcgggcggctcgcccgggaagacgtcgaggtagtccttgtagacggcggcggcgtagccggcgaccgggtcgtcgcgcgtcttcttccactcgttgtggtactgcaccgcgaggatgcgcagggtggactcggcgtcgcgccgcgcgtccttcagcaccttcgcgttcttcgggtccttgccctcggccgacgcctcgatgtcgcggagcatccgcacgaagacgtgcgcctgggccaccgcggcgtccttgcgccccatgcggccggcgcaggtgacgatgcgcgactggaagaacggcgcctccaccgagagcggcttctcctggatcatgcggtggtagaccagcaccgcgtcgcgatccttgccctcgtcgaagtacaggccggccagggacttcagcatgtcccaccagccggtctggccgccgacgcgccggaagtcgtcccaggcgccctcggccgagccgacgtggctgtaggtgcggacgtagtccttccgcgcctccttcaccagcgcgagcttgcggtcggcgggcaccgtgctcgtgggcatctcgccgaagaagatgaccccgcggaacagctccagcgcctcgctccagttgccgaggttgtagtggacccagccctgcttgtagagcgcgtagccgtagaccgagctctcctggtactcggcggccttgcggtaggactcgagcgccttgcgcaggttgccgttgcggtcgttcttgttggcccgctcgaagtagtactcgccgaacgccatccacgcgtcgggcacgtagcgcgagctcgggaacttctggatgagggcgcggtacgccttcagcgcgtcggggtcgttgcggtcgcggcgggagaggttctcgcccaggaagtagaggacctcgtccaggcgcgggtagctcgggtagcgcgagatgatggccttgtagagcgccaccgcctgctcctgcaggcgccgcgactgctggtcgagccccttcttctcctcctgcagccggcccacctcgcccgggttcgacgtgccgatctcgatgatgcggtcgtcccggcggttcgcctcgaagaagaagtactgcgactcctcccagagcagctcggccagccggaagtaccactgcggcgtctcggtggccgacccgccgccgagctggatgagctgctggaggctggcgatctcctcgcggcgcttggccgagatgtccacctcgaccttcttgcggaaggtctcgaagtccagcttcgggccgcccggctcggcgaccttcttcgcggcctggaggctcccgcccagcgacgcgtcgggcgcgacctggcgcttctggccgaggtccgcctccttgggctgcgggcgcggatccgcggcgcgcgcgggaccggccgcgagcgccaccaccacggcgccgagggcgagagcacgggtcatgcttcggtctctcctggtgaagccctacttcgaggcggtgccgggccgcgagaggcggtccttgcagccgcgggtgagcgtgtacgagtaggtgccgagctcgtcgcgccagaactcgccctcgtacggccagtacaggtgctcgtcggacacggccgaggagtacttcaggtccttcaccacctcgacctggctgccgcgggccagcgagccctccagcgcctcgcgctccttgcgcgagacctcgatcttgatgcggagcgcctgcgccagcagcgagcggagctggtcccgctcccactcgagcttcgcgcgggtgcgggccccggcctcctcgaccagcgccaccttctcggcccggagctggtcgcccagccgcttggccagcgccgactggcggaactcggagcgccgcccgccgatgccgcggtccatctcgtcctcgacctccgcgacgctctgggcgagctggcggacgttctggtcggtgaacgcgagcttcatgatgcggcgcgggagggcgccggcgcgcacgcccgcgtcgagcaggtcgtagtacgccgcgggcggccgctgcgccgcggtggtcttcaccagctcgtcgtagaccggctggtacagcccggcgaacgtctcgagcacgcgccgcgcctcggggtagcggcagttctcgtagtagacgatggacttcaggacgtacgactcggggaagtactcgtccttgaagtacggcgactgcagcgtgagcaggttgccgagcgtcttctcgtagtcgccgatgcggtaatgggcgtacgacgcctcccacagcccctcgagccagctctccccgccccacggcatcttcccgtagtagaagatcgcgtagcggttctgccggttctggtagtggatgcgcgcgagctgcaggaacgcgagctcgcggagctgcggatcggcggcccggccgcgcttcgggttcgtcaggcggaccacctgcttgaacgcctcggacgcgccgacgtcgtcgccggacgcgtagagcaccaggccgtccacgaaccgcgccttcgcgtacacgtcgccctgctcgttcggcggggcgtcgcccttcggcgccgcggcgccggcctgctcgcgcaccagcgacaccagccgccgcgcctcgccccaggcgccgcgcgcctcgtcggcgcgcccggcgtcggcgagcgcgcggccgcgctcgaactcgtacttggcgaggaggaagtggaagcggtcctcgaagccgggcgggaacgagtcgcgggcgtgcttcgccacgcgggagagcagcggctgctcgttcttgagcttgttgcccgcgtagaacagccactccatcgaggagccgtagaagcgcgagccgctcgggcccttcgccaggatctcgtcgaaggtggcgagcgccgagtggagcaggcccatgcgcgcgagcgacttgccgagctggtagcgcgcctcgtcgtgcgcggcggccagcgccggctcgcgcaggatctggtcgaacgcgagggccgccgtctcggtggccttctcgtcgaggagccgcttggccgcgtcgagccgcgccttcgcctcggcggcgggcgcggccttgccgagctcgagcgcggggagcgagagcgactcgtcgcgcttctgcgcggcgggaggggccggcttcttgtccggcgcggtgagatcgatgccgagctgcgcctcggccgcgggagcggcggcgagggcggcgacggcgaggaggatcttggaggtggcgcgcgccatggtggcctagtgccccgcccggttgtggaacgggaagaagaacgacagcccgatctcggtgaacagctggttctggatgtcgtcccgggccgcgccgccctcctgccagttgggcaccgggaccgagtagatgtagtccttgaactccagccgggcggcgatccactcggcgaagaacacgcggaagccgagccccacgtggccgccgatcgtgctcttcgtgccgggcttgccgcccgagacggcgagcgcctccgcctgcgtggccgacagcacctcctcgtaggagatccagtcggcacccgcgatcaccgagaggtcgaagtgcgcgacgcgctccgcgaacacgttgagcttgccgtacaccggcgaccagcccacctccaggcccgtgaccatcttgaggttgccggggacctggtagagctgggtgtcggcggcgtcctggcagccgccgttggaggggcacaccaccgcggagccggtccgggtggagctgcccgccgccacggccgcgcccacgtagagccactccgccgggtgatagccgagcttcaggccgccccagcgcttcgcgtagaacgcgtcgttcagggagaggttgccggtgagggagagctcgaaccgtccggccttctggaagagcgcgccggacaccggcgggatcttgccggcgaaggcgtcggacttgctctgcgcccgcgccgcgagcggcgccagcaggagcgccagcgcgagcgcggcgagcgcgcgtgcggcgagggatcggatcgtcaggccgtcggtcgtcatgggtggacgtactcgaacgtcgtcgggaagaagaacgagaagcccacgttcgcggtgaacaccttctggagcgtgctcgggaccgaggcgacgggctgatcggggtagagcgtcgcgagcatgccgagctcgaacgccatccactcccgcgggtagaagcggacgccgccgccgaggtcggtggccaggtgcggcccctcgttgcgcggcgcgacgctggtcgcggtccacaccgcgccgaagccggccgtgaggaacaggtcgaagtggatgatgctctggttgaggaaggccgccttgccgtagatcggcgaccacaccccggccagcatcgcctgcccgtacagatcggaggtgagcagctggctctggaaggcgagcttgccctcgcgcacgttgtcggtgcggagcgaggtgccgcagccccagtcctcgcggtagcaggcgccgcgcaccgcgatggcgaaggagtcgtgcacgctgtacgcgagccgcaggccgacgccgagcttctggtagaacgcgtcgttcaccgtggccgagaacatcggcgcgatctcgaagcgcccgcgcttcatgaaccccttgcgctggacggccttcaccttgtcgccgagcgccacgtccttctcggagaagggcagcaccggcgccggctcggccttcgccgcgccctcggtgggcggtggcgtggccggcttgggcggtggaaggtcatccgtgcgcaccgggtccgcgtccttcgcgggcggaggtggctggctcagatcgagccctggaaggtcctgggcggccccggacagcgggaccaccacgacgagcaaccaggcatatgcgagatgttttctcattcgatggcgtcccacgtacacggggcatcctagccaaagcaaatgggaggagcaacggagcgtaccgcgcagaaatgcgtgattctgtgcgtctgtaggcgcttgtagcgggtcgagagccttccttgtcgagtcgcgaggtgcgtgctaacgattcccacaatcatgcgtccccaggtcatccgattgatcgccgcgctcgcctctgccgcagcgctcaccgcttgccagaacccgaacgtcggggagcgctgcaagctctcgtgggggagcggcgacccgccgagcccgcagaccgcttccggcgactacttcgagtccggcaacatcggctgcgaggacctcatctgcatcgtctcaccggccccggaaggctccaagtacggcggctgctccggtgattcgtgcggatactgctcgaagccgtgcgtctccgatcaggactgctacaagtccgagaccggcctggtctgcgaccaggtggtgctcgacccggcgttcctggccagcctcgacgagacgacccgccagcgctacctgggcgagacgcagtactcgtcctactgcgtcgtcccgcggcagtgatcggcgcccgcgccgtggtcgtgctcgccgccgcgctggcgtgtgcctctcccaaggcacccgagccggcgcgccccgccccgcgcgtcatcgtcgagaccgcggccggcgcgagccacgcggtccgcgtcgaggtcgcgcgcgacgaggcctcgcgcacgcgcggcctcatggagcgctcctccctcgccgcggacgccgggatgctgttcgtgttcgaggagagcgagctccacacgttctggatgcgcaacacgctcatccccctcgacatgatcttcgtcgatgacgccggccgcgtggtcggcgtggtggagcgggccgagcccctcaccctctcgccccgcgacgtgggcgtgccgagccgctacgtgctcgaggtgaacggcggctgggccgcggcgcacggcgtgaaggccggcgaccgggtgcgcttcgagaacgtgctgtattgagcgcggggcccgtgacctcgcgggcgcggcgaggccgcgccgggccgcgacgctagcccttcctcagcagccgcttcgccagcagcggcccgaggctctcggacatcaggcgctccaccgtgctctcgaagtcggcgcggaggcgctcgtcggaccagacgaagcggatgcccatccccgcctcctcgccctgcgcgctcgcgtgcaccacctcgccgttcagctcgaacgccgccgggcgccccggcaccgcgagccggaacacgaagcgcgtcccgacgggaagcgtcttccgggtcttgatgaacgtgccgcccttcgagatgttcttcgtgtagtcggcgaagaagctgttcagcttcttgtagtcgaccttcagctcgatgggcgcgcgcgcgtgctcgcggttctccggcatcgcgcgccatgttatcccggggctggcgcggccggtagcggcggcgccgatatcggcgggacgcgatgctcgatctcctccaggcgctgatccgccggcgcgcggtgcgcggcgccgcggcgctgctcgcggcgctggggctggcgagcggctcgctcccgctgctcgacgcgccggggtacgagctgggcgaggccggcgcgctgctcgcggcgctcgtcctcggcccctggctcgggatcgcggcggggcgcgccgcccgggcccgcccggagccgtcgcccgcggccgccgccgccgcggcgggcgcggtcgcggcgggcctgctcgggctgctgctcgcgggcgccctgctccgggccgcgctcgggccgtgcagcgccctcgccgccgccggcttcttcccgctgctcgccgtcccgtccgcgctgctcgccgccgccctgggcgccgcggccgcgttcctggcccgcggccgcgccggcccggccgcggccctgtacgcgctggtcgtgctggcggcgctgggcgtggcgctccggggcgcgtacgccggcccggccgcgttcgcctggagcccgctgctcggcgcctggcccggcccgctctacgacgaggcgctccgggtggacgggcgggtggtgctcggcgccctcgaggccaccgcgctcgccgcggcggtggccgcggcggccgagctcgcgctccggccgcggcgcacgcggcgccggctggccggggtcctgctcgcgctcgccgcggcggcgggcgcggtcgccgccgcgcggggcgcccgcgccgcgctcgggctggacggctcgcgcgagacggtggcgcgcgcgctgggcggcgtccgcgagggcccgcgctgcacgctcgtgctcccctcggagaagccggaggcggccgccgccgagctgctggcggagtgcgagttccacgtggccgaggtggcgcgcgcgctcgggatcgagcggccgccgcgggtgacggtgtacgtgtaccggagcgccgaggagaagcggcgcctggtgggcgcggccggcaccgacttcaccaagccctggcgcgccgagatccacctcggcgacgcgccgctcccgcacccggtgctgcgccacgaggtggtccacgcggtcgcctcggcgctcgcgcccggcccgctgcgcgtcccggcgcgggccggcgtgctggtgtccgcgggcctggtggaagggctggcggtggcgctcgaggtgccgcgcggcgcctggacggtgcacgagtggtcccgggcggcgcgcgaccagggccggctcccggacctgccggcgatcgtgggcccgggcggcttctggagccaggcgccggcgcgggcgtacaccgcggccgggagcttcctcgcgttcctgctcgcgcggcacggcccggcgccggtggcgcgcgcctacgccaccggcgacgtcgccgccgcgctgggccgcccgctgccggcgctggtggacgagtggcagcgcttcctcgacggcgtggccgtgccggaggggctccggcgcgaggccgaggcgcggctcgcgcgcggcagcctgttcacgcgccgctgcgcgcgcgaggcggcggcgctggaggcgggcgccggcgccgcggcggccgccgggcggaccgaggaggcctgcgacctgtaccgccgcgccggcgcgctgaccggctcgccgtgggccgcgaaggcgcgcggcgacgcgcgggcgcggtccggcgacctcgcgggcgcgctcgcggcgtacgcggaggcccgggcccagggcgagggccagggtgcgctgcagggcgcgctcgccgccgccgaggcggacgtccgctggcggcagggcgacgccgccgcggccgcggccggctgggcggcggcgctcggcgcgggcccggaccgcggcgaggcgcggctcctctcggccaagctcgcggcgctgcgcgacccgcggctcgccgccgccgccctgccctacctgctcggcctcggcgacgcgacgctcgcgctcgcccgcaccgcggcggtggacgcgccgctcgcggcgtacctggtcgggcgcgcgcacgggatccgcggcgaggcggcgccggcggcggccctgctcgcccgcgccgcggcgggcggcctcccgcccgagctcgcggccgaggcgcgcgcggccggcggcgaggcggcctgcgccgccggcgaggtcggcgcgggcgaggaggcgctccgggcggcgctggcgcgcgccggctcggaggcggagcgcgagcgcctggaggcggggctgcgccgctgcgcgttcgtggccgcggaccgagccgccgcgcgctgacgcgcgggcgcgatcagacgccgccgcgcagccggtcgatggccgccttcgggttcttcacgcccttcttcagcagccaccagccgaccttcatcccgccgaccgcgagcacgcccaggtacccgtgctccagcagccgcgccgtggacgcgtccacccgaacgcgcaccttcacggccgggtcgcgctcgatcaccagcttgaagaactccacgccgaactcgcccacgtcgtcggagcgcagccccgtgatccgctccaccgccgcggccggcagggtgagcgtgaagtccgggtcgggcgccgcgccgtcctccaccgcgggcccgccgctcgccatggtgaagcgggccgggccgccgtcgagcgccaggttcacgcgcgcgccgcgagccagcggccgggtggccttgcgggcggcgggggcggtctcgaagaacgtgcggagcgaggcgaggctaggatcggccatcgccgggaatgtatgcggcgggaaagcgcgccggcaacggcccgccgcggcgccccggaaaggcccgagaagattgacgcggcacctcgggcgggacaaagtcgcgcgcatgacgaagcgcctcgccctcctgctcgccctggccacggcctgcgcagcgcgccagctccccggcaccaacatcgaggacacccgggacaaccgcggggtcttcgaggccatccagcagtacgtccaggccatgggccgccgcgacgcggccgcggtggtcgcgctcgccgcgccggactacttcgacgacgccgccacgcccgcgccggaggacgacgtggaccgcgccacgctcgcgcgcacgctgcccgaggacctcgcgaaggtggacgcgctgaagctggagatccaggtccgcaagatcgaggtccagggcgaccgcgccatcgccgaggtgttctacgacgggtggtaccgggtgaagaccgcgtccggcgtggtgccgcggcgcgactccgacgtgcaccgcatgcacctgcgcaaggtggacgggcgctggctgttcaccgccgggctgtagccggtcagacgccgagcagcgcccggaacccgccctcgcccaggtcgcgcagcgcggcgagccggtcgcggtagcgcctccagtccttccaggccagccggtcggcgccgagcgcggcgcggtggaacgcgtggatgcgcgaggcggtgaagcgcagcgcggcgtagcgcgcccacgggtagagcgcgtccgcggtctccggctcgagccggcgcctcgcgcggtagccggcgagcagcgcggcggcgcgcgccgggtcgtagcgatccacgtagcaccaggcgttcaccgcgaccccgaggtcgtaggcgaacgggtccacgcagctcatctcccagtcgagcaccgcgccgacgcggtcgccgatccagagcacgttgtcgatgaacaggtcgccgtggaccagcccgcgcggcgcgccggggagccgctccgcgcgcgccagctcgtcctccagcatcggcagcgccgcccgcacgtcggcgtcgcccccgccgtccggccgcagctccgagatccacccgcgcacgcgctccggcgcgtacgggttgcggcgctccggcacgaagcccgacgccagctcgtgcagccgcccgagctgctcgcccacgcgccggcagcgctcggggccggcggcgtcgcgcgagatctcctcgccggccgcgtaggcgaacagcatcgcctgcttgccctcgaccggcacccagggccgtccgtccgccgcgaggcgcaggcgggccaccgggaaccgggcctcgtggaggtagcgctggacctcggcctcgaaccgcacgtcggcgtcggtcttgccctcgttcagccgcaggaaccagcgctcgccgccggtccacaggtggtagttcgtgttgacgctgcccttcggctccggctggacgcggtccggcgcggggagcccgaagctccggaccgcggcggcgatctgctcgctggagaggacggtgtagagggccatgggtcgaggccggccggagccgggaggcggagcatgccctccagggtcgtccccgtcaacggtccggggccggcgggagcgtcgccggcggcggccccgccagtgcctcggcgagcgtgatgggccgccacgccgcctcgaccacgcgccaaccgtccgcctcgcgctcgagccgcagcgcgaagcggtgcgcggtgccctcgccggggaggagatccgcgagcgccttcccccggcccgccgcgcgcgacagcaccgcgtccacctgcgccgcggcgcgatccccgtccaccgccacggtcgcgccggccaccgcggccgagacccaggcgccgcgcagcacctcgaacgcgacgagctgcttcgcgccggcgcgatcgaggccgtgccccccgaaccgctccgacagcggcgccaccaccgcgttcacgtcgcgggacgcgaccgccgcggcggagccgtccaccaagcggcggatgcgcgcctcgtcgtcctcctcgccgcggccccaccaccaggcggcgccggccgccgcgatcgccagcgcgatcgccatccaccacgcgctccttcgcctcaccctcgcctcccgggcgcccgcccgtccgccctctccgtccctggccccggggcgccggcgccggttagattcgctccagccgacctccgcgcccctgttccgggcgaaacgaaagtacactccgccgccgtgagccgcgacaagaaggaccccatcgccctgtccgacgcgcacaactcgcgcggcatcgagctcgccgaccgcggctggctcgacgaggccatcaacgagttccacaaggcgatcgagctcgaccccagctccgcgcacgcgcacgacaacctcgcgacggtgtactcggagaagaagctctaccgcgaggcgctgaacgagtacctcaccgcgctccggctcgagccggacagcgccaccgcgcactacaacctggcctgcttcctcgccacgcacgggccggacatggcggtcgtcgagtaccaggacgcgatccagctcgagcccgaccaccccgacgcgcacctgaacctcgggctgacgctggccgaccaggggaagacggaggaggcggtgaaggagctcggcgtcgccatcgagctcgagccgtccgacccgttcccgcggcacgagctggccggcctgctcatggacgatggcgactaccgcgccgccatcgcccacctcaaggaggtcgtgcggctcgagccgtccaacttcgaggccgagctggacctgggcatctgctacgcgcagaagggcttctacgccgaggccgagcgcgcctacgcgcgggccgcggcgctgaagccggacgacctgctcctcaactacgacgtggcggcgctgtacgcgctctggggcaagccggccccggcgctggaggcgctgcgcaaggcgctggcccaggacgccgagaaggtgcggggctggctccggaccgacccgatgttcgacggcctgaagggcaacgcggagttcgaggagctggcccgcgggtagcgctccggctgcccgggtcagccacgcactccccgtatggccgcacccggggcagagggcggaccttcacccggggcgcggggttggctagcctcgggcgcatgcccgagcttgccttcttccgccacggcgaggagctgctgcgcgtcaccctgaccgatcgcaccgcgctgggcagcggccccgagtgcgacgtctcgctgcccgatcccgcgctcgcccgcgtgcaggcggtggtggagcggcgcgccgacgggtggtggctggtggaccggtccggcgcgggcaccgcgatgggcggggcgccggtgcgcgaggcgcggctcgccgacggcgccgacctcgcgctcggcgcctggcgggcgctcttccgcgcgaccgagggcgtcgcgccgggcgcgggcgagacgcggctgcgcgcgcacgacgagccgccggccggggcgccgccgcccgcgcggctccggctccgcgccggcggccgcgagcgcaccgtcccggtcaccgccgcgggcgtggtggtgggcaaggacccgacctgcgacgcgccgctcgacgatgcgttcgtctcggcccgccacctgcgcgtcgaggcgcgcggcgtccggtgggcgctcgtggacctcggctcgacgaacggcacgttcatcagcggcgcgcgggtgacgcgcgcggagctgccgttcggcctgccggtgcagctcggggacgcggagatcgtgctcgagccgcgcgaggcgcccgagcccgcccgcgccgaggcgttcgaggggatgatctcgcgcgacgccgccatgcggcaggcgttcgagctggtggagcgggtcggcccgtcggaggcggcggtgaccatcctcggcgagaccggcaccggcaaggagctgttcgcccgcgcgctgcacgcgcgctccgcgcggcgcgacgggccgttcatcccggtgaactgctcggccatcgccgagacgctcatcgagtccgagctgttcggccacgagaagggcgcgttctccggcgcggagcgcatgcgcaagggcgccttcgaggaggccgaccgcggcacgctgttcctggacgagatcggcgagctcccgctcgacctgcagccgaagctgctccgcgtgctcgagctgggcgaggtgaagcgggtgggcgcgtccaggccgatccaggtgagcgtgcgcatcgtggccgccacccaccgcgacctgcgcgcgcaggtgcgcgccgggcggttccgcgaggacctgttctaccggctctgcgtggtgcccatcaccgtcccgccgctgcgccggcgcgccggcgacgtgcgggagctggcggagacgttcctggcgcgcgcggcgccgcgcggcgtggcgctgcgctggagcgaggaggcgctcgcgaagctcgaggcgtacgactggcccgggaacgtccggcagctccggaacgtggtgcagcgcgcgctcctgttccggggcgaggggctggccatcgggccggcggcggtcaccttcgaggacacgcgcgccacgcccgccgacggcggcgacgacgacacgctctacgtgcgcggcctcacgctggaggagatcgagcgggaggcgatccgcctgtccctgcgccgcaaccgcggcaagcgcgccgcggtggtgaaggagctgcgcatcgccaagagcaccgtgatgaagcgcatcggccagtggggcctgcacgacgagggccggccgccgggcgaggcgccggatcccgagcccgacgacgaggccgaggtggcctgacgcgagggcgcagcagccctcgtcgatctcaatgcatccagccgtcgccccgacgcagcagcgtcaacgggctcgtgtcctcgggcaggtccaccgcgtccgggcggtacgcgaagccgccgggccggaacgtcgcgccgtccagcaggcgcgcgatggcccgggtgaggtcgtcgtcggcggccagcaccggcttgacccgcaggccggtcgcgaaggtgatctcgtccaggatgccgaggtcccccgggtccgccagcgcgaccaccaccgccgcgccgcggggctcgttcacgcgcgagagcggcagcacgttccgggtgcggatgagcttctcgggcagcaggcgaaggaccgccggcggcacgtgccggtcgccgatctccatgaacggcaccccgagctgcgcgcccaccgcgccgagcacgaccggctcgcccaggaacccgaggctgacgatgctgcggccgaggcgcccgccccagcggcgctggtgcgcgagcgcgctctcgagctggaccgcgtcgatggcgccctgcgccacgagcagctcgccgatccgcatcctcgccatcgcaacaccctccacggacggtggaacacacactccgaacgggacggagtgtaccacctacctcggggggatgtgagcggaacgcgcctacttgcggcgcggcttcttcggggcgaggtcggcctggagcttcctggcctgcgcggcggcgtccgacctggggaacttcgccacgagctccttcagcacgccgggggcgtccttcttcagctcgtccacctcgagcatggcccgggcgatgcccagcatcgcgtcgggcgcgcgctcggagcgcggcgccttctcgtagatccagccgtacgagaccagggcctcgcgccagcgcttctgctccatcgagagctcggcggagtggaaggcggcctcgggcgccatggcgtccgccggccagcggcgcacgtactcgtcgtacagcgtccgcgcgacgctcttgtcgccggtcgcctcctccttctgcgcgagcgcgaggaaggagaccttgtcgtccggccgctcgagcgtgtcgatccgctccttcgcctcgagctcgtcgagcgcgccgcggccgcggagggccgcgaagcgcttgtcggtgcgatcggacagggcgccgacggacttctcgagctggccgaggcggtgctgctcgacctcgaggtcgcccttcacgcgcgtgaactcgtcctgcaggcgctggagggagaccccgagatcggcgccgctccgccgggcggcgcggttcagctcgtcgatcttctgctgcacctcgacgatcttgcgatcgacggcggcgacgcgatcggcgacgacccgctgctgctcggcggagtccgcctcgagccggtcgaggcgcgcctccatctgacgcccgcgctccagcgggacccagcatgcggtcagcaggagcgcgagcgccggcgcggcggcccggaggatggaggtgcggaggctcaccgctcgatctggaagtcgtcgcggcggttcttggaccagcaggcctcggtcgcctcggagcagaccggcttctcctcgccgtagctgaccgtgtcgacggaggtgctgacgccgaggtcggtcaggtacttcttggccgactccgcgcggcggttgccgagcgcgacgttgtactgcgcggtgccgcgctcgtcgcagttgccctgcacgagcacgcgcttcgccggggcctgcttcaggcagtcggccagcttctgcaggttctgctgcgactcgggggtcaggttcgagcggtcgaaggcgaagtggacgctgaacgcggtgacgtcggcgcactcgggcggaacggacgcctcgggggcggcggcggcgcagcggccggcctggcacttctcaccggcgccgcagtcgcgatccgacgcgcaggagccgggctcgcgggccacgcagcgctcgccctggcaggtctggccggcggggcagtcggtgtcggccgcgcactggggcttcggaacgcacgcgttcgcgcggcacacgaagccctccttgcagtcggagtcggcgccgcactcctggcagcggccctcgacgcagaccttgccgtacccctcctgctcggcgcagtcctggctggtcttgcactcaccgttcttcggcttcgacggacagccgccgaggacgagggcacctgacacggtcagggcgagaaggagaacacgacgcatgacgacctccattcgaaaatgacaagtctgggaacttggggacgcccgcttattggctccattcggaacgcctgtcaaaggatttcctcgtcgcggaaccatccgggattaacatccccgcatgccggcgacggtgctcgtcgtggacgacgaacgcaacatccaggtcacgctctcgcgcgcgctctccatggagggctacgcggtcgagacggcctccggcggccgcgaggcgctcgagaagatcgccgcactcccggtggacgtggtggtcatggatgtgcggatgcccgacctggacggactggcagtcctccagcgggcacgcgagacccgcccggagctgcccatcgtgatcatgtccgggcacggctcgatcgacaccgtgcgcagcgccttcaagctcggcgcgttcgactacctcgagaagcccatcacggagaaggagaagctgctcgtcgcggtgaagaacgcgctcgcgctcgagtcgctccgcgccgagaacgcggcgctgcgccgtgcggcgggccagggccagctcgagatgatcggcggcggcccggccatgcagcggctgttcgacctggtgcgccgcaccgcgccgtccgagggccgcgtgctcatcaccggcgagaacggcaccggcaaggagctggtggcccgcgccatccacgagcagtcgcggcggcgcgagcgccccttcgtgaagctgaactgcgccgcggtgccggccgagctgatcgagagcgagctgttcggccacgagcgcggcgcgttcaccggcgcggtggcggcgcggcgcggccggttcgagcaggccgacgggggcacgctgttcctcgacgaggtgggcgacatgcccgccgccatgcaggcgaaggtgctgcgcgtgctgcaggagggcgagctggagcgggtgggcggccagcagacgctgcgctgcgacgtgcgcgtggtggccgccaccaacaaggacctgcaggccgaggtggccgcgggccggttccgcgaggacctctactaccggctcaacgtcgtgcccatccacaccccggcgctgcgcgaccacaaggaggacgtgcccgagctggcggcgcgcttcctgggcgaggcctgcgagcggaacggccgccgcgccatgcgcctcggccgcgaggcggtcgccgcgctccagacgcacgactggcccggcaacgtgcgcgagctgcgcaacctggtggagcggctcgccatcctctgcgacggcccggagatcggcgccgaggacgtggtggcgatgctgcccggcgcccgccgcccgcggggcgatcgcctgcgcgccggcgccgcgttccacgagctggtcgaggaggcggagcgcgagatcgtgctcgcggccctcgaggcgcaccaggacaacgtgtcggacacggcccgcgccctcggcctggagcggagccacctctacaagaagatgcgcgcgctcggcatcaagcgcggcgccgagtagccgcccgcccgcccccgcccggccgtgtcgccgcggccacggcggccgtgtcgcggcggacacgcgcgccaaggaatccgctgggccgccgtgcgttccatggacgtgggggcccctggcacgccgactgctcccccaggggcatgacctttcatcgccgcggcgctttgccggacgccaccccgggagctatcgttcgagccctcgccgtggacaccccctcccaccccgccacaccgcccccggccgccgtccgcgccgccgagggcgaggagccgccgcgcgtgcgccgtcgcctctcccgcaagtcgaagcggctcctccgcgccgccgccctggccgtgctcgccggcggcctgctcggcggcggcctgctcctcgcctggacccgggagctgcccgcgttcgacggcctgaaggactacgagccgctcgtctccacccgcgtgttcggcgccgacggcgaggaggtgttccagttcgcgcgcgagcgccgcaccgtggtgccgatcgacggcatccccgacgtgctgcgcaaggcggtgctcgccgcggaggacgcgcgcttctacgagcacgagggcgtgaactacctcgccatcgcgcgctgcgcggcgaaggggctgctgggcggcggcgtgaagtgcggcggctcgaccatcacgcagcaggtggtgaagacgttcctgctccccaccgagtggcgcgtgaagcggaaggtgaaggagctcgtgctcgcgccgcggctcgagcagaacctgaccaaggacgagatcctctacctctacctgaaccagatctacttcggccaccggcgctacggcgtcgaggaggcgagccgcttctacttcggcaagggcgtgaaggacctcacgctcggcgaggcggccgtgctcgccggcgtgatccagtcgcccatgcggtggtccccggtgaaccaccccgcgcgcgccaaggagcggcagcggtacgtgctgcgccggatgatggaggagggcttcatcacgcgcgcgcaggcggaggccgaggcggcgcgggccatccgcacgcgcccgccgccggaggatccgcccggcgcctggtacgcggacgccgtccggaagtacctggacgagcgctacggcgccgaggcggtcgagacgcaggggctgcaggtggacgtggccatggacgcgcggctccaggcggccgccgagaccgcgctcgagggcgcgctgcgcgcggtggacaagcgccagggctggcgcggcccgctgctccacctcgacccgccgcgcgccgccgcggcgctcccgctctggcgcaagcggctcgaggcgatcgagcccggcccgggcgaggtgtacgtgtgggacctcgggcgcgtgaaccccgaccagatcgagccgggggaggacgaggagcaggagcgcgacgtggcgcgcatggcgcgcgcgcggcggctcgaggacggcggcatctacgccgggctggtgcgggaggtggacgaccgcgccgcggtggtggacctgggcaacgcgcgcggcgaggtgacgctggcgcaggcaggctgggcccgcaagtggaacccgacctccgccaccgccgccccgaagaagctgtcctcggtgctgcagccgggcgacgtggtgaacgtgcgcgtggttcccgggaaggtgccggccgcgcgcaccgcggccgccggcaagccggtgccgctcgcgctggagcagaccccgctcgtgcagggcgcgctggtggccatcgacccggccacccgcggcgtgcgcgcgctggtgggcgggctcgacttccaggcgtcgcagttcaaccgcgccacgcaggcgcgccggcagccgggcagcgccatgaagccgttcgtgtggggcgccgccatcgagtcgcgccgcttcaccccggccacggtggtctacgacacgcccgacctctaccgcgacccgtggaccggcaaggagtggaagccgcgcaacttcgagaaggaccagttcgacggccccatgctgctggcctcggcgctggcccactccaagaacaccgtctcggtgaagctggtggacgcgctcggcgtggatgcggtcatcggcttctcgaagcggatgggcatcgcctccgagctgccgcgcaacctcacgctcgcgctcgggaccggcgaggtgctgcccatcgagctggtgaacgcgtacgcgagcctcgcggcgaacggcttccagacgccgccgctggtggtgctgcgcgtgcgcgaccgcaccggcaaggtgctggaggagcagcggccggtcgcgccgcccgcgccgtcccgcgacggcgcggtggtggtgacggcctccgcggtcgagccggccggcgcccccgcggcgcccgccgccgcgcccaccgccgccgccccgggcgcggccccggcccctgccgacgccgccgccggggcgctcgcggccgcggccccggcggtcgagggcgcgggcgccaccgccgcgccggcgccgttcccggtcccgacctccggcacgcggcccgacgtctcgtacgtcgtgacctcgatgctgcgcggcgtgatcgagggcgggaccggcgccgccgcgcgcgtgctgggacggcccgccgccggcaagaccggcaccgcccaggatcaccgcgacgcctggttcgtcggctacacgccggagctggtcgcgggcgtctgggtcggcttcgacgaccactcgccgctcggcccgcgcgagaccggcgcggtggcggcgctcccggcctggatcgcgttcatgcaggcgtcgctgggcggcaggcccgcgagcgacttcgacccggtgcccggcgtcgaggtggcgcgggtcgatccgcagagcggcctgctggccgcgcccgaccaggccggcgcgcccgcgctgccgttcctgtccggcaccgcgccggcgcaggaggcctcgtcgcacccgggctccgcgccgcagaacttcttcatggacgaccattgacgccgcgggcggccatccccgtgctcccgcccgcgctgctcgccgccctcgcgctcgccgccctccccgcccacgcgcaggcgcccggcgccgcgctgccggcgctcgccgccgccgcagaggcgctcgcggacgcgctcgggccgccgccggacggccgccgcgcgctggcgctctcggtggagacgcgcgcgcgggcgctggcgtcgccgctcgaggccgcgctggaggcggcgctcgcccgccgcggctatgcggtgaccccggcgcgcgtcccggccaccgaggccgaggcggcggcgcgcgcctccggccaggactggctggtgcgggtgcaggccgggctggtgccggggcggcgcgagctgtcgctggtgggcgaggtgatcccggcctgggcgtccttcttcctgcagcaccgcccgggcgcgcgcgccatcccgccgcgcctcgtgcaggcccgcgcggccgccgacccggacacgctgctgctcgcccgcgaggaccggccggccggcgccggcttcgcgagcgtgcgcgcgctcggccaggtgccggacgaggtcctggcgctcgcggtgggcgagccgggcgagggcggcgtccgcgcgatcgtcgccgtcacctcgaccgaggcctgggtgctctcggcgggcggtgcgccggtggcgcggcgcgcgctcgagccgggggagcggacgccggtgcgcgccccggccgccgcgctggcgctgggcgagttcggcggcgggcggatcgcggtgcgcctggcgggcgccgcgcgcggggaggtgctcgcgctccgcgacggcgccctccagcccgcgggcgcgctcgacggcacgccggtctgcgccgccgacggcgtgcgcgtgtggggcgcgttcgcgcccgggcgcggcgagctgctcgaccggctcgccgccgatcccgcgagcctgacggccgcgccgcctgccgccgcgggcgccgcgccggccgcgccgcggcgcctctaccgcgtgacggcggcgccgcacggcgggcgcgtggccgtcgcggcgctgggcgtggacgggcggctcgacctgctcggccccgacctcgcgcccgccgccgcgccgctccggggcgtgggcgcgggcctcgcgctcgcggacctcgacggcgacggcgcgccggagctggtggcgtccgagcccggcccgggcgccccggatcgcgtccgggtcctgcgcacctccggcggtccgccgctgctcgagtccggaccggtcgcggggcgcatcctggcgggcgccggcggggacctcaccggcgacggcgtggacgacgcggtcctcgcctcggtggcggccggcccggacggccggccggtcacgacgctgctgctggtgagcgcggacgcgcgggaggcccggtgatccggcgcgccgccgcgcccggcctcgcgctcgtggtcgcgctcggcgccggcgtccccggcccggcggcggccgcgatcccgcccgcctcgggcggcgagctccgcgtgctgctccccgcgacgccgcgcgtcggcgatccggcacaggccaccgcaccccaggacctcgcgctggtgcgcgcgctgcaggccacgctcgtggaggtcgacgcgagcggcggcctcgccccgggcctgctcgccgagctcccggcgcccgagccgggcgggaccgcctaccggctccgcctgcgccccggcctgcgcttcggcgacggcacgccgctccgcgccgcggacgtggcggccagcctggcgcgcctgctcgcccggagcggcccggcgcgcgagccgtcgccgcacgcctgggtgctgctgccggtgctgggcgcggacgcggtgctggaggggcgcgccgcggcgcccgctggcctcgaggtgctctcggagctggagctgcgcgtcgtgctcgcgttcccgttcccggagctcccctgggcgctcgccgcgctcccgtcggcggtggtgtcgtcgcgcggcgcgggcgccggcccgttcgtgctcgacgggcacgacgcgggcgccgtccggctcgcgcccaacccgcacgcggtccgcggcctgccgttcgcggatcgcctgctgctcggcgccgccgacgcgcggggcgcggcgcgcgcgctcgagcgggggcaggcggagctcgccatccggccggaggcggtctcggacggcgccgtccccgccgcgccgctcaccgtcacggtgctggcgctgcagcggtcgcgcctgggcgcgggcaccgaggcggtgcggcgcgcggtggaggcggtggaccgtgccgagctggcccgccggttcgtgcgcggcccctccgtgccgctcgagacgctggtgcccccggccatcctgcccgggcggccgcgcccgcgcccgggccggctcgcgacggcgccggcgccgcggcagctcaccctgctcgtcccggccggcgcgcccgaggccctcgccgccgcggatcgccttcaggtgaagctccacgacgccgggatccgcgtgtcggtggagaccgcgccgccggagcgcctcgcggcgcgcctcgccgccggcgactgcgaggcggcgatccgctccgtcccggtgctcgggctgcgcccggcgctcgccgccggccaggtggcgctcgcgacccgcggcccggccgccgcgcgccaggccatggccgcgctcgccgggctggagggcccggccgcgctggcgcgcgccgccgagctggagcggtcgctggacctcgtgccgctgttcgcgtccggccagcgcgcctcgccggcgccggcgctccagggcgcggcgccgcgcgccgacggcgggatcgacccgggcgatctgtggctgctggggggaggcgcgccatgacgctccgcggaaagctcgcgctcgcgttctcgctgttcgcggcggtgccgctcgccgccacgctcgtgcccgtgtcgcgggcgctcgggcgcgcgctcaccaccgagcacgccgcccgcctggacggcgccgcgaccgccgtgcagaaggagctggcgcgcctcggcgagcacgccgccggggcggtggccgacctggcccgggcgccggagctggaggcgctcgcgcgggaccggtcggcggacggcgccgagctcgcggaggcggcggcgcgcgccggcgagtggatggggccgcgcggcctggacgtgctcgcggtgctggagccggacgggcgggtggtctcgtcgggccacctgcccggccgcgccggcgatcccgacccggagctgggcgacctcgccgacgcggtgcgccccgggcgcgcgctgccgcgggtcgtctcgcgggccgggccggagggcgtggagccggtgctggcgctggtggcctgggcgccggggccgggcgatccgccgctgcgggtcgccggcggcgtggcgctcaccgaggcgcgcgcggcccgcctggccgcgctgaccggcggcgcggtggtgatccgctcggcggacggcgaggtcgtggcggccgcgtcggcggaggcgcccgggccggcgcgcggctggcggcggctgcgcctgctgttcggcggcctctccgccgcgccgcgccgcacgatcccgctcggcccggccgacgccccggtcgcgcgcgtcgaggtgtcgctcgcgtccgaggggctggcccgcgccgagaccacggtcctgctcgcgttcctgggggcgctcgcggcgggggtggcggccgcggcggcgctgggcgcggtggtggcggcgcgcatcacccggccgctggaggggctgcgggccgcggcggcgcgggtcgccggcggagacctggccgcgcgcgtcgaggtccgcgccggtggcgaggtgggcgagctggtccgggcgttcaacgccatgacgcaggacctggcgcaggggcgcgcccgcctggcgcaggcggagcgcatcgccgcctggcgcgaggtggcccgccggctggcgcacgagatcaagaacccgctcacgcccatcgccatgagcgtggagacgctccgcgaggcgcacgcgcaggggcgcgccgacttccccgagatcttcgacgagggcacgcaggccatcggcgaggaggtccggcgcctgaagcggatcgtggacgagttcagccgcttcgcccgcctgcccgcgccggagcgcagcgaggtgccggcggaggagctggcctccgcggtgctggcgctgttcccggcggcgcccccgggcgtcgaggtcgagcgggccgtcgcgccggacctcccggcggtgctggccgaccgcgaccagatcatgcaggtgctgctcaacctggtccggaacgcgctcgacgccatgccgtccggaggccggctgcgcctggtggcgcgccgtgacggggatgcggtcgcgttcgaggtgtccgactccggcgcggggatcgcgcccgccgacctggagcgggtgttcgagccctacttcaccaccaagcccggcggcaccgggctcgggctcgccatcgcgcgccgcatcgccgaggagcacggcggcgcgctggaggcggcgtccacgcccggcgccggcgcgacgttcacgctcaggctgccggtcgccgcgccggcggtgcggcaagcgccgggcgcgtgaccgcgcggcgaagccgcgcccgcgcgcaaggccctaccgcaccggcgtcgccttgagggcggtcttgccttccttcacgtagacctggaagcggaccgtgcggcagccgtacttcgccaccagcgtggcgcggttctgctcgagcttctgacggaagcgctcgtaggtgagcccctcgaccggctcgccgcactcgccgcgcacccggaggaagtcgcggaagacctcgcgccagtgctcctcgtcggtcggcggctccggcgcggtggcgcgcgcggcggcctgcagcaggtctgcgggcgctgcctgcggcgggtcgggcacgatcgccggcggcgggcgagccggcggggcgggcaccgccgccgccgcgaacgcgccgccctggagcgcgctgacgtcgagccgctgcgtcgcgccggcggcgggcggcgggggcaccggggcgggcggcgggcgcggcgggagctggaagctctccggctcgggggcgggcgccggcgcggcgaagaactcctgcgtcagcgacggggccgggccgtgcgccgcggcgccggccgcctcggtggcccggttcagcgcggccgagagcgtgcccatcttgccggccatggccggcgcgcgggcgccgaagtcgccgcggccgatccggtccgcggcggcgaggaggtcggccggcacgtccggcgccggctcggcgctgcgcaccagcacgccgaacagcagcccgagcaccagcaggaccgcgaggagcgccgcgccgttccactgcagccgcaccaccggcgcgagcgccggcgcggcctgcgcggacaccaccagcgccgcgtcctgcacgccggcgaccggcaccgccagcacccggtgcgccggggcggcgccggtcaggaacccgtgcgcgccgatggagacgccgagcacgtccaccttcaccggcgcgagccggcccgcgtcgcgctcgcgtccggcgcccccgcgcgcggaggccgcgagcgcgtccgcgccggccggcgccgaggacgccaccttcgcgcccggcacggccagggtcaggtccacgccggtgcccgcggcgacgccgcgcagccacgcggcgtcgagcgggaccacgaccgcgagcgcgccggacgcgccggccgggacggccacggcgaccgcgagcccgccctgcgcccgggcgtacacgcgccgcgccttcccggcgagcgcctcgcgcagcgcggccaccacgtcggcgtccgccgccggctgggccgcgcggcgatccagctcggccgcgtccaccgccaccgcgcgggcgcccgccagcgcggttcccagctcggactgcgcggcggccagcgcggccgcggccgccgcatcgagcgcggtcccgcgcgcgaccgcgtccggctccgcggcggcgacgccccgcgccttccccgcggcggctgccggggcgagcgcctggagcagcgcgccgtcgcgggcggcgagcgctgcggcgccgttcgcctcggcctgcagcgcgtgctgcgccgcggcgaggcgggccgcgccggcctgcaaccgcccgtcgagctggcgcagggcgctcgcccggaggtccgaggtgaggaggtggagcgaggccgcaccggccccgaccacgatgagcgcatagagccagagcttgagccggttcatcgtccgcccttataggcggctgccgagggggtgtcaaaccgaccgccgaccgagcgagcgccccttttcttccgtgttcccgggcagttcgacggccggcccgggttcacgctcagtggacatagcccccggaccgggacggcgcgggtgcgggcgctgcgcccgggccgggacggggcgccacccgctcgcgacctgtcacgtccgagtacacctttcctccgtacgctgatgtttcaacctggatcgggccgcccgtcccgcccgtccgtctccccggagacccacctcgtgaagcgactcctcctcgcgctcctcctcgcctccccgctcgccggccgcgccgacgagggcatgtggacctacgacgcgttcccgtcggaccgcgtggcccgcaagtacggcttcgatccgtccaccgcgtggctggaccgcgcccgcctcgcctccgcccgcctcgcccgcggctgctcggcgtcgttcgtgtcggacggcggcctggtgatgacgaaccaccactgcgtgcacgagtgcgtggaggagctctccagcgccggcaaggacctggtggcgaccgggttcctggcgcgcacgggcgcggacgagctgcggtgccccgcgatgcaggtggaccagctgctccggatcaccgacgtgacgaagcgggtgcacggcgcgctggcgggcctccagggcgcgcgcttcaacgccgcgctctacgcgcagaaggccgcgatcgagaaggagtgccagggcaccgaccctggcctgcgctgcgagctggtggagctgtaccacggcggcgtctacagcctgtaccagtaccgccgctacgacgacgtgcgcctggtgttcgcgcccgagttcgccatcgcgttcttcggcggcgatcccgacaacttcatgttcccgcggtacgacctcgacgtcgcgttcatccgcgtgtaccagggcggcaagccggcgcggaccccggaccacttcacctggtcgcccgccggggcccctgccggcgcgctcacgttcgtctccgggaaccccggcaagaccgagcggctgctgaccgtggcgcagctcgagtacgtgcgcgaccacgcgctgccggacgcgctggagcggctggcggaggagcgcggcctgctcaccgggttccagctcaccggcccggaggcgaagcgcgtctccacctcgcggctcttctacaacgagaacagcgtcaaggcgcgccgcggccagctcgccgcgctccgcgatccggcgttcttcgcgacgaaggtggcggaggagaacaagctccgcgccgcgctccgccgcgacccggcgaaggcccggaagtaccttccggcctgggaccgcatcgcggccgcgcaggtgcgggcgctctcgctggagatcccctacgactggctcgagctcctgccctccgggcgcagccggatcggcggcgacctgttctggatggcgcgccacctggtgcgcgcggcggacgagcgcaggaagccggacggcgagcggctgaaggagtaccgcgacaccgccctcccctccctcgcggacagcgtcaccagcacggcgcccatcgacgcggcgtacgagacggtccgcctcgggttctggctggagaaggtgcgcgagcggctcgggacggatcaccccgcggtgaagcacgcgctcgggaccgcctcgcccgccgaggtcgcgcgcaaggtggtcgccggcacgacgctgcgcgacccggcagtccgcaaggcgctctgggaaggcggcgcggcggcggtcgatgccagcaaggacccgctcctcgcgctcgcgcgcgccgcggacgccgacgcgcgcgcggtccgcaagcagtgggaggacgaggtcgactcggtcgagatccagaaccaggcgctcatcgcccaggcccgcttcgcggtgtacggccggagcatctacccggacgccaccttctcgccgcggctctcctacggccaggtgaagggctggaagcaggacggccgcgaggtggcgccgttcaccacgttcgcgggcgcgttcgagcgccacaccggcagcgagccgtacgcgctcccgaagagctggctcgacgcgaagccccgcctcgacctggccacgccgctcgacttcgtcaccgacaacgacatcatcggcgggaactcgggctccccggtgttcgaccgcgacctccgcatcgtggggctggccttcgacgggaacctggcctcgctcggcggcgactacgggttcgacgattcggcgaaccgcgccgtggcggtccactcgtccgccatcgtccacgcgctggcgcgcatctacggcgccgaccggctggtgtccgagctcggcgccgcgccggccgggaccgccggggcggcccccccgccgggcgccacccgcagcacgaagtagccggacggatcgccgcgggcccgggtgccgccgaggcgcccgggcccgtccattttgccgcgccgccccgcccagggcccctgatatcctccgccgcctcaaggagatcgccgtgaccgctcccgcctccgccctcgatcgcttcttcggcctccgcgcccgcggcaccaccgtgcggcgcgagatcctggccggcaccaccacgttcatgacgatggcgtacatcctgttcgtgaacccggagatcctcgggaacgcggcgggcgcgggccacttcgcggccatcctcacctcgacggcgctggtggccgcggtcatgaccgcggccatggggctgttcgcgaacctgccgctcgcgctcgcctcgggcatggggctgaacgcggtggtggcgttcgggctggtgctgggcaagaagctcacctacccgcaggccatgggcgtcatcgtggcggagggcctgctcatcacgctgctggtcgccaccggcctgcggcaggcggtggtgcgcgcggtgccgatgacgctgaagcgcgccatcggcatcggcatcggcctgttcctcgccatcatcggcttcaagggcgccggcttcatctcggcgggcggcgcgctgctgcagctcggacccgagggcgccgcgggccgcctggccgggttcccggtggtgctgttcgcgctcacgctcgtgttcaccgcctggctcgtgtcgcgcggcgtgcgcggcgccctgctcatcggcatcgcggtctccaccgcggtggcggtggccgcgaaggcggcgttcggcggcgcgggcttcgccccgcacgtcgcgaacctgcccagctcgatcttcggcctgcccgacttctccatgctcggccaggtggacttctcgttcgtgacggtcctcggctggctcgcggcctccctggcggtcttctcgatcatgctctccgacttcttcgacaccgtcgggaccgtggtcgcggtgggccaggaggcgaagtacctggacgagaacggcaacttcccccgcgccagcacggtgctgatggtggactccctcgccgcggtcgcgggtgggctcgccggcgccagctcggcgacgacgtacgtggagagcgccgccggcgcggcctccggcggccgcaccgggctcacctcggtgaccacggcggcgctgttcgcgctgtgcctgttcatctcaccgctcgccggcatcgtcccgccgcaggccaccggggcggtgctggtgctggtcggctacatgatgatgcgcgacgtcggcgccatcgcctgggacgatcccaccgagtcgatccccgcgttcctgacggtgacggtgatgccgttcacctactccatcacgaacggcatcggcgccgggttcgtctcctacgtgctcctgaagctcgccggcggcaaggcgcgccaggtccacccgctcatgatcgcggcctcgatcgcgttcgtggtctacttcgcgatcggcgggtaggcggcgggccggcggcccggccccggggggcgccgggccggccctggccgctcacgcgtcccgcggcaccgcgatcatccgctccagcgcgcggcgcgcgcctgccgccacgtccggctcgaccctgacctcgtgcttcccgcgcaccagcgcgtcgcggatcatgagcaggtcgatcatcttcatgtacggacagtgcatccggcagccgatgcagccgtcggccacgatgaactcgcgatccggccagcgcttcttcatctggtgcacgatgccgtgctcggtggcgacgatgaacgtccgggccgacgggaacttctccaccgcggagatcatggcggtggtggagcagaccacgtcggcgacgtcgatcacgtcggcgcggcactccgggtgcgcgatgaccaccgcctcggggcggctggcgcgcaccttctccacgttggccgagcgcagcacgtcgtgcacggggcagcagccgtcgtagaccaccacctccttctccggcaccttcgccgccacccaccgccccaggttccgatccggcgtgaacaggatcttctgctgcggcaacgagcgcaccaccgaggcggcgttcgcactggtgcagcagacgtccgagagcgccttcacctcggcggtggagttcacgtaggtcaccaccgcgtgatccgggtagcgcgccttccagtcctccagcgactcggccgtgatcgagtccgccagcgagcagcccgccgacaggttcggcaggagcacgcgcttgtccggcgccagcaccttcgcggactcggccatgaagtgcacgccgcagaacacgatggtggactgcggcaccttctggcccacgatggcgagctgcagcgagtcgcccacgtggtcggcgacgttctgtacctccggtagctggtagttgtgcgccaggatgaccgcgtccttctccttcgccagggcgcggatctccgcctcgagcccggccacctcggcggcggggaggtcgctgccgctgacggggtgcgcgacggggtcgtggatggggacgacgggcagggtcatggcttcacccgggcgccgcgcgcgggcttgatgtcgcccgtgccggcgggaaagaggcgccagaactcgcggcgcacgaggccgaccagggtggccgacttggagaacccgtggtatcgggccaccgcgtcgagcatcgtcacgtcctcgtcggtggccgagaagctgcggaccttggcggcccggccgcccggtcgctcgccgttcttgcggttcatgcgtcgcgcttccggcatggtcgaaaagttatataaacgttcgcgaagagctacgcatcctacgatgcctgcgcgccccggcgcaacccgggccggtcccccgtgcgccgggccttgcgcggaggggcgggaccgggcatccctgccggcgtgcgcctcgtcgtcaccaccccgctccgcccgtcccccgaggaggagcgcgccgccgtgctcgcggccgggcgctacgacctgccctacgccgcacgcggcggacgggcgctcacccgcgtggtcgcggcggccggcggcgaggccgcgctggtgctctccgcgacgcgtgccgtgctggtggccggcggggccgagcacgcctggtcgccgggcatgggcatcctcaggatgaagcgggtgctggcggcgcgggcctcgggtcggccggcgccgccgcccgatcgcgatccgttcaccgaggccgcaggcctcgagcccggcgaccgcgtgctcgactgcacggccgggcttggcgcggatgcgctggtcgccgcggcagcggtcggcccgcgcggcgaggtgctggggatcgagtcgtcgcgcgcgctcgccgcctggaccggtgaagggatgcggcggctcgagcacgagccggcgcggcgggtggagatccgctgcgcggaccacgcggcgttcctcgccggggcggcggatcggtccttcgacgtggtggtgttcgacccgatgttccggcacgcgcgggcggagccgggcgggttcgacgtggtccggcggctcgcggacgcgcggccgctcgcgccggaggcgctggtcgaggcgcggcgggtggcgcggcggtgggtgctggtgaaggacggcgcgccggggtgggatctggcgcggctcgggctggtgccgctgccgagcgcgcggggggcgcatcggtattatgcgagggtcgcggcggggtgagggccggggggctgggctacgaaggtccggcggcgttcgggaccggggctgcttggccggaaccgggggcggcgggatcggctcgcgagaggcctgaggggcggggcgcggcacgcggggacgcgcgcgagggcgggcacggatggcggcgtcgcgcggctcgggcgagcggaggcgtcgaccgcgagggcgggcacgggcgagcgatgacgaggcggccgcgtgggcgggcgggcaccgaaccgagagtgaacccgtttttctacgatgaacgcttgaccgcgtttgcgctcggagtggcccgcgcgcgcggacgtgcgtgtgcgcagccctctcgcgcgctcctgaggcgacgctgcggcgcgcggacgtgagccgagggggcgcgggcccctgcttgcgttcgcgcgtgccgggccgttctcgcgcgttttacgatgcgcgaaattcgcgtgcgatgcttgtgtcatggacatcgcactcgagttcacgaagcgtctcgtcgttctccttcgctccgagcgccacgccatggcggagttcctggtcgccctcgcggagttcgaccgcagggggctgtggagggagcgcgggcacacgtcgctgttctcgttcctccatcgggagctgaagctctcggcggggtcggcccagctccgcaagactgccgcggagctcatcaaccggtaccccggggtcgagcgcgcgctccgggacggcaagctctgcctgtcctccgtctgcgagctggcgaaggtggtgacgccggagaactgcgccgacgtcctgccccgcttcttcgggctgtcgagccgcgacgccgccgccgtcgtcgcttccatccggccggtcgagaacccgcctcgacgcgaggtcgtggttccgctccgggccgctgttcctgcggtgctcccggtggcggcatcgcgcgatgccgagtcgccggaacccgcgcgggtcgttttacttcatgcgcatgaaacggagccggcctccccggccaccgactcggtcgcgcccgcggatccgtctgattccgctcgcggtgagcctgtcgaaccgcgagccgcggggacgtgcccggttgcgctcactcccggcctgcccgctgccgccaggcccagctcggtggactggctcgacggggattccgcgcggatgcacctcaccgtctccaaggccttcctgaagaagctcgacgctgcccgcgatgcgctctcccacgcgatgcccggcgcctcccgcgagaacgtcctcgaggccgcgctcgacgtgctcctcgccgaccgcgcccggcgcaaggggctcaccgcccggccgcagaagaaggctcgcccctcgaagccggaccacatcccggcccacgtccgccgggaggtctgggcgcgggacggcgggcggtgcaccttcgtgcttgcgtcgggggaacgctgcgagtccccgcaccggctcgagctcgaccacatcgtgccacgagcgcgcggcgggggctcgacggcggacaacctcaggatccgttgccggggccacaacctcgcggaggcgcgccgggtcttcggggacgcgctgatggacgggtacgcgccgaggcaagccgcagcgccataggccgccataggcgctgtacactggcgccatgcacccggaggaactgctcgagcgcggcgtggagcggttgcgcccgttcttcgacgggctcgggttccggtacgccttcctggagacggtcgagggatcggggggcgtcgccgcgcggggcgagtttcgccgcgggcggtgcttcgtcgggctccacgtccgtggggcgctcggcatcgtcgagtacggcctggacggcacgccctacgttcccgtgcgccaccgcgacgtcgtcgcgcgcctcggggtcgagcgggaggcgatgtttccaggcttcggcgacgacccgctgacgaacttcgacctgcttctgagcgatctcgagcggttcgtgcgcccgctcctcgcggacgaggagacgctccgcgcgctactcgccacgccgaccccggagcgcagcggacacctgccctagcccatgaacggcgaggccggccgcgcgggtgcgcgaccggccccggagtcttccgagcggcggaggctaggcctgcgcggcggcgccggcggacggcgcctcgggcttggggccgccgggcttggcgaggaactcctcggggtgctcgagcaccagcgcctcgcgcagcacctcgtcggcgtggtccacgggcacgatctgcagcttctcgcggacgcggcgcgggatctcgcggatgtccttctggttctccttcgggatgaggaccttcttgatgccgccgcggtgggcggcgaggaccttctccttcaggccgccgatggggagcacgcggccgcgcagggtgatctcgccggtcatggccacgtccttgcggacggggatccggcagagcgcggagacgagcgtcgtcgccatggtgatgccggcggacgggccgtccttggggatggcgccctcgggcacgtggacgtggatgtccacgttctcgaggaaccgcttgtcgaggccgagcagctcggcgcgcgagcgcacgtagctcatggcggcctgcgcggactcctgcatcacctcgccgagcttgccggtgatggtgagcttgcccttgccggtgatggtgagcttgcccttgccgggcatgacctgcgcctcgacggtgagcagctcgccgccgagctcggtccaggcgaggccggtggtgaggccgacctggtcctgctcctcggcggtgccgtagcggtagcgcggcgggcccaggtacttctgcaccatccgctcggtcaccacgtacgtcttgccgtccacctgcccggtcttcagcacgtccttcgcgatcttccggcagatcgcgccgatctcgcgctcgagcgagcggacgccggactccttggtgtacttgtgcaccagggcccgcatggcgctgcgcttgaactccaccggcacgtgctcgagcccgttgacctccttctgcttcgggatcaggtaccgctgggcgatggagagcttctccaggtcggtgtagccggcgagccggatcacctccatgcggtcctgcagcggcagcgggatgcccgccatggtgttcgccgtgcagatgaacatgaccttggagaggtcgtagtcgagatcgaggtagtggtcgttgaagttgaagttctgctcggggtcgagcacctcgagcagcgcggccgacgggtcgccgcggaagtcggtggacatcttgtccacctcgtcgagcaggaacaccgggttgccggagcccgccttcttcagcgactggatgatcttgccgggcagcgcgccgatgtacgtgcggcggtggccgcggatctcggcctcgtcgcgcacgccgccgaggctgatgcgcacgaagcggcggttcatggagcgggcgatcgacttcgcgagcgaggtcttgcccacgcccggcgggccgacgaagcagaggatggggccgcggatccggtccaccagcttctggaccgcgaggtactcgatgatccgctccttgggcttcttcaacccgtagtgatcctcgtcgaggaccttctcggcctcggggatctcgagcttgtcctcggtgtagtcgtaccaggggagcgagaggatccagtcgatgtagttgcggaccaccgtggcctcggcgctcatcgggctcatcatcttgagcttcttgagctccttcttggccttgagggtggcctccttcgacatcttcttgttcttgatcttctcctcgagctcctggatctcgttcttgaactcgtcgcgctccccgagctccttctggatcgcctgcatctgctcgttgaggtagtactccttctgcgtcttctccatctgcttcttgacgcgcgtccggatcttcttctcgacctgcaggatctcgatctcgccctgcatcagctcgtagagcttctccagccgcttggccggggactcggtctcgaggatcgactgcttgtcgttcagcttgagcgagaggtgcgcgacgatggtgtcggcgagccgcgccggatcgtcgatggacgacaccgaggtcagcatctccggcgggatgcgcttgttgagcttgacgtaggcctcgaacgtcgagtgcacggagcgcatcagcgcctcgagctcgacggtgcgctcgctctcctcctcgatgtcctccgcctcgaccaccaggaacttgtcggactcgaggaagcggcggacgcgggcgcgctgcttgccctcgaccagcaccttcacggtgccgtcgggcaggcggagcagctggatgatcgagccgacggtcccgaccgcgaagatgtcgtcggcggcgggctcgttcgtcttcgccttcttctgcgcgcagaggaggatggccttgtcgtgcgccatggcctcctcgagtgcggcgatcgacttctgacggccgacgaacagcggcaccaccatgtggggaaacacgatgatgtcgcggagcgggaggagcggcagcgtgcggctcttcttcccgtccttcttcccgtcgtcgttgcgcgagaaaatgggcacggtggtcaggctccttggtggccccggagcagcccgtcgaggccggtgagagactaacacttaacatccgggccgcccccgttcttcgggaccgcactcaggtttcgcaccggcggggctcccccgcccgcccgcgctcttgtcgggcgtcccgcaccccgctacaagccgggacccatgcccttcgaacaggtggccgcgcgcgtgcgccgcggcgagatcggccggcgtaccttcgtctgcacccccttcgggcgcaggctcgtgacctacgcggacctgaccgccaccgggcgggcgctcgcgccagtggaggcgctggtcgccgcggcgcggcccctctacgcgaacacccacacggccatctccaccaccgggcgagtgaccacccggctacgcgagtcggcgcgggaggcgatcgcacgcgcggtcaacgcgggcccggacgacgtggtgctgttcgtggggagcggcgccacgtccgccgtcaacaagctcgtcggcctgctgggcctgcgcatctccgagccgctggagcgcgcgtacggcctctcgcggcacgtcccgccggacgagcggccggtcgtgctggtctcgccctacgagcaccactcgaaccagctcccctggctcgagtcggtggccgaggtggtggaggtggacctggacgccgacggccaggtggacctggccgacctcgaccggaaggcggcccggtacgccgggcgcccgctgcgcgtgggcgcgttctcggcgggctccaacgtgaccggcgcgctcaccgacgtgcgcgcggtcgcgcgcgtgctccaccgccgcgggttcctggcctgcgccgactacgccgcggccggcccgtacgtccccatcgacatgcacccggccgacgcggacgagcggctcgacgccatcgtcgtgtccacccacaagttcgcgggcgggccggagggctccgggatcctggtggcgcaccgcgagctgttccgcagccgcacgcccgagcggcccggcggcggcaccgtcgagtacgtggcggcgttcgaccggctctcggtggactacaccgagcggctcgcggagcgcgaggagggcggcacgcccgacatcctcggcgacgtgcgcgcggggctcgcgttcctcgtgaaggaggcgctcggccccgaggcgatcctcgcccacgagaccgcgctcgccgagcgcgccatggcgcgcctgcgccggcacccccgcatccggctctacggcccggcgcacgggccccgcctgcccatcctctcgttcaacgtggaggggctgcaccacgacttcgtgtcggcgctgctcgaccacctgttcggcatccagaaccgcgccggctgctcgtgcgccggaccgtacgggcaccggctgctgggcatcggcccggagcgctcgtccgagctccgccgcgccatcgcgctcggcgtgctggcgctgaagccgggctgggtccggatctccctgccctacaccgccaccgaggacgagatcgagttcctgctcgaggcggtggagctggtggcggaccacggcgaggcgttcctgccgctctaccggctgggctggggcgacgggatgtggcggccgctggacgctgcgccggcggaccccgtcgcggtggagctgacggtggaggcggtgcgcgcggcgctcctgcgcgaggagccgccggcgccgccggcggaggagccggtgaccgaggcgcaggcggcggcgctccgccgcgactacctggacgaggcgcggcggctcgcgacggagctcgaggcccgccacgccggccagccgctgcggtggaacccgcccaccggcgacgcgttcgtggaccggctggtctggttccgctacgtgcacgcggagcgctgaccctcgccggcgggccggaacgcgaacgggcccggccgaggccggacccgcgcgtgctgcaccgccgcgacggagcgcctaggccgactccgcctccttctgcatcaccaccagcggcgcctcgtgcttgtcgacgacgtcctcggagatgacgatctcccggacgttccggcgactcggcacgtcgtacatgatgtcgagcatcgcgttctcgaggatggcgcgcaggccgcgggcgccggccttgttcttcatggcggcgcgggcgatggccaccagcgcgccgtcggtgaacttgaggttcaccccgtccatctcgagcagcttcttgtactgcttcaccagcgcgttgcgcggccgcgtgaggatgtccaccagcgccggctggtcgagctcctccaggctggtgatgaccggcaggcggcccacgaactcggggatcatcccgaacttgagcaggtcgtccggctcgaccatggcgagcagctcgcccacgttcttctcggtcttcgacttcacgtcggtgccgaagccgaggctgcgcccgccggagcgccgctcgatgatctgctccagcccgcagaacgcgccgccgcagatgaacaggatgttggtcgtgtcgacctgcaggaactcctgctggggatgcttgcggccgcccttcggcgggacgttcgcgaccgtgccctcgatgatcttgagcagcgcctgctgcacgccctcgccggacacgtcgcgcgtgatcgacgggttctcgctcttgcgggcgatcttgtcgatctcgtcgatgtagacgatgcccttctgcgcccgctcgatgtcgtggtcggcggcctgcagcaggttgacgatgatgttctcgacgtcctcgccgacgtagcccgcctcggtgagggtggtggcgtcggcgatggtgaacgggacgttgaggatcttggcgagcgtctgcgcgagcagcgtcttgccggagccggtggggccgagcaggaggatgttcgacttctgcagctcgacgtcgtcgatcgagacgcggctctcgatgcgcttgtagtggttgtggaccgcgaccgcgagcgtcttcttggcccgctcctggcccaccacgtactcgtcgaggatggtcttgatctccgacgggcgcggcacccgcagcttctgctcgcgcttctcctcgccggcgatctcctcggcgatgatgtcgttgcagagcccgatgcactcgtcgcagatgtagacggtcggccccgcgatgagcttcttcacttccttctgcgacttgccgcagaagctgcagctcagcgtctcgcgcttctccacgtgccacctccggttcgcgagcccgcttcctcggctgcttcccctggtgaggatgccctccggcgcctcgcctcttccttcatcttactgtggcttcttctccgccgccttcttgtgcaggaagacgtcgtcgatcagcccgtattccttcgcctctccggcgctcatgaagtagtcccgctcggtgtcccgctcgatccgctcgatcggctggcgggtgtgccgggccatgatctcgttcagcttggccttgaggcggagcgcctccttggcctggatctcgatgtcggtggcctgcccctggaagccgccggagagctggtggatcatgatgcgcgcgttcggcaccgcgaagcgcttgccggccgcgccgcccgcgagcaggaacgcgcccatgctggcggcctgcccgaggcagatggtggacacctggggcttcacgtactgcatggtgtcgtagatggcgaggcccgaggtcaccgagccgcccgggctgttgatgtagaggttgatgtccttgtccgggtcctcggactcgaggaacaggagctgggcgatgatgacgttcgcgacgtcgtcgtcgaccggcgtccccaggaagatgatccggtccttcagcagccgcgagtagatgtcgtagctgcgctcgccgcggtgggtctgctcgaccacgtacggcatggggatgtagggcatcgcgggtctccggcgttcgctactgctggatggttgcggcggaggagagcagcgacagcgccttctcctccctgatcctgttctttagcgcctcgcgcgcgtccttgccgcgcgtctgctgctggaccttcgccaggggcatccccagctcgtccgcgatgcgggccgcctcggcctccaggtcctcctcggtgacctcgatcttctcggcgtccgcgatggcctcgagcagcagggcgccgcgcacctggaggagcgcctgctcgcgcaggtcggcgcgcatgcgcgacacgtcgagctggagctggcggatgtcgatcccctggcgggcgaaccgctcggccgcgccctcgagcatggtgtcgatggcgcgctccaccagcgccggcggcacctcgaactcgttccgggccagcgccgccttcaccagcgcgtccttcagctccgactcggcgcgccgcttctcgcgcttctccaggtcggaccggatccgggcgcgcagcgcgtccagggtctcgacgccctcgatgcccaggtccttggcgagcgcgtcgtcgagcgacggcgcctggcgggccttcagcgccttcagcgtgaccttcatgtgcgccgtcttgccgcgcagcgcctcgtcgcggtggtcggccgggaacggctcgtccagctcgacgacgtcgccgatcttcttgcccttcagggcctcgacgttgccttcggtgatcggacccggcgccaccttgacggtcactccctcggccgtgctgccgtcgaacggcttcccgtcgatggtgccctcgtgatcgatcaccgcccagtcgccctcctgggcctcgaagcgcccctcgacgggcacgagctgggccatcgagtcctggatcttcgtcagctcgccggagaccgcctcgtcggtgacctcgggcggcttccgcgtcacctcgaggcccttgtagtccttgggctcgagcttcggcttcacctcgacgcgcgccgagtagcgcatgggcttcccctcggccacaccgtcggtgatggagacgctgggcggcgccaccaccggcagcgactcgacccggaccgcctcggtgaacgtctcggtgacgatccgctcggcgacctcgccctccacctcggccttgaactggcgctccaggaccttgcgcggcgccttgccgggccggaagccgcgcagcttcacccggcgcgacaggctggcgtacgcgcgatcgagctccttcgcgacgcgatcggggtccacctcgatggtgaccttccgctcgacgggggagaccgtttcgacctggatcttcatgtcctgttcgacctttgcgggtgtgtgggcggggaaatcggctagtgctacgtgcccgccggtggcgggtcaagggtgaagtgggcggggaggggctcgaaccctcatgccttgcggcactggatcctaagtccagcgcgtctgccagttccgccacccgcccccgggcgcctctttaccatgctcgcgaggacggggagccgcgtcctgtagtacacagaaacgcgtggagtcgcaccacgaccacgcccccgacgacccctgcctgcccgcctgcccgggctgggcgcagggcgcgctcgagctgttcgcgctgcagcggcgctacggcgagatgctcgaggcctgccgcaacgcctcggccatcgagtgcgtgatcgtggcgccggccgcgcccgcggtggagatccccgagtacctccacgaggaggagctggtccgcgtgaacctggtcgtcggccgggacacgccggaggtgctcctcgacgaatgggggatccgctgcaacctgacgttccgcgggcgccgcttcgactgcgcgttcccgtggccctcggtgctggcggggatcctcaagccacccgagcggaagcggccccgcttcggcgtgatccagggcggcaagaaggactagcgccccccggcctccctcggccggagcaccaccacgtggttgcggagcgcgccgccgccccagcgggcgtccaccgcgccgtcgtacacgcccaggtcctcgacccggaagcgccgcgccagctccggcgcgagcacccggtccggcggctccgaggtcatgagcagcagcggcggcgccaccggcggctcgggccgctcgcgcggatcccaggcgtggatctcccgcccgctcgcccagatcacctcgatgaacttgccggtgacgtcgccggcgcggaagaacggcacgccggcgaggtcggcccgctggcggagctcgccgtagggccggtagccggggttgcgcgtgatgatggccgggacctggccgagcaccagcacgcaggcggcggccaccatccccaccatcccgccccacatcgccagcggccggaggcggagcccggcgtgcgcgagcagcgcggcgagcgcccagaacaccgccgccaccgcgacgagcagcggccagccggggctggcgccgcgggcgcggagcgcgagccagagcgcaggcgggaccgcggcggcgatggcggccatgagccaggcgttcgcccggacgatggcgcgatcggcgcgggtctcgacgccggcccggaacgcgtcggcgagcgcgcgcacgtagaccgcggtgaggagcgccatgggcaccagcaccgggagcaggtagcgctccttcttctccgggaagagcgacaggagcaccacgccggtccagatccaggcggcgagcagccggtagtcggcgaggcgcgccacgcggcggcgcgcgtacgggaacaccagcgccgcggtggcgagcaccgcccacacgccggactgggcggtgaagctccagtactgccagaacggccgcacgttccggttgatccaggcggtggactccttctgcgcgacgtgcgcggaggcctcgggccgggtcagccaggcgtaggccggccacgccgcgctcgcggcgagcgcgacgacgatcgtgaggagcagcgggcgccaggcggcgcggtacggcgccacgccggacgagagcgtccgcgccaccaggtacgggagcaggagcgagaagaaggagaccgggcccttcgagaggaaggagaggcccatgagcaggccggcggcggcgaagctcgggagccggccggcggggcgcgccaggccgcggtgcagctgccagatcgcgcccagcatgaacgcgtggcagaagatgtcccaggtgatgtcccgggccatgaagaacacgtagaacgaggtggcggcggtgccggcggcgaggaacggcgcgagccggtcgccggtgagctcgcgcgccagcagccacgcgaacgcgaccagcagcgcgccggccagcgcggcgggcaggcgcagccgcccgaggtcctcctcgccgaacgcgtccatggcgacggcggtggcccaggtcggcagcggtggcttctccagccgcggctcgccgttcatggtgggcagcagccagttgcccttctcgagcatctcgcgcgcggtggtgaggttgcgcgactccatgatgttcgcggtgagcgcgccggcgttcaccacgaacgtgcaggcgcagagcgcggcgagcagcaggagctgggcccgcccgcccaggccgggcgggccggcgcgaccgggcgcggcgctcatgcggcggggtggcgccgggtgcgcaggcccagcaccaggttgcgggagtaggccaccgcgccgccggcctgcccgaagaacagcaccggatcgcgacggaacaccgagtacacgaggatcatggtggagccgaccaggctcaccacccagaagccgttcgagaacaccgactccttgcgcgactccgagtcgatccactgcatcacgaagcggaacgtgaacaccacctggcccaccgagccccacaccttgagccagagcgggatctccacgttgccgaggatgtcgcgcaggttgccgggggcgctggagacgaggtacgcgacgctcagcaccgggaccaggtaggcggcccaccggaacggcgcgctcacggtcatccaccgctgctgcaggtgcaggttccggatgtagatgaagtagacgatgagctgcccgaggacgatggcgaagtccttgcgcaggatcccgtagacgaagaacaggatcccgccgagcaggctgagctgccagaagaccaccggcgagatgggcttgccggccttctcggagtggaaccactgcaccagcatcctggcggcgaacaggagctgggcggtgaacccgacggcgaagatccagaggtggctcgcggtcatccctttttcgcgatctcgtagcggatgtagcggctccgcatccagcggtaggcgaacaggtcggcggtggggccgagcagccggttccagaggtggtacttcgactcgccggcgacgcgcgggaagtggcgcaccggcacctccttcaccttgccgccgtcgagctgcacgagcgccgggaggaagcggtgcatccccttgaagaacgggatgcggcgggccacgtcggcgcggatcaccttgagcgggcacccggtgtcgctggcgccgtcgtgggtgaacgagcgccggatggcgttggcgatgcgcgaggacagcttcttcaccagcgtgtccttgcgcttcacccggaccccggtgacgagctcgtggtcggccgcgaacggcatgagcaggtcgaagtcgtcgggcgaggtctgcaggtcggagtcgatgtagccggcccagcgcgtctccacgtggtcgaagccggccttgagcgcggcgctcaggccggagttgcgcgccaggtggacgaagtggaagcgcgggtccgcggcgcagagcgcctcgatcatctggccgctgcggtcgcgcgagccgtcgttcacgaacaggatctgcgccggcgtggaggtgcggtcgaggtacgcggtcagctcgcggccgacgcgctcgaggttgtcctcctcgtcgaagacagggacgatgacggtgagcgtgggatccatgggcctcggcttccggggacggggcgggctaccggcgatcggccgaggcgcgcgcgcccggctcgcccccgggtgcggcggcctcgccggggcgggcggccgggccgcggatggcggcggcgttgagggggaagagcaggatcatcgcgaacagccaggtggcgccgaactcgagcagctcgtcccgctcgcgcgacggcaccagcgcgatgaacgcgaacgtcgccaccacggcgatcacctggcggacgcggggaacgggcacggcccacgcgtccaccagccgcgcgaacgccgcccggcgccggtacgcccaggggagcaccagcaggaacagcgcggcggcgaccgtgaagagctgggagaagaccagcttgttcaccttcacgctgccgaccaccaggttgtggaggttcgtctcgtgctgcgcgttgtggctctggaagaactcggggctctggatgccgaggaggcgctggccccagctgatctcctcgcccgccgcgaagaagcagagcagcgtgaggccgatccaggtgaggcggtggaggcccgggttgcccgcgcccggacgccgcgcggtgaccgctgcgacggcggcgccgaccagcagcgcgatggcggtggcccactcgatggggccgtcctccacggcgtagacctgctcgaaccagtgcacgtccacgatcgccgccgccaggccgaccagcaggcccacggcgacgaggacgtagacggcgagctccagggggtgacgcgtgtcggtgtccacgtgcgaatcctgctgcgagggtgaggggcgggcgcgccgccctgccgcagcgcgccggatactacgtcggccccctgcccggatccacgtcggcggggcccggggcccggcggcccgggggccgctgcgaggcaggccccggatagacgaaaacccctggggtcgccaggggtttcgagtgagcgcggaaggaatcgaaccttcaacctatggattaagagtccattgctctgccagttgagctacgcgcccgatgcatctcgggatggccgaggggcgccgtattagcagcgtcccggtgggctgtcaacgacctccggcgcctcatcgtctgcgcgccgaaggtctcgcagtcagcgcgcccggagggattcgaacccccgacccgcggcttagaaggccgctgctctatccaactgagctacgggcgcgtacgtcgaaggtcgccttgcccgcggaccgaggatctacgggggccagtgacggcccccgggcccccggccaactgagctacgggcgcgtacgtcgagggttgccttgcccgcggaccgaggatctacgggggccagtgacggcccccgggcccccggccaactgagctacgggcgcgtacgtcgaaggttacttgcccgcgggccgaaggagcgcggaacggtccggcgcctcgggtgaaaaagtgggtgagtaaaggggctcgaacccttaacccccggatccacagtccagtgctctaccgattgagctatactcaccgtaaatcatcatcagcgcgcccggagggaatcgaacccccgacctgcggcttcgaaggccgacgctctatccaactgagctacgggcgcgaaacttcgaaacgcgaccttgcccgcgacccggaggatctccgggggccagtgttggcccccgggcccccggccaactgagctacgggcgcatgaaggagccgcacccggccatcaccattgctgtcaaagagtcggggcggccggattcggaccggcgacctcctgcgcccaaggcaggcgcgctaccaggctgcgctacgccccggaacacctgcggtggcgccgagcgcccctgagccgatccgagaacgcccgtctctagccgacccgccgccgtcccgtcaagcgccgcgagcggcgagcgtggcgagcagcgggagcagcctgcggaaagcctcacctcggtgggagagggcgtccttctcctccggcgtgagctcggccatggtccgcccgcgggtcccctccccggcctggagctccgcggccggaatgaacagcgggtcgtacccgaagccgccctccccccggcgcgctcggccgatgcgccccgagcacgtcccggtgacggtcccgaccagcgtcccgtccggccgggcgagcgccagcaccgcctcgtaccgcgcgccacggcgcgggtcggggagcccggagagcgctgccagcagcttgtcgttgttccgctcgtcccgcgccgcccgccccgccaccggccccagctccacctcggccacgcccgccagctcgcacaccgggctggccggcccctccggctcgagatcggaccagcgggcggagtgcacccccggcgccccgcccagcgcgtccacgcacaggccggagtcgtcggcgagcgcgtgcagccccgaccagcgcgcccaggcgatcgccttcttctcggcgttcgcctggaacgtcgccccgtcctccaccacctccggcagcggccggccgaggtcgtcgggcgagaccacccgcaccgccaggcccgccaccagccggcgcagctcgcgcagcttcccggggttcgtggtgccgaacagcaggtccacggggctcacggcgtgcgaagcgccgcctcctggagctccttcaggcgcgacaggccggccagcgcggcgtcgagcatccggtccagctcggcgcgcgggaacggcttgccctcggcggtgccctggacctcgaccagcgcgccgtcgccggtcgcgaccacgttcatgtccacctcggcggtggagtcctcgtcgtagtcgaggtcgaggtgcacctgccccgcgacgatccccaccgacaccgccgccacgctgcgcttcacggggtcctgcgcgagctgccggcgcttctggatcccgcgcaccgcctgcacgagcgccacgtaggcgccggtgatggcggcggtgcgggtgccgccgtcggcctggatcacgtcgcagtcgagcgtcacggtgcgcggcccgatggcgcgcaggtccaccgcggcgcgcagcgcccgcccgaccagccgctggatctcgagggtgcgcccggtctgcttcccgcgggccgcctcgcgctgcatgcgctcgtgcgtggagcgcggcagcatgccgtactcggcggtcacccagcctgcgccggtgccgtacacgtgcggcgggaccttctcgtccaccgaggcggtgcacagcacgtgggtgtcgccgaagcgcaccaggcaggagccctccgcgtgcttggagacgcggggctcgaggaggatggggcggaggtcgagctcgccgcggccgttctttcgcatggcggcgggattagcacgggcgcgccgggcgcgccacgcccacggggcgtcccggacggcgggggctagcggctcgcccggaccgtctgggcgcggtaggcggcgatcccctcgacgatcgcgcccgccacctgctcctggtaggccgcgctgcgcagccggtcgccctcggccgggtgcgagatgaacccgacctccagcagcaccgccggcatgcgcgccccggcgagcacgtagaacggggcctgcttcaccccgcggtcctccgccccgagcgcctggaccagccgctcctgcaccgcgtacgcgaggcgggacgattgctgcagcgccgcggtgtcctcgaggtcgctcaggatggcggcgaccggatccgacgggtccagctcgggctcgccggccagccggtcggcgttctcgcgggccgccaccgccgtggcggaggcgtcgctcgcgtcggccgacaggaagtacgtctcgatgccgtgggaggcgcggcgcgcctcggcggtgggcatcgagttcaggtggatggagacgaacaggtcggcgcggatcgcgttcgcgagcgcggcgcgcgcggcgagcggcaccgacgcgtcggcggcgcgggtgagcacggccttcgcgccgaggcgcttcagccgggccgccacgcgccgggcgatctggagcgtcagctccttctcgcggtccccgcgcggcgagacggccccctcctgctcgccgccgtggccgggatcgatcacggcgacgaagctcggcccgcgggtggcggagagcgcgatcagcgcggcggcgaggtgcgcgagcacggccgcggattgtagcagaggctaggggacgagctcgatccgcggcgggtcgccggggagcacctctcccacctcgacggccgcgacgccggccgcccggagcgcctcgagcaccgccccggcccgggcgccgtccaccgccgcgagcaggccgccgttggtctgcgcgtcggcgagcaccgccgggagcgcctccgccaccccgggcgccacccgcagcgcgggcatcacccaggccaggttcgccttcgagccgcccggcagcacgtccttggcggcgaggtcgagcacgcccgggagcaccggcaccgcgccggcgtggaggcgcagcgcgacgcccgagccctccgccatctcccaggcgtggccgagcaggccgaagccggtgacgtcggtgagcgcgcggaccgcgccgctctccgccagcgcctcgccggcggcgcggttcagcgcggacatgacctcgacggccgcgtcgatcatcggggccggcgcgatgccgcgcttgatggcggtcgtgatgatgccggagccgagcggcttggtgaggagcaggcggtctcccggccgcgcgcccacgttgcggaggacgcggtccgggtggacgaggccggtcacggccatgccgtacttgggctcgggatcgtcgatgctgtggcccccgaccaccggcgcgcccgcgagccgggccgtctcggcgccgccgcgcagcacctcgcccagcatctccatgggcagcgtcttcaccggccaggcgaccaggttgagcgcgaacagcggccgcgcgcccatggcccagatgtcggagaacgcgttggccgcgccgatgcggccgaaccagtacgggtcgtccaccaccggcgtgaagaagtccaccgtctcgaccaccgcgcgctcggcgtcgagcgcgtacacggccgcgtcgtcgcgggtcgagtggccgaccagcaccctgggatcgtcgacggccgggaggcggcgcaggacctgcgccagatccgctgggcggatcttgcaggctcaacccgccccgtggctcaggctggtcagccgcaccgtcttgtcggcctcgctcatgccccggacatatcgtccccgccgtcccgcggcaacgctgccgagcgaaggcccgtggggccccgcgaagctccgctccgtggcgcggggcgcagccccgtacgcgcggcgcagccgcgcccgcggggacctcgcgcgcacccgcgtcagcgggcgcgcgaggtcacgggacccgcgcagcagggtgggggccccgcggagctccgctccgtggggcggggcgcagccccgttacgattgccccgccgcgagttggaggtacatctcggcgttgcggttgccgggcgagatctccagcacccgctgccagtgccccaccgcctcgtccttgcgacccaccgtgaacagcgagaggcccaggttgaggcgcgcgagcacgtagctcggggcctgccggaccgcctcctcgtactcggcgatggccgcctcgcgctccccggcgtcgcgcagcgcgccggcgagcttcgcgcggacgtccacgaacgccggcccgagcgcgagcgcccgtcggtactcggcgatcgcctcggcgtacaggccggaggagaggtacacgtcgccgatgtcggcgtacatgttcgcgagcttgccctgcacgaagcgatcgagcttgccgtgctgcgcgcccgagcgcgacagcgcgtggcggtacgtctcctgcgcctcgcggtacttgccggtgtcgttgtacgtgacggcgaggttcagcgccgcgtcggtgtagccggggttgatccggagcgccgcctcgaaggcgcgcagcgctttctggtactgcccctggtcgtggtagatgacgccgagcatgttgtacacgtcggcgaacgactggttctgctcgacgacctcggtcaggtactgctcggcgagcccgtaatccttcttgaggtagtagccgcgtccgagcgcgagggcctgcttcaaggtgtcttccatggtcggggcctcccggcgcgcgagtctacaccagaccgcggcccgccccgagcggccgttcaccggccgcgcgcgccgcgcggacgctcacagcccgtccacgaaccgccagcgctcgccctcgcgcgcgagcacgtagcgcgcgcggcggcgctccgcggcgcgaccctcccggaccagctcgtagtcctcgcccacctcggcgcggtcgcgctccacccggatctgccaggcggagatccggacccgcccgcccgccgcggcggcgagctcggcgcggagccgcgcccccagcgccgcggggtcgccggcgtggccctcggcgaccagccgctccagcgcggccgcgtcccccgcgttccaggcgtcctcgcggcggaacagcgccgtgagcacgccgcgcaggccggcgaactgctgcccgtcgccgcaccagagcgcgatcgagcagcgggtcatcgcgaacgcctcgcggccgacgtaggagacctcggcgtgctcgtcgcgccaggtcacccggccgtccgcctccacgatggccagcaccgaggcgcgatcgccgtccacctggaccgcgacctcggcgaagcggaccgggaccagctcggcggtgccgccggacttgaagccgtagacgtcgttcaggtgcgcgcgctcctggtgacggagcgcctcgcgcacctgcgtctcggggctggcggcggagatggcgaggtcggcgccggcgatccggtcccagtagcgccacagcagcagcgccgcggcggcggcgagcgccagcgggacgaggtagggggcgccgaccttcgcggcgcgggcgcgccggcgggcggcgcgggagccgggggagaacggcggggggcgcgccggcggcggcgcgggcggctcagcggatcgaggcaaggagcttctcggcctcggcccggcgcgcgtcgcccgggtgcttcacgatgagcgtctggagcgccttccgggcgcggtgcttctcgtccatcttcaggcaggcgctggcgagcttccagagcgcctcgggctcatgggccgagcccgggtacttgtccacgagcgtctcgtaccggcccgcggcgcccgcccagcgcgagcgcttgtagtagtactcggccacgtaccactcgcgcgccgccagccgggtctgggcctcggccagcaccttcttcgcgtccgccaggtacttcgactgggtccgggtctggacgaagtcggtcagcacctgcaccgccttctccgcctgccgctggtccttctccgacgccggcgggaacagcgcgaagtcgccgggcgcgtccttgaagtaggcgaggccggagcggtactccgcgtagtccacgtcctcgtgggtggggtggagctggacgaactgcttgtaggcctcggcggcctccaggtaccggtcctgcttgaacttcacgtcggcgaggcgcagctcggagagcgccgcgaacttcgagaacgggtacttcgtcttcacgaactcgaagaacttcaccgcctcggtgaagttgtccgccttcagctcgtccatgccggcctggtagttctcctcgggcgtcttcccgagcttcaggccgccggtgaaggtggtgtgcttggtgccgcacgccgcgagggccacggcggcggacagggcggcggcgagggcgaggttccggcgcatggggcccggaagatagcagaggcccggccggcgcgcagtcgttccggggcggccccgggctcagtcctggtcctcgtagatccccagggcccgggccaccaccgccccggagaagccccgcccgagcaggaagcgcgacaggcggcgccgcgcggccgcgtcgaggtccgcgagcggccgcccccgcgcccggcgctccgccagcgcgcggcacagggccagctcggcggcgcggggatcctcccccgcctcgccggccagcgccgcggccacggccgcccgcgcctcgcccgccccgatcccctcccccaccagccggcgctccgccatccgcggcccgagcctgccgcccgcgaccagcgagcgcgcccgggcccgggcgtaggcggcgtcgtcgaggtagcccagccggcgcagccaggccacggtctcgtccgcctcggcctccaggccgtcgcgcgccaggcgcgcgcggacctgcgcctcggtgcgcatgcgggacgcgagctggcggagcgcgatcgccttggcgcgcgcgagcggggtctgcccggggggcggcacggggcgcggcgctagaagcgctcgatctggaagtcgtcgtccggcccgccctggccgccggcgcggggcgcggcggggggccggggggcggcgccggacgcgagccgcccgagcggcgcgccgggcgcggggcgcggcgcggcgggctggccgggcgccggcgcgcgggccgcggggcccgcctcggccggcttctcgaaggagtcccacttcgagtcggaggtgccgctcacgcccgagacgcgcagcgcgaagtcgtccgggttggtggcctgccggagcgcctcctcgtagctgatgaggctcgagcggagcagcgccatgagcgactgatcgaaggtctgcatcccgtaggtggtgtggccctgcgagatggcgtcggtgatctccttcgtccggtccttgtcctcgatgagctcgcggacgcgccccgtcgcgagcagcacctcgatggccggcacgcgccccttcccgtcggcgcgcggcaccaggcgctgcgagatcaccgccttcagcaccgagccgagctgcaggcggacctgcttctgctggtacggcgggaacgcggagatgatgcggttgatggtctcggtcgcgtcgagcgtgtgcagggtggacatcaccaggtggccggtctcggccgcggtgagcgcggtctcgatggtctcgaggtcgcgcatctcgcccaccaggatgacgtcggggtcctgccggagcgcgctcttcagcgcctgcccgaagctcatcgtgtccaccccgacctcgcgctggttcacgatcgagcgcttgtcgcggatgaggaactcgatgggatcctcgatggtcatgatgtggcaggtctcggtcgcgttgatgtggtcgatcatcgccgcgagcgtggtggacttgccggagccggtcgtgccggtgacgagcaccaggccgcgctgctcgcccgccaccttctccaggatcttgggcagcatgagctgctcgatgctctggatgcggaacgggatgacgcggagcaccacgccgagcgtgccgcgctgctggaagacgttcacgcggaagcggccgaggccgggcacgccgtaggcgaggtccacctcgttcgtctgcttgaacttctccttctggtactcgttcatgatcccgaagcccatccgcgcgatctcctcgggcggcaggcggcgggcgtccttcagcggcaccagcgagccgtcgacgcggaacatcggcgggaggcccgccttcaggtggatgtccgaggcgccggcgcggagcgcgacctgcaggatctcgttgagttccatcgcggtgccgagggtaacattcgtgatccggcggatccaatcggacggaccccggcgcgcggcgcctatgtaggcgcgcgtgagcggcgcccggccaccggttcgccgccggcgtccccgcccggcccggcgccccggcgcgccgcccgcgcccgccgcagcacctcgcggagcgcgtcgcggcggacggccgccgacgcggcgccgaccgcgagcagcgtcagcaccgtggcggcgtgcgtgagcaccgcgagcgcggccgcgtccgccggaccggccccgagccggcgcgcgcccagggccgcgagcgcgtagtacacgccggtgcccaccggcagccccggggtgagctggccgaaggtgacgagcgcgaggatcaccgcgccgccggcgagcggatcggcgaccccgaacgcggcgagcgggagcgcgtaggccgccgccgcggccaccggcgggagcgcgccgagcgcgagcgcgcgggacagccgggccggcgccgccaggccgcggatcccctcggccccggccgcgaccaggccggcccagcgcgcgtggcgcggtgacagccggcgggccgcgcccgggccgagtcgcgccagcgccaccgcggcggaggccagcgccgccaccgccgccgcgcccgcgagcgcggcccggcccgccccgcctccgcgcgccgccgcggccgcggcgccgagcgccaccaccgccgcgagctcgagcagcttcgccacgagctgcgaggacagcgccgcgccgaacggccgcccggtgaaccgggccagcagcgccgccgccgccgccggccccagcttgcccggcacggcgttgtgcacgagcgccccgagcgcggtggcgtggtaggcgtccggccagcggacccgcgccggcgcgagcgccgcccgccacaccagcgcgcgcagcgccggcagcgcggcggtgatcgccgcgaacgggacgagccagcgggcctgggcggggagctcgcgggcgaacccggccaggtcgaagcgcgggaccagcgcgggcgcgccgccgcgccactcgggccggaagaacaccagcccgacgagcaccgccccgcccgcggcggcggccgcgagcaccactccccgtccggcgccgccccgctgcgacatgccggcaaggtcgtcatcgcgcgagcgcgggcccggaccgcggccccgtgcccaaccttcgggcatgcgcctgaggacggacggagtgctggcgagcgccttcccgctggcgctcggggtggccctgggcggccacctctcccgccggctgcgccggcagcagctcgcccggcggttcatccgcctggcagacgacgtgccgctcgacgtgctgctggagcgcgaggtgggcgtgccggtgcgggaggcgaacgaggtctcgctgctcgaggacgggtcgatcttcgacgtgctggagcgcgagatccggaccgcgcgcgagtcgatccacatctgcgagttcatgtggcgcggcaccggcgacccctccgagcggatcggccgcgcggtgctggagcggcgccccggcgtcgtctgccggatcgtgctcgactggttcggctcgcagcacttcgacccggcgctggagcggcggctggtggcgagcggctgcgccatccggcgccacgcgccgctgcccgacccgttccgctgcaaccaccggcgggtgctggtgttcgacgggcggaccgcgttcgtgggcggcttcgggatctggaagagctggctcgggaacggggtgggcgaggagggctggcgcgacacggccgcccgggtgcgcggcccggcggtgggcgacctgcagcgcgccttcgacgagagcttccaggcggcgggcggccagccgctcccggcctccgcctacccgcgcctcgcgccggccgggccgcaccgcgtggcggtggtcgcgtccacgcccgcctgggcgcgcgccacgctggccgcgcggatgagctacgcgctgctggcgtcggcccggcgccggctgtggatcgcgaactcctacttcgtgccggatcgctcgctccaggacgtgctgatcgcccgtgcccgggccggggtggacgtgcgggtgctcgcgccgggaccgtggcacgacgtgccgctcgtgcaggccgggcagcgccggacctaccggcggctgctcgcgggcggcgtgcgcgtgttcgagtacgacgcgtcgatgatgcacgcgaagacgatcctcgcggacggcgcctgcgcgatcggctccaccaacatggactcgcagagcctctcgttcctgtgggagacgtcgatcgtgaccgacgcgcccgaggcggccgccgggctcgcgcggcggttcggcctggacctgacccgctcgtacgagatcgagcccggcgcctggcggcggcggccgagggccatgcgcctccgcgaggccggcgccgcggtggccgagccctggctctgagctgcgcggcgggccccggacgcacgacggccggcgccgcgtcgccgcgggccggccgtggaggtcccggaggacggagcggctagcgcttggagaactggaagcgcttgcgggcgcccggacggccgtacttcttgcgctcgacggcgcgcgcgtcgcgggtcatgaagccggccttcttgagcaccgggcggtactcggggttcagctcgaccagcgcgcggctgatgccgtggcggatcgcgccggcctggccggagaggccgccgccggccgcgttcacgaagacgtcgagcttgcccatctggtcgacgagcttcagcggctcgaccaggatcatcttcgaggtctcgcggccgaagtactcgtccatcgagcggccgttgatggtgatgttgcccgtgccggggacgagccgcacgcgcgcgaccgcctccttgcgacggccgacggtcatgttcgcctggatagccatgtgcgatcgtccttactgagcgaggctcagcgcctcgggcttctgcgccgcgtgcgggtgcgtgtcgcccgcgtagaccttgagcttggcgagcatctgccggccgaggttgttgcggggcagcatgcggcggacggcgttctcgatgatctgctcggggtgccgctcgcggagcttgttcatcggcgtctgcttggcgccgcccgggtgcatggtgtgcgtgaagaagaccttgtcggtctccttgttgccggtgaagcggaccttcccggcgttcaccacgaccacgaagtcgccggtgtccatcgagggggtgtacgccggcttgtgcttgcccttgaggatcgaggcgatgcgggtggcggcgcggccgacggtgagatcggtggcgtcgacgacccaccacttccgaccgttcagggcctctgcgcgggtggcgctgtgcgtggtgcctttggacatggataaacctgcggaatcccgagtttggaaacgcgccttttagaggacgcgtgccccgttgtcaagcgtgatcggacccctgtcctggcacccggcacgcgagccgtgcctccagccggaggggagcggaaagcgccgcgcaatctagcggcttcggggcttccccacaagacctcgctcgccgtcccggccggcgggcgccgcgcgcggccgcgcggcgcacgttggcctggggggaggagcgtatggccgatcggcggatcggggcgctgggcgcggtgttgctgctcgccgcgtgcgggggcagcgggcggagcggggggatggccgatcggggaccggcgccgccgccggagacgccgccggcgagcaaccctcccccgaccggcggatcgagcgcgcccccggcgcggctcgcggtgtcgttcaccgggaccgacttccggttcctcgggatcggggccgacgggaccgcgtacgccacgaacctctccgggccgcggcagatccacgccagcgccgacgggcgcacctggacgccgcgcggtccgacgccgggcgggcgcggcgtgcgcgtcctcgccgccctctccggcggtgcgctgctcgccgacacggccgacgcgaccggccacgtgatcgcgcgctccggcgacggcggccggacctggaccgacgtcctgtcgctcggcgggtaccggatgctcacccccgggagcgtggcggagctgggtggcgagacgttcctgctcgagtaccagtccttcaccggcgacagcgtgcccatccgcctgtgggcgagcgccgacggcggcgtcacctggtcggtgcgcgccgagacctccgagcaccggcacgggcacgggctgctcgccgacccggccacgggcgcgctctggctgttctacggcgaccgggtcggcggcacgtacctctccttcgacggcggccgcacccaggccctggtgcgagggccgctcgagggcggcgtgctggtccgcgcggtggcgacgcccgaggggctgctcggggggatcgactccccgttcacgctggtggtcccccacgtgatcacgctgtcgttcggcggcgcgtacgaggcggggttccggctgcccggcccgagctactcggcgctcgcgctgcgcggcggcggctacctggtcggcgcggcccgggagccggccggcgacgtgtacccggacggcgacgtgtcggcccacctgttcgcgtccgccgacggcgccgcgttcgacgaggtgttcgcctgcgcgcgcctctcgccggacgccacggcgcgcgccgacgcgaactggcagctcgcgagcggcgaggtggtggtggacgtcctgaactgcgagggcttcgggcccggcggcgcggggtacgtgctgctcgcgccctcggccgggccctgagggcgcgtgagcgggcgcgccccgacggtcagcggccgcccagccgcgcgcgcagcgcggccatgacgctctcggtgtgcgccgccacgtcctgcggcggcgcggcgagcgcggccgggtccaccttctcgtgggccgccggcggcaggtcgtcgaggaagcgcgacggggtgcggggcaggagcttgccgcgcttcgatcgcgccgcgacgcgcgtcaggtacagccgctcgcgcgcgcgggtgatgcccacgtaggccagccgccgctcctcgtcgaggtcgcgggcctcgccctggatcccggcgcaggggaggtagtcctcctcgacgcccaccaggaacaccaccgggaactcgagccccttcgccgcgtgcagcgtcatgagcgtgatcccgccctcgcccgacggatcctcctcctcgcgcgagtcgagcgcgaggcgctgcagccaggtggcgagcgacgggcgcgcggtgcgctggacgtagccgtcgagcgagcgcagcagcccctccagcgcgtccacgcggcgggatcccgcctcgagcgactgcaccccggcgcgcacgtggctgaacaggtccacctccgccaccagcgcgcgcgcggcctccgacaccggcccctcgcggaagcgggcctggaagcggtccaccagcgcgacgaacgcgccgatcttctccgcggcgccgcgcgggaggtcggggatctccgccgcccggcgcatcgcctcgagcaggtggagcttccgcgggatggcccagtcgtgcacccgctccatcgacgtgtccccgatcccgcgcggcggcacgttcacgacgcgcgagagcgacacgtcgtcctcgggctggacgcagagcttcaggtacgcgagcaggtcgcgcacctcggagcggtcgaagaaggcggggccgccgtgcaccttgtacggcatggaggcctcgcggaacgcctcctcgaacgggcgcgagagcgcgttcaggcggaacagcaccgcgaagtggctccagggccggccctcgccgcgctgccgggcgatctcctcggccacgaagcgcgcctcgtcctcctcctcggacatggccaccacccgcaccggctcgcccgcctcgcccgcggtgaacagcgccttcgccttgcgcgccgcgttcttcgcgatcaccgcgttggcgcaggcgaggatgtggccggtggagcggtagttctgctcgagccggacctccttcgccccggggaagtgccgctcgaaccgcaggatgttcttcacctcggcgccgcgccagccgtagatggcctggtcgtcgtcgccgaccgcgcacacgttccgccgctcgccggcgagcagcttcaagagctcgagctgggcggcgttcgtgtcctggtactcgtccaccagcaggtagcggaagcgctcctggcagcgggcgcgcagcgccgggtcgtgcgccagcatcgccaccggccgggcgatgaggtcgtcgaagtccaccgagcgcatggcgcggagcgccttctcgtagcgcgggtacacctcggcggcgacgaggtcgtagtcgtcgccctgccccgcctcccgcggcacgatccgcttcttgccggcgttcttggcgcgcgagaggagcgagagcacccggtgcgcgtcgaacttgcggtcgtccacgctcacctcgcgcatgcaccgcttcacgagcgcgagctggtccccggcgtcgcagatggcgaagcggcgcggcagcccggccgcctcgtgctcctgctgcagcagccacaggccgaagctgtggaacgtggagacgaacacgtccacgccgggcgggcccgccagcgcggccacccgctcgcgcatctcgcccgcggccttgttggtgaacgtgaccgcgagcacctgctccgggtccacgccctgcaccagcaggtaggcgacgcggtgcgcgatgacgcgggtcttgcccgagcccgcgcccgcgagcaccagcagcgggccctcggtggtcatcaccgcctcgcgctgcggcgggttgagggtggacaggtcgagcatggcgcgggggccgcgtatctggcacgccggccggccgcccgcaagacttgaaaatcccggcgcggccgcgcgcccgcgccgtcgcgcggcgcgcaaccgtccgttccccgttttgccgcaccggcgcgcgccgccgcggttaggaacacgcccctccacacacccggaggtcccccaccatgatgcgtttcctcgagaccgacgactccaccacccgcctcttccagcgcgtcgtgctgggcctggtgatgttcccgcacggcgcgcagaagctcctcggctggttcggcggccgcggcctggaggccaccctgaccggcttcaccgccggcatggggctgccctggctgctggcggtgctggtgatcctcgccgagtcggtcgggtcggtcatgctcgtgctcggcgtgctctcgcgcctcgccgcgctcggcatcgcgtcggtgatggtgggcgccatcgtcaccgtccacgggcagcacgggttcttcgcgcccgacggcttcgagtaccacctgctcgcgctggggctggcgctcccgctggtcgtggccggcggcggccgcctctcgctggaccgcgcgctggtccttcgccgctccgccgggcgcgccccctcggcgctcccggcggagggctagtcccgcccgtcaggcgcccggggtccgcagcgacgcgctcgcggcggtccccggcgcgccggcgccgatccgtccgagcggcgcggccacgcccaccgccacccaggcccagagcgagagccacaccgccaggatcagcaggctccccagcaggtccatcagccttcgccagccctcggccttcgcggcgcggggggcggtcgggttcgcgagacgggccatggcctctctccttgtaaccggcaagccgggtgtataaccggcaagtcgcgtttagatggttacagcttggccctggccatctaacctgtcaagtggcatcatgcgggttaaaggagcgaccgtgacccagccccccttccggttcgacctctccggcggccgcctgtgcctcgacttcgcgaacaccgtcggcggcatgcgcggcgtgacgccgaaggagcgcctggccggctatccggacctggtcgagttcgcgcgccaggcgggcgcggtggacgacgtgagcgcgcggagcctgctcgccgaggcggcccggcgccctgccgtggcggagcgcgccttcgcggacgcgctcgcgctgcgcgagacgctgtaccggaccttcctggcgcgggcggagcggcgcgcgcccgcggccgaggacgtggagcggctctcgacggcgctgggcgcggcgctcgcgcaccggcgcctggagcgccgcggcgacgcgttcgcgctggcctgggacgtggacgccggcgcgctcgacgcgccgctctggccggtggtgctctccgccgccgagctgctcacctccggcgccgaggccgaccgggtgcgcgtctgcgggctctacgagacgcacgagtgcagctggctgttcgtggacgagacccgcgccggcacccggcgctggtgctcgatgcaggactgcggcaacaaggccaaggcgcggcgccaccaccgccgctcccgcgagcagcggcaggcctagcggaccgtcaccgtcacgcgagcagcagccaggccaggccgcccagcagcgcgaacttcacggcgtagtaggcgggccggttccaggccttgagccgcttgcccacgagccgcacctggtacacgcgcgcgaaggcgcggttcacccagccgatctcctcgccgtcctcgttccgggtccggctggcgcgcatcaggtggtcgccgacccagcggttgagccggccggcggcgcgccagcgcatgggtcgctccacgtcgcagaacaggatgatccgcgccgtgtcggtctggttcacggcgtggtggacgtaggtctcgtcgaacagcaccgcctccccgtcgcgccaggcatagggctcgccgtccaccacgatgcggcacgcgtccgagcccggcgtgaccaggccgaggtgatagcggatcgagcccgcgaacggatcccggtgcgccatgagcgtcccgcccggcggcagcagcgcgaacatggccgcacggaccccggggatcgcctcgaccagctcgaccgtgcgcgggcagcgggcgcgcgccgacgggagcggctcgccgtaccacttgaggtagaagcgcttccagccgcggcggaagaacgagttgaaccccgcgtccacgtgcccgtcggcggcgcggatgcgctcctccgactggaggcgcagcgcctcgtcgcggatctcctgccagtgcgcccggagcggcgcgagcgcggggaagtcggcgaggtcgaggaacgggcggctcgggaccgcggaggcgaggtacacgagcgcgttcagcggcgcgaagaaggtcgagtggtcggtgagctgccggaagaaggggtggcggacgcggccgcggcggtgcacgtacgcggcggagccgaccagcgcaccgacggcgccgagcttcagcaggagggcggggttcacgttcgcgggtctatggcgcgcggggcgcccgccggccgctcccgggcggggatctcgcggcgcggcggtgcggacccgtccgccgggccccgcggcgccgtcgcgtgccccgcgacggccccacgcgaaggggaggcgctgtagtgtgggcgcgcgccgggcgagcggaccggcgcggagggacgggccgtgcaggcgcagcaggacgagcggcggggcgcgccggcgcggatccccaccggcgtgtgggtgctgggcggcgtgagcctgctcatggacgtctcctccgagatgatccacgcgctgctgccgctgttcatggtgaccgcgctcggcgcgggcgcgctgacggtgggcgtgatcgaggggctggccgagtccaccgcgctgggggtgaaggtgttctcgggcgtgctgagcgacgcgctcggccggcgcaaggcgctcgccgtcgccgggtacgcgctgggcgccgccacgaagccgctcttcgccctggcgccgacgccggcggtggtgctcggggcgcgcctgctggatcgggtcggcaagggcatccgcggcgcgccgcgcgacgcgctggtggccgacatgacgccgccggcgctccggggcgccgcgttcggcctgcgccaggcgctcgacacggtgggcgcgttcgcgggcccgctcctcgccacgggcctgatgctgctgtgggcgaacgacttccgccgcgtgttctgggtggcggtgatcccgggcgcgctgtcggtggcgctgctctggctcgggctgcgcgagcccgagcaccgcggggacggccggcgcacgaacccgatccggcgcgagagcctgcggcgcctcggtccccggtactggtgggtggtgggcatcggcgcgacgttcacgctcgcccgcttcagcgaggcgttcctcgtgctgcgcgcgcagcagggcggcgtcccgctcgcgctcgtgccgctcgtgatggtcgcgatgaacgtggtgtacgcgctgaccgcctatccctcggggcgcctgtcggatcgcgtgagccgcaggggcctcctggcgacgggcctcggcgtcctggtcgccgcggatctcgtgctggcgatggagggcggctggccggtggtgctcgcgggcgtggcgctgtggggcgtgcacatgggcatcacgcagggcctgttcgcgacgctggtggcggacaccgccccgccggacctgcgcggcaccgcgttcggtgtcttcaacctgctcgccgggatcgccacgctggtggcgagcgcggtcgcggggctcctctgggagcggctcggcgcgcccttcacgttccgcgcgggggcggtgttctgcctgctcgcgctggcggggctcgcctggaggccggcggggctccgggcggcgccgcgcgaccggtgaaccccggccgcatcagcccgcgtgcgcggcgatggcccgctccaggtcctcgggcagcggcgcgcgcacctccaccggcgcgccgtccgacggccgcgggaacgcgagccgcgcggcgtggagcgcctggcgcgcgatcgcctcggcgcgcacgccgtagacggcgtcgccgagcaccgggaagcccgcctcggcgagctggacccggatctggtgggtgcgcccggtctcgagccggacccgcaggagcgcggcgccgcgcagtgcgcgctccaccgtccaggacagccgcgcgcggcgggcggaggggaagcgcgtggtgaagcggcgcggatcggccgggtcgcgcccgtacggcgtgtcgagccgcccctccggcggcggggcgcccgccacgagcgccaggtactccttctcgaccgcgccggcctcgaacgcggcgcgcagcgcggccagcgcccggtcgtggcgcgccagcagcagcgcgccgctcgtgtcgcggtcgagccggtgcggcagccccggcatggcgcggccgtccacgtcgaacgcgcccagccggctcgccgccgcgaccgccgacgcgccgccgggcgccgacgcctccaccgcgagcccgggcggcttcgcgaccaccaggcagtccgcgtcgtcgtacagcaccgccagcgccgggcccgacgcctcggccgcgcgcggcgcgggccgctccagggcgacctcctcgcccccgaacagcttgcggtgcggggagcaggtcttcccgcggatgcgcacccggcccgtctccaccagccagcgggtgcgctccgcggtcgcgccgatcgcgccggccagccagcggtccagcctggcgccggccgcctcgcgcggcacgcggaggagctccggcgcggcgggtgtacccaccgtgaacggcccccttcttccgggccccgcggggccgcgacccggtctagaacgatccgaacccttcacggaggacaccgggatgaagctctactacgcgccgcgcacgcgggccacccgcccccgctggctgctcgaggagctgggcgttccctacgagctggtccggctcgatcgcgccgccggggcgctgcgcacgcccgagcacctcgcccgccatccgatgggccgcgtgccggtgctggaggacggcgacgcccgcctcttcgagtcggccgcgatctgcctgtggctcgccgagcgcttcccggagaagggcatgctcccgccggccggcacgccgggccgcgcgctcacctaccagtggctgttcttcgccatggacgagctggagccgccggtcgaggcgctgcacgggctgctccgcccgcccgagggcgagcgcgacgcggcggccatcgaggcccagaaggccaggttcctggagggcgcgcgcgtcctcgacctggcgctccgggaccgcccgttcctcgccggcgacgcgttcggcgtggccgatctcgtcaccggcgcggtggcctcctggggcaaggcgctggtgggcggcatcgacgggatgccggcgctggcggcctggctcgccggcgtgaaggcgcggcccgcctggaagcgggccatcgccgactgattcgtgcacggcgagctccgcgcggcgcagccgcgcccgcggggacctcgcgcgagcccgcgaacgcgggcgcgcgaggtcacgggacccgcgcagcagggtggggccccgcggagctccgctccgtggggcggggcgcagccccgcgctggatgctcagcgcgccgccgccgcggccgtgggcttcacgttgccgtcggcgtccacgagctggacctcgccgaggccgacttcgcgcaggccgggctcgatcttggcgcggtcgccgatgatgacccaggtgacgcggtccggctccaccatgcgggccgcgtcggtgaggtccttcgggccgagcgcggccaccttctgcgcgaagccgtcgaagtagcgatcgtcgaagccgaagcggacgatctgcgcgatggaccgcgccaccgcccgcgacgtctcccagcggcccggcagcgacagggtcagcgtgccccgcgccaccgcggcctcctcggcggtgaccggcttcgccccgcggatgccggccagctccttgcggatctccagcaccgtctccttggtcttgtcggcctgcaccggggcgagcgcgaagaacggccgctggccgcgggcgtcggtgagcagcgcgcgggcgccgtaggaccagtgcttgtcctcgcgcaggttcatgttgagccgggaggtgaacgcgccgcccagcacggtgttcatggcggtctgcgcgatctccgcggggttcgcccgcggcggggcgacctggccggcgatcaccaccgactggatcgacccgggccgatcgaggaggaacacccgctgcccggccggcagcgccacctgcgccaggttcttcttcgggacctcgcccgccttccagccgcccagcagccgctccagcttcggcacgatctccgcggcggtggtgtcgcccaccaccaccagcgtggcgttgttcggcttcacccaggtcgcgtgccagcgggccgcgtccgcgcgggagagcttgccgacggtggccgcggtgccggagccggtgagcgggttcgagtaggcgtgcccctcgccgtagagcaggcgcggcaggatgcggaacgccgccgtcaccggctgcaccgcctcctggccgaggccggcgagctgctgcgccttcagccgctcgaagtcggcctccgggaacaccgggttcaccaccacgtcggcgaacagcgccagcgacgcgtcgaggttcgcgcgcagcgccgccatgctgaccagcgaggtgtcgaggtccgcgccggtgtcgaggcgcgcccccagccgctgcagcgtgtcggagatctccagcgccgagcgcgagcgggtgccctcgtccagcatggccgtcgccagcttcgcgagcccgggcgcgccgtgctggtcggaggcgtagcccgcgtccaccagcaggtcgagctgcacgtccgggaccgcgtggcgctcggccaccacgaccttcaggccgttggagagctggtgccgcgtgaacgccgggaaccggggcgccggcgccggtccgggctcgggccgcaccttgcgatccgcgccggtggcggcggcctgcagctcggggaacggcagcaccgacagcacgtagacgccgtcggacagccagcggcggcaggcgtcccgcacctgggcggcggtggccgagcggatgcgcccgagccgggtgcggtaggcgtccggcgtcccgccgtacacctggttctcggcgagcacgtcggagacgccgccgaagccgccgatgcgctccacgccgcgcacgaactcggagaggatgccggtcttcgcccgcaccagctcctcggcggtcgggccctgcgccacgagccgcgccacctcctcgcgcaccgcgcgctcgaccctggcgaggtcgccgccgggcttcgcggtcgcctcgatgaagaacgtcgagccgatctcgctggtgcccggatcggcgctcacgtcggtggcgatccgctcgtcgtacacgagccgcttgtagagccgcgagctcttgcccgacgcgagcacccgggccgccaccgtgagcaggtcgtcgtccgggtggccccactccggcgtgttccacaccaggtaggcgcgcgcctgcggcacgcggtcctgcatcacctggcgctgctcgccggtgcgcttcgcgatccaggcctgctgcttggcgatgggctcgcccggcggcacgtcgccgaagtagtgctcgaccttcttgcgcacctcgtccggcttcacgtcgcccgccaccaccagcaccgcgttgctcgcgccgtagtagccgcggaaccactccttcacgtcgtcgagcgaggcggcccccaggtcctccatggagccgatcaccgtccaggagtacgggtgcgccttcgggtagagcgagggcgtcatcacgtcgtacacgcgcccgtacggctggttctcgccctgccgcttctcgttctggacgaccccgcgctgctcgtcgaggcgcgcctgcgtgatggcgccgagcaggtggcccatgcggtcggactccatccagagcacggtgtcgagcgccgacaccggcacgttctggaagtagttggtccggtcgttgttggtggtgccgttcaggtcggtggcgccgacgcgctccagcaccttgaaccagtcgtcgtcgaagtgctccgagccgttgaacatcaggtgctcgaagaggtgcgcgaacccggtcttgcccggccgctcgttcttggagccgacgtggtaccagacgttcaccgccacgatgggcgccttgtggtcctcgtggacgatgagcgtgaggccgttcggcagcacgctcttcacgtacggcagatccgggatctcgggcaggcgcgcggcggccgcggcgggggcggcggcgaccggcgcgggcatggcggccagggctgcgatgccggcgagggcgagggaggcgagggtgcgtgtgggcatgtgggctccgttcggtcgcagaggccaggatccgggagacgtgacggctgcccgccctcccggacccggccgggggtgtgcgatgtcgcgcacccgggccgcgcacacgaacgcaccgtccgcgcaggcgttcgccggtcggtcaccgcgcacccgccgcgcatgatagcgttccggggcgacggcaacccgccgttttcccccagccgaccctccccgcccgcccaccatgcgctccgtctccctcgagctccggctcctcgtcgccctcttcgccctctgcgccggggccgccttcctcggcgcccgcctgagcggcgggatcgtcgagcagcaggtggagcaggccggcaccgagcggctgcgcggcgcggaggaggcgttcgcgtcgcaggagcgcgccgagatcgagaagctctcggccacgctcgacgcgctgctgtcgcgggacgacctgcgccaggcgttcgtggcgcgcgaccgggagcgcctgctggcgctctccgcgccgctgttcgagacgatgcgcgaccgggaccggatcacccactggtacttcatcgcgcccgagcccgacgcgaccgtgttcctgcgcgtccaccggcccgagctgcgcggcgacaaggtcgagcgggtgacgttccggcgcgcggtggagacgggcgacatgggcgccggcaaggagctggggcgcaccgcgttcgcgctgcgggtggtccggccctggctccaggacgggaaggtggtcggctacctcgagctggccgaggagatcgaccacttcctgggcgcgatgaagtcgcgcaccggcgacgactacgggatcctggtgaagaagcggttcctcgaccagcggcgctgggccgaggtgctcggcgagcgctcgaacacctggaacgaccgggccgacgtggtggtggtcgacaccaccaccttcaccgagggcatcatcgactacgagggcgacctcgaggtgctgcccgacgagggcgtcgcgctcggcgaggtggtccgcgacgaccgcgcgtacatgcgcggcatcttcccgctgcgggacgcgggcgggcgcaaggtgggcggcctgttcgtgctgcacgacttcaccgccgagcacggcgcggcccgcgccgccatgctccgctcgttcatggtgctgatcggcgtcggcgcggtgctggccgcgatcctcgccgcgatgctgcactacgcggtgttcgcccggctgcgccggctggagcgccggctcgagcgcgaggcggccctgcgccagcttccgccggggcgggtggtcgagctcaccgacgacgagatcggccggctcgaggtgctgctgggccgcgcgctgttcccgagccgcgacgagttgccgcgcgacccatcgtccaccggccgccagggttgacccgaggcaaggccgcagggatcccgcgggcgcatcctgcgcctgggccggagggaatcggccaaggggatcatggcggaaccgcgcgaagccgaggagcgtggcaccggcgccccggcgccggccggtggcgtcccgggagggagtgcgtccggccgcgcagtgccgttctggcgccgcctctccaccaagctgctggccgcggtggtgctgctcgccctgctcgcgctcgcggccgtggtgctcgcggagcgccgcttcgagcggcacctccaggacgagatcgtccgctccaccgcgctggtcggcgaggcggtgaccacggtgggccaggcgacgctgctcggcgcgaccgagcgccacgagtaccggaccatcggccggctcgccgcgctggagggcgtggaccggatgcgcgtcctcgacccccggggcacggttcgcttcgccagccggcccgaggagatcgggcagacccgcgacaaggcgcacgcctcctgcgtgccctgccacgccgggcacgagctgccgctctcgcgggcgccggcggagcagcgctggcgcgaggagcgcgggccgtccggccgccgcctggtggtcaccacgcccgtctacaacgaccggacctgcgccaccgccgagtgccacgtccacccgcccggccggcaggtgctgggcctgctcgagaccgacgtggccctggagccgatcctctccggcgtggcgtcgttccggcgcggcttcgtctcgctgctcgtgatcgcgatcgtcgcgacctcggcgctcatgtacctgttcctccgctcggaggtgctcgggccggtggccgcgctggtcgagggcacgcggcgcgtggcgaaggaccagctcgacgtggaggtgcgggtccgctcgcgcggcgagctcggcaacctggccgcgtcgttcaacgacatgacccgctcgctccggcgcctggaggacgagctgaacgggctgctcgccggcctcgaggagcaggtggaggcgcgcacggccgatctgcgcaacgcgcaggagcagctggtgcggaccgagaagctctcgtccctgggcaagctctcggcctccatcgcccacgagatcaacaacccgctcgccggcatcctcacgttcgcgaagctggtgtcgcgcaccctggccgagggcccgcccgacgacgcgcggcgcgcggtgctgcagcggaacctggggctggtcgagcgcgaggcccagcgctgcagcgccatcgtgcgcaacctgctcgacttcgcgcgcgagcgccccatggcgaagaagccggtggatccgcgcgcggcggtggaggaggcgctgtccctcatcgcgaaccagatcgccatccagggcgtgaagctggagcgccacctgcccccgctcccgcaggtgctcgccgacttcggccagctccgccaggcgttcgtgaacgtggcgatgaacgcctgcgaggcgatgggcgcgaagggcggcaagctgcgggtcatcgcgcgcgcgccggagggggcggtggagatcgcgttccaggacgacgggccgggcatgccgccggagcgggtgggccacatcttcgacccgttcttcaccaccaaggagaagggcaccgggctgggcctctcggtggtgtacggcatcgtgcagcgccacggtggaagcatcgcggtggacagcaccgagggcgagggcaccaccttcaccttccggctgccggcggtcccggcggagcggaccgcggagccgccggccccgccgaccccggccgacccggccgccgcgccggcgcgcgcgcagggctgatcaggtcgcgggcggcggctcacccgccccgctgcgcgccgcgcaggagcgcggcggcgagcgagagcgggccggaggcgatgtcgtcggcgtcgatcacgatcacctcgtcgtcgccgtcccagcgcgactcgcgcgacggcagcggcccggcgccgggatccaccaccagcaccgcggccggcacgagcgcgcgcacccagcgcaggaccgccgcgagccgcctcgggctggcgccgcggcgcacgatcaccaccggagcctcggagcgatcccgcacgtgatccagaacaggcgtccggccggcgcatttcaccccctggcgggcacgtccgcattagcatccccggatgcgccggccgctcgtcacgctcgaccgggtggacgtccgcctgggcggggtccccgtcctcgccgacgtcacgctcgcgctccacgccggcgaggggctggcggtgctgggcgggaacggcgcggggaagtccacgctcctgcgggtcctgcgcggggagctgtggccggatccgcgcggcgggcgacgcctgttccacgggcccgacggagcgttcgagagcccgatcggcgcgcgcgagcggttcgcgcgggtggcgcccgaggcgcaggacgcgtacctgcgcaacgactgggacctgccggtcgaggcggtgatccgctccggcttcttcgacgcgctgtggcccgccgaggcggcgacgccggagcaggcgcggcgggtgcgcgaggtggccgccgcgctgggcgtggaggcgctgctgcggcgctcggtgctggagctgtcgcgcggcgaggggcggcgcgtgctgctggcgcgcgcgctcgcgccgcggcccgaggcgctgttcctcgacgaggcctgcgacgggctcgacgcgccggcgcgggccgggctgctcgagaccgtgtcgggcatcgcgcgcggcggcgtcgcggtggtgatggccacgcaccggaccgaggagctcgtgcccgagctgggccgcgtcatccggctggagggcgggcggatcgcctgggagggcgaccgcgccgccgcgctggcgggcgcgcgcgaggccgcggcgccgccccgcgcgccgcggcgcgacgccggcccgcgcgcggcgctcttcgcgctccgcggcgccaccgtgctcgtggacgggcgcgcggtgctcgacggcgtggactggaccgtcggcgccggcgagcgctggtcggtgaccggcccgaacggcgcggggaagtccaccctgctccggctgctggcgggcgaggagcagccggcgcgcggcacggtggagcggctcggcctcgggccccgcgcgtcggccgaggacctgcgcggccgcgtgggcctggtctcgccggagctgcaggcgcgccaccgcctcgacgcgcgcgccggcgacgtggtgctctccggcttcgcgggcacgatcggcctcgccgtggagcccaccgcgcgcgagcgggcgctggccgccgccgccgcggcgcggctcggcgtgacgccgctgctcgagcgccacgtgctgtcgctctcctacggcgagctgcgcaaggtgctcatcgcccgcgcgctcgccccggccccgcgggcgctgctgctcgacgagccgctcgccgggctcgatcccgccgcgcgcgcctgggtgctccgggtgctcgacgatctgggcgcgggcggcaccgccatcgtggccgtgtcccaccacgccgacgagctgcccggcgcggtggacgggcgggcgcggctcgaggcgggccggctctccgtggatcgcggctgacgcggagcgcggctggcggcgggcgggcgcacggcgcgccgcccgggcggtggcgtcgcgggcggcccgggggtatcaccgtcgcgtgccgctcgccccgctcctcgccctgctcgccgccgccgccgccccgtcgctgaccctcgcgcccgaggcggcgcgcccgggcgacgcggtgctggtgcgcgtggcgggcgccgggcgggaggcgccgcgcggcacgctgggcggacgcccgctcacgttctggcgcgccggcgcggagtggcgcgcgctggcggcgctccccatcgagacgccggccggcgagctccccgcggaggccgaggccggcggcgccgcgctgcgggccacgctgcggatcgtcgagcccgggttcgcgtcgcgcacgctcacgctcgcgccgaagtacgtggagccgcccgaggcggtgaaggcgcgcatcgcggccgaccgcaaggcgttcgcggacgcctacgcgcgcccgttcgagccgcccgcgttcgcgcggccgttcgcgctgccccgccgcgcgcccacctcgggccgctacggcgaccagcgggtgctgaacggcgagaagcccagcgtgcactacgggctcgacctgaccggcccgcgcggcgcgccggtggcggccgcgaacgccgggcgggtggtgctggtgcgcgacgcctacctgtccggccggagcgtggtgctgtggcacggggcgggcatctacacgctctacttccacctcgaccgcgtggacgtgcgcgccggccaggtggtgcgccgcggtcagcgcatcgggcggctcggctcgaccggccgctccaccggcccgcacctgcactggagcgtgcgggtggacgggctgctcgtggatccggagtcgctggtcgccatcgacttcgcgcgcggcgtcgcgcccgcccgcgcgccggcgccctcgcccgcggtcgcctcccccgccaccgtcccgcccccgacgccggccccggccgcggtcgccgcgccggcggcaccggtcgcgcccgccacgcccgccgcgcagccttgacccgctacccctcgcgccggatgacctccagcatcggcgcgtggagcgccggcgccgcggccaggatgtcgccggtctccagcatccggtcgccgccgtcgaggtcggtgaccagggcccccgcctcgcgcgcgatcaggatccccggcgcgacgtcccacggcttcagccgctcctcccagaacccgtcgaagcgcccggccgccacgtaggcgaggtcgagcgccgcgctcccgaggcgccgcacgccgcgcgcgcggcgcacgaacgcgccgaacagccggagcggccgctcgtggcgccggtgcacgtcgtaggggaagccggtgacgagcagcgcctgcaccagctcgccccgggcggacgccctcaggggcgcgccgttcaggtgcgccccgccgcctcgtgccgccgtgaacagctcgtcgcggagcgggtcgtaggtcgcgccggcggcgatcccggccccgtcgagcgcggccacgttcaccgcgaactggggcagcccgtgcgcgtagttggtcgtcccgtcgagcgggtccaccacgaagcggagcccgccgccctcgccaccccggccgccgctcgcgcccgactcctccgccaggatcccggcgccggggaagcggccgcgcaggaagcccagcaccgccgcctcgctcgcccggtccgcgtcggtgacgaggtcgatctcgcccttcagctccaccgagcgcgcctggccccaccgctcgcgcagcaccgccccgccccgccgcgccgcctcggcgcaggcctcccgcagctccgtcgcctcgctcatccgccccggctcctttccgcccgcggaggatagcccgccgcggccctcgccgcagcggccacgcggacggagcgcccgacccccgcgcttggtagaatgcccggatgctcaaggcgctcgccgtgctccggaccatcttcctcctcggcctggtggtgtacgtggtcgcctgggcgatgccctggtccacctacgtcgccgatccgatcgaggtccagtaccgccactgctccgccagcctcagccggatgagcggcgccgtctggatcgccgtcgcctggatcgcgttcgagacggtcgtcggctggatgatgtcggcctggtccggccgccggaagggcgccgcccgcgtgccgcctccttcgagcggcgagccgccgttcgcgccgccgccgcgcgggtgagcccgggcgccgcgtgatgcgcccgcgcgccctcctctaccggctccgctcctggttctaccgccgggacgtgacgctctggtacgacccgcgctaccgcctgccgctctccggcctcgagtccggcgccggcatggagccgcgccgcgccgacttcgtggcctggtggctcgccgactccggcgccgtgccgcgctcgcggcgccgcacgccgcggcggatctcgttcgaggacctggcgcgcgtgcacgacgcggagctgctcgagtcgctgggccaccccgacacgctggcgcgggtgttcgcggtggacccgtccgacgtcccggtggacgaggtcatgaccaccgtccggctggcctgcggcggcaccctgggcgcggcccgcgagacgctccgcacgcgcgcgcccgcgatcaacctcctgggcggcttccaccacgcgttccccggcgccgccggcggcttctgcccggtcaacgacgtcgccgtcgcgatcgccgcggtccgcgcggaggggttctcgggccgcgtggcggtcatcgacctcgacgcgcacccgcccgacggcatcgccgcctgcctggcgcaggatcccgatcactggatcggctccatctccgggtcggactgggggccgctcgagggcgtggacgagacggtgctcccgccgggcagcggcgacgacgcctacctcgaggcgctcggcgcgctgctctcgcggatgccgcggccgcagctcgcgttcgtgctggccgggggcgacgtgctggccggcgatcgcttcggccagctcgggctgtcgctcgacggcgcgcgcgagcgcgacctgctcgtcgccgccgagctggacttcgtgcccaccgtgtggctctcggcgggcggctactcgcggcgatcctggcgcgcgctggccggcacgggcatggcggtcgcggccggctcgctcgcgcccatccccgacgagtacgacccgctctccgcccgcttcgagatggtctcgcagaagctcctgcccggcgatctcggcgacaccggcgacatcaccgccgaggatctcgaggaggcgctcggcatgcggccgcggcgccagcggctgctgctcggcttctacaccgcctccggcatcgagcacgcgctgttccgctacggcgtgctggagcagctcgagcgcatgggctaccggcagttccgggtcgggttcgactccgccgggctgggcgatcgggtgcggctccacggcgaggcggaggggcaggagcacctgctcgtcgagctgatcctggagcggcggcacgtgctcggcgtcgaggtgctgttcgtgcactggctgtcgctgcgcaacccgcgggcgcagttcagcgaccgccgcccgcgcctcccggggcaggaggtgccggggctcggcctggcgcgcgaggccgggtcgatgctggcgcgcatggccatccgcctcgggctgggcggcgtcgcgttccggccggcgcacttccacaccgcctacgccgcccgccacgcgttcgcgttcatcgacccggagcggcaggggcgcttcgaggcgctggtgcgggacctcgcgacggtgccgctgctcgaggcgacgcgcgcggtctccgagggccgggtgctcctcgacgggcgcccctacgcgtgggaggcggacgagatggcgtactggctgcgcgagtcgccgtccgagccgggggaggcggagcgcgagcgcgagcgggtccgcttcacgctgctgccggaggcgcccccgccggcggtcagggcgccggctccgccaggagcagcctgacctcctcctccagcttctccccctcggcgcggtcgtagccgcggtggacgtggcgcaccagcccgcgacggtcgatcacgagcgtcgtgggcagccgctgcacgtcgagccggtcgccgagggcggccccgcccggatcccagaggatctcgaacgcgaccggggcgggcgcgaggaaggcctccaccgcggcccggtcctcgtcgaacgccacgccggtgacccgaaggccgtcctcgccgtgctcccgcgccagccggtcgaggtgcgggagctgttccttgcagggctcgcaccagctcgcccagaagtccaccacctgcacccgcccgcgcgccgccgcgccgcccacctggacgtcccggccggcgagatccggcgccgagaacgacacctccgtgcccagcaggcgcgacgggcgcggggtcgggcgctgcggagtgcgcggggcggcgcaggcggcgacgagcgcgagcagggcggcggcgagcggggggcggcgcatcccccgattgtaagcgcgacgatcagggcccgcccggaaccgccgcgcgggccgtgaacgcgcccttgcgctccgcgtggttcacgcaaggtgaccgcccgccccggccccccggtcccaggtgggatcgtgcctcccgcttacgcgtgatctagcgcaagattgcgctcgcctgcctgtgcgatcttccgcgccgacccgggcggcggacaccgcgccgccgggtgaatcttgacccgccgtcgagtgagatcctgatgcgcactccgagacacatcgtcgccgccgtggcgctgctcgcagccaccggcgccggcgccgacacggtcgaggtcacctcgaccaccctcgtctccgccggccagcaggcccgcgaccggcgcctgggcgaggcgcccgacctcgtcaccgtggtccccgcctacgagatcgtcagcatcacggcgcgggacatccgcacctccgtcgccgacgacctgcagctccagctctcgggctggggctcctacgacttcgacagcctgcgctgggacaacggcaccagcgagtcgctcaccggcgacctgatgagcgcccaggtgcaggcgaagttcctcgaccggcgcctcacgctgcggctgggccgcgagcacgtcatgagcggcgtcgcgcgcatgatccagatcgacggcggcgaggccatcctggtgctgcccggcggcttccggctctccggctatgtcggctcgccggtggcgcagcggttcgcctcgcgctccggcgtgaagagctggaacccggccggcggcgacttcgcctacggcggccgggtcggctggtcgctggcgatccccggccacgccgggcgcggcctggacgtgggcgcgtcggcgaacgtggtcgaggacgcgggcgaccccgtccgccaggaggtgggcgcggacttccggctgcagccgctgcagaccgtgtccttcaccggcttcggcgcgttcagcgtctacgacgagcgcttcagcgaggcgagcgtggcggcgcgctggaagccggtgcaccggctggaggtgagcgccgactggcggttcctggcgccggacctgttcctggcgcggaactcgatcctctcggtgttctcggcctccacgcgcaaggagtacggcgtgggcctcgactacgagctcgggcgcggcctctcggtgggcgccgactaccacctctcggtggagccgggcgagaccaccgaggatgacagctacctcgggcacgacctggtgatgcgcgccgactggacccgcggcgccacagacgccggcgccgaggtcacctacctcgacgcgctcgagaacggctactgggccgggcggctctacggcaagcagggcttcggcaaggtgttcgccgcggccgacgtgatgagctacttcttcaaggaggacgtgaacggcgagtccttcgccgtcaccggctccctcagcggcggcatcgagctggcccgcggcttcagcgcggtgctgtcgggccgcgccggcgtcaccccgtacatggagcagacctacgacgtcatggcgaagctcgtctacaaccagacctacacggtgcgggaggtgcggtgatgaaccggatcgtcccggtgatcgcggccgcgctgctggcggcctgcggcgcgaagagcagcaagacggtgaccgcggcggcggcggagcagccggccgtcgagttcacgcacgaggcgcacatcatggccgaggtggcctgcctcgactgccactccggcatcgacaaggccacgcggctcgagcccaagcgccacgtcagcgtgagctgctcggactgccacgacgacgcgcgcggccaggtgaaggtgcctgagcgggtgaagcaggtgcggttcacgttctcgcaccaggaccacctggcgaaggtgaaggactgcaagacctgccaccaggcgctgcccgagcccggcgacaaggagatcaaggcgccgcccatggccgcctgcacctcctgccacaaccaccagatggacttcgcgcaggcgaagtgcacgccctgccacaccgacctgaagggcttcgtgcccgagtcggcgttcgcgcacacgggcgactggctccggacgcacggcaactactcgcggaccagcgcgcagagctgcgccgcctgccacgaccagacctactgcgcgacgtgccacgcgtcgcagaccacgccggccctcccctcctcgatcttcccggaggaggtgaagcgcgacttcatccaccgcggcgactacgtctcgcgccacatgatcgaggcgggcgcgaacccggccagctgccgccgctgccacggcagcccgttctgcgactcctgccacacgcagcagaacctgaccatgaagtcgctcacgccgttcccggtgcacccggccggctgggccaacgacaaggccagcggccacttccacggcgacgcggcccggcgcgacatcacctcctgcgccggctgccacgacaacggcgcctccgcggtgtgcgtcgcctgccaccaggtgggcggcctcgcggcgaagagcccgcacccgaagtcgttcgcgcgcaagcacgacgccggcgaccgccggtcgaacgcgatgtgcgcggcctgccaccacggggcgtagccggcggcgcaggacgagactcgaagggcccggtcgcgcgagcggccgggcccttttcttctcgcgggggctgcgcccccgccccgccgagcgaagctcggcggggccccacccctgctcgccgggccccttgcgccgccgcgagcggcttcgccgcaagcgcggcgtcgccccggcgggctcgcttcgctcgcctggtcgcgagcatcgagcgggctcagcgcccgaggcgcgcgagcagcttgccccagatgccgccgaaggcgccgttcgacatggcgaccgcgacgtcgccggggcgcgcgtcggccgcgatggcctcgaccaggggatccaccgcgtcgaacacgcgcgcgggcagcccgtgcgccgcgagcgcgcgcaccaccgcgtccacgtccagccgctccgcctccgggacgcggtcggtcggggccgggcgcaggacgaacacctcggccgcgccggaccaggtggccggatcggagtagtcggcctggtgcaggttgcggcggctggtgttcgagcgcggctcgaacgcggccagcatgcgggccccggggaagctcccccgcaccgccgccagcgtcttcctcaccgcgcgcgggtggtgcgcgaagtcgtcgatcaccgtcaccccgcccgccgtgccgcgcacctcctggcggcggcgcacgccgtggaacgcgcccagcccggcggcgatctcggcgggggagagcccgagcgcggtggccgcggcggccaccccgagcgcgttctccacgttgtgcgccccgcccaccggcaggtggacctcggcgagcggcgcgcccctgcgcaccagcgtgaagcgggcgccgtcgggcccgagcgacaggccgcgcgcctcccagtcggcgccggcgacgtccacgccgtacgtctcgatccggcaccgcgcccgggcggagatgcggcgcacgctctcgtacgcggcgcaggccgccaggaagccgtccggcgggagcaggtcggcgaaccgctcgaacgccgactcgtagtgcgcctcgtcccggtagatgtcggcgtggtccagctcgcagctcgtgaagatcgcggtgcgcgggcggtagtggaggaacttcgggcccttgtcgaagtaggcggtgtcgtactcgtcgccctcgaccacgaagtgcgggccgctccccaggcggaagttcgagtcgaagtcgcgggtcacgccgccgaccaggaacgacggatcgcggccggcgtggtgcagcacgaagcccatcatggcggaggtggtggtcttgccgtgcgtgcccaccaccaccacgccgtggcggggcccgatgaacagctcgcccagcgccgccgggaaggagacgtgcggcaggccccgctcgcgcaccgccgccgcctccgcgttcaccgagcgcaccacgttgcccaccaccaccaggtcgggccgggcgcggtcgaggttcgcggccgcgtacggcgtcatcgcctcgatgccccagcgctcgagctgggtggacatgggcgggtagacgttctcgtccgagcccgtgacctggtagccggcggccttcagcatgcccgcgaacgagcccatgccggtgcccgccacgccgatgaggtggatgcgcttcacgctcttccagtcgatcacgttcgctccggtgccgcttcggccgcgcgcgcgggcgcggggcggcggcgagatgcagggcctacccgatccccagcgcctccgccaccgcgtcgtggaagcgctgccggaaggcgcggatccgcggccggtcgctctggccggaggggtggacgtggttcgtgagcagcgcgcacaccaggcgggcgtcgcggtcgatccagagcgaggtcccggtgaacccgaggtggccgagcgcgccgcgcggccctcgcccgagccggccgcccagggacgaggcgccgcggctgggcgtgtcccagcccagggcccgctcgctgccgggggtcggatcccgctcggcgaaggcggcggcggcgcccgccggcaccaccgaggggcggccctccagcgcgtccagccaggcctggcccagcgccgccacctcgggcgcggtggagaacacgcccgcgtggccggcggcgccgcccatggcccaggcgttgtcgtcgttcacctcgccctgcagcgccgccgcgccgcgccgcgggcacgcgccggtcgggacgaaggcgcgcccggcggaccgggcggccgcggcggccggatcgaggccgtcgaggaagaacgtggcgccgagcccgagcggccggaacacccggcgctcggcgagcgcggcgagcggcgcgcccccgagcgcctcgacgagcagcccgagcgcgatgaacccggggtcgcagtagacggcgcgcgcgccgggcgcggcctcgagcggctccgccagcaccgccgcgcggacgagcgcgcgcccgcgcgcgagcgggccggtcagcgcggccggcggggggcggcgccccggaggcaggaacgcggcgcccgccagcggatccccggcggcgcgctcgaagtacggccgccagctgggcaggccgctcgagtgcgcgagcaggtggcgcgcggtgaccgcggccttcccgccggcctcgaaccccgggagccgggcggccaccggcgcgtcgaggtcgagcgcgccctcctccacgagctgcgcggcgagcgtggcggtcgcgatgaccttggtgagcgaggccacgtcgaacaggtcgtcgcggcgcagcgcgcgcggggccggcccgggcagctcgccgtgccagctcgcgtggaccagccgcccgtcgcggagcaccgccgcagagagcgccggcgcgacgcgctcgcgcgcgcccgcgtccagcacggccgcgaccggcgggagcgcggcgctcaccgggcggcgccctcgccttcgcgggcccaccagccgtcgaacagcagccgcggcgcgccctcctcgccgggaccgggcgcgaccagcgtcgcccgcgcgccgagcgggaccgagaagttcgcgtcctcgtgccccaccgggaagccctccgccaccggcacccccaggcccgcgaccagctcccggaccacgtcggcgccgcgcacccccgcggcgtcacattccgtgaaatggccgagcgccacccccgccaccccgtccagcgcgccggccagccggagctgcgtcaggtagcgatccaggcggtacggcttctcgccgacgtcctcgagcaggagcagcgcgccgtccagccgcggcgcgaacggcgtgccgcacaggtgcgccagcagggtcagcgagccgccgagcagcggccccgccgcgcggcccgccctcaccgtggccgtcccgggcagcccggcgcccgccgccggtggcgcccacggatccgggcgcggcgcccctcccagcaacagggcctcgagctgcgcgaccgcggcctccggcgcccggccgagctgcgtcagcaccgggccgtggacggtggcgaggccggcgcggttgagcgccgcgtggagcgcgcacacgtcggagaagcccaccagcaccttgggccgctcgagcagcggcgccgggtccacctcgggcagcagccggctcgcgccgaacccgccgcgcgcgcagaagatcgcccgcgcgtccgggtccgcgaccgcctcgcgccactcctccagccgccgggcgtcgtcgccggccaggtagcgcgcccgcgcccccaggtcggcgcgcatgcgcggctcgagcccgagccggtcgcggaggacggccacgccgcgggcgagcagctccggctcgaaggggctcgacggcgcgatgacgcggacgaggtcgccgcggcgcagcagcggggggaggcgcacggcgcggaggataaccgcgcggccggtgggggtcgaggcggcgtccccgccaaggcgggaggcgctcgccggcggcggcccccgtgtcaccgtccgtgcagtcgggcgggccgcctcgcggcgtgggacccaccgggggacacgctgccggagcgccctggaagcatgatccttcgttcggccaccggcgcccggcgccgggggctgcgacgaaaacccgcggggctcgcctgtccgtctgctaatgtcgagggtccgactcgatctccgaagcccccacgccgcgccgggcccccctcccggcgcgcgacgtccggcccgaccggcgaaaaggagcccgtgatgagctcgaagaagacgcagctcgaaggtgaggtcttctacccctccgccgaggtggccacgcaggcgcgcgtgccggactgggccgcgctggcgaagcgcgccgacgaggacctggagggcttctgggccgccgaggccgaggagctcgagtggtaccggaagtgggacaaggtcctcgacgcctccgagaagccgttctaccggtggttcaagggcgcgcagaccaacatcgtccacaactgcctggaccgccaccagcgcacctggcgcaagaacaagctctcgctggtgtgggtgggcgagaagggcgaggtccgcacctactcgtacttcgcgctgaaccgcgacgtgtccaagttcgcgaacgtcctgaaggccatgggcgtgaagaagggcgaccgcgtcaccatctacatgccccgcatccccgagatcgtgatcgccatgctggcggccgcgaagatcggcgcgatccactcggtggtgtacggcgggttctcggtggacgcgctgcagggccgcatcgaggactcggagtcgaaggtcgtgatcaccgccgacggcgggttcatgaacgggaagatcgtcgagctgaagaagacggtggacgacgccgtccggcgctgcccgacggtcgagaccgtgatcgtggtccagcgcaccgcgcacgaggtccgcatggaggcgggccgcgactactggtaccacgagctgatgaagctccccctcgccgcgggcgtctgcccgaccgaggtgatggacgccaccgacccgctctacatcctctacacctccggcaccaccgggaagccgaaggggctcatccacggccacggcggctaccaggtcggcatctactccacgctcaagtacgtcttcgacatcaaggacgaggaccgctactggtgcgcggcggatccgggctgggtcaccggccacagctacatcgtgtacgggccgctgctcatgggcgcgaccacgttcatgtacgagggcgcgccgacctacccgtacccgaaccgctggtggtcgctggtcgagaagtacggcatcaccatcctctacaccgcgcccaccgccatccgcgggctgatgcgcttcggcgagtcgtggccgaaccgccacgacctctccacgctccggctgctcggctcggtgggcgagcccatcaaccccgaggcgtggaagtggtaccaccgcgtcatcggcaagggccgctgcccggtgatggacacgtggtggcagaccgagaccggcatgttcatgatcacgccggtcccgacgctcccgctgaagcccggctcggcggcgaagccgttcttcggccagcaggtctcgatcctcgacgacaacggcaaggcggtgcccgacggcgaggaggggttcctggtgctggagcggccctggccggcgatggccatgaccgtctacaaggaccctgaacggttcgtgaagacctactgggagaagtacccgggccgctacatggccggggacgccgccaagcgcgacgccgacggctactactgggtcatcggccgcaccgacgacgtcatcaaggtctccggctaccgcctcggcaccgccgagatcgagagcgcgctggtgtcgcacccggccatcgccgaggcggcggtgatcgggctgccgcacgaggtgaaggggcaggccatccactgctactgcctgctgcgccagggcttcaagcccagccccgagctggaggacgaggtgaagcagcacgtggcgcagcacctcgggcccatcgtgcggccggagaaggtgacgttcgtggactcgctgcccaagacgcgctccggcaagatcatgcggcgcgtgctcaaggcgcgcgcccaggggctccccgagggcgacgtctccacgctggaggagtgatcgcctcctccccgcccgctccccgcgcgaaaagggaacgggcggggcggcgcgctttcggcgatactcgccgcccgatgcagaccgacctgcccctctggaggcgaccgcgcacccgcctctacgcgctcaccgcgctgctgtgggtgatgatgctgggggtggtggcgctggcctggccggtgctgctcccgttcacgctggccgggctcgccgcctacgtcatcgacccggtcatcgccgggatcgcgcgccagcgcgtggccgggcggcccgtcccgcgcgtggcggcggtgctggtcgtgtacgcggtgctggccacgctcgtctggatcgccgcggtctcgatcctcccggcggtctaccgcgaggcgatccgcgccctgctcgagctccgggacttcctcgcctcgatcacgccggagcgggtgcaggagtggacgcgcgccatcgacgcgttcctgcagcgctacgggatcccgctcgacgtcacgccctcgaccggcgggctcgacacgcccggcgggcggttctcggtggacctcgccgcggggatggcgagcgcgctgcacgacctgacgctcgcgctgcggggccgcgtcagcgacgtggtggcgttctcgcgcgccatcctggccggcacgatccagacgctgttcttcgtggtgctgctgttcatgctgaccgcgttcatctcgatggacgcgccccgcatcctgcgctggttcgagacggtggtcccctcgcactggcgcgccgacctgcgccggctgcgcgccgggatcgacgccggcctctccggcgtggtgcgcgggcagctcaccatcatggtggtgaacggcgtcctcacgctcatcggcctgctggtgctgaaggtgccgttcgcgttcgcgctcggcttcctcgccttcgtcctctacatcgtgcccatcttcggcacgatcctgtcctccgtccccatcgtgctcctggcgctcaccggcggcgggcccaccaaggcgctgctcgcgctcggctggatcacggtggtccacgcgctcgaggcgtacgtcctcaacccgaagatcatgggcgacgcggcccggatccacccggtgctcatcgtgctggcgctggtggtgggcgagcgcagcttcgggatcgtgggcgcgctgctggcggtgccggtggcgagcgtggtggtcgcggtcttccgcttcctgcaccggaagcaggtcgagctggacgagcgcgccgccgtcccggtcgtccagagcgtctccgcagcgccgggaccggccccgtcaacgccggaccagaaagggagccccacatgaagccgatccgcatcgccctcctcgccgccctggtgctggccaccgcggcgcgcgccgaggacaagaagccggccgcgcccgcggccaagccggccccggccgcgaaggcgccggccgacaccgaccgcgcgctgtactcggtcggcctggcggtggccaagagcctggacgtgttctcgctgcagccgggcgagctcgagaaggtgatccagggcatccgcgacggcgccgccggcaagccgaagttccagctcgacgagaagtcgcagcagcaggtgaacgagctggcgcgctcgcgcatgtcggtcaccgccgagcgcgagaagaccaagggcgccggctacctcgacaagatggcgaaggagaagggcgccatcaagaccgcctccggcgcggtcgtgatcccggagaagcagggcaccggcgccacccccaccgccaccgacaaggtgaaggtgcactacgagggcaagctggtggacgggacggtgttcgactcctcccgcaagcgcaacgagccggccgagttcccgctgaacggcgtcatcaagtgctggaccgaggcgctgcagaagatgaaggtcggcggcaaggccaaggtggtctgcccggccgccatcgcctacggcgagcagggccgcccgccggtcatccccggcaacgccgtcctgacgttcgacgtcgagctgctcgacatcgtgaagtagcgtcctcgcggcgccgcccgtcccctcgcgggcgggcggcggccgcgcaggcgggcttgcgacccggcccggcggcgcatacacagcgcggcatgaccgacgacctcgtcctgtacggcaacaagggctggaccagcccctacgtcttctccgccttcgtcacgctgaaggagaaggggctccccttccgcatggaggtgctcgacctgcaggcggggcagcaccgccggcccgagtacaccgagccctcctccaccgggcgcgtcccggcgctccgccacggcgacttctgggtggcggagtcctccgccatcgacgagtacctggaggaggtcttccccccgcccgcccatgcgcggctctaccccgccgacccgcggcagcgcgcccgcgtccgcatggtgcaggcgttcgtgcgcagcgacgtcctcgaggtgaggatggagcgctccacggcgacgctgttcgagggcgcggcggcgaagccgctcacccccgccggccgggccgcggccgagcggctcgtggcggtggccggccggttcctggcgcccggcgcggagcacgtggccggcgagttcaccatcgcggacgcggacctcgcgctgctgctgcagcggctggtccacaacggcgacccctgtccggagcggctcgcggtctacgcgcagcgggtgttccagcgcccgtccgtgcgcgagtggctgaagcagaccgcctggcgcgaccggtagcgggggccccggccccggcttcgccctccccgccgcccgcccgccgtggcaccatgggcggcgggagggcctccatgtccgacgatccccgcgccaccgccaccctgctcgcccgcttccgcaccgccctgctcgccacccgtggcgaggacgggcacctgcgctgccgacccatggccatgcgccacgaggtgcgcggggaggagatctggttcgccaccgcgccggactcgaccaagtgccgcgacctcgagcacgacccgcgctgcgcgctcgtcttcttcgacccgcaggacggcaccaccgtcaccgtgtcgggcgccggcgaggtgatccgcgaccgcaagctcatgaccgagctgtgggatccctcgtggacgcgctggttcccggccggcccggatccgcgcgaggtggcgctgctgcgcgtgatcccggagcacgtcgagcggcacgacggcacgaccggacggctgcaggtgctgttcaccgcgccgccgcgcaagcgcgcgcccgcccgcggcaagggcggctagcggcgtcggccgcgcggctacgcctcgacggcccgcttcagcccggacgcgaggtcgttgagcgccttggcctcggtcgccacggcgtgcgtggtgctcatggtctcctgggtggccaggtagatctcgttcatcgccttcagcacctggtcgatcccgtggtcctgctgctgcgccaccgccgcgatctcctgcgcggcctgcgacgagtcgcgcagcgccgaggcgaggcgccggatggtgtccccggtgccgctcgccacctgcgccccctgctcggcgcgccggatccccacctcggcagcggtcatggcggccagcatcgccttgtgcacctcggccaggatggcgcgcacctggcccgaggcgcgcttcgcgtcctcggcgtgctgccgcatctcgccggcgacctcgcggaacccgtcggcgcccgcgccggcccgctgcgccacctgcccggcctgatcggcgagccgctgcgagcgctcggccacgaacccgaccaccgacgagatctcgaacacgtcgcgcatgcgcccgttcagcgcctcgatgcgctgcgagagcccgcgcacctcgtccgccagcttcgccagctcgccgatgcccgtctccaccgcctgcagcccgtcggaggaggcgcgctcgccctggcgcgccaggccgatcaccgtctcggcggtgagcgccgcgcgggtggcggtctggccgagctggcccatggtggcggtggtctcccgcaccgaggcggcggtctcggccgtcatggacgagaaggacgagacggtcgagagcagcgactgcgcggcggtgaacagctcggaggcggtcttcaggaagccgtcgcggcgcaccgactcgatggcgacgagctggtcctgccgctggccggcgaagctcgcgagcacgcccaggaagaacggcgcggtgaagatgatccagagcagcggggtgccgccgatggcgcggaccatcccggcggcgctgagcccgtactcgggccggctggccgcctcgaccaccgtgccggcgacggggaacaggacgccgaacagcgcgccccacagggcataggtggtggcgtggctgcgggtgcgcatcggcggaatccctcccggatccgcgcgattgtgcaccaggcgggaggcgcccgccagatcgccgcgccgcccggcggcctagccgcgggtggcggcccgcagcgacgcggccagcgcctccagctcgcgcgcctcgcgcgccacgtgctgcgtggacgtcacggtctcgtcggtcgcgagcgcgatctggttcatggccttgagggccagctcgatgccgccctcctgctgctgcgccacccgcgcgatctcccgggccgcgcgcgccgactcgtgcagcgtggcggagagcccgcgcacctcctcgacgagcccgcgcagctcgacgcccggcgcctccgcctgccgcagcccctcctcgccggcgcgctccgagcgcagcgccaggccgatcacggcctcggcggtgagcgccgccgaggaggcggtctgcgagagctggttgatggcggtggtggtggcgcggaccgacgccgcggtctcggtggtggtgcgcgtgatgtcccggacgtcggccagcagcgcctgcgcggcgtgggccagctccgacgcggtccgctcgaagctctcgcggcgcccctgctcgagccgcacgatctcgcggctccggagcaccagctcgtcgctctgccggaccagctcctcgtgctggcggacgatcacccgtccgaggccgcccagcacgaacggggtggtgtccatgatccacaggagcggctgcccgaggtgcgcgcgcagcagcgcccccggcgccaggctccccaggtgcgtcagcgcctcgatcaccgtggcgaccagcggcaggcccacgcccgccagcgcaccgtaccagtcgtaccggaacttccgctccatccgctccacctcgcctccacctcgccgccgcgggacgcggggattctgcccccgcggcggcccggccgccaccaccgcggtgcgcgcgccgcggcgggggtgcggcggccgatcccgggcgcggcgcggcgccccgggtggtaggctccgctcctcgcgaccccgtccggaggagcactcgacgtgaacatgcccgccgtcctcgccgcgctcgcggccaccgccgccccgccggccggggcccccttcccgccgccgctggacagctacacgggcgaggaggggctgtcgctgtggggggtgctgctccaccgcgcgcaggccgagccgctcaacgcggtcgcgacggcgctgttcctgctcgccatcgtccacacgttcctggccccgcggttcctcgccgcctcgcaccggctgcgcgagcgggtggaggcggcccagggtcccggcgcgcacagcggcaaggtggaggtgctccacttcctgggcgaggtcgaggcggtgttcgggatctgggtgctgccgctcatgatcgccatcaccgtcgcgaagggctcgaggacggccgaggcgttcctcggcggcgtgaacttcaccgagccgctgttcgtggtggtggtgatggccctctcctccacccggccggtgctgtcgttcgccgaggcgctgatggggcgggtcgcgcagctcggcggcgggaccccgttcgcgtggtggctctcgacgctcacgctcggcccgctgctcggctcgctcatcaccgagcccgccgccatgatcatctgcgcgctcctgctcggccggcgcgtgctcgacctcgatcccacccgccggctccgctacgccacgctgggcctgctgttcgtgaacgtctcggtgggcgggacgctgacgcacttcgccgcgccgccggtgctgatggtcgcgggccgcttcggctgggacacgccgcacatgctcgcgaacttcggctggaaggcggcggtcgccatcgccgtctccaacctgctctacgcggcggtgttccggaaggacctgcaggcgctcgcggcccgcgccgaggcccaggccgccgcgcgcgacgcgggggcgcggccggacgagcccgccccgcgatccccggcctggatcgtggtggcgcacctcctcctgctcgcgctggtcgtgaaggcggcgcacacgccgccggtgttcgtggggctgttcctgttcttcatggcgttccacaccgccaccgccccgcaccagcagccgctcgacctgcgcgcgcccatcctggtcggcttcttcctggccggcctggtggtgcacggggcgctgcagcagtggtggatcgcgccggtgctggggcgcctcgacccgctctcgctgctgttcggcgcggcgggcctgaccgcgttcaacgacaacgccgccatcacctacctggcctcgctggtgccgacgttcgacgcggcggcgcgctacgcggtggtggccggcgcggtcgcgggcggcggcctcaccgtgatcgcgaacgcgcccaacccggccggccaggccgcgctggcgcgctacttcccggacggcgtgaagcccgcctcgctcgcggccgcggcgctcgcgcccaccgccgtcgtgctcgcctgcttcctgtggctctagcggcgagcgaggcgagcccgccggggcgccgccgcgaccgccgcggcgccgcccgcggcggtgcacgggacccggcgagcaaggcgcggccccgcggagctccgctccgtggggcggggcgcagccccgtctgaacgaccgcgtgcgccgcgaccccgcgggcgatcgcggatcacggacggccgctcagaacccgacctcgagcgtggcgcccagcgcggtgtcggtgcgcaccttgcccggcgccggcgccgagtcgtaggccacctggtacgacacgccgaagctcaccgcctcgaacaggcggctggtgagcttcgtgagcgaccgcgcctgccagcgctcgccgtcggtgacgttcgcgagcacctcggcctcctgcaccagcttcacctgctcggagaagccgtagcggaacgcgaggccggcgcgcggcgccaccgcctcgacgtcgggcaggtcgccctcgggcgcgacgtccgtcgcgtagtactgccagcgcgcgtcgtacgtgtagcgcacgcccaggtcggtgcggaggaacagctcgcccccggcgtccggcttccggtccagccacagccagccggcgccgccctcgccgtacgcccggtactccaggctggccacgtggtcggtctccgcgccgcccagcgcgaagacggtgacgtgctcggccaccttgcggtcggcacggagctggccggtggcgccgagcgccacggtctgcgccggctcgtcgcggctggccgggcgcgtccgcccgtacacgccggtcgccttcccggccaggatccacccgcccgcctcgcgctgcgcgctcgccgcgccgttcatcgtcgtggtctcggcgttgccggtgaggacgatcacccccgcgcccaccacgcccgaccactccggccccggcttcgccggcgcgtccgcgacggccagcgccggcgcgagcagcgccacccacggtgtcagcctcatgcgttcctcctcgtcgcaccgtgatacccggcgggcggcggtccgggcaaccggtcgcagcgccgcggcgcaccgcgagaccgcgcgaccgttcgcgacgcccgcgcggctggcgccgcgggcgcgcacgcggtacgaaggccgacgcatgtccacgcccagcccctcgcccgcgtccggctccgagcccctgcgcgccccgctcgccgcgctgctcccgcccgagggcgcgccgccgctcgcgcccgacgcggtgctcgatcgcttcgtgtcctgggtcgcgtccaccgggctcgagctctacccgcaccaggaggagggcatcctggcgctcctggacggcaaccacctggtgctctcgaccccgaccggctcgggcaagtcgctggtggcgacgttcctccacttccaggccatggccgccgggcagcggtccttctacacctgcccgatcaaggcgctcgtcaacgagaagttcttcgacctgtgccggctgttcggccccgagaacgtgggcatgatgaccggcgacggcgcggtgaaccgcgacgcgcccatcgtctgctgcaccgccgagatcctgatgaacctggcggtccgcgaggcggagtcgtcggtggacgcggtggtgatggacgagttccactactacggcgaccgcgagcgcggcgtggcctggcaggtgccgctgctggtgctggagcgggcccgcttcctgctcatgtccgccacgctcggcgacacgcgcgccatcgaggcctcgctgcgcgaggtgacgggccgggaggtggccgcggtccggaacgcggcgcggccggtgccgctcgagcacgagtggcgcgagacgccgctgcacgagaccatcgaggagctggtctcgtcgagccgggcgcccatctacctcgtgaacttcacccagcgcgccgccgccgagcaggcgcagaacctcatgagcgcgaacttctcctcgaaggaggagaaggcgcgcatcgccgaggcgctggccggggcccgcttcgactcgccctacggcaaggacctgcagcgcttcctgcgccacgggatcgggctgcaccacgccggcctgctcccccggtaccggctgctcgtcgagaagctcgcgcagggcgggctgctgaaggtggtctccgggaccgacacgctgggcatgggcgtcaacatccccatacgcacggtgctgttcacccagctctgcaagttcgacgggacgaagaccgccatcctgacctcgcgcgacttccaccagatctccgggcgcgccggccggaagggcttcgacgagcgcggctacgtcgtggcgcaggcgcccgagcacgtggtcgagaacaagaagctcgcggagaaggccgcggccgggaagaaggtcgtcaagaagcagccgcccaccaagggctacgtgcacttcgaccggaacacgttccagcggctgcaggagaaggagcccgagccgctggagagccggttcgagccgacgttcggcctgctcgtgaacctgctgcagagcgagaccacgcggcggggcggcggctacgggcggctcgtcgagatcatcgcccgctcccacggcaacggctacgtgcgcgcgcgccaccggcgcgccgcggcccagcgcttccggacgctccgcgcggccggcctggtggaggtgcggcggatcgagggctaccgcggcgcctacctgcgccccgcgcccggcctgcagcgcgacttctcgctgttccacacgctcgcgctgtacctgctcgacacgctgcccgccatcccgcgcgagcgcgagacctacgcgctcgacgtcctctccatggtggagtcgatcctggaggacccggacgtcatcctctggaagcagctcgaccgcgcccgcggcgaggccgtcgccgagatgaaggcgcgcggcatggagtacgacgagcgcatggccgagctggagaaggtcgagtacccgaagccgaaccgcgacttcgtctacgccaccttcaacgagttcgccgcgaagcacccgtgggtcggcgccgagaacatccgcccgaagtcggtggcgcgcgagatggtcgagcggttcatgacgttcgcggactacgtgcgcgagtacgagctgcagcgctccgagggcgtggtgctgcgctacctgtcggagacgtacaagacgctggtccagaccgtcccggagacctaccgcgacgacgcgctcctcgacgtgatcgcgttcctgcgcgcgaccgtgcgcggggtggactcctcgctcatcgacgagtgggagcgcatgcgcgacccgtcgtaccaggccgtggcggtggacgcccgcgcggccgtggccggcacgctcggtccgccgccggtctgggccgacccgcgcgcgttcgcggcccggatccgcaacgagctgcacgcgctgctcgtggcgctcgcgcggaaggaccacgccgcggcggtggcggcgctcgcgcccggcgcggagtggacgccggccacgctggaggcggccatggcgccctactgggaggcgcacccgcgcatcgacgtgacccccgccgcgcgccggccgcacaacaccttcgtgaaggagctggggccgcggcggtgggaggcggtgcagcggatcgtggacgaggccggcgaggtggactgggccgtcacctgcgagatcgacctcaccgagccgccccgcgatcccgaccagccgctgctcgcgctggtccgcgtcggcacctagggcgtcgcgcgggctagggctggaacgccgccggatcgatccgggccggcagctccaccttctcgagcacggtctcgccggtggtctggccgttcgcccagttgccctcgcggaacgccaccagcacgccgtccacggcgcggaagtccgagtaggtggtgacgaactcgaccggcccgccgccgcgcgaggcgccgcgcgagcggaggatccggccggtggccgggtcgatgccggcctccaccaccacgcccggcgcgacctccagcgccaggacgcgcagcgtcgccccgtccacctcccacgccccgcggtcctcgagcttgttctcccaggcggcgagcagcgccggcaggtcgaggcgggaggcctgcaggatcatcgacatgaggaacgggccgcccacctcctcgccgaagcgccagccgcggccgccgtccagcacccgcacctccaccggcgcgccggggaacgcgatctcgacccgcagcttgcccgagcgctggtagacgcgggtgatgcgcccgggctgcccggggtgcagcagcgaggtgacggtgccctcctcgcggaggcgggcgagccggaccaccgccttcttcccgccgtacgccgccacgcagcgctccaccagcgcgtggacccccgcccggccctccgcccgcgcctcggcgtccggccgcgcgccggccggggcggcgggcgcgccggcggcaggcagggagggggcggcggcgaggacgagcgcggcgagcgcgagcgctgcggtgggcacgggagacctccgggtcggacggcggggcggccgccagtgtcgtggctggacgggcggaaggcaaccgcggcgtgcccgcgcggcgcaccggggccaccgtgatccggcgtgaccgagctcctcggctggctcagctccgcggtgctgctcgccacgctcgcccggcaggtgcacaagcagtggcgggagggcaccggcgcgggcgtgtcgcgctggctgttcgcagggcagaccaccgcgtcggccgggttcaccctctacagcctgctcgtcggcaactgggtgttcgtggtgacgaacgcgctcatcctggcgagcgcgatcgcgggggtggccatcacggtgcggcagcggcgggcccgtccgcagggtacgtgacgcgccgcccctccacccgcgcgaagggcgtgagccggtgcgggcgcgtccgcccggggccggtgacgtgctccaccaccacgccgcgcgccaggagcgcgtcggccaccagcgagcggtggcagcgccagggcaccgcctcggcgcagaccagcgccaccggcccgcggcgcgccagctcgcgcagctccagcagcccctcctcgaactccggcgtgcccatgtagtcggcgtagccgcggaagctggcgttgcgccaggcgccgttcggcgagtcgcgccgcgcgtggcgcaggccgccgagccgcgggaggtgcgcgtagccgatcccggccgccgcgagcgcggcccggagcccgggcccctcgtactgcgggttcgcgcgcgagcgcgggatggtccggatgtcggccacggtgacggcgccgaccgagcgcagcaggtcgaggaacgcctcgatgggccgggtggagtgcccgagcgcgagcacgcgaagcccgccccagcccggcgccgccctgcggcgcggcgcgtccgccgacccggccgatccccgtgaggccacggacggttgcatgccgccgcggcggcgccggcgcacggccccggcggccgcgtcccggccggaacccttccgcccggtcccggctcccaccccaccatgagtgcctccaccgagacgactcccacgatcgaggtgaccgacgcagcgcgcaccgcgctcctcgagcacctctcccgcgacccgcacagccgctacgtgcgcatccacgtcggccatggttgaggtggcatcagctaccaactgactctggacgagtcggccgaccccgagcgcgacgcgctcatcgagcaggacgggatcaccttcctcgcggagcaccgccagaagcacctcatcccggggctccgcatcgaggtgcagaaggtgttcgggcgcgagggcctggtcgcctggaacgcggcctgggagggcggcgcctgctgaggtcggcggccccggggcgcggcggcgcttgacgcttcccagcccttgcggttgacaaggaccggcccgagggccgatacccgtcctccgaccatgcaaccgaagcctcgggaaggtccgcgctgggcgcgcgggcagaagttcacgctgtcgctcgccgggcgcgacgccgaggaggcgtaccgcgcggcggtgctcgacgcgcgtggcgccgggcgtgcggtgctggacacggcgctggccggctgggcctcgccgcgcgcggtggagccgggtgacggcgtgctgctgggcgagctgaagggcaagccgcgcgggctctccgacctgggccgcgcgctcgaggacgccgggatccccggcgccgaggtgcgggccgcgctcgaccggctggtccgcgccggcctcgccgagctggtcccgctcgcgtcgcagctcgaggcgcagcgcgcgcctccgcccgtcaccgggcgctggtagcgcggcgcctcactcccacccgcgccgcgaggccttccgctcgccgcgccgcttcttctcggagaggcgccgctccttcgcgccgcgcgtcggcttggtgggccggcgcggcttgggccggtgcgcgagcggctggaggcgcgcgcgcagccgctccagcgcggcgccgcggttctgaagctggctgcgccgctcggtggcggtcaccgtgatggcggtgggccggtgcaccagccgcacgccgctctcggtcttgttgcggtgctggccgccgggcccgccgcccacgaagaagctctcgtcgcactcggcgagcagcgcctcgtcggagagcgcgagcgcccggcgggcctcggcccgcagcgcctcggggacggtcatctccgggcgctccatccgcagcctcggctcggcgcgggcacgcgtgggcggcttgcctgcatgcgcattgctacaccggctccgggcgcgcggccagcgccgcgagggcgatgccacccgccgcgacatccccgcacccgccaccgcgggagcgccccacgccccgagacggacgcgctcggcgagtggccgatcggccggccgccgggtcgagtcgtcacaccaccatggcgctcccccacccgcacaggctcggcctcaccgtcctcgcgctcgtcctcggcaccgccggcctgatggcgtacaaggtgcgcgcgctcggctaccggctcgcggacatcctgccggtgcgccagtacgaggtcacctacgcgctcgagctcgacggccacggcggcgacgtgcgcgtccgcagcttcctgccgtcgagcgacgcgcaccagaccatctccgaggagcgcgaccagacctccggcctgcacctctcgcagtcgatggatgggccgaaccgggtggccacctggagcggcgccgacgtgcccaacggcgcgcgcatccgccacgcgttcaaggtgctcccgcgccgcgtgtcctacgacctgcccgccgggctcgaggtgcccgccgcctacccaccctcggcggccgcctggctccggccggagaaggacatccaggtggacgcgccggagatccgcgccacgctgcagcgcatcggcgccgatcagggcggcgtggtggagcggctccggcgcatccacgcgctggccgcctcgctgcagccgcggccgttcaaggggaccaccgacgcgctcaccgcgctgcgcctgggcgagtcgagctgcaacggcaagagccggctgttcgtggcgctggcccgcgcgggcgggatcccggcgcggctggtgggtggcctcatcctcgagcccggcgcgaagcggacctcgcaccagtgggtggaggcctgggtggccgggcactgggtgccgttctgcccgacgaacggccacttcgccgagctgcccgagcgctacctcacgctctacgtcggcgacgaggcgctgttccgccacaccgccgacgtgaacttcgactaccgcttcgagacgcacggcgcgctggtgccgtcgccgcaggcgaaggcgacgttcacgctgttcgacgtgtgggggctgttcgaccgcctgcggctcccgttcgcgctgctccgcaccgtgctgatgctgccggtgggcgcgctgctggtggtgctgttccggaacgtggtggggatgccgacgttcggcaccttcctgccggcgctgctcgccgcctcggcgggcgagaccggcgccgggtacggcgtgctggcggtgctgctggtggtggcggcggtcgcggcggtgcgctgggggctcacccggctcgagctgctccactcgcccacgctcgcgatcctgctggcggcggtggtgctgacgctgctcaccacctcgatgatcgcggagcgcgccggcatcgcgcagctcacccgcgtcaccatgttcccgatcgccgtgctcgccatctgcgccgagcgcttctacctgtcgctcaccgagcacggggcgcgcgccgccggcaaggagctggccgggacgctggtggtgatgctggcgtgccacgcggtgatgagctcgctggcgctgcaggtgctggtgatcggcttccccgaggtgctgctgctggtggtggcggcgaacgtgtacctggggcgctgggtggggatgcggctcagcgagtaccgccgcttccgcgggctgctcgggggcgcggcgtgagcgcgctgtcgcgggcggccgcgcgggtccggggcgtggtggcccggcgcgccgaggtgtacgggatcaaccggcgcaacctggcgctggtctacccgaacaacgcgcggcgccactacccgctcgccgacgacaagctgctcgcgaaggagcggttccaggccgccggcgtgccggcgccggagacgctggcggtgtgcgaggggctgtacgccgtgcccggcgtggtggaggcgctgcgcgggcgctcgcagttcgtggtgaagcccgcgaacggcgccgggggcggcggcatcctggtggtcggcgagtgggacgcttcggccggcagctggcggagggccggcggcgagccgctctcgccgggcaggctcgggcgccacctcgccgacgtggtgttcggggtccactccagccagctcgaggaccgcgcgttcgtggagcgccgcgtggcgccgcacccgctgttcgccggcctgtggggcgacggcctgtgcgacctgcgcgtcatcacgctccggacgtcgccggtgatggcgatgatccgcgtccccaccgccgagtccggcgggcgcgcgaacctgcaccagggcgggctcggcatcgcggtggacctcgccaccggccggaccttccgcgccctccaccgcggccgcgcggtggagcgccaccccgagtccggcgcgccgctgctcgggctggaggtcccggcctggccggcggtgctggacgtcgcgcgccgcgccgccgcggcggtgccgctcggctacctgggggtggacgtggtggtggacgccggggcgcgcccgctggtcctcgagatcaacgcgcggcccggactggagatccagaacgtgaacggccgcgggctggggcccgcgctggcggccgcgctcgacgggagggcggcgtgagccccggtgatcgcctggcgctggaccggctctggccgatgctgctcgggctcgccgccctggtggcgggcgcgctcgcgctggaggcctgggccggccggcgcggcaacgagccgctccgcatcgcggtggccgacgaggcggtccccgccggcgaggacgaggaggcctccggcgacgcgcccgacggaccggaggcgccgccggtctccgaggcgcacgcccgcgcccgcaccgcggcgcgccgggcgctctacgcggacgcgatcccgctttacgagcaggcgctgcgcgatcgccccgacgcccccgcgctcgaggcggagctgggcgcgtggctgctcgccgccggccagccggagcgcgcgctgccgcacctcgcccgcgccgaccagctccacccggagccggccacggcgctccgcctcgggctggcccgggcccgcctgggcgatcgcgaaggcgccgagcgggacctccgccgcgcgctggcccagcggccctcgtcgggcgcggtccgcatcgcgctcgggacgctgctgcgccggcgcggcgcgatcgccgaggcggtggcgctgctcgagcccgccgccgcggcgggctccaacgaggagcgcgcgcgggcgctggtggcgctcggggccgcgcacctcgcggccggccgccgcgccgaggcgggccgcgccttcgagcaggcggtgctgtacgcgccggcgcgggtcgagatccgcctgggcgtggcccgcgcctggctcggcggcgacgccggcgacgccgagcgcgcgctgtcggtgctggcgcgcgccgccgatctcgcgcccgacgtgccggcggtgcacgccgcgctcgggcgcgcccgcgagcgcaccggcgacgacgccggcgcggccgaggcctacgagcgcgcgctccgcctcgacccctcgaaccgctacgcgcggcgccgcgtgctgcgcctcgcgctcgcggcccgcgacttcgcgcgggcccggcacgaggccgaccggctggtggccgacgggccggaggtggcggagcaccacttcctcgccgccctggtggcggaccgcgacggccgcccggccgacgcgcgccgcgcctaccggcgggccatcgaggtcgcgaagggcgagtacccggaggcctggctgaacctgggcgtgctggagaagggcgagggcgacctcgccgcggcccgcgccgcgtaccagcgggcgctggagctgcgacccggctacggcgccgcgctcgtcaacctgggcaagctggaggaggccgccggcgacgccgcggcggcggaggccgcctaccgccgggcggtggagctcgatccgcggcacgcgccgggctggctcgcgctcggccagctccagtccgacgcgcgccgcctcgacgaggccgtcgcctcgctccgccgcgcgctggaggcgcgccccggctacgacgccgccgagctgtcgctgggcgtcaccgccgcgcgcgccgggcgcaccgccgaggccatcgccgcctaccgccgcgtgctggcccgctcgccgcggtcggccaccgcctggtacgacctcggcctggcgctgctcgacgccggcgacccgcgccaggcgggcgacgcgttccgccaggcggcctccatcgacccggaccacgtgccgtcgcggcgcaggacggccgagctggagctcgcctccggccgcgtcgccgaggcccgggcccgcttcgaggagctgctcgacctcgtgcccggcgacgtcccggcccgcgccgcgctcgccgagatcgccgcccgcgagggcgaccgcgccgggtgcgaggcccgcgcgcgggcgctgctcgccgaggcgccgaaggatgccgccgtggcgccgctcctcgcgcgctgcaccaccctcgccccgcgcgccgccgcccgctgagcctccctcccccgcgttcccccggagccccgatgccacgccccgccgcactcgccgcccgcctcgccgtcgccgccctgctcgccaccgccgcctgcggcggaggcggagggggtggcgccagcggccccggcggcgtgccgctcgacgcgtcccgccccggcgacgcgctgctcatctccgcgctcggccactacgacgccgccaacgcgctggccgccgcctcccgcgccgccaccgatccggcggtcgccgccgcgaaggcggcggacgccatcgccgagtaccgcctggcgcaggcggacctgcggcgcctcccggtggagttcccgcagtccatccggctcgacaacgcggcctacctcgacggtcgctgcagctacgaggtggggacgctctccgcggaccccgccgacttcgccgacgcgcgcgaccggctcgacgccgccgaggcggcgttccccgcgtcgccgctgctggacgcggtcgcctacttcgaggggcgcgcccgcttccagctcgcggccatcgcgcaggcgtcggccggcgcctccaccgccgcggtgcaggccggctacgcggccgcgtgggacgagttccggcgctcccggcaggccagcgccgccggcacctgggccgacaacgccgcctactacctgggccgcgccgactacgagctcggctacctcgccgtccacccgctcgagaccggcgcggtcgcgccggcggacggcacgccggagcaggccgccgcggtggcgagcttcgaccgcgccgaggcggagctcgccgcggtccccgccgcctccagctacttcgacaacgcccgctactacctgggccgcagccacttcgaggagccgtccgactcgaccgccgccggctggcaggcgctccggaccgcctcgctcgacgccgccgtcgcggcgttcggccaggtcctcgggatcccgggcagcttctaccgcgacgcggcgcagtactggcgcggacgcgcgcaccagtcgctcgcggtctacgccgccgacccggcgcccgagctgggcgcggcctcggcggacttccacgcggtgatcgccggcgcgagcagctggcgcgacaacgcgctctaccacgtgctgaaggcgtacctggcctggcccgcgcccggcccgtactgctccgccctgcgcccgggcgacgcgtcgccggcgagcgcctgcgccgcgtccggcgcgctctccacgctggtcgcgagcgacccggccttcgccgccagcacctaccccgcgctcgccgcgtcggcgctgtccgccgccggctgcgcctgcccctgaggtgaagccatgaacctgctcctctcgctcgccgccggcctcgtcctcgccgcccagggcgccgccccggcccccgacgcgccggacgggaccgacgccccccgcacccgccgcgccgcccgccgcgacgcgtccggctggaccctcgacgcccgcctcggcgcctacgccggcgcgttcgacggcatgggcgtgcggcgcgactccggcggcctcggcatcgtggagggcgcgctcgcgcccgagtggcgcggcggcgactggaccgtcggcgtccccctccggctcgcgcaccgccagacgttcggcgcggacctgtccgagaccaccggcgcgctggacctgaccgcggagcgccgcctcacccgcagcttccgcgctggacccgaggtcggcgtgtccggggcgtaccggcccggctggcccgacctgtaccagcgcgcgccgggcggcgcgctcgcctccaccgaccggttcggctacctcgcgtggcacgtcggcggccagctctgggcgcgcccgctgccgcgcagccacctgcggctccactaccgctacgtctcgtacgcgtaccggggcgaggcggccttccagccggacgtgaacccgatgcacctcacgccccgcgacaacgtccagcaccaggtggacctctcctggcgctacctcggcggcgagtcctgggcggccgcgttccggctcgactacacccaccgtcacgacctcgacctgctggcccgcaacgccgggaccggcgggacgagcggctacaccaaccccgaccagaagctgagcaagctggagccgtcggtggaggtggagctgaagcggctcggtggccagctggacgcctcgctgcgctggggctacgtggtgcaggacgatccgttccagggctactactcgtactccggccagcacccccgcctcgacctggactggacggcgaccggccggctcacgctggagggccgggtggaggcgtggctgctcgagtacggcgcgaacggcaccagccccgcccgcctcgactccggctcccgccggtacgaccgccgggtggcgctccgcgccggcgcgcgctacgcgctcacgccggccgtgtccgcggtcgccgaggcggagtgggtgaagcgcgacacgaactacccggactacgtgcccgacccggccaccgacgccggctacgacatccggttcgactacgagaacgtccgcgccatcgcgggcgtggagtggcggctgtagcgcccggaggcgggccgcgcggtccgggcctccccccgggccttgccgcgcggccccgcccgttccccgtggtaccgtggccggcgtgtcccggcgaggcgcctcccccgacgatccgcgccgctgggtgttcaaccgcctggcggaggactatgccgtccggcccggctacccggcgtcgctgacggaccggctggcggcgctcgccggcgcgcccggcgcgcgggtggcggacctcggcgccggcaccgggcacctcgcctgcgcgctcgccgcccgcggcctgcgcgtctcggcggtcgagcccgcccgcgccatgctggacgcgctcgcggccgcgccggcgccggccggcccggccgtcgagccggtgcacgccgccgccgagcagaccggcctcgcggcgggcgcgttcgcgctcgtggtcatcgccgacgcgctccactggatcgacccggaccgcggcgctcgcgaggccgcgcgcctgctcgcgccgggcggcgcgctggcggtggtcacgccgcgcctcgcggacacgccgttcctccgcgcgctcggggagcgcatcgcgcaggcgaacttcaaggcccgcccgcgcccgccgccggtggggctgttcttctcggtggccgggctccccgcccccgcggtcgagccgttcgaggacgaggttcggctcgagcccgacgcgctcgacgcggtgctgcgctcgctctcctacgtgggcccggcgctcggcccggcggcgctcgaggcgctgctggcggacgcccgcgccctcgccgcggggcacggcggcgccgcctggcggcgcgagatcacgctggcgtgggcccgtgatccccgctcgccctgagcgtccctcgactccgcgcggcccggtggccgcgctgcgcgcgcgatgagcggaggctcgggatgagcggccgggttcgaggggtcacccgcccaggcgcgggtgctcctcgcgccagcgcgccaccgcctccagccgctgcggtcgctccagctcgaggtggcgccggatgggcgcgtccagccggcgatcgagcagcaggtgcgcgctccaggtctcggccggctcgaagccgcgggccagcttgtgctcgccgcccgcgcccccctcgaagcggcgcacgccgcggcggatgcactcgtcgatcgagtggtacagcgccacgttgaagtgcaggaacgggtgctgctcgacgcagccccagtagcggccgtagagcgcctcggcgctggccaggttgaacgccatccccaccagccgcccctcccgccgcgcctcgaccacctcgaccgcgtccggcagcccgccgaacacgcgcgcgtagaacgcgcggttcacgaagcgcatgccccaggccatctggtcggtggaggcgcggtgcagcgcgaagcagtcgcgcgcccagccctccggatcccgcgacagctcgtcgccgcgcacggtgcggatcgcgatcccctggcgctccggcgcggccttctcgcggcggatggcgttccggcgcttggagggaaacgccgccaggaacgcctccgggtcggcgtatccggcgttgcgccagtggtactggaagtccacgcggagcgcgaggccggcctcctccagctcgcgcgcctcgtccgcgcccgggaacagcacgtggagcccgtggagcccctcctccgcgcagagccgccgcgcccgctccagcagggcccgcaccagggcggcgcggtcctcgccggcggccaccaggaagcggcgcccggtggcgggcgtgaacggcaccccgaggacgagcttcgggtaccaggggaggcgcgcccgcgccgccgccgccgcccactcccagtcgcgcccgaagtcgccgtccgagctctcgcgcacgtacgcgaacgcggccgccaccatccggccgtcgcgccgggccaccaggtgccgcggcgcccagccggtccgaggggtcgcgcagccgctctcctcgcacgcggccaggaacgcgtggcgggcgaacgggctggcgcgctcgggctcgtgctcgaggagcgcgtcccagtcctcggggcggagctcggagatggagccgtggacggacagggtcaggccagacaccgaccgttcatagccgccgcggcgccgacggcgcaatgcgccacgccccgcggttcgccccgacagggcccgcccgcgccccgatcctcgggtcgcaacccgtcgagccgcccattactaggttgcacccataatgcgcttcgcgacgctacgtgacggcagccgcgatgggcggctcatggtggtccgccgggatggcgaggccctcctcgacgccggccccgccgcgaggacgttgcaggacgcgctcgaccggtgggaggaggcggagccgaagctccgggccctcgccgagtcgctggacgcggggcgcgccgccggcgtcccgctcgatccgcgcgcgctccactcgccgctgccgcgggcctacgagtgggtggacggctccgcgtacctcaaccacgtgcgcctggtgcgcaaggcgcgcggcgccgagccgccccccacgctcgagaccgacccgctcgtgtaccagggcggctcgggcgtcctcctcgggcccaccgacgacctcccgctcccggatccggcctggggcctcgacctcgagggcgaggtctgctgcatcctcggcgacgtgccccgcggcacccgcgccgccgacgcgggccgccacgtccggctgctctgcctcgcgaacgacgtcacgctgcgcaacctcgtgccgggcgagctcgcgaagggcttcggcttcttccagtcgaagcccgccaccgcgttctcgccgttcgcggtcacgccggacgaggtcggcccggcctggcgcgacggccggctgcacctgcgcatgacggtgcggtggaacggccaggtggtgggcacggtggacgccggcccggagatgcacttctccttcttccagctcctagagcacgtggcccggacccgcgggttcaccgcgggcacgatcctcgggagcggcaccgtctcgaacgccgatcgcgcccgcggctggtcctgcatcgccgagcagcgcgccctcgagatgatcgacggcggcgcgccgcgcacgcgcttcctcgccgccggcgacaccgtcgggatcgaggtccgcgacggcgagggccggaacgtgttcggcaccatctcgcagcgggtgcgcgcgccatgaccctccgcctctactcctactggcgctcctcctccgcctggcgcgtgcgcctcggcctcgcgctgaagggcctcgcgtacgagtatcgcgccgtggacctgctcgcgcaggagcagttccaggcgccgcaccaggcccggaaccccatgtcgcaggtgccggtgctggaggtggaggaggacgggcggacgcacctgctggtgcagtccatggccatcctggagtggctggaggagcgccaccccgagccggccctgctgccgcccgacctgtggggccgcgcccgtgtgcgcgcgctcgccgagcacgtgaactccgggacgcagccgatgcagaacgcgctcgtgctgcggatgctgcgcgagaaggtgccggggtgggaccgcgagtgggcccggttcttcatcgcgcgcgggctcgcggccctggagaccgcggtccgggacggcgccggccgcttctcgcacggcgacgcgcccaccctcgccgactgctacctcgtgccccagctctacaacgcgcgccgcttcgggctcgacctcgagccctaccccacgctgcgccgcgtggacgaggcctgcgcggcgctcgcgccgttccaggccgcccaccccgaccgccagcccgacgcgccgccgcccgaccggaggaccccatgacctcgcagaagacgcagctcgagccgctcggcatcgtccgcatcgaggggctgcactactacgtgcacgacctcgagcgcagccgccgcttctacacgcagaagatggacttcgcggaggtggcccgcagcgcgcccgcgctggagcgggagggccggcagcgctcggcggtgttcgaggcgggcgacgtccgggtggtgtgctcggagccggtgggcgagggcggccgcgcctggcgctggctgcgcaagcaccccgacggcgtgggcacggtggtgttccaggtggaggacgcggaccgctgcttccggctgctggaggagcgcggggcgacgcccatcaccgacgtgcaggagcaccgcgacgacggggggacgctgcgcacgttcaacatcaccaccccgctcggcgacaccaccttccgcttcgtggagcgccgcggctaccgcgccgtctacccgggcatcgagccgctcgccgcgccggagggcgggcgcaacgcgttcggcttcggccacgtggaccacctcaccaacaacttccagaccatgaagccggcgctcctgtggatggagcacgtcatgggcatggaggagttctgggaggtcgagttccacaccaaggacgcggccggcgcgcgccgggccgcgctcgaggcgcagaagggctcgggcctgcgctcggtggtgatgcgcgagccgcgctccggcgtgaagttcgcgaacaacgagccgtggcgccccgcgttcaagtcctcgcagatcaacgtcttcaacgaggaccaccgcggcgacggcgtgcagcacgcggcgctgacggtgcaggacatcctctcctcggtgcgcggcctgcgcggccgcggcgtggagttcatgcccaccccggcgacgtactacgaggcgctgccggagcggatccgcagcaccggcatcggccggatcgacgaggacccgcgcgtgctgcaggagctcgagatcctggtggacggcgccggcgaccactcctacctgctgcagatcttcctgcgcgacgcggccggcctgtaccacgagcccgacgccgggccgttcttcttcgagatcatccagcgcaagggcgaccagggcttcggcgcgggcaacttccgcgcgctgttcgagtccatcgagcgcgagcaggtgaaggaagggcgggcctgagcggatgctcgaccggatcgtccagggagaggtgccgcgcaagcaccacctcgcgttccgcgacgcggagggccggctcctccacgaggaggcgtacacccgcgccggcttcgacggtccgtacgccctgctctaccaccgcaaccggccgcacgcggtccacgccgcccaggcccggaacggcttcccgctgccgcagcccgcgccggcgcgggcgctgctgaagcgccactaccgcacccaggacctcgcggcgcgcggcgggccgccggtggacgcgcggcgcccgctcctgttcaacgccgacgtggtggtcggcctggtgacgcccacctccgaggacccggtctacttcgcgaacggcgacggcgacgacctctacttcgtcgcggagggcggcggcctgctgcgctcgcccatgggcgacctgcgcttcgggcagcacgactacgtctacgtgccgaggggcctgctgcaccggttcgtgcccgacgccgggccgcagcgctggctgtcgctcgagttccccggcggcatgcacctgccggcgcagtggcggaacgagaccggccagctccgcatggacgccccctactcccaccgcgacttccggcgggtggagctgaagggcccggtggacgagggcctccgcgagctggtggtgaagcgggccggggcgttccacgggttccgctacgacgcgtcgccgctcgacgtcgtcggctgggacggcgcgctctacccgttcgccttccccatcctgaacttccagccgcgggccgggctggtgcacctgccgccgacgtggcacggcaccttcgcggcgcgcggcgcgctggtctgctcgttcgtgccgcggatgaccgacttccacccggaggccgtgccctgcccgtacccgcacgcctcggtggacgtggacgagatcctgttctacgtgcggggggagttcaccagccgccgcggcgtcggcccgggctcgatctcccaccaccccgccggcaccatgcacggcccccaccccggcgcctacgaggcgtcgatcggcacgcgcagcacgaacgagctggcggtgatgctcgactgctacctgccgctgcagcccacggcgatcgcgctcggcatcgaggaccccggctaccaggagagcttcgtcggctgacgcggcgcccctccccccggcggcgcgcatccgctatggtgccccgccatgcccttccgcgtcgcccgcccgcccacgccgccggtcacccgctaccgcggcctcgtcgagcacctcggcttccgcctgaagcgctacgcgtcggtcgaggccggggagccgttcgcggaggagcgcttccggagcggccgcggcctggcgctgtcggcgctccccgagccggcggtgcagcacgaccggccgggcgtggggctcgtcctcgagcaccagctcccggagctggaccgggtcacgatcgcgtggtgggaccgcgagcgcgagctgccgctgcgcgtgatcgtgggcgacgacgccggctggcggccggcgcgcgagggcgagtcgctctgcgtgtgggatctggcgatcgtggccgcggagcgcgacgcctacctcgagaccgtgctcacgcccggcggcggcgggatcgacgcgtacctggcgcgcgcctgggacggcgcgctgcgcggctgaccggcggcgcgcgcccgcccgcggccgccggacggccgcgagcggtggcgccggacgggctacttcccctcgacggccttccgggtctcctcggccttctcggccgcctcggcggccttctcgtcgcccctggcggcggccgccttcgccttcacggccgcgtcggacgccttctcgtcggccttctgccccgccttcacgccggcggccttcgccttcgcggccgcctggtggcccttcttcttgccgtgcgcggacgcggcggcggccttctcctggcccttcgcggcggcggcctcggccttcgccttgccctcggcgacccccttcggctcgccgaccggcgccatggcctcgccgcccgccgcctgctcctgctgcatggcctccgcggcggacttcgcctcgagcgccttcgcctcggcggcggtccggtgcgatctcaccttcgcggcggcggcgtccttcttcgcgccggccttggcctcggcctgcttcacctcgccgtccgccttcgcggcggcggcggtggcgtgctcggtggcgtgcgcgtcggccttcgccctggcggcgtcgacgtcggcgctggacggcatggacgggacctgcgcgcgggcggtgccggcgagggcgagggctgcgacggcggctgcgagcatgaggcgcatggcgggactctccgtgggacgggtgcactgcgcgtggaaccggaaccccggcacgctagcacccgcccacgggtcacgccaccgccgtcgcgtccgcctgcgcttcgcgggagacgctcaggggtgcggcgcggacgggctacgccgcgccgccggcgccgcgcgccatctccagcaggcgctgcgtggagatcgggatcttcaggccgcggccgccgttctcgaggaacaggcgcagcccgtagtcgtagtggcgcttcaccgcgttcaggatcgactcgtggagcggctggagcgcctcgggcgtcggctccgccatctcgaagtcctccatcccgaacagcgagatgatgtagcgggtctcgagcttcttgaagcggatctcgagcaggatcgagtcgcgccccttcggctcctccagcgcgagccggagcccgacgtgccagaagccgtcctcgccgaggtggatggcgtcctcgatcttctgcgtgggctcgccgttcgcgccgggcgacaccggctcgtagccgaccagctcccgcggccagcccgagtactcgatgagcccgcgcgagagcgtcgcggcgaacagcacgcactcggagcggtagccggcgaacccggcgcgcgcctgctcgagcgactcacacagatcctggtagcggctgcggctcatgcgcttcctcccgtgcttgggcggccgaacgcccggtcgaagggccggcagggtaacacgcgcgggcgcccgcgcgcgcgtcccggcgcggcgccacccgacgcagcgcgccgccttctcctgtccagaattccggcgggggctaagatgcgcgccatgtccatcgtcccctctacctggggtggccggcccgtgtgggccgagatcgacctcgacgccctcgcccacaacgttcgcctcctcgccgcgcgtgcctcgccggcccgcctctatgccgtggtgaaggcgaacgcctacgggcacggcgcggtggcgtgcgggcgggcagcgctcgaggcgggcgcccacggcctcgcggtggtgtgcgtggacgaggccgaggagctgcgccgcgccggggtggaggcgccgctgctcgtcatcgggaacaccccggcgagcgacgcggcgcgggtggtcgcgctccgcctccggcccgccgtcggcgccatggacctggtggaggcgctctcggccgaggcccgccgccgcggcgcggaggtccccatccacctcgagctggagagcgggctgaaccgccacggcctttcgcccgacgcgctggtcgccctggccgagcgggcgcgcgcgctccccggcctccgggtcgagggcctgttcacccacttcgccgcggccgaggagggcgaccagcgcttcacccgcgcccagttcgaggtgctgcgcgagacctcgcgccggctgccgtgggtgcccgagcgccactgcgccgcctcggccagcatcctgctcgaccacgagatggcgctcgaggcggtccggggcgggctctcgctgtacggctaccgccccgcgccctggtgcggcaccgacgccgacctgcgcccggtgatgtcgctccgcgcccgggtggcgcgcgtctcggacgtggaccgcggcgccaccgtcggctacggccggacctgggccgcgaaccgccccacccgcgtggcgctggtgatgtgcggctacgccgacgggtaccggcgcagcttcggcaaccggacgcaggtgctggtgcacggccgccgcgcgccggtggtgggccgcgtcgccatggacatgtgcatggtggacgtcaccgcggtgcccggcgtggccgccggcgacgtggtgacgctcatcggccgcgacggcgacgagcgggtggacgcggacgacctcgccaccatcgccgacacgatctcctgggagatcctggccggcatctccgcccgcgtgccgcgcctctacctgcgcggcgggcgcgcggtggaggcgagcacgctcgtcgatcgggcgccagtcgcgatctagccgcgcctccccgctacaccggctcgagccagccgtgcggatccggcgcctcgccgcgctggatggcgtgcacggccgcgcgcagccgctcgccgaccgactgcgggccgggcgcggggaggacgagctgccggccgtcccaggcgagctcgccgatgggcgccaccaccgccgcggtgccggtgccgaacagctcctccagcgccccggcggcgtgcgcgcgctccagctccgccagcgagacccggcgctcctcgaccggcacgttccagtcgcgcagcagggtgatgacgcagtcgcgggtgatgccggcgaggatggtgccctcgagcgcgggggtgaccacggtcgccccgagcttcgcgaacacgttcatggtcccgatctcctcgagatcggcgtgccgggcggcgtcgagccagagcacctggtcgtacccgtgcgccttcgcctcctcgcccgcgagcaggctggccacgtagttcgcggccgccttggacgcgccgatgccgccctgcgccgcgcgggcgcgcgcccgctccacccagatgcgcagcgcgtgggcgccgccggagaagtaggcgcccaccggcgagacgatcacgagcagcgtgtacgtcttggagggccgcacgcccaggaacgcctcggtcgcgaacatcaccggccgcacgtacagcgcggtgccgggcgactccggcagccagcccgcgtcggtgcggagcagcgcgcggatgccctccagcacgacgcccggctccggcggcggcatgctgagccggcgcgcgctcgccgcgagccgcgccaggttcgcctccggccggaacaggcgcatgccgccgtcgcggtgccggaacgccttcagcccctcgaagatggcctgcccgtagtgcagcaccgaggcggccggatcgatcgagagcggccggtacggctcgacccgcggcgcgtgccagcccttcccctcggaccagtcgatccggaacaggtggtcggtgaagtggcggccgaagccgaggtcggcgtcggcggggtgcggcttcgggctgcgggtgcgctccacggggatgcccatcgtgtcctccgctcgcccggtgctacactggtgcgccggcgcggctcaggtcaatgccgttgacgtattacagccgcccggaccgtgagcgtcaacatgatcgacccgacggacccgctcgacgacgcgtcccagctcctgttcttcgcgttccgcaacctcaccgcggagccggaccggatcctggcggagcgcggcctctcgcgcgtccaccaccgcgtcctgtacttcgtgcggcgcgaccccggcctctcgcccggcgacctgctgcgcatcctgcgcgtgtcgaagcaggcgctggcgcgcccgctgcgcgagctgctcgcgcacgggctgatcgcgtcggcggcggtacccgacgaccgccggcgcagggcgctcacgctcaccgcgcgcggcgcggcgctggagcgccgcgtctccggggcgcagcggcgcctgttcgcgggcgcgttccgggctgcggggccggcggcggcggacggctggcgcgacatcatggcgacgctcggagatcaggcgcccgcgcgcgcggctcgcgccggcgcacgtagaggagcttctcgacccgcgcgtgcggcgtccccgtcgcgtcggtgagctccaccgcgtagctccggtccaccgaccgctcggtgcggagcgccgcgcggatcgcgtccagctcggcctcctcgagcgtgaagcgggccgacagcgtcccgcggccgggcttcaggaaccggatgctcgcggccttgtcccagaccacgtagtccggtccgagattccggatcagcatcagcatgtagatcgggtccaccgccgcgtacatgctgccgccgaagatcgtcccgacgtagttgcgcgtgcgccagccgagcggcagctccagccggacctcgcgccagtccgcggcgatgtagcggatccgggcgcccgtcccggcgtaggcggggaacaggccgaaggcgagccgctcgagacgcgtccggagggactctggcacgccccgggattagcggtccggcgcggcgcggtcgcgggcccgcatgggctgcccggaagcgcgagcgcccgccgggctcaggccgccccgcgcccgcgcggctggccgtcgacggtgggcacggcgaggtcgcgccggagcacggtcacgtcgttcaccagccgccccgcgcgcacccgcgcgctcgccatcggcgcgaaccccatccgctcccagaacgctcgcgcgcgcgggttctgggcctgcaccatgagctgcaccgcccgcgtgccggccccgcgcagctcgcgctccagctcggcgagcagcgccgcacccagcccgcgggaccgggacgccggctcgaacagcatcaggccgatccaggtgaccccgcgctcgggccagccgtcggtcgcgtcgaccagccccgccagcgcgccgccgcccgcggccaccccgatcagccgccggcggtcgaaccgcggcggcagatcctgcagcagccactccgcctcgtcgtcgcgcggcgcgcggccgtggatgagcgcccaccactcggcgcaccgctccagcagatcctggatgcgcggcagatcgcgcgcgcccagctcctggagctccagcccggctgcgcggaagtgatccatcgcggcctcgacccgcgccggcgcggcgtgcgccgtgcgccccgcgcgcgatcggccccgcgcgcggaccttcgacgctatattcccacccatgcccgtcaccgtcgagaccggctcgaccctcacgttcgatcgcttctggcgctggctcaagcgccaccccaactgcatcctgcgcgccgggaccccggacacgttcctgtacgatcaggaggacctgcactggcacctcgaggaggacgaggagcgggtgccggtggtgcagctctcccgcggcaagcagaccctcgccgagatcgccatcgaggcgcgcgaggtgctgttcgtgcaggtgctccccgacccggacggcgacgccgggcagttcctgttcgagctgatcgggggcagcggggacgagccgtaccccgtctaccacttcgtcctcgcgcacggcttcgacgaggagaccggtcaccgcgcgcagctcaagcagtgagcggcgttgcgccggcgcccgccggcgggtatcctcgtgacgtggtcctcctgagcgcgatcgcgcgtcgatattgcggcccctcgtcccggcccggtgcccggacgagcccgtgtgcgcgtcgatttagcggccctccgtcccggcccggtgcctggacggacccgctcgcgcggtgagcaggggccgctccgcaccatcgagatcgttcgggccgtggcggggggagtcgtcgctccacccttccatccacgggcgcgcccgccgcgcggcgcgccgccgcctctcgaggtccgaaccatgtcgaagctccccgtcctgtcccccggcgcgctggagcgcgcgctcgccctccgcgatctcaccgacccggcgcagggtccgcacgccgtgcagctcgtgctgcgcaaggtggtggacgcgctctccggcgcctggcgctgcccggtcgccgtggagcgcgccagcccggtggtcgcggtcgccgacaactacgaccggctccactacccgcccggcggcgcggcccgcgacgcgcgccacacccggtacgtctccgacacgcacctgctccgcacccagaccaccgccctggtgccgccggcgctccgcaggctcgccgcggcgccgccgcaggacgtgctgctggtctgcccgggcatggtgtaccggcgcgacgccatcgaccgcctccacaccggcgagccgcaccaggtggacctgtggcggatccgccgcggcccgccgctcggcgtgcacgagctggcggagatgatcgccggcgcggtccgggcggtgctgcccgacctcacgctctcggtggtgccgtcgccgcacccgtacacgcgcgagggccgccagatcgacgtccgcgtgcgcggcgagtggatcgagatcggcgagtgcggcctggtcacgcccgaggtgctcgccgaggcggggctgcccggggacgcgagcgggctggccatggggctcgggctcgaccgcctggtgatgctggcgaaggggctcgacgacatccgcctgctccgctccgacgacccgcgcatcgcggcccagatgcaggacctctcgccgtggcggccggtgtcgcgccacccgccggtgcgccgcgacctctcggtggcggtggcggcggacgcgggcgcggaggcgctcggcgaccgcgtgcgcgaggcgctcgggtcgcgggccgccgacgtcgaggacatcgaggtccggtcggagacgccctgggaggcgctgccggagccggcccgggcgcggctggggatgcgcccgggacagaagaacgtgctgctccggctggtgctgcgcgcgctggggcggacgctcaccgacgaggaggccaaccggctccgcgacgccgtctacgccgcggtgcacgagggcaccgagcacgcctgggcctgcggcgcggtccccacctcctagcttccgcccccggcgggggtgcggaggcccgcgggcaccccgcgccccggcccggggctatcctgggacgtcccaggaggccacgccgtgcgactgccggagtacgaccgcctcgacgcgctcggcctggccgagctggtcgcgcgccgcgaggtgtccgcgcccgagctgctggaggcggcgctggagcgcgccgaccggcgcaacccgtccatcaacgccatcgtcgcccgctacgacgacgaggcgcgcgcgcgcgcccgcggcccgctccccgccggcccgctccccgccggcccgctctccggcgtcccgttcctgctgaaggacctgctggccgcgtggaagggccacccgtacacctgctcctcgcggctgctggccgggttcgtggcgccggaggacgcggagacggtgcgccggttccaggcggccgggctggtgctgttcgggcagaccaacacgccggagctgggcgtcatgggcgtcaccgagccggcgctgcgcgggccgacccggaacccgtggaacccggcgttcacctcgggcggctcgtcgggcgggagcgcggcggcggtggcggcgcggatcgtccccgccgcgcacggcaacgacggcggcggctcgctgcgcatccccgcgtccgtgtgcgggctgttcgcgctgaaggcgacccgcgggcgcgtcacgctggcgccggcgttcggcgaggcgctgggcgggttcgcgatcgacggcgtgctgacgcgctcggtgcgcgactccgcggcgctgctcgacgccatcgacggcccggccccgggcgatccgtacgcggcgccaccgaaggagcggccgttcctcgccgaggtgggcgcgccgccggggcggctgcggatcgcgttcacgcgcgagggcctgttcgcgcgctccaccgacgcggagtgcgccgcggcggtggacgcggcggcgcggctgctcgccgacctcgggcacgacctggtggaggcgcgcccgaagttcccgcgcgacgcgctggcgcgggcgtacctggtgacgctcgcggcgcagaccgcggccgacgtcgcgctcgccgcccgccacgccggccgccgcccgcgcgccggggacctcgagccggagacggccgcgctcgcggcgggcggccgcgcgctctcggcgcaggacctggtgctggcccgggtcgagctggagcaggcctcgcggggcgtggcggcgttcttcgagcgccacgacgcgctgctcacgcccacgctggcgcgcccgccggtccgggtcggggcgctggcggcgcgctcgcacgagcggctcgcgctgcggctggtggcgcgcctcggctcgcgccggctgctggagcacctcttcgacgagctgggcagccgctcgttcgacgccaccggcaacaccatgctgttcaaccagaccggccagccggcgatgagcctgccgctccacttcagccgcgagggcctgcccatcggcgtgcaggtggtggggcgcttcggggccgaggcgacgctgttccggctcgcggcgcaggtggagcaggccgcgccgtgggccggccgggcgccgccgctcagcgcgtgaacggccagaccagcgggacgcccagggtgagcagcgccacgatcgcgagcgtgagcggggtccccacgcgcacgaagtccgagaagcggtaccgccccgccccgtagaccagcatcgacgccggctcgagcggggtcacgaacgagcaggagccggccagcgtcacgccgatcgcgaacgggcgcgggtccacgccgagccggtgcgccgcggcgacggcgatgggcagcatcaccagcgcggcggcctggttgctcatgggcgcggagagcacgatggtgagcaccaccagcgcgagcagcacgccgcgcgggcccgccgccgcccccgcctccgccagccactccccgagcagccgccccgcgccgctcgcctccatcgcgagcccgagcgccagcatcgaccccaccagcagcaccacgcgccagtccacccgcagcgcgcgccgcgcgtccacgcagccggtgaagatcatcgcgagcagccccgccagcccggccaccgccatgggcagcaggccggcggtgcccaccgccagcgcgccgaggaagatcgccgccgcgagcagcgccttgcgccggcgcagcggctccgcgtccacgccgctcaggacgaggagcacgccgccgtcggccagggcgcggacgcgctcgcgcaggccgcgcagcagcagcaggtcgcccgcggcgatggggagcgcggcgatggaggcggcgcggcggcggccgcccgcgaggagctgcagcttggtgaggcgctgcacggcggggcggcggtggatgcccagcacctccagcccgagctgcgccccgaggtccgcgtcggccaccaccttgccggccagccgcgagccgggcggcaccgacgcctccaccaccaccggcgcgtccggcgcgccgggcgcgggcgccggcgcgagctccgccgcggcgccgggcggcgtgccgccggtgccgagcgccaccccgggggcgcccgcggcctcgacgatctcctcgcggcgcccctccaccaccacgcggtcctccggcgcgagcaccgccgccgggtcgggaggccgcggctcaccccggcgcaccaccgccaccggccgtgccccgatcgtcggcgccacctcggagagcggctggcccacgtgcggcgagcccgccggcaccgccacctccgacaggtacgcgcgctccggcaccgcgtccggcaccaccgggcgcgccccgcgccggagcagcgggcgcgcgagcagcaccaccagcgcgatgcccaccacggcgatgggcagcccgagcggcgcgagctccaccacgccgatccgccccagcccggagcgcgccatggccgcgctcatcaccaggttggtggaggtgccgaacaggagcaccgtgccgcccagcatcgaggcgtacgccatgggcaggagcacgtcgcgcttcgacaggccgacgcgctgcgcgccgctcaccgccaccgggaggaacgcggcggcggtcacggtgttcgagacgaaggcggagaacgcggccacggtgaccagcagcgcgaccaggaacgcgaccgggccgaaccggccgagcacggtgagccgctcccccaccgcgttcaccaccccggtggcggcgagcccctgcgtcatcgcgagcagcgtgaagatgaagatcaccgtgtcgtcggagaaccccgagaacgcctgcttcggcgtgagcacgcgcgtcgccgcgagcaggcacaccacgagcagcgaggtgacctcgaccgggacccactcggtccagaagagcaccagcgccaggagcaccgtgccgagcaccagggccgccgccacgcgccgtccccctgctcacgcgccggcgggcgcggccgcgtcgccagcgccccggtcgcgcacgaactggagcaccaccagcgccaccacgtgatcgagctcgacctccatgcggcggacgtcggcgggctcgacgccctccggccccgccacccaggcgtcgagcaggcactcgcggagcagcccgagctcgccgatcacctccacgaggtcgaacccctgcgagagccgctcgatggcgtggtggtgcccgaacgcgtcgcgctcctcgtcgggcgcgccgccgtgatcgaggcggtcggccagccaccggagcagctccggcacctggtcgaagagcgccggcccgggcgcctgcgccgcgctggcgagcgtccgcacccccgcctcccaggtggccagcacctcgtcctgggtctcccggatccgctccgccagccggctccccacgcgcgcacctcctcggcagaggatgtccacgcggcgccgcccgggtcgccgggtcccgggcggtggctcagcggggggcggagaggccggggccgagctcgcccgcgagcgcctgcagcgcctcgcgcgtcccggggccctcgagcgcgcgcgccggggcgcgccggagcagcgccgcggccagctcggcggagccgtccagccaggcgctcacgccgagcgatgggctcccctcctcgcccagcagcaccaggccggcgtgcgcccgccagcgctccacgcggacctcgcggatccgcgaccacgggagcagcgcggcggggcggccgcgcaggcgcagctcgaggccgtcctcgccgaggcggaaggcgcggccggagcgcagcgcgctcgccgccaggaacgccaccaccagcgcgaccaggcccgccaggccgaggccggccgcgcccggttgctcgcgcaccgcgcgcacggccaccgcgccgagcgcgggcgcgagcaggagcgggaacgcgagccggcgggcgatgccggcgcgcaggagggtggcgccggacgcgtcgcgcggcgcccgggcccgcggcggccggcgcacggcgagcatcagcagcgcgaaccagccgaagagcgccgcggcctgcgcggcgagcgcgacgtccggccgcccgctgccgcgcccccacagcaccgccgcgcccaccccgagcgcgaccgccgcgacggccagcgccacgcgccggttctccttccaggggggccaggcggcgcggcggcggcgggcgagcggcatgggcgcggagtctagcagccgcggttcccggaccggcgtggaacgtggcaagctcccggcatggaagcggcgctgaaccggctcgaggcccgggtcctcgtctacgtgatggagcacgtccccgccgcgggcggcgggcgcgcggtcgaggtcgcgctcgagccggagggcccgcgggccgtgttcgcgtcggcaccgctcgcgcccagcccgggcgcggcggtggtgttcacgctcggccggaccggccgccgcgtggtcgccacgctcaccgacgcggacccgatggtggtgggcgcgctgctcgcgcgcgtggagcgggtggcgccggccggcgacgcggtccggatcctcccgttcgccgaccccgcgctggcggaggccgggcgcgccggggtggcgctgctcccgccgagcgccggccgctggttcccggacctgccggacgcgatccgcttcgacgcggagctggtgcaggtgtcgatggccgcgttcctctcgccgcaggagctggcggaggcgcaggcccacggcccggcggcgctgctggccgcgttcgggcgcggcgagcgcgacctcatccgcttcggcgcgcgcccgcgagggtgagctccccggcggccggcagccccgccagcgcccgcaccacctgcaccacgccctggcccagccgcggcgggacgtacccgccctccagcaccgccgcgatccggtcgcagcccgcggcggcgcaccgcgccaccagcgtccgcgtcatcgcgtgcaggtcggcgggctcgaggtgcaggccgccctccgggtcgccctccagcgggtcgaagccggccgagagcagcaccaggtccggctggaactcgccgagcgccgccgccagcccctcctcgaagagccgacgctgctcgggggcgcgcgtgccgtgcggcaccgccacgttgcgggtggtcccctcgcccgcgccggcgccgcgctcctccggcgccccggtgtgcgggtagtgcggccacaggtgcaccgagagcacgtagacggcggggtcctcccagaagatcgactgcgtgccgtcgcagtggtggacgtcccagtccaccacgagcacccgccgcgccagccccgccgcctggaccgcgcgcgccgcgatcgccacgttgttgagcaggcagtacccgccgccgcggtccgcccaggcgtggtggcccggcggccggaccagcgcgaacgccgcctccgcctcgccgcgcgccacccgctcggccgcctcgatggccgcgccggccgctgccaccgccgcgcgccaggagcccgccgagaccggcgtctccggctcgagccagtccagcatccgggtgcgtgccgccgcctccacgtgggcgcgcacgcgggcgaggtgcccgggcgtgtggacgcgcagcagcgcctgctcggtcgcccgcgccgcctcgacgcgcaccagcacctccggcccgagcgcggcatccgccgcgagcgcctccagcgcggcctcgagccgcgccaggcgctccgggtgtccggggccgggatcgtgggcctggcagtcggggtgtgagacgaggaggacgcgccgaggcatggttcggcgcgcaccatactcccggcgagcgggcgggggaaccccggccggcccgtgcgcgcgtttcaccgttcgtcacaagggccgtccaccgatcgcccgcgcgcgccgcccacgatcgggtcgccacgccgagggcgctcgacgccgccgcgcggcggtgcgcctgctggggagccggaggtggcccatgggcgtccccttcacctcgcagcagctcctcgacgcgttcgagcagttcaaccgcgcgatctggcccatgccgctcgtcgcctacgcgctcgcgctcctcgcgctggtgctcgcggtgcgcggcgggcggggcgccagcgccgcgaccgcgctcgtgctcgcgttcctgtgggcggcggcggccgccttccacgcgagcgccctcgcgcgcgcgtcctcgctcgcgccggcgttcgccgcggcgttcgtggtgcaggcggtgctgttcgcgatggcctcggcgcgcggctggctgtcgttccacgcccggcccggcgggctcaccaccgcgggcctgtcgctcatgctgtacgcggcggccgtctacccgctcgtcggcgcgctcgccgggcacgcctacccccgcgcgcccgcgttcggcgtcacgccctgcccgaacacgatgttcacgctcgggctcctcctgctcaccgaccgcccggtgccgcgccgcctgctggtgatcccgttcctgtggtcgctcgtgggcatcccggccgcgctcgacctgggcatgaccgaggacctcccgctgccgttcaccggcgtgctcgccaccggcctgctgctcggccgcgatcgcccgcgggtccaccgccgccccgcggccgggggcgcgggcgcgcgttgaccggcgcgagcgccgcgtgcttccatccggccatgctcacgcacaagacgttcttcgagggtcaggtccagagcatcgggttcgagcgcaacggccgccggcagaccgccggcgtggtggacgcgggcgagttccacttcggcaccgaggcgccggagcgcatgaccgtggtctcgggcgagctgtgggcgcgcctgccgggcgaggccgggttccgcgccttccccgcgggcacctgcttcgagatcccgggccggagcggcttcgacgtgaaggcgaccgcgccggcggcctacgtctgtgaattcctctagagcgcggctgcgccctcgccccgccgggcgaagctcgccgcggcgctagctcccgcgcgccgggctcgagcgcgcgccgcgcagcagctccttcacgacgtgcgcgccgagcgcgcgcagcccatcctggagcagcgcccggcccggcccggccgcgagcgtggcgcgcatcgactccggggcgatgccgatctccagatcgagccggaccagcgcggcggagaccgccggcgtcgagggcgccggccgggcgcggccgccgcgcgtcaccacgcccgcggagagccggtccatgagcgcgtcctccgaggtgcgcggcccctgcgcgtcgcggagcgcgtcggacacgccggcgtagagctcgtcgagcgccgccggcgcggcgagcgcgcgcgagagccggtcggtggcctcctcctcgtccacgccgcgcgcggcggcgtacgtgggcacgaggaggcgcacgaggtccttgcgcggcaggacgccggggaggcggcgggagaagtgggccacgcgacacagttagcacgcgccggccgcggccgcagcccgcccccggcgcgccccgggcgtggccgcgcccgtcacatcgcccgcgtcggcgcatcggtccggggagccccttcacgtgaggtgaccatggcccccgccgcgcgcccgacccctgcccgcccgttcccgatcgcgctgctcgccgccgcggccgtcgccgccgccggctgccggcacgcgccggccgcgcggggcgccgccgcgagcccggctgcgcccgccctcggggccgccgctggcggcgccgcgcccggggatcccggcgaccccggcctcccctacctgcgcgcctggctcgccgcccgcgagggcgatgccgacggcgccctggcgctgctccggtcgctggacgaggccggctggtcgaacggcatggatcccgccgacttccccgagctggccgggcggcccgagctggaggccctcgcggcccggttcgccgcgcgcgtccccaggacgccgcaggcgccgctcgcggccacgctctccgacccggggctggtggcggagggcatcgcggccgacccgcgcgacggcgcgctctacgtcgggagcatgcggctccggaagatcgtgcgggtcgatccgggcggatcggcgcgcgacctcgtgacggacggggtggaccaggtgctggggatcaaggtggacgccgcgcgcggcctgctctgggcggcctccctcgcgcgcgcggacgcggccaccgggacgccggcccgcacccgcctcctcgcgttcgacctcgccaccggcgccgcgcggcggagcgccgggctcgacggaccgggccacatgctgaacgacctcgccgtcgccgaggacgggacggtgtacgtgaccgacagcgagggcggcgaggtgtggcggctcgatcccggcgccgccgcgctggtggccgccggcggcgggcggcgctgggtctacgcgaacgggatcgccttcgccgagggccgcctcctcgtcgccgacgcgaccggcctgtgggacctgccgcgcgacggcggcgcgccccgccgcctgcgcgggccggcccgcttcccgctgaccggcatcgacggcctcgccgccgcgggccggacgctcgtggccgtccagaacggcgccggcttgccgcgcatcgtccgcctcgagctcgagccgggcgccgccgccgtgcgggcggccgaggtgctcgagaccgccaaccccggctggcacgtgcccaccaccggcgccctgctgcccggcgcgttcgtctacatcggcaacagccacgtggacgggtggaaggacgggaagctcgcgcccgccgggatggagccgacgcggatctaccggctgccgtggtgagcgcacgcgagcgcctgcgacggcgcggaattccctcttttccgctgcccacttccggcgccttccgcctgtcacccccgcctgctagacatcgggcccgatgcccgacttcgtccacctgcacctgcacaccctgtactccctcctcgacggcgccatccgcatcaaggacctgctgaagaccgtcaaggcgaagggcatgagctccgtggccgtgacggaccacggcaacctgttcggcgcggtggacttctacaagaaggcgaaggaagccggggtgaagcccatcctcggcatggaggcgtacgtcgcgggcgacaaggggcgcaccgaccgctccgagcgcatcggccgccacctcatcctgctcgcgaagaacgccgagggctgggcgaacctgcgctacctctcctcgaaggcgttcaccgagggcttctactacgacccgcgcatcgacaagcagctcctgcgcgaccactcgaagggcctcgtcggcctgaccgcctgcctggcgggcgaggtgccgcgcctggcgcggcagggcgacatggacggcgcgcggcgggtggcgcgcgagtaccgcgacatcttcgagccgggctcgttcttcctcgaggtccagtcgaacggcatgcgcgagcagctcgacgtcaacgccaagctcgcccagctcggccgcgacgagggcatcccgctcgtcggcaccgccgacgcgcactacgtgagccgccaggaggcgaaggcgcacgaggtgctgatgtgcatcgcctccaacaagacgttccaggatccgaagcggctccgccacgacaccgacggcctgttcgtcgccgggccggacgagatggccgcggcgctgcccgacttccgcgaggcgctcgacaacacgctgcgcatcgccgagatgtgcaacgtcgagctgccgctcgggaagacgttcctcccctccttcacgctgccggaggggatgagcgaggacgactacatcgacaagctcgcgcgggaggggctcgatcggcgcttccgcgagatcgacgggaagtacccgcacgatcgcgacgtctaccggcagcggctggagatggagctcggcgtcatcaagaagatggggttcccgggctacttcctcatcgtccaggacttcatcaactgggcgaaggagcaccacatcccggtgggcccgggccgcggctccggcgccggctccatcgtggcctggtcgctgcgcatcaccgacctcgacccgctccgctggcacctgctgttcgagcgcttcctgaacccggagcgcgtgtccatgccggacttcgacgtggacttctgccagaaccgccgcgacgaggtcatccagtacgtccgcggcaagtacggccaggacaacgtcggccagatcatcaccttcggctcgctgaaggcgcgctcggtgatccgcgacgtggtgcgggtgatgggcctgccgttcgccgagggcgaccggatcgcgaagctcgtcccggacccggtgcagggcaagacgccgccgctcaaggagctggtgttcggctcggacaagatgccggcggagccgcgcctgaaggagctccacgacaagcccgccgtgatctcgcagtgggtggacgacaagggcgtccagaacaaggtcaccaccaaggacctgctcgacatcgccatgtcgctggagggcctgaaccgccaggccggcctgcacgcggccggcgtggtgatcgcggacaagccgctctgggagtacgtgccggcgtacaaggacgacaagtccgagatgctggtgtcgcagttcgcgaaggaggaggtcgaggccgccggcctggtgaagttcgacttcctcggcctgaagacgctcaccgtcatcgacgacgccctgcggatggtgaagcgcaaccaccccgagatgaaggacttcgcggccagcgacatccccatcgacgatccggccgtgtacgagctcatcagccgcggcgacaccggcggcgtgttccagatggagtcctccggcttcaccgagatggtggtgaagatgaagccgtcgcgcttcgaggacgtcatcgccgcgggcgcgctctaccggcccggccccctcgaccagaagctcgaggacggccgcaccatggtggacgtctacatcgaccgcaagcacggccgcgagaaggtgcagtacccgcaccaaagcctggagaaggtcctcgagccgacctacggcgtgatcgtctaccaggagcaggtgatgcagatctcgcaggtcctggcgggctactcgctgggacaggccgacctgctccgccgcgccatggggaagaagaaggccgaggtcatggccaaggagcgcgtcggcttcctcgccggcgcggtcgcgaacggcgtggacgagaaggtcgccggcggcatcttcgacctcatggagaagttcgcggcgtacggcttcaacaagtcgcactccgccgcctacggcctgctcaccgtccagaccgcctggctgaaggcgcactacccggtggagttcatggccgcgctcatctcgagcgaggcctcgaacaccgacaaggtggtgctccacatctccgaggcgcgcgccagccagctcgaggtgctcccgccggacgtcaacgagtccgacgccgccttcggcgcgttcccgcccgggcccgagtcgccgaagggctcgcgcggccgcatccggttcggcctgggcgcggtgcgcggcgtgggcgagtccgccgtgcaggccatcgtcgaggcgcgcgcgtccgggccgttcaagtcgctgttcgacctcgccgggcgggtggactcgaagaagatcaacaagaaggtgctcgaggcgctggtgaagtccggggcgctcgacttcgagggcgtgccgcgctggcagctctacttcggcatcgacgccgccatctccgccggcgcgtcggcgcaggccgaccgcgccagcggccaggcctcgctgttcggcgcgctcgcggcctccgcggccaccgaggcgaagccgcgctacccgaggcccggcgacgcggtgggcgaggtgacggtggaggagtggcccgagcgcgtccggctcgcgttcgagaaggaggcgctcggcttctacctcaccggccacccgctgatgggctacgagcgcgaggtccgccgctacgcctcctccacctgcgccgcggtcgcgcagaagcgccacggcgacaaggtcaccgtggtcggcgtggtcgcgtcgctgcgcgagcgcatgaacaaggagaagggcacgcgcttcggcttcctcacgctggaggacctcaccggcacgacggaggtcatctgctgggcctcgcgcccgggccagaacggccgccccgcgcagaagggctggtcggactgggagcacttcgtgaagggcgacgagccggtgctggtgcacggcgaggtgcggatcaacaaccgcgaggaggagaacccgcgggcggagatcaccgcgctcgacatcgagccgctcgccgcggtccgcaaccagaagacgagcgagatcgcgctccgcatcgacgccgaccggctcaccgccgcccgcgccggcgacctgaggacgctgctcgggcgcttctccgggagctgcccggtgacggtccgcgccgtcatcccggagcagaccgagaccaccatctcggtgccggtcaaggtgcagcccgccgacgagctgctcgagtccgcgcgcaagctgggcttcgaggtcgagctgcgctgacgcgtcctcgagcgcgtcgctcgcctcccatcgctcgcgcggcggtactcgggcgagcggatcccgatcggctcgtcgtgccgcaccgtgcggatggcgagcggatcccgttcggctcgtcgtcacgcaccgtgcgggcagcgcgagcggaggccgggagcagctgcagcccagccgaagggtcggtttccgggcacccgaccgtacggtagagtgggcgctccgtgaccgccctcctgctcgcctccgtcggcctcggcgccggcaccctcggcgccctcatgggcatcgggggcggcatcatcgtcgtccccatcctcaccgccggcttcggcctgccgttccgtcacgccgtggccgtgtcgctggtcgtgatcatcgccagctcctcctccgcggcggcctcctacgtggaccgcaagctctccgacatgcgggtcggcgtggtgctggagctcgcgaccgtcaccggcgccatgctcgggagcgccgtcgccggcctcgcgccggtgggcctgctgaaggcgctgttcgccgcggtggccgtgtactcggcgctggtgatgtggcggcggcgtccggccggcccgcaggccgccgagggcgagccgtacgtcgtccgccgctggggcacgggcctcggcgcgagcgcggtggcgggcgccatctccggcctcatcggcgtgggcggcggcttcatcaaggtgccggtgatgacgctggcgatggagctgccgttcaaggtcgcggtggcgacctcgaacttcatgatcggcgtgaccgccgccgccagcgcctacgtctactacgcgcgcggcgacctcgaggtcgcggtggccgcgccggtggtggtgggcgtgttcgccggcgcgcggctgggcgcgacgctgctcggccggatcccggcggcccggctccaggcggcgttctccgcgctgctggtgctgctgggtggccgcatggtgtgggacgtgctgcggggactgccgtgaaccgcaccgtctcgctcgcgctctgggccggcacgctcaccggcgtcggcctctgcggcgcggccacgctcgcctacgcgctcgacctcgaggtggcgagccacctcgcgcgcctcggcgtgatcgcgctgttcatcacgccgccgctccggctcgccgtcgccgccggcggcttcttctcggtgggtgaacgccgcttcggcgccgcgtcgaccgtggtgctggtcgcgctgctcgccgccgcggtccacgccgcgctccgctgagccgtgggcccacccgcggggcgcggccgcggcgcggacgcgcggcccggaccggcgcgcgtgcgtacgttcccggcggagcctccgcgcatgtcctgcccgttcctccgccgctcgcacccgccccgctgcggcggggtcgacggccaggcccaaccggtcccgcacgaagcgtcaacgtcgctctgccaccgcgctcatcaggggtgcctcgtgttccgggtgatccgcgctaccggacgcgcagtgcatccgtccgatttcagggcatgggttgccgcttccgtcgcaccaggaaggacgggacccgatgcgcccaccccctccgacgcagatgcgtcataaaccctcggaaccccgaaggagatcgcgacggctcgcgatgcgagtgaccactcgttcgcagggctgtagtatgtgggtcctgtctccacacggaggcaaagggggtgctggccatgatgcgagcgaacgttcgcgttcccgctccgcgcggggctgccgctcacagcgacgcgggtgggctgctgcgcgccgaccggcaggcggaggagatgctgaaggtgttcttcgcggacgccgccgacggcgcgctggtgccggcggagctccgcggcctcaccgacggggcccagaacgggccgcccggcgtgcgccgcacgctcgtcatggagggccacggcgagcggctccgcatcgaggtgaccgccgtcgggaagggcaagacgcagctccacctctggcgcgagccgctcccggagccgctgcaggtcggccccgagaccccgaccgccacgccggccgacggcctcacccagcgcgagcgggaggtggcgctgctcgtggccgacgggctccgctcccgcgaggtggccgagcggctggggatcgcctcccagaccgtgaagagccacctcaagaccatcttcgacaagctcggcgtgcggaaccgcgtcgagctcgcgcggaggctggtgcagcactagcggcgagcggccccgggccgctcgcgcctggcctctccggcggctcctgcgccgccgcgacgcccgttcctcgtccggtcctcgcgcgcgtgcggcgcttgccgttcgcccgcgcggggcggtagcgttcgcgatccgccatggtgacgctccccgacgtccaggccgcgctcggccggatccgcgaccggatctacctctccccctgtgcccgcaccgagaccctctcccgcctgagcggcaccagcgccttcctcaagctcgagaacctccagatgaccggctcctacaaggagcgcggcgccctcaacacgctgctgctggcgggcgaggccgagcgcgcccgggggctgatcgcggcgagcgccggcaaccacgcgcagggggtcgcgtaccacgccggtcgcctgggggtgaaggccaccatcgtgatgccggagtccacgcccatcatgaaggtggcgaacacccgggcgcacggcgcgcgcatcgtgctccatggggcgaactacgacgaggcgtacgccgaggcgcgccggctcgagcaggtcgaggggctcaccttcgtgcacccgttcgacgacccgcgcatcatcgcgggccagggcacggtcgggctcgagatcctcgatcaggtcccggaggtggacgcgatcctggtgcccatcggcggcggcgggctcgcctccggagtggccgtggccgcgaaggcgctgcgccccgaggttcggatcgtgggcgtcgagaccgaggtgctccccagcatgctggcggcgatcgaggcgggccggccggtcacgctcgagccggccagcaccgtcgcggacggcatcgccgtgaagcgcgccggcgacctcaccttcgagcacgtccgccgcctggtggacgagatcgtgaccgtctccgaggaggagatcgcgagcgcgatcctctacctgctcgagaaggagaagacggtcgcggagggggcgggcgcggtcgcggtggcggcgctcatgaaccgccgcgcgaccggcctcgagggccggcgcgtggtcggcatcgtctccggcggcaacatcgacgtgaacctggtcgcgcggatcatcgagcggggcctggtgaaggacgggcggctggtgcgggtgagcgtcgcgctcaccgacaagccggggcagctcgccaaggtgtcggcgatcatcgcccaccaccgcgccaacgtcatcgaggtgcaccacacgcgggcgttcgcgacgcgcttcggcgacaccaccctccagctgacgctggagacccgcggcctcgagcacgtccaggagctcctccaggcgctgcgcgagcgcggataccaggtccagcagctcgggatgtgacgtgtccttccgcgcccggaccgccatcgccgcgctcctgctcgccgccgcgatcgggttcgccgccggctggctggtcgggctgcggtcggacgacagcatggaggcgcgcgtccgggacgaggcgcaccggctgcgggagcgcgtgcacgagctgtcccgctgaggcgcgccgcccccgggtcacgcccgcgctccccgcccctccctccccgggaacgtccacgcggaggccccaccgtgcgcgccacgcccattgcggcaaacggcaccgtccgttatggtcggccctctcccggcccgtttccggtcgtccggccggtccgcgccccggagcccctcgcccggatgaccgatcacggacgcgccgcaccgttcctcgaagccggcgatcaccggggggccgccgaggcggtcctccgcgagtacggcccgcagctcctcggctacctctcctccatcctccgcaacgacgccgacgcggccgaggtgttctcccagttcaccgaggacctctggcgcggcctccccggcttccgccgcgagtgcccggtccgcgtgtgggcctaccggctcgcctggcacgccgcggcccgccacctgcgcgacccctaccgcggacggggccgccgcctcgagacccacgagctgtcgcgcatcgccgacgaggtccgctcgtccgcgctgctcgggcggcgcgaggcgcggcagcgcggcatcgaccggctgcgcgcccgcctgcagccggacgagcagacgctcctggtcctgcggctcgaccgggggctctcctggcgcgaggtcgcgaccgtgctcgccgacgagggcgacgcggtggacgagccggcgctgcgcaagcgcttcgagcggctgaaggagaagctcgcgcgcatggcgcgggaggaggggctgctcgagtagcggccgcatcccatgcgcgaggcgccccgcgccatccccccggagctggagggcgagagccaggagctctccgacctgctgctggagctcgccgccgcgccggcgcgcgatccctcgcagctcgccgcgccgctcgaggccgggatggtggtgggccgcttcgagctgctccgcgagatcggccggggcggcttcgggctggtgttcgaggcgcgcgatcgcgagctggggcgcctggtcgcgttcaaggcgatgcgcccctcccgcgccgagccggccgcgctggagaagccgctccgcgaggaggccgaggcggcggcgcggctcaaccacccgaacgtcgtcacgctgcacgacttcgggatccacgagggcacgccgtacctcatcctcgagctgctccgcggcgaaacgctccagcagcggctgaagcgcggccggctgccgcccggggaggcggtgcgcatcgcccgcgacgtggcgagcggcctcgtccacgcgcactcgcgcggcgtgctccaccgcgacctgaagcccggcaacgtgttcctcaccgaggggggcggcgtgaagctgctcgacttcggcctggcgcggctgctcgatcgggccagcctcgccggcgggacgccggcgtacatggcgcccgagcagctccgcggcgagcccggcgacgcgcgggccgacgtgttcagcgccggcgtggtgctgtggcagatgctcaccggcgagctgcccttcccggtggtggacggccgcagcaccgtgctcgacccgggcccgccgccgcggctcccgctcgaggacgcgccaccctcgctcgcctcgctgctcaccgcggcgctctcgaaggcgcccaccgggcgcccgcagaccgcgctcggcctgctcgacgggctcggcggcgtggagcaggcctacgccggccgcgccgtggcgcaggcccgcgccgcccggctgcggcggctgcgccggaccgccacggcggcgggcgggctggtggtgctggggctcgccgcggccgcggcgctcgcgatccgcagcggcgaccgggccgagcgggcgctgcgcgcggcgcgcgtcgccgggacggccgacggcgcctcggatccgctggtggcggcgctgctcatggccgagctccccgacgacccgccgccgcgcgcggtcgcgatcgcgcagcgcctgctctcggagccgatcccggagacggtgctcgacggcgtgcccaagggcgaggggctcgcggtcagcccggacggcgcctgggtcgcggccggcggcgagggcggcggcgccaggctctggcgcgccgacgggaccggcgcgccgcgggtgctcggcgccgacggcccggcgcgcaccgacgggctcgccttcacgcccgacgggcggcggctcgtcaccgccgaccacgccggcacgctgcgggtgttcccgctcgacggcggtggcgccccgcgcacgctgcccgccggcggcgtcccgctggtccggctggcgctcgatccggcgggccggatcgcggcggccggcgcgctcgacgggcggctctggctggccgacctcgccggcgacgcgcccccacgctccgtggtgcacgacggcgccgtgctcgcgctcgcgttctcccccgacggcacccgggtcgccaccggcaccgcggacggcttcgtgcgcgtgatcgcgtcgcccggcggggcggtgctcgcgaccgcgccgctgccgggcggcgtggtctggtcggtggcctggtcgccggacggccgcctcgtcgcggtcggctcggaggacggcgtggtgcgcctgctcgggcccgacgggcgcgtccgccagtcgctgggcgcccccggcctggcggtgtcctcggtcgcgttcgaccgcgccggcacgcgcgtggtggcgggctcgcaggacggggcggcgcgcgtgtggcggctcggcgccgccgttccggaggtccggctgcgcggccaccgcggcagcgtggcgtacgccgcgttcgcgcccgacgggcgccgcgtgatcaccggcggcaccgatggcacggtgcggatctggccggcggacggcgagggctcgccggtggtgctgcgcgggcacaccgtggtggacggcgcgcccacccccgacggcagccggctgttcacgcgcggcaccgacgacgtgatccgcgtgtggcgcaccgacgacccgcgccagcgcgggcagctggtggggcacgaggcgctggtggacacggtgcagtggacgcgggacggcacgcgcgtgctcaccgccagccacgacggcaccgcccggctctggccggtgcacgggggcgcggcgctcaccgtgcgcgacccgggcaacgtgatccactccgccgacctcgatcccaccgagcgcacgttcgtgacctcgtccgaggatcgcaccgtgcgcgtgtgggatgccgcgaccggcgcgctggtgcgcgagctgcgcgggcacgacgggccggtgctgtccgccgcgttcagcccggacggcacgctcatcgcgagcggctcgctcgacaagacggtgcgcgtgtggcgcgccgacggcaccgggacgccgctcgtgttccgcggccacggcgcggtgctcaccgcggtgacctgggcgccggacggcaaggcggtgatctcctcgtcgcaggacgaggcctccgtccacgtgtggccgctcgacggctcgccgccgagggtggtgcgggccggccgcccggtcttccgcgcggcggtggcgcccgacggcacgctgctcgtcccggagcagggcgggacgctgcgcctgttcggcccggacggcgaggagcgggcgccgttcccggccctgcccgaggggctgttctcggtggcggtgagccgcgacgggcgccgctgggcgctcgcctcgagcgacggcaccgtgcgcgtgtacccgcgcgacgggagcggggacccgctggtgctccgcgcccacgagggcgcggtgggcaacgccgcgttcagccccgacggcaccgagctcgccaccgtgtcggccgacgggaccgcgcgcgtgtccacggtggactgggcgcggctccgcgcggccctgcgcgccgccacctccgcctgcctgccggtggcgcaccggatccaggtgctgggcgaggcgcgcgccgaggcggagcgccgcttcgccgactgcgagaccgcgcacggccgcgtcccgccgccccgcgccgcccaggggagcccgtgatgcgcttccaccgcccgctcgcgctcaccgcgctcgcgctcgccgccgccctccccctcgcggcgagcgccgacgcgccggagcgccgccgcgagccgccgccgccggccgagcttcccccgcccggcgcgcagcggatcgagatcgacgtctcgttcccggactggcagtacaccggcacgttccggctccgcgacgcctcgggcgccaccgtggacgagggcgtggcccgcgacatgggcgggttccccgcgggcggcggcgtggtggagcgcgtgctggagggcgggcgcgggacgctgcgcgtccggctgacgacggcgcgcaagggcgccgccctgccggtggtgggccgctggacggtgctcgacggcaccggcgcctacgcggcgctggcggcgaagggcacgttcacctcctgctcgagcggcaaccccgggcggagcagcctgtacgagcagtggtacatgctcggccacgcgcgctgaacggcggaggggtgcgcgcccgccggcggtgcgcccgtcgggttcgcgagccgggacggcgtgagcgccggctagccggcccgccgcggctcggccggcggcaggtccggcagcaccgccgccagcgccgccaggaacccgtccacctgcgccgcgtcgtgcgcggccgagagcgccacccgcagccggctcgtgccgtgcggcacggtgggcgggcggatggcgcgcacgaaccagccccgctcgcggagcgccgccgccgccgcgagcgcccgcacctcggtgcccagcaccaccgggaagatgggcgacgcgacccgcgccacgtcgaacccgagccgcgccagcccggcctgcatccgcgcgcagagcgcgaacaggtgggtccgccgcgacggctcggtcgccaccacctccagcgcggcgagcgccgcggcgcaggcgggcggcgggagcgcggtgctgaagacgaacggccgcgcccgcgagacgagcagctcgatcaggcgccgctcgccggcgacgtacgcgccgaacgcgccgagcgccttgcccagcgtgcccatgtgcacgtccacccgatcctgcaccccgagcgcctcggccaggccggcgccgttcggcccgagcacgccggccgcgtgcgcctcgtccacgtagagcatggccccgtgccggtcgcacagctcggccagctcgcggagcggcgcggcgtcgccgtccatcgagaagatcgcgtcggtcaccaccagcttccggcgggcccgcgtgcgggccagcagcccggccagctcctccacgtcgcagtggcggtagcggaccagctcggcgcgcgacagcaggcagccgtccacgatcgaggcgtggttcaggacgtcggagaacaccgcgtcgtcgcgccccaccagcgcaccgggcacgccggcgttcgcgtggtagcccgagccgaagagcagcgcggcctcccggcccttccacgcggcgagccgcgcctcgagggcgccgtgcggcggcaggtcgcccgcgacgagccgcgccgcgccgctgcccgcgccgaagcgcatggcggcgtcggcggccgccgcgcggacgcgcggatccgcggccagcccgaggtagtcgttggagcagaggttcacgagcgcgcggccgcccacctgcaccaccggcccctgcgccgggccgatgggctcgagggaccggcgcaggcccttcgcgtcgagggcctcgagctcggcgccgatccagtcgagcgcgccgcgcgccatcgcctagcggaccaccggcagcggccgcgggcgcggctccgcggccttgcggttccagtcggcgtcggacggcgcgtgaccgtcgaatgcccagggcttcccggtgtcgggcggccggagcgtgaggccctgccgctccaccatgccgacggtgaggtcgggcgcgcggccggcgctggtgaggtagttgccgaccatggtgccgttcgcgccggcacggaagatgaggtcctgccggtcgccgaggttcacctcgcgcccgcccatcacgaagatgtgcgccgccggcatcatcaggcggaacacggccagcgccgccaggcactcctccggcgtgatggccttcaggtgcgccaggggcgtgccggcgcgcgggttcaggaagttcaccggcacgcagtccacccccaggtcgcggacctcctcggcgaactccacgcgctgctccggcgtctcgcccatgcccaggatgccgccggagcagagctttagcccgagccccttcgcggcgcggatggtctcgagctgctcgtcgaacgtgtgcgtcgtgcagacgttctcgaagtggctgcgcgcggtctcgaggttgtggtggtagtgcatgagcccggcgtccttcagccgccgcagctccggctcgcgcatgaggccgagcgaggcgcagggctccaccgcggtctccgcccgcagccgccgcagcgcctcctcgacggtggcgagctcctgctcgcgcgccaggcgcgtcccgctcgccacgatcgagaactcgcgcgcgccggcccgctccgccttgtgcgcctgctccacgatctcgccggccccgatcatcgggtacaccggcgcgtcggcgccctcgaagcgcgccgactgcgagcagaagccgcagtcctccgggcagcggccgctcttcgcgttcgtgatgccgcacagcgcgacctcgtcgccgtgcaccgcgcgccggaccgcctcggcccggtcgagcagcgcctcgagctcggggcccgaggtgtggtggatgaggcggcgggcctcgtcaccggagatcggcgtgatgccggggggcagcgtcgtggaagcggtctcgcacatgggggccgcacgatagacaggcggagatccgctcgtcaacccggcggccacccgagggttgacgacccccaaatcaggcagccggcggctccgccggaccgcgcaccggccggcgggcacgcgcctgccgcaggcccgcttccacctcgcgccgcgtgcgtacctttcgatgcaagggagggggccgcatgctctggacgatcacagtcatcctgctcgtgctgtgggcggtgggcctggtgtcgggcgccaccgtcggttggtgggtgcacctgctgctcatcctcgccgtgatcacgctcatcctggcggtgatccggcgcggctccgcagcggtatagggcgcgcgcccggcgcgatccgcggatcaggggcacgcgccgggcgtgccttcactgcaccagccccgctggaacgccgggccggggggcggcgcgccgcggctgtcgcggccgaacgcgccggtcgcgccccagcggccgggccacgcgaggaacgcgacgcgcggcgcggcgcgctcgcccacgttcaccacgccgccgaagcccggcgccgccggccgccagacggcgcagcccgcggtggtcgcgcgcgccggctccgcctccgggcagagccgctcccacggcggcgcgtcgtccggcgaggcatagctcgcgtgcgtgccgtgcgcggagagcaccacggggtgatccccctcgcgccgcagcgcgccccactggaaccacgggcccggctgcgcgtcggcgtggcgcgccagccaggcgcccagcggccggcccgccggatcgaggcgcaccgtgacgtgctcccagtcgccgtcgtggtcgaacgcccagaacgccgcgttgaacgggtagaggaaccagtactggagcagcaccccgccgtccggggcccggtaggcgtgcccgtaggccgtccagtcggaggcatccgggctgccggcctgcgcaccggccgcgaggcgcaggcgcgctcccggctcctcggtgcccgggatgacgagcgccgcgagcgcgcccagcgcggacgcctgcaggacccgcggcggcggtccaggcgccgtctcgagcgccgcgcgcgcgagcacccagggagcgctcgccggccgcaccggctcgtccggcgcgaggaccacgaccggcgcgaagcgcgcgagcagcgcgtcctcgagcgcatcgtcgaggccgtcgcggtcgagatcgacggcgcgagcggccgcggggagcacggcgagcatggcgaggagcagcgcggcgggcaggcggcgggtcgggtgcgagggcatcggctgaggtgggagtccgcccgcagcccgtgcgggctggcgagcgtcgagcggcgcggaggatcgtgcatcgcgggccgcatcggcaagagacggcgcggcgggcgccgacatgtcggacgtgcgtgctaacgcctgcttccatgtcgcgcgccgccccgagggtccgcaccgtgttcgcctgcgccgagtgcgggcagcagagcccgaagtggctcggccagtgccccgcctgcaagcagtggaacacgctgcaggaggagatcgccgccccggagccgaaggtcggcgccgcgccgcgcggctggggcacgcacgccgcggcgaagccgctgccgctccgcgaggtggaggcgcgcgaggaggagcggcagcgcaccgggatcggcgagctggaccgggtgctgggcgggggcgtcgtgcccggcgcgctcgtgctcctcggcggcgaccccggcatcggcaagtccacgctcgtcctcgcggcgctcgaccgggtggcccgggcgaaccccgaccgcccggtgctgtacgtctccggcgaggagtcggcgcggcaggtgaagctccgggccgaccggctcggcgtcgccgcccggaacctccaggtgctcgccgagaccgacgcgctcaaggtgctccaggccgccgaggcgctcgccccggccgccgtggcggtggactcgatccagacgcagtacctgcccgagctgcagagcgcgcccggcacggtcacgcagatccgcgaggtgaccgcgcgactcatggcgctcgccaagaccaccgagacgccgatcttcctcatcgggcacgtcaccaaggacggcagcattgccgggccgcgcgtgctcgagcacatggtggacacggtcctctacttcgagggcggcggcgcccacccgtaccgcgtgctccgcgcgcacaagaaccgcttcggctcggccagcgagatcggcgtgttcgagatgaaggcgggcgggctcgcggaggtggcgaacccgtcggcgctgttcctggccgagcgcccggaggacgcgcccgggagcgcggtgacggcggtgctgaacggcacgcggacggtgctggtcgaggtgcaggcgctggtggcgcccaccggctacggcacgccgcggcggaccgcgctgggcgtggacggcaaccgcgtggcgctgctcgcggcggtgctcgagaagaaggtcggcctggagatcctgccctgcgacctgttcgtcaacgtggccggcgggctgtcggtggacgatcccgccgccgacctcgccgtggtcgccgccctcgcctcgagcttccgggagcgcgccctgccggcgcggacgctggtgctgggcgaggtgggcctggcgggcgaggtccgggcggtgtcgcagcccgggatccgcctggcggaggcggcgcgcctcggcttccagcgcgccatcgtcccggcggccagcctccggcacgccgacgcgcccgacgggatcgagctggtgggcgtcacgaccgtcgccgacgccctcgaccggctcgcgtagcccacacccgcccccacgggaacgggtcgccgggttgcgccggcgcgatccctctcgcaagatgatcctgcgatgagccacgtcgtccgacgcctccgccccgatggcatcgtcgagctccggccgcgggacgtccgggtcgagcgcccggagtggtacctcggcgcctacaccaccttcctcgtctccggggcgctgttcatcagcaccgcggtcccggcgcagctcgtggcgatcaccttcctcggctgcctcctcggcgaggtgtgcttcgggctccgcgcgctcgccgcgctgcgccgcccgctcgccgaggtcgaggtgctggcgcaggtccgccgacggtgatctccaccgggcgggccgccccgcccgcctccggtgacgcttcccccggggcggctacgccccctggaccgccttccgccacttggccacgtgctgctctctttccacgggcttcatcttcggctcgaagcgcttccccacctgccaggcgcggcggatctcctcgcggtccttccagaagcccaccgccaggccggccaggaacgcggcgccgagcgcggtggtctcgatcatgcgcggccgctccaccggcacctcgagcaggtccgcctggaactgcatgagcaggtcgttctgagaggcgccgccgtccaccttgaagaccgggaacggcttgcccgcctcggcgcgcatcgcctcggcgaggtcgtggatgaggaaggcgatcccctcgagcgtggcgcgcgccaggtgcgccgcggtggtgccgcggtcgatgcccgcgatgagcccgcgcgcctccggccgccagtgcggcgcgcccagccccgccagcgccggcacgaacaccagctcgccggtggacttcacctgcttcgcgagcgcctccacgtcgggcgcgcgcgcgatgagcccaagcccgtcgcggagccactgcaccgcggcgccggcgatgaacgaggagccctccagcgcgtacgccgtctcgcccccgaccgtccacgcgacggtggtgagcaggccgcgcgacgacatcaccggctccggcccgacgttctggagcaggaacgcgccggtgccgtacgtgcacttcgcctcgcccggccggaagcaggcctggccgaacagcgccgcctgctggtcgccggccatgcccgccaccgggatgccgtccggcagcaccttcacgccgcgggtggtgccgtacacctccgacgacgcgcggatctccggcagcacgttgggcgggacgccgaacaggtccaggagctcgcgatcccagcgccgctcccgcaggtccatgagcagggtgcggctcgcgttcgagacgtcggtgacgtgcgccgcgccgccggtgagccgccacaccaggaagctgtcgatggtcccgaacgccagcgcgccggcctcggccttctgccgcgcgcccttggtgttgtcgagcagccaccgcagcttcgtggcggagaagtacggatcgagcaccaggccggtccgctcgcgcaccagcggctcgtgcccggcggagcggagctgcgcgcacgcgtcggtggtgcggcgatcctgccagacgatcgcgtgcgccaccgggcgcgaggagcggcgctcccacagcgccgtggtctcgcgctggttggtgatgcccaccgcggcgacgtcggagccgcggatccccgcctcgcggagcgcacgctgcacggtggacacggtcgagccccagaggtcctcgagatcgtgctcgacccagcccggcttcgggaagatctgccggaactcctggttcacccgcgcgcgcggcgagaggcgccggtcgaggaccagcacggtggtgccggtggtgccctggtcgatggcgaggacgtagctggccacggttcaccccctgcgccggcgcccggcccgggccttcgccttcgccccgcccgccgccctgggccggcgcggcgccgcgccggggtggcggcggccgcccgggatcggcagcgcctccaggaagcgcgcggcctcctcggcgcagcgctcccgctccacgtcgatgcccacgaggtgccagctctccggcaggacccgcagcgcggcggggccggagccgatgcgccgcgccacgcggcgcgcgccgccgagcgtgaccgtgtggtcgtgcccgcccgcgatgaccagggccggcgcggcgatgcccggcagctgcgcgtccacgtggcgcgccagcttcgccagctcggccacggcgccgagcggcacgcccgggaaggcggggttcgcggcgcgcatctcggggtcgcgcacgtcggagccggccgccttcgggatcaccacgcgccggagcgggccgagccgccccagcagcgcgcccagccggccctggagctgcagctccagcgccggggccagcagcacgaggccgtcggcacgcgccgggtggtcgtgggccagcgcacaggcgaccagcgcgcccatcgagcagcccaccaggaacgtgcggcgcgcgccggcgagccgctccaggtcgcgccgggcctgcgcgatccactccgtgtacgagacctcgcccagcgccgcggggccgccggcgtggccggccatccgcggggcgaggcagcgcatgccggcggcgtggagccgctccgccacggggaggacctcgaacgtcgagccggtgaggccgtgcagcagcaggaccgcgtcgggcccaccggggagctcgaactcgtcgccgcgcgcgctggaggtccggaccacgctccacgagcgttacccctgcccgggccgtctttcaatcctccgcctgcggccggccccctcgggatgcggggcgaattgacgctgcgtgaagccggcgcggggcgcggcgattcctgttaagcctgggacatgtccgacaagcccgccgccccgccgccgcacggcatcccggtgcagatcgagatcgacccggccaccgcgcagggcgccttcgtcaacatggcgatggtgaaccacaccgagaccgagttcacgctcgacctcatctacgtccagccgcaggcgcccaaggccacggtgcgcgcgcgggcgatcaccacgcccaagcacatgaagcggctcctgctcgccatccaggagaacctggcgcgctacgaggcccgcttcgggccggtcgagctgggcgacgcgcccgcgttcccgcagggcgggatcgtgaactgatccgacggggactgcgtccccgccccgcgagcggagctcgcgggggcccacccctgcttcgcgggtcccgtgaccgctcgcgcccgcctccgcgggcgcgcgagcggtccccgcggggagggattgcatccctccccggcctgcggccggggcccctccctgcacgtcgcatccgccggtccgcggcgcggccggcggtccgccggctgaacgcgcgttcaaggcgcgccgcccgtgttcccgcggggttggcgcgggcacgccggctgctctccccggctcgccgccgcgcacctcgcgcggcggtccgaacccacggagaggcacatgagcgacacgaacggaaaccggcggctcgcggtctacgcgatccccgagagcaaggacggcgagaagcgctactggccgcgcatcggcgcggcgtacgtgaaccgcgacggcagcatcaccctgcagctcgacgcgctgcccatcggcaccgccacgctccaggtgcgcgagcccaagccgccggccgagcgcggcgggaccgccccggcgcggcgcgacggcttcgagacggtggaggtgcacccgtgatcccgcggtggagggcgctcgcggtcgcggccgcgctgctcgccgcggccccggcgctcgcggcgaagaaggcgctcgcgcagggcgagaaggtggacctgaaccgcgcgccggtggtggagctgatgcggctgcccggcgtcggccagcagcgcgcgcaggccatcgtcgcgcaccgcacccggcagccgttccgccgggtggaggacgtgctcgcggtgaagggcctcggccctgcctggctcgcgaaggttcgggccaacgtcaccgtgggcggcgccgccgcacccggggcgcctgccggggcgcagcggaccgcctccgcggggcggtgagcgggcccgcgaccggccggccgcgccctgcgcccggccggccggtccggcatccgtccgcgcccgctccggaatcctgggcgcgcgtcctccgcgcttgacgggtccgcgcgcctccgctactccggggaagcttttcggctcggaggaacagggaagccggtccaagtccggcgcggtcccgccactgtagccggggtgaagcaccctcgacgtcgtcgccactgccgcggatgctcgcggcgggaaggtggagggtgcctggcggagcgatgctgctccgcggccccggaagccaggagacctccctccgggtccgccgcgaatggttcgcggtacgtgaagtccgcgggtccgaaggagacccggcgacttggactcgaggcctcccctcgggcggcgcgcgcgcgcgctcgccctcgtcttctccgccgtcgccggcgtcgccccgggcgccgccgcgcgcgccgacgatccgcccacccacgccgacgccggcgcgcccgatcccggcgccgcgccggtggagctcgacgagctcgtcatccgcgtccccggggccgaggcgacgcgcgatcccaccggcgcggtcaccgtggtcgaggccggccgctacgcgggcgaggccaaggcggtcgccgagctggtcgccaccgcccccggcgtggcggtcagcgcgtacggcggcctcggccagctctccaccgtgtccatccgcggttcgagcgcgagcggcgtgctcgtgctgctcgacggcctgccgctcaacacggcgttcggcggcggcgtggacctgtcgacgcttccgcgccagtggatcgagcgcatcgaggtgctgcgcggcgccgagggcgcgcactacggcgcgggcgcgctgggcggcgtggtgaacgtggtcacgcgcggcggcgagccggggggctggtcggccgaggcgagcgggggatccttcggcaccgccgcggcgtcggccgaggcggcggcgggcggggagcgctggacgctgttcggcgcggcgggggcggagcggagcgacggggacttcacgtaccggaggcgccctcagagctcgctgcccggcagcccgtaccagacgttcacgcgcgagaacaacggcagcgcccgcgccggcgggatcgcgaagctcaccgcgcggctgggcgagcgccgcctggacgggctgctgcagctctccggcggccgccgcgagctggccggctggcccggcaccgacacccccgacgactggcagcgcgacgcccgcgcgctcctgtcggtccggctctccggcgccggccccgtgcccggactcacgctgggggcgcggctcaccgggcgcgccgacctgctcgacacgcgcatcggcagcctgtccggcggcgacccggtgcaccagcgcggcggcgcggcgggcaccgaggccgaggcggtgctcctccacccgcacggcgcgctccgcgccgcgctgggcgcggagggcgaggcgctccgcgccgacgggctgggcgacgcgcggacccgcgcgcagctctccgccacgctctccgaggacgcgcgcctcgccgccggccgggtgcgcctctcgccggcggtccgggccgagcgggtgggcccgttcgacggcgtctccgcgaagctgggcgggagcgttcgcgtggtcggcccgctctcggcgcgcgccagcgccggccggaccttccgcgcccccggcttcgccgagctctacctgcagcaggggggcgcgctgcccaacccgacgctccgccccgagaccggccgctccgccgacgccgcgctcgtggcggagggcgcgcgcggcatggcgagcgtgggcggccacgtgacgcgctacgaggacctcatcgtctaccaggcgagcgccctcgggcggatgaagcccttcaacaccggccgcgcccaggtcgccggcctggaggtcgaggccgccaccgcgccggcgccgcgcctgctcggcctgtcgctcggcgccgcgtacacctacctgcgcaccgagacgctgcgcggcgaggcggccgaggtgggccaggacctgcccttccgcccccggcaccggctgttcgcgcgcgccgcgatcgcccccgggccggccgaggcccacctcgaggcccactacgtgggcgcgcagtggcgggacgcgcgcaacgcggaccgcgtccccgaggcgctgctctggaacgcgggcgcctcggtgcgcctcgcccgccgggccgggctgcggctcgggctcgaggcgcgcaacctgctcgacgaccgcacgctgacggaccccatcggaaacccgcttcccgggcgcatggtgatgatcaccctgcgcgccggctcgaccccgaccccaggagacctcaccccatgatccgcatccccctccccgccctccgggcgtccctcgccgcggcggcgctcgcgctcgcggcctgcagcagcgaccccgagatcgtctgcgccgccggcgagcaggtctgcggcggcgcctgcacctcggtcgagctcgactcctcgaactgcggcgcgtgcggcgccgcctgcggcgcataccaggagtgcaacgcgggcgcgtgcgagtgcggccccggcacggtcgagtgcggcggcggctgcgtggacctgtcctcggatcccgcgagctgcggcgcctgcggcgtcgcctgcggcacgggacaggtctgcgccggcggcgcctgcgccagcgcctgccccgccgggcagctctcctgcggcggcgcctgcgccgacctggcgtcggatcgctggaactgcggcgcgtgcggcgtgcgctgcgatcgcggcgagagctgccgcgagggcgcctgccggccggacgtgtacgtggcctgcttcgccaccgacgacgtccgccccgcgaacgcggcgctgcgcgccggcctgccccgcgcggccggcgacggccccatcgcgctgggcgtttcggccggccggctctgggcggcggcctcgctctcgcactcgctcgtggccttcccgctcgacctcggcgcggcgggcgtcgagacgatgctcggcggcggcgacctcgaggcgctgtcggtcagcggcgaccgcctgtgggtcgcgaacgcggcggcgggctcgctggtggtgtacgacgcggcggcgcggcgggtggtggacgaggtcgtcctcggcacgaccggcgtgaacccgcgctgggtcgccttcgcgaacggccgcgcctacgcggcgctgtacggcctcgacgcgacctcgggcggccaggaggtggcggtgatcgacccggccaccggcgagatcctgcggcggatcgacctgcgggcgctcgccgacgcccccggcctccccttcccggcccacgccgtggtggccggcggccgcgtgttcgtcacgctggccaacctgcgcctgggcgagtggggctactacaccgacccggcgggcagcgggaagctcgcggtgatcgacccggcggcggacgacgcgctgtcctccatcgacctcggcgacggctgcctgaacccgggcggcctggccgcgagcgccgacgggcgcatgctgtgggtcgcgtgcggcgggagcgccgcggtgctgccggtggagctgggcgaggccggggtcgtcacgctgcacgcgccggtggccgcgcccgacttctcggcgccgggtaacatcgcgctgtgcggccgcgatgcctacgtcaccgaccagtggtccggctcggtgtggcgcttcgatccctccaccggcgagcgcctcgccgccggcgagatctgcccggccagccaggcgggctgggcctgggccgcggacgtcgcgtgcgcgccgtagccgccggctgcgccgcgctggcgctcgcgctcgcggcgccgtcggcgcgcgccggcggggtcgcggacctgctgcgcccgagcggccgcggcgccgccgagggcgggacggtgtgggccgggccccggcccgccgcgccgccccggcgcgtggtggtgctcgcgccgagcctcaccgacgtggtgctggcgctggggctgggcgaccggctggtgggcgtgacccagctcgacgacgcgcccgaggtgcagcacgtgccgcgcgtgggcggcttcatcgacccgaacccggaggcgatcctcgggctccgccccgacctcgtgctctggatctccgacggcggcgcgctcgcggcggtgcgccgggtggccgagctcgcgcaggcgtcgtcgcgcccgttcccggtggtcgccatcccggtggtgagcgtggccgacgtgctcgccacgccgcgcatcgtgggcgaggcgctgggcgcgccggcggcgggggcgcggctctccgcggagctcgcggcggaggtggagcgggtgcggacccgcgccgcgccgctgccgcgccggcgcgcgctcttcctggtgggccgcgagccgctggtggtggcggggccgggcagcttcccggacgagctgctgcgcatcgcgggcgcggtgaacgtggtgggcggttcgcggccctggccagtgttcccgctggagcgcgcggtggcgctcgatccggaggtggtggtggacggcgcgccgcaggagccggccgagggcatcgtccgcctgtccgcgatcccggcggtgcggcggggcgcggtggtgcgcctcccggacgacgccctgctgcgccccgggccgcggatgatccgcgggctggaggcgctgttccgcgggctgcacccggaggcgcggtgagcctctcccggcgcacccggctcgcgctggcgctcgccgccggcgtgctcgcgatcgcggtcgccgtggcgatctcctgcgggctcggcccgcagcccatctcgttccgggccgcctgggccggcgccgatcccgacgcggccatcctgttcggcctgcggctgccccgcgcgctgctcgcggcgctggtcggctgcgcgctcgccgcggcgggcaccgcgctccaggcgctgctccgcaacccgctcgccgagccgttcgtgctcggggtctcgggcggcgccgcgctgggcggctcgctggtgctggtcgccgccgcgggcgtgacccggctggcgggccgcgcgggcgaggcgctgggcggggcgcccccggtggcggccggcgcggtggccggggccgtggccgcgaccgccgtcgtgttcggcctgggccggatcggcggccgcctggtgcccgaggccgcgctgctggtcggcatcgtgttcaacgcgttcgcggccggcgtcatcaccctgctcaagatgctggtcccgccggagcaggccggccggctcatgtactggctgctcggcgcggtcggctacgaggcgccggggacgctggcgctcggcgccgtcctggtgctgctgtcggtgggcgcgctggtggcgctctcggcgcggctcaacctgctcacgctcggcgacgaggaggccgcctcgctcggcctcgacgtgcggcgcgaccgcgccgcggtgttcttcgcggcgagcgcggccaccggcgccgcggtggcgctggccggcatggtggggttcgtggggctcatcgtcccgcacctggtccggcgggtgatcggccccgaccaccggctgctcgtgccggcctcggcgctgttcggcgccgcgttcctggtgctcgccgacgcgctggcgcgcctcgcgttcctgcccctcggcaccgagccgccggtgggcgccgtgacggcgttcctgggtggaccgttcttcctgtggctgctgcgacggagcgggcggcccgaggcggagggcgcgcgatgagggagccggccggcggcgcgagcgcggcgcccatggtggaggtgcgcggggtcaccttccgctacggcgcccacgcggcgctcgaggacgtctcgttctcggcccgggagggcgagttcgtggggctgctggggccgaacggcgcggggaagtccacgctggtccggctcatcgccggcctggccgcgccggcccggggcacggtgcgcctgaccggcatggacccggccgccgccccgcgccgcgcggtggcgcgggtgtgtgcgctcgtcccgcaggagccgcggctcggctggccgttcaccgtgcgcgaggcggtgatgatgggccgggcgccgcggcagggcctgctggcggtgccctcccgcttcgaccacggcgcggtgcagggcgccctcgaggcgtgcgacctcgtgcacctcgccggccgccggctcgacgcgctctccggcggcgagcggcgccgcgtgttcttcgcccgcgcgctcgcgcaggagccacgggttctactactcgacgagcccaccgcgttcctcgacctcggccaccaggtggccgccatgcggatggcccgcgtggccgcgcgtggcggcctgtgcgtggtcgccgtgctccacgatctcaacctggccgcggccgcgtgcgacaggctggtggtgctctcgcgcgggcgcgtggtcgcggagggggcgccggaccaggtgatcacggcggagcgggtgagagaggtgtgggaggtgccggtgtggcgcggcgagaacggcgtcaccggggcgccggtggtgctgccggcgttggggcgggaggggtgagcgccggctctgacgggcgggcgttcatgggctgtgagggtgcggcgggggtcgggggcggtgccgtgtgaccggaaccggggtggcgcggatcggctcgcgagcggcctgatggtgagccgcggggcgcagaggcacgtgcgacggcagtcactgtgagtgaccgaatgcttgcggcccaacgaggacgctctgcgggcttgacgaggtatgcgggcggggcggcgccctcgagcgaaagggctgcggcgcagggccgtgacgcgctcccggggctgggctgcgccgcgcggacgtgagccgaggaggcgcggaaccctgctcccgttgtcgcgtcctgggccatcctcgtgcgctttacggatggcgaaattcgcgtgcgatgcttcgtgcatggacaccgcactcgagttcacgaaccgcctcgtcaccctgctccgctccgagcgccacgccatggccgagtttctggttgccctggccgagttcgaacggcgcgggctctaccggcagcgggggcacacctcgctgttctcgttcctgcatcgggagctgaagctctcggcgggctccgctcagctccgcaagacggcggcggagctcatcaaccgtttgccggcggtcgagggcgcgctccgggagggcaagctgtgcctgtcctcggtctgcgagctggcgaaggtggtgaccaccgagaactgcgcggagatcctgcctcggttcttcgggctgtcgagccgggatgctgccgccgtggtcgcttccatccggccggtggagaacccgccccgtcgcgaggtcgtcgtgccgatccgggcgacgtctgcgccggccgcggtcaccacctctgccgcggctccggcggcggcctcgcgcgacgctgcatcgccggcgcccgcgcgggtcgccttgtttcatgcgcatgaagtgagagcgccgccctccggtcgcgctgagcctgtagaacggcgagcctccgaggccagacccgtcgcgaagcccacctccgtcgactggctcgacgccgaccaggcgcggattcacctcaccgtgtccaaggcgttcctgaagaagctcgacgcgggccgtgatgcgctctcacactccatgccgggcgcctcccgcgagaacgtcctcgaggccgctctcgacctgctcctcgccgagcgcgcgcgtcggaaggggctcaccgcgaagccgcagaagacggttcgtccttcccggccggaccacgtcccggcccacgttcgccgcgaggtctgggcgcgcgacggcgggcgttgcaccttccccctcccgtccggcgagccgtgtggcgccacgcaccagctcgagctcgaccacatcgtgccgcgggcgtgtggaggcgcctcgacggccgacaacctccggatccgttgccgagggcacaacctggaggaggcgcgacgggtcctcggggacgaggtgatgaacgcgtacgcaccgaggagcacggccagcagggaggggccccggccgcaggccggggagggacgcaatccctccccgcggggaccgctcgcgcgcccgcgcatgcgggcgcgagcggtcacgggccccgcgacgcaggagtggggccccgacggctccgccggcggggggagggcgcagccctcgacctaattgaacatgtagatcttcagcgacgccgcgatctggcgggcgctcgggtcgctcgtgctctggcggtagccgacgtccaccgcggcgccgctctgggcggcgatgccgaggccggcggaccaccagttcgtgtcgagcgtctcgtccttcatgaacccggcgcgcagcgccaccatgcggccggcgagcacctcggcgccgacggagtagcggttgctggtcttgccgagccggtcgaggtcgctgcgccagtcggcggtgagctgcgcgccctggtcgttgccgagcgccatgccggcgccgaagcccatgggcgcgatctggtcctggtggatcgccaccaggttgtagccggcggcgccgagcgagaacaggtcggacacctgccagaacaggcccgcgtccacggtcgccgcgcggatctcctcccgaccgagcgcgagggggccgcgcaggtcgagccacttgccggccgcgccgatccacatccgctccaccagcggcgtcacgagcgcgagcgtgagctggttgccgacggcgtcacccttggcagcgcgcgtgaaggcgaagccggccgtcaccgacgaggacatcgcgtccaccaccgacgcgttcaggaactggccgggcgactcggcgccgcggcggtccagcatgccgcccacctcgagcgcgtagcggcgccgcgcgccgacggcggcggggttcaccgacagtccctcgttgttggcggccacgccgatcgacgcggacaggccgagcgtcctggggcccgccacgtcggggaggccgcccgcgggtggagcgtcggcggcggcggcggcgcccgcgacgaggagcgcggccgcatgacacaggatccttgcgtgcacgtgccgaggatacgggacgcgtcgcgtccccggcaaggacgcttgtggcgcgcggacgcgagcgttagcgtcgatcgccacgcggaggtcgccatgaacgtacgcgagaccgaacgcttccgccggatcctggcggcgcagctcgagacgctggtgggccagggcgagcgcgccgtgcacgagatggcggacgcggaggggggcggcgaggtcgccatcccggatccgaacgaccgcgccaccgcggaggagcgccgcaactgggcgctgcgcctgcgcgatcgcgaccgccggctcctcggcaaggtccaggcggcgctggcccggctcgacgcgggcacgttcggcacctgcacgtcctgcggtgcgcccatcagcgcggcgcgcctgcgcgcgcgcccggtcacggacctgtgcatcgcctgcaagaccgaggcggagcgcgtggagcggccgagatagcgcccggcccgggcggtgctcaccggtggtgcctggcccggggccgggctagattggcggcaccatggcgcccaagaagatccgcaaggccgtgatccccgccgcgggcctcggcacccggttccttcccgccaccaaggcggtcccgaaggagctgctcccgatcgtcgacacgccgaccatccagtacatcgtggcggaggcggtggcggccggcgtccgggacatcatcctcatctgcgcgcgcggcaaggactcgatcgtcgaccacttcgacatcgccgcggagctggaggaccggctcgagaaggcgggcaagcgcgagctgcgcaagcagatgcgcgagatcgcccagatggcgaacgtgctcaccatccgccagcaggagccgctcgggctcgggcacgcggtgctgtgcgcccgcgacgcgatcggcgacgagccgttcgtggtgatgctgggcgacgacatcatcgacgcgccggtgcccggcgcgaagcagctcgccgactgctgggagcgccacggcctcggcacggtggcgctcatggaggtgccgcgcgaggacacgcacatgtacggcatcgccgcgggccaggcgatggacccgcgcaccgtgcgcatcgaccggctggtcgagaagcccaaggcggatccgccctcgaacctggcggtgatcggccgatacgtcctgcccccgcgcatcttcgagatcctcgagcgcgtgaagccgggcgtgggcggcgagatccagctcaccgacgcgctggcggtgctggcgcgcgaggaggggctgctcggctaccagttcgagggcgagcgctacgacgcgggcgaccgcttcggctacctgaaggccaacatcctgtacgcgatgaagcgccccgagctggcggggccgctgcgcgcgctcatgaaggagctcgtcaagtgaacctccgccgcctggccgcggccgccgccctcgcggcggcgatgccctcgctcgcctacgtcctccacacctccgccgtgctgcggcgcatgggcgagaagcgcgcgtcgctgtcgctctccgcgctcgaggtgaccggcaccgtccaggtggagggaccggccgccgagcggctcgcgtccgccgccgggctgcagcgctcggccaccggcgaggtgtccgcgccggcccgcttcctcatgaaggtcccgggccgctgccggctcgagctcgcgcccgcgggcgtcgccgaggcgcagcgcccggcggtgtcgctcgcccgcgacgggcggctctccgggcgcggcgggctcgagcaggtccccgccgcggcggcgctggtccgggccgcctgcgcgctgctcgcgacgtcgacggccggcgacgccgccggcgcctacgcggccgcgctgtcgcggcgcggcgtggcggtctcggagatcggcctgggccggttcgacgggcggctcgcgtacgtgatcggcgggcgctcgcgcgagggccggccggtcgcgttcgtggacaaggaggcgttccagccgatgcgcctcgtcgcggccgagggcggggccctccaggacgtgcggctgctgggctggggatcgccggcgggcggcgactggttccctcgcgccgtcgaggtggcggagcaggacgcgctgcgcctgcgcttcacgaccgagcgcgcgcacgccaacccggccctgcccgacgcggggtggtgaggcgcgccgccggcggggccgccgcggcggccccggggcgggcgggccgcgcgccgcgtcaggccagcgcgcgcgaggagccgtcctcctcggtgtcgggctcgacgtcggtgcggtacttgcgcagcacgcgcttgaagttggagcggtccatgccggccttgcgcgcggcggcggagatgttgccgtcgcaggcgcgcatgagcgcctcgacgtagcccttctcgaaccggcgcagcgcctgctccttggcggcggcgtaggagagcgccagccaggcggcctcgtcgccggacgccggcgcctcgcgcaccagcggcgcggtgcggccggtcaccgccggcgggagatcgccgggcaccaccgagtcgccccggcacagcaccaccgcgcgctcgatcgcgttctccagctcgcgcacgttgcccggccagcggtagccgcacatgagctcgagcgcctcgggcgcgaccgtccggaccttcttgcccagccgctcggcgtagcggcgcacgaagtggtgcgcgagcagcgggatgtcctcgacgcgctcgcgcagcggcggcagcgggatgttgatgacgttcagccggtagaacaggtcctcgcggaaccggccggccttcaccagcttgggcaggtcccggtgcgtggcggcgagcacccgcacgtccacccgcaccggatcggccgagccgacccgcttgatctcgccctcctgcagcacgcgcagcaggcgcacctgggtcgagagcgggatgtcgccgatctcgtccaggaagatggtgccgccgtcggccgcgtcgaacaggccgcgctggtcgcgctgcgcgccggtgaacgcgcccttcacgtgcccgaacagctcggactcgagcagcgtctcggtgagggcgccgcagttcagggcgacgaacgggtggctgcggcgcgggctgcgggtgtggagcgcgcgcgcgaccagctccttgccggtgccgctctcgccggtgatgagcacggtggtggcgctgtacgccaccgcctcgaccatccgcgtcacctcgcgcatgggcgcggaggtgcccaccagcccctccgacggcgtgccctcgcgctcgcgcagcgcgctctcgagctggcggttgcggtcgaagagcatcttgcgctcggccgccttcgccaccgcgcgcgccaccacctccacgtcctcgaacggcttggtgaggtagtcgtaggcgccggcgcggaccgcggcgagcgcggtctccaccgtggcgtggccggtcatcatgatgacctccacctccggccggcggtgcttcaccgcgttgagcagctcgaggccggagagctggggcatcttgatgtcgaacagcgcgacgtcgaagtcctcctgcgcgagccgctgcgtggccgcgatggaggagtcgaggccgatgacctcgtgccccttccgccgcagcagcgcctccatggcgcgcagcagcgtcggctcgtcgtccaccaccagcacgcgggccggccgcgcctcggttgcctcgttcatgggaccgcttctcctcgctcgtgcctcggttgcaccgccgggagctcgagcacgaagcaggccccacggtgcgggccgggctgctcgaggcggatggtcccgccgtgctcctcgacgatctggtagcagatggaaaggcccaggccggtgccctggccctcgggcttggtggtgaagaacggctcgaagatccgcagcgcggcgtcctcggggacgcccgggccggtgtcggccaccgacaggcgcagccgcccgggcgcggcggggcccaccgcgacggtgaccgtgccgcgatcgcccatggcctgcagcgcgttcaccagcaggttcaccaccacctgctggagctggttgccgttgccgatcgcgaccgccggctcgaaccggcgcaccacctcgaagcggccggcgcggagctgcggcgagagcaggaacagcgcgtcgtccacgacctggcgcaggtccaccgggccgcgctcctcctcgcgcgggcggcgcgagaagcggagcagcgactccacgatgcgcttggcgcggttcgcggcgtcctggatgagccgcaggctctccatgtcctcgggcgagcgctcctcgcggctcatgagctgcgcgaacgccaggatcccgccgagcgggttgttgatctcgtgcgccacgccgccggcgagctgccccaccgcggacatcttctccgcgtggaacaggcgccggctcacctcgcgctcgtcggtgacgtccttgaacgtgaccaccagcccgccgtcgccgaacgggaacgagcggatcatccaggtgcggtcgccgaacgcgagctcgcgctcggcggtgccgccgcgcggcaggtcgcagcaggccgggcacgggagcacgccgaacgcgtgctcgcggcagcggaggccggcgacctgggtgatggccacgccggcggcgcgggcgaaggcggcgttggcgcgcgcgacctcgcaccctccgccccggaagatcgcgagcgggtcgccgatggcgtcgaagctggcgcgccactcctcggcggcccgcaccagcgcgacggagcgcgccgcgagctggccgtcgagatcgcggttcagccgctcgagctgcgcgttgcgctcggcgaggagctgctcgagccgccggttctcctcgagcatccagtgctggtccaccgcgctctggacggtgatgcgcaggtgcgcgtcgtcccagggcttccagatgaaccggaagatctccgaccggttcaccgcctcctcgatgaccgccgagtcggcgtggccggtgaggagcacgcgctgcacggtgggccagcgctccttcacgatccgcagcagctccaccccggaggtgcccggcatgcggtggtcggagaccaccacctgcaccggctcgcgctccagcagcgccagcgcgccgctcgcgtcgcccgcgtcgatcacccggcagcgcgaccggcgcagcacgcgggcgagcgcgcggcgcacgtgctcgtcgtcgtccaccaccaggacggtggagtcggggcgggcttccagcgcgccgctgccggcatggaactccggaggtaccatcggatgcgccctcgaaggtgcacagaggggtccagccggttcacgcggagagcgccctgtttccgggcggttgggcggctcgttccccgggtcgttcatcgcccccgggtgatatcacaccctccgggtttctgcgtaccggacccgcggtacagcgtcacccgccctctaacggtcgcccgcctcgtaccggtacgcctgcgcctggtagagacaaatcgtgttccgtcccgccttcttggcctggtacagcgcctcgtccgcgtaccggaccagcgcctcgggcgagccgatgtccttcgaggggtagaacgcgatgcccatcgatgcggtcacctggatgctggtctcgggtcccgtcgacccagccggaacggggtaactccgggcggacagctccttccagatccgctccgccaccgcgagcgcgcccgagaggtgcgtcttggggaggatgacggcgaactcctcgccgccgtagcgcgcgcagatgtcgggatcgcgcgtggaggcccggagctgctcggaggcgccgcgcagcacgagatcgccgaacgggtggccgtagcggtcgttcacgagcttgaagtggtccaggtcgatcatgatgagcgacacgggatccgagtagcggtgggcgcgccggaactcctcctgcagccgctcgtcgaacgcgcgccggttcttgaggccggtgaggtcgtcggtgagcgtctgctcgcggagccgccgctgcgtctcgcggagctggtcctggagcgtcttgatgcggagcatcgccgcgcagcgcgccaggatctccgcctcggcgaacggcttcgcgaggaagtcgtcggcgccgatgcgcaggccggcgaccttcgagtccaggtccgacttcacggacaggatgatcaccgggatgaactggtcctcgggccgcgccttcacgatgcgcagcacctcgagcccgtccatgtccggcaggatcatgtcgagcagcaccaggtcgggcggctcgccgcgcaccttgcggatcgcgtccttgccgtccgcggcggtgcggacgtcgtacccctcgcgctcgagcacccgcaccagccagtcgagctgggtgcgggagtcgtccaccaccaggatcttggcgcgcaggggcatccgagcccggaaacatacctgcttccgcgcacctccgccacgcaccggccgcgcggcacggcgcgccgtccccggcctgccgcccacatcgggagcgttcctcgagccccgcccaagggcataggttcgccccatgccgggccgggcgcgcatcgaggagcagggggcgatcctggccgcggtcctggcccgcgcgcgggccggcgcgccggacggcgtggtggtgttcgacctcgactcgacgctgctcgacaaccggtcgcgacaggcgcgcatcctgcgcgactacgggcgcgcggcgggcgtgcccgcgctgctcggcgcgcgccccgagcactggacgagctgggacctcgcggccgcgctccacgccgcggggctcccgccggacgaggtggcgcgccacctgcggcccgcgcgcgcgttctgggccgagcggttcttcacgagcgcctactgccggctcgacgtgccgctgccgggcgcggccgggctcgtgcgcgcgaccgcggaggccggcgcgatcgtggcctacgtcaccgggcggccggtggcgatggaggcggggacgctggaggtgttccgggcggccggcttcccgctgccggacggcgcccgcgcgcacctgctcatgaagccggacgaggcgctgggcgacgaggcctggaaggcgctcgcgcgcggccgcgtggagcgcatcgggccggtggtggcggcgttcgacaacgagccggcccacgtgaacgcctacgcgcgcgcctggcccgacgcgctctgcgtgcacctcgacaccgaccactccggccggccggtggaggtgctcgcgcgcgtcccctccatccgcgacttccgcctggcgcccgcggccgccgaggcgcccgccgccggcgcctaggccgcgcctaccgcagcgcctccatcacgtcctcggggatcaccggggcgagcccgccgccgcccaggatgttcacgatcggcgacgccgcggcgcgcaccaccgagccggacgggcgcgacggcccgaggccgcagtaggtggacacgtcgcggtacaggtcggaccgggagacgccctcgggcgcgatgcgggtggccggccgccgctcggcgaacacgcgctcctgcgccacccacccgccggcgcggggatccgcgagcgcctcctccacggcgcgggcccacgcctccggcggcgtctcggcgccgaggtgcacgctcttgcccccgtagtcccagctccgcttcagcacgaaccgctcgcgcccggcgacgagccgcgccgccacctcgggggtgagccggcgggtccagggcaggcgcgccgcggcggcccgctcctcggcgtcgagcccggcgcggtcggccagcgccacgtcctcggcgcactccgacaggcgcgcgaacagcgccttcgcctcgagcagcccgttcaccgggttgaggagcacgtacctgccgggcgcgcgcagcgcccgcgcgaagggatcggccgggtccaccttgtgcgcccagacgtgccggtacagcacgtcccacgcgtcgggatcgcactccgccggcaccaggttctcggcgcggtggcccatctgccggaagtgcgccgccagccggcgcagctcgccgatctgggcgtcgcccggccgggccaccagcgcgatcgacgggcgggcccgcccgcccccgcgcgcacggtacgcggccaccagcgcctcgcggagccgctccatgtggctgccgcaggccgccaccagcgcctcggcctcgcgcggcgtccggccgcgggcgcgcgcggcggcccggatccaggcgaacgcggccaggtcggcgtaggcggacatggccgggatggtggcgttcagctcgagggcccgcggcgcgccgccgccctccggcaccaggaagtccacccgcgccatcatcaccgcgagcggcgcctcctcgaacaggcgcgccatcgcctcggcctcgagcccggagaacggctcctccagcgcggcccgatcgcgggcgtcgcccgacgccaccagcgcgcgcgccagcttcacgctgcccgagaggatgcgctccgcctcccgcgccaggccgtcgagcgcggcccgcgagcgcacctcgggctccgccagcagcgggatcggcaccaccgtgccgtccggcttccgcacggtgaggccctcggcccaggcgcgctcggcggcctcgcggccgaaggcggcgagcgccgctccctcgaagacgtcggtcatgcgccggtcctaccgcgggcgttgcggcgcgtccatcgcctctgatacgcaccctcgggtgaagatctacacgaagaccggggacgccggagagaccggcctgttcggcgggccgcgggtgcgcaagagcgacgcgcgggtcgaggcctacggcgaggtggacgagctgaacgcctgcctgggcacggtgcgcgcgctggtggaggacccggagatcgacgcgcagctcgcgcggatccaggacgagctgttctgcgtcggcgcggagctcgccaccccgcacggcgagaaggcgcgctcggccatcccggcggtggagccgcgctgggcggagcggctcgaggcggccatcgacgcgtgggaggcggagctgccgccgctgcgccagttcgtgctccccggcgggacccggaccgccgcgcagctccacctggcgcgctgcgtgtgccgccgcgccgagcgccgcgtggtcgcgctcgccgccgaggcggaggtctcgccggtcgcgctcgcctacctgaaccggctctccgacctcctgttcgtggcggcgcgcgtcgccaaccaccgcgcgcgcaagccggagaccgcctgggacccgcaccgcgagaggtgacgccgtggccgaccgcatcgcgctggtgaccggggccggagtccgggtgggcgaggcgatcgcccgcgcgctggcgaaggacggctggaccgtcgccgcgcactaccgcacgcaccgcccgcgcggcttcgcctccgcgctgcaggccgacctcgccgccgccgacgggccggcccggctcgcggccgcgttccgcgcgcggcaccgccgcctcgacctgctggtgaacagcgcctcggtgttcgacgcgctcccgctggccggcaccgacgccgcggcgttcgactcgcagatggacctgaacgcgcgggcgccgctcctgctcgtccgggcgctcgcgccgctgctggcgcgggcgcgcggctccgtggtgaacgtcatcgacgtgggcggggggctggtgccgtggaagggctacgccgcctacgcggcctcgaaggcggcgctggcgcggctgaccgagtgcctggcgctcgagctggcgccccgggtgcgcgtgaacggcgtggcccccggcaccgtgctctggccggagcgctaccccgcggcgcagcggcgcgcgctcaccgcgcgcatcccgctcgggcggccgggaacgccggaagacgtggcggccgccgtgcgttatctcgccgacgcgccgttcgtcaccggcgccgtgctgccggtggacggagggcgccacctgtccggacgcgccggctgaaccatccaaaaagccgtgtgggtgcgcggtcgaacccgcgttgaagcgccccaccctccctgttagactccttgcgccacgtcaacgagggtgcgcccctcgatggagaactcgaagaaatggaagccaccaccatcgccgccccggccgtaccctcccccgatctgggcatcccgaacttcgtcagcctgacctcgaaggcgatcgagatggtgaaggacgccatcgcgcgcgagggcctcgcgggctacggcatccgcgtcggcgtgatgggcggcggctgcgccgggttccagtactcgatggacttcgagaaggacccgcgcgacggcgacctctcgctcgagcaggacggcatcaagctctacgtcgatccgatgagctcgatgtacctccagggcgtgaccatcgactacgtcgtgggcctgcagggcgccgggttcaagttcaacaacccgaacgcccgcaccacctgcggctgcggctcgtccttctcgtactaggcattcgcctcgccggcccgcgtggccgggcggtgcgcgcgggccggaggggagacccttcggcccttcgcgtctggaggaagcgatgctcgtggttcgccacgcggtggtcggcccgttcgcggcgaactgctggctcgccgcctgcgggcgcaccggcgaggccgtgctggtcgaccccggcgccgaggtgcaccgcgcgctcgcgctcgccgggccgtccggctggcgcatcacccggatcttctgcacccacggccacatcgaccacgtgggcggcggcgccgaggcccgcgccgccaccggcgcgccgctgcagatccacgcggccgacgacgcctggctggaggcgctgccccgccaggccgagatgttcggcttcgatcccgtggaggcgcccgaggtggatcaccaccacgtggacggcgaggcgctccgcgtgggcgactgcgaggcgcgggtgatccacacgccggggcacagcgccggctcgtgcagcctgtggttccccggcgagcagatcctgttcaccggcgacacgctcttcgccggctcggtcggccgcaccgacctccccggcggcgacttcgacgcgctggagcgctcgatcaaggagcggctgttcccgctcggcgacgcggtgcgcttccaccccggccacgggccggccgggacgctcggcgaggagcgccgcgccaacccgttcgtcggcgagtcgccgcggcgcggccggttcatctagcgcccaggggcgctacgacatgctcaccacgcccatgatgttctggccggcgtccacgtggaggatctcgccggtgacgttgcgggcgaggtcggagcacaggtagagcgcggcgcgggcgcagtcgtcctgctcgatgttccggcgcagcggcgtcttgtcggcgttctcgccgagcatggagcgcatgcccttgatgccggcggcggccagcgtcttgagcgggccggcgctgatggcgttcacccggatgccctcctgcccgaggtcctcggccaggtagcgcgtcgagcactccagcgcggccttcgcgacgcccatcacgttgtagttccggaccaccttctcggcgccgtagtacgtgaggcacacgatggaggcgcccggcttcatcatcggcttgaacgcccgggcgaggccgatgagcgagtaggccgagacgtccagcgcgatgcgccaggtctcgcgggtggtgacgtcggcgaagcggccgtcgagcgcctcgcgcggcgcgtagccgatggagtgcaccagcacgtccagctgcggccagatcttgccgatctcggccgcggtgcgcgcgatgtcctcgtccttcgcgacgtcgcagtcgaggatggccttcgcgccggcctgctcggcgagcgggcgcacccgcttgcccatcgcctcgcccggataggtgaacgccagctcggcgccctcggcgcggaacgcctccgcgatggcccacgcgatggaccgctcgttcgcgacgccggtgatcagcgcgcgcttgcccttcatgatcccgccgagcgggaggtgggcaaccgcggtctcgttctgctcgctcatccttgagctcctctggcgcggaccgcgtcgagcgcctgggtcagctcgctcaccgcgtgtccgtcctgcttgcgggtcgccacggcgaccccgtcctggtaggcctgcgccgcctcgccgtcacgccccagcgtctcgagcacctgcccgagcatcaggtaggtcggcacgtagtccggaacgcggcggccgagctcgcggaactcctgcgccgcctcctcgccgtggcccgcggatcgcagggccatggcgagggagtagcgtgcgaaggggtcgtccgggctcttctcgacgaacttgcgaaacgtctcgagccgctggtccggggtcatgagccggccgttttaacccggatcaccccgtcggttccagcgctccgcgctacactcgacgcatggcgtcgatccgcatcgccggctgcaccggggcgctcgtggcgggcgggaaggccacgcggatgggcggcctccccaaagggctgctccaggtggacggcgagcccatcgccgcccgcgcgctgcgcctgttccgcgccctgttcgacgacgcgctcgtggtcgcgaacgatcccgcgccgtacgccgcgctcggcgcgcgcgtgatccccgacgccctcccgggcaagggcgcgccgtccggcgtgcacgccgcgctcgccgccgcgtccaccccgtggatcttcaccgccgcgtgcgacatgcccttcctcgccgaggcgcccatcgcgttcctggccgggctgcgggccggcgcgccggcggtggtggtgcgctggggcgggcggctgcagccgctgcacgcgctctggtcgcgcgcctgcctgccggtgctcgaggcggagctgcgcgccggggatccctcgctgcagggcctcgcgcggcgcgtgggcgctcgggtggtggaggaggcggagtggcgcgcggtggatccgctcggccgggcgttcgagaacgcgaacacgcccgaggacgccgcgcggctcggcctgtcgcgctgaccgtgcgcggcgccctacccggccagccagcgcaccagcagcgtggcggcgaacgcggcgacgaggcagcccaccacggtggcgagcaggtaggcggcggcggccgccagccggccctgctccacgagcgcgagcgtctcgtagttgaaggacgagtaggtggtgaagccgcccatgaccccggccgccaggaacagccgcaggtcgggcgggaccgcctcgctctgcagcgaggcggtcatgatcccggcgagcaggaacgagccggacacgttcacgagcagggtgccgcgtgggaagtccgggccgaacgcccgcagcgcccacgcggacgtcaggtagcgcgcgccgctcccgagcgcgccgccgaggcagacgaggaggaggcgggccacgcgtccgtttaccgcggcggtgcggtcacggcaaccgcgcgcctcaccccttgcccgccgcgcgccagccctcgaccgtgagcgcgtcgagctcgcgggcgtaggtggtggcgtcgaacgtgcgcccctccagcgcggcgctggcggcgttcgcgacgagcaggccgacggcgtgcaccgcctcgtgccggggcagcccgcccgccacgagccgctccagcgcgcggcgcacctccggcggctcgccgctcgcgagctgcgcctcgacgaccaggtgcagggccgcgtgcaggcgcggcttcggcatgcgcgcgtgcgaggccaggccggcgtggtgcgcctcgacggcgcggaggcgctcggcctcgtccgcggcgagccaggcgctcgggtcgggggcgtgatcggcgtcgtagtccacggttcctccgcgggcgggatcctgctcgggagcgcccgccggggcaaggcccgcacggcgcgcgggcgcgctccgcgataccatgccgccatgcccggacgcacgctcgccgccgccgccctcgccgccgccctcgcgctcggctgccgcacgcccgagcagaagctcctcgacacccgccgcgagctccgcaccacgctcgacgacctgtacgccgactaccgcgaggcggcggcgccggagggcggcgaggacggcggggtgatcggccggctgttcggcgaggtggaccggagctggttcgagcagcagtgcctggcgctcgggcgcggcgagcgcccggtggggatgtcggggcggctggagacgttcctgcgcgagcggggcaacgcgcgcgcctgccggaaggcggccgacctgcagctggagatcgacgggctcgagcgcgagaccggcgggcgcgaggcgaggtagcgcggggacggcgcggctcacccgccgggcaggtggcgccagacgctcgggtacagctcgcagggcgcgctgccgtccgggtagccgatgcgcccggccagctcctgcgccacgcgctcgaagtccatccaccgcggatcgcggtggtcgcggtcgccgatcaccgcgtgcccgatctcgtgcacgagcaccgtcgcctcgacgcagcggaacgtgccgatcgacggatcgcgcgtggtgaggcggatgtcgccgtcgaagcagccgagcgcggtccccatgccgccgcagctgacgaactgctcgtcctggaacgtgacggtccggtgcgcgagggccttccagtcgccgccccagtacgcgagcgcggcggacatggtggactcgaggcggcgcgcgaagtcggggtggtgcgcgaacggcgcggtggtgtcgaccacgaccgcggtctggtgcacgacgaggtccggcccccgcccacaggacgtggacaccgtcagcaggagcagggctggaatcgcgacgcgcaccgcacgcaccccgtgaaccgtggagtgaagcgtaggcgtcggtgcgtgcagcgggtagccactgctaccgtgacacacgacctccggacgcgatccgggtgcggcaccacggaacaccgcggcgaggtgacacggatcggcggtatcaccggggcgctgcgccacgatcccgcggtgcgtcacggcctccgccgcgacgatcggccggcgcttcccggctcagacccgggcgcgcaccgcgatggcccgggccggcagcgtgaacgcgccggagggccgccccagccgctcccagcagccgtcgcggagcagcgcctgctggcccggcggctgggcggccaggtaggcgcccatgggaccgatgccggcgcccagcgagcgccacaggtcgtcgtcgaagtcctcgtaccgcgcctcgacctccagcgtcccggcgcggatctcgcggaagccggcgcgggcgaacagcgcctgcagctccggcagccgccggaacgggatccgcgcgtcgtccggcgcggcgggatcgagcgcgatggccgcgtcccagaacgcggtcgcgagcgcgagcccgctcgcctcgaacgtgcacgccgccaccacgccgccccggcgcaccacgcggccgagctccgccgccatccggtccggctccttcacgaacgagagcacgagctgcgagagcgccgccgcgaacgcgccgtcctcgaacggcagggcctcgccggaggcgcgccgcacgtcggcgccgggcacgcgcgcacggcacgcctccacgaacggctccgagggatcgaccgccgccacctgcgcgctcccgagccgctccgcgagcgccgcggcgaggttgcccgggccacagcccacgtcgagcgcgggcccctccaccacgccggcgaagtcgatgaagcgcggcgcgagcggccgcgagtagcggcccatgaagcggtcgtaggccgcggcggggacggcgaaggtcatgcgccgagggagcgcacggggcggtgcgccgtcaaccggcctccccgggcgagtcgcctcactcctcgtcttcggccgcgacgcgcgtccagggcaccgccgcgagccgcgggtacgcgatgggctcgccggtgcgctcgctcacgccgtacgtgcccgcgtccagcttcgcgagcgcgcgctcgatgtcggcgagcagcgcgcgctcgcgctccgccacgcccaggtggtgggcggcctccgtcgagcgctgagcgacctcctccggctcggtgcgctcgccctctgccggcacgtcctcgaccggcgtcgcgagcaggcgctgcacgcgcctgcgctccacctcgagcttcccgcggagcgtctcgagctgcgccggggtgagccccgctgcgctgcgcaccatgaccgtcctcctctccggctcccctcgcgcgggggaacgtgatcagcatagtcccccgcgccgcgtccgccgcgtcccccgcaggcctgcgccatcgcgcacctccgcccgcaggcgcggtcagcggatccgcacccctggcggccgctccggcagcgggatggggtcccgctcaccggggatggacgcgaaccgcccggcccgccagtcggccgctgcctgctcgatccggtccctggagctggagacgaagttccaccagacgtggcgctcgccgtcgatgggctcgccgccgagcagcagcacgcgcgacgccgacggcgcgcgcagcaccaccggcgccccgcggcgcagcaccaggagctgcccggccgggaagcgagccccgtccgcctcgatctcgccgctcgccaccaggaccgcccgctcctcctggtccggcggcacctcgaggcgcgcgcccgcggcgagggcggcgtccacgtagagcgtctcggagaggaccctcaccggcgagcgcgcgccggcgaacgcgccggcgatcacccgcaggcgcaccccgccctcctccagcgtcgggagcgcctcggcggcgacgtgcgcgaacgacggctcgtcctcctcgtgggcgcgcggcagcgccacccagctctggatcccggacagccggccgccggcggccctcgccgcgggcggcgtccgctcggagtgcgcgatcccgcgcccggcggtcatccagttcaccgcgccgggcgcgatcacctgcaccgagccgaggctgtcgcggtgcagcagctcgccctcgaagagatacgtgacggtggcgagcccgacgtgcggatgcggggcgacgtcgagcccgtccccaccgcggaacaggaccggccccatctcgtcgaggaacacgaacggccccaccatccgccgctgcatcgcgggcagcacgcgcccgaccctcaccccgccgagctcgcgcgtgcgcgggaccagcaccgtctcgatcgccggcccggcccggtcggccctcgccgcatcctcagccatggcagtcacctcggcgccccgggcgcgtgcaccgggccgccgctccgatggtgcgggggtctcccggatccccggcttgcgcgccgcgccctccggaggtttaaggggcgaccatgtccgacaccaccccgaaggcgccgcgccggcgccgctggctccgcgccgccgccctcctcggtgggctcctgtgcacgtacaccgcgctcggcttcctggcggccccgtcgctcgtccgccgggtcgcggtgaagcaggcgtcggccgcgctgcgccggccggtcgagatcgaccgcgtgcggatcaacccgctcgcgctctcggtcacggtggagggactccgggtgaagcacggggacggcgcgccgttcgcggcctgggactcgctctacgtccggctcgcgccgctccgcctgctcgccggggacgtcgggttcgccgagatccgcctggtgcgccccgccttccacgtcggcctcgacgcgcgcggcgcgctcaccttcgaggacctgctcgccggcgagccggacgcgccgaaggcgggcgctcccgccgccccggcgaaggagggcgggctggggctctccatcgggcggctcgcggtggaggaggcgcgggtggtgttccgcgacgccacccgcaagccggcgttcgagaccaccctcggcccgctcaccgtccgcctggagtccttccggacccgcggcggcggcgacagcccgtactcgttcaccggcacgaccgagtcgggcgagacgttccggtggaccggcacggtgcgcagcgcgccgctccgctcctcgggcacgctcgccttcgagcggatccagctccccaagtacgcgccctacatccacgaccaggcgccggtggacctggccgagggcgtgctcgacttcgagaccgcctacgagctggcgtggggcgccgacgcccgcgtgctgcgcacgtccggcggcaagctgagcgtggagcgcctcgcgctggcgccgcgcggcgaggccgacgcgccggtgcggctgccgcgggtggaggtcgccgggatccaggtggacgcgctcgcgaagcaggcctccgtcgcgacggtggcggtgcgcggcggcgcggtgcgggcgcgcctggagcaggacggcaagctcgagctggcgcggatggcgccgccgccctcccccgcctcgccggagccctggcgctggtcggtgggcgcgctggaggtctcgggcctggcggtggacgtcgaggaccgctcgaccgcgcggcccgtccggctcccgctcaccgacgtggcggtgaggctggaggggatccgccccggcccggagacggcctgcccgctcaccgcgtcgctcgcctggaacgggcgcggccggctcgcggtgaagggcgaggtgcgcccgttcggcgatcgcggcacgctcgcgctcgaggcggaggcgctcgatctcgtgccgctcgcgccgtacctcgacgcctcgctggtggcgcagctcaccggcggccgcgccggcgcgaaggccaccctcggctacgacctcggcggccaggcgccgcgctggacgttcgccggcgacgtccggctcgacgcgctcgcggtggcggaggccggcaacgaggacctgctgcgctggcgggcgctggaggtgagcggcatcgacgccgcctcgaccccgccgcgcgccacggtgcgccgggtgcgcctcgtcgagccgcgggtgaaggcgtacgtctgggaggacggcgccaccagcgtggcgcgcgcgctccgcccggcgccggcgtcggctccggcggcggccgcgccggccggcccggcctggcgcacctcgatcggcagcgtggaggtcgtgggcgggcgggtcgccatggtggaccgctcggtgacgcccgcggcggtggtgaacctgaccggcgcccaggcgacggtgacgcggctgtcgtcggacccgaaggtgcgctccagcgtggacgtgcggctgcaggtggagggggcctcgccggtgcgcgtcacgggcacgctcaacccgctgcagaaggaggcgtacaccgagctcgtggtcgcctccgagggcgtggacctgtcgccgctcggcccctacgccggcaagttcctgggctacgggctgcagaaggggaagctcgatctcgatctcaagtacacggtggtgaaccgcgcgctcacctccaccaacgtggtccgcgtcaaccagctcaccctgggcgacaagaccgagagcccggacgcgaccaaggtcccggtgcggctggcgctggcgctgctgcaggaccgcgagggcgtcatcctgctcgacgtcccggtggaggggaacctcgacgaccccgagttccgcctgggaaaggtgatctggcgcaccatcctcaacgtgctcgtgaaggtggccacctcgccgttcaccgcgctcgcgtcgctggtgggcggcgaacaggccgacctgtcgctggtcgagttcaccccgggcacggccgagccgctgccggccgcgaaggagcggatcgcgctgctggcgaggtcgctcgggcagcggcccacgctcggcctcgagctggagggctccgccgatgcggttcaggacggccccgcgctgcggcgcgtcgcgctcgagcgcgcgctccgccgggccaaggccgagacgctccgcccggccccggcgagcctcgacgaggtgacgctcggcgcggaggagcgggtccggctggtgaaggcggcgtaccacgcggcgttccccgccccgccgccggccacgaagggcgaggccgcgccggcgcccacgccgcaggagatggaggagcggctcgcggcggcggcccaggtgccggaggacgcgtaccgggcgctcgcggccgagcgggcgcagcgcgcgcgggaggcgctgctcgcggccggcctggaccaggcgcggctcttcctcgcgcagggcggcgagcgggcgcgcaaggagggcggcgcgcgcgtctacttcagcgtgcgctgaccccggcccggagacgctacagctcgacggcccagtccgcggcgcgcggggcgacgccgccctggatcacccaggagacctggaacgcccagccggcctcgtgcaccgggccgctcgcgtcggcgctggcgcggcggaggctgcggctcacgtccaccgccaccgcgtgggcgccgaggacgcggaccgacccgcgcgcgcccagctccgcgatgctctcgtcgccggccacctcgccctccccgaagatcaggtactggcgcgcgaccacgcccaggcgggcgcgcgtcccggccacgagatcgaggccggcctgcccctgagcgccggggccgatccggtagtcgcggcccttgccgtcgtcgccgcggtccaccgtgccggccgcgccgaggatcacggccgcgccgacgaggtcgccctccagcgcgagcccgccgcccaggtcggcgtgcgcgctcgcgccggcgccgagcgcgctggtggagacgcggaagcgctgcggcgtgtcgaagtcgaacagcaggaacagcccgtagagcccgcgggccggcgccgcgtcgaaggtgcgacccgcgagcaggccgcgcgcccgcaccgtggcgtccggatcgcgcgcgaagccgtagcgcgcctccagcacgaagtggtcgaacggcctgtccagctcgaggtcgggatcacccggcaggccccaggcgaagtcgaggcccaccccgccgccccaggtgccgcgatcgccggtcgcgtcgccggtggcgccgcccatggcgagcgcccagcgcgacgaggtggcgcgctcgggacgcgtcggcccgagcaggcgccggttcaccgcgcccatgggcgagagcaccgccgcggccatgccgttccaggtccccccctccgcgcgcagcgcgtcggagaagcgccccaggatctcgcccagcaccatgccggccaccgtggtggtgacctggtcgttgcgcgagggccgctcggtctcgcccgcgatctcccagaggccgctggccgcgaacgcgtaggccgaggacacccagaacccctggccggccgagcgcgccgccgagaacgcccaggtcccctggtacgggtggccgaactggttcacccagaactggtcgtcgtcgagcacccaccggctgcgcaggttgcggccgatcgagtcgccggagatgtccgcccacggggccgcgcccacccagcggttccagcccatcatcgccaggttcaccgagagcgactcgaccgccggcaccgtccagcgcgaggcggcgccgcggcgcgggagcggatcgtgccaggcgtcctccggcagcgtgcccacgccgggcccgtcctcgcgcggcgggatgcgcaggtcggggaggccggccgcgagcccttcgcgcgcgggcgccaccccggcggccgcgacgccgcgggcgctccgggaggcgggcgcgggcggcttcaatccggtccgaccttgcaccgccggcggcgtggccgcggacgcctcggcggccggggtggcatggggcacggccaggcaggcgagcgcggcgacgacggcgtcgagggtgtgactgcggttcggcacgcctgcgaccagtgcaagcgggctgccgcgcggaaagccgcgtgatcccggaggtgtcgacccggcctgtcggaattccaccagcgcgggtgagcgccggtgtcgccgcgtcggcgggcgcgcttgcgcgccatcaagcgcgcggcggagccccgctcaggcgagcgcggactcgacgaagtcgccgccttggaagcggaagcgccgcgcctcggtgaccttcccggcccggacgccgaacaccaggtactcggcgccgggcaccaccggcacgccgtcggcgagcgcgtcggcgcggtccttcgccgagaaggacgcgcccacctccacgtgcgagtgccacaccgccaccacctcgccgccctccgcgtcgagcgcctggaggaggcggaggtgcgatcgcgggtccatgaggtagctgtcgcggctggtccgcgggaacccgaccggatcgtggcggtggtagcggtcggcggcgttcgggacgggctcgatctccagcgcgccgcggcgccgcaccacgaagccgcacacctcgcgctcggcgtccgcctcgcacagcgccgcgatgcgcgcgagcagcgccgcgccgtactcgatctcgacgctcaccgggcggccggcacggctagtagcgcgggacggtgggatcgatctcctccgcccagcggaggatcccgccctcgaggttccacacccgcttgaagccggcctcctggagctggcggaccgccttcgcgctgcgctgtccgctcttgcagtagacgacgaggtcgcgcgcgctgtcgaacgtccggagcgcctcggcgaacgtcgagagcggcgccaggcgcgcgccctcgatgcgaccgatctcccactcgtgcggctcgcgcacgtccaccaggtcgaggtcgtcgtggcggcggcggcgcgcgtccagctcgccgaccgtcatcgtcgggacgccgtccgccggcggctccgcctcggccccgcggatcccgcagaactgctggtagtcgatgagcgcctggagctcgcgcgtcccgcaggcggggcagcgggggtccttccgcagcttcacggtgcggaactccatgccgagcgcgtccaccagcagcagccgcccgaccagcggctcgcccaccccggtgacgagcttcaccgcctcggtcgcctgcaccagcccgaccagccccggcaggatcccgagcaccccgccctcggcgcaggacggcaccatgcccggcggcggcggctccgggtacaggcagcgatagcaggggccgtcggcggtgcagaacacggtggactgcccctcgaaccggaagatggacccgtagacgttgggcttgccgagcagcacgcaggcgtcgttcaccaggtaccgcgtggcgaagttgtcggtgccgtccaccaccaggtcgtagccggagaggatctcgagcgcgttctccgaggtcagccaggcgtcgtgcgcgatcacccgcacgtgcgggttcacgtcgcggatgcgctcgcgcgccgagtcgagcttcttgcggccgacgtccttcgtgccgtgcagcacctgccgctggaggttggtgacgtccaccacgtcggcctcgaccaggccgagcgtgccgacgccggcggcggcgaggtacagcgcgttgggggagccgagcccgcccgcgcccaccaggagcacgcgcgcggccttcaggcgccgctgcccctccaccccgacctccgggatgatgaggtggcggctgtagcggaggatctcttccttcgagagctcggggagctcggaggcggggcggccgatggacatggctaccctcccgcgatcgcggggacgaccacgatctccgcgccgtccggcaccggcgtggcgaagccctgctggaaccggatgtcctcgtcgtcgacgtagaagatcacgtacggatacggctcgccacgcgcgtcgcgcagccggtcgccgagcgcggggaagcggccggccacgtcggcgacgacctcgccgaccgtggcgccgcgcaccgcgtggacggtggtgccgccggcggcctgcgcgagcaccgtgggcagcctcagggttgcggacattcgttcgttcctctcgttcacgcgtcgacgagcgccgcgacctcgcggagcttcggggagatgaccggcgcctcggggagcgccggctggatggcctcgaccgtcttgaggccgttgccggtgatgcagagcacgagctcgtcggaggggcggagcttgcccgtccccgccagccggagcgcggccaccacggtcacgccgccggcggtctcggtgaagatgccggtggtccgggccagcaggcggatgccgtccaccagctcggcgtcggacaccgcctgcgcgtcgccgcccgagccgcggatggcgcgcgccgcgaagacgccgtcggccgggttgccgatggcgatggagcgcgcgatggtgcgcggcaccaccggcgtgacggtctcgccgcccgaggccaccaggttcacgatgggcgcgcagccctcggcctgcgcgccgtacatgcgcggggaggcgccgtccaccagcccggcgccgagcagctcgtggaagcccttgtcgagcttcgtcaccagcgagccgccggccatcggcgcgatcaccgcgtccggcagccgccagccgagctgctcggcgatctcgaacgccatggtcttcgagccctcgccgtagtagctgcgcaggttcaggttcacgaggccccagccgaaccggtccgccacctgggcgcagagccggttcacgtcgtcgtaggtgccgcggacgcgcaccaggcgcggcccgtacaccgccgtccccacgatcttgccgacctcgaggtcctccggcacgaagatccacgcgtcgaggccggcgcgggccgcctgcgccgcgaccgcgttcgcgaggttgccggtggaggcgcagcccacggtgcgcagcccgagcccgaccgcggcgttcagcgccaccgcgaccacgcgatccttgaacgagagcgtcgggtgcgagacggcgtcgttcttcacgagggcgcggcgcacacccagcgcgcgggcgagcgccggggcgtcgacgagcggggtgaagccggtgtcgagcgagaccaccggctcggagcggagcgggaggagctcgcggtagcgccagatcgaccgggggcgcgcctcgatctcggcgcgggtcgggagagcgcccggcgtctcgtagaccggctcgagcgggccgacgcactcggaacagaccgccaccggcgcggggtcgaagcgcgcgccgcagcggcggcagaccaggggggcgagggcggggcggcccgggagggcggcctccgccggcgcggcggggctcgccgccgcagggagcgaggacatcgaggatccttttgcctcacccggcgccgatccgaggtgccggacgccgggcgagaggccttttagcggttggttttacgtggccgcaatacgccgcaaatcgccacgggctgcgcttcgccccggaccgtccgaggtgggcgaatcctagttagcggacgggtatcctgtcaagcggacaacggagattcctccgcgcaaacggacgcatcgtcgcgtccatttcggcgggaactccttcgaggtcaggcgaggccggagcccaagcgagctcggccgagatgagacgccggaccgatgcagacttccggcggaacgcatcgcatcgcctccggaacaggatgacgatgcaggcgaactggaggaagcagagggatctctcaggcggcggacagcggtgaggcagacggcccacgttgcgccggtcctcaacacccacagcgtgccgttgagcacgtcgcgcggatcgcgccacgaccgatcgcccgtgctcgccagcgcgcatgacgtccggttcggagatgaacggaggggtgacgttccactgctcgtccgtcagtccatcctcagtctcagattgcgagcgagattggccggcgaacatccgaccgagggccgaccagttccgatcgaacctcgtgggcctacgtccgccggactgtggaatgcgttctagggcccgttcccgttcgctcctgcggtgcgctcgtgcgcatcgactgtgcgaggcggagtacgaccggaacaagagatcccggaaggcgtaacaacccaccctgtagaacgagaggatgaccaaccacaggggcttgtcttgcgacaccatggcgcaccattcgcgattgatactgtgagtgcagacacgtattctcgtctcgtcgtccgcaaccggtgcgaagcatctcgccacgaagaagcccgtgcgaaagctgctgcgggcctcgtgtaagaccacggagggcgcatccctcattgccatcgccggcaggtcgttcgtgtcgtcgcaaccatcatgaccggctttctcgccaccatcagcgagagcgcggcggatgacggcaagctgaacgggcccaactcatcgctgccatccagccctgggcgacccacggcagtcccaccagaattcctggtcactcccttcggctattttcaccccgactgcgtaatcgagatatccgatgacgaggaagccgtcgatgacgagatccgacaaagagacggctccgcgcggcgcgccctcaaggcttgtgaacatccagcctacgatcactttgggaacaagcgtcacgcaaacaaccagcaaacgaacgactccagccgatcgctcgtattccctcctaccattgagtgggcttgggtcgagtacgcttacagcaccaccgccgggcccatcagttggctctcagccacctggaccgtcccagacgcccctccagtttccggctcgcaggtcgtgtatctcttcccgggggcccaggccacgacctcaatggatttcatcattcagccggtccttggctggaatgctgcgagcgatcatcgctggacgattgccagttggaattgttgccggaacggtaacagcctacatagcgcgctgctgccggtggtccctgggactgcactcgccggatacgtatggggcagcaattgcaacattcagaccggggtatgcacgggcatacaagtgcaaaccagcaccgccagcggatcaagcacgaccctgaacacctcctcctatggatacgccatggactggctcgttgcaggcgcgctggaggtgtacaacatggacgactgtcgcaagtacccggcaggccgaggcgtgaccttcgggaatctcagcttcaatgccgtcggaggcggtagcgtcgcccccatttggacgacgacggtggcatccgcccttgcgcccgaatgcaactattccgtaacaaacagcccagcgagctccagcgtaacgttgaactggtgcacaccggcgtcaccagcctgcaacgggatcacgtgcggagccatcccggacggctgcgggggatccttctggtgtggatgttcaggcactggatccaagtgctttgatacggaaggctggtggtactcaggaatggagtgcgtaaacaatcggtgcgttccgacctcatgcgactgaccctgctccgcgtcatcccattctccgccttctaggacgcgagcgcagcggacacccagttttcgcatgagccgcgtcgcgcgaggggatcccatgcttcgagcatcgatgatcgctggatgtgtcatcgtatcgttagcttgcggcagctcgggcgactcgctccacgatcgctgtctcgccatcacggcagcgtatgaggccgcgttgccggccgcgctcgcgtgcgatccctcggcgccggacccgtgcaccgtcgggcggccctccgtgatggcgcttcaggacgccgacggcgtcattcacccggaggccttgtgcctcgcaccctgctaccactcggtgaactcccgcaacgtctccgggttggacgcgctgctggccgaatacgattcggcgggttgcgcctacgctgcctgctggtgccagccgctgccggtgcggtgcgacgcctcgggtacctgttacggactgataccaccgtgatgctggcgcctctcgagcggcgtggcgcgccgacgtatcagcggacctgccggtacatgagatccagcagctcgtcgtacatggcgtcggcctcgggcccgccggcctggatggcgttcgtggcgcagtgcttcaggtggttgcgcatcagctcgcgcccgaccgcccggagcgcctcgtgcaccgaggcgatctgcgtgaggacgtcggcgcaatagcgcccctcctccaccatccgctgcagcccgcgcacctggccctcgatgcggcgcaggcgcttgaggttcgcctccttgcccgcggcgtccaccgccaccgcccgcccgcccggcccgacgtgctcgccggtggcgcaggcgcaggcggcgagcgcctcggtccccttgctctccttcgttcccatcccgtcctcctaggccccgccgaaccgccgcaggcgcaggctgttcgtcaccacgctcacgctgctgaacgccatcgccgcgctcgccagcaccggcgacagcatcaggccgaacgccgggaacagcacgcccgcggccaccgggatgccgaccacgttgtacgcgaacgcccagaacaggttctggcgcatggtccgcatggtgcgccgggagagcgcgatcgcgtcggccaccgcgcgcaggtccgggcgcatcagcgtcacgtcggcggcctccagcgccacgtcggtgccgctgcccatggcgatgccgatctccgcccgcgccagtgccggcgcgtcgttgatcccgtcgcccaccatggccaccacgcggccctccgcctgcagccgctccacctcggccaccttgccctccggcaggacgccggccaccacccgctccacgcccgcggcgcgggccaccgcctcggcgctgcggcgcacgtcgccggtgagcatgacgacctcgaggcccatgcggcgcagccgcgccaccgcctcgcgcgaggtcggccgcagctcgtcggccaccgcgagcaggcccgccagccgcccgtccaccgccgcgaacaccgcggtgcggccctccgcggccagcgcgccggcgtcggcctccaggggcgcggtcgagacgccctccgcctcgagcagcgccgcgttgccgaccaccacgcgacggccgccggcgaggccgcgcgcgccgcgcccggtcaccgactcgaacgcctccaccggcggcacggccgcgccccgcgcggtcgcgtgcgccgcgatggccgcggcgagcgggtgctcgctggcgcgctccaccgccgccaccaggccgaccagcgcgtcctcgtccaccggcgcccccggcgcgacgcggacctcggtgaccgccggcttgccctgggtgagcgtgccggtcttgtcgagcaccaccgtgtccaccgcgtgggcccgctccagcgcctcgccgcccttgagcagcacgcccagctcggcgcccttgccggtggcgaccatcaccgcggtcgggaccgcgaggcccatcgcgcacgggcaggcgatcaccagcaccgcgaccgcggcgaccagcgcgcgcaccgcgggcgccgcgtcggcggccacgaaccagaccacgaacgtggcgatggagatcgagagcaccaccggcacgaagatgccgctgatgcgatcggccagcttctggatgggcgcgcgggagccctgcgcctcgcgcatgagcttcaccacgtgcgcgagcaccgtgtccgcgcccacgccggtggcgcggtagcggaacgccccggtgccgttgaccgtggcgccgatgacgcggtcgccgacccgcttctcgaccggcaggggctcgccggtgagcatcgactcgtccaccgcgctcgagccggccacgagctcgccgtccaccggcagccgctcgccggggcgcaccaccaccacgtcgccctcgcgcacgtcctccaccggcacgtccacctcggcgccgccgcgcaccacgcgcgcggtgcggggctggagctgcatgagcttgcggagcgcgaccgaggtctgccgcttggcgcgcgcctccatggtgttgccgaccaggatgagcgcgatgatgaggacgaccgcctcgtagtacacgtcgggcgggacgccgcgcgacacgaagaagccgggcgcgacggtggcggcgagcgagagcaggtacgcggcgccggtgccgaccgcgacgagcgtgttcatgtcggcggagtggtggcggaacgccgcccaggcgcgggtgtagaagtgccgcccggcccacgccatgaccgcggtggtgagcgcgagcagcccgtaggagagcacctgctccgggatcgcgtagagccagggcagcgcgcgctccagcaccgggtcgagcacgcgcatgctccagctcatgaacggatcggtgggcgcgccgaggccgtgatgcgcgtgggccgccatgagcggcatggacgcgaccatcgccaccgcgccggcggcgagcgccaccagggctcgggcgcgcagctcgcggaactccttcgcgcgggcggcgtcctgctgctccagcgcgtcggcgccgggctcggacagcgcggcgccgtagccggtggagcgcacccgctcgatgagcgcctcgggcgcggcgaccgccgggtcgtaggagatggccgcctccgcggtcatgaggttgacgctggcgtcgagcacgcccggcgcgccggagagcgccttctgcacccgcgcctggcacgcggcgcacgtcatgcccgagacgttgatggtgacgcgcgcgcggcggtcggcgggggtggcctcgaccgcgacgccgggggaggtggcgggctcgcgcccgcggacggtggagtcggcgggggtgctcatcgcgcgtcctccaccaccaggctgccgcgcagcatgctcatgccgcaggtgaactcgtacgtgcccgccttcgcggcgggcaggtccaccgtcgtccgctcgtgcgccggcaggaagcggcggacaccgaactccgggatcaccacctcctcggagcagctcgactcctcgcgccggtcgaacaccaggcgcgcgggctgcccggcccggagccggacgcgcgagggcgagtagccgccctccacccggatcacggcctgctgcacgccggccgccccgaccttcgcctcggaggcgcccttccgcttctcggccaggaagaagtaccagttcacccacgcgatggcggcgacgccgcctgcgaccaccaggatttccagaagatccacgattcgctcccggggcggcatcatacccccgccccctatctcggacgccgggaacataaatagggggagggggtatgtcaaccgggtgagcggccatccccgtccggggacgcccgggctcgcctcccgacgcgccccgatccgctccggcggtcgcccgccggcccgcgtatcaccgcgcggccgcacgccgtcccggcgggcggcgccggaggatcgtcatgaggatgtcccgcgctgctggcctgctgtccttgctgctcgccgttcccgcgctgcccgcgttcgccgaggacgcgtcgctcccaccggatctcgagaagaccgtccgcgagttcgaggccgcgttcggcgcgcaggacgcgagccgcgtgggcgcgctgttcgacgaggagggcacgttcatcaaccccatgggccagcgcgcggtcgggcgcgagcagatcaccgcgcagttccgcaccgacttcgagcgcgtgctgaagggcgtccacaacgcactcgcggtcgagcgcgtccggctcctcggcgacctcgcgctcctcgacgtgcggcagacgctctccggcggccacccgccgcccggcgcgccgcggccctgggtcgcgcacgcggtggtgctggcgcgccgggccgacggcgcctggcggctgctcgacgtccgcccgtacttcttcctccacggcgtcggcccgggcggaaaggccgcccccggcgcgcagcgcaaggcgccgccgcctccgtagcgacgggccctgtcctcgcgacgccgcctccagcgggccctgccctcgcgatgccgcctccagcgggccttgtccttgcgtgcgccgcctccagcgggccctgcccttgcgtgcgccgcctccagcgggccctgtcctggaacgggccgctgggtcggcgctccgggcgttcgcggcggtgctcgctccgcaaggcctgggacgtggatggatggccggaaccggggccatgggatcgcgcaggccgacgcaccggacgggccagccgcgggatcgggtccagcgccggctgcgccggtcccttcgcagcggctgtccacggcggtgcaggtctaagatcggcttgctgcgctgcgctccggcgcgaacgcccggatcgcctcgggggcggcctgacgtgaaggggaggcggtggtggggacgctgtcgccggggggaagttctcgtactgatccctcgaagccgcgtcccacggacccccgtccgcagcgcggacgccctcgcccgcgaccgcgactgtcagcgcaggcgcagcccgccaggatcacggatcgtgcgcgtatccagccggcatgcgcggcgagcatgtctgaggccgcgtgtcgcgccagcgatacacgcggccgagtttgcgagcgcgcccaggtgcatcgaacgccgtccgcgcgcgtcctacgaccgaagccccgcgccgagcattccttcgccacgtcgcgtgagcgggcgagggcgggagcgcacacgaggacccgcccccacggccccccggcttcgagaggacgcggacgcgatctgcgagggaccttcacgcctccgtcccgcacccacggcccccggctgcgagtcacgcgcccttcccgccttgcccgcacgcggcggcgcgcccgagcaggagcgcgcgctcgcgggcgttccgcgtcatcccggcggcccgctccagctcggcgcgggcctcctcgtggcggccgaggcggtagagcagctcgccgcgcacgctggggagcaggtgatagcggcgcagcgacggctcgtccgcgatcgcgtccaccagctcgagcccggccgccgggccgaacgccatcgcgaccgccacggcccggttcagctcgatgaccggcgacggcgtcagctcggccagcgcgtcgtagagggcggcgatgcgcggccagtcggtctcggcggcggtgcgggcgcgggcgtggcacgcggcgatggccgcctgcagcgcgtacggcccgagcgcgccgccgaggcgctccacccgctccagcgccgccagcccgcgctggatgagcaggcgatcccaccggctccggtcctggtccagcagcagcaccggctcgcccgacggcccgacccgcgccgccgcccgcgaggcctgcagctccatgagcgcggccagcccgtggacctccgccgcgtcgggcacgagcgcctgcagcatgcggccgaggcggagcgcgtcctcgcacagcgccgggcgcatccagtcgtcgccggcggtggcggtgtagccctcgttgaacacgaggtagacgacctcgagcaccgagccgagccgctcctggaggtccgcgccgcgcggcacctcgaacggcacccgcgcctcggcgagcgtgcgcttcgcccgcacgatccgctgcgccacggtgggctcgggcagcaggaacgcgcgggcgatctcctcggtggtgaggccgcccagcaggcgcagcgtgagcgcggtgcgcgcctcgcgcgagagcaccgggtggcaggcgatgaacaggagccgcaggagatcgtcgcgcaccggctcgtccaccgccgcgtcgggtgccggcggggccgcggggccgagcgcctccgggtccggcccgagcgcctcgtgcttgcggtccaccatgcgcttccggcgcagctcgtccaccgcgcggcgcttcgcggtggccatgagccaggcgcccgggttctccgggacgcccgactccggccaccgctccagcgccgcgaccagcgcgtcctgcgccagctcctccgccagcccgacgtcgcgcaccatccgcgccagcccggcgatgagccggggcgcctcgatgcggaacaccgcgtgcacggcgcggtgcgcgtccgcgcgggcggtcacgcggcgcgctcccgcgccgccggtgccgtcaccggctcgccgcgttgcgcttggcgcgctcgaagatctcggcctccttggcggcgtcctccggcgagagcacctccggcgggaagtccgcggcctcggccacctgccgcagctccagctcgccctccgccccctcgcccatcgggttcgggcagcgccgggcccaggcgacggcctcctccttcgacttcacctggatcatccagaagccggccaccagctccttcgtctcggcgaacggcccgtccaccacctcgaccttgcccttcgagaacttcacccgggcgcccttcgaggacgggagcagcccgtcgccggcgagcagcacgcccgcgttcaccagctcctcgttgtaccgggtcatcgcctggatcagctcgcggctcggcggcgctcccgcctcgctctccgggctggccttcacgatcatcatgaaccgcatggtgtctctccgtggtccgggttgtggcgcgggccgggcggccgggccgccgcgctccgtgcctctattgcgtcgacgattccggagccgccggatcgacggctgcgaccgtcccagaggggggtgaaacgcgaccggtgaggcgcagggttcacggaacggcgttcccgtgcgggctcgcatgcccggccgcgttgcgcgcagccgcgccggccccaagtaaatgcccgtgcacacccccgctccccggagcgcgcgccgtcccgcgctcccccgtcgcccttccggtcccgcgctgttcgccgtcctcctcccgctcgccctcgcctgcgcacagagccgtgacaccagccacgacgcctgtcctcccgaggcgccggcgctcgcgaccggcggcgcgccgcacgcgctcaggaccgtgttcgtgatcgtgatggagaaccaggactggtccgacatcgccggcaaccccgcggcaccgtacgtcaacggcacgctgctgcccgcgttcgcgcacgcgctggactaccggaccggcgggctgcaccccagcctcggcaactacgtgtggctcgaggccggcgatccgctgggcatccacttcgacgcgccgcccgcggacgtgccgctgccggtgacctgccacctcgcgacctacctcgaggacgtcgggctcacgtggaaggcgtacgcggagggcatcgccggcgacacctgcccgctcgtgaacgaggggacgtacgcggtgcggcacgatccgttcgtctacttcgaggacgtctccggccacccgttcgacccgcacagcgcccgctgcatcgcgcacgtgcggccgttcgaggagctggcctcggacctcgccgccggcaccgtgccccggtactcgttcatcatcccggacgtctgcgacgacgggcacgacgcctgcccgccgctgaacgatcccgtcgcgcagcaggacgcgttcctggcgcgcgaggtgccggccatcatggacagcgccgcctaccgcgacggcggcgtcatcctggtggtctgggacgagggccaccggggcgaccaccccatcggcctcatcgcggtgtcgccgctcgcgaagcccggctacgccgcgcccggcgcgtacacgcacggctccacggtgcgcaccgtgcaggagatcctgggcgtcacgccgctgctgcggacggccgccagctcggcgagcctgtccgacctgttcacggcctacccgtagcggccgcgatcggcgcacgcgccgtctgcacccgcagccggcgatccaggaagccgcccacgcgctgctcgtactcggcccgggcgaacgcgtgcaggtccacgtgcccggcgcctggcacctcccagagcgccttcggcccgcgggcgctccggtacagcgcccgcgactcggcgagcggtgtatacggatccgccgcgccggcgagcacgaggagcggcgccgtctgggcgccgatgcggtccaccgggcggaggtcggccgcgcggacgccctggcgcgggagcatcagccgctcgacgaccggcgcgagcagcgcgccgagcgggccgagccaggcccgcgcccggttgcggatcgccgcgtcgatggtcgggtagaccgactcgagcaccagcgcgtccaccttcagcgggaccggtccgagcagcgccgccgcgccgcccatcgagatgccgatcacgccgatccgctcgcccggcagcgccgcgcgcagccactccaccgcggcgcgcgcgtcgcggctctccagcgcgccgtaggtcgtctgggccgggccgctcgcgccgtgcccgcggaagtcgatcgcgagcaccgagtagcccgccgcggcgaggaagcgggcgcgcccggccatctcggcggcgctcgcgccgatgccgtgcagcagcaggacggcgcccgcgcccgggtgcccgcgcgcgagccagccgcggatcgtgctcccggagccgctccgcagctcgaccggccgcgcgtcgagatccgcgggcgccggcggcgcgcgcccggcgcgggccggcgcgctcatgccgagcgccgccgcgatggagagcaggacgccgaggcggcgaaggcgggtgggccggaaggtggagcgcgtcggggtcaaggaggcgtggggtgcgtccggagcagccggctccaggcggcgccgtccgcgccgctacagctcatctctagccagcgggatcgtcccgcgcacggcggcccggcgtcgcgaacggagcccgaacaccagccggagcggctcccaggcggcgacccacccgcacaggccgaggctgacggcgagcgaggcggcggcgagcccgaggaacgcgaccggcaggccggcggagtcggcgccccggtgcaccatcgcggcggcgaggccgacgatcacgccgtggtggagcacgtagaacgggtagacgagcgcgctggcgcgctggagcgcctcgccgtctcgcgcgaggcaccggcgcgcgccgccgagcagcgccaccagccagcaccacgacgcgcagccgtacccgccccacagcagcacgccgcccgccgagcgggcggccggcaggcgcgccagcacgtcccccggccacgcccacgcgcagagccccaccgacgcggcggccgcgatgaccagcgccggcttccagtggcgatcgagcgcggcggcgaagccgggctccgcggccaccgcgaacccccacaggaacgccgggagcagcagcccccggttcgaccagtcgtaggcgagcggcgcgaagcgcggcgccgcggtcgcggtggcgatccggatcgccaccgccggcagcaccagccaggcgaggccggcgggcccccggcacggcgcggccaggcgcgcgagcagccggcggcctgcgggaccgcgcagcgcggcgagcagcggcgcggtcgcgagcgagaacgcgagcaggaagacgaggaaccagaggttgtgccaggcgaagttcccctccggatagatgccctcgaagaagtgcgggtagaacgcgagcagcgatccctcgaaccggccctggaggcgccgctccacccagacctgcggcggcacgagcaccaggatcccgagcgcgagcggcagcccgaggcggagcaggcgctcgcgaacgtaccggagcggcgagcggctgcggagcgcgagccaggcggcctcgccggcgagcgtcatgaagagcggcatgatccacggcgcggggaagaacacgagctcgcccagccacttgctgcgcagcgcgctctgcacgtgccaggtgtcccaggggttgaacggctcggccgcgtgcaccaggaacaccaccagcatcccgagcacgcgcagccagtcgagatccgcgcgccgcggctcgctccggtaccccgtcggcgtgaccgcgctgcgcatcgccgggaccgctcctcagaccacctgctgatacaggtcgagcacgcgccgcgccacgatgggccacgcgtagcgggccgcggtggcgcgcccccgcgcgccgagcgcggcggcgcgcgccgggtcgtgcgccagcgcctcgagcgcgtcggcccacgcgtcgggatcgtccggagggagcaggcggccctcctccccgtcgtgcagcacctcccggaacccgtcgatgtcggacgcgagcaccgggcgcccggccgccatggcctcgagcagcgtcacgccgaaggaggcgacgctggtcggggcgcagtagacgtgcgcggccgcgtaccagtccgcccgcccctcgatcaccgccccggcgaacaccacgtcgtcgacgagatctcgcgggaccatccgctcgtaccggcggcggagcggcccgtcgcccagcaccagcagccgcgacgggacgcgggcccgcagccgcgcgaacgcgcgcagcatgcggtcgagcccgttccgcggctcgagccgcccgacccagagcacgttgaagcggccgtcgtcgaagcgcgccggccggcggccctggccgaagccctccgcgtccacgccgttcgggacgatctgcacgtcgtcgcggatcccggcggcgagcgacgcggccgcgtgcgagacggccagcaccaggtcgagccggccgaggtagcgccgctccaggccgcccgccaggcgcgagccgaggccgggggtgtagtgcgtgtggagggtgccggcgaccgggccgcgggcgtgctggagcgcgagccagggcagcaccggggtgatggggcagtggacgtgcaggacgtcgaagcgctcgcggtcgagcgcgtcgcgcatggcccgcgagaggccgaggccgaccgagacgcggccgaacccgccgttcaggaagaacgggcggctgcgcgcgagccggagcacgtcggggccgctcgcctccggcgacggcggcggcaggtccggcatctcgctggtgaggatcttcaccgcgtgcccgaggcgccgcgcctcccgggcgaagtggtggacgtgctcctggaccccgccgatgctcgggtagtagtactcggtgacgatcccgatcttcacgcgcgctccccccgcccggcggtcatgacgaggtggcgcgccggcccgcctcggcgtcgggcagcggggcgccggcgccctcctcgcgcggcttgcgcccgcgcgcgccggtgggccgccggagcaggatcggcagcatggcgagcgcggcccccgggagcgcgcgcaggttcagccatgcgacttggaccagcgaccgcgccttcattgggaccccccgcgcgcgctgccccgccagtgtttcatcgaaggcggcgcgaggctgcggccccgaaggagccgcgcccattcgcgcacgcgcaggcggatgccgtcagacggatggaggggagagtcgcgcgaagccctcctggcgccggtagggccagtacggatagggggccggcaccgcgctcgccgcgtcgagcgccgccacctgcgccggcgtgagcgcccaccccaccgcgccgaggttgtcccgcagctgctcctcggtccgcgcgccgatcaccacggtcgacaccgtcggccggcggagcagccagttgagcgcgacctgcgggacggtccggccggtctccgcggccatcgcctcgagcgcgtcgacgacgcggtacagcagcggctcgtccaccggcgggccgtagtcggcggtctggtggagccggctcaccgccgggagcggctggccgcggcggatcttccccgtgagccgaccccagccgagcgggctccagaccatggcgccgacgttctgatcctgcgcaagcggcatgagctcccactcgtagtcccgcccgacgagcgagtagtacacctggtgcaccacgtggcgcggccacccgcggcggtccgccgccgccagcgacttcatgagctgccagcccgagaagttggaggcccccacgtagcgcaccttcccggcgcggaccagatcgtccagcgtggagagcacctcctccaccggggtgcgggcgtcgaacgcgtggagctgcagcagatcgatccgatcggtgcgaaggcgcctcagcgccgcctcgcacgcgcggacgagacgcagccgcgacgtgcccgcgtcgttcggcccgtcgccggtggggagcccggtcttggtggagatgagcgcgcgctcccgccgcccctccagcgcggcgccgagcacctcctccgatgcgcccgcggagtagacgtccgcggtgtcgaacagcgtgacgcccgcgtccaggcacaggtccaccatgcgcctcgcccctgcgacgtcgatcgtcccccaggcgccgaacagcggccccgccccgccgaacgtgccggcgccgaagctcagcgccgggacctccagccccgatgctcccagtctcctgtgctccacgatgactcccgtcccggtggttggcgcggcgcgtggccgcgagccttgcgcgtcgcgcggaaaggatgcgcggcgacccccctccccgctagcactctccaggcacaacacctgtgaaccgagctcatcgatggcccatggcgacggcaaccggctgtacgagatggaggcgttcgcggccgtcgcggagctgggcggcttctccgccgccgggcgcgcgctcgggaagaccccgtccgcgctgaacaagctggtcgcgcgcctcgaggcgcggctcggggcgcggctgctcacccgcaccacgcgcgcggtccggctcaccgccgagggcgaggcgtttcaccagcgggcgctccggatcctggcggaggtggaggaggccgagggcgaggcacggggcggcgcgccgcgcggccgggtgcgcgtgaacgcgaaccttccgttcggcgtgcactgcctgctgccggtggtgccgagcttcctcgaggcgaacccgggcgtcacgctcgacctggtgctcacggacgaggtggtcgacctggtggagcggcgcgccgacgtggccatccgcgtgggcccgctgcgcgcctccggcctgctcgcgcgcaagctgggcgagagcccggtggccgtggtcgcgtcacccgactacctcgcgcgccgcgggacgccgcacacgccggccgacctcggcgcgcacgagcggatcggcttcacgttcccgcgcaccctccaggactggccgttccgccagggcggcgaggaggtgcgcgtgccggtgcgcggcgccgtgcgcgcgggcgacggcgagactgcgcggcggctggcgctcgcgggcgccggcctcgcgcgcctggcgctcttccaggtcacggccgacctcgaggcggggcgcctggtgcgcgtcctcgaggcgttcgagcccggagacgccctcgagatccacgcgctgttcctggggcccgccgcctccgtgccggcgcgggtccgcgcgttcgtggagttcctcgcatccgcccaccgcagcgggcgcggcgccggggcgcgggccggccgctctcgggagggggcgtcggcgcggtgaaccggcccggagcgcggccggcggcgcgagcagggccgctgcgccgggcgcgtttgacacggccggcgtcggacgcatgttctgcccatggcctcgcccctcatctaccggtgcgcccgctgtggcgcgatgaatcgcctcgccctgctcacgccggggcgcgaacccgtctgcggcaagtgcaagtcggacctcgacaccagcggggcccccggccacgccgacctcgcggcgctcgagcgcgcggtcgcgagcagcccggcgccggtgctggtggacttctgggcgccgtggtgcgccccctgccgcagcttcgcgccggtgctggagcggctcgcgcgcgagcaggccgggcggctggtggtgctgaaggtggacaccgaggcgagcccggcggccggcgcgcgcttcgggatccaggccatcccgacgctggtcgtgtttcgcgacggcaaggaggtggaccgggtctcgggcgcgctgccgtacgaggagctgcgccgcttcaccaccgccgcgacgctcggcgtggccggctagccggtcagcggagcacgacccctgcgcgccgccgctccgcgaaggccgccaccgcacggacgtccgggtccgagccgagcgccacgcagcccgcggtccagtccgtccaggtgttgagccgtcccgcccagcgcgtcgcgcgcgagggtccgtggatgccgacgttgctgccggtgaacccggcgcgacgctgctccgccgtcgggtaggcgatggggatgaacgtgccgaagccggccgagggccggggcgcgcccagcgcgtaggcgccgaggggggtccgacgatcgccctcgacgcgcttgccagtgccggcgctgccgagcgcgacggggaagaccgcggccgcggcgccggcctcgcagagcgccaggcggcggtggacggtctcgacgaggaccaccgggtcggcgggcgggcaggcgggtggcccggaccgctgcgcgcacgcgagcaggaacgcgagcggcgggacgaggaggagcgcggccacggcggtgcggagggcgatcggggtcatggcgcgcgtcgcatcgcaagccccgggccgctcccgccggccgctccaggcccgcgggacgacggggaaaccggcgaggcgtgtcccctcggccacaccttgcgtgtaccgcgggccgcagcggagcgcgtcagggcgcgagcaccgcgagctgcccgggcgcgacccggaactcggccggcgtggagccggccagctcgccgtccgcgtcgatgtcgagcggcggatcggtccagagcgacgcgcgcgtcgcgcgcacgtggagcacgcccgggtgctcgaggtggcgtccgcggaggagcaggagggcgtagcgcgccagcccggcgaggtcgcgcagccggtcgcgcagccgcggcgcgcccggggaggaggccgaggtgagcacgtacacgtcgaggaggtggtcgtcggcgcgggcgcgcggcgcgatgagccggccgccgccgtggtagcggccgttccccaccaccacctgcagcgcgtgcaggtcctcggtgcgcccgtccacctcgagccgcgcccggaacggcggctggcccgccgcggcggcgcccgccaccgggtaggcgagcgtgccggcgcgccgcttcaggccgtcgtcgagccgccgcgtcagctcggaggacgcgcccacgctcgcggcgttcaggaacgcccgccgcccggcccagccgacgtccccccggcgcacccgcccgcgcgcgatgaccttcccggcgcgcgcgaggtcgtccggaatgcccagcgtgcgcgcgaagtcgttcgcggtgccgagcgggaggacgccgagcgccgcgccggtgccggcgagcgccgacgccgccgccgcgagcgacccgtcgccgccgcccacgatcacgcgcccggcgccggccgcgaccgccgcctcgacacgctccgtcaacccaccgggctcgaccaccagcgcctcggcgaggaccacccccgcggcctccagcgcggcgcgggcggcggacagcgccgcgtcgcccttgcgcgcggcggcgttcacgagcagcaccgcctcgccgccggcgctcagccccgggtgcgccggcgctcggcgagccacaggaacagctcctccagctcggtgtcgctcgtccccggctcggccgcgcgcgccacctcgtcgaggagcccgcgctcgcgcgcccggtcgagcagcgggcggtcgatctcggcgccggcggcgaacaccaccagccccgcggcgtcgcgcacgtctgcgacgagccggcgtccgaccagcgtgcgggagagcagcgcctcctccgcccgcgtgaacgccctctcgagcacggagccgtccatccgcgcaatgtggggccgccggcggcgtccggccgtgagccacctcgcgttccagttcgagacgccctggaacacctcccgctcccgtggggggcggcatcgatcggcaggcgccgacgaaacgcttgccgcgcagcgaccttgcgcgaagcgtcgtgggtccgcgaggggcacggcccgtgcagttccggcccggcatccccgcagtccagaggagcgagcccgatgccccagcagccccgcgtgatcgatctccgagccctcccgccgcaggtgcggcacggcctcgtcttccagtgcttcgacgcgctgccgaccggcgagtcgatggtgatcgtgaacgatcacgatcccatgccgctcctccagcagttccggttcgtccggcccggcgaagcacagcacgagtacctcgagcagggtcccgccgcgtggcaggtccggatcgagcgcaaggcgccgggccggcaggccgccgcgcccgccggcggcgcgccggacagcgtgaccggctacctcgaggcggaccaccgccggctcgacgcgatcctgcccgaggtggagcggctcgccgcggcgggcgagtaccgcgacgccgcgcggcgcttcgccgagttcacgtccggcctcgatcgccacatcgacgccgaggagcaggtcctgttccccaccttcgaggacgccaccggcatggcgtccgggccgacccaggtgatgcgcatggagcacgtgcagatccgggagcggatgcgcgaggccgccgggtcgctggatcgcgaggacgccggcggcctggccgccgcggtgggcgggctcacgcaggtcctgtcggtccacaacatgaaggaggagcacatgctctacccgatgtccgatcgcgccgtgcagggcgaggcgcaccggcagctcgtccagcgcctgcgggccgtcaccgaggccacgccatgaccggccgccgctggaaccccgccgacggccacccggtcgcccccgagcagctgccgccgcgccacggcgccgtccaccccgacggcagcgaggagcggccgctgtgggcgccgagcgaggggccctgccgcaccgagaccggcggcgccggcggcgagccggaggggcgcgggctgcccatccgcagggtgagctgggactgaccggcgtcggggccgttgctcaaccggcgcgccgcccgtcctcgcgcacccggaagaagccgaccacctgcaggagcgcctcggcctgcgaggccatctcctcggcggtgccggagagctcctccgccgccgaggcgttgcgctgggtcacctggtccacggtcgccatggccttcgagacctgcgcgaccccgaccgcctgctgctgggacgcggcggccacctcctgcaccaggccggcggtccgctggacggcgggcaccagctcggcgatgagctcgccgctgcgctccgccacctgcacgctcgagccggccacctcgccgatctccttcgccgcgcgctgcgcgcgctcggcgagcttgcgcacctccgtcgcgaccaccgcgaagccccgcccgtgctcgccggcgcgcgccgcctcgatggcggcgttcagcgcgagcaggttggtctggtacgcgatctcctcgacgatggagatctgcccggcgatggagcgcatggcggcgaccgactcggccaccgccttgccgcccacgtcggtgttgcgcgcccccaggctcgccatctgctcggtctggcgcgcgttctcggcgttctgcgcgatggacgcgctcatctcctccagcgaggaggtggcctcctcggcgctcgccgcctgctcgccggtgccctgcgacagcgactgcgaggtgctcgcgacctgcgccgaggcggcggtgagcgcctccgcgccgctccggacgtcgccgatcacctccgccagcttctcgcccatctcgcgcatggcgcgctggagcgcgccgatctcgtcgcgcgacgtgacctgcaccgggtcgcgcaggtcgccgcccgcgatgcgcctcgccgcggcgatcgccccccggagcggcccggtgatgctgcgggtgatccacaccgccagcaccaccgcgagcagcaccgcggccacgcccatggcgagcgtcgtggtccacgccgcgtcgtggtccgcctccacggccgcggcggcggtccgcacgtgcacgccctcgtgggcgaagaacgccgcccaggcgcggtggacgtcctcgaggcgcgggaggacctcggcgcgggccagcgcgcgcgcctcctccaggtggccctgctcgagcagcgcctgcgcccgctcgaacgccgccgcgaaggtccgccgcgccgcggccacctgctccatcgcctcgatgccgggctcgcaccggaacgagcgcacgcgccgggacagcgcgtccaccagcccgtcggcgtcgcggtcggccgcgtccgcggcggccgccgcgctccgggcgccctcgaggtcggccgccaggaacaccgccgagaccagggccgtctcgcggccgatctgctccaggcccttcaccccctgctccgtctcctcccagcgcggacccgccaccgcgtcgatcgcgtccttctggctggagagccgctgcatgcccagccacgcgacgatccccaggatggcgatcagcgcggcgaacacgcccccgaggcgctcgccgatcccgacgttcttcgtcaccttgacgtcctccccctgggcaggcgccgccccggcggtggggcgggcgccgggacgcactgcaacccacggtccgtcccgtcgtcacgctgggtgaaggacgcgcggcgggaatccccagcgacgccgcgcgcctcgtgcgccgtccgccggggcgcggcctacggtcgcaccggtccccggcggaccccgggtccgcgcggtcccgcaccggacggtgagcttctccacgcccgcccgccgcgcgcgggccgccggatcagggcccgccgtggcatcatccggcccccgcccaccccatcgacggagctcgcatgcctcgccgcgacgacgtgaagaaggtcctgatcatcggctccggcccgatcgtcatcggccaggcgtgcgagttcgactactcgggcacgcaggcctgcaaggcgctgcgcaagctcggctaccggatcgtcctcgtcaactccaacccggccaccatcatgacggacccagggatggcggacgcgacctacgtcgagccgctcgacgtggagacgctcacccggatcatcgagaaggagcgccccgacgcgctgctcccgaacctgggcggccagaccggcctgaacctctcctccgagctcgcgcgcaagggcgtcctcgaccagtacggcgtgcgcgtcatcggcgtgaacctcgacgccatccgccgcggcgaggatcgcgagacgttcaaggagaccatgacgcgcctcgggatcgagacggcgcgcagcgagatcgcgaccacgctggagcaggccatggccgcgggccagcggctcgggttcccgctggtggtgcggcccgcgtacaccatgggcggcaccgggggcggcttcgcctacaacgtcgaggagctggaggagatcgccgcgcgcggcctgctcgcgagcccggtgtcgcaggtcctggtggaggagtcggtgctcggctgggaggagctcgagctcgaggtggtccgcgacgcgaagggcaggaagatcaccgtctgcttcatcgagaacgtggacgcgatgggcgtccacaccggcgactcctactgcaccgcgccgatgctgacgatctcgccggagctccaggcgaggctccaggaccaggcctaccggatcgtggacgcgatcgaggtgatcggcgggacgaacgtccagttcgcccacgacccgcgcaccgggcgcgtgatcgtcatcgagatcaacccgcgcacctcgcgctcgtccgcgctcgcgtccaaggcgaccgggttccccatcgcgctcgtctcgtcgatgctcgccgccggcctgacgctggacgagatcccgtactggcgcgacgggacgctcgaccggtacacgccgtccggcgactacgtggtggtgaagttctcgcgctgggcgttcgagaagttcaggggcgtgcaggaccggctcggcacgcagatgcgcgcggtcggcgaggtgatgtcgatcggcaagagctacaaggaggcgttccagaaggcgatccgctcgctcgagaacggccggcccggcctgggcttcgcgaaggacttccacgcgctgccgctggaggagctgctggagcggctgcgcgagcccaccagcgagcgccagttcctgctctacgaggcgatccgcaagggcgccgacctcgacctgctgcagcagcgcacgcacatcaagcgctggttcctcgagcagatgaaggagctggtcgcgctggaggaggagctgctccggcacgcgggccgcctgccgccggacgacctgctggtgcgcgccaagaaggacgggttcgcggaccgctacctggcgcggctgctccgggtgtccgaggcggaggtccgcgagcggcgcaccgcgctcggcgtggtggagggctgggaggcggtcccggtctccggcgtgcaggacgccgcctactacttctcgacctaccgggcgccggacgcggtgccggcgcgggccggcgcgaagaagatcatggtgctgggcggcggcccgaaccgcatcgggcaaggcatcgagttcgactactgctgcgtgcacaccgcgttcgcgctgcgcgacgccggctaccagtcgatcatggtgaactgcaacccggagacggtctcgaccgactacgacaccgccgaccggctgtacttcgagccggtgacggtggaggacgtgctctccatctaccgcaaggagcgcccggacggcgtgatggtgcagttcggcgggcagacgccgctcaacatcgcccgccagctcgaggaggccggcgtccgcatcctgggcacctcgcccgagaccatcgatctcgccgaggaccgcgagcgcttcagcgccgtggtgcgcaagctcgggatcccgcagccggagtcgggcctggcgcgcgaccaggacgaggcgctcgcgctggcgcggcgcatggggtacccgctcatcgtccggccctcctacgtgctcggcggccgcggcatggaggtcgtgcacgacgaggagatgctgcgcgagtacgtgcgcaaggcggtggacgtgtcgccggagcggccgctgtacgtggaccgcttcctggtggacgcggtggagaccgaggcggacgccatctgcgacgggaccgacgcgttcgtgcccgcggtgatggagcacatcgagctcgccggcgtgcactccggcgactccgcctgcgtgatcccgccggtgaacgtcgcgcccgagcacctcgccacgatcgaggactacacccgccgcctggcgctcgagctgggcgtggtcgggctcatcaacgtccagtacgccatcgccggcggcaccgtgtacgtgctcgaggcgaacccgcgcgccagccggaccgtgccgctcgtcagcaaggtctgcgacctccccatggcccgcatcgccgcccaggtgatgctggggatgcggctgaaggacctgcggctcgagcgccgccggcccggctacttcggcgtgaaggaggcggtgttcccgttctacatgttcccggaggtggacccggtgctcgggccggagatgcgctccaccggcgaggtgctgggcctggcccggaccccggggctcgcgttctacaaggcgcagcaggccacccgctcgccgctcccgctctcggggaccgtgctcgtcaccgtcgccgaggcggacaagccgcgggtggcgccggcgatccgcgagctcgccggcatgggcttccgcgtgaaggcgacgcgcggcacccgcgactacctggccagccagggcatcgaggccgagctggtgctgaagctgcacgaggggcggcccaacctcgccgacgccctcctgaacggcgaggtgagcctgctcgtcaacacccccgccggcaagcagagcgcgcacgacgactcgtacatccgcaaggccgccatccgcgcgggcgtcccgtacgtcaccaccgccgcggccgcggtgatgaccgcgaagggcatcgcggcgcgccgcgccggcgcggagggcgtgcggagcctgcaggagtaccacgcgacgctgcggtgaggcgtcgcggggcgcacggttccgtgtcgggcgtgttcgcgatcgtttcgcggggccatccgcgcgcgggcggagcgtatatcgggcgtcgtgagcctcccgaaccgatccctcgcgctcgtcacctcgctggcgtccttcgcgctggccgcctgcgcggtcggcccgcggtacgtccggccggagctgcccgagcggcccgcctgggcggccgcggccccgggcactcgggcggcgggggccgacgaggccctgctggcctcctggtggtccgccttcgacgaccccctcctcgcgagcctggtggagcgcgccgcgacctccaacctggggctgctccaggcgcgggcgcgcgtgcgcgaggcgcgggcccggcgcggcgcggccgtcgcggagctcgccccgagcgtcaccgcctcgacgtccgcgtcgcgcagctggcccagcgagcagagcggcgggggcggcgccgccgatctgttccaggccgggctcgacgcgagctgggagctcgatctcttcggcggcaagcgccgggcgagcgaggcggccgccgcgagcgcggaggccgcgctggaggacgcgcgggacgtgcgcgtcagcctggtcgccgaggtcgggctctcctatctcggcctccgcaccaccgaggcgcgcctggcggtggcccgccggaacctggcggcgctgcaggagaccgccgatctgacccgctggcgcgccgaggcggggctcaccacgcagctcgacgtcgagcaggcccgcgccagcctcgagcagcagcgcgccgccgtcccgcagctcgagcgcacggcggcgagcgatcgcaacgcgctggcggtgctgctggggctccagccgggcgcgctcgacgccgagctggccgcctcgcggccggtccccgccgtctcgcgcgaggtggcgctgggggtcccggccgacgcgctccgccggcggcccgacgtgcgccgcgccgagcgcgagctggcggcgcagacggcgcaggtgggcgtggcgcaggccgcccgcttcccgtcgctcaccctgtccggctccatcggcctggaggcgctcgccgcgggggacctcgtcgccggaaacgccgtgacctcctccctgggcgccgggctgctcgcgcccatattcgacgcgggccggctcgcgcgggcggtcgaggtccaggcggcggtgctggacgagtcgctgctcgcctaccgcgccgcggtgctcaccgcgctgcaggaggtggaggacgcgctgtacgcgttcgaccgcgagcaggcccgccgcgccgcgctggccgaggcggagggcgcggcgagccaggcggcggcgctcgcgcgcgatcagtaccaggccggcctcgtggcgttcaccgcggtgctcgacgccgagcgcacgctgctcggcgtgcaggactcgctcgccgcgagcgacggcgaggtcgcgtcggacctcgtccgcctgttcaaggcgctcggcggtggctggaccgccggcggcaccgccacccagaccgccgacgcacgggaggccccatgacgcagccatcgcccgtccacccaccccaggacctcgtggagcagctcgggctggacgctcgcgccaccgggcgccgccgctggcgctggatcgccgccgacgccgcggcggtgacgctcgtcctcgccgtgacgctcgcgctccgcggacgcggcggcgcggtgccgtggcagaccgagccggcgcggcgcggcgcgctcaccgtcacggtgagcgccaccggcaccctcgagcccaccaacgaggtggaggtggggagcgagctctcgggggtggtccggagcgtcgaggcgacctacaaccagcgcatcgcgaaggggcaggtgctggcccggatcgacacgaccaagctcgaggcgcaggccgcccagtaccgcgccgcgctcgccgcggcggaggccaaggtggccgaggcgagggccaccgtcgaggaggaccggctcgcgctggagcggctcgagcgcgtccgcgagcgctccggcgggaaggtgcccgcgcagtcggacctcgacgccgcgaccgcggcgctggcgcgcgcccgggcgacgctcgcctccgccgaggcgtcggtggcgcagtcgcgcgccacgctccaggcgacgctggtggacatgggcaaggcggtggtccgctcgccggtggacggcgtgatcctggtgcgctccatcgagcccggacagacggtggcggccaccctggaggcgccggtgctgttcacggtggccgaggacctgcggcggatggagctgcgggtggacgtggacgaggcggacgtggggcgggtgaaggccgggcagcaggcccgcttcaccgtggacgcgttccccgaccgcaccttcgcggcccgcgtggcgcaggtgcgcctcggggcgaccacgaccagcggcgtggtcacgtacaaggcggtgctcgcggtggacaacgacgacctggcgctgttcccgggcatgaccgccgccgccgagatcgtggtcgagcacgacgcggacgcgctgctcgtccccgcggccgcgctccgcttcgagccgccgcgcgccgccgccgcggcggccccggccacgggcgggagcttcctccagcgcctcatgccgcacccgccgccccgcgccgccaaggagcccgccgcgccggccggcgggccgcgggtgtgggtgctgcgcggcggggcgcccgtcgcggtaccggtcacgatcggctcgagcgacggccaggtcacgcgcatcaccggcggcgagctcgcggccggcgcggaggtggtgatcgcggccgccgggggcgcgccgtgatcgccgccgccgcggcgcgcgccccggccgcgctgaccgccgggccggtgccggtcgccccgctcatcgagctccgcggggtcaccaagatctacgggagcggcgccgccgccgtcgccgcgctgcgcggcgtggacctccgcatcgatcgcggggagttcgtggcggtcatggggccgagcggctcggggaagtcgagcacgctcaacctcctcggctgcctggacgtccccaccggcggtcactacctgttctccggggtggacgtgggcgcgctcgggcgcgaccagcgcgcgcggctccgccgcttccagctcggcttcgtgttccaggggttcaacctgctggggcggacctcggcgctcgagaacgtcgagctccccctcgtctaccgcggcgtcccggcgaccgagcggcgcgcggcggcgcgcgaggcgctcgcggcggtggggctggccggctgggagcggcacacgccggcagagctctccggcggccagcagcagcgggtggccatcgcccgggccatcgtgacgcgccccgcggtcctgttcgcggacgagccgaccgggaacctggacaccgcgcggtcgcgcgaggtgatggcgctcctgcgcggcctcaacgtggagcgcggcctgacgatcgtgatggtgacgcacgagccggacgtggccgcgttcgcccgccgcaccatccacttcgtggacggccggatccagtccgacggccccgacccggaggcggcgtgacgacgctctggaacgcgctgcacctcgcgctgcgagcaatgcggcgcaacgtgatgcgctcggtgctcaccatcctgggcgtggtgatcggcgtggccgcggtgatcgtgatggtgaccgtgggcagcggcgccaccgagcaggtgaagcgccagatctccgagatgggcagcaacctgctcatggtcacgccgggccagcgcatgggcccggggcaggagaccaaggcccgccccttccgcgaggaggacgcggaggcgctctcgcgacgcgtgccctcgctcgcggcggtggcggcctcggcgacctcgagcgccaccgccatcgccggcagcgcgaactggaccaccacggtgaccggctcggaggaggggatcttccggatccgcaacctgaagctggagtcgggccggacgttcaccgagtcggaggcccgctccggcgccgcggtctgcgtgctcggcgccaccgtccgccgcgagctgttcggggccaccgcgccggccggccagcacctgcgcctcggcaagctcacctgccaggtgatcggcgtgctgcaggcgaagggacagtcgtccatgggccaggaccaggacgacctcgtgatcgtcccgctccgcacgttccagcggcgcatcgccgggaacaccgacgtcggcgtgatccaggtgtcggtccgcgaggacgcctcgaccgaggcggcgctggcggacgtgcagcgggtcatgcgcgagcggcgccacgtctcggcgctcgaggaggacgacttccaggtggtggacctgaaggagatcgcgcgcacgctgagcggcaccacccagctcctcaccgcgctgctcggcgcggtggccgcggtcagcctcctggtgggcggcatcgggatcatgaacatcatgctggtctcggtcaccgagcggacccgcgagatcggcgtccgcctcgccatcggggcgctggagcgcgaggtgctggcccagttcctggtggaggcggtggtgctctccagcttcggcggcctggcgggcgtggtgctggcgctgctcgcgtcgtgggggatcactgccctgctcggggtgccgttcctgttcatgcccggcaccgtggcgctcgcgttcctgttctcggccgcgatcggggtcctcttcggctacgtccccgcccgcagcgccgcgcggctcgatcccatcgaggcgctgcggcacgagtaggcgcgccgcccccgaggcgccgcgcccagcgttcgcgccgcgtgctagatggggagggatgcgcttcggcccgctcatccccgccccggccctgctcacctcgctccaggacgtccggctgctcgacgcccgccccggccccgaggcctacgccgcggggcacctccagggcgcgctccacgccgacctgaacgtccacctcagcaccgcgtcggcccccggcttcgatccggcccgcggcggccgccacccgctgcccgagccggccgcctgggccgcgcagctcggcgcgtggggcatcgggccggacacccgcgtcgtggtctacgacgcggcgggtggccagaacgccgccgcgcgtctctggtggatgctgcgggcgttcggccacgcgcaggtcgcggtgctggacggcgggttccaggcggcgcgggacgtcggcgtcccggtgaccaccgcagcgcccgcgccggcgcctgcgccgggggcgtatccggcctcgcgctggtcgctccccaccctctcgatcgacgaggtctcgagccgcctcggggatccggcgtggaaggtgctcgacgtccgcgcgcgcgagcgctggcgcggcgaggcggagacgctcgatcccatcgccggccgcatccccggcaccctgaacctcccctgcgccgagaacctcggccccgacggccggttcctcgcgcccgaggcgctgcgccggaagtacctggcgctgctcggcggcaccccgcccgagcacctcgtggttcactgcggatccggcgtgaccgcctgtcacacgctgctcgcgctggacgccgccggcctcggcggcgccgcgctctacgtgggctcgttcagcgagtggtgccgcagcgggcggccgatcgggaacggctgagccggcgcgcgtgagggcgcacgcactcccggtacgcgctcccgacccgtgttccaggtacggagcgtgaacgatgtaagcctcgcacgcacaccacaccccacgaccacgcgataccctcgcaggcccgctgcggtcacagtcctcgccgtggacacgcgtgcgggataccgccctccccgccggatcacggtggtcgaggacgacgagaacatcgccggcctgctggcgttcctgctggagcgcgaggggttcgcgcccgaggtcgtgggcgacggccgcgccgccctggagcacgcggcccgcaacgagccgccgagcgcggtggtgctggatcaactcctgccctgccgcaacggcctctcggtcgccaccgcgctccgcgccgatccgcgctggggcgaggtgcccatcctgctcctcggcgcgacgcgctccatcggcggcggcgccgcgcgggtggacgcctggctcgagaagccgttcgatccgggcgcgctcatcaccgagctgaagcggctcgcgaaggaccggccgtgaggcgcgtgctcgcggcgctcgccctgctcctcccgctcgccgtccccgccgtcgccgccgcagccaccgtcgagctgagccagggcgccgaggccctctccggcgatcgtccggcctggcgcaccaccgcgctcgacctcgcctgggccgccgaccgcgaccgcgcgctcgccgcgggcggcagcctgcgcgaggcctcgcgcttccgcgaggacgacgtggaggcggcggtctgggcccaggcgccggtcgccgggttcgtgctcggggtcgagggctcggccagcccgacctgggagttcctcccgcggtggtcggccggcgcgcgcgccgagcgcggactgggcgcgggctgggtcgcctcgctgggcggtcgcctgctccgctacgacggcgagctggggggcgagcaccgtcgcgctgaccacggccggcctggagcggtacttcgggcgctggcgcgcggccgccagcggcaccgccgcgggcatgcacggagagtggagcggcagcggccggctcgcgctcgacctctactacggcgagcgcgggcgggtgggcgtgtccgtcgccgccgggcgcgagctggagtcgctgggcggcggggcggtgctccgcaccgacgtgctcggcgccgcgctcaccggtgcccatacgctctcggccacctgggcggtcacctgggacctgaccgcgcagcggcagggggacctctacacgcgggtgggagggcgccttggcgttcgccggagcttttgagccggtggtccgggccgcctgggcgaccgggctgctcaccgcgctgctgagcgccgtgctcgtcgcgcgcgtgctcggcatgcgccggcggctggcgcgggcggagacccgccgccaggacgtggtcgcgcgctggcggccgatcctcttcgaggcgatcgccggcggcagcccgcacctgcccgccctgccgcccgaggacgaggacgcgttcctgctgctctgggtccagctcctcgacggcatccggggcgagcccctcgagcggctggcccgggtcggcgacgcgctcggcgcgggggcgctcgccgccgcccggctccgccgcgaggacgcgctcgggcacgtgctggcgctgcggacgctcggctacctcgggcgcgcggaggatcgcgccgaggtgctccgctggctcgacgacccgcgctcctacctgtcgctcgcggcggcccgcgcgctggtgcggatcgatcccgagggcgcgccggccgagctgctgccgcggctggcccggcggggcgactggcccgtgccgctgttcgcgagcgtcctcggggaggcgagcccgccgcgcgtgtcggagcgcttcgccgcgctctgcgccgcgctccccggtcccgcgctggtgcgcctgctcccgctcgcgtccatcgtggacgcgcaccgcgtcgagccgatcctggccgcgctgctcgagcgcgccgacgagcccgaggtcctcgccgcggcgctgcgccaggtgcggagcccggagctcctcgacgccgcgcggcgcgccgcgcggcacgcgtcgtggtcggtccgggtgcaggcggccgccgcgctcgggcgcgtgggcgagcgggccgatcgcgagctgctggccggcctcctgcgggacgcggagtggtgggtccgctaccgcgccgcgcaggcgctcgccgcccgcccgtacggcacctcgcaggaggtgctcgcgctggccgaggcgtccggcgaccgctacgcgcgcgacatcgtccggcaggcgctcgcggaggtgcggtcgtgacgctgctccgggtcatcgaggtcgtgcagtgggcgttcctcgcctacttcatcgcgctcaccgtgtcgtacctcgcgctcaacctcgtctcgctgcgggtcatcgcgcgcgacgcggacgcgcgggcgtcgctcctcctgccgcggttcttctcccggctcgagccgccggtgagcatcatcgtcccggcgttcaacgaggaggagaccatcgccggcaccatccggtgcctgctccagctcgagtaccccgagctcgagatcgtggtggtgaacgacggctccaccgaccgcacgctcgaggtgctcacgcgcgagttcgagctcgtcccgttccccgaggcgtaccgcatctcggtgccctccacgccggtccggcgcgtgtaccggtcgctccgtcaccgcaacgtgcgcgtgctcgacaagtcgaacggcggcaaggcggacgccatgaacgcgggcatcaacgccgcccggtacccgctgttctgcgcggtggacggcgactcggtgctgcagcgcgacagcgtggcgcgggtggtccggccgttcctggaggacccttccaccatcgcctgcggcggcaccatccgcgtcctgaacggctgcagggtggtggacgggttcgtcgaggagatcgggatgccgcgcggctgggtcgcccgcgtgcaggtgctcgagtacctgcgggcgttcctgttcggcaggctgggctgggcgccggtgaacgcgctccccaacgtctccggcgcgttcgggatgttccgccgcaccgccgtcatcgaggtcggcggctaccggaccgacaccgtgggcgaggacatggaactcgtgctgcggctgcaccgcctctaccggctctccggccgcccctaccgcatctcgttcgtgcccgacccgatctgctggaccgaggtgccggacacgctcgccgcgctccgcaagcagcgcgtccgctggcaccgcggcctgctcgaggccatctccagcaaccgtgagctcctgttccaccgccgcggcggcgccgccggctggctcaccgtgccgaacctgctcttcttcgaggcgttcggtcccgtcgtcgaggtggccgggtacgtggtgatcggcgccgcctgggcgctcggcgtcatctcctggagctcgttcgccgcgttcttcgtcgccgcgctcggcgtcgcgacgctgctctcggcgaacgcgctgctcctcgaggagaagtcgttccacgtgtaccagcgcccgaagcagctcgcggcgctcatcggcgcggtgctggtcgagaacctcggcctgcgccagctcaccgccttctggcggatctccgggatgctgagctggctgttccgccggcccatcgcctggggctcgcccgcgaccgccgccgcggcggacgccgaggcgcgcgaccacgaggacgccgggcgggcggcgtagccgcgccggcgggtggagcggggcggctcgcccccgcgtgaaccccggacgccgccgcgcatcaccgaacgtgcgccccgccggcttgcattttgggtggaaccgggcgaagccagatggatggaatcgagccctcgggtcgtgggtggaccgcagaagccgggaccgggtgacttctggcgcgggctgtggagctcgctgggcggacggctgccgctcgtgatcgccgcgctggtggcgctcgtcggcgtgaccacgtcctacgtccaggtggagccggacgaggtcggggtcatcctccgcctcggccgcttcatcgggaccgtcgagcccgggccgcacttccgcatcccgttcggggtcgaccgcatcaccaaggtcccggtgcagcggcagctcaaggccgagttcggcttccgcaccgagcacctcgacggacggaccacctaccagccggagaagccggagctggtgcgcgagtcgctcatgctgaccggcgacctgaacgtcgcggtggtggagtggatcgtccagtacaagatcaaggatccgtaccagtacctgttcaaggtgaagaacgtcgaggcgatgctgcgggacatctccgaggcgtcgatgcgcgcggtggtcggggaccactcggtgaacgaggtgctcaccaccggccgccagcgggtcgcgaccgaggcgaaggcgctgctgcaggggctcgcggatcgctacgagaccggcgtggacatccagcaggtggtgctgcaggacgtgaacccgcccgacccggtgaagccgtccttcaacgaggtcaaccaggcgttccaggagaaggagcgcgccatcaacgaggcgtacgccgacctgaaccgcgagatcccgcgcgcgcggggcgaggcggaggagacgctgcgcgccgccgagggctacgccatcgagcgcgtgaaccgcgcccgcggcgaggccgaccgcttcgtccgcatccacgaggagtaccgcaaggcgcccgacgtgacgcgccggcgcatgtacctcgagacgctcgccgaggtgctccagcgcacgcggcagaaggtcgtggtggacgagtcgcacaagggcgtcacgcccatgctgtggatgaacggcgcgggcgcgccgcccgccgcgggcgccgcggcgcaggtgaaggggcagccatgacccgcgccgccgtcgtgacggccgtcctcgccgtcgtcgtcttcttcgccgtgaccgcgagcacgtacacgctcaccgagaacgagcaggcggtgatcacccgcttcggcgagccgcggggcgagcccatcaccgtgcccggcctgcacttcaagctcccgttcgccgacaccgtgaaccggttcgaccggcgctggctggactggcggggagatccgaaccagatccccaccaaggacaagaagtacatctgggtggacacgttcggccggtggcgcatcgtggacccgctgcgcttcttccagcggctgcgggacgagcgcaacgcgcagtcgcggctcgacgacatcatcgacggagagacgcgcaacgccatcgcctcgttcgcgctcatcgaggccgtgcgcaccaccaaccgcaccttcgaggacgacgagtactccgccgagctcggcggcgccgaggcgctcgagaccgtgcaggcggggcgcgaccggctcacccggcagatccgcgaccgcgccgccgaggtggtgaaggagttcggcgtcgagctcgtggacgtccagatccggcggatcaattacgtcaacgaggtgcaggtgaaggtgttcgaccggatgatctccgagcggcgccgcatcgcggagcgctcgcgatcggagggcatgggccgggcggcggaaatccgcggccagcgcgagcgcgacctgaaggcgatccgctccgaggcgtatcgcaaggcgcaggaggtgtccggcaaggccgacgcggaggcgacccggatctacgcggcggcgttcggccgcgaccccgagttcttccagttcctgcggacgctcgaggcgtacccgcgcaccgtggacggctccacctcgctgttcctcggcaccgactccgagttctaccggtacctgcgcagctcgaagaagcagtgagccgctcgacccgcctggctcacccgggctgcggatccgtgccggttcagggacccgcgacggcgccaccgcgcgtcacgcccagccaaggtacgcctccttcctcggcctcccgccgccgcgaacgtgtccgcgcccggacacggcgcgttcgcccgcagcagtgcccaacctctggacgtgacgcgccctgccttcgcgctcgccctcgcgctcctggcgccggccgccggggcggtcgaggtgcgctcgcctccgggcgcgctgcacgggttcccgtcgatgagcgatcgctcgggtgcggtcatcgccgacggggagctcgtgcaggagcggcgcggcgagcggctgttcgtgcgcgcgcggtgggtgttcccgggcggtcggctcgccgaggagacggcggagttcgcgctctcccccgagctcgcccaggagcgatacgcctgggtggagacggatggcagcggcgagctgcgccgcttcgaggtggacttcgcgaccgggcgcgcgcgctccgcggtgcgcgggaagcacggggtcgagcgcgaggacgagggcctcgaggtgccgcgtggccgcgcgttcgccggctacggcgtcgcgctcgccgcgagccagctcgcgctcgacgagggcgcgtcggcgaagatcacgttcgtcgcgttcacaccgaagcctcgaacggtgacgctcgagatccggaacgacggaggcgcgccggtcgaggccgccgggcgcacgatcccgtgcgttcgctacacgctgcacccgaagctgcccttcccggtctcggtgttcgtgaaggcgcccgactcgtacctgtggctcacgcgcgctgagccgcgggcgctcgtccgggcggagcagaacctcgccgccaaggacgacccccgcgtcaccatcgacgtcatcccgcgtggcccggcgcgcggccacccgccggtccaggcgcacacggcgccgcgtgacaaccggccgggacgagcaccttgaccggatgggctcgccgaggcggcacgggttgcgcgagtgtgtcgaagtgtttctctcgttgaaccgcctcgcgcccgtggccatggtctcgtcgtccgcggggcgtggacgaggaggatgccgtggcgcgcgtggctcgttggttcctgacggtggaagcggccgcgttcctggcggccgccggcgtgcattcgggcgtgctctggcgcggccacgagcatgcccgggcggcgaccgccgagacggtgatcgggctcgtgctggcggcggcgctgctcgcgacgatcgcgcggcgtgcatcgacccggcgcttcgcggtcggggcgcaggcgttcgcgctcctcggcacggcggtggggctcttcacgatcgcgatcgggatcggcccccgtaccgcgcccgacctcgcgttccacgccgccgtgatcgtgctgctggtggctggcctgctccggctgtcgcgcgagcgcctcgccgggcggccggtccggggcagcgcggtgtgatcgggcgcaccgacggatgccgccgctcgccggcgggcgctgcggtcgtccttcccggcgccccgagaccaagcggcgccccgcccctcgggggagagggggcggggcgccgccgtgctgcacacgcgtgatgcggatccgctcagggcacctggaacgcgaagttgtggcagggcaggcagaagttctccgactgccggtgctggtggtggcacgcgttgcagtcgagctcggtgccgtagtgccggttctcgtgcgggttgcgcggcttcacgcccgccgtctgccccgcgagctccttggtggggtggcagctcacgcaccggtccatctccacgggcgcggccttcgccgccttcacgtggcactgggcgcacttcacgcccgccgccgcgtggaccttggcgagggcgtcggccttcgcctgggcggcgggagcggccttcggtgtggcggccgtcaccgcgtcggccgccgaggcctgcgccgcgacgaggccgccgaggatcgaggcgagcgagagggcgaagagcttccgccgggacatccagttcatgtcgtctccagtgacgtgcggggcgcgaacgcgaggcgccctgcgcgtcggaatgaattcagtcgcgcggggtcccgtcgccgatcacagcttcgcgacgtgacggccggtcaggtagccgaacgtgtagcagcggccgagggagagcccgaacaccgtgagcggatagtcggtgccgccgtagaacccggcgccgaggttgccgaccaggaacaggcccgggatcttcctgccgtccgcgtcgagcgcctggtgctgctcgtcgaccagcaggccggagcagatggcggagacccgcaccttgcggtggatgccgtagaacggcggcttctcgaccggggccagcctgtcggccggcttgccgaagtcggcgtcctgaccctggcggcagagctcgttgtaccgcttcaccgtagcgacgagcgtcgcggggtcgacctcgatcttgcgggcaagcgcctcgagcgtgtccgccacgtgcgtgttgacgagggactcgaacacgcccttcttcgggcccgggtcgtcgggcatgtagttcttcaggccctcgggcggcaccagcttgcccggccagctcgccgcctgcgtcatgtagttcgagtcgaagatctgcgagtagtggcccgcgttcttctcgtcgcgcaggtagttgttgacgagcgacatctcgaccgtctcgttcacgaaccgcttgccctcgcggtccacggccaggaacggcatgtcgcacatcgacgcggggcccgcgtcgaagtcgtgcagcatcttggtgtggccgatcggctcgatgacgccgcccgcccagtacgccatcacgaagccgtcgccggtcttgtcgagctgcttccgcccgaggtgcttcaggtccgggaggaagtaattgctcatcgcctcgttgttctggtagtcgccggtcgcgaggatgacgcccttcctggcgaggaaccggtggtaccggtggtccttgcccttcgcgatgacgcccttcacctcgccggtccggtcctgcacgagctgcgcggcgggcgtgccgtagaagaaccggacgccggccttctcggcgacggtggcgagggcgcgcatgccgtcacccgtggtgtacggcttcggcccgaagaacgaggtgacgtagttcagggtgtagccgttcaccttcaggatggcgcgctgctgcaggttgccctggtcgatcacctgcgcgccgccgcgcttggcgcggtcgatcacccaggagaccgcctccccggagttgtacgcccactgccggatgagcttggggttggggcggtgcgcgttgtccgcgaggagcttcgcgaccagcgcctcgacgccggccttgtcgctcttcgcgaggtcgatgccggtgcccgagtttccctgcgagatcgcgaagggcgccttctggatcaccgcgaccgacgcgccgtgctccgccgccgagagcgccgccgggacgcccgcggcgcccgcgcccaccacgaccacgtcgaaggtctgcgtggtggcgatgtccttctccgcgatgggcttcggcttcggcatgaacgagagcgtcgcgccgccgtcggagctcttcgcgtaggcgagccccttgtccgccgcgctggcgggtcccgccgagagtccggtggccccgaggacgcccgcgcccgccgcgccgaccgccgcgcgacgcaggaagctgcggcgcgagagaccgcgctcgagcacgtccttcgtgtaggggtccagcgctcctgaaccgtgcgacctgtccttgctcatgccgccttccttctggatgggggttcggacgtcgcccctgagcagcgggcgtgccatggcggctggcggcgcaaccccgcgtggatccgggcgcggggcgtcgtgcgtccagggccgcggccctcagtccgagaatccctttctcggaacgagagccgggcgcgacagttcgacgtgcgacccgccgccgcgccgccggcgtccggccctgcgccgtcccggcgcccgcgccgggtcaagcgccgacgaacgccgacagccaggcctcgagcacgcgctccgcctcgggcgtctcgcggatcgagccgatcgcggcggagcagccacccgcggcgcgaccgtccagcgcggcgcgactccactccgcgagcgcgcggcagcggcccgcgtccacctcggggtggaactgcacgccgcggatcgcgtcgccgactgcgaacgcctggatcggggtccgctcgctccgggccagcacgatggcgccccgcgggaccgacgcgacgtggtcctcgtgcgcctcctggaccgcgagccggggcgggaggccgcggaacagcggatcggcgcggcctgcggcggtgagcgcgacctccacggtgcccgcctcggggcccgccgggcgtcgctcgacgcgggcgccgagcgcgcgcgcgaggagctggtggccgaagcagacgcccaggaccgggcggcttcgcgccgccgccagcgcccacgctgccgtcgcctgcatccagggcgcccacgccgtgacgctgtccagcgagccggtgaggatggcgccgtcgaacccgcccacggccgggagcggcgcgcgggcatcggcgcgctccacctctgcgcggccgccgatgagccgctcgaaccatgcgtcgaaggcgccccagcgagcggcgatcgcggcgggcggagcgccggtgcagacgaggaggatccgcttcatgcaggctcttcactgcaacccgggcgccagcgagcgcggtcgtgcagcgtcgccacgcacggctcgtcacgtccgcacgagcggcaacgggtacccgctgccgagcagtcggtgcctggatccggggcaagcccgccggccccctgcacgccgaggggaggcgccccgagccgcgcaaccggttccgcggtcaggcagctgcaaggagaggaactgctcgaacaggctcacgccgagagtgggagatcgaccgtgaagcgcgtgccggctcccgggccgctctccaggtggatcgccccgccgtgcgcctcgacgttctgccggacgatccagagcccgagcccgagcccgccgacgccccgggccgccgcgccccgctcgaagcggcggaagagccgcgcccgctcctcctccgggatcccggcgccctggtcggcgaccaccagccgggcgaggtcgccgtgcgacgacaccgacacgtccaccggcttcccctcgccgaacttgagggcgttccccaccaggttcgccacgatctgctcgaggcgggcgcgatcccactcaccctcgacgccgggctccgcctcgatccggacgcggccggcgccggcgaggctggcgaccacccgcgcgacgagcccacccagctcgaccggctcgcgcgtgagcgggatctccagctgcgcgaggcgggtcgagtcgagcagcatctcgaccaggcgcgcgagccgctcggtgccgcgctggacgcgctcgctcgcccggcgcgcgccgtccacgtcggccgtctccagcgcgcgcgtcacgccgctcacggccaggttgaggacggtgagcggcgtccggagctcgtgcgccgcgagcccgagcagctcgtcgcggagcgcgaccgccgagcggagctcacgctcgagcttcgcgcgctcgagcgccgccgcggcgaacccggcgatcgcctcgagcagggccgattcgcggggcgtggccgcgtggcgctccgcccagtaggcgccgatggccgcgaccggctgcgccgtgagcaccggcaccatcagcatgcccttcacgaaggtgggccggtacgcgtcgtgcgggacgcgcggatcggcgtacacgtcctcgatcaccaccgtctcccggtgatccatcgcccaccccgagatgcaggcgctcgccgggaacgcggtccccttccagaggggagagatggcgtcctcgtccgcgtagcggaccaggtcaccctcgcgcaggacgaacgtcaccccgtccgcgccgagcagcctccgggctgcgaccttggcgatgcggccgacgccctcgacgtccggagcgatcgcgagcgcccgggccacgtcgatgaggtcgaggaccttgtcggcgggggccggactcggccgcgcctgcgctcgggcggagagggccatgcgggtcatcgtaacccggtccctcgtgcgccgccgaggacggcctcgaagaacatgcgctccatccaccccgcccgaccaaaggagcacgcgatcaaggggcaagccctggggcgagggacgagatccaggggggcgccgagccgcacagaagaagtcccaggtgggcgtcgcccgggtcaggggctcggcgccaccgcaaccgatgtgatccatccccctcctcccgcgccccgctcacgacgtcggcagcgatccaccgaagctggcgcgagaagcacacctctccccttgtgcgcagagtgaagttccccgtaggcttcgtacgactctccgtgatagcgctgtgggctccgcgcaggcggccgccctggcccgcggcggatcgaggggaccacccatgaccgagttcgccgcgtcgatgcccgcagcaccggccgatgccttcccgaccgagcctgcaccgcagccccagccgctgccgatccggttcaccgggtcgggcggagagtacttccggatctggatcgtcaacctgctcctcaccctcgtgaccctcggcatctggtccgcgtgggcgaaggtccgcaagacgcgctacttctggagcaacacgcagctcgccggcgcggcgttccagtaccacgggaaccccggtgcgatcctgcgcggccggctgctcgccggtgccgtcttcctcgcgtactcggtcgccgggcgcatctcggtcgccgcggggctggtggccggcgcggtgctcatgctgctcggcccctggttcttctacaagtccatgcggttcaagctcgcgaacacgagctggcgggggctgcgtttcgggttcgactccaccgccggacgggcctacacggtcctcgcgccgggcgtggtcctcggggtcttcttcgtcggctcgctcgcagccgttcagcggatcgcgcccggcgagcaggcgaaccccttgccgatcctgctcgtggagctcgcggtgttcgcgttctggccctggctgcacgcgcggctgaaggcgtaccagcacggccgcgcgcagtacgggaacctcgcgttcgagttcgagccgtccaccggcgcgttttacggcctgtacggcaagaccctcctcttcgccctgcccttcatcctgctgctggggatcaccctggccctcgtgttcgccgccacgggcggcgtcaaggacccgggggcgatgacgcgcgcgatcgtcccgatcatggtcgtcacctacgccgtgctcggcctcacgtacgccgtggtcggcgcgatcttcgccgcgcgcctgcagcggctggtctgggcccggacgcacgcgggcccggtgcgcttcgcgacgagcatcacggcgcgcggcctcatgcgtgtgtggatcgtcaacggtgccctgacgctcctcacgctcggcatgtactggccctgggcggcggtggcgatcgcgcgctaccggctcgagtgcatgaccctcgaggcgggagcgcctctcgagaccatcgcggcggggagcatgtccgcggagcgctccgcgacgggcgagggcgcggtcgatttcttcgggtgggacatcggcctgtgagcgagaccgtcctcgaaggcctcctcttcgatggacgtagcgccgccgcgacgccggtccggatcacgatcgcggggggcgtcctcacggtcacgacgcccgagggcgcgctcctctccgagcagggcctctccctgctcaccgtgaccgaggcgttcgccacggcgccccggcagatcggcctgcccggcggcgccgtggtcgaggtgacggacggcaccgccctcaccgcagcgctcgccgccgcgggccggcggcctgacctcgtggatcggctcgaggcgcgctggcgcgccgcgctcggcgccgtcgtcgcgtgcgtcggggtcatcgtcgccgcctacgtctacgggctccccgctgccgcgggctggatcgcccggacgctgccggtgagcgcggagcggcggctcggggacggcgtcctcgagctcctcgacggccacctgcttcgacccacggcgctctcggaggaggagcagcgtgcggcgcaagagcgggtcgacgaggcggcgcggctcggcgcgcccgcggtgaagtaccgtctcgtcttccggtccgccgggttcgggccgagcatgaacgccttcgcgctccccggcggcaccgtgatcctgctcgatggcctggtgcgcggcaccgcgagcgacgatcgcctcgtcgcgatcgtcggccacgagctcgggcacgtggcccgacgccactcggtgcaggcgctcctgaagagcgccggcgtgggcgccgcggcgagcctgctctggggcgacttctccggccaggctgcggcgatcccggccgccctcgcgatgttcgactactcgcgcgacgccgagcgcgaggccgacgaggacgccgtccgcttcctgggcgcggccggccgctccgccctgccgatggtggaggcgctgtgcctgctccagtgcgtcgagcgcgaggcgtcgctgggcgcgatgccgaggctcctctccacgcacccgaagctcgcagagcggatccagcacgtgcgcgatctaggccgcgtcgatccctcctaccgctgccctgagccgccgccggcaggatcgccctgcagtcctgatggcgacagcaaggacgaaccggcgacgtgcggagcgcgggaagcggagcgttccagcggcgaccgctgagctccgccctcgttgcgagaagcagcgccgctcggagtctcgcgcgatccagcggcgatgcgcgctcgatcctcacgcacacggtcgcggaaccgcgcggcggttcctgaagcccaggtcgcgccaggcaccgcgccagagcggcaggcgggaagcaaaaccgcgtcgaacgcgaagcgctgcttggccgcctggcgacctcgtggaggagacagcctcccctggggcgtgatcgatgagttctcccgggccgccccgtcgaaggcgtggatctccctcgccatgtcgacaccccagggcacgaggctcgaatgagaaagctcaggctcatcgaacacatctcgctggacggcgtgatccagatctccgccgacgacgacttcccctaccgcgactggcccgcgccgtatcggacccccgctggccgcgacgcgatcaccgctgcgcacggcgcgcgcttcgatctgctgctcggccgtcgcacctacgatctgtggtcaggctactggccagcggcgccgagcagtcccctcgcggaaggcctcaacgcggcgaccaagtacgtcgcgacccaccgtccggagagtctggaatggggaccgtcggagagccttgggcccgacgtcatcgacggcattcgccgcctcaagtcgaaggacggcccggacctcatcctctccgggagctccacgctgacgtcggtggtgctcgagcatggactcgcggatgaagtcctgctcgtcgtctatccggtcctcctggggaagggtaagcgcttcttcgccgagggcacgccgccacggtcattcgagctcgtcagcacgagcgccctgccgtccggcgtcatcctcgtcgcgtacaagttcgccggggccttgaaaaccggttagctcgaccgagatccgcggtggtgctcggagccggaaagaagaagcccccggttccagagaggaaccgggggctagatggagcggaaaagggatttgaagcttgcctaatggtgaacgctaactgagcgacagtccacgctccgggagacatacgggagatgcggcgcggcacgagttgcataaccacgctactcgccaaccgcggtggatcccctctttctcttgatcagcatcgaccagatcttctgctttgccgcaggataggagccttcaccggcgcccagcgcgctgagcagcgcgttccaccccagcgagaacttgaagacaatcaggcttccttgaaccccaggaaagtcggtaccgaacccgagccactccgatcccatgttgaagagcaccccgagaacggacgccgggacggccatgaagaggccctgcgcgatcttccatctcggtgcggcgcgcgcggtcacgaaggccgctgcaaccgtggcggcccagatcacccacgccgaaacggtcacgccgacattggacttcgtgcagaggaaggcaatcccgaccgcttggccagccgcgagtatcccgatcccgagtccgatcgctctcagcatctccagcggtctccttgagcggctagtctacactccgcgcaacctgacgaccttgctgcccacccgcgcgacgacctcgagctcgccgccaagcccctcgacgtaccgcctcaacgtcgacaagaggtgatcctccctccgctcggcgcgagacaactccgactgcttcatcttcgcggcgcgggcaacctgctcctgggtcttcccggcggcctgccgcagctcgcgtaaattcatctcgaggatctcgcgctcggcgaaccgctccgcctcggcgatctcctcgcgcgtgaaaagcttcttctcgatctgcttccagctcttcgtcttcgccttcatggctcgccttccttctccaggtgctcgaggtgcgcctcccagagtcgctctgccttggggatcgcccgttcgtagaaccgcttgtcgttgcccttgtcaccaccgatgaggagcaacgcctcccgcttcgggtcgaacgcgtagatgatccgcagcggactcgcgccgcgcttcgggcgaagctcgcggagcgggtgtctcgaccccttgagggcgctcgcgtacggctcgccgagcgcgatccccacctgctcaaggatcttcacggcttggagcacggccttctgttcccggtggctcaagttctcgatccagcgctcgaattcgttggtcgcgttgacgacggccatgcggttctctaccgctcccgtcggacatcggtgggcttgactataacgttgggctcatatgagttcaagctcatccacggcgtgcgtgaggaccgggcagggagggaactggcccctactgagccggccgccgtcgcggtgccccggcacgccgtacacggccaccccgtgtcgagctcaagacctccttccagcgccggcgatggtagatgatcggccaacaccacgcggacgggtgacgtgactcggaaccgagaggacatcacgaccaaactggctcgactcgaagccaggccttccacgctcgacgcggaacgagcgttcatccgcgagcagatcgccgccgcgcggcggcagctggccgcggtcgaggccgtgacgatctccgtcccgaagctccacccctcgcccacccccacgcccacgacgcatccagccaaggtcgccctcttcgcctcgctcttccgcggccgcgaagacgtctacccgcgcttctggaccaacgagaggaaaggcacgaagggatgggcgccgttctgttcgaacgaatggaagcgccctgacgcggttacagcgggggttacatccagggtgacagtcgaagggaccggaaacgaaaaacccccgacaactctggagttgtcgggggtcgaactggagcgggaaaagggatttgaaccctcgaccctcgccttggcaaggcgatgctctaccactgagctattcccgcaagaagctcgcgaaggtggaggtttatagagggaccgcccgaggggtgtcaagcgggtttcggcaggcctcgaacacgccctcgcgacgggccacggcgggcccgcggtgtatcatccgcgccccgtgccggacccggtcaccgcccctccgccctcccctgccccacctcctccaccggctccgccgcgcgggttcttcgcgcggctgcgcaagagccgcgaggacgcgcggcggcaggcgcaggtgggcggggggcggcagcgcgggccggtgggggacctcttccgcgcggtggggcgcggcctggcgctggggctcgcgaacctggtgctcccccgtccgcgggcgccggtgccggcgccggagacgatccggcgcctgctcgtcatccgggtggacgagcgggtgggcaaccagctcctcaccaccccgctcctccgcgccctgaagctgggcctgcccggcgccgagctccacctgctcgcgccgaagcagggcctcctcgtggcctcgccgcacgtggaccggttccacctctggcagaagcgcgatgcgttccgggccccgctgcgccagctcgggcagctgcgtgcgctcaggcgcgagcggttcgacgtggtcctggaggcggggcactggtccgcctggtcgctcacggcctcgctcctcgcccgcctgctgggcggccggcgcgccatcgtcgggcacgaccgcggggacgcggcgcggttcctctcccacccggtgccgcacgatccggcgagcgtcgcggaggtcccggcgaagctggagctgctcacgccgctgggcctgccggcgcgcggcctggagctggagacggggctggggcgcgacctcgtcgcggcggacgcggcgctcgcggcggcgggcgtgtcggggccgttcgcgctgctcaacccgggcgcgcgcctcgcggaccggcgctggccggcggagtcctacgcggcggtggcgcgcgggctctccgagcgcggcctcacggtcctggtggtctggggcccgggcgaggaagggctggcggccgccatcgtggagggctcgggcgcgcggctcgcgccgccgaccgacctcgacaagctcgcggggctgatgcggcgggcgcggctggtggtctcgaacaacagcggcccgatgcacctggcggtcgcggtgggggcgccgacggtgggcgtgttcttccgcggcgactcggcgcgctggggccacgcgatcccggcgttcgcggcggcggaggtgcggagcgacgcggaggcgccggcggtgctggcggcctgcgaccgggtgctgtccgtgaacctcgagcgcgcctgagggcgcggctacccgcgcgacgtgcggcggttcgggcggacgtcctcggacgcctgcgcctcgccctcgcggcggtacacggcgcggatgaagttcgcgaagtagctcaccgcggaccacaccgagaagaacagcgagatgtagatgagccaggtgccgacccggttcgcgtcgaggtcgaacgagaagaagagcgcgtcgatcgggtaggtgtagtgcagcagcaggaacgtgattccggccacctggaacgcggtcttgtgcttcccctcctgcccggcggcgatgacgatgccctcgctcatggcgatggtgcgcaggccggtcacgatgaactcgcgcgccagcaccacgatgcacacccacgcggccacgcggccgaggtgcacgagcatcaccagcgccgccatgacgatgagcttgtcggcgagcgggtcgaggaacttgccgatgacggtgacgaggttcttgcgccgcgccacccagccgtcgaggaagtcggtggcgccggtcaccgcgtacagcaccgcggcgatgaagctgtccacccgcgactcgtagtaggtgaaccacaggaacaccgggatgagcgcgatccgcgtgagggtgatcgcgttcgggaggttgagcgcctcccgccgcagcgagcgcgcgctcacggggtgctcccgccggcggcggcgtcggggtccgcgaggacgcggccctcgccggtgagctccaccaccgccgtgccggcgccctcctcggcgagccccaccagccgcggcgtgagcgccccggtccacccgaccagcgccgccagcggcaggcgcaccgccgccgacgtggacacctcgagcgcgagcggcgcgccggcggtgacgagcagcatgccgccgcggccgcgcaggtggaccaggctcagctcggcgccgctggtggacggcacccggccgttctcgaacgcgagcccgtcctcgaacccgaacacggcctcctcgcgcaggtagaccgcctcgccgtccagctcgagcgcggtgaaccggcgcccggacgccgcgtacagcagcgccccctcgccggacgcgcggtgcatccgggtggcgccctcgccgaagggccgctcggtggcgcggccgcggaagcgcatcagctcgccgccgagcgtcacctcgccccggaccgcgaacaggccgtcgagccggacccggaccgtcccgcgcaccgtcacggtgaggaatccgtcacggaccgtgaacgggaccgtcggctcgggcgtggccggcacgagccgggcgtctccccacgcggcgagcgtgggcaccgcggcggcggacggctcggcctcgggcgcgggcggcggcacgacgcgcagcaccggcacgctgccggggacgggggtgacgtagggctcgggcgcgggggtctcgccggccgcggggagcggcgcctcggtgggcgcgggcgggggcgggacggtccagccgctggcgacgagctcgtcgcagcgcgccaccatgtggtcgctgccggccttgcggaaccactcgcgcgcgccggcgggatcgccggactcgagcagcgcgaggccgaggtagcccatggccttgcggtggtcggggttgaggtcgagcgcgatctcgagctgccgccgcgcctcctcgtggtgcttcgccttcaggaaggcgaggccgaggttgacgcgcgcggcgggctccaccgggttctcgtccaccagccgctgccacgcgatggcggcgtcgtcgaactggccctgccggtagcaggcctggccgagcagcgcgagcaccttcgcgtccttggggccgagctcgagcgcgcgctccagcgcggcgcgggcccggtcggcgtccccctgcgcgagcagctccgtgccgcgcgccaggtggaaggcgagctcgtcgtcgacgccgtcgccgccgtccgcgcgccgcgccacggctcaccgccctgccttgtaggcctcgtacagcgccaccaccttgcgcacgtactcccgggtctccgggatgttcggcacgccgtcgcccgcgcgccggaccgcctcgggcccggcgttgtacgcggcgagcgtcttcaccatgtcgccggcgtactggttcgcgaggatgcgcaggtagcgcgcgccgccctcgatgttctcggcgggctcgtacgcgtcgcccacgtacatgtcgcgggcggtgccgggcatgagctgcatgaggcccatggcgcccttctccgagacggcgcggtgatcgaagttcgactcgaccgccatcaccgcgaggagcagcgcctcggggaggttgtacttcgtcgcggcggcccggatgtgctcgcggtaccgcgcctgcgcctcggagcgagggagcggccgggcgcgcgcctgcgccttgcctccgcggtacaccccgccgccgtccttcatgcgcgcgatgcggcggaagcgcggatcgctgggcgcgttcgagaagtgcgccacgccgtcggagtcgacgtacgaatacagatcgctcgcccgcgcggccggagccgccaggacggcgcccagcagggcgaacctggcgaggtaggggcggacggacatcgtcgaaaaagttaccagcagcacgctcggccggacaactttattcccggagcgcgtgctacatcaaacgccatgaccacactgcctgcacgagagaacgtggacttcctggtccttggtggtggtgtcgcggggctgaccttcgcgctcgaggcggccgatcacggatcggtgctggtgctgacgaagcggcagcgctcggagggctcgacgcagtacgcgcaggggggcatcgcgggcgtgctgggcgcggacgacgcgccggagctgcacgtccaggacaccctggtcgccggcgccgggctgtgcaagcgcgaggcggtcgaggtcacggtccgcgagggcccggaccggctgcgctggctcatcggcatcggcgtggagttcgaccgcgaggcccccgacaagctccacctcacccgcgagggcgggcactcccgccggcgcatcgcgcacgccaaggacaccaccggccgcgaggtggagcgggcgctgctcgccgcctgcgacgcgaagggcgtccggatcgtcgaggaccagatcgcgatcgacgtcatcaccagcggcaagctcggcctgggcggcccgaaccgcgcgctcggcgcgtacgtgctcgaccgcgcctccggcgacatcaccacggtgaccgcgggcgtgacggtgctcgccaccggcggcggcgggaaggtctacctctacacctcgaacccggacgtcgcgacgggcgacggggtggcgatggcgtaccgggccggcgcgaccatcgcgaacatggagttcttccagttccaccccacctgcctgttccacccgcaggcgaagagcttcctcatctccgaggcgtgccgcggcgagggcggcatcctgcgcaacggcgccggcgaggcgttcatgtcgcgctacgacccgcgcaaggagctggcgccgcgcgacatcgtggcccgctccatcgacgccgagatgaagcggcgcggcgacgagagcgcgttcctcgacatgacgcacctgccgaagagcttcctcatcgagcacttcccgaacatctacgccacctgcaaggagttcgggatcgacatggcggtgcagccgatcccggtggtgccggcggcgcactacatgtgcggcggcgtggtgaccgacctcatgggccgcacctcgctgccgcggctgttcgcgatcggcgagacgtcctgcaccggcctgcacggcgcgaaccggctcgcctccaactcgctgctggaggggctggtgttcgggcgccgcgccgcgctgagcgccgtggacgagctcggccacgtgggcggcacgctgccgacgatcccggactggaaccccggggccgcgctcgcgcccgaggaaggcgtggtggtcacgcacaactgggacgaggtccgccggctgatgtggaactacgtcggcatcgtccgcacgcagaagcgcctggagcgcgcgcgcacccggctcgcgctgctgcgcgcggagatccgcgagtactactgggagtaccggctcaccccggacctggtggagctgcggaacctcgccgacgtggcgatgctgatcgtggagtgcgcgcggcagcgcaaggagtcgcgcggcctccactacctgctcgaccacccgaagcccgacgaccgctggctgcgcgacacggtgatcacgcgcggcgatctcgagtgagcggccgcgccggtccgcgcgcgcgggccggcggcgcgccgaaggcgcctacaggtcgggatccgactcgagccgcgacggctcgggcacgacgccgaagtcgaggtccatccggccgagggcgctcgtgatcgcgagcacgtagggccggccctccagcggcggcgacgcgctcgggaagcgcacccggtacaccacgtcgaacgtgcccacgtacgggaacagcccggtcagcgtggcgtccacgtccagcacctcgaccttcgccgcgagcagctcgccctcttcggtccgcaccgcgacgcgccagatgctcctcggcgcgtcgaggtcgttctgcttgccgttcgcggtgtagagcgcgagcaggaactcctcgccggcggcggcctcggcgcgctcggtggcgagccgggcgtcgagctcggcggcggtccacccgagccacgcggccagccggcggacgcgcgcctcgcgctcggggaggcccaggtgcgtggcggtggcggtggcgcggtgctcgaggccgtcgtagagggtcgcccggcgcgtggcggcggcgcgcaggtcggaccactcgccctcgcgcggcccggggacgggctggcgcgggtggaacgggcagccggcgagcgccagcgcgagcgcggcggcggcgagcgcgcgcagcctcatgacatgaagtccgcgcgggtgaacagcgcctgcagcggcacgccctgggcctcgatggcctcgcgcccgccctcctgccggtccaccagcgccaggcaggccaccgggaccaggtgctcggcccggcagcgctcgatcgccttcagcgccgagccgccggtggtcaccacgtcctcgatcaccgccacccggctgccgtcggggagggtcttgcgcccctcgatccactggccggtgccgtggcccttcggctccttgcgcacgatgaacgcgtccaccgccgcgccggcgccgccgtccaggaagctggtgagcgccaccgcgctcgcgatcggatccgcgccgagcgtgagcccgcccacgccgcgcaccggcggcgtgaggccgcgcacgcgttcgagcagcagccggccgatgagcacgtgcccctcggcggtgagcgcggtccgcttgcagtcgatgtagaagtcgctctccttgccggaggcgaggaccaccttgcggcgctcgaacgacaggctgcgcaggagctcgagcagccgcgcgcgatcccgttccaggctcatggttcgtcctccctgcgctcgaggtgggggagcagctcggccatccagcggacctgctcgagcaccgcgcggcggccgtcggccggcagctcgcgccacgactcgaacgccaccgccaggtccgcgttcacctggtacagccgcgcggccacgtccgcaacgagttcctcgggggtgacctcctccgccccggccccggcctcggcctcggcggccgccccgccctcaccaagctcgggcgaggccgcgggcgcggcgacgggctcgagctggtgcggcgccggctccggctcgaggccgccgtcgtcgtcgggggcggacccggccgcgtcggcggcgggcccggcggtgaggaactcgaagaagcgctcgcgcagctcgggctcgaccggcgcgcgcaccagcgcgtcgtcgagcagctcctcggcccagggcgcgacgccggtctgctccagccgctcgcgcagcaggcgcaggccgtcgcggtcgagcggctcggtgaggagcgcctggccgagcgcgaggccccacgcgtcgtcgtcgtcgagcgtcgcgtgcagccgcgccagcacccggccgcgcatcagcatgcgcagggcggcgatgcgccggaacccggccaccacctggaaccgcggtccgtcggtgccggcgccgggcagcggccgcagctcgacgggcacgagctgcccgaggcggccgatcgacgcggccagggccgagacgtcggcctcctcgcggacgcggaacgtcgcgtccagcgcgagcgccgagagcggtacgaactcgacggcgcccgtcgcatgggcgggcgccgcggtgcgcggttcgagctccacgtccacctccgctcgatccgcgcggggcccgcgggccgggcgggggccgggtcgcgacccggtcccctcccattccgcgcgggatcgggactacttccgcttgacgatcaccttgcgcttcaccgcgcccatggcgaccggcgccggcggagcgggcggcttcggagcggacggctcctccaccttgcggatctcggggcgcggggccggcatggccgggcgcggcgcggggcgcagcgccggccgggccggggccgccgcgaccgcgcgggcggcgcgggcctcgggctcggcctcgatctccacctcgcccatgtcgatgcggccgcggaagctggcgccgtccacgatgatgacgcggggagcctggatgtcgccgatcatccggccttcccgggtgatctcgaccgactcggtggcggtcacgttgccgaccaccgcgcccgcgatcacgcagttgcggacctggacctcggccttgaccgtgccggtgggctcgaccaccagggtcttggtgagggtcagcgtcccctcgacgcggccgcggaccgtcaggtcctcgtcgccgttgagggaaccgctgatgaggatcgactcgccgatgatggtgctgccgtcagtggtcgccacggctcacttccccttcgtctcacggacttccatgtccacgttgcccttgaacagggcgccatcggcgatcaggatgcgcggcgcgcgaatgtcgccgaccaccttgcaatcggccttcagctcgaccttgtcgctcgcgttgatgttccccgtcacctggcccgacacctcgacgttcgccgtctcgatgtccgcctcgatgacgcccgacgactcgacgaagaggctctctcgcaggctgatgcggcccttgacggtgccctggatcaccaggtcctcgtcgcccgagatctcgccgtcgatgacgatcgagcttccgatgaccgtgtgcgcgccggcgcgcgacgccgggaccttctcgatgccagccatgttccgcagccctccacgagcctgtggtgatcccccgatgaacatcggttcgtaagacccgcgcaggatagaggtccgttcgagggccagtcaacagggtgttccgcgcacacacgcagcgttcaacgcggcgcgcgtgccgagagccaggcgaccgcctcggcgatcgggcgggcccgctcggcctcgttcagcacctcgtgtcggaaccccgcgtacacctcgagccgcttgtcgtcgccgcccgccgcggagacgaaggcgcgcgtcgcgtcgagccccaccacgcggtccgccccggccgcgagcacgagcagcggcgccgtccactcgcccgcccgccgcgccacctcggcctgcgcgcgccgcgcctcctcgaaccagcgcggcgtcgtcacccgcccgtagagcgggtcgcgggcggtccagcgctgcaggtccggatccgaggtgaggtcgacgggatcgaggccggaggagatgggcagccagggcacgagccggcccagggtgcgggccgcgaggagcttcgcgagcggcgcccgggtggcgagcgcgtagaacggcgaggtgagcacgaacccgctcacgtgccgcccccggctcagcccccacagcgtcgcgatcaaggcgccctggctgtgcgcgagcacgaacagccgctcgccggcgacgccgtcctgcgcgagcttcgccacgagcgcgtcgaggtcggcgaggtagtcggcgaacgcgtccacgtgccagcgccggccgtcggactggccgtggccgcggaagtcgagcagcgccacctggaagccggcgcgcaccagcgcggcggtgatcccggcatagcggccgcagtgatcgcctccgccgtgcagcaccgccaccgtggcccgcggcgccggcggcgtgaagcgctgccagtacaggcgcaggtgatcggccgagttgatgaacccttcctcgtgcctcgcctcggcgtcggacgggaaggaggggagcggcatcggcgggacgctagcggccgggggcggcggggtcaaggcgcgcccgcggtccgggcccaggcccgcacgcgctcggccgcgacctcgtcgcccgcctccaggtacgcgtccaccagccggcgccagggctccggatccggccgctcgccggcgcgtccgagcgcctcctcgacccggatggccctgcgcagctcctcgagctcgcgctcgcgctccccgcggccggcggcgaggtcggcgagcagcaggtgcgcctgcgaggccgccggaccgcccgcggcgagcgccaccgcgcgccgggcctcgccctcggccagctcctcctgcccggcccgggcgagcgcctccgccagcgaggcgtgcagctccgggctggcctcgtcgtaggccaccgcgcgccggagcgccgccaccgccccggcatcgtcgccggcgccgcgcgcgcggcgggcctcgaggtagtgcgcgatggcgcgcggggagacgaaccgcgcggcgggcggcggcgtgccctggccggcggcggccgcggggcgcgcgccggcgcacccggcgccgagggtggcgaggagcgcggcggcgagcgggagggcgagcggacgcatggcggcccgcggtgcgggcggagccggaggataccggcgggcgggcccccggttcaatcggggtcgccggcgcgcctggcgcggggccgccggccgctgcgcgccttcagcggtgggggcccgccggcgcggagcgccgcgtccaccgcggcggggagcgcgccgtcgacgagcggccgcgtcaccgccgcggcgcagccggcctcgcggagcggctcgccccagtcgacgtgggcgacggccaccaccggcacgccggtcagctcgcggtccgcctggaacgcgcgcagcgtctctcccccgtccggcccggtcgcgtgcagcaccaccgcgtcgggcgcgaagcgcgccgcggcggccccggccgcgaaccccggggcggcctgctccaccgcgtacccggccaccgcgagctggcgcgccgtcccctcacgcgccgggccgggctcggccaccaccagcaccttgcgccgcgccggcgccgcgccggacagctcctcgggcaccggcatcccgtgccggagcatgaacgcggccagctcctcgcgcgcgatgcgccggtggccgccgggcgtccggtgcgccttgaggcgccgggcctcgatccagttcaccaccgtgggcagcgagacgccgaggagccgggccgcctcgaacgtcgtgtagaagccgggcatgcgcggcaagtctagacgtccggtcatcgttcgtgaacggtcagcgagcgaagcgagccagccggggcggcggcgcggaagcggcgcagccgctcgcgccggcgcaagggacccggcgggccgggtggggccctaccgagctccgctcggtggggcggggcgcagccccgtcagatcgtcccgcgcgccatcccgcaacccgggcctccaccgtcccgcccgggaatgctaaggagagcccatgcctgctcccacctacctgctcggcgcggtgcagatgacctccacggcggaccgctcccgcaacctggagaccgcggtccggctggtgaacgaggcggcggacctcggcgcccggctcatcggcctgcccgagaacttcgcgtacatggggcccgaggagggccgccgggccggcgccgagacgctggaggggcccacggtgagggcgctctccgaggtggcgcggcggcgcggcgtgtacgtgctggccgggtcgatcgcggagaaggtggacgacccgggcaagaccgccaacacgagcgtgctcatcgcggacgacggccgggtggcggccgcgtaccgcaagatccacctgttcgacgtgtccatcccggacggcgcgcgctacgccgagtccgaggtggtggtgccgggcgacaaggtcgtgatcgcgcccacgccgctcgggcgcgtcggcctcaccgtctgctacgacctgcgcttcccggagctgtaccggaagctggccgggctcggcgccgaggtgatcaccatccccgccgcgttcacgctgttcaccggcaaggaccactgggaggtcctgctccgcgcgcgcgccatcgagaacctggcctacgtgatggcgccggcgcaggtgggccgccactccgccagccggcagacgttcggcaacgcgatgatcgtggatccgtggggcgtggtcctcgcccgctgcccggacggcgagggcgtgtgcgtggccccgttccgccgcgagcggctggagcaggtgcgccaggagctcccggcgctgaagcaccggaagctgtaggtcgccgcagggagggggccccgcgcagcgggggaggggcgcggcccctccccgcggggaccgctcgcgtgcccgcgcaggcgggcgcgagcggtcacgggcacccgcgaagcaggggtggggccccgacggctccgccggcggggcggggacgcagtccccgttgcgatcagaacacgaacatcaggcccccggccatcgccaggtccttgttcgacaggtcccagctcttcttcgagccgaagtcgtccaccttcgcctgcgtgacgtcgaagaacaggtaggtgtggttgatgccggtctcgcggtcgagatcgcgggcgctgcccgggtcgacgatgtcgagcagcagcgccacgccggcggtccaggaccagccgttggtggcgccggactccaccgacttgccgcggccatcggtcacccaccagttgtaccgctcggccgcgaggcgagcgtagggcgcgagcgggacgtgccactgctcggccatccagtcgaaccggtaggtgagcgtgaggctggtggggatgatgttgaaggtggtcttgtcgccggaccgcacgtcggtgccggagacgtccacgatgcccttgcccgagcgccggaagtagccgctccggaagcccccctccaccacgcccacgccggagtacagcgcgtacccgaagccggcgcggaacatccagcccttcccgccgccgaacacctgctcgtaggggccgggcttcgcgaagccggagtccacgtcgggcgtgtagttgccggcgcccagctcgacggagccgcgcttcggcgagggctgcgcgctcgccggcccgggggcggcgaggagcgcggccgcggcgagcgccgccagcgtcagggtggcggaccgcatcacggcttcctcctgcgcagcgccgcgagcgcggcggcgccgatcatggcgagcgcgccggtgccaccggcgccgcagccgccggagtcggtgccgccccgctccttgtactgctcccagaagtcggagaccggcaccggcgtgccgctcttcgtctccgacggatcgctcgggttgcccgacttggtgtacgcgaccacctggacgtcgtaggtgacgccgttggtgagcccaccgaggcgcaggctcgtcccggtgactcgcttcgagtacacggtgtcggtggtgccggtcggggtggcgaggacctggtactcctcggtccgctcggtgccgccggtcccgacgtcccagctcacgttgagcgcgttctcgccgggcgtgacgccgacgttcaccggggtggcgggcttggcggtgctgagcgtgacctggccctgggcgaacccgcgccgcgtaccgctcgcgtcgtaccagtgcacgcagatgtagatggtcttcgtctggacggtgcaggcttccagcccgacagccgtcacgacggtgaccgggtcgaaagcctgcggcgtgagcaccgaggcatcgtcggcgaggaggctcccgatctggccggcctggatgccgttggtcgtgtcgttgctctcggcgcagtagccctggttcgtcccggtaccgtacgccccctgcgtcgcggcgaagacctggtagtggccgtcggtcgaaaacgtgccgctcttcacctggatctgccagatgagctcgagcggccgcgggtccgcgccggtgcactgcgcggcgttgatgtactcgtcctcgggcgacgagctgggtttcacggtgcccgcggtcggattggtctgccccacggccagcagcggcgcggcgaggagggcggcggcgaggatcgcgcgtctcatgtcgcgcggattgtgcaagtgaaacgccacccgggcaagcaggcgttcccgaggcgccgcgcgtggttgcgccaccgggcgccgtggcaggacgccccgcgcagccaatttggcaaaggctccgcggccctgccggccaggctgacaaaatggcagcggcctagagcagcgcggccagccgctccaggatctgcaccaggttggtggccgcgcccttgcgcagctcgtccgacaccaccaccagctcgagcccgcgctcctgcgagcggtcgtcgcggaggcgcccgaccagcaccgcgtcgtcgttcaccgccagcatgggcatcgggtagacgccctccgcgggcgcgtcgagcaccttcacgccgggcgaacggcgcagcaggtcgcgggccgcggccgcggggagcgcgcgcgcggtggcggcggtcaccaccgccgcctggccgtagaacaccggcacgcgcaccgcggtggccgcgacgcgcaggccgggcgcgccgagcaccttggtcagctcggcgccgagccgctcctccgcgtcggtgcggccgtcctcctggaacgcgcccacctgcggcaccaggttgaacgccagccggtgcgggacggcgacgcctggctcgggctcgcggccgttcatgagatccatcgcctcgcgctcgagctgctggatggcgcggtggccggcggaggcggccggctcgagcgtggtcgccaccacccgctccagcccggcggccgcgtgcagcggcgccagcaccaccgagagcgccgccgcggcgccgcccgggctcgccaccaccccgcgcgcgcggaagccgtccaccgccgagccgttcacctccggcaccaccagcggcacgtccgcctccagccggaacgccggcgaggcgtccaccaccgcgcagccctccgcccaggcgcgcggcgcccactcccgcgccacctcggccggcgcgcagaagatggccgcgtccacgccgcggaacgcgccctcggccggcgcccccaccggcagctccgccccggcgtgctcgaggcgcgtcccggcggagcgcgccgacgcgagcagcgtgagccgcgagagcggcaggctggactcgcccagcgcgtcgagcaccgcgcggccgaccaggccggtggcgccgacgagggcgacggagatgggcttcgacatgacgcgttcctccgggagacggggggcggaacctagcggcccggagcgcgggcggcaagcggcgctaccgcgcgagcaggtccgccagcgcggcctccaggtccgggaagcggaagcggtagccgagctcgagggcacggcgcggcaccacccgctggctcgccaggaccacctcggccatctcgcccaccgcgagccggatggcgagctcgggcgtgcgcacgagcgcggggcggtgcaggacgcgccccaccgcccgcgccaggtcgcggttccgcgccggcgcgggcgaggccgcgttgagcgggccggcggcgcgcgcgtcctcgagcgcgagcagcaccaggccgacctcgtcgtcgaggtggatccagggctgccagaagtcgccgcgtccgagcggcccgcccgcgagcagccggaacggctgcaccagccgcggcagcgccccgcccccgcgcgcgagcacgatgccggtgcgcagccaggccacccgggcgcgcgcctcggccggccgcgccgccgcctcccaggcctggctcacctcggcgaggaacccctcccccggccccgagccctcgtcgagcacctggtcgccgcgcgcgccgtagaagcccaccgcgctccccgacacgagcacccgcggcccgcccgcccggaacaccgcggcgatgcgctcggtggagagcacccggctgtcgcggatgcgccgcttcttcgcggcggtccagcgcccctccaccggctcgccggcgaggtgcacgcaggcgtcgcagccggccagcacctcctcccagtcgcccggcgccgacggatcgccctccaccacccgcacggccggcggcagccccgcgcgcgcggcggagcgggtgagcgcggtgacggcgtggccgcgggcgagcagcgccgccgcgaccggacgcccgatgagcccggtggcgccggtgaggaagacgtgcatgcgggcattctagacggcgccacggaccggtggcccgccgccgtgcggggcgcccgtgcgcggcgcagccgcgcccgcggggacctcgtgcgagcccgcgaaggcgggcgcgcgaggtcacgggtcccgcgcagcggggtggggccccgcggagctccgctccgtggggcggggcgcagccccgtgagaatgctcaactcaggagctgcgccgccacgttggcgccggggacgtgcgccatgaagtggatgagcgcgaggagcccgccggcgagggccgcgtaggcgatcccccacgcggcgatctgccgcggcgacatgggcgcggcgcgggccgccttctccagccgctccaggccgcgcagccacatcgcctcggagggcgagccgagcggagggccgaccaccgcgcgcaggtagcggaagtgctccggcccgaagcgcgcgcgctcggggaggagccgcagcgcccggccgccggcgcgcgactgcgcctcgcccatcagctccatcgcgccgagcagcgccaccagccacaccagcccgtagccgagcgcgctcccgaccgccaccgcgccgcccaggccgagcacggtgagcgcgaggccgagcgaggaggagaacgagtacgcgagcgcctgcatgagccggccgccgtcgagcggcgacaccgggatgaggttgaacaggttgatgatcgcccaccaggacgccaccgcggcgaagatcggctggcccgtccacagccagaggccggccggcaccagcgcgaacgccgagccccagatcggcccggagagcgccacgtaggcctgctgccagcgcgaggtgaacgcgtcctcggtgaccgccaccgcgccgaggaacggcacgaagtacatgccgcgcacctgcatgccggtgcggcgcatggcgtggacgtggccgtactcgtgcacgaagagctgcagcaggagcgcgagcgcgaacttccaggagaagatgacgccgtacgccgcggccgaggcggccgcccacccgaggttggcggtcttgagcgccttcagcaccgtgccgcccagcttcgcgaggacccccaggaagccgacgctcgcgcggcggtcgccggggcgcgccggcgccgcggccgcgccgggctcggtcacgggctgcggcggcggcgcgagcaggctcgcgggcaaggcgaaccaggccggcgcccgctggaccacgagcgcgagcagcagcgccgcgtcgcggagatcggtcacctccacgtcgtcgccgtcgaggccgcgcaccggcgcgcagggcggcgcgccggccagatcggcgaacgcgaacgagcggccgcgcgcgtcggccaggatggcgtagcgctgcggcgggccgaccgggcgcgggctctgcccgaagccgacgcgcacgtccgaccagcgggcgtcgaggccgtcctcgcggccgagcacgcgcagcccctcctcgctcgccaccgcgcgcaggccggtgacctggcgcacgccgagcgcgaccgcggcggcggcgccgccgaagagcgcggcgagcaccggcgggatgccggcgagcaggccgacgagcgagccgcccaccgcacccagcaggagggacgggagcacggcgcgtgcggcgggacggaagacggcgggttccatggcgatcaccgggggccggcgggagtggcgcgcggttcagggcttctgcgcgccgggcccgaggccgtggggaaacttgagctccgcctcgctggcgcggacgtagtgcggctcgagcgcgaacagcgcctgcgcgtcgtacgggcgggagaggagcgcgggggcggcgagcgccgcgatggcgcccgcgggcggggcgaccggggcgccggcgaggcgggtcaggcggccctccagcgtctccgcgtacgcggcgagcccctcgccgagcgcgagcgcgcccgcgccaccgggcagcgtcgcgagccgctcgaggagcgcgccgggggcgagcgcggcgtccggcgccaccgcctccaccgcgccgcccgcgacccggtagaagccggcgtagacctcgcccttcttcgcgtcgagcagcggcacgagcagcgcgccctccggcgccgccggggccgcgccgagcgcgagcgccgccaggctggacgcgccggcgatgggccgccggttcgcgtaggcgagccccttccacgtggcgaggccgatgcgcaggccggtgaacgagccggggccgatgccgatcgcgtagccctcgacgtcgggcagcgtcagcccctcggcggtgagcaggtcggtgagcgccgaggggagccgcgcgccgtggccgccggtccggcccggcgcgggcttcgccgcggcgtgctcggtgcgctcgcagcggacgcgcaccggcccgccggccgggtcgaggtcgacgagggcgcaggacagcgtgagggtggcggtgtcgagggcggcgacgagcacgggccggttctactccatcggccgcatgaggcgcacgatgtcgttcttgaacacgaacagcatgagcgtgaacagcagcacgatgccgacgatgttcgcgagctcacgcgtccgcaccgagagcggccgccgggtgacgccctccagcgccgcctgcgcgatgtggccgccgtcgagcaccgggatcggcagcaggttcatcaggccgaggttcacgctgatgagcgccatcttgaacaggaacgagccccagccctcctccgccgcctccgaggcgatggagaacagcatgatgggcccgcccaccgtcttgaagctgatgtcgccggtgacgatgcggacgatgccgagcacggtgagccgcaccacctcgtggagctgccgccaggcgagctggaacgcctccaccgcgccgcgcgcgagcggcacctgctccgccagcagcgccagcggatccaccgcgtcgcgctggtccggctggaagcccagcaccaggcgctgcgccggctcgccggtgatctcgtcgcggtaggtctcgttcgccggcacgagcgccaccgtgcggccgtcggcgagcccgagctgcaccggggtcccggccttcaggaagtcgcgcccgaacgcgttcacgtcccggaggaacgagcggaccggcttgccgttcaccgaggcgatggcgtcgccgcggcgaagccccgccttctcggccgggctgcccgggaccacggtggcgatgaacgtggacaccgctggatccgccaccgcgaacgtgcgctcgccggcggcgcaggtgggcacctgcgggagcgagaccgcgcggtggtcggcgagcgccacgcccgggagcgtccgcggcgactcccgcaccacctcgaggtcgagcgggccgcagcgcgccgcggccaccgcgtgctcgaggtcgcccgcgtggcgcaccggcttcccgccggcggcgatcacgaggtcgaacggctcgagcgggccggcgaggccgggccgcaccggggccaccaccgcgctcggatacgtcggcgtcacgccgatcacgccgcgccgcgtggactcgatggggttcgactcctgctcgctcgccggggtgatggtgagcgcccgctgcgcgccgtcgcgctcgatccggaaggtgagcggctcgccggggtgcggcgacacgaggtcgcgcaggtcggagaagtagcgcaccgggtcggcggcctggccgggcgcggccacgctcaggatgcgatcgccgggctgcatgccggcctctgcggccggggtcccgggcgcgacggtaccgaccaccgggccgggggccggctccccgttctgggcgagcgccagcgcgacgtagatgacgccggggaagatcaggttcgcggccggacccgccaccgcgatgagcaggcgcttccagggccgctgctcgaggaagccgcggccggcgtcctccggggccaccgcctcggagggatcgtcgccggccatcttcacgtagccgcccagcggcaggagcgcgatccggtactcggtctcgccgcggtggaccccgaacagccggggcccgaagccgatcgagaagcggacgaccttcacgcccatgagcttcgcgaccacgaagtggccgagctcgtggacgaagatgagccccccgaggaggaggacgatggatccgatcttcaggaggaggtccggcattcttttttacttagcaccggggagccggacacgctcgcctgccctgtcggcgggggaggcggcggggcggattgccccgggcgccctatcgccccgccggagcgtgcgcgcgcgcaccgacgcgcttctcggcctcgcgccggccgtgctcgctcgcggcgagcgcctgctccaccgagcgcaccggctcgaccacgtgcgcctcgagcacgtcggcgcagacctcggcgatcccggtgaagctgcagcggcgcgcgaggaacgcggccaccgcggcctcgtcggcgccggacagcaccgccggcgcggtgccgcccagctcgagcgcgcggtacgccagcgtgtaggcggggaagcgcgccggatccggcggctcgaaggtgagcttcccgagccgcccgaggtcgagcggcggcaggtcgagcggcatgcgctcggggtggcccatggcgtagctgatcggcccgcgcatgtcggagatcccgagctgcgccacgatggatccgtccacgtactcgaccatcgagtgcaccaccgactccgggtgcacgacgatgtcgatgcgctgctgctccaccccgaacagccaccgcgcctcgatgacctcgagccccttgttcatcagggtggccgagtcgatggtgatcttgtcgcccatcgaccagttcggatgcttgagggcgcgctcgggcgtgaccgtggcgagctccgcctcgggcgtgcagcggagcggcccgccggacgcggtgaggatgagccgccgcacctcgccgcggttgtggccgacgagcgactggtggatggcgctgtgctcggagtccaccggcaggatgggcacgcccttcgcggcggcgcgggccatgagcagctcgcccgcgagcaccatcgactccttgttcgcgagccccaccggcttgcccgcctcgatggccgccgcggtggagcgcagtccggcgcccccggagatggccgcgagcacgaacgcggcgtcggggtggctcgcgaccgccaccgcgcccgcgtcgccggagagcacctcggtgccggggggcgcctcggcgcggaccgcgcgggcggccgcctcgtcgcagaccgagaccacccgcgggcggaagcggcggatctgctcgagcaggcgcggcgcgttgcggccggcggcgaggccaacgacctcgaagcggtcggggaagcgccccaccacgtcgagcgcctggacgccgatggagccggtggacccgaggatggcgacgcgcttcacgggctcctctctaccacgccggccggccccgcgccgccgcgcccgcagcacctaccgggacgcgagcacgtgggccaccgcgtacacccagggagacacgaacaggagcgcgtcgatgcggtcgagcaggccgccgtggcccgggatgatcttgcccgagtccttcacccccgcggcgcgcttcaccatcgactcggccaggtcgccgagcggcccgagcaccgcgccccccacgccgatgaggatcgcgtgggccatcgacaggtcggcggcgagcgccggcaggagcgcccgggtgacgagcgccccgacgatcgagccgaccgcgccgcccgcgaagccctcccaggtcttcttgggagagatgcgctcgtacatcttgtgcttcccgaacgcgtggccggcgaagtaggcgaacgtgtcgttcccccaggtcaccacgaacgccaggatcacccactccaccccgaagcgcagccgcagcgcgaccaccgaggcgagcaggacgccgcagtagagccaggagagcgcgaccgcggacagcgagcgggggatctcctcgagcggcccccgccggaagaggtggagcgtgaacagcgcgaccgtggcgccggccagcgcgagccaggtccagcccggcatcagctcgccgccctcgccgaacgcggccgcgagcgggatcaccccgccgaccgcgatcccgaacgcctcggcgaggcccagccccgcgaacatgaggatgagctcgctcgaggccaccgcgccggcggccgcggcgagcagcgcgaacgggaggccgccgaggatggtgatccacaccgcgagcgggaacagcaccaccgccgacgcgacgcgcaggcgcaggttctggcggttcttcggatcgagggcgcccatcgcggccgttcacccgcgctcggggcgcgcgacctgggcgccggtgaggccgaagcgccgctcgcgggcctggaagctcgcgatggcctcgagcagcgccgcgtcgcggaagtcgggccagagcacctccgagaagtagagctcggcgtaggcgcactgccacagcaggaagttggagatacggcgctcgccgctggtgcgcaccagcaggtccagctccggcagcccgcgcgtccacagcgcggcctcgaggtcgtcggcgtccagcgccgggccgcgcgcggcggcggcggcgcgggccgcgtggacgagctcctgccgcccgccgtacgagagcgcgagcgtgagcaccatccggtcgttgccggcggtctcggcgcgcgccgcgtccagccgctcgcggacgaagccgggcagccggtccagctcgccgatggcgttcagccggatgccgttctgcatcatctcggcgcgctcgctctcgaggtagtcggcgagcagctgcatgagcgcgcccacctcctcgtccggccgcgcccagttctcggcgctgaacgcgtacaaggtgagcgcctcgagcccgacccggcgcgcggtccgggtcaccgcccggaccgcctccgacccctcccggtgaccggccacccgcgggagcccgcgggtctccgcccagcgcccgttcccgtccatgatgatggcgacgtggcgcggcagggggcgtgcgcgcacgcgtgcctcgagctgttcgaccgtggggtccgccatcgcgcgcgcttatagcacggcgcggcacaggggcgagcccggacgggcggggggtcgagggcgcggtttgacccctgcgacgccggccccttatgctcgatcggtgcccccgcaccgcgtcggctcgtacgagatcgtctccgtcgtcggacgcggcgggatcggcaccgtctaccgcgcgcgccacctggagaccggcgagctggccgcggtgaagctgctcgggcccgcacccgcggtggacgcgaccgccgcccggcggctggcgcgcgagtacgaggtgctgcgcaccctgcatcatccgaacgtggtgcgcgtcttcgacgcgggggtcaccgagggctactcgtacctggccatggagctggtggaggggctcgacctgcgcgcgtacctctcgcccgccctcgacgcggacccgagcctggccgccgacgcggagccgttcgcgctggacgcgatcaccggctccaccggcgagcccgggcccgacgcgatccgcgcgctcgccgccatgatggacgagccggagaccgaggagctcggcgtgctcgcgccgcgcccggccagcggcgacgacgaggacctggccgcctgcgcccgcgtcgcgccgctctcggaggagcagcgcgccgcgctgaaccggccggtgcgcgtggcgcggatgcgcggcgtgctggagcaggtggtggacgcgctcgagtacgtccacggccgcggcctggtgcaccgcgacctgaagccgtcgaacgtgatggtggacgacacgcggcgcgcgcggctcatggacttcgggctggtgaagctggaggcggagcgggacgtggacgacgcgctcacccaggccgggcacatcgtcgggacctaccgctacatgtcgcccgagcaggcgcaggggcacccggtggacgcgcgcagcgacctctacagcctgggcgtgatcctctacgagctgctcgcgggcgtgccgccgttctcggcgcgcgacccggtggcgctgtggcacgagatcctggacctgccgccgccgccgttcgcggaggtgaacccgggcgcggatccggcgctggtgcgcctcgcgctgcacctgctcgagaaggacccggcgcgccgcccgcagtccgcggccgaggtgcggcgggcgctcaccgcgccgtgagcgctcgctgacggacgcgcgaggtaccctccccggcgatgtcggacctcccccagggcgcgctcggctaccacgcggtggtcaccgagtacttcctcggcctccgcgggaacgggctgctcgtgtcgccgctcgacgaggagctgatcgcgcggtgggagcggcgcggcgtcccgctggcggtggtctgccgcgggctgcgccgcgggctcgaggacgccgccgagcgccgcgcgcccggcgcctcgcccccgcgctccatccgcgcgctccgcttcgcggtggaggacgagtggcgcgcgtaccagggcgggcgcgtcggcgacgcgccggcgccgcccggcgaggccgaggccgccgaggcgcggctccgggccgcgcgcgagctggtggccggcgcggggcgggacgccgacgaggcgcagcgcgagggctaccgcgccgcctggcgcgcgctcgcgaccgccgacgcgcacgagggctcgccgctcgagcgggtggaggcggcgctcgccgcggccgacgcgcgcatcctccacgcctggctcgccaccctcccccgcgcggagcgggccgcgctcgggccgcgcatccggctgctcgccgggccgcgatcccgaggcgcgagccggcgcgcgcaccgggacgcgctccgggcgcacctctccgatctggcccggagggcggggctcacctgcctccggggttcggtgtagactcccgcgcccatgccggaccccgtggacaacgccagcgccagcgcctgcgccgactgcggcggctcaggatacgtcgtggagcagatcctcggcgcgaccgcccgcgcgcgccgctgcgcctgccaggcgagctgcccgcgctgcgaggagaccggctacgtgctcgtgccgcagggcggctcgacggtggcccaggtgtgcagctgccggcacctcgacgagcgcatcgcggtcttcaaccagatcgcgatcccggcggcggtggcgagggcctcgttcgagacgttcaagagctggtcgcccgaccacgcccgcgcccgcgcggtggcggaggacttcgcgcgcaagttccggcgcgacgcgcccaccaagggctacctgctctacggccgccccggcgccggcaagacccacctgctcgtcgccacgctgcgctggctcgccctcgagaagggcgtgtccgggcggtacgtcgagttcatgctgctgctgtccgagatcaaggccggcttcgacgcgaaccgcagccacatggacatcctgcggccgctgctctcggtgccggtgctcgccatcgacgagctgggcaaggagcgcggcaccgagtgggagcgctccatgctcgacgagctcatcagccggcgcttcaactccgggctcgccacgctgttcgccaccaactacttcctgcgcccggacgagaacccggtgcgcgaggagcccggcaagcacgtccggacggcgtcgcccgagtggcggcgcgacgcggaggcgatgacgctcgcccagcgcgtgggcgaccgcatctactcgcgcctgaacgagatgtgcacgttcgtgaagctcgaccccggccacgacctgcgcaaggaccgcgccggctcgggcggcttctggggctgacgcctcgctcattccgagcgcggcgcggcacatgggccgcaccgggtcgagggactacccgacgagctgctcgtgcagccgccgggcggcgtccttcaggaccgcggcgtcgcagtaggcggtcacgcgcagcggcgaggtgaacagcgcccgcggccgcgcgcccagctccgccagcgtcgccgtcaccgcgcgcagcacccggtggccggccgagatcccggtccccaccaccgacaccgcgccgatggcctcgtcctcggcggcgagcccgggcacctcggcggcgagctgcgcgcgcagcaccggccagtcgtgcacgttctcgaggtcgagcgccacgccggcgcgctcgcccggcgccgcgatctccagcgcgaccgcgccgtgccgctccaggatcccgagcacgtcgccgagccgcgccgccgggaacccgagcagcgccagccccttctgcacggccaccccggcgatccgctccgggtgcgcgccgcccttcaccatcgtctcctccgggccgccgaaggtggaccgggcgtggatggcgatgccgcgctccttcgcgaactccaccgcctgcgcgttcagcaccttcgcgcccgccgcggccagctcctgcatctcctcgtaggagagcgcgtcgagccgcgccgccgaggggaccacccgcgggtcggcggtgaacacgccggccacgtcggagtagatctcgcagtcggcgccgagcgccgccgcgagcgccaccgcggtggtgtccgagccgccgcggccgagcgtggtgacctccttgcgcgtggacacgccctggtagccggccacgatcaccaccttccccttccccagctcctcctgcacgcggaacgcgcgcacctcgaggatgcgggcggcggagtggctgtcggtggtgatgatccccgactggctgccggtgaagctgatggcggggacgcccaggtcgttgagcgccatggagagcagcgccatcgagatgcgctcgccggcgctgagcagcatgtccagctcgcgccgggccggcgcgggcgagatctgcttcgcgagcgagagcaggtcgtcggtggtgtcgcccatggcggagaccaccacgcagacgtccttcccggcgcggcgcgcggcggcgaccttctccgccaccttgcgcatcttctcgacggtcccgaccgacgagccgccgtacttctggaccaccacgggcattcgggcacctccggcgcgcggaggatgccgcgacccggggtcgcgggcaagtgggcgcctcgcgccgcacggcccgtcgcgccgctcgccaccgcccgtgccctgtggcacgttgcccgggtgtcgcgccgcgccctcctcctgctcgccctcgcgctggccgtgctggccggggccatcgcgctcatcgccaccaccggcgtgcgcctgcgcggccgcgagcgggcggccggcggcacgcgcggcggggcggtggtggacctcgcgccggggcaggtgaccgcgatcgaggtcgcggcgggcgggcgcgccgtgcgcgtgatccggcggggcggcgggtgggcgcgcgcaggcgacggcgcggcggtggatccggcggcggccgcagagctcctcgaggcgatgggcgcgctccgccggcgcgccacgctgggcccctccggcgagcgcggcggggtgttcgatccgtacggcctggagacgccgcgcgcccgggtggcgctcgggctcgagggcggcgggacggcgcggctggagctgggcggcgggaccggcgccgacggcgccgcgttcgtgcgggcgccggacggccaggtggtggcggtggccgacgatgcggccgcgcgcgtggaggcggcgatcgggcggctgctcgtgctcggcggggctcccccgcccgcgcaggcgccgacgcctgcggcggagccccgtcccttccgaggttgacccgccctccccgtccgcttatgttccgcccttcgcgtcgaaccgaaggagaagcgcatggcccgcgtcaccgtcgaagactgcctccccatggtggacaaccgcttcgcgctcgtgctgctcgcgaccaagcggacccgccagctcatggccggcgcccgcccgctgcaggcggcgagcaagaacaagccgccggtcctggcgctgcgcgagatcgccacgggcaaggtccgcttcgaccgctcggtccgcgacgcgctctccggcaagttcgacaaggagaaggtcaacatccccgccgggcagacgcggacgctgcgctagcgcgaccgccaccgcagggactccgaggggcgcgccacgtggcgcgccctttcgcgttcactggagcgtgcgcgtgcccaggtacccgagcttctcgccgccgccgagccggtacgagcggcgcagctcccgcagcaggccttcgacgtcggcctcctccacgtagcgcccctccagccagcgcgcgtagccgccgcccagccggttcgcctcgcggtaccggtgcagctcctcgccgccgaggtgggcgtggtacgcgacgcgctcgaacaggcggcgccgcagcgccgggctcatccgccgcagcccgcgccgccacaggtgcagcaccagcagcgcgaacttgtccacctccgcctgcacctcgagctcgagcagcgacaccggccggccctcggccgcgcgcgtcgcgaggtagacgaagtgcgagacgccctcggccgcgcaggcgagcctgccgagcgcgccgcgcgcggtgaggcgcgggcgcggatcgtgcgggtccgcggcggcggcggcgcgcatcacctcgtccgcgaggtacaggccgagcgcgacgccgtcctgctcctcgaccaccagcagctcctcgggcgcgcgcggcgcgcgaccggccgcgcgcgcggccgcctcgcccatcacgaacgcgtgcacccggggcgcctcgacgccgtagatggcctcgagctcgtcctgcaggaacgcgagcgtctcgtcggcgcggcccatcagtgcttcagcccccgcggcggcgcgcccggtccgccgaacagggccacgccgcgcgcgcgcagccggtcggcgacgcgctcggaccgcgtcgcgaggaagcgctcgtagaggcgcaggaggccgcggttcgagcgcaggtcggacagctccgcgatctcggcgaacaggtccacgaagtcgccgaagcggccggccagctcctcgtagagcccgtcgaggccgggccggcgctcggtgcccgcgagcgtgccgtacgcgcgctcgcccatggcgatgtagtagtccacgtccacgagcgagcgcgccagcgagtcgccgaagaaccccgcgacgaacagcgccgtgtccccgaggcgccggagctcccgggcgcgcgcggcccggtcggcctgcagcgccttcaccaggatgagcgcgagcggctcggcgcggacggtcccgtcggcgtcctccacgaacagccgctccttctcgaggaagccggtgaggaggttcaccaggtagaactcggtgacctcctcgatcttcatgcggcgatgggagagcgcatcggcgatcgcctcccggaaccactcctgcgcggtcttgccgacgaggatcgtgtcgctcactgggtcgcggccctcctcggtgggtggccccgcgggcggctggacggctcgccgcaggggcgccctcctaccctgaacggtaacctccgccgcgccggaggcgcaaccccgcgccgtgacagcgctttcacccacccggccgcacctccggcagccggaggctgcgactgccagccgcaccttcggcactcgatcgggtcgactgccagccccggaataaaaagttcgtcattcccaaaggatacgcattcgccccgctcgcttgacacccccgaggccgtggttaggatacgcgcgccgctggcagtcggagcactcgactgccagccggctccaacgaccttcgaaccctcccgccgcgcgttggcgggggaggccagagccacaaggaggacacaccatgacgaagatccgtccgctgcaggaccgcctcatcgtgaagcgggtgcaggaggaggagaagaccaagggcgggatcatcatcccggactcggccaaggagaagcccatcgagggcaaggtgatcgccgcgggcaacggcaaggtcctcgaggacggcaaggtccgcccgctcgacgtcaaggccggcgaccgcgtcctcttctccaagtacgccggcaccgaggtcaagatcgacggcgaggagcacctgatcatgcgcgaggaggacatcctcggcgtgatcgaaggctagcgcccgcagcccctctcacggaacacggagcacaaagacatggcagccaaggaaatcgtcttcgaccagaaggcccgcgacgcgatcctcaagggcgtgaacacgctcgccgacgcggtgaaggtgaccctcgggccgaagggccggaacgtggtcatcgagaagagcttcggctccccgaccatcaccaaggacggcgtgacggtcgcgaaggagatcgagctcgagaacaagttcgagaacatgggcgcgcagatggtgaaggaggtcgcctccaagacctccgacgtggccggtgacggcaccaccaccgcgaccgtgctcgcccaggccatctaccgcgagggctcgaagctcgtcgcggccggccacaacccgatggacgtgaagcgcggcatcgacaaggccgtggaggccatcgtgggcgagctgaagaagctctcgaagcccacgaaggaccacaaggagatcgcccaggtcggcatcatctcggccaacggcgacaccaccatcggcaacatcatcgccgaggcgatggagaaggtcggcaaggagggcgtcatcaccgtcgaggaggccaagggcctcgagacgacgctcgacgtggtcgagggcatgcagttcgaccgcggctacctctcgccgtacttcgtgaccgacgcggagcgcatggaggcggtcctcgaggacgcctacatcctcatcaacgagaagaagatctcgaacatgaaggacctgctcccgctgctggagcagatcgcgcgctcgggcaagccgctcgtcatcgtggccgaggaggtcgagggcgaggcgctggcgacgctggtcgtcaacaagctgcgcggcacgctgcacgtgtgcgccgtgaaggcccccggcttcggcgaccgccgcaaggccatgctggaggacatcgcgatcctcaccggcggccgcatgatcgccgaggagctcggcctcaagctcgagcaggtcacgctgaaggacctcggccgcgccaagcgcgtcacggtggacaaggacaacaccaccatcgtcgacggcgccggcaagaaggaggacatcgaggcccgggtgaagaccatccgcgcgcagatcgaggagaccacctccgactacgaccgcgagaagctccaggagcgcctcgcgaagctggtgggcggcgtggcggtcatcaacgtcggcgcggccaccgagaccgagatgaaggagaagaaggcccgcgtcgaggacgcgctgcacgcgacccgcgcggccgtcgaggagggcatcgtccccggcggcggcgtggcgtacctgcgctgcgtgaaggcgctcgacggcgtgaaggtgaacgagggcgagaaggtcggcctcgacatcgtccgccgcgccatcgaggagccgctccgccagatctccggcaacggcggctacgagggctcgatcgtggtgaacaaggtgaaggaggcgaaggaggccgcgttcggcttcaacgccgccacgggcgagtacgaggacctggtgaaggcgggcgtcatcgacccgaccaaggtctcgcgctccgcgctgcagaacgcggcgtcggtcgcctcgctcatgctcacgaccatggcgatggtcgccgagcggccgaaggaggaggctgcggcccccgtcggcggcggcatgggcggcatgggcgggatgggcggcatgatgtaggccgtcccgtcctcccggacggaaccgaggggtcgccggtgcgccggcggcccctcttcttttcgtgatgacggcagtttcgctccgcgtgtggacgccgcgcgcgggcggttggtaccgtgggtggatgcgccacccgccccgccggatcgccgcgcggatccccgtcctcgcgatcacgctcgcctcgctctccggctgcgccggggtcggggcgttccgctgcccggagcagggcgggccggcctggcgcgagatccgcaccgagcacgtcctgctgcagacggacctcccgtcgtcgaaggcgaaggagctcgcgggcgagctcgagcgcatgttcgtcgtcgtgcgcagcgggctgttccgcaacccgccgcccgcgcccggcgtgatgcgcaccgtggcgttcgcgtccgagcgcgagttcgagcgcttcgcgccgaggaacgccggcgcgtactacctccgctccgagctctccgggccggtcgtggtgatgcctggcacgctcggcgacgcgcagcggatcgcgatcgcgcacgagctcacccaccacctcacggcccagctcttcgcgcgccagccgccctggttcggcgagggcctggccagcttcatggagtcgatgggcaccagggactcgcccagcctgggcggcgcgccggagcaccggtcctggttcgccagcgcccaccacgggcgaggcatccgggccgccgacgtcctcaccgcgagcaggttcgacggcaacggcgccggcgcggcgtacgcggagtcgtgggccctggtgcactacctcgtgaaccgcgagccggagcggttccgcgccctgcaggtgcgcttcgcgcgcgggcaggaccccgcggccgcgtggcgagaggtcttcccggagtgggatcccgccgtcgaggagcgcgcgcgggcgctcgacgaggcgctggatcagtacctgaaccaccgcgggaggtacacctcccgcccgatccggctgccgccgcagcccccggtgacggaccggccgatgaccggcgccgaggtgcacgcggcgcgcctctccctgctctggctcgcgccgcggatgcgggtcgagggcgcggagatccgcgccgagatcgagcacgcgctcacgcacgaccccggtcatgtcgaggcgctggcgctgctcgcgggcgcggccccggacgccgaggccctccgcctgttggagcgcgccaccgccgcccacccggaggacgcacgtgcatggctggcgctcgccttcgtgatcccggcgggccaggaggagcggcggctcgaggcactgcgcaagggggtcgcggccgaccgcacgagcgcccctgcgcacagcatgctcgcggcggcgctgctcgacgccgggcgctccggcgaggcgctgccgctcgcccggcgagcggtcgcgctcgagccatggaagacgcacgcgctcaccacgctgtccgccgtcctcgaggacctgggccagtgccccgaggcgctcgcgttccagcggcgcgccctggacgtgttcccggatcgcggcggtgccgcgctgtggaccatgctggtcgagcggaagacgcgcctggagaacgcctgcggccagcccccgcccgcagccccgcccgccgcggcgccctgacgcagcggagcgcggccccgcgccgctgcgcatcccggcgcaactccgtccggagaacctcgcgccgcggaacccgaaatccgccgcccctccccggctcccgcgggagcaggatcccgccatgaccaggcgaacgatgcagcgggccaaggtggaccggccgggcgacgtgggcatcgacctgcccgcgggcgcggcggcggaggcgctccggccctccgattatcacctcctcgagatggagccggcggagccgcaccccgtccgcacgcaccacgggccgcgggcgcacgccgcggaggtggagcgcccgggcgacgtcggcatggacctgcccgccggcgcggcggcggccgagctccgcccgtccgactaccacccggtggagatggagccgaccaccggcggccgggcgaagcggcgcacgcatcactgaacgtgtacgtcagcgcgcggcgccgggcgggagcgcgaagagcgcgtccgccgcggcgccgaacgcgccggccacctgcgcggggaacagcagcaccggcagcgccagggcggcgccgacgagcaccgcccaggcgagcgggtgcgccgtgtcggtctgcgtggccatgaacaccgacgcgccgaacagcagcagcgtcagcgtcccgcccaccagcagcgcggccgggccggagaagcccagcagccgcagcgcgcccgcgatcgcgacgaggccggccaggttgaggaggtcgcgcccgctgcccgcccaccacgcccgccgctcctcccggagcaggcggagccccacctcctgcacccacaggaacccggccaccgcgaccacgtacgccgccatcgcccccgcgcgcgccgtcccggccggctcgaccaccgtccacatgagaggagtctagcgcgaggcgagcagcgcgcacgtcacctgcccgacgtcgagcagcggcggcgcccccgccggcacctcgatcgggaaggtgcaggtctggccgtgccagagcacgtgcgcccggtgcgtcccggccggcaggccgtcgagccagaactcgccccgcgcaccgaccggcgacgagaacacgcgccggctcgccaggaccaccacggtgccgtaggccggcacggcgtcgtggcccggcatccgcacccggccctggaccgcgcgcagccgctccacgtcgaacaccaccaccgcgccgccgcggcggggcgggcccaccacgcgctcggtcgcgcccaccgagtgatcgatggggacgtcggcgtcggcgatggagagccggttgccgccgtaggggagcaggcccgggacgagcaggtctccgccgcggccggtgcgacccaccggctggttgttgaggtaggcgtgcacgcccgggacgcccgggacgcgcaccaccgcgtagctgccctccaccggccgcgccgcgaacacgcgcccgtccatgaggaccagcgcgccggaggccgtcgcggttccgacctcgccgaagcgggtgcggtcccaggtcagctcgtaccggccgaaggacgactgcgcctggccgagcgcggagacgtcggtctggccggcccagcgatcggtgcgcacgcggtagccgaacccctcgccgagcgggagcggccgctggagcccggcgccggtccgcgcctggccgtcctggacccgcgtgccggcgtcgagcgtgatcgcgcgatccgcggtgatcgccagcccggcggtgcccgtccactgcgcggtaccgcccgcgccggagacgccggccccgacctggaggtggacgccccgcgccacgcgcacgtaggcggtgaagtcggccgccgagcgggcgctcccgtcggcgtagcgcgtggtggaggcggcgagctgtccggtgagccagcccagcggcgaccaggagacgttcgcgccgctgcgccagagcatgcgcgggaacagcgcgtcggaggtggtggtgacgtacccgcgcgacgtccaggtgtggtcgagcccgagccacgcccggcgcagtcccaggcgccagccggcgagcgccgcgccccccagcgcgccgtcgtggccgctggcggcgccgcccacctgcagctcgcccaccggcaggcccaccaccgccgagagcccgccgctcgccagctccggggaggcctccacccgcgcaccggcggtgaaccagtcggtcacgcccagccggtggctccccatcagcacgggccgcccgtagctccagctctccaggccgaacgcgcgccgccgcggcccggcgtaccaggagaacgcgtggaagccctgcgcgagcaggccctgggcctggtagcgcgccgcgtccacctcctcggtgcggccgaacgcgtcgcgcaccaccacccgcacgtcgttctgccccgtggtcaccggcaggttggagagatcgtacgtgcccggcgccacctgcatcgtgcgcaccagcgcgccgttcacccagacctccacggtggaggggctggaggcgaacgccgagacctgcggcagcggcgtggtgcggcggtacggatcgagcgacggctcgcgcgagatccccaggccgcccaggatcggcgcgcccccgagcggctgcgccgggacgatggcgtcaccgatcgtgaaccggatcatcggccccggctcctcgcgggtgagcgcggtgagcccgcggatcacgcggccgtccgggtccaccgaggcgctccccagcgccaggtgccgcgagaagctcacgccggcctcggcgaagccggtcagctcgcgatcgctggtgccgcgcgccgagtagttgaggaaggcgccgggcgactcgcgcagctcgaggccggacggacggcggagcgtgtcgaggtcgagcgccctgcgccccagcagcgcggggccggcggtgagccgcagcgtcagcgccgcctcgtccacctcgaactcgagccgcggcgcgagcgagcggagcgacaccagctcgcgtccgtccgcggtgcgccgcgcgccgtcgccggcggccacgcccaggcgctccaggtcggccggcgccatccaggcgtcgccgccctccagcaccaccagcaccggctcgccctcggcgtcgttcacgatcggcaggaggaaggccgggcgcgggccggcggccggctgggccggggacgcctcgacggtgggtgacggctgggcgcgagccccggcggcggcggcgagcgccgcgaacgccagggccagcgtccgcgcggcggtcacggcccgcaggcgcccggcgggatcggggccgacgccttcacctcgcccgtgtcgagcgtggcggtgacggtggcggtgaccgccgcggcgcgcgcggcggcgcacaccgccgcgccgagcgcgacctcgtagcggcgctcgccgccggccagcacgtaccagccctccaggtcctgctcgagcagcggcccgcccgcggcgccgcgcaccagcaggcggacggcgctgggccggaagcgcgcgttgccctcgttgcgcaggagcgcggtgacccggcccgccgcggccgcggggggcgccaccacggcgcgcaccaccggcgcggccggcgccacgaacaccgggatgctgatgcgggtgagcacgcgcacctcggcggccgagacgtccgcgggcggcggcagctcctcgaggaacacgcggaagctccgctcgaccgggccgggcgcgagctcggtgcccacgcgcacgttgcggctcgtcccgggcgcgatctcgagcagcggcgggaacgcgaggagctcggtggtcggctcgacgcgcatcacgccggccgcgtcctgcgcccagctcgcggtccgcacctgcacgcggagcggcgtcgtgccggagttgcgcacctcgagcagcgcggtgcgcccccgcggccccagctcgaccaggatcggcttcacgtcgatctggcccgcgcgcgcgggggctgcggcggcgagcagcagggcgagggtcgcgcgggcgagcagggtcatggcggtcggggccgtcccggcggaggatttccggacggcggcccgtcacggtatacgaaacgacggaccgatcaatgaatcggcggctgccacatcccccgacgtcctgcgcgctcgcgcgcctcctggcggtggcgctatcgctcctcgcgcctgcggcggcgcgcgccacgagctgcagcatgaccatggggacctcgatcgcgttcggcgcctacgatccgctctcccccgtcccgctcaccaccaccggcatgctgcagtaccgctgctcccgcggtcagccgatccggatcacgctgagccccggcagctccggtgacttccaggcccgcacgctgcgccaggggccctggacgctcgcgtacaacctgtacgccgacgcgggcttcgggacggtctggggagacggcacgggcggcaccgcggccgcgcccgccgtcaccacgctcgcgaacggcctcaccgtggcgtacgtgttcgggcgcatccgcgagcggcaggagccgcccgtggggccgtactccgacaccatcgtggtgacgttcgagttctgatcgcgcctcccgcccgcgcgcttgccgcgacgatatcgcggaagagccggacccaccgcagcgcctgcgcggcgacagcgcccccgcgttgaccacgggtcacgcgctcttcacgtgggatggggatgccggaggtccccgaccccgggtagcgtcccgagcctcgcgctctcgcgaacgttcacccaaggagtcgtccacatgcagaagctcgccctgcgcctcgcgctcgccatcgccgccctcacgctcaccgccggcaccgcccgcgcggcgaccgcgaccgccaccctcgacgtcaccgccaccgtggtcccgtcgtgcacgatcgccgccaccccggtcgcgttcggcaactacgacccgctcgtcacgaactcgagcacggccctcaacgcgcagggcacggtgacggtcacctgcacgaccggcacggcctacaccatcggcctcggcgccgggaacagcgccagcggcagccgcgccatgcagcacgcgtcgctcaccgcggagctcccctacgagctctacctcgacgcggcgcgcaccacggtctgggacaacaccgtgatgcagaccggtaccgccgccggcatcaccccggtgccgtacccggtgtacggccgcatcccggcagcccagaacgtgccgaccggcagctacgccgacgcggtcgtcgccaccgtcaccttctagccgctcgccgtcgccacacctcgcgcgccggtccgcacccccgcgggccggcgcgcgccgtctccggccctgccgcgccaggcagccgcggcagcccaggcgccggcgcggcccacccgatcactgtgcgtcacgaggtgtgaaggggatcgcctacctctgcgccggcgccggggcgccgcggccgaccaccctcgcggccaggatccggatcggcggcgagagggcctggccgttcgccgctgcccggtggatgcgccgcaccacgtccatgccgcgaacgatccgcccgaacaccgcgaagccctggccgtccgggttgcgccggccgccgaagtccaggtccggctgcgggcccacgcagacgaagaagtcgctggtggccgtgtccggccctgcgcgcgccatcgagatcgcgccgtccgcgtgccgcaggccggtgtcgcgcgtgcgctccaggcggatgggcgcgtggtcgtgctccccgtgcgccggcgccacccccgcctgcaccacgtcgatcttcaccgcgttgccgggctggttgccggcgcgcaccgtccggtggaagcggccgccgtcgtagcgcccctcgcgcacgtagcggaggaagttcgccgccgtcgccggcgcgcgcgccgcgtccacctcgacctcgagctcgccgagctcggtggtcatcaccacgtggacgggggccggggccggggccggggccgagggcgcggcgccgaggaggagcgcgaggagcgagaaggcgagcatccggggagcgtagcgcccgcatgaggacgcggcgaattccagcccgcctccaccgacctggaccgcttcgcacttcgcgtgcgcgaccctcggccgcggggctggaactcgacgtacccagggttgaatggtgacatcgggtcaaccttccctggagccgccatggcccgcgcccttcgcgccgttcgccccctcctcctcgccgtcgcggtcgtggcagccggcaccgccctcggaggctgctcgggcggcggaggcgcttcgccggccgacccgtgcgcaggcgtctcgtgcgacgacgcgaacccgtgcaccgacgatgcgtgcgcggcgggccagtgcacccatgccctcaacgcggcgccgtgtgacgacggcgacgcctgcaccgcgggggacgcctgcgccggcgggacctgcggcggcgcggccgtggactgcccggcgcccccgaacccgcagtgctgggacgcgcccacctgcgagcccggcaccggctgcgcgaaccacgcgaaggcggtcggcaccccctgcgacgacggcaacgcgtgctccaccggcgacgcctgcgacgaggcgggcacgtgcgtcgcgaccggcaccaccacgtgcgcgccgcccggcgatcccgcctgctggagcggcatctcctgcgaccccgcgaccggctgcacgttcacgcgccgggcggccggcacgccgtgcgacgacggcaacgcgtgcacctccggcgacgcgtgctcggcgcagggcacctgcgtccccggcgccgcggtcacctgcccggccggcccgtgccagcgggcgacctgcgccgccggcaccggctgcgccctcgagccgctggcggacgcgacgccgtgcgaggacggcaacacctgcaccaccggcgacgcctgtgtcgccggagcctgcgtcggctccgccctggactgcggtgacggcaacgcctgcaccacggacacgtgcgacggcacggtcggcgcgtgcacgcacgtgccggcggcgccaggcgccgcgtgcgacgacggcaacgcctgcacgaccggcgacgcgtgcgatgccgcgggggcctgtgccggcgaggcgctggcctgcccgcccaccgacgcgtgcaccgctggctcctgcgacccggccaccggcggctgcgcctacacgcccgtgtcgtgccaggacgacggcgaccggtgcaccgtggagctctgcgaccccgtcaacgggtgcgtgcacccgccgaagagctgctgggacggcgacgcgtgcagcgtggactcctgcgacgcggccaccggcggctgcctgcaccgggcgctcgtctgcgacgacgggaatgcctgcacgctcgacgcctgcagcagcgcctccggctgcgtgtaccaggcgctcgactgcgcggacgccgacgcgtgcaccgtggacgcatgcaaccccagcagcggctgcgagcacgtgcccaaggtgtgcgcggacgcggaccccgcgaccaccgactcctgcgatccggccaccggcgcgtgcatccacacgccgaccttccagaccgtgtcggtcacgccggtcgccgtcgccacgtaccagtaccagtgcggcgagtacgtctgtgggacgcactgctgcagctacgacttcttcggccgctgcaacggctactgctcgtcctactgtcctcggtactgcaccggcctccagtcgttcaccgtcacgagcgcgcccgcgggcatctcgtgcggcggcggccccggcggcgcgaccggaacctgcaccgcggccttcccggccggcgcgaccgtgacgctgacgtcggggtccacctggacggtgttctccggcgcctgcaccgggaccggctcctgcacgctggtggtgagccagcccgcgagcgtcaccgcgacgaactgagccgggctgggccgcgaggccggcgcgatcgcgtcaccgtgtcgcaccacgccggacggcctcgacggccccgccgccggcttcgacccatcgtgctatccgtacctcgacccggaggtcgcgatcatgcccctggcacaccggatggcggcggaggtcgtcggcacgttctggctcgtcctcggcggctgcggcagcgcggtcctggcggccgcggtccccgagctggggatcgggttccacggcgtcgcgctcgcgttcggcctgaccgtgctcacgatggcgtacgccatcgggcacgtgtccggatgtcacctcaaccccgcggtgacggtcgggctcaccgtcgcgcgccgcttcccggcgggcgaggtcggcccgtacgtcctcgcccaggtgatcggcgcgaccgccggcgcgggcgtcctgtacctcatcgcctccggcaaggcgggcttcgacgtctccgccggcttcgcctccaacggcttcgccgagcactcgcccggcgggtacgcgctgggcgcgtgcttcctcaccgagctcgtcatgacgttcgcgttcctgttcgtgatcctgggcgcgaccgacgagcgcgcgcccaagggcctcgcccccatcgcgatcgggctctgcctcacgctcatccacctcgtcagcatccccgtcaccaacacctcggtgaacccggcccggtccaccgggccggcgctgttcgtgggcgactgggcggtggcgcagctctggatgttctggatcgcgccgatcgtcggtgcggcgctggcgggcatcgtctacccgctcgtcgccggcggccgcgccgcgcacggtcgggcgacggccacgcacgcgagcgcgacctgaggcaccaggcgcccggtgctcgccgccggagccccgcccatggcgaggctccgggcggacggccgtcaccgcctcagcgcgtcgcggatctcgcggagcaggacgacctgctccggcggcgcggccggggcaggcgccggttcggcccgcttcatccggttgaactgcttcaccatgaggaagatgatgaaggcgaggatgaggaagttgaggacgatggtaaggaagctgccgtaggcgaagaccggcacgcccgccttcttgaccgcgtccagggcgtggggaacgcccggcgggatctccttcagcgccacgaagtagtccttgaagtcgaggccgccgaagatcgcgccgaccaccggcatgacgagatcgttgacgatcgagtccacgatcttgccgaaggcggcgccgatgatgacgcccaccgccaggtcgaccacgttccccttcagcgcgaacgccttgaactccgacgcgaagctcatggttgctcccccgggctcatgggacggtgcgtccccgcgccgtccggccgcgacgagagtaggacggtgcgtcacgatcgtccatcgcgtggcgagccgtgctcgcggggcggggatcttccctgccccggtcgggcgcgtccgaccggttcgcgccggctcatgcgcggagctggccgcatggcgccgatgccggcaatgcgcgcctacggtcccggctcggcacgccattgctccggcgtctgaacgaagttggcggcgtgggtgagccgtgcgacccccacgtcccagccacgcacgacggtgacgccaacggtcggtgcgctcgcggcgtcggggtggtgttccatcatcgcggccgcgacctttctcgccgcctcggggacgtcctcggatcgccccccgtagcagacgacgccggagacgaccctcgacgtgcctcccttcctccaggtcgtgacggtcttgacctgcaaggagttcacgcccgggatcgacccgacccgctggaacagggcgggagggagctcgttcgccgtcaggccgggaccccagaccaccatcgcgctggcccctgctgccacgagcccgatccacaccgcgctcgcgatcttcggccggcgggtgctccgcgcggggacgggcaggtcgacgctacccgcctccacgacgtagctcccgacgaggagatcgtgcaggccctgtcgcgtcggacgattcaggaggacggtcccgagggtcgcgccgcccaggcccaggacgaggacgcccgcgacccacgccgcggcgaccgccaccggtcccgccaggcggaacgtgacgccgttgatcatgccgggcagcgagagcaggacggcgcggacgaacgctcgcgacgccggcaggcaccggccgtcggtgtccaccacccggagccgcagcagccgcttcccgagcgtctgcccgttgccgatctcgctccccaggatcccgaggtacggaacggcgacgagcagcccgatgagccgagccggcgtcccgacgggcgcgaaccgctccccgagcagcaggcccagcgggaagccgatcgcggcgaggacgagcgtgtccaccagccatgcgccgagccgccgccagaggcccgcgaaccgtgccgcgacgggctgcgtctcgagaacgggctccgcagtcggttccatgcatccccccgcgcgtacacgcgtgagcgggtgtcccacgaccccgcggactcccgcgtcgagacggtcgcatcacgcatcgtccgggtcaagccggttcggcggcgccgcagggccgtgcgaaccctgcgtcgccatcgcgcacccggagcaaatcccttaccatcgcgaagacgcgaaccgcgccctcggaaacgcgtcctcccggtacgtacgtgcggtcgtgatgctcgttggagctttgctgagagtacacgcggtcgtgaccggccgtgggacacgaagggcggcaaccggcgggaccctgctcgcagccgtcgggctggcctattactggtggtggtccgtcctgggatggtgaacgccgtcaggcatccgtcacgccatgagaaagaccggagccgccctgtaagcaagcgccgggcacgaacgcacgtcatcggaagccgtcggacggcgccggtcggcgcacgaaagcgcgcgctcgaggaccaccacggtgccctcgcgatgccgcggcgtttcgcggtgaacgccgcagggatgcccagcaggaagtcgtaccgccctgggacagggccaccgaaggagcgccggactacgctcttcgttcggcgcaccgacgcggaccggaccggcgtgacgggcgacgaggaggtgctcatgcccggctacgtggacggcttcgtcatccccatcccgaagaagcaggtgaaggcctatctcgccatggcgaagctcggcgccagggtctggaaggaccacggcgcgctgggctaccaggagtgcatcgccgacgacctgaagggcttcggccagggcttcaagaagatggcgggcctgaaggccggagagacggtggtgttctccttcatcctctacaggtcgcgcgcccaccgcgaccgggtgaacgccaaggtgatgaaggacccgcgcatggccggcgtgaccacgatgcccttcgacgtgaagcgcatggccatggccgggttcgaagtgctcgtggggtggtgacgcgcagaagacgaaagaccggagccgccctgtaagccggggtcgcccagcgtggccacccctgaccgcacggcgtggtcacgcgctgtcatcccgggcgcctggcgcgcggcatgacctctcccgggatcgccgtgagggcggctccggccggcggttgggcagggtttgggcaggccccttagccgcccaccccaccctcaagcacaggacaggcggcgccgtgaagctcgcacacggcggcttccgctgggggcactggcgggatcgggaaccgcatggcggcgagcaagtctcggacggccgcacgaagtgccgcgagctggtcgggcgcgtcgagatcaacgccggcggcgatcagggagcagatcttggcgatgctcgcggagaatgccgacgggtcgccgttggccgccggcaggtcgatctgccgcaagactggcgcgtactccgtttcccaccggcgcagcagttcgggaacctgatccctgagcttccgcagggcggggccgcacaggaacactcctaggcagttcagcccctcgctgacggcctgcgcgaacttcgtcgccttctctgcggggtccatgcccatcatcgtgccccttgtaacagtctacggcccaggggctaccctagccgcgtcgaggcaggcctggatcgccttctgcgcgtcggcgggcacctgggaggagtaggcggtcgggtacgaaggcggccgctcgttgcgatacttcgcgatgcgctggaggaccgtcctcgcggccgcgacggcgtcgctggagctccccgaccgctccttcgcaagcatgcacatgccgagcagctcgccgtcgagctccatgttgatctcctcgcggagccccttcgagtcgtccttgtcgagcagcagcagcttccggtggagcaggttcgcgttcgcgctcgcacgcggcagcacctggtagccgtggaagttgccgatcatgtcggcgccgacccacgctcccgccccgaacgccacggccaggagcaccaccgcgctcacgccgacgaggatcgtccgcctggtgaccttgggcgccatcgtccttcccccttacgcctcacactaacagaagaagatcgccccgatggcctgcacgcgggccgcgagcggttcgtgatgatgggctactcgtcggggatgtggtccggccggaactccgacacggccaccgcgaggtcgaacttcttgccccagatcgcggcgcgctcctcctccggcctcgcccagaaggcgttgatctggtcgtcggcgaagtgctgccacaacggttcgttgagcagcaggtgggccatgcagtcgcgcgcaagagcttcggcctcatgagctcgacggtagccgcgaagcatgtcgtcccggcgcggcagagccggcaggtcctgcgaggggtcctggaaatgctcgacgttgcagcggatgacgtacatctcccagcaggcatcggcctgctccgaggggacgaacgtcttgcacctctccttaaacttcgtcctcccgccccagatcacgcgcgtgagcccgtcgaccacgcggacgaactgatggatgcggtccccgagctgcggtgaggacacagcgttgaggaaggtgttcaccgccatccgcatcctcagcatcttggcatcgacgagggcggtggaagaagcccctgcggccgtggttcggcaacaggcgcccgcacgaggtggacggcgccctcatccggcgcttcatcgaggcgaagctcgccgaggggctcaacccggccaccatccgcatcctggtggcgctgctctcggcgctctacgtcggcctggtcgaggacaaggtcgccacggcgaacccgtgccatggcctgccacgctcgacccggcggctgatgaagccgacgcacgatccccgcaccacgccgttcatcgagcgggtcggcgacatccggcgcatcttcctgctgctccccccgcccttgagcatcgcctacgccatcggcgtgctcgccggcctccgcaccggcgagatcttcgccctcaagtggctccacgtcgacctcactgcacggcgcatccacgtccgcgagtcggtgaaggggccgctcaaggacaaggattcgcgcgtggtgcccatcctcgacccgctgctgccgatcctggccgagtggaagctcaagtccggcgccgaggggctcgtcatcccgccgctccgcagcgacggccggaagatcgacaaggccacgccgggcaacttcctgcgcccggtgctgaacgccctcgggctcgccaggccgggcctcggctggtacgaggccacccgccacaccttcgcgtcgcagtgggcgctctccggcggctccatcgagaagctgaaggagatcctcggtcattactcggtcgtgatgaccgagaggtacgcccacctgcggccggacctcttctcggcgaaggacctggccgtcctcgacctcaacctggcggggggcgacgagaagcccgtcccgctggcgacgccgagcccttctcgtctgcggaaaggctaggtcgctgctccgacggcctctagcatctcgcgctcaagcgtcttcaggttctcggtgtccccgtgtttcgccagctcgaagggcccgtagaacctgaagaccagcggctgacgcaggccgcgcaggacaatcactgcggggttgatgttgcggaagaccccaacgctcccacggtagttcgcgcagaagtgtcgccacaacatgaccgggagtgtgtccctccaggtcgcccgctccgaccagttcagcgtcacgacggccccgccgaccaggggcagccactcgcgctcgatgtgcgcctgccacgtcggcgagttcgagtagaccaagacaccggcgacgccacgccgatgaagacggaacgccgccagcaccagcaggatgcgcccgaaggtccagaaggcggcggctgccgccagagggaaccccacgaccgccgcaagcagcggatggccgcctcgggccaaggccgccgccggcacgccgaagaacaagatgaacacgacgaggacggcgaccgggacgccggtcgtcgtcaccggcgagctcatccgcttcttgaacttccccttcgccacggttcgctcacagtactacgcgcacgccccgggctccggcctctcgcgtccgcttgggcagggtttgggcaggaccccaccctcggcggggtccaagtagctgatgcagaagatgaaagaccggagccgccctgtaagccgggttctgttccgcgggaaaccccgcggcgacgaacattcatctcggacgcgcgttgccgcgcgtctccagcgagcatacccggaggcctggaccgggccggtcttgccctcccgctcgcgcgggtgggacgcctccctattcgctcttgcaccgcgtggggtttgccgtgccgcgccggtcacccggcgcgcggtgcgctcttaccgcaccgtttcacccttgccacgcacgccggtcgcccggcgccgttcggcggtctgttctctgtggcactttcctgcgggtcgccccgaccggccgttggccggcacgctgccctgtggtgcccggactttcctcggcggcccccttccctgcaggaccgacgcgttcgcccgggcggctccggcgaggcggatgtaacacgcgggcggcgggccggcaatgggcctaccggcgcagggcggccgggaccccgcgcttcgggcagaggtcggccaccacgcagcgggagcacgccggcgcgcgcgcggcgcaggtccgccgcccgtgccacacgaacagctggtggccgcggccccagcgcgactcgggcaggagcgccatgaggtcccgctccacgcggtcgggatcctgctcgcgggtgaggccgagccggcgcgagacgcggccgacgtgcgtgtccaccgggaacgcctccgccgcgccgaggtgcacgagcaccacgccggcggtcttccgcccgaccccgggcagcgcctcgagcgcctcgcgcgtccggggcacgcggccgccgtgctcgcgcgcgatcgcgcccatggcggccacgatcgccttcgccttgttccggaacagcccgagcgaccggatgtacggccagagctcctccggctgcgcgccggcgtaggccgcggcgtccgggaagcgcgcgaacagcgcgggcgtcaccttgttcacgccggcgtcggtgctctgcgcggacaggatcaccgacacgaggagctggaggtcgtcctcgaacgcgagcgcgatgcgcgcctcgggcatctccgcgtcgaggcggtccacgatctcggcggcacgggcgcgagcctgcgcggtgggcgcgcggggccgtgcgcggagccgggagcggggcggcatgcgggcgcggatgctagcaccggcggccgcgccggcgggacgccggaagaaagaaggcgccccggcgcggcggccagggcgcccttcccacaccctcccccgcggaaggcggcgccggatgcggcgaggcgatggcgagatggtgcgccgggagcggcgcgcggtcaaagccccgggccggccgtcacatacagtgcacgcgcgggcgccccgcgcccggcccggcctggctgccgccgaccggtcccccggggccccgggaggtgtgcgtgcgtgcagggagatgcagggaacgccgagaggatccccgcccctcctccaccgggcccgccggcggcgccgtgtcccgtcctcactcgacaaatcgggccgcccgtgccagcctctgcgctcgcatcgggtcccgcggggggcgggccgtcgctcggcacgccgctccagggaaaggccctcgtcgcgcgccattggaggatcgcgcttcatgcagatcaacctgcgcaaggcgatgttcgtgctgccgaacctgttcacggtcagctcgatcttcctgggcttctacgcgctcacgctgtccgccggcgacgccacccccgcccagctctaccaggcggccctggccatcttcttcgccatgttcttcgacgcgttcgacggccgcgtcgcgcgcatgacgaagacccagtccgacttcggggtccagctcgacagcctggcggacgtcatctccttcggcgccgccccggcgctgctcgtctacaagtgggcgctcgccccgctgggcttcatcggcctgttcttctccttcgccttcgccgcctgcggcgcgctgcgcctggcgcgcttcaacgtgctcgcgcagcgcggcgacaagggctcgtccgccttcttcgtcgggctccccatcccgctcgccgccggcaccatcacggcgctcgtcatcgcgcactacaaggagttcggcgcggccaccaacccggccacccgcgtgccggtcctggtggtggtcgccctgctctcgttcctgatggtctcgacggtccgctaccgcaccttcaaggacgtgcacctgtccgcccggagcctgtccgcgttcgtgctggcgagcgcggtggggctggcggtggcgtacgcgacccgcgcgtccttcgcgctcgtggtctacatgggcgcgtacatcgccatgggcctcgccgagtcgctgttcgagaaggcccgcacgctggatcgcagccggctgccgccggacgtgcgcgccgagctcgacgccgacgaggcgctcgagccgggccccgaggacgtggacggggacaaggcggagcaggacgagtacatctagcgcgtgaccacgccgccctcgcccgcgcccggcccggccatgcccgcgccgggcgcgtcctcccccggcctcctctcccgcctccgccgccgcggcctgaagcgcggcccgagcccgaagggcccgcccggcccggcggtgctgttcgccgcgtggggcccctgcggctacgcgccggtcgcgcccggcacgttcggcacgctcggcgccatcccgctctactgggcgctcacctggctcacctggcccgcgtacctcgccgtcaccgcggcgctcaccgcgctcgccatggtggcggcccagcgcgccggccgttactggggagtggccgacgcctcgcccatcgtggtggacgaggtggccgggtacctcgtgaccatggcgctcgtcccgttctcctggcccgcggcgatcgccggcttcgtgctgttccggatcttcgacgtgctgaagccctggccggcgtccgcgttcgaccgcgtgaagaacggcttcggcgtggtgatggacgacgtggcggccggggtgttcgcctggtgcgcgctgcagttcgtgcagctcgcgctccggctcctcgccggctgcgggaccgtgttccactggtggtgcgtggaggtggggtcgtgatgcaggtggagatcctcgcgaccggcgacgagctgctcaccggccaggtggtggacacgaactccccgtggctgatggaccggctgtgggacctcggcctcatggtgcgccgcaagacgctggtggccgacgaccgcgacgacctgcgcgcctccatcctcgagaccaccgcgcgcgccgacctcgtcgtcatgagcggcgggatgggcccgaccgaggacgacctcacctcggagtgcgtcgcggcggtgctgggcgtgccgctggagcgccacgagccgtcgatcgaggtgctgcgcgagcgcttccgcaagttcgggcgcgcgctcacgccgaacaacgagaagcaggcctggttcccgcgcggcgcggaggtgatcccgaaccgctggggcagcgcgccggggttcacggtgccggtggggcgcgggcgggtggtgtgcctgcccggcgtgccggtggagtaccgggggctgtgcgaggagtgggtgctgccgcacgtcggcgcccggctgggcgaggtgcccgcggcggggctggtgaagctgttcgccgtgccggagtcgcacgccgaccacgccatgcgcccggtgatggacgaccccgccaacgccggcgtccgcttcggctaccgcgcccactggcccgagacccacgtgaagtggaccgtgcccggtcccggcgcggccgcccgcgccgcgcgcatccgcgagcgggtgctcgggatcttcggcgagcaggtgttcggcgagggcaaggacgagctgccggagctggtggtggcgcgcctcgccgcgcgcggcgagcgggtggcgctgggcgagtcgtgcaccgggggaatggtggccgagctcctcaccgcggtgccgggcgcctcggcggtgctcgacctcggggtggtcgcctacgcgaacgcggccaaggagcgggtgctgggcgtgccggcggagctgctcgcggcgcacggcgccgtgtcggagccggtggcgcgggcgctcgccgagggcgcgcgccggaccggcggcgcagcctggggcgtcggcatcaccggcatcgcggggccgagcggcggcacgccggagaagccggtcggcaccgtgcacctcgcggtggcgggcccgtcgggcaccgaggccgtggcgcgcgcctaccggggcgaccgcgaccgcgtgcggcgccaggccgcctacgaggcgctcaacctgctgcggctcgcgctgcgctgagcggcgggcgcgtcacgccgccggcggggcgccgggctcgaggcagaacgcctcgacgaagcgatcccaggtgacctgcgcggcgccgctcgccatcagcgcctcgtaggtgcgcgtcgccgcctcgagcagctccggcagcggccgcggcgcgtagcgggcggtgagcccgccgtcctcgagcacgcggcgcaccagcgcctgcacgttcaccgcgcgcccctccagcctgccctgccggtcgatgagccacccgaccagctggccgagccgctcgcgcaccgccacccgcacgccggcgccgccggcggcgagcgcctcgttcacggcgtccggcgccgcgtcgcggaccaccacccacgtaagcgaacgctccgcggcgtacccggcgcgctccagcgcggcgcggcagcggacctcttcctcgggagggcagcggatgcggaccacgggctcggtgcgggcgctcacgggccccgttcgtaccctcgcgccggccggcgcgcaacggcgtccacgcgcggcccgcgcccgccgccggggcgcgctatcctccgggcgtgtccgagggccctcccgaccccgccgcgctcgagctgctccgctcccggagcggcctctccatcgacgccgagggccggttcctgcaccgcggcgagcccatcacccacgcccgcacgctggaggtgctgtggcgctcgctctcgcggacgcccgacgggcgctacgaggtcgcgatcggccgggagcgcgcctacgtgcaggtggacgaggcgccgtacgcggtgcgcggtgccaccgaggacccgcgcggcggaccgccgctcctgcacctctccgacggcaccgcggagccgctcgaccccgccaccctgtccctcggcgcggacggcgtgctgcgctgcgcggtgaagggcggggcccaccgggcccgattcacccgcgcgggccacgtgtcgctcggcctgatgctgcgcgaggaccctcccgggtcgggtggctacgcacttttcgtgaatggcgcgcgctggccggtgacggtgtcgtagtccgcacggacggtgcccggcgcggtatccttccggttgctcgcccggcggcgggcccgaccgttaccttccgcaaatgagaagactcgtcgcgctctgcgcgctcgccatcccgctcgcggccgcgccccaggggttccagctccgggcgccgtcgctggccgacgcgttccagaccatggaccgcatcgaggcgcgccaggtcgagggccgcgtcgaggacgggctcgagcagacgtacatcctcccggagcgccccggccagaaccaggtggcctggtacggcttcgactggcactacctcgacgtcccgcccccgggcggcggcaagggcggcatccgcctctactactacgagaccgagctggcccaggcgcggcgcgcgctgcccgcgatccgcagcgcctacgcgcggctggtggacgcgttccactacaaccccacccgccgcatcccgtacatcctctacgccacccagcgcgagttccagacgcagaacgtgttcgcggtgaccgagtcggtgctgggcgtgacctcgcccgaggacctgaagatgacggtcccgtacttcggcgatcactcccggttcaccgaggtctccacgcacgagatggtgcaccagttcaccatccagaagctgatggaggccgccggggccgaggacatcggctcgcccatccagtacctgccgctctggttcatcgagggcatcgccgagtactacacgaagggtggaatcgacgtcgagaccgacctgtacctgcgcgacctggtgtggaacccggatccgcggcgcgggtacgagatcctcgcgttccaggacgaccgctaccgcggctacatccccacctacaagctgggccaggcgcgcgtcgccttcatcgccgaggagtacgggcgcgagaagatccagggcttcctggagagcgcgtacctgctcgccgacgacggcgggcggggcggtggcggcggcgggcggggcttctccgcgctggtgcggcgggtgctgaacgagccggtggagcaggtggacgcgcgctggcgggcgtggctgaagaagcgctactacccggcctacctcgcctcccggcaggacctctcggcggtgcgggaggtgcggcagctccccggcgagccggaggacttcaccacctcgcacgacggcacgctggtgctctaccgcgccatcgaccggcgccgcggccgcgccagcctctacctgatggacgtgcgcagcccgcgcagcgcggtcgaggtcgcgacggacagccagcccgggctcgagtcgctccaccccatcgactactcggtcggcgcggtcgccgacggcgtcctcgcgttctcggcgcaggacgggatcggcgacgcgctctacctccagcgcttccggcacaagttcaccgagggccgcaccgcccgcttccagctcggcaagcgccgcaagctcgacgtccggccgcccgacgggcgccgcttcatcaccatcgccgacccgaccttctccgccgacgcgagccacctcgccttcgtgggcgttgccgaggacggccagcaggacgtgtacgtggtgccggtgaccgggggcgtggcccgccggctcacgaacgacggctacaccgagaaggacctgcactggggcgccgacggcctctactgcgcgtccgacgccaccgaccacggccggctcaacctgttccgcatcgacccggccaccggcgcgcgcacccggctcaccaccgcagcctccaccgaccggcacccctacccgcaggcggacggctcggtgctgttctcgtcggacgcgcgcggcaagcccgacctctacctgctcaaggacggcgccatccagcgcctcaccgacttcaccaccgggctcaccagcccggcggtcgcgcccaaggcgcgcggcgtcctcgccgccaccttcaacggcggcctgttccgcatggtggaggtgccgcgggtcgcgtggctggaggagccgcccacgccggtggcgccgccggcgggcgacgtgctggagatcccgtccgccgacttcccggactcggtgccctcgtaccgcgccacctccatccgcaactggcggccggagggcgggttcgtctacggcggcggcgccggcagcaacgtggccggccgggccgcggtgctcttctccgacctgctgcgcgaccacgtgctgttcgtggatctctcgatctacggctcgttcgactacacgcaggcgatggtgctgtacgagaaccggtcgcggcgcctgaactgggcgctgggcgggttccacttcgtccagcagcagatcgaccggctcgactacaacctcgcctactaccagcgcgacttcggcgtggtgggcgcgctccgctacccgctcgaccggttccgccgcgtcgagctggagctcaccgtcggcggcgtgcagcgctactgcctcaccgacttctccggcgccgggttcctcgtctgcaagggcatccagctccagggcggcgtctaccgcgacaccgccgactgggagcgccagaacggcggcgtgaacttcaccgtcaacccggcggtgcgctacggcttcgacaccatccgctacgacgcgttcaccggcccgctcgccggcagctcgctgctgctcgagctgggcggcggctacctgccggggcggagcgcggtgcacgggtcggcgcggctcgacgcgcagaagtactggcagctcgtgggccgctccaacttctcgttccgcttcgcgggcggcaccaccttcgcgccgagcgggaagagcgaggtctggcagcggagctggtggctcacctccggcgacaacctgcgcggcttctcgcccttcgacctcgcctacctcatcggccagcactactacgtcgtgaacgccgagctgcagttcccgctcgacccgctcatccgcctgctcatcttcgactacctggagggcgtggccgcgctcgacttcggcagcgtgttcaaccggttcgaggaccgggtggacgcctccggcgccatcctcgagccgggcgcctgggagtcgcgcaccctcaccggcgtgctgggcgtgaacgtgctgttcggcccgctgctcctgcgcgtccacttcggccaccccttcgacatcggcgggatcaagaccccggcgatgcaggaggggacgaagtgggtgacgaacgtgacgctccggtacttcttcatgtgacgcggcctgaacgcggggcggcgcgggcctgcatcgtcccgagccgccgccgcgccccgtcatcgcgccccgtcatcgcgccccgccatcgcgcccggccgctgcccctcccgccgcgcctcgccggccgcgggcctaccccgccgcctccgctgcgacgaccgcgagcggcgtcgatgcccccggggccttgatccgctccaccagccgctcgaaggcggccgggttcgcgcgcagccactccgccgcgcgctcgcggccctgcccgatccgctcgccgtccatcgagaagtgcgcgccggacttctccaccgccccgcgctcgacgccgaggtccaccgcctcgccgaagcggtccacgcccaccccgtagcggatgtcgaactcggcctcgcggaacgggggcgcgaccttgttcttcaccaccttcacccgcgtgcggctccccaccacggcgtctccctccttcacctggccgatgcgccggatgtccatgcgcaccgaggcgtagaacttgagcgcgtggccgccggtggtggtctccgggttcccgaacacgacgccgatcttcatccggatctggttgatgaagacgacgagggtctggttgcgcgagaccacgccggtgagcttccggagcgcctggctcatgagccgagcctgcacgcccatgtgcgcgtcgcccatctcgccctcgatctcggccttggggacgagcgccgccaccgagtccaccacgatgacgtcgcaggcgccggagcggaccagctgctcggcgatctccagcgcctgctccccggtgtccggctgggagacgagcagctcggccaggttcacgcccagcttccgggcgtagcccacgtcgagcgcgtgctcggcgtcgatgaacgccgccaccccgccggccttctgcgcctcggcgatggcgtgcagggcgagcgtggtcttgcccgacgactccggcccgaagatctccaccacccggccgcgggggagcccgcccacgccgagcgccaggtcgagcccgatggagccgctcggcaccaccgggaccggcgccggctccgccgactccgccagcctcatgatgctgccctttccgaacgccttctcgatggtggccacggcctgccccagcgccttcgccctctccgccagcttgctcacgtcgctgcctcgcttctcccgccgtcggcggggttgatgccgcccgcgggcggcgtggtcacaggagcgggcggtccagcgcgcggtactggatcgcctcggccacgtgcgccgccttcacggcgtcgtcgccctccaggtcggcgatggtgcgcgccacccgcagcaccttgtcgtgggcgcgggcggacagcccgagccgcgccaccgcgtcgtcgagcaggcggcgccccgccgcgtcgggcgcgcagatccggcgcagcgcctcgccgcgcagccgcgcgttcaccggcgcggtgcgcgggcccacccgcgccgcctgccggtccctcgcccgcgccacgcgcgcgcggaccacggcgctcggcacccccggggtgccgccggccaggagcgcgggcggcaccgccggcacgtcgacgtgcaggtcgatccggtcgagcagcgggccggagatgcgccgccggtacctcagcagctcgtgcgcggtgcagtggcaggcgcgggagcggtcgccgtggtggccgcacgggcacgggttcatcgccgccaccagcatcacctgcgacgggtaggtcaccgagcgtcccgcgcgcgcgatgcagacctccccgtcctccagcggctggcgcatcgactcgagcacgtggcgccggaactcgggcagctcgtcgaggaacaggaccccgtggtgcgcgagcgagatctcgccgggccgcggcacggtgctgccgcccaccaggcccgcgtcggagatggagtggtggggcgcgcggaagggccgctcggtgagcaggccccggtaccgggtcagcccggccacgctgtgcaccacggtggcctcgagcgcctcctcgaacgcgagcggcgggagcacgcccggcaaccggcgcgccagcatggtcttgccgctgcccggcggcccgaagaacaggaggttgtgcgcgccggcggcggcgatctcgagcgcgcgcttcgccgcgtcctgcccgctcacgtccgcgaggtcgagcggcgaggcgggcggcggcggcggcgacggcacgccgcgcaggagcggcgtctccccgcgcgcccaggccgtcacctcgcccaggtggcgcgcgggcaggacccggacgccctcgaccacgctcgcctcgagcacgttcgcctcgggaacgagcagcgcgagggcaccggcccgccgcgcctcgatcgcgagcggcaggaccccgcgcaccggcttcacctccccggacagcgccagctcgcccaccaggtgcacgccctcgagcgcctccgccgggacctcccccgcgctcgcgagcacgcccatggccatgggcaggtcgaagccggtgccctccttgcgcaggtctcccggggcgaggttcacggtgacgcgcttcgacgggagcttcacgccgatgttccggatcgcggcgagcacccggacctcggcctcgcgcaccggcccggccgcgagcccgacgatgtagaacccgggcatcccgacggtcgcgtccacctcgacgtccaccgggacggcgttcacgccgagcaccgccccggatcgcacgcgcacgagcatgcacgcgcgttcagcaggccgcgtgccagcgtcgcgcgccgtggatccgcgggtccgggccgcgcgccgcggcgcggccggtccggggaacgtccgccgcggccggcacgcggccgcaccggacgccggcgctcgcgccgggatcggcgatcagcgcgccagcgcgaccgcgcgcgcgaggaccgcgtcgatcatggccggggtgagccggccggtctgcgtgttctgctgcgaggggtggtagcagccgagcaccgccggcagcccggggaggcgcagctcggcgccgtgcccgaagcgcggccgcgggcgcgggacctcgcgcccggcgcgccgcagcgcggccaggatcgcgtcccacccgaccgagccgagcgcgacgagcacccgcgggcgcagcagcgcgagctcgcggtcgaggaacggcgcgcagcgcgccagctcgtccgggctgggccggttgtcgggcggcgcgcaccggcaggccgaggtgatccaggcgccgtcgagcgcgaggccgtcgtcgcgcgcccgcgaggtgggctggctggcgagcccggcccggtggagcgccgcgtacaggaagtcgccggagcggtcgccggtgaacatgcgcccggtgcggttcgagccgtgcgcacccggcgccagcccgaccagcgcgatgcgcgcgcgggcgtcgccgaagccggggatgggccggccccagtagacctcgtcgcggtaggcgcgccgcttcgcgcgcgcgacctgctcgcgccacgccaccaggcgcgggcaggcgcggcagcggacgacctcggcggcgacggcggagagcgtgtcggccatgcgggagggtggaaaaggtgcggcccggtccggcgggttcgtccgccggccgggccgcgtccattcgtgggctcgcgcccggcgccgctacttcttcaggcgccgcttcgcgtcctccacctggctcttcgccacggtgtcggtgacgccctgcacggcgaccgcggccgcgaacgcctcctgggccttggcgttgttcttcgcgaacgagaacagcgtcccggcgcggtagagcgcgcgggcggcgaagttcgggtcgcccttggcgcaggtggcgtccttgccgaacaccaggtagcgctcggcggcgtcggccgtcttcttcgcggtgtcgagctcggccgcgacgttctggagcgccacgcagcggttcggatcgcccggccacttctccacgaactcggagtacatgcgggccgcgccggcgtggtcgcccttcttcgagtgctgcgcggcgagcagcagcgcgttctgcggcgccaccttcgactcggggaactccttcaggatgcgctgccggagcgcgctggccttggccgcgtcgccggccttgtcccaggcgatggcggcgttgtggagcgcgccggccacgtcgccgctcgacggatcggcggcgagcgcctcgaacgccttggcggcgtcggcagccttgccggcctcgagcagcttctgcgcctcggcgaaccgggcgccggcctcggagcggccgaggtcctggaggaccttctcgtaggacgccttggccttcgggtcggtggccttctgctgctgggcggtcaccaggtcgcgcacgcgcttcgtggcggcctcgtgcccggcggcgtccttcgcgaacgcgaacgtctgcaggtagagcggcgcggccgcctcgaccacgtcggcgtcgtccggccagcgctgcagcaccacctcgaaccggcggcgcgcctcctccatgttgtcgaacgcgtactgcacctcggcggcgatgagcgcgagctgctgcgccgggacgaggcgccgctcggcggcaggcttctgctgctcggggtcggcgtcgatgttcgcgaggtacacgtcggtcgtgtccacgaagcgcttccaggcgccgggcggcgtgcgcggcttcagcgcctcgcccttgcgctgctcgacgtaggccagcttgatgggctcgagcttgccgctcttcacgtccgcgttggcggccatgagccaggcctgcgcggcgaggtggcccgcgatcgccttggtcttggggccggcgtgctgatcggccgaggtccgctcggccgcctgcgccgccttctcccactgctgcgcctgcatgaacagctcggcggcgttgtagcggatcgggatctggtactcgttcgcgccgaagcggtcgttgaagttgccgagcccctcggcggccgtcgcccactcggcgcgggcctggtccatgttgccggcctgggccgcgatgtcgccgcgccgcttgtggtcgagcacgtcggagtagaaggcgcgctcggcgtcctcctggatcgcgctcgcgcccggcatcttctcgtcggcctgcttgaagcgttccgacggccccctggccgcgccgccgcccgtggcgcacgcggtcgcgaggagcaggagggccgccatccggatcttcgatgtcatgttgagcacctcgttccagtgtctcgctcgccccgtcgcatgccgtgggcggcgcacgtcgcactcgcactcaaccgggcgggccggtggtcgaccggtcgaacggttggaatcccgagcaaatacgccatcccggcgcgcaccgccagaactaatgtcgtgtccgctggggggcgcgcggcccgcgcgggcgcacgtcggccgcgcgcgtcgcggcgcccgggtcgctgcgcgcgggcgcgcgggtgcgggtgcgggctacccgcccttcttcagctcggtgagcaccagcttcgcgaccgacttcagcgtgtcgaacacgcccacgccggtcggggcgaccgcctggaactccggcacgccgcgcgggttgagcaggcggcggagctcgtccacggtggcggtgttgggcaggtcgcgcttgttgtactggaccacgtacgggatcttgttcaggtcgtagccctgctcggccaggttcacgcggaggttctcgaccgactcgaggttcgcctccatgcgctcgatctgcgagtcggccacgaacaccacgccgtccacgcccttcaggatcagcttgcgggaggcgtcgtagaacacctggcccggcaccgtgtacaggtggaagcgggtcttgaagccgcggatctcgcccagcgacagcgggaggaagtcgaagaagagggtccgctcggtctcggtggcgagcgagatcatcttccccttcgcgtcggggttggtcttcgcgtagacgtactggaggttcgtcgtcttcccgcacaggccgggcccgtagtagacgatcttgcagttgatctcgcgcgagctgtagttgatgaagctcatgatcactcgctgaacagattgtcgatgtcgtcgtcggtgatctcggcgaacgggctcgccgcgcccggcgcggcctgcttcctggccagcgcgtcgaagacgcgggccagctcctccccggccttcttcacccggaggcgcacgagcccgagcgagctcttcgcgtcgaagatgacgaccagcaccacccggccgcccacgatgctcatgtggagcgattccttctcgccctcgtggaactggttcgggaactccttctcgccgatcagcttggcgaggccgcccatggccgcgacgttacccgcggtgagggacgcgagcgaggtggtgtccaggttctgcgcctgcccgctcgacgcgatgagctggccgttcttgtcgacgaggaagacgaccttggcgttcgcgtcgcgcgtgagccggtcgcagatcccggcgatgagccggaactcctcctcgtacatcaccaagccggaattcatgggccgtcgctctccgcgaagatccgagtgatgggcgaataccagggaaccgtgccgcgttcaatcggggccggcgcgtgtagcgcgatatcgcaccggggaggcgatgcggcgcggcccgggaccggcgcccgtcgcgctcagagctcgcggcggccggccagcgcgcgggccagcgtcacctgatcagcgtattcgagatccccgcccatgggaacaccttgggcgatgcgcgtgaccttgagccccatcggcttcaggagcttcgtcaggtagagcgcggtggcctcgccctcgacgtccgggttcgtcgccaccacgatctcgtcggccggctcgcgctccaggcgcaccagcagctcgcggatcttcaggtcggacggcccgacgccgtcgagcggcgacagcgcgccgtggagcacgtggtagcggccgcggaactcgtgggtgcgctccaccgccagcaggtccggcacgccctcgaccacgcacagcgtccgggcgtcgcgctccgggtcgcggcagatcgcgcaggggtcctggtcggtgagcgtctggcaggtcgagcacagccgcacgtcgcgcaccacgccggcgatggccgcggcgaggtcgcccgcgtagccggggccggccttgaggatgtggaacgccaggcgctgcgcggtcttctccccgatgccggggagcctcgccagctccttcaccaggcgcgcgatgggatccgcgacggccatgatcagccggcgatgcccgggatcttgatgccgccggtggccttgctcatcgactcgtcggccgccgtgcgcgccttctccaccgccgcgttcaccgccgcggtgacgaggtcctcgagcagcgccttgtcgttcgggtcgatggccttcgggtccaccgtgagccgggtgatctcgcactttccgttcatggcgaccttgacgagcccgccgccgctctcggcctcgacggcgatctcggcgagcttctccttcgcgtccgccatggccttctccagcttcttggcctggcgcatcaggtactggatgtccatcacagctcctcgatccggtcgatggcgccgtccagcacgcggacggcctcctggatgttggggtgggcgcgggcggtctcgcgcaccctggccgagcgggccatccgctcggcggcgtcgctcgcggcgatcgacggcgcggccgcgccggggggcgccgccgccgcggcgggcgccgccggcagggcggccacggtcagcgccagccgggtggggcgcccaaagaagcggccgaacacggcctcgatgtcgccgcgcttccgctccgcgctctgcgcgtggaagccgggcgggagctggacgcgcacctcgccctcgccgaggccgagcagcgccgcctgcttgagcgacgcggccgcggtcgggctctcctgctccacctgctccaccaccgcgcgccagcgatcggcggcgctcgcggccgcgcccgggtcggccgcgggcgcggcgggcgccggcggcgcgggcctgggctcgggctcgggctcggcgggcgccgagccggcggcgcacccgggcgtgccgaaggcggggaggtcgcgccagccggaggcggcggcggcgccgcgggtcggcgcggcgggcggggccggcggcgcggagccggagggcggcgcggcgggtgcggccggcgtggccgggccggcggcgcggggcggcgggagcggcgcgccgcgggcgagcgcctcgacgcgcgcgaccagctcggagacctgcgcgcctggggcgaggaacacgccctccagcagcgcgacctcgagcgcgtagcgcggctgctcggcgagcttcacgtccaccacggcgcgctgcgccaggtcgaacagccgcgtgagctgcgccgcgtcggcggccgccgcctgcgcgcgcacctcggcgagctccgcgtcgggcaggtcgatgggcgcctgcggcacgagcttcgccaccaccacgttgcgcaggtgccggaccagctcctcggcgagccgcttcacctcgagcccgcggtcgtggagcgcctcgatctcgcgcagcagcgcggcgccgtcgcggccgaccagcgcccccgcgatgcgcgacaccgcggccgcgtccaccgcgccgagcgcctccgccaccgcgtcgtcgccgggcgcgtcgccgcaggcggcccgcacctggtcgagcagcgacagcgcgtcgcgcatgccgccctcggcctgccgggccaccagcgccagcgcggccggggagagccgcatcccctcctccgccgcgaccttggcgagctggtcggcgatctgctgaagggtcagccgccggaagtcgaagcgctggcaccgcgagaggatggtctcggggaccttgtggacgtcggtggtggccagcacgaacttcacgtgcggcggcggctcctccagcgtcttcaggagcgcgttgaacgcgccctgcgacagcatgtggacctcgtccaccacgaacaccttgaagcgatcgcgggcgggccggtacttcaccgcctcgacgatgtcgcggacgttgtccacgccgttgttggaggcggcgtcgatctccaccacgtccaccgcgcggccctcggcgatctcgacgcagggcgtgcagacgccgcacggctcggccgtcgggcccttctcgcagttgagcgccttcgccaccaggcgggcggtggtggtcttgccgacgccgcgcggcccggtgaacaggaaggcgtgggcgagctggccggtcttgagcgcgttcgagagcgtccggaccacgtgctcctggccggacatctcgccgaagcgctgcggccggtacttgcgggcgaggacgaggtaagccattgggatcggtcaccgcgggggcttggcgcgcctcacgttccagcaaaaaaagccggcccacaatccccgggcgcacggaggaccacctaccgttgctcccttccgggcctggcggggttcgatggcccccacgtcgcccgaggattctgggccggctcgcccggcttggcgccggctcgcgggtcccaccttcttaacgtcctgggacctgcaatgctggcggagagggtgggatttgaacccacggtaccgttcccggtacacacgatttccagtcgtgcaccttcaaccgctcggtcacctctccttatacctgggggagtgctcggctccccttcgcttcgcaaggggagcctgcgctcccccagaccccctgctcgctccggcccacgctcatccgcgtgggcctgcgctcgctgaaggttcttccctccaaatcctccggagcgcccaactgctccgcgcttcgcaaggggagcctgcgctcccccagaccccctgctcgctccggcccacgctcatccgcgtgggcctgcgctcgctgaggttactgcttcagaagccatccgcgggcgtcccgcgtttcgtctcatccgcgggcgtcccgcgtttcgtctcgtccgcgggcactgccgcggttctacttcgtccggagcgctcggcccccttcgcttcgctctgggacctgcgctcccccgcttcccgaccgctcgtccggcctctgctgtgaacgccctgaggcgagcctcgccgcgatcgttcggtccaaattggcggagagcgagggattcgaacccccggtaccgttgccggtacacctgatttcgagtcaggcgccttcgaccagctcggccagctctccgcgggcgggtttaaccgatctcccggggcgtgccaagggggaaggctcgcctacccctcgccgacgttgccgtttccgttcccggcgccccggcgggcccggaagaaggctctcaggagctcgccggactcctcggccagcaggccgcgctccaccgggaagcggtggttcagccgggggtcggcggagaggtcctgcagcgagccggtgcagccggccttgggatcgctcgccccgtagaccagccggtcgatcctcgcgagcaccatggcgccggcgcacatggcgcagggctcgagcgtcaccaccaccgtcacgccggtgaggcgccagcgcccgagggtgcgcgccgcctcctggatggcgaggagctcggcgtgggcggtgggatcgcgcgccgcctcgcgggcgttcgcgccgcggccgaccacgcgaccctcgaacagcgccaccgcgccgaccggcacctcgccgcgggccgccgcctcgcgcgccagccccagcgcctcctgcatcgcctcgcgctcgtccacgggccctacataccgcgacgccggccgcccgcgcacgcgcgccgcggcgccgcaggggtcgccgcgcacccgaggtgaaccccgcgggtcggcggccggacccgcacgccgcgtccggacgcgcgcgcccggcctccacttgcggtcacgtccgcgcgcgccggcgttccgtcgtgtggagcacgttcaccaaacgtcgcagtcaccgccggcgaaggccggccgtcgccacccctcgccgaccggagccatccatgaagcccacccgccgtcccatgctcgccctgctcctcgcggcggccgcctgctccggtggcggcggcgacgacaccccggtcgccctgccggtgacggtcaccgccacgccggcggtcgtgaaggcggacggtgcggcgacggtcaccgtccacgtgcgcgccggcaagggcccggtcgcggtggtggcgagccgcggcacgttcctcggcaccggcaccagcaccgccacgctcgccgcggccgagggcgacctcacgctcgtcacctgcgaccagcgcctcgacccgacgtgctgggggccggtgtcggtgaccgcctccgacgcgtcgctggcgtacggcctggcgcaggtcacgttcgtcggcgccgaggtctgcgacaacggcgtgccggacgccggcaaccccgcggcggactgcgccgcggccgagtgcgcgggcgcgacctgtcgcaccggcaccggggcggtggggacctgcgccgggggcgcgtgcacctgcacgcccgacgccgggcaggtgggcggcgagaccgcctgcgacgacgcgcgcgacaacgactgcgacggcggggtggactgcgccgacaccgggtgcgccgggcgccgctgcctggccgcgggcggcgcggtgggcgcctgcgcccagggcacgtgcgtctgcacgcccgcgtccgccagcgaggtcgcctgcggcgacgggcgggacgacgactgcgacggccgggtggactgcgaggacgccgactgcggcggcgccacctgcgccaccgccgacggacgggcgggcgcgtgcgccgccggcgcctgcgcgccggtggcctgcgacgccaccgagacggccgaggtctcctgcgcgaaccggctcgacgacgactgcgacggccgggtggactgcgccgaggccgcctgcgacgggcagccgtgcgacgccgcggccggcgcgcgctgggcctgccgcaacaaccgctgcaccgacctcgcgtccggggtcgcgctcgggctcgccccggcgcgcgcccgcatcccggccgacggtcgcgccaccaccgccgtcacggtgacgctcgcgcgcgacggcgtgcccgcggccggcgagcaggtggttctgtccaccacgctgggcgcgttccaggccgaggccggcccggccgcgagcgtgaccgtgaccaccgacggcgccggcgtggcggcggccaccttcgtctccgccgcgcagggcggcaccgcgcgcctcaccgcccggctggcggccgcgccggtcgagaccacggcctcggtgcgcatgccggcgctggcgcagatctcggcgcagcccgcgccggcctggccggtgatgggcgtgcgcgactccggctggaacgagtcgaacgcggtcacgttcacgctcatcggcgacgacggcctcgcctacccggacgacctggaggtctacctggagcacccgcgactgggcggctccgacctgcacggcgcgatcgcctgcgccgtggccggcccgtcgtgcagcgcggtgcgcaccgccaccacctccggcggcgccccgcccgacacgctcggccaggcccgcgtgacgctccagtccggcacggtggccggcacgctcaccctgaccgccaccgcgaccgccggcggccagacccgctcggtcgcgctccagcccggcgtgccggtcgtcggcgcccggcccagcgcgggcgcgttcacgatcgtctgcagcccgcagaacgtggaggcgctcgtcgagaccgactgcggcgcgtcgctggtggacgcggcgttcacctgcgtggcggtgctccaggaccgctaccagaacgtgctcgggcgggcgaccgcggtgacgttccactccgaggcgagccgcgccaccctggcgcgcaccacgccggacctcgagcccggcatggacccggcggcgcagcgcgagctgggcctcgcgtccggcctgttcgcgacgctgggcggctacctgcccgaggacgtggcgccgcgcgccggcgagccgtcggtgacgtacgccgacgcctgcgggacccgcacgcacaacccgcgcgacggcgtggtctcggtgatcgcggtcgccgacggcgaggaggcgttcaccgacctcgacggcgacggccggtacgacgccggcgagccgttcgtggacctgcccgagccgttcgtggacgcggacgacgacgggcagcacgatccgggcgaggcgttcgtggacgtggacgcctcgggcgactggaccgcggcgaacgggcgctgggacgcggcgaccaagatctggacgcagacggtggtgctgttcaccggcgcgccgctgccgcccaccgccgcgccgggcggcgccggcctgctcggcacccgctgggccgcgatgcccccgggcggcgcgagcgcgtgcacgcccaccgccgcgcccccgcccttcgcgctcacctcgggcgacccgcccacccaggcgtcgtacgccgtgttcgcgtcggacgtgaacctcaacctgctcccggagggcaccgcctacgccgtcacggtgcgcgagccgtcgaagatctccgccgcgtaccgcgggctggacgcctacccggacggccgcggcctcgacttcacctaccagccgtgcaacgccgcgaacggctgcggcacgcggtgcccggcggacagcgtcgggccgtgccggatggtggcgcgcatcgacggcttcacctgcggcgtgggcgcgcgcgtgacgctcaccgccgccaccgagccggacgtcggcacgagcgaggtggactggacggtggacgctccgctgccgctcgggatcctgctgccgctcaccggcaccagcaccgcgccgccgccggcgccctgatcgcgccacccgctccgggcccgtccgcgggcccgggcgggcgcgccgatcaggcggggcgggccggcgcggccagctggaccaccgccggctcgagctcggggtggtcggcgcagtcgaggccgcaggcgcggcaggtgtccaccgcgcacttgggcgtgagcttcgagcccacgccgcggcggagctcgcgggccaggaaccgcttctcgaggccctggtcgatgaagtcccagggcagcgtctcctcgacgccggcctcgcgcagcacgaagaagtccgggtcgtgcggccagcgggccagcgccttgcgcaggtcgccgccggcctcgcggtgcgccagctcgagcaggtccgccacccgccggtcgccgcgcgagagcagcgtctggaggtaggcctcgcgcgggctgaagaagtccacgtcgatgccgagcggccgcagcgtccgctccagcagcttgcgcttcgcctccaggcacttgcggtcgtgcatgggcagccactggaacggcgtccacggcttcggcacgaacgggttcaccgagagcgagatgcgtcccatgcgcccgcgcttgcgggcccacggcagcatcacctcctcgcggatgcgcaccgcgatccgcgccatcccgagcacgtcgtcgtcggtctcgccgggcaggccgcacatgaagtacatcttcacgtgctgcatcccctgcgagagcgcgttctccgccgcctggacgatctggtcgtcggtgaagtccttgttgatcacccggcgcatcttctcggtgccggcctcgggcgcgatggtgatcgaccgctcgccgccctcggccatgcgccgggcgagcggcgcggtgatcgcgtccacgcgcagcgacgacgggctgaacgtgccgccctgctcgccgatgaagcaggtgagcgcgtcgaggccggtgtagtcgctcgtgtccgggccgatgagcccgatgcgctggccgcgggcgatcccctcgcgcacctcggcgcggagccgctccaggtccacctcgcggtacgggcgctgcacgaagccggccgcgcagaaccggcacccccacaggcacccgcgcgccacctcggtgaggaacaggtcgccgaactgcgcgtcggggctgtccaccacccgcgaggtgggcacctggcggagatcggggacgtagcagcgccgcacgcgctccggcgcgccctcgcgcggcgcgaagcgggtgacccaggcgtcgcggggatcccgcgtgtcggagtactcgacgtcgtacagcccgggcacgtagccgccgggcagctgcgccacgcgccggagcagctcggcgcgggcgggccgctcctcgcgggcggcgcgggcgagcgccaggaacggcccgaccagctcctcgccctcgcccaccaggaacgcgtcgaagaacggcgccaggggctcggggttgatctgcacggcgatgccgcccccgagcacgagcgggtggcgctcgtcgcgatccgcgctgcggagcggcaggccggcgcggtcgaggagctcgaggacgtgggcgtcgtcgtcctcgaaggagagcgagaacgccaccacgtcgaagtcgcgcagcggccggccggactcgaccgtccgcggctcgcccccgtcctccggcaggaacgcccgctcgcaggcggcccccgggtcggcgttgaacagccggtacaccgcgtggaagccgaggttcgccatcccgagccggtaggcgttcgggtacacgagggcgacgcccaggcgcccgccgggctccttgcggatggtcccccgctccctcgtcggctgctcgcgttccaaggccggtcctgtctaagcagaccatgggggccgtgccacgttcaaagcgtgcgcggcgcccacccgcgggcgggtcgtactagaatcccgcgaccgcgctccccggggctccctccatgaccgtctcccgctcgatcctcctcgccgcgctcgcggccctcggcctcgccggcctgcccgcctgcaagaccgccgcgcccgcaccgggcgccgcccccgccgccgcgggcgccgcccccgaggccgccgccaccgccgacccgctcgccggcgtggacctcgacgatctcaccccggagcagcgcgccatcgtgcgcgactgggcctcgcgggcgttctgctactgcggctgcccgcacaccgtcgggagctgcctgcgcacccaccagccgtgcaagcacgccgcgcgcatggctcgcctcgcggcgcgcctggtcgcggccggcgccggcccgtcggtcctgccgggcctggtggacgactactacgcctcgttcgaccgccgcatggcgctcgccaccgacggcttcggcccgccgctcggcgacccggcggcgcccgtgacgctgctcgagttctccgacttcacctgcccgttctgccggggtctccgcccggcgctggagcgcttcgtggaggagcaccccggccgcgtgaagctcgtcttcaagccgttccccatcgaggcgcaccccggcgcgctggaggcggcgcaggccggcgagtgggcgcgcgaccagggcatcttctggccgctgcacgacgcgctgttcgaggcggcggcgccgctcgacgtggacgcgatcgcggcggccgcgcgcgaggcgggcggcgacgcgggcgacctgcgcgacgcgctcgccagccggaagtacctggacaagatccgcgcctcgcaggcggaggcgcgcgccgccgggcttcgcggcacgcccacgctgttcctgaacggccgctacctggccctgcccgacttctcgcccgcgatgctgctgcacgcgctcgaggacgaggaggagtggcagcagcaccagggctgggagaaggactgaccctcctcgtcgacatcgacgcccacgggcggctggtcccccagaccgacgaggtccggcgcgcgctcgccgaccgcgccgggcgcttcgtgctcctgccctccgcgcccgaccttttgctggcgcgccgcaccccggccacgggggccgcggccgcccgcccgcgctgcctgctggccggcgacctggacggcttcccgctgggcgacctgatggcgttcctccaccagtcgcggctcaccgggatcctcaccgtgtcgtccggcggggtggagcgctcggtggcgttccaggagggcgaggtgcgcggcgcccgctccagcgcgcccggcgagcggctgggcgagatcgcggtgcggctcgggctggtgggggaggcgcaggcgcgcgaggcgctgcgctcggggcggccggtgggcaaggcgctgctcgacgcgggcgcgctctccgcggccgacctgtggaactgcctccacgagcaggccacggtggtgttccaggccgtcctgctcgccggccgcggcacgttcgtgctcatggacgaggagctgccggagcgcgccgccgccgcgctcacggtgagcacgcaggcgctgctgatggacggcgcccggcgcatggacgagctggcgctgttccgcgcccgcatccccgggccccgggcgcgcgtgcgccggcgccgcccgcgccgcgcggccgcgctccagccgccggagcgcgccctgctcgagctggtggacgggagccgcacggtggccgagctggccatggccgcgcacctggacgagttcgaggcgacgaagctcctctaccacctcgccgaggcgggccacgtcgcggtggaggccgacgcggccgcggagccggccccggaggcggcgcgcctggcggagctcgcggaggccatgaacacgctcctgcgcgaggtgaccgccgccgtgccggaggcgggccggccggcgctgcgcgccgcggtgcgcgggttcctcgcggacggcgcggcggcgtgggcgccggtctgggcgcacgtgggccacgccgacgacggcgcgctcgacccaggcgcgctggcggcgaacgtgggcgcgctggccccggccgccgccgcccggctccacccctccggcgatcgcgcgcgggtgctgttcgaggcgctccgcgagctgctcttcttccacctcttcgccgccggcgaccgcctggagcgcgcggcggagcgcgccctcggggcgtcgctccggcgcggcctcgcgcgcgtcgaggcgctgctcccctccgcatgaccgacctccccttcgtcaccgccgacctgcccggctccggaggcgcgctgcgccgcgcccccgaggacttccgggtggacgaggtgcccgcgtacctgccgtccggcgcgggcccgcacctgtacctccgcgtggagaagcgcgggtgcaccacccgcgacgtggtgcgcgagctggcgcgggcgctgggcgtgcccgagcgcgacgccggctgcgccgggctgaaggacaaggacgcggtcaccacgcagtggctctccttcccggtggcgcgcgatcccgacccggccgcgctcgccgcgccgggcctgcgcgtgctggaggtctcgcgccaccagaacaagctccgcaccggccacgtgcgcgcgaaccgcttcacgctggcgtgcgcggcggcgacctggggcgggcacgggagtgcgccggcgcgctcgcggcgcgcgggctccccaacttcttcgggccgcagcgcttcggcgccgccgggcgcaacgcagcggtggggcgcgcgctcgtcaccggcgagcggactcccgaggccggccgcgccgcgcgggatcgcttcctgcgccggctctcgctctccgcctaccagtcgctcctgttcaaccgctggctggcggagcggatggcggacgggctgttcgcggccgcgttggagggcgacgcgatgaagaagctcgacaccggcggcctgttcacctgcgaggaccccgccgcggacgggccgcgggtggagcggttcgagatctcgccggccggcccgatgttcgggcacgcgctgcgcctggcggccggcgaggccggggcccgcgaggcgcggctgctcgaggccgaggggatcgcgctcgccgacttcgcgcgcggcggcggcgaggccgagggcacccgccgcgcggcgcggctgcgggtggaggtcgcgctcgagccgctggaggacgggtaccgggcggcgttcgagctgccccgcggcgcgtacgccaccgtggtcatgcgcgagctgaccaagggcgaggcggagctgcccgaggacgcggactgatcaggcgcccaggcgcgccgccgcgtggtccgcgaggagcgccagcaccgccacgtcctgctggtcgaacagctcgccgccccgcttgttcatcacctcgaacgcgcccagcacgcggccgccgcgggcgatgggcgtgcacaggagcgagcgggcctcgtagccggccgcgcgggccaccgcgtcgtcgaagcgcgggtcctggcgcacgtcggacaccgccagcgccacgttctcctgcacgcagaaccccaccacgccggcgccgaccggcacccgcacgccgcgccggaggatcgccccggcggcggggccgcgcgcgacggcgaacgagagctcgcgctcgccgggccgcagcaggaacaccgacccggcctcgcagccggtcagctcgagggccaggtcgagcagcgcgcccagcccgccgccggcctcggcggcgacgccgggcagcgccgccgcccgccgcgccagcccggcgagcagggcgtcggtggaggaggagcgcggcgccggctcgcgcccgatgggcgcgggcggccggcggggcggcggcgtccgcgggggcggcggctccccgcgccgcgccgcgccggggagcggcagcttctcggtgatctcgtcgcgggccggccgccgcggccgcgccggcggcggggaccccggcggcggcgtgcgcgccgggcggaccgccgcctcgggcagctcctggatccggaaggcgcggccggtctccgggtcggtgacgtggatgacgccgcccgggcgcacgtcgcagaggacgttcgccgggtggcggccgccgatgcgcgccacgccggcccggagcgccccgagccagctgtccgcctcgaggagcaccaccacgtccgccgcctgcgcgggcggggtggccggcacgaagatctcgaactgcgccatgcgtccctctcgccttcacccgccggggaggatcctgatctcggtgcgccggttctgggcgcgaccgcgcgccgtcttgttggaggcgatggggtgctcggccccgaaccccttcgcctccacccgctccgcctcgatcccgcgcccggccagcgccgcccgcaccgcctcggcgcgcgcctggctcagccgcttgctcgcggccgcctcgccggcgccgtcggtgtggacctcgaccgcgacccgcagccgcgggtggtcgcgcagcgcctgcgccagctcgtcgagcaggaccgcgctcgacggcagcaggtcgtcgcgcgcgccgaagcgcaccggctcgcgcagcgcgatccggtcccgccccacctcgaggagccggtacgcccgcgggcacccgtcggcggcgacgccggcctgcccggggcagcgatcgtccgggtcggccaccccgtcgccgtccgcgtccatcacggggcagccgcggttctcgagcggcccctgctcgtgcgggcacgcgtccacgcggtccacgatgccgtcgccgtcgtcgtccggatccgggcagccgtcctcctcctggaacccgtcggcgtcctcgggatcgagcgggcaccggtcgatctcgtcggggacgccgtcgccgtcggagtccttcgccggcgggcacccgagcgtctcggccggccccgcctccgcgggacacgcgtcctcggcgtcgccgacgccgtcgccgtccgcgtccgggcacccctggagcgtggccgggccgggcgcgtcggggcagcggtcgtccaggtccgcgacgccgtcgcggtcgccgtcggtcttctcgatgaccacccgcgccgcgggctcgcccttgcggatggtgacctgcggggcggcgcaggtccgggccagctcccgcgcgcgccgcgcgctgcgcccggcggcctccacccgggcgcgggccgccgcgtcctcgccccgccccagccgccgctcggcctcctccaggctcgcctccgcgtcggacagctcgtccgcggcgcagcgctcggcccccgcgcctcgggcctccaccagctcggcccggaccgcgcgcacgtcggcccggagctgcccgccggcggcgcacgcggtcaccaggagcgccgggaggagcgcgcgagcgggggagaggcggagggacatggcgcgagccgacgctactcggcgggggatcggggagtcaaggaagcgcccgtaccgacggtcgaggtgcgcccgcccgcgcgcccgcccgcgcgttgcgggggcgggcaagcaccggcgtcggcctcgggcctacctttgcgccgggaggcaggtcaatggggatcatcgcctggatcgtcttcgggttcgtcatcgggctcatcgcgcgcgcggtggtgcccgggaagcagagcctcgggttcgtcatgaccaccctgctcggcatcgccggctcgatcatcgggggcctggtcgcgtccgcgttcgccggctcgcccggcacctcgttccagaccgccgggttcatcggcagcctggtgggggcgatcgtgctgctcgtgatcgcggggatggtgatgacgccgcggcggcggaccgtttagcgcccgcggcgcggcgctactcgcagatcagctcggccgcggccggtgggtcgcagtacgtggaggcgtccaccgacgcggcgctcacgccggtgaccgcctcgtagtcggtcccgggcgccggcacgaggcccgcccagccgttccagcgcgcggtgaccaccgcggagtcggccaccaggccgcgggccggcgacggcgcgtattcgccgaacacgttgcgcccggccccgcaggcgccggcgccgccgtcgaggtgccacgccgtcacgctgcccgagaccagcacctgatcgccggcgttgccgtggagcgcgttcccggagaaccccaccgcctgcgtgcccgcgggcgggttgccggcgaggtacaggccgcccaccgcccgcttggtggtgaacgcgccgcgctgggcggccgcgttccggcagatccgcgtcccgctgatccagacgcgcgcggtgttcgcctcgagcaccacgccggtcgccccgttgtcgcggacggtgcagccctccatcgtgaggcgcccgtccgcccccgcggcggcgaccagcccggcgccgccgttcgcggccagggtcacccggagcagcgtgacgtcgccgcgcgcgaggcgcagcccctcctgcgcgttcccctggagcaccgagtcctcggcggtgaccggggcgcccaccgcgacctcccgcgccaccgccacgcccgggcccgctgcgcccgagaccgtcacgcgctccagcgccaccgggcacgcgccctcgaggcggagcccggccgcgagcgcgccgccctcgcgcgacgccgccacggcgacgtcggccacgcgggcgggatcgccggcggcgcacgcggtccggaccgcgaccgccgcgtccggcgccgcgtcgtcgcgcacggtgacgccggcgagcgtcgagccggcgccgagcgtcacgcccgccgcgacgaccccgtcgccgagcgccaggatccggccggccggcgcggccggggcgtcgtcgccccgcagcgtcacgccgggcgggatcaccaggtcggcggccaccgggtagaccgccggggccgcgcccgccgcgaccaccgcggtcgcgccgccctcggccgcccgggccagcgcgtcggagagcgcgcggaagcggcactgcgccggctcgcgcgcgccggtcggcgccggctcgccctgcggcgcgcccgccaccgggtccacccacagctcgccgccggcggcctccgggcagtagcactccggatcggcatccggcgtccgctgaccgcacaggacgcccgcgccgcagtccgccacccgcgtccaggtcccgccgcacacggcgtcgccggtgccgtcgcaccgcaccacgtcgcctgcggccgagcaggtcacctggcccggggtgcacgcgccgccctcgcaggcggccgcgcgccggctgcagcgcaggtcgttgccgcaggcctggccggaggggcactgcgcggtggcgccggggacctggcacgcggcgccctccacgtccacctggcaggccgcgagcgcgagcccggcggcgacgacggcgaggcggcgcatcagaaggtcccctccacgaagaacagcgtgacgcccgcggcgccggccgctcccgcgatcccgtagagcacgttcgcggtccgcgccttcgagcgcgcgtcgcgcgccagggcggcggcgtcgtcgtgcggcgcgccgtccaccagcgcatcgcgcttgcgctgcgcggcctggccgtagatcgcgccggcggcgagcgccgcggcggcggcgccggccgcgacccaggtgtacacgcggtgccgcgacggccgggcctgcggcgcgggcgtgagcggcaccggcgaggcgggcgcgcgggcggagaggtcggggcgggtgggcgcgggccccggcagcgcgctcgcgcggcccggcggcggggcagcggcgccggcgacgggcgcgcccggggcggacggcgaggcgcggacggtcggggcggccgagggcgccggggccggcgcggcgccgggctggagcaccacctccaccacccgcgacgccgacgcgccgacctccaccgcctgctccaccggtgcgtagccctggagggcgagcgcgatcgtgtacgggccgggcggcagggtcaggtggaacggggtggtgccgcgggctcggccctcgatgcggacctcggccccgggcggatcggtgtacgcgagcagcgcctgcacgccggcggcggcgaggcgcgcctcgatgcgtccgatggcggcgcggaccgcggcccggtcgcgcgcgtcgggcacctcccgcaggtaatcggtgtagctgcgcagcgcgcccggccactcctggagctgctcgcggcagcgggccacgttgaagtggatggccccgtgcggcttcagccggtacgccgcctcgaactcggcgatggcggcgcgccactgccgctgctggtacagcgccgagcccttgcggaagtgcgcgctcgcctccgccacgtcgtccgcgcgcgcggcggcggggatcgaggcggccgaggcggtgacgagggcgaggagcgggagcaggcgccagggtcgggtcatcggaagggatcgggcttgagcccgccgtcgtcggaatagggatcggccggcgcggggcgcaggcgcggggcggccgggcggcgggccgcggcgggcaccggccgcgcgggctccgcgggcgcgtcgtcgacggcgggcgcgacggcgggggcggcggccgcggcggcggcggtcgagggcggcggcgccgaggcgtccggcggcggcacgggtggagcgtcctgcacgatgggtggatctacccggaggccgggggtgaccgccagcgggtcggcgggccgcggcgcccgcgcgcgcgcccaccaccaccccgccacacccacagcggcggcgagcccgatcaccgcggccgcccgcgccgtccggcggcggcgatcggcggcaggggccggcgtcccggcgcgcacggtgggcgcgccgcccggacgcccggcgctggacgggtgcgtcggcacggggagcaccccgggcagctcgtagcgcgcggtggccgcggcggaggacggccgcgcgtagtcgccggcgagcgtggacagccggatgcgcgtcacctcggccgcgaagtcgagcatggtcgcgaagcgcccctccggctgcttcgcgagcgcgcgcagcacgagcgcgtccacctccggcgggatcccggcccgccggcgcgacggcggctcgggcgcctgcgtctggtgcgcgacgagcgtcgcgatggcgctctcgccgacgatggggagcgcgccggtgagcatctcgtacgcgagcacgccgagcgcgtagacgtccgagcggtggtccaccgggccgcccaccgcctgctcgggcgccatgtactcgggcgtgccgacgatggcgccggcgcgcgtgatgcggtcggtgcggccgagctgctccacgtgcgagatgccgaagtcgagcaccttggcgcgctccacgccgtccggcccccgcaccacgaacacgttctccggcttcacgtcgcggtggaccacgccgcgcgcgtgcgccgcggcgagcgcccggcacacgtggtcgagcaggccgagcgcccggcccaccgggagcggcccgtcctcgcgcagcacggcgccgaggctccgcccctccagcgcctccatcacgtagtagagcgtgccgtcggcctcctcgccgaagtcgagcacgtccaccacgttctcctggccgatgcggctcgcggcgagcgcctcgttgcggaagcgctcgcggagctccgcgtcggaggcgcgctccgcccgcagcaccttcaccgcgaagcgccggcccagcaccgagtgctcgcacaggtagaccgcccccatgccgccctcgccgagctggctcagcacgcgatatcgctgtccgaagacacggcccacgagcgcgtcggccgcggggccggtcgggtcacccccccgcgggatcgattctggcgggcgtgaggcggacatgcgcgggtcacggctagggtatcatggaaggcctgctgcaccgaggggacgcaccttggccgatctcgtgatcctgaatggctcccgcgccggggccgtcttcgcgctgccggagatcccgacggtgctgggccgatcgcccgaggcgcacctgcagatcgaggatccgtggatctccagcatgcacgccatgttcgagcggcgggcggacggcgtctgggtgatcgacctggagagccgcaacggcacgttcctcggtgacgaccggatcgccgaggcgcgcatcgagccgggcatggtgctgcgcttcgggcgcaccgaggtgcgggtcgccgagggcgagcgggccgccgagccgatcgaggagtcctctccggagcggacccgcgtcgagtcgcccaccgagccccgcccgcgcgccgaggcccgcgccacgctgcgcggcgacgcggagccggcgctcaccgcgctgcgcaccggcggcgccgacccgaacgcgctcgccgcgcgcccgctcacggtgctgcgcctctccatccaggcgaccggacgcgggcgccccgccgacgcgctcgcggtccgcgccgcgctcgacgccgccgcgcgcgccgccagcaacgagggcgccgtcaccgcccgcctggcggcctcgggcgtcctggcggtgttcgggatgcccgcgccgggaccgaaggatcccctgcacgcgctccgcgccgcccgcaccgcccgcgccgcggtgcgcgcgttcggcgtggcgctcgacgtgcgcgccgcggtggaccggggaccgctgctcaccgggacgctgccggtgcacgacgagctggtggcgctgggcgaggcggccgaccgcgtcgagcgggtgctggcgctggccgggccgggcgagacgctgggcgggccgggcgtggcgggcaccgaggggctcggcccgggcatggtgctgcgcctcggccgcgaggagatcctggtcttccgcgacgacgggcgctgacgcggaccgcgccgcgccgcggggcgccggcctgccgttcttgcatcacgtgccgaatcggcagtagaaggggcggcaggaggccccatgggcgcgagcgacgcggccgagccgttcggcgcgggaaggtcctgtctggtcgtctcggcgggcggcgcgccggagatcgcggcggcgctcgagcgggcgggcttcgcccccgcggtggtcgagggcgagcacgacgcgctcgccgcgctggagggcggcgggttcgcggcggtctacgtggagcaggcgctgggcagcgccgcggtctcgacgctcgccgcagccgccgggcagcggctgggcggcgcgccggtgacggtgctcgggcgcagcggcacggtccaggaggcggtggacgccatgcagctcggcgccgacgactacctgccgccgccgttccccgccggcgagctgctgcggcgcctcgcccgcgcgctggagcgccccgggcccgcgcgcacggccgcgccgggccggctgctcgggctggacggctcctcgcccgcggtgcggcggctccacgccgccatcgagaagatctcgcgctacaagagcaacgtcctgctgctcggcgagagcggcaccggcaaggagatcgtcgcgcacgcgctgcacgaccgcgggccgcgccggcagcacctgttcgtcccggtgaactgcgccacgctcgggcgcgacatcctcgagaacgagctgttcggccacgagcgcggcgcgttcaccggcgcgaacgagcgcaagcgggggctgttcgagctcgccgacggcgggacgttcttcctcgacgagatcgccgagatggacctctccacgcaggcgaagctgctgcgcgtgctggagcggaacgagttccggcgcgtgggcggcaccggtaaggtgaaggtggacctctccatcgtggccgccacgaaccgcgacctcgagcaggccatcgccgccgggcgcttccgccacgacctgtactaccggctgaaggtggtgacgctggtggtcccgcccctgcgcgagcggcgcgaggacatcccggcgctcgtccacgcgttcatcgccgacttcaaccggcgcagcggcgggcagatcgccgggatcgcgccggcggccatccagcgcctggtggagcaggactggccgggcaacgtccgcgagctgcggaacgcggtcgagggcgcctgcgtgctcgcgaccggcgaggtggtgaagctcgaggacctggagctggccggccggcccgccggcgaggtccccgcgccccggcgccacgccgccgcgccgcggcggaccgcggcggctccggcgccgacctcgaacgccgccgcgcccgcgccggccgccggcgcggtggtcgaggtgtcgctcgacgagacgctcgccgaggcggagcggcgcatcgtgctcgcggcgctccgccgccacggcacgcgcgcccggaccgcgcgtgcgctcggcatcgggctccgcacgctctacaccaagctcgcggcctggggtctcgagcccgaggatgccggatcggcatgacgcggccggcgcccgccggcgcctgcggatgcgccaagcgcccggattcccggcgttccggatgaaatgacgcggtggcgcggttcctgctctcgggtgggacgacgcgatgcagaccgccccgccgccgccctccgtgctgctcctcgcccaccccacgccggcgagcgaggacctgttcgcggacctcgcccgccgcgaggacctgtgcctgctgcgcgtcgccacggcggccgccgcgaaccggaccatcgacgagatgccggtcgcgctggtggtgacctgcccggaggtcccggtggcggcggtggagtcggtgctgtcgcacctggagcgcgcccgcccgggcacgccggtgctggcggtgcggccgcggcagccgcccgagccggccggctggggcgagcgcggcgtggcggtgctccgcctgccgctgctcgccggcgtgctctcgcggtcgatcgacgtggtcctgggcatgaagcgcctgggttgaaaggaaccggaacggaatgcagctcaccgaacgcgacgcggcccgcctcctcggcgtccccgaggccaccctgcagcggtggctgaggagcggcgagctcgccgccacccggctgaacgagcagtaccggctgaacaagatcgacctgctcgagttcgcctcctcgcgcgggatggagatctcgcccgacctgctcgccgagctggagcagccggcgctgccgagcctggccgaggcgatccgcgccggcggcgtgcaccacgggctggccggcgccgacaagtcggccacgctgcgcgacctggtggaccggctggcgctgccgcgcgaggccgaccgcgacctggtgcaccggatgctgctcgcgcgcgaggcgctcggctccaccggcgtggggaacggcatcgccatcccgcacgcgcggaaccccatcgtcctgcacgtgtccacgccggcggtggccatcagctacctcgaccggccggtggacttcgaggcgctggacgggaagccggtgcacacgctcgtgctgctggtgagcccgtccacccgcgcgcacctgcacctgctcgcgctggtggcgaccgcgctgcgcgatccgggcgtgctcgccgcgctggacgcgcgcgccggggtggacgcgctcgtccccgagatcgcgcgggtggaggccgccatcgcggagaagcgcgcggccgcgaggaagccatgacgctctacctcgccgccctcggggtgctggtggccggcgggctcgccgcgctggccgcctccgcgcgcccgcgcctcgcgctcgccgtcggcagcgccggcgccgcgctgggctgcgcgctcgggctcgccgcctcgctcgccgcgctgcgcgccccgcccgccgcgctcgacctcccctggccggtgccgtccggcgcgctcgcgctcggcctcgacccgctctcggccgcgttcgcgaccgcgatcttcgcgctcggcctcgccgcctcggtctacggcgccggctacctgcgcccgcaggccgaccgccgccccatgggcccgttcgcgctcttcttcgcgctcacgctcgcgagcatggcgctcgtggtcgcggcccggcaggcggtgctgttcctggtggcgtgggagggcatgaccgccgcgtccttcctgctcgtcgcgcacgagcacgaggacgcctcggtgcgccgggcggcccgcacctacctcgtcgcctcgcacctcggcgccgcgttcctgttcgccctgttcctcgtgctcgggcgcgaggcgggctcgctccgcttcgaggcgttcgccgcgctgcgggccggcggggcgccggcggcgctcctgttcctgttcgcgctggtgggcttcggcaccaaggccggcctggtgccgctgcacgtctggctgcccgaggcccacccggccgcgccgagccacgtgtccgcgctcatgtccggcgtgctcgtgaagatgggcgtgtacggcatcctgcgggtcctcacgttcctgccgcccgcgccggcgtgggccgggctgctgctcgccggggtgggcctggtgggcgcgctggcggcgctggcgctcgcgctcgggcagcgcgacctgaagcgcgtgctcgcgtactccaccgtcgagaacgtggggatcatcgcgctcgccgccggcctgggcctcgtcggcgccgcgtaccacgcgccgctggtggcggcgctcggcgtgaccgccgcgctgctccacgtctggaaccacgcgctcatgaaggggctcgcgttcctgggcgccggggcgctggtgcacggcgcgggcacgcgcgacctggagcggatgggcgggctgctccggcggctgcccgtcaccggcgggatgctggtgctcgccgcggtggcgctgtgcgggctgccgccgctgaacggcttcgtctcggagtggctcgtgtacctgggcctgctgcagggcgggcgcggcgcgccggccgggctggcgctggcggcgtggctcgcgctcgccgcgctcgcgctggtgggcgcgttcgcggcggtcgtcttcacgcggctcctcggcaccgcgctgctgggcgagccgcgcagcgcggaggcggcgcacgcgcacgaggccgggccgctcctgctcgcgccgctcgcgctgctcggggcgggcaacgtggccctggcgctgttcccggcgcaggcggccgcgctgctcgcgcccgccgccgcgcaggtcctcgggaccaccgagggcgaggtgctcgccgcgctcgcgccggccgccggcgcgctggcgggcccgctgcgggccggcgtcctcgtgctggtggcgctcggggtcgggatcgcgatcgcggcgcggcggctgcgggcgggccggccggtggccgagtcctcgacctggggctgcggcttctccgccgcgagcccgcgcgtccagtacaccgccgcctcctacgcgcagctcgcgctcgacgccgccgtgccgcgcccgctccggccgcgcgcgcgcctgcggccgccggagggcgcgttcccggcgggcgcgtcgctcgcgctggagggcgacgacccggcgcgcacccgcgtgttcgagccggcgttccagcgggtgggcggctggttcagccggctgcgcagcttccagcaggcccgcctcaacctccagctcctctacaccgtcgcggcgctgctcgggctcacggcgctgctgctcctccggtacggtccgtgacctccgcgctcgccctcggcgccatcgccctcaccgccgcgagcggcctcgccgcggcgctgcccggcctccgcccggcgcgcgcgcaggcgctcgccaccgcggtgctctgcgccggcgcgacgctgggcctcgccgcggcgggcgtggcgctggcggggggcgaggcggcggcgggcggggtgctgcgggtggacgcgctctccgggctgttcctcgtgcccatcctcggcatcggcgcggcgggctcggcgtacgggctgcgctacttcccgcaggcggagcgcggcccgcgcgcggtgcggctgcagctcttctacggcctcgcggtcgccgggatggcgctgctcgtgtgcgccaccgacgccatcggcttcctcgtcggctgggaggtgatggcgctcgcgaacttcttcatggtgcagaccgaggacgaggacccgtcggtgcgccgcggcgcgttcctgtacctcgccgccacgcacgccggcaccctggcgctgttcgcgctgttcgcgctgctgcgccgcgaggcgggctccttcgagctcgcggccatggagggcctccggctctccggcccgaccgcggccgcggtgctggcgctggcgctggccggcttcggcatgaaggccgggctcgtcccgctgcacttctggctgcccccggcgcacgccgccgcgcccagccacgtgtcggcgctcatgtccggggtggtggtgaagaccggcatctacgggctgatgcgggtgaccggcctggtggacgcgccgcccgagtcgtggggcgtcgcgctgctcgcgctgggcggcgtctcggcggtgctgggggtggcgttcgcgctcgcgcagcacgacctgaagcggctgctcgcctaccacaccgtggagaacgtggggatcatcgcgctcgggctcgggctggcgctgctcgggcgcgcccgcggcgtcccggcgctggtggtcctcggcctgggcggcgccggcctgcacgtcgtcaaccacgcgctgttcaagtcgctcctgttcctcggcgccggcgcggtgcaccacgccaccggcacccgcgagctcgaccacctgggcggcctcgcgcgcgccatgccgcggaccgcgctgctgttcgtgatcggcgccgcggccatcagcgggctcccgccgctgaacggcttcgcctccgagtggctggtctacctgggcctgctcgacggcctgcgccagcccgggggcgacctgctcgcgtacgtgacgctgggcgcgccggcgctggcgctggtgggcggcctggccgcggcctgcttcgcgaaggtggtcggggtggtgttcctgggcagcccgcgcagccaccacgccgacggggcgcacgagccgcccgcggccatgctcgcgcccatggcgctcctcgccgccgcctgcgccgccatcggcctgttcccggccgcgaccaccgcgccgctcgcccgcgccgcggccgcctgggcccgggtcgatcccgcgctgctcgccgcccccgccgcgcgcgcggccgccggcgccgcgcgggtgagcgcggtcgccgcgctcctgctcgtggcgacgctggcggtggcggcgtggcggcggcgccggctggccggccgcatcgcgcccgccgtgccgacctggggctgcgccttctccgcgccgaccgcccgcatgcagtacaccggctcgtcgctcgccgcgctgctggtggcgcgcttctcctgggcggtccacccgcggcgcaccgagccgcggctggaggggccgttcccggcgccggcgccgttcgccaccgcggtgccggacaccgtcctcgacctcgccctcctcccggcggcgcgcgcgtacggctggatcgccgagcgcgcgcgcctcctctacctccgccggatccacttccagatgctgctcgtgctcctgacgctcctcgccgtcctcgcctgggggttcgcgtggtgaacgcacccatggtcctgcgcaccgcgctgcacgtggtcgcgctgctcgtgctcccgccgctgctgctcggcgtgatcaaccgcgtgaagtccatcgtgggcgggcgccgcggcccgcccctgctgcagccgtacctcgacctcgccaagctgctgcgcaagggggcggtctacagccggaccaccacctgggtgttccgcgccggcccggtgatcgggctcgcggcggtcgcctccgccggcctgctcctctccatgggcggcgcccccgcgcccatcgcgttcaccggcgacttcgtcctgttcgcctacctgctcggcctgggccggttcttcaccgcgctcgccgcgctcgacaccggctcgtcgttcgagggcatgggcgccgcgcgcgaggtgacgttcgcgagcctggccgagccggcgctgttcctctgcctgctcgtgctggcgcgcgccaccggctcgctgtcgctctccggcatgctcggccccgacctcgacgcggcctggtcctcggcggcgccgggcctcctgctcgccgccatcggcctgttcgtggtggcgctcgcggagtgctcgcgcatcccggtggacgaccccaacacgcacctcgagctcaccatgatccacgaggtgatggtgctcgaccacggcgggcccgacctcgcgctcatcctgtacggcgccgccatgaagatgttcctgttcggcgccctgctctcccgcctggtgctcggccacggcgccggcgcgctcgcctcggaggcgctgttcttcctgggcgtgatcgcgttcgcggtggcggtgggcgtggtcgagtcggtgatggcgcgcctgcgcatcgtgcgcgtgccgcagctcctggtgggcgcctcggtgctgtccgccttcgccctggtcctcctgctccggtgaccccgtgacctccatcgccgacctcgtcttcatcctcgtcgtcgtcatcgacttcttcctgctcgcctcgagccggctcggcgccgccatccgcgcggtcgccacccagggggcgctgctcgccgccctgccgctgctgctcctggagggcgggcaccaggtcgggcacgtgctgctgctcgcggtcggggcgctcgccatcaagggcgcgctcatcccctggctcatgttccgcgccatccgcgaggcctccatccgccgcgagatggagcccatcgtcggcttcgtcccgtcgatggtgctgggcggcatcggggtggcgctcgcgttcgcgttctcgagccgcctgccgctcccgggcggcgaggcgcacccgtacctggtcccgaccgcgctctcgaccgtgtgggccgggatgctgctggtggtctcgcgccggaaggccgtcaaccaggtgctgggcttcctggtgctggagaacggcgtctacgtcttcggcctgctgctcaccgggatcatgccggtgatggtggaggcgggcgtgctgctcgacctgttcgccgccgtgttcgtcatgggcatcgtcatgttccacatcaaccgcgagttcgcctcgctcgacaccgagaagctctcggcgctgaaggactgaccgcgcatggtgctcctcatcgccgccccgctcgcgctcgccctggtcgcgttcgcgatgccctccgcccggcgccgcccgctggtgctcctcgccggcgcgctggtccacaccgccggcgtcctggcgctgctggccgcgccgccgcccgcccgcgagggcgcctggctcgcgttcgacccgctcgcgcgcgtcacgctcctcaccgccaccgcgctgttcctcgcctcggcggtgtacgcgcagggctacctcgcccgccgcgccgatcgcgacaaccgcgtgttcgtgggcggcctgctggtgctgctctcggccatgaccacggtggcgctctcgcaccacctcggcctgacctgggtggccatggaggcgagcacgctctccaccgcgccgctcatctacttcaaccagaacgcccgctcgctcgaggccgcctggaagtacctgctcatcggctcgctcggcatcgcgctggccctgctcggcacgttcttcctggcgctcgccggggcgggcccgggcggcccgaagtcgctgatggtcgaggacctgatcgcggccggcggcgcgctctcgcggccgtgggtgcgggcggcgttcgtgttcctgctggtgggctacggcacgaagatgggcctggcgccgctgcactcctggaagccggacgcctacggggaggcgcccgggatcctcggggcgctgctcgccggcgggctcaccaacttcgcgttcgtctcggtggtgcgcgtgttccaggtgacgatcgcggccggcgagggcgcgttcgcgcgcgacgcgctcatggcgctcggcctgctctcgatcggcctcgccgcggtgttcgtggtggggcagcgcgacttcaagcgcatgctcgcgtactccagcgtcgagcacatgggcatcctcgccatcggcgtctcgctgggcggcgccgcgaccgccggcgcgttcttccacaccatgaacaacgggctgaccaagggcgtgctgttcctgtcggccggcaacatccaccgcgccttcggctcgaagaccaccgacgacgtgcacggcgccgcgcgccgcctgccgctctccgggccgctgttcctggccggcttcctcgccatcaccggctcgccgccgttcgggccgttcttcagcgagttcgccatcgtgaacggcgcgttcggcgccgggcgctactgggtgggcgggctgttcctcgcgttcctggcggtgatcttcgtcggcatggccgcgaccgtgctcgacgtggtgcagggcgatccgtcggacgcgccgcgcgtgcccggcaccggcgacagctggctgaccgccggcccgccgctggcgctcatgctggtggtgctggcgctgggggtgttcctgccggcggggctgaaggacctgttcggcgccgcggcggcgctcgtcgggggaggctggtgatggcccgcaacacgaccgcgaccgccgggcacggcgccgcgccccgcgccagcgacgtcctcgaaacctggaacggcgagccggtggacgcgcgcgcggtgccggtgcacgagcccgcccggttcaaggagatcgtcctcgccgcgcaccgcggcggcgggcgcctcgccgcgctgttcggccgccccgacgccgggggcggcgtcctcgtcaccgcggtgctggcggacgacccggagggccggctggcgctgctcgccacccgcgtcgccgacgcgttcccctcgatcgcggccgagctgcccgcggcccaggcgttcgagcgcgagctggcggagcagtgggggctgcgccccgagggccacccctggctgaagccgctccgcttcgagccgccgcgccgcgcggcgccggatccgttcggccgccaggacccgcgcgccaccatccccggcgagtacccgttcttccgggtcgagggcgaggaggtgcacgaggtggcggtgggcccggtgcacgcgggcatcatcgagccgggccacttccgcttccagtgccacggcgagcgcgtgttccacctcgagatcgtgctcggctaccagcaccgcggcgtggagcgcctcctgcgcggcgggccggaccgccgctccatggcgctcgccgagtcgatcgccggcgacaccgcggtgggccacgggctcgcctacgcgaaggcggtcgagtcgctcgccggcgtggcgccgaccgcgcgcgccatgtcgctgcgcgggatcgggctcgagctggagcgggtcgcgaaccacgtcggcgacctgggcgcgctggccggcgacgtgggcttcctgcccacggcgtcgtactgcggcgcgctccgcgccgagttcctgaacgcggtggcggagatctgcggcaaccgcttcgggcgcagcctggtgtgcccgggcggcgtgaagcacgacctcgacgcggaggcggcgcgcgcgctggccgcccgcgtccgcgcggcctgggagaagacccggcgcgcggcgtcgctcatgttcgagtcgccctcggtgcgcgcccggttcgagggcaccggtaccgtgcccaccgcgctggcccaggcgctcgggatggtcgggccggccgcgcgcgccagcggcgtggaccgcgacgtccggcgcgaccacgcgttcggcatctaccgcttctcccacgtggcggtcaccaccgccgagaacggcgacgtgctggcccgcgcgctcatccgcctgctcgagtccgagcggagcgtggagttcgtgctcgaccagctggagcggctgcccggcggcccctcgcgcacggtgcccgggccgctcgcgcccggcgcgctggtggtctccatggtggagggctggcgcggggagatcgcccacgtcgcggtgaccgacgcgcaggggcgcctcgaggcctacaaggtgaaggatccgtccttccacaactggttcgggctcgccatggcgctccgcgacggccagatctccgacttcccgctctgcaacaagagcttcaacctctcctacgcggggcacgacctgtgatcgacatcctgaagttccggctcggctacgggaaccagaccgtggccttccccgacggcccgccccgcttcccggcgcgcttccgggggcggccggtggtggatccgtcgcgctgcgaggccggctgcgccggctgcgccgaggcgtgccccaccgaggcgatcctcgaccccggcaccgcgacgatgcgggtggacctggggcgctgcacgttctgcggcgactgcgccaccgcctgcccgccgggcgcgatccgcttcaccggcgaccaccgcctcgccgcccgcacccgcgaggcgctggtggtgtcgcgcgacgcgccggtgctcgcggacgcgctcgacgccgagctgcggcgggtgctgggccgctcgctcaagctccggcaggtctcggcgggcggctgcagcggctgcgaggcggagctgaacgcctccggcaacatccagttcgacgtgggccgcttcggcgtgcagttcgtcgcctcgccgcgccacgcggacggcctcgtgatcaccgggcccgtcaccgagaacatgcgcctcgcgctgcgccagacctgggaggcggtgcccgcgccgcggatcgtgatcgcggtgggcgcctgcgccatctccggcggcccgttcgcaggcagcccggtgacctgcggcggcgccgcggccgcgctcgacggcatcccggtggacctctacgtccccgggtgcccgccgcacccgatcacgttcctcgacgggatcctgcggctgctcgggcgcctgaagtagccggccgccgcccgcgtcagcccgcccagccgctcggcgccgggcgcgcgtcctcccgcggcgcgtgcggcgggagcaggagcggctcctcgggcatcgcgatccagagcgccacgtagaccacgatcccccagccgccgagcacgacggagagcaggaacgcgaggcggatcgcggcgcacgggacgccgaagcggttggcgagcccgcgcgcgacgcccgcgatcatcctgccctcgcgggcgcgggtccactcgcggaagggcgggcggcccaccagccagctcgtgcaggcggcgcagcgggtcgcgcccggcgcggtctcggtgcggcagtacgggcagagcatcggttcgtcctcctccgaaccctacgcgcgccctgccggggttatttcgcgcgggcctcggcgcgcccgaaggcccccgtccacaggctcgtcccgccgggcgcctggaccacgcgctgccgccggagcggcaacccgtagtgctcgaacaggcgcaccagctcctcgggcgggaccggccgggcggcgcgctcgatcaggcgcagcgcctgcgaggggggctcgggcgcctcgccgccgggcaggcgcagcacgatggagcaggagccgccgtcggccagccagcccgcgatgcggcgcaccagcggctccgggtgcaggtactcgagcaccagcgcggcgtggacgaggtcgaacgcgccgggcggcgcgcgccaggtctcggcgtcggtgcagtacagctcgaggcgcgggcccaggtggaagaagcgctgccgcgcgatggcgaggtactgcaggttgacgtcgaggcccaccacgcgcccggtgaccgacgggtccacgtgctcgaggccgtcgccggtggcgcagccgacgacgagcagccggtcgggctgggccgacaggtaggcctcctggaagaggccgtcgagcgtcgagcggaggtccaggccctccgggcccaggtatcgcgcgtggtcggcggcggggaccacggtccacgggttcggagcgcgcatcggccgctaccctaccccgaaacggccgggcgcgagcgcgcgcggcggagggcgggccgggccgggtgtcgcgcaaccggcggccgtcgcctaccctggagacatgcgcgtgcggcgcctcgagcccgcggacctggacgcctgcctcgacctgttcgcggcggtgtgcgccgagcgccgctggctcgcgaccgagccgccggtggaccgccgcgaggtgcgccgcgggtgggaggcgctgctcgggaccggcgaggggacgctgctcctggccgaggcgggggcgggcgcgccgccggccgggatggcgatgctggtgggccgggtcctgccgcagctcggcatgctggtggccgccgggtcccgccgccagggcgtgggcgacgcgctggtgcaggccgcggtgggctgggcgcgcgccgccggcgcgcgggagctggtgctgcacgtgttcccgcacaacaccgccgcccgcgccctgtacgcgaagcacggcttcgcgcagaccgccgtgctccgccgcgcgtttccccgcagcaccggcgagcgctgggacgcgatccggatgacgaaggcgctcggccggtcctgaagcgtcgcagcgcgagcgcagcgagccgccggggcgcagccccgttcagatcggcgcgccgcgggccgccagcaccagctccgtgcgcaggtcgtggagctcgcgctcgaggcccaccgggaactggtgcgggttcacgaagcgcttcacgcccgcgtggaagcgggcgagctgcgcctgggtgcgcgcgcgcaccgcgtcgagcggcggcggtcggtacacctgccgcccgccgcggaacaccgggacgagcaggtcctcggcgggcgtgccctccgcgagctggcggcggcgggtgggatcgagcgggtccaccatcaccggcgacgccgggaggccggtgagctcgtcgtagaccacgtccgcgaggaagccctgcgggccggagaaccggcgcacctgcagcaggcccgggatggtggtcttcgccgcctgctccgacaccttcacccggtgctcccagcgcgcgtccgccgacgcgcggaccgcgcccagcttgtacacgccgcccagcgcgccgtcgtcctggccggtgacgagccgcgtgccgacgccccacaccccgatgcgcgcgccctggtccttcaggctctggatgatgatctcgtcgagctcgttcgaggcgtacaccgccgcgcgcgggaagcccgcctcgtcgagcatgcgccgcgcctggatcgacagccaggcgaggtcgccggagtcgaggcggacgccgagcaggtcgtgcccgtgctcgcgcagccagcgccccacctcgacggcgttccggatcccgtccaggctgccgtaggtgtccaccaggaacacgcagttcgccggcatcgccttcgcgtactccaggaacgcctcgcgctcgcccgcgtgcagcatcacccaggagtgcgcgtgcgtccccttccccgggatgccgtagagccgcgcggccagggtgttcgaggtggcggcgcagccgcccacgtacgcggcgcggctcgcggccagcccgccgtcgatcccctgcgcccgccgcaggccgaactcgagcaccgggtccccgccggccgcgaggcacacccgcgcggccttggtggcgacgagcgtctggaagttcaccaccgcgagcagcggcgtctcgagcagcatgcacgggatcaccggcccggtgacgcgcaccagcggctcggtggggaacaccaccgtcccctccggcaccgcgtccacgtccacgtccacctcgagcgcgcggagcgcgtccaggaacccggcctcgaacagcggcgcgccgtcggcgccggcctgcgtggccagccaggcgaggtcctcgtcggagaagcgcaggtgggacacgaggtccatggcgtgctcgagccccgccgccaccgtgaacccaccgtgaaacgggttcgcccggaacgagagcgtgaacgacgcctgcttcccggccgcgccgctcttccaggccgcgtacgccatggtcagctcgtagtagtcggtgagcagcgcgagcgaggggcggtagagctgggacgggacggacatgcggtctcctgacgcgccaccccgggtgcgggcgggaccctctttgcttgcttcggcgcggcgcgacgataagtagcctgccaccggaggcctcgcacccatgaacgatttcctcggcgtcgtcacccccttcgatctcggccccggccggaccggcaagctcgtctcgctgccggcgctggagcgcaagggcttcggccccatctcgcgcctgcccgtctcgctgcgcgtcgtgctcgagtcgctcgcgcgcaacgccgacggccagcgcgtcaccgaggaggacgtgcgcgcgctcgcgcagtggaagccgcgggcggagcggacccgcgaggtcccgttcgtcgtgggccgcgtgctgctgcaggacttcaccggggtgccgctgctcgtggacctcgccgcgatgcgcgcggcggtcgcgaagctcggcaaggacccgatgatcgtcgagccgatcgtcccggtggacctggtggtggaccactcggtgcaggtggacgcgttcgcgtcgcccgaggccctccgctggaacatggacctcgagttcgaccggaacgtggcgcgctacgagttcctgaagtggggcacgcaggcgttcgagcggctccgcatcgtcccgcccggcatgggcatctgccaccaggtgaacctcgagttcctggcgaagggcgtgctggagaaggacggggtgtactacccggacacgctggtcggcaccgactcgcacacgcccatggtgaacggcctcggcatcgtggcctggggcgtgggcggcatcgaggccgaggcggccatgctcggccagcccacctacttcctcacccccgacgtcgtgggcgtgcacctgacgggcgcgctccgcgagggcgtcaccgccaccgacctcgtgctccgcgtcaccgaggtgctccgcaaggcccgggtggtcgggaagttcgtcgagttcttcggcgccggggcggagacgctgccggtgccggagcgcgccacgctctcgaacatggcgccggagtacggcgccaccatgggcttcttcccgcccgacgagcagtcgctgcgctacctcgagcagaccggccggccgaaggaggtcgtggacacgttccgcgcctactacgcggcgcagggcatgctgcgcatcccgcgccccggcgaggtggactactccgaggtgatcgagctcgacctcggcagcgtgcgccccgcggtggccgggccgaagcgccctcaggaccgcatcgagctgcccgcgctgaagcagacgttccgcgagctgttcgcgcgcgcggacgcgaccggctacggcaagccggcgtcggagctgggccagcgccaccgcctcgcgtcggcgccctccggccagacccgccccggcggcggcctgcaggacccggacaccgcgccggacggccggcacaagaacaccagcacgctcaccgagaccgagatgatgaacaaccggcccacgccggatccggtcgggctggtgccgcgcctcgccgacgccgacgtggaggtcgggcacggcgacgtgctcatcgccgccatcacctcgtgcaccaacacctccaacccgagcgtcatgctcgcggccggcctgctcgcgcgcaaggcggtggcgaagggcctcacggtgaagccgaccgtgaagacctcgttcggccccggatcccgcgtggtgtcgcggtacctcgagcgcaccgggctgcagaaggacctcgacgcgctcggcttcaacgtcgtcgggtacggctgcaccacctgcatcggcaactccgggccgctcgacgggcgcatcgagaagctgctcggcgagcacgacctggtgggcgccgcggtgctctccgggaaccggaacttcgaggcccgggtgcaccagtccatcaaggccaacttcctgatgagcccgccgctggtggtggcgttcgccatcgccggcacggtggacgtggacctggagcaggagccgctcggcaccggcaaggacggcgagccggtgtacctgcgcgacgtgtggcccaccctcgaggaggtggaggcgctgcgcggcgcggcggcggatccggagcagtaccggcagaactacgccgggttctcgcagaacgatcgctggaacgcgctgccggtgcgcggcggcaagctctacgagtggaacccggagtccacctacatccagcagccgccctacttcgagggctttggcctctccgccggcacgatcggagagatcaccggcgcgcggccgctcgcgatcttcggcgactcggtcaccaccgaccacatcagcccggccggctcgatcaagccgtcctcgcccgccgggaagtacctccagtcgctgggcgtgtcggtggccgacttcaacagctacggcgcgcggcgcggcaacgaccacgtcatggtgcgcggcacgttcgcgaacgtgcgggtgaagaacctgatggtgccgggcgtggagggcggggtcacgcgccaccagccggacggggcgcagcagcccatccacgacgccgccctgcagtacgcgcgcgagggcgtcccgctctgcgtggtggccggccaggagtacggcaccggcagctcgcgcgactgggccgcgaagggcacggtgctgctcggcatccgcttcgtggcggcgcgcagcttcgagcgcatccaccgctccaacctggtgggcatgggcgtgctcccggtgcagctgccggagggcgtctcggcggcgacgctgaagctcgacggcagcgagacgttcgacctgctcggcatctcggagggcctcgcgccgcggcaggcggcgcgcctcgtgatccaccgcgccggaggcgcgcgcgaggaggtgccggtcaccgtgcggatcgacacgcccatcgaggtcgagtactaccggcacggcggcatcatgcagtacgtgctccggcagctcgtccagcgcgcctgaccccggcgcccgcgccgccgccgccggccgcggcggtgcgcgggggtgggcgcgccgcgcggcgccggccgcttccttgcccgcgccgcccggcgggcgtaagaacgccggccatgtcgctccacaccctgctcgcgttcgtcgccctcgccggttccgccctgctcttcgcgaccgggggccgcgtgctcgccaccatcgcgctcgtggcgagcggcctcgaggtgctgatggcgctgggcgtgctgcagctccgggtggtgcagctgccgctcgggctggtgctcggcctcgcgctcgcgctccccggcctgatcgcctggttccgcgccaccgcgaagccggccatctccgccgcgaccatcgtcgcgctggtgggcacggtgcaggtggtcgcctacgcggcgctgcaccgctgagcgccgcgccggcgcgccctcagcgcagcacgcgcccgagcgcgaacacgccggcgagcccgaacgccgcgatccacaccaccagccaggtgacgccccagccgtcgcgcgccggcaccgcgggcgcgggcggctcggcggcgtgcgccggctccggcgtcgccaggatgtcgcgcgagcggtcgaggtccatggcgggcaccatgagccgcagcgcgcgcgtgccgggcagcagcgccgcgtcggcgccgtcgcggaacgcggccgggatgccgtcggcctcgagcatgccgcgggcgagctccgcctcggcgcgcgtccagtagacggcgaccgtccggtactccgacgagtgctgcgcgctcccctcgcgctgcggcacaagctccactggctcgcccccccaggcaccccgatgctgccaaactctcgcgcccgggtccaatgcgggctcgcctgttcgtgcgaggtgcacttcctgtcgcccgccaacgggcgaggccggacgccggacgcgcaccccgcgtcacgccgcccggacggtgggtgcgggaccggccgccaccgcgggcgccgtccccatccgccagcggaggagcggaggcgtcaccagcgtggtcacgagcaccatggccacgatggccgcgaacgcgcccggcccgagcagcggccgcccgccgggcgcgagcgacatgccgatgttcgcgaagatgagccccacctcgccgcgcgggatcatcccgagccccaccgcgagccggtccacccccggcgtcaccaccgcgagcgcgcacgcctgcttgccgaggatcgccgccaccgagagcgcgcccgcgagcgcgagcgagccggtgcccagcgcgccgaggtcgaccgcgaggcccatccgcacgaagaacagcgggacgagcaccgccgcgagcggggtgagccgctcctcgagccgccccgctccgtcgctcagctccgcgaacggcacgccctccagcaccagcccggccgcgaacgcgcccacgatgggcgcgagccccaccgccgaggccgcccacgacagggcgaagcagatcaccagcgccagcgtgaacagcacgccctggccccggagccgcgccgcgatcgcgaacagccgcggcgccgcccaccggcccgccacgagcgcggcgccgaggaacccgaccgccttcgcgccgacccacgccaggacggtcaccaccccggagccgccgccgccgcccgccagcccgaccatcaccgccagcacgagcaggccgagcacgtcgtcgatcaccgccgcgcccaggatgatctgcccggccggcgagccgatgcggcccatgtcgcggagcacgcgggcggtgatgcccacgctggtggcggagagcgccgccccgaggaacaggtgcgcgaccgggctcgcctccggcaggagccacgcgcccaccccgtagccgagcgccatgggcaccaccacgccgatgcacgccaccaggaacgcggacgcgccgaccttcaccagatcggcgaggcgcgtggagagcccgacctcgaacagcagcaggatgacgccgagctccgcgagcgcctccagcaccgcgtcgtgcgccagcccctccgtcccgtgcaggccgaccgcggggagcgcgccgagcgcgacgccggcgaggagctcgccgaggacgggcggctgtcccagccgggcggcgaggacgccgccgagcttcgcggcggtgagcaggacggcgagggcgacgagcaggtgcgcgatcacgatggaagcctccactgcgccggctgccagcggtccgggcagcggcgccggcgcgctgcccggatcggcggcggcggccggcacggcgaggcgcgccgccggccgggatggcccgccaccgcggtccgccgcgggagaatgcatccgccggaccacggctggccgggaggcgccggcgcgcgtcggcgcgcctcggcccccggtccgtggatccggggccggcgcccgccccggcgcccgcccatgtcagaggctccggctagggtccgctcgccgacccttccccgcgcctggccgtgaccggcccgggcgcgacgggagcaggggcggtgtccgctaggtggaggttccgaggatggccgtgaaggtcatggtggcacccgcgatcgtgaagggcgagctcgagaagccgcgatctcccggccggcagaaggagcccggcgacgccgcgaagcccaggcgtcgccgctcgtccgtctacgatgccgacggcaacgaggtcttcatcacgctcatgtgcctgaagtgccacaagatgcggccgctctcgcagttcggcctgcgccgcatggccgacggcgccatccggaaccagccgtggtgccggacctgccggtccgggaccgctgagaagccgcgcgggggggctgcagaaaccgtggagtcctccgcggtggaggtccccccggccgcgaacggggtgaccgcgccggccgagccggagcggaagcgcgcctcgggcgcggtggccgccgaggtcgccgcagccctggcggcaggccgcggctagccgccgggtccgcaccggggatcgggtggcccgcgggggcgagggcggtgcgccgccctggggtgctggcgtgctcgccaccccggcgcgccggccgccggcgccgcgcgctcggtggcgagcggcatttggtcgcggcgtcgcgcggtccggcgagcgcgcgcccgccggcacgcccgctcgaggcgggacggacggcgcgttcgcctgcgagcgaaaccccaggatttgccgggcgctgcctgcgcacatcggcgccattgaccaatcgcgcgggctgaagtggaccgctccgggcgctcgcccggcgcctttcaaagcgtaaatagacctttgtgctccacgacttagcggccctttcccgtttgcgccgtcccctcgcccgcgagtaggattcgggccctcgcgttacgaaatcccaagcaactcaaaccttcagacagttggccggagtgaccatggctgagtccacgctgaagcaggtgctgaagcagaagatcgaggcgttccgcccgcggattcagaagctgaacaaggagttcggcgaggtggtgatcgacaaggtcaacatcggccaggcgatcggcggcgcccgcgacgtccgctgcctcgtgaccgacatctcgtacctcgacccgcaggaaggcatccgcttccgcggcaagaccatccccgagaccttcgaggcgctgaaggcgcacgtcgtgccgggcggcgagatgccgaccgtggagagcttcttctacttcctgctcacgggcgagatcccgacgaaggagcaggcgcaggaggtgttcgcggagttcaagaagcgcgaggcgctcccgcagtacgtcatcgacgtgctccgcgcgatgccgcgcgactcgcacccgatggcgatgttctcggccggcatcgtcacgatgcagcgcgagtcggtgttcgcgaagcgctacggcgagggcaacctcaagaagacggacatgtgggacccgatgtacgaggacgcgatgacgctcgtcgcgcgcctcccggtgctcgccgcgtacatctaccggatgaagtacaagggcgacacgcacatcgcgtcggacgcgagcctcgatctcggcggcaacttcgcgaagatgatcgggcaggtgaagccgtacgacgacgtggcccgcatgtacttcatcctgcactcggatcacgagtcggggaacgtctcggcccacacctcgcacctggtcgcgtcggcgctctccgacgcgtactactcctactcggccggcatcaacggcctcgccggcccgctgcacggcctcgcgaaccaggaggtgctcggctggatccagcagacgatgaagaagctgaacaaccaggtgccctcgaaggagcagctgaagcagttcctctgggacacgctgaactcgggccaggtgatcccgggctacggccacgcggtgctccgcaagaccgacccgcgctacacggcgcagaacgagttcgcgaagaagcacctgccgaacgacccgctcttccagctcgtgaacatgatctacgaggtggcgccgggcgtcctcaccgagcacggcaagaccaagaacccgtggccgaacgtggacgcgcactcgggcgtgatccagtggtactacggcgtccgcgagtgggacttctacacggtcctcttcggcgtcggccgcgcgctcggcgtgctcgccaacctcgtgtgggaccgcggcctcggctacgccatcgagcggccgaagtcggtcaccaccgagatgctggagaagtgggcgcacgagggcggccggaagatctaggcccgcgctcctcggcagcctgaagacaccgaaggccgcccgcgagggcggccttctccgtttccggaggtcgggtgacgcgcgggcggcgctcgcgcccgggcgcggccggcgctccccgctcgcgggggcgccggcgcgtcccgcggtcagcgcgccgcggggagcgcgaccggggtggcggggacggccgccggcgcctgcgtcgcggccacggcgccgccgagcgcggcgtcgagcgcggtgcgccgcgcgtcgtaggcggggcggcgggcggggtcgagcgaggcgcggcggatcttgtggatctcgaacggatccaggatccggccgtcgggcgcctcgagctggtagtgcaggtgcggcgcggtggagtggccggtgttcccggacagcgcgatctgctcgcccttcttcacgcggcggcccgggaccatgtccttgggcagcacctcgaggtgcaggaagatcgcgtgtcgcccggaggcgggatcgcggaggtcgaggcagttgccgttcccggcgaagttccagttccgccgctcgatcacgccgtcgaacgtggcgaacaccggcgtgccggtgggcgtgcggaagtccacgcccttgtggcggcggccgtcgcgcagcagcgaggtgacctggtcgtactcgtggatgggcgcgtccaccagcagctcctcgagctcggtgccgtcggcgcggtagtagcgcggccagcgcgatccctcgggctggaagcggtacgcggcgaacacgcggccgagcttctgcgacgcgaaccgcaccgcctcgaccaccggctcgcccgacgcgggcaggccctgggcggcaggcgccggcggcgagtagaggatctcgatccggtcgcccttgcggccgtcgcgcgcgacgcggaggtcccagacgagcagccggttcaccacctgcgtgagctgctcgccgacgtcccggtcctcgggcgggagcgcgcgctggatcgactcctccagcgccccggagagcgtcgcgaccacgcggcgcgggccggcaggcgccgcgggcgcggcggccgcggcgggcggcgccgcagcgggcgcgggcgcccctgcggtcgcgctcgcgtccggcgccgcggccggggcggccggcgcagccccggggacgggggcggcggcctgctggaccgcggcggcaggcgcggccggggccggggcctgcgcgacgggggcggcatcgcccggggacgctccgccgatcgcgaagcggccgccgggagccgtgaggcggccgagcaggatgcccgcggcgagcgccacccccagcgcgatgccgagggcggctcggcgcgctccgggccgcggcgtgtgccccggccggtggggaggcggatcgatggagaggctgaccatgtgcggggctccgggggtgcgggagggcgacgggagggcggatgataaacggccgaccgacccgcgatcttccgcccaagggacgcccctcgggctccctcgcgggccggccggccgccctcccccgtccgagcgagcgagcggtcgatcgatcgcgttgcagcgagcgcagccagctcggccccctcggagctccgctccgtggggcggggcgcagccgtcagaaaaagaatcggtccgtcacgccggcggaccactcgaggatcgtcggccagcccaccaccgcgtccagcgtccgctccgcgtcggcgagcgcgaccttctgctcgacgacgctggcgctgcacgcgatcaggcggcactcgcccaccgtccgcgcctgctggagcgccgcacccggctcctccgggtcggcgtcgtgcgcggccaccagcgccgggacggccgggccgaacaggtagacgtccacccggtcgcccagcgcggcggcggccagggcggcggagccggccaggcggagcgcgccggcgtcggcgtgcgacacgaagatcacggcgcggcgctccatgcgccccttttacgcgagacccggcggctgtgctatgagacgccgccatgtcggaccagaagaagcccgagtccccgggcccggtggtgatccgcaagggccacgtgaagcccccgccccccggcgcgaagatcgaggcgcccgaggaggagcggctcgcgcccgcgacgtcgcagcccgcgccggcggcgcaggaccgccgtccgctctggcagcgcgtggcggaggatcgcagcccgcgacccggccccggcggcgccggcccgcagcagcgcggcggcccccgcggcccgaggcccggcggcggcggtccgcgcggcgagcggcgcccccgcggcgagcgtcccgagcggcgggagcacggtgagccggccccggccgccccgctcgactccccgcgcccgccggccggcgagccgccgccggcgccggaggtggaggttcccgacgagggctccttcgcggacatgctcgcgggctcggaggcggggccgcggcgccgcttccaggtcggcgagaaggtcgccggcaagatcatccagatcggcgaggacgtcgcgttcctcgagctcgggtcgggcgtcgccgaggcgatgatcgagaccgtcgagctgaaggacgaggccgggaacgtggcggcccgcgtgggcgacatcatcgacgcggtggtggtgaaggccaccgatcgcggcgcggtcgtctcgaagggccacggccgcgccacccgcgacaacgcccgcgacgcggtgatcgaggccgcccacaccggcctgccggtggagggcgtggtgaaggcggtgaacaagggcgggctggaggtcgaggtccacggcgtccgcgcgttctgcccgatctcgcagatcgacgtgcggttcgtgggcgacgcctcctcgttcgtcggccagaagctcctgttcaaggtcacccgcgccgacgcgcgcgacgccgtgctctcgcggcgcgcgctgctcgaggaggagcgcgcccacaaggcggccgagacgcgcgcgcggctcgcgccgggcgcggtgttcgacggcgtcgtgacgagcgtgcaggactacggcgcgttcgtggacatcggcggcgtcgagggcctggtgcacgtctccgagctggcctgggaccgggtgtcgaagccgcaggacctgctctcggccggcgatgcggtgcaggtgcaggtgctccgcatcgacgaggatccgaagaagggcgagcgcatcgggctctcggtgaaggcgctcgcgccccggcccgagcccgcggcaccggccccgggcgcggagggcgccgagcggcccgcccgccccaccccgccgccgccgccgcgcgtcggcgacgtggtgcaggccaccgtcgacaaggtggagagcttcggcgtgttcgtgcgcttcgccggcggccgcggcctggtgccggcgagcgagaccggcacgccgcgcggcgccgacctgcgccggagcttcaaggtcggcgacacgctgcaggcgctcgtgtcggcgatcgacgagcagggccgcatccgcctctcgaagaccgaggccgagcacgccgcggagcgcgccgaggcgcgcgagtacatggcgaaggcgccgcgcgggcagggcaagggcttcggcacgctcggcgacctgctccggcagaagctcgagaagaagtagcgcgccgccgcgggacgcgatcaccgtgcgtggcttcacgcatggtgatcggcggcgcccgctgcctcgacggacgcacggtccgtgcgggcgcctccgggccaccccatcagggacagcgccggcgccggctctcccgttcgcgtgtgacctgcccgtgcggtcaatattgactcgcgcagtccacgttcccggagcgccttcggaacctcgaggtctcgttccggcgggcagtgatccgcgtcaagctcgacgggttctaagccattgaaaccattaggtcagcgtccttttggcccatcgcaggagccgccgcgacctcgtatctgatggcctgtggtcgcccggcacccgagcgacccgcggccgcgccggcgacgcggcgaaggagcgacgcgatggccacacagtacggtgcactgtcgtactcgtctcgcacccagtcccccacccgggtgatcacccgcgccatggtcgaggcccggcgcgtgctcgtgggggcgctcgccaccgcggcggtggtcgcgttcatgagcgcggtcggctgggtcgcgctgctggccctcaccgtcaccgtcccgttcgcgaccatcgtgatcgcgctcgccgtgggcatccgccacttccgccaggatcggcgcgcgctcgcctgaggcgcgccccggcgcgggccggcccaccacgaacgccggcggccgggccccgcaccgctgcgcgccacgacgcacgcgccgccagagcgcgccccgagccgcctgcgcgcgcccggggcgccctcgccagggcgcatcgcgcgtcacccctcgctcacgctccagccccacgggccgagcccggccccggcgcggtcggagaggttcgcgcgcacggtgagcccggggcggcggagcgtgaacgccgcgccgtcccgcgccacctccggccagcgcgccgcgatggcgtcgcggtggcggcggcgcacctcgagcagccgccggtggtgctcgcggagcgcgccgtgccggccgtcgcgccggtgggagagcgtcgaccgcaggaacgtccgctcgtcctgcgggtccggcggctcgccctgcccgcgcgcgatgtgctcggcgcggcgcccctcggagacggcgcgcgccagggccgcgtcgccgtggctggtgaagtactggaacgggcgcgtctccccgtactcctcgcccatgaagaggagcggcagggccgagccgagcagcacgagcgccgcgatgggctcgagcgccggccagggcacgagcgcggccagccgctcgccgtgcgggcggttgccgatctggtcgtggttctgcgcgcaggccacgaagcgcgagggcgcgagccccgccaccggcgtgccgtgcggcccgccgcggtacgccgagcgctcgccctggaagacgaagccctccgacagcgcgcgggccacctgctcgggcgcgccgaagtcgacgaggtagcgctcccgctcgccggtcacgagcgcgtggagcgcgtggtgcaggtcgtcggcccagaccgcggagcagccccagccggcgggcggcggatcgaggacccggcggtcgttgtcgtcgttctcggcgatcacgtggatccggcgcccctcccggcgcgccagcgcggagacctcgtcgcacagctcggccaccaggtgacgcggcccgtcgtcgcggatcgcgtgcgtggcgtcgaggcggagcgcgtccacgcggaagtcgcgcacccactgcagcgcggcgccgaggaagtaggcgcgcaccggctcggcgtccgggccgtcgagatcgaggccgtcgccccacggggtgcggtgacgatcggtgaggtacggcgcgagctgcgggaggtagttcccctccgggccgaggtggttgtagacgacgtcgaggcacaccgcgaggccgagcgcgtgcgcgcggtccacgaagcgctgcagcgccgcgggcccgccgtacgccgcgtgcaccgcccagctctgcacgccgtcgtagccccagttgcgcgcgccggcgaacggctgcaccggcatgagctcgacgcaggtcacgcccagctccgccaggccgggcaaggcctcggccgccgcgtccagcgtgcccgccgcggtgaacgtgccgacgtggagctcgtagaagaccagcgcctcgagcggcagccccgcgaacgcgcgccgccagcggtggcgcgccgggtcgaacacctcggacgctccgtgaacgccgtccggctgcgcgcgggaggcgggatcggggagcgcccgcccgcccggcagcacgagctggtagcgcgtgccatggccggcgccgcggacctcgccggtccaccatccttccggcgcgggcgccagcgggtgatcgacgccgtcgatccgcaccgccaggcgctccgcgcgcggcgcccaggcgcggaagcggacgcctccggtcgtgatctcggggccgtgtgccggacgcgacatgcgagcaacgtagcgcctccggccgcgcgcggcgcgggctcgccgcggggccgtgtcgcccgatcgcggggcgcaccggcgcacgtttgcgcgcggtgcgcgccggcgccagcttgcaggtcggaacgcgaattcggggctcgactctgcgacctctcgtgcgctagcttggcgtccccgttttccgcgctgcagctgcgcgtccccaggccctttttccgctcaaccgtaaaaaggaattcctgatgtccacctctcctgccgctcgtcccacgtcgaacgcgcacctcctcggctgggtcgacgagatggcgaagctctgcaagcccgatcgcgtctactggtgcgacggctccgaggccgagaagaagcggctgaccgacgacgccgtcgccgccaaggtcctcatcccgctcgaccagcagaagtggcccggctgccactaccaccactcgaactcgagcgacgtcgcccgcgtcgagcacctcaccttcatctgcacgccgacgaaggagcaggccggcccgaccaacaactggatggagccgaaggaggcctaccggaagctcggcgccatcttcgacgggtcgatgaagggccgcaccatgtacgtggtgccgtacgtgatgggcccgagcacctcgcccttcgcgaaggtcggcatcgagatcaccgactccgtgtacgtggccctgaacatggggatcatggcgcgcatggggaaggtggccctcgaccgcctcggcgactcggacgagttcaaccgcggcctgcactcggtcgccgactgcaaccccgagcgccgcttcatctgccacttcccgcaggacaacaccatctggtcggtgggctccggctacggcggcaacgcgctgctcggcaagaagtgcctcgcgctgcgcatcgccagctacctcgcgaagaacgagggctggctcgccgagcacatgctgatcctcgaggcggagagcccgaccggcgagaagcagtacgtcgcggccgcgttcccctcggcctgcggcaagaccaacttcgccatgatgatcccgcccgccgcgttcccgggctggaagatccggacggtcggcgacgacatctcctggatgcgggtgggcgaggacggccgcctctgggcggtgaacccggagaacggctacttcggcgtggccccgggcacgaaccggaagacgaaccccaacgcgatggactcggtccgcaaggacaccatcttcaccaacgtcgcgcgcacgccggacggtgacatctggtgggaggggatggaccacgaggcgccggccgagctgatcgactggaagggccagccctggaagaagggctccaccgagaaggcggcgcacccgaacagccgcttcaccgcgccggcgaagaacaaccccgccatctcgccgctggtggacgatccgaagggcgtgcccatctcggccatcatcttcggcgggcggcgctccaccacggtcccgctggtgctcgaggcgttcaactggacgcacggcgtgtacctgggctcgaccatgggctcggagaccaccgccgccgccaccggccaggtcggcgtggtccgccgcgacccgatggcgatgctgccgttcatcggctacgactgcgggagctacctgcagcactggctcgacatgcagtcgcgcatcccgaacccgcccaagatcttcctggtgaactggttccggaagagcgccgagggcaagttcctgtggccgggctacggcgacaacatgcgcgtgctgaagtggatgctcgaccgcgccgccggccgcgcgcccgcccaggagacgctgctcgggtacacgccgggtgacgcgggcctcgacctgcacggcctcgacgtctcgaaggacgcgatcgcggccgcgacccggatcgacctcggcgagtgggagcaggagctggagtcgcagtccgagtggttcgagaagctcggcaagacgctgccccgcccgctcgcgctccagcgcgagctgctgctcgagcgcgtccgcgccgcccgcaaggtgaagtagcgcgctccgcgcgagacgttccgggggcccggccggcgacggtcgggccccttcccgtcgcgccgggcgagcgggaccgccgcccccgtgttaagcgtccgggcatgtgcaccctcgccgtcgccctgcaggcggaccgccgctggccggtgatcgtggccgccaaccgcgacgagcggaacgggcgcccgtcggagggctggggcctgcgcgacggcgcgaccggcatccgctacgcggcgccgcgcgacctcctggccggcggcacctggatcggcctctcggcgcgcggcgtgttcgcgggcgtgacgaactaccacgcgccggcgcagtggtaccccgacccggagcgccgctcgcggggcgacctcgtcccgctcgcgctcgccgccccggacgcggaggccgcgcgcgcggccgtcgagcgggcggacgcggcgcagtggaacccgttccacctcgtggtcgccgacgcgcgcgccgcgttcctctggtggttcgacggcgaggcctccgggatcgagccgctcggccccggcctgcacgtggtcaccgagacctcgccgcacgggcgcggcccgcgccccgacctggtgcgcgcccactggccgctcgagccctcggtgccccgcctgcgagaggtgctgacccagcacgcggcggtgcccggcaccggcaccgcgctcgccacctgcatccacatggacccggactacggcacccgctcgtcggcgctggtgcgcctcgcgcccgagctggaccgctcggagctgtacgcgaccgacgcgcgcccctgcctcggaccgtaccaggaccgggccgacctcgtcgccgcgctggcgcggtcggcttgacagcgcgcccgccgggcgccatccaaggaaccgccatgggactcctcgatcggatcaccttccagaagcagacggccgagccccccgagtcgatcgacgtccagcccgatcacgcgatccgcatcgtgtggccgggcgggcgcgagacgaccctcacctcgtgggcgctgcgcgacttctgcccgtgcgcgtcgtgcgtggaggagggcaccggcaagaagctgctcgactcctccaccatcccgcccgacatccacccgctggagatcaacccggtgggcgcgtacgcgatccagatccagtggtccgacggccacaacaccggcctctacgcctggccgacgctgcgccacgcctgcgggctggagtaggcggcgcctcggctccgggaccgctccgcggcccgcgcccgcggtgagcggcctacagcggacttcttccaggtgccgcgacgggcgcgtgccggttcacctcgggcgcgtgcccctcgcgcgcaccgccgaagcggatcgcgcgcgggtcgccgcgaccgccgcggagggcgtggaccagcagcttggcggtgttcgcgtcggcgtgcccggccagcacctccgccacgatgacgtcggcggcgccgcgcgcgtcgtaggccgcggagcggtacgcgcgcggccgcgtcagcgccgcgaacgcgctcgccaccgacaccacctccaccgcccgcgagggcgcggcgcccatgcccgggtagccctgcccgcagcgccagtggtggcagcgggccgccgccacggccgggtgcgggcccagctcgcgggcgagctggaacgcgccgagcagcgggtgggccgcgatccggtgcgcctcgcggatctccagccggtcggcgcgctccaccaccgtcgccggcacgtggcgcatgccgaggtcgtgcagcagcgccgccgcggccaggtccggcagcgcgcgcgccccgcccaccgcgctgagcagcatgcggaccgccaccgccgcggtggtgaacgcgtggaggtggagcgccggccgctccgcgcggagcgccagcagctcctcgaccagccgctcggtcaggccggccgcggccaccgcccgcgccaccgcgtcgcgggccccggcgcgcgcgaacagcgcccggtaggccgggtcgtccagcgccacctcgagatcgccgcccagcggcgtgtccgcgagcgcgcggcgcggcgccggccgcgcgtgctgggccgcctcctcgatggactcgggcgacaccaccaggccgcggcgagcgaccacccggccctggcagtcgagcagatcctcggcgagcgtgagccggtcgaacaccgacacgaggctagcaggcccgcgccgcgcggcgggagccaccgccccatcgagaacggcggccgcgcgatcgggggcccgcggaggaaggagcgagccccgggacgccggggcgcacgctagcggcgccggccccgcgcgagcgcccggtccatctcgcgcttcgactcccgctcggcgatggccccgcgccggtcctcgtgcgagcgcccgcgcgccaggcccagctccaccttggcccagccctgcttgaagtagatccggagcggcacgagcgtgtagccgcgctgctcgaccttgccgcggacgcggtcgatctcggcccggttcatgaggagcttccggtcgcgcagcggcgcgtggccgaagtgcgccgcctgctggtactcgccgatgcggcagttcagcagccacagctcctcgccgcgcggcatcgcgtacgcgtcggacaggttgacgttgccctcgcgcagcgacttcacctcgctgccggtgagcaccagccctgcctcccaggtgtcctcgacgtcgtagtcgaagcgcgcgcggcggttggacgccgccaccttctccgcggcgtccgccgccttgccgccggccttgcccttcatggcagcctgccgttgtcgatgaggcgggtggcgccgaaccacgcggcgagcagcagcacgctgccgggctcggcgcgcgccaccggcgcgagcgtctcggggtggacgatctcgacgtagtccacccggccgccggccgcctcgaggcgggcgcgcgcgccggcccgcagcgaggccgcgtcccgctcgccacgggcggtggcctcgcgcgcggcggcgagcgcccccgagagcgcgagcgcgcggcgccgctcgtccggcgagaggtacgcgttgcgcgaggagagcgccaggccgtccggctcgcgcacgatgggcatgcccacgatctcgatgccgaaggcgaggtcgcgcaccatggcgcggatcacggccacctgctgccagtccttctccccgaacagcgccacgtgcgggcgggtcaggttgaacagcttcgcgaccaccgtggccacgccgcggaagtggcccgggcgcgaggcgccgtccaggccctgcgaggcgcgctccaccgtgacccaggtctcgtgccccggcgcgaacatcagggccgggtcgctcggcgcgagcaccgcgtcgaggcccgcggcggcgcacttcgcgaggtcgccctcgaggtcgcgcgggtagcgggccaggtcctcggtcggaccgaactgcgtcgggttgacgaagatggtgcccaccgccaggccgcggcggccgccctcgtcggcgcggcgcctcgcctcccgcatgagcgagaggtggccctcgtgcaggtagcccatggtcgtgaccagggcgatgcgcgtgccggcctcgcgcgcggcggtgcagcgggcctgccaggaggccggatcggtgatcagctcggttgtcttcaccttgggtgtgctcgatcccggcgctagatgggggcgccgatggcgtccggcggctcttcctccgccgcttcggcgtggcgctccaccggaacgaggcggaccgagctggagtggaagctgtgcgcgtcgtcggggaacgcgcgcgccttcacctcgcccacgtacgcgcccaccgcgtcctgcacggcggcgccgacctcgccgaagcgcttcacgaacctgggcgtgaaggacgcgtcgaggccgaggaggtcgttcagcaccagcacctgcccgtcgcagtgcgggcccgcgccgatgccgatggtcgggacgcgcagctgcgaggtgacgatgcgggccagctcggaggggatgcactccagcaccagcgcgtagcacccggccgcctcgagggcgcgggcgtcgcgcaggatctgctgcgccttctccgagtccttcccctgcaccacgtagccgcccatcttgtggaccgactgcggggtgaggccgatgtggcccatcaccggcacgccggcgcggacgatccgccggatcacctcgccgaactcggcgccgccctcgagcttgacggcctcggcgccgccctccgccaccagccgcatggcggccttcaccgcctcgtcggcgctggcctggtagcttccgaagctcatgtcggtgacgaggtgggcccggccgtcgccgcgggcgagcccgcgccgcaccatggccgagtggtagaccatctggtcgagcgtgaccggcagcgtggactcgtggccctgcaccgccatgcccagcgagtcgcccaccagcaccgcgtccacgcccgcgaccgcgacgagccgcgcggcggtcgcgtcgtaggcggtgaccatggcgatgcgctcgccggactccttcatccggcgcagctcgtggatggtgacgtgcttgcgtggcgcggggggatgggacgacatcttcgacgacctccggtgtaggccccgggtccggggtcctgcccattggtgaggcgaggagacgactctaatacgtcctggtgcccagcggtacgtagtgctgcgtgcccttgcgatgcttgcgaatgaccgcgagcagcgcctcgaggtcctcgggctcggactccacgtcgatgtcgctggtgttgaccaccagcagcggcgtgtcctcgtagtggaagaagaagtcgttgtaggccttcgcgagcgcctcgacgtaggcgggatcgaggccccgctcgaagtcgcggccgcgcttcttgatgcgcgacaggagcacgtcggtgcgggcctgcaggtagatcacgaggtccggccggaccacccgcgggccgagcagctcgtggatctgccggtagagcgccagctcggccggctccagcgtcagggtcgcgaagatgcggtccttcgcgaacaggtagtcggccaccgtggagctggagaacaggtcctgctggaagagcacctgctgctgctggaagcgcgagagcaggaagaacacctgcgcctggaaggcgtgcttcttccggtctgcgtagaacgcagggaggaacgggttcgactccgcctcctccaggaccaggcgagcgcccaggcgctcggccagcacctgggcaagggtcgtcttgcccacaccgatgggtccttcgaccgcgatgtaccgagggcgttccatccggaagctcgcaggaacgcgcgagattgccacgcgtcgaggtcgcccgcaaggcgcgcccgcggcgggccgtcccgcgggccggcgggccgtcgcgctgcggcgatctgacatccggatcgtgggatccatgatcccgggatcagggctggccttgaccccgcatgtgcagccacgtatcgtcatgccgattcgcagggcgggagctggaacgcggggctcggaggcggagatgcggagcagggtggcggtcgggcagaaggccgtggcgaaggccgggaaggcgcaggaggacgggatcgaccccgcctaccaccgcgccatcctcaagatcgcgctcgagctcaagaagccgaacgcccccagctacgacgccatcgtggcgacgaccatccggtcgatgaagctcgacccggtcgcgttccggcggtacctcggcgagaacggcgctcggaacatgagcctgatgctcgccaccgcccgcaccggaggcctctaggccaccgggcacggctcacgggcgcccgttcgacggatggggtcggtcggggcgggcggggagattgaggacgggcgcccgtgacttctccgctgcacgtcagcccagcgtgcgctccagcgcggcccactcggccagcgtgagcgtctcgccgcggcggcccgggtccaccccggcggccgcgaacgcggcctcgagccgcgccggatccgcgagcttcgccgagccgagcgcgttgcgcagcgtcttgcgccgctgaccgaagccggccttcaccagccgccggaagcgcgccgggtccgccaccgcgtccgcgggcgggcggaacagcgcgcagagcaccgcgctcgcgaccttgggcggcggccagaacgcgccgggcggcacgatccgctccaccgacacgtccgcctcgcgctgcaggagcaccgagagcacgccccagtcccggctcgcgggcggggccgcgagccgctcggccacctcgcgctggaggaggaacaccgcgcgcgacacgtgcgccacctggtcgaggatcgagaacaggatcgggctggtgaggtggtacggcaggttccccaccaccgcgagccgcggcccctctcccgcggccgccgccgccccgaagcgcgccgccaggtcggcgtagtcgagccgcgccgcgtccgcctcgagcagcgtgatccggtcgcccagctcgccgcgcagcacccggaccatgtcgcggtcgcgctccaccgccgccacgcgcgcgccccgcgccagcagccgcgcggtgaggtggccgaggcccgccccgagctccagcaccgcgtcgccggcgcgcggcgcggcgaggcgcgcgatgtcgtcgaggacggcctcgtccccgaggaagttctggccccagctcttcttcgcgcggaggtcgtaccggtcgagcagcgcgcgcgggctcggatagtggtcggtcatcgcggggcgcagtatgccccggcgcggccgcgccgtcccgcccgccgctcgggggcgcgagccgtcaggtcgccggggcggcccgtccgcgcggccggtgcgggcgcggcggcgtgagcgccacccagcagaccaggatcccgaccacgatgtcgttcaccgccagtccggcgtcgaggtagccgagcacgaacggcgacagcacggcccaggcgcccagcacgacgttaacggcctggaggcgcggcagcgccatggccaggaacgccaccaggaagatggcgaggccgaggaagatgtgatcgccgaactccggcgtgcgcgggcccgcgaccagcccggtcgcgagcatccacccgccgaacaccacgttgagccaccgcagggacatgaccgctccgatcctcctgccgatcaataggaacggacggtcgcggccgcaggggccgggcgggcgggcgcccgctgcggcgggctgcgcgggtgcggccggatcagaggcgccaggcgggatcggcgttcaggtccggcccggcccgctcgccgcggagcagcgcgtgcgtgccggcgacggcgatcatggcggcgttgtcggtgcagagcctgaccggcgggatgaagacggacatgccctcgtactcggcggcgcgggcggtggcggcggcgcgcagccggctgttcgcggccacgccgcccgccagcaccagccgcgcgaactggaggcggcgcgcggcgcggaacgccttctccaccagcgcgcgcacgatcgcctcctggtagctcgcgcacaggtcggcgagcgcgggcccctcggggacgccgtgcttcttcacgtggtgcagcagcgcggtcttcagcccggagaagctgaagtcgaggtcggcgcccttcacgatcgccttcgggaagcggatcgcggccgggtcgccctccttcgccagccggtcgatggcgacgccgccggggtacggcaggccgagcagcttcgcgcccttgtcgaacgcctcgccggccgcgtcgtcgcgcgtctgcccgagcaggcggtagtccccgaagccgtgcgcggcatagagcgaggtgtgcccgcccgacaccaccagcccgaggtacgggaacgcgggcggcacctccgcgaggaacgccgcgaccaggtggccctcgaggtggttcacgccgaccagcggcttgccccaggcgagcgccagcgccttcgcggcctgcacgcccaccagcagcgcgcccaccagccccggcccgctcgtcaccgccaccgcgtcgaggccctcgggcccgacgccggagcgcgccagcgcctcgtccaccaccggcatcacctgcaccacgtggttgcggctcgccagctccggcaccaccccgccccagcgccggtggatgtcgatctgcgtggacaccacgtccgagagcgcgcgccggccgtcctcgacgaccgcgcaggcggtctcgtcgcaggaggtctcgatggcgagcactcgggtcggcatgacgggggcggaaggtaacgcggtccggcctcgcgcgcgagcgcaacccgcggcgcggggctcgcgcctccgggggactaccggagctgccggccgaggatgtcgcggaccgcgcgtgcctcggggccgctcggcgacagctccaggaagcgcgtgtacgcggcgcgggcctgcgacgcgcgcccggcgccctggtggatctcgccgcgcagcagccaggcgggcgcgtagcccgggtcgagctcgatggcgcggtcgagcgcgcggacggcgtcccccgagcgctgcgcgtcgtgcagcgcgcgagcgagcccgacgtacccgggcgccgtcgggcgcaaccccaccgcgcgccggtagtcgacggcggcctcggcgaaccggccctcctcgtacttgcgggcggcggcggcgagcaggcggcgcggatccgcgctctccgcgcgcggaacggccgcagcgggcgccgcggtcgccgccggggccgcggtcggctccacggccgcggccaccggcgcgggcgagggcgcctcggtcgcgacgggggcgctcgcggtcgcgacggcaggatcggcgtgcgccggcggcgcgggctcgacgggcgcggcggccgtggccggctggacggccggggcggcggccgggccggcggctgtggtcgcgggggcggcgggcgcgggcccggcgctcgcgccgcgcccccgcagcgcgaccgcgccggcgacggccgcgaggacgagcacgccgaggccgatcgcgaacggcgcgcgcgagcgggccggcgcgcgcgacggcgccgccggtgccgggggcgggcccgggatgacggccgcggccggcgtgggctccgggcgcgcgcgcggtgcgatgggcgccgccatcgacggcgcggccggcgcgaccggcgtcgccggcgccggcgcgggccgccgcgcgggggcggccagcgagggcggcgggggcagcgacccgggcggcggcaacggcatcgagaagccgccctgggggacgaagctcggcggcgccgcaggcggctcggggcgcgcggccgcggcgcgcgacggctcgggggcgggctcgacggcctccggcgcgggcgcgtgcggcgcggaacgccccaccggcccggcgaaccagtccacgccctgcggctccggcgtcgcctccgccggcgcggtgcgcgcgggccggcccaggcgcggcgcctgctcgaccggctccggcgcggcctcgaccgcgggcggtggcgcggcggccggctcgggcgcgggcgggaccgccacctccttcgcgatcccctcgaagaagagcttcgagatcacgccggcggcggccaggtcgtcgtagtccgcctcctcgatcacctgctcgagcgggcgccgcccgtcgaacaggcgcagcagcgcgttcacgtcgtcggggatctccgccagccgctcggccagcgcggccgggtcgatctcgaagacgcggtcgagcgagggaagctgctcgacgatgcggccccactcgtcgatgcggcgcatgccctccatgagcagcccctgcgtcgagaccgggatccgctcctcgcgctcgatgggcttgaactcgatggcgaactcgccctcctgccagttcagcagccggtagaacgcgttctcgccggtgaccttgccgcccagctcgcagtcgaggatgcggccgtccttgaagtagcagacggcctcgagcccccggcggctcttcacgtggagcgcgccggacttcttccccatctccagcgtctggaccaggtccaccacgcccatgtcggacaggttgccggcgaagctcgccttcaggtccttcttctcgagccgctccttctccttcttctggaggaggagcttcacgcgggtgacgatctccttgatgtagatgggcttcgtcaggtagtcctcgacgcccagctcgaggcccttcaccttgtactcgaccgacttctggccggtcaggaagatgaacggcgtcccgcggtgacgctcgtcctccttcagccgccggcacagctcgaagccgtccatctccggcatcttggtgtcggagaggatcaggtcgggcggcgagaccgcgcaccgctccagcgcgtcgcgcccgttcacggcggtcgtgacggtgaagcccgccttcttgagcgagacctccatcacccgcagtgacttggggtcgccgtcgacgaggagcaggtgctgcttcgccaagctgccgcctttccgcacgtttccgtacgtctacacgcgccgcgatgacgcccggatctcgcagcaacggcccggcggagtcaaggcgcggaacccggggacagcgcgcgcccggggacgatcagcgcccgcgccgctcggcgcgccgcgcctccaggttgcgcagctcgcgcagcgcgtcggcgttgcgcgggttcgccgccaccgcggcgcggaacatgcgctcggcctggcccacgtcgccgtcgtcgcgcgccagcaggccggccacctggcacacgcgatcgctcgccgcgccgccgggctcgcgcagcgcctgctcgaccagggcgcgcgcccgatcgagatcccggcgctgcgggtcggccaggaaggtgtgcgcgacggcggccaggtactccgggcgcgggtcggcgcgcaccgccgactcgtagaacccccgcgcgcgcgccaggtcgcgcgtgcgcaggcacgcctcgcccttctggaagtccacccgcgccgactcggcctgcgccggcgtcacgccgtgcgcgccacgcaccgcgaggtactcggcccgcttgcggtcgtcggacagggtctcgtacgcctcgttcaccgcggtgaagaagtcgcgcacctgctcggccagatccgcgagcgccggcgcggcgaagcgatcggggtggaactggcgcgcgagctggaggaaggcgcgcttcacctcgtcgcggccggcggtggcctccaggccgaggcgggcgaacaggtcgcgctcccgcgcgcgcggcgcggcggcgagcagcgcggcccggagcgcggcctcgggcgagccgggcggcgcgccggccggcggcggcggggaggcggcgggggctgcgggcgcggcgggccgtggcgccgcggcgggaggccgcccggcgaacggcccgatgcccatgttgcgcatcgcctgctgcagcaggcgctggcgccgctcccgcgcctccgccggatcgctgcggcgcgccgggacggcgggcgcgggcggcggcgcggcgggcgcggccgccgccgctgcgggggcgccggtgcgagcgggcgcgatcggctcgggctccggctcgagctcgagcacgaggccggccgcggtctcgccgctcggctgccgcccggtggccggcaccgccagcccgagcagcagcagcgccgcgagcacggcgcgcgcgcgctccggctccacctcgtcgccggcgaagaacgcctccagcgtcgcggacggcgtgagccggcgcagcagcgcctgctccggcgcggtccagcggaaggcgccggccacctccgcgtagcccgaggcgaggcgcaccgcctggtgcgcgacgggctgcagcgccgacacgaccagcgcgccggcctgcggccgctccagcgcgtccacgatggtgcgcagcggcgacagccggctgccgcgggtccactccggcacgggcgcggccggatcgaagcggaaggcgcccgcgtcgagcgcggcgatgagcgcgaagtagccggcctgctgctcggccagcgtccggtccacgtcggcgcgcgagaccgcgcccagctcgaccaggatctctccctgcgggcgccgggtggaggccatcagcccgaggctgcgcgagagcgcgtcgatgtcgatgagccccgcctgcaggagcagcagcccgagcggccggaacccggtcaccacctgcgcgccgacgggccgcccgtcgcgcagccacagccgcgaggtgccgccctcgtgcgccacctcgagcaggccggtggcgcgcacgttcagcgcctcgagcaggatcgcggcgagcggcgtgcgggccaggtcgcccggggcctcgaggacggacattcgcgacatcttaccgcgggcgggcgtcgtgcgctcccggtgcggccgcgcgggcgttttcggtttgacccggccacgcccgcgccgcagagtcggcggacggggcggcggcaccgggatccacctgggacgggtcggcatgggcggcatcggcatcgtgaacaacccccgctcgcggcggaaccggcgcgacccgcgcctgggcgagcggctgcgggcgcgactcggcgacgcgggcgagctgatcgacgccgccacccccgacgcgctcgaccgcgccgtggagcgcttccgcgcgcgcggggtggacgtgctcgggatcggcggcggcgacggcaccgcgcacgtggtgctctcggcgttcgcggacgcgtacggcgacgcgccgctgccgcagatcctgctgctgcgcgccggggccatgaacacggtggcgcacggcaacgggatccgcggcggcccggaggccatcctgagggcggtcctcgcacggcggcagcaggggatccccctcgccaccgtcgagcgcgacctgctccgcgtcgaggccgacgggatcgccacccgccacgggttcatcttcggcaccggcgcggtggtggcgttcctggaggcgtactacgcgacgggccggccctccccgctcaccgcgggcctcctgctcgcgcgctcggtcggctcggcgctggtgcgcgggcccttcgccgcctcgctcacccgccgcgatccgctccgggtgtggagcgacggcgaggagtggaccgacgcgcgctacctcgcgctcgtggccggctccacgcccgacatcggcttcggcttccgggcgttccaccggtgcggcgagcagcccgggtcgttccacgcggtcggggtcaccgccagcccgctgcagatcgcgctcgcgctgccgcgcatccgcgcggggcggccgtggaagcggcgccacgcccaggacgaggtggcgcgcgagctgcgggtcgagggcgacgggctgcgcttcacggtggacggcgacctgtacggcccggcgcgggcggtgcggatctcgaccggtccgggcgtcgagctggtggtgccctgaccgcgttttcccgggcggatccttttgaccggtgagggggtcgcgactaaccttcccggtcccaccatgcgcctgagccacgcgggagcgagcgacgtcgggcggaagcgcgcccacaacgaggatgcgttcctgctcctccccgaggagcagctctactgcgtcgccgacgggatgggcggccacgcctccggcgaggtggcggcgcgcatcgcggtcgaggagatggccgagttcttccggatcaccggccgggacgacgaggccacctggcccttccggccggacccggtccgcgacgccgacgagaaccggctcctcaccggcgtgaagctcgcgaacctgcgcatccacgagcgggcccggaccgacgagcggctccacgggatgggcaccaccctggtcgcggcgcagttcccccgcgacgggcgcgaggtgctggtcggccacgtgggcgacagccgcgcgtacctgttccggcgcggcgcgctgcggcagctcaccgaggaccactcgctgctcaacgacttccggcgcacgcgccagctcacgcaggccgagatcgaggcgttcccgcacaagaacgtgatcgtccgcgcgctcggcatgaaggagtcggtcgaggtggacctgctccgcgagccgctcgaggacggggacgtggtgctgctctgctccgacggcctgtcgggcatggtgccggacgcgcgcatcgccgaggtgctgcgcgcggtgccgggcgacctccgccgcgcggcccaggcgctggtcgacgcggccaactcggccggcggcgccgacaacgtgacgtgcgtgctggtccaggcgcagggctgacgtctcagcccgcccctccctcgcgcacccgatccgcgtccgccgcgatcgcgtcctcgacgacctcgccgggcgcgagcgcggtgcccgcccacagcaccgcccggcgcaccgccgcgccggcgggcacgcggcagcccggtcccaccaccgcgccgggcccgacctcggcgcccgccgccacctccgcgccggcgcacaccagcgccggcccggtgagccgggcgcccgggtccacccgcgcgccgggggcgatcctcacgccgggcagccgctccaccgcgcccgcgaacggatccgcccccgcgaagcgcgccagcggcacgcggccggcgagcaggtcgcggttcgcctcgaggtagcgctccggcgtgccgaggtcgttccagtacccggcggcgacgtggccgcggatcgcgccggacgccatcagcggcgggtagacgtggcggttcacgtcggcctcgaacggctcggagggcaccgcgtcgagcagcgccgccgagagcacgtgcacgcccgagaagtgccagggccggagcccctccccgcccggcccgaaccgcgcggcgatgcgccgcaccgcgccgcccgcgtccacctcgaccgcggcgtagcgcgcgccggccggcatggggagcagcaccagggtggcgagcgcgcccgaggcgcggtgcgcggcgagcgcggcgccgagatccacgtcgaacagcacgtcgccgttcacgagcaggatctcgtccgcgccgcggagcgccgcgcgcgcctcgcggagcgcgccgccggtcccggcgatgaccggctcgcgcgagacggtcagcgacagccccagcgcgcgcgcggccgcctcggcctcggcggccatgaggtccggcaggtggtgcacgttcaccaccgcgcggcgcacgcccgccccggccagcagcgccagcgagcagcggacgagcggcaccccgcacaccggcaccgccggcttggggacgcgcgcggtgagcgggcgcagccgcgtcccgagcccggcacagaggaccatcccggcgaggtcgcccatggtagacgcgagtctaaccgatggcctccgcggcgcgactccggctcatgtacttcctgtactacgggaacgtgggcgtggcgcagccgtacctggccgcgtacctgcgcggcctgggcttcagcggcgagcagatcggcaccgtccagatgatcccctcgctgctcgcgccggtggtggcgatgtcgtgggcgacgttcgccgaccgccacgccaccccggcccgcgggctgcgcctcgccaccgcctggagcgcgctctgcgtgctggcgctgccgttcgcgcgcacgccggcggcggtcggcgcggtgctggtcgccgcggcgctcggggaccgcgcgtacgtgccgctgctcgactcggtgaccctggagcacacccgggcgcggccggagcggtcctacgcctcggtccggctgttcggctcgatcggcttcgtggtgctggcgctcgcggccgggcgcgcgctcacgctgcgcggcaaccgcccggccgacctgctcgtgccgtcgctcatgaccgcgctcgtggccggctacgcgctggcggcgcggcggctgccggcgcacgccgggccgccgcacgaggaccgcccgggcccgcgcgacatgctcgcgctgctccgccggccggcgctgccgctcctgctgggcgcgtgcgcggtgcactgggccgcctgcgcgccgtaccacctgctgttcggcgtgtacgtgcgcgaccgcggcctgcccgccgacgtgaccgggctcggcaccgccgcgggcgtggcggccgagatcgccgtgctgctcctgttccccaggctggagcggcgcctgtcgctgcgcgggctcctcgccgcctcgttcctgggctcggcggtgcgctgggcgctgctctggcgcgccgagggcgcggcggccatcgtgctgctgcagctcctgcacggcctcaccttcggcctgttctgggcggccgccatgaagggcatggccgaggtggtgccggcgcggctccgcgccaccggccaggcgctgttcagcgcggtggtgttcggggccggcaacggggtcgggttcgcgctctccggcgccgcctacgaccggctcggctcggtggccccgctgttcgcgggcgccgcgctgctggagctggcgctggtgggcgtgggcctcgccgcggccgccgcgctggcggcggcgcgcgcccgcgggaccggcccggccgcgccgtgatccagcccgcggtcaggtgaggtcgcgcagccgccgggccccgagcgcctcgcgcagcaccaggaacagctcggcggtggccaccgcgtcggtgagcgcgtcgtgcgcctggtagtcggggaggccgagccggcgccgcgcggccgagaggttcaggaccggcgggtcggcgggcagctccgggaagcgccggcgctcgcgcgcgtcgaggcggagcaggagcttcaccgtgtccaccaccggcggccccggccagcgcagccccgccgcccggaacgcgcgcttcaggaacccgagctcgatgggcgcgtggtggacgagcaggaccgcgtcacgcaggcggcgctcgagctcgggcaggacctccgccagcgccggggcgccgcgcgtgtcgccggccacgagctggtgcgcctgcaccgatcgcgggctcaccgccttcccctgctccgggcggaccagcgtgcggtacgcctccccgagccgcaggtgcccctcgcgcaccgggagcatcccgaccgcgaggatggcgtcgcgccgcgcgtcgaggccgccggtctcgaggtcgagcgaccagtagacggcggactcccagggcggcgacgagaagagcatcgggccgcgatggtagcagcccgacgcgggaggggccccgacgcccttcggcaggctcagggcggcggggcggggacgcagtccccgtcggatcagaaatccgtcttgaagtggaaggccgcccgatcttgcagcgtcttcaccgcgcggagcgcgtccttgaggcgcgagcgctccatggcgctcagcgccgccagcgccgcctcgttcgagggcgggcggccctcggccacggcccggagctggaggcgcaggcgcaggccgttcaggaaccggaacccctccgccgcccccgcgacggcgtcgccgtccaggatcccggcgtcgcgagccgcctccagccgctccagcgtcccgcgcgcctcggtccgcagctccaggccgtagcagcgcgccaccgccaccaccgccgcgatgccctgcagcttcaggtccaccgtggtggagccgccgcgcaggcgcagcagcagcgacgtgggcgggcggaagccgagcgcggcgcgggccaggaagcgcaggaacaccgggcggtccaccgcggtcgccagcaccgcgtcgagcggcgcgacgtcgagccggccggccacccggcggtagtcgaagaagatggccgcctcgagcagcgcctgcggacccggcgcgtccagccacgcctcgaagcgcccgcgccactcggccatcggcccgacccaccggcgggccatgtagccgcccgggcacgcggggaacccggccagctccaggtccgcgttgacgcgctccgccagcacctcgtaccaggcgcgccgcgcctcgccctcgtccgcgtagacgagcgcgttgtcctggtcggtgagcagggtctgctcgcggcgcccctccgacccgagcgccagccacgcgtagggcgccggcggctcgcccaggtcggcctcggcgaagcgcaggatgcggtgcagcagcgcgtcgttgaggcgcgccacgaacccggcgatcgcggcggcgtcgaggccgccggcgagcagcgcgcccgccatctcggccacccgccgcccgtagccggccaggctctcgcgcgtcgagacgcgctccaccccgcgcagcacggccatcggtccctgcgccgaggcgcggagcagctcacccgaggtgagcacgcccacgatctccgcgccgcgggtgaccggcaggtggtgcacccgggcgtccagcgcgagcccccaggcctcgtggatgggcgcggtcgcgggcgtggtgcggagcggcgaggtggcgacgcgcgcgagcggcgtgtccggcccgagcccctcggcgagcacgcggttccggaagtcgtgatcggtggcgatggcgggcgggtcggcgcggagcagcaccgaggagacgccctccgcccgcatgagccgcgccgcgtcgcccacggtggcgtcccccgcgatccagaccggcgcgcggcgcaccaggtcgcccacctggcgcgagaggtcggcctggaacgtggtgatggccgagtgctcgaggctcgacttgagccgctcggccaggcccaccgcgaagtgcgaggcgaactgcgcgtcgccgagcaggcgctggaactcggcgtccggcaggcggtacgcgagcaggtcgtcctcgaccaccacgtcgatggtggccttgcgcgtgatgagcgaggtgtagccgaaggtctcgccctcctcgagcacctggaggagctggccgtcgcgctcgagccgcaccgcgcccttgcggatcacgtacaggtgggcgagcggctcgccgcccacccgcgccagccgcgagccggccgggtagtagcccacctccagcgacgcggccgccgcctcgaacagcggctgcggcagcgcgtggaacgggggcgtcgcccgcaggtacgcgaccgggtcgagcgcggccatgcggcgaggatagcggggcgcgcgggcggcgtcacggcgcggcgccggcgccggggacggtcagcggccgtcgcccacgcgcagcgcggtgggcgccggcgccgggcgcaccggctcccgcggatagcgcaggttcgtgaccaggtcctgcaccgcctgcggcggcgccggcgtccgcagggacacgacgacgaggacggtgaggttcaccagcatgcccaccgtcccgaacccctgcggcgagatccccagccaccagtgcgccgggacgtccagctccgggtgccagaacttgaaccagtggacgtaggcggtggtcaccgcgagcccgctcaccatcccggcgatggccccctcgcgcgtggcgcgccgccagaagatgccggccaccagcaccgggaagaacgacgacgcggccaggccgaacgcgagcgccaccacctcggacacgaagccgggcgggtggacgcccagccagcccgccaccagcaccgccacggtcgccgcgccgcgcgcccaggccagctcgccgcgctcggagacgcgcgggatccacatgcccttcacgaggtcgtgcgccaccgccgccgagatgacgagcagcaggcccgccgcggtggagagcgccgccgcgagcgcgcccgccgccaccagccccaccacccagggcggcaggccggcgatctccgggttcgccagcaccagcacgtccgggtcgatccgcacctcgttgcgggccggatcgccggagaggcgcatcacgccgtcgccgtcgcgatccgtgaaccgcaccaggccggtgcgctcccagtccgccacccaggccggcgcgtccgcgtggcgcttgccgttcagcgactggatcatcccggcccgggcgaacgccgccaccgcgggcgcggtggtgtagagcagcgcgatgaacaggagcgcccaggcggcggaggcgcgggcgtcgcgcaccttcggcacggtgaagaaccggatgatgatgtgcggcaggccggccgtgccgatcatgagcgccagcgtgctgaacagcacgtcgatgcggggccgcgcgccggcggtgtagcggccgaagccgaggtcctcgccgatccggtcgagcacctggagcaggtgcacccccggctcgacccccaggatccgggcgccctccgcgctgacccggccgcccagcccgagctgcgggaccgggttcccggtgagcatgatcgacgcgaagatggccggcaccaggtacgcggcgatgagcacgacgtactgggccacctgcgcgtaggtgacgcccttcatgccgcccagcaccgcgtagaacagcacgatggccatgccgagcagcacgccgcgctccaccggcacgtccaggaagcgcgcgaacaccacccccaccccgcgcatctgcccggccacgtaggtgaacgagacgaacaccgcgcacaccaccgccaccccgcgcgccgtgcgcgagtagtagcgctcgcccacgaactgcgggaccgtgtacttgccgtacttgcgcaggtacggggcgagcagcaccgccagcagcacgtagccgccggtccagcccatcaggaagatcgagccgtcgcggccgagcagcgccaccaccccggccatcgagatgaacgacgccgcggacatccagtccgcgccggtcgccatcccgttcagcaccgggctgacctgcttctccgccacgtagtacgcgctggtggtccgcgcgcggccccacaggccggcgagcgcgtagagcgcgaaggacgcgccgaccagcacccaggtccaggcgacgggtcccacgcctcagtcctcgaacacgccgtgggcgcgatcgagccggttggcgatcgccacgtaggcggcgaccagcagcacgaacacgagctccgcgccctgctgcccgaaccagaagccgagcggaaagccgccgaggtggaacgcgtcgagcgcgtcggcgaacaggatcgcggcgccgcacgacaccgccagccagatcgccaggatcgcggcgacggtgcgcaggttggccctccagtacgcgtcccgccgatcccgttccatgcgagccctccgcgcggcgtccggacgtccgggcccgagagtaccccgcctgcggcgttctggcctcttccggggcgccggatccggccaccgcgcccccgccgggcgcaacattcgtctggccggtgcacctcttgcgcggacgcgccgcgtcaacgacccaactcggcgtacctccgcgataaatctcgctaccgacaaggggcgttcgtcgcagttcgtgcgcgcagggactgcgctaagcgcggtatttgcgcgcagaccgttgtaaacggcgaatccggtgtgctacctcgtacctcaggccacgcggctggcgtaccaacctcaccgtggaggaagaaaatgtccgtgtcgtcggcatcccctgtccgacccgtcccccccgactccgggtcacgtgctggaatcacccgcgaagagaagatggtcatcttcgcgtcgtccctcggaaccgtgttcgagtggtacgacttctacctgtacggctcgctcgcggcgatcatcagcaagcagttcttcgccggcgtcgacgagcgcaccggcttcatcttcgcgctgctcgccttcgcggccggcttcgcggtgcgcccgttcggcgcggtggtgttcggccggctcggcgacatgatcggccggaagcacaccttcctcctcaccatcctcatcatgggcggctcgacggcgatcgtcggcatgctccccagctacgccaccatcggcgtgctggcgccgatcatcctcatctccatgcgcatgctgcagggcctcgcgctgggtggtgagtacggcggcgcggccacgtacgtggccgagcacgcgcccccgggccggcgcggcaacttcacgagctggatccagaccaccgccaccctcggcctgttcctctcgctcctcatcatcctcggcacccgcatcggcctggggaacgaggcgttcgagaagtggggctggcgcgtcccgttcctgctctcgctgatcctgctcggcatctccgtctacatccgcctccagctgaacgagtccccggtgttcaagcggatgaaggaggagggcaaggcctcgaaggccccgctcaccgagtccttcctgcgctggaacaacctgaagatcgtcctgatggtgctgttcggcggcgtcgccggccaggcggtggtctggtacacgggccagttctacgcgctgttcttcctccagcagacgctgaaggtggacccgaccgcgtcgaactacatgatcgcggcctcgctgatcatcggcacgccgttcttcatcgtgttcggcacgctgtccgacaagatcggccgcaagcggatcatcatggcgggctgcgtgctcgccgcgctgacctacttcccgatcttcaagggcatcaccaaatatgcgaacccggcgctggagcacgcgcaggcgacgagcccggtgacggtggtcgccgatccgaaggactgcagcttccagttcgacccgatcggcaaggccaagttcacgaagtcctgcgacgtggccaaggcctcgctcgcgaagaagggcgtgccgtaccgcaacgaggaggcgcccgcgggcaccgtcgccaccatcaagatcggcgaggtggccgtcgcgagcttcgccggcaacacgctctcgccggccgacttcaagacgcagaacgccgcgttcgagaagacgctgggcgacgccatcaagaccgccggctaccccgccaaggcggacatgagccaggtgaactacgtgatggtcgtgctgctcctgaccatcctcgtcatctacgtgaccatggtgtacgcgccgatcgcggcgtggctggtcgagctcttccccgctcgcatccgctacacctcgatgtcgctgccgtaccacatcggcaacggctggttcggcggcttcctgccgaccatctcgttcgcgatggtcgccgccagcggcgacatctactacggcctctggtaccccatcgtcatcgcgctcatcaccgcggtcctcggcaccctcttcatgccggagaccaaggatcgcgacatcaaccacgagtagcatgagcggcgcgcagttcgggatgatggccggtggcctggccgtgctgggccccgtcatctggggagtggcggaggtcaccagcaggtagtcgccgctcgtgccggggccggacgtgcacatcccgcacgtccggccccttcccttttctccgcgcggcgccgatggccgccgcggcgacgggaggggattgcttcacgtgctctcagcggcggccgggcgggcgcaccagcgtcacggtgcagggcgcctccagcgccaccttcgtcgcgacggtgccgaggatcccgcgcagtggcacgtcgggcgggggcgcgccgatcaccaggtgctcgacgccgttggcgcgcgcgtagtccaccagcgcctgcgccgcgtcgccggactcgatcacgtgcagcgagacctgcccggccgcgagccccagcggctcggcccagtggcggagcagcgccaggtgcttgatgcgctggtgcgcggccgtctcgtcggcgctcgagccgcccagctccggggtgggccggatgaccgtggccaccgcgagccgccgcgcgtcctggagcgacaggagccgccgcaccgtctggcggatggcctcgaactgcgcctcgttggtgtgctgcgtggcgatgcaggcgagcacgatcgccgccccggacagctcggtggacgggagcgccagcggcgccggctcgtagccggccgccttgatccagcggcggagcaccgtgagcggcccggcggcgcgccggcggcgcccgcgctcggtgatcgccacctggtccgggtgcgccaggtcgaacgcgacctgcgcggccgaggcgtggcggcggctcgcgtccggctcgaggcaccgcagcacgagctcctggaaccactccggcagcgccgggaccagcgcccgcggcggggtcgggtcgcggtacagccgccggcgcagcccgccgggcgtggtgggcgtgccgaacggcaggcggccggtggcgagctcgtacagcaccgccccgagcgcgaacaggtcgctgcgcgggtcgctgcgcgcgccgaccacctgctccggcgcgatgtacggcgccgagccgatggggcgccggaactcctcggcgagcaggtccgggtagtgggcgtggtgcgcgagcccgaagtccaccagcaccgcctcgccggtgggccggaacaccacgttggccggcttcaggtcgaggtggatcgcctcctgctggtgcaggtcgtggagcgcggcggcgagcgcgatcccgatgcgcaccacctcgtcgagcgggacgggcccgtcgccgacccactccttcagcgagcggccgcggacctcctccatcacgaggtagggctgccgctccaggtccccggcggccacgaagcgcggcacgtgcggccccttcagcgcggcgagcaccgtctgctcgacctcgaaggagatcacgctgctcgccggctcccccgggccgaggcgggggatcttcatgatgagcgggaagcccgggtcggggccggtgacccggtagatgacgcccatcccgcccgcgtggaagcgctcgccgatgcggaagccgtccaccacgtcgccgggcccgggcaggtcgctcactgggctcactccccgtgcgcgaggcgctgcgcgagccgctcgggcagcccggccgcgcgcaccttcgcggcggccgtcggccagtcgtaggggacgcggtggaaggtgatggacgcgcgcgccacgtccacgatggcgtagcacgccgcggtgttcccgtcgcggggctggcccgccgagcccaccaccgcgagccagcggcggcggggcggcgccgggatggccacccccgggatcggccggaacgccaccggccggtcggcggcgccggtgtagtagagcaccggctcgtggacgtgcccgcagaagacgtagggcgcacccgccgcggcgaggctccgctgcgcgtgcagcgggtcggtcacgtaggcccactcccgcggcgcgtcggcgctggcgtgcaccagcaccagggggtcgcgccggatcaccagcggcaggccggcgaggaacgcgcgcgcggccggcccgagccggtcccgcgtccagcgcagcgcctcctcggcggtggggttcatggtggccgcctcgcgcggctcgatcacggcggcgtcgtggttcccgagcaccaccagcgcgccgcgctcggcgtgcgcctgcaccagctcgagcaccgccaccggatcggcgccgtagcccaccaggtcgccgaggaacgcgtggccgtccacccccgccgcctccgcgtgcgcgaggcaggcggtgagcgcctccaggttcgcgtgcacgtcggcgaacagcgccagcctcatgcccacccccgggccgcgtcgaagcggcggaccgccggtccggccccgagcgccagcatagcaagcgcagcccgtgcggccgcgcggcgccagcattgcgccagcggccgggcgtgcggtcgtccgtctcccccgatccggcgtcgcgctctcacgctccgtgcggttcgacccgggggcaacgcaaagcgttcgcgcaaccggtgcgtcgcgcgcgaatcatcgactcgaaccggcgacgtcgattgaccacggtcagcaattcgcgcaattttgtgcgcgggcgactctatcgttcgcgcatttcgtgctgtaggcttgccgctcgcaacacccgaacccacgatgtgcgagctccccacgcaatcgcggtcctcggaaagcagcccggctgacttgtcgcaccgcactttcgagagacgcccggcgcgttcgcgcaggcatccaaggagagtcaaatggcagaagcggcacggagcggttccagcacggaaaagggccacaagagctcgctccaggtcctcgattccccggacttcaaggcgctggtgaagaagcgctggagcgtcagcatggtgctgctcgccctgctcttcgtcggctactacggcttcatcctgctgctcgcgacgaacaaggccttcgtcacgcagaaggtcggcgaggtcaccacgctcgccatcccgctcggcgtcgcggtcatcatcttcgcctggctgctcaccgcctactacgtgggctgggccaacaagtcgtacgaccccgaggtcgagcggctgaagtcccagctgaagcgctgacccggatcgcaccaggagacccgtgaccatgacccacctcggcgtgatccagcagctcatcctccagcaggcgcagcaggcggcgccccaggcgaccaccaccctcgggaagccgaccgtcgcgtccatcggcttcttcttcctgatcgtggcggtgacgctcgtcatcacctacttcgcggcgaagaagaccaagacctcctccgagttctacgccgccggccgcagcgtgtcggcgctccagaacggcttcgcgctcgccggcgactacatgtccgccgcgtccttcctcggcatctccggcatggtcgccctcaagggctacgacggcatgatctacgccaccggctggctcgtcggctggccggcgctcatgttcctcgtggccgagccgctgcgcaacctgggcaagttcacgttcgcggacgtggtcgcgttccgcctgcgccagaagccggtccgcatcgcggcggccatcggcggcatcctgaccgtgctcttctacaccatcgcgcagatggtcggctccggcgccctcatccagctcatgttcggcctgaagtacgagatcgccgagatcatcgtcggcgtggtcatgctcgcgtacgtgctgttcggcggcatgctcgccacgacctgggtccagatcatcaaggccggcctgctgctgttcggcgtcaccatcctgaccgggctcgtgctcgcgaagttcggcttcaaccccggcaacctgtaccaggcggtggtggcgcagtacggccagcagtcgctcgagccgggcggcttcgtcgcgaacccggtggaggcggtctccctgggcctcgcgctcatgttcggcctgctgggcctgccgcacatcctgatgcgcttctacacggtcccggacgccaaggcggcccgcaagtcggtgctctacgccaccggcctcatcggctacttctacctgatcatcccgatcgtcggcttcggcgcggcggtgctcacgccgggcgggcgcgcgttcatcacctcgatcgacaagggcggcaacatggcctcgccgatcctggcggagcagctgctcggctccggcttcctcggcttcatcgccgcggtcgcgttcgcgaccatcctcgcggtggtggcgggcctcacgctggccggcgcgtcggcctactcgcacgacatctacgtgaacgtcatcaagggcgggcacgcgaccgaggaggagcaggtcaaggccgccaagaccgccacggtggtgttcggcatcttcgcggtgggcctgggcatcctcttcaagggccagaacgtggcgttcatggtgggcctcgcgttcgccatcgcggccagcgcgaacttcccggcgctgctcatgtccatcgtgtggaagcgcttcaccaccatgggcgcggtctggtcgatcctggtgggcgcgttctcgtcctgcatcatgatcctgctgtcgccgacggtctggggcgaggtgttccaccacctcgacgccgcgggcaagccctacggcatcctgccgtggaagaacccggccatcttctcgatgaccgccgcgttcatcgcgggcatcgtggtgtccctcgtgaccgccgaccagacggcgcaggacaagttcgaggacgagaagctccgcacgtacctcggcgtcggcgccgagtagcgtcccgggcggcggcccctcctcgacgccgccctgaagccgcgcgggcgggcccctccgggcccgcccgttcttcttcttctcgcgagcgccgcggcgccgcggcccggggcggccgccgcctagaaccgccggaactcgccgtcgccggccttgccgttgcgcgccgcgagcgcggggacctccggcgccgccggccgcgcggcggcgcgcgtcggcgccgccgcggcgggcaggtgcggcacgggggccggctgcacccgctgggcggcgtggccgggcgcgcggtggtcggtcgcgagctggaagaagctcatgagctgctgcagcgcctccgcctgcgaggccatctcctcggcggtggaggacagctcctccgcggcggaggcgttccgctgcgtcacctggtccaccgtggccatggccttggacacctgcgccacgccggccgactgctcctgcgacgcggccgccacctcctgcaccaggtcggaggtcttgcggatggcggggatcatctcggcgatcatgtcgcccgagcgcaccgccacggccaccgacgaggacgccagcccgccgatctcctgcgccgccttctgggcgcgctcggccagcttgcggacctccgtcgccaccaccgcgaagcccttgccgtgctcgccggcccgggccgcctcgatggccgcgttcagcgcgaggaggttggtctggtaggcgatctcctccacgatcccgatccgctcggcgatcgcgcgcatcgcctcgaccgcctccttcaccgccgcgccgcccgcgtcggcgctgcgcgcgcccgtcttcgccatcgcctccgactggcgggcggcctcggcgttctgcgtgatcgaggcgctcatctcctcgagcgacgaggtggtctcctccacgctggcggcctgctcgccggtgccctgcgagagcgactgcgacgtggccgagacctgcgccgacgcgccggtgagcgcctcggcgccgccgcgaacctcggcgatcaccgtggtgatgcgctccgcggtggcgcgcatggccgcctggagccggccggcctcgtcggcgcgatccacggtggggagctcgcgcaggtcgccctgcgccatccgctcgagcgccgcgaccacgccgctcaccggcgtcaccaccgagcgcgtgatcaccacgctgagcacggcgccgaacagcaccgcgatcacgagcgtgaaggagatcgtggtccggaccgaggacgcgacggccgccaccatgtccgcccgcgactgcatctgccggtggtgctcctcggcgagcgtgtcggccgccgtcaccacgttccgcgccggcgccttgaacgcggccgccgcggcgttgccggagtcggtggagccgtgcttgcctgcccggatctcggcgagcaggcgcgacatgccggtcgcgtaggcgtcgatgtcccggtggatggccgcgagcagggcccggtcgtcctcgccggcgagccggtcgagctcgccgagggaggtgcggagctgcgcgagctcgccctcccactgccgctggtagtcggccacctcggcggcgtcctcgatgttgatgaggacgtccttctcgaaccggcgcaggcccagcgccgcggcgcgggcgtcgtcggcgtgccgggccatgagcgcgtcgccccccagcatctcggcggtggcggcgccgatgcgctcggtgccccagtagccggaccccgccacggcggcggtcgtcagcaccatgaggccgaaggcgaggagcaggcggactcggatcgacaggtctctcacacatcctcccggcgcggacgcgccaacggcccggacccgtgtgcaagcaggagcccgccccgggtgcggcaccgtgccgcacacgctcggtggacgcgggacgccggaacgccccaggtcccgcgcgcttgggaccaccgggggcaggtattcgcagcccagccgcgatcgggtatgggtcaacccagggtccgcggttcggccccgttcttgctccgacagtgatggcgcggcgcgccgcccgagcccaggcgccagctagggcgccagctcgggcacgtggcgcgcgaggacgcgctggagctccgccagctcggtacggcgcgcgaacgcgtcgcgcacgtagcgcagcgaggccgggatggagaccaggaaccccgggttccccttcacgcggtcgatgaacacgaagcgcccggcgtccttcagcttgcgctggacggtgagcaggtcgaacgtggcgcggaacggcccgtactcgaggcgcggaccgccggcggccgcgaaccggtccagccagcggcgcaggagcgcgtcgatcagctcgggcgggagctccacgtagctgtcgcgcagcagcgccaccaggtcgtactggcgcggcccgagcagcgcgtcctggaagtcgatcaccgcctgcgcgccggagggcagcaccatgatgttgcgcgactggtagtcgcggtgggtgaacccgcgcggctccgccgcgagcgccgccgcgatccggtcgaagtcgcggtccaccaccgcgcgctcctccggcgagagccgcgcgcccttccaggcctcgagcccccactccacgaagtggtccagctcccagcggtacagctcctggtcgaacgcgcgggtgaacgcgacgcacgcgtccggccgggcctccgccgcggcgcgcagccgggcgagctgatcgatcgcgtcctcgtacaggcgcgcgcggggcgcgccggcgagcaggcgcgtctcgagcatgtcgtcgccgaggtcctccagcaccatcaacccctcggcctcctcgaacgcgaggatggcggggacgcgcacgcccaggccagagaggtagcgctgcacgtcgacgaacgggttcaccgcgggcgcgccgcccttcgtgacctcctccggcttcgcgtccggcggcatcaccatgaccacgtgcgagcgcgggcgctcgccgacccgccagtagctgcgcagcgacgcgtggccggccaggcgccgcaccggcgcgcgggagacgtcctcgccggtggcgcgcgccaccgcggcgcggacgcgggcctcggtctcgtggggttcgctcatgccgtgggcatctcctctgggtcgcgccgcgccggtccggcgcgttgacgcgggtcacgccgcctgcctataacgccgggattcccgtcgatctttccggatccggagcccccatggcctaccacgagaccgtcctctccgcgatcgggcacacgccgctcgtccgcctgcagaagctcaccggtcccgacgacgcgaccgtgctcgtgaagctcgagtacctgaaccccggcggctccatcaaggaccgcatggcggtgcacatcctcgagaaggcggagcgctccgggctgctgcggccgggcggcaccatcgtcgagaacacgagcggcaacaccggcgtgggcctggccatggcggcggcggtgaaggggtaccgctgcgtgttcaccatgccggacaagatgtcgaaggagaagcaggacacgctgaaggcgttcggcgcgaaggtgatcgtgacgccgaccaacgtgccggccgactcgcccgacagctactactcggtggcgaagcgcatcgcggccgagacgcccaacagcttctacgtgaaccagtaccacagcctcgacaacgtcgaggcccactaccagctcaccgccccggagatctgggagcagaccggcggccggctcgacgcgttcgtggccggcctcggcaccggcgggaccatgagcggctgcgggaagttcttcaaggagaaggcccccgccatcctcaacgtcggcgtggacccgatcggctcggtgtaccactcgatgttcaagaccgggaagctctcgcagccccacgtctacaaggtggagggcatcggcgaggacatgatgtgcggcgcgatggacctctcggtcctcgacgacgtccgccaggtgaacgacgccgacgccttcgtgatggcgcgccggctcgcccgcgaggagggcgtcctcgccggcggctcctccggcgcggcggtgcacgtcgcggtgaagctcgcgaaggagctgggcaagggcaaggtgatcgtggtgccgctgcccgacggcgggcgcgcctacatctcgaagttctactcggacgagtggatgcgcgacaacggcttcccggtgggcgccgggggcccggtctccgccgccaccgtgaaggacatcctcggccgccgccgcggcgaggtcatctccgcgcgcaagaccgacaaggtcgaggcggtggtgaagaagatgaaggagcacgacatctcgcagatgccggtggtggacgacaccggccgcgccaccgggatgatccacgagtacgacctgctcaacttcctcatcgaggggaagcaccgcctcaccgaggtggtcgagccgctggtgcagccgctgcagggcgtggtggagccggacacggcgctctcgcgcctccgcgacatcttcaacgacgaccacgtggcggtggtgaaggagggcgaccgggtcaccggcatcgtgaccaagatcgacctcatcgagttcctggcgcagcggctccgctagccgccccgcccctcccacggagcgaccatggccgacgccgagacgaagcccgggttcgacaccctcgccatccacgccggccaggcgccggatccgaccaccggcgcgatcatgacgccggtgtacctgtcctccacctacgtgcaggcctcgcccggcgtgcacaagggcttcgagtactcgcgcacccgcaacccgacgcgcgacgcgctccagggctgcctggcggcgctggagggcggccggcacgcgctcgcgttcgcctccggcctcgccgccaccgacgccatcctccacctgctccagtcgggcgaccacgtcctcgcctcggacgacgtgtacggcggcaccttccgcatcttcgacaaggtgttccgccgccacgggctggagttctcgcacgtggacatgagcgacccgcgcaacgtcgagcgcgggctgcgcccgaacacgcggctggtgtggatcgagagccccaccaacccgatgctgaagatcgtggacctcgccgaggtggcgcggatcgcgcgggcgcacggcgcgcgcacggtggtggacaacaccttcgccaccccgtacttccagcggccgctcgagctcgggatcgacttcgtcgcccactccaccaccaagtacctgaacggccactccgacgtgatcggcggggcggtggtgacctccgacgacgccctgcacgagcggctcgcgttcctgcagaacgcggtgggcggcgtgcccggcccgctcgacagcttcctggtgctgcgcgggctgaagacgctgcacgtccgcatgcagcggcacgccgagaacgcgctcgcgctggcgcgcttcctcgagggccacccgcaggtggagcgggtcacctaccccggcctcgcctcgcacccgcagcacgcgctcgccgcccggcagatgaagggcttcggcggcatgctcacgttcgtgatccgcggcggcctgcccgcggcgcgcgcgttcctcgagcacgtgcggatcttcgcgtgcgcggagtcgctcggcggcgtggagagcctcatcgagcacccggccatcatgacccacgcgtcggtgccgaaggagacgcgcgaggcgctcgggatcgcggacggcttcatccgcgtctccgccgggatcgaggcggtggacgacctccgcgccgacctcgagcgcggcttcgccgccgcgcgccgcgcgtgacggcggccccggtccgtgccacgctcgcgggcatgagaccgctcgccctcgcctgcctcgccgccctcctcgccgtcctcgcgcccggggccgcccgggccggcgacgagggccccgacgcgcaggtgctggcgctccgggtcggcgcctggatcccggccggcccgtccatggccggcctcgaccccggcccggagggtgagctcacgctcggcctccgcctgctcccctggctcggcgccgagatgggcgcgggcgtcgcccgcccgtcctcgacgtccgcggccgtgcgcgacgccgccggggtggcgcgcacggtggagccgcggctgtgggacgtgccggtgggcggcgggctgcgcgcgttcctggccgccggcccggtggagctctcggccgcggccggcgtcgcggtgcacttcgtgagcgccgagcgcgacgtggcgagcagcgccaccaccgcggtcacgaccgagcaggaggaggacgcgtcgctcggcggatgggccgcggtcgcggccatgctgccggtgggacgccacacctcgctcggcgtggagggccggttcaccgtgctgcgcccgcacctgttcggcgagcggcagcgcctcgacgcgttcgcggccgggctgcggatcgcgcaggggttctgaggcggcgggcccccgcgctcaccgctcctcgggcgggcgcagcgcgcggaagcgccgccagagcagcaggtcgtacaggaccttgaggccgcccgcgaccaggaacgggacgctcgccagcgcgccggcgccggcgtagagcggccccgccaccaccggcgccagcgccgagcccaccgtccgcgcgatgcccgtcacccccgccgcggcggagcgctcgtccggatccaccaccgcgaccgtgtaggactggcgcgtcgggacgtccatctgcgagatggagaagcgcagcagcaggacgccgatggcgagcggcagcgtgggcatgagcgggaccagcgccagcagcaggttcgagggcaggtgcgtcgccaccatggtgttcacgaggccgatgcgccgcgcgatggccgaggcggacagcgccgagatcccggcgagcacgttcgcgccgaagaagatcgcgccgatggtggcggggctggcgccgaaccggcggtggaaccaccaggccacgaagctctgcaccaccaggccgcccgcgaacgcgtccagcgagaacagcgcggagagctccagcacgatgcgccgggagcggtgcaggccgaggaacgcggcgcgcggcgaggccgcggggcgcggggcggtctccacgcgcgaggtcaggcgcaggaacagcgccgcgagcgcgaggccgagcgcgccgtagagcgcggtgacggcgcggtaggaggcgagcggggcgaggccgcggcgctgcaggccccccgcgagcgccccgccggcgagcgcgccgagcgccgtcgcgaccgcgccgacgagctggtaccaggcgaacgtcgccgtccggcgtcccgacgggaccgcctcggtgagcgccgcctgctcgatggcgaggaacggccccacctcgttgccggaggggctcatcacgccgaccgtcgccgcgagcagcagcagcgggaacgcggtggtggcggagaacgcggcgcccgcgagcaccatgagcagcgcgcccagcacgagcatgcggcggcggccgatccggtcggcgcgggtggtgatccagagcgacagggcggtgtcgccgagcagcgtgagcgtgagcagcgcgccgatgcgcggctggtcgagcccggcggcctcgaggtgcagcaccagcaccaccgagagcaggccgtacgcgaacagccgcacggcgcgggtcgcgaacagcgtgacgacgtcggcggggcggctcacgggcggtccggggccggcggcgccccggcgccggcgcgctccgggctccgcgcctcgagcgcgaggcgcgggaaccgcagcgccaccgcgaacgccgcgcccgcgatcacggccaccgccgcgaagatgatgcccatggcgccctgcagcgcccccgcgagcggcgccaggatgctcgcgtcgatcgaggcccgctccggcccgagcagccgcgacaccagcgccccgtcggcgccgccgctcgcgagcgcgtgcgcgagcacgccgccgagcacgcccaccgagagcgtgccgccgatggtgcggaagaacatggtggtggcggtcgcgaccccgcggcggttccagggcacgctcgcctgcaccgcgatgacgagcggcgtggaggcgaggcccatgccggcgccgtacgcgaacgccagcgcctggggcacgaggagcggcacgcccggccggagcagcagcgcgagcgcgacggcggcgagcgcggtgaggcccatgccggcccggaccagcacgcggtagccggtgcgcgggaggagccgcccggagagcgcgctgcagatgggccacccgacggccatggacgcgatggcgctgcccgcctgcgtgggcgtcccgcccagcacgctctgcacccagagcggcacgaacgtgaccatgcccagcatcgccgcgccgagcagcgcgttcgccgcggaggacaccgcgatgacgcggtcgcggaacaggtcgagcgggaggagcggctccggcgcccgccgctccaccgcgaggaaggccgccagggcgacggcggcgagcggcagggccagcaacccggcggcgggcgagcgcaccgcgagcagcgcggagacgaccgcgatcgagagcagcgccgccccggccacgtcgaggcggtgggcgtggcgctcggggcgctcgtggtagacgagcgccagcaccagcgccgagccgaggccgaacggcacgttcagccagaacacccagcgccaggaggcgaggtgcacgatcgcgccgccgagcagcggcccgaccaggccggcgatgccccagacggcgccgaacacgccctggatgcgcgcgcgctcctgcggctcgaacaggtcgccggcgatggtgagcgtgacgggctggatggcgccggcgcccagcccctgcagcgcccgcgcggccacgagcgcctccatggaccgggccatcccgcaggcgatcgagctcgccacgaacagcgccagcccgaacagcatcaccaccttgcggcccttcagatcggcgagcttgccgtagatgggcacgctcaccgtggcggtgagcatgtaggcggcgaacgcccaggcgtacagcgccagcccgcccagctcccccaccaccgacggcatggcggtcgagacgaccgtcatctccatcgcggcgaggaacatcccgaggagcagggcgacgacggtgagtccgcggtgggtccggcgcatggtcgtccgcgcgtttagcgccgcccgccgggcgcgtcaacgcggagcgcagggcgggctcgcccgccgagggagggcgggcccggcgtgcgtgcggcgggggctcagcgctgcgacgaggcggggacggcggcgccccgcaggccggccttccgcatgatgatctcggccgggcagaagccggtgaagccgctctggaacaggttcgcgcccacgaacacggtgagccagagccagcgggcgttcacgaagagcgggctcgcctcgacgcccagcaggagcgatacgaggatgaaggtcccggccaggatgcggacaccgcgttcggcggtcatgacgagtctccttcggggcgtccggcgcccctcattgcaggcgtgagaggccgggaacgccgggaagggttcgcggtagagtgcgcggccatgtccatcgccgccgcgaccctggtcgccctcgccatgaccgcaaccccgaagcccccgcccgccctcgcccgcgccgtcgatcgctgcaccgccgccctggtcgcgaagcacggcgacgccgagcgggatcgcgccgcccgcggcgccgcccaggcggcggcgttctggcggccgtcggacggcgacgcgaaggcgttcgaggcgctctgcgtcgagcagttccgcccccgcgggagcgacctcgaccagaccttcaagcgcttcgaggcgagcttcgaggcgctcgacggcaacggcctggagatcgcccggacgctctcctccttcgcgcagctggacgtcgggccgatgcagccggtggacggcctgctcgccgcctacgacccgtccgcccacgcggtggacgacctgttcgacgggaagatcgcgttcgcggcgctgctcaacttcccgctcaccacgctcgacgagcggctccgccagggcgaggcctggtcccggcgccagtgggccgaggcgcggctcgcgaaccgcttcgcgcgccgcgtgcccgcggcggtgaaccgcgacatcgcgaaggccggcgcggacgccgacctctacatcgccgactacaacgtctacgtgcaccacctggtggacgaccagggggcgcgcccgttcccgaagggcaagcggctcctgtcgcactggaacctgcgcgacgagctgaaggcgcagtacgccgacccgcagggcctggcgcggcagcgcgccatcgccaaggtgatggagcggatcgtgacgcagaccatcccggccgcggtggtgaacgacccggcggtggactggaacccgtggacgaacgcggtgcgccccgcgccggccgacgccatcgagggcggggcgaagccgcgcgcgaaggtggacggcgcgcgcgaggccgacgtgcgctacgcccgcatcctcgcgaacttccgggcgcagcgcgccgcggacccgtactcgccctcggtgcccacgctcatcgcccgcaagttcgagctggagcgcgagctgcccgaggcccgggtggtcgcgatgctggaggaggtgctgggcgcgccggagatcaagcgcatcgcggcgctcatcgaggcgcggctcgggcgcaagctggagccgttcgacatctggtacccgggcttcaagccgcgctcgcgccagtcggaggcggagctggacgcgatgacgcgcaagcgctacccgacgccggccgcgttcgcgaaggacctcccgaacgtgctccagcgcctcgggttcgcgccggagaaggccgcctggctcgcggagcggatcgccgtggacccggcccgcggctcgggccacgccatgggcgccgcgcgccgcggcgaccaggcgcacctgcgcacccgcgtcggcccggacggcatggactacaagggcttcaacatcgccgtccacgagctgggccacaacgtcgagcagacgttctcgctctacggcgtggactcgacgctgctgcagggcgtgccgaacaccgccttcaccgaggcgatcgcgttcgtgttccaggcgcgcgacctcgaggtgctggggctacccggccccggcgcggaggagcagcggctgcgcgcggtgagcgacctgtgggacgcctacgagatctccggcgtggcgctggtggacctcgggatctggaagtggatgtacgcgcacccgcaggcgaccccggcgcagctccgcgaggcgacgctcgggatcgcgcgcgacgtgtggaaccgctggtacgcgccggtgctgggcgcccgcgacgtcccgctgctcgcgatctactcgcacatcgtctcgaacgtcctctacgtccccgactacccggtgggccggctcatctcggcgcagatagaggaccacctcgccgcgctgccgaagggcgcgacgctcggctcggagatcgagcggatgaccacggtgggcgcggtctcgccggatctgtggatgaagaaggccaccggcgcgcccgtctccgccaccccgctcgtccgcgccgcggcccgcgcgctcgacgcgatgccggcgcagggcgcgaccgggagccggtaggcgcgcgacggctccgcccccggcgcgcgtcgccgccccgggggctcgccgtcagcgcgcggcgccggcgtcctgcgcgccggcgctcccgcaggtccggcacgaggccacgaacgcgtgcgcctcgtcgtagccgcccacgaagcagcggcggccgccgggcgcgtcgtcgtagaccgccaccgcgcggctgtacgagaaggcgggctcgaactcctcccagcccacctcctgcagctccgccgggcacgactcgcccggcatcgccagcgcgagccggccgctcgcctcctcgcggcagggccgggccgcgcgggcctcggcccagcggcgcagctcgacgacgtcctgcgtggtgcgaagcatggcggctccttccgtcgcggggtgcgggcccggacatggcgggcgcggccggcgcgcgcacgagaagatggaagggccccccgcgcggcgccggcgccggcggatgcgcagcatgcggggcatggccgagaacgagtggacggacggggcggccgaccgggcgcgcgaggcggccgagcggcgcgagaccggcggggcgagcgtgccggcgggtggatcgaaggggccgggggacctgcgcgtgccggccgagcgacgggagccgccgcaggggtcgccggaggagccgccgcggcgcgcgggcgtggtgccgccgccggagcgcgaggaggcgccggagctgctgggcgagcagagcgactaccccatctcgcggccggatcccgaccgcgagccggggtcctgagcttcggcgccggcgacgcgcagcagcgtgcggatcagctccgcgacgccccacgcctgcgccacgcagccgcgcggcgtgtacggcggctcggcgtcgaacacctcggagatctgcccgaggcaggcgtggccgagctcgcccacgagcccgtcgagcgcccgccgcgcgccctccaggtcgccggggtgcacccgcagccacgcgtccacccacgggccgatgagccagctccacaccgtgccctggtggtaggccgcgtcgcgggtccgcaggtcgccgtggtacgtcgccttgtagtccgggtggtcgcgggacagcgaccgcagccccaccggcgtgagcagccgctcgcgcaccgtctcgagcaccggggcccaccggtcgcgctcgagcaccgggctgggcagcgcgatggcgaggagctggttgggccggcacgcgggatcgtcccgcccgtcctcgccgtccaccacgtcgaacagctgccgccccgccgcgttccagaagcgccggttgaaggacgcgcgggcgcgcgccgccgcagctcccgcggcccgggccgcctcgccctccccctcctcctcgagccagcgcgccaggttcgcgagcgcgttgaaccacagggcgttgatctcgaccgccttgccgcggcgcggggtgaccacccagccctccaccttcgcgtccatccaggtgagctggtaaccctgctcgccctgccggagcagcccgtcctccgggtccaccccgatgccgaagcgcgtgccgcgctggtggtgcgcgaccacgtcccgaagcaccggcagcaggcggcgcaggagctgccggtcgccggtggtccgcacgtaccggtccaccgcgtggaacatccagagcgtcgcgtcggcggtgtggtacagcccctccgcgtcgccctcggggaacaggttggggatgagcccgtcgcgcgcgtggcgggcgaacgcgcggaggatcgccgcggcgtcgcgcgcgcggccggtgcagagcgccaggccctcgagcgagatcatcgtgtcgcggccccagtcggtgaaccagtggtagccggcgatcacggtgcgcggcgcgtcgccctcggcgcgcgcctgcgcctcctcctgcacccggccggcgggctcgaccacgaacgcgtcggcggcgagcaccagctcggccgcggggccctgccgcgccgcctccggcgcgcgggccagcaaggcctcccgccgcgcgcgctctgcccggagcgcctcctcgggcgcgagcgccgtcacccgctcccacggctcggtggacgcgaccagcgtcaccggcgcctcgcgcccgaggtccacgcggaagcgccccgggctgaacaggtcgccctgcgtgtcgtagccgcggctcgcctccacgcggtagaccacctcggcgagccgctcctcctccaccgtgaacgcggcgcgggcgccgtggaggaccaggcgcagcggcgggaagcgcgggtcgtcgccggagacctcgaagcgcccgcgcgccgtcgccaggcggtaggccgtcaccggcccggacaccggcgcgtcgtggggacggaagtggacgccgggccgcagcgtgagccgcaccgggccctcgccgtcgaggaggcggtaggagacgtggaccgtgttctggccgtgcacgagcaccacgcgccgctccagcaccagcccgccgagccggtaggtccacaccggcagcccgccctcgagccggaacgcgcgcaggtgctccgcaccgtgcagcgcgagccccaccgagcgctcgtccccggccagccggatggcccggccgtcggggagccggacccggtcggagaggtgcgagagcatcaccgcgcgcccgacgcccggcagcgccgccacgagcagcccgtggtagcgccgcgtgcaggcgccggcgagcgtgccgctggcgtagccgccgaggccgttcgcgaccagccactcgcgctcgagcagcgcctcggcgccgtcgcccggcgcccagccctgccgcaccggaagctcgatcacgccgcgccctccgcgcccggctcgagcagcagcgcggcgtgcgccggcacccgccacccggccgcgtcgtcgagggccggcgtccccgcgccgccgtagcgcgggtcctcggtggagatcgcgacgcgccaggcgtgcccctccggcggcgcgaccagcggctccggcagcgcgtccgcctcgagatccgggcccaggttcacgagcaggagccggtcgcccgcgccgtcggcgagccagcggaggcagagcgcctccggggcgagcaccgccccgtccagctcgtccccggcgtcgccgagcgccggcatccgccggcgcagctccagcaggtcgcggtggagcgcgcggagctcgcgcccggcggcgcgctcggccggatcgagccggcagcgcgcgaacgtgtccggatcggcgggatccgggagccggtcgcgcatgtccggcccggccacgcccgggaactggcgcaggaacgcggcgcgcccctcgcgcacccggtgcccgagctcgccgccgtggtcggcgaagtagaggaacggccgcgtcgagccgaactcggccccctggaacaggagcggggtccagggcccgaggagcagcagcgcggtgagcgcgcggtggcgcccggggctggtcagcgcgcgcagccgctcgccgcgcgggtggttcgccacctggtcgtggttctcgaggtacgcgacgaacgcgcgcgcgggcagcccgcgggtggtgcggccgcggcgcttgccctgccaggcgtagcgctgcccctggaacaggtagccgcgcttcgcggccgagatcagctcctgcggcgcgccgcggtgatcgtggtagtacgcgccgcgccggccggtggccgcgaccaccgcggagtggtgcaggtcgtcgttccaggcgaggtcgagccccatgccgccctcggcgcgcggccggagcagcgcggtgtcctggggctcgttctcggcgaccaccaggatgctccggcccgcggcggccgcggccgcccgcgcgcgccgggcgacgagcgccaccacgtgctcctccgaggcgtcgaacatgccctgggtggcgtcgaggcgcaggccgtcgaggtggtactcggagatccaggcggcggcgctgtcggcgacgagctcgcgcaccggcccggcgtcgtcgccgtcgaagttcagcggatcgccccactctccccggtaccgcgtcgagaagaagcccggtgcgaactcccgcaggtagcagccgtcggggccgaggtggttgtagaccacgtcgagcagcaccccgagcccgagcgcgtgcgcgcggtccacgaagcgccggaagtcgtccggcgcgccgtagagccgggtgggcgcgaacaggtccacgccgtcgtagccccagccgaacctgcccgggaactccgccaccggcaggacctcgacggcggtgacgcccagctcggcgaggccgagcagctcgcgctccgccgcggcccaggtgccctccggcgtgaacgtcccgacgtgcagctcgtacagcacctgcccgcgcggccggagcccgcgccagcccgcgtcggtccagccgaagcgcgacgggtccaccacctgcgacggtccgtgcggcccttccggctggaagcgcgaggcgggatccgggtaggccgccccgccgtccagccggtagcggtagcgcgccccgtcccccaggcccggcaccagccccgcgtgccagccgccgggctcggccgcgagcgcgtggcagccggcgcgcgcgccctcgaggcgcacctcgacctgcgcgcaggccggggcccacacgcgaaagtgcacgcccccgtccgccacctcggccccggcggcgagccggcggcgcgggacggagggtggcgccttcgccggcggagcgtcgatcctcacgcacgtcaccgtaaggcgcccgccgcccgacggcgccccgggccgcggcgccgtggtggccgcgccgtggttagcgtgacgtgcggacgggggcggtcatgacactcgggatgatccggcgcgggcgatcgggccgggcggcggcgatcggggcgggcgggctggcggccgcctcggcgctcgcgtcgctggcgtggttcctctcgccggggcaaggggcggagcggcgggcgcgcgccaccagggcgttgcggcaggcgccggggaaggcgcgcgcgcagctcgagcggctggaggtgcgcgcgtcgctcaccgcggagcgcgcggccggggcggtccagcaggcccgcgccgccgccgcgcggcgccccgagcggccggccggcgccgcggcgggcttcctgctcgtgcgcgcgctcgtcgggcgcggcctgctccacatcccgggcggcctcgtgggcgcgtggctgctggcgcggacggcgcccgcgcggcgcgcgttcgcggcgacgtcgggcgcgctccggggcgcggcggcgcggctgcgcggcctgcgaggcggcgcgccggcggcggggcacgcccggcgcgagccggaggtggtcgaggtgaagagccccgccgagctggaggccggggtggcgcgtgggcggccggagccgacgtaccgcgatcgtgccgaccggagcggcccgcacatgcggcacggctccgttccccgcgcgcgacgggcgcccgcgccggcgctccactcgccgggcagcgacgacgtggcgccgcgcgccgacttcgacgcgccggatccgggcgcctccgtccggacctcggagctcggcgccgtggagccgcgagagggcgagcccgccgcggaggacgagggcgagccgggtgggcgcgagcccaccggcgatggcgggtgacccgctgcgccgccgcgccgacccggaggctcgacccacccgccccgagtcgaaccgtacgtacgggtgaacgcgcaccgggcggggcgcaagccgttgaaaacatgtgcttacgctccgcgtggatctgacccgcgcgggacggcgcacccatcggcacgaaccttccattgggctcgggcggggagccccttggaggacggatgctgcacgcactcgccaacctgtcgatctccacccgccttcgcctggtgctgctcgccggcgccgccggcctgttcctgctctcgtggcagtcggtccgcgtgctggaggcgcgcatgctcgccgagcgccaggccaaggtccgcgcgctggtggaggcggcgcaggcgctcgtcgagcaccagggcgcccgcgccgcccgcggcgagatctccgccgaggaggcccgccgcgcggcgctcgaggcgctgcgcgcgctccgctacgacggcgccgagtacttctgggtgaacgacctcgagccgcggatggtcatgcacccgaccaacccgcagctcgacgggcaggacctgtccggctaccgggacccgaacggcaagctgctgttccaggagttcgtccgcacggtgcgcgcgcgcggcagcggcttcgtggactacctgtggccgaagccgggcagcacggtgccggtgccgaagatctccttcgtgacgcagtaccagccctggggctgggtcgtcggctcgggcctgtacgtggacgacctcgacgcggcggtccggagcgaggcgcggcgggtgctcggcacgggcgcgctcatcgtggcggtgatcctgggcggcgcggcgctggtggcgcgcggcgtccgccgctcgctcgcgcgggcggtggaggcggccggcgcggtggcgtccggcgatctctccgtgcggatccccgacgcggcgcgggacgagccgggccgcgtgctggacgcgctctccgggatggccgatcgcctgtccgcggtggtgggggaggtccgcggcgccgccgaggcgatcgcctccgcggccgaggagacgcgcacggtggcgggcgcgctcgcggaggcgtcgagcgggcaggcctccgacgtggcccggtccagcgaggcggtccgcgagctggtcaccgagatcgacggcgccgcctcggaggcgcgggccaccgacgcgctggcgcggcgcgccgcggaggacgccggcgagggcgccggggcggtgcgcgagacggcgctcgccatgcgggccatcgccgagaagatcggcgtggtgggcgagatcgcgtaccagaccaacctgctcgccctcaactcggccatcgaggcggcccgcgccggcgtgcacggccgcgggttcgcggtggtcgcgaccgaggtgcggcgcctggccgagcggagccgcgccgccgcgcaggagatcggcgagctggccgggggcagcgtggccgcggcggatcgcgccgccgagctgatcgcgcgcgcgctgccctccatcggcgccaccagcgagcgggtgcagcgcatcaccgaggccgccggccggcagcaccaggcggcgcgggccatcggcgacgtgctgaacgggctcgccggcgcctccgagcgccaggcggccgcctccgaggagctggccggctcggccgccgcgctctccgacaacgcggaggagctggcccggacggtgggctggttccgcgtgcccgagggaggagcggccctcgcgccgctgccggcccgcgtcgaggcgccgcagcgccccggccgcgaggctgcgtgaaagtgtcgcttgcggacggggcgcggcggcgttccatttgaggacatgcacctcttcagcccgctcgcgctccgctccgtcaccgtccgcaaccgcatcgccgcctccccgatgtgccagtactcggccagcgagggccgggccaacgactggcacctcgtccacctcggcgcgttcgccaccggcggcgtcgggctggtgctggtcgaggccaccggcgtcgaggcccgcggccgcatctcgccgctcgacctgggcctgtgggaggacgggcagatcgagccgctcgcgcgcgtcgtgcgcttcgccgagggacagggcgcggccatgggcatccagctcgcccacgccggccgcaaggcctccaccgccgcgccgtggagcggcggcgggccggtggcggcggcggacggcggctggcagccggtcgcgccgagcgcgctgccgttcgcggacggctaccccacccccgcggcgctcgacctcgccgggatccgcggcgtggtggacgcgttcgcggccgccgcccgccgcgcgcgcgccgcgggcttccgggtggtggaggtccacgcggcgcacggctacctcctgcaccagttcctctcgccgctcaccaaccgccgcaccgacgcgtacggcggcggcttcgagaaccgcacgcgcctggtgcgcgaggtcaccgcggcggtgcgcgccgcctggccggaggagctccccgtgctggtccggatctccgcgacggactgggtggagggcggctgggacgcggagcagtcggtcgagctgtgccgcgcgctgaaggcgctcggggcggacctggtggacgtctccaccggcggcctcgtgcccggcgcgaagatccccgccggccccgggtaccagaccggcttcgccgagcggatccggcgcgaggccggcgtccccaccggctcggtcggcatgatcacctcccccgagcaggcggaccacgtgatccgctccggccaggccgacctggtgctgctcgcccgcgagctgctccgcgacccccacttcccgctccgcgcgtcgaaggtgctgggccacgagggcccgtggccgaagcagtacctccgcgcgcggtagcgccgcggcgggcgccgccgtggctcaggcgggcccgcccgcgcgcgcgtcctcctcggtgacgtcggtggcgccctcggccacgtggccggtgcggcgcagcgaccagccggtggcgagccccagcacgaaccagcccagcaccaccgcgccggcggcgaacaccgtgtcgcccggcacgcgcagccagcgcagcgtgttcatgagcggggtctgcatgaactcggcgctgcgcgcccaccaggtgccgctctcgaccgccgcccaggtctgcaggatgcccaccggcagcaccgagatcatcaccatcatcgccagccccgcgttgatgagccagaacgaccacgcgatggggcgctccttccacgccgcgccggggcgcagcgcgcgcaggcagaacagcatcagcccgatgcccagcatgccgtagacgccgaacagcgccgcgtgcccgtgcaccggggtcgtgttgagcccctgcatgtagtagagcgcgagcggcgggttgatgaagaagccgaacagccccgcgcccaccaggttccagaacgcgaccgagacgaagaagtagatgggccagcggtacgcgctcacccaggtccgcgcccgggtgagccggatgttctgccagacctcgaggcccaccagcgtgagcgggaccacctcgagcgcgctgaacgtggcgccgagcgccatcaccgaggacggcgtgccggcgaagtagttgtggtggaacgtgccgacgatcccgcccgccaggaacacggtggtggagaagaacgtcgcgcgcgtcgccttgtccgggtggagcagcccgaggcgcacgaacaggaacgcgatcaccaccgtcgcgaacacctcgaagaagccctcgacccacaggtgcaccacccaccagcgccagtactccaccaccgcgaggttggtggtgcggccgtacatgagcccggcgccgtagaacagcgcgatggcgaggctggagaggacgaacaggagcaggagcggccgcgtggcgctggggcgccgcagggccggccagagcgcccggagcatgaggccgagccacaggaacaggcccacgaacaggaagatctgccagaagcgccccaggtccacgtactcgtacccctggtggccgaaccagtaccagctctcgccggggagccgctgcatcaccgacagccactgcccggcgagcgagccgatcacgatgacgagcagcgagacgaacagcaggttcacgccgaggcgctggcccggcgcctcggtgccggacaccgccggccccatgtacaggccggtcgcgagccaggcggtcgcgatccagaagatgccgagctgcgtgtgccaggtgcgggtcaccgagtacggcaggatctcggcgagcgggaagccgtacagcttcgacccctccacgccgtagtgcgcggtgagcgcgccgagcgcgatctgcaccaccagcagcgcggccgccacccagaagtacttcacggtggcccgctggctcggcgtcgggttcagcccgaacagcgggtcgcgcagcggcagctcgtccgcggccacctccggctccttgcggctgccgtggtaccaggcgagcgcgccgatcccggcgagcagcagcacgaacgagatgacgctccagaccaccgcctggccggtggggcggttcccgacgagcgggtcgtgcggccagttctgcgtgtacgtgacctgctcgccggggcggtcggtcaccgcggcccacgccgtccaccagaagaacgcggccatgtcgcgcgcgcgcgccgggtcggtcagcgcgccggccgggatcgcgtacgcgtccacgccgtcgcggaacaccgaggcgtagtggcgcgccagctcctcgaacgccgcggcgcgctccgggccgacgcggatggtgcgggcgtcctcgctgtaggtgttctcgtgcagcgtggtgcgcagccgctcgcgcagcgccgcctggcgctccggcgacagcgccgcgtagcggccgccgccctccgcccgcgcccaccggtcgaggatcgcgttcgcctcgcggtgcagccagtccgccgtccagtccggcgccacgtacgcgccgtggccccacaccgagccgacctcctggccgccgatcgactgccacacgttctgcccgcgcaggatcgcgctgccctcgatcacggtcgtgccgcccggcccgatcacgcgctccggcagcggcggcgcggacgagcggatgcggggcgcgtagccgcccaggatggcgaacgagccggcgaggacgacgaacagcgcgatccagtgggcacgatagggcacggcggacacctccggctgcaaggtgggtcccgcgctcggggtgggcagcggggacgcacgcggggtgcgggcaatctggcgccggtctccacgccgcgcccgaccctctcgggcctccaccgcaggtgacgatggcgcgcggcgcctcgccgggcgatccggcggacgcgcgcgtggtgtagcgttcgtttcatgcgcgtcggcaggtacgagatcgcgagcctggtggacgcacggtacgcggtggacggcggggcgctgttcggggtggtgccccggccgctctgggagcggcagctcgcgccggatgcccggcaccgcgtgccgctcgtgtcccgctgcctggtggcggtggaccgcgccgggggccgggtggtgctcgtggacgtcggcctcggcgaccgctgggacgcgcggcggctcgagcgccacgcggtggaccgcgccggcggcgggctggacgcggggctggcgcggctgggcctggcgcgcggggacgtcaccgacgtgctcctcacgcacctccacctcgatcacgccggcggcctggtgcggctcgatccgggcggcgcgccgcggctggcgttcccgcgcgcggtgcaccacctgcagcgccgcgcgtggcactgggcccactcgcccagcgagaaggacgcgcgcggcttcctgcccgaggacttcgagccgctggagcggtcggagcagctgcacctcgtggagggcgagctgcagctcttcccgggcctggacctggtggtctcggagggccacaccgccggcctgcagctgccgcgcttcgagggggacgacggctcgcacctcgtgttcgcgggcgacctcatccccacccacctgcaccttcgcccggcctggatctcggcctgggacgtgcagccgctcctcacgctcgaggagaagcgggtgctgatggccgaggcgctggaggacgacggcgtggtcgtgttcggccacgacgcgcagatggccgcctgccgcctccaggaggcggacggcctgccggcgttccgggaatcggtcgagctgtagcgggcctgcgccggtctccgctggcgccggagcgcgtcctcgggtacggagtgccgccatggacgagcggaaggtgacggtcacgcgccgcggcgccgagcggatcgcccggggccacctctggatctaccggacggacgtggagaaggccccggccggcgccgaggcgggcgacgtggtggcgctggtggacgggcgcgggcggttcctggggaaggcgttctggtcggcgcgctccaagatcgcgctgcggctcgtcacccgcgacgaggtcccggtggacgaggccttcctcgccgcgcgcctgtcggacgccatcgcgctgcggcggcgggtcttcggcgaggagcgcttcgtgcggctggtgcacggcgaggccgacctgttcccgggcctggtggcggaccgctacggcgacgtgggggtggtgcagacgctcgtgcccgccaccgaccggcgcaaggggctcatcgccgagctgctcgcgggcgcgctcgacctgcgcacggtggtggagcggaacgacgtgcgcgtgcgcgagctcgaggggctggagcaggtgaagggcgtggtgcgcggccccgcgcccgggccgctcgagtaccgcgagggcgaggtccggatgcggctggacgtgctcgccggccagaagaccggcgcgttcctcgaccagcgcgagaaccacctgcgcgccggggagtacgccaccggccggtgcctggactgcttcagctacgccggcggcttcgcgctccacctcgcgcgccgcgccgagcgcgtcaccgcggtggagatgcagccggtcgcggccgggctcctgcgcgagaacgcggcgctgaaccgcgccgagaacctggaggtcgtcgaggagaacgccttcgactacctgcgcgaccgctccgaggaggagcccgccttcgacctggtggtgctcgacccgcccgcgttcgcgaagaacaaggagtcgctgccggcggcgcggcgcgggtacaaggaggtgaacctccgcgcgctgcaggtgctggtgccgggcggcatcctggtgaccgcctcgtgcagctatcacctgtcccccgagatgctggaggagctggtgctcgacgccgccaacgacgccgggcgccgggtgcaggtgctggagcggcgcggcgccggccgcgaccaccccgagctcgccggcgtgccggagacccgctatctgaagtgcctgttcctgcgggtgctgtgaggcgcatccgccggccccccgcccgcccggccgccggggacacgcacggcggggccgggtgcgctttcgcgcgcaccctggacgcgctagcatcgtaggcccccgccgaggaggcgcccaccggatggccatccggccacaggacctgtcccgcccgcccggccccgcgctggagcgcggccccctgctcgcccgcatggacgcggcggcccgcgagcggctgctggcccgggccgagcggctcacgttcgccgcgcgcacgcgcgtgcacggggacgccgacgcggggcgccacctgtacctgatcctggagggcaccgcgacgctccggcgcgagcagctcgcgctgcgccggctcgggccgggcgaccacttcggcgagctggcggggctgggcgggcggcaccggggcgagacggtgatctccgacggcgcgctcaccgtggcgcgcctgtccccggccgcgctcgccgagctggagcgcgaggcgcccgcggtcgcgacgcagctcgccatcggcgtggcggcggcgctcgccgaggacctcgagcgcgtgagcggcgacatggacctgctgctgcgcggccgctcgctgccgcgcgcgcaggaggtcacggtccaggtgatgggcgaggcgcgccggatccgcaccggcacgcgcgtgcgcgacctgctgcccgaggccatcgagggcgatttggtggtggcggggctgctcgggcagaagccggtgtcgctcgcgaccccggtgttcaccgacaccaccgtggcgccgctcaccgtctcgcactgggaggggcgccaggtctacgcccactcgctcgggctggtgctgctggaggccgcgcaccaggtggcgccggcgctgcgggtgcgcatggggccgtcgctcggggtgcgccagctcgtcatggtggagggcgcgggcggggaggatcgcgccgcgctggcggcgcgcctcgcggccgggatggagcggatcgtcgccgccgacgcgccgttccggagcgagtactggtccaccgacgaggcgcaggggtggttcctggagcgcggctggagcgacgccgcccggctgctgcgcgtccgccggcaggccacggtccgcctggtctcgtgcggcgacgtgtacgcgctgtccatggggccgctgctgccgtccaccggggcgctgcacggctggacgctggagccggcggacggcgacgacggcctgctgctcgacctcggccggctcgacccgcgcaacggccacggcgcgaccccgcgcccgcggccgcgccgccccggcgacatggtccgcgaccaccgggcctggctcgacgccatggacgtcaccagcgtgggcgcgttcaacgacctgtgcatctccggccaggtgacgcagctcatccgcgtggcggagggcttccacgagaagcggatcggccagatcgccgacgccatcgcggccgggcgcgagcggatccggatcatctccatcgccggcccgtcgtcgtcgggcaagaccacgttcatcaagcggctcaccgtccagctgcagatcgacggcgtgaacccggtgggcatctccctcgacgactactacgtggaccgcgagaagaccccgcgcgacgcccgcggcgagtgggacttcgaggcgctggaggcgctcgacctgccgctcctgcaggaccacgtccgccggctgctcgccggcgaggcggtgcgcacggcgcactaccacttcctcaccggccggagccaccccgagggcgggccggtgatccagctgcgcccgggcgacgtgctcatgctggaggggatccacggcctgaacccgcggctgctcggcgccatcccgcgcgccggcgagctgttccgcgtgttcgtgcaccccgccaccacgctcccgttcgaccggctcacgcgcgtgtcggccaccgacctccgcctgctgcgccggatcatccgggaccgccaccaccgcggctactccgcggcggacaacatcgtgcgctggccgtcggtgcaggcgggggagcgcgagcacatcttcccgtaccaggacgaggccgaggcggtgttcgacacctcgctcatctacgagcccgccgtcctgaaggtctacgccgagcgctacctgctggaggtcccgccggaccacccggccttcccgaccgcgcaccggctccgctacctggtggaccgcttcgtctccatctacccggaccacgtcccgccgacctcgctcatccgcgagttcatcggcgggagcgggttcgagtactgagagggctcccgtgccgccgaccccggatcgccgacggctcctcgaacggctgggcgcgctgctggacgacgcggcgcggaggggatcgctccccgaggccgccacgctgcgcgacgggctgcgcacgctcgccgaggaccaggcggtcgccgaggcggtggcggacagcgccggcgcgctggtggtggtgctcgatcgcgaggggcgcgtggtccgctggaaccgcacctgcacgcgggtgaccggctggcgcgcgggcgagatcgtgggccggccgttctgggacgtgctgctgctgcccgaggagcgcgacgggatccgcagggcgttctcgcggatgctcgcccgggacttcccgaaccagcaggaggtgcactggcgcacccgcgacggcgaggcgcgcctcatcgcctggtccaacgccgcgctgttcgacgccgccggcgaggtggaccgcatcgtctcgaccggcatcgacgtgaccgaccgcacccgggccgagacggcgctgcgccggcaggcgcgccggctggaggcgctggccgaggcctcgcgcgtgttcgcggccgggctcgactacaagaccacgctcgacaccgtggcgcggcggctctccgagctcatcggggacggcgcgctcatccgcgtggtctccgaggacggcgagtggctggtgccggtggccgtctaccacccgtcccccgagcgcgccgcgctgcgccggagggtgctgctcgcgtccccgcagcgcaccggcgagggcatcaccgccggcgtcctcgcctccgggaagcccctgcgcatcccgcacctcacccgcgagatcatccgcaacgagatgaagccggagtacctgccctacctcgagggcgtctccagcctgctcatcgcgccgctggagcagcgccgcaccgtggtcgggcacatcacgctcatgcgcgacgcgggcggcgcgccgtacacctcggaggacgaggcgctgctcgaggacctcgcccaccgggccgcgcaggcgctcgagaacgcgcggctctacggcgaggcgcaggcggcggtggccgcccgcgacgagttcctctccatcgcctcgcacgagctgcgcaccccgctcaccgcgctgcgcctcgcgctcgagaacatgcgccgggtggcgagccgcgaggcgctcgagtcgctcccggccgcgtacgtcgagcgcgtgctcgccaccgccgagcggcaggggcagcggctcgagaagctggtggccgcgctgctcgacgtgtcgcggatccacatgggccggctggagctcgagctcgaggacgtggacctcggccacgcggtgtccgaggcggtcgcgcaggtggaggacgaggcggcgcaggcggggtcgcaggtgaccgtgcagggggagccggtgcgcggccgctgggaccggctgcgcatctcgcaggtggcgacgaacctgctctccaacgcggtgaagtacggcgcgggcaagccggtggaggtctcgttcggcacgcgcgacgggcgcgcgtacctgcgggtgcgcgaccagggcatcgggatcgacccggccgaccagcggcagatcttcgagcgcttcgagcgggcggtgtcgtcgcgcaactacggcgggctcgggctgggcctgtacatcgtgaagcggatcgtggaggcgcacggcggcgcggtccgggtcgagagcgcgccgggcgagggcgccgcgttcgaggtgacgctgccgctccggccggccgtgccgctcccgggcggcgaggccgagccacccgtgcagcactgacgcgccctcttccccgggcagcgcgccgccaggcgcgcccgcggggacttcgcgcgagcccgcgcaggcgggcgcgcgaggtcgcgggccccgcgcagcaggagtgggccccgacggctccgccggcggggcgagggcgcagccctcgggggtgattgcccttcggccgcggccgcggcacatcccgtccatgggatcacctgacgtgaaggcgtacggcgcggcggacccggagctggcggcctgggccgcggccacctaccggcccgaggacgaggtgctgcgcggcatccgcgagcgctcgatcgccgcggggctcccggccatccaggtcggcgccatggacgggctccacctcgaggtgctggcgcgcgcctgcggctggcggagcgcggtggagatcgggacgctcggcggctacagcggcgtctgcctgctccgcggcatgggcgagcacgggcgcctgcacacgttcgagctcgacccgggccgcgccgccctggcgcgccgccacttcgaggaggcgggcgtggcggaccgggtgcgggtgcacgtgggcccggcgctggagcggctggcggccgtcgaggccgaggggccgttcgacgtggtgttcatcgacgccgacaagaagggctacccggcctacctggactgggccgccgagcacctgcggatcggcggcgccgtgctcgccgacaacaccttcgggttcgggcaggtgcaccgggcccgcccgcagggcgaggacgccgaggccatggaggcgctgcggaccttcagcgcgcggctcgcgcagggcggccgcttccgcgccacgctgctgcccaccggcgaggggctctcgctcggcgtgaaggtgcgctgagcgcggcccggggctcagccccagaagccgtgcgcggggaagagcagcacgtcctcgatggacgcggcgccggtgagcagcatgagcacccggtcgaagccgaccgccacgccgccggcctcgggcatgcgccccaccgcctccaggaaccgctcgtcgagcgggtacgccggccggccgagcctgcgccggagcgcctgctcctccaccagccgcgcccgctgctcgcgcgcgtcggtcagctcggtgaacccgttcgcgagctcgagcccccctgcgtacagctcgaaccgctccgcccagcgcgggtcggcggccttcaccttcgacagcgcggccatcgaggcgggccagtccaccagccaggtgggccgatccacgcccaggcgcggctccaccgcgtcgagcatcacccggaagaagacgtcgtcgaacggctcgccgggcgggccgggatcgtgcccggcctcccgcgccgcgcgggccagccggtccgcgtcgccggcgcacgcctccaggtccacgccggcgtggcgccggaacgcctcggcgaccgtgagcgtctcgaacggcgcccccagccacagcacccggccgttccgcctcacgcgcggctcgccgccgggaaggagcgcgcgggcggcgccctccaccagcacctccaggtcggccatgatcccccggtagtccgtcccggcccggtagaactcgagcatggtgaactccgggttgtgggtgcgcgagacctcgccgttgcggaacacccgggcgagctggaacacccgctcgaagccatcggcgagcagccgcttcatggcgtactcggggctgttctggagccacagcggccgcgacgccccgccgccctccggcacgaaggtggcctggaacgcgtcgatgtgcggctccatgcccggcgcgggcaccagggacggcgtctccacctcctcgtacccgaggccgcccaggatccggcgcacctcggcggagaggcgggcccgcgcccgggcggcctccctgcggcgatcgctcatgcggcggactctaccgccgcgccctcccgtgcgcgcgagaacccgcgcgccgcgctaagatccccgcctcgtgaagcgcctccgcccgatccccgccctgctcgccgtgccgctcgcgctgctcgccgcctgcgcgcaccgcgcgcccgccacccccccgacgccggcggccgccgcgccgccgtcgcccgagcccggcagcgccgccaccaccgccgcgctcgcgccgctgcgggccggcgccgacgcggtgctgcgcgcgcaggcggaggcgtactgggaggtgttcacgaagggtgcggacgcggacccggcgggcgcctggaagggccacgaggacctgctcgcggatccggcgctcgcggcggcgcgcgcggcggtgcgcgcggcggtggaggccgagcgcggcgacggccgacgggccgcggcgtacctgcgcgcctggctcgtcggcgagcggctggcgcgcgacctcgccgagccggtgcggcgcgtcgccgaggcgcgcaccgccgcgcacttccgctgggccgggcacgaggtgccggtgcgcgagtcggccgcgctgctcgcggccgagcccgagcccgcccgccgccgcgcgctcgccgaggccgccgcccaggccgcgagcccggtggcgccgctgatcgaggcgcgcgacgcccggctcgcggccgctgcccggacgctcggctacccgtcgccggaggcgctcgcggccgacctgcgcggcgagtcccccgcggtgctgggcgcgctcgccgacgcggtgctcgcccggaccgacgcgacctggcgcgcgctcgtcgccgacctggccgggcgcgaggggatggcgccggaggcggtccgggcccgcgacctgccgcggctggtgcgcccggcggcgcccgcgtccgcgttcccggccggcaaggcgctcgacgccggcgcggcgatcctgtccggcctgggcctcgatctcgccgcccagcgcaacctgctcctcgacgcggcggcgcggcccggcaagctgccccacgccatcgcgctgccggtggacccgccgcgcgacgtgcggctctccgcggcgccggtctcgggcatggaggcgctccgcggcgtgctccacgagctgggcgcggcgctcgcctacgcgcacgtggcgccccaggcgccgctcgagttccggcggctcggccccggcgcggtgagcggcgcgtgggccatcctgctcgaggaggtggccggcgcgccgcagtggctcgaggcgcagggcctcgacgccgaccaggcgcgcgccgaggcgcgcagcgcggccgcgcgccggctcatgcgcacccgcgaggcggccgcccgggtgctcgcggcgctcgcgccggccggccccgccggcgccgaagcccgcgccgcgctccccgcgcgcgcctacgggtgcccggtggaggagccggacctcgcggcctggcggctcgagcccgatccgctgctgcgctccgccgaggcgctccgcgccgagctgctcgccgcgcaggccgagcagttcctggccggccgcgccgcggcgccggcctggtggggctcgccggcggccggcgcgtggctggtgcgcacctgggcggacggcacgcggcgcacgccggaggagctgtcgctggccatgggcatgcccggcctcgacgcggccgcgctcgaccaggtggtgcgggcgaggaccgggctgtagcgccgcggccgggccgccgcgcgcgcgacggaatgtgcgtgccccgccgccgcgcccggcgctaccatcgcgccggatggccgccgcacctgctccctcccccgcgcccgcgcgcgccccgctccgcgtggccgcgcccgccgacctcgcgccggtcggcgaggcgctcgcggcgctcgggatcggcctcaccctggtcgaccgcgagatgcgggtccagctcgcgaacgacctcgtgcgcgaccaggcccccgagctgtcctgcggcgcggatcactgcttcgcggcgctgtggcgcaaggcgcagcgctgctccgactgcctccccctcctcgtcttccgcaccggcgagccgcaggagggcctgcgcgagcgcggccgcccgggcgccgcgccggaggcgtggcgggtccgcgcggtgccggtgcacgacgccggggggcggctggcctgggtggcggagtcgttcatccggctcgcctcgctcgcgccggacctcgccgggcgcgcccccgcggccgaggcgggcgccgccgcgctggtggtgatcgaccgcgaggagcgcatcgtctcctggagcccggcggcggcggcgatgttcgggttcccgctggaggaggcgctgggccggcggatcgacctcatcgtccccgaggacaaggtggacgaggagcgggcgcgcgccgcgcgggtggccgccgaggggcgcgccccgcgcaccgagacggtccggcgcgcccgcgacgggcggcgcgtcccggtggcggtctcggcggtcgcgctgcgcgacgaggcgggcgcgctggtgggcaggacctgcgtcatcgaggacctctccgcgctgcaccagctccggggccaggtgcgcgcgcaggagcagctcctcgcccacatcacccgcgaggccgccgacgccatcctcgccgtcgatctcaccgggaacgtgaccagctggaaccgcggcgcggagcagctcctgggctggtccgccgcggagatcaccggccagccgctcacccgcgtcgcgccggccggcccggtggcgcggctgctggagcgggcggtgcagcgcggggcgcagcgcggcgtccggatggagtggcaggacgcgcggggcgcgccggtgccggtggacgtctcggcggcggcgctgggcggcgaccgcgcgccgagcggcgtggcgctggtggcgcgggacctgtcggcgcaggtccggctcgaccggcagctggtgcgctcggagaagctcgccatggtgggcagcctggcggcgggcctggcgcacgagatcggcacgccgctgaacgtgatcagcgcgaccgcggagttcctgctccccgacgccggcgaggaggcgcgggcccagctcggcggcatcgtcgccgagaccgagcgcatcagccggctggtccgcgacctgctctccttcgcgcgcggcacctcgcccggcaagaccgccgtggcgctgcccggcgcggtcgcgcgggtgctgtcgctgctgcgcatcacgctggagcgccgccgcgtgcgcctcgagacccggctcccggacgacctccccgagctgcacgccgacccggacggcctgcaccagatcctcctcaacctggtggtgaacgcctcgcaggcggtggccgagggcgggcgcgtggtcgtggcggcgcgcgcggtggaggaggacggcgagcgctcggtccagctcgaggtgcacgacgacgggccgggcgtgccgcccgcgctgcgcgagcgcgtcctcgacccgttcttcaccacccgcgccgagggcaccgggctcggcctggcggtggtggcgcgcatcgtggccgaccacggcggcgacctccgggtcggcaccgggccgctcggcggcgcgtgcttcaccgtgcagctcccggccgaggaggggcgatgagcgcggggacggcggaggcggcggcgccgcgggcgggcgcgctgcgggtgctggtggtcgaggacgacccgcgcctgctcgacatcctcacccggcacctcgaccgcatgggctacgcggtgcgcggcgccggcggcgcggcggcggcgctccagctcctcgaggccgcgcccgccgacgtggtgctctccgacgtgcgcatgccggggatggacgggcgcacgctcctcgccgaggtgcgggcgcgccacccggacgcgaaggtgatcctcatgaccgcgttcggcagcgtggacgacgcggtcgaggcgatgcaggccggcgcgtacagctacgtggtgaagccgttcaaggtggagacggtcgcggccgtcctccgcaacgcggcgcgggagctggagctgcaccgggaggtggacgggctgcgccgcgcggtggcggagcgcttctccgccgaccggctcatcggcggctcggcccggatgcgcgaggtgcgccgggcgctgcgcgaggcggccgaggtgggcgcgaccgtgctcgtcaccggccggagcggcaccggcaaggagatggccgcccgcgccatccactacggcggcccgcgcgccgccggcccgttcgtggcggtgaactgcgccgccatccccgagccgctgttcgagagcgcgatgttcggccaccgccgcggcgcgttcaccggcgcggtcgagtcgcaggccggcttcgtggagcagtcgtccggcggcacgctgttcctcgacgaggtcgcggagatcccgcccgcgcagcaggccaagctgctgcgcgtgctgcaggagggcgaggtcacgccggtgggcgccgcccggccggtgaaggtggacctgcgggtggtggcggcggcgaaccgcgacctcgagcagatggtggcgaagggcgcgttccgcgaggacctgttctaccggctcaacgtgctgcgcatcgagctccccacgctcgccgagcgcgccgaggacgtgccggcgctcgccgagcacctcctgctcgacgtcgcgcgcggccacggcgtgcccgcgctgggcttcacgcccgaggcgctcgccgcgctggagcgccaccggtggccgggcaacgtgcgcgagctgcgcaacgcggtcgagcgcgcgctgctcgccgcgcgcggccggcgcatcgacgccgccgacctccccgccgcggtcgtgcgggccccggccggcgccgaggcggtgccgccgccgggcgagggcgggctcacgctcgccgaggtggagcgcgcgcacgtcgagaaggtgctcgccatggtgggctggaaccgctcgctcgcggcgcggctgctcggcatcgaccgccgcacgctgttcacgaagatccagcgctacgggctcatcggcccgctgcgccccggcccgggcggcggcggcgacgcggaggacgaggacgggccgggctgagcgccaacgtacaagtcgatcccaccgccggccccgcagatccgccccaccccccgcccgccgcgcctgcgcgcccgcgcgcaggcgcgcagccgcccgccccgcctcggggatccggcgcggcgcgccagggcggcgcggtggcaccccggttgctgaagcgggccccggcgcccgcgcggcgggccgcggcgatccacggtggacgccccgggccgcgcgccggcgaaggaggcccccatggacgcactcacgctcgcgcggctccagttcgcggtgaccgccgggttccacttcctgttcccgcccatcaccatcggcctgggctggctgctcgtcctggccgagtggttcggctggaagcaccaggacgcggtctacgtcgaggtggcgaagttcttcggcaagctgttcgccatcaccttcgcggtcggcgtcgccaccggcatcgtgatggagttccagttcggcacgaactggtcggcgtactcgaagttcgtgggcgacatcttcggcgccccgctcgccgcggagggcgtgttcgcgttctttctcgagtccaccttcctcgggctctacctgtggggccgcgggcgggtctcgaagggcctgcactggttctcggcgctcatggtcgcggtgggcgccacgctgtcggcgttctggatcatcgtcgcgaactcctggcagcagacgcccaccggctacgtggtgcggaacggccgcgccgagctggtggacttctgggccgcggtctggaacccgtccacgctcccgcgctacttccacacggtggtgggcgcgctggtggtgggcgcgttcgtgatggccggcgtggccgcctggcacctgctccgcgacgccgagtcggcgttcgcgcgcaaggccctgaagctcgcggtcgcgtggggcctgctggtctcctgcctggaggtgatgccgttcggccacctccacgcgcagcaggtggcgcgcacgcagccggagaagttcgcggccatcgaggggctctacaccagccagaccggcgcgccgctggtgctgttcgcggtgccgttctccgagccgccgcggctgaagggcacgctcgagatcccggggctgctctcctggatggcgttcggcgacaccggcgcccacgtgcagggcctcgaccggttcccgcccgcgaaccggccgccgctgtggctcacgttcgtctcgttccacaacatggtgctgctgggcgtctggttcatcgccatcatggcctggtccgcctggcagtggtaccgcgggcggctgtggaccgaccgcttcacgctccgtgcgctggtctggtccatcccgctgcccatcgtggcctgccagctcggctgggtggccgccgaggtcgggcggcagccctggatcgtctacggcctgctgcgcaccggccaggcccactcgcccacggtgaccgccgccgagatcgcgttctcgctcggcctgttcggcctggtgtacctggcgctgggcgcgctgtggctgaccctgatggtgaagaaggcgcgcgtcgcgccgcgcctccccgccgccgagcgcgcgcgggctgccgcctgagaggagaccgaccatggatctcaacgtcatctggttcgtgctggtgggcgtcctcatcgccggctacgcggtgctcgacgggttcgacctcggcgtgggcgtgctgtcgctgttcgcccgcgacgaggaggagcggcaggtccacctgaaggccatcggcccggtgtgggacgggaacgaggtgtggctgctcaccggcggcggcgcgctgttcgcggcgttcccggtcgtctacgccacggtgttcagcgggttctacctcgcgctcatgctgctcctgctcgcgctcatcgcccgcgcggtcgcgctcgagttccgcgcgcagctcgacggggcggcctggcggcgcggcttcgacctcgcgttcggcatcggcagcctgctcccggcggtgctgctgggcgtggcggtcggcaacgtcctgcgcggcgtcccggtgaccgccgagcaggagtgggcgggcagcttcctcggcctgctccacccgtacgcggtgctggtggggctcgtctccctctcgatgttcgcgatgcacggcgcgctctggcttcgcctgaaggcggagggcgcgctcgaggcgcggatggcccgctggatcccgcggctgtggggcgcgttcgtcgccacctacgcgatcgccaccgcggcgtcgctggtcgaggcgccgcacctgttcgccggcgtgctcgcgaacccgctcttcctcgcgctggccgtgctggtggtcgcgtcgatcggcgccatcccggtgctgagccgccgcggcgccgccggcaaggcgttcctcgcctcgtccgtcgcgatcgtcgcgatgatcctggtggcggcggtctcgatgttcccgcggctcgtgccctcctcgatcgacctcgcgaacagcctcaccatctacaacgcgtcctcctccccccggacgctggcggtcatgctggtgatcgcgctggtcgggatgccgctcgtgatcggctacaccgtgctcgtgtatcgcgtgttccgcggcaaggtccgccccgggaccggcggccactacgccgagccggcccgcgcgatccagccctaggggccgtccccgccccgaaggtccggcggccccccttccgccggtccccgccgcctcgtcaaccgtgacctccgggtacggttgacgaggcggtcctcgctggtatcctgcgccactccggcccagcgatgcccctcctcgtcaccgacagcggcgtgcgcctcgcgtacgcggatcgcggcgccggcgcgccgctggtgctggtccacggctggtcgctctcctccgccgcgttcgacgacctcgccgtgcggctccccggtcgccgcctggtgacgcccgacctgcgcggccacggcggctccggcgcggcgcccttcgcgctggaggacctggcccaggacctcgcgctcctgctggaccggctcgagctccgcggcgcggtgctggcgggctggtcgctcggcgcgcaggccgcgctcgccgcgctcccggcggtgcgcgcacggctcgcggggctggtgctcatctccgggaccccgcgcttcacgctgtgtgacggctggacgcacggcctgcccgcgcaggcgctcgaggtgctggcgcaccgggtccgccgcgatccggcgcgcgcggcggcccggttcttcgagggcatgttcgcgcccggcgagctcgacccggccgcgcgcgcgcgcaccggggcgctccgcgccgcgatcccctcgcccggctccgccgcggcgctcgccgggctggacgtgctcgccgccgccgatctccggcccacgctcgccgccgtcggggtgcccgcgctggtgatccacggcacggccgatccgatctgcccgccgggcgccggcagggcgctcgcggcgggcatccccggcgcgcgcctcgccctgctccccggcgccggccacgcgccgcacctcacccgcccggacgaggtcgccgcgctgctccaggcgttccccgccggggccggggcggtggccgcgtgaaccgcgtcgacaagcgccgggtccgggccgcgttctcgcgctccgccgcggcgtacgacgcgcgcgcctcggtgcagcgcgaggtgcaggaccgcgtgctcgcgctggtggccgaggccgcccccgacgcgcggcgcgtgctcgacgtcggcgccggcacgggcgcgctgctggcccggctcgccgccgcgcgccccgggctccggcccgcggcggtggacctggcccctgggatggccgcggcggcgcgcgcgcgcctgcccggcgccgcggtggcggccggtgacgcggaggccctgccgttcggcgacgcgcgcttcgacctgttcctctccacctcggcgttccagtggctgccgcggctcgcgccggcgttcgccgaggcgcgccgcgtgctcgcgccgggcggcgtgctcgccgtggcgctgttcggcgcccgcacgctccacgagctgcgcggcgcctggcgcgaggcggccggcccgggcccgggcgagcgcacccatcgcttcttcgaccgcggcgaggtcgccgccgcgctcgccgcggccggcctgcgggtccgcgccgtcgtcgaggaggagcgccgcgagcagcacgcggacgcgcgcgcggtgctgcgcgcgctgaaggagatcggcgccaccgcggcggtgcccggcgcgcgcgggctgggcgggcgacgcgccacgctcgagctgctccggctgtacgaggcccgccacggtggccccgccggcgtgcccgccacctggcacgtggtgtacgcgctcgcgcagcgctgacccacctgtgggcgctgcacccagcccggtaccctgccggccggcgcccgccgcgctaccctctcgcgatgtcccgaccgcaccccttccccaccgccgtgctcgccgcgctcgccgtggcggcgctcgcggccgcgccggggatcgcgggcgccgacgcggcccgggacgccgaccggccggaggaggaggtcgccgcgccggagcgcggggcccggccgctccaccgctcgccctggtacgtgggcttcggcctgggctacgggaccggggcggtgggctcgagcgtcgatcggcgcagcttccgcgatctggtcggcgggacctccacgtcgttcgcggcgcagctcgaggcgggcgccacgctcggcccccgcaccctgctcggcggcgagctgctggtggtcggcgccgccgcgcacccggacgatccgctgctcggccgcaccacgcgcaccgtccgcgtcgcgaacctcgacgcggtgctcacgttcttcccgctcggcgacgggctcttcttccgcgccggcgccggcgcgtcgcggctctctctgtcggtgaagtccgcctcgggcagcgagggcgacgcctggctcgggacgaacgtgctcggcgggatcggctacgcgttccggatcggccgccgcttcagcctgagcatgaagctcgacggctcgcgccagtggtaccgcggcgcggcgggccccggcgcgtcccgcttctgggccgcctacggcggcgtcgcgtggtactgagcgtccggtgggggcccggcgcgcgcggaccgtctcccggccacgggacacccgatcggcgccgccctcgacgtggggaggcgagaaggtcggagcacccaccatccctgaccggctcgcacccgatagcgtcgcgtcgcgcgttcacggccctttccgccccatggcggccgcgctagtgttcgctcgaagcgtcgttcgatggtcgaagggggatcccatcgctcgcctggcccagagactcgcgctcgccgcacccgtgacgccgcaggccgaggcggacgtcctcgacctcgccgagctcgcggatcgcgacgcggtcgagcgcaccctcgccggcgacaccgacgcgttcgcgggcgtggtccggcgccacgccggcggcctggtcggcatgtgcagccgcatggtgagcgacccgcgcctgggcgaggagctcgcgcaggaggcgttcgcccgcgcctacacgcggctcgcctcgttccgcggcgactgccgcttccgccactggctctaccgcatcgccgtgaacggctgccgcgactggctgaaggcgggggcgcgggcggagcgcgccagcgacctctccggcgacgagctggtcagcgcggtggacccggagcgcgacgccgccgcccggcaggcgctgctcgcgctgcagggcgcgctcgccgcgctcccggccaagtaccgcgaggcgttcacgctgttccacgtcgagaaccttccctacgaggagatcgaggcggccaccggcgtgcgcgtcaacgcgctgaaggtgcgcgtgcaccgcgcgcgcctgatgctgcgcgagcgcctcggcgacctgctcgatcccgacgaggtgacgccgtgacggagcgcgagctccaggacctgctggacggccgccccggtccgctcgccgcggagcggctgctgtcgtccctgccgccggaggagcgccaggccgcgctccgcctggtggcgctctcgcgcctggccggcgccggcccgcgcccgacgccgtccgacgacttcgtccggcgcaccctcgtgcgcgtgcgcgccagccgcccgccgcggcggcggccgctgctcgcctggctgacggcgccgcgcctctcgccgctcggcgcgctcgccggcgcgggggccgcggcgttcctggcgctcgcggtggcccgcttcccggcgccgcccccgccggacgccgcgcgcgcccccgaggcgccgctggtgcgggcgcggctcgcgctggccgcccccgacgcgcgggtggtgcgcgtcgccggcgacttcaacggctggaagcccgaggtgacgccgctccggcgcggcgccgacggcgtgtggacggtggaggtcccgctgcggcccggccgccgctacgagtacatgttcgtggtggacggctcgtggaccaccgacccgggcgcgcgcgccctcgccgacgacgggttcggcgggaagaacgcgatcctggacctgtaggcgtgctcgcgccgagcctcgtcgccctcgcgctgtgctcggccgcgcacggcggcaacggccgcctgctgctctcggcgcgcgccggcgccggctgggccggcgacacctacctgggcgcggacatgggcggcggcgcgttcgcggagctgtcgccctcggcgcggctggatctctcgctggcgccgcgcctgaagctggacgccaccggcgaggtctccctcgcgcgctaccaggccggcggcttcggcgccacctccgggtccgccggggtccgcacccgctggctcggcgacggatgggaggcctcgctcgccgcggccgccgagcacgccgcgttcacctccggtgtgccgctcggcgacctcgccgccgggccgcaggtggacgccaccaccgcggcgctgctcacgccgcagctccgggtgcggaccgggccggtcgcgctgcgcgcggcggtcacgggcgcgctgcgctcctcgcgcgcgtccggcgatcgggtcggcgagcgcgggctcgcggcgctcgccgccgcggagtgggcgccgtgccggcgcgcggcgctggagctgtcgctccggcacgagcgcgtggcgagcgaggatcccgcgttcgagctgcgcgcctggggcggcgcggcgagcgcgctgctgaaccccctcggcgcgctggaggcgtcggcggtcgcgcaggtgcaccgcgccgcgctgcacggcggcgtggacgagacggcctggcgcgccacgctggacctcgcccatccggcgggcccggtctggctggtcgtctccggcggctgggcccgcagcgcgaccggcggcgccgggcgcgccgtggccgaccgcgcgacggtgttcgcgggcgtgcgcggcagcgcgcgggtgctctcgtggtgagcgggcgcggccggctcgcggcgctggccatcgcggccctggccgcgggcgcctgcgcgccgcgcgcgaccgtccgcgcgcccgcgcgggcgtccacccagggtgagcgcgcgcccaccgtgttcacgttccggggtcccgccgaggcggtcgcgctgcgcggcacgatgaccgggtgggacgcgctcccgctcgagcgcgagggcgatcgcttcgtgctcgcgatatcgctcgcgagcggtcgctacgagtaccgcttcgaggtgcgccgcggcggcgaactgcgtatcgtgctcccggcggacgccgagcgggtggacgacggcttcggaggcgagaacgcggtcctccgtgtcccgtaaccgcgtgctcccacgctcgtcgggtcgggtggtgcggacgtcggcagaacggagacaccgtcggtgatcgtcgcgcttttcctcacctcgctcgtgctcggcgtccccgggccggcggcgccgtccgcgccggacccggtccaggcggcgggcgccgccggagtccccaccgcgctggcccgcgacgtggcgagccgggcgggtgcgcgcggcgtcgcgccggagcgggcgctcgcgccggtggtcgcggcggcccgcgccggcctgccgggcgaggtggtcgcggcgaagatcctcgagggcctggccaagggcgccccgccggagcgcgtgctcgaggtcgccgcggagctgggcggccgcctctcgcgcgcggcggcgctggtggcgcaggcgcgcgcctccgggctgccgctccgcggcgaccggaccgcggcgctcgccgacctggccggcgcgctcggcgcgggcgtgccgccggacgcggtgctccagctcgtggacgcggcccggggcgcgtccggcgggagctgcgaggcggtggtggcggcggcccgcacgctgggtgagctgacccggcgcggcgtgccggtccgggagacgctgccgctcggcgcggcgctcgcgcagcgcgcgcccgcgtccgccggcgaggtggcggcgctctacgacgcgtaccgggccgagggcggccgggacgcggcggcgttcctggtcgaggccgagcgccgcgtccaggccggcgccgcgctgcaaggcatggtggacacgttcggcgagtcgcccgaccacctggtgcgcgcgcggagccgcgccgccgacgccgccgccggcggcctggacaaggcctccgagcacgtccgcagcgcgcgcgagggcgtcggccccgggtcgccgccgggactggagcgcgttccacccggccgcgggccgaagaagcccaagtaggaccgccgcccaccggtgcgtcgccttgtggtcccccgagggggcgggctaacatcccgccgtggtcgaggccgccccttccatcccgacggacttcaagccgcacctgttcggcaagttcttcctcctccagcgtctcgccatcggcgggatggcggagatcttccgcgcgcgcgtcccgggcgccggcgggttcgagaaggagctggtggtgaagcgcatcctgcccgcgcgcgcgcaggatcacggcttcatcaagatgctggtgaacgaggcgaagctcaccgtccagctcacccactcgaacatcgcccaggtctacgagtgtgggaagatcgacgggaactacttcatctcgatggagctggtgaacggcgtctccctcaaggagatgatgcaggccttcgcccgcgccggcgcgcagctctcgcccgagcaggccatctacatggtgctgcagctcctcaccgggctcgactacgcgcacaagaagaccgacgcgcagggccagccgctgcagatcgtccactgcgacgtctcgcccgacaacgcgctcgtctcctgggaaggcgagatcaagctgctcgacttcggcatcgcgcgcgccgccaccgggctgtcgaactacaaggaaggcatgctgatggggaagctcgggtacgtcgcgcccgagcaggcctcgctggagcggcgctgggatcaccgggtggacctgttcgccgcggggatcctgctgtacgagctgctcaccaagcagaagccgttccccaaggccaccgacgtcgagtcgctcgtcgccgcgcgcaaggcgcgggtggtgccgccgacctcgatcgacccgcgcctgcccagggagatcgacgccatcgtggcgcgggcgctcgcctacgatcccgacgagcgcttcaccgacgcgcgcgcgttcgccggcgcgctggtggacgtgctcttcccgaccccgcagtcgtccatccaggacctgctcggcaagcagatgcagcaggtgttcgcggagaagatcgcgcggcagcgcagcgcgcgcgcccacgacccgctcatcatgaaggtgctctccaacctcgccgagaagcagcaggcgcaggcggagtacgagcggctctcggcgccggccaccacgccgccggcggggctgcccgcggcggccggctccggcgcgtcgcccttcgaccccatcgcgccgctaccctccgacgtgctcccggccgccgagccggcccggcccccgccgcggaaggcgcgcagccaccgcccgccgccgcgcgagggcatccggctgcgcaccgccgtgctggtcgggctggtgctggcggtcggcggcgccgccgggctgcactacgcggagacctggctgcgcaccggcatcctggtggtcacctccgagccgcccggcgccgaggtcacgctggacggcgtccgctccggcgcgaccacgccggcggtgctggaggggctcgtcctgtcgaggccgcaccaggtcgcgctggacgggccgggcgtgcgggcggtgacgatggacctggcgccggtgcccggcacgctggtgcgccgcgtccacgcccggctcgagaccgcgctcggcgcggtgacgatcgagagccagccggcgggcgccgaggtgcgcctggacgggcgcgtggtggggcgcgccccggtgacggtgctgggggtgcgcctcgacgagcgccaccgcgtggacctcaccctccccggccacgagatcgaccagttcgtggtgctgccggagaaggacgggacgcgcttcacccgcaagctgggccgcagcgatcagcccgagccgcgcgagaaggcgatcgggccgtagcccgggggatcggcgtgcgatgaagctcgtcatcgaggacgccgaggggacgtggtcggtggtgccgttcgacggcgacgaggtcagcgtcggccgggcgccggagggcaactccttccacatggccgaccgcgacgtgtcgcgccgccacgcgcggttcgtgcgcgccgggggcgcggtgttcgtcgaggacctgggcagcctcaccggcacgcgcgtcaacggcgagcggatctccgggcggcggcggctgcgcgagggcgacctggtggagatcggcgcctacgatctcgcgctgctgcccgacgtggacgcggccggcgcgggcgcgcccccgcccatcccgcacggcgcgcgcacgccggatccgaccgccggccgccgcacccccgagccgggcgccgccgcgccgccgcccggccggcccacgccgcccagcctgcggatccccgttccggcggcggcggtcgcgcccgccgcaccgaccccggccgcggcgcctgccccggcgccgtccgcgcagcccccgccggccgccgccgcgccgtcgcggcccacgccgcgcccgtccgcgccggcccaggcggccttctccaccgcgccccttcccgccgcgcccgcggtggcgccgcccggcccgcgcgcctcgcgcaccggccgcaccgtggcgctcgcgctcgtcgcgggagcggtggcgctcgcgctcggcatcgccgccggctggacggtgggccggctcggcgccgcgcccgccgcggagccgcccggcgcccccgcctcgcgctgaggcgcgcccgcgccgtcactcgccgcggaagcggggcggccgccgctcggcgcgcgcctgccgcgcctcgcgcatgtcggcgctctcgaacgcgcggcgccggaggccggcgatctcctcgcgctcccgctcggacaggccgcgctcgtgcatgccctccaggagctggaggatccgcttcatcccctgcaccgccagcggcgcgttggccgcgatctcgtcggccagcgcgagcgccaccgcctcggcgccggcggcgggcgccacccggttcaccagcccccacgccagcgcggtggcggcgtccaccggacggccgaccaggaacagctcgcgcgtgcgcgccgcgcccaccaggccgaggaaccgccggatcccgccctccgggtagaccaccccgagcttcgccggcggcaggccgagcagcgcgccctcgcgcgcgacccgcaggtcgcacgtggccgcgagctccagcccgccgccgaacgcgccgccgttcaggaacgcgaccgtcgggcaggggaccgccgacagcgcgtccgcggcgcgctccaccgcctcgtccgggcgcagcccggcgcgcgaggtgcggcccatctcggcgaggtcgaacccggacgagaacgcgtcgtcgcccgcgccgcggagcagcaggcagcgcaccccgtcccgcgcggcggcggcgcaggcctcctccagctcgtccagggcgcggaagtcgagcgcgttccgcttcgcgacgttgtcgacgacgaggacgcggaccaggccgcggtcctcggtgcggacgcgccggccggtcatccgacgaccagcagcacgtcaccctcggtgaccgactggccctcgcggcagcgcacctcctgcaccgtgccgccgtcctcggcctcgagcggcatctccatcttcatcgactcgaggaccaccagcacgtccccggggctgaccgggtccccgggcttcttctcgatcctcaccacggtgccggtgatgtgcgcggccacgttcgccatcggtgtctccgtctcgggcgccggacctggggcgcgtgcgggccgaaggtagcttgcccgcccgggcccggcaacggggacggtgggcgccgtcggcgtcgcgcgccccgacctcggccggcacccgccgcgccccgcgcgcccgcccggccgggcggctatcctcgggaggcggggtccaccgtccttccccgccgccaccccgggagccgccatgtccgacgccgccgagcccagcctgcaggagcgctacgccccccggaacgcctgcttcggctgcggcccggccaacgcgaaggggctgcgcgtgcggagcttcgagcgcggcgacgaggtcgtggccgagtggcaggcggagccgcaccacgaggcgttcgagggcatgctctccggcggcatcaccggcacgctgctcgactgccactcgaactggaccgcggcggtgcacctgatgcgcaaggccggcctggacgcgccgccctgcacggtgaccgccgacttccacgtgaagctcctgcgcccgacgcccaccggcggcccggtccggctggcggcccgggtggtggagtccggcgaggaccgggcggtggtggaggcgacgctgaccgcggacgggaagctgcgggccacctgccgcggcacgttcgtggcggtgaaggagggccaccccgcgtatcaccgctggtgagcgccgccgcggcggacgcctgggccggaaagcgagagggcccgccgtggcgggccctcgagcgctggaggcttcgtgctgctgcccccgttcaccggcgggaggccggtttcgcgtctgcccgatcagtgccaacctcggcgtccgccgtcaacgcctcccggcgggcctcctcgcgagggggagccgcctgcgggcgagccgcccgcccgtcgagcaacgatcggaccgcgccggagagatcctggtagctcaccggcttgcgcaggaacagcgagacgccgagcccggcgagccgctcgcgctcctgctcaccccctgcggtgatcacgaccaccggcaggtgggccagcgtcggctcggcccggatccgctccaccagcgtgatgccggagacgatgggcatgaagacgtcggtcaccaccacgtccaccgccggcgcgcgcagcagccggtcgaacgcggccgcgccgtcgctcgccacctcgatgccgaggcccgggacgtgctcggtctcggacagccggcgcagcgccgccgcgtacatggtggcgacgagcgcgttgtcctccacgaggaggatccggaacgacgggtccgggtggcgcaccccggccacgcgccgcgccacgtcggcgagccgcgcgcggtcctcggggcgatcgtcggggacgcgcaccgccacgccggccggcgagccgtccgagccgtcgcggcggcgcaccacctcgatctggagctcgacgggctcgaggagctgcgggaacgagagcaccagcgtgacgcgctcgccctcgtcgaacgaccgctcggtgcggatgaacaggccgcccgccgagaggttctcggtgtagtcgagcacgttctcggcgcccaggtactggaccgccaggatcagcgggaacctggggtgggcgcgccgttcgtccatcgccgctcctcgtccgcgccgcacgccggcgggacctccatgacgctcgcctactgtagcgcttcgcccgcgggtccgcgccttcccggccgcgcaccacggtgcaccatgaggacgcgacgcgcagaggtgtgacgccgtcggtgcgccgcggcgcgggggtcgtgcgagcgggtgtgcggccgtgcggcgcgcacgccggaggttgcacctcccctcgcgccgccgctatcgtcgcaccggctcgcccgggcgagcgggaggcgatcatggccggcatcgaggggcgcgtggcgctggtcaccggcggtgggcgcggcatcgggcgcgccatcgcgctcgcgctggcgcgcgccggggccgacgtggcggtggcggcccgcagcgtgccggagatcgaggcggtctcggccgaggtcgcggcgctcgggcgccgcaccctgttcctgccgctcgacgtctcggaccgcgcgcagctcgccgcggcgccggcggcggtggcggcccggctcggcccggtggacgtgctcgtcaacaacgccggaatccacgcgagcgcgccgctgcagcgcatggacgacgagacctgggacgcgctcgtcgcggtggacctcaccgccccggtgctgctcacccgagcgtgcctgccctcgatgtacgaccgcggcttcggccgcgtgatcaacgtctcgtcggtggcgggccggatcggcctgaagtacggctgcgcctactcctcggccaagcacgggctcatcggcttcacccggagcctggcgctggaggcggcgcgcaagggcgtgacggtgaacgcgatctgcccgagctggacggagacgcggatgctggacgaggcggtcgaggacatcgcccgcgccaccggtcgcagcgaggcggaggcgcgcgcggcgatcctgcgggcgaaccccctcggccgcgcggcgctgccggaggaggtggccgacgcggcggtgttcctcgcgctgaacggcgcggtcaccggccaggccctccacgtggacggcggcgaggtgatggcctgagagcacgtgaacccatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcatcgttgctcctccctcacatgcctcggggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggggatggattcacgcgctctgaagacggcgcggccgggcgcgccaggggcgcgtccggccgcggaggacgccgccgcccgtgcgggcggcggccccggtgcgatcgctacgggttcgcgttctggatggtgaactcgacccggcggttggcctcgcggcccttggcggtcttgttggactcgaccggctgatccggcccgaagcccttcgcctcgaggcgcgacgcgtccacgcccttcgagaccaggtagtccttcacggcctcggcgcgcttctgcgagagcgcccggttggtcgcggcggagccggtgctgtcggtgtggccctcgatcgtcaccacgcccacctgcgggttggcggcgatgagcttcgccacgtcgtcgagcagcgcgttggactgcgccttgatggtggccttgccggtgtcgaagtagaccttctccttgatctcgatcttgccggccttgatctcggcgcgctccggggggcagccctggttctccgggatgcccggcttgtcggggcagcggtccttgtcgtccggcacgccgtccttgtcggagtccttcgggcagccctggttgtcggtggcgccgggcacgctcgggcagcgatcgagacgatccggcacgccgtcaccgtcggtgtccttgtccgggcagccctggttctcggcgacgcccttctccagcgggcagcgatcctggccgttggggacgccgtcgccgtcgtcgtccagcgccgggcactgctcgggcgtgtgcgactggccggccgcgcagggatccgggggcggcgggggcggcggcggggcggccttcttgccgccgatgaacgcgaagccgatcaggccgcggtaggtgggcgtgccgggggactccatgaagccggggccacccagggcgtagatctcgccctcgccgaagccgtagcgcaggccggcgagcagctcggcgctctgcgacaggccgtcgaagttgaacgcgccgcgcgcggtgagctcggcgcgcagcttgccggtggtggcgacgccgatgccgccgagcacctcgtgcgagagcttctcgcccgcggtgagctccacgtccttcgtgcggaactggccgcccgcgtccgccatcacgcggaggccgccgaaggccttcccgacctcgaggcgcggcgcgatgatgaagcccttctcgccgccgtagtccaccttgtcggtccacgggaacacgacctcgaccgcgatcgcgctcgcgagcggcgcgccggtccgctcgctgctcatgccgtagcgcagcatggcggacggggcggcgatgccgccctgggtcgggtggttgatggtggcgccggacggcgacacgtagttctcggcgtactggtaggcgacggccggcacgtggaggccgagctcgaggcgcttccagaggttcatcgccaggttgaggtggatggtggcgcgctcgcggagcagctgcgtctccttggtgccgtccgagaacaggccgcgcccgcggagctcgccgttcgtcaggagcaccatcggcgaccgctcgtagtggccggtgagcgccgcgcggaactgcccttcctcgagcacctcgccgtcgccgaggacgagcgagccgtgcgccgtgggatccaggcgaaggcgctggctgtcgatcgccggccggacgttctgggcgctggccgtgccggcgagcgccagcacggctgccaccgccaggaagcggatacagcgtgtcatgtgaaaccccctgaaatgggcggagtaggagtccccccgggacctcgaacggacggcattttgccacctctggaggacacgtcgtcgggaattgctctacacacctgacgggggcgcccctttcgagcccccgaggcaagcggccgccttgacgcccctgtcgggctctgcgctaatgatcgatttctcgcgccgcgccctccgggcctgcggcgccggccatccctcctgcgaggcgcgaatgcagacgaagttcctgctcggcgagaaccagatccccacccactggtacaacgtcatcccggacctgcccgagccgctgtccccggtcatccaccccgccaccggcaagccggccagcccggacgacctggtccggatcttcccgccgcagctcatcgagcaggaggtctcgacccagcgctggatccagatccccgagccggtccgcgagatctaccggctgtggcggccggccccgctgttccgcgcccaccggctggagcgggtgctcgggacgcccgcgcacatctactacaagtacgagggcgtctcgccggccggctcgcacaagccgaacaccgcggtgccgcaggcctactacaacaagctcgccggcacgaagcgcctcgccaccgagaccggcgccgggcagtggggctcgtccatcgcgctcgcggcgcagatgttcgggctcgcctgcacggtctacatggtgaaggtgtcgtacgggcagaagccgtaccgccgcagcatgatgcagctgtggggcgcggaggtgatcccctcgccctccgaccgcaccgccgccggccgcgggatcctcgccgaggatccggagagccccggctcgctcggcgtggcgatctccgaggcggtggaggacgcggtcacccacgaggacacgcgctacgcgctcggcagcgtgctgaaccacgtctgcctgcaccagacggtgatcgggctcgaggcgaaggagcagctcaagctcgccggcgagtaccccgacgtcgtcatcggatgccacggcggcggctccaacttcgccggcatcggcttcccgttcctcgccgacaaggccgccggcaaggacgtgcgcatcctcgccatcgagccgtcgtcctgccccacgctgacgaagggcgcctacaccttcgactacggcgacaccgccaggatggcgcccatcatgcggatgtacacgctgggtcacgacttcatgccgcccggcatccacgccggcggcctgcgctaccacggcgcgtcgccgctcgtgtcgcagctcgtgcacgcgggcctggtggaggcgcgcgcggtggggcagctcgcctgcttcgaggcggcggtgcagttcgcccgggccgaggggatcatccccgcgccggagtcctcgcacgcgatccgcggcgcggtcgaggaggcgctgcgcgcgaaggaggaggggaaggagcgggtgatcctgttcaacctctccggccacggccacgtggacatgacgtcgtacgaccagttcctctccggcaagctcgacgacttcgagtacccggaggagaaggtgcgcgcgtcgctcgcgcacctgcccaaggtggagctgtaggccgaggccgccgggccgcgcgggcgaccgcgcgggcccggtgacgcgtcgcgcgagcgagcgcgcaccggggagcacgttcggtgcgacgacccaaccgagatcgagcgccccggtgacacccgcgcaggcgcccggttaggttcatgcgtccgtcgttcgacaactgtccgtgaacatcaccgcggcgcgctccccccgcccgccgcgacgtccggaggtcccatggtccgcatcgccgccctcgcggcgctgctcgcgctcgcgagcggccccgcccgtgcccaggagacggtccgcctcggcaacctcaagttcgcccactacggcgcggtctcctacatgaaggagcactgcaagaagttcgggctgaacgtggaggagatcgtcttcccgaagggcatcgacatcttccccgccatcgtgaagggcgaggtggacctcgccgccagcgccgccgacgccgccatcgcgaaccgctccggcggcggccaggtctacgtggtcgccggcttcgccaagggcggcgcgcgcctcgtgtccgcggtggaccagaacatcaccaaggtcgccgacctgaagggcaagaaggtgggcgtggcccgcggcggcgcgcaggagctgctgctgctcgccgagctgtccaaggccggcctcacctggtcggacaagccgggcaaggacgtgcagatcgtctacatggcgttcgccgacctcaaccaggcgctcatgcagaagcagatcgacgccatgtgccagtccgagccgcagtcgtcgcaggccatcaacaagggcttcggcaaggaggtgctgaagccgtacgacacgccgctcggcgagccggtccgcgtgatggtgatgaccgagaagctctacaaggagcggccgcaggtcgcgcagaaggtgctcgactgcttcgtggacgcgaccaagtacttcatcgacaacccgaaggccgccgagaagtacgtcgtcgagcagatgttcaagggccagatcacgcccgaggactaccgggacgcgatctccaactcgccgttctcctacgacgtcaccgccgagcacatccagatcaccaccgacctgatggcgaagtacggcgtgggcaagatgcagaagccgcccaaggccaccgactgggtgaagaccgacctgctgcagcacgcgaagcagaaggcgggcgtgaagtagcgatgaagggcgcgctccgactcgcacggtcgctggccatgccggtgatcttcctggccgcctgggagggcgtctcccgggccggctgggtgtcccccatcgtcctcccctcgccctcgcaggtgctgctgcgctggatcgcctacgcgcggccgctcgagccgtacgcggggggcaactgggtggcctgggcgttctccggcgagctgccgcacgacgcgctcaccagcctgtaccgggtggtgggcgggttcgcggtgggcgccgggctggcgctgccgctcggcctgctcatgggctcgcggccggtggtctacgagctgatgaacccgctcgtgcagatcctccggcccatcccgcccatcgcgtacatcccgctcgcgatcctctggttcggcctgggcgacccgccggcgttcttcctcatctccctcggcgcgttcttcccggtgctcatgaacaccatcgccggcgtgcggaacgtggacgcgatctacgtccgcgccgcccgcaacctgggcgcgtcggagtggacgctgttctggcgcatcatggtgcccgcggccatgccctacatcctggcgggcgtgcgcatcggcatcggcgtcgcgttcatcgtggtgatcgtggcggagatgatcgcggtgaacgccggcctcggctaccgcatcctcgaggcgcgcgagtacttctggtccgacaaggtgatcgcggggatgatctcgatcggcatcgccggcctgggcatcgacctcgggatgagccggctcaacggttggctccttcggtggcaccgggggatggagggatgaggatgcccgccgaactccccgtcgccgccgacgcggccgtccggatccgcggcgtgcgcaaggtgttcaccaccggcgggcgcgaggtgaaggcgctcgacggcatcgacctcgacatcgccgagggcgagttcgtgtgcctgctcggcccgtccggctgcggcaagtccacgctgctcaacgccatcgccggcttctccccgcccaccgccggcaccatcgtggcgggcggccggccggtgacggcccccgggcccgaccgcgccatggtcttccaggagtacgcgctgttcccctggatgacggtggagaagaacgtcgcgttcggcctcgagatgaagggggcctcgcgggcgcagatccgcgagcgggtggacgcgctgctcgcgaagctcaacctgcgcgacttccgcgaccgcttcccgaaggacctgtccggcggcatgcgccagcgcgtggccatcgcccgcgtgctcgccatcgactcgcccatgctgctgatggacgagccgttcggcgcgctcgacgcgctcacccggcgcaacctgcaggacgagctgctccgcatctgggcagagctccggaagaccatcgtgttcgtgacgcacgggatcgaggagtcgatctacctcgccgaccgcgtggtggtgatgacctaccgccccggcaccgtgaagcgcgacctgcgcatcaccctcccccgcccgcgcgaccccgcctcgccggagttcaacgacgtgaagcgcgagatctcccggctggtcatggaggagcagctccgccacgagcaggcggaggcggcggccaccgccgactgatcccgccgccgcgggtcgcgcccggcgcgggcgcttccctgcggccccgcgggttcgcatgcatctccggtcgcggcgcgcggcgcggttcgcgcgcgcggccggaggtgccccgtgaccctcgctcgcctcgccctcgccacgctcgcggccgcgctcctgcctcgtctcgcgcacgccgaggcgccggcggccgcccccgcgccgcgcctcgacgaggccgcgctcgtggccctggcggtggcgctcgcggtctcccccgcgcccgcgctcgacccggccgccggcgccgccgacccggccgcggtcgagctcggcgccaccgtgcgcctccgccaggtcacgttcgaggagcgcccgcggatccgcgtcacgctcgccggcgccggcccggcgcgcgcgtggtggaaggtggagcggacgaacctccccgccgaggtcgagcccggcgtcgtgtaccgcgacgtggtgctgaagctgacggtcgggggccccgccgacgccgtgcaggcgctgctcgacgacgcggcgcggctcgcgcccggcgtccgcatcgagcccggcatgaaggccccggcccgggccgcgccgccggccgcgctggcggctgccacgccgctccctgcggtgaccgccgcctcgcccgggatgcccgacggcgcacccgcgcccacgacgccggccgccgcggcggcgcccctggcggccgcgctccctgtgtcgcccgcgccccccgggcccgccgctccggcgccggacgctccggcgcccgctgctccctcagccgcggctccggcgccggccgtggcgctccccgcgcccgcgctcaccctgctcgccgaggcgcggacctcggagggagagcgcgtccagcgcctgctcacccccgacggccgcgtgctcgagcgtgcgctcgacgcgcacggggtgctggtcggcgagcgggaggcgggcgacctctccacgctcccgatccggacgcagcggcgcgacgagcgcggccaggtggtgcaggtggtggacgcgggggacggccgcgcgctggaggtcctgcgcgatccgatgggccgcctcctgtccgcccgcgtgctgcccgacgggcgctgagggcacgtgacgatccgcgtgccctgcgcgcgggcgccgcctcggcgcggatgagaggcacctcatcgtcgacctgatcgctccacatccggacgcgcacgcgcggcgcgctcgacgcagggtccatggcgccccgcgtcacgacgccgttcacgaggagtcaatgaaggtgggtgccccaactggccacgccgcgcctctgccatccgccgaaggacgggactatggagatcgaacctcctggaggttcgagccatgtccgtcacccgacgccagttccttcagctcaccgccgccggcgtgggcagcaccggcctcgtcgcgctgggcttctccccggatcgcgtcctcgccgacgtccgcaacttcaagctgtcgcgcaccgccgagacgcggaacacctgcccgtactgctcggtgggctgcggcgtcatcctctacacgctgggcgatcgctccaagaacgcgcacagcgcggtgatgcacgtcgagggcgatcccgaccacccggtgaaccgcggcacgctctgcccgaagggcgcgtcgctgctggacttcgtccagagcccgaaccggctgcgctaccccgagtaccgcgcgccgggctccgacaagtgggagcgcgtcacctgggactgggcgctcgaccggatcgcgcgcctcatgaaggacgaccgcgacaagaacttcgtcgcgaagaacgcggcgggcgtgacggtgaaccgctggcccaccgtcggcctgctggccgcgagcgcctcgtcgaacgagaccggctacatcacgcacaaggtctggcgcgcgctgggcggggtcgcgatcgacaaccaagcacgtgtttgacacggtccaacggtggccggtctggcccccacgttcggccgtggcgcgatgacgaacagctgggtcgacatcaagaacgccaacctcgtcctcgtcatgggcggcaaccccgccgaggcccacccctgcggcttcaagtgggtcgtcgaggcgaaggcgcacaacaaggcgcagctcatcgtggtcgacccgcgcttcacgcggaccgccgcggtcgccgacgtcttcgcgcagatccgcccgggcaccgacatcgcgttcctgggcggcgtcatccggcacctgctggagaaggacgcgatccagaagcagtacgtgaccgcgtacaccaacgcctcgctgatcgtgaaggagggctacggcttccaggacggcctgttctccgggtacgacgaggcgaagcacacctacgacaagtcgacctggtcgtacgagaccggaccggacggcttcgcgaggagcgatccgacgctgcaggacccgcgctgcgtgtaccagctcatgaagaagcactacgcgcgctacacgccgaagatggtggcggacatcaccggcgtgcccgaggccgcgttcacccgcatctgcgacgcgatcgccaccacctccgcgccggaccgcaccatgacggcgctgtacgcgctcggctggacgcagcactcggtcggctcgcagaacatccgctgcatcgcgatgatccagctgctgctcggcaacgtgggcatggccggcggcggcgtgaacgcgctgcgcggccactccaacatccaggggctgaccgacctcggcctgctctccgacctgctgcccggctacctcaccgtgccgcgcgacgcggacggcgacgtcgagacgtacctggcgaagcggaccccgaagccgctccggcccggccagatgaactactggcagaactacccgaagttctacgcgtcgctcatgaaggcctggtacgggaaggccgccaccaaggagaacggctgggcgtacgactacctgcccaagctcgacaaggtctacgacatcctcgcggtgttcgacctgatgcaccagggcaaggtcaacgggtacctctgccagggcttcaacccgctcgcgtcgatcccgaacaagcccaagctgctcgagtcgctgtcgaagctgaagtacctcgtcaccatcgacccgctcgtcaccgagacctcgaacttctggcagaaccacggcgacctcaacccggtcgagtccgcgaagatccagaccgaggtgttccggctgccctccagctgcttcgccgaggaggacgggtcgctggtgaactccgggcgcacgctgcagtggcactggaaggcggccgagccgcccggcgaggcgaagggcgaccccgagatcgtcgcggcgctcttcacccgcatccgggcgctctacgagaaggagggcggcgcgttcccggatccgatccgcgacctgacctgggactacaagatcccgcgcgcgccgtcggccgaggagctcgcccgcgagttcaacggcaaggcgctcgccgacgtgaaggaccccaaggcggatccgaaggacccgaaggccccgctgctggcgaaggagggcgagcagctcgccacgttcgcgcacctgcaggacgacggcagcaccgcgtccggcaactggctgtactgcggctccttcacgcaggccggcaaccagatggcgcgccgcgacgtctccgacccgagcggcctgggcgtcacgccgtcctggggctggtcgtggccggccaaccgccgcgtgctctacaaccgcgcgtcctgcgatccgtccgggaagccgtgggacaagaaccgcaagctggtgtggtggaacggcgcgaagtgggtcgggcacgacgtgccggacttcaaggtggactcgaagcccgaggagggcatgtcgcccttcatcatgaacccggagggcatgggccggctgttcgcgctcgacaagatggccgaggggccgttccccgagcactacgagccgttcgagtcgccggcggcgtcgaacgcgatgcacccgaaggtcgggccgaacccggccgcgcgcatcttccccggcgacaaggcgcagctcgggctgccgggtgagttcccgtacgccgcgaccacctaccgcgtggtggagcacttccacttctggaccaagcacgcgcggatcccgtcggtgctccagcccgagctgttcatcgagctggacgaggtgctcgccggcaagaagggcatccgcagcggcgacgccgtcgcggtccgctcgaagcgcggccgcatcgtgggcaaggccgtggtcaccaagcgcatcaagccgctcaagatcgcgggccaggaggtccacaccgtggggatccccatccactgggggttcaacgggctcaccaagcccggctacatctcgaacaccctcacccccttcgtcggcgacgcgaacacccagacgcccgagttcaaggcgttcctggtggacgtggagaaggccgcggcggggcaggtctaggaggcggccatggcgttccagtcgctcgacgtcatcaaccggtccgcctccaccagcacgccgccgcaggcgcgcggcgcgctggaggtggcgaagctcatcgacatctccaagtgcatcggctgcaaggcctgccagtcggcgtgcatggagtggaacgacctccgcgacgaggtcggggtgaaccccgggcactacgacaacccggccgacctcaccgcgcagtcgtggacggtgatgcgcttctacgaggaggagctccccgcggaccgggggctcgcctggctcatcgtgaaggacggctgcctgcactgcgccgagcccgggtgcctgaaggcctgcccggcgccgggcgcgatcgtgcagtacgcgaacgggatcgtggacttccagcaggaccagtgcatcggctgcggctactgccagaccggctgcccgttcaacatcccgcgctactcgatgaaggaccagaaggcctacaagtgcacgctgtgctccgaccgcgtctcggtcgggctcgagccggcctgcgtcaagacctgtcccaccggcgcgctcgcgttcggcaccaagaccgacatgaaggacctcgccggcgagcgcctggtcgagctgaaggcgcgcggcttcgagaaggcggcgctctacgatccgtccggcgtgggcggcacgcacgtcatgttcgtgctcccgcacggcgatccggagctgtaccgcctgcccaaggacccgcgggtgtcgccgctggtggcgctgtggcgcagcggcatcgccaagacgctcggcgtcctcaccatggtctcggtcgtggtggccgggatcttccactacatgaaggtcggaccggtcgaggtcgacgaggaccagaaggagaacgggtcatgatgcctgcgatgcggatgccgccggggaaggaggtcgtcccccgctactcgaccggcgagcgcctcacgcactgggcggtggcggtcgcgtacgtggccctgttcctgtccggcctcgccatgttccacccgttcttctactggacgagcgcgctgttcggcagcgccgcgttcatgcgcgtgctccacccgttcctcggcgtggcgctgttcgtgctgttctacgcgtacgcgctgcgcctctggcgcgacaacatcctgagcgacagcgaccggaagtggatgggccagatggtcgcgtacatgaacaaggccgccgagccctacgtggacggcaagtacaacgccggccagaagctcatgtactggtcgatgatcgtggtgatcgccggcctgttcctcaccggcatcgtgctgtggcgcccgtacttcgcgccctccttctcgctcgtcgcgcgccgcttcgcggcggtgatccacgccgggctcgcgttcgtgatgttcgtgggcatcggcatccacgtgtacgcggcctactggaccaagggctcgatgcgcgccatgacccggggcaccgtctccggcgcgtgggcgcgcttccatcacccgggctggtacgcccggatgaccggcaaggagcggccgtgacgcggcggcgcggggcggcgatctcgggggaggccgcgtgagcacgctcgtgcagctccccggggtcgagatcccgtacctgcgcctgcccgagccggccctgctcttcgcgggccgggccgcgcggctcgaggccgtcgcggcggagcgcggcggcgatccgttcctcggcttcctgggacggctcgccggcgcgcagcgcgccgcgaccgcggcggtgcccggcttcacgccgccgcgcgcgccgggccgccccgtggaccgcgaggcgctcgccgcggatccggcgctcggcgcggtgctccgtgcgctcctcgtggcgctcccggcggacggcctgcccgacgccgccgcggaggccgtgcgcgggctccgggacgccgcgccggacgcgctgcggcgcatcgcgggcggcgtgctcgccggggcctcccgccccgaggacctggccgcggcgacgttcgtcggggccgcgctgcaggtgctcgccacggtgcgggccgcgcggctcgacccgtccacggtggcgcgggtggagggcggctgcccggtgtgcggcgccccgccggtcgccggcgtggtgcagggcgacgatcgcctccgctacctcacctgctcgctctgcgcggccgagtggcacctcccgcggatccgctgcgccggctgccaggccaccgccggcctcgcgtatcaccacctcgagaacgatcccggcgcgcgcgccgagacctgcgccgcctgccagggctacctgaagctgttcgacctcgagaagcgccccggctcggagccgttcgccgacgacgcggccaccctcgcgctcgacctgctcctcggcgaggccgggcacgggcgcatcggcccgaacctgttcctgcccgtcgccggctgatcgggcgcgcgctagcgcccggactcgacccaggcgcgcaggtgcagccgggccagctcggcgtgcgcggcgtggccggctgcctccgccgcgtcgagcatccgccccagcacgtcgtccatgtccaccgccacgtggcgctgccagcccgcgcgcagcgcgagctcccacgcgtccgcgtggcgccctccggcccgggcccgatcgctctcggcgaggcggtgcgcgcgcagcggccccggcccggccagcgccgcgcgcagcgcgggatccggcgcggcgcgcccgcgggtcgcgcgcagccaggcggcggagatcacgcgcgcggcgctctcgcccgggcgcgccaggcggccggcgaacgcgagcgtccccccgaacgcgcccagcgcgccggcgtaggcgcgggccgcctccgcggcgcgcccgcgcccctcctcgtgccagcccagcaccgcgcccggccaggcgagctccgggcgcctcgcgagcgcggtccgcgcggcggccgccgccgcggcccagtcctgcgcgaacagcgccgcgtcgtccgccccggtcagccgccgcagcgcggcgcgcgcggcggcgggcacgagccgggcgtcgagcagccagtccgagaacgtctcgcgggcgacgccgaggtcctgcgccagcgccgccgcgccggtctcgcgcgccagcaccgcgagcccgctctccagcgccgcctcgcacgcccggcggaggcgcgccggctcggacgcgagcccgggggcgagatcggtcgggtgccaggcgccgccaggatgccaggcgatcgcctccacggcccggccggccggcccgaagcggatcgccagcaccccgccgtcggcgccgcgcgcgaacgggagcgcgtccggcagcagctcgcccccgcgcaccgcgcccgcgcccggctcgagcagcgcctccgggtccaccgtctcgtcgaacgggcccagcccgcccggcaggaacagcccgcgagggagctgcaggtgcagcgcgcgctcgacggcggccagggcgcggtccgcggagtgcatgccaggatggtagccatcccggcgggtgcgggcgcgggtgtgccccgacgaggcgcggcaatgccgttcggcgagcgaagcgagcccgccggggcgccgccgcgcgcgcggcgtagccgcccgcggcggcgcacgggacccggcgagcaaggtggggccccacggagctccgctccgtggggcggggcgcggcaatgccgttcggcgagcgaagcgagcccgccggggcgccgccgcgcgcgcggcgaagccgcccgcggcggcgcacgggacccggcgagcaaggtggggccccacggagctccgctccgtggggcggggcgcagccccgtcagatggacctggacaccaccaccacgccgcagccctgccagctgaacagcaggcccgcgtcggcgtactcgccggtggtgggcatgccgggcgcgcgatcggtccagacgcgccgcagctccagcgtgccgccggtgacgcagccgttgccgtcgtgctcgaggtcgaggtcggcgatcgtggcgtaggcgacgtgcatgctcgcctgcgcggtgtggatggtggccgcgttgtcggaccggacccggccgacgatggtcccggtgccgaaggtcaggttgccggtgaggtgcgcggagacgtcgagatcgtacccgtccgccacgctgtggagcgcgctggtgacgtcccaggccagggtggcgccgtcgcgcgcgaaccagccgttcaccgacagctgatcgagccccatggtgatggtgcagccggagtaggagatccggcccgtggtcaccgtcacgcaggtcgggtcgtcgaagccggtcaggtcggccgccgggcgcaccgtggtgacggcgcgctcgatgccggcggcgcggagcgcggccaccgcgacggtggcgctgccccaggcctgcgaggccatcgcgtccgcgagcccggccaccgaggagccgtcgctgctcgtgccggactggacctgctgcgcgtcggccgcgctgccctgcgccaggtccgccgcggcctgctcctcgaacgtcgccgcgccggcagcgccgtacgtgaacttgcgggaggcgggatccgccgccttgtcatcgccaccgcaggccatcgccgccgcgcacagggcggcgatcgtgagctttcgcatgagagtccccgtcggcattcgccggttggtgaagcccatcgcgtagcacgcgccctcgccgggagggagcccccgaagcgtgcggggacgagcgcccgacgtccacccacaggcggccaggtgcgacacggtgggtgaatgagcctccggccagcggcgcggcggcgggccgcgtcagccgaggaacaggtccggcatcagctcggcgccgggctcgaccgcgtagcgcgagagatcggtgatcccggcctcgcgcagcacctcgtcgtcgatgaagaagttgccggtgcagccgcgggacggccggcggaggatctccagggccgcgtcggcgacgatctcgggcgtgcgcccgtggcgggcggtctcgtcgccgccgagcaggttcagcgcggcggtggcgatcacggtgcgcggccacagcgcgttcaccgcgatgccctggtcgcgcagctcctcggccatccccagcacgcacatgctcatcccgtacttcgccatggtgtaggcgaggtggttcgcgaaccagcgcggctccatcgagagcggcggcgacaggttcaggatgtgcgggttcccggcgcgggcgaggtgcgggatgcaggcctgcgaggtggcgaacgtgccgcgcgcgttcaccccgtgcatcaggtcccagcgcttcatgggcgtgtccaccgtcccgccgaggaagatggcgctggcgttgttcacgagcacgtcgatcccgccgaagcgctcgaccgcgcgcgcgacggccgccgcgatctgcgcctcgtcgcggatgtcgcactccaccgcgagcgcgcgcccgccggcgcgctccatctcctcggccgcgtcgtggatcgtgccggggagcctggggtgcggggccgaggtcttcgcggccaccaccacgttcgcgccctggcgggcggcggccacgccgatggcgcgcccgatcccccggctcgcgccggtgatgaagacggtcttgtccttgagtgaagtcatggcggcctcggggtgggggtcgagccgttattcagggtcctgccacggcgcgtcaacgggtcgctcggggcgccggtccggccgcgtcccaccgcgatatcgctgcggccgaagcgcgcgcccggccttgcgacgctcccaccggtcgcgtgtgggacaacgcccacccccacggctccagatccgatcctgaacgccggcccaggcccgtcccggcgcgccggggcgaccgttgacttccccggccgatgtccgtagatccgaaccgtccggtgggagaaagtggcaaaaagcggatcccggcgggaagatcggccagcccgtgttcttcggaaccttcaaccacgcgatcgacgcgaaggggcgcaccagcctccccgcgaagtttcgcgaggcgctggccgcggccggggagccgcgcatcgtgctgatgcagtacccgcactggcgggccgtgcaggcgctcccgcagtcggtctggaacgagctggtcaagaaggtgatggaggcctcgccgctcgacgcgcggtggcagcgcaacgtgctcaagttcgtctcgagcgcgcacgaggtggacctcgacgtccacggccgcgtgctggtcccgccgccgctccgcgagtgggcgggccttcagaaggacgtcgtctgggtggggatggggcggaccatccacctctacgaccgggcggcttacgacgagcagatgtccgcggagatcccggcggaccaggtggtggacttcttcaggacggcgtagcgggcgaaggggaacgggcaatgtacgaggcgcgcaaccaggacgaggtcacggtgatccgctgcgtgggcgagctcacgcgcgacgagctgtccgccatcgcggggctggcgcagcgagcccgccacgagggccggatggtggtggtggacctgaagcgcgtcacgcacctgcactacgcgggcgcggcgctgctgaaggccatccccggcctgcgcgccgcgggcgcgagccgctacgtgcgcgacctggtgcacgccggcggggcgggcggctacgtggagctgtacggcgacgtggaggaggccgtccgggcggcgtgagcgcggactttcgccatgagccggtactcgcgaacgagatcctggagctcctgcgcccccggccgggcgagctcttcctcgacggcacgctcggcggcggcggccactccggcctgctgctcgaggcgggggcgcgcgtgatcgccctcgacaaggatccgcgcgcgctggccgcggcgaccgcccggctcgcccgcttcggcgaggcgttccgcgcggtgcgctccgacttccgcgacgcgaagaacgtgctccaggcgctcggcatcgccgcggtggacggcgcgctggtggacctgggcgtctcctcgccccagctcgacgaggcggagcgcggcttctccttctcgcgccccgggccgctcgacatgcgcatgggcgacaccggcgagacgctcgaggacctgctgcgccgcatcgacgagcgcgagctggcccgcatcctgcgcgagtacggcgaggagccgttcgcgcggccggtggcgcgcgccgtcaaggcggcgctggagaccgaggcgccgctcgacaccgcgcgcctcgccgaggtggtggccggcgccatcccgcgcaaggcctggccgcaccggatccaccccgccacccgcacgttccaggcgctgcggatcgcggtgaacgacgagctcggcgcgctggccgcgtggctggacgggctgcccggcgtcctcgcgcccggcgggcgcgcggcggccatctcgttccactcgctcgaggaccggatggtgaaggagaagttccgggcgctgacgcaggcctgcacctgcccgccggacctgccggtgtgcgcctgcggggcgaaggcctcgttcgcggccatcacccgcaaggccgtcaaggcgtccgacgaggagatcgcgcgcaacccgcgcgcccggagcgcgcgcctgcgcgcggtggagaagctgcgatgagcgcccgcgcccccgcgcgccgcgccgcgccgggcctccccggcgcccggctggccggcgagatcgcgctcgcggccgcgctgctcgcggcgctgggcgtgttccacatctggtcgcgcacgcgcgtggtggccgcgggctacgcgctcggcgagctgcagaagcagcacgccgagctggtggccgcgcaggaccagctgcgcatcgagctggagatgctgcgctcccccgggcagctggagcgggcggtgcgcacgaggctttctgggctgggcatggctccgccggaccgcggtgcggtgttggcggcaggcccggagcgtccgctggacgctccgggtagggcgggcgtggatggggttggtcaccctcctcggccggcggagccatccccttctgctgggcgggcggcggcggcggggcccgtggcggctcccggggcggcgtacgcgctccggggtccgctgcgggcgggtcgcgcgccgccgggggagccgtaggccgtgcgcgccgggccggacccccgcgccgcgcgctggatcgccatccgcatcaccgtcttcgccgtcctcctcgccgccggcctggccgcggtcgcggggcgcgtgttctggctgcaggtgctgcagcgcgacgcgctcgcaggggaggcggtggatcagtacctgcgcgagctggtgctccgcccgcggcgcggcgtcatcaccgaccgcagcggcgtgctgctcgccggcagcgccgacgcgcagtccgcttacgccgacccgaagctgctcgccgagcacgaccgctccggcgccgcggtccgccgcatcgcgcggatcctgaagcaggacccgcgcgcgctgcagaagaagctcgccaagggcgggcgcttcgtgtggctggagcggcgcatcccgccggccgaggcggccgcgctgcgcaggtggatcgacgaggagcgggtgcgcgccgtgcgcctcgtgcccgagacgcggcgctactacccgaagctcgagctggccgcgcaggtgctgggcgtggtggacgacgacggcgcgggccgcgagggcgtggagctcgccgaggacgagctgctccggggcgagccggcgcgggtgccgtcgctgcgcgacgggcgcgggcgggtggtgctcgccgacgcgccctcgcccggccgcgagcgcgagggcgcgcgggtggagctgacgctcgaccagggcctgcaggtggtgacggagcgggcgctggcgcgggcggtgaccggctcgcgcgcgctgtccggcaccgcggtcgcgatggacccgcgcaccggcgaggtgctggcgctcgccagctacccggtcgcgaacgcgaacgctccacgcagcgcggacgccatccgcaaccgcccggtgaccgacgcgttcgagccgggctcgaccatcaagacgttcgtgatcgcggcggcgctcgaccgcggcgccgtcggtccgaaggacccgttcgactgcggcgccgggcgctggccggtgggcagccacgtgatccacgacacgcacccggtgggctgggcgggcccgtcgcgcatcctggtggagagctcgaacatcggggccgcgcacgtcggcgcccggctcgggcgcgagggcgtgcgcgaggcgctgctcgcgttcggcttcggcgagcgccccgggatcgggctgcccggcgagatccgtgggcaggtgctgctggcccggtccgacatcgcgctcgccacccagagcttcggccagggccccatcaccgccagcccgctccaggtcaccgccgcgatggccgccatcgcgaacggtggcgcgctgatgcgcccgcggctggtgaagcgcgtgctggacccggccaccggccaggtgctggaggcgccgggcgccgaggtggtgcggcaggcggtgcgcccggagatcgccgcgacggtggcgcgctggctggtgggcgtggtggaggagccgaagggcaccgggaagcgcgcgcggctcgacggctggcgcgccgccggcaagaccggcaccgcccagaagccggaccggatctccggcggctactcctccgaccggcactacagctcgttcgtgggcttcgcgccggccgagcaggcgcgcatcgccatcggcgtgttcatcgacgagccgcggggcgagatctacggcggcgaggtggcggcgccggcgttccgggagatcgccgagtacgcgctgcggatgatgggcgtgccgccggatccgtcggcggtgcgcacgcccccgcccgccgtggtcgaggtggcgcaggcgccgcccgcggacgagccgcccgagccgccggcggtggagtgggccgaccggcgccaggcggcgatgcccgcaggcagcgtggcggtcccggcgctcgccgggctccccatgcgcgccgccatccgccgcctggaggagctcgacctcgcgcccgagccgagcggctccggccgggtgatcggccagacgcccgccgcgggcaaggtggtcgcgcgcggctcgcgcgtccgggtgacgctcgctccggcgggatgatagaaggaggcgcgccgcccgtgtcccgccggacacgcccgcgcgcaaccggccgcgcttcggaggaaaacgaggcggacggccgtttgcatggtatctcccgctggtagcgaacaatgaggctctccaccgtcatcgccggcagcggcgcccgcggcgatctcgccggcgatcccgagatcacccgcgtcaccggcgactcgcgggaggtgatcccgggcgcggtgttcttcgcgctccccggcgtccagcacgacggccacgccttcgccgccgaggcggcgcggcgcggcgccgtcgccgtggtcgccgagcggccggtcgagtgcgcgcccgcgcggctgctgctcgccccgtccgcgcgccgggccatggcgctcgccgccgccagcttccacggccggccggccgagcgcctgcggatggcggcggtcaccggcacgaacgggaagacgaccgtcacctacctggtggaggcgtgcgcgcgcgccgccgcggtgccggtgggcgtgctcgggacgatctccttccgcttccccggcgcggaccggcccgccagccacaccacgccggagtccaccgccatccaggcggtgctggcggagatggtcgcggccggcgcgagggacgcggtgatggaggtctcgtcgcacgcgctcgcgcaggagcgggtggccgggatccgcttccaggcggccggcttcacgaacctcacgcgcgaccacctcgactaccaccgcgacatggacgcgtacttcgcggcgaagcgccggctgttcaccgagcacctcgcgcccggcggcaccgcggtgatcaacgcgcgcgatccctggggcgcgcgcctcgccgaccagctcgggccggggccgcgcgtctggcgctacggcgtccgcgccggcgacgcgctgcgcgcgctggaggtgcggaccgggctcgccggcacgagcgcgaccttcgagacgccggccggcgccctcgcgatccgctcgccgctcgtcggccagcacaacctcgagaacctgctctgcgccgcgggcctcgcgctcggcctgggcctgccgcccgacgcggtcgtccgcggcctggccgcctcgcacggcgcgccgggccggctggagcggatcgacggccgcggcctgtcggtcttcgtggactacgcccacaccgacgacgcgctggcgcggatgatcgcggcgctgcgcgggctctcgccgcggcggctgatctgcgtgttcggctgcggcggcgaccgggaccgcggcaagcgcccgctcatgggcgcggcggccgcggccgcggacctcgccatcgtcaccagcgacaacccgcgcaccgaggacccgctcgccatcatcgccgacgtgctgcccgggctggaccgcgccgggaagcccgccctcggcgccgcccgcgcgcggaccggcgaggacggctacctggtcgagccggaccgtcgcgccgccatcgcgctcgcggtggagtgcgcgcgcgagggcgacgcggtgctcgtcgccggcaaggggcacgaggactaccagcaggtgggcgccgagaagcgccccttctccgaccgcgacgaggcgcgcaaggcgctcgggatcgcatgaccactccccgctccaccccgcagttcacgcccgacgagctcgcggccgccacgcgaggccgctggctcggcgcgccgccgtccgccgtggcgggcgtctcgaccgacacccgcacgctctcccccgggcagctcttcgtggcgctgaagggcgagcgcttcgacgcgcacgatcacctggaggccgcggccgccgccggcgccgccgcgctggtggtgtcggaggcctgggccgccgcgcaccccgccccgccccgccccgcgctggcggtggccgacccgctcgccgcgctcggcgccatcgcccgccaccaccgctgccgcttcggcatcccggtgatcggggtcaccggctcgaacggcaagaccaccacgcgcgagatgatcgcggccatcctggccacccgcggcccggtgctgaagaccgagggcaacctgaacaacgaggtgggcgtcccgctcacgctgttcggcctggaggacgcgcacgcgaccgcggtcatcgagatggggatgaaccaccccggcgagatcgcgcgcctcgccgccatcgcccagccgcaggtgggcgtggtgacgctggcggcccccgcccacctggaggggctcggcacggtggacgcggtggccgacgcgaaggccgagctgtacgaggggctgcccgccggcgggatcgcggtggtgaacgcggacgacgcgcgcatgctgaagcgcggcgtcgcctcggggcggcgcatgctcaccttcgcctccggccgcggccgccgcggcgacgtggtggtgctcgaggtcgtctcgcagtcggtggaggggctccgcttcgtcctcggcgtgggcaaccgcgaggtcccggtccacatccccggcctggtcggcgcgcacaacgcccgcaacgccgcggccgccgcctgcgcggccatcgcggtgggctgcaccgaccgcgagatcgcgcagggcctcgccgcggtgcgcccggtgggccgccgcctgcgcctggagcgcctgccctccggcgtccagctggtggacgactgctacaacgcgaacccggcctcgatgtcggcggcgctggacgtcctgcgcgacctcgccgccgcgcccggcgcccgcgcgttcgcggtgctcggggacatgctcgagctgggcgcgttcgaggcggaggcgcaccgcgcgctgggcgccgaggcggccgccgccggcgtggcggtgctggccgcgttcgggccgcgcgcccgcgccaccgccgaggcggccggcgcggccggcctcgccgagaccttccacaccgaggacctggaccgcctcgtcgcgttcgtgcgcgagcggctccgtcccaccgacgtcctgctcgtgaaggggagccgcggcatgaagctcgagcggctcgtcgaggccctgcgctagatgctctaccacctcctctacccgctggcctacaagctcagcctcctcaacgtcctccgctacccgtcgttccgcatcgtggcggcggggctcaccgccatggtgctgggcctgctgctcgggccgatcttcatcgagcggatgcgggtgctccagtacggctcgaccaacgtccgcgaggacacgccggacacgcacaagaagaaggccggcacgccgtcgatgggcggcgcgctgatcctcgcgtcggtcgcgatcgccaccctgctgttcgcggacctcgcgaaccgcttcgtgtgggcggcgctgctcgtgacgctgggctacggcgcgatcggcttcaccgacgactggctcaagatctcgaagaagaactcgaagggcctggccggcaagaagaagctcgtgctgcaggtgctggtggtggtggtggtctactacgcctgcctcaccgactggcgcttccacgtcgagcaccgcttcccgtgggtgttcgtgggcagctacgtggacctccacgtcaccctgccgttcgtgccctcgcggctcttcaacccggacctcggcttcctctacctgccgttcatggtgttcgtggtgatcgccacctcgaacgcggtgaacctgaccgacggcctggacggcctcgccatcggccccaccgtcgtgtcggccatgacgttcctggcgctgtcctacgtggcgggcgccaccatcgccgggttcagcctggccgagtacctgcgggtgccgtacatccccggcgcggaggagctgggcgtgttctgctcggccatcttcggcgcgggcgtggcgttcctctggtacaacacctatccggcgtcggtgttcatgggcgacgtgggctcgctcgccctggggggcggcctcggcatgatggcggtgctcaccaagaacgagttcgcgagcgccatcctgcacggcgtcttcctgaccgagacggtgagcgtcatcctccaggtctggtcgttcaagaccaccggcaagcgcatcttccggatggcgcccatccaccaccactacgagctgaaggggtgggcggagccgaagatcatcgtccgcttctggatcatctcggtgatgctggcgctggtggcgctgctctccatcaagctgaggtagccgtggccgcaccggacctgaagggcacgagggtgacggtggtggggctcgcgaagagcggcgtcgccgccgcgcggctctgcgcccgcgagggcgcgcgcgtcaccgtcaccgaccgccgcggcgaggccgagctgggcggcgcgctcgccgcgctcccggcctcggtgacccgccgcctgggcggccacgaccccgccgacttcaccggcgccgacctggtggtggcgtcgccgggcgtgccgctcgcgaacccggagatccaggcggcgcggcggcgcggcgtggcggtgtggggcgaggtcgagctggccgcgcgcttcctggacggcctgccgatcgtcgggatcaccgggacgaacggcaagtccaccaccaccgcgctcaccggcgcgctgctcgcgcgcgaccggcggacgttcgtgggcggcaacctgggcacgccgctgtccgagctggtcctgtccggcgagcccgccgacgccgcggtggtcgagctgtcctcgttccagctggaggggatcgagcgcttccgcgcccgggtggcggcggtcctgaacgtcaccccggaccacctcgaccgctaccccgacgtggacgcgtacgcggccgccaaggcgcggctgttcgccacgcagcagccggacgacgtggccgtcgcgaacgcgcgcgacccgcgggcgctcgccatggccggcgcgtcgcgcgccgacctgcacaccttcggcttcggcgcgcccgcgcccgcctccgcccgcgacgagggcggcgagcccgggcccgagggcaccgccatctggttcacgccgcgcgggcgcgcgcccgagcgctaccagctccgcaaccgcgcgctgcgcgggcggcacaaccgcgagaacgccatggccgccgtgctctgcgcgcggctcatgggcgtgcccggcgaggcggtccaggccgggctcgacgcgttccccggcctgcaccaccggctcgagctggtggcggaggggcgcggggtggagtgggtgaacgactccaaggccaccaacgtggactccacgttcgtcggcctggccgcgttcccgtccggcgccccgcgcgtggtcctcatcatgggcggccgcggcaagaaggcgccctacgcgccgctgcgcccgctgttcggcgggcgcgtcaaggcgctgctcaccatcggggaggacgcgcccgccatcgagcgggagctgggcgacctcgcgcccaccgagccgtgcggcgacctggccggcgcggtgcgccgggcggcggtcctctcggggccgggcgacgtggtgctgctctcccccgcctgcgccagctacgatcagttcgcgaactacgaggagcgcggcgaggccttccgccggctcgcgacggagcaggcgcgatgaggctcttccgccacgcccgggaggaacgcgcgcccgaggcgccgcgggcgggcgcgcccggcttcgacccgctcctgatctcggcggtgctgctgctcgtcgcgctcggcctggtgatggtgtactcggcgagcgcggtggaggcgggccgccgcctgggcgacgagttctactacctgaagcggcagctggtggcggtcgccatcggcctggccggcatggccgcggtgctgcgggtgggctaccgccggctggccgcgctggcgtacccgctgctcgcggccacgctggcggcgctcgtgctggtgaagctggtgggccgcaccgccggcggcgcgcagcgctggatcccgctcggcccggtgaacctgcagcccgccgagctcgccaaggtcgcgctcgtgctctacctcgcgcactcgctctcgcggaagcagtccaagatgcggatgttctccatcggcctgctgccgcacctgctcgtcaccctgctcatggtgggcctgtgcctgtggcagaaggacctcggcaccggcttcatcctgttcatggtgctgttctcgatgctgttcgcggccggcgcgcgggtctcgtacctggtggcggcggggctggtggccgcgcccatcgcctggcacttcatcaagtccaccgagtaccggtaccagcggtggctcgcgttcatgaaccccgagcagtacaagaccaccttcggcttccagctctgggagtcgctgctcggcaccgcgaacggcggctggctggggcaggggctgggccagggcaagggcaagctgtacttcctgcccgccgcgcacaccgacttcatcgccgcggtgctggcggaggagaccgggctcatcgggatggcgctcctgctcgtgctgtacggcgtcgtgctctggcgcggcacccgcgccgcgctgcgcgctccggacgcgttcggctgctacgccgccctgggcgtcaccgcgctcgtcggcacgcaggcgctcgtcaacctggcggtggtgttcggcctcgcgccgaccaaggggctcaccctgcccttcgtgtcgtacggaggcagctccatcatgacgctgctcgccgcgaccggcctgctcctgtcggtgagcggcgagcgcggcggcttcctgacccgggcgcccgcggcggtgcgggtgggcgcgcccatcggcggcgcgccgcggctgtccgcggcccgcgcggaggacgcgtcatgaggatgatggtggcgggcggcggcaccggcggccacgtgttccccggcatcgcgctggcggaggaggtggtgacgcgccaccccgccaacgacgtggtcttcgtgggcaccgcccgcggcctggaggcctcggtggtcccggccgccggcttccccatcgagctcatcgaggtgaaggggctgaaggggaagggcatcgcgggggcgctgctcaacctgctgctgctgccccgcgcgttcctgcagtcctggcggatcctcaagcgctggcggccggacgtggtggtgggcgtgggcggctacgccagcggcccggtggtgctcaccgcctgggccatgcgcatccccaccgcggtgcaggagcagaacgcgatcgccggcctcaccaaccggctcctcgggcgcgtcgtgaaggcggcgttcaccgcgttccccgaggcggcccggcacttcgcggcccgcaaggtctaccagctcggcaaccccatccgccggcggctgatggagaactacatgcggcccgagtcggcgcacggccagccgcggctgctcgtgttcggcggctcgcagggcgcgcacgcgctcaacatgcgcgtcatcgaggcgctgccgcacctcgccgacctgcgcgagcggatccagatcacgcaccagaccggcgcgcgcgaccgggagtacgtcgagaagggctaccgcgcctgcgggttcaccccggacgtgcgcgagttcatcgacgacatgagcgcggcgtacgcgggctgcgacctggtggtgtgccgggccggcgcgaccacgctcgccgagctgaccgtctgcaagaagccgtcgatcctggtccccttccccgccgccgccgacaaccaccaggtgaagaacgcgcgcagcctggtggacgcgggcgccgcggtgatgatcgaggagcgcgacctcaccggcgaggtgctggcgcgcgagatccgcgagatcctggacgcgccggagcgccgcgagcggatggcgcgggccgcgggccggctgggcagcccgcaggccgccaaggagatcgcggacgtgtgcatggagctggtccgccgccgctggggctcacccttcggccaggcgcgcgagcccgggcagaagcccgcgcgcccgccggatctcgcgtcgtagcgcccgaggagcgtcccgagacatgagcctcttccgttccaggcaggccaagatccacttcgtgggcgtgggcggcatcggcatgagcggcatcgccgaggtgctgctgaacctcggctacaccgtctccggctccgacctgcgcgagtccgagaccacccggcggctggccgggctgggcgggcgcatctcctacggccacgccgccgagaacgtgctgcaggtggacgtggtggtgatctcgtccgcggtgaagcgcgacaacccggaggtgctggaggcgcggcgccgcaagatcccggtcatcccgcgcgccgagatgctcgccgagctgatgcgcctcaagtacggcgtcgccatcgccggctcgcacgggaagaccaccaccacctcgatggcggcgcacctgctcgcgcacgccggcctcgaccccaccgcggtggtgggcggcaaggtgaacgcgttcggctcgaacgccaagctgggcaagggcgactacatggtggtggaggcggacgagtccgacggctcgttcctgcgcatcccgcccaccatcgccatcgtcacgaacatcgacccggagcacctcgatcactggaagaccccggacgcgctgcgccgcggcttcgtggacttcgtgaaccgggtgccgttctacgggctcgccatcctctgcatcgaccaccccaccgtgcagtcgatcctgcccgacgtggagaagcgggccgtcacctacggcgagagccaccaggccgactaccgggccgaggccatcgagctgtccggccacgcggtccgcttcgacgcgttccggcgcgacgaggcgctggggcggttcgaggtggccatggtgggccgccacaacgcgctcaacgcgctcgcggtgatcgcgctcggcgacgagatgggcatcccgccgctcgtgacccgcgaggcgctccgcagcttccagggcgtgcagcggcgcttcacggtccgcggcgaggcggcgggcgtgacggtggtggacgactacggccaccacccggccgaggtgaaggccacgctgcagggcgcccgcgaggcgttcaagcggcgcgtggtgtgcctgttccagccgcaccgctacacccgcacccgcgacctcatggccgagttcgccaccgcgttcaacgacgcggacgtgctgctgctcaccgacatctacgccgccggcgaggagcccatccccggcgccaccgccgcgaacctcgccgacgcgatccgcgcctggggccaccgcgacgtgacgctcgtcccccgcgccgagctggcccgcgccgccagggagcgggtccgcccgggcgacctggtcctcacgctcggcgccggcgacgtgaccgccgccggcccggagctgctggcgctgctcgagcgatgagcgctccctccccctgcccgcggcgcggcccggcccgcccggccccccgcgcatgacctggcgcgacgagatcgcccgccgcgtccgcggcgagcacctgcgcgacgcgccgctcgccccgcgcaccgcggtgcgggtgggcggtccggccgacctgctctgccgccccgccgacggcgacgcgctctcggcgctgctccgcgcggtgcgcgagctgggggtgccgctctcggtgctgggcggcggcgcgaacacgctggtggcggacgccggcgtgcgcggggtggtgctgcggctgccgcaggagttcccgggcgagtccaccgacggtggcacgctggtcctctccgccggggcgcccatctcgcggctgccggcgcgggcgcacgcgcacggcctcgtcggcatggagttcctgggcggcatcccggggacgctgggcggcgcggccgccatgaacgccggcacgcgcctgggcgagatgaaggacgtcgtcacccggctcgagctcgccacccccgacggcaccggcttcgtgccggcctcggcgctgggctacgcctaccggacctgccggctcccgcccggcgcggtcatcgcgcgcgtcgaggtgcggctccacgccggcgacgtggccgcgagcgaggcgctcatgcgcgaggatcgcgagcgccgccgcgccacccagccgctcgaccggcccaccttcggctccaccttcacgaacccgccgggcgagtacgccgggcgcctggtggaggcggtcgggctgaaggggcaccgcgtcggcaacgcgatctggtcgccggtgcacgcgaacttcgtgacgaacctgggcggcgccaccgcccgcgacgtgctcgcgctcgtccggctggcgcgggcgcgggtgaaggagcggttcgggatcgcgctcgagaccgaggtccggctcatgggcgagttcctcgacgaggatctggaagggctggacgggcacgccgccgcgggcggtggccccggcgcggcgagcgggggcgtgcgccccccggaggcgacatgagcacgtggacgggcaagcgggtggcggtgctgtacggcggacgctccagcgagcgcgaggtgtcgctcaggaccggcgccgcctgcgccgacgcgctccggcagaaggggcacgacgtggtgctgctggacgtggacctcgaggtggcggcgcggctccgcgcggagcgggtcgaggtcgcgttcgtcgcgctgcacggccgcttcggcgaggacggcagcatccaggggctgctcgagtcgatggccatcccgtacaccggctccggcgtgctcgcctcggccatgggcatggacaagaccgtgtcgaaggcgatcttccgctcgctcggcctggccgtcgccgactaccgcgtgttcccgcgcgcctcggccggctcgatcggcgtcggcgatctcccgttcggcctcccgtgcgtggtgaagcccgccggcgagggctcgtccgtgggcgtgcacctcgtgaacgaggccgcggagctcggccccgcctgccgcgacgccgcctcccacgcgggcgacgtgatcgtcgagcggtacgtcaagggcaccgaggtggacgtggcggtgctggacgggaaggcgctcggggcgatcgagatcgtccccgcgaacgcgttctacgactacgccgcgaagtacaccgccggcaccacgaagtacttctacccggcgcgcctccccgaggcgcacgtccgcgcggtgatggaggcggccgaggccgcgcaccgcgggatcggctgcagcggcgtgacccgcgtggacttcatcgtggccggcgacgggacgccgtacatcctcgaggtgaacacgctgcccgggatgaccgcgacgtcgctcgtcccgaagatcgccgccggcctgggcctgtcgttccccgacctgtgcgagcggatcctggacggcgctgcgttgaaggcctgagcgacggtccgcgccgcccgtcagcgggcgacgtacgccttcgcctcgtggcaggccttcgcgcagctcccgccggtggcggtgcgggtgaagccgagcttcagcacgtagccgccgctcccgtaggccacgctgtcgcggacgtgccgctcctgcctggacgcgtgcgcgtcgtggcaggcccggcaggcgaggccccgctcccggttcacgtgcaccgcgtgcaggttccgggcgccgtcccggaagcgggtgaacgcggtggtctcggcctccgagaccagccggtcgttgtggcagccgaagcagagcgcgtagcttcgccggtcgtagggcgcgtacagcttgtcgggcaggtccgccaccagcagccgcgggtggtcgccgccgtgggtgcggtggcaggcggcgcagtcgcgctcgcggaccggctcgtgccagaccgggttctcctccagccagcggcgcatgttgagcagcgtccgcccgtccgccgcggtcatgccgtccttcgagtggcagccgacgcacagctcgaacgccggcgcggtgagcagcgcctcgtggcgggcggcgtggggatcgtggcagctcgcgcaggcccgcccctcggtcaccggggcgtgcttcaccggcgccgcggcggcctgggccgcgacgccggggtggcagcgggcgcacagctcggccaccggggccgcgagcagcgacgggccggcgccgtcgtgcgggttgtggcaggtggtgcaggagcggacggccggcgcgtgcttgagcttgcgcgccatcacctcgcgcatctcctcgtggcactcgaggcacccggcgttcacgctggcgtggcgcagggggccggggctggcgcggtcggccgagcggtggcaggcggcgcagtcgccggccgcgtacggcgcgtgggtcgagcgggcctggccgggcgggagcggcgccgtccccgcggcggcacgccgcaccgccggcacgggcgccgccggcgcggcggtccccgcgggcgtggcgcgggccggcccggccgccccggcggcgatgctggccgcggcgaggaatcccgccaccttggcgcgcccgtggtgcatgtgcgttcgctcccggtggccggccggcgcgggcgactcctcccgcccggctcggagcgctgcgtgctccccgagatgctagcgcatcctcaccggaagacgagaagccgggcgatccgggattcgcgggcggaaaacttgccagcggccggtgctgcggcatcctgcaccgtcgggtgatagcgcccggaagcgccctctggtttcatgcacgtgggctgcggtgggcggatgtatccgggtggcgggagcggcggtggcgcggggtccgaaccggcggcgcgtggacagggttccgggggagcggcggcggcggctggcccgcgcgatggcgctcgccctgccctcgatcctcgcgctcgcggccctgggcggcgccgcgaccctgggctggcgcgtcggctggaagagcgacctgctgcgcgtccgcgagatccggttcgaggggctctcgcgcgcgacgccgcaggagctgctcgatctctcgccggtgcagccgggcgaccacctcctgttcctcgacaccgacgcgatggcggcggcgctgcggcgccacccctggatcgcctcggcccaggtccgccgcaccttcccgcccgcgctcgaggtgcagctcgcggagcggcggccggccgcgctggtggacctgggcggcctgtacctggtggacgaccgcggcgaggtgttcaagcgcgcggtcccgggcgacgggctggacctgccggtcatcaccggcatcgagcgcgaggcgtgggcggaggggcgcggcgagctcgcgccgctgctgggcggcgccctggcgctgctcggccgctggtcggcgcgcggcctcgacgcgcgctcgacgatctcggagatccacgtggacccggagtacgggaccacgctctggtcggacgaggggacggagatccgcctcggacagggagatctggaggagaagctgacgcgcctccaccgcgtcctctcggcgctcgacgccgagggggagcgagcggaggtgctgcacctggacaaccgccgccgcccggactgggtggcggtccgggtggccggccggcgcggtgagccggacggacggtcgtcgtacgcagcgggtggtggtggtggtccgcagggacgctcgtcgtcgctgcggtaggacgggtccgagagggccctaggtgggcgaaagcgcgacggcgcggtcacgcccggaggttcacatggcgaagagcggggacatcctcgtcggcctggacatcggcacgacgaagatctgcgccatcgtcggcgaggtcaccgacgacggctcgatcgacatcatcggcatcggctcgcacccgtcgaaggggctgcggaagggcgtggtggtcaacatcgacgccaccgtcgcctcgatcaagcgcgcgatcgaggaggccgagcacatggcggggtgcgagatcaccaccgtctacaccggcatcgccggcggccacatcaaggcgttcccgtcgcacggcgtggtggcggtgaaggacaaggaggtccgccagcaggacgtggaccgcgtcatcgaccaggccaaggcggtcgccatcccgctggaccgcgaggtcatccacgtgctcccgcaggagttcgtggtggacgaccaggacggcgtgaaggagccggtcgggatgagcggcgtgcgcctggaggcgaaggcgctcatcgtcaccggcgcggtctcctcggcgcagaacatcgtgaagtgcgcgcagcgcaccggcctgaacgtggccgacatcgtgctgcagccgctggcctcctcgctcgcgacgctctccgaggacgagaaggagctgggcgtgtgcctggtggacgtcggcggcggcaccaccgacatcgccatcttccacaacggctcgatccagcacaccgcggtgatctcgctcggcggcaaccacctcaccaacgacgtggcggtggggctgcgcacgcccacccacgaggcggagcggatcaagaagcagtacggctgcgccatggcctcgatggtggacaagaccgagaccatcgaggtgcccagcgtgggcggcggccagccgcgggtcctctcgcgccacatcctcgccgagatcgtggagccgcgcgtcgaggagatcttcatgctggtgcagcacgagatccagaagtgcgggatggaggagatcctcgcctcgggcgtggtgatcaccggcggctcgacgctgctcgccgggatgcccgagatggccgaggaggtcctgggcgtgccggtgcggcgcgggctgccgcgggggatcggcggcctggtggacgtggtgaagagccccatgtacgccaccgcggtcggcctggtgatctacggcgcgcaccagcaggacgacagcccgtacttcaagatccgcgacgagaacgtgtaccggaaggtgaaggtccgcatgaaggagtggctcgggcagatcttctagccgcggggggaaccgaccaatgatcgagtacaccgacaggcaggacgcggcgaagatcaaggtgatcggcgtcggcggcggtggcggcaacgccatcaacaccatggtggcggggcgcctcgagggcgtggagttcatcgccgcgaacaccgacgtgcaggcgctggccgcgaacaaggcgggggtgaagatccagctcggcaagtccgcctcgcgcgggctgggcgccggcgcgaaccccgaggtggggcgcaccgcggcgctggaggagcgcgagcagatcgccgcggcgctcgagggcgccgacatggtgttcgtgaccgccggcatgggcggcggcaccggcaccggcggcgcgccggtggtggccgacatcgcgaaggccaccggggcgctcaccgtgggcgtggtgacgaagccgttcctgttcgaggggaacaagcggcgcaagcaggccgaggccggcatcgccgagctggccgcggcggtggacacgctcatcgtgatcccgaaccagcggctgctctcggtggcgggcgagaacatgtcgctcgccgacgcgttcaagcgcgccgacgaggtgctgctgaacgcggtgcagggcatctccgacctcatcaccgtgcacggcatcgtcaacgtggacttcgccgacgtgcgcaccatcatgggcggccagggcatggcgctcatgggcaccggccggtcctccggcgagcagcgcacggtcgaggcgatgcaggccgccatcagctcgccgctgctcgaggacgtcacgctcgacggcgccaccggcctgctggtgaacatcaccggcggtccgaacctgacgctgcacgaggtgaacgaggcggtgtcgatggcgcagtccgccgccgacgccgacgcgaacatcatcttcggctcggtcatcgacgagcggctgggcgacgaggtgaagatcaccgtcatcgccaccggcttccaggcgcgcgaggagcgcagccgcgccatcgcccgcaaggtcgagccggtggaggcacgggcgccggcgacggtccggcaggtgccgcccccgctgccggtcgaggccaccgccaaggcgcccatccggctgcagaccccggcggcgccggcccacgccaccgcgcccgcgaaggtgtcgttccgccgcgaggcgccggtgtaccgcccggccgacgaggaccagtacgacatcccggcgttcctgcgccggggcaacccgccgcgcgagtagtcctccccggaacctcgcgccccgcggcgcgcccggtcgccgggcgcgccgcgcttcgttccggggcctgcgctacggcgcgggtgcgggcggcggcggctccggcgggaccggggcgtcgggcaggtccgccgccggcgcgccgtccagcccgagccgcgccgcgatcggcacctgcgcccgcagcaccagcgcgaccagctccgggagcggcagccccacctcctccgcgccgcgccggatgtactcgcggtccaccgagcgcgcgaacgccttgtccttcatccgcttcaccaccgactccaccggcacgtcggcgatccgcctcgacgggcggaccagcgcgcaggcgcccacgaagccggtcagctcgtcggccgccacgatcgccctctccatgggcgtctcgcgcgcgacgccggtgtagaacgcgtggccgcccaccgccttcacgatcggctccggccagccgcgggcgcgcaggatctccatgccgcggaacacgtggtcctgctcggtggggaagcgctcgtagtcgaagtcgtggagcaggcccaccaggccccaggtctccagcccggccggatcggccacgccggcgcgcagcgccagggcgcgcatcgacgcctccaccgccagcgcgtggcggcggagcggctgggacgcggtgtgctcgcagaggagcgaccaggcggcggcgcgggacgggacgggggcggtcatgccctcatcgtatccgcaggccccgctcagcgccgggccaggcgcgggacgaggtgcttcaccgacgcgtcgtagcgccagctcgtgcccatgtgcccgccctcgaactcctcgtgcaccaccggcacgccgcccgcgcgcagcgcctccgccaccatgcgggcgccccagcgcaggtggaactcgtcgcgggtgccgcagtcgaggaacacgctcgcgaggcgccggtaggcgtcgagcgcgcgcggcacgaagcggaccggatcggcctccagccagcgcgcccacacgtcctcgcggatccggccgctgggcagctcgaacgggagcgccaggccgagcggcgcggcgggatcggcggcgtagtgcgcggccatcgcgagcacgttcagcaccgggtggtcggcgcccgcgagcctcgtctcgcgcgcccgccgcttcgcgtcgtccagccacgcggccgcgtcgggcgcgccgagcagcgccgccgccgcctgcgggagatcgtgcaggtagcagtactcgaagtaggcgtcgccggcgtggcagccgaggtgcgcgaagacgtcgggccggtcccgccccatgcgcagcgcgccgtagccgcccgagctcttccccaccacggcgcgcgcctcgcgccgcggcacggtcccgagccgcgcctccaccaggcgcaccacgtcgtccgccacgtaggcctggtagcggcccaccgcgggcgcgtcgatccactgcgtcccgcccagcgcggtgaagccgtccgggaacaccgccacgaacggcgggacctcgccggccgcgaccagcgcgtcgagccgctccggcacggtgggctggaacgcgctcacgttcagccagccgcgcgccgagccggcgaagccgtggaggaagtagaccgcgggcagcccggccgcgccgcccggcgggatccagcagaggagcggccgccgcgccggatcgcccagcgggttcccggccagcgcctgcgagtcgatctccagctccaccaccgatccgtgcatgtcgcctccgcgtggtcgagcggtagcgcggcggcgcgccgggggcaagcgcagccccccgggacgcacgaaggccgccccggggggcggcctccggcgctgcacgctggggtccgcgcgctacaggtcgaactggccgcgccagccgacctgcagccactcgtggaacttcttgtcgttgatgctgccgccgccggagatcacgccggaggcgtcgcccttgtcgtagcggccgaggctcagcatcaggaacggcccggtgcggagctgcggcgcgacgaagaagtccatgccggcctgcaggttcagccactccacgcccttccacttcatggtcaggttctcgccgccgccctccgccttcagccggttccactcgtacccgatgccgaggccgagccacggcgcgagggtgccggcgcgcggcagcgtgtagatcccctcgaccccgagccgcatcacgtacgcggagcagtccaccccggacacgtcgcacgtcgacttcaggtcgccgccggcgcgggcgaagccgtaggagaagtagggaccgaccgcgaggtccggcgtcacccggaacagcgcgtccacctggatcggcacctgcccgtccacccagtcggacatcttcagcttgtcgccgccgccgccgcccacgtccccgagcccccaggcgtagccgagccggagacccaggctgacctgcgcgctcgaggcggtcggcaagagcagcgcggcgagcaccgcgcccagcgtcacgatcctgcgcatggcgttccccctcacgagatcggggtcgccgccggcgcggaagtcgcgccgcgagccccgctgccgcgagatgatacgtggcgggtgtgcgccggcaacttcgcggcgggcacccgacccggcgctgcgacacgccgccgcggcggcggccgcggcgctcagcggccgcgcgcgagcaccaggccggtgcgggcggtcagctcggtggtgcgggcgaggagcgactgcgcctccgcgtacagcggatcggcgtcgcccgcctcctcggccgggagctcgccgatgcgcgcgagcaggtcggccacgcggagcaggtgctggtgcgcgagcaggaggtcgcgcccgagccgcgcgccctggcgcgtgaagatgaggccgctctggaacagccgcgagaggccgcgccggttcacctcgtccacgccgcggcagcgcgcctgcagctcgcgcagccggcgcgactcgcgcgcctgcgcgaggtccaccaccgtggacgggctcgcggcggcgcggcgcgatcgggggagcggggacggcatcgcggggaatcgtaggcaccccgcgccaccacggtcaacgggccccggcgcttgacagttcgcgccggaggtggaggccgcgcgcgctcccgcgggggcgcgcgccgcgcgtcacgcgagcgcgcgcgtggcgagctcggccaccttctcgagcgccttctccaggccggcgggatccgagccgcccgcctgcgccatgtccggcttgccgccgccggagccgcccaccagcttcgcggcctccttcaccaggtcgccggccttcaggcgcgcggtgagatcgcgggtcaccgccaccagcaggatcgccttgccgtcctgctcggcgccgagcgccaccacgcccttgcccaggcgatcgcgcagcttgtcggcgagctcgcgcagcgccttgccgtcgccgtccacgcgcgcggccagcaccttcgcgccgcccacgtccttcgccagcgcggcgaggtcgccggactgcgccgcggcggccttggagcgcgcctcctccagcgcgcgctccaggtccttcacgcgccgctgcgtctggtcgatcttctgcgcgacctcgagcgcgccggccttgagcagcgccgcggcgcgccgcagctcctccgcctcgcgctgctggacctcgaccgcgcgcgcgccggtgtacgccaccaggcgccgcacgcccgaggcgatcgactcctccgagccgatcttgaagaacgcgatgtcgccggaccggcgcacgtgcgtgccgccgcacagctccttggaggggccgatgcggaccacgcgcaccacgtcgccgtacttctcgccgaagatcatcatggcgccggcgtggcgcgcctcctccagcttcagcaccgcggtctcggtctcggcgttctcccggacgaggtcgttcacccgccgctccaccgcggccagctcctcctcggtgaccggctggaagtgcgagaagtcgaagcgcaggtagtccggcgccaccaccgagccggcctgcttcacgtgctcgcccagcacctcgcggagcgcgaactgcagcaggtgcgtggcggagtggttcgcgcgcacgaggtcgcgccggcggtcgtccaccgcgagctccaccgcgtcgcccaccgccacctcgccgcgcagcacctcgcccacgtgcgtgaccagccccggcaccgggcgctgcgcgtcgtccacccggatctccagccccgggccggtgatgcggcccacgtcgcccacctggccgccggactcgccgtagaacggcgtcgcgtcggtgacgagctcgaccttgtcgcccttgccggcgcgcgccacgcgggcgccgttcgcgaggatcgccttcacctgcgcgcgagccgccggctgctcgtagccgaggaacttcacctcgccgagctcgcccgcgatctgcttgtgcaggtcgtccacgccctgctcgcccgagcccttccactcggagcgcgcgcgctgctccgccatgtggcggtcgaagccctgctcgtccacgtcgaacccgcgctccgccgcgatgacgcgggtgaggtcgagcgggaagccgaacgtgtcgtagagctggaacgccaccttgccgtcgatgatcggccgcgcgcggcccggcgccggggtggcgggcttgccgtcgtggatcgcgtcggggacgagcttgcgcatctcgccctcgaggatggcgagccccttgtcgagcgtgcggcggaaggactcctcctcctgctgcgccaccttctcgatgaacgcgcggttctcccgggtctccggataggccccgcccatctcgtcgatgacggccccgcacaccgccgccaggaacggcttctccagcccgagccgcctcccgtggcggatggcgcgccgcatgatccggcggagcacgtagccgcgcccctcgttcgacgggagcacgccgtcgcccaccaggaacgtggtggcgcgggcgtggtcggcgatgacgcgcatcgagacgccgtcgtccgaggcggcgtcgtagcgcttcccggagagccgctccaccgcctggatgatgctgcggaacaggtcggtgtcgtagttcgagcgcttgccctgcacgaccgacgcgagccgctccaggccggcgccggtgtcgatggagggcttgggcagcggcgtgagcccgccgtcctggccgcgctcgaactgcatgaacacgaggttccagatctcgagccagcggtcgcagtcgcaggcgacgccctggcacctgcgcccggccagctcctcggcgcaggggatgtcgttgccctggaagtagtgcagctcggagcacgggccgcacgggccggtgtcgcccatggcccagaagttgtccttggcgcccagcttgtggatgcgctccaccggcacgccctgcgccttccacagctcgaacgcctcctcgtcccagggcagcgtcccctcgcccgcgaagacggtggccgcgagccggtccttcgcgatgccgagccacgccgggccggtgacgagctcccacgcccacgcgatcgcgtcgcgcttgaagtagtcgccgaaggagaagttccccatcatctcgaagaacgtgtggtgacgggcggtgaacccgacgttctcgaggtcgttgtgcttgccgccggcgcgcacgcacttctgcgcggtggtggcgcgcgagtagtcgcggcgctcgcgcccggtgaacacgtccttgaactggaccatcccggcgttcgtgaagagcagcgtcgggtcgttctgcgggacgagcgaggcgctcgccacccggcggtggccgtgctcctcgaagtagcgctggaacagctcgcggatctcggcggcggtcagggtcttcatagatgggatcggcatcaataacagaggtttgcgccgggagccaccgccgcgcggccccgcccgcgtcccgcgcgtcagcgaccgccggcgtccacgccgggcaggaccacccgccaggcgccgtcctcgcgcaccagcgtcacctcgcccttcgcgccggcctcgtcctccaccgccacgatcgcggtcccggacgactcgcgcaccaccaccgcgctgcggatccgcgcggcccgggccgcgaagtcgcccagcacgagctcgcgcccgctcgccggcaccaccccgggcgcccggcctgccagcgccttcgcctcggcgtcgagcgcctcgcgcgagcgcgccgagagcatcgaccagacggtggcggcgtcgccggcgcgcgcggcggaggcgaagcggcggtactggtcggcggggctggccggggcgcggcaggcggcgagggcgagggcgccggtgacgaggacggcgaggagcgcaggggagcggaggcgtcgcatggcgcgagtgtagcctcgcggccggcctcccgcctccccggcaggcgccggccctgcggggcccggctcgcccgccggcgtgctgcccggggctggcccaccgcgcgccgggcgcccagcttgtcgtccgggaggaaccacgatgaggatccatgccttgcttctgggcgtcccggccgcgatcgggctcgcctgcagcaccccgagctcccgctccagtgcgcacacgtcgagcgcgcgcaccagccagcgggccagcaccgacgccgccgccagcgcgccggcggcgaccaaccccgccgcgcgggccgaggagggcgcgcaggccggcgcctcctcggacgtgaagggccacgccagcgaccaggtgatctccggccgggtggcgcagtccgacggcagcacgctgaccatccagtcggcggacgggacgcagcgctcgctccacgtggcggcccagaccgtcgtcaccgtggacggccacgacgcgcggatctccgacctggcgcccggccaggacgtgcgcgccagcttcaacgaggtggacggccgcgagatcgccgtgaaggtcgaggcgatgggcgcgaccggcaccggcagcagcggctacacgcccggcacgccgccgggggcgcacccgccggacggctcgcgcaacgacgccggccgcggcgggaccaccggcgcgccggagagcaccacgccgcagggctcgagccccggcacgcggtactagcgaccggacgacgaggcgggaggcgggggcgtgggggcctccgggcgcatcggcccgggggccctcgcgatcacggcttcaggaggcggaggcgccacaccggctcgccgctcgcgaggtagcggcgctcgcgcgtggacgggatctcgtcgggcgcggcctccgcgaagcggccggggccgacggcgttgcggaagccggcctcctcgaggcggatcaccgcctcgcgcgcgtagcgctccacgtcggtgcggaagtcgagcacgccgccgggcgcgagcaggccgaggagcagcgcggacatccgatcgtccaccaggcgccggcggtggtggcgccgcttccaccacgggtcggggaagtgcacgtggatcgccgcgagcgagcccgcggcgaacagccgcggggcgaggagccgcgcgtcgccgttcagcaccagcaggttggagagcccgtgccgcgcgcccttcgccgccagcaccgcggcgaacttccgccgctgctcgatccccaccagcgcccggtcggggaacgcgcgcgcgaacccgagcgcgaagccgccgtgaccgcagccgatctccagctcgagccggccggccgccgcgccgaagcggccgcgccagtcgggcaggaggtcgcgcacgatgggtgcgtcgtcttcgatggagaagatcatgagcgggcctctcttagcatggtaagaaacctccgtgctccggcgcctcctcctgccggctctcctggccgtggcgctcggcgccggcggctgccgcggacgcagccccggcccgccccccgagcgcttcgttcccgccgcggtgcgggcggtggtggtcgtcccggagaccgggcgcgccagccgcgagctggcggccctgcacgccgccgtgtcggcgttccccggcgcgaccgccgtcgccgaggcgcgcggaaccatcgcggcccagctcggcttcgacccgctcgacccgaagggcctcgccgaggccggcgtggacgcgcgccgcggggcggcgctcgcgctgctcgacgcgggcggcgcgccgccgcgggcgctgctggtgctcccggtgggcgacgcggccaggatggacgcgttgctggcgcggctcgcccgcgagcggctcggggcggacctccgcaccgccgagccgcgcgggacgttctcgaccgtcgcgttccggcgcgccgccggcgagcccatcgcgctcgcctacctcgtcacccagcgcaccgcgctcgtgtcgcaggggccgggcgcggccgacctcgtggccgaggcggccgggctcgcgccggagcgggcgctggcgggggacgccgcgttcggcgccgcgcggcgggcgctgggcgacgcgccggccgcgatcgcgttcgcgccgccgggctcgccgctcctcgcgcgcgcgtggccggtgcgagacggcgtcgccctgggcctctcggccgggccgggcgggctgcgcgccagcgcggccgtgctgctcggcccgcgcgagccgtccttccgtgcgctcgccggcggcggcgcggccgcggccctgctggcgcgcctccaccccgaggcgcagctcgcggcgcgctgggacggcgagcccggcccgctcggcggcaagctcgtccccatgctctcgcgcgccgaccgcgcgcgcctcgccgcccgcggcctcgacccgcagcgcgacgggttcgacctgctcgcgcccggggtggccctctcgctctcgctctcgccgggcctggagctgaccgggctcaccgaggcgacgctccgcgccgatccgctgcggctcgtgcgcctcgaggcggtggcgcgcgtgaaggacccggagcgcgcccgggccgcgttcgaccggatcgccccgcccccgcggcgcccgcgcgccgcccgcgccggcgccgggtcgcccgccccgggcacctggcggatcgccacgccgagcggcgagctggcctggcggctcgacggcgatcgcctggcgctcgccggcggcgcgcccggcgcgctcgacgcgctggtggcgcggctcgacggcggcggcgacggcttccgcgcgcccacgcccgccgccggggcggcgctgaagggcgggctcgggggcgcggtgctcgacgcgcagcggctggtggccggcgtgcgcgcgctgccggaggacgcgttcggcaccgggccgtccgggttcgtggtccggtcggtcgtggaccggttcctggagccggccgcgcgcctctcggcggtgtcgctccgcgcgcagctcgcggagggggcgctggtcctcgccgcggaggtggaggtgatgccgtccgcgccgcaggtgcggccgtgatccggctcgccggcgtcaccaaggcgttccgcgacggggaccgcccggtgccggtgctgcgcgggatcgacctggaggtgcggccgggcgagctggtcgcgatcgtgggcccgtcgggctcgggcaagtccaccctgctctacgtcgccggcgcgctcgaccgcgacttcgccggcgaggtcgaggtggccggcacgcggctcgccgggctctcgccccgcgcccgggccgagctgcggaaccgcgcggtgggcttcgtgttccagtcgttcaacctgctcgcggggatgtcggccctcgagaacgtgatgctgccggggatgctccgccgcgacggcgcggagggcaccgccgcggtgcgcgcccgcgccgccgaggcgctcgcgtcggtcgggctcggggagaaggcgcgcgccacgccggcgcacctctccggcggcgagcgccagcgcgtggccatcgcgcgggcgctgctggcccgcccgcaggtgctcctcgccgacgagccgaccggcaacctcgacgcggtgagcggcgacggcatcatccggctgttccagcgcatggccgccggcggcatgaccgtgctggtggtgacgcacgaggagcgcgtgtccgaggcggcctcgcgggtgctccacctcgaggacgggaggctccggtgagcgcgcgcggcgtcctctggatcgcgcgggcgaacctgcgcgccgaccgcaagggcgcgctgctgaacgcggccgcggcctgcgtgggcgcggcggcgctggtgttcatcctggcgctcggcatgggcgtctcgcacgcggcccggcgcatgttcccggcggacgcgcggctggtggaggtggtcccggccggcgtggcgctgggcggggtcctgggcggcgggcggctcgacgacgcggcggtggcgcggctcgggcggctccccggcgtcgagcaggcctggccgcggctgtcgctgcgcgtgccggtggcggcgtcccggccgcccaccgggctcgactacaactggccgcccggcatgaccctccagatcccggtggtgggcgtggcgcccgggctggtgcaggccgacctgcgggcggggcgcgccttcgcggacccgggcccgggcggcggcccgatcccggtgctgctctcgcggcggctgctcgaggtctacgacaagaccatcgcgccggcctggaacgtgcggaggctgccgccgggcctgtccatcgtggggctccagctcccggtgcgggtcggcttctcgatcgtgccgcagaagaccgaggaccgggtgtacgaggcgcgcctggagctggccgggctctcggatcgcgtgccgctctacatgatggcgatgccgctcgacacggtccgtcgcctgcaccgcgagtacggcaagccggacgcgggctacacgcaggtgacgctgctcgcgcggcgccccgacgacgtgccggcggtcatggcggcggtgcggcgcatgggcttctcggtggacgagggggagcgctcggcggcggagcgcgtgggcacggtggtggcggtgaccaccggcgcgctcgcgctgctcgccggcgtcctgtgcgcgctcgcggcgctcgccatcgcgcagtcgctctcggcgagcgtgcgcggccgggcgaaggagatcgcgatcctggaggcggtgggcgcggcgcccgccgacgtgcgcgcggtggtgctcgcggaggcggcgctggtggggctggtgggcggcgcgatcggcaccgcgctggcggtggccgcggcgcgggtcgccgacgcggccgcggcccgcgcgctcccggacttcccgttccgcccggacacgttcttcgcgctgccgccctggctcgtcgcgctcggcgtcgccgtgccggcggcggcggccgtcgtcggcgcgctcgcgccggcggcgttcgccgcgcggatcgatccggcaagaaccttgtcttgatgacgagggctgcgccctcgccctggccgcctacccgcgcccgggccgcaccacgatcatcgcgcccaccatcagcttgtggctgcgggggttcttgatcccgttccagcggcacaggtcctggagctcgacgccgaagcgctgcgcgatggaccagagcgtgtcgccggcgcggacccgcagcctctggtgcgcgggcttcgcggcgggcgcggcggcggaggcggtccgcaccggcgcctgggcggcggcgcgctcggcggcggccgggcggcgcgcctcgggctccggcgcgcgcgcggccaccgccaccccggcggcgggccgcgggatgatcagctccgtgccgacgcgcagcttccgcgcgctcttcaggccgttcatctccaggatgccctgggcgggcacgccgtagcgctgcgcgatccggccgatgctgtcgccgcggcggaccacgtgcccggcgaacgtcaggcgggtcttcgcgcggagcgccggccacgcctcggcgaacgcctcggcgcgctcggcggggatcttgatcttgtacgggcggggcggcgtgcaggcgcggcgcagctcggggttgaggtcgatgatctccttctcggagacgccggcggcgcgcgcgatgacggtgagcagcgtggcgtccgggacgtccacctcctcgtactccgtccacgcctgccgctcgatctcgtcctgccggaacccgaacgcctcggggtgcttggtgatgatggcggcggccatcagcttcggcacgtagcccttggtctcggcgcggagcaccttcttgcccgggacgtccgccatctcccagaagtcgtcgtaccccatccgctgcgcggcgaggacgcggccggcgccggcgttgtagccggcccacgccagccgccagtcgccggtctgctcgcgcagccgcttcaggaagcgcgcggcggcgcgggcggagcgctccggatcgcgccgctcgtccacccagaagtcctgcttcaggccgtagctcttgcccgtcgcggcgatgaactgccacgggccggacgccttggcgcggctgtaggcgaagttgccgaagccgctctcgatcatggcgaggaagaccgtgtcctgcggcagtccctcctccttcaggatcttgcggtaccgctccatgtaccggtgcgagcgcccgagccacttcacgaagtgggcgcggacgctgggcgactggaagaagcggacgtaggcgaccaccgcctcgttcacgtcgatggggatgtcgtactcggcctggagcgtggcgaggtcgtggtcgatctcggggagcagcgggatccgcccggcgccctcgccccgcggcgtggcgtcgcggcccagcgcgccctccacgcggtcgcggatgggggactcgagcccgagcccgtcggcgcccaccgtccggcggccctcggcgccgtcctgcacccgcgacgcctcctcggcctggcgcaggtcctccagctccgccgactcctgctcgatctcctccgcgatggccggctcgtcgggcgcgtccgcgttcgcgatcgcgtcctgcaccgacggctcctggcggcgctgcgccggcttcggcggcgccacgatctgcgcctccggcacctcggcggcgggcagggcctgggcggcggcctggacggtgacgccccgcgaggcggggccctgggggctggccggcccggccagggcgagcgcgcaaacggctaggaaggtcgtgcggatctgcctcatcgctcctcggcttctgctgcggggggccggtccgtcggccggccgttcggatgacacatcgtaccggggccaccgggtcgtgccaaatcgggcgcccgggggatctgctgaccgctctcactgcggcggaccgcctcctcctcgcttcgggggaccgctgcctcgcctggccgccgatcgaccaccccgatcgccggaagcctgtgcaccgccctcgcggcaacgtcaggccccttcggcggccatccgcgcgggtgcgcgcagggggccgcgcggctaaagcaccccgccacggtcgctccggtacggccctggaaccgccggcacccccgggcattccggcgttccccaccgaaatcggtccgtgctacacccccgaccccgctagccgcacacctgaccatgcagatcggcccctaccagttccccggccgctacttcctcgccccgctggccggcgtgtccgatcgcccgttccgcgccatctgccggcgcatgggcgcgagcttcgcgtacaccgagatggtctcggcgcacggcctgatgcacggcgcgctgcagacctcgagctacctcgaccgcgagccggacgaggacccgttcgcggtacagatcttcgcctcggagccggaggtgctcgcgcgcggggccgcggtcgcggtcgcggcgggcgccggcatgatcgacgtcaacatggcctgcccggtgaagaaggtgtgcggcagcggcgccggggcggccatggggcgcgagccgcgcagggtcgaggaggcggtccgcgccatccgcgccgccgtcccggtgccggtcacggtgaagatccgcgccggctgggacgagggcgaggtgaactgcgtggacgtcgcgcgcgcggccgaggccggcggcgccgcggcggtggcgctgcacgggcgcacgcgcagccagctctactccggcaaggcgcgctgggagctggtccgggcggtgaagcaggcggtcgcgatcccggtgctcggctcgggggacgtgtggaccgccgccgacgccgtgcgcatgcgcgaggagaccggctgcgacgcggtgctggtggcgcgcggcgcctgcggcaacccgtggatcttccgcgagctgcgggccatcgaggccggccgcccgccgccgccgccgcccggccgcgacgagtgggtggccacggtgctcgagcacgtccgcctccaggtggagcaccgggcccgcatggcgccgggcgagcccgccgaggcctcggagcgccacgccatccgcgagctgcgcaagcacctgctctggtacacgcgcggccggcgcggcggcgtgcacttccgccgcgacgcggccgcgctggtgaccgcggccgacgtggcggcgcagctggagcgccacttcccggcgggcggcgacagcttcgagctcgatcccggcttccgcgcctcggaggacggcgagtgagcgcgcgcggaccgcacggcggccggcggggatcggcgcggtgaaggcgctgctcctcgagggcgcgcccgaggcgctccggcgcgcctgcgaggcggggcggctggaggtggtcgaggtgcgctcgatccccgacggccgcgcccggctcgcgcgcgaggccttcgcgctggtggacggccgcatcacgcgcccctgcgccctcgacgaggagctgcgccagcgggtggacgccttcttcgaccggctcgagggccagcccgcgagcggtctctacgacgcggtgatgcgcgaggtggagcgccccctcatctcgggcgcgctggcccgggcccggggcgtgcgctccgccgccgcggaggcgctcggcatcgatcgcggtacgctggcccgccgcatgcgcgcgctcggcctggacgaaccatgacccagacgcagtccctcgccctgtacaccgccgccatcctggtgggcgcgctcaccggcggctcgctcccgctgctcggacgcgtgggccgctccgacatcggcctgtcgttctcggcgggcgtgatgctcggcgccgcgttcttccacatgctgcccgaggcggtcgaggagagcggcgcggggatcctgccgttcgtgctggtcggcttcctgctcctgttcctgctggagcgcttcgtgctcgtgcacgtctgcgccgagcccggcccgaacgcgcggctctcgcaggccgccccgcttccggccggggtggaggccgccggccacgatcaccaccaccaccatcaccacgcccacgcgcacgtcggcgcggacggcgcggtcgcgctggaggaggacggcaccgggtgcgccgtccacaccacgctcgggctcgccgcgttcgtgggcatgagcgcgcacacgctcgtggacggcttcgcgctcggcgccgcgagcggccacgccgagctcgggctgctcgtgttcctcgccatcctcgcgcacaagatcccgaactcgttctcgctctcggccatcctgcgcgccgagggctactcgcgcggccgggcgctcgcgatgaacgcggcgttcgcgctgatggtgccggtcggcgccgggatctacctggtgctgcgcgaggtggtgcgggtcgagacgttcaccgccgccgcgctcgccgcgagcgcgggcacgttcctgcacctgtcgctctcggacatcctccccgacctgcaccgccgcggcggctcgaagtgggtcctctccggcgcgctgctgttcgggctcgcggtgatgtgggggctgcgcgcgctgaaccacgcgcactgacgcgcggcggcgcctcacgcgatccgcaggtgctccgccagcgcgcggtcgccgcggcggaacgcgtcgagcgcgtcgtccgcgggggagcggcgcgaggcggcgcgctcccggagcggcgcgagccacacccgctcgtcctcgccgcgctggccgcagcagtgctgccggcacaggccgttcccggccgcgtcgagcagcgtcgccgccacgtccgccagcacccggccgtcgggcagccgcgcctccagcccctcgcggccggcgccgatcatgagcgcccgccgctcggccaccgacaggccgcgcaccgcgtcccaggcccaggcccgcgcctcgcggtcgtagagcagccccttccagaacgcgaccagcgccttcgtcatggccgcgtcgcaggcgtcggcggcgcgcacctccaccacgcccttcacccgcacctcggggaacagggtggtgaggtggtcctcccagtccatgagcgtggggcgctcgccggcgatgccgtcggcgaggaactgccggaacgtccgcccgccgggatcgacgtaggcgccgtcgcgacggaagaagatcatgggcacgtcgagcgcccactcggcgtaacggcggtagggatcatcgtcgaacccgggctcgaacgcgaagccgagcaggccggcgcgggcgggctcggtctcctcccacaccgccacgcgatacgacttccagccgacgggccggccgttcacgatgggtgagttcgcgaacagcgccgccaccgcgggctggaccgccagcgcgacgcggagcttctcggccatgtcgcgcggcccggagaagtcgaacgaggcctgggccgaggcggtcatggacatcatgtccggcccgagccggccccgggcggccaggtacggccgcatcaccgcgtagcggttcttcggcatccagggggaggtcgcgggcgtgccccagggccggtagccggcggcgaggaactcgagcccgaggtcggccgcgagctcgcggcacttctggaggtgccggtccagctcggcggccaccacgtgcacgtcggcgaacggccggccggacagctcgatctgcccgcccggctcgatggagacggtgagcccctggcactgcgaggcgatgatccgcccgtcctcctcgaacggctcgtagccgtaccgcgagaacccgcgcagcaccgccgcgacgccgcgcggcccgtcgtacgggatgggctcgagcgtgcccgcgacgagcgcgaacttctcgtgctcgaggccgaccttccagccggcgcggggccgctcgcgcgccgcgaaccagccggcgagatcgtcgatcccgcgcaccggcgggctgtcctggacacgggcgtcgagcgacatgcgggcggaatctacccgcgccccgccggtggcgctacctcgtctcgccgcccgccgggcgtgcgtccgcgcgcgccggcgccgccggctggagcaggtcctccaggaagaacgcggacagctcggcccggccggcgaggcccgccttgcggtacacggcgagcgcctgctgccgcacggtgcgctcgctcgtccgccgcaggtccgccacgtccttgtgcgcgagccccttcagcaggagcagcgccacctcgcgctccgccgccgacaggccccaccgatcgaactggtggtcgatggcggcggccaggccgcgcaggtgctcctgcgactcggcgcggaagcgggccaggtccgcctcggcgcgcaccaggtcgcgctgcagcgcgcgggtgcggcgccgggccagggcgagctgcgcccacagcaccaccgccccgccgagcgccaccgccatgatcgcgacctcgagcgcgatgtgcccgggggagccgcccgcgcgcgcgtccgaggcgacgtcgagccccaccagcaccgtcacgaggcccaggatcgccgagggaacggccagcacccacggccggggcacgtcggcgtccgccgcatgtgcgccgcccagccccgcggatgcgctctgcttttgcacgtgtgtcatccgtcggatggcggccggccgggggaccggacaggttgggcgcgtccggcccgaacccgccggcccaggagcccgcacgccatgccgaccctaccgctgcaccccgccatcgtccacgtccccctcggtctcgccttcgtgctgccgctcgtcgcggccgggctcgccgtcgcgctctggcgcggcgccctgccccggcgcagcttcgcggtcgtggtggcgctccaggcgatcctggtcgggggcggcgtggtggcgatgcagctcggcgagcgcgacgagaagcaggccgagaccgtgatctccgagaagctcatcgaggcgcacgaggagcgcgcggaggtgttcgtgtgggccgccggcgcggtgctcgccgtcagcgccgcggtgctggtggtgccggccgccgccgcgaccgcggtggccggggtcgtggtcgcgggcacggtcgcggtcgccgcgctggcggtgtcggccggccaggcggggggtgagctcgtgtaccgccacggggcggcgagcgcctacctcctgcgcagcgcgcccgccggggcgatcccggccgtggacgcggcgcgcgttcaccgcgaggccgagcacgaggacgaggaccgctgaggggcccgggctgtgcccccgggcatgattcccggccccaccggttggatcccggtgggacccgggccgggccgatctgcttgcgcgggatcctgctgcaacctatcctcccacgatacgtaggttttcccgcttgcctgccctaccctccctgcccaggcgccccatgatccgccccttccggctgttcgccaccctggcggcctcgctcgcgctcgcgctcggcgtcacggcccgcttcgtccgcgcccagcccgaggcgcctccgccggccgtcgcgttcaagggcgccgcgccggtgccggcgcgcgccggcggcaacggcgactaccagctcgagcggctgccgatcctgtcgagggtgatcctccaggtgaaggacaactacgtggacccgggccgcgtggatccgaagggcatggtggtcgcggcgctcgaggcggtggagaagaccgtcgccgaggtgatggtgcagggcgacgagaagtcgcccaggctcacgctcaccgtgggcagcgcctcccgcgagctggacatctccggcgtgaagagcatctgggagatccgcaccgtcctcggcgaggcgatgggcttcatccagcagcacctcgtcgcccacaaggacctgcgcgagatcgagtacgccgcggtgaacggcctgctccagacgctcgacccgcacaccgtcctgttcgacccgaagtcgttcaaggagatgaagctgcagacccgcggcgagttcggcggcctcgggttcgtggtggcgatgcgcgacagcaacctgaccgtggtccgggtgctccggaacacgccggcgcagcgcgccggggtgaagccgaaggacgtgatcgcgcgcatcgaggagcagtccaccgtcaacatggacctgcaggacgcggtggaccgcctccgcggccggccgcagagcaaggtggccatcaccatccagcgcccgacccaggagccgcggcggatggtgctgacccgcgaggtgatcagcatcgagacggtgccgcaggcgcagctcctcgacggcaacgtcggctacatcaagctcacccagttctccaccaacagcacccgcgacctggtgcaggcgctccagcagcagcgcgcgcaggccggcggcaagctgcagggcctggtgctcgacctgcgcggcaacccgggcggcctgctcgaccaggccatctcggtctccgacctgttcctctcggagggcgtgatcgtcaagaccgtgggcgagggcgacaagcagcagatccacgaggtgaaggaggcgagcgccgagccgtccgacctcaccggcctgcccatcgtcgtcatcgtcaacaacagcaccgcctcggccagcgagatcgtcgccggcgcgctcaagaacaacgggcgcgcgctggtgatcggccgccagagcttcggcaagggctcggtgcaggtgctctacgacttcagcgacccgagccgccccgccgacgaggccgcgctcaagctcaccatcgcgcagtacctcaccccgggtgacgtctccatccaggaggtgggcatcacgccggacgtgctgctgctgccgggccgcgcgctgaaggagcaggtcaactacttcgccccgccgcgctcgatgggcgaggccgacctcgaccgccacctcaccaacccggccgaccgcaccgtccccgaggcggcccgcgccgaggcgcgcaagaagcgccaggacaagccgccgctcgagctgcgctacctgctcgacgagaaggaggacctggtcgcgaagcagctgaagaaggacgcggccgccgaggcctccccgcacggcgacgtgaccgagctgacgccggagcagcaggaggacgaggacgccgacgccgatccggatcgcttcgtcgaggactaccagatccgcttcgcgaaggacctgctgcgccgcgcgccctacccggatcgcgcccggcagctcgaggccgccaaggcgctcgtgtccgagcggcaccagcaggaggaggcgcggctgcagaagcgcctcgccgagctgggcgtcgactgggccgacggccaggccagccgcggcaacccgcgcgcggtggtgacggtgtcgccgccgccgggcaaggagctgcgcgccggcgagacgatgccctggaccgtgacggtcgagaaccgcggcgacgcgccgttccggcgcctccgcgcctggaccaccgccgacaagaacgggctgctcgaccgccgcgagttcgtgttcggcgcggtgcgcccgggcgagaagcgcacctggacggccccggtgaagctgccgaagggcatggacacccgccgcgacgaggtgacgctccacttcgaggacgagggcggcaaggcgccgccggacgtcaccacggcggtggcggtcaccgaggtgcagaagccggtgttcgcgttcagcgcccaggtggacgacgccaggggcggcaacggcgacgggctcccgcagcgcggcgagacgttcaacctccgggtggacgtgcgcaacgccggcccgggcgtctcgggcgacaagacctacgtgctgctgaagaacctcggggacgagaagctcttcatcaagaaggggcgcgaggtgatcggcgcgctcaagccgggcgaggtgaagaccgccaccatggaggtcgagctccgccgcggctcgaagagcgacacctcgccggtccgcgtcaccatcgtggacgagaagatggacgagtacgtctccgagaagctcgacctgccggtggcgacggacgagccggcccgcaccgccgcgcacggcgcggtgcgcgtggaggtcgcggacgcccagctccgcaccggcgcgagcgccaccgccccggtcatcgcggccgcgcgcaagggcgcggtgctgccggtggacgcccgcttcggcgagttctaccgggtcgagtggcagaaggggcgctacgcgttcgccgccgagggcgaggtgaagccggtgaaggcggccgggacggcgcggagcggcgccgtggtcgaggtgtggcagcgcgagccgccgcgcatcgcgttctcgcccgacccgctgaagggcgcgccggtggtggacggcaacaccttcaagctccagggcaccgccagcgtcccgccgtcggcggatccgacggcccgcctgcgcgacgtgttcgtgttcgtgaacgagcagaaggtcttcttcaaggtccagccggacacggccacctcctcgaagatggacttcaccgccgacctgccgctcaagcccggcaacaacgtcgtcaccgtgttcgcccgcgaggacgacgagttccagagccgccggagcgtggtggtgttccgccgcacgccgccggaggtcgcggccgaggccgggcgcgggcaggcgcagcggagcagcgggcagtaggcaggagccaccgcctccgcctctccagggccccggaccgctccccgcggccggggccctcgtcgtcggaggccggaccggcgccgcggggaacctgctcccgggtcccacccgcgcgacccgcgattcgccccgcggggccccctccggtagaattccgcccccatggcggaggtgagacagcagcccgcccccgcccactcctcggagcccggggcggggtccggggccggcttcgagctgcggctcgagcgcggcggcgcctcggtgcggctcgcggatcgcgagctggcgccggggctcacgctcgagtcgctcacgctccgcgtcccggacgtccacttcccgttcgacgcgggcgccggcgcggcgcagttccgcagccggctcaccgacctgctcgagctccgcgtggcgctcacgcccgcgccggtcgaggccgccctggcccgcgccggcctgggcgcgctggggctggagggcgtccggatcgcgttccgcgagggcttcgccgagctggccgggcgcatctccgcggggccggcgttcacgctgcaggcggggctcctgccgcgcggcgaccggggcctggcgctcgtgttccactcgccccggctctacgggccggcgccgctcccggccgccgcgctcccgcacctggccgcgcgggcgctggaggcggccggcgccgcggccctgccgggcgacccgctcgcgccgctgctgcgcgccgcgctcgcgccgcggggctggaagctgccgcgcccgcacggcgcgcgcctggcgaaggccgcgttcgcgcccggcgtcgcgcggatcgcctgggaggcggcggccgggccggccgaggcgggcggcgcgccggagctgctcgccgccgacgagggcgcgcgcgcgttcgcgccggcctgcgaggcgctggcgcgcggcgagcccgagcacgcgcgcgaggcgctgctggcgcagggggccgccgcggccgcccacccgttcgcggccgagctgctgctctcgctcctcctcctcgaggatcgcttccacgacgaggcgctcgacctggccgcggcgtggctgcagcgccgcccggacttcgcgccggcgctcctcgccgaggcgctggtgcggcaggcgcgcggcgagccggcccgggcggcgcgcgcgttcacggcgctcgccgccgccgccggcggccggggcgaggcgttcgcggcgctcgccgccgccgaggcggtgttcgacgtgccgggcgcggatccggccgacgcgctgcgcgccgccgaggtggcgctggaggtccggcgcgaccacgtcccggcgctccgggcgctgagggcgctctcggcggcctcgggcgaccgcgaggcgctggtccgcgccgaccggcggctggtggcctacgatccggatccgcaggagaaggcccgcgcccacgccgagctgggcgagctgctgctgcacagcgatccggccgcggcccgcctccacctcgaccaggcgctccgcctcgccccggaggacccggccccgctcgccgcgctggcgcgggcctgcgccgcggcgggcgagccgctccgcgcggtccgggcgctggaccggctgaaggagatccacctcgcgcgcggggatcgcgccgcggcggcggccgcggcgctggaggcgggcgccgcctgggagggaccgctcgcgcacgccgagaacgcgctcctgcgctaccgcgccgccgccgagctggcgccgggcccggaggtccacgcccgcgccgcccgcgccgccgaggcgctcgggcactgggccgaggcgtccgacttccacgcgctggcgctcgccggcatcgacgcggccacgccggacggcgcggcgctggcggtccgcacgcggctcgcgctcgccgaggtggccgagcggcggctgggcgatccggccgcggcggcggcgcacctcgaggcggcggcgacgctcgcgcccggcgacgcggcggtgctggcgcggctggcggagcggctccgcgggctgggccggccgccggcgctcgccgccgcgctcgaccggctcgcggggctggagccggacccgggcgcgcgggcggcgctgctggccgaggccggcgccgcgctgcgcgcggccggccaggacggcgaggcggcccgccgcttcgccgcggcgctggcgctcgagccggcctgcgccccggccctctccggccaggccgagctcgccgcggcgctgggcgacgccgccgcggagcgcgaggcgctggagcggctgcgcgcgctgaccccggacgcggaggccgccgccgcgctcgacgatcgcatcgccgcggccgcggagcgcgccggcgacctcgccgcggcgctcgccgccgcgtcctcggcccgcgccgcccggcccgacccggcccggctcgccgccgagctgcggctggcgcgccgggtggccgacgcgagcaccgtggcggagctgctggcggagtccgcgcgcctggccgcggcagccggcgacgcgcccaccgcgaccgcggcctggctggagcgggggcggctgctcgtgccggtggacccgcccgccgccctggcggcgctcgcggaggcgcgggcggcggcgccgggcgacccggcggtgctgcgcgtgcaggcggacgcggccgggcgcgccggcgacccgcggctcgcgctcggggcgctgcgcgcgctgctggcgggcggcgccgccgacgccgccgagctcgagctgcgcgcggcgcgggcggcgctggacgcgggcgagccgtccgcggcgcgcgagcacgcggagcgggcgcacgcgctcgaggcgcccggcgcgggcgcgctgctcgcggaggtgctcgcggccaccggcgacgacgcggcgcgggcggcgctcctcgagcggctcggccgctggctggaggccgccgagctgcacgagcgcgccggcgacctgccgcgggcgctcgccgcgtgcgagcgcgccgccgacgatccggccaccacccaggccgcgctggcccgcctcgccgagctgcgggcggcggggggcgacgcgcggggcgcctcgcgggcgctgctgctgctcgcgcggctcaccggcgggcgcgacggcgccaccctggcgctgcgcgcgcacgggctcgacccggccggcgaggcgctcgacctggccgcgcagctcgacccgtcgttcgcgcccgcccgcgcccggcgcgccgccgggcgcgtggcggaggatccgcgcggcgcgctcggcgacgcggaggcggcgctggccggcgacgcgctccctgccgcggagcgcgccggcctgctcgcgctcgccgccggggccgccgcggcgtgcggcgacgccggggcggcgcgccggcacctcgccgcctactgcgaggcggtccccggcgacgacgcggcgctggcgcgcctcgccgggctgcaccggcgcgccggcgatccggccgggctggaggcggcgctccgccggcggctcccgccggcgcgcggcgcggacgccgccgcggtgcgggccgagctggccgggctcctcgccgggcgcggcgaggcggccgaggccgcgcggctcgcgggcgaggcgctcgatcgggatccggcctgcctcccggcgctccgcgtgctctgcgcggccccctgcgccggcgcgctcgccccggcgcaggcgctcgacctcctcgggcggctcgccgcccacccgctcgcggacgccgccgaggccgccgccgcccaggccgggcgcgcgcggctgctggccgccgccggcgatctcgcgggcgcgctcgacgccgcccgcgccgccgcaggagccggcgacgacgacgccgcgctggagctccgcgcggacctggcggcccgcgccggcgcgcccgccgaggcggcccgcgcgctgctcgcccgggcgctccgggcgcgcgaccgcgccgagccggacgcgggcgaccggctcgccgaggccgggctggcgctgctcgccgccggtgcggccgaggacgcggccggcgccgaggcggcgctgcgcgacgcgctcgcgctcgcgcccggccgcgagagcgcccgcgccgcgctctccgccctggccgagcgcgcccgggcgcgcggggacgccgccgccgagcgggacgcgctcgccgcgctggtgccgctgctccccaccggcgcgaagcccgcggcgctcctgcgccgggccgcgctcgcggccgcgctcggcgaccgcgccggcgcgctcgccgccgccgaggaggcccgcgcgctcgccccgcgggatcccgccgcggtcgaggcggcgcgcgcggccgcggaggccgccggggacctgggcgcggtggccgaccgcctggaggacctggccgcgctggagccggcctcggccgggcggcggcggctcgagcgcgccggcctgctggcgcgcctcgggcgcgccgccgaggccgaccgcgcctacgcggcggcgctggcggcgctcccgcccgaccgcgggctcgccgaggagcacgccgcgttccggcgcgcgcacctgcccgcccgccccgccggcgagccgctcgaggcgtacgcgcgccgcgcgccggcgccgcgcgacgcggcccgggcgctccgcgccgcggcggcgctggcgctcgcgcagggcgatctcgccggcgccatccgcgccgcgcgccgcgcctacgcccgcacgcaggacgacctcgccttcgcggcgccgctgctggcgcgcgtcctctacctgggcggcgcgtccggcgaggcgctggtggtgcaccggcgcctgctcgaggccggcctcggcgcgctcccgcccgaggacgcgctcgcgctggcgcgccagctcgccgagctggccgaggaccggggggagcgcgcgctcgcgctggccgccctgggcgaggtcctggcgcggcgcccgcaggatctcgacgccgccgtgcagcggctggcgctggacgacgacccggagcgcggcgcccgcctcgtgctcgcggcggcggaggcggcccggtccggcgcggcgcgggccgacgcgctcgggcgcgccgcgacggcgctgctcgccggcggccggcccgacctcgcccgcgacctctaccggcgggcccgcgccgccgccgcggccgatccggcccgcagcgccgcgctgtccgaggcgcgcgccggggcgctggcgcgggccggcgcgcccgagcccgagcggctcgacgcgctgggcgaggccgccgacctcgcgctcgacgccggcgagccggacgccgcgcggcggctgctcgccgacgcggtggtgctggcccgcgccctcgatcgccccgcggaggccgcccggctctcgctccagctcgacgcgctcgcggccgcggccggcgacttcgccgcggcggccgcgcacgcccgcgccgccggcgcgctgctgctcgacgccggcgatccggccggcgccgccgaggcgctggagcgcgcggtggccgccgcgccgggcgaggcggagggcgtggcgctgctggagcgcgccgcgcacgcgctgggcggcgcggggacgccgcacctcgcccgcgcgctcgccgcccgggccgccgcggccgcgcccggccccgcccgcgccgcggcgctggtggcgctcgcggacgtgcacgcggccgccggggccaccgggccggccgaggccgcgctgagggaagcgctcgcgcacgagcgcgggagcgccgccgcccgcgagcggctcaccgcgatcctgagcgcgaccggccgcgatccggaggtcgcgcggatgctgctggagcgcgccgagcgcgaggccgacccggcggcgcgcgcccgcatgcggcgcgacgcggtgacccggctggccgcctcgccggatcccgccgaccgcgcccgcgccgccgaggcctgcgccgcgctggccaccgaggggccggccgatccggtggcgctccgcgcggccgcggcgctgctccgcgacctgggccgccgcgaggaggcgatcccgctgctcgccgcgctggtgcgcgccgacccggacgacgaggacgccgcccgcgagctggcgcacgcgtacgccgaccgccacctggagcgcgccgagctgttcctcggccgcgccgcgcacgcgcgcgggccggcgcgcgccggccgcctgcgcgaggcggcgcgggcgctgcacgcggccggcgaggacgggcgggcgcgggccgcgctgcgcgacgcgttcgacgcctggcccgcggacgacggcgcgttcgtggcggcgctgcgcgaggcggccgccgacccggagcggctcgacggcgtgctctccgcccgcgccgcggcggtgccggccgaggcggcgagctgccaccgcgcgcgcgccgacgcgctgctcgcgttcggcgagggcgagcgcgccgccgccgcgtacgaggccgcgctcgcggccgcgcccggggacgtggagacgctcgcggccctggccgcgtgcctggccgcgacccgcggcccggccgccgcggccgagctggaccgcggcctggtggcgtgggccggggaggcgcgcggcgccgtgcccgcctccgccgaggcggcggcgcggtaccggctcggcctcgccgcctgggccgagggccgcgcctccgacgggatcgcgcacctggagcgggcgctcgcgctcgcgcccgccgacgagcgcgccggcatcgcctgggcggcgctggcgcacgggcacgccgcgctgggcgacccggcgctggcgctcgccgccgcccgcagccgcgccgagcgcgcgctcgcgctgggcctggccgaggagcgccgggtggcgctggaggccgccgcggagctggccgaggggctcggcgacgcgggccgcgacgcggccgagctgctggaggccctgctccagctccgcgcccgcgacggcgaggggccggaggcgctcgcggcgctggccgggcgcgccgccgcggcgctggacgcggccggcgagccggcgcgggcccgcgaggcgcgcgcgctcggcggcctggagccggccgcgccggacgccgcgccgccgcccgcggcgccgccggccggcgcgcgcgaggcggcccgcgcggccgcggagcgcgcgctctcctccgaggatcccgccgagcgcgccgaggcgttcaccgccgcggccgaggcgctggcccgcgccggcgcgcccgacgacgaggtgcgcggcgcgctcgagctcgccgccggcgccgacccggacgcgcccggcccgtggcgcgcgcgggcgcgcctggaggccgcctggggcgagccgctggccgcggcccgcgcgctcctgtcggcctccatccgcagcgacggcgacgaggcgtcgcgcagcgcgctcgaggccgcgcggctgttcgaggacgccggcgcccacggcgacgccgcgcgcgcgtaccgggccgcggtgctggcgcggcccggctgcgtgcccgcccgcaccgtgctcgcggaggaggcgctcgccgcgggcgatcccggcgcggcggtcgagcacctccgggccatccccgaggccgggctcgcccccgacgcccgcaccgcgcaccgccggcgcctcgcccgcgcgctggacgcggccggccgcgccggcgaggccgaggcgctctacgccgagctgctcgcggccgatccgggcgaccccgaggcgttcgagcgcgcggccgcgctggcgctcgcgcgcggcgccctcgacgcgtggctcgacctggcccagctccacgagcaggcgctcgcggcctggggccagaccgcgcggcggcgcgacctgcgccaggcccgcggcgagcgcttcgccgcggccgggcacctcgaggcggcgcgcggcgcgttcctgtcggtgctggagctggatccggtgcacccgcccgcgctggacgcgctggcggcgctcgacggccggcgcgacgggtgggccgaggccgccgcgggcctcgcggccgaggccggcgccgccggagaccccgccgaggccgccgcgctgcacctgcggcgcgcccgcatcctgctcgaccggctcggcgacgaggacgccgcggccgcgacgctccacgacgcgctcgcggcggcgcgcgccagcggcaccgccgccgcgctgcgcggcgccgaggaggcggaggcgctgctcgccgggatgggccgcccggcggcgccgcccgcggcggagccggacccgatcgccccgcgcgcgcccgccgccgacccggtcgccgaggtgctgcgggcgcaggcggccgcggccgagggcgtggcccgggccgagctgctggagcgcctcgccggccacctcgagcgcgccggcgacgcgccgggcgccgcggacgcgctgatcgaggcgctcgaggccgaccccgagcgcgacctcacctggtcctggctcctgtcggtggcctccggcgacgtgacgcggctcgcccgcgccgaggccatccgcgcccggagcgccgagcccgcccccgccgagctgccgccgcccgccgggtggtcggacgaggagatcgcgctcgcggccgaggggccgggcgcgctgcccgccacgcccgcggtgggcgccgagctcgggccggaccacccgctgccggtcgcggagctggcggcccgcgggcgcgcctgcctgcaggccgcggagtgggagccggcgcgcgcctggctcgcggaggcgctggcccgcgacccctcggatctgacgctcgcccgcgacctctcgcgcgccgccgagaagctgggccgcttcgacgactacgtgcgcctgggcgaggcctgcgccgacgccatcgccgcctacgacccgctcgccgccgcggcgcggctgcgccacttcgccgagctgctccgcacccggctcggcgacccggagcgcgccgcggtgatgctggagaaggcgctctcgctcgtgccggacgacttcgaggcccagcgcgagctgctcgtggcccgggcggcgcgcccggagacgcaggcccgcgcggcggacggctggctggagctggcgcggcgcgatccctccgacgcgaccgcgctcgccgaggcgagcgcgctgtgcgcggccctcgcggccgccgagcggaccggcgcggaggactccgcccgcctcgccgagcgcgcgcgcctggccgcctcgctcgccgcgttcgccgatccgtcgcggagcgcgcccgcgggggcgccggtcgccgcgcacctgcccgcggcgctccgcgagcgcgtcgcggcgccgggcgcgaacggcccctgcgcgcgcctggtctcgctgctcgcgccgtggctcgagccgctgttcccggccgacctcgccgcgcgcggcgccgggcccgccgaccggctcgcgcccgccgccgcgccggcgctgcacgccgcgctggagcgggccgcgcgggcgctcgaggcccgcccgcacgcggcgctcctcggcgcccgccccgggcgcgaggtggtcatcgagaacacccggccgccctcggtggtgctgccggccggcctcgccggcctgccggagggggcgctcgcgttcctggccgcccgcacgctcgacctcgtcgagcacgggtgggcgctgctcgggaagttcgcgccgcgcgacgtcgccatcctgctcgagctggcctgccgcttcggcggtggcgcgccgcccgccatgggcctccccgccgcgcacgcgggcgcgttcctcgccgcgctggagcggaccgtgcccggcgaggtgagcgccaccgcggccgcgctggccggcccggccgcggcggagctccgcacgctcgacccgcgcgcgctcgcggcggcggtgcgccggaccgcgaaccgggtgggcctgctccacgccggcgacccgggccacgcgctccgcacgctcgcgttcctagaccggcgcctcgacggcgggccgctcgatccggtcgaggcgctcgccctccccgacctccgcgacctggcgctcctggccctgtcggatccgttcgtcgagctccgggtcgcggtgctaggctagccggccccgtgcctcgccctccgtcccaccgcgcgccgcgcgcgctctccctcgccggagccgtcctgctcggcgcgctcggccccaccgcgtgccgcagcgacggcgccgaggactgcccgggcgaggtcgtgggcgtgttcggcctgcaggcgcgccgcgtggacgcctcgaccgcctgcacggtcgagccggcgggcggctgggccgcgacggtgccggagacgatcccggccgagctcgccggcgatccggcggccgtgttcccggtgacgctggcgcaggacccgcgcaccggggcggtggcgctctgcaccggccgcgaccacgaggcggtgctgcgcggggtccggagcggcgaccacgtccaggccgcggcggcggccggcgaggccgtgctgagcgcgtgcgccgccacctgcaccgcggcgctcaccgtcgcgatcgagggcgacctcgcgttcccggcgggcgggccgcccacgctggcggggacgctggtggagacctacggggcgaccggcggcgcgtgcgcgccctgcgcgctcccctgcaccgcgagctacgcgttcaccgcggtggcccgctaggatcctggaatggcgaaggcgacgagcgaggcgcggcgcgcggtggtgctcctgtcgggagggctcgactcgagcacctgcctggcggtggcgcgcgccgaggggctggaggcgcactgcctctcggtggactacgggcagcggcacaagggcgagctggcgcgggcgcggcgcatcgcgcgggcgctcggcgccgccggccaccgcgtggtcaaggtggacctctccgcgttcggcggctcggcgctcaccgacgcggccatcgcggtgccgaaggggcgcagcgaggcgcggatggcgcgggacatcccggtcacctacgtgccggcccgcaacaccgtcatgctctcgctcgcgctcgcccacgccgaggtgatcggcgcggagcagatcttcgtgggcgtgaacgccatcgactactccggctacccggactgccggccggccttcctgcgggcgttcgagcgcctggcgaaggtcgcgacccgggccggggtggaggggcggccgctccggatccgcgcgcccctgctcaggctctccaaggcggggatcgtccggctgggcacgaagctcggcgtcccctaccgcatgaccctctcgtgctacgacccgatccgcggccgcgcctgcggccggtgcgatgcctgccgcctgcgccgaaagggatttgccgaggcgggggtgcaggacccaactcaatacgcgaagtgaccggcccagggccggcggaggagacccgcaaggatgccgcagatcacgaggaagtaccccggcaagaaggccggtgagatctacgagaaggtggacgaggtgatggaccgcctcgcccagaagctgtcactcgactaccagaaggacggcggcgcgaagaccggcaaggtctcgaagatgggcgtcagcggcgcctacgcggtgaaggacgaggaggtcgtcatcgacctcaagttcccgatgctggtccccggctcgatgcgccagaaggtccaggacgacatcgagcggaagctggacgggctgttcgggtagcgcccccgctccctcgactccgcgcttcccgccaggacatggcgctcgccctgagcgtgggcgagccgggggctcgccggagtcgaagggtcgggatgagcgggcggagtcgaagggctagtccagcggcaccacgatcgccccggcgcgctcgttcatgcgctccaccgcggcgtagatcgcctgcagcggcgagtcgccggacccgctcgcggacttgagcgcggtccggcgccgcttcgcggacgggccggccacgatgcgggcgccggcgcgcccgtgcagcgcgtccggccagacccggacctgcatgccggcgcggtagagcgcgagcaggacacgtcccatctctgcggcgacgcgttcgtcggcgtaggtcatcgagcgttccgtggtgcgatcccgccgggtccggccgcgaggcatggccccatcctcccggaatccggcgttcggctgcgcatcctagcgggggtgcctgacagcgccagtttccggccccgccggtcgggtgcggccggatcggccaggccccaacaggccccgcccgcccggcaccccggcggcttctcgcccccgcgcggcacggctacgttcagggtgcatgatcgcgcgctggacgagcttcgccgtggggctggcgctcctgctcgcgccgctcgtgctgggctacggcgaggtcgggcccatcctgcacgacgtggcggtggggctgctcgtctgcatcggcacggtcgcggcgatcgagtgggcgccggcgcggtacgcgctcgcggcgccggccgcgtggctggtctggaccggccgcggcgccaccgagcccgccgccggcgtggccgagatgaccgccggcgcggcgctgctggtgctcgcgttcgtgcccggcgcccgcgcggtcccgcggctcgggcgcgtcgggcgggaagatcggccggatcacgcccgcgcctgacgcggcgctccgcccccgctccggatcccgcatcgcgtacaatccgcccgtgcccgccgccgcccccgtcgcgatcgcccacgccggagcgcccgcgcggtgagcccgccgcgcactcgcgctcccgccgatcccacgcgaaccgcgatcgacgcgctcgcgccgctgccgcccgcggatcagctcgcggtggccgcggcgcacctgggcggcgccccgcaggccgtcctcgccgcgctcgggctccgcgccggctccgagctcgacccctcgccggagcggctcgacggcaccctgctggacgcgctctgcgcgcgcgcgctggccggcgcggacggcgcggtgttcaccccgccggccgaggcgcgcgcgctcgcggcgctggggctcgcccacgcggccgcgcggcgcggcgggccggcgccggcggacgcggcggcggcgctgctcgcggggcgcccgctgccggcgctggcgcgcgcgctcgacggcctggcggtgctcgacccggcctgcggcggcggcgcgctgctcgccgcggccgagcgcctggcgcgcggcgtgggcgcgcggctgcggctcgccgggatcgacctcgcgccgctggccgcccgggccgcggaggcgcggctcgcgctcctcggggcccgtgccgcgatccgccgcggcgacgcgctcgccgccccgtggccctccgccgacctggtgctcgcgaacccgccgttcctgcgccacgagcggctcgcggccgccgcgaaggcccgcgccgccgcggcgagcgggctggggcggcaggccgacctctccgcgcacttcgcggcggtggcgctgcggcacgcgcccgtcgcggcgctggtgtggccgcgggcgctcgacgtgtcgcgctcctcggagccgctgctcgccgacgcgcgggcgcgcggcgggttcgcggtgcgcctgcgctcgcgcgcggcgggcagcttcgccgcgtcggtggacaccgcgctggtggtgtgggcggagggcgccgccgatgcaccggccgccgaggcctcggtgccgctcgccgcgctctccgacgcggagctctcggcgctggcccggggcgcgggcggccggcgcgtccggctgcgccgcccgcgggcggcggccccgcgtggcgccacgaccctgggcgcgctctgcgaggtgcgcttcggcacgaagagcgggtgcaacgcgttcttccacctcgccccgctcggcggcggccgctacgcgtcgccgctcgccggcgaggtccggctcgcgcccgccgacgtcgtgccgctgctcgcctcgctgaaggaggcgcgcgcgccggagctggccgagccacagggcgtcctgttccgcccgccggccgcgcccggcgccgcggcgcgccgctacctcgcgctcggcgaggcggccggggtgcaccgccgcccgagctgcgcgggccgcgcgccctggtggcggctcgcgccgggccgtggtccggcgccgctcctctacccggccaaggtgggcgcgcgggcgttcgcgttcctgaacgaggcggggctgtgggaggacaagaagtggcacgcgctgttcccgcgcgccggggcgccgcccgcctggcagctcgcgctcctgctcgccgcgacgcccatccggctggcggtggacgagggcgcgcgccagctcaccggcgcgcaggccatcgccgacgtggactgccgcgtgctcgccgccgcgccgttcccgccggcggacgcgatccgcgccgcggccggggagctcgccacgctccgcgccgcgctggcccgcgatccggtcaccaccgacctgcgcgccacgctggaccggccggcccagcgggcgctcgaccggctggccggtcgcctgctcggcgagacggcggcgggggtggagcggcagcgcgacgcgctcgcggagcgggtggcggcgcgcctcgcgcacgcggccgaggtgcggcgcctcctgctgcgggccggctagtctcgaggcggctcgcgcgccggatcgaaggcgtcgagatccggcaggacgtccgcggcgcgccgcggcagggtcgcgacgtaggtcgtgccggcgcgcgtccggatgcgcgcgagctccccgcgatgctgcagcatgatcttgcgcgcggccgcgacccgcagcgtgccgacctcgtcgtcggcgccgtccggtcgcacgccgcgctcgaagaaggtcacgagcgtgtcgccccggtcgagcgggcgcgcgaactggacgcgcaccaccacgatgtcttcgtgctcccgccagcgcagcgagacccgctcctccgcccgggtccgcttcagcgcgtcctcgagcaggatcgtcaccgcgtacgcgatccggcgcggatcccactcccccgccccctcgcgctcggcgtccggcgcgtactcgaccgcgcggtccgggtacctcgccgcgacgtcgtcgatcgcgctgcggcagagctcggagagcgtggtcggctggaggtcgagcgggaactcctcgtgctcggtcccacggttcgggttccggtcggcggccggggcctggcggccgaggagcagctcgctcccccggtccatcgcgctggtctcgatcgtcatgtcgtgctccggagctgggggcccgcaccgcggacctcgttcgtgtagggaaaggccgggcgacgtgaggaaattccggccgccccttcggatggtgggcagcgtcgagcacacgcgccgcggccactcgggcgcgatcgcgagcacggcgcgcggacggcttccgaggcggcgctcgctcccacgcccgccggcggctgcctgcaccatccgccccgcgcgcccatctttcgcgcgcgaagggagcgcacatggcgcgcgagcggcgaaggcagcgcgggcggcgcacggtcgggtacgcggtggtcggcctcgggcacatcgcgcaggcggcggtgctgccggccttcgagcacgcgcggggcacctcgcgcctcgcggcgctcgtctccggcgacgccaccaagcgcaaggcgatcggcaagcgccacggcgtgccgacgttcgggtacgaggacctcgacgacgtgttcgcccgcgaggacgtggacgccgtctacatcgcgctgccgaacaccgagcacgccgcctgcgcggtccgggcggcgcgcgcgggcgtgcacgtcctcaccgagaagccgatggcgacctccgaggacgactgccgcgcgatgatcgccgccgccgaggagggcggcgtgaagctgatggtggcgtaccgcctccacttcgatccggccacgctggagacggtcgagctggtgcggtccgggaagctcggcgagccgcgcttcttctcgtccgacttctcctaccaggtggagccgggcaacatccgcaccgacgcgcgcctgggcggaggcgcgatctgggacctcggcccgtactgcgtgaacgccgcgcgctacctgttcggcgcggagccgatcgaggtcttcgcgatggaggcgctggcgcgcgaccggcgcttccacggcgtgcccgaggcctggtcggtcatcctgcgcttccccgacgaacggctggcgacgctgacgtgcagcttcggcgccgcccccgtggacgcctgccgcctggtcggcacgaagggcgacgtgcgcctcgagccggcgttcgagtacgtcgggagcctcgtccgccacctcaccctcgacgagcgcaccaggacgaagaagtacccgccgtccgaccagttcgcgccggagctggtccatttctcgcgctgcgtcctcgaggaccgcgagcccgagccggacggctgggaggggctcgccgacgtgcggatcatcgaggccgcgcttcgctccgcgcgggagcgccagccggtgcggctcgagccgatcgagcgccgccgccggccgcgggcgaagcaggccatgcaccggccgccggtggcgaagcccgacgtcgtgcacgcgcaggcgccgtcgcagtgagggcgtcgccggggcgcgatcgacgcggccacccgcccggcagctcgcgggcgagcggcgtccagcgcctcagccgcgcggcgtctcgcgcgcctggcagtccgggcaggtccccaccagctcgtggtggtgcgcctccagccggaacccgtacctcgaggccacctcgcgctgcaggatctcgaacgcctcgaactcgaactcgaccaccctcccgcagcgggagcagaccaggtggtcgtggtggtgccgcccgaaggtggtctcgtagctgcgggcgtcgccggccacgatggccggctcgaggatgcccgcctcggcgagcagcggcagggtccggtacacggtcgccttggacccgcggatcccgcgctgcttcaggtcggcgatgagctcgtcgatggggtagtgcccctggcgcgccagggcggcctcgacgatggcggcgcgggcctcggtgaggcggaggtcccgctggtgcaggaaccgctcgaagcgctccagcgcctcgcgcgtgcgaccgtccacgccttccgcgcgtccctcgctcacatcgccatacctagcgagcgggggaccctcccgtcaacgcggccccgaaataccccccgcccgcccgggcgttcacctgggcgcgcgctcgcctgcgcgtccaccgcccgcccatccgataatgcagcccaccgtgccctcctcctcccgtcccctcttcccgcccgccctgctcgccgcggccctcgccgccgtcttccccgccgccgcgctcgccgcggacccacccgccgcgctcgccacgcccccgcgcgccgtgcccgccgccgacgcgccctcccgcgacgcgccctcccgcgaggcggcccgcgcgctcgccgcgatcgtggacggctcgccgctcgccggcgcgcgggtcgggatcctggtctcggcgatcgacacgggcgaggtggtctacgcgcgcgaccccgacgtcctgctcaacccggcctccaacgtgaagctggtgacgagcgccgccgcgctggcgcggctcgggcccgagtaccgcttcgcgaccgagatcctggtcgagccgaaggccggcgcggcgcgggcgctctacgtgcggggcaagggcgatccgtcgatcgtgaccgagcggctctgggcgatggcgggcgacctccagcacctcggcgtgaagcgcgtcggcgagctggtggtggacgagggcttcttcgacggcgagcgcaccggccccggctacgaccaggaggagggcgatcgcgcgtacctcgcgcccgccggcgcgctgtcgctcaacttcaacgcggtggcggtgcacgtcgggccgggcgaccggcgcggcgcgcgcggccgggtggagctcgagccggcgagcgactacctcgagatcgagaaccgcaccaccacggtgcgcgcgggctcgccgcggcgcgtgatcatcgagtcggtcgcgcgcggcggcaagcagcggatcgtggtgaaggggcgcgtgccgctcggcagccgggtgcagccgcagtggcgccgcatcgaggacccggcgctctacctcggccacacgctggcgcggctgctcgagctgcgcggggtgaaggtcgggaaggtgcgcgccggggccacgcccgagggcgcgcggctggtgctggtggcgcagtcggatccgctcggcgagatcgtgcgccggctcaacaagacgtcgaacaacttcgtggcggagcagctcctgaagacgctcggcgccgaggtgaagggcgcgccggggacctggccgaagggcgtgcaggtcgtcgaggagttcctggccgaggcgggcgtgccgcgcggcacgtacgtgatgaagaacggctccggcctgaacgacacgaaccgcttcagcgcccggcagctcgtgacgctgctccgcgccatgtacggccggttcccgctccagcccgagtacctggcctcgctgccggtggccggccgcgacggcaccatccgctggcggatggagggcaccgaggccgccggccggctccgggccaagaccggcacgctcgagaacgtcaccagcctgtccggctacgtggaggacggcgcgcaccggacgctcgcgttcgcggtgctggtgaacgactacccgggccgctccgccggcgtgcgccgcgcggtggacgcgctcggcgctgcgctggccgcgagcggcgggccgccggcgggcctcgcggcggcggtggcgcagggcaaggagcccgggccggcggcggtcgtgccggtcgccgcgacgctggacctcgcgcgctcggcgcagccgtactacgcgctcgcccgcaccggcgacccgcgcaacgagccgttcctgcgcggcgcgctgcgggccgagagcgaccccgcgctccggctcgccatcggcgaggcggtctacctgtccgaccccgagggcgaggcggcgcggcggagcttcctcgaccaggtcacccccgacgcgcgcgtcctcggccggctctggtcggccatgggcaccgaggagccgccgccggtgatcccctccctcgccgagctcgccggcgagggcgtgcccgaggcgctcgcgaagctggtcgagctcgcgcccgccgccgcgctcgacggcgcgctcgcggggcacctcgccgaggcgctcgccggcgtggctgcgtccgcgcccgacgagctggtccaggcgctccgggccgcgcgcgcctccgacgcggacgccgcggtcggcgcgctcgccgccgggctggcgcggagcgacgagcgcgagcaccccttcccgcccgcgctggccgcgctcgcggcccggcaggacgagctcggcgcgtacgcccgcacgctcggcccgcggctcgaggaggcccgccacgccgccgaggcggtccgcaccgcgccggcgctggtgcccgtgggcggtgcggtggtgccggcctccggccggtagccgcccgccgggccggtcgacccgggtgtcagagggctgggctaggctccagccttcactcacgacgcctgcggccagcgcaggccacgcaaggagagcgacgccatggtgaacagggtcatcctcgtcgggaacctcgggaaggatccggaggtccggtacacgtccggcggccaggcggtcgcgaacctccgcatcgccacctcccgctcctggaccgacaagcagtccgggcagcgcaaggaggagacggagtggcacgacgtcgaggtctgggggaagcaggccgagcagtgcggtgagtacctcgcgaagggccgccaggtctacgtcgagggccggctcaagaccgacaagtggcaggacaagcagtccggccaggagcgctcgaaggtgaaggtggtcgccgagaccgtccggttcctgggcggtggcggcggcgccggccgcggcgccggcggccccggccgccagcacggccccgacgacggtcctccgggcggcttcgaggagccggattccgggcctggtcccggcttcggcggtggtgggggcggcggcggcggtgggccggacgacatcccgttctagccggcgcgcatcgcgggcagcaccgacggcgggggccactggcctccgccgtcttccgttcgaggccatggcgccccgcgggcccggaggtgcgcgcctgtcggcgcggcgcgcatttccggtgttcgctctccgtgcgataaggcggcatgtccttctggaggcgatggctgggccgaggcgcgtccgaggtggagcctgccggcgaggcgccggcggcggagatgccggagttccccttcccgctggtcgcggttccgggccgcgtcgcgctcgaggagtggcagcgcctgcgcgaggcgtggcggccggagggtgcgtgcccggtgctgctcggcacgcgcgagcaggtggagtccgcgcgggagggactggagggcggcgacgcggcggcgatgctgaaggccgccgaggccctcgacgcgcgcgaggtgctcgatcgccggcggcgcgagctggagcaggactacgccgaggatccgccggacgacgacgagaccggcctcttcgtcccgctgggcgcctggcccgccgcgccgtcgcgcggccaccagctcggcgcgcactgcgacatcaccaccgaccgcccgcatccggtcgtgtacctcgcgcggatcccgaccgtgcgctcctgggaggccttcgcctacctgaactacggtgcgtggaacgcgtgcccggcgaccgaggagcacgtcgcgctgcaccgccactggcacgagcgccacggctcggagatctacgcgatcgccggcgacgtggtggagtgctgggtgccgcgcccgcccgaggatcgcgccggcgcggaggcgctcgcgcgcgagcagtgcctgtactgcgacgacatcgtgcaccaggggacgcagacgctgctgaacctcgcggccgagctgaagggctcgcacgcgtggttcttctggtgggactgacggcgccgcgctcagctcgacacgggcggggcttgccgggcgcgcgcgccacgctcagcggcgcgcgcaccgccgtgcgcacccatcggcaccccgcgccacacgggacgacatcccgcgactgcggccttgccggcgcgccgctggagtcgcgaccttgcgtgataggctcgcgccctcccccgccacatggccaccatcctcgagaagtacgagcagatcctcgccgccgacccccggtcgcgcatcttcgtcgagctcgcccgggccttgctcgagcgcgggcagcacgcgcgcgccatcgagatctgccggcaggggctcgagcaccacccctcctccatcctgggtcgcgtgatctggggacgggcgctgctcgagtcgggcgacacgaagggcgcgaacgatcagttcgagatcgccatcgccgtcgatccggggagcccgtacgcgtacaacctggtgggcgaggcgctggtcgcgaaggggctcttccgcgaggcgctcccggtgctcctgcgcgcggtcgagctgcagccggcggacgcgcgcgtgcgcggctggctggagcaggcgaagcgcggcgtgcgcgaggacggcgccgcgccggcagccgaggacgccccggcgcgcgccgcgggtccggaagaggtgaccgagccgtaccggccgctcgcggacgagccgccgagggcggaggttccgccggagctcgagccgaccgcgacgttcgagctcccgccccgcgcggcctccagaccgcggccggccgcttcacccaccgtcacgcccgcgcccccggtgctggcgcgcgagccgggccgggcgtcgccctccgacggcggcgacgcctcgctcgaggccgcgctcgccttcgacgtcgcctacccgcggaacgccgcggtgcccgccgacgagccgctcggtgcccccgaggcgccggcccgccgggtcgagccgccggatgcggacgagccgctcggcccgaacgagcagccggctccggcgcccgaggcggccccggcgccgccgcgcccgccgcccatccgcgccaccccgccgccgctcgcgcgcgacgagctgcccgcctcgctgctctcgctcatccccggccccccgccccgcggcggcgcgccggcgggcggcgcgaggggcgccgcgcccgcggcccgcgcccgcccggcggccgcgcccgacgccgccgaggcggagcggatcgcggcggagtacgagcgcgaggtgcgcgagcggctcctcgccgcgcccgagccgccgccctccttcctgcgccgccaccgccgcgcggtgctggccggcgcggccgtgttcgcgctgctcgccggcgccgccgtgtacctggtggtggacgcccgggtcgccgcccggaacgcggtgggcgccgcggcgcgcgcgcgcgccgggctcgcccgcgacaccgccggctcgctcgccgaggcggcccggctgctcgccgaggcgcgccgcttcggcgccggtccggaggtcacctcgctcgccgcgcaggtggcggcggtgcgcgcgaccgagttcggcgacgacgaggcgcgcgctctcgccaccgagctcatggcctcggacgccaccggcgacggcgcgctggccgcgcgctggctgctggcggagcagcccggggagcgcgccgcggccgaggccgccatcctctccgcgccgccctcctccgagccgctggtccaggcgctcgccggccggatcctggccggccggggcgagcgcgaggcgagccgcggccgcctcgagatcgccgcgcacgcgaacccgccgctgctccgcgccctgtccgacctgggcgacgcggcgctcgcggccggcgacgccgagggcgcgctcgcgacctacgccgcggtgctctcggcccacgccacccacccgcgctcggtggtgggcgccgcggaggcgcgcctcgcgctggggcgcgagctcgaggcggcccgcgcgtcgctcgcggcggtggaggccgacgcgggcagcgccccgccgcgcgacctgcgcctgcgcttcgagctcgccttcgcccgcgtcctcgcggccaccggcgacgcctccggcgcggccgcccgcctcgcccgcgccgcccaggcgctcggcgacagcgccgcgctcgccgccgcgctcgccgacgtgcacctcgccgcccgcgcctgggaccgggccgaggccgccgccgcccgcgcggcggcgctcgcgccgaaggacgagggcgcgaaggtgctgctcgcccgtgcccgcatcggccgcggccgcctcgccgaggcgctcgcggccaccgagggcgccgacggccgcgcggtccgcgtgcagcgcgccatcgcccgctaccggctgggccagtacgccgccgcccgcgccgagctggagcgcaccgcccgcgacggccgcatgccggccgaggccgcggtctggtacgcgctcaccgacgtggcccaggggcgcgccgcccgcgggcgcacgctgctggagaagctcgccgccacccgctcgccgccgccgctcgcgcacgtggcgctgggccgcgcgctcgaggccgagggacgcgccgacgacgccgagaaggcctaccaggacgcgatggcccgcgatccgcgcgcgcccgagccggcgctcgcgctcggcgacctgctgctgcgccgcgggcgcgccggggacgcgctcccgttcctggagaaggcggtcgcgctcgatccggcggagcccgaggcgcgccgcgcgctcggcgcggcccggctcgccggcggcgagccctcggcggcgcgcgccgagctggacgcggtgctgctggcccggccgaaggacgccgccgcgctgcgcctgctctccgcggcctggctggcggagtcgcagccggcggaggcgcgccgtgccgcggagcgcggcctcgccgtcgcgccgcgcgacccggccctgctgctcgccggggcgcgggcggcgcaggccgatggcgatcgcgccgtcgcgcgcgccctcgccgagcgcgccctgaaggcgggagcccggggcgaggacgccgccgaggcccggctcctggcggcgacccagacggcgaagcgcaggtagcgcgcgcggcgctagcatcggggccatgcccctcgccccggtccgcgccgccgtcttcgacgcctacggaaccctgttcgacgtggccagcgccgccgccgaggcgcgcggcgcgctcggcgaccgctggcagccgctcgccgagctgtggcggtcgaagcagctccagtacacctggctgcgcagcctggccggccgccacgccgacttctggcaggtgaccggcgacgcgctcgacttcgcgctcgaggcgctcggcctcggcgacgcggcgctgcgcgcgcggctgatggagtcctaccgccacctcgccgcgtacccggaggcgaaggacgtcctcgcgcgcctgcgcggcgccggcgtgcgcctggcggtgctctcgaacggcgcgccggccatgctcgcgtccgcggcggagaccgccgggctcgccggcctgctcgagcaggtcctctcggtggaggacgtgggcgtgtacaagccgcacccggccgtctaccggctggcggtggaccgcctcggcgtgcccgcggcggagatcgtgttcgtctcctcgaacggctgggacgcgttcggcgcgaaggcgttcggctaccaggtggcctggtgcaaccgcgccggccagcccgcggagcggctcccggccgccccggacgccgagatccgctcgctcgccgagctgcccggtctgctcgggctgccgtagccgggtcgccgttcgaccggctcagggcgaccggagtcgaacgtcgctcgtggtgcccgccgacggcgagcggagggcccagcagtcccgttgggtcgcacgcagcgtgctcccttgcgcgcgcgggcggcctgcttaacactgaaccacatggttcagtattcggagcggctcgacgccaccttcgcagccatcgcggacgcgacccggcgcggcgtgctggagcgcctcgggcgcggcgacgcgtccatcggcgagctggcgacgggcttcgagatgacgctcaccgggatgaagaagcacgtgcgggtcctggaggacgcggggctcgtcacgacggagaaggtcggtcgcgttcggagctgcaggctcggcccgcgccggctggaggacgagctcgcctggatggcggggtatcgccggatgctcgaggcgcgcctcgaccgcctggacgcgctcctgaagcgcacgaaaggaaggaccgaatgacgagccaggccgtgaagccgcgcgccgcgaaggcggcggtgtccaccccgaccgatcgcgagatccgcgtggagcggatcttcgacgccccccgcgagcgcgtgtggcgggcgttcaccgacccggcgctgctggcgcagtggtggggccgggggaaccgcctggtggtggagcgctacgagctggagaagggcggccactggcgcttcgtggagcacgccgacgacggcgtccacgggttcgaggggcggttccgcgaggtcacgccgccggagcgcctcgccatgacgttcgagtgggacggcatgccgggctacgtggcgatcgagaccaccgtcctcgaggacctgggcgacggccgcacccgcctcgtcgccaccacgctcttccacaccaccgaggagcgcgacggcatgctcggcgccatgggcgagggcctggaccagagctacgccgcgctcgaccggctgctcgccggcggcgcgtgatggctcaggcggttccgcgcgccgcggcggcgtggcggcgcgcgaaccgctccttcacctcgtaggcgaagccgtcgaggatctccggatcgatggggtcgccgttcgccgagagcgtcagcgagagcaggccctcccgcgcggccgcgtggtagagctgggcctcggcgagccgggtgggcatgcagtcgagcggcccggcgcagaggatcccgtccacgccccggtgtcgccaggcctcgagcgcgagccccatcgccagcaccgactcgtgctcgaggtcctcgcgcaggtaaccctgcgcctccctcgcgacccggtgcggcggctccggcgcgggccagcccagcggctcgcccgcggcgcggaacacgaggtccacgatgcgctggcgcagccgccgcttcaggtggtcgcccacgccgcccttcaggccgcgccggaactgcaccgcctcggagtactgcaggtactcgaccaccggctccagccggacgcgcacgccgcgccgctccagctcgtcggccacgtggccgttcgaggccgggtcggagcggacgtagatctcgcccacgatctgcacggtgggatacggccgcgggtcgcgcgccgcggccagctcgcgcgcgcagcccgccaccgcgtcgcggatcccccagagccggccgcccagcacctcgcggagcacggtgcgggccgacaggtcgccggcggcggcccgctcgatggcctcgagcagccgcgccgaccaccgcgcgtggatggcgtccgccgcgccgggggtccgctcgaccgggcgcgcgtcgcgcagcgcgtcggcgagcgcgccgcgggccgaggcgccggcgagcacgatggcgccgaggccgggcggcacgccctcgaagtagtcgtgatccggcggcgaccagatctccacccggtcggagagcccggcccgctccaggatcaggcggtggagctggcggtacatgccgaagcggcacggcccgctcgacccgggcatgaagaaggtgaaccggccctccggctcgcgggcgaggtgctcgaggagcgcgcccgccgtgatcgtcatgggcaggcactccttgccgctggtgtgccggcggccgagccggatcgtgtcggcggtggcgggcggcagcacctcggcgcgcaggcccacgccgcggaacgccgcggcgagcgcctcggcctcgggccccatgggcggcaccagcacccgggtgccgtcggcgcgcacgtcggcgagcgtgcgctcgcggagcggcagcggctccgcggccggccggccctcggccccgcggccgcggacgtcttcccggacgcagtggaggaacgcctcgacgcgggtcttggtgccggcgtcggccgcgtggccgtcggtctcgacgatggcgaagggcttgccgtcgagcagccgcgccaggtggtgctgggtgaagctgtccgggccgcagccgtagttgctggtgaagatggcgtacacgccgggcgtccggcggacccggtgcgcggcgcgcaggatccgctgcgtgtaggaccagaacgcgccgggcacgagcggcgtggcggcgtccaccgggaagcagtcgagcgggatcgcgacggcgccctgctcgcgcaggagcgccggcacgttcgcgttcagcgcctcgtcgtggatggtgtacgtgcgccccagcaccaccaccgcgagcagcccgtcggcgtggcaccgctcgagcgccgcggcgccgatggcctcgagccgggcgtcgaacgcccgctgcgcctcccgcgccgcctggtgcgcccgccgcgcggcggcccggtcgcgcacgcccacccgcgccgcgagcgcctccatcgacgcgacgaaccgctccgactcgaggtagccgcggccgcccgcgttcagcgtgggcgcgaccagccggcgggcgaagtcctcgccgaggtcggtcgcgagcacgtcgggcgccccgtgcaccatggggcagagccaggtgtgacgctcgtcggcgaccggcggcaggtcgcggatcatcgggaagaacaggtgctcggccccggtcgcgccgagcgcggccgcgacgccgtgcacctgctgcatgggcgcgcagaacgggacgttgcagaggtcgatgccctggcgcagcgcctcgcgcccgccggagccgaccacctccacccccagcccgagctcgcggaagaaggtgccgaagtacgcgagcagcgtcttcagctggaacgcgtcggcgagcgcgacgcgcggcgcgccggccggcgccgcccccagcccgtccaccagcgcgccaaccgccgcctcgcgctcccggaacggatccggcgcgccggcggggagcttgcgcgcgcgggtgccctggtcgaacagcgcgcaggcgccgccccaggtgaacgcgcgccgctcgccgcccaccgcggtgcggagccgctcgatgcggcagtggttgccggcgccgccgcagccctccgccgagcggcacacgaaggtgtccttgcgctccacgcgcgccgcgaggaagcgcgagaggtcgagcgcgccggccccctcgccgtcgaggccggcgagcccggcgcgcgccagccgcgcgatcccgaacgcgcccaccgtgcccggcgacggcgggacgatcacctccgcgccagtctggcgcgccaccgcggcggcgagcgcgtcggcgctgaacggcatgccctggcagaacaccacctggcccaccgggcgcgcgcccttcacgcggttcacgtagttctgcaccaccgactcgtagagcccggccaccacgtgcgcccgcggcgcgccggccgcggcggcctggtcgaggatctcggccatgaacaccgcgcagtgctggccgagcgccacgcagccgtcggcgccgatggcctcgcgccccagcgccgccgcgtcgagcccgcccagccgccgcccctgctcctcgatgaaggagccggtcccggcgctgcacgcctcgttcatcgcggcgtccaccacccgtccgccctcgaggcggatgtacttcgcgtcctggccgccgatctcgaagatggtgtccacccgcgggtcgtaggcgcaggcgccctcggcgtgcgcggcgatctcgttcagcacgaagacgcggtcggtcccgaagcaggacgcgagcagcgagcccacgatctcgcgcccgctgccggtcacgcccgcgccggtgaccgcgcggcgggcgcaggggccttccaggaacgcggacacgagcgactgggccgcgcgcaccggatcgccggacgtgccggtgtaggcctcccaggccggcaggccggcggcgaggtcgagcgcgaccgccttcgagccggtcgagccgatgtcgaggccgaggaggagcgggccgtcgccggcgggcggcggcgggcgcgggatgcgccggacgcgcggcagcgcgccggcgagcggcggcagggcctcgaacgacgcgtgctcgggcgggcggaacagcccgtcgagcgccggcaccgcctccggctgcgcggccgcgagcagcgcgcacccgagcgcgtcgagatagagcgcctcgtcaccctcgccgtcgcgcagcgcgagcccgcggccggcgagcgcctcgcggaagcaggcccgcacgcggcgcgagcggctcacgccgccggtgagccacacgtcgcgcgggctgcccggccgcacgaacaccagcacgttcgcgcagatcgcgtcgaacaggcccgccaggatccgctcgcgcgcctcgccccggttcgcgaggtgcgtcatgtcggtcttgaggatcaccgggcagcggccggagagcggcgccgcctcggcgccgaccgcgagcgcgtcggcctccgccggcgtgagcccgaagcgctccaccagctggcgcaggaagttgccggtgccctgcgagcagcgcgggttctcgcggtagcggtcgcgcccctccgcctcgtgcaccagcaccgagaagccgtgcgcgcccaggtccaccaccgtggccggcgcggcgccgtgcagccgcacgtgcccggcggtccgcgcctgcttgggcgggatccgcggcagttccagcctgcggcccagcctcccggtcgcgcgcgcgccggcgaccccgtcccagccccacccgcccagcacctcgcgcaccgccgcggccggatcgccgccgtgctccaccagcgcgtgccgcgtccaggcgagcgcgccgccctccccctcgacctccgcgagcttgaccgtctcggcgcccgcgtcgatccccacgaaccgttgcatcggccgagtgtcacgccgttcggcggggaaggcacgcccgaaaagcgggcaccatcctggcggtgaccgaccgtgatcgggatcaacgcggggtccgcgcgcctgcggaccgccctctcctcaccggccggccgagcgcagcgtgcgcgagacccgctccacctcgcgcagcgcgcgcacgacgttcccgcccaggagcttgcgcaggtcgtcgggggagtggccgcgggcgaggagcgccgcgaccagcttcggcaggtccgcgtgcgactcgatgccgtccggcgggacgacgccgccgtcgaggtccgacccgaggccgacgtggtccacgccggccaccttcaccaggtgctcgacgtgatcaacgagcaccgagagcggcgggcgcggcagcgcgtgcacgacgcgcagctcggccaggtacggcgcccacatccgctcgaccgggtccgcgccctcgagcgagcgcgccagcgccgcgagctccggcgcgtgcgccgcctccgcggccgccgcgcgcgcggcgtaccccgcgtcgaggaacgtcgagtggaagttcacgccgacgacgccgccggtcgccgcgatggcgcggacgagctcgtcggggaggttgcgccggtggtccgagagggcgcgggcgcaggagtgcgtcgcgagcaccggcgcccggctcgcggtgatggcctgggcggccgacgcgtcggagaggtgcgagacgtccaccgcgatcccgagccggttcatctcggcgacggcggcgcgcccgagcggcgacaggccgccgtggcgcggggcgtccggcttgccggcgtccgcgaacgcggtgtgcgcgttccaggtgagcccgacgtaccggaccccaagcgcgtgcatgcgctccagctccgcgaggtctccgtgcagcggctcggcgccctccatgccgagcaggatcgcgatcttcccggctgcgcgcgccgcgagcagctcgtccacgctccccgccatggcgaggtcggcggggtggcgggccacctgctcgcgcaccgccgcggcgagcgcgagcgcccgcgcgtgcgcgtccgcctccggcagatccggcgcatgccagagcacgaagaacgccgcgccgacgccgccgcgccgcatcgagtccaggctcacctggcccagctcgcgccgcggctcgccgaggtcgtaacgctggtcgaggagccactgcggcgtgtcgaggtgcaggtccaccaccggcgcgtcgcgcaggacgtcctcggccgagcccgtcgccgccgtgcgcggcgcggcgctgccagcgcccggtccggcgcaggagaggaggatgggcatcccgatcagccagccggtccgcggcatgcggcgccgtcgagatccaggctacacccgccgtccttcgggagcatgggacgatcggggccgccggcctccgccggcccgagcgtcgtcgccgagccactcgagcgcggtgcggagcgtgcggccgagcggcgccccccgctccggatcggccgcgagcccgagctcctgcgcgcccaggaacaccgcgtactcgagctgcgcgagcaccgtcgcgttcctccacccgcgctcgcggtggatggtcgcgaggtagtcgatcctgcgagcgtccacgcggccgacggcctcgcgcgctgccgggtcgtgcagggcccaggcgcggatggcccggtccagcgcgtggtcgagcccgacggccgcggccccgagccgggcgctccgggcctccgcggtcacggcgctggaggccgccgcgatgaggtcggcggtgtgcagctccgtccacgcgtcgagggccgcggcgtggaaggcgtgcacgtcgcggaagtggtggtagaaggcccccttcgtccggcgcatcgcggtgcagagccgatcgaccgtcaccgcctgcggaccgtgatcccgcagcagggcgagcccggcccgacaccagcgggcgcggggatccgcgccagcggtgtcgtcgcgcccgcgcgccgtcacgcggacctccaggcgccgtccggagcgcgcgcgatcatcgcggaccgctgcccgaagggggccggggtgacgccgcgccagccgtcccagacctcgatccgctccggccggaaccggaccagcacgaactccgctccgtcgggcccctccggccagaacgcgcgccagaacggcttgaagcggcgccggcgctccgagacgccctcgacgatctcggcgcgcccgaccaggaccgcgcacgcaccccgcgcgtcgtcctggtaggcgagcgtggcggccgggtccttccggagctgctccaccttccgggagccgcggctcgtgccgagccacacggtgaagtcgtcgtccggcgggaacggctcgagcacgcgcgcgtgcgcgaccccgtccgccagcgtgacgaggaggcaatagcgcttgcggagcatggtcgcgcgcgccgcgcggagcaccgcgccgacgccgtcccgggcgcgcgccgtcgcccagcgccggtagagcagcccgagcgacgacccgaggcggtcgcggagggaggggatcatggcgtgtgcataccatacggtatggtatggggcgcgacggagatcggttcgccccgtcgagggcggcgccgccgctcaccgcaccacgcgccggagccggacccgtcgccggacgctcctcagcttgagcgccaaggtcgtggcgacgatcgcgacgaaggtcgcgaggccgaccacttgcgcgagctggccctgcggatcggaccggtggaactgctcgcccaccacggccccggcggcgatcgcggccggcgcgccgacgagggctccgacgagcaagaccttgaacagcgccgcgcggctgcggtggccgcagcgcgggcacggggccaagcgggacagggccgcggcgccgatctcggcgtcgtactgcgccttgctgagcgccacgccgttcgccgtgagccccgcccccggcgacgatcgccagcgccaccatgccgcagcgcgagcaccggtagtccacggaccgctcgcccacgtcgacgtcgaggctcatgcgaacaaggggcatgggagttctccgcgaggcggccctgcagcgtccgcccaccagccgggaatcatactccgagtgccggggtggcgcgctgccactggagcggccgcgtggcggcgccatgtcgatggcagccagttcgttcaagactccgcatccggcccggaccaggttcccgggcatgagcgcgaacgaacccggtgtcctcgaacggcagtgggcgggctatggcgacgtgcaccgcgatcggctcaacctggcgctgcacggcgcgaccgtaccgctcttctggctcggcacctgcgcgctcgcgctggcgccggtgatccccatcggctgggcgatggccggcgtggccgcgctcctcgtcgcgctcgccgcgcagggccgcggccaccgcggcgaggcgagggcgcccgccccgttccgtggaccgggcgagttcctggcgcggatcctcgccgagcagtggatcacgttcccgcgctacgtcctctcgggcggcttcgcgcgcgcctggcgcgaggccgcgacggagcgaccgcgcgcgtgagccgcggcgggagcgccggccggccgaagctcggacggcgcgacgccgagcatgcggcggaaggtccggctcatgtgggcggcgtccgcgaacccggcggcgtgggcggcctcgccgagcggcctgccggagacgacggccgcggcggcgcgctgcagccgcagccacgccaggtacggtcgcagcggcacgccgatcgacccggtgaagacgtgcatgagccggccgggcgagaggccgacctggcgcgcgagcgtgccgagggaggcgtcgccgcccggcggcagcgcctggagcacccgcaggagcctgcgaacgcgcgggtggacggcgcgaggcgagcgcacccgttcgccgcccagcgccacgaccacgcgcgcggtccaggcggcgccaccgggccccatgagctccatcggcgtcaccccgtccacgagggcgtcgcgctcggcggccccgacgacgcggagcgagccggccgtggcggcgcgcatcgactgacccgcgtcgctccccgggtccacgaagacgatgaggacctccgagcccgacgcgtcgatcgcgtgcggtgcatccggcgcggtgaccaccccggccgcgcgcgcccacgcgccccggtcccccgcgcgcacgcgcagatcacccccgagggcgaggaccacgtgcatgccgtggtgcgcgtgggaggtgctccgccctcccggcccgcgcgccgcgagcagcggcggccagagcggcagcccgggcgcgtccggatcggacttcgggatcgggagtcgcatcgaccgacgatctatgggcgcggtcggtggccgccaccaaactggcgctggggaggagcgcctgccctggtgcacgcgcgtgacctagtcgccgccgatgctcttgaactcccgctcgattccctcgatgacctctcgaaggcgcgccctgtcattctctgagaggctcgctcccttcttctcgagaacctcagggagaagaagccgcgcctcgccgtagaactccgacgtactaccggatgcaaacttgctcacgtgcagcacctcctcagacgcggctgcctcgccagcgtttcgcaggagcgaaacgagttccaccaagtatccgaagagtactggtgccagtagtctgttcttcataggcgccctcaaggcatgtggaaccagaggcccgcgccgccgcttcccgggtgacgcccaccgcctcgaccgccggttccacgttccgttgcgtcagcggcgggtgtcccctcccaactctccggccgagtgccggcagtcctcgagcagggcgcctgatcggtgccggtcagctcgtcgctacgcccggcgtcgtcgctccctcttacgcgaaaggctcaacccgacgatcgcgccatcccctgacgcctcattaccgcacgctacaggtcaactcctgacccgcctccagaaccgcgcgacctgtcccggctccaactcgaccatggctgcgtacccttccaggctgcgcgcaacgaagtcaggaccaagtacgagcgctgctgtggaacgaggagcagatccagtcccccgggatcgccgactcgacgacgtcgaacagccacgcaggcttccagcccggatatccgacgtcatcgacgacctgcagcatgacgatgccctcatagactgccgcagcatgaacctcatacatctggccgaggtatgggcgaagggccaccggagccgagcctggatcaacatgtcgtcctcgaacccgcataccacctacctcgcgccaggcaagacgaccttgaagtcatcgatcgccttggtcgcctcgttaaacagatagtggacgttgatggggccttcgcgcccgccggaccgcacaatttgctgcaatttcacccagccctcggacgcaggccaccgcgggtcggtcatcttcaatgggagcttcgccccggcgccggggtttgccatcgcctgctcgatggcaggttgctcgcgcaggtttcgcgccagagtcgtccccttggacaggttggccgttgaccccctcctgagcgctttcgcggtacttcttgaattgcacaagcgtcatcactgacctccgaagaggttgccggtgatgagacgtacgccatctcgcacagtctccgcggggatgctcatttcaggccataacgctgacggtattccttccggagcgtggttccgtaccattcgtccagcgaagcgaaccgccgcagcacacggaaggtcgacggctcgagttcaacatagtcgccctttcccgtatccacagcgctcaccagcgaaccgatatggacaacgaggaatcgcgccggcattccacgagaatgcatggcgcgattcactgaggcgatgtcgtcccccatctgcggatcacccaacgggccgaggatcgtttccgtctcgaagacgtcccctccaccggtatcctgccagaagaccagcagatcgctgggacacgggcctagccactcgttgtcggcgagccaggcctgcaggccggctagatccatccgaccattccaatgaaacaggtcaggccgcaaacgtgcgtcatcggtcaaagcggatgcactcattgggtggcacgccctccctcgaggaagccgcggaaggcgttggtccctcgatcgaatcgaacgccttgacccttcgcgttgtacacgtcgatgaccttgtcaccgtagaacgtgcgggcggggttctcaagcgtacttcgaatgatcgcctcggcattcgtctgagtgggtttcacgcccgcaaacgccgacgagtacccgccagactgagcgtgcccgaccttctttggcgatcgcacgtgcgccttcagtgatttggcctccgggacttaggcgtcccgcactcccaatcacatcatcgaccgtcgacctggtgaactgcggcagcagcctcgtcgcgtcccctgccgcctcagaggcgggccgagtcagtcgcgcggccatcgacaccgtcgcgagagaggcggcaacccgagccacacccaccgccaccatcgtcgggtcacccttctcgacgccgcggttggtcacgtaggtcgcattgacgggctcgatgaacgcttgctcggcaaccgccaccaaggtggtcgggccagtcaggagccacagcacggctgaggcggccgcccatccgacgtttccatctcgccaattcaggaccatgttcgcgtaagactgattcgacaggcggagattcggcaacgggtgggcgtggacgacgctcacggagcagtcccctcgcccaagcgctgagcggcgtgttcgacagcgagggcgatgtcctcctcgctgcggtagctcgggatctgcgcccgctcgtccgggatcggcgagtaccagaccacccgctcgaacagctccgcgaaggcttccgcctcggcggacgtcagggtctgcttgtcgagctccaggttgtaggtggtctcgaagcgagcgcagaacgactcggtgtcgagcgtgccggcgcggaactcggcgatgaggcgatgtagtcgctcccgaggctcggtcacggtgcgactccgctgtggaagagcacgtgccggatctggcacgacgcctcgtggaccagcacttctagcgtgccttgcgaaccgctgaacgatgcggccgagcgatacttgaactgcccggccactccctgcggatcggcgacgcgcgccccagagccgatcgtatccaacatggattggctcgggatgaagctgcgctgcccagccaactgacgagcgacggtcgtcgacgtgttgaggccgccttcggccgtgagcgcccgcttgagcacggccgtgcgctcggccgtcgtcccgaagcgtgcagccagacctgctcgaccaccccctgcagcctcattatcagaggcgggccgagccaaacgagctgggccggccaccatagaagtaatcgcgagagaggcgccgacccggaccaccccctccgccaccatgctcgcgtcgcccttctggacgccgcgggtggcgacatagctcccgttggccggctcgatgaagccttgatcggcgagcgccaccacggtggtcggaccggtcatgaaccataggacggccgacgcggccgcccatccgacgtttccatctcgccagttctggaccatgttgagccactatccgggttaccggagcagcggcagatcgctctggtgttgccgccgatcacgatgctctgcggggaatactgcccggggcgcccgttctcgttctctgcgctgcctcgacacggaacggaaggcgcggccgaccaggccatcgagcccgtcagcattgcggccgtgctaccatgaggcccatcccttcgtctgaacgtcgctgtggaccgcggtctcctgcaccacacgttcctcggatctcagcgagatagatacggacgaaccgtccgagaaatggccgaacagcccaactgctggaccgagttcctcgggacaagctggattgtgtcgataaactcgtccccgcccaaggatcccgaaggcacgttgctcgatgggcaggcgccatcctctctcgctcctctcgagattccagggcatcattggcgcattctgggatcggaccgtggtagtccaacgggatggtatgaggccgcggcttcgtcgaggtaccgcttccaccgctcgaagatgcgttgctcgtttgcctttcggcttccaaggtcggggccttgcatcggcatgtacctcacgaagctcgcgatgtgctctggatagccgaagtccgcatagacctcctccacccgttgcagtggatccgggtcctcactccgatggtcgtatatccacgcgagcacgagatatagccatttgttgcgactctcttcctcggagcgcggcgactcaccgccggcgagccgctcgacaaggtcccttatgggctcgttcttgctcgccccggcaagctcgagcagcgaaccagacggatcctcgtgctcaccaacttgatcgacagccatctcgatggccgcctgaggatcaagaagctgattgacgagtccaaagcgaacatcgtgccaactcatgcacgtccgctcgcaaacgaaccggtaaggaatgcacagccgtacgatatccatggcgtcacctcaccacctggttcgggaagccagtgatgcttccaccggggataaaccgctggtgcgaaacggccccgcctggctcaagaatgtactcgaatatccctgctcgaccgtttacgccgcctggcgtctgaagcagcgtccgctcaacggcatcaccaccgcgaatcgtgaaggccttgcccgcctcgagctgttctcggctcaggaagctcgccgctctgtgaagcggatcggccttcaggccgctccccacgcgttttgccgtcaggatcttgtctgcgacacctcgcgcaccccccgcggccccagaagcggaccgagccacgctggctgggccggccaccatagaagtaatcgcgagagaggcgccgacccgaaccaccccctccgccaccatgctcgcgtcgcccttctcgacgccacgggtggcgacgtagctcccgttggccggttcgatgaacccttgctcggcgagcgccaccacggtggtcggaccggtcatgaaccataggacggctgaggcggccgcccatccgacgtttccatctcgccagttctggaccatgttcgcgtaagactgattcgacaggtcgcgggcatagccgaagcagtcgagccctcgatccttgtcgtagttgcagcggccgcttggatccgtgaacacggtcggcgcgtcgagcgcatacgcgtacaggttcgcctcgcgccggctctccaccgcacgttgcggctcctcgaggaacagcgggtcgggcgtcgtgaaccggttgatcgcggggtcgtaatcccgcacgcccattcgcacgaggccgaggtcggcgtcccagcccttctccacgtagtcgatcgccgccgacaccgaggggtgggccgaccgcgccccgaagggcgacgccagcctcatggccccggtcgtctccgcagtgaccgtcccgcgcaagtccgtggccagcgacttgaacgccccattcttgatgaggccgacggtgcgccctccgagcgcgatcggctcggtcagaccgcttgcgtcgatgtagccgtcctcgaggtaagcggcgaccgggacgccattcgccagcttcatcacccgctggccggcctcgtcgtgcagataggtccaggttgccgagccccgggtggccgtcgccaggtgcccatccggcccgtaggtgaaggtcaagtcgtcgcgggctacggtgcgtcccacatcgtcgaacgagtacgccaccgcgccagcgctgagcctgttcccgcttcgcgtgatggttctcgtcaccccgtcgctcgtgatcgaggtcggcagtccgaatcggtcgaagccgtaggcgtaggtcgcctgcgtgtccgaggcgctcgtgaggaaccgctgcgacgagtagtcgtacgtgcgcgtcaggttcgtcgtcccgaccgcgaaggtctcctgatccacgagtccacgcacgctccggcgcagctcggtcgacgcagcgtaggaggcagtcgtctggcccgagccggtcagccgcctggtgagcgggtcgtaggtgaaggtgagctggtcaccattcgcgaagctcgcgccgacgagctcgtcgttggagccgtacccgagcgtcgcgagcgatgcgccgcctaggcgcagcgaggagagtcggccgctcgagtcgtacgaccgagcgacgctgctcgaggcgagctgcacgccgccgggatcgcggacggtcaccgtccgcgacccgggcgtgccggactccaggtactcgagcctcgtctcgacggtgcgccacccgttcaacgtgagcgtccggcgggccagcaatccatcggcgcgatactcgaagagcttcgagtacccgcttcccgtcacgccggtcaggaagcccagcgtcgtccgggtcgacggggccgccggcgttgcgccgtcgtaatagtacgtaaaatcacgagtggctccgttcgacccgtcggtatgcgtttcgaccttcggtcggccgataccgtcataggtcagcgcgaccgacctcacgagcacattcgagggcgacagatggcgcttcgacgcgaccagccctgtcgttgcctcgtatgtggtgtcgaccgtcgctatgccctcccgctccactctcgacacgcgcccgtgcccgtcgtaggtcgtgcggtgcttcgcgccgtcggggagggtcacgacgcgcacgcgcccgagcgcgtcgtagcggtattcgtagcgtacgttcgcctcgtcgtcgtaggcgaggacgcgccgttcggcgtccatccaggacaccgttgcgttcgttccgttctcccgggtcgtgagcgcgagcagcccgctcgagagggtgaggaccctgctcacgttttgttgaacgcctgcatggaagctgacgagcgactgcgccgcgtgacccagcgtggtcgcgatctcgctcccgacttcggccgcgccggcctccagcgtcgcgtagtccatggacatcggatcggtcgcgggcgaaaccgtcggccggaggtacgtcgtcgtcaggcccgacgctcgttctcgcgtcaggaggctgccgaaggcccacccctgcggtatccgagtcgccgtggcgatgggctcgcccgcggcggagcgcaggtccaccagatcccgcgcgctcgcggtggccgtatccacgagctgactcgcgaacacggcggcaggcgccgtcggcgtcgcgtactggtacgagtagcggcgtaccgggttgagctcggtcgaggagccgaggtcatcccactggctgctcaggcgctcctggccgtcgtaccggaaggactgctggtacgcgagggttccccggctcgtccggagcgtatgtattccgtcgagcagagggtcgcgcgagctcgcgtcgatgacgacaccgtcgggcgtcgtcacgctgctcagcaggagcgttccgggggcccaagagaacgaggacgttcccttgccgggactggagatcgtcgccacgaggcctccgagcccataggtggccgcctgaacgatgaggcgatcggctccgctgacactctcgaccttctcgatgaggccagcggcgttgcgcgtcagactggtctcgtgccggaaatcgagcgtggaatctggatgggttccgcgctccaccacggtcgacgagaggcaggcaaggtgtcccgcgtatgctggcagacttgcgtactgggtgtcgatcgtcagcgtgccggcctgcgtctccttcaccacctgcgccggacacacctcgccgaaccacgcggtcgtgcgcgtgatggtagccacgctcccaccggatccgtccgtcgttcgccacccgctctcgcgtagcgtcaaccgcttccacgcgacgccctcgaggagcgcgtcctcgtagctcgacgtctcgaactcctcgagccccggcacgagcgcatcccgtgacctggagccgatcggaatcgcagcgaatcggtcctcatggagaaactccgccacttcgtgcacgagcggcgtggtgcgcgtgacctgcccgtagccgatgaggaactttccgacccgatgttgcaccggcgccgcgtaggcgtagtcagaggtgaggtcgtccaggcccgaggctcgagcggtcacgcgggcgagcacgggctggcggtttttcgcgcctggcaccgccggcggccgcgcgtattcgaggaagagggtcgatcccttcccgtcatccgcccacgtcatgagccctgtatccgctccgtccaatgccacggcccagccctgaccggccttcacgagcgtcagctcggtgtggcccgctccccgcgcgtcgatgacgatcggcgccgacgtattcgcgtcgaccgccgatagccctgggaccgtggcctcgacgaactgtgcccctcggttcatgtacagccgggtaacgttccccgacgtgcccgacagcaccacgtcggcgagaccgtccttgttcgcgtccacgaacgtgagcccgaagcccgacaggttcgagagcggcgtgccgttcgcctgcaagaaggagtacgacctgcccggagacgtgaactcgaaggagcccgttccgaaccagatcaccaaagtgccgcccaccctcccgatcaggtccgggaggccatcgccattgaagtcgttcacccatgccgtgtccgggttgaacgccggcgtcagggccgccgtcttgagggcgccgaaggagaaagtggtcgccgtgctcgtgttgggcagtatccgcacctgcccggactggagccgaacgaggtcgggcaggtggtcgtggttcagatcgacgagccgcaccgtcgacccgagggtccagttcccggccatcgtcgtggtgccgaccttctgcccgagccggttgcacgccgtgaagtagctcgtctgcccataggcgtcggaacgaaggtcgagtacgtagggtgtctcgtcttcggcaccggatctcagcctggcgatgacgcgcggcgccgcgtagatgctcggcgtcgctcgccggcagtagacgtacgcgtcaggcaccgtgggcagagtctccgccacgaaaccagcgtccgtctccctccagagccgattgtcgtaggcccattcgaggtccggtcgcccgtcctcatcggcgtcgaatgcagtcgaccggttcggctgaaggaggtccgtctgtgacgcctcgagcatcggcgccacccactgcgcaggctcgagctgggcagacgacaggtgatcacgtgcgagccggtagccgtacgtcgtcgctggaagacgctcgccgctccgaaacacctgttgcaccgctgcgaggtagaagccggggccgaagccctcgtcctggtaggtcagctcgtagcgccagcgttcctcgaaggcccccgtctgcgcgtgcttcgcgaggaccgtgaccgtctttacccgccagtcgagggcccggagctgcccggcccgataatcttcgaacgcttgcgtcaggggctcataggcgaggtcgatccggtactggtggtcctcgccgactccgccataccagaccgtcgacacgaacgaccgcccgctggggttcaccttccactggatgcgcgtcgtccggtcggtgaccgtcttcacctcggtcaggagccacgcgtatgttccccgcgcggtcgtctctcgcgccgcaccgccgtaggtcgccacagatccgtccggtaggtgagcagtcagaacgtctccggcctcgaccaccttcaccggcttcgagaggccgagcgggtaccaggcgccatcgtcccccttcaccatccgtccatacggaccggttcgctcgtcgtcgggcgcccagatgtccccgcgcacccgataccgcacgatggcgagcgcgctggtccagcccatcccccactcagaaatccccgcgtccggcgcgtaggtcgggaacggagacgcgagcagcggacctcgatcttccggcgcagagaacggcgacggcaaaacgaacgcgccccgcgtcaggtcgccgggcccgaagacctgggtcgcgagctgaccgacgagcgacgctcgctgtggcgcgccgagctctggaacctggaccttcgcatcgagcgaggtcccagtctgagcgagcccgaccagcggcccaaagatcccggtgcagaccacgccccacagccagcgacgacacgccgacatgagccctcctcggcgaggacggcgcggcggcctaccgcattccagccggcaggcgccgcgcggtcccgcggctccgcgctacgctctctggatcaccaaaccggacacgttccgacgccgttcacgccttgtccggcgccctttcgtctcgcctcgacctgcatgaccaccgagatctcgctcgcgtctggatacagcatcacgagcgcaccgaagggatccagcgagaaggtgccgaaaggagaaacccccgtgggcccttcggcgaaggctatagacggcagcgaatccagccagtactgcgcggagatgggcgggccgtacaggagcctcgtccggttggcaagccagtcgccgttcccgaacacgaagctctcgggcgcgcgagccgtcgtgaagagcatgtcctgcgccaccaccgtcggaacccgcttatccgtgtagttgacgtgggtgggcgcgttgttcaccaacgttgcgtcgtcgctcgacacgtagagggccatgcgggtgatggcgggggcgacgaggttgcagccgagcagggtgtcggtcgcgcccgactgatacagatcctccgggaagacgctgaactggaacggttggttggtcccgatcgcctcccagagggcatccgcgcgcgcgtcggaggccgaccgtcccggcagcccggggaacggtgggttgaggggattcgggaagcgaaggatcgcccaggcgatggtggcgtcgttgggatcgttctgcgcggcccacaccgccgagtcgagcttgcttcgcacctcgctcgtcaccgcgatcgtgttctgggccagtacgtcgaggctgacgttgctccagtccgtacgcagcaggtagtcgggctggaccaggccctggagcgcctcggggtagcgcaggtagaccatgggatgcaggtcctcgcgcaccatccgcgccagctcgttcgtcccgtcgacgaggaatcgattggagaggttgaggttttcgagcgcccagatgggcacgagcctgtcgagccgtcccttcctatccatcgcctcgagatccaggcggtaggcttcagcttcacgctgtagctggtccatgtcgcgcctgattcgggtcagctcgatggcgcgctcgatctgcacaaccttggaatcgatccaggtctggaagaagttgtagaccaccggcgggaaggcggtcggctcgaggcccgagcgcgtgcggagctcgtaccaagcctcgttgcggaaatagctcgcctggtcgggcaggagccggccctgcgcgatgatgccgtcggtctgcgccttcatgtcggcccacaccgcctccatggcccctgccatggccctcacgttgctgctgtccgggcgaaggcgggcgatgttcagcgagagcgagtcgggcccagcgttgccgcaggccaggtcgttcaccaccaggtagacgtcagccgcctcggggagcacgacggtggtgttcggcccctgcaccacgaccgcgtcgatgatcgcggatcgcgcggtgtatcccgccttgacgacgacagccagcaggctgcccgcggggaactcggggaacggggtgtggggcaaccgcaggccgtaggcgaaggctgccgagttgcgcgtctcgtttccgtgaccggtcgagtcctgtgtcgtccgcgacgaggagtaccccgcgcacgccgtggcgctgacgctgaagctgaagccactcaggaagcccgccgccggatcgccggacggagtcgaggatccgccccagcccccgccggcgcagacttcggacctgaacgaccacgttttcgacttcgtgaacgagtgactgaccgtgttgaacgtgctccccgacaacgtgaggctgtagccatcgggcccggtcctggcgaaccgcattcccccgggctcgctcgtcgcgagcgggaccccgtagagcgaaccgttctgggcctggagcgcgcagctcggctgccactgccccgccacattcatggtcaagatgtcgccgcccaggccgctcatcttgaacggcgtaccccctcgcacgagcgcggcctgctcgagctgagcgaacgacccctgatatctcgcgtcggcacccgacaccggctggccgacccagatcggcaccgaggtgtacgtcgtcccctgggcagcgagtgttccctgcagttcttgaatgagggcgccgatgtcgctgaagcgcgcctgatccatcgatgccgtcaccttgagccccgcctcgtcggacgcgagttcgtagatctcgttgaagatctcgctcatgcgatgctgcagtgccgtcgtcctctgtccgccctcgatctcggtgacgaggccttggacgagcgtgttgcgttgacttcggtatgcgccaacctggctattgaggttggtctccgcggctgcgacggccccgtcgagctgggcgatcttggaggcgagcaggccggtggggagcgccttgccgccggaggaaatcaggaggcccgtgtccgcgaaattgtcacggcggacccggcccagcttcagggacgcggagagatcgaggagcggcgccgccgcaccggtctgcgcattggagaggagggcaggatcgtatgccgtcccgagaggtgctcccgctgcgtccagaaccgccggctcgatgacgcgaccgtgttgagcagcgagcagggagaaggtggttcgccagtcgctccaactcgcaccgaagtaggctggccaagaggtcctggcgctgtccgacgtcgcgatcgcctgggtcagggcggcgccgtcgtcgagggcgcctacgaggtcgtacatggacacgacttcacttcgacgaggcgtcccgtagcagccaaggtagcgacaccccagatcgtggaacggggcgatggcgtcgaggcgctcgaccgcgttgcgcgcgagatcgctgatgaagtagagcgcgggcgcggtcacgagcggcagctgcgcggtggatccacccggaggcacgaacgtcgagtggagcgcggccacgagctcgcggtcgctcgcgagaccactccggaggaagacctccaggtctgcctccgttcgaccgctcgcagtgaagcgcgcgcgatccttcgaatggaggcccgccgtgatcgcacccgccacggcgctcgagttggcccagagcgcatcgcttgaggggaacacgttcgctttcgctccgtcgtaccactggccgagcgtccaggctctccgctggaggatgggcctgcgcgcgtcctgctcggatccacccggcggcgtggtgagccacgagaagccgcggctcatcacatcgaccgagacctgtgccgcctttgcgacatacacatcgcgggtggggaggcctgccgccgccgacttcgcccgcaccggcgtgagcgcgcacaccagcgccatctcgtcagccagttccgcagcgccggcctcggccgcgacgctggcccgtccgtctcgctggaggatccggtcgcacatgatcagtcggccctgcagcgcgcggaggtccggcgaagggttcgtctcggtcgggggagcccagggcgtgtccgtggccgcacacgctggcgcgatgttcggattggcctcgtagagtgcgaccgccgcctgctgccgtcccggatccagccgctcaccgaagagctcgaacagttgctctcgatgctgcacaaccttgcgcgccaggttcgcgtcgccggtgtttgccgggagcgtgtcggcgcgcgtcttcagtgcgtcccacttcgcctggacggtcgcgtcgctcggagccgtcccgagaggcgccagatcctcccctgtcatgcagcgggagttgacggcccccgacgagttggtccgctgcaggaccgggacctgagcgttgaatgctgccagcgagaggcccggccctgtatattgcggagcgagagcagggcattgctcggagttatcctgcgcgtaccgcgatccgtcgatattcagctgaccgagcttcgcgtcattgcaggcttcccattccttcgagaagggatcccagccacaatccgcgtccgcaaaggaatcgcattgattcacaatgtagttacctgccgcatcgggctggctcgtaaccgccgtccccttcagcacccccccatcgtcgtgcacgatgctgatcgtacaggtccgatctcccgagatgtccgccgacggagttgcccggatgacgggactgttcgcggtcacactgcaccgggctcgctcgtcctgcacgcggctgagagcgtgctgcgcgtcgtccatatttgcatcgcaagcgggatacgtgcatcgagtgaggtacgctacgcaaacgtcacgacaatagaccgcgtccggagacggatcgactccagcggttgtgtacgtatgggggtcgatgcaacccggagggccccattcccattcggcgcactcgctcttgcaactgatcggcttctgcgtaactttctgctcgtatatggccaactcatgcgtgtggtagcagctctgatatcgttgctgaccgtttgcgcaacacctcgccccatactcaaagggaccgtcgcacatcttctggtcgtcgctcgccacatccgaccaatcgacctgcgacggaacgcatgccaccgccgcgtcgtgcgcggcacgcatgtctgcctgatcctccgatcctccacaggctgccagcccgacaaggagaatgcaggctccgagcagcttcgcgcgcatacgactcccctcttcggctgccatctggctggccggatgtgactcagtgttgcgcgcgtcgaggtgctcgcgcgttgtatcggatctaacgcactatgcgcgaagtcgcactttacgtcaagaccggccggagcgcccgtcccggcaacggaggtccgctgcgtggtggtcgattcaacgtggccgcctgtgcgattgcgcgcacgtcaccggtctgcgtcctattcgtccgtgacctcgccgcgagaggtcgggcgcgggccgggatttctcagcgatggatcccgggcgtccctggcaaccctggcgaagggacgggggcgttgtgcatcgggcggctgttcagctcccgatgtcggcgctcctcctcctgcttcaccagctgggccacccggaactcggcgccgccggcggccgcgcgcgactcgggggtggcggcctccttcggctcgcacacgcagccggtcgcagatcccatgatgacgatggcgccgaggcgcatcccgagctggccgcagtgggcctcgcactcgggacgcgactcgggacggagccggtagctcgggttgacggccggcgaggtcacgcaggcgcagagcgacgcggctgcggcgatcgaggcgatggcgagcagggtgcgcatcgggcgttctccgggtgaagtacgcccggagtacaaccgatttcacgatgcgtccgcaaggggcaccctaccgcctccacctccccgcctcgacgaacgagtagtacccgcccgccgccacgatgacgtggtcgcgggcgaggacgccgacgaggtcggcggcggcgcggaggcgggcggtcaggtccatgtcgtcggggctggggctgggatcgccgctcgggtggttgtggacgaacacgacgccgtgcgccccctcccgcaccgcggggcggagcgcgtcgcggggcgagacggggcactgcgagagcgagccctccgccacctgcaccgcccggagcagccgcccgcgcacgtcgagcagcaccacgtggaagccctcgcgctcggcgtgcgcggcgtggcggaggagctcgtggacggtcctgggatccaggcagcgctcgccgcgacgcggcggcgaccacgcaccgcgccggcccagctcgaacgcggccgcgagcgcggcggcgcgggcgacgccgatgccgggccaggacgcgagcgcgtcgggcggcgcccaggccagctcggcgacgggcagcgcctccaccagcgagagcgcggcggcccgagccgagacgcggccggttccggtgccgagcacgagcgcgagcagctcggcatcggagagcgcgcgcgggccggccgcgaggagccgctcacgcggccgatcggtgggggaggacgcggcggcggacacgggatcgggaggggcgtcggaggcggaggtcatggcgcgcgccggtggagcaaccgccgtgccccgcggtcgcgcccggatgctgcacgcctgcgcaggccggagcggcaggcccgcccgagggcgggctcgcgcccggaccgcgggtgcgcggcgcggccggtcccggacttgggcggccggacccgaccgaaacaccggggtcacggccccgggcgaggcggtgccgggccgcgaagtgacccggaggagcgggctcgggtatcctcggcggccatgctcgaccaccgcaagaccgcccccgccgccgcgctcgccgcggcagccctcgtcctctccctgcccggcgcggccgacgcctgcaccagcatcctggtctcgaagggcgcgagcgcggacggctccaccttcatcacctacgcggccgactcgcacgacctctacggcgacctcccgctccgcccggcggcgcagcacgcgcccggcgcacagcgcgagatcatcgagtgggacaccggcaagttcctgggccgcatcccgcagccggccgtcacctaccacgtggtcggcaacatcaacgagcaccaggtcgccatcggcgagaccaccttcaccggccgcaaggagctgcaggatcccgagggccgggtggactacggctcgctcatgtacatcgcgctggagcgcgcccgcaccgcgcgcgaggcgatccaggtgatgaccgacctcgtggccgagtacggctacgcctccaccggcgagtccttctccatctcggatccgaacgaggcctggatcctcgagatgatcggcaaggggccgaagcggaagggcgcggtctgggtggcccgccgcatcccggacggctacgtgtcggcgcacgcgaaccacgcccgcatccgccagttcccgctcgacgagccgaagaccacgctctacgcgaaggacgtcatctcgttcgcccgcgagaagggctggttcaagggcaaggacgccgagttcagcttcgccgacacctacgcgccgctcgacttcggcgcgctgcgcgcctgcgacgcgcgggtgtggagcgtgttccgccgcgtggcgccggggcagtcgctgccgtcctccatggtgaagggacaggacccgaaggccgagcgcgtgccgctgtgggtgaaggccgagaagccgctcgcggtgcgcgacgtgatggcgctcatgcgcgaccacttcgagggcaccgagctcgacctgtcgaagggcgtgggcgcgggcccgttctcggtgccgtaccgctggcggcccatgacgttcaaggtggacgaccaggagtacctgaacgagcgggccatctcgacgcagcagaccggcttctcgttcgtggcgcagtcgcgcgccgcgctgccggcggcggtgggcggggtgctctggttcggcgtggacgacacgtacagcaccgtctacgtgccgatgtactgctcgatccacgaggtgccgcgcagcttcgcggtgggcaccgccgacttcaagacgttcagctgggactcggcgttctgggtgttcaacttcgtgtcgaactgggcctactcgcgctactcggacatgatccaggacgtgcagcaggtgcagggcgagctggagggcgggttcctctcgcggcaggcggagctggagaaggccgccctgacgctctacaaggactcgcccggcctggcccgcgactacctcacccgctactcggtcagccagggcgacatggtcacggcgcgctggcgcaagctgggcgagtcgctgatggtgaagtacctcgacggcaacgtgcgcgacgcgcagggcaacgtcacgcacccggactacccggaggcctggcgccggcgcatcgcggccgaggacgacggcatcctgcgggtgccgaaggagccgcagaaggtggcgcagtaggacgcgccgccggaccggacgaacctcgtatgcgacgcggccccggggagctccccggggccgcggtcgttcagggcctcggcgacgcccgctacttccccgcctgcttcggcccggccttcaccagctccccctcgatctcgatcttcacctcgtcgccgaccaccgggccggcctccaccgtcttcgaccagttcaggccgtagtcgcggcggttcaccatggtggtcgcgaccaggccgcggcgctggccgcccatggggtccttgatcgcgctggtcgggccgaggacctcgagcaccaccggcttcgtcacgcccttcatggtgaggtcgccggtgaccttcagcttcccctccccgatcttctccaccttcgtggacttgaaggtgatggtcgggtacttcgcgacgtcgaagaagtccggcgacttgaggtgcgcgtcgcggtccggcacgcgggtgttcagcgtggtcacgtcgatggtggcctcgaccgacgaccgggtgacgtccttgtcgtccagcttcaccgtgccggtggtcttgccgaactcgccgcgcacgttgctgatgacgaggtgacgcaccgtgaagctggacaaggtgtgcgccgggtcgatggtccaggtctcggcctgcgcgtcggcgagcgccggggcggcgagcgcgaggaggacggggaggagtcgcttcatggtgcggttcctttcgggacggggtccggggacgcggacgcgaggtccgtccggtctgtaaccgggccggcggcgggatcaacgagggcgccccacgggggctgcgctagaaccgcgcgcccagcccgcccatcaggccgagctggtcctcctgctcgaacgtcagctcgccggccaggaacatcgggccgagctcgagccgggccccgagcccgacctggaaccacgccctccagccgtcgcgcctggcgctgccgacgccgaacgtgatcgccgcgtcgaggccgcggtgcgtctcgaaccgctgcgacaccctcgccaggatcactggcgtccagtcgcgggtggagtccggcaggtgccggtagccgtagccggcgacgctcaggtcgagcgtcgagaaggagtagccggcctcgccgccgagccgcgagccggagccgccgttgccgcccacgtcgaggcccgcgccgccccaggcggtgaggaagaagcggttccggccgccctcgtcgtcctgctcctcctcctcgggcacgtcgtcccagtcgccgtcctgcgcgatggcgagggacgggagggcgctgccgagcagggccgcgagcaggagggcgcgcacgcgcggatgataggcgagcggcgcggcgatggaggcggcccagtggggaccgtcgggcacggacggccccgcccgcccttcgacgggctggacgcgagcgggttccgcgcaccgttcaggcgcgcaggaaccgctccagcagccggtacccgcgctccagcgcggcgagctccacccattcgccccgctggtgggcctgcgcggtggcgccggggccgaggttcaccgccgggatgccgtgggcggcgagccgggccacgtcggtccaggcctgcttcggctcggccgcgacgccggtgcgctcgagcaggcggcgcaccagcgggtgatcggcgtaggcggggcaggccggagagaggtcggtcagctccacctcggcgccgacgcgctcgccgagcgcgcgcagctcggccgaggcctgctgcagcgtgcggtccggcgcgaagcggtggttcacgttgagcgtgcagcggtccggcaccacgttgcgcgcgcgcccgccctcgatccgggtgacgctcgtcacctcgcggaacacgaggcccccggagaccgcctcgcgcggcgcccgggcgtgcagctcggcgagcagcgcgccggcccggtgcaccgcgttctcgccctgccacggccgggcggagtgggcggcccgcccctcgaacgtgaacgtggcgtggatcgagccgacgcagccgagctggagcacgttgtcggtcggctccaggcagatggcgagctcggtgcccgagagctcgtccgccgcgtggagcacgtcggcgagctcgttctcgaggtacggcccctcctcgcgcgcgtagaacacgagcagcagctcgcagaagcgctcggcgcgcggcagccgctcggccacctccatcatgagggcgagcccgcccttcatgtccgagctgcccggcgcgatgagccgcccgccgtcgcggcgcggcggcccgcggtcgtcctcgtgcaccggcacggtgtcgaggtggccgcacagcgccacccgcggccggccctcgcgcgccgcctcggcgccggcgccggcgtccacccggaccaccagcgagtccttcacccggcgcacgccgagcccgagcgcccgcgcccaggcctcgacctggtcgcagagcgcgcgctcgtggccgatgggcgagagcacgccgcacagcgcctcggtgtggcgggccagcgcctcggccagctcggcggtcgccgggtccatggccggctagacctgcacctcgaagtcgcgcagcgcctggttcagcgagaccttcttgtcggtcgcggcgctgcggcggcccacgatgagcgcgcaggggatgttgaaggtgccggccggatactgcttcgggcgcgtgccggggatcaccaccgagcgcgccgggacgcggcccttgtagaccacctgctgcgccccggtcacgtcgatgatgggcgtggacgcggtgatgaccacgttcgcgccgagcacgcagtcctcctcgacgagggtgccctcgaccaggatgcagcggctcccgatgaagcagccgtcctcgatgatgttcgggcgggccccgggcggctcgagcacgccgccgatcccgacgccgccggcgaggtgcacgttcgcgccgacctgcgcgcaggagccgacggtggcccaggtgtccaccatcgagttcgcgcccacgcgcgcgccgatgttcacgaagccgggcatgagcaccgcgcccggctcgaggtgcgagccgaagcgggcgacgccgccgggcaccagccgcacgccggccttctccaggtccttcttgagcgggatcttgtcgcgcgtctggaacggcccgaactcggtcgtctccatcccggtgatgccgaagtagaggttcaccgcctgcatcagccaggcgttcaccttccactcaccgtcctgcttctccgccacccgcagctcgccgcggtcgaggccgtgcagcgccttcaccaccgccgccttggcctgcgggtcctgcagccgggcccgatcctcgaaggccccctcgatcagcttccgcacgtcgttccagtcgctcatggctcgatcctcgcccaggcccggatggcctcctcgcactcctccagcgtgggcaccagcgccacgcggacgtaaccctctcctgcgccgaacgcgatccccggcgccaccacgatgcccgcgtcgaggagccgcagcgcgtagctcgaggaggtgtgcccctccggcacgcggacccagagatacagggtggcgtccgacgcgtcgacggcgagccccttctccgcgaagaagcgcaggaaccggtcgcgcttgcgccggaagatctcgcgccgcccggcggcgtgggcgtcgtcggaccaggccgcggtcgcggcggcggccacgaactcgggctgggagacgccggggtggctgcgcagcgcgcgcaggccgcggacgaggtccgggtcgccggccaggaagccgctgcggtagcccgtcatgccgctccgcttcgagcaggagtggatggcgagcacgttctcgacctgctcctccagcatcgaggcgggcggctcgccgaagtagatgtcggcgtagcactcgtcggaggcgacgatgaacccgtgctcgagcgcggctgcgccgacgcgccgcaggtagtcgcggggggcctcggcgccggttgggttgtgcgggtagctgatccagtagacgagcgtctcgcggagcgtggcctcgcccacgtcctccggctcgagcaggaaccggcggcgggcggtgagcgggaccttcaccggctcgaggccggcgaagcgcgcccccacctcgtaggtggggtagccggggtccggcatcaccaccttgcggcggcgcgggtcgccggcgaacgcgagcggcaggtggaagatcgcctccttggcgcccgcgcaggcgagcacctgggcctcgggatcgacggtcacgccgaagcggcggtggaggtagccggcggccgcgcggcggagcgccgcggtcccgaacgcgctcgggtactgcgacacctcgggcacggcggcgcgcagcgcctcgcgcaggaacggcggcgtgggctccttcggatccccgaggccgaagtcgaacaggcgcttccccgcggcggcgagcgcgcggcggcgctcgtcgagctcgacggagaggttcttccggatctggccgagcaccgggttcgtcgggaggggtcgcacggaaccgtgaacaatatcgaactccggcgggtcctgcattataagcgggcgcatgctctcgtacgacgtggtggtcatcggctccggccccgccggagagaacggcgccatccaggccgcgctcctgggcaagaaggtcgcgctggtggagaaggaggccgtgcccggcggcgcgagcgccaacaccggcaccatcccgtccaaggcgctccgcgagaccgccctcgccatccagcaggcccgcagccgcgacgcgcacggcatcgaggtccgcgtctccggcaccgtcaccgtccccgagctgatgggccgccgcggcctggtcaccgcgcgcgagcactcccgcatccgcagcgcgctcaaccacgcgggcgtcgagatgttccgcggcatcgccagcttcgtggacccgcacaccatccgcgtggcggtgccggacggcggccagcaggacctgcacgccgaggtggtgctgctcgccaccggcacgcggccgttccacccgccgcagtactcgatcgacaacgcgcgcgtctacgactccgactcgatcctgatgctcgaccgcatcccgcggtcgctcgccatcctgggcggcggcgtggccggctgcgagtacgcgtcgatcttcgccgcgctgggcgtgaaggtcgccatcatcgactcgaaggaccgcctgctcccctggctcgacgccgagctgtccctcgcgatgcaggactccttcgacgtgctcggcatcacccggcaccaggtgacgcgcgcgctgaagctggagcgcggcgagcgcgacgtgctcgtgacgctcgccgacgagtcgcgcctggtcgcggagaaggtgctggtcgcagccggccgcatcggcaacgtcgaggcgctgaacctcgcgaacgccgggctgaaggccaccgacaagggcctgctcgacgtgaactcgcactaccagaccgcggtgccgcacgtgtacgcggccggcgacctggtcggcttccccggcctcgcctcgagctcgatggagcaggggcgcgtcgcgatgaaccacgcctgcggcggcaaccgcaagcagaagctgcccgagctgctgccggtgggcatctacaccatcccggagatctcctcggtgggcgagagcgaggaggcgctcaaggcgaaggggcgcgactacgtcatcgggcgcgccagcctggtggagaacgcccgcgcgaacctggtgggcgaggcggtgggcttcctgaaggtgctcgccgatcccgccaacggcgcgatcctgggcgtgcactgcatcggcccgcacgcgtcggacacggtgcacctcggccaggcggtgatggcgctgggcggcgacctccgctacttcgccgagacggtgttcaactacccgacgctgcaggaggcgtacaagtacgccgccttcgacgcgctcgaccgcatccgcgaccgcggcgggaacgtcacgccgatcgaccgcgccgccgcgaagtaggcttccggcgcgcggccggcttccgcgcgggcaccttccgcgccgggcgcgccttccgcgccggcgccggctcgtcgagctccgggtaatgccggaagatgccctgctcgttgaacgggatgcgccggtccgacgcgaggtacgcagcgacgccggggcgggccgccaccgcgtcgtgcagcgcgaccaggcgcgggaagcgccgctcgatgcggcgcatggcgcgcgggaacgcgtagcggagcccctcgatcacctggaaggtggagaggtccgggtagctgcagcccgcgcccaccagccagcgcccgccgccggcggggttcgagtcgagcgcgcgatcgaggtagcgcaggaacagcgggatccgctcgcgccggaacgcctcggcggcgcgcgccgcctcgcgccgctgatcctcgtagtagagcgaggtcgccaccgggtggtgcaccgcgtgcacctcggcgaccaggtccgcgatggtgagctggagctggtgcgcgcgcagccggctcgcctcgtccggcgggacgagcccgatccgcggcgcgagccactgcaggatggccgcggtctgcgccaccacctcctcgccgtgccggagcgcgggcgggccgagcggggtgagccacggcccgggctcctcgagcagccgcatcaccgccgcggccccgccgcctccggcgtcgggcaggcgggccaggtcggcgtagggcacgcccgcgtcctcgaacgcgagccggacgaactcgccgcggccctgcaggcccggccagtagacgagctcgtacgcgggttcggtggccatgcccgcaggcatgccggccgcggcggcccggggcaaccgctcgtcggggggggaaaaagcgcgcggggcggcgtggtgcccgccccgcgttcccccatcccccccgcggcgtccctccccgcgtcagaccaccgcgcgcgccgcgcccccccggacgcggcgcgcgcgtcactgcatgtgcttcggctccagctgctcgagcggcaccgcgagcgacttgccattgggcaggaggttcacgggaaccgcggcgccggcggaggcgagcttgaaccgctcgcagcgcgcgaagtcgccctcgcagtagtagccctgccacacgcgcagggacgacttcatcgcgaactgggcgaacagcgggcacgacgcgatgcgggagcagctggccatccggtccctccggcgcccgtccacggcgccttccatcgagcgtggggattgtagcccctcactcacccgaagggtcccccggaccgtgcggcgaatggtcgcccgacgccgcgcgtgcggcgcgacgcccgcacgcgcagcgaaggccgcgagttctcgcggtgattggcgcgtcaaccaagccgggcgcgcgcctgcgccagcgccgcgtgcacctgctcgagcgcgcgcttcgccgaggcgagctcgtcgcgctcggcgcggaggcggtccagctcggccgcgagctgatcgcgctcgcgggccagctcgcccaccgcggtgcgcagccgggcgccgtcggcggcgccggcgcggagctcctcggagaggcgctccacctcctgctcgcgctcggcgcgcagccgcgcctcctcgtcggcgcggcgggtgacgtcgtcgagcaggcgggcgcgctcctcgtccagcgcggagagcgcctgcgcgcgccgcaccgactcgtcgcgctcctgctccagcgcgtccatctcgccgagcaggtcggagagcacgccgcgcttgtcctccagctccttctcggcgacggcgagccgctcggtggcgccgcgcgcctcgccggcggcgcgggccagctcctgccgcgcctcgtcgaggtcggcgcgcagggcctcctcgcgctcgcgcgcgcgcaggagctcgacctcgaggtccttcaccagcccgagcacgctctcggcggcgcggcccgggtcggcgggcaccggctcgatgcgcggcgcgggcttcgcggcctcggccacccggcgcttgatcttctgcagccgctcgcggcgctcctgcacgtcgccctgcggcgcggccggcacctcggcggcgggcgcgatcggcgcgaccgcgggggcggcggcgcgcgcgaccggcgcggcgaccggcgccggcgcgggcggctcgaccgcggccacctgggcggcggcctcggccgcggcgtggatcgcgacccggccgcgctcgacggcggcgccgcggggctcggcggcgggcgccaccggagacgcgagcgcctcgggcgcgaccggctcggcggcggccggcgtctccgcgacggcgaccgcctcggccgcgggggcgaccacggcctccggctccggcgcgggcgcggcgggggcgccggcggcgcggagccgcggcttcagcttggggacgttcgcgtcgaaggccttgcgcatgtcggtcacgctcccgcggcgccggcggccgcggcggcggccttgacgcgcccgaggatctccgtctgcaccgcctcgagatcggtcgcgcccttcgagtcggcgtcgtagccgaagatggggcagccctcgctcgacgcctgcgcgaacttcgtgcactggcggaccaccgtgtcgagcaggtagtcggcgtagtgctcgcggagcgcgcccagcgcctcgcgggcgatcttgaacgtctggttgtaggcgttcaccacgatgaagatgttctcgagctggtgcgacaggtcctgctcgagcccctggatcgtctcgaacagcagccgcaggccgtcgtaggagaggaagtcggccagcaccgggatgacgagatccgtcgcggccatgagcgcgttcaggttgagcagcccgaacgacggcggcgcgtcgagcacgatgaagtcgtagcgcccggcggtgccctgcagcgcgttccgcagccggaactcgcgcccggcgagcggcatcagcgcgaggtcgatggtgctcatggcgaggttcgccgggaccagcgacaggttcggcatgccggtcgagacggtgacctcgtcgatgggcaccttgcggatgagcacctcgtgcagcgtgcgggtgaagctcgagccctcctggccgaggcacttcgtggcgtggccctggctgtcgaggtcgatcatgagcacgcggtagccgcgctcggcgaggcggtacgcgtacgaggtcgagaggctggtcttgccggtgccgcccttgaagttgaggaagagctggatgcggtgcgggtacggctcgggctttcgcttcagcttctcgcgcaggaccgggaggtccgccataccgaagccgtccttgcggcccagcgccgacgccacctgcttctcggtggcgccgacgatctcggcgaggcgcttcgcggtgtaccggacgttctccatcgtgtcctctatgccatgaaccagcgcgccccgcgctggacgagggcgccgcgggccgcgagcgcggcgagcacggcgtcgacgcgcggctgcggcgcgccgagcacggcggaaagatccgcgggggtgcagccgcggagcgcgatgcggacctcgcccacgatgccggcctcgaggccggggtcggcgggggcggcgtccacgacggcgaccgccaccgcggcgcgggcggcgggggcgagggggcgtgcctcgactggcccggcaccggcgggggaggcggcgggcgcacggaccccgcgagcgggggagctggaggccgcgggagcgggggcggtgcgctgcgcctccgctcgcgccggggtgggcgacgggcgggcgagggcgtcggcgcccgcgatcacggcatcgcgcagcgcggtgccgtccatggcggcgagccgctcggcgatgcgccgcgaggcggcgcggcgcgcgggcgcggacccgtcgcaggagatgcgctcgccggacacgcgcgacagcgacgacgcggccgcgcggcgcacgctctcgtccgggtgctcgagcgcgcgggcgagcgcgccctgcgcgcgcgcggtgggccggccggacagggccgccgcggccgcgcgggccacgccgcgatcgggatcgccgagcgcgaccgagagcgccgcctcggcgcgctcgccgggcgcgaagccgagcaggagcgccgcccggcggcggacgatggggctcggatccgagagcgcgccggcgagccgcggctccgcgtcgcccgaggccaccgcgttcagcgcctccagcgccgccacccgcaccgccgggcgcgcgtcctccagcgcccgctccgcgagcggcgccgcgaacggctccttgaagcgggccagcgccccgagcagcgccgccttcacctcgccgtcctcctcgcgcccgagcgcggcggcgagcagcggcgcggcggccttcgagccgagcgcctccagcgtgcggaccgcgcgctggcgcgtgcgcgcgtcgggcgcgcgcaggtcgtccatggaccgctcgtagagcacgcggtcggcgcgggtggcgagcagctccttcatccggtcggtgtcgcgcccggagagccccacccgcccctccgcctcgaaccggccggcgagctgggccaccgcctcggcgccctcgcgcgccttcggcacgtgcacggtgccgccggcgtccacccggacgccgccggcctcggccgcggccttccacgcccgcagcacgtcgatctcggcgcgcagctcggcgatgaagccggccaggtccgccccgccctcctccgggcccggggcgccgtccgcgccgggcgcgccgccgatgcgggcgcgctccaccagcccggacaggagccgctcccgctcgccctcgagcagccgcacccgctcgacgaggtcgtcggcctgcgcctgcgcgtcggcccaggccccgcgctcggccgcggcggcctgctccagctccacctcgcgccggtgcgccctcgccgcgtcggcgcgggcccgctcggcggtggtgcgcgccgccgcgagctcggattcgagctgggagacgcggcactcgaagaagacgatcttctcgagcgcgctcctgaggagcccctccggatcgatcgccgccgccactccgttgaccttcgccccgtccgccattcacccgccctcgggccaacgcgccgcccgccgccgcgcgcccgcgagatcccgcctgatcccgggatcttgcgtcgatatcgcagcatacgggttcgggatcccgatggcaaacaacttgacccgcggcccgtcccggtgatcccggcccggaccgagggtcgcgacgacgcccggccgggctcaggcgtgttcacgcggcgtgacgtcctccagcccgtgcgcgcccgccccgcgctcggagcgccagagcaggaacgagaacacgaacccggcgctggagagcaccgccagcatcagcaccaccggcacccaaccccccggcgcggcggcgctggcgtgcccggcgtccttcaccttgcccatgccccagctcatgcccgcccagcccacctgctggcagaacgtcatgagcgcgtaggcggagccgagccgcgacccgggcacgaggtaggtgaccgccggccagagcaccgccggcacgagcgcgaacgcgagccccatcatcgccatcgcgagcaccagctcgagcggcgtccccgccgccagcaccgtcccgagcagcgggaggcggacctcggggagcaccacgccggtgtgccaccagagcatgagcaggaacggcggcacgagcagcgccgagcccgccgccatcatcagggcccgcttgccgtaccggtccgcgaggagcccgaacagcggcatgccgatcatggagagcagcggcagcacgctcttcaggctgccggcggcctcgttggagaggccgcggtagtcgatgaagaacaggttcgcgaaggtgcggaacgggaagatggtcgcgtagaacgcgacgcacagcccgaccacccaccagtacgcgcggccgaaccggaccaggtcgccgagcaccagcttgtcggtcgcgaccgtccccttcaccccgtagcggcgcgccgcgttcgcctcgagcccggcgtaggccaccgcgaacacgaaccagcccacgcccatgacgccggcgagcagcagcggcgcctgccagccgcgctcgaacagtccgcccgcgaagttgggcgactggtcggcggcgagcgagccgaagcgcgcgatgaggagctggatcgcgagcgcgaaggagatctccttgcccttgaaccagcgcccgaccaccgtggtcgcggccacgatgaacagctccgagccgacgccgagcacgaagcgccccgcggccatgccgagcgcgggagtgcccggcgtgagcaccgggccgaacgcgatgagcagcgtgccggccgcgccgatggcgccgaacagcaccgaggagcgcgcggtgccgagccggtcgatgagcacgccgccggcgagcagcgtgagcagcgccgcgacgttgtaggcggtgtcgagcagcccgacctgctcgccggtgaacccgaacgccttctcgagcagcggggtgaccgggtagagcgcgtcgaagacgtagtagttgccgaacatcgccacgctgcaggcgagcagcaccagccatcggtagccggccggctgcgggcgcggcgagggggcggcctcgatcatggccgcgcacattacccgagagcgccgcggaggtgcgggccgagatcagggctgcgggggcgggcccgccgggaaggactcgccgcggctgcgcacgtagtcccgctcgtccgcggccggcagcacctgcggctcgggcacccccggccgcggcgcggcggacgcggcgcgcgcgccggccagctccgcgaacaggtcccgcgcctcggagggcgtggcggcggccgggaacgcgtgcggcgtgggcacgcgccagatgtccgggatctcgcccccggcgagctgcaggagcgccgcctcgctgcgggccaccaccagcgcgccgtcgcgctcgccgcgcacctcgtcgtagcgcagcacctgctcctgccggaacaggatggggaagcccttcaccacgcggaaaccccactcgtagagcgcgtccacgcggcccagcggccggccgtcgagatcgcggaccgcctggccgatccgcacgccgttgcgatcgtcggtcatggcgccggaacggtaacccctggcacccccgcccggcacggccgcggcggggcgggactcgcccgggggcccgccaccgcgcccgccgaccggccggccgggcgcggcgccgcgacggctacgcgccgcgcttcacccgcgccgcccgcaccttcaccacgcgccgcggatcggcctcggccacggtgaacacccagcccttccagaagaaccggtcgccgcgcgccgggatcgcgcccgccagcgaggagacgaacccggccatggtctcgaagccctggtcctcggggacgccggcctgcgcggcccggttgaactccgccaccgccgcggcgccctgcacggtgaaggagccgtcggcgtgctgctccacctcgcgcccctcgtcctcctcctcgaactcgtcctggatgtcgccgacgatctgctcgagcacgtcctcgatggtgcagatgcccatcacgccgccgaactcgtccaccacgaacgccatgtgcaggtggcggcgctgcatctcgcgcaggagctgctccaccggcttcgaccaggggacgaagtgcgcggggcgcaggatgtccgcgagcacgatgagctccgggtgcgcgagcagcgggacgaggtcgcgcgcgtggagcacgccggcgatctggtccaggctctcgcggtacaccggcatgcgcgagtggccctcctccgagagcgtgcggatgatctgcggcaccggcgtgccgagctcgaccgccaccacgtcggtgcgcggaaccatcacgtcgcgcgcgaccttctcgcggaactcgaagacgttgtggatgagctcgcgggtcccctccgagccgctgccgccgcgcccggcgtactcggcgagcgcgcgctccatctcgtcgagcggcggcggcgggagcgagaagcgggcgcggcggccggcggcccaggccaccgcgcgcgccagcggccggagcagctcgctcaggccgcggaacgggagcgccagcgcgagcgccacgccctcgccgtgcgcggcgccgaggccccgggcggcggcggagatcggcagcgagaggagcccggcgacgagcgcggcgacgaggcgcgccggccacggcggcagcccgggcacgagcgcggggccgccggcgccggccagcacgcccgcgagcagcgtgccgagggtcgccgcggcgcggagcgtgaacgcggtcgcctcggcgtcgccggccagcgcgccgagcgcccgggcgcgcgcgctggcgtcgggcggctgggcgagcgcctgcgcccggggcacgcccacggccaccagcgccgcctccagcgcggcggccaccgcccgcagcgccaggagcgccgcgatcccggcgacgagccacaggatctgcgctgccgaagctccctccatggaccccgtaccctagcaaaacccgggtgaggcgcacggggcggattctgctataaacccgcgcatggcgaagaaggcgcgcgtgtacgtcacgctgaagcgcggggtgctggacccgcaggggtcggcggtgaaccgcgccctgcacgcgatgggctacggcgaggtctcggacgtccggctgggcaagttcatcgaggtcgccctcgacgagaagctccccgaggccgaggcgcggaagcggctcgaggagatgtgccgcaagctgctcgccaacaccgtcatcgaggacttccgcatcgagctctagctcggacggcaccggaccatgcgcgtcggcatcctcaccttccccggctccaactgcgaccacgactgctaccacgtggtgaagcacgtcatgggcgccgaggcccagtacgtctggcacaaggaccgcctgcccgcgaagctcgacgcggtggtggtgccgggcggcttcagctacggcgactacctccgctgcggcgcgctggctcgcttctcgccggtcatcgccgacctcgtcacgttcgcgcagcagggcggcccggtgctcggcatctgcaacgggttccagatcctgtgcgaggccgggctgctgcccggcgtcctgatgcggaacgcgtcgctgaagtacatctgccaggacgtcaccatccgcgtcgaggggcaggagacgccggtgacccgcgggctcgccggccagtcgctcaccatgccgatcgcgcacgcggaggggaactacttcgccgacccggagacgctcgaccggctcgagggcgaggggcgcgtcgtgttccgctacgtgggcggcgcgccgaacggctccgcccgcgacatcgccggcatctccggcggcccggcgcgcaacgtggtcggcctcatgccgcacccggaccgcgccagcgagtcgatcctcggcctcgaggacggcaagcgcatgttcgcggcgctgctcggctgaacgggcggcgccgcccgctcccggggggccgaggacggacgttgccacaggtcgatctcaccgggccggcgggccggctggaagcgctgctggaggaggtccccggcgcgcggttcgccgcgctggtgtgccacccgcacccgcgcttcggcggcaccctccacaaccacgccacctaccggctggcccgcgcggtgcgggcgaccggcggccacacgctccgcttcaactaccgcggcgtggggcggagcgcgggcgcctacgaccgcggcctgggcgaggtcgaggacacgcgcgcggcgctcgcctggctcgcggcgcgccacccggacctgccgctcctctgctgcggcttctccttcggctcgtggatgacgatcctggcgggcggtccggacccgcgcgtgcgcgggctgctgctcgcggggctcgcgctccgctcggccgacctcgacctcgtgcgcgacgccgccgacgcgcgcgcggtggagcggccggccgcggtggtccaggcggagcgcgacgcgttcggcccgccggaggaggtccgcgcggtgctcgcgggctcgcgcggcccgcgccggctcgccgtcgtgcccgggacgacacacctcttcaccgaggacctccccgcgctccagcgcgaggcggaggcggcgctcggctggctcctcgaggaggcgcggatcccgtgaggctggacgcccggcggaccggcgaggccatcgccgccgcgcgcggggagctggcgcgcatctggcgatcggcccgcgccacggcggccgacggccggcgcgcgcccgccgccgcgctcgacggcgtggtggaggcgttcgtgggcgcggtgggcgacgcgctcgcgcgcggcgcgccgccggaggaggcctgggagcggaccaccggcctggtgcggctggaggcggagccggacggcggcacggccgaggcggagtggcgcctgctcggcgaggtgctctcgtccgcgtgcgagacgctggaggcggacgcggacgcgaccgatcgcgtggcgcaggcggtggacgcggggcgccgcggcatcgaggcgctgcgcgccggccggcgcaagccgggcgtggcggtggcgtggagggtggggagggtgcgccgctaggcgttctgcgcggccggcgacgacggatcgcggctggcgtgccggcggaccatcgacagcagcatctcgaggtcgaacggcttctggatgaagccgtccgcgtcgatggcgccgtcgcggcccatggccgagaggatcaccaccgggatggcgctgatgtccggatcgcccttctgcgcggcccggaactcccagccgttcatcaccggcatcatgaggtcgagcaggaccagctccgggtggaaggcgcggatctgcgcgagcgcctcctcgccgtcgccggcggcgaccacctggtggccttcctcggccagcacctcggcgaccgcctggcggatgtccgactcgtcgtcgacgatgagcactcgggccacggatacaggaatatctacgcccggccgggcctgcaaattggcggcggtggcatggcgggggtcccaggcgccggggaccgaccgcggggtgggtcggcccacacggcgcgctcaggtgccggcgagctggacaccctcgaacaccagggttggggtgcgcatggcggagtagcggtaggggtcgttccccaccgccacgagccgcttccagagctcgaggtggttgccggagacgttcatctcgccgaccggctccgccagcgcaccggcgcgcaccctgaacccacgcaccccgagcgagaagtcgcccgtggtcccgttcgagttgccacccaggaagccggtgacgagcaccccgtcgcccagctccgccagcagcgccgcctgcgagcgctcgcccagcttccaggcgaggttcgaggagcggccggtggtgggcggcacgccgagcttccggccgtagtaggtgtccacgtagaggctccgcagcacgccgcgctcgaacaccgggaacggccgcgccgcgagcccctcgccgtcgtacagccgcgagccgaggccgcgacgcacgtgcgggtcgtcgcgcacgtcgagcagcgcgctccccacctcggcgccgaccttgccctcgaggtacgagcgcttctgctggatcgccgacgccgagagcggggcgaacagcgcgcccaccagccgcccggaggcgcggttgtccaccgcgagcgcggtcaccgcggactcgcccttgcgcgacccgatgcggccgaccgcccgctcgcccgcccgccgcccgatcacctcgggcgactcgacgtcggagcggtggcgcgcgccggacgaggcgtactcctccgggcgccggccgtccgggtccttcaccgtcacctcggcgccgatccagaagtcggtgccgcgccggcagccctcgaagccgttggtgtggacgagcgcgctctcgctgagcgagtcggagacgctggtggacaccgacaggatcgcgtgcgcgccggggaccgcgcgcgcggcggtctcgatggcctcggcctgccggcgccgctcggccgcgtcgagcgcgccgtggtgcgcgtcctccagctcgaggtcgaggtccgcctggccctggtacagcgcgggatccggcagccggcggtgcgggtcgggcgcgagcgtgcgggcgagcgccaccgagtcgtccacgaagcgctccagcgcctcggggcgcaggtcgctcgtgcccaccgagacgtagcggccgtccacgtacaggtcgaggccgagcccgcgggtggtggcctcgctcaccttctcgagccgcccgtcgcgccacgccacctcgacgtgccgcgcgcggtaggcgcccaccgcggcctcgtccgcgccccggccccgcgccagcgcggcggcgtcgcgcgcgatctcgagcaggtccttcacgagcccctcccgccgaccgtcatcgacgcgacgcgcacggtgggcagcccctgcgacaccggcacgctctgcccgtccttgccgcaggtccagccgccctcgtcgatggcgaggtcgtcggacaccatgtccacctgctcgagcgccttcgggccgttgccgatgatgttcacgtccttcaccgggcgggtgagcttcccgtcctcgatgagccagccgttcttcacgtagaacgtgaagtcgccggcgccgatgttgacctggccgttcgagaagttcacgcagtagatgcccttcttcaccgactggatgatctcctcggtccggtgcgggccggggagcatgtacgtggaccgcatgcgcgggagcggcgggtagcggtagctctcgcggcggccgttgccggtgggggcgacgccgtagtggcgcgccgagatcgagtcgtgcaggtaggtcgcgagcacgccgttctcgacgagctgcgtggtgccggcggcgttcccctcgtcgtccacgttgatggagccgcgcgcgcccgcgttggcggcgtcgtccacgatgttcacgaacggcttcgcgatgggcttgccgatcttgtcggcgtagatggacacgcccttgcggttgaagtcggcctccatgccgtggccgatggcctcgtggagcaggatgccggaggacccggccgcgagcaccaccggcatctcgccggccggcgcggccaccgcctcgaacagcaccgaggtgcggtccaccgcctcgcgcaccacgcgatcgagccgctcgggcgtgtagaactcgaacccggcgcggccggccacgttgtagccgctctgctcgcgccgccccttctcctcggccagcaccgagaggaagagcagcgtcatgggctggcggtcctcgaccacccggcccgacgagtccgcgagcagcaccgcgccgtcctcgtcgcggaggaacacgttcaccttcttgacgcgcgggtcggccgagaaggcgcgctcgttcagcccggccacgagcggcagcttctcctcgggccgcacctcgctccacgggcggacgagcgggtagcggtcgggcaggccgccctgcacgtgcaggcgctgcgggccggggcgcgaggggccgtccgcgatcgcggccgcggtgcgggcgcactcgacgagcgccggcagcgagaggtcctcggtgtagccgtagccggtctggtcgcccttcaccacgcgtacgcccacccccagctccacgctggcgtaggcgcggttcaccgccccgtcctcgaggccgaggtccgaggacacccggtgctggaagaagacgtcggcgtggtcgccgccgcgcgagagcgccgccgagagcgtctcggcgatcatccgctcggtcacgccgaagcgcgcgaagtagccgatgccctctcgcgggccggtcggggccccctgtccgtactcgctcatccgatcccttgctccgccgctccggcgggtccgagccgataggtgtaacgcggatccggccggggcgccctgcccccgtggcccgccgcgcccgcgggggcccgacgcgggcgggaagcggacgggcgcgcaccggagtgctaatgcttcgggaatgcccgtcgccaccctgaacggaaccgagatccactggcgcgacgccggaagcggctcgagcgccgtcgtcctcctccacgcgttcccgctccactccgggatgtggacgcggcagatcgccgcgctggagcggaagcaccgggtcatcgcgctcgactaccgcggcctcggcaagagcggcacgccgcccgaggcgtccacgctcgacctgctcgccggcgacgtccgcgcgctgctcgcgcacctgcggatcgggcgcgcggcggtggcgggcctgtcgatgggcggctacctcgcgttcgagctgtaccgccaggcgccgggcctgttccgcggggtggcgttctgcgacaccaaggccggcgcggacgacgagcccggcaaggcgaaccgcgagaagttcgcgcgcaccgccctggagaaggggctgggctgggtggcggacgagatggtgccgaagctgctccggcccggcgcggacgcggccgtcgtgaaggaggcccggcacctcatcctggacggcacgccggccggcgtggccgcggcgcagcgcgggatggcgcggcggcccgactccgtccccacgctcgcgaccatcggctgcccggcgctggtcgtggtcggcgccgaggacggcatgacgccgcccgtcgaggccaggaagatcgccgccggcgtgaagggcgcgaagctcgtcaccatcccggacgcggggcacctctcgaacatcgagaaccccgaggcgttcaacgcggcgctgaccgcgttcgtggacgggctgccggcgtagcgagaggcggcgccatgcgcggcaacgcggcgctatgcgcggcaacgccgcgcccgcggggacctcgtgcgagcccgcgaaggcgggcgcacgaggtcacgggccccgcgcagcaaggcggggccccgcggagctccgctccgtggggcggggcgcagccccgtcatcatgacggttcccgcaccgactcggtgaggccggcgacggcggcggccaccgcgcgctcgatctgggcgcgaacctcctcggtgagggccgcgtcctcgtcggcgagcacgtcgagctgctcggccacgtaggccgcgagcgccggctgcacgctctcgagcggcggcggctccttctccaccgcgcggagctggtggtactcgaccgcgcccagccgctcgccgaacgcctggtcgaacatggcccacgcctcgaacgcgaggtcctgcgcggccaccgcggcggcgtcggggagcggcgcggcgtcgagccacgcggcgaggtccggctgcgcgttctggaagcggtcgcgccggcgctgcagctcgcgcggcgcggcggcggccaggttcttccacaccgcctccaccagctccggctcgagcacctcgccgtccgcggcgccgcgctccgggagctcgggcggcgcggccggctccggcaccacctcgggcgcgtcgtcgagcgccccgaggcccgcggcgaggcgggcccacaggccgaacaggttcgagtagagccggcgcgccgcctcgggcgactcgaagcgcggctcgtcctggaagatgccggggatgaccgccgagcgcggctcgcccgccgcctgcgcctgggtgaacttcgtcaccacgtcctcggcgcggttcttcgagccggcgcgctcgagcagcgccgagagcacctccggcccctcgtagaccggcgcgatccccggcgtggcgtcgtcgcccttccctcgcctgcggctcatgcatcctccgtaggccggtggatccggcccgagacgcggcgcagcaccgcccgggggaccaggcgcgacgcggccgcggtgagcttgtagatcgggtgcggcacccacaccacctcgcgatcgcggagctgctcgatcgcctcgagcgcggccgcctccgcggtgagcatgccgggcggctttccgaaccggccgccggtgccggccacctccccgaactcggtgtccaccggcccggggcagaacgtgcccgcccacacgctgctgccgcgcagctcctcggcgagcccctcggtgaacgagagcacgaacgccttggtggcgccgtacaccgccgtgtacggggtgggctggaacgcggcggccgaggcgacgttcaggatcgccccgccgcccgccgcgcgcagctcgggcaggaacgcgtgcgacaggagcaccagcgcctcgcagttgacgcgcagcatggccgcgagccgcgccgggttggcgcggtcgaagcggccgtactggccgaggccggcgttgttgacgagcagcccggcgccgcccagccggcgcgacgcctcgaccagccgctccggcgcgcccggcgcggcgacgtccagcgcgagcgggtggatctcggcgcggccggccgcgtgcgcctcggccgcgagcgagcggagccggtcctcgcggcgggccaccgccaggaccggccggccccggcgcgagagctcgcgcgccagggccaggccgatgccggcggaggcgccggtgacgacggcgagcggctcgggtgcgccgggcggggccatgaccggcgagtgtaacaaccccgggccgggaaggcccggggtcaccccgacgcggcggcgcggcgcccccgcgcaccccgggcttcactcctcgtcgtcgtcgtccgccatcccgaggcagcccgggccggggccgtgcatcatgcccatgccgggccccatccccgggccgttgcccatgcccgggccgcggccgccgcggcggaacttcatcatgccggggcccatccccggcccgaaccggccctggaagcgctccaggaacagcaccgcgcgggcgcgcttctcgggggagaggtccttcgtgacggtcgcgaccacgtcccggtcgagcgcctgcatctgcgcgcgggcgtcgagcgccgtcttgatggcctgatcgacctcgccggccgacaccttctcgccctgggcggcgcgccgcagcacctgatgcgcgtcgtgcatctgcctgtggagcgcgagccgcttctcgtcgaacttcgccacctgctggcccagcttcagcgcctgctccggctcgagatcgagcgcctcggccaggcccagcgtgcgggtgagccgcatgcgccgctccatccgctccgggtcgccgcgcggccctgccgcctgcgcgccggcctgcgcgcccgcctggcctccgcccggacccgggcccgccccgcgaccctgggccagggccgcgagcggcaacaccaccagcactgcgaggagcttcctcatcgccttcctccttgctccgttgtttccccacggtgaaggagacgcccttcacccaccgtcatacgcggcgagcgccgcggactcctggtcgctcgaggcggtctcctcgagcgagagcacctcggtgtcctgccacagcgtgtcgaggtcgggctcctgccagcgctccgcctcggccacctccgccggcgcggccgcgcggccgggcagccgctgccggacggccaccggcacgatcacgagcgccgccacggcggcgatcgcgaggagccccaccgccaggcgccggccggtgccgagcgcgcggagcgtccgcgcggcggggcggcgcgccgcgagggccgccgaggtggactcggcgaggccgtcgagcgcccggagctccgcctcgccgggcggcggcaggcgcgccgcggacaggagcgccgccgcgcgggcggcctcggcgcggcaggcggcgcaggcggagaggtgccgctccagcgcggccgcctcggcgccctccagcgcgccggcggcgtgcagcgagacggcgagggcctggtcccggcaggcggtcacggcgacgcctcctccccggcgagcgcctggagccggcgcaccgcgtggtgaaagctcaccttggcggagttctcggtggtgccgagcgcggcggcgatctccgcgaacggcaggtcggcatcgatgcgcagcgtgagcacctcgcgctggcggcgcggcaggtccagcaccgcgcggcgcacccgcgcctcgcgctcggcgcggaccgccgcctcgtgcgcggccggcggggtggcgacgtccgcgtcgagcgcctcgagcggcgcgcgggtccagcgggtctcgtcgcgcaggtggttcttgccgaggttcaccgccacgcggaccagccagcggcggaacggcaccgccccggcgccgccgcgggccagcgtgcggcgggccgcctcgaacgcgcgcaggaacgtgcgctgcgccagatcgcgtgcgtcctccggggtccgcgcgtagcggcgcaccagcgcgaggaccagccgctcgtggtggcggacgacctcgccgaacgcccggtcgtcgccggccaggaacgccgcgaccgccacctcgtcggacaccggcgcgggcgtggcctggggcgtcccggcgccggaggtcgccggcgtgccggagcgcgcaccgcccggcaccacccggagcgtcggccgctctctctcgacgtcgtccgccatgcgaatccccggggtcacgcctgccaagaccccttgcccgtccagaggttaaagactaatcctgcggcccggattccaaccgattcgaaggggttcccgcatgctggacctcaaggccgtcgccgccgacttcgagagcttcgagcgccgcctcgcccgccggggcgagggcgcggtgcaggcgctcgcgccggtgaagccgctcgccgcccgccgccgtgagctgaacgtactcctcgagaagcagaagaaggaacaggccgaggccaacgcgaacattcggcaactggcccgcaccgacaaggacgcggtggagggcgcccgcgcctcgctgcgcgcgctcggcgacgaggtgaagaagaccgaggccgcgctcggcgacgtcgaggcggagctcacccgcctgctcatggtggtgccgaacccgcccagcgactcggtgccggacggcaaggacgagcacgacaacgtcgtggtgaggacctggggcgagcagaaggcctacgggttcaccccgaagccgcactgggagctgggcgaggcgctgggcgtgctggagtggcagcaggccgcgaagctgtccggctcgcgcttcaccatcctgaagggcgcggcggcgcggctggagcgcgccatcgtctccttcttcatcgacgtccacacctcgcgcggctacaccgagatcctcccgccctacctcgtgaccggcgagaccatgaccggcaccgggcagctcccgaagttcgaggaggacctgttcaagaccacgaacgagccgccgatgtacctcatccccacggcggaggtcccggtcacgaacatgcaccgggacgagatcttcgaggcgagcgcgatgccggtgtcgtactgcgcgttcagcccgtgcttccgcgccgaggccggctcggccggccgcgacacccgcgggatcatgcgccagcaccagttccacaaggtggagctggtgaagctctcgaaggcggaggagagcgaggccgagcacgagaagatgctcgacgacgcctgcgaggtgctgcgccggctcggcctccacttccgcgtggtgctgctctgcgcgggcgacatgggcttctcctcggccaagacctacgacatcgaggtgtggtgcccgggccagggcgcctaccgcgagatcagctcggtctcgaactgcgaggacttccaggcccgccgcatccgcgtgcgctaccgcggcgagaacggcaagccgcgcctcgcgcacacgctcaacggctcgggcgtggcggtgggccgcaccatcgtggcgatcctggagcagtgccaggaggcggacgggacggtggtcatccccgagccgctccgcccgtacatggggggcctcgagcggatcgccgcggagacgttcccgcggggcgtggagcggtaggccgcctccgcgcgccgggcggtgacccggcgtacaatcgcgggcgatggccctctacgccgcgcgctgggagcgttcgctcaaggtgagcacggcgctgttcgtcgggctcaccgcgggcggcgccgcgatcaccgcgttcgtggcgcggcgcccggagacgcccgacgtcgggctgccggcgctgttcttcgcggcgctgccggtgttcatcgtcgcgacggccgtgctcgcctgggcgctcgcgccgagcgggttcgagatcgaggccgcgctcatccgggtggagcggccgctcctgcccatcgagatcccgctccgcgaggtgcgcgaggtggagctgctcgcgccgggcgcgctcggcggcgccatccggctgctcggcacgagcggcgcgttcggccactacggccggttccgctcgcgcacgctggggaagttccggatgtacgccacccgcggcgacggcctcgtgcgcgtgaccaccgaccgcgacacgttcgtgctgtcgccggatccggccgagccgttcgtggaggaggtgctctcccgcgcggcgcgcgcccggcgggtgaagcccgggagccggttcgcctcgccgccgcggtgaggctcaggcggcggcgacgagctccatcaccacctcggcgccggaccctgcgtcggccacgtaggcccgcccgccgtggccgcgggcgatctccgccacgatggcgagccccaggcccgcgccgtccgggccggcggcctcgccgttgccgcgctcgaacgcctggaacacccgctcgcggtcggagggcgcgatccccggcccctcgtcgagcaccgcgatgcgggccaggtcgccggcgcgcgagagccggatggtcacgggccggccgcgcggcccgtggcggatggcgttcgagagcaggttgtcgagcgcctggcggacgccggccgcgtcgaaggtggccggcaaggcctccggcccctccacgtgcaccaggatctccttcgcctcggccgcggcgcgggccgcctcggcggcctcgtgcgccgcctgcaccaggtcgcccgcggtgcggtcccaggcgccgcgcccggcggtggcgaggtcgagcaggcgcgtggcgaggcgcgccagccggtccacctcgcgccgggtctcgtccagcgtctccaccagctccggcgcctcgcggcgacggcgcagcgcgaggtcgatggaggtgcgcatgagcgtgagcggcgtgcgcagctcgtgggcggcgtcggcgacgaggcggtcctgcgcctcgcgggcgcgccggagcttcccggtcgcgtcggcgaccacccggcccagcgcggcgatctcgtcgtcgccctcggccggcggtgccaccgcctcgaggttcccctcgcgcagcgccgccatgtggccggcgagcgcgttcacccggcgtgtcagccggcgcgcgtggaaggtctggagcaggaacagccccgcgccgagcaggagcgccatcgcgaacccggcgcggcggaacgcgtggacggtgtcgtgcacgcccgcgagcgaggcggagagctcgagcgcccagggcgcgccgtcctggctcgtcacgccgaccgtgagcacgcggtcgcggccgtgcccctgcgcgcgcggccgggtggcgagccgcggggtggggccgaggccggccggcgagagccgctcgtccaccaggcccgacggtgcgtcctccgggaacaccaggacgcgcttcccggccgagtcgtagagcgcggccgccggcgcgaaccggtccagcgagccccgcagcggcgacgtggccatgtgcaggtggggcttgccgcccggcgcgtcgaagagcgacaccgcctcggccgcggcctggcccatgagcgcgtcgtcgagcgagcgctccaggctcacgcggaagaactcgcccgccgcgagcgccgcggcgagcatgcccaggaacggcaccaccgccccgagcagccagagccgcgccgccagcttcacgcggcgcccccgggcggcaccaccagccggtaccccaccccgcgcaccgactcgatgcgcacgcccaccgcgccgagccgctcgagcttggtgcgcaggtagccgacgtacacgtccaccacgttcgagttcccctcgaactcctggccccacaccgtctcgatgaggcgggtccgcgagagcacctcgccggcgtggcgggccagctcggcgacgaggccgtactcgcgggcggtgagcgtctcggactgcgcgcccacgatcagcgcccggcggcgggcgtcgagcgtcaccggcccgagcgccgagacgtcggtggcgccgccccggcggtgcagcgcctcgatccgggcgatgagctcgtcgaagtcgaacggcttcacgaggtagtcgtcggcgccggcgcgcagcccggtgaccttctcgccggtggagccgcgggcggtgagcagcagcaccggcgtgcgcaggcccctcgaccgccactcgcgcagcaccgagatgccgtcgaggtcgggcagcgaccagtcgagcagcaccacgtcgtaggcgatggtggtcgcctgctcgcgggccgcgaggcccgtgccgcagacgtccacctggtggccttcctcggccaggccgcgcgccagcacgcgcgcgacccggtcctcatcctcgaccagcaagagcttcatgcgcgggctccggggctggcgccgatgatccctcggcccggcgcgacagccaaggatagagcgccggcagcacgagcagggtgaggatggtggaggtcaccaggccgaacgcgaccaccgtggcgagcgggcgctgcacctcggcgcccaccccggtcgcgatcgccatggggatgaagcccagcgcggccacgagcgccgtcatcagcaccggccgggcccgctcgcgggccgcggtggcggccgcctccgcgggcgagagcccctccgcctccagcgccaccagccggttcatgaggaccacgccgttcagcaccgccacgccggagagcgcgatgaacccgaccgccgcggagatggacaccggcatgccgcgggcccacagcgcaatcatcccgcccaccgaggcgaacgggacgttcatgaagatgaccagcgccggcttcagcttccggaacgcggcgagcaacacgcccacgatgagcaccagcaccaccgggatgaccaccgcgaggcggcgcttcgcctcgttgagcgtctcgaaggagccgccccactcgatgcggtagccagccggcgggcgaacctgcgccgccaccgcgcgctccgccgcgcccaccacgccgcccaggtcggagctgcgcacgttgaagccgaccaccaggcggcgctcggcgtcctggcgcgacaccaggctcggcgccacctcgctcgacacgtcggcgacgcgcgagagcggcaccagcgcgccccccggcgccggcaggcccagcgacgggagcgtgaacgcgctcgcgccgtcgcccaggcgcagcacgatggggatgcggagcgggccgtcgtaggtggcgcccacctcgacgccggtgcggaccgcggtcaccgcgtcgagcacgtcgcgcaccgtgaagcccgccgccgagacgtcgagcggccgcggccggacctcgagcagcgacaccgccggcggcgcgtagatgcgcacgtcctcggcgcccttcacctgctccaccacgcccgtcacctgctcggcgagcccgcggagctcggccagatcctcgccgtagaccgagatggtcacgtcggccaccgagccgcccagcagctcgttgaagcgcatctggatcggctgcgtgaaggccgggtcgccgcccggcgcctcgcgcccgatggcgagctccacctcgcggatgagctcgtcgcgggtgaggcccttccgccactcggcgcgcggcttcagcgtcacgaacacgtccgcctgctcgaggcccatgatgtcggtcgcgaccgccgggctgcccacgcgcgacacgatgcgggtcgcctccggcacctgcgacagcaccgccgcctccatccgccccgcctcgcgcaccgccgactcgagcgagatgtccgccgcgcgggtggtctggatgacgaggtcgccctcgtcgagctgcggcacgaactccgagcccgccgtcatgaacagcgccacgcccagcgtgagcagcgtcaccgcgccggccgccaccgccttcgggcgcgccagcgtccgctccaggaacgggaggtagagccggtcgaggaggcgcaccagcggcggcgggcgagccgggatgtccttcgggcggagcagcagcgccgccgcggccgggatgaaggtgaccgagaggacgagcgaggtgaggagcgcgaagaccaccgtcagcgccatcggccggaacatcttcccgtccacgccggtgagcgacagcaccggcacgtagacgagcaggatgatgagcaccgagaagaagaccggcgtcgccatcgagcgcgtcacctcgcgcacgtgcgccgccatcttctcgcgcgcgccgcgccggtccgccgacgcgaagctcgcggccgcgacgccgtggaagatggcctccaccatcaccaccgcgccgtccaccaccaggccgaagtcgatggcgcccaggctcatcaggttgcccgggatgcccagcagcaccatggcgccggtcgcgcccagcatggagagcgggatggccgaggccaccagcaggcccgcgcggaacgagcccagcatgaggaacagcaccgccaccaccagcaggccgccctccagcaggttcttgaagaccgtgtggagcgtgccctcgaccagcttggagcggtcgtagacgatgtcgacggtgacgtcgtccggcagcgccgcgcggactttcgccatggccccgtggacgcggtccatcacctcgagcgcgttgtcgccccggagcatctgcgccatcaggtagaccgtctcgccgtggccgttcttggtggcggcgccgatgcgcggcatcgcccccacgcggatgtccgccacctcggcgaggcgcaccggcgggaggctcgcgttctccgggtggacgagcgcgtgggcgagatcggtcggatccttcgggagcgcgaccgcgcggagcagcgactgcgccgagcccgccggcacgctcgcgcccgccgcggttcccgtcgcctgctccagcgcgccgcgcaggtcggcgagcgtgagcccgcgctgcgccatccgcaccggatccgcccgcacctcgagcgtccgctgctcgccgccccaggtgttcacctccaccacgcccggcacgctgcggagcaagggcgagacgcggagcgtcgccatctccagcagctccgccggcgtgcggcggttggaggagatggtgaagtggaagatctcgcccaggccgcccgtcaccgggcccagctccggcgccgagacgccgcccggcagctcgaccgtgtcgagccgctccttcaccacctggcgggcgcggtaggtgtcggcgccgtcgtcgaagaccgccgtgaccgaggagatgccgtagcgcgagaggctgcgctgctccaccatgcccggcacgccgcccagcgccgcctcgatgggccgggtgacgagccgctccacctcctccggcgtcagccccggcgcgcgcgtcagcaccagcacctggttggtggtgatgtccggcatcgcgtcgaacttgaggcgcgcgctgaagatggcgccgaggaccgcgagcgcgaccgtgagcgcgaccaccagcttgcggtggtccacgcaccacgccaccaggcgtccgatcacggctgctcctccgacgcggccagcgccgcgtccgccgcgacctccacgcccggctcgacgcccttcaccagcgcgtccgcgcccgaggtggcgagcacctggaccgggaggcgttgcggcttccccgcgacgttgcggaccacgtaggcctgcttgccgtcgagcgccaccgcgcgcgccggcaccgccgccgccgcctcgcccatcttcaccgcgaggcgcgccgagaggcccgccggcaggcgcgcgccgccgttgtggcccgcgaaccaggccgccgtggtgccgtcgcgcggatccaccaccggcgcccggcccagcaggtccaccggatggcgggtgccgtccggcaggatgagctcgaacttcgccgtcggcggtggcgcgtacgccagccgcgcctccacccgcgtctcgccgtccgcggcgacgcgcgcgatcggctcgcccgccgcctcgcgcgtctcgccgatcgaggccttcacctcgtggaccatccccgagatcggcgagcgcaggcccacctggcccgagccgtccaggatccgccgcgcgtctcccgccgcgaggtccgccgcacggagcgtcgcgagcgcgctctgctggtccgcgcgcgcctcggcgagcttcgtctccgcctcgaggaggtcggagagcttcaccaggccgtccttcttcaggccgtcgagctggtccttccggcgctggtaggcctcgagccgcgtcgtcgccgccgcgtaggcgcccgccgcctggaccacctccggcatcaccacctcggcgatgacctggcccttcgccaccttctcgcccgcgcggaccgcgatcctggtgatgcgcgcgcggaacggcggcgtcaccgcggccacgccctccggcgccggcagcaccgtggccggcgcctccagcagcgagacgccctccgctgcgcgaacccggacccagggggtgcgggcgctcgtggcggcggccggcgtcgtgtccgcggtcgcgccctgctccttcgcgagcttcagcgaggccggttccaccggcgaagcctgcggcggctgcgccggcgccggggccggctccttcgagcaggcggcgagcgcggccagggcggcgacggccgcgaggagggtcttgcgaggagatcggttcacggcgtcgctccggtgctgcggggttgcatagattcggtggggagctgggctgcccctgcatcacgctcgtggttcgacgggctcaccacgagcggggttccctgggtgtcccgctcacccggtgatccgagcggatttccctgcccccgctcacccgttgttccggtcaccgcgagcggacttccctggccgtcccgctcccccggtgctccgctcaccccgagcgtaggcggggccgaaggcaccgccgaagtcgaggggcgagcggtcgcttccgcgagcgagcccctgtcctctcccgctcgccctgagcctgtcgaagggcgagcgggtgccgccggcgccccatccgtcggcaccagcgctaccagcatcgcgaccttcgcccgcgcccacgcgtgcgccgcccgcgcgcgcagctcgcgcgcccgcgccgccgccgcgctccggcgggccaccaggacctcgaccaccgtcgcgtcgcccgcgcgcatcgccgcctcgcgcagccgggcgctctccgccgcggccgggaccagcgtcttctcgagggcgtccaggacctcgcccgtgtgctccacctcgtggaaggcgcgcgccagctccgtcaccgcgcggcgcgacgcgtcctccgcctcgcccgcgcggcgggccgccgccgcgtcgaaggtggccgcctcgcggtggccccgctcgaagaccgggaaggtgaggcccacgatgccgtagagaacgtcgtcacccgccgagtcgcgctgcccgcgcacgcccagctgcaggtccaggccgcgcgccgagcgcgcctccgaggcgcgggcccggtccgcctcggccgcgagcttctccgcacgcgccgccggcagcgccgccgcacgcgcgatcagcgccggccaggccgcgcgttccgggaccgtcgccatcggcagctcgcccgaggtcgtcatcggcagcggcgtcgcccggcccaccgtctcggcgagccggaagcccaggtcggtgacctcgccctcgactgagagcgaggccagccgcgcctccgcctcgtaggcgtccgcgtccgccgcgtccgcgcgggtcagcgccgccgactccgccgcgcggcgggtgcgggccgccagctccatggcgagccccagctcctcgcgcgagagctggaaggcgttctccgccgcccacatgtccagccacgcctgcgccgcgtccaggcggcgcgagagcgccaccgcgcgcgcctcgtcgcggagctgctgctcctcggtgcgggccgccttgcggcggttgcccgagaggcccgccaggttgaaggactgcgtgagggctacctcgccctccagccgcgggttcgcgtccctggtcgagaacccgggctggaggacgagtgaggggttggaggtgagcaggccaatcttcgaattgccctcggacttgaccgtgaccgcgcgctccgcgcccgagaccgagggcgcctccgccgcgagccccagcgcctcgtcgaaggtgatggcgtagacgcgctccggcgcgagcggcgccatgcggtgcggcggggcggcgtgcagttgcgggacggtaggggccggcgccggcgcgaccggcgggctcgacggggcgaccggatcggcgacgaccaggagcgagaggagaaggaccgaggagggcatcatcgcgggccgggttctgccgcggccggcgcgccgcggcatgggttccccgtgagaaggctctcagaaaaggtcctttagaagcggcatgttgtcgcaaaccgaggcggggcgcgcggacgcagcgtccaccccgctcatgccgagccgcctgcctatctgcgcagcccctcgccacccgctcatcccgggcaagcccgcgcaacaggacgggcccgtaggcgcgggccggagtcgaggtcccctccccgctggctcacccgccaggcccaagccggagacgagcgggtgcgggccggagtcgaggccccctccccgccgactcacccgctcaggcccgagccggagtcgaggcacccccgcccacccagctccccccgttcacggagcaggggaagccgggcgcgcgtggcgatgccgccgccccccaccgcgccgccggcaggtcgcagtcccagcagcggaggggggttcgtgctgggcctacgacccgacgacacggaggtgcccgccggccttgcggggcgcgcagccggcgggtgcgacgaggtgggggacggcaggcatcgggaggaccgtacgagagagcgagcggccactgcatgggaggcggatgagcccgctctcacgcgcgccgcgcccaggccgcccgcccgtgcgttctccgcttgatccccggccggcggtgccgtatatgggcggactccgagcgccggacaggatgtcccggggcccggaagcagatggaacgaggacggattcgcggttttcggaggagtggccgagcggtttaaggcggcggtcttgaaaaccgcagagggttcacgccctccgaaggttcgaatccttcctcctccgccaggacagaaggagcggaagaggttctggaaaggtggccgagaggccgaaggcgctggtttgctaaaccagtatacggggtgacctgtatcgagggttcgaatccctccctttccgccaatctcgtagcaccgcaggacccgcagcaccgcagcaccccgccctccccggcggcacaaccgaataggctttgcgcccttagctcagttggatagagcgtcggactacgaatccgaaggccagaggttcaaatcctctagggcgcgccagcacaggggccggttttccttgggtgtttcccgggaaatccggccccttccttttgcggctctcggagctgtgcagcaagcgtacagcaagaccgtgagtcgcagctgcatccggctgcacgggcttggcggcgtactcgggtggaagctcgacgagcgccgcgccggaaggcggcaggtaggccgcggcggcccgcaggtcctcgccgttcgtgtggacgtaccgggccgtcatcttgaagtcccggtgccgcatcgcccgctgcaggcgcaccccgtcgaacccgcttgggcgagcagcgtgccgtaggtgtggcgcagatcgtggaaccgcatcggccgtgggatggcggtcacccagagccgcgcgccgcacgttgggcagcgccgctccttatggtccgggtgccgctcgacgtgcggcgtcccgttccgcttgcagcggcggcagtggtggtcgtagccctcgggcagcccggcgcggatgcagatcgcgcgcgtgtgcctggccatgttgatggccgtcgtgtgcgccttcccgtccgagcgcgggaacatgtactcggagctggacgcagcgatcgcgtggacgaggaacgggacgagctgcgggtggatcggcagcgtgtcgacgtgcccgcccttcgtcgtcgagcgctcgtaggaccggtggaccgtgacggtcatcgtcgtgaggtccacgtccgacttccggagcgcgaacacctcgcccttcctgagtccgaggtagagcgtgcacgcgtagaggtcgcgccactgcggcggcgtcgccgcgaggaactttgcgacctcgtgcgcgcggagcgtcacgtagacgcgctcgacctcgcgccggggctcgacggcttcgagcgggttcgggccgtaccagagccccgccttcccggcgcgcttgaagatccccgagacgaccacgcgcaggtggttgatggtgttggcgctgtagcctgccagctccatctcgcggaggcgctcctcgaagcggatcgcggtgacgcgcccgagcgggagctccgcgatgggatactccagcacgtggttgcggaggcggctctcctcgcgcttcacgctcgccggcgggcacttctccttgagccaccaacggcagagctctccgagcgacatccccgggtcgccggggagcggctcgagaccgtgccgctgccgctcggcgcgccgctcgaggtctctggccaggcggagggcctcggccttcgtccgggcagtggagcgctcgtcacgccaggcgccggccgcgtcgcggtagcgcacgtaccagcgctcgccctcccgggcttcgacgcgctcgccggcggcccggagccgctccgcctcggccttcgtcacgcggcgcctggacagcttccccgccctaccccgcgtgatgtggaagaggaactcccgcttgtacgcgctcgccatggaggagtcctacgctccgtggacgccagagccatgcccccgaaggcaacactcgcgccggctcgcgccggccgctctcgacgaaagaggcggaagtcttagcgtctgagccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntctgagccggtgtcggcccgcggtagcgcgcggcatcgtaatgaacaattagagaccgcgcgaccgacgaacatcgctcggcccggagatccccgagcgctcgcgcggtccgaaccgtcatgtcgctgttgctggtcgatcgcttgcgcctcctgagcagcgacgggaggaggtcgcggcgatctggcgttcccgccgagccgcggcgtatatgcgaatcacgaaaaggcaagcgcgacgggcgcctccgacggaaccggcgagccgctggtcgaagcggcacacccttaagccacgtcgaggatcgtgccctcggccctgatcacttcccacgcggcttctcgctgcgaacccgtcgtttccgggtgcaacaccatattcatccggagcacgacatcgcccgtgtacgacgggtccagcgcgatcgggatgatggtgccgggatcgctcttcccggccgggaggtgccggcccacgttgtcgagaccgagcagcgtgggtcggttcacttggaggttccttgatttctccacacgctcgatccggtgcacgaagggaaacgcggcgaacaccctggccgcgaactcctttatgcgatcgaccttgagatggccctcctccttgcctccgaccttgaactccccctctccttctcgcgttgagggcagcgtctgaacccgcttggtctttcttcgccaggccgcgagggctttgtcctcggcgacgtactcatcgctgagcgtgcacccgaggctccgcgcgcgctgcagccagagctcggcagtgaggtggttcgtgagccgaatgcgcgcatctcgagccgacgccacgcagtaccgggcgacgacctcggacgagatggcgtcggtggctcgatacgcaccgagcacgcaatagaactcctggcttgagaagcgtaccatctcatcgctgcccgccagagcgatgacgagctgtgccaggttcggcgagggcccggccaccagcctagccgtcaacgctccgaagacgacgggctcttggccgctgacgcgggtgcagtactcccgcagcgaggcgaggagccggtcccatgaggtctccgggccgccatcgccatcgcgtcggtacttcatccatcgatcaaggagcaactccagccacgcgatccgctcgtctgcgcaggcgagaacctcgttggccgcatcgcccagcagtcgcccgtactcctcgccgcgcctctcgccgggaggaaccttcgacagcgccttctccacgaggacagcggcgtcgccgagatgctgcgccaggatcgcctccacggcctcgtcgcggagctcgcgccaggtctcgggctggaggatgccgctaagagcgctgcggacctcgaccgcggtcgggcgtacgccaggatcgccggaaagcatctgcacgacgaggtcaccgagacggcgaccgacgtgagcgttctccagcaaggccgacaccttgccctcatcgagcggcgcttcgtgcgtcggatcggcgccggtcaggatccggacgtagacggcaccgagcgagaagatgtcggccgggcgggtcctcctgccgccgtgcagcttctccggcgcgacgtagccatgggtcgcaacgttcgtcgtccagtccacgggcgagccttctgagcccgcgattccgaagtcgatgatcttcggctgccacgcgcctccggccaatacgagcatgacgttccgcccggagaggtccttgtgtacaaccccggcctcgtgacaggccgccaggccgtccgccagcttcgctaagagggcgacctgatcaggtgcgtgccctccaggcaagatggaccgcgcctccgctggccgctcgtcaacgagcgcatcgagggtcttcccctctacccactcgaggacgacgacaccgccgtggcgctcgtcgacgctcccgccgagacacctcacgacgtagggactcttgatcgacgtgaggagatcgcgctctcggcctacgaggcgggccacgtcgacggtgccttctcgatacagcttgaggacgaccttgtgaccgccctcgatgttgtcggccagccagatctcggcctgcgcaccctcccgcgagatgcactccgtcttccggaatcgctggagcaccagatccagcgggatggaagccttcacggggagcagcggatgggtttgcggcttcagcgaggcgagatggcggcacagccactcaccgtgcagctcgaagtcgaagccgttgcgactgtcgaggatgccgagcgccgcgagctcgcgcagctgcgcctcgggctgcccctgctcgtacgggacctcgttcctgcggagccacgtctcgacgtcctccgctcggacgtgcccatcgaagtctccccgggctgcgagaatcgacgcgacggcccggagcacggtgagctggcggagcgacgcagcgttgtcgtcttcgtcctcgcgaatgaggtacccgacgaagctgtcaagccgctggtcacgatgctcctcgtccgtgaggagggcatcgatgtcggcgagcgtacaccagcgcctcccgcgctcctggagcatcgcgagaagccgtcccccgaggcgattcaggatgtacggatttccgcccgagagctgcaccatccgccttctcgatcgctcgtcgagctcgatgggaatgcgtgctcgcaggtacttgtcggcctcggtggccgtgagctcgcggacctcgtagcggtccaccgagttcagaaagtcgttgctgtccttcagcaggtcgcggaggttgagcagcccgctcaggacgaacgagacgctcaggttcccgagcgcgcgctcgttgaagtgcctgagagcaacgagcagcgcgttccgctcctgccgcgaaccgagccccgcgagccacttctggaactcgtcgagcagcagcagcacgtgcagccgcttcttgacggtgcgcgagacctcctcgacccacgtcaggtagcgtgccgccaagtcctccgcaatggtgaggtcggatacgtcgagcggagccgcatccaccgcagctgacgagagcgctcgccgcagcacctctgcgagctcgcgtagcgctgtggcgagcgtcgtcatcctggggccattccaggtgtgacggtggaccaggtactgcgactgaaccgccggatcgagctcgagcgactgacagatcgagcttttccctctcctctttcgtccatagacgaccgcgcggacggcggcgcctgcgcgagcagcacgccgtagttgctcgaagcatcgctggacgctcgcggaggacgccccgagcacctcgtcgtcgttcaggttgacgggctcgccgctgaagccctccatcggcttaaacgcgatctccggcggagcgtgccgaagtttgatctcgagtggatgcttcacctccccgccgagccagctcacctgagcagtgagcctgagcacctcgcaggtgtcgatccgttccggattcaaggtcaggcgacatggcaacacggtcgatgccgagtcctgaagccgcgcgtccgtaagccaaggcaggtgaaactcgagtggcgtttcgacgatgggcgagtctcccttgtgtggcttgaagaacgacaggacgatcccggctgcagcggtctggcccccgttcctgacaagcaccggaaagtcgaggtgctgcgcgccgggcggcacgtagagctcgtccaccatcgcaggtatggaaagtccgaccttgctcgcgtccggaccacgtccgcgctccaggagccgcgccccgagtgtccgcaggaaggagtagccagcgtaaccgagtgcgacgcgagggacctctggcgccgaggctccacggcgccgatcaggctcacaatcttctaggtagtcctcgaccaccgcacggtcggaaggtgcaaggccgagctcatgcaggagcgcgagccccagcagtcgcccgtcgcctccgccggtcgacgcgatggcgatggcaatcgcttccagcagcccgcgtccgtccgccgggtgcgcatcggctagacgggccgcgacgtgaagcaagacgcctccaaaaccgtgcgcgatcagttcagccgcgatccgcaccgcctccggttggcccgaggaggccgcagcgatctccaacgtcgcggcgagcagactctgcggcgtccctgaggagaagagcccacctgtacgtcggcgcgcagccgcgagctcgcgatctgccgcgcagcccgccagcgccgcgcccacgactgcgagtcgatagcacgaaatccggtcgtcatctgacgcagcgaccgcgatccgctccgcgtcgaggagcagggcagcgagccgggacaacggctcctcgcgcgcagcttgcgcgattacgtgcaggacgttgtgcgcgcccgcgttcgccgcgcctgtatcaccggaccttggcgctgcgtcgagcagctcgtaccgtccgcgttcccgcggaaggtcccccggcaggaaccctgcgtccttcggcgccgtcgatcggggagcatcacgaagcttcagcgcccagtaccccgacgaaagcggccgctgtgctagcgggtgcgctcgagtgaacgcgaagcgaacaggctcgtcggtgaacggagggggcaaagacgcgcggggcatgccgattgtcgccgcagccgccatcgccccgcttgtggatctgcgagcctcctccaagatcttcgccaagcgcgggccgacctctagcagcggcaacgtcctgacgagctcttccgggacggaagcgacgcccgccgcctcgagaccattcaatgctgccccagtctcctcctcggccgtggagagcgtctcgaggacgcgccttcgccaacgatcgcagtcatcccagcccacctcgaggtcgggctcaccgagttcgctcgctaccgccgaagccctgacgcgtgccgcctccgaatccaccgcgatggcgcgcgtgagtccttctgcaacgctcgccagatccgcccggatcgactcgagacgctggagcgcgccgttcggcgtttcgcctagcgaggacgggacgaggtcgccccagcgtttgttgatctcgtcgagtcgagcgcctgccgcagagggagcctcctctgcgagggaggcgcggatgacggcatggcgccgggcgatctcgtcccggagcgcttcgagcttgctcgacgtgccaccgtccgccgggcgggacggagctgctgtcggcggcgaggtcgagggcagctccgcggacttgggcctcggcggaggcgccgggatcggtcccccgagcgcggacaggatccgttcgtggctctgcccggcaacgctaatcagcaggggcgcgtcgacgagcagcgggtgctcgcatgtcgcccgcatcccgaggagcgactcggtcgcccgctgcaccgcgtcccacgccccctcggcgctgctgcgcgacgccgaggcgagcagtgactttgctgaggcaggcaacgatgcggtctgcacggcctccgtcgcaaggcggaacagcgacttgacggcgcaagcggcagacgacgcgacctcgagcgcgcccacgatcgttgccgcgagcgcggcggcgtccgggatgatcgcccgcaactcagcagcggcatcttgcgtcgaggcgggtggcccgatgacgagcccgagctcaactgcgattgctcgcgcacgcaagatcccgatctccgcgacagccgcatcgacgagcctcgagatcctcagccttccgctatccgccaatggcatccgggccgtttccgtggtcgtggcgggagcgtcgaccgacccgacgacctgcacttcgtgcagcgaccttccgccgggactccgagcaggcggctccacggcatagccgaggagtgcattgacctgccgagcgagcgttgcacatccggccgccaccgccatgggcgtcgcgtccctgcggcgcaggctcagcaacggcctgaaccacgaagacacgacaccttccacgtatcgcggggtcgcgctggtccgatggctacgaaggaacgaggccagcaattgcgcgaggcgggtgggcgattcgaccgagcgtgcgccttcggcgggtacgagcgccgccgcgccttgacggaacaggatcgtcgacagcaactgattgccgagcgtccaggtcgggttgtgcgccgagggtggctccagatgcagcgcgttcgatagatacgcggaaagcacctcctcgtcggagagcaccgccttcgtcttgggcttcaccatcacgactggcgcgcgtggcggtgaggtaggcggtgacttcgaaggccgcaccgcgccccgccgcgtcgaggtcgacgcgtccgcagcgagctcttcgggagccgccgggaccttggggtgaggcgccggtggcgcgaccttggacgcgggccccgcggtggcttgtgcgggatccgtggacaccacgaccacgttccgcgccgctgaccccttcgcagtcttcacaacgtcgaacgagactcggtcgccttcgctcagcgacttgaacccctgtttctggatatccttgtagtgacagaagacgtcctcaccgtcttcgcgggagataaagccgaatcctttggcgtcgttgaaccacttgacggttccgagtgccatcgcactcgattttcacagagcgttcttcttggcaagccccgcagtcttgggattcatcccggatccgagtccgggttgatcggcgagttgccgcgccccaggcggagaccgcttgcccgcgacgccaggctggccactgtgcgcgctttcttgtggccatccaagctgccctgacggccctgacggcaagctccgaagtgacagcccggctggcactcccgctcacgcagcgcgctgaacgctggctcccatgccgtcacgttgtcgaatcgtcacaccacggcagcggaaggacgcgaccacgccgtttgtacgtgtatgtccgggcacccggaagggctcgagcgcaccacgaggcagccccgctggatgtcggcggccaaccttgtacgcgctcgcgcgagtccggcgagccgcggcacaggcagcagcacgcgacggcggtgtcaaggagccaacgacgtcaccttgcgcgtccacccgccttcaagagacgcagcgaggctgccctcgcgtccgcgcggctgagcgacgaaaccccggagatatcagctgagaatcggacgccggtgacacctggatcgatcttgcgcggctgcgggacgaaacccgccttgacgaagcggagctcggagcaagtgtagcgctctgaatccgtcccgggggcgtacccgagacgcgatagtttcctgtccaggagccctccgctcgtcaatgccgaccggacacctgccacctgctcgtcaatcgtgcggccaccggctggatctgacctcagccagatggacgcgatgatgacgtccgtgccttcgcttggcggcacgacctgcagtagcgagaactcgtgccggtgcccggcaacggaagtcttgacctcgatacacaggccgttggcggcaaagtcgaagatgcccgcttcgggcccgtgccacacctcgacggccctgtcgacgtcacggagtagcaggatcagctcgagctcgccccagagccccacgacctgatctcgcgtcagcgcacgaatcgaaccgaacagatcggcccattccgtgacgaagtcatcgaaggcacgccccgtcgccagccgaccggggtggacactgacggtgttcacggcgtcagcgaccaaggcgtgaaagtttcgctcgagcgacgactcggtgcaccggaccacgccgatcgccttctgtgatcgcttcgctcccacctggatgtcagcagcgggatgaaggtagaacgcgaggcccttgaagatgacggactgtgctaccggcgcgtccgacaggacagctacgaggcagtgctcgccgctcggtgaacgcgcgaggtgcagattctcggctatgcgctcgagcaagtatgtatccggcgacggggacagcttgacagtcccgaatgccttcccgatctgatccggcgtgcgcgcggcgggcataccgtctaatcggcagcgtagttgaacatgaacacgaacttcgattttggaatcacgagtgtcgggacgtaaacccggcagtcgtcccatcgcttcgctcgctcgcccttttgcatcatcacgatgagcgtcggcacttgctcgtagttcgccttcgcatgcttgtaccatccggagctggcgaaccccgaccagggcggatcctgtcgccggaggtcgtaaccacgcccttgatttcggcgaacattcaggcgcgccgatgtcaagccgatctcaggcgccttcatcgccttcaggagctcctgcaccctttcatcttcccacgtgtagccgccgaatggcttgctgggcatgtgcttcagaaccgcgatgatctcgtcaagaccgacttccacgtacgcatcatcgtcatcgtacttcgagagcagccggtcgagctcgctcgtgtgcgccgagatgtccgccttcctccacagtggatctggcgggtagatcacgcgccccggctcgacaccttcgatatcggccgggttcaggacgttcgaccgtgtcggcttcagaccagcgccaacccagacgggcttcaccttcaggttcgctggatcattcccgatcgcattgcgcatcccctcgtcggcttcatggattcgctgaaatgcatcgatcaggtgtggtgcgctgaacaggcgggtcacgtcgagaaggtccgtgcgatatccgaacatccgagcgtgctgatgaaccgtatcgctcatcttcgtcttcggatcgcgcccgtaataggtgatcatgagtccgtcgatcgtgagcccacgccctagccggtttccgccgatcatgatgtttacgccgggtcgatactcgagacccctcaacttgctatcagcgttgacgacggcaggaattgcattggtgagcgtgtcagcaaggtgcttcttcagctcgggaagcggacggagcttcgcagttcgtgcgagctccgcatatgcctcctgcagccatctgtctgccttttcctgcttcgtcttcggggcggcgcccctgaccgccttgtcgaggtccgtcacgaacgcctggacaacttgcgccaggtactcgtgatcggcacggttccgcgagacgtgtatgaggatcgtgtacgggagaccgacatgttttccgcctctgagctgcttctgggcggcccccaagaagaagcagcacagggcgttcctgaggccatcaggcggttcactcgcgcccccgggcacgatcctgcccggcttgaactgatcgagctccttgtcgtcgagcttcacgcaaagcgatgtcgggctatcgacgtccgcgaagaagacgttgcctccgacgtatccctcgccctccgggacgagctcgcagaagaccggccgggaagggtggttcaatccctgaagcaacaggctctgcggggtggcagtcacctgcaaatatacatggttggggatcgttttccggatctcgccgatgacgcggaacacttcgctcgggtcatcttccttcttcttcgtccggctcgcgttggtgttcaggctggcgttgtcggcctcgtcatcaattatgattgccggataccgcctagcgtcggccgacttgagcacatcgagtagcgattgcaggttggaaacgttcttcgtgctcacgaggacgacgccggtgtcctcgaacctgttcggccctgcgagctggttcttgccgtaacctcgggggtcgctcttgaacgtctcccagctcgcgatgtacggagccctggcgatcaggttatccctgaagcgcttgaacgtttggtccccgagcagcgtgttgtccgacgtgagtacaacgaagcatcgaaagccattgtctctcgctagggcaacggctgcgagcgccgcgtttgtctttcccgcctgcacttttccgtagagcagacccgtcgtgccgttcggtatccgttcttccgcggtcgacctgaagggcttcgcgaccgttccggtcccacgatctccaacgtcaccttcaccaaacttcaaagcatatgccgagacgcagcgggacactgtccgcttggcgcaggcaaggacgtccgctctcgccggcgctccgtatttttcctccaccagctcgagaaacgttcggatgcagaccccgtcgatacgaagcggtacggatgaagcgacgggcttgatcgtggcagtcgtagtcattcatcagctccaagcagtcgacgcggccacgcgttgaccggtattcggtggtgtagttcggcccccgatgggcccgtcacccggtagcggccggcacgaagtcgcctcacccgtacctgctgattgccgccgtctcgctgcgcaagcagggagaacacctcccgcgccctcaggcagcagaccccgtccctgctgcacacgaggcctacgaacgtcagctcctctgtcacctcgcgcgccaacgattcgagcgcacgcagctccgtaccggtaaacgtgaagggccagcttctcggacgcgtcgagtgcttcaacagcaccgcggttcgtcgacctgcgtcgacaatgtacgcgcactcgtgaatgtcccgacgcctcgcaatcgtgacctgctcggagccttccacgagctggtacagggccgcgccttgaagcagcacttggtcaccatggttcacggctctgccccccgctgccaacgaactctacccgggatggggggtttctcaacgtctttacgcacggatccgtgcgtctggatggtcggatgagaaactgcgcaacggtgatgcgggcaaccgccgtgcacagcggctcagcatgtcacgggtacggctatgctcgacgggacgctaggtggtgtatcccggcagccacgtcacgaagatgaaggactgcacatcgaggaagtcctttgcaccgtaacggcgtagctcgtcgagaaggttgcgcgctagggcgagaagcgaggagtacgttcgccagtttggctcgctcttgtagttgagctcgaatccgaggcgctttgcagcttccacggtaggtgctggtctgaggaacatgtgcctatccgacgcagcgaggtacgggaagatggtggcgagtggccacttcgcgacctccgagccgggcgtcggcatggcttgaagcgagcgcaggatgtcctcgaaccgctgctgagacggggcctcgcgcgccgacgccaagattgcgcggacgtacgccaccgctgccgcatcgtccgccaaggcgtccttcagcggtgccttctcccacttcggatgcagaaggttgatctgggcgatgtgcatcagccgccggcgcagctcgtcgatgttgccattgtccagcagccgctccccctccccgtgcccgaagctccggtcccactcggcgacgaccgcgagcttgtatgcgcgctcacctcgcctgaggtccccgatgtacgcagggtcgtcgaatcccttcggaaacgtctgcaggaacgtcgccaccgcctgctcgtgcgtgagccgatcgtgctccatgcagtacgtgcccttcctcgggtcgaactcgaaggcaggcagatgatcgagccactcgtgggccacggaactggatgcacgcaggaacttcgtcgcggcgtcgagagcgagacgtgttgcacactttccgccacgagaatggaagtagacatgcaccgtcgtcgcctgcgtgcccacgacgcgaccgattccgaacgctgggtgctcgacgagcgcgccgagcttccagggcatctcgaggttgccggccatgtcctcccccgtgtttcacgtcgaggacagtgagtgcacaggacttcgtgccgccttgactcggccgacgatcaggagggccgtgcctgcggactgagcagtcaactgatcacagcttcgtcttgccttggcgctccagttccatgagcacccggatcccgcggtagaagcattccttcctgtaggcgagatcccagtcctcgaggacgtggtactcggccaccgagccaccgcgcagagttttgcacacatcgccgtggcgcctgcgtctggattccgcggcgcgctccacccactgcggcgggatgttcccgcctccattcttcttcaggatcatgtagcccttcagcgggctacctccggcgagctcgaacagcgcggcgtctctcgccatggggcccctccctcgtgctgtctctacgcggcctcggcctccgagccgcgccaccggtcgaactccctcgggagcaggtcgaggagctgatccgtggaaagcgagtacaggtcgtacgtcagatcgagctgctggatgacgttaacgaaccgccggagcgtgccgggtttccgcttgttggatcccgcgccgcgcttcggtcgcttcatcgctgggtcgtagtagagaacatcgagcgcgccaacgatggccgggttcgagatgagttcctgccgtgacgcgacctgctcgttgaaatcgtcgaacttgtgaggggcgcccgccaggaagaccttgcccgaggacgggtgctggcggcggatgcggaacgcgcccgcgagcatgtgcctgtagtagtgccggaagtgctccggatcggacaccggcggcagaacgtagtggtactgcttcagcaccttgcgcttgccgctcgccagcggcggacacacctggtcgaaaaagtagagcgacagccagttccacagggcagggctgtgatccacctccgcctgcggaaccttggcgagcgcgccgacgagatacttggcggcgtcaccgcgcgtcggaaaagtctttggctcgatggcggcaccaccaggaactggcagcgaggtgttcgggtcttcgaggaggccgagcggcggaggagccgttgctccgttcctgatctcctgcacgtacgcagcgaactgcgctgttcccttctcgttcagcttgcggatggcgatgctcatgcgtgctcctgttgccgggtctcgagcatccgggtcttcagcttcagccgctcgcagaacgcgcggacgacgtcgcggatccactcctcccgctcctcatcatcgaccttgccgggaggctcgtccgccgtgagcgttcgcgcgaagctgatccacatctcgcgccacccggagagcccatcgactccctcccagtcgtcatcgagcacgatgttccagaggacctgccggactgcctccggatacacgagcgccgcgaagaccgcatcggacctcacgaacgcctcggcacccgggaacttgttgacctcgagcaccggccgatcgccgccgagcgccagccgccacatctcctctccgagatccacgaagttcaccggaagtatgcagtagcggcccgggccaccgcctccatcctcggcggtgatgtcgtcgatctccgcgacgatccgacccaggagatcgtccgtgtcgacgaccttgacccggaacagcacggtgtttccgcgatcgacctcgtcgagtgccctcctcaccggctcgacgagacctccgacggtgccgaagtcgaagcgctggtaagaggacttgtagtgcgcctcgacgaacaccttggccgtgctcggcagctcgagctcggacagattgatccgcgcgtcgaaggatggcgcatccttccctggcttcagctcgatctcgacgcggtcctgcggaatgcgccggcgctttgtgtagttgaagtgcctgatcacgccgcatcctcctcggtctcgctcatgtcctcgagatgcctcgctctcacggcaaggtcgcggttccggtcaaagcccgtgaccttgacctcgaacgtgtcatcgtcaaccacgagctccagccggttgtccttcgcccgtgcgatcttcgcgcccgcgaccgcgacagcaatcggcttcttgccgaggtcgaagtcattccggtcatagcgcttgaatgcgttgccccgacgcacctcgtatgccgcttcgacgctcacggcgccccttagaccctcgcgccccgtgatgcggaaacccccgtcgatccggacgagcttcagcgccgcgctggtgggcggtggtggagggggaggcggcggaggcggagtcacgaccgggtcatccggcttcgccgggcccggaccccgcggaaccggcgtcgaccctggattgatgagggagcgctccacgtagaaaacgtccgacagcagcttctcgtcgaggccctcgggcggccgtgacaggtacgcgaccagccgtcgcagggtgttcttgacgaacctgacgcaggacggcccgtgctgataccgctgcttcagcttgccctcgcgctcagaccagtcggtgtgggcgggaccttccgagtcgccgaggagcgccgacagggcggcgtcttccacgacgacgagtccgcgcgcctgcgcctcgcgaaccatccgaatgtccgcgatcgtgatcccctgcctgatgtagtgctcctcgccgcgggggatcgagtcgtccttgccgacgtacgcgcggaacgtcgccgtgaccggaggcgcgcccttccggtggaccttcacgggcaccctgaacgcgaggcgttcccctccctcgtatcgctccctgagctttgcgatgttgtgcgccgcgagcaggtcctccgaccactccggcgcagccacgccttgctgcgcgagctcgatgtacttgtcgggctcgagcccgatggcccaggcggcgagatcgaacaggcgctcgagctgttcgcggttcgtgcccgatcccgaccagtccagcttcgccgccacctcgcggatcgtcgtggcgttcagcaggatctctcccgcggcgcccttcacctcgacgacaagcgtgcccgcgaggacgggaaagaagtagttccggatggcggcccggagaatgtcgtcaggagtgatctcgtcggtccgggcgtacgggatgacgatggacagaccgggctcgttcacacgctgcagctcgaagtcgttcctgaacttctcgatcgcaggatcgtcctggacgggaaggcagaagttatcgtctgccacgccgaaatacggatacggacagaaccggtgtccatcgaggtcgtgaaccttgaggactgcctgacccatcagcagagagcacccgtcctcggcgcgcaccgtcagcccgaagaatgcgtacgtgcgggatgccgccgggtagacgatcttgccaacaccccatcgaccgcggtccgtgtccgacttcgatgaccggccgacgttcctccagaaatagtagaagtcgttcttggtggtttgccccggaacgtcgcgatcctgttcaggatcgccgccgagaccgcgggtgccgaagtcctcgatcgtgaggaagtccatcgcgccggtcatgacggcctccggaccgagcgcagcggatacgtgaggggcaagggtctgcaggtacttcgcagccgtcttcgcgggcatcgcgttcgcggagaatgcgaagcggatgcgaaccggcccgctcacggccgcgtcgagcgtgttctgcaccgcctcgcggaccagaccctcggcacggttatcacgagacgtgaagaattcctcctggacgggatcctggttgatctcgcctcgctgcatttgcctgcatagccagttcatccgtggtcctctttggctttcgcaactcgccagggagtctcgccgcatgccgagctgcacgcagagcgtactacccagaagaactccagtcacttgacaccgatcacgatgtcacgtgctcacatgacgtctcgcagccgacggcgacaagatggccgtgggtacgagccgccatgctcgacgtcagcagcgtgcggacgtgcacgaggtacggcttctccttcggcccgacgatcgccacgacggcgaacgcgggtgccgccccggcgaggcgcacaggagcgaaccacgcttcgttacctgcgtcgatcagctcgtcgcccgcgattgcgcggaggacggcgtcctcgaggacccgcgccgctcgcctcgtcgacatcgtgagtggcacccgctcgcgaagccgctccgccgcgtggcgcgtcacgtggacgatccgctcgttgcccgtctccggtgatctgccggtgcgccccatgctccgcttccaagagcacggcgcgcgccaagtatgggcctcaacgaaaaccgcaggttcaccgctcgcactcgacgcgtcatacacggccacgtcgatcgcgccccacgccgtcgtcgatcacgacgatcacggaccttggccgtgtcacggtgcgtggttcaggcggtgggtatcgagaacgtcgatggctctacgcaccatgatccggaccggcacgtcacttcgagcgatcgccgacatggtgtcgtgcgggatggagaggtgcccttccccgtacccacgcccgtaaagcgttcgtaccttgacgagaagctcgcgcctctcaccgccacggagtggcctgcacgctaccaccggagcgtcctcgatagtcgatgcccactcagccaccggctcctcgtcgagcgagctcgtctcggcgcccatcgcgggcacgtcccccctgagcgcgccaagcgcgtcgggggtgatcgacatcacgaccctgaagccgtcgagggccggggcagcgcacagggcagacagaaccctgcgtgccgacattctcgcctgcggattcggcagcttcgtgtagacgctttccacctcgtcgagcagcagcaccggtccgggacaaccgaggcgcgacacgaacgtccgcaccagtcggagcagggtgtacacgagctcgcgtgcccccggcccggccttgtgaccgatcgtacggccgcagaggttcgcgatgacgatctgaacggcggtgtcgaagtccggatgcgccgcgtctccagcttcgatgaggactgcgaggcgcgcgagggcccggcgagtctccacgtcaagcacgcgctcgcgtcggaggtgatcctcgacggtcgacttcacgagctgaagcgcctccggatcgcgcagctcggagtcgaggatctcgtgaagaccccggcgggcctgtcctgggatctcgagcgtggaaaggagcaccggcaggaaccgctgcgggtagttcagtgccgccgacgtggaatccgcggtcagatgacagaccgcggtaccttcggcgagcgccagatctcgcgccagagccagcgcgtgactcttcccttcaccgtagttcccgcgaacccacagccagcgccgcctcgcttcagccgagacgacctcgaggagtggctccccgaactgttcgaacccgacggtcacatccctgatcagctcgccgggcggcaggccggaccggaggcgcatgatcgcccggagaagggcgccgcgctcgcctctgggtgggtccggggctcctgctgctgggctgggtgcgagcgtccaccggaaccacggatcgcaaaagactgcgccggcgagttcgccgtagagcagcgagttcacctcgctccgctccacccggccaacgccgtccgggccgtccaacagtgctgcgatatcgcgcgccttcagcggcccctgtgcgcccagcacattcaggatcgctcccgcgatgcggcgcttccgttccatcgcaggtcaccagcagtcaggcagtcttcgccagaacaatctcgtcgagttccttgatgactgtcttgacccagctgcgtgcggtcagatccgggttcttcttcagggtctttccgagaagttccttgaggcgcttctcggcgcccggatacagctcgcggttcttcgcgagcgcgtggagtcccgcgatgcgcaccgccatctcggcgaaatcgctctccgtcagcggccacgacgcgaggtcgatgacggcgccggcgggattcgcggtactgccgccagcgaggatgacgcgttccgccagcgcctcgtactcgctgatccccttctccgagtcgaacacgtcgggcgtggcagagatgtagaacgccgtccgtaccattccttggcgatcgtccacgttgtcgatgagttcccggagcagcgtgtacgaggtctttcgcccctttggcggctggtgcagcacgttctcgagttcgtccaggaggatgagcgttcctccgtatccgaggtgggtgatgaatgccgagaggctcctgagcatctccttcgagtttctctgattgaccggctccgggacacccgcggcgcgaaacctggacttcgtctcagcgtctcgagcgtggacatcctcccccttgaaccagaaccggatgagatccgcccagtcctcgtcaccgtcggcccgggcgagcgcatactgtctcagcgcagcctggaaaccactgttgagactccaacgcctgctgagctgggccatctgccgcgtgatctcgtcgcgagcaccgtaggacggcaggtcaccggaatccgagcccgcgacgagccgacgaacccgtccccaccattcatcgagtatccagtcccaccccggcacgcagcccggatcgaccttgccctcccgttccccgaccagcttcttcgtgaggcagttccctacgatcgcggagtagatctcatggaaccggtgcagctcggtgccgtacccaggatcggagatctggacgtagctcgtcacccagttgcgggcatgcgcgagttcgatgagccgcgcgaagaagtgcgtcttcccaaggccggttctccctcgaacccatcgaacgacggcgttcccggcgatctcgagatcctcgaagtatccggaggcagcctcgatgagtggctcgcggcccgcagagaagctgctgacgctctcgaggcagttcttgccgtccctcagcgcctggatgatccgcagcgcctgcgcacgattcggcatgcgatcccccgttcacgtcggctcgaaccagacccggcccacgtgcgccgtgcgctccagcgcaggcacgaacatgaacaccgcacctagggtatccgagcccgacgcataacggaaccttgccgcatggtgatcgagctttccggatctcaacaggttgtagaggtcggctcggaagtgctcgcgcgtgtactcccggaacgatcgggcggacgggttggccctgaagccagctgactgacgtgccatcaggatgtgcccgagcaacgacagcgccgggacctgggtcccgggcgcctttccgccaagcctgagttcccggtcgtacgcgtccgcgagctggtccaggaacacgataggtttggttccgtccttctggagcgtcgatgctcgatcatgaacggcgcgagagatgcccaggatcgacagatcctcgagcggttcggaattgatcgacaccgccatagcagccttgtcgatctcgatgtgcacgatgccatccaccacgagggggctcgtgtcgccgaacacctcgtgaccttgcctgatcagttccctgcgaagtcgatcctcgagatgctccaggaaatcggttctgtcggcgcgaagcttgtcaacgcagggctgcagccggtccacggccgagatgcagagctctctccatttccggagctcctcctccaacgcgcgcgccccgcctatcgggtcgatgctatcagcgtgggcggcctcgctgctctcgccaaccagctcctcgagccgtcttctcaccgtcttcgagtgcgctttgaggcgcgcccacgacgaacccccgcccgaacgtgccttggagttcattttgccggcccccctcttgccacggctccaggcaccgccttcaggagcccttcgtcaatgcggatgagaaactcccggtcgaaccggctgccgccggagaagtgcaggaacggcgccatctccgggtctgcagccacgcgatagaccgcgtcgaacacctctccgacctccatcaacgccccaccctcccacgccagcaggcaggccttgagggcaagggtgcgccccggcgtgaagccgaattcgcgtccgatctcctcgaatgccaaggcgagccacctcattcgctctcggtcgtccacgattcttcggagaccaggagagaggatcgtcgaggcggcctggaagtagtggcggtcgaggaaactcgaaagaacctccgacacgttcctcgtggccgccgtgaacggcgacaggacacgcgcgagggccaccgtggcgggcgacggatcccacatgaacttcgaggtcgcggcgcggcgcccgaggaatccgagatcgacgagcatctcgagcctcggcctgaggtagttctcctgcgtgctgtccttcgctgcgatggagtccctgaagaagctcacgtccctcacaccgagggcgtcttcggggtccgagatatccccgatggtctccaggagccggtcggtggccgcgagcaggaggccgtccttcccgcgcgtcgcgaggatcttgccagagcgatggcgatcgacgagctcgacaaccaggaacgggtacaaaagttcgctcgccagaagaatcctgaaatagaggagcggcagcgaggggtgcgccatcggacatagcggattgaacagctcctcgtcgtgctccgaccggcgcgcggccgcgagcaggtgctgcagcaggtacccggtctccgatagctcgagggtcggaaggagtactccggtccaccgtgcgagatcgatcgtccgatcgagcttctctcgcggaacgaagcccaccggcgatggcatccgctcgtcgtagagccacaactcgctcacgtacagccactcagttctgacgagcttggggcgtggacgcttcgacacccgcgagaggagccagtccgggggaggctcgtcgatcgcggcgggagccggctccgtgaacaccgcggtgggatcctcctcttccggtcgcagataccgcttctcgagttccggacgccggtccggcggcaccctcgcgagcagcccggagtaccgctggtcatccgcgaacacccgcccgaagagcagatcgtggaagcgggcagcgagcgcatcctgccggtcgagtccgcggatccctacggatgcgagtgcgccgaggtacccgatgcgagcgtggtacggatcaaggcttcgcaggatggggaagcggtcactcatccgacctcaccgccgtgaacgctgatgcgcggacggatccttgcgaggacgatgcggctcaatggttccacggccctgatgtccgaccctgcaatgatcgcgcaccctcggtcgagtgatcgcacgaggtccggaaagtccagggatcgatcgcgatcccgcacatcggtggggaacgttccgagcagattcttccaagcaacatcgatgtcgtcctgagtgagcagccggtggatgacgtacaggtcgacctggctccggaccttcgcgctgatcgcgcttgcggagggcctctgcgtcgccatcacgagggaaagcccatagttccgtccctgcaggcagtagttctcgagagcctcgcgagcctcggctccctcatcgccgagcagctcctgggcctcgtccagcgcgaggatggtccggggcacacgaccgcggagctcgagctccagccgcgagcgctccggctccgacatgacctcgacatcgagccgctggcggatctggctcgcctcctcgcgctccttgagtatgcgccggatcagcaatctcgtgatcacgcgccggagatcgcctcctacccgcagcggcagcatcaagatgctgaggtggccggagcgcaggagatcgaccagcctcgtgccctctcccgtgaagaccggctgccgctcgagcgcgcggagcctccgcacgagcgcacggatggtcgcggcctgatggtcttcgccatcctgctcgtcgcgcaggtactcgagatatgcggccaggtcgccgaatccgaagtcccgccgcggttcgaggcggccggcccgcgacgtccatccagctcccgtcacggcctcgaacgcctccgacagggcggctccctgcggatcgcgcagcaggttcacgccgatcagatccgcgatatccgctgcatcgaggtccgataccttgatccggaagtccttcacgccgggtggatcgttcgccgtcctgaacccagccggcatccagacgtcaacatccagatcctcgggcctacaaccccatccatccaggctctcgaactgctgccttaccttcggcggcccgtcgcccctgacgagatgactggtcgtccagaagttccccatcggatccagcagcagtgcagatcttctccttcggtgaaccgcgatcgagttcgcgtccgttctcgttgcgagaccctccagcagcacgccgagggtgtggctcttgccgctgccgcgcttaccgatgatgagagtgacgaactccttggaagccgcgaagtgaacccaccgaagtggaccggtctcagccagctggcccaggagaagacgcgtatcgtccccctcggcgcctaccgtgacgttcccctcgatctgcggctcgacgatgtattgccgcgccattgacgtgtcctcacgcaatccctagctcggtcaggtggtcgcggtcgatgatgcggcggtcgttgaagtacgcatcggcggcgaccttgtcgagacgcgcaaggatctcacttggcttcgccgtgcgcggatcgaccaccgcgttctcgcagtacttctcgaatgcgccctggttaaacgggaagtactctcgcttgtacccgggcgtgttcgtgagcgctcccgaagcctcgagcgcctctctcttcgtcggatcgatcagctgctcgagaagcatccgcatgaacttctcgacatccggctgcttgaacgcttccatgtgaacgtagttgtccttctgaacgcgccggacgatgtccggaaggacgagcagcttcggcatatcctggaagcgctctgacccgaccgtgatcacgatgctgaggtgctggatgtcgaggacggcgcgcaacgtctcctgccagcgtgcctccgcggtcttgttcgtgatcttgatgaggttctccgcctcatcgaccaggtacaggagctccgtctgcgtctcgagctggatgatccttgcgagcgcagaaagcaccgcagcgaagtcgtgactcgtctcgaggcgctccttcgtcacccctgcgagcttctgttcctcggacttgagttccagaccgcacaggaaccgccacgccggcagtacgaggttcttgttgtcgccgccgaagctcatcagcgcgtctcggacgtccgacgcgctcccgcagatctcgtcgaggctcgggacacccgcggcccccgtccgcagcttcagcaggtaggcggacacgagcgcctgcatccgctcgcggccgaggctgttcacgagctcgaagtgaagcgtctcgaagccggtcttctcctgaagatcggtcgcaacgacatagcacgtcgtgtaccggtacaactttgcgcgaacgagatactccgtgtggcgcaggcgatgcgtcttgccgatgccatactggccccaccacaagagacgaaccggggtgcttaggagctgcgcacgcttcagacgcgagtcgatctgtgcctcccactccggctggccgaacaggaacttctgatcgcgcaccggatcgatctggaaattcttccgtccttcgcgaaggcagaaccaatcctgaaacgagggcttcgacatgttgctctctccggagttcacgatgtgacgtcctccgtgcaagtcaggttgtcgtggacgagcgtcgcgcgggcaccgagctcgaaaacatactcgcagcaggcatgcgcgatctcgcgcgccggtgcggagcgcgaaccgatgaacagcaccccggcctcgctgttgtggcgagccccgcccggcgtgagattgtgcgagccgatgaggcacgcgcccgcgccacaatccccgacgaacgcgtagatcttggcgtgcatcccacgaagcgccctcacgtcgagaccacgccacgcgtgaacgcggaagaggcgcgcggtcgctgcggcatcatccacgctcgaggtaaccactgagacctcgatccgcgagtgcggaagctccttgagcgccgcgagctcgccctcgacgcgtgcgtccgcgaacgcgcaggcgatggccagatggccgccctgtcccgtcgcggcgatgtgctcgacgaacatggacagcccccgcgtacccgcgaggacgagcgcaggatcgggggcgatatgaggtagcgggccgtccctgaaccactccacgacatggaggccactcatgcgcccctccactccgagatcttgcttcggacggaactcggtttcacgcccgggaaaaggcgttgcagcacctcaggcgtgggttcggtggcgtcgtaccagtcgacgagcgcttgcctcacatccgcggcgaattccttcagcaggtcgtcgagcgacgcgggtgcatcctgctcccccttcagcaccgcaccgaggcgcacgctcacttggcgtgaaataaccgcccgcctcgtaccggcgtgcatcctggcctccatctgcgtgacaatctccgccagcgttctcgccccgttttcgaagacgtgaatccggatcgcatcacgcagctcccggacgttccccggccagtggtgatgctgagcccattcgatctcggcctcggagagggtccgctcgaggacgccgggcgcctcctcgatgtccctgcgaagtgacgcctcgatgtgccgggcgatgtccggaatgtcctctctctggttcctgagcggcggcacgtcgatcgtcagctggctcatgcgccagaagaggtcctcgcgaaagtcgccggcgcggatcatcgactcgagatcccggttagtggcgaggagcagtcgcgcctcggtccggcggaactcgcgtccccccactggccggaactcgcccgtgtcaagaagcgtcaggagcttcgcctgcatcgggcgagacgcatccgcgatctcgtcgagaaggatgtccctgtactccggcgcgttcttgccgccgagcaaccccggcttggcagtcttcgcgtcggtgaaggccccggcctcgtacccgaacagctcgctctcgatgagggtgtcggggaacgaagggatcaggatcttctggtacttactctcgtgaaaggtactgaggggggattccgcagctagcgacgcgccggtattcctcgtgaccatccactcgcggtgcgcagccaagatgtcggcgaggtatgtcttgcccgctccgctctccccccggatcagaacgacccgcaccaacgagtcgacacgcgggctgttcagctcgcggatcctcctccgcagcgccgcgttcgcagcagatcgcccgggaagatgggtttcgaggaactcgtcgttgtcgaattgcgctggcatggctgaggcgctcatcacggtccccgggaccctccggtcgtggcggtcgatgaccgatgatgcccttcggagagcacgcgacgtgccgaccgccgacgccctgcgacttcaacggtttccgcgaacaatgagcggaagccgctcacgcgcgcgcggatctgcgtcgacgccagcgtagcagtcggttccgctctccacggggacatccgtggtttaccgagatcgaacgtgctatatgacgttcgatcttgaccactcgagcactcaggtccgtgccggagctcatcaagaagatccgcgagttacggggtctgacgcaggaggcccttgccagggagctcggcgtgaccttcagcaccgtgaacgggtgggagaacggaaagcacaagccgatgccgcttctgttgaatgccctcatcaagctcggacgcgatatcggtctggaccccgacatcgccgcggggcctagaagtcgggcgcagcgtgcgtccgttgaacggaccgacggtgaagacgggggcgagaaatgacctcccctgctcgtagccgcacgcggtcggcgagggcaccgcgaacgccaggcccgggatgggcccccgagccgcgggagcggggcgactaccttcacccgccgcggtcgtttcccgtcgaggttcgcgagtggcgcgagcagctcgtgggccgcgttctcgacgcgaagctgccgtgtcccggcattccctgcgacgcaacgcgcgagtccgttcgcgagatcctggacgaaggcatcgctgaggtgcgcgagatcgcgcgcgcgctggagctcttgtacgggacgcccgatctcggaaacaagccggaccccgtcgacgagctggtgtacatcgtcctgtcgcggaagacgcgcgaggatgcctaccaggccacgtacgacgcgctcaagagacggttcgcgtcgtgggaggagcttctccgtgcgcccgagcgggaggtggaggcgattgtccaccgcggaggcctcggcaaaaggaagaccgcgagccttgtcggcgcgctccaagctctcgtggaccgcttcggatcgtgcacgctccgcccggctctccagtggaaggacgaggcgctcgaggagttcctctgctcgctgcccgagatcagccggaagagcgcgtactgcataatgatgtactcgatggggcgatcggtcttccccgtcgatactcacgtcggccgcgttctgcagcgactggggatctacaagggcaccggcttctcgctggagggactggaccacaagcagcttcagcgcacgctcgccgacgtcgtccccccgaatctccgccgctcccttcacatcaaccttgtcttgcacgggcgcgaggtgtgcaaggccgtcgcgcccgcgtgcgacgcgtgcgagctacgccagctctgctcgcattaccgcgatcacgaggcaagcagggtcgaggcgagtgatgcacccacggtcgtcgacttgttctgtggagccggcgggctgtccgagggcttcacccgagctggcttccgcctcgttgccgctgtcgaccgggatccggtcgccctcaagacgctctggctgaaccacccttccctcggacgcgagcggacgatcagcacggacgtgcgggagcttgcccctgcgcggctgaagaagctgctcgggcgccgccggctcgatgttctcgtgggagcgccgccgtgtcagggcttctccacggtcgggttccggtcgaagatggctcgaaccggatacaggttgcttgaggacgaccgcaacttcttgttcgagtacctcgtcaagattgcgctctacctgcggccgcggctgttcctcatggagaacgtcccggggatgcagacggcacgccgtgacgacctgtcgttcctggatgccgcggcccgcatgctggagcgggctggccactaccggacggtcacgtggcagctgaacgcgaccacgttcggtgtacctcaggaccgcacccgttgcttcttggtggcgtccgacgggaccctccccatcgcaccggcgggcgagtaccaggatcttcgccggccaaacttcgatgtggatgcgctgccacctatcacgctggacgaggcgctccttgggatcccgcgcatgcgcgccgggaccggtaccgctgtcgagaggtgggacgaggcaacgcgaatttccgccgacaagcgccatcggcggtacatggccaaattcgggctcctttcgcgatcgccgctcatctacaaccacttcgcacggtacaacaacgagcgcgatctcgagctgtacgcgttgctccggccgggggaggacagcgttcatgcgctcgagcgacacggtcgctctgacctgatgcggtaccgccgcgacgtcttcgacgacaagtacgcccgccttcgtggcgaccggccatgcaagacgatcgtctcgcacttggcgaaggacggaaacggttacattcacccacgagagacgaggaacatcacggtccgcgaagcagcgcgcgtccagtcgttccgcgacgactacgtcttctgtgggtcccccaccgatcagtggatccaggtggggaatgccgtcccgccgctgatgtcggaggctattgctaagacgttcctccgcgttctcgaggatgacgaacgatgagcgaagtgaagtccggatttgccgctttccgccctcgtgcgaggctcctgaagctcatcggagaggagctgatcagcgacgaggtcgtcgccatcacggagctcgtcaagaacgcgcatgatgctgacgcagcgacggtaacgatctcgttccgctccgtgagcacgcccggaggcgagatcaccatcagcgacgacggctgcgggatggacctcgacactttcttgagcgggtggatggagcccgccgggtccacgaaggccagcagcgcttccaagcagacgcgcagcggccgccgcgttcttggcgagaagggtgtcggccggttcgctgcggacaagctcggccgctacctggagctcgtctccaggcgcaagggacagccggaggtccgggcggagttcgactgggaccagttcgacgatgacggcgagatgctctcgagcatcaagaatcgatgggaggtccgcccggtctcggagataacgaagcagggcacgacgctccggatccatgggctgcgcgagcgatggaccgagcgcatgttcaagcgcctctcgacgcggctcgcgcgcttgcagtcgccattcggctcgagtcacggattcagcatctcgatcgagacggacgagttccccgaatacgcgggggagctacggagcacgttcctggaccgggcgccgtactccgttgaggttgccttcgatggacgggacacgctgcgggtcgagtgctgcaggaaacaccgaagcgtcccggctccggcgtccagcagcaatctctcttgcggcccggtacggatccggctctatgccttcgacctcgagaccgaggcagtcgctcgcgtcggcccccgccacgatgttcgcgcgtggctacgtgagtggtccggggtcagcgtgtatcgcgacgggttccggatctggccgtacggcgagccccatgatgactggctccggctggatcagcgccgcgtcaacaaccctgtcgtctgtctgagcaacaaccaggtggtcggtttcatcgatatcagccgggacaggaaccccgagctcctggatcagacgaaccgcgaggggctgatccacaacaaggcgttcgaggatctccgtcgaatcgtcgagcactcgttccagatgctcgagacggagcggcagcggcttcgccacccggcagccagcgccgccgatcgccggcgccgcacagccgtgaaggttcccgtggcggatgcgatcgagcgactcgtgcccggcgccgaccgcaccacgcagcgtgagctccgacgcgtcatcgccgaggcccgcgtgaccgccgagcagcaacaggcagagcatgcacggcttctggacgcgtacactgacctcgcggccgccggtgaggctgccatcgggatcggcggcgtgctcggctccctcgtcgaccagttgcgctccgagctcggttctacgcctcaagcccggaacgacggtgtgtcttcgacgcgcactgaggccatcctcaccagcatcgctggacacctgtcgctcctcacgagcatcggggcggctggcagtcacaagcgccgcacgatggacgtcgtcgccgagatggagagcttccgctccctgatgcttcccctgcttgcggagcgcggggtgacgatgaccgtcacctcggaaccggatcagctcctgcgcgttgacatgaatccgcacgcattccggcgcgtgcttcacatcctactgtcgaactctctcgactggctcatcaggacgccagacgcgcgcatttccgttcatgcgcgcacggccgcggatcgctgcgaggtcacgttctcggacaatgggcccgggatctctcgcgacgccgccacgcgggcattcgagccgatgttcacgacgaaggagggaggccgcggcatgggtctgaccctcgcaagagcgctcgtgcagcaaagcggcggaaggatggacgtggtcttggatgggcgtaggcgcggtgctcacgtccggttgctcctgccgcgcaagaggtcgcgcgcaacgctccacgcgtgaagctcgatgcgggatcattcgccgaccttcatcgacctgttctgcggggcgggcggcttctccctcggcttccgcgccgcgggagcgctctcgctggcagcggtcgacatcgacgaggtcgcggcacgtacgtaccgcaggaacttcgggaaacttcagcccggaatggctccacacgtgctctcgggcgacctcggtaatctcgaagagattgacctcggttcgatcgtccacgagcgcaccctggacatcctgatcggaggccctccgtgccaggggttctccaggatcggacgcggcaagctcgccagcctggcgggatctcgaacggcgcacgacccgagaaacacgctgtacttcgcgttcatggaggcggccgaccggtggcagccgaaggcaatcgtgatcgagaacgtcccgggcatgctctcggtcgacgtcaacagcagcagtcacccggaagaggacctcagcttcgcagagaaggcggcgtcggatctcgtcgctcgcggatacagagcgggctttgctgtcctcaatgctgccatgtacggagtcccgcagctcagggagcgcatcttcttcatcggaatccggaaggacctcgcagttcgtccgagcgtgcctccgtcaacccacctgattggaacgccgagcgggtacaccgttccatccgccgagctgttcctgccgttcgacgacatccaccacgacctgagcgtcgacacgtcaaaagcgagctcgcgcgctacgactgttcgcgacgcgatcggggaccttcccccgatcgaggagcacctgacgcccggtagctcatcacggccggcgttcaggaccaagcgttcctacgcggggcctgcagcatcagaattcgcgcagctgatgcgggcttggccgcggctgcgcgctccgcgaacgatcgacgaccattcggttcgcaggacgccgcgcgattacgagatcttcaggagaatgcggccgggggacaggtacgtggaggcccgtcagcacgcgcgcgcgatcttccgcgagtacctggatattgcgcggtcgggcgcggcgccagcacctggctctccagcgttcgaattgcggaagtacgcgcgggaccatcttgaccggggcttgcgcgatctcgccgagcgaggggagatcccggcgcccgacacgtcggagtaccaagcgctgcaggaacggttcgtaccgaagtacccagaagacatcttcaaggacaagtggcgcaagctcgttccggaccaaccgtcctggaccgttccagctcaccttgccaaggacgcctactcccacatccactacgacgacgaacaggcccgggcgatatccgtgcgtgaggcggcgcgacttcagtcgtttccggatgggttccgcttcgaaggcaacatgggcgactgctttcggcagatcggaaacgccgttccgccgctcctcgcgtgggcggtcgcggcgcacctgttgaccttgctcggattccggaaggtacgccagccgccgctgctccgcgcccgaacgtgagtgtcagcacctacggcttcggaaggcgattgcgagcctcggctactcgtaccttctctgcctcggcccgtccgacccttctggctccgaatggcagaagattcacgggaggcccaccgggcggacttccaccaggtgcttgcatccgcagcgttgttcgacgccgcgaagatgacggtcacgcttgtctacccgctacggcgttcgacgtacgaagcgcttgcgtcacgcggacgcgctaccgcgagagcgaatcttacattcggtagccggcgactcgatgctgagttgcgcggcttgccattcgggtgcgtgacagagacgaagtcacaccggtagtacgacgccgcgacttgctgcaccggaggatgttcgtgatcctcacgccgcgctagcaagtctgtgcgccgcctcaacgccgcgcgagcggcagcgacgtaccggtgcagcgcaggcgcttcggaagcagctgctcgcgctggtgcagaagtgcaggcagggcaaccggatccggctccccagcgctcccaaccggcgcggacgcggcccgtgcgaccatcctcgacctcccccgagctcgacgccgccgcgcgggctcaagggccgggccacaccgcccgtccgtcgccgccgagcggaaggccgggggccgttcgaacgtctcccgccgggggtagaaccgtcaatcgcctgcggactccggccacgcttcgctcgcgtgccacaagctactcacgatcgggatcagccggcccttggctcccgcgttcaggatgacaaggtcggtgaagtcgagctcgcctctcacctcctgcgcgttaaacggaggcgcgtgcgcacggatgagcaccgactcgacatcgtcgacgagcccggggtccgccttcgcccaatggaacacaaggtcccagcagtccgcgaacgcacgctgctggccacgcggcgtatcccggtacgcgaagcgcttgaaggtgtccggaatgcgcttccggagcggcgcgttactgtcgctcgtacccttcccgcgagcgagtccgacgtacaggatcgcgccgccggggaatgcgtcatgcttcccttcgaaggcgtagacgccacagtgctcgccgacgctctcaagcatttcggcatggctgacggcaccgtcgactgtgtgaatcgggaccgagtgccattccagggccacgcacctcatcacggctgggacggcccggccccactgcagggaattcgtggcaccaagcggcggcaggttgatccccgcctccatgaggctcgtttcggcgacggatcgcatgcctttcgcgaagcggatgcgataccaggggtcgcctggatctcccatgtcgacgatctcgagcacttccccggcctcggccggccgattgcggatacggacctgctgcccgacggcgaatggcacggcctctccaagcgtctagcggtgagaggagcctaacacgtaaacggacatgcactcgtcgttggagcgaggggcaggacgcagcgagtcaccggcgcggtggccaaggcttgttcgcattcagaaccatttgcgaaagcactcacggcgactggcctacagcgccgctcttgctctgcgtcactcacgtagccttcttgcgcgtcgacaatcgagcagagctggcggcaagcgctcccctctcccagtcacctcgtatccggcgtcaactcggagcctcgatacggggggtcacggtacgacgccgcgccgcgctgcgggccgctcagcattgtccaggaagtgcgcctcgacccggccgtcgggacggtcgacgaggcgctcgagccagtcccatcgcggcgcgccccgcgactccgcgccgccgaggtgctgcgacttgtcgaacagggcgaagaacccaaagcagtctgggtgccgctcggtgatcctctgcagccggaggagatcctcgacgaacgtcgggccctgcgtcgacgagggcgcggccttcagctcgagcactacaaccaagtcctctccgcgcacagatgcgacgacatcgagtgcgccggcgggatagacgaccagctcgacctcctggctcccgcgaaagactacgaggtcgagcttatcgatgccgagcttcagctcggtgtgcacacggctcgtcgagaacggcgcggagtaccggtgccgctcgccgccgtgcgcccgcagccgtaccgggacgcgagcaggctccagcctcgcacgaatctcgtggagcaggcgcgactgcggatcgtgctcccgcaggtcgaacaacggctcttcggcgaatccggcaaggagcgtccggagcgccgtccggaccacggcacacgcattctcgtcgatcatcgcattcctccaccatggccggcgatgcccgccggcttcgttgccacgaacggtcacagcttcactgaccgaatcaaagccttcgcctgtgctcttcacgtggcacggccacgcctttcaagccgagccggacatgggtctgccctagcctgcgttcgcgagttccttcctcacgcgattgcgcactcggaacagccacatgttcgctgccgcgggcgttttgcccatccgcacccccagctctctctgcccgatccggtcaaggtagtacgcctcaagccagtcacgctcggcctcgccgaggctcgccagtgcggcacttgcggcccatgcccgttccgcgtcggcggggagtgcccgcgtgccggcgacgatcgcctccggatgggcgtcgcgcagtcgtgcacgcacgccgtcgtcgcggcgcgcgttcattgcctgattgcgaacgatctgcgcgaggtacgccggcgcgggtcggaccgggtcgaggcggccggccgcttcggcttcgagcagcgccagcaaggcggcctgggtccgctcccgtacgtcgtcggcgcatccaccccgcactacctggagcgccactcggcgagcggccgcctccaacgcgcgccaaccctcatggtcgtcgcgcgacggcagcggaatgcgcacccgaatcgctgttgcgttcgccgggttcccacggttcgacttcgacacgaaaggcccctctcgcggcgcccgaaggctccgcggagcggcgtgcgggaatgcgcgccgagggccgcctgatcagacggctcgtaggagcggtccgaggtatcgccaccggcgccggatgtaaggcgcaccggcgggcgctgacagtgagtgggaatgcagcatgggaccatcctctccagcggccgtaggcggcgcaaggggaacttcgcacccgcggcgaaagatccggcggcaccgcgtgaagagtcacatgggccgagctgatgctggcccggaggacctcgcatgcgacccgtcgtgcacccgctcgtcacgcgattcgccagcgccgggatcgaggcggtggtggctccgccggccttcctgtcgcgcggcggcgacgccttccacctcgccatcgaccgctcgcgccggagcgcgccgcgtttccgcgtctggcccggtcgctcgccgacgcgggtagaggtcctcgacacgaatccctgcctccgccagctgctcctcttcgtggacgaacctcgccggtgggctgctgtccacgtggggcctcgcgcgcggctcccagccgagaatggcgacctgcggatcgaggcgaacggctggggctggaccatttggcggcgtcccgccagcgcgaagaggcgcttcctcgctggtcgtgacgagcgcgacctcttcgtcgcgctggtccccaccgcatgctcgacggtcgctgcggcccggtctgcgctccggccgcccacggtggacgccgccgctgaccgcggaccggtggtccgccagggcgagtggttcttcgtcgaaccggcgcggggcgtggtgggcgaactggagacggccctggccgccggccggtgcttccttcgggtccgcgccgacattggcagcgcgctcgctggactcacctggacggcgggcaacccgcacgtcgcggcggagctggtcgtgcgtgcggatggccggacgaaagagcggactgcattcgtgcgcggagccgtgcgccatcgggatcacgagacggttcatctcgcgtcgtggcgtcaggcgatccggaatgccgagcccgtggttggtggcgtggcgcgggtcgacggggtgaactgggttgactgagcagcgtccgcggcaccgcgcgtctcgggcggactgtgacggctgtcgcccacgtggccgcccgttgcgggctcgtgtccgtccggtacggacgattcattcgcccggccggaacctgcgttttcggttccaggaggaatcatgacccagtggatctacgtctgcgtgagtaccacctgcggccacgtagagtatgtgacctacgcgccgagcgccacccggcgttgcccgctgtgcggtggactgatgcggcgcgagcctgcgtaggagggaagcgcatgggcggattctcaactcgcatgagcggcgtgcgggagctgatcgtcgacatgcttcgcaagtacaacgcgacggagctcgcgaagctcgagccggcagcagtggacgagtgtgtccgcgacatcctgcacaggatcggccgaccggacctcgccgaggcgcttgccgtgttcgctgccggaggcgaggacgcctgggggtacatctccaagaacgacgacctcgtggcgctcgaggacctgatcggcgtctcaccgttcccctggaacgaggactgaagcccgtgctgttcgggccagatcgtgtcgtcgcctgccctgcgtgcggcgcgcccgcgcgggttttcacgctcctgaccagcaacaacttcttcgatacggcctggacggacggctacgtcgctcgaccgcatcactgggaaccgccggcgctctgccggtgccaccggtgccgccggttcttctggcttgcggatgcggtcgtgctgggatcgatccaggaggggtctccaccccctgtggttccggaggagtggaagaacgcgccgcgtgtgaccggccttgacctggacggcctcctcggtgcgatcgagcgaggcgcggcgaatacgccagaccgggagcgtttgctccggctccaggcgttctgggcctcgagtcaccgcaaccggaaccggcgtcgcaagaaggaccgtcagaagactcccgcggatcggcgcaacatgaccgccctgctcgcgctcttcaccactcggttcgcggcgaacggagatcctaaggacctgctcgtctgcgcggagatccggcggcagatgggcgagcccgcggaggcgatcgcgctcatcgagcggatcgcgtcctggccggaagcactcgcaccgttcgcggacgaggtgacgcggcaggcgcgagcgggctcccgtgtcgtcgccccggtttagacacgcgacgcgcgcccgtggctacgcacggagtccgccgggcacgactgaagtcggcggctggtgccgagcccacgcccgtggatccgcggcatgtccgttcccacgatacgatacgcgccatgctccacacttccgaaacggaccccatccgcgtcgacttcgtcgattccgccgcacacggcctacccggccgcctcgggctcacgttcgcgccggggaagagcgggcgcggcgcctacgcgaactgggaccggaacctgcgcaaggacctggcgcgacttcgggacgcgtacggcacgaaggtgctcgtcacgctcctcgaggagttcgagatgaagcgcgcgagcatctcggggctgcgtgcggcgacgcgcagggcggggatgaagtcggtgtggtttccgatcgcggatgtctcggtaccgcacgatccggaggacgcggtcccggtcgtcggcgagatcctcgagcacctcacgagcggcgacacggtcgtggtccactgcatgggcgggctgggcaggtcggggacgatcgcagcctgcgtgctcgcagcacgcggaatggcgccggagcgcgcggtcgagatggtgagggcggcgcgaccgggagcactggaaacagcgtctcaggttgcgttcgtgccgcacttccaggcggcgtgggtcgaggcgggcgaagagcggaggcgcggagctttggcggggcgctgaggccctcgtgtcgggaggaatccttggttctcttcatctacctggccgcagtgggcgcgtgcatcgcctgcttcctcctcggcatcgccgtcatgaagctcttcgggctgctcgactgatcctcaagagcggaggcggccatcaggctcgcccgcctcgattccacgacagccgcccgtcgaagacgtgccctcacggcatgctcacgttgggcgtgtacgcgaggccgacgaggcactcggtggcgccgttctggacggcccgcacggccgactcacgcgcggcgcaggcgccgaccggtcgatgtgggtgaggtgcttgccgcagagggccccgccgccgatggtcacgtgggggccgtagtagtccatcacgagcttccggccggtctggccgttgtcgccgtcgttcccgccgttcaggagccgtccgttggggttcaccatcggtctccgcctcctcccagcgcgcgcgccagcgcgagtcggcgaacccgtggacgccgagcgcggccagccgggaggccttcccggcgccctcctccggcgggccgaacggggcggaaggggtgctgcggcgcggccgcgcgggacgcgaggcggcggagcggggcggtgcggccacgggacctccatcgacgcagcattgccacgagccggctgtcgccggagttggccgggggtcacaggcctgcgtgcctaccgcccgtctggatggttggatcctgtatagcagacgtacggacaagatacgagatccgcactcgtggtacgtcagcccatgtccgcccgccggctaccgtggtcctggaggtgagcgatggcgaccacgggcgagacgtcgagcaggaagcgggcacgggcgcgcacggtgccgacctggacggacctggagcggggactggcggcaacgttgccggcgctcggagacgggttcctcatcctctcgacgaggtaaggcaacccgcacccgcgcttcgtccagttcgcggcgaagccggaggagggcctgcgcgcggaggcggtcagcggcgtacctgctggcagcggacgggtacaccgacgcgcaggtggcggcgctgctcgagctggggtgtgaaggcgccgacgcacgcgccggaggaggagcaccgggagcacgggtcgccgaactactaccgcgactgggaggcgccggtggcgggctgggaggggatcgcgcacctggccgtgaagacgctgcagaccatcggcgtggccgacgcgggcgcgctcgagtacacggcctgggacgccgaggatcggccgctgtcgctgccggcgctgcggctcgcgtcgcacccccggcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncccccggccggcgcgaaggaagcgcaagtcgccggcggcctccgcgacgcggacggaagcgccgaagcccgctcccaaggcggggaaggtgcctccgaaggctcgtgaggcgaagaagaagctgctcgacgcggtccgcgtgttctcggcgaacagcgcgctcgagtatgacgacgacggcgacatcccgatgcgcttcggtacctcgccgggctgggcacgcttcatcgagaagccgctcctcgtgaacctgcacttcctcatcgcggaggacgtggaggtcaccgaggcgctcctgcggcgcctcaacgagatcaacacgcagtggttcctcgcgcggctggtgatctcaggaacgaacgtgttcgccatggcgcacttcctggcggacccgttctgcgtcgagcacttcaccggctgctgcgcggcgctcctggcgatggagcacgagcacggggaagagctgcgcgcgaaggcggcggccgcgcggaagcagatggactaaggctgttctttgccgccgagcacgagcacgtagccgtacggccccgcgttgacgatgctcgtgtcgccaatccggtccgtgacaggctcacggtggtggacgtgaccacagatgcacgccgccggatgccacgcggcgatccactcggcgatgcgcgggctgccgcgatcgacgaagcgtcggtcgcgggacgtgagcgttccggccggtgggacgtgcgagacgaggactaggcgcgcgatcggaatggcgtccattcgagcgaggagctcgggccaggcgggggcctctgccgggtcggagcgcccgtcccatgacggcaggccgaacccggcgaaccaccatccggcgcgctcgatgacctggccgtccaggtcggtccagccgaccgcgcccgctagctccccgtacgcggagcctccgtcgtggttccctggaacggacaggaccggaacgccggaccgcgagagtgcttcgtacacggcccgatcgttcgcaccgtcgacgcccaggtcgccgccggagacgacgagatctatcccgccggcgagcgccatggcaccgagccgacgcgcggcggcgaggtcgcggtgaacgtcggagagacacaggatgcgcacgggtcaccagcgccgcgaccgcttcctatcgagccttcggccacccgcgcgccgcgcgttgccgtctgcgcccgggtccttctgctccgggttcccggccgcccgcttcgcgccgaacgcctcctccatgcggtcctgcgccgcggtcttgacggcgcggcccatggaccggaggtcggcctcggcatccgactggtacagcgagctcacgcttcgcgagccgcccttgcgcatgctggagcggtacgcggtcgaggcaccgtacgcgtccgcgctgccgagccggtccgcgagcttcccggccgcggcgccgaccgcgccgtgcccgcgctccacgacctcgcgctggaacagcaccatcgtctcgcgcgcctcgcgatagcggccttggcgggccgcctcctcggcctcgatctgcttccgcacgagctgcgccaccgccaccacctcgtccacgccaggagtcggcacggcctgtgcgtccgcggcctcgacgaaccggaccgacgccttgcacgcgggctgctcccggatcacgcggccgttctcgacgcgctcgaagatcacctcgatctcggcgacggccaccggcgcatcgagcggcacggggcgcggcgcgagccgggccccgagcacgaggtggcgcacctcgtcgacgagcaggtccgggacgcggatcaccgccgtgccgccctcgtccctcgcgtccacgtcgctcaccacctcggtgagctgcgctccctcgcagggcgcgacgcgcacctcgatccgctgcgcgtacgtcgagagcaggcctcccagctcgcgcgcgaaggccgtgagcgcgtcctcggggctccggacgtatgcatagtttccgcgccccagcgtcgagagctcccggagcagctcctggtcggcgtcgtcgccgtaaccgaaggccgacaccgaggcggtcccgaggttcgcctcgaggagagcgcacagcccctcgggcgacgtcgcgggtccctcgttcgcgagcccgtcggtgaagaggatcacgcgaacgggcatgccatccggcaccttcgtcaccttcgcgtggtcgagcccggcgagcagcccgccggcgaggttggtgttgtggcgcggccggagccgccccagggcaaccttgagcgcgtccttccggtcctgtgtcatctcggtcggcgccgcgagcgtctcgacctcggtcgagaagaccaccacgccgcagaagtccccgggcgcgaggtgatccacgagcttcatgatcgactgcgtggcgaagtggagcttctcgccgtgcatggagcccgacacgtcgagcaccgggatgacgcagacgggcgaccgctcggcgcgagcgttcccgtgaggggccaccagggagacgacgaggtgggcgtccttcgcctcgtcgaagcggaccttctcgtacgtgagctgggcggtggtcttcatggtgctgaggctacggggggcacggacacggccggatcccgggcgcgcctgggccatgtccgtcggccggcgagacttcccgcaggaagacggttggcggggggagggcccggcgcgtcgcggggggcggcggccgggctcgcagcttggaggcgcgatgcgaccgctcggcgattgtctcctcgacggcatacgtctgctcgaggagctgcagcttccaccggagcgcggctttcacaccggcctgtcaggtgtggatgggctcagcccgtggcggaccgcgaggctcacgatcctctccggccgggcgtcggtcggcaagaccgggttcttgttgcgctcggcgctgcactcggcccggcgcggtatcccgacggccgtgttcacgggggacgggaccggcgcctcgatcggcgctcggctgctgatcgcaggagcggatctgcgcgtgccgcgaggggtaccgggagcgatcacgcgcgagcaatgggctcgcacgatgcgggtcgcggacgagctcgcgcggctgccgctctgggtcgatgagcttcgcccctacgagcccgacgcggtgcggtctgcgttcgacggcgctgcgaagggcgtgcatgcgtcgttcatcgcgttcgacggcatcccgtggtcgcgcgcttcgatcacctccacgatgcacgagctggcggaggcgtatcgcctcccgatccttgctgctgtgcgcgacgacggcgagttgctcgcgccgcggacgatagagccgctgcgcttcgccgcgccgtcctggacgacggtgctccagctccaggatgtcggggcagggccggagctgggccgcgcggacctcgctctcttcgtctgcgacaacgacgggaaccggtacgagaacgtgccgctcgtgctcgacaagccgatcgcatgggtgcgcgaagcgacgtcggacgagcggcctccggtcgagatctgatcgcctattcgattaagccgtcaaagcagacagcgactccgcgagcggcaacgcgatccatccctcgatacgcgccgccgggagttcgtcggccgtcgggctcaacgtgaggcgaagcgcggcagcccgcgcgacgaggctcgcgatgagcgcgtcgaagatgtgatcggacgtcgcgcacttcctcgcgtgctccggtgcgatcgtgagccaaggcgctctctcgctgagtgtcgcgaacagggccgcaagaactgcgccgttctcccggcccttgtagcccctgcaccggagcccccaggcgtgcagcgcggccgcggggtagacctcctggactcggccgtcgcccgagcgatcctggacaccgaggcggtcgaggagcagcgcgcaccgcgtcgcggggattgcgagcgcgtcgcacgagacgctcaggggcgtgatgttggtcgccttgtagacccgttcgtcggtagctcgcaggcgaagtttgcgccggttgattatgttccactcgtcgaggggccacggctttcccgcgtgatgcgcggtgatggcttccacgaagtacgtgggccatccgaacggcgcgtcgatcccgacgatcctcgcgccgctcgcgcgctgaaggatgtcctcgtccgagagcccggtcgacacccagcggacgtgtgctcgattctccgaccactcgatcgtgcagccggccgtcgacttgggctcggcggcgagatcgattccgagggtgaccatgcggcatcttaccgaggtcaccgccgggcggttcgccggcgggaccgaattgccttcactcgatacatcgcccggcctcgaggatctccagcaggaggaccttctcgttgggggagagcgacgtgctcgtacagccgccagacgggaacgccagggccggtgccgactggtcgcctccgttcgcgtggaggtcggtgaacgtcacgcgcccgcagcgctgagccgccgccgcgccgagcggcgcgtcgaacgagaaccactgcaccgatgccgggctcgagcccgcatagacgagccagggctcgacgccggccgcgacggcggtcgcggtgtgcttcgcggagctgagcgtgacggtaccgcgtgtgctcgacgtgcccgcggccaggagccagtctgcgatggcaccgccccgggcggtcgtcaggtccaccgccgcgtcgatcgtgccgaggtcgggaagtgcggaggcgaacgtcgcgcttgccggccacggcgcgggcccggaggcgatccagtagttgtgccagtgcgacgcgagcagccgtccacccgcgttcacgtgatcgaacatcgcccggagcgcggccgcaggcttcgtgtccgggttctgcgcgccctcgcacgagagcatcacgagctcgtactcatccagggcgccgcggctcgcccagaggtccgtggagggcgcgaacgctccgccgccgagcgcggcgtcgaacacgctcgccccgccgctgcccgcatagaggtggacgcgtgcggccccaccggcggtcccgaactcggagtcggccacaccgagcttgcgcaggacgcattccagcgcgtcactggcgcccgtcgagacggcgatctggggaagccgcccttcggcgctggtgcgcgggagccggatggcgtccgcggggaccgccgtatcggcgcacgccgtcaccgcgacggtcgcctgccggcgccacccaccgatctcggctaccacggcgacgttggatccggggggcacgtccgagagctggaaccgacccacggcgtcggtgcgcgtccaggcgaccgcgcccggcggggagctgccgcagcgccggcactgggtgccgtccggaatggccggcggggcgccggcgggcacgtacacccaggcaccggagaccgggagcgtaccgttcggcgcgtggacgatcccgctgaccgtcgtgtgaacgcccgcggggcacgcgtcggcgggcgatccgccgccgctcgacccaccgccacacgcgaccatggccgctcccagtgctgcgacgaagagcacgttccgcatccggttcctccccggccgaacccacacccatcgtccggcgcgcgcccgacatagggagggcgcccggttcgtgcaatcgcgcacggccgtgccgcttcgtgtccctggctgacgggacgggcgtgggccgggaactgctccctggcgttcgtcgcgcgggggcgagactgcaacgccccgcgcagcgggccaagccctcaggcgacccgcttgacctggagctgctcgtcgaattcccagagcgagaggcgttcgttcgccttgaccgcgtacctgagcttgggatccgccctgcgaacgatgattgcgccgaccgccgactcgcgattcccgcgccgctcttccgcgatccatccgaggtaccggctgacctgccccaccacgtgatccgcagagcggccgcgcttgagctcgaacacccaccagcggcgggccttcggctcgaagccgagcaagtcgatcgagttcacgggcgtgaagacctggcgacacggccacccgtgagcttcgcgccgcgcaagctcgacccctgcgtccgcgaacggagtctcggaccagtgcagttcgaggtgctcttccagggctcgctcggagatatccatcgcctcggcggctcgtggcaccggcacgctcgggaggtcatccccgaggaaatcccagagccgtcccgacctgtccggcgggaagtacgcacgggcgagcaggcgaaggacccggaagcgggcttcgaagctcgatgcgagctggtcgaacactgcctcgtccagctgtgcgcagcgcacgtgacgaaggacgtcccatgcctccgcccgcgcatccttcgcggctcgaagcgccgcggacgcgccctcgatcgggatgagggtccacactccgtcgttctcgagatggcgaaacgggtactcgggccttgcctggttgggccagcctgggaacaggaggtccagaagctgttggaacgcactccgcaggccgccgtccaagaagacgttccgactttgctgcttgcccttgtggatcaggatcaccaccgcagcgaccagcagcggcttgtacggcttcacgctcccaccagaccgatcgaggcggaggtgctccagccggctgcagaactcgtccaggctcatcgccatcggagcacgatctcccttgccgggacacgctcgacctgcggaagcctggcgagtatggcgcacaccgcgctcgaccggtgcacccgcagatccttgaggagcacggaattggacaaggtgccgtgggtgcgcaggcgatcccaggcgaggttgagcatccaggccgggatgggctcggcgccaccagtccgggtgcgagaccgctccgtctcgacgtggacctcgaccggcgtgagctccacgacccggttcttgcgaggccgtggcccgagcgtcaggaacacgggcgaccgctgcacctcgacgcggagcgcccggtagagatccggctcgaacggctcctcgacgcgctcggcggcctgcagcgtccaccggttgacgcgatcgtccgaccagagcgcctccgcccagtcccatgcccgcgcgagcgggacgtcctcacgcaccccacgcagcgagacggccgcctcgaggttcgtggcgaggccgccggtcaggttcgcggagcccacgaccgcccgagcatcgatgcggttcgaccccaggtacagcttcgggtggaacgtccggcctgagcctgattcaacacgcgaacgtcgaggccgaggccgctcgccatcgagagtgccgatggactcgtcgtctggaaggttgtcgtgacgagaagccgcgagcgggcgccacgagcgcgcagcccctccagctccttctggaggaggtgcagtcccttctcttggacgaatgcgacgcagaggaacgcttcctccgcgccgtccagcgtcgcccggaccgcatgcagtagcgaccggtcactcgtggtcaccgtctcgacgttcatgctcatcgctgcgtcggagccgcgatcacccagccccctgctcgaacacgtggtcgttgtgccaccggagcagctccggatcaggtctatcggccacacgcggcggcagcttgatggtgcgcccgtccatcgagtagtacgccttgccgttctcccactcctcggcgagtcgctggctcaccacgaaccgatggtccggcgtcacggtgacgtagccggtgtcgaacagccggtggatgtcggcgcgaagcagcagtccgttgacgacgtcgtgcgacccctcagccccgtacggccggatgtgggcagcctcgaggacgggcagcgagtgctcgccgctcacggcgcaggcgccgccgtaggcaccggtcacggccacccggaacgtgccctggccgaggcgaggtcgaaccagctgcggctggccgaagcgttcggcaacaggctcgctcgcgttcacgaccgccgggaccggagccatccgggcggcgcgctcgcggcaggccgcccagatgcgtcggccctcgcccagctggaggtcgtatccggcgcctgagacgatgttcggccgccagtcgcgaggctgttcgagccagtccccgtcggcgaagaaccacggggtcgcgaccatgatgcagccgatccggtgcgccgggccgcctgtatcgcgggcgtaccgaccgacccgcctcgccatcgcatcgtacgtcgctgccccgttcttctccccgaaggcgtcccaggcgagacgcggagtcgccgcctcgtaccgggcgaagatcccgaagccgccgatggcgttgtgcggcgccttcagcttgaagaagaacggcgtccccggtggcgcgttgaacccgtgggcggacggctgccagaagttcacttcctcgagcggctgacgcgctcgtaggaaagtgaaccagtcgtggtcggtggtggcgatgtagccgcgcacggttccagactacaggatggcgatgagtcgcgtccggcttcccgctcccgtgctgtaccccgggtgaggtacacgatccgtcctgagaccggtggagcataggttcccacagctgttcgcgttccggagccagctggtcggaccagtgcctcctcgagatcgcccccgccatctcgtacgctcaggcggagcgaaggatcgaaggggggcggagcaaatgggaaagtacggcaatgcggcgttgcgtgcgactgagttggtccgtagagcgcgtagcgcaccaccagacgcctggaatgtcgccgtgaaggagctgtttccgaacagcccgagttctcagaagaagggatgtccgaaaggcgcgttcctcggattgtgcgaggaaggcctcattgttggcgtacctcgtggcagctacacacgcagcgacgacaacaagcggtatgccgttgatgctgtccagctccttcaacgaaagcccggccttgctgatgcgtcagcgcgcgacggtggcgccacgaatctctggctgctcgtcatgcgcggcaaatggaagaccccgaaccaccagatcgaggtcgtgctggcattgtggaatgacggcctgatcgtgggcagccgcacggccgctgcgaccaccagttgaaacgccagcgggcgtgcgccgtcccctgcacctactcgtcgaggtcacgggcgccaccgccgttgcagcgctgggctcagctccgcgcgcccggcgccacccgcgccctcgcgatcgcgccccgctggaacatggcgttgaacacgagcgacgggatgcagaagtgcgtgacgctcaggatcccggcgaccgcggtcagcgtcgcgccgagcgcgtagccgagaaccatcgagcccgcgtgaaaggcgagcccggtggctgtgagccagacggccgccagcccgcacgcgaaccggcgctggatcgcgtggtgcggcagcgctcgcgtccgggtgaggcgccggacgaggtggttgtagaggagatcgaacgggtggaaggggagcgcggcgccgaaggcggcgatcacggcgagcgtccagagcacggcgggggacgccaggatcgtcccggtcgccatgaccgcggtgcagagcgcgggcgaccacctcatccacggaccgatctcggtgagggcgacgtcgtcgaggccgtggaacccctgcgcctcgagccggcggcgtgtgacgggtaggcttggcatgacgttcctcctttgcgtggcgtcccgtgctcggccccccggggcgccgacgccgccggacggggcggcggcggcacctcgagcgaccggagacgcggctcagtggaccgagggcggcggcgaagcgaacaggtacggccgcgcgtccagccattgccagccgctcccgatccgctgcgcgagcatcacgacatgcagcttcaacgtgcccttcgatccgctcggcagcctggcgttctggagctcgtgctcgaggtccaggaacgcgaggtcgccgccgaggcggcgcacggactggatcgagaacctcgacgtcgtgccctggagcagagtgtcgcagtcgtgtttgtaggtcgtctcgaccccggaccggccgcgaccgatctcgcccatgggcgagatcagcgtcccctcctcggcccagcacgccgcgacctccttcgcgtcgaaccggttgaacacatcgttgaacctgcggactgaggcctcgagcgacggctctgccctggactccgaggtcccgaccgcttgcgtcgattccatggatcgcctccgtgacggcgccgacgagctggcgccgtcctcgccgtgctcgggggcgtgcggcggtgcaatgccggtgcggtggccacgtggggttcaagcgtggattgacctccgcgcagcatcccgccttcgtcgtgaggtcgggccggccgctcgacaggcgggccgctctagcccgcctcagtaccgcgcccgtacggaatcggcggcgtacgcctcgagaacggtccgcgcctcgccctcgaggagatgcgcctcgggaacggcgcgagcgccgggggccttcgcgaactcctggtagaacaccgggtcgtcgaagcctgcccgcgcggcgtcctcgatgccgaacccgtagagcacgcggtcgatccgcgcccagtagctggcggcgaggcacatggggcacagctcgccgctcgcgtagagctcgtgccgccccgacccttccaggtctcaccgccatgtcacatcccggagccctgcgccgtccgagcgcggacaggaggagacatgttcggatcgggacgcaacagtgaagcttcacggctgtggtcgcggatcgcttgcatggccgccgcggcgcgggtcggggccgtcgtgctcgccgcaccggcagctgcgtgggcctcggacccgcagcccagggtcgcggcgtacacgctcacgccgcagcggctcacggcgcagctcggcatcctggtggcgctggtcggcgcgatcgccggctggcgagccttggcccgcgcagctgctcgtccgggcgcgggtgacggacggcgcggggccatcgtggccctggtgatgggactcatcgggctcgtgatcggcgggcaggtggtggccggcgcgaagggtggcctcggcacgggccaggggctggctggaggggtcgtggcggtcgtggtgggactcatcggcatggccctcggtgggttggcgctggcccgtacgcggcggcgcatgcccggtcgcgagatgacatgagctcgatgagcacgacctcgaatccggcggagcgcttcgagccgcaccgcggccgcctgctcggcctcgcctatcgcatgctcggctcgatggccgacgccaccgacgcggtgcaggagacctacctgcgctggcacgcggccgaccgcgaggaggtggcggacgcgcgcgcgttcctcatcaccacgacgacgcgcatctgcctcgacctgctgacctccgcgcgcgcacggcgcgaggcatacgtgggtccgtggctgccggagccggtcctcgacgcggcggcgctcacgccggacgcgcacaccgagctcgccgaggatctgtcggtcgcgctgctcctgacgctcgaccgcctgtcgccgctcgagcggagcgccttcctgctgcacgacgtgttcgacctccccttcgccgagatcgcccgggcgctggagcgaagcgaggcggcgtgccggcagctcgcctcgcgcgcccgggcgcgcgtgcgcgcggcacggccgcgcggcccgaccgcgccgccggcgtctccgggcacggtggacgcgaagcacgcgcacctcatggccgcgttcgcggccgcgacgcaggcgggcgacgtcgatgcgctgatgcggctgctcgcggccgacgtgcgcgtggtgacggacggcggcggcaaggtgccggcggcgctggacgtggtcgagggcgccgaccgcgcggcgcgcttcctggtcggagccacgcgcaagcgcccgggtcagtggtggcgcgaggacttcacggtgcgcttcgcgatcgtgaacggcctgcccggcgtggtggtggacggctccgatggcccggtgcagacgtcggcgttcgagatcgaggacggcgtcatccgggcgctctacgtcgtccggaatcccgacaagctgcggcacctggcgggcgcggcggcgccgggcacctgatgaccgacggcggcggcgaccggggcgcctggacccacggacctcacgacgcggcccgctccgtggtgagtgcgccgccgaccaccactcgcccgccggccgccgcagggatgcgcggcccgggcgtgaggatgccggcgaggttgagcgggtcggcggcggagacttccagggacgcgtcctccgccgagtcccgccgcgtggcgcggagggcgtcgacggcgtcgggcacggcgaactgctcgccgctgaagccggcgacgaagcggccgccgcggatctcaccgcgggcctcgagcgtgcggtagacgcggacgaggtcgcgccagggcggcgggcgtgcctcgcgggcgaggaggtcgcggaacacgacgccgtagcggcgcaggtactggcgggcgagcggctcgagcgtggtctcggggagggaatcggcgtcggcggccggcgcgggcgggccggcgcgcaggagcgcccagcggccgcctgcggcggcgggacgggggcggtgtccgggtggcggcgcgacgagcgcgcggaggccggcgaagccgtcgcaggtgacgcgcccgccggacacgagctcccagagcgcctcctcggcctcgccggcgtcggtgcggacggcctgggcgagctcgccgacgaacgacgccccgcggcgcgcgagcgcctccaccagctcggtcgcgatggtcccgaggggcggcggctcggcgccggacgcgatgccgtcgaggagccagggcaggtcctcgcggagcgcgagcgtcacgggcgcggagcgggtgggcgcgccgcggcggcgcggggggaggccgtcctgcggcggcgcgacgtgcagccggccccaggcgacctcgccagacgtgcacagcgcgtcgaggaggcgcggctcgtagccctggacgcgcgcgggcaggaggtcgcgctcccaggcgccggcggcggcgtggaagccctggagctggccgatcacctctagcaggccgtgcgtgccgtggagccgggtgccgggcgcggcgtgctgccagcgcgccaggaaccgcaggaacacggcggctctgacgggctcgatctcgcggcgcaggcgaccgatggtgagccggtggatgcgggcgagcacgccgcgctcgcaccagtggggcgcgtcgggggaccagggctcttcgggcaggaacgtgccgcggagcaccctgccctcggcctccagggcggcgagggaggcgtcgatggcggcgggcgggaggccgatgcgtagggcgaggccggcggcggtgacgggaccgaggtgggtcatccagccgcggacgagggtgacgagaggctcctcgggcgcgccgggctcctgtgtgccggacgcggcggcccgcgcgatcccgagccgctcggtggcggcccaccaggtccgttcaccatgggtgaccgtccgcgcccgcccggcggcggccagcgcctcgagccacggcatccacggggcggcctcgccggcgggcagcagcacgaggtcgagcagcgcgtcgtgaacctcgtcggcgtcgcggggcgcgggccagacctgcgaggcgacctcggcgatggcggcggggtcgagggcgccggcggcggccgcctcggccggcgggagcgcgcgccgcacggccacggcccgggcacgacgctcctcgagcggcgcgtcgtcgaggtacgcccagggccgcgcgttcaacagctcgtgcgcgagcggcgacggctcgggcgtgtccacggcgacgagccggacctcgccggcggcgatccgctcgagcacggcccggagcgcgcccgcgtccatggcctcgccgaggcagtcgcgcagcgtctcgcggacgagcgggtgatcgggcacctcgatcggcccgccgggcgcgttgtcctggcaggcggtctgcgcgggaaacaccgccgacagcaggtcgtcggcgcgcatccgcgcgatgggcgggggcatgcgcttgcccttgaacagccgcgggatggcgagcgcgcgcgtcgcgttccagcgccagcgcacgccgaacatgggcgcctggagcacggcctgggtgagcacctcgtccacggtcgcgggcgtgacgtacgagaagatcgactcgagcgggaacgcgtgctgcgggccgagcgagaggagcacgccctcgtcggtggcggcggcctgcagctcgaagtcgaaggtccggcagaagcgcttgcggagcgcgagcccgagggcgcggttgctgcgggcgccaaagggtgcgtggatgacgagctgcatcccgccggcctcgtcgaagaagcgctcggcgacgagcgtgtgctgggtgggcagcgcgccgagcatggcgcgcccggcggcgaggtactccaccacctgccgcgcgccggcggcggggagcgcggcctcggcctcgagccaggcggccgcggcggcgggttcggcgagccggggctcgagctcctcgcgcagcgcggagacctcggccgacagcgccccgctgcgcccgggcgcctcgccgttccagaacggcacgccgggcggcgcgccgtgggcgtcctcgacccgcacgacgccggcctcgacgcggcggatgcgccaggaggtggtcccgagcaggaagatgtcgccggcgaggctctcgaccgcgaagtcctcgtcgagctggccgaccaccgcgccctcgggctcggcgaccaccgcgtactgcgcggtgtcggggatggtcccgccgccggtgagcgctgcgatccgcgcgccgcgccgcccggtcacccgatggttcacgccgtcgcggtggaggagcgcggaggcgcggccgcgggaggtcgcgatgccctccgagagcatgcgcaccacgtcgtcgaagtcctcgcgcgcgagcgcgcggtacggccaggcgcggcggcacagctcgaacagccggtcctcgtggatggcgccgcaggcggcctcggcgacgacctgctgcgcgagcacgtcgagcggcgcgtcgcggacggcgacgggctcgagccgcgcgcggcgcaggccgcggacgagcgcggcacactcgaccagctcgtcgcggctcatggggaagaggcgccccttgggcgtcccgcccttcacgtgcgcggcgcggccgatgcgctggagcccggtggcgagcgcgccgggcgagccgagctgcaccaccacgtccacctcgcccacgtcgatgccgagctcgagcgaggcggtcgcgaccaccgcccggagcgcgccggccttgagccgctcctcggcggcgaggcggcgggtccgggagaggctgccgtggtgcgcgcccacctcgccctcgccgagccgctcggcgagcgcgtgcgcggcccgctcggcgagccggcgggtcccgacgaacaccagcgtcgagcggtgcgcgcggacgatctccgccacgcgatcgtaggtctcggcccacagctccttcgaggcgaccgacgacagctcgtcgcgcggcacctcgatggcgaggtcgaaggcgcgccggcggccgacctcgacgatcgcacagcgcggccgaccggtgcggctgacgcgcgcggcgccgaccaggaagcgcgccacctcggcgaccggctccacggtggcggagaggccgatgcgctgcggccgccgccgggccagcgcctcgagccgctcgagcgagagcgcgaggtgcgcgccgcgcttgtcgccggcgagcgcgtggatctcgtccacgatcaccgtctcgacgccggcgagcgtctcgcggccgcgctcgccggtgaggaggaggtacagcgactcgggcgtggtgacgaggaggtgcggcgggcgcaagagcaggctgcggcgcgcggacgcggtggtgtcgccggtgcggaccgcgacgcgcaggtcgggcggcgcgagcccggccgcgcgcgcggcggcgcggagctcggcgagcggcgcctcgaggttccgggcgatgtcgttcccgagcgcgcggagcggcgagacgtagacgacgcgcgtcgcgtcctcgagtcgcccggcgagcccatcctggaggagcccgtcgatggcggagaggaacgcggcgagcgtcttgccggagccggtgggcgcggagacgagcacgtcgcggcgggcggcgatctcgggccaggcgagggcctgcggctcggtggggtcgccgaagcggccggcgaaccaggcgcggatcaccgggtggaaggtgtcgagcacgccccgcgatctaaggggccgcgggcggagtcgccgccgggcggtggacgggcccccgagcgagcgggcgcccgctggccgacaggggcgaacgccccggcgtgcgccgcgaagcgccgtgccgcgttcaccggacgtccgggatcaaaggctcctgtccgcccggctgctacggtgtccttccacgcgggcccgggcggcgccggcgtgtcggtccccgggcgtaccatcggtctcagaggcgcgcgtgaacgtcaccgtcatcgacacgctgggcgagtgggcggacgcggtggcggcgctgccggcctcgggcccgctgccgtcgcgcacgatcctcgtcccctcggagcgccatgcacacgcgctgcggcgggagctggcgcggtcggggcgcgcgggggtgctcgcggggacgcgattcctcgggccgctcacggccgccatcgaggtgctccaggccgcgggcgtcgcgttcacgcctggcgagggcgccctccgccctgcccggctcctcgcgctcttccacgaggacctgccgctcgagcacttcgacctcgacctgctccgcacgacgcgcggctgggacgaggccttcgcgagcgccatcggcgagctcgaggcggcgggcctcggcccgcgggacctcccggccgagccggcggcggcgcgcgacctcgcgcggctctggtcgcgcgtcgaggagagcgcggggacctccttctcctccgcgcggatctttcgggaggccgccgcactcctcgcccgcgatccgggcgcgtggccgttcctcggtccgacgctggcgctcgcgaccggccacgaggacgcggtacacgcgggcttcctccaggccatcccggccgtccggctcgcggtgcagacggcgcggccgatgggcgagcggcacctggagcgggtggcgcggcacttcggcgccgacgttcggagcgcgctcgccgctcgtggctcgacgggctcatcacgagcggaggaagcccaggaccgcgcggcccaagcgcccgctcgtggctcgacgggttcacgtggagcagagaagccgacggagcgcgacctcctcgccacctacctgctcgcggacgcggcggtgctcgcggatccggcgcgcccgcgcagcggcgggccggacggcacggtggacctcgaggagcacgcgggcgtggagggggagctggaggcgaccgcgctgtgggtcgcgcgccaggtgctggaggcgcggcggccgctcgaggagatcgcggtcctcgtgccggcgcaggacccgctggcggggctcgtggccgatcggctggcgcggctgccgctcgacggcgggccgctcccggtgttcgtcgcgggcgggctgccggccatctccaccgcggcgggcgcccgcatcctcgcggtcctgcgcgcgctccgctcgcacctctccgccgagacgctggcgccggtgctgcccgcgctccggctcgacgggatcgccgacggcgagcgcacgcacctcacccacggcgaggcgatggagctcgcgttcggcctcgggatcgtcggcggcaacccggcccacccggccggcgcgctcgcctggtcggagcgggccgcggcccgggccggcgagctcacggcggcgctcgcgcaggtgcacgtggacgacgactccgcggagcgggagcgctggcgcctcgagcgcacgctgaagagcctgcgcgcgatccggcccgcgctcgacgcgctggtgggcgtcgcccgcaagctcgtggacggcgcgccgctcgcggccatcgcggacgtgctcggcggcttcctggcgcgctggctgctcgcgccgggcgagggcgcggcgctcgcggcgcgcctcggggaggccctcgcgccagcgtgcgcgggaaacctcggcaaggcgctctcgggcgacgacgcgctgcaggtcatcgaggaccacctgctcggcctgcgggtcgcgcacggccggttcggcgagccggcggtgtacgtcggcacggtggccggcgctgcggggctcggcttcggcgcggtgcgggtcatcggcctgtgcgagggcgtgctcccgtcgcagcctcgcgaggatccggtggtgccgggcgtgctccgcgagcagctcgagcgtgccgcgccggaccgcgtggtcccgcgcgccgaggatcgcgtggccgcccaggtgcacgcgctcgtggccgcggtgcggggcgcgcgggatgcggtcgcgctctccgccccccgcgtcgatctggcccggaccgagcgcgagccgggcgccatcttcatcgacgccgccgccgcgctcgcgcgcccgcacgccgggaccggcgagcccgccgaggcggtcccggacggcgccgccctccgccgcgacgcgttccggcccgccgcgagcgccgccgcgcggttccgcgacgcgcacccgatctccgacgcgagctggctcgaccgcgtcgcccgcaccgccccggagctcccgcccgagtggaccggcgcgccggtggtggacctcgcgcggctcgcctcgctccgcgcgcccaccggcccgctcggcccctccgacggcgtcttcgagatcggcggcccgttcccgcccgtcccgggcatcgccccggagcgccccatctccgcctccgcgctcggccagctcctgcagtgcccgcgcctgttcctgatgcggcgcatcctcggctgggacgagcccgccggcgcgccctcgctccgcgagctcgacccgctctcgttcgggagcctgctccaccgcgtggtggagctgttctaccgggagcacggggcggcgttctcgcgccgcgaggggacgatcgggaaatggcagacgcgtgcgcgcgcggtggcggatcgcgcgttcgacgggctcctctccgaggtcccgctcgtcggcgagggcgtccgccagaaggagcgcgagcggctgcatgacgcgctccgcgagttcctggcctacgactgggagggagcgccgcgccggttcgtcggcgtcgagctcccgttcggcacccccgaggcgccgctctcggtggacgcggacggcgagacgctgcacgtccacggctacatcgatcgcgtggacgtcgagggcggcgtgacgctggtgcgcgacctcaagtccggcaaggcgcacccgcgcgccgggaaggaggccggccccacgccgctccgcgacgtgcagctcggcctgtaccagctcgcggcgcggaagctcgcgacggcgtggaagacgccggcgaaggtccagggcgcatacgcgtacgcgagcggccggggcgaggtggaggagcgcgcgttccgcgcggacgcgggcgcgctcgagcaggcgacggcggagtggctcgcgaccgcggcgcacctcctcgcggcgcggtcgttcccgcccagcgccgacgagggcgactgcacctactgcccgttccacgtggtctgcggcagcggcgcgacccggcgcgcccgcgaggcgctcgcgggcgtcgaggaggggccgctcgcgcggttccgcgcgctgaagctggacgagggggacgaggaatgagcccgcggaagcccgcaccggaccaggccgaccgcgaccgggccatccacgcccgcgacgagaacgtcatcgccgacgccggcgccgggaccggcaagaccaccctgctcgtggcgcgcctggtggagcgggtcgcgcccgaggacgacgggcccgcgctcccgctcggccgcatcgcggcggtcaccttcacgcgcaaggcggcgggcgagctgcggctccgcatccgcgaggcgctcctgcgcgcgctcgcccgggccgacctcaccgatctccggcgccggcgcctcgccgacgcgctctccgcgctcgacaccgcgcacgtgggcaccatccactccttcgccgaccgactcctgcggctccggccggtggaggcgcggctctcgccgtcgtacgacatcgtggaggacgacgcgccgctggtggacgaggcgttcgcggcgttcctgcacgcggtcgaggcgggcacgctcgcggacgagctccccgggctcgagccggagctcgcggcggcggcgcagtcggcattcctcgacgcgctgcgcgccggcgttcgcgccgagcggcgcgtgcacgaccacggcgtcgtccccgggctcgactgcctcgtcgaggcgctggtgcacacgcgcgacgtcccgccggtggtcccggcggcccggcggccggacctcgggaagttccgcgacctcgccgacgagttcctcggctacgccgcggagtcgagcggcgacggcaccggctcgcggtgggtggccgccacgcggcggcggctcgagcggatccgcggcgaggaggacccggtcctcgtcctgaaggagctcttgcggtgcgcgccctaccggaagctcgggatgaaggcggacttcggggacgaccgcgcgggctgggcgctctacaaggcgttcctcggcgacgacggcaagaaggcgctccgcgagggctcgctccgcgacgacctgctccgcccgttcgcccgctggctggcgcgccggctcgtcgccgcggcgcccgcggtggtggcgatgtacgagcgggtgaaggcgcgccaccgcgcggtggaccagctcgacctgctgctcgagctgcgcgacctgctgcagcgcgaccgcgccgtgcgcgcggagtaccaggcgctgttcgaccacgtgatggtggacgagttccaggacaccgacccgctccaggccgaggtggtcctgtacctctgcgagcagggcgcggtggccggggactggcgcgacgtccggctggtgccgggcaagctcaccatcgtgggcgatcccaagcagtcgatctaccgcttccgccgcgccgacatcggcgtgtacgcggcggtgcgggccatcgtcgagcgcggcccccacgtggtcgcgaagctgaaggccagcttccgctgcgagccggcgctggtccggtggctgaacgggacgttcgacggcgtgctcgggaaggcggccggcgacgcgccggtgttcgacccggaggccgggacggtggcgaacgagccgctgctcgcgggccgcgagggcggcgcgcccagcgccgtgcaggtcctgccgctcgcggcggagtccggcaagaagcccgagctgcgcgccaccgaggcgaaggcgctcgcggcgtggctccgctggctgatcgaggggaagcggcggaccatcgtggacccggcgacgggcgcgccgcggcccgccggctatggcgacgtcgccgtgctcgtcaccgccacgggcaacctgccgctcctcttccccgagctggaccgcctgggcgtgccgtacgcggcgcggggcgggacgctgttcctcgaggatccgctccaccagcagttcctgctcggcctgcgggcgctcgcggaccgcgacgacggggtcgcgcaggcggcgctgctgcgcccgccgttcttcgcggtggaccacgacgacctcgcccgggcccgcgccgccgaccccgcgtccacgcacgcgggcgtgctccgcgcgcgcgcggcgcaggcggtggttcgcgagctccgccggacccggctcgatcgctcgccgggggcgaccgcccgcgacctgctggagcggaccgcgttcggccgcgccgccgcgctcgggccgaacggcgcgcagcggctcgaggcgctccgcgagctctgcctcgtgctcgacgccgtcgccgccgaggggctcgactacgacgcggccaccgcgcggctgcgcgcgtgggtggacgacgcggtccagctcgatccgccgcggccggtcgggaccgacgcggtgcagatcctcacggtgcaccaggcgaaggggctcgagttcccggtggtcgtcctctgggacgggtgcgcgaacctggccgcccgcgacgtgcgcgcgccgttcgtggtggaccgcaccggcgaggcctgggcggtcgcgctcgacgggctcgagtgggaggagccggagggcggcgaggtggctggccgcgagaagcggtacctcgacgccgagcggctgcgcctcgtgtacgtggccgcgacccgcgcgcgcgacctgctggtcctgccggtcgcgggcgagccggacccggagtggatcaccggccggctcgtctccggcgagccggcggcgccggtggagacgctcgagccgtacctgatcggcgcggagccggcctgggcccgcgagcaccccgcccccgcgccgcggccgccgaccgacggctccgcgctcgccgccgaggtgagggcggcctggcggtccgcgagcgcggacgcggcccggccgcggttcgcgccggcgtccgtcaccggcgaggcgcacgcgctggtagaggcggcggagcggcccggcgaggcgggcgcgcccaggccggagcgcgccagccgttacggccgcgtgttcggcgacacggtccacctggccatcgggctcgcgctccggggcccggcgctcgcgcccgctgccgccgtcgcgcgggccgccgccgcgaccggcctctccgagcggcgcgccgaggcggccgacgacgtggcccgggcgctcgccgcgctcgagcaggcggggctgcgccgcgcgcccgggtccgagctgcagctcgagtacccggtggcgctcgcgggggacgggaagctcgtccagggctacgtggacttgctgggcgtccgcggcggccgcgtcgtggtcgtcgacttcaagaccgacgccccgcccgccggcgacgtgcacgcatcgcacgcggcctacgttgagcaggtgcggggctacgcgcggatcctggtcggcctgggcgtggcgcgggagggcgcggtggacgcggggctgctcttcaccgcggacggcggcctccgctgggtgtaggcggcgtccgccgctcgcccttcgacttcggctcgcctcgctcagggtgatcggccggaaggtcgctcagggtgagcggcgccgggaagccgctcgggctgagcgcgtcgaaccccgagcgccaggttcagtgcagcgtgtgctcctcgtcggcgaggtcggactcgagcaccatctcgacgaggtagccgtccacccggtccgggaccttctcgacgacctcgggcgagagccagcgcaccaccacctcgagctcgacgccctgcccgcgcacctcgaccgggcgcgccttcacgaaccacggctcgtcggggagcaccgccagctggagcgcgttgcaggcggtgcaggcgatctcccactccctgggatcgaggcgcccgtccggcaggtagggcgtctgcggccggtcggccatggcgtcgcggagggcgcgggggcggcggggcatggtcccaccgatacaccggacatccgacatcgggtcgccgtgcacgccggttgctaccggtgcgctcgaccgccggggtttccgcgtcctgacgcgatcctggccccggcggtcggccgccacgcggacgcgggtccgcggcgcggacctcaccctgccccgcgaggcccacatgaccgaaccgacgctggaccggctcctcacccagttcgagcgctgcgacgaccccgacgaacgcgtcctgctcgcgtggaggatcctgggaacccgctcgagcgaccagcgcgtcctcggggcgctcctccgcctcgtcgacgagaacccgcagcctggcgcggcctgcctgaccgagcacggcgacgcgcgcgccgtcgagcacctgtcccgcgcgctcgatcggctcacggtccggcccgtcgccgactgcccgctctgcgcgtgggtggatctcgtggccgtcgcgaacgcgatccgcgacctgggagggagcgtcaccatcgagcagcaggccgggatcgacggcttcctcgcgagcgacgcctggttccgggcacagcaggacgcgcggagcgccgaccgtcaccgcgcgcccgccgtccgcgcgccgcggccgggccgcaacgacccctgccggtgcggcagcggtcggaagtacaagcggtgccacctcgccgaggacgagcgggcggcgcgctgacgggccggcgttcacgctgggtgaccgtccgtcccgcggacgcccggcccggcggtgtgggtccggcgcgcagcgttcgcgcgcggccccgcgagccacccaccgcgcccctggtttcccggtggttcgcgacgcacccgcggggatcatgtgactgacatccgcggcggcgtgtcttactcgtgttggcgctgggccactggacccgaggtgcatcggtgaacgtccccctcacgcagcgcttcatctccgccgtggcgaaggcgcacgagctccacgcgagccaggagcggcccggctcgggcgcgccgtacctcacgcacttgctgggggcggcggcgaacgtgctgcacttcgggggcgacgaggaccaggccatcgccgcgctgctgcacggcgtggccgccgacggcgacgcgcgggcgacgctcgagacgatccgcgaggcgttcggcgcccgcgtggcggacctggtggcgggctgccgcgacgcgttcgacagcgccgagccggcctggcgcgcgcgcaaggaggcctacctcgcgcgcctcgccaccacgccgcgcgacatcctgctggtggcggcggccgacaagctcgacgacgcgcgcgccatcgtcaccgacctgcgcacgcgcggctcgcaggcctggtcgcacctgcccggcggccgcagcggctcgctctggtactacaccgcgctcgcggccaccctggcgcgcgccggggtcgggagcatcgcggtcgcgctcgaggccacgctcgacgagatggcgaacgccgcggtcgactgcgaggtggacgaccgcgtcgcgctcgcggagcagttcggctgcctggcgctgtcggccgtgcaggcctgagcgcgcccggcgcactcagcccgcgaggcccggccagcgcccctcgccgcacgcgcggccacgatccgcgcgccgaccacctctccccggccatcgccatcacctcggagctggtgctgctgcccgagacggcgtgaggcacggcgggcgcccgcgccgccccgcgagcacccgacattgactttccgcgcaatccgtggcaatgttctcgctcgttcgatgacgtttggccccattccatcaagacgaggcgagggcggcggccctgagaccctcggccagctcccggtcggcatcgaccggggttgtggcaatgccgcctgcgatggaggacccatgacgacccccgagaagacgacgtaatcccagcggtctggcgcgtccccggggtggctccggccgtcccgtgaaccgccgcgcccgccgccgcccctcgcgggcgcgcggccggacgtgtccgcccgccgggtaggctgagcctgtccggcggcccacgcgatcaatccaaacctatccgcccgcatcgcgggcggcgcgggaccattgcgtcccgggaaaggagcgaagcatgcagccctacacgctgggcgtcgccggcctgctcgcgatggcctgcgactgcatccgccgcggcgacctcgacggcgccgcggccgccatcgcgcgcgcccgcgcgctccaccgtccgacgcgcgccacgcgccccggcaccaccgaggaagggggagctcgatgaccgcgaaggagacgacgagccggatcctcgccgagctgcgtcgcgcctaccagctcgtcgaggagcagcgcgcgccggaggcgctcgagatctaccgcggcctgttcgccgaggcgcgccaggcgggcctcgactcggcgcacctgcactgggcctgcgcggtggcggccgactacacgggggagctggagatggcgttcgagcagatcaccaccgcgatcgcgaaggacccgctggcgccgccgttccgccactccttcgacctcatcagccgacacctccgcgcggcgctggccgacccggagcgcgacgcggacgatccgtccacgccgcgcctctacgcgctgctgcagcgctcggacgaggcggacgtgggggcgcacctcgccatggcgcgcttccacctggcgaagggccacgccgcggaggcgcgggcgctgctcgacgcggtgaccttgctccaccccgcggcgcgcgaggcctgggagctgctgggccgcgcggcccgcgaggcgggcgacgccacgaccgcggagcgggcccgcctcgaggcgtccgcgctcggcgacggcgagctgccgttcgcgatcccggggccggcgtcggcgtgagcggccgcccggccgcgcctccgcggtgcgtgcggctccctcctccgggtcggcgcggcgctggctgcgacattccgtgctggtacgctcggagcaccccgagtggccgtcgtttcgacgcagagtgatcctgctagcgtcgccgcgatgcaccggcagcaaagggggagaccatggcgacgaggaagaaggcgcgggccacgcggaaggcgtcacgcagggcgaaggtcccgacccgcgggctgcacccggtgttcggccccatcccggacccgggcccggaggccctggccggcggcatcgcgggcctgcgcgggccctgggccggaggctggcacttcggaccggtggcggacccgggcccgggcttcgggagctggcgcgactcgctgttcggccgcatcgatcgcggcgcgctcgacgccgccgccctgaagcagatggccgacctgcgggtgcgccggatccgcgccgcggcgagggcgatgcaggagcagctcgagctcaccgaggaggagttcaagctcctggcgcgcttcccggacaagctgcagatcgatccggcccggctcccgccgcacctcgatccgggcgacccgccgcccgagctgcgccccatcgacttcctccggttcgtccgtgaccaccgcgtcgcggcgctgaagcagaccatcgagtacctgaacgcctcggcggtcgcgatcgaggcggcgcggtagctcgaggcggggcagcggcgggcgagccgctcctgccccgacgcgcggaggcggcgatggcgggctgcgacgtcgtcctggtcggctacgaggacgaggagaacctcggcctgcggtacctcgccgcctacctcgcgcaggcgggcgtgaaggtggccctcgcgccctaccgcgcgggcgtccgccgggagctgctcgcctacctgcgcgcgcgccgtccgcggctggtggggttctcgctcatcttccaggggatgctcccggacttcgccgacctcgtcgcgtaccttcgcgcgaacggcgtcaccgcccacttcaccatgggcggccacttccccagcctcgcctgggagcgcacgctggcgctggtccctgggctggacacggtggtccgccacgagggcgagctcacgctgctcgagctggtgcgcgcgctggaccagccggcgcgctggcgcgagatccccggcctcgcgttccgccaacgcggcgtccccgtcgcgacgccggcgcggccgctcgtgccggagctcgacgcgctgccgttcccggtgcgccggcgcgagacgctcgccgcccgcggcgtgggcatcgcctcgctggtggcgagccgcggctgctactacgactgctcgttctgctcggtccagacgttctacggcgagccgccgggtccgcgccggcgcacccgctcgccggcgaacgtggcggacgagatgcaggcgctgcacgacgggaagggcgtgcgggtcttcatcttcaaggacgacgacctcgccacccgcggcccgcgggcgcgcgggtggatcgaggcgttcgcgcacgagctggaggcgcgacggctcggccggcgcatcgcctggcgcatctcctgccgcgtggacgacctcgacgcggacctgctccgccggctccggggggtcgggctgacgtgggtgtacctcggcatcgagtcgggctcggagcagggcctgcgcacgtgcaacaagcgcttcacggtgggcgacgtgcggcgcggggtcgcgctgctgcgccgcctgcggctggcgttcgactacggcttcatgctgctcgacccggactccaccttcgcgtcggtgcgggagagcgtgggcttcctcgaggacctgggccgccgcggcgacgcgtcggtccacttcaccaagatgttcccgtacgtcgggaccgcgatcgcggcgcggctcgcggccgagggccggctcgcgggcacggacgcggcgccggactacgcgttccgggacccgcggctggacctgctccaggggttcctgtcggaggcgttccacgagcgcaacttcgggccggccggcctggtgagcgcgagccgcatggcggcgttcgacctcgagctcgcgacccgcttcggcggcgcgagcgacggcacccgcgcctaccgcgccgcgatccgcgcgctcacggcggacggcaacgcgatcgcgatctcggcggtgcggcgcgcgctcgacgtgctcgaggcccgctcgctggacgggtgcgtggccgcctggccggccttgctcgagctggcccgccgcgcccgcgaggcggacctcgagctcgccggccggctgcgcgaggtcatggccgacaacggccacgacgcgccgcggccccgcgcgctcctcagcgcgaagcgcccggcccggcggcgcccggcggcgaggccggcccggccgcccgggggccgtgcatcagctcgagcacggcgcggtacaggcgctggcgcgcgtcgtggcgctggctggcgcgggtgatgtagcggaccaccacctccatgccgttcgcggccggcaccacctggatgccgggcacggccgagaagctctgcaccgcgtagcgcgaggtggtcttccgccactcggtctccgccgccttggcgttcgcctcggtctccttctccaccaggtgctgcacgccgtcgatgacggggtacgggtcgcggccgagcgggaccagcagccgcagctcgtcccacatccactggccggaggtggagaagttgaagtagtggccctcgatggcgaacgagttcacgaacgacacgcggcggccggtggggtggccggcgtcgttccagctcccggtctcgagcagcacggtgtggaagagcccgatctcgaccacctcgccgcccacgcccttgatctccacccagtcgccgacgcggatgccgttgcggcccatgaggatgaaccagccgaagaacgcgacgatgaagtccttcagcgcgacggtgaggccggcgccggcgaggccgaggacggtggtggcctgcccgggcgcgccgaacaggacgaacagcgccacgagcacggtgaccacgttcacgcccaggcgcgccacggtgcgcacggtctcgacccgcagccgctccttcgcgcgcttgcggaagaagcggtccaccgcctcgccgagcccgaacccggccgccaccaccgcgagcaggcccagcaggccccacagcagccggtgcagcgcggcgcggacgtggccgtgcaccacctcgcgccactggccgtaggtgtcggagagctcgttcaggtcctgcagccgccggccgatggtggcgaggcggcgctggtcgtcgctgaagcgctggagcgccttcaccgcctcggccttcgcggcgcgatccgccgcggccgcctcgccggcggccacccgcgcggccgacgctttcgcggcctcgcgctcctcggcctcgcgcttcttccgcgccacgaggtcgtcgcggcgcttcgcgagccgctgggcgcgatcctggatgtcggcctgcgcggccgcgagctgcgccgccttcgcccggtgccagccccagacgcgccagcgcgcgagcaggctcggcgcggtcgcgggcaccgccgcgaccggcggccgcggctccttctgcgcggcgtcgtacacctcgcgcagccggcggatgcgcacctgcggatcgccgccggcgcgctggagctggtcggtggcggaggcgagctcgttgttctcgagctccagctcggcgcgcgccacctcgagctggtcctcgagctccacccgctcacgctccggcgcggccttcaccctggcctcgagcgccgccacccgcccctcggccgcgtccaccgccgcctgcgcccgggcccgcgcctcggcgagcgccttcagctccggcgtctgctcgggcacgctctcggcggcgtcgcgcatcgccaccgcgaaggcgaggtcgatggcgtggtcggcgagccgctcggcctggcgcgacagctcctgctcctcgggcgtggtcgcgtacgcggagagctgcttcgcggtgaggagcggccgcatgtccacgagccgcgtgcggcgcggccgctggccgcccgggccctgtcccggcgcgccggccggtgcgttgccgggtccgccgccgcggacgctcccctgcccgggcgcgccgccgccggccgacggcgcaccggccgcgcccgcaggcgtcgggccggccgcgccggcgtcgggcgcgccgcgatcgcgcgtgaggaagagcccggcgccgaccgcgccgagcaggagcaccagcaggaccaccgtcaccgttcgcgagacgttcacggcgcggcagcacagcacgaactcggggcggcgccaaggtgggccggcgtgggccgatccgcgcgacgggccggcgcgacgccgggccgccgggccagggcccgttcccctcaccgcgtgacgtcggctgcgcgcacgtcgagcctcagctccacccagccgcggaccgagctcacctgccagatccgcccggcgcgcgagaggtcggcgaccgtgagcaccgcctcggcgagctcgcccgcctcgagcaggtgcgcgcggaaggtgccgggcaggagcccggccgtgagcggcggggtgacgcggcgaccgccgcgctccagcaccaggttgccggtggtggtctcggtgagctcgccgcgctcgttccagaggacgacctcgtcggccccgggccgcccggcgcgggcgcgctcgaacggctcccggcgcgaggtcttgaaccggaggaacgggtccgcggcgtccaccgggtcgcgcgcgagcgcggcccggagcggccgcgaggacggcagcggcagcgcctccacggtgaggcgaccgtcggcggcgagcgcgagccggaccttgcgcgcgtcgtcgatcccggccaccgcgccctccagcgccgcgcgcaccgcgaccggatcgcaggggtggccgaagtgcgccgccgcgccggcgagccgcgcgaggtggcggtcgagcagggaccacccggccgccggctcccagcgcagcgcctccagcagcaggagcccgctcaccgcgccacctcgtgccagcccgccacggcgcggacgaggttgcgcgccttcagctccgcctcgtcgtgctcggcctccggcacggagtccgccacgatgccgccgccggcgtggaggtggacggcgctgcccgcgaccacgagggtgcggatggcgacgttcaggtccgcggtgccttggaagccgaggtagccgatgctgccggtgtacacgccccgcgcgaccggctccagcgcctccacgatctccatggcccggatcttgggcgcgccggtgatggacgcggcggggaacgcggcgcgcaggaggtcgcaggcgccgcgcccgggcgcgagccggccgcgcaccgtggcgacgaggtggtggaccgaagggtggcgctcgacctccgggaacgcgtccacccgcaccgagccgagggtgcacacgcgcccgaggtcgttgcgcgcgacgtccacgatcatcgccagctcggcgcggtccttcgcgctcgcgagcagcgccgcgcgcaggcgcgcgtcgtcctgcggcgtccgcccgcggggcgcggtccccttgatgggccgggtctccacctcggcgccgtccacgcgcaggaagcgctccggcgaggcgcacgacacctgcaccgcgtcgaacccgagccaggcggcgaacggcgccgggttgagccgcatgaggcggcggtggagcgcccagggatcgcgcccgcgcaccggcgcgaaccagcgcccggtgaagttcacctggtacacgtcgccggcggcgacgtagtcctggatgcgccgcaccgacgcgaggtacgcctcgcgcgtcaggtcgcgcagcagcggctcctcgtccgactcgaccggctcgaccggttcgcctcccgcgcgcgacggctccggcgcggcatccaccgccgcggtgccctgccgcgcggcctcgagcaccgcgcgccgcacctcgtcgaagggcgcgcggccggggaggtcgggggacgcgaggcacgagaggtgcgtgcggcgcgccacgcgatcgaggacgagcacgcgatcgtagaggccgagcacggcgtcgggcgcgccggacgcgtcgcgggcggcgcgcgggagacgctccagctcgcgggcgagcccgtacccgaggtagccggcggccccgcccacgaacggcgcgggcagcccgcccgcgtccacctcgaggcggtgcgccgagaggagccgctcgaggacgtcgagcgccttgccgcggagggtgtcccgctcgccggtccagcgccgcagctccacccggccgtcgcgggcgatcagcgtcgcgaacggctcgaagcaggcgaacgagaaccggcccaggcgcccgtccaccacgcggctgtcgaggaggacgagcccgggccggcgccgcagcgcgtccacgcaccgctcgaacccctcgacgccgaggtcgagcgcctcgacctcggcccggaacgtcaccgcgcgcggagcgagcacccgcgccttctacgacgccccgaccgcggggcgcgaggtgacgccgcacctgggacgcggcgtgcggggcgcggtgatcgcgggtcgcggcgccgacgctcggtccggccgattcgcgggtcagcgcgtcgtgtcgccgcatcgtcaccgcgatggaatgttcgcgccccgatcggcggcgatcttctccggaatgcgccgcctgtctcgtggttcaacgacatgcgtccagccaatcgagacgagaccgccgccgcgagcgggcgcgccaacctcaacccacgggagccaccatggaagaacaccgtgaaccgggccagccgaaggtgctgctggtcgaggacgacgacgacctgcgcgtcgccatggcgggctgcctcgctggcgcgggcttccacgtgacgctggtggcgacgggggcggacgcggtgcgcgccgcgctccgcgatcaccccgaggtgatggtcatcgacgtgatgctcccggactcgggcggcctcggcgtcgcggaggccctgcaccgctacccggagctggagcaggtgccggtgctgttcacgaccggcctcgccgccccggcggtgaaggcgctgctcgcgccggcgccggtgctgttcaagccgttcgggcgccgccagctcctcagcgcggtgcggagcgcggtggagcggcggccgccggcctccgaggcgccggcggccgcgccctgactacggcacgagctgcaccacgtcgtgcgtgtccttgccgaggtcggacgcgcgggtgaagagcgggacggtgtcgttggagagccagagcgggagcaggttgaggtcgttccactcccccgggaccccgctcgcgccgccgggccacaccgactcggcgcgcttcaccgcgccgcgtgacagcttgaccaccagccggttggacgggccgctcgagaacatgaacgcgttcgcggacgccgcgcgcgcgccgtgcgacgacgcgtccaccacgccgaacccgccgtcggtggggatgccggggagcccggggagcggcgccgggaacgcgccgaacgcgggcggcacgctgaacggcccgcccatggggtgcgcgaagacgatccggtggagcttgccccagcgccagtcgtccggatccgtcgagccgccgaacgcgggcgcgaagtcggggccggagaggagcgccagcgcgtcggcgaggctcttcagcagcacgagatcgcgccggtcggcggggctcgcgtccaggccgggcacggcgaagaagtcgatcccggaggcgcccaccccctgctgcgcgtcgaagcggtcgagcaggttgcggagcgcggtcatggcctgctggctgggcgggagcggcatcgtgccgagcttcgagtcgatgacgttgcggatcgcctggccgcgccaggtcgagtagatggtcgccgcgatgctcgcgtccacctcggcctgcgggggcggcgagagcttcccgggcggatcgtcggcgtcccagccctccgggatcccggtgggcgtcgagccgtcccaggcggccagccgggccaccgcgcccgccaccgccgcgtcggcgccgagcgcggcgagcggcgccggcgcgccctcgcgccgcgcgtgatcgagcgcggcggcgaggtacggcaccagcgcctcggcgtcgagcaggaccacgtcggcctggatggactgcatctgctcgaacgtcatcttcccggcggcgagcacgtccttcacgcgccgggtgatgcggccggcgcggaacccggcgtcgaacccgggcgcgaggtagtagatgccgccgcccgggcgcagcttcgtgagcggcgcgttctcgagcgtcaggccagcggggtcgttgttcgcgttgatggcgaagccggcgggcgggttgacgacgtgcggcagctcctcgagcggcaccacctcgtacggcagcacctgcagcggctgcgggtgctgcaccggcagccactcgttgccgccggtgccgtcgcggatgaagaacggcggcaggccgtccacggtcccctgctgcaggtcctcgcgcaccggcacggcggagtgggtgaagtaggcgatgttgccggcgtcgtcggcgtagcagaagttctgcgagccgacgtcgaagtggcgcatggcggtgacgaagtcgtcgatcccggtcgcgaggtcgtagccgaggaacgcgtccagctcgcgcgtgccggagaagccggtgtactggaccgagagcgccacgccggtggtcgggtcgagctggatgatggggccctggttgcgccgcggcacgaccagcgtggcggcggggatgccgttgccgggcggcaccgggacgaggtcgttcatcgtcgcatcgccgatcacgttcgcgaggtacgcctcggaatacgggatcaccggctcgagcgcgccctggtacacggtggcgagcccgctcggcgacgtcggatcgggcaccacctgctcctggaagacgtcggtcacgtcgaacgggtccacggtcgcgccccaggccaggtggcggttgtgcccgaccaccaccgacggcacgccggcgaagctgttgccgatgacgtcgaacggaccggcctgcaggtgcaccgggtagaaggtggacggcgtgcccagcgcgaggtgcgggtcgctcgcgagcatggggctgccgccggcggtgtacgcgcccgcgatcacccactggttggagccgtcgcgctcctcgcgatcggtgaggcggcgcaggaacgcgtcgcccttcacccggcccaggtactcggccgcgagcgcgacggcgcgccggtgcagcttgtccgtgctcggcgcgccggcccgggccgtcgccgcggcggcgggcgcgggcgcgagcgcgtccggcacggtggaggcggggtcgaacggcgccgagcgccacaggtcctcgaagaacagcgccgcgccgtcgaagcccagggcggccccggcctgctggtacgtggcgagcgccacggtccgctcgatgtcgtccacgtcgaacgagaggccgaacgcgatgagcttcgcggcgaggagcgagtccatcaccgtccacggctcgaaggaggtgagctcgagcgccgcgtactccggcggcaaggggtgcgtctccgcccaggcgttcacgccctccgcgtacgcctccagcgcggccaccgcgcgcgtcgagaggagcggcaggctgcgcgccgcggcccgcgccagcccgaacgtgcggagctgcacgtcgccggggagcgcgccgggcccgagcagctcggcgagccggcccgcggcgcggcggcgggtgacgtccatctggaacaggcgatcctgcgcgtgcacccagccctgcagcaggaacaggtcgtgctcgtcggcggcgcgcaggtgcgcgatgccggcgccgtcgcgcgtgatcgtcgcggcgccgtgcagcccggggagccgccccggcgcggtgccgccgcgggcggcggaggcggccgatgcggtgggcgtggaggacgaggagcaggacgtgagccctgcgaggacggcgagcgaggcggcgaggagggcggcgcgcatgcgggctccggtgtgggcctgagggtcacaccgatgtcgcgccttggacccacatggtcaacgtcgccgcaggggtggccacaccaaggccggggcattcgcggacatccggcgcggcggccggccggccacgcaccggagccgttcccgcctgcgggcgaggaggcaggaggtccgcctggccgcggccggcgatcacctcccctgctcaccgcgagcagaaggcccggggcggtccgtgccgccgccccgggccggtgcggcctagaaccggtgcgcgacgcccacgtcgagcgtccacgcggtgaacgtggtctcgtacgcggcgatcccctgcgcgaggttcgacccggtctgcttgccctcgggcgcgtaggtcccgcccacgctcaccgaggtgcggccgagctcgaggcccacgccggcggtgacgtggtgctcgagcaccgccgggaacgccaggttctcgagcgcgcggtccgcgtcgagcgggctcttgccgtagtcgtagccggcgcggagcttcagccagctcgccgcggcgtactcggcgccgaccttcagcacccactggtccgaccagtcgaggtcgagctgcatgcccccggtgagcgccgggtcggtctggaggcgcggctggttgcggccgttggtctgcgaccagcggatccactgcacgtcggcggcgacggcgagcccggccaccggccgcaggcccacgccgaacgtcagcaggtcgggctgatcgagctccagcttctccacgccggggcccacgttcgcggtcgcgccggtggccgggtccaccacgatggtgtgcgccgggacctcgtactcgaagtcctggaaccagccgcggctctcgtacgcgaggccggcggtgagccactggacgggccgccaggtggcgccgacggtgaacccgccgccgtacgagatggcgccgtcgcgcggctgcagcccgagcccgccgccggcggagtactcgagcgtcgcgtacatgatgtttgcggtcacgcccagcgagagctcgggcgtcacgcggtacgacacgccgggcgcgagccggagctgggagtacgacgtgtacagccggccgcccagcaggtcctgcgggtagtccacgccgaggccggcgatgccgtagcctccaaggccgaacgtgagccggtcgccgagcgggaccaccaggccgaagccggggatgagcgtggggcggcgcgaggaggtctgctcctgcccggaggcggcgccgaccgcgcggtagcgcacgtccgcgtcgaggatggtgatcccgaagtccacccgaccgtccaccagcgacaggcccgccgggttcgtgatcacggtggccgagtcgagcgggaggcccaccgaggcgccgcccatggcgctctgcaccggcccgaagccgatcatgcgcatcccgttcaccgcccctgcctgcgacgcccacagcgcgagcgccgcggcgacgatccacctcttgccggtcatggttgactctccctggttggtcgaaccccgggcgcgcccctgcggggaacgtgccgaccctcctggtgggaccggagggtccgcactccgggtcaccgtgaccttgccccgggccggtcctgggttcgcggagggtgcgtgtcacccagcgtaaacgaccgtcactgggggtctttccggtccacggtgactccccggcttccgggtgacggcgccgcggacccagggtcaaccgcgagcacccccgaaatcgggatgctccgaagtgccgcgaggtcgctttcgctccgcgcggcgcgcacacgcagccgcggggcgaggacccgcgcgacgtgccctgcgcgcagccgcgccggcgggggcgtgccccggtgatccgggtcaagccacgtgccggcgacgggcccggcgcgcggagatgccgcgtcccacgggtcgggggcgcgccgattgcacccggcgtcacctgaacggtcggtccgagtcgtccggcgccgccgccccgcgcggcgcagagggtgggagatcatcagatgtcgacacttcgcaacgcgaagatcgccacgcgcctcacggcgagcttcagcctgtacatggtcatcgcggtcttcgtggcggtcgcgctgctgtacgccctcgcccgggtgaccgatcgcgtggcggcggtctcggccgccgcgctggatcgcgacgtcctcgcgcagcgcgccgcgctcgccaccggcgacgccggcggcctgctcgcggaggcgaccgcggcccccgacgacgcgcgccgggcagcgccgctctcgcagctcgaccgcctcctcgacgaggacgcggccgcggcgcgcgcgctcggggcgatgtcgctcgacgcggaggagcgcgggctgctcggccaggcggaggccgccggcgcccggctccgggacgcggcgacgcgcgcccggcgctcgctgggccagccggacgacccggcgcgcgcgaccgacctgcagcaggtgatctcggcgcgcgcggacctgcagggcgcctggcaacgcctggccgggctcgagaccgagcgcgtgcgggaggcggccgccgccgcgcaggccgacgcggccgtggtgcggctctggatctacgcgggcctgacgctcgccggcacgctcgtgatcctcgcgagcgtgacgctcacccgcagcatcaccgtcccgctgcgcgccacggtggtccacgccgagcgcatcgcgcgcggcgacctgcgcgaggaggtcgaggtgaccggccgcgacgagatcggccagctcgagcaggcgatgcaggccatgaccgagaagctggccgaggtcatcggcgaggtgcgcgggagcaccgacgcgctcacctcggcctcgcagcagctctccgccacggcgcagaacgtgtcgcagggcaccggcgagcaggccgcgtccgtggaggagaccacctcctcgctggaggagatgagcgcgtcgatcacgcagaacgccgagaacagccggcagaccgagacgatggccctggagggcgcccgcaacgcgcaggagagcggagaggcggtgcagcgcagcgtggaggcgatgcgcaccatcgccgagaagatctccatcatcgaggagatcgcctaccagacgaacctgctcgcgctgaacgcggccatcgaggcggcgcgcgccggcgagcacggccgcgggttcgcggtggtcgccaccgaggtccgcaagctggcggagcgggcgcagaagtccgccggggagatcggcgcgctggccggctcgtcggtggaggtcgccgagcgctccggggcgctcatcgccgagctggtgccggccatccgcaagacctccgacctggtgcaggaggtggcggcggcgtcgcgcgagcagtccaccggcgtccgccaggtcacgaaggccatgggcgtggtggaccaggtcacgcagcggaacgcctccgccgccgaggagctgtcgtccaccgccgaggagatgtcctcgcaggccgaggcgctccagcagctggtggcgttcttccgggtccgcgaggcccacgcgcctgcccgcccgcgcccggcgctggccgcgccgcggctgccgccggcgccgatggccgccgccgcgcgggccccgggtgcgtcgggccgggcgaacggcaagccggatggcaccgtggagaaggagttcaggcgcttctgagcggatcgacgggcgcgtccgcggtcaccgccaccagcaggtagggcccggccgccccgatccacgcccggaacgcggcgcggaccgggccctccagcgccagcgcgaaccggcgcgcgcgcagcccgcccagccgctccggcggcgcgggcgggccgatggagaggcgcaccgcccgcagcgggacggtgagcccggtcccgagccacttcaccaccgcctccttcgcgccgaacgcggcgcacgcggcgaagccggcgcgcggctcgtccagcgcccgctcgaacgcgcgcagctcctccggccagaacgcctcgcggcggaacgcgccgtcgagcgcctccacccgcaccaggtcgagccccaccggcgcgccgaacgccgccgcggcggccacgccctcggtgtgggtgatggagacgtacgcggggaggcgcgcgccgcgggcgtcgagcgccaccggctgcgccgtcccggccccggcgtcgcgcagcaccgccgcgcacgcgcccggcgcccgcagcagccggtccaccgcggcccgcgccgcggcgcgcccggcggcgaactcgaatcggcgccgcgcggtggccgccggcgggagcagcgcgcgctccgccgcggggagccccgccagcgccgcctccgccccggccaccgggcggaaggcgatcaccggcgcggcgtcccccgcggccgcggtcatgcggcgacctcgaccgcggcgatgcggcggagctccagcccggtcacctcgagcagctcctcgccgtcctcgcccgcgaccacgaggtcgtagaacacgcgcggcgcgtcctccgcggtccggcgcgcctcgacccgggcccgctcgccggcgcggagcgcgcgcccggcgcggagccgctcgacggcgatgggcacgcacacccacccctcgccgtagccctccaggctgcccgccacctggaacgcggcgtcgagcagcagcgggtcgatccggaacgccggcgcgcgcacgcccgggatcgccgcgcgcaggtcggccggctccaccgtcgcccgcgccgcgccgcccagcagctccagccagcgcacgcggcagaacagcggcccgagctccaccggatcgcgcgacagccggtagaaggagcgggcccgcaccagcccatcgctctcgggcagcgcgtggcgcggcgaggtcggcgtccccgcctcgaggcgcacccccgcgcgcgcgtggacgcgctctttcccggcgggcagcgcgatgggcaggctcgagacgagccgcaccgcgaggacgccgccctccccgggctcgaccaccgcgcgcacgtcgagcgcggcgcgtgccagcgccaccggcgcctcgatgcggaagccggtcacctctgccacgcgctcgccgggccgccccagcgccgccgcctccgcgagcagctccagcgcgaacgcgcccgggaggatgggccggccgtccacccggtgctgcgccaggaacggcgcgtcggcccggagccgcgcccgcgccaccaggccgccgcccggacgcggctcggccgcgtccaccagcggcgaggcgctgcgcaccagcggtgccccgccgtcgtcgagcagcgccaccgggcgcgcgccgtcggcggacgcgcccaggaacggccaggcgtgcagcatgcgctccgaggcgagcagcgtctccggcacgtcgcccgagcgcagctcggagacgaaccagtagcgcccctcctccggcgagatggaggtgacgcccatcgcgtcgagcccggcggcgatgtccgggttcgaggccgcccagccgatctcgcgccaggccggccagtcgatggtgacgcagtggaccgcccgcccgcgccgcgccatccacgccgggagcagcgcggccaccagcgcgttcgcgccggcgtagtcggtctgcccgcggttgccgaagcgcgccaccccggagccgaacgccaccacggcgcggagcggatcggcgcgcgtcgcgtcgaggaggtgcaggaggccggccaccttggagtcgagcacccgcgcgacgtccgcggcggtcttgccgggcacgctggcggaccgctccaccatggccccgtggcccagcacggtgatggggccgaggcgcgcgcggacgtcgtccaccaccgcccgcaccgaggccgggtcggtcacgtcgcagaccgcgtactcgagcgccagcccctccttgcgcgtccgctccaggttgcggtgcagctcgcgatcgcgcgccagcgcgtccatctcgcgcgcgaagcggaccggggtgagcccgggctcgccgcggcggcggacgatctcgcggcgccggaactccgcgaaggcgcggtcgtccagggcgaggtgcgggagcgcgggatccgggggcggcgtgcggccggtgacgaccaccttcgccccgagccgcgcgacggcgcaggcgcactcgaacaccacgccgcgcccgccgccggagaagaggagcacgtcgcccgggccgatctcgcgccgcaccggcgccccggcgtcgagcggcgcctggcgcagcgccaccaccgtccggcggccgtcggcgaagcccacctgcacgcgctcgttcccgtcctccagctcggcgaccagcgcgcgggccaggtcggcggcgtccaccgcgggcgcgaagtcgagcgccttcaccagcgccccgggcacctcctgcttcagcgccagcgcgaggccgtgctggaacgcgcccgcgggatccgcggccgccgccccgaggccgagcgcgccgcccagcgaggtcacggccacgtacgcgccgggccgcgccggggtggaggcgaggagcgcgtcgtagatccggcgcaccagcgcgtaggacgtctcggcggccgcgcgggccgcgccggcgatcgcgccgccgtccagggagaggtcgagctgcggcgcgccgaacgcggcgaggtcgaccagcagctcgggcgcgccgagcgaggcgacggcggcgtccaccgccgccggggtcgccgacaaagcctcggcgccgcgggaacggagcgccgccgccacgacctccgccgcgccgccggccgcgccgaccaccagcgcgcgccggcccgcgagcgagaggcgcgggggccgcgccgggagcgcgaccggcaccgcctccggcaccagccggtcggcggcgaggccgtcgccgggcgggatcaccgcgggccccgccgcggcagcggaggccgccgcctcctccaggatcacgtggtggttcaccccggccatgccgaacgtgctcaccgcggcgcggcgcgggtggccggcggcgggccaggggcgggcctcggtggcgagctccgccgggatggcctcgaggtgcagctcggcgtcgaggtcgcgggtggcgttggagggcggcagcacgcggcggtgcagcgccagcgaggcgcgcaccagcgcgatgagcccggccgcgctggtggtgtggccgacctgcgacttggaggcggagagcacgagcggggtcgcgcgcggcaggccgccgtagaccgcggcgtaggtcgcgacctcggtgcggtcgccgagccgggtggcggggccgtgcgactcgagcaggtccaccgtctcgggccgcacccgcgcatgggcgagcgcgcggcgcagcgcgagctgctggccgctggtgctgggcgagtagatcgacagcccgcggccgtcgctggagatcccgtgaccccggaccaccgcgtagatgcggtcgccgtcggcccgggcgtcggcgaggcgcttcagcgccaccgcgccggccccctccgccggcacgaagccctcggcgtccacgtggaacggcaggccgccgcgcggcgacagcgcgccgagcagcccgagcgccacgtagtactcgggcacgaggttgtaggcgacgccgccggccagcgcgacgtccacctccccgcgcgccagcgcctcgcaggcggccgccaccgccgcgagcgaggaggcgcaggccgcgtccaccgtgagcgggatgccgccgagcccgaaggcggcggccacccgcgcggtgagcgcgtagccggaggtggcggcgagcgcctggggccagcgggccgcgccgcgcgcgtcgaacacggcgcgggcgcgggccaccaccccggcgatgcaggcctcgtcgagccccgcctcgcgcatcgcgtcctcggcgagcgcgagcgtgttcccgaacgcgacgcgggtctcgaccgccgcctcgcgggcgcggagcgagagctgcccgaacaccgcctggccgcgcaggccgcgcgcgcgcgcggcctcccagcccgcgtcggcgagcgcctgctccgcggcgagcagcgagatgggcaccgcgccgtcgagcgcgggcgcctccgcgggatcgatcccgtagcgctcgggctggaacggcggcggcgacaccggggcggcgagccgggtgcggaacgcgtgcgccagctcggcgttcgcgcccaccagcgcgtccacgtcgaagcgcgagcgcggcaggtcgagcaccgggtcggcgtggtcgagcacgttgcgccagtaggtgtccacgtcgttcgcgcccgggaccaccaggcccacgcccacgacggcgtagccctgctcgtcgcgccggggccgcggacggggggccggggcggccggccgcggcgcgcccggcgcggccagcaccgcgtggtacgcgaccggctcggggccgccgtcgctcacgccgatgcggcgcggcgccccgccggacgcgggcgccggcgcggacgcgggccaggcgccccggtgcagcgcgagcgcggcctccacgagcgccaccatcccggtggcgccctggaggaagccggtcgagggcacgcacgagccggtgggcacgggggccttccgcgcgcggtacgcggcggcgagcccggccgcctcgccggcgtcgctggcgaggccggcggcgcgcgagaccaccgcgtccacctcggccggcccgatgccctccaccgcggcgcgggccgcccgctccacgcagcgcgccagcgcgcccgcgtcgcgggcgcccggctcggcggcggcgcccagccgctccaccagcgcgtacacccgcgcgccggcggcgtcgtcctcgcgccggagcaccagcgcggccgcgccctcccccggcagcgtacccgccgcctcggggtcgaacgggcgcgggacgtcgtcggccagctcgccgcggtgcgcgagcgagagcagcaccgagggcgtcaccagcggcgacaccgcgcacaccaccgccacgtcgcactcgccgcgccggagcgcctcgatcgactcggagagcgccgccagcgacgacgcgctgcccacgtccaccgccgcgtggccgccgcggaagtcgaacaggttcgcggcccggccggccacgatgctcgacgaggtgaagagcgagtccggctcgatggccgggcaggccaggtccaccacgcgatccaggatggcgagcgccagctcgcggcggtccggcgcctcgcgcgccagcgcgtcgccgatggggatggcgaggcggttgcggcggatgcgccgcatcggatcggtgcgcgggtccgggccgagcgtggtggccgcgatgcggatctgcccgcgctccaccggcgcggcgccgggcctcatgccggcgtcggcgagcgcctcggccatggtctgcagcgcgagcttctcggcgaggtgcagccgctccacctggagcggcgggacgcggagcgcgcgccagtcgagcggcacgtcgtcgaggagcgccgcgcgcggcgcccgcccgccgagcagcgcgcccgcctccgggccgaacgccaccgggtcgaagcgcgccgccggcacgcgcgcgaacggcgccggccggcgcgccgagagccgcgcccagagcgcgtccaggccggaggcgccggcgagccggcaccccatccccaccaccgcgatgcgcgcgccctggctcacgccacgccctcgctggcgcgcccgtcgcggatgcgccggctgtaccgccgccaggcgcgctcggccgcctcgccgatgggtccggcggcggcgccggtcgcgaccgggcggccgcacacgccgcgcagctcggccaccagcgcgtccccggccaccaccgtcacgtcggcgcgccacagcccgccctccggcgcgaccatcttcacgtggatcccgaacgcgccgccggccgcgggcgccgcgtgcacgcgcacctgctccaccgagcagaccgcgtgcggcgccccggtcaccccgagccaggcgaacgacgcgagctcgctcgccgcggcgagcgcgatcgccagccgctccacctcgtcgccctcgcccgcgtcggccccgcccgccgcgaccatgaagccgtcggagcgcgcccaggcgagcacgccgtccgccgcgccgagcaccggcgcgagcgcgtcgcgcagctccgccccgctcgcggcccggccgcgccgctccggcgcgatggcgcgcaggatctcggcgggcgcggcggcggccggcccgggcgcgcccacccgcaccgtggcctcggcctcgctctcgcccaggatggcgcgcagccggagcgcgccgtcggtggcgtgcgccacgtccacgagcggctcgcgcgccggcgccgcctcgccggaggcgcgcagctccaggtgggcgacctcgcggacgccctcgccggccgcgccgagcagcgcctccagcaggcggcgcgaggcggccaccgccggcccgcgcgcgtcgttcaccacgggtgcagcgacggcggccgcggcgtgcggggcggcggcgagcggcgtggcggtgggccggggggcgccaccgccgggcgggcgggggccgccgccgggaccgtccggatcggcgggcgcgagccggcgggcgagcgcgtcggccgccttgcggatggtgttcgcgtcgcggagcttgaagccgggatcgggcggcaggccgaagcgctcgcgcgcggcggcgagcaccgccacctgcttcaccgtgtcgatgcccagctcggcctcgaggtcgaggtcggcgtcgagcatctcctccgggtagccggtccgcttcaccagctcctccacgatggcggcgcgcacctgctcgcgagcggtctcgagcgtgaggcgcggggtggcgcggccgagcgcgttcgggggtggcggcggaggcgccgaggccgcgggcgccggcgcggcgacgaccttcggctcggacgcggcagcgggcggggcggcgggcacggcgccgggcgcgacgccgcgggccacctggacgcggctggcgagccacgcggtggccttcgcgatggtgttcgcgtcgcggagcttgaacgccggatccggcggcacgccgaggcgctcgcggaccgcggccagcaccgccacctgcttcaccgtgtcgatgccgagctcggcctccaggtccagctcggggtcgagcatctcctcggggtagccggtgcgccgggcgtactccgcgacgagcgcgcgccggacctcgtcggcgccgaccgcgggcgccgcggccgccaccggctcggccgcgggcacgggcgcggccaccggtgcgggcgcggccacgggcgcggcggccggtgcgggagcgggatcgggtgcggccaccgcctcggagaccgcggacggctcctgcacggccggcgccgcgaccggcgccgcagcgggcgcggcgacggcgacggacgccgcgggcgccggctgctccggcacggtcccggtgagcacgccgtcgatgaggtcgcggatcccgcgcagcagcgtcgccacgtaggccggcatcgcctccggcgacggggccgcgaccgcgccctgcggcgcggagcggatctcgggaatgctgcgggacggggtgctcatcgcagtgtcctcctccaggactccagcgccgtggacgaacaggcaggcgagcgcgcgctggagctgctcgacctcgccgaccttcgggtggagcgtggcgtgcgcgacgtgcgggcgatccccgaggatctgcccgacgaaggtggtgagcggccacttgggcccgcactccacgaagagccgcacgccgcgcgcgtggagcgcgtccaccgccggccggagccgcaccggctcgacgaactggctggcgaggtgctcggggaagcgctccggcgggacctcggcgaggctccgcccggtgacggtggagacgatctccacctccggcgcgcggaacgggatggtgcggagcaggcgcaggtagcgcggctgcgccgcggcgatgagctgcgagtggtagccgtgcgagaccgccagcacggtcgcctcgacgccctcgtccgacgcccgccggtgcagctccggcatggcgcggcggtcgcacgacacgatgcaggcgccgggtccgttgtctgcggcgagcgcggcgtagccggggagcccggccgtgaaccgcgcggcccgctcggcgccgcaggtgagcgcgaccatctggccggggtcgtcgcgggtgagcgccagcaccgagagcgtccgctcgcggaccaccgcgagcccgtcctcgagcgacatggcgccggccgccaccagcgcggccagctcgcccgcgctctgccccatgagcgcccgcggcgcgaggccgtggcgcacgagcagccggtgcagcgccacgttcaccacgaacaccgcgcagtggatgtcctcgtcgctctgcgcgtaggcgtcgggccggtcggtgaagaacgagggccgcagcgggcgcccgcacagcgcctggtaggcgcggtcggcgtcgtcgagcgtcccgcccagcgacgggaacgccgcgagcgcgtcgcggagcatgttcgggtactgcggcccctggcccgggaacgtcaccgccacctgcgccggtgtccgcgcatccgccgcgtgcacgccctgggcgcggagcagcccgaggtcgagcccgacgcgcaccgcgcgggagaggtgcgcggcgcgcgcggcgagcgccgcgggatccgccgccaccaccgcggcccggaacggcgcctccgccgccgcccggcgggaggcccggagcgcctcgaggtagtcctcggggcccgcgtcgcggagcgcgcgcgcgagccgctccagcgcctcggcgcagccggccgcgtcctccgcgcccgcggcggcgatggcgagcggccgcgccgccaggggcgaggcggcgagcgccggcgccggggccgccttcacgacggccggaggctgcacgaccggggcgacgcgcgccggcggggcggggcggtactcctccaccagcgcgtgcacgttcgtgccgcccaggccgaagccggacacgcccgcccgccggggcgcgccgtcgggcgcggtccagcgctcggcgcgcgtgaccacctcgaccgggcctgcgccgaagtcgatggccgggttgggccgctcgacctcgagcgacggcggcagcaggccctcgcgcaccgccagcaccgccttcagcagcgccggggcgccggccgcgccgagcaggtggccgatgttggacttcaccgagccgatgcggagcggacgggcccggccgcgcccgtacgcgcgcacgcaggcctccacctcggtccggtcgccgagggcggtgccggtgccgtggcactccacgtagtccaccagcgcgggatcgatcccgcccgcctccagcgcgcgccgcatggcgagcgcctcgccctccagggacggcgcgaacaccgacttgcccttgccgtcgctggacgcgcccaccgcgcggacgagcgcgtggacgcgctggccgtcgcgctcggcgtcggcgaggcggcgcagcaccagcacgcccgcgccctcgcccggcacgaacccgtcggcgcgcgcgtcgaacggcgtgctcccggtggcggagagcgcgttgaagcggcagcagcccacgtagaactcgggctgcatatcggcccacacgccgcccaccagcgccgtgtcgcaggtgccgtcgcgcagcgcctgcaccgccgcctgcagcgcggcgagcgtcgaggcgcaggccgactcgacggtgagctgcgggccgcgcaggtcgaagcggcgcgcgatgcgcgcggccatgacgctgccgagccagccgggcagcgcgtcctccgcgagcgggggcagctcgccctccacccgcgcccgcgcggcctcgagcagcgcccgcgcctgcgcgccggtgagcccggcggccggcgccgcggcctccacctcggcggcgaggcgcgccaggtggaagcgcacctcggcgaggagcttgcgcccctggcacgccatgaagccgaggaacacgccggtgcggccgcgatcccaggcgccgcgctccaggccggcgtcggccaccgcctcctcggccacgcgcagcgcgaggaggtgcgccgggtccaccgcctcgcgcgcggcgggcgggatgcgccagcgcgcgtcggcgagcgcgggggcgtcggtgaagccgcccaggcgcgtgtagctgcgctccagccgggcggcgtcggggtggcagtagcgcgacgcgtcccagcggctcgccgggacgtcgcggatcgacgaccgcccgtcctgcagagaacgccagaacgccggcacgtcgtcggcgccggggagcatcgcgcccatgccgatcaccgccagcggcgcgggctccgccggtgcgcgccacgccgcgacggcggcggcgggcgcaggcgaaggggccgccagcaccgcgtggtaggcgaggccgcccagcgacaccgcgctcaccgcggcgcgcgcggcgtcgcagccggcgcgcggccggagcggcgcgggcgcgcgcggcacctcgaacgcggtctcctcgaggcggaggtccgggtgcgggcgggagaacccggcctgcggcgggaccaccccgtgctgcagcgccagcaccgtgcgcagcatgcccaccgcggcgctcgcgccgcgcaggtggccgacctgcgccttggccgagccgatggcgaccggcccgggaatgccgcggtagccctgcgcgagcgcggcgagctcgctggcgtctccgcgcggcgtgccggtggcgtggcactccacgaagccgaccgtggcgggatcgaccgcgccctcctcgtgcgcccgccggatggcgagcgcgagtccgtccgggcgcggcgcgagcggcgaggccgcggcgccgtcgcaggcgccggccacgccgagcaccaccgccaggatgcgatcgccgtcgcggagcgcgtcgtcgagccgcttggcggcgaacatcaccgcgccctcgccgggcagcgtcccgtcggcggcggcgtcgaacgggcgcggccggtgggcggagagcacgcccatgcgcgagagcgccaccagctcggccggcgagagcagctcgctcgcggcgccgaacagcgcgcagtccaccgtcccgtcgcgcagcgcgcgcgccgccacgtcgagcgcggccagcccggaggcgaagccggcgtccaccgccgcgtgcgggccgcgcaggtcgagcagcatgcccacgcgcccggccgcgatgctgccggccgagttcaccaccggctcctcgctggccggccgcagccgggcctccagcgaggcgcgcgccgacgcgagcgccgcctcggccgccgcgacgggaacgcccgcctcgccggcggcctcgcgcaccgccgacgcgagcgcgtcgagccggacgcggagcccggtgtccggccgccagcccagcccggtcgcgccgagccacacgccggtgcgctcgcgcggaagcgccttcaccgcggccagcgcctggcgccccgcctccagcacctggagctgcgcggggttcatcgcgtcggcgtcggccggcggcatccggaacgcgcgccagtcgggccggaacccggtcacctgggccgcggccgggagccggccgagcccgagccgctcccagtcccacgccccgcccgcgagcggctcgaacgcgtcgcgcccggcctgcatcgcgtcccagaacgcctcgacgctgcctgcgcccggaagcacacacccgacgccgatgagggcgatcgggaccctgggtgttccccgctgctccgaagtggtcacgccggagagggtggcggacaacgtcacttttcgtcaataggggtggtgcaattatccacgaattgcgacatgcacaaacgaataggtgaatattttgcgtgcggggctgcttgcgaagcgcgcacgcgcgcacccgggttgcgcaggcaccacgcggttcccggaaattgactgggtgtgatgcgactccgggtccgtccggactccgggtgcgttcgcctcgatcgcaacccttgtggtccacgacgcccctattgactgttggcgcgtgttcgcggggggggcgggcgccgtccgccgcgcgcgaccgcggccgcggcggtggacgggccgccgggaacggcctcacgcggccgcggacgcggcggccctcggctcgtggaggccgacgcggttcccctcgctgtcgatcaggatcgcgaagcggccgtgcgggccgatgtcggtgaccggcacgatcaccttcccgcccgcggcctcgacccggcgcaggcagcgctccagcgagccgcgcgtgtcgaggtacacgatggggccgtccgtcccgggccgtgcgtgctcgctcttcacgatggcgccgccggtgcccttcccctccgagtacgggaagaacgccatcggcatccggccgccggtgtccaccttcagctcggtccccaggacggcctcgtagaagctgcgggcgcggtcgaagtcgatcgcgggcagctcgaaccagttgatcgcggtgctcatgtgtctctccctcgtcggtgcggcgggccatccgccggacgcgaggggaagatgcttgcgggcggtgtcagcgttatgtcaggtttcgagcacgctccccgcccggagccctgccggcccgcccggaccacgggcatggcagccggggacgcacccagaggcagccgagatggaccgccaggcccgcctgttcgccatcgccgagtacctgcgcggccgccgcaccggcgtcaccgccgcgcagatcgccgagcgcttcggcgtgacgctccgcaccgtctatcgggacctcgacgcgctccgctcggccgacctgccgctccacgccgagcaggggcgcggcggcggctacgcgctcgaccggcactacgcgctgccgcccatcaacctgagcgcgcgcgaggcggcggtgctcgtcgcgctcggcgcctacgcggcccgcatgcgcctgctgccgttcgccgagacgctggaggcggcgctcgacaaggtgcgcggggcgctgtccgcctcggcgcagcgcgagctcctgaacgtgctcgacgggctgcagttcgtgggcgtgccggccctgcccgcgccggcggccgtgcggcgcgccgtggaggaggcgtggttcggcgggacggcgctgcgggtgcgctaccggcgcgccgacgagagcaccagcgagcgcaccgtgaaggtggccggggtgatcatggagcgacacgccacgctggtgcactgcgtggacgtggacaccggcgaggcgcgccactaccggctcgaccgcatcgacgtggcgaccccggtgacctccgcgcccgcgagcccgggcggcggccgccggtgaggctcagcgcggcgcctcggcggagtcgcgccggcgcaggatcaccaccgagccgaccagcaccaggatgagcacggtgagcaggcccagctcgctcatgacgtgccggaacttctcgtcgctggtgggcgactgcgcgccgaactccgcggtgatgacgaggatgcgccggatggcggcgatgagcgcgacgagcaggaacggctccggcacgagcaggtggtcgcggaacgacaccttcacggtgtagagcagctcgacgatcatcatcgcgagcaggatccggtcgaggagctgcacgatgacctgcaggtcgaggtcgcggcccagcgcgccgagcaggtccacgccgccgtggaagagcagcgccgcgcaggccagcgtcagcaggatgcccagcgcgacgtagatgagatcctggacccaggtgatcccgaccgagacccattcccgcgcccgcttgttcaagctccctccttcgcgcgacccgatgaccctgcgcggccgccccgttcgccttccgggcgtccgggcgtgcgccgcactatattaatgaacgcgcagcccggcgcccctcgcgccgaggacccgcgccgccgccggctggcggcggcccaccgcgccaccttctgcaccgggacccgcgcgcctcgcgcggaggcggcctcgtgcgatcgcgtgtgcgccgacgaaggagcgtatcgatggacctcgagaaggggatgctggtgcagcacgcgtcgctggggatcgggaaggtcgtcgcggtggagcgcgacgccgtgcacgtctacttcgcgggcggcgacggccgcgtggccgcgaagctgaagctgccgacggcgctcccgttcctctcgcccgccgcgggcgcgaacgcgtggctcgccgcgctccccgcgttccggctcgacccggacaccgggcgctacgaggtcgccgacggccgcatcacgcacacggaggcgctggagcgctaccgcgcggcctcctccgaggcggccggcaccgaggccggcgcggagcccgcgaaggtgaagcgcgaccgcgcctggaagtggcgccgcgcccacgaggcctgggagcaggagctcggcggcggcgagggcgagcggctgctcgccgcgggggacgtgggcgcgctcgtcgcccgggccgtgaaggtcgagcaccacgtgcgcccgctgctgccggcggcggagcgcccggcgttcgcggccgcgctctcggatcccgcctccgcgggcgaggtgttcggggcgctgttcgccctgctcgccgcgccgaagccggagcaggccgcgttcgagcgcctcgccgccgcggtggcggccctgcccgccccggccacgctcgagtcgcgctggcaggtgctcacgctgcttccgttcgtggcccgcccggacgtccacatgctcctcgagccgcgcaccacctgcgccgcggcgctccggctggggatcgagctcgcgtacacccccgagccgagctgggccacctacgccgcgctgctcggcgcctcggatcggctgctcgcgcagctcgcgccgctcggcgcacgcgaccacgtggacgtggagacgttcttccacgcgaacgtcaaggcgccgccgcgcgccccgcgcacgccccagccccggcgcacgccgcggctccccaccgcggcggcctgagccgtcccttcgcgtggcgccctgctgcggcgcacgcaggctgcctgagtctccccgtcgcagccctctcaggtgcatgccccgcggcgcgcgcgggagcacctaagctggacgcccgccgcgcggcgcctgccgccggcgcgcgtgccagccaccggagggcctcatgatccgcgcggacatcctcgaccagttccccgacctgttcggccgcaagcgcgtcaacgggcgcgagctcgacgtggacgcgaccatcgagacgctcacccgcgagctcgagcctgacatcgaggccgcgctgaccgcgcgcggcgcgctgctccgctcgcccgagccggtggcgacgaagtacgcgtggccgcactggaacgaggcgttcgaggatccggtgggcgggagcgcctggacgttccggcagatcgtccagggcatgatcgacaacttcctcggcaaggagagcccgctgcgctggcggctcaacgacgaggtgcccatccccgagcacgtccacccgtcgcgcaacccgggcctggagctgaccggcccgtggcacccgctcgacatggcgttcaacgcgctgaacagccccgcgccgatgaacatgccggacttcgaggacgcctcgccgccgcacttccgccccgacggcgcgcccgcgcgcgagccggtgggcgtgttcgcggcgctcaagaacgcgaaggacatcttcgaggggcgctggtccgaccgcgcctacgaggtcgagaagaagggcaaggtccgcagctaccggatcacggcgccgcaggcgaagtggcccacgcgcctggcgcgcccgcccagcctgcacgtgcgctacgaccacgtcaccgtggacggccggcccgcgcccggcctggtggtggtcgcgacgctgtggacgctgaacggctatgacgcgctcacccgcgccggcagcggcgcgtacttctacatcccgaagctgcagacgccgcgcgaggcgctcatcgtggagcggctgctgtcgcgcctggaggggatgatcggcgtgcccgccggcacgctcaaggcgaagatgctctacgaggaggggaacgccggccgccagctccccgccatcgtgtggacgctgcggcggcggctgctcggcacgaacgtcggccgctgggactacctcggcagcctcatcgagatgtggaaggacgatccgcagggcgtcttccccgacccgcagaccgtgggcatggcgacgcccgggatgctcgcgtaccagcgctacaacgcgctcctcatgctcatggccggcatgaaggacggcgagctgacccacgccgcgcccatcggcggcatggccgcggtgatgatctaccaggccggcgatccgtacggccgcgcccgctacaacccgctcgcgctccgcgccatggtgatcgacaagctgcgcgagcggctgctgggcctgttcttcgtgcccgacgcgccgctccggcccggcgagctgccgacgctcgacgcgatcctctccggcaaggtccgcggcacgctgcacgacgcctaccggcagagctgggtggcgagccccgagcccgagtacgtcggcgccggcaacggcccgctccgcgcgcgggtcggcgcgctgcaggagctgctcgacgcggcggtggagacggtggacgcgggcgggaagccggtgcccacggtggggagcgggctctccgaggccgagcgcgccgtgttccaggcgcgcggcctggtggacgcgaacgggcgcatcacgccgttcgtgctggcgcgcgagcaggtggacgcgccggagaagctgctcgaccggtcgcgctgggaggccatctaccgggtgcccgagggcgacgtcaccatcgagcacgtgcagcacgcgttctacatggcggcgaactacggcttccagatcctgaacggcaacttcgccgccgcgatcgacgactacgagctgaagctccgcttcatgaacgacctcgccacctaccgcatcaacgtgtcctggctgtgggcgctcctgcaccaccaggcgcccgtcacgaaggacggccacctgctccgcgccacgctcaccggggacggcatggtgctcggcaagcccgccgaggcggtgaaggccggggcgcgcctcgatcgcgcgctgttcgagaaggtgtacacgttccacggtgagtggacggacgcgttcttcgccgagcaggaccgccgcggcgagcccgcgcgcttcgaccgctccaaggcgccggtgatcatggagctgctgcaccgccagctcctgtccaagcgctacatccagcacagcgcccgcgcgctgttcgtgatcggcgccgcccgccccgaggaccgcgccggcctgctcgacgcgatgttcgacctcgagcgcgccgacgtcgccgcgcgcgtggagaagggcgcgctgccgaagggcgcgctcgaggcgcacgactacgtgaacgacgtgttcggggggtagggatgagggcggcggactctcccgtgcgccttccagtgccaggcgagggcgaggtgagccgaccacaggtccgaaacgccgacgagcggacgggccccttggcgccctatcggcttggccggggtgatgcgggctcccggaccggcgggagaagccccgggtctacctccacggtctcgacgaggcgccgccggtccaggtcgtaggcgaagaccctggtcaccttcgtgatcccgcccgcgagcccgctcgcgcgcccgtacacgacgcgctcgcggagcgcgacgcgcagctcgctgggatagacgtagtcgcccggcgtgaacatcgtgcgcggcgaggactcgtcggagaagcgcgcaacgaagccctggccgacgcagcatcgtgcagacaccgtcacgaacccgccgggcaactcgaccttctggatccacatgggctcgggcggcgagatgtcgggattccagaccggcgtcacgggctcggcgctcaggtacgcccgcaccagcgggtggtccccgttcttgacggtgcaggggcccgccgcaccggccagggccaggaccactgccgctccgacgaccagggcaggcgcgcggcgcccgatgagcttctccatgtcgccatcttaacgggttgtgcggcccggagaccacgttgccggcgtcaccgcccgatcgacgacgcccagctcggcggcgcggcgcctcgcctgcgagcctcctcgagcgcgccttcgcagcgcggcggcctcccgttcgccggggcggtcgtggccgggctcgcagcgcacgagctcctccacgggctcgcgttcatgatcgcgggggcacggcggtccgatctccgtttcggcgtgcagctccggcgcggcgtcgcctacgtcgggtgtgcacgcgcgatcagcgcgcgcgcgttccggttcgtcacgctcgtgcccggggtgacgcttggcctcgcgccgctcttcgcgggcgtcgcgacccgctcgtatctcgtgaccctggtcggggcgatgctcctcgcggcggccgggggagactttctgctggtgtgggcggtccggggagtcggctcgaaggcgtcgattcgcgacgatccgacggacccgaacatgatccttgtcgccaacgagccgcgctgacctgccgctcggggccaggcgccgaccgccagcgccttccctcaccgttccgcatcggcgacgcagcgccctgcatgcgccatatgagccgcagcgcccgcgacttcaccgcaccgcgcggagccgcccgccgccgccccagcgcgccgcgagggacgactcgcgggcgacgatctcggcggtgtcccgggcgatcatgaactcctcgttcgtggggatgacggcggccatggggctggtggtgcgggtgatccggccgccgagcccgcgcccgtggacctcgttcgcgcgcgggtcgagcgcgaagccggcgaacccgagcagctggacgatctgcgcgcgcaccttcgcctggttctcgccgatgccgccggtgaacacgagcgcgtccactcggccgagcgagacgaacatgccggccgcggccttcgagacggagtagcagaacttgtcgatcgcgagccgggcgcgctcgttccccgagtccgccgcccgctccagcgtcagcatgtccttcgacacgccggagatgccgagcaggcccgagccctcgttcagcttctccatcacctcgtccatgctgcagctcagctgcttcttcatgtgcgcgatgatcgacgggtcgatgttgccgctgcgcgtgtccatgaccacgccctcgagcggcgtgaggcccatggtcgtgtccatgctctgcccgttgcgcaccgccgcgagcgagcaccccttgccgaggtgcgccgtcacgatggcgtgatcctccgggtccaggccgagctgcttcacggccagctccgagacgtagcgatggctggtgccgtggaagccgtagcgccggacctcgtgctcgaggaaccacgcgtacgggaccgcgtagaggtacgaccgcggcggcatggtctggtggaaggcggtgtcgaagaccgccacctggggcagctcggggaggaactcgtgcgccacctcgatgccgcgcacgttccaggggttgtggagcgggccgagcgggatgcactccttgatcttcgtgatcacctccggggtgatcaggatcgaggtggagaacttcgcgccgccgtgcacgacgcggtgtccgatgcccagcagcccgcccaggaggccgagctcgcggaggagctcgtgcaccgtgcgcagcgcggcgtcgatcgactcgcccgcgacggtgcgccgctccgagcggctctcgtgctggagctcgagggccgactgcccgctcccgaggggctcgatcttcccggagacgtggacgtggccgtcggtggcgtggacgacggcgaacttggtgcaggcgctgccgcagttgaggacgaggacgttcatggcgtgggccgtcggcggacggtcgggccgttataccggatcggtcgcccggatggcctgccgcggttcgcgcccgcgccgggcgccctactcctcggagcgaccgtccgactcgcggttgcgctcgtagcgccgggtctgcggaaacggcggcagccacgactcgcggcggatggtccagagctcgtaggtcggcttcagctggtccggggcatccagggatcccaggttcacgccgatctcgtcatcggagagcccgtacacgggcgagccgcagcgcgggcagaaggacctcccggcgaacgtgcgcgactcgccggtgatcgtcaccgcctccacggggaagatggcagacgcgtggaacagcgcgccgtggttcttgcggcagtcgaggcagtggcagatgccgacgcggtacggccgtcccgtcgccacgaatcgaaggtcaccacacaggcagccgccggtgaatcgttccatctccgcctcccggggttcgttcttgcagcgccgccgcgtccgaccggcgacctcgcccagcccacgtccctgcgaacgcagttctaccggccgctcgctcgcgcgtggcccctgcgctcggatctcgcttgggtcgcgatcgatggtccgctccccggcgcagggtcgagtggatgtgcttcgtctgctcgtggaggacgtatgccaaagatcgtcgtgaacgcattcctgaccctggacggcgtcatgcaggctccgggcggcccggacgaggaccgcgagggcggcttcgtgcacgggggctggatggccccgtactccgacgacgtcctggatcggatcgtcgtcgacggcttcgccgacgccgatgggttcctgctcgggcgcaagacctacgacatcttcgcgagctactggccgaaggtcaccgacgccggcaaccccgtcgcgcgcgcgctcaacgcgctgccgaagtacgtggtgtcgcgcagcctcgagcgcgtggagtggaacggctcccacctgatcaagggcgacgtggtcgccgagctccggacgctgcggcagcagccggggcggacggtgcagacctggggcagcgccgagctgctccagacgctgctggagcacgacctcgtcgacgagtaccggctgtacgtgttcccggtgctgctcggctccggcaagcgcctcttcgccggcggcacggcgccggcggcgctgaggcgtgtcgagacggtcagcggtccgaagggcgggacgtacctccgcctcgagcgcgccgggaagccggcgtacgggcggatggacgcctgatcgccgaccctacggcttcggctgccgcggcgagaacttgatcacgcggtcgtacaggacctcctgcatggcggccccgctcatggtcgcgggctcgaggtagttgcggaacaggatccccagcaccgtgtcggggccgacgctcaggcgcttgcacttcctgaggagctcgtccggcggcacctgcaggcagttcgcctcgcgcccgcagctcctcgagatcttgtacgcgtacatgaggccggcggccgggtcgccggcgggcaggaaacgcgcggcggtgccggtgagcgcgcggtcgtcgaccgtgccgatcgacagcttcccgtcctccgcgtcgcccgtgtagacgttgacgctcatgtacgacgtcttgccggtcgcggcgtggttggcgccgaagaccatcaggaactcgccgtcaccgagcgtgagctgccggtcccacgagaggaactcgggcaggtacccggcctggaggcagaacgcgtcgcgggcgtcgccgcccacgggcaccctgcgctgcaggtgatcgatgccctcgtagccgacgggcacggtcacgtcgatgtccctggcagccatccccgggtgcgcgtcgatgatgcgctgccggaggacgcccagcgtgttccagaggttcagctcggtctgaccggtcccgcaaatgcgcagggcgggcacggggtacggctcgaggcggccctcgtcggtcgggacgcgcggggtcgcccggaacatccggagcggcgcgtcggcgatgtacgccgcccctgccttctcgtagccctcttcccacatcgcgttgcgcagctggatcctgaactcgtcgccgtcgtcgccgtgcccgaggttcagcatcgccgccgggaacgggacctcgttgacgcggtcgatggaccagccggcctcgccgagcgcctcgaggatgcctcgatacgtcccgcggtccggcgtgaagaccagcgcgacgcgctggccgaagggctcgccgggcgggccctcggtcttgatggagaggttgttgaccgggtcggccggggcgatcatgagcccgagcagccgctggccgtccgggtagaccttgctcgcgatccacgagtagaacgcgaagtaccgctccggtggcggcgtcgtcccgaccagcacgacggcctcgtcgggccggagcttgaagtcctgcacccgctcggccgagcctgccgcccgcgggaccttcagcacgaggtacggggcgttgttgttgtaccaggcgtgatcgatggtggggtcgtacctgcaccaggcctcgccccggttccacacctccacggcccccggcgtcacgatgaatccgcgtcgctcgagcgcccccgtgagcgcgtccgggctcggctccgcagcgcttcccaggagtggcacgcaggcgagcgccgagagcagcgcggcgaacccgccgcatcgtctcgtggtcctcatggccgtccttccctcgccggccgctgaccgcaagggagccgccggcccgcgcgcgcggacgtgcgcgctcgagcggatcagacggcgccgcgccgggctcctcaatcgggagcgagggtcgcgtcgctcatggcaagtcgaacgggtgtgcctggtggtcgcgcgcccccgtgcggctcaggcctgcagcaggcccttgatcgccgcggggctcagcacccgcccggtggacctcaccgtcccgtccaccaccagcgcgggcgtggacagcacgctgaacttcatgatctcccggaggtcctccaccttctcgacggtcgcgtccacgccgagctcctgcaccgccttctgcgcgttggcggtgagctccttgcacttcgcgcaaccggtacccagcaccaggatcttcatctcgttccttcccttcgtgcggcgcgatcgagctcgctgcggcggcttcgcctcgcaggagccgagcgcgtcagccgtagatggcgttgaacaggtacccgacgatcatgatcccgacggtcaccgacccgaagaagatggcgaggagcggcggcttgaggacgcggcgcagcatgatgccctcggggatcgagagggcgatggcgctcatgatgaacgccatcaccgtccccagcgacatgcccttcgcccacagggcctccgcgatcgggacgaccccggccccgttcacgtagagcggcaccccgaggagcgtgacgatcgcgacggcgaacgggttgtccgggccggcgtacgccgcgaagaagtccgcgggcacccacccgtggatcgcggcgccgatcccgacgccgagcagcacccacttccagacgctggagaggatgtccctcgcctcccccacggccgcgtccacgcgctcggaccacgtcgggacgtgaccgcccgcgcgcagctgcccgatcttcgtcgcgaagaccgcctcctcgacccagcgctcgaggcggaagcgcgagaggacgagcccgatcaccatcgagatcaccgatccggcgaccacgtacgcggcggcgatccgccagccgaactgatcggcgatcatgatcgcggcgatctcgctgaccagcggcgacgcgatcaggaaggtgagcgtgatcgacagcgggatccccgcggcgacgaacccgatgaacagcgggatcgagctgcacgagcagaacggggtgacgacgcccaggacgacggcgaggacgagccccacgagcaggccccggccctcgaggtagctgcgcgccctgtcgagatcgaggctggcgcggagcatcccgatgacgaacatcagcccggtcagcagcaggaagatcttgaccgtgtcgtagaggaagaagtgcagcgcgcccccggcgtgcgaggccaggtcgagcccggcgacgtcgcggagcagccacgtccacagcggcccgttcgatccgtacgccgcgccccacgccacgagggccgccgcgaggagcgccgcggtcctcgccggcgggcggctcggcgtggcggccgtcgccgccgccgcgggggcggcgcagcacgccgtgctgccgccgccggggggttcgatcacgggaagtcccatcgaagctcctgctcgctcacgtcgaggtccagacgaagtacgcgccgccgagcatcaccatgacgcccgccgccgccttcaccaccgcgaccgcgcgcgcgccgcgcttccacccgagccagcggttcaccgactggatcgagctgcccgcgagggcgatggccgcggcgtggccgagcccgtacagcgcgacgagcagcacgccgtgggccacccgccccgctccgctcgcgcggaacgcgatcccgaggagcggcgccatgaacgcgaacgtgcacgggccgagcgcgacgccgaagacgaggccgagcaggagcgcgccggtcgccccccggcgccccgcccgcgccggcgtcgagccgagggcgggcagcggcaggacgcccaggaggttcaggccgaccgcgaagaacacgacggcgaccgcccatgtcccggcccgcccgacgtccccgagcatccggcccgccgcggcggtgacggcgccgaccagggcgatgctggcgaggatcccggcggcgaacgcggacgacagccagagcgcgcggcggccctccggcagctcggcgccgccgctcatgtaggcgacgaccagcgggacgctggagaggtggcaggggctcagcgcgacggagagcacgccccacgcgaacgcggccgcgagcgcgatggagccgctcgccgcgaaggcctcgccgaaccgcgtgaggagcccggtcacctagagctccacgccgagggccttccactgcgcgaggatctcctcgcgcgacatgaagccctcgtggcgcgcgagctcgcgcccgtcggtgccgtagaagatctgcgtcgggatcatctggacgcggtgggccgtggcctgctccggcgcctgccacacgtcgatgaacgtgacctccatccggcccgcgtagtcggcgcggagctgctcgaggatgggcgccatcgccttgcaggggatgcacttccccgcgccgagatcgacgagcctggggagcgcgcgcgccgccggggcagccgcggtgccaccgcgcggctccgccgcggcggccgagaccttctcaccgcagccggcgccgcccgcgagcatcaccgcgatcgccaggagcagcggacccctcgcgcacttcgtcgtccagggcatcgtgacgcctcctcgcgcggcggcacgcgccgcgaacgggcggaccatgccaccggcgcactgcttggtcaatccgccaagcagtccttcgacggccgctgcggccccgcgccgcaccgcgacttgaccggacgcaactgcttgacgatattgccaagcaatgatccggcccagcagcgtgcggaaagcgcggacgcaggtgctgaaggcgatggcgcacccgagccgtctcctcatcctggagacgctcgcggagggcgagcgctgcgtctgcgacctgcagaagctggtcggctccgacctgtccaccgtgtcgaagcacctgtcgctcatgcgccgcgccgggctcctcgaagaccgccggcaggggctgcaggtcttctaccggctccgggtgccgtgcatcatgagcttcttcgcgtgcgtggacgcggtgcgcgacgagggcccgccggtccagctggtcgtgtcccgccgccgcgcagggagcccgtagcccatgtccgaagcgaacctcgttgcaccggcccgcgccggcgtcgcccgccgcctctccttcctcgaccgctacctcacgctctggatcttcctcgccatgggcgcgggcgtggcgctcgggttcctcgtccccggcgtcgtgccgatgctcgaccggatgtcggtcgggacgacctccatcccgatcgcgatcggcctcatcctgatgatgtacccgccgctcgcgaaggtccgctacgaggagctcccccgggtcttccggaacggcaaggtgctggcgctctcgctggtgcagaactggatcgtgggcccgatcctgatgttcgcgctcgcggtgatcttcctccgcgaccgcccggagtacatggtcgggctcatcctcatcggcctcgcccgctgcatcgcgatggtcatcgtgtggaacgacctcgcgaagggcgacaccgagtactgcgccggcctggtcgcgttcaactcgatcttccaggtgctgttcttctcggtctacgcctggatcttcatcaccctgctgcccggctggctcggcgtgcgcggcgccgaggtgcacatcaccatcggcgagatcgcccggagcgtcttcgtctacctcggcgtcccgttcatcgccgggatggcgagccgcttcgggctccgggcgctgaagggcgaggagtggtaccgcagggtgttcatcccccggatctccccgatcacgctcgtcgccctgctcttcaccatcgtggtgatgttctcgctgaagggcgagaccatcgtgcaggtgccgctcgacgtggtgcggatcgccctcccgctgctcgtctacttcctgctcatgttcttcgtgtccttctggatgagccggaaggtgggcgcgacctacgggcagaccgccacgctctcgttcacggccgcctcgaacaacttcgagctcgccatcgcggtcgcggtcgccaccttcggcatggcgcacggcgccgccttcgccgcggtgatcggcccgctggtcgaggtcccggtgctcatcggcctcgtgaacgtcgcgctccggctgcgcgatcggtggttccccggcgagaccggcgagatcgcgaaggtcgcgaactgcgcggtgaccgtcgagcggccgaccgccgggcgggggcggtgagcggcggctgggaggccgacgcggaggcgctccgccgcgcccgcccgcgacacgtgctcttcctctgcgtcgcgaactcggcgcgcagccagatggccgaggggatcgcgcgctcgctcgcgccggcgacggtgaagatctcctccgcgggctccgcgccgtcgagcctcaacccgctcgccgtccgcgcgctcgacgagatcggcctcgacatccgcgggcagcgctcgaagcgcgtggacgacgtgcccgccggcgacgtggacacggtcatcacgctctgcgcagaggaggtctgcccggtcttcctcggccgggcgcggcggatccactggggcctgccggatccggccggcgccgggagcaccgaggcggagcggctccaggccttccgcgaggtccgcgacgagctgcgccgccgcctctccgccgtcttcccgccaggcccgtagacggctcgccccgcggggcgaaggccccgcgcgcgggctcacctcgtcagcaccacgtgcagcgcgtgctccgaggcgacgtgctcggtgcagcggtagccgagcgcggccgtgtcgaggccggcgagcaggtgctcgccccgccccagcagcaccggcgagatggcgaggtggatctcgtcgacgagccgggcggcgaggtactcgcgcacggtggcgaccccgccgccgagccggacgtccttgccgcccgcggcgtccttcgcccgctcgagcgcggcgtggatgccgtcggtgacgaagtggaacgtggtcccgccctgcatctcgaggggcggacgggcgtggtgcgtgagcacgaacaccggcacgtggtagaccgggttctcaccccaccagcccttccagccgtcgtcgggccaggggccgcgcgacggggcgaacatgttgcgcccgaggatccaggcgccgacgttctcgaagctgcgcgcggcgaggtcgtcgtccacgccccgccggccggcctcggcgccaggcgtcccggcgccatccccgtgcatccgctggaaggtccgggtgtcgaggacccacttgtgcagcgacatcccgccgacgccgagcgggttctccagcgactggtccgggccggcgccgtagccgtcgatggagatcgagaacgcgttcacgcgaagcttggacatgcggtgactcctcctgtgcgagccgcctggcggcgacgtgcgccgcggcgtgacgaggtgacgggcgagcgggccggcgggatacgggcggacccgttccggtcagccgcgcgccagctcggcctccagccggtcgaggttctcctcgttcgcggggaccacgaagcgccgcaccgcctcgcactcctgcgcggagtcgaagcgctgccgccagccgaggcgggtcccggcgccctcggccgcgagcgtgacggtcagcgtgaaccggtggccggagaggtggcggatcacgatccgctccccggggaggagcgtctcgaacaccgactcgttcggatggtccacgccgtccggcccgtgcatcacgaggcgccagcggccgccgggccggggctcgaactcctggaacgtgttccggaacccgcgcggcccccaccagcgcgccagccgctccggcgcgacgaacgcggcgtacacctggtccggcgaggcgccgagcacgcgagcggtggagacggtgtggccgtcgtcgagcccgtgctcgaggccggctggacctgcggtgacgctgcgcatgcacgcgctccgggggtgaggtggccagcccgtcggttaggtcgcgggccggcggtcagccaccgtccggatggggtgagcgccatgcacgccccgaggtcacggcggcgccgctcggccctccggatccgttccggaggcctggcgcgcggggcgcaggacgttatcctacgcgcctcctggctcgggcaccgatgaggcggcggagcggatgacgaacgcgatcgagaccgcaggactcgtgaagcacttcggcgcgacccacgcgctgaacggcgtggacctcgccatccggcggggctccgtctacgggctgctgggcccgaacggcgcgggcaagaccacgaccatccgcatcctcgccaccctgctgcgcccgacggccggccgcgccatggtgctcggccacgacgtggcccacgagccggccgcggtgcgcagcaaggtgagcctgacgggccagttcgcctcggtggacgaggacctctccggccaggagaacctggtgctggtggggcggctgctgggcctcgcctggcgcgacgcgcggcggcgcgcgacggagctgctcgacgcgttcggcctcggcgacatggcgggccggcaggtgcagacctactccggcggcgagcggcgtcgcatcgacatcgcggcgagcctggtgaccgtcccggagatcctgttcctcgacgagcccaccaccgggctcgatccgcgcagccgcacgcaggtctgggacctggtgcgccgcatcgcggccgggggcacgaccgtgctcctcaccacccagtacctcgacgaggcggaccggctggcggagcgcatggcggtgatcgatcacggccgcgtcatcgcggaggggacgagccgcgagctgaaggcgtcggtcgggtcgaacgcgctccggctgcggctcgccgacgcgggccagcgcctggcggcgcagcaggtgatcacgcgcgtgctgggcgatggggtgatgcccggatcggagccggcggaggtggcggcgcggctcgagaaggcggcgcaggcgggcgcggtcctcacggcgctcagcgagggcgggatcgagatcgcggaggtgacggtgggcaacccgagcctggacgaggtgttcctggcgctcaccggccggccggcggagcgggacgcggccgagggcggcagcgagaaggaggcgagccgatgaacgcggtccacgaggcgctcgcgatccgcgcacggccgcggccggcctcggcggcgtcggcggtgctgacgctggcgtggcgggccatgctgaagatcaagcacgtccccttccagctcttcgacgtgacggtcacgccgatcatgttcaccctgctgttcacgttcatcttcggcggcgcgctggccggctcgccgcgccagtacgtgcagtacctcgtgcccggcgtgctggtgcagacggtgctgttcatcaccgtctacaccggcgtggggctgaactcggacatccgcaagggcctctacgaccgcttccgctcgctgcccatgtggcagccggcgccgctgctcggggcgctcgcgggcgacgtgttccgctactcggtggccggggcggtgatcctggtggtcgggttcatcctcggcttccggccgcagggcggggcgccgggcgtcctcgccgcgatggcgctggtgctggtgttcagcttcgcgctctcctggctgtggatcgtggtgggcatgctggtgcgcacgcccgagtcggtcatgaccacgagcttcgtgttcctgatgccgctcacgttcgcgagcgacatcttcgtcggcctggggacgatgcccggctggctccagggcgtcgtccggcacaacccggtgacgcacctcgcgaacgcgtcgcgcgacctcatgcacggccggccggccggcgcggacgtgtcctggacgctgctcgcgtcgctcgtgatcgtggccgcggtggcgccgctcgcgatgcggctctatcgcaaggagcggtagctcgcccgctcgcctcgacgggctcggggggagcgggggaccggggcgcgcctaccgcgcgatgggcttgtagcggaggcgcttcggcttcgcgccctcctcgcccaggcggcgccgcttgtcggcctcgtactcctggtagttcccggtgaagaacgtccactgcgagtcgccctcggccgccaggatgtgcgtggcgatgcggtcgaggaaccagcggtcgtgcgagatgacgaacacgcagccggcgtactcgagcagcgcgtcctccagcgcccgcagcgtctccacgtcgaggtcgttcgacggctcgtcgagcagcagcacgttcgcgccggtcatgagcgtcttggcgaggtggagccgtccgcgctcgccgccggagagcgtgcccaccaccttctgctggtcggcgcccttgaagttgaagcgcccgatgtaggcgcggctgggcatctcgaacttgcccacctgcacctggtcgtggccgccggagatctcctcgaacacggtcctgtcggaggagaggttctcgcggctctggtccacgaacgcgagcttcaccgacgggccgatctccaccgcgccggagtccggctgctcggcgccggtgatcatcttgaacagcgtggacttgcccgcgccgttcgggccgatgatgccgacgatggcgccgggcgggacgatgaacgacagcttgtccatcagcagccggtcgccgaagcccttcgagacgtccttgaactcgatcaccttctgcccgaggcgctcggccaccgggatgaagatctcctgcgtctcgttgcgcttctggtactcgacggtggacatctcctcgaaccgggagaggcgggccttgctcttcgcctgccgcgccttcgggttctggcgcacccactccagctcctgcttcatcgccttgatgcgggcgctctcctgcttcgcctcgacctcgagccgctgctccttctgatcgagccagctcgagtagttgcccttccacgggatcccgcggccgcggtccagctccaggatccactcggcggcgttgtcgaggaagtagcggtcgtgcgtcaccgcgacgacggtgccggggaagcgggtgaggaactgctctagccactccaccgactcggcgtcgaggtggttggtgggctcgtcgagcagcagcatgtcgggcttcgagagcagcagcttgcagagcgccacccggcgcttctcgccgccggacaggtgcttgatgaccgcgtcccagggcggcagccgcagcgcgtcggcggcgatctcgagcgcgttgccggtgtccgcgcccgcgttcgcgatgatcgcctcgaggcgcgcctgctcctcggcgagcttctccatgtcggcgtccggctcggcgtaggcggcgtagatcgcctccagccgcttctgcgcgtcggccacctcgccctgcgccgactcgacctcctcgcggacggtgcgctcgccgtccagcttcggctcctgcgggaggtagccgatgcggatgccggcctggcgggtgacctcgccctcgtactcctcgtccacgccggccatgatccggagcacggtggacttgccggcgccgttcaggccgagcaggccgatcttggcgccgtggaagaacgagagcgagatgtccttgatgatctgccgcttgggcgggacgatcttgctcacgcggagcatcgacatgacgtacgggggcatttcgcgcgttctctcgggaagggggaaggcgcgggaatctacccgaaaaccggcgcgcgcgccgcgccatgcgctccgcgcgctcgaggcccgagacggcgagagggccggcggggcggcgctcgcccctgccggccctccgcacccccggcctcgcgcccgggtcaggtccgctggtgctgctgctcccactgccgcgcgaactcggcgccggcccgccggacctcgtcgtcgctcaggtccttcacgtgcgtggcgaacgaccaggagtagccgaacggatcggcgacgccggcgcagcggtcgccccagaacatgtcggccggctccatcctcgaggtggcgccggcctgcgtggccttccggtaggccgcgtccgcgtcctcggtccagagccagaacgtggtgggcgcggggtgctccgggctcggcgccgccgtgctcatgccgggcatctcgtcgttcaggtagaaggtcgagtcgccgatcttgagctcggcgtgccagatcagcttcccgtccggcgacggcattcgcatcagctcctgcgcaccgagcgccttcttgtagaactcgatggccttcgcgcagtcgcgcagcaccaggttcggcgtgagcgtgtgcgctccctgcgggatgggcttcgtggtggccatgaccgtcctcctcgagtgcactgcgggttccgccgccgtgtaaggcgcgaccggggtcgcgatcgagcccgagatgggcccggcgccgtgacgtgggtcggatgggccgtaagcgccggttcgggcaccggacccgccgcgcgcccggtgggtcgcctccctcggacctgcgcgccagcgtgccgcgcgtccgattggcgcaccggattgcacgcgtcgtttacgccggatcgtctcccccgagcggagataccgtgctcgccgagggggagatcaccatggctcgtcgggccgtcgccctgggcgccgtccgttcgccgtgctggagcctcgtcgccgccgcgctcgcgctgctcggaccttccggcccggcgaccgccaccgagctcgacctcggggtcccggacctcgagctccgcctggacaccacgctccgctacaacctcggcctgcgcaccgacgccgtgagccgccggctcggcgacaaccccgccttcaccgcgggcgagaacagcgtctcgcagggcgacctcaccacgaaccggctcgacgtgctcgccgagctcgacgcctcctggcggcaccggctcggcctgcgcgcgagcgcggccggctggtacgaccaggcctacgtccacgagcgcgccacccgcagcccgcggctcgtctcgcagggcatccccggctcgtacctgaacgacgacttcagcgaggtggtccgccgccgctaccacggcccgtggggcgagctgctcgacgcgttcgccttcgcgcagctccgggcgggcagcgtcccggtgtcgctgaaggcaggccggcacaccgtctactggagcgagtcgctcatgcaggcggggctcacccactcggtggcgtacgcgcagatgccgctggatctccagaaggcgttcgcgaaccccggggccgagccgaaggagctgttccggccgctcgccagcgtctccgcgcaggcgcagctcgcccccaccctctcggtcgccgcccaggtgttcctcgagtggcagccgttcctctacccggagggcggcacgttcctcggcgcctccgacgcgacctacgacgggccggacggcctgtaccggaacggcgcgtacatggtgaacggcggcgtgaactggcctcgccaggcgggcgacgccgggctggcgctgcgctgggcgccgccctggctcgacggcacgctcgggctctactaccggcgcttcaccgacaagttcgcggcggtgctgctcacccggaacccgggcgcgcagggcccgctcagcccggagatcccgtcgccgttccgctaccagcagtactacggggccgacgtggacctcgtcggcgtgagcctggcgaagcaggtgctcggggtgagcgtgggcgccgaggcgtcctggcgccaccgcatgccgctcgtggcgcagtcgcccgcgttcgcggtggccccgtcgccgccgctccaggccgcgctgttcccgcacggcctgccgcggaagatcggcagctcctaccaggcgcgcggcgacaccttgcacggcctcgtcaacctgctcggcgtcgtgcccggcggccgggccttctccagcgcggcctgggcgctcgagctcaccttcagccgccggctccgggtgaccgacaacgaggacctgttctacggagagggctacggcgtgtgccggccggacccggcgctggtgcaggccggcctcgcccgcacccgcgacgacggctgcgccacccgcggccacctgggcctgggcgcgagcctcacgcccacctggttccgcgtggcgtccggcgccgacctgtacgtgccggtgacggtctcgtggaccgttcgcggcaactcgccggtgggccagggcggcaaccaggcctcggggagctggaccgccggcgccggcctcgatctgcggagccgctaccgcgtcgagctgcgctacgcggactggttcgggaagacgaacggcggcgcgaccatcgacaccgcgaacgggctgcccgcgctcctgaagagccgcgggaacgtgacgctcaccgccaagacgacgttctagacgctcgaggaggatgccatgacggtgcgtgaacgggcgtgcgcggcgctgctggcggcggtgctccccgcggccgcctcggcgctctcgccggaggaggcgcggcagctcgggacgacgctcaccgcgctcggcgcggagcgggcgggcagcgccgacgggaccatcccgccgtacaccggcggcctcaccaccccgccgcccggcttcgtcgcgggcagcggcagccggccggatccgttcgccacggagcgcccgctcctctccatcgacgcggccagcgcggcccgccacgccgaccggctctcggagggcgcgaaggcgctcctggcgcgctaccccggcttccggatggacgtgtacccgacccaccgcaccgccgcgttcccggcgttcgtgaccgagcagaccgtgcgcgccgccacctcggcccacaccacccacggcggcgtctcgctcgccggcgtgcacgcggcctacccgttccccatcccgaagaccggcaacgaggcgatgtggaaccacctggtgcggttcaatgggcgctgcctgcacaagcggatctccgcctaccgcatggaggcgtcgggccggctcacgcacgccagcaccgcccgcgtggtcgaggactacccgtactggaccgagcggaccgcgtcaccgaacgtgtacttccggctccggatccagtacgaggccccggcgcgccgcgccggcgagggcttcatcctggtggacccgatcgactacctggagcgcggccgccgctcctggcagtacctgcccggccagcggcgggtgcggctcgcgcccgacctcgcctacgacacgcccaacgcggccacctccggcgcgcagacgttcgatgacgcgctgctcttcaacggcgccatggaccgctacgacttcacgctggtcgggaagaaggcgatctacgtcccgtacaacgtgtaccgggcggcctaccaggcgcggccggaggagctgttccgcaagcacttcgtgaacccggacctgttccgctgggagctgcacagggtctgggtggtggacgcgcggctgaagccgggcaagcggcacgtgtacgcgcggcgcgtcttctacctcgacgaggacacctgggcgatcctgaccagcgaccagtacgacgcccgcgggcagctctggcgcgtggggatcgcgttcatggcgccgagctacgacgtgcccgccatgtgggccgatgcgttcctgcactacgacctcgccaccggcggctacggcgtcaacagctggccgggccaggacggctggatccggcagggcgcctgcccgggcgacgcggagtggtcgccggacgcgctcgcgggatcgggcctgcgctgatgcgcggccgggcccagatcgcggcgctgggcctcctcctcgcggcgtccgccgccgcggcggggttcgtggacccgctcgacctgcccgcggcgccgagcgcgctcgcggcgcggcggcccatgctcgcggtggcgcgcgcgggcgggcggctggtggcggtgggcgagcgcggcctcgcggtcttctccgacgacggcggggcgcgctggacgcaggcggcggtgccggtgagcgaggacctcaccgcggtgcgcctcgcctcgccgcggcgcggctgggcggtgggccacggcggcgtggtgctcgcgaccgaggacggcggggcgcgctgggagcggcggctcgacgggcgcggcctggcgcggctcctcgacgcgtgggcacgggacggcgccggccggatcgcgccggccgcgctggcgcaggcgcgcgacctcgcggcgcgcggcccggaccagccgctcctcgccgtgtggatggacgccgccggccgcgagggcttcgcggtgggcgcgttcggcctcgcgctcgccaccggcgacggcggccggacctggcagccctggctcgaccggatcgagaacccgcgcgcgctgcacctgcacgcgctcctcgaggcccgcggcgcgctgtacctcgccggcgagcaggggctgctcctgcgcctcgaccgcgctgcggggcgcttccggacggtggccatcccgtacgccggcacgctgttcggcctcgccggcgacgggcgcgcgctgctcgcgttcgggctgcgcgggacggtgctgcgcagcgtggacggcgggccgtggcggaaggtcgagtcgggcgtggaggcggcgctcaccggtggcgcggcgctgcccgacgggcggctggcgctcgcggccgcctccggcgagctgctcgtgtcggcggacggcggcgccacgttcgagcgcgtctcggcgccgggcgcggtgctcgcgcccgccttcgcgatcgcgccggcgggcccgggcgcgctggcggtggccggcgccgagggcgtgcgggtggtggcgctgccgcgcccgcgcgaggcgccgtgaggcgggcgagcgcacgcgagccggggcgcgagcgcccggacgcggccggtcctgcgacgggggacgcatcctcgcgcggcgcgcccgcgccgttcgatcccgccgaggggagctggctggagcggctggtgttcgggcaccgcgccgcggtggtgatcctggccgcggtcgtgacgctcgcgctcggggccgcggccgccacccgccacgtggtgagcgccgacctggaccggatcacgcccggcgcccacccgttcgtgcaggccgcccgcgcccgcgccgaccggctgcgcggcctcggcaacacgctcctcgtggtggtcgagaacccgcgcggcgacgtctgggaccccgcctacctggaggcgctccgcgaggtgagcgacacgctgttcctcatgcccggcgtggatcgcccctgggtgaagtcgctctggacgccgtcggtccgctggaccgaggtgaccgaggagggcttccggggcggcccggtgatgccggacccggccgacggctcgccggaggccatcgcgtcgctgcggcggaacgtgcggcgggccgggctggcggggacgctggtcgggctcgacgagcggtccagcgcggtgcaggtgccgctgctggaccgcgacccggtcaccggcgccgggctcgactaccgcgcgctctcggcggagctggaggcgctgcggcggcgcctcgagggaccggccggcgacgggccggtgcgcgtgcgcatcgtcgggttcgcgaagcgggtgggcgcgatcctcgacggcacggtggcggtgggcgcctggttcggcgtcgccgcggccatcgccgccgccatcctgtggctctcctcgcgctgcgtccggagcaccgcgctggtgctcgcctgctccggcgtggcgctggtctggcagctcggcatcgtctccctgctgggcgtgccgctcgatccgttctcggtgctggtgccgttcctgatcttcgcgatgggggtgtcccacggcacgcagaagatgaacggcgtgctgcaggacgtggggcgcggcgccgaccggcggctcgccgcccgccgcaccttccgccggctgttcctggccggcctcaccgcgctcctcaccgacgcggtcgggttctcggtgctcgcgctggtggacgtcccggccatccggcagctcgccctcgccgccacggtgggcgtgggcgtgctcatcctcacgaacctggtgctcctgccggtgctgctctcgtacaccggcgtgagcggcgcggcggcgctgcggagcctgcgcggcgaggccggcggcgcggggcccgggggcgcgtggcggctggtggaccgcttcaccgagccgcgctgggcggcggggagcctggccgtcaccgcggtgctcgtcgggatcgggctcgccgccgggcgcggggtgccggtcggctcgacccagcccggcgcgccggagctgcgcgccgacgcccgctacaaccaggacgacgcctacatcgcggcccactacggcgcgtcgagcgacgtcttcgcggtgatggtggagacgccgcccgagggctgcacctcctgggagacgctggtcgaggccgaccggctgggctgggcgctgcggcaggtcccgggcgtgcaggccaccgcctcgctcgccgacgcggtccggcagatcacggcgggctcgttcgaggggagcccgaagtggctgacgctctcgcgcgacccgcggatcctgggcggcgcggccgaggcggcggggacgcgcaaccccgacctgttcgacccggagtgcacggtgatgccggtgctcgcgtacctctccgaccaccgcgccgcgacgctcgaccgcgtggtggcggccgcggacgcgttcgcgcgcgaccacgccgcgccgggccgcgccttcctgctcgcggccgggaacgccggcgtggaggccgccaccaacctggcggtccgcgaggcgcagccgcgcatgaccgcctgcgtgttcgcggcggtggtggcgctctgcctgctggtcttccggagctggcgggcggtggtggtgacggtggtgccgctcgccaccaccgcggtgctgtgccgggcggtgatggcctggctcggcatcggcatgaccctcgccacgctgccggtcatcgcgctcggcgtgggcatcccggacttcgcgctctacctgctctcggtccagctcgcgcaccagcgcgcgggcgcgccgctcggcgaggcgcaccggcgggcgctgcgcttcacgggacggccggtggtgctggtggcggtgacgctcgcggcgggcgtggtcacctgggcgttctcgccgctccgcctccaggccgacatgggcgtcctgctcaccttcatgttcctcgggaacatggtcgccgcggtcgcgctggtgccggcgctctcccggctcctccttcgcgaggtccccaccccatgacctccctgcccgctccgcccgccgcgcccgctgtactcatcgtgaacgtgaccgacctcgtggacgcggggcggctcgggcgcttccacctgggcgcgttcgcggtcctgggcggctgcctggtgatggacggcttcgacctgcaggccatgggctacgccgcgccggcgctggcgcgcgactgggggctgcccatcgcgcggctcgggccggtgttcggcgccggcctgctggggctgttcctgggctcgatcctggccggcatggcggccgaccggatcggccgccgcccggtgctgctcggcgcgaccgcgatcttcggcgtcttcacgctcgccaccgccgccgccggctcgatgcccgcgctgctcgcggcgcgcttcgtggccggcctcggcctcggcgccatcatgcccaacgccaccgcgctggtgggcgagtacgcgccgcgccgcaaccgcgtcgcgaccatgatgatcgtcacgaacggcttcatggtgggcgcggtcgcggcgggcgcgctgtcggcgtggctcgttcccgcccacggctggcgcgcgccgttctggatcggcggcgccatcccgctcgtcctgctgccgcccatggcgcgctggctcccggagtcgctgcagctcctcgcggtctcggggcggcggccggccgagctggcccgctgggtgcgccgggccgcgccgggcgcgccggtggacccgggcgtccgctacaccgtgcgcgaggccccgcgccgcggcttcgtgctgctggagctgctgcgcggcgggcgcgccgccgtcacggtcctgctctggctcgcgaacttcgcgaacatgatcgtcatctacgcggtggcgagctggctccccacgctggtgcgggaggcgggcttctccaccgccaccgcggtctgggccggcaccgcggtgcagctcggcgggctggtgggcacggtggtgctcggcctcgtgctccagcggctcggcttcgtgccggtgctggcgagctgcttcgcgacggccgcggcgtgcttgctcgtgctgggccggcccggcctcccgctccccgcgctcctcgcggtcgccttcgtggtgggctgggcggtgcagggcggccagcccggcctcaacgcgctcgccgcgacgttctacccgaccgacctgcgctccaccggcatcggcgccggcctcggcgtgggacggctgggcgggttcctcggcccgctggtcgcgggcgcgatcctcgcgggcggcggcggcgcgcagggggtgttccaggccgccgcggtgccggcgacggtctcggcgctggtgatgctcgccctccgccgcgcggccccgggcgtgggcgccggcgcggcgaagggtggggcgctcccgcggtccagctgaggccccagcagcaccgggcgtgcgacccggtgggtggccgcgctatggtgccccgatgcagcgcgcgcgcgtcgtgtccttcctccggttgtgttgcctggtgcttctggtgttcgtgctcccgagcgcggtcgcgcgctacctgatgcgggtcatcatgacggacgaggaggccagggtccccgcggtggtctgcctgctcctcctcctgctcgccgggatgacggcgctcgtcgtctggggcatccggtcgagccgcaccgcgggcaagaacccaccgtgaatgccgtcgggtgcccggcgatgactccgccccggcgcgtccgctcgcggatcgacgggctcaccgcgagcgggttcctgccggccggggatgtccgccgcgggtgctagcctcggggcgtacgggcgcgtcgttgtgcccgggggagccccgatgaacgccctggtcccgatcctcgtctcggcgctcgccgccgccgccgcggtggcggcgctggtcgcgctggtgccgccgcgcgtcgccgccgcggtgcgcgcgctgctcgccgaccggctcgacgcggtcgagcgcgcccaggagcggctggagcggacgctgcgcgaggagctggggcgcgggcgcgccgaggcggcgcaggggacgcagcggctccgcgaggaggtccgcgcctcgctgggcgagtcgctggggaggatgggcgaggcgacggagcgccggctcgacgcgctgcggaccacggtcgagcagcggctgaaggtgctgcaggaggagaacggcgcgcgcctcgagcagatgcgcgccaccgtggacgagaagctgcagggcacgctggagaagcggctgggcgagtcgttccggctggtgagcgagcggctggaggcggtgcagcgcgggctcggcgagatgcagacgctcgcgagcggggtgggcgacctgaagcgggtgctcgcgaacgtgaaggtgcgcggcacgttcggcgaggtgcagctggaggcgctgctcgagcagctcctcgcgccggagcagctcgcgcgcaacgtcgccacgcgccccgggtccgccgagcgggtcgagttcgcgatccggctccccggtcacgacggcgggcgcaccgaggtgctgctgcccatcgacgcgaagttccccatcgaggactaccagcgcctcgtggacgcctccgagcgcggcgactccgcccgggtggaggaggcgagccgggcgctggaggtgcgcatccgcgggtgcgcccgcgacatccacgacaagtacatcgcgccgccgggcaccaccgacttcgcgctgctgtacctgcccaccgaggggctctacgccgaggtggtccgccgccccggcctcaccgaggcgctgcagcgcgacctcaaggtggtggtggccggcccgaccacgctcgccgcgctgctcaacagcctgcagatggggttccgcacgctcgccatccagaagcgctcgagcgaggtgtggcaggtgctcggcgccgtgaagaccgagttcggcaagttcggccaggtgatcgagaaggtggacaggaagctgcaggaggcctccaccacgctcggcacggtggcgacgcgcagccgcgccatccagcggcggctccgcgacgtggaggcgctcccggccgtggacgccgcggcgcacctgcccgcgatcgacgcggcggtggaggagccggtcgaggacgacgtgcccgcgtagcgcgcctgtccacccgcgcgcgacgatgtccccatgccggccgcgtccacgccgcgcctgatacgcaccctcggtcacgcgctcgtccgcggacgctccgcccggatccgcctcgacgacgggctgcccgccggcgcggcgccggagggcccggtggacgtgctcgcgctcgcgttcgacggcgcgtggcgggtggccgcccgggagcgccccgccacgctgcgcgtgctcgcgctcgaccgcatcgccgccgcccgagagacgcggcgccgcgccggcccatcgccgcccggcttcgatccgctcgacttcacgcgcagcgcctggctcgacgggagcggcccggcccgcaccgtcaccgtgcggctccccgccgcgctcgccccgctcgcgccggcgctgctgcccggcgcccgctgcgtccccggatccggggacggcgccgtgctctgtcacgtgcgcacctcgcgcccggacctgctctcggcgctcaccgcctccctcggcgccggccccgcgctagactgtgagtccatgccgaccgcaacgacccggccgcccccggcccggacgagcgcgcaggcccggctgctcggcctcgccaccttcatcctggcgcagcccggcccggtgtcgcgccggcgcatctacgaggcgttcccggacgactacgccgggagcgccgacgcgaaggagaagaagttctcgcgcgacaagcgcgacctcgagcggctcggcttcgtgctcgaccgcgaggacgtgccgggcggcgacgaccaggtcggctacttcatcgacccgcgcgcctcggccctgccgccgctggagctcgcgccggaggaggcggcggtggtgtggaccgcgggcgtgtcggcgctgcgcgcctcggatcacccgctgcgcgacgagctggagagcgcgctgcgcaagctcctggtgggcgcgaaggggctcccgccgcgcgccgcggccgtggaggagctggccgcggacggcgcgccggcctcgggcgcgctgctcgacaagctggtggacgcgtgggagcgccgccgcacggtgacgctcgagtacctgcgcatcgccaccggcgaggtggtccggcgcgacgtggacgtgtacggctggggccgccgccggggcgagtggatcttcgccggccactgccacctgcgcgacgccgagcgcgtgttctacctctcgcgcgtgcgcgcgctgaaggtgaacgcgcgccggcgcgacccgtaccggatcccggcggccttcgacgtccggcgctggacccgccagcagatctgggactacgacgtccacccgccgcgggaggcggtggtccggttccgcggctcgctggcgcgcgtggccggccagctcctgcccgcggcgcggctgcgcccggacgcggagggcgggcgggtggcgcggctcgaggtgcggaacctgcgcggcctggtgcgccaggcgctggcctggggccccgaggcggagctgctcgagccggccgagggccgggccctggcgcgcgagatgctcgccgcgctcgccgccgcgctggacgggagggcgccgtgagcgagccgtatctcaggtcgctccggcggctgctcctgctcgtcccggtggcggtgcgcgccgcgcggcaggggcgcggggtcccgctcgatcgcgccgtcgaggtgaccggcgcgcgcggcgtgggcgagctgctcgcggacgtcgagagcatccgctcgctgtgggtggacccggagcgcgccgaggacctggtctcactcgacgtcgaggacggcgaggtccacctcgtgtacgcgcacgagctgggccggccggtggcgctgtcgctcgtcgagggcgcggtgctgctcgccgcgctcgcgccgttcgaggagaccgccggcaagccggtgcgcgaggccatccgcaagctgcgcaaggccatccccgagccgctccgccccgaggccgagcagctggtgcgcggcctcgacgtggtgctcgcgcccaccgggccctgggccggcgccctcgagcaggccatcgccgcgcgcctcgaggtggtgctcgactaccgcgcggtcggcgacggggcggtggcgcgccgcacggtggagccgcgcgcgctgttccaccgcgacggccagtggtacctggccgcctggaacgtggagaaggcgcacgagcacctgtaccggctcgaccggatcgccgcggtgaccaccgggacgcgcgtcttcggcccgcaccgcgtctccctggcccgctacgcggggcggctctacttcgagtcgggcgcggagcgcgaggtgacgctccggctcaccggcgtcgcggcccgggtggcgcgctcgaacccggcgctgcgcatccgcgagcacgaggacggctcggtgtcgctcgcgcagcgggtcacgcccggcaactacctcgccggcgcggtgctgggctggggcggcgaggcgaccgtggagggcccgccggacgtccgcgaggcgctccgggcgcgggtggccgagctggcggcgcgctacgccggctaggccggcggcagcgtcgccagcgcctcctcgatccgcgcgcgcaccaggtcgcggagcttcggcgcgtcctccggcttcagcccctcgacgctcaccggcgcgaggatccgcgcggtcccgcggcaggggcgcacccacgggccgcccttcggcatgccgtgcgccgtgccggacaccgccaccggcagcaccgggacgcccgcctcgatggccaggcggaacgcgccggacttgaacgggagcatgcgccccttggcgctgcgcgtgccctccgggaacatcatcacgttcatgccgcgcgcgaggtagcccttcgccttgccgagcgcctcgccgccgctctccgcgtcgccgcggcgcaccgggatgtcgccggtcatgcgcagcatggtgccgacccaggggatcttgaacagctcctccttggcgacccacttcatctcccgcggcatccgcgagagcagcaggatgtcgagcatcgactggtggttcgcgaccaccacgtacggcccggcccccggccagcgcccctcgagcttgagccgccagggcgggaacgtcttggtgatggcgacgcccacgaagcgcaggaagcggccggccaccacgcggttccggtcgaacgcgacggtcagcgcgaggagcaccgcctggatcgggagcgccagggcgaggatcaggaggacgaagacgtagccgacggcggcgatcggcacgtagacggagcgcgagagctggggcacggagaccgcatcctgccgggcggacgtcatcggatggtcaccgggctggaggggcgcccgccggcgcgggccgacggcggcgacgggcgggccagcttcggccgggccaggtggtggtcggtgcgcgactggaacagcgccgcggcggccagcacgcgcgcctcctccagcggcgcgcccacgagctgcatcgacaccggcagcccgtccacgagccccatgggcagcgccaccgctggcaggccggccaggttgccggccgcgccgaggaggtccgggaacgcgaacatcgcgtcgaagttctcggtcacgcgcggcggcgggtacgggaggttcggcgcgagcacgagatcgtaccgcgcgaagaagccggccagcgcgcgctgcacctcgccgcgcacgcgcatggcgcggacgtagtcggacgggttgcccttcggcaggtagtcgtccggcttgcgggtggcgtgggagcggtcggccagctcgcgggtgcggccggaccggatcagctcctcgaacgcggtggccgcctccgcctcgatgaagaacgacgcgagcggctcgtagggcaggtcgggcagcgccgccggggtgaggagggcgcccgcgtcgcgcagcaccgcctgcgccgcctcgtacgcggcgcgcgcgccgggcgcgaccgccggcttctccgggaaccccagcacggccacccggaggccgcgcgggatgccgccgcggaccctgccgttgccgagccccggcggcggcgggatcgaggtcgggtcgcgcgggtcggcgccggagagcacgccgaggacgagcgcgcagtcctccgcggtccgcgccatcgggccgagcttgtcgagcgtgtacgagagcggcatggcgccggcgcgggagagcacgccgtaggtggggcgcaggccggtgacgccgcagaacgcggccgggcaggtgatggagccccaggtctcggagccgatcgcgaacggcaccagcccggcggcgacggcggagcccgccccggaggacgagccgcccgcccaccgcgtcgggtcccagggcgtgcggcagggcccgttcagcgccgcctcgccggtgtggtagccgagcccgccggccagctcgaccatggacagcttcccgagcagcacgccgcccgcctcggcgagccgccgggccacggtggcgtcgcgctcgggcacgcggtccgcgtacgggtgcgcgccgaacgtcgtccggatcccggcggtgtccaccaggtccttcaggccgtagggcacgccgtggagcggcccgcgccagcggccggcggcgaggtcggcctcggcggcgcgcgcgtcggcgagcgcgcgctcgcgggtcacggtgacgaagcagcccagcgcgggggcgagcgcgtcgatgcgcgcgaggtatgcctcggcgagctccaccggggagagctcgcgcgcctggatgcggcgcgagagcgccgccacgccggagaagaggacgtcgtcgtcgagggccatgggctactcgcgcgggcgcgccggggcggcgcggaagacgaaggccggctcggcgtcggcccggagcgggaaggcccggatggcgccggtggcctcgtccggcgcgggggccggcgcgggcgcggccgccgcggcaggcgaggacgcggggccgccggagcgcgcggtggcgcacccggccgcgacggcggcgggcgcgagcgcgaggacgcgcaggaagtcgcggcggggggtgccctgcggacgtcgtggggagctgggcatgcggctgtctctagcagatttcgggggcgcggcggggcggcggtgcccggtcgggcggggggccgagacggcctggccgcgcgggcggcgccggggcaggatcccggggtgccggagctgccggacatcgaggtctacgtcgaggcgctcgcggcgcgggtgctgggtcagccgctggagcgcatccggctggggaaccccttcctgctccgctccgccgacccgccgctcgcggaggcggaggggcggcgcgtcgccgcggtgcgccggcagggcaagcgcctcgtcctggcgctcgacggcgacctctacctggcgctgcacctcatgatcgcgggccggctgcactggaaggaccccggcgcgcggctcccgggcaaggcggggctggcggcgttcgacttccccaacggcacgctcgtcctcaccgaggccggcacgaagcggcgcgccgcgctgcacctggtgcgcggcgccgcggcgctcgccgcgctggaccgcggcggcatcgagccgctcgacgtggacctcgccgcgttcgccgccgcgctccggcgcgagaaccacacgctgaagcgcgcgctgacggacccctcgctcttctccggcatcggcaacgcctactcggacgagatcctgcaccgggcccgcctgtcgccggtcgcgctgacctcgcggctcggcgacgcagaggtggcgcgcctgttcgaggccacgcgcgaggtgctgaccggctggacggcgcggctccgcgaggaggcggggagcggcttccccgagggcgtcaccgcgttccgcgagggcatggccgtgcacggacggcaccgccagccgtgcccggtgtgcggcaccgcggtgcagcgcatcgtgcgcgcggagaacgaggtgaactactgcccgcgctgccagaccggcgggcagatcctctcggaccgctccctcgcccgcctgctgaagcacgactggccgcggacggtggacgagctggagcgcaacccggcgctcggcctccggcccgcgccggggccggccgggccgcgatccaaggggccgccgcgccgcccgtcgcgctgacgccgcgcctgcgtcgagtcccacgcgcacggtgccacgcgcgcgacgcacccgtgggccggaaggcgacggcccgtccgtgcggaagtgcctgcaatctggtgggggcggctgcgcccgagacgcactgcggcaatgcgtcggcgcacctcgggcgatgcggggtgcggcatattgcaaaagatgcaccaattgatctgcgtctcattgacagcggatttattttgggatttcctcttcgccccaattcaagctcgtcgactcctaccgccgcaccgaggagatcatggcctccgacttcacgcccccgcagaacccgccctcgtcgcccgttcccaagaagaagatccgccgggaggacgcgctcgcgtaccactcgtccggccgcagggggaagatcgaggtcgtccccacgaagccgtgcgcgaccgcgcgcgacctcgcgctcgcctacagccccggcgtggccgagccgtgcctcgagatcgagaaggatcccgacgcctcgtacctgtacacggcgcgtggaaacctggtggcggtgatctcgaacggcaccgcggtgctcggcctcggcaacatcgggcccgccgccggcaagcccgtgatggagggcaagggcgtcctcttcaagaagttcgccgacgtggacgtgttcgacatcaacgtggacgcgctcgagatcgacaagttctgcacggtggtgaaggcgctcgagcccaccttcggcggcgtgaatctggaggacatcaaggcgccggagtgcttcgtcatcgaggcgcgcctgaagaaggagatgcagatcccggtgttccacgacgaccagcacggcaccgccatcatctccggcgccgccctgctgaacgcgctcgagatcgccggcaagaagatcggcgacgtgcgcgtggtggtctccggcgccggcgcctcggccatcgcctgcaccaagttctacctggcgctcggcgtgcggcgcgagaacgtcctcatggtggacaccaagggcgtcatctaccgcgggcgcgccgagggcatgaacgagtggaaggcggagttcgccgccgagacgaagtgccgcacgctcgccgacgcgctgaagggcgccgacgtgctgctgggctgctccaccaagggcatggtgacgcaggacatggtccggtcgatggcgaaggaccccatcgtcttcgcgctcgccaacccggatcccgagatcgactacccggaggcgaaggccgcgcgcgaggacgtcatcatggcgaccgggcgctccgacttcccgaaccaggtcaacaacgtcctcggcttcccgtacatcttccgcggcgcgctcgacgtccgcgcgaaggcgatcaccgaggacatgaagatggcggcggcgaaggcgctcgccgagctggccaagcaggacgtgccggactcggtgtcgcgcgcctacgccggcgagaagttccgcttcgggcgcgactacatcatcccgaagccgctcgacccgcgcgtgctgctgtgggtcgcgccggcggtggcgcaggccgccatcgacggcggcgtggcccgcgtgaagctcgacatggacgagtaccgcgaccggctgcgcaagatgcagagccgctcgcaccaggtgatgggctccatcttcaccaaggcgaagaagaagctcgcccgcatcgtgttcccggagggccaccacccgaagatccagcaggccgccgagatcctccgcgaggaggcgatctgcgagccggtgctgctcgggccggtggaggcgatccgccgctccatcgccgaccagcggctcgacgacctcgacggcgtgaccatcatcgacccgatggacagccccgagttcgcgcgctacgtggcgcggtactgggagctgcgccagcgccgcggcatcacggtggaggaggcgcgccgccgcatccgcacgcgcaactacttcggcgcggtcatgctcgagctgggcgaggtggacgggctcgtcaccggcctcaccagcggctacgccgacgcggtccgcccctcgctcgaggtggtgcgcacccgcgccggcaagcgcgcggccggcgtgtacatcgtggtcacgaagcacgacttcaagttcttcgccgactgcaccgtgaacatcgacccggacgccgacgagctggccgagatcgccatcaccaccagcgacctggcccgctacttcgaggtgacgccgcgggtggcgatgctctcctactcgacgttcggctccgccggcggcggcagcccgcagaagatgcgggacgccgcggcgctggtccgccagcgccgcccggacctggaggtcgagggcgagatccaggtcgcgatcgcgacgaacggcgacgtccgcgtgcccgagttcccgttctcgacgctcaaggaggacgcgaacgtgttcgtgttcccgaacctcgactcggccaacatcgcctaccagctgctcgagaacgtgggcggcgccgaggtcatcgggccggtgctgctcggcatgcacaagccggtgaactgcctgcagatgggctgctcggtgcagtcgatcgtgaacctggccgccatcaccgccctgcgcgcccagggcgatcagttcctgttctgatctgacggggctgcgccccgccccacggagccgagctccgtggggccccaccctgctgcgcgggtcccgtgacctcgtgcgcccgccttcgcggcctcgcacgaggtccccgcgggcggctccgccgcgcacggggctgcgccccgccccacggagccgagctccgtggggccccaccctgctgcgcgggtcccgtgacctcgtgcgcccgccttcgcggcctcgcacgaggtccccgcgggcggctccgccgcgcacggggctgcgccccgccccacggagccgagctccgtggggccccaccctgctgcgcgggtcccgtgacctcgtgcgcccgccttcgcggcctcgcacgaggtccccgcgggcggctccgccgcgcacggggctgcgccccgcgttcccgcggattgacaggcgggggaggtcggaccaccctcccccgccatgtcccgcgccgccccccgcccgctccgcctcgccctcgccggcttcggcaacgtcggccggaccttcgccgagctgctccctggcccgtacggccgcgcgcttcgcgccgagggcgcggcgccggtcgtcaccgccatcttcacgaaccgtcacggcgccgccatcgatccgcgcgggctgccgctcgggcgcgcgctgcggctggtgcgcgccggccgctcgctggacgcgctccaccgcggcgcgccggtgggctcggcgctcgagctcgtccgccgcgcgcccgccgacgtgctggtggagctgaccccgctcgcgcccgccaccggcgagccggccatctcgctggcccgcgccgcgctagggcgcggcctgcacgtggtcaccgcgaacaaggggccggtggcgcacgcccgcgcgcgcctggtgcgcctcgcggcacggaacggcgtccgcttcctgcacgagggcgcggtgctcgacgggacgccggtgttcaacctggtggagcgctgcctgccgggcgcacggatcctcgggttccgcgggctgctcaacagcaccaccacgcgcgtcctctccgggatggaggcgggcgcgaccttcgaggcggcgctcgccgaggcgcagcgcgccggcgtggcggaggccgatccgcggcacgacctggagggctgggacgcggcggtgaaggcctgcgcgctcgcgaacgcgctgatgggcgcggacgtgcggcccgcagcggtggagcgccgaggcatcggcggcctcgggcccgaggacgtccgcgccgcccgcggacgaggggcggtgctccggctcatcgcccgcgcgcgccgcgacggccgcgcggtgcgggtgagcgtggggccggaggaggtcgcggacggcgacgtgctcgtctcgcgcggcgcggacggcgtgctcgtgctcgagaccgacctcatgcgcgagatcggcatctgggagggcgccggtggggtggaccagaccgcctacgcgatcctctcggacctggtggcgatcgcccgcgggcgccggcgccgctgatcgcgccggctcagcaacgcggcgcgggacctccgggtccctcgccgtccttcggctcgccgtcctgcgtgccggccccggaccggggccgctgcggcaccgctcaggtgggcacgcccatgcgcggcaggatcacgaactgcatcaggaaccagagcgcggcgacggcggcgaaggcgaggaggtcgttcatgtggaccgtcgtgggagccggggcccgccgaaagggttcactcccccgcccgtggttcgacgcgctcaccacgagcggggcaggaagggctggctcacacgagcggactcccgaccgctcgtcctgagcccgtcggagggcgagcggatcagccgacctgctccagcacgcgcgccagccgcgcgcgcacctcgctcgcgatcggcgccagctccggccgcgcggcggcgatggtctgcatggggtcgacggaggtcaccaccgccttgccgtcgtcgccctcgtacaccaccacgttgcaggggagcatgacgcccaggtccaccacggccgagagcgcctggtgcgcgagcgtggggttgcaggcgccgaggatccggtacttgcggaagtccaggccgagcttcgccttcagcgtctccttcacgtcgatctgcgtcaggatcccgaagccctccgccttgagcagctccggcagcttctccagcgcctgctcgtaggtccaggacgacggcttcttcattccgagctgggacatcgcctcgattctcctttcgcggtgcgagcctcccaccgcggcgccggttcgtccgcgcccccgaaggaatcccgcgctcgcggcgtggctctgacggccgagaggccgatcgccggccgggaggacgcccatggggaagcgagcactggtgctgggcggcggcttcgccggcctggagagcgcggtccggcttcgcgcacgaggcttcgaggtcacgctggtctcggaccggccctacctgttcatccaccccacctcgatctggatcccgaccggcgagctggcgttcgacgacgcctgcctggacctcgccggcgtggccgcgcgccgcgggttcgagctgcgcgtggggaaggtcgaggagatcgagggcgcctcgcgccgggcgaaggtggacgggcgccggctcgccgccgaccacctggtggtcgcgctcggcgcctcccggctgcggccggagggggtcgagcacacggtgacgctcggcggggatcccgccgccgccacctccttccgcatggcgctggaggcgctgctcgcgcgcggccgcgggcgcatcgcggtcggcttcggcgggaaccccaaggcgccctcggcggtgcgcggcgggccggcgttcgaggtggcgttcaacctcgacgcgctcctgcgccggcgcggcctgcgcgaccggttcgagctgacgttcttcgcgcccatggcgcggcccggcgagcgcatgggcgcgaaggcggtggaggccgtggggcggatgctggcgcgccagggcatcgcggcgcgcgccggccggaagatcctgtccttcgacacgggcggggtggcgctggagggcgccgagcgcatcgacgccgacctggtcgcgttcctcccggcgggcgacgggcacccgctggcgcggggctccgacctgccgctcgacgaggccggcttcgtgcgcgtggactcgggctgcgcggtgccggggatgcccggcgtctgggcggtgggggacgtggccgcgctggagggcccggcctggagcgccaagcaggggcacctcgcgcaggcgatggcgcgggtcgccgccgacaacgccgcctcctgcgaggcgggcggcgcgccgtgcgcgagctacctcgggcacctcgcgatcgtgtgcctgatggacaccggcaccggcggcgcgctggtgtaccgggacgatcggacggagcggctggtgccgttgccggtcgtgggccactggatgaagaaggcctgggggcggtacttcaaggcggagcggcgcggggtggtgccgagggtgttggggatgtaggggctcacaggctcacgcgcagcgccacgccggcgtccaccaccggcgccttcccgagccgcgggtcgggcggggcgccgaggaacgcggcggcgccggcggggacctcgtaggcgaaccggagctcgccgccctttcgtcccatgtggccggccacgaacgtctccaccctcaggtacgtcagcgccagcaccgagtggtcgaggcgcaccacgaacgtgcgatccgacaggttcccgagcgcggacagggtgaagatggtgttgttccagctcccgggcttgggcagggtcgcgaacgcgccggcgtagtggcggccgaggtagaacgggcggaacgcggtggggtcctgctgcaccagcgcgggcgcggtggggttcgagagatcgacccgcggcgcgccggcggcgaggaagggatacacgtcggcgtcggagtagccggcgtcgtcgaagaagtactcggcgccgaccaggacggcgtcctcgtcggagtacttcgccgaccagctcccgccgagcacgacctgcggggtgaagccgcgcggctcgtacggcgcgtagccgaacgggtccgtcagcgtgggcgcggtcttccgccagcggggcccgtcggtgccggtgcgcagcgcggcctcggcgtagaggtcgaagtccccgaggccgccggacaggtccacgccgaagcgcgggcggtgcccgtcctgcaccatcgcgtcgagcccgagctcggcggtgccggccaccagctcggcccggcccccggcgccgacccggccgacgcggtcggtggcgcgcgcctggccggccaggtcctcgaacgcgaggacgccgtagaagttccagccgcgcgcctcccacggcacgtgcaccttcaccatgctcgtgccgctgcgcgcgtcgtacacagccagcgggtcgcgcttcaccgggtggaggaagtcggtggggttccagaacttgccgacgccccacttcacgtgctgcttgccggcggtgacgaacgcgcgccggccgaggtcgaagttcacccacaactgatccagcgtgccgcgcgggttcgaggcggcggtggcggcggactcggtcacgccggcgctgggctgggtgagcgcgacgctggcgcgcgagagcgtcgggtcgtagctcatgcggccgagcacgaacgcgcggacccggtcgttgggccgggcgtcgaggtaggtgtcgagcaggttcggcgaggcgaggtaccagtccgcgggatccacgccctcctgccaggtcccgagcgcgcgcaggtagagctgcccgccgatgcggagcgggtcctcgcgctcgcgcgagatgatcccctcgggcggcgggggcaccgcgttgggcgagccgcggctcccgaacagctcggcctccacgtcgccgcggtcccgcggggtcggcgcggggccctcggcgccgggcgtcgcctgcggggcgggcgcggcggcgggcggcggcgccggcgcgccgaacagctcgtcctcgctcgggcgatcctgggcggagacgggccggcccgggagcgcgcagagggcggccgcggcgagcagcgcggcggtgcggggcgagggcatgggcgcgctcctaccggctcttcgactcgagccaggccttggtgaagaggttggcctccagcgagcggaggtcgatctcacggatcaggatgagcgtggagttccccttctcgatctcgtcgtagatgcggatctcctccgggtaccagacctcgcccttcttcgactcggagtagatcttcctccagcgcggcgtgtaggtggtgcgcatgagccggccggagagcgccacgtcctgccgcttcaggatgttgagggtggccttgtccacccacagccgccgcaccgggtaggagacgtccaccccgggcttcacggtcagcacgagctcgtgcacctcgaacacgcccagcttcgagtcgcccttccactcggcggtgtagtcctcggagaggcgcggctcggagaggtcgtcgcggcgcgtgtcggtgccgccgatgcgctcgcgctcggtgcgccgctcccaccggcccgtggacggctcgtagctccacaggttcttgtcgatgcgcaggtagcccttgccggcctcggccttgggcttggtgaacaggaagagctgcttgtcgtcctcgtcgcgccggtagaccagcagctcgtagacgacgtcggtcttccccttctccttcgcctccatgtagcagagcgccttccagtcgccggagttgcgctggcggtcgtcgagcgtggcgaccacgcgcttcagctcgtcgggcccgagcgccgcggcgggcggcgccgcgagcgccagggcggcggcggcgagggagaggacggcggcgaggcgtgcgtgcatggtgcgggtccctggggttcagccgatgtggtgcatggcggtgaccggccgcaggcgcgccgcgcggcgggcggggagcagcgcggccacgacggtcacgccggcgaggaacagcacgtcggcgaggatggcgccgggctggagcaggaacgagagcttctcctgcatgaggaacagctgcatgccctcgggcacgccgatgccggccaggttgagcaggagcgcgatcccggccgccaccgccgcgccggccgcggcgccggtgagcccgagcagcgccgtctcgaggacgaacagccacagcaccttgcggcgctgcatgccgatggcgcgcagcgtgccgatctcgcgggtccgctcgcggatggcgatggcgagcgtgttcaggatgccgatgacgaccaccaccatgagcacgaacacgagcagcgcggtgagcgcgcgcaggccgaggatgaactgcttgaactggcccatctcgtcttcccaggtggtcacgtcgagcttctggccggtccagtcctcgctcggcaccttctgcatgagcttgatccagtacggctgcgactccggctccatcacccgccagcccgcctcggccagcgcggcgcgcagccggctcgccaccgccggcgcgtccgccgggtccttcaggtacaggtgcagcgcgccggtggcggtgggcgcgaggccgtagagccggcgcagcgtgtcgccctggatgaaggcgctgaacgccgagagcagcccgacgttgcgggcgatcaccgccacccggacgtcggcggtgttgttgacgcctcgggtggtcggggcggagagcgtcaccacgtcgcccaccttcaccttgagccgatcggcctgcccctggaacagcagcaccgtgtccggctgcgccaggtcctcgaggcggccctccaccgggcggatcaccttcgcgaacccgcgctcctgggccacgtccaccccgcccagcaccaggtccatcgacgagctctcggagacggccttggcccagccgcgcccgcgcaccgccacgtagtcgatctccgggacgagcgcccgcaccgtgtcgagcgcgcgcgggtactcggacacgatgggcgcggcgctgccggaggtgatcttgaagaacccgcccacgttcacgtggccggtgagcagggtggtggccgacaccatcatggcccgctccaccccgccggtcaggctggagagcagcacgagcagcgccgtcaccgccgcgagcgcgccgcccaggaacaggttgcgccgggtgtgccgggtgaggttgcgggcggcgatctggaggtccacgcggatcacgatcagtcctccgtcgccatcgcctcgaccggcgtgacgcgcatggcgagcagcgccggatagaagccggagagcacgctcaccaccaccaccaccacgatcgacaccgccacgctgccgccgcccagggtgggcatgagcgcgggccccgagaacaggaagttgaggaggtcggaggtggcggggatgccgcccgcggcgcgcaccgcccacacccccagcccgccgagacccgcgccggccagcccgaacgccaggcccaccgaggcgatctccaccagcatcatcgcgagcacgaaccggcgctgggcgccgatcgcgcgcagcgtgccgatctccttcacccgctggagcgtcgccatcaccatggcgttgttgatgatgacgagcgcgatggcgaagaagatcaccaccgcgctgtagaggatcacccgcagcagcgtgacgaactggcccaccaggccggacgcctgctgccagtcgatgaccttcaggtgcagcccggcccggtccgaggccgcctgcacgtcgcgcatggtctcgcgcagccgcgcggggtcgcgcaggatcagcgccgcgttcagcgccacgccgcggtcgatctcctcctgcgagtacgtccgcgccgagaggtcctcggcgggccggtccgcccggcggtccgcgagcagccgcgcctcgtcgatgcgggccgcgcgcgactcgccctccagcgcgccgccgccgccgccgaacagcgccgcctcggcgtcgtcgcgcgcgaggtcggtggcgcccaccgagcgcttgatggcctcgatctccgccgcccgctcgcgggtcatgtagccgtagagatcgcggaaggactgcaggtccatcacgctcatcatcccggcgatgccggacttctcgatctgccggaactggatgaacccgtagaccttcacgttcaccgagttgaagtacccgctcttcgccggcgccttgatggtgatggtgtcgcccacgttgatgacgtacaggcgcagcagcggggcgagctggtcgtagaagatccggtagcgcgcgtcgaagctcgcgtcgtcggcgtcgaacaggcgcgcgagcagcgcgggcagcgcctccgccgccgcggccgggccgagcgcgcggcgcagccgggcggtggcctcctccgcctggatggggtcgagctgcaggaggatgtccttcaggccggcgcggttctcgcgcacccagcgctgcagctcctcgtcgtccgcgatgcggcggccgcgccggtcgcgcgcctccttgatctggtcgagccgccgcgcgttccggagcttcagccactcctcggcgtactgtttgcccaccaagatcccgcgacggccgcgcgggatcatctcgccctcggccacctgcgcgagctggaacgcgcggaagaacgcgtccacgtcggtgcccacgtagcggatgaacgtgaagccgccgtccatggacagcttcgcgatccggttctccaggaactcgaggttgccgtagcggtcgcggtcgaacccggcccagaacgcgtcgtccgcggcgcgggtcaggtcggcccattcccgccgccggtcctccgcgtcccggccctccaggtcggcgatgctgcgcgcctggcccagctcgtcgcggagcaggcccaccatccggcgcacgtgcgccttgcgcgcctcgtagccgcgcagcgcctccggcgtgcggtcgccgccctccacgcgccgcacgtcggcgcggagccgctccagggcgacgtcgaacacgttcccggtggcgaccatggcctggtcgatgcccatcggcaccaccgtctccacgttcggcaccgcggagaggacctgcttcaccttcgcgaagtcctcgatgggctcgagcagcgactcgccgcggaggccgccgtacagctccagcgagtcctcggagcgggcgtcgtacacctggagctggccgcccaggctgccctggatcgaggtgcgcatgccgcggtcgatcgagtcgagcagcgacagccccagcaccaccaggaacgcgccgcccagcacgatggcgccgatgatggaggtgcggaccttgctcgcggccaggttgcggaacgcgatccgcaagaggaccagcagcgcgtcgcggcggccggtcaccgcgccgcctccgccgccgcgccctgccccgcctcgcggcccacgatgcgcccgtcggcgatgcggatcaccgcgctggcgtgcgccatcaccttgggatcgtgggtggagaagacgaacgtggtgccgtcgcgcgcgttcatctccttcatgaggtcgatgatgttctcgccggtggccgagtcgaggttggcggtgggctcgtcggcgagcaccagcgacggcgcggtcacgagcgcgcgggccaccgcgacgcgctggcgctggccgccggacagctcgctggggcggtgccgggcgtggctggcgaggcccaccgcctcgagcagccccaggacccgcgcctcgcggtcccgccgcgagagcccgccctggagcagcagcgggaactccacgttctggaacaccgacaggacctggaccaggttgaagctctggaagatgaagccgatggtgcgcaggcggaggtcggtgagctgccgctcgctgaggcgcgaggtgtccttcccgtccacctgcacgacgcccgtggtgggggtgtccacgcagccgatgaggttgagcagcgtcgtcttcccgctgcccgagggcccggcgatggacaggaactcgccccgcccgatctcgagcgtcacgtcccggagcgccggcaccaccgtcttgccgagcatgtagtccttcgagacgccctgcaccgcgacgatcgacatgccgacgctcccctgcggcccggcggccgcgcgcccggcttttacccgaagtcctggacggcggcacggtcaatcgtcctggcgaccgaccgcgacggcgaacccgcccggctcctcctcgaccgcgtgcacggtccagggccgacagcataccgggcagtcctcgacgtacgtctgcgacgccccgccgccggggtccacgaagatcgtcaccagctcgccgcagtaggggcactcgatctcgatgtccaccgtgcctcccgttatagtcgcccggtggcgaagaagcctttcaacgaggggctgcagcgcctccgggagctcgcgccgcgccgcgacgagcggccccggagacccgcgcccccgccgccgcccgcgcccgccgcgccgccgccggagccgagcgagtccgacctgtgggcgcaggccacccgcggcgcgcggccggtggaccggggcccggacaccgtcgcccccgcggcgccgcgcggcgccgccggcgcgcactggcaccccgacctcgaggccatcgacgcgctccgcgccctggtctcgggcgaggcgcccttcgacctctccgactccgacgagtacatcgagggccgggtggccgggctcgaccagtcggtggtccgcaagctccgccgcggcgagttcgcggtgcagggccacgtggacctgcacggcctcacgcgcgccgaggcgaagcaggcggtggacgcgtacctgcgcggcgcgcggcaggcgggcaagcgctgcgtcctggtggtccacggccgcgggctgcactccaaggaccagctgccggtgctgaaggacgcgctcaggagctggctcgcctcggcgcgcttcgcgcggcacgtgctggcgttcgcgaccgcccggccggtggatggcggggcgggggcgctctacgtgctgctgcgccggcccgggcgatagcgcgcagccccgagcgttggagcccggttcggtcgggaggattcgccccagcctgcccgggacgttgcggaaacctttgggtggcgcgttggctctgagccaccgtgaccacgcacattccttccaaggcctcccgcctggcgacgctcgccgccgccgcggcgctcctcgcgcccgccgcggccgtcgccgcgccgctcaccatcgaggacgcgatccgcgcggcctgggcgcggaacccgggcctgcaggcctcggccgcgcaggccgaggcggcccgggccgacgccgaccgcgcccgcgacgcccgcctccccacgctctccttcaccgcccgggcgttccgcaccgacgagccgatgatggcgttcggcacccggctcgaccagggccggatcaccatggccgacttcgagcccggccgcctgaacgatccgccgggcatcggcggcgtgggtgccggcgccagcatccaggtgccgctgttcatgggcggccggctgctcgcggggcagagcgccgcgggcgccatggccggcgcggagggcgcctcgcacgcgcagcggcagcgggagctggccgcgggcgtggtgcaggcgtacttcggcgcgcaggccgccgaggagggcgtccgctacgcggaggacctgctcgcgcaggcgcaggagaccgagcgcttcgtccgccagcgcgccgcccagcagctcgcgctcgaggcggacgtggcccgcgcggtggcgttccgcgcccaggccgaggccgagcgcgccgccgcgctgcagcgccgcgccaccgcccgctcggcgctggtgatgctggccggcgacgaggtggccgacgccgagctgaccacgcccatcgacgcgctgcccgcgctccccggaggcgccgcgccgccgcccgagcgccccgacctgctcgccgcgcggctgcagcgcgacgcggccgaggccggcgtgcgcgccgcgcgcggcagcctgctcccggcgctgttcgcccaggcgagcgccgagaccctgcgcacccccagcctctccgacggcaccgcctggaccatggtgggcgtcatggcgaagtgggacctgtcgctcggcgacgcccgcgcgctgcgggccgcccaggcccgcgccaccgccgccggcgacgcgctggtctggcgcgagcgcgaggccgctcgcgagggcggcgaggcgcgccgcgcggtggagaccgccgacgcccgggtgcgctccgcccaggaggccgtggccgcctcggaggaggcgcgccggatgcgcgccgcccgccatcgccaggggatgctccccctcaccgacctgctcgacgccgagaccggcctcgccggcgcccgggccctgctcgtcgcgagccggctggaggcgcgcctggcgcgcgcccggctcgccctcgccctcaacgctcccatcgaaggactcacgccatgaaccaccgctccctgatgctcgcgctcgcgctcgccgccccggcgctgcccgtcccctccctcgccgccgagaccgcggccgcccccgcggcgccggcccgcgtccgcgccgcgcgcgtggacggcggcggcgccggccgcaccgtggccgcgaacgtggtcgcggtgcgccgcgccaccctctcgacccggctcgccgccagcgtcacccaggtgcacgtggaggagggccagcgcgtcgccgcgggccagctgctcgtgtccctcgccgacggcgacgtgaagggcggcctcgaggccgccgaggccgcgctcgccgccgcctccgcccacgagaagcgcatcgaggcgctgctcgcggagcgggccgccaccacctccgagctggagggcgcgcgggcccagcgcgcccaggctgcggccgcggtggccggcgcccgcgccaacgtgggctactcgctgctccgcgcgccgttcgccggcacggtccagtcgcgccgggtgaacgccggcgacctggtcggccccggccagccgctgctgcagctcgagggcgacgcgctcgagctgaccgccagcctctccgacgacgaggcgcgcggcctcgccgtgggcaagacgctcccgttcctcgccggcgcgacccgcggcaccgccgagatcaccgcgctcacccccggcggcgatcccctctcccaccggcgcgggctgcgcgcccgcgtccagaaggcggagggcgagctccgctccggctcgttcgcgcgcctggtgctgccggcggccgccggcgacgcgaaggcgggcgccgggcaggcggcgctgtgggtgccgaagagcgcgctcgtccagcgcggcgatctcaccggcgtgttcgtggccgacggcggcaaggcccgcctgcgctggatctcgcccggcgagcccgccggcgaggcggtgctggtgcgggccgggctgcgcgccggcgagaccgtcatcgacgcgcccggcgcgctccgcgacgggcaggcggtggaggtgacgccgtgacgatccccgagcagggccagcgcctgggcctggccgggcgcctggcgcgcccgttcctgcgctccaagctcacgcccgtcatcgtcctcgcctccatcctgctcgggctggccgcggtctggctgaccccgcgcgaggaggagccgcagatcgtcgtccccatggtcgacgtcatggtgccgttccccggcgccagcccgcgcgacgtggagacgcagctcgtcaccccgctcgagcggcggctctggggcatccccggcgtcgagtacctgtacagctcgagccgggccaacgtcggcttcatcaccgtgcgcttcaaggtgaacgagccgctcgagccctcgctggtgaaggttcaccaggagctgggcgcgcaccccgagctgctgccctccggcacgctgccgccggtggtgcgggcgctcaccatcgacgacgtcccgttcctgacggtcacgctccacgccgaggacccgctcccggccggcgagctgcgcaagctgggcgaggaggtggcgcgcgagctctccgacgtgccgcgcaccgccagcgtgcaggtggtgggcggcgcccgccgcaccgtgcgcgtcgagccggatccggcgcggctgcgcgccctctcggtgtcgctcgccgagctgcaccaggcgctgcagggcgcccaggcccagctcccggccggcgcgctggtcgagggcggcaagcgcatcgagctcgaggcgcagggcttcgcccgctccgccgccgagctggaccgggtggtggtgacggtccgcgacgggcggcccatctacgtcgaggacgtggcccgggtcgtggacggccccgagcccgagccggcggtggtgctcaccgccgagaagggcaaggagggcttcgagcaggccgtgtcgatcgtggtcgcgaagcgcccgggcacgaacgccaccgagctcgcccacgaggtcctggccaaggtggacgcgctccgcggcgggctcatcccggccggcgtgaaggccgacgtcacccgcaactacggcgagaccgccggcgagaagtcgaacgagctcatcgagcacctgctcatcgccacgctctcggtgatcgcgctcatcctgctcgcgatgggctggcgctcggcggtggtggtggcggtggcggtgccggtcacgctggcgctcaccctgctcatcacctacctgaacggctacacgctgaaccgcgtcacgctcttcgcgctcatcttctccatcggcatcctggtggacgacgccatcgtggtggtcgagaacatccaccgccacctgcacctgcccggcccgaagcgcagcttcgcccaggtggtgctggacgcggtggacgaggtcggcaacccgaccatcctcgccaccgtcgcggtgatcgccgccatcctccccatggccatggtccgcgggctgatgggcccgtacatgcgccccatccccgtgggcgccagcgtggcgatggtgttctcgctcctcatcgcgttcgtggtgagcccctgggccgccatgaaggtgttccgcaaggaggcgcacctccccgacaccgacgccaccgggctccacccggccgatccggaccgcgagccgccggagcccgcctcggccgagccgcacgcggtggccgagtcggcgccggagggccgcgtcgcccgcctcgaccgcaaggtcatccgcgcgctgctcggctcgtggaaggtgcagctcggcttcctggcgctggtgacggcgctgctgctcggcgcggtggcgctgctcttcaccggcgcggtgaaggtgaagatgctgccgttcgacaacaagagcgagttccaggtgcagctcgacctgcccgccggcgccgcgcgcgaggaggcgctggcgctgggccaggacgtcgcccgccggctgctggccgagccggaggtggagagcgtccaggtgcactccggggtggccgccccgttcacgttcgtgggcatggtccgccacagcttcctgcgcgaggcgccggagatggtggacctgcaggtgaacctctcgcccaagggggagcgcaaggccgccagccacgccatcgcggtgcgggtccgcccgctcgtcgaggcgctggcgcacccggcaggcgcgcgcgtcaaggtggtcgagatcccgccgggcccgccggtgctcgccaccatggtggcggagatctacgcgccgtccgcgcaggagcgcgaccgcctgggccgcgaggtcaaggccgcgttcgacgcggtgccgggcgtcgtggacgtggactcctcgctcaacccgaccagcccgaagctggcgctggcggtggaccgcgagaaggcggccctgcacggcgtgcagcccgcccacgtggtgcagacgctggccgcggcgggctacggcgcgccgctcggcacgttccacggctcgcagggcgcggcgcaggtgccggtggtgctgcagctcgcgccggcgcagcggacccgcctcgacgcgatgctcgcgctcacggtcccgggcgcgcgcgggctggtgccgctctccgagctggtgcgcgtcgaggagacgcgcgaggcgccggagatccagcacaagaacctgaagccggtgacctacgtcacctccgacctggccggcgagatcgagagcccgctctacgcgctcctggcgctgaaccagaagctggaggggctgaggggcgaccgcggcgagccggtggcccgctacggcctctcccacccgcccgacaccgagcacgcctcgatgaagtgggacggcgagtggcacatcacgctggaggtgttccgcgacctcgggctcgcgttcggcgcggtgatgctgctcatctacgtgctcatggtgggctggttccagagcttctccatgccgctcgtgatcctggtgcccatcccgctgtcgctcgtcggcatcctgccggcgcacggcctgtggggcgcgttcttcaccgccaccagcatgatcggcttcatcgccggcgccggcatcgtggtgcgcaacagcatcatcctggtggacttcgccgagctgaagctgcgcgaggggatgccgctcgcggccgcggtggaggaggcggtgctggtccgcttccggcccatggcgctcacctcgctcgcggtcatcgtgggcagcgcggtgatgctggccgaccccatcttccaggggctggcggtggcgctcatggccggcgcggtggcgtccacgctgctctcgcgctacgcggtgccggtgatctactacgtgctggcgcggcgcggccgcgcggccgagctgcagcgcgagggggcgcgggccgccgagctcgccgccgctcagagcagcgtgccggagaggatgagcgtcgcggtggtgaagtagatgacgagcccggtcacgtccaccagcgtggccacgaacggcgcggaggcgctggcggggtcgagcttcaggctgcgcagcacgaacggcagcagcgagcccgccagcgtcccgaacgtcaccacgccgatcaggctgcagaacacggtggcggcgacgagcaggtagtgctcgccgtaggtgggccgcaccgcctgccacaggacgatgcgcaggaacccgatggtgccgagcacggcgccgagcgcgagcccggcgccgatctcgcgccgcatcacccgccaccagtcgcggagccggacctcgccgagcgccatggcgcggatgacgagggtggtggcctgcgagccggagttgccgcccgacgagatgatgagcggcacgaacagcgccagcaccaccgcgcgggcgatctcgccctcgtagcgcgccatggcggtggcggtcagcatctcgcccaggaacagggcggcgagccagccggcccgcttcttcaccatggcggtgaagccgacctcgaggtacggcgcccccagggcctccatgccgccgatcttctggatgtcctcggtggcctcctcctcgaccacgtccacgatgtcgtccaccgtgacgatgcccttgaggtgcccctcggcgtccaccaccggcagcgccatgaagtcggtgtcgcggaacacgcggctcaccgcctcctggtcctggtcgtcgcgcacggtgaccgggtcggtgcgcatgatgtcgcgcacccggcgccccggctgcgcggcgaacagctcgcggaagctcaccaccccgagcagccgctgcgcgtcgtcgagcacgtacacgtagtagatggtctcgagccgctcctgcgcctggcggcgcaggtagatgatggcctcgtccatcgtcatgtccggccggagccgcgcgtagcgcgggctcatcaggccgccggcgtcgtcctcggcgtaggcgagcagcgcgcgcacgtcgcgccgggtctgctcgtcgagcagcccgagcagccgctcgcgctcctccggctccgccgcctgcaccaggtcggcggcgtcgtccggcgcgagcaggcgcgcccaggagcgctgctcctcgtgcggcacggcgcggaggagatcggcctggtcgcgcgccgagcgcgtcaggaacaggtcctccgcctccgcccgcggcagcaggtggaagccctccacccggtcctcgggggagagcaccggccacaggtccgccagctcctcggcggtgacctcctcgcgcgcctcggtgtcggccatgggcgtcgccccgctagagcccggcggcgatggcgcgggccgcggcggccggatccggcgcgtcgcggagcggtcgccccaccacgatgacgtcggcgccggcgcgcaccgcctcggcgggcgtcgccacccgggcctgatcgcccttcgccgcccccgcgggccggaccccgggcaccaccagcagggggccgggccccaccgccgcgcgcaccgccgcgacctcgtgcggcgagcagacgatcccgccggcgccggcgcccaccgccagccgcgccagccggaccaccgccgcctcgggggggccggcgaggccgacggcgtcgagcgccgcggcgtccaggctggtgagcaccgtcaccgccagcacccgcacccccgggccggcgccgcgcaccgccgccttcaccatctccgcgccgccggcggcgtgcacggtcagcagcgccgcgccgctcgcggccgcgcttcgcgccgcgccctccacggtgttggggatgtcgtgcagcttcaggtcgaggaacaccggccgacccagccgcgccgcggcgcgcaccgcggcgggcccctccgccgcgaacagctcgaggcccaccttgagcaggccgacctcgggcgcgacggcccgcgcgaacggctccgccgcggcgaaggtggggaagtcgagcgcggcgcagatccgttccgacggcttcatggctaggcctttccgacctgcatgcgcccgacctcgcgcagcagcgcgtcggcctcggggcggggcaggcagttcttcacctcgaacagcgcgaacgcgagcaggtcctcgagcgcctccagcgcccgcgcccgcgccgccgcgccggtccaggtcccgaccgcgagcacgttcgcgagcaccagcatcacgtccaccgagccgtcctcggcgaggcggactccctcgaacagcgcccgctgcttcggcggcaggcgctcgaagtagctgttgagccgcgccgaggcgtccggctgggcggcggcgagcgcctcgtgcacgcgcacgaagatgcggcggtagatctcgaacggcccggaggtgcgcacgccgggcggcggggtcgggcgcggcgtctccggcaccggctcgggcgaaggcgccgcgggcagggccggggccgccagcacgccgcggcggaccagcatcaccgcggtggcgagcgcctcgcgcagggtgaggctggcggcccgggccgcctcgccgatcgtgcgcgccccgtccaccgcctcgacgagccgcgcctccagcgcggcgagcccaccggccgcgtccgcgccgccccgggcccggtgcagcaccacgtcgcgcccgcccagctcgcgaccgagctgctccgcctcctcgacccggcgcatgccctccagcaggagctcgcgggtccgctggggcagcttcaccgcgttctgctcgtcggtccgtccctcgaggaacgcgaacgtgccggtggactccaggaacgcgcccatcaggatctcggtcacctggagcgtcatcccctcgtagagctggccgggcgagagcagcccctggtccaccagcacctgcccgagcggatgaccggcggagacgaggtggcggcagcgctcctggtcctcggcccggaccaggccggaccgcaccagcatcgggccgagccgctcggcgggctcggaggaggaggcgaacaccacctgcccgtcgcggaagaagatgctgcgccgccgcagctgctcgggccggtcgggcgcggccgcgtgctcgccgtcggcgccgaacgcgagcagcagcacgccggtcttgagggaggtgaacacgaactggatcacctcgggcacggagagcgccgagagcgagcccgcgaaccacgagcgcggcgtctcgccgcgcgcgggggcgatgagcgcgaacgcgccgcgcgccgacaccagctcggcgtcgccccctccggcgagccccagcgcctccgcctcgcgcggcggcaacgtgacctggccctcggcccccaccgacagcttcgcgcgcatccacccctccgctgcccggcgcggcgggatgcgcccgcccgggccggaccgactacgtcgccgcccggaccgcctcggccgccttgcgcgcgacctcgcccaccgggacgagctccaccgcgccgcccttgcgcagcttccactccacgttgccggcggcgagccccttcttccccaccgcgatgcggatggggatgccgagcaggtcggcgtccttgaacttcaccccggcgcgctcgtcgcggtcgtcgaacagcacctcgacgccctccttcccgagcgcggccaccacctcctcggccgccttgcgcagctccggctccgggccgagcgtgagcacggtggcgtggaacggcgcgatggccatcgggaacacgatgccgttgtcgtcgtggtgcagctcgatggcggcggccaggatgcgctccaccccgatgccgtagctgcccatcacgatgggcacctgcttgccctccgcgtcgagcacggtcgccttcatcgactcggagtacttggtgccgagcttgaagatgtggccgatctcgagcgccttgaagacgtcgagcgtgccgtcgcaccgcgggcagccctcgccggccttcaccgtgcgcagctccgccagcgtggcgccgtgcgcgaggacgtcgcgccggacgtccacgccgcgcaggtggaagccgtcctcgttcgcgccggtgaccatgtccttgcggtcggcgagcgacgggtccaccaggacgcgcgccctcgtgaaccgcaccgcgccgagcgagccggcccgcgcgcccatgagcggcgggatctcctcggggtgcgcggggcggacggccaccgcgccggtggcggtctgcagcttcgcctcgttcagctcctggtcgccgcgcaccaccgcgatgaccggcttctcgtccgccatgtagacgagcgtcttcagctgccgccgcgccggcaccgagtgcggcgcctgctccagcgcctcgatggtgacgacgccgggggtggcgaacttctcgggcgccccgagcccggggccgtccgcctcggcggcgacgcgcgaggtggcggtctcggtgttggcggcgtaccggcacctcgggcacgcggccaccaggtcctcgccggcctcggtgcgcaccatgaactcggaggactcgctgccgcccatcgagccggagtgcgcctgcaccgccacgaagtcgaggccgcagcgggtgaagatcttctcgtaggcccggcgctggtcctcgtagctccggtccagcccggcccggtccacgtcgaaggagtacgcgtccttcatggtgaactgccggacgcgcagcaggccggacttgggccgcggctcgtcgcggaacttcgtctggatctggtaccagacctgcgggagctgccggtagctgcgcagctcgtcgcgggcgacggcggtgaagatctcctcgtgcgtcatgcccaggcagtagtcgccgcccttgcggtccttcagccggaacatgttgtcgcccatcacgtcccagcggccggactccttccagatctccgcggggtggagcgcgggcaggtagaactcctggccgccgatggcgtccatctcctcgcgcacgatcgcctcgaccttcgcgagggagcgcttcgcgagcggcaggtagtcgtagatgccggcgccgagctggcggatgaagccggcccggacgagcagcttgtggctcgcgacctgcgcgtcggcgggcgcttccttgagcgtggggatgaaggcctggctgtagcggacggcgtgcatgggggtgggttatacaatggaacctcatgcctgcgcgcacccgctacgcgctcgccgccgcggtggtcctggcgctgggggcggccctcctgtcgcagctcccggccggcaccttcggccgccgcgcgccccccgcggtggagaccccggagctcgccgcccagggcaagcgcgtgctcacgcagcagtgctggcactgccaccgggagatcccgctcgcgccgcgggtggcgggctgggacgccccgcgagcctacgaggcgctggggcgcctgccggagctgaacccggccatgccgccgttccgcggcaccgacgccgaccgccgcgcgctcgcggcctacctggcggcgctcgccgccggccgcgcgccgtagcccttcgactccggcggtgccggtggcaccgcctgcgctcagggcgcgcgaaactacttcggcgcgcgctggccggagatctggatggcctcggccaccagcgcctcctccagctcctccgccttcatgcgcttcacgatcttgccgtcgcggaacagcaggcccacgccgttgtggccgtaggcgatcccgacgtcggcggcggccgcctcgcccggcccgttcacctcgcagcccatcaccgccacctgcacctcgcccttcagcgtggcgagccggcgctcgacgcgctcggcgaccgggatcatgtccaccgagcaccggccgcaggtcgggcaggaggtgagcgtggcgccgccgaacttgaggccgagcgaggtgagcagcatgcgcgccacccgcacctcctcgaccggatcggcggtgagggagatgcggatggtgtcgccgatgccctcgcccagcaggatgcccagccccgcggcgctcttcaccgtgccggcgagcagcgtgccggcctcggtgacgccgaggtggagcgggtagtcgaactggcgcgagaagagccggttcgcctgcacggtcatggcgacgtcgtgcgccttcagcgagaccttgatctcgcggtacccctcgtcctcgaggaagcggatgtggcgctcggcgctctccaccatgccggcggcggtgggccagccgtgcttctcgacgatgtccttctccagcgagccggcgttcacgccgatgcgcaccggcaccatccgctcgcgggcggccttcaccacctcgcggacccgatcgcgcgagccgatgttgccggggttcaggcggatgccgtgcatcccggccttcagcgcggcgagcgccagccggtagtcgaagtggatgtcggccaccagcggcaccggcgtggccttcacgatctccggcagcgcggcggcggcgtcctggtccggcacggccaggcgcaccacgtcggcgcccgcctcggccagcgcccggatctgggtcagcgtggccgcggcgtcggcggtctgcgtggtcgtcatcgactgcaccgcgatgggcgcgtcgccgccgatccgcacgttgccgacgcggatctgccgcgtcttccggcgctcgcccagcgtcgcgccctcaccctgcccgtatgcgcccactcgacacctccgaaacggcacggcggccgcgtccggatctaggacgcgaccgccggtttcgccagtccagcctaggtcaggggttacttgcccgccgccttcagctcctggtcgatgacggccttgaaggcctccagcggctgcgcgccggagatcagccggccgttgatgaagaacgccggggtcccgctcacgccggccgcctcgccggccttgtggtgctcctgcaccaccggggccttctcgccggactcgaggcagcggtcgaacttcgcgccgtccacgccgacctcgcgcgcgtagcccttcaggtcgtccacggcgagcttgccgttcgccgcgaacagccggtcgtgcatctcccagtacttgccctggtcgccggcgcagtgcgccgcctcggcggccttcggcgcgaggtcgtgcgaggggagcgggaagtcgcggtagaccacccggaccttgcccgggtaggcggccatcacgtccttcacggtcggctcggcgcgcacgcagaacgggcactggaagtcggagaactcgacgatggtgatgggcgcgtcgttcgggcccttcgacgggccggtggccgcgacctcgaccttgggcggcatgtacgccggcagcagcacctcgacgttcatgtccttcttcagcttctcgtagtagctcgtcagctcggcctgcgccttctggttcttgatgaaccgggcgatgtccggcttcacctggtcgatgggcgggagctgctggccgcccgccttggcgcgctcgtacagggcgcggacctcgtcgtcggcgggctcggggatcttcgcgaccacgtcgcggttcaccagctcgtccggcgtgatgccctcggccttcgccttcgcctcgaagacgcggcggcggatcatcgactccaggccctgccgcttcagctggtacttctgctcttcgtactgctgctcgagctgcttcaggtcgctcttcacgagctcgtccagctcgcccgtggtgatggcctggccgcccaccttggcgaccggcgccgacgggttctccttctgctgcgccggctgcgccgggcgaggggactggcaggcggccgcaaggacggcgagcgcgccgaggacgacgttgcgcatggggatgagggctccgcgggaggtgtgtcgggccaacggcccggaggaggcgaaccttccgccaaaacggccggtccgtcaacggtttcgaccgcgcgcggcggggcgcccggcgccccctcgcccgggcgatgcgcgggcgaaccttcgccgtgacacgctggctccaagcggctattcagaggtcccctcgcacctgggaggtcacgccatgtccaagcacgagcggctcgtcatcgtcggcagcggtcccgcgggctacaccgcggcgctctacgccgcgcgcgccaacctccggccgctgctgttcgagggcatgcagccgggcggccagctgaccatcaccagcgaggtggagaacttccccggcttccccgagggcatcctcgggccggagctgatggagaagatgaagaagcaggccgagcgcttcggcacgcgcttcgaggcgagcgagatcacgcgggtagacttctcgcagcgcccgttcaagctctggcaggacgacacgctctacaccgccgacgcggtgatcgtcgccaccggcgcctccgccaagtggctgcagatcccgtcggagaagcagtaccaggggcgcggcgtgtcggcctgcgccacctgcgacggcttcttcttccgcggggtggagatcgcggtggtgggcggcggcgacacggcgctggaggaggcgagcttcctcaccaagtacgcgagcaaggtgcacgtggtgcaccgccgcggcgagctgcgcgcctcgaagatcatgcaggaccgcgcccgcaagaacccgaagatcgagctggtgctgaacgcggtggtggacgagatcctcggcgacggcaaggccgtcaccggcgtccggctcaaggacacccgcgacggctcgacccgcgagctgccgctgaagggcgtgttcatgggcatcggccacgagccgaacaccggcatcttcaagggccagctcgagatgaacgaggtcggctacctcgccgtgaaggcgccctccaccgccaccagcgtgccgggcgtgttcgcggccggcgacgtgtcggacccgcactaccgccaggcgatcagcgcggccgggaccggctgctccgccgccatcgacgcggagcgctggctgggcgagcacgtcaccgagagctggaactagccatgaagatgatcgacgtcggcgcgaagccgaagaccgagcgcgtggccgtggcgcacggcttcgtggcgatgtccgccgacacggtgggcaggatccgcgcgggcgaggtggagaagggcgacgtgctcgccgccgcgcggctggcgggcatcctggcggcgaagaagacgccggacctggtgccgctctgccaccccatcgcgctgtccgcggtggacgtgagcgcggtgccgggcccgggcggcgtcgcggtcgaggcgaccgtgcgcacggtggaccggaccggcgtggagatggaggcgctggcggcggtctcggccgcgtgcctgaccatctacgacatgctgaagcggtacgagaagggcatgtcgatcacggcgatcgagctcatcgagaagaagggcgggcggagcgggcactggacccgcggccccgcagccccgccggatcgacgccgaggaagcggatcgcgttcgcgccgcacacgcggcggatgacggcgggcgcgagcccggccttcgccatccggtcggccgcccgcgccagcgccagcaggtctcccgcgcccacgccggcgtccgagccgaggacgatcccctccggcccgagcgacgccaccacccgcaccgccgcgtccaccgcgccgcgcggcccggcgccgcccgacagcgccaggcccgccaggtggccgcaggcgcggatcgccttcaccgtccgttcatcggcgccggccaccagcacccgcgccggctccagctccgactcgcgcagcgccgcgagcagccgccgggtgaggcgctcgcgcccgcgcagcggcaccgccgcgacgaccggcagccgcagctcgcgcgccagctcgagctggcgcgccagcacccgctcctccatcgcgccgccctcggccagcccgaccgcgccgagcgccgccacctccgggcggcccagcgcgtccggcagctcggcgagcagcgcctccaggccacgcgccgggatccggcgcgggtggatcccgagggctgcccaggccgcgaggccgccgcggcgcaggcggcgggcggcggtggacacctggtcccagccgcggcggatggccgcgggcgtggccgtgaccaccgcgtcgccggacggcaccagcgccccctcgatcccgaagaagcggaggtcggcgacctcgcgcgccccgagcgcgccggcgtggaggaaggcgtcgaacacggcgggatcgtaaccggccgcggcggggaaagcccgcgcggacgccgcggcggggtgctgcggcgcgatcagggcgggcggcgcagcagcgtcgccccgccgtcctccacccactccaccgggagctccgccgcgagcggcagctccaccgggccgaggaccagccagcccccggggcgcaccgcggcgagcagcgcgcgcagcaccgtcgccgcgaccgccgggtcgaagtagatgaggacgttccggcacagcaccgcgtcgaacgagggcccggggagcgggtcgcggacgaggttgtggtgccggagctccaccggcgcgcgcacctccgggtgcaccacccgcgcgccgtccggcccggccggcaggagccagcgcgccgcgatcgccggcgggacccgccggagcgcccgcgggccgtagcgcgcgcgccgcgccgcctcgagcgcgcgggcggagaggtcggtcgcgaggatccggtcgcccgcggcggcgtcccggcccgcctcgcgcagcagcatggcgagcccgtaggcctcctcgccgctcgcgcagcccgccgaccagaggcggagcggcgccgggcggccgccggcgagccgggccagcgcggcgagctgctcggggtggcgccagaacgaggtctcgcgcaccgccgcctgctccaccagcgccgccagcgccgcggcgtcaccccccgccaccgcggtcgcgagccgcgccggcgtcgtgccccggtcgtccgcggcacggtccagggcggcgcgcagcgcgtcgcccaggccgctcgcgagcgagagccccgtctccgcggcgagcgcgcgggccaccgcggccagcgccgccggccccggggcgccgtccgtcacggtgccgccggcgcgcccgcgcccgccagcgccgcgcgcaggggcgaagggtcgagcagcgggagcacctcgccgccgtccacgcacagtccggccacgagcggcgagccccgccagccctccggcgccgcctcggccggatcgccctcgaacagcttcggcccgtccaccgtgcccgccacgcgctccaccgccaggcccagcgccggcgcgcccgcgaggatcaccacgcgcgcgtccaggtcgaggtccgcgcgcgcgcccgccgccgcggccaggtccgccgccaccaccggcaccccgcgccaggagaaggtcccgagcacgtgggccggcgcgcccggcagcggcgagagcgcgaccatgcggaccacctccgccacctgcgccaccggcaggagcgcccgccggccgccggcctcgagcacgaggtgcagccccgggagcgacgcaccgcccagcgccgccagcgcgcgctgcgcgtcgcggagcgcaccggagagccggcggacctcggcggacagcgccgcacgcgcggagtcggcgaggaagtcgtcggcgggaggcatcttgcgaggatagcgcaaccggctcgcaaggcgtcgtggaggcgttgcagtcgggagggagcgggtgcgcgggcggacgtgcacgggctggtgaggagggtgctcgggcctcgagggtgcggcgacggtcgggggcggcggttgcgctggcgaacgtcgcggggcgggcgagggagggtgctcgggcttcgggggtgcggcgacggtcgggggcggcggttgcgccggcgaacgtcgcggggcgggcgagggagctcgggctttgggggtgcggcgacggtcgggggcggatgcgcgtgaccgggaccgggcatggcgggatcggcttgcgagaggcccgaaggcggggcgtggggcgcgggggcgagatcggctcgcccgcggggttcgcggcgtgccgggcgcggcgcggagtcggaaggcggggcgcgggtctgcgctcgtcgtgagctcgcggcgggcagggcgcggcatggcgtcgccgctcgcagcgcaccgcgaacgatgtctgcccaacgagcgggggcacgctgccgccggcgcggggcgccatcgccgctcgcggtgggcccgtcgaagcgcgagctgggcgcgagcggcgagtcggggcggagcgcggcgcgtgacggtccgtgaacgcacgcttgcggcccacacggtcagtggacccgaggatcaccgtgcgttaatatctgcccaatcatgagtcgtggcgctcggcagctccggttcaggctctcccctcctcccacccacggcggccggcgggcgggcgcgggacgaaagccgaagggcgcgcgggcgggggtctctcatcacgggcggcccgcggtcaccgcctccgcgccggtgcacgtcaccttgcgcgtgctcccccacgtctggaacctccgcagccagcgcgccctgcgcgtcgtcgaggcggcgctcgaggcgaccacggcggccgccactggcttcggcgtggtccacttctccctgcaagggaaccacctgcacctcatcgcggaggcggacgggcagcgggcgctctcctcgggcatgcaggggctctgcatccgcctggcgaaggggctcaaccgcatgatgggccggcgcgggaaggtcttcgcggaccgctatcacgcgcgcgtgctcggcacgccctccgaggtccgcgccgcgctcgcctacgtgctgctcaaccaccgcagccacctcacgcggctggggaagccggcgggccgcggcggcgtggaccggttctcctccggccggtggttcgacgggtggcgtagcggcggccctgcggtgatcacgggatcgcgaaacgtcaccgcggccccgcgcacctggcttctcgccacgggctggcgccgccgcggcctgctctcacccgacgagttccccggacatccgccccgccggtgagccgatctcgtcccagcgctgcccgcgcgcggcccgtcccgccaacgagcgctgcatccacgcgcaccgcccgcccgcccgcgcgcagccggcccacgacctccaccggccgtcgtcagcccttccccgcttccgcctccggaccgcaccgtccccgcgctcagtcgcccacgacgtgcgcccgcgccccccggccgccccgcgcaccccaggccggcggcggacgccgctcacacagacgtgcgcccgctcgcctcgcgtccgccccctctccaccgctccgctacggcaccgccgccccgccctccagcagcgggtcgctggcggcctccatccagccctcgggcgcgacgcgggcggcctgcgcgttcgaccaccgccgctcgcgccagagcagccggtggcccctcgcctccagcgcccgggcggtcgccgcctcgagcccgttcggctcgacctgcagcgcgtcgggcctccactgatggtggatgcgcggggcggcgagcgcctcggcgaggcccatgccgtcgtccaccacgtgcgagatcacctgggccaccgtggtcgggatggtcgtcccgccggcggcgccgaccacgagcgcgagcttgccggcgggatcgaacaggagcgtgggcgccatcgacgagagcggcaccttgccggccgcgggggcgttcgcgccggtgccgaccgcgccgaacacgttcgcggcgccgggggcggcgtcgaagtcgtccatctcgtcgttgagcaggatcccggtgccgggcacgaccacgcaggagccgaacgagaagttcacggtggtggtgagcgccaccgcgttgccgtcccggtccacgaccgacaggtgcgaggtctggctcgactcctgcgtgggcggcggcgcgtccacgacggcggcgcgctcgcccaccgcggcggcgagccgcgcggcgccctcgggcgagacgagctcgcgctcgacctgggccgcggcgggcacgaacgcgggatcgccgagcaccgcgcgccgcgcgaacagccgcttctccacctcggccatggcgtgcaggaagcgctcgggccggtagccgccggcccgcgggtcctcgtgctcgagcgcctgcagcaggccgaccacgatgctgccgccggacgagggcagcggcatcgagaccacccggtggccgcggtagcgcccctcgagcggcgtccgctcgcgggtgcggtacgcggcgaggtccgcctcggtcagcacgccgccctccgcccgcgcggcacgcgcgatccggcgggcgagcggcccgcgatagaacgcctcgggatcgcgcccgagggtccgcagggtgcgcgccagctcgggctggcggagccgccacccgggcgcgggcgcgaccggcgcgttgccggcgccgcggtcgaggaaggtgcgcgcggcctcggggcgcgcgcccaggcacgcgaggcgggcccgcgcggttcgcacgtagtgcaggttcacgggcgcgccctgctcggcgaggcgcgcggccggctccaccagccgccgcagcggccgcgtcccgaagcgccgcgccagctcggcgtaccccttcaccgccccgggcaccgccaccgccagcccgccgtcgagcgagcgcgaggggcccgtcccaccggcgccgccggcgaacatggtcgcggacgcgccggcgggcgccacctcccggaagtcgagcgccaccacccggtcctcccgcgccaggtacacgagcgcgaacccgccgccgccgatcccggacgactgcggctcgaccacgccgagcgcgaacgccgcggccacggccgcgtccaccgcgttcccgccctcccgcagcacctgcgcggcggcggcgctggcggcggggtggccggtggcgaccgcgccgcgcggggaggcggcggtggccgagagcaggagggcgagcaggagcggcatgccggacctctaccacgccgggatccctctcccgaccggtccggcgggcacctccgggcgcaccccccggcgccgcccggaggcccgcgctccgggtcacacgtgcgcaggcttgatcgcagcccccacccgcgcctagcctccgcgaccatgccacgcacccgcacaccgctcgccgccatcgtcctcgccgccggcaagggcacccggatgaagtcgaacaaggccaaggtcctgcacgaggtcgcgggccggccgctcgcgtactacccggtgaagcgcgccctggagctgggcgcgagcccggtggtggtggtggtgggccaccaggccgaggcggtggaggcggccctctccgccgcgctccccgaggcgccgctccgcttcgcggtccaggagcagcagctcgggacggcgcacgcggtgctcgcggcgaagcgcgcgctgcgcggctaccgcggcccggtgctgatcctctccggcgacacgccgctgctccgcgccgagacgctcgaggcggtggtgtccgcccgccgccgggcacgcgccgcggtctcgctcgccaccatgacgctcgaggccccgcgcggctacggccgggtggtgcgcgacgcgcgcggccggccggcgcgcatcgtggaggagaaggacgcgaccgaggccgagcgcgcggtgcgcgaggtgaacgccgggctgtactgcgtggacgcggagctgctctggaagaagctcgcgaaggtgggcaccgccaacgcgcagcgcgagttctacctcaccgacctggtgcccatggccgcgcaggcgggcggcgtggccggcgtcgaggtccccgtcgaggaggcctccggcgtcaacgatcgggtcgagctctcgcgcgcgaaccgcgtgatggtgggccggctcgccgaggcgttcatgcgcgcgggcgtgaccatcgaggacccggcccgcttcgactgcgacgagggcgtggagatcggcgcggacgcggtgatcgagccgaacgttcggctgcgcggccgcacccgcgtcggcgcgcgcacgcgggtgggcgccggcgcggtcatcaccgatggcgtcctcgccgacggcgtgaccgtgaacccgtacaccgtgatctcggaggcgcaggtcgccgagggcgccatcctgggcccgttctcgcgcctccgcccgggcgccgacatcggccccgaggcgcacgtgggcaacttcgtcgaggtgaagaagagccggctggggaagggtgcgaaggcgaaccacctcgcctacctcggcgacgccgagatcggcgcgggcgcgaacatcggcgccggcacgatcacctgcaactacgacggggagcgcaagaacccgacgcggatcggcgagggggcgttcatcggctccgactccatcctggtcgcgcccatcgagatcggcgccggcgcctacgtcgcggccgggtccacgctcaccgacccggtgccggcaggcgccctggcgctcggccgggcgcgccaggtgacgaaggaggggtgggtggcccagcggcaggcggagaagcagatgaaggggacggccaccggcccggcgtccgcccgcaagggccgcccggccgcccggcgggcgagttagcagcgcgcgcgccccgcgtggtattgaggcgaccctatgtgcggaatcgttggttacgtcggcccccggcagtgcgtggatctcatcgtgggcggtctccggaagctcgagtaccgcgggtacgactcggcgggcgtggcggtggtcgggccgagcggcctggcggtgaagcgggcgaagggcaagctgcagaacctggtggcgctgctcgccgacgcgccgctcgccggcacgaccggcatcggccacacccgctgggccacccacggcaagccgtccgacgagaacgcgcacccgcactgctacggcggggtggcggtggtccacaacgggatcatcgagaaccacctcgagctgaaggcggcgctggccacgcgcggccacaagttctcgtcggagaccgacaccgagatcttcgcgcacctcatcgcggacgcgctcgccgccggcgcgcgcgacctgcgcgccgcggtgggccaggcgctcgcgcaggtgaagggcacctacgccatcgcggtggtctcgcagcagcggccggaggagatcgtcgccgccaagaacgcctcgccgctggtggtgggctacggcaagggcgagagcttcctcgcctccgacgtgccggccatcctcgagcacacgcgcgaggtggtctacctggaggagggcgagctggcggtgctcacccccgccggcatcgcgctgtacgggcgcgacggcgagccgctcgcgcgcaagccgcgcaagatcgagtggagcgcggtggccgccgagaaggacggccacaagcacttcatgcacaaggagatcttcgagcagccgcgggcggtggccgacaccatccgcgggcgcgcctcgctggagcagggcgacgtggcgctcgacggcatggagctgcccgaggactacgcccgctcgctcgagcggatcgtgatcgtcgcctgcggcacgtcctggcacgccggcctgtccgggcgccagatgatcgagtcgctggcgcgcgtgccggtcgaggtggagctggcgagcgagttccgcaaccgcgatccgctggtcaacgagcgcgtgctgtgcctcgccatctcgcagtcgggcgagaccgccgacacgctcgcggcggtgaagatcgcccgcgcccgcggcgcccgcgcgtacgccatctgcaacgtggtgggctcggccatcagccgcgagtgcgacggcggcacgctgttcacccgcgccggcccggagatcggcgtcgcctcgacgaaagcgttcaccacccagctcgccgcgctgttcctcatggcggtccggctcggccggctgcgcggcacgctgtcgccggagcgcgcccgcgagctgctcgaggacctgcgccgcgtgccctcctggatggagcagatgatccgccaggaggcgcagctcatgcccatcgccaagcgctgcgccgccgcgcgcgacgtgctcttcctcggccgcggcagcgagtacccggtggcgctggagggcgcgctgaagctgaaggagatctcgtacatccacgccgagggctacgccgccggcgagatgaagcatggccccatcgcgctcatcgacgaggagctgccggtggtggtgctcgcgacgcgcgagccggcgtacgagaagacgctcggcaacatggaggaggtgcgcgcccgcggcggccaggtgttcgcggtggtgaccgagggcgacacgcacgccgccagcctggccgaggtggcgatcacggtcccgcccgcgccgccggtgctcgtgccgctcctgtcgatcatcccgctccagttcctcgcctaccacgtggccgacctgaagggcaccgacgtggatcagccgcggaacctggcgaagagcgtgacggtcgagtagcgcgcgggcccgcgcccgcgccggacctcgcgcgcggcgcgcgggtgcggtagacctcggccgtggtcacccgccgcctgttcgtggccctcgagcccaccgacgccgtgcgacgccgcatcggcgccgcgtcggacgcgctccgcgccgcggccggacgcgcggccggcgacgtgcgctgggtggcgcccgacggcgtgcacctgaccttgcagttcctgggggcggtgcccgaggagcgggtggaggcggtgcgcgccgcggtcgaggcggccgccgccggcgcccggcccatggcgctcgaggtgagcggcgcgggcggcttccccaacgcgcgccgcccgcgggtgatctggctcgggctcggcggcgacgtggccgcgctgtcggcgctggtggccgacctcggcgcgcggctcgcgccgctcggcttcgcgcccgagtcgcgcccgttctcgccgcacctcacgctgggccgcgcgcgcgatccgcgcggcgccccggggctcggcggcgcgctcgccgcgcaggcgcacgccgacggcttcggctggcgcgcgaccgagctggtactgttcgagtcgcacctctcgccgaggggcgcgcgctacgaggccgtgctgcgcgccccgctcggcggcgggtagcgccggctcgctgccctgcccgcgcccgacgcgccctaccccgtccggcgccgcgtcagctccttcagctgcccgccgaccaccgccaggaagcggccgaagaagtcctcgaaccggccgatctcgtcgggcggcccgggcggcggggcggtcacgtcgtggtcgccgcccgcgagccgcgcggagaggtcctccatggtggagatcatgcgacccagccggccgaacaccagccgctgcagcagcagcaccagcacgcccgcgagcagcagcgccatggcgcagatcaccccgaacacccgcgtgcgggcgcgcatgaacgtggcgtgcacgtcggtgatgtcgtggagcacgaacagcgcgcccacccggcgccccgccgcgtcgcgcaccggcaccaggccgcgcgcgagcgtgcgcccgccgcgctccagctcgtccaccagctggccctcgtccggcaccgcggcgaggtcgccctggaacgcggtgagcgccgggtcgtcggcggtcgcgtccaccaccaccgtggcggcctggtcgtcccagggatcgcgacggccttcgcgcgtggcggcccaggcggcgcgatcgaggaaccgcttctccacgaccagcgcgtaggcgtcgccggtctgcgcgctcatgcgcccgaggaagtggtcgacctcctcgcccagctccacgtagccgagcgccgcgcccgcgtgcgacatcggccggaccacgcgcagcgcgaacgcggtctggccgagctccatgcccgccccgcgcgcgcccgactcgaccgcctgcgcgagcgtggcgcgccccaccacgtcgccgtgctgctcgggcttgtggacgcgcaggaagcaggtccgcgccggcgccgggtcgaggaagtaccagtgggtgatgtcgtgctgcgcgcggagcccggcgaacaccggcgccgcgagcgccagcagccgctcgcgatcgcgcgccgcgaacgcctcggcgtacgccgggttcgcggccagcgcggagagcgtcgcgtccagcttctccacgtcggcgcgctgcatggcggcgaacgtcccgcccgccgcgcggatggcctcggcgcccaccagccgcacgttgcgctcggcggcgttccgcaccaccgcggcgaccgcgagcgccaccagcgcgagcgcggccacgatggcgaggaccagcttcgtcttgatcgagacggccttcatgtcgggacccccgcgctacgggatgggctcgcccagtacctgccgcgccacgcggcggagggcgtcgatcttggcctcgtcgtccggcgtggcctcctcgaccatcgccagcgagaagcccacgtggatcgcgatgagccccttggtcttgaagaccggcaggttcttgcgcgcgatcacggcgtcgatctggcggacggtgtcgtacagcttccccatcgttcgctccccgccggcaccgagggccggccgggcgacccattgccagcggggtgccgcgcacccgcggagggatgacgcagggttggatggatcccctaccgggacggccccacccaggggtggtgcggcacctgcgcggccgcgcacacccgcccggcgcgcgcccacgtcgcaccggcttgcgctccccaccgcggcgcgcgagatctccgggcgtcgctcggccccaccggaggacgcacatgccccaggacgctcccgccggactcgcgcccggcttcctcgtcgcggcgccggcgctggcggacccgaacttcaacggctcgctcgtgctcatggccgagcaccacgcgcagggtgcgctcggcttcgtggtgaaccggcccgggcccatcacggtggcggacgtgctcggcgggctggacgcggggctgcgggagcgcgccgagggcgccgggcgggcggacgacctggtgctggtgggcgggccggtgcagccggagcggctctggatcctgttccggcccgggccggcggcgccggaggagggcgcggtggcgctgggggccgggctcgcgctgggcggctcgcgcgagttgctggaggcgctggtgcgcgcgcgcgacccggggccgtacctgctgctgctcggctacgccggctgggcgccgctccaggtcgagcgcgaggtcggcgagggcgcgtgggtgcccctgccgctgcagggcgacctcgtgttcgacgtgcccatggagaagcgctgggagaccgcggtgcggcggctcgggctcgatccggccggcttcctggtgggcggcggcggcgccgaggcctgagggccttcaccgcgcgtctacgccgcctcccaggccagctcgcactccgcgtcgagcccgctggtctggcgcgcctcggtgcggatgtccttcgccccgacccgctccagcaccgcggtgaacaccccgcagtggaacggcggcgcgagcagctcgcggcggaacgtgacgcgggcccggcgctcgccggtccactccagccgccgctcgccgtagctcaccgcgcccttgtaggcgctcgggacgttcgcgagcagctggcgcgcgccgcccgcctccgagagcgccagcatggtcttgccgaccatcgagtcgagcaccatcccgccggcgcggtgcccgatccggaagaacgcctgctgctcgccgccgagccgcccgccgatccggtccgcgaccgccgccgcgagcgccaggaagtcggtcacggggtagctgaagaactcgacccggctcgccttgccggtggggtcgcaggcgcgcgcggcctcgtcgccggccacctcccgcaccaccgcgaacagcgcgttgaagacgagcccgcggacggtgtcgtcgctgcgggcggcggcgatgcgggcctcgaggtcctgtcgatcgacgggcatggaccgggcagtctgccccaggcggcggggtgtcgggcagagacccgcgcgggatgagcgcggatttccgcacgattccttgactccacccgaccgtccgttcagtatccggacgttcaggtccggcggccccggtgtcagggggcgctggtaggggaagggaagtcacgcagcagaggtcgccgggagcgcccttcacacaggccacggcgagcggggccgaacggatcgaccccgcgccaggcgcggcgcgccctacaaggagacgaaagatgcccgtgggaccggagaaggagaaggcgatcgagctggccgtcgcgtcgatcgagaaggcgttcggcaagggctcgatcatgcgcctcggcaacgaggacgcgctggtgaaggacgtccaggcggtctcgaccggcgcggtctcgctggacatcgcgctcggcgtgggcggcttcccgcgcggccgcatcatcgagatctacggcccggagtcctccggcaagaccacgctggcgctgcacgcgatcgccgaggcgcagcggcgcggcggcatcgccgcgttcgtggacgccgagcacgcgctcgacgtgggctacgcccgcaagctgggcgtgcgcaccgacgacctgctcatctcgcagcccgacagcggcgagcaggcgctcgagatcgtcgagaccctggtccgctcgggcgcgatcgacgtgctggtggtggactcggtggcggcgctcgtgcccaaggccgagctcgagggcgagatgggcgacgcgcacatgggcgtgcaggcccgcctcatgagccaggcgctccgcaagctcaccggcaccatctccaagtccgcgaccatcgtcatcttcatcaaccagatccgcatgaagatcggcgtgatgttcgggaacccggagaccaccaccggcggcaacgcgctcaagttctacgcgtcgcagcggctcgacatccgccgcatcggggccatcaaggacggcgactccgtcatcggcaaccgcacccgcgtgaaggtggtgaagaacaaggtcgccccgccgttcaaggaggtcgagttcgacatcatgtacggccagggcatcagccgcgagggcgacgtgctcgacctcgcctcgaacgagaacatcgtcgagaagagcggcacctggttcagcttcgggggcgagcgcatcggccaggggcgcgagcaggcgaaggcgttcttccgcgagcaccccgagatcctccagcagatcgagtcgcgcctgttcgagaagttcggcatccaccgcggcccggtggccgtcccctccccgccggcggaggagccggtcgaggagcggaagccccgcgccaaggcgaagtgatccgcaacgccctcgcccgcccccacgggcgagggagccgcgaccgcggcccggtcgggccggcctcgagagaggccggcccgcttcgtctctgcctcgcgcaccacaccgcgcggcccggcacgtctcggcgcccgcccgcacggcgggggatccgccgggtgggcaagcgggcgaggggcgaaccgggttagactcccgcccttccggaaccgacgtggcgaaggccctcagcgacaagagctggctcgagcacctcctcgcggaggagctgaagcagcacgaccccgaagcggcccgcgcgcggctgccggccgacgtgcgcgcggcggccgaggccaggggcgacctgctcccggcggcgcgcctgctggtggcccgctcgctgcgtcggcggcggctctgcgccgaggccccgccgcccgaggacgcgttcctcgacgaggtccgcacgcacgtggggctggcgctcgacctcgcgctgctgcgcggcgagccgttcctgcgcacgcgccagcgcgccgagatcgcggcgttcctggcggcggcgctcggcctcgacgcgctcgcgctggaggtcgagccggagcagccgggcgggtccaccgaccgggccgtggagcgcgcgatccgcggcgccgccgaggcgctccaggcccgggcctacccggccggcgatcccgtctccggcctgccgctccaccccggcgcgaccgcgatcctccggcggcggctcgcgcgcgtggtgctcggcttccaccgcgccggccggctcgaccccgaggcgctggcgcgccacggcgcctacgccgcgcgcgagtcggtgctgctcgccgaggcgctctccggcctgctgctctcggccggctccgacggcgagcgcgcccgcggcgtgcgggtgcgccagctcccccggctcggcctctcgcgggtcgagctgcgcgacgcgcgacgcgtggtggcgtccccccgcgcccccgaggagctggccgcggccgcgccggagcgggtgcgtccgttcctgctcgagcagctcctgctggcgcagctccgggtgcggctcgacggcgacgcgacgcgcggctggatcgagcggttcgccacggcggccgggctcgacgcgcaggcggtcgccaccgcgcaggtggaggcggccgcgcagcactgcgatcacgaggtctggttcgaggcgttcgacgagggcggcgtcccggtcgactggcaggtgctcgccgacgagtgggagtcggtggcggaccacgtggtcgagcgcgtctccaccgcggtcaccgacaacctgggctcgctggcgacggagatccgcgagaccggcgagctgggcgggctgctcgcgaaggccgccgccgggaagaagctcgacgcggccgagaagcgcaaggtgaaggcgcagctcatcgacctcgccaaggcggtgcccgcgctcgccatcttcgcggcgcccgggggcatgctgctgctgccgctgctcgcgaagctgctgcccttcaacctgatgccgagcgcctgggaccgtcccccgcgcggggacggcgcgcccgctcgccccagcgcgaagcccggcgccggagccgcggaaggcgccgccgcgcccgcgaaggcgccgggcaaggccggcggccgcaagcgcgagccggcctgagggccgcgcgacgctcgggatgagcggacggagccgaagcaccggagccgctcaccccgagcctgtcgaggggtgagcggatggcgagggccgcggcctacttcgccgccggccgcttcagccggagcgccagccgcagcgcgtcctcgttcacgccggcggtgagcgtccggccgcggtcctgcgcgaccgtccggtcgatcgccgccgccacctgtgcggcgtccgcgccgagcggctcgcgcgccgcgatccagcccagcccgagcaccgccgcgtggcgcgcggcgacggccgcgtccccgtccaccgggcgcgcgatggcgtcggcgagcgcgcgcgcgtgcgcggcccctccggcgcggcccacctccagcgcggcgcgatcgcgcaccgccggatcgggatcggcgagcttgcccgcccagcaggccgcgtcctggcaggcggccgcggcggccaggcgcgccttcatcccggcgagcgcctcgccctcctgcgcagggcagccgttgccgcaggcgcggatggcctcctccaccaccgccgcctccggcgcgccgcccagccgcgacagcgccgcgagcggcgcctcgcggacgcgccacgcgcccgccgcggcggccgcgcgcagcgccggcagcgccgccgggtctccgatccacgcgagcgcctcgcagtagcggtcgcgcgcgtccgggtccggctcgcgggcgacgaggtcggcgagcggcttcaccgcctcgcgcgcgcgcaggcggccgagcgactccgccgcgaacgcgcgcacgtacacgccgacgcggggatccggatcgcggtaggcgaggcgcgccaccagggccggcacggcgtccgggccgcccacgtccccgagcacctgcgccgccttcgcgtacagcgcgccgctcaccacgccgcgcgtgcgcgcccagtcctgcagcgccgcgtccttgccctccagcaccgccagcagcggcgcggccatgggccggccgatctgggccgcggcgaacgccgcctccgggaagaacgtgacgcccgggcgctcctcgaacagcatccggagcaccaccgggccggcccgggcgtcgccgatccggcccagcgccaggatggcgcgcttcgcggtgaacggctcgacctcggtcgaggtggcgatgcgcaccagcgtgccgatggcggccgggtcgccgatctcgccgagcgcgtccaccgccgccacctgcgtgtagccgtccggcgacgcggtcagctccacgagcgccggcaccgcctcgcgcgcccggagcgcgccgagcgcggtggcgacgtgccggttcgcgtcgcgggtgtcgcggtcctgcgcggcgcggtccaccgcgtcgagcagcggcttcaccgcggccgggtcgccgatctcgccgagcgccaccgccgcctccccgcgggcccggggcgcctgcttcagcacctcgacgaggtacggcacggccgcgcggcggtcgcccggcgccttgcgcacctgcgcgagcgcctcgagcttctcgtcggtgcggctccggctggccgcccgcctggcccatccctccgcgtccttcgggcttccacaggcggtgacgagcaggcaggcgagcagggcggcggcgcggcgcagcgtcatcatgggcagctcctcggctccgggggacggcgttcagcggccggcggcgccctggcggggcgccggaacggcgatgggggtgagctcgggatcgtcgagcgcgagcgcggcgcgccgctcgcgggcggcggcggcgagcgcctcgatggcgggggcgagctcgggggcgtgggcctcggccgcgcgcatccgctccaccgcggcctcgagcacggcggcgtggcgcgcctcgcgcgccttcatggcgtccaccgcctcgaggaaggtgcggaagaacgccttcagctcgtccccccgccgaagggtccgcatgcgcgggaagcgcccctgcgccatgatggagaggtaatggcccatcacgaacaccggcccggccacgcggtgcgtgatcacgatgccgagcaggccgagcgcgcccgagagcagcagggcgatgccggcgaacgcggccagcagcaggcggtcgctgcgggcgatgagcgcgcgcgtgtcggcgtcctgcggcaggagcgcggtggcctgcgcgtgggcctggtgcagccacaggccgaacgcgatcgccaccaccagccccgcgccggccatggtcagcgcgtacttgagctggaacccgcgatcgagcaggaagtggcgccgcgcgtggcccgcgccggaagggctcgcgggggagacctcggacatcgtgcgttcccctttccgcctgggcccgcctggacgccgaccgggccgggcgattctaccgcgcgagcgaccccccgcaacgcggcgcggccgctccatgtcggcgcggcggggacaaggtgtgcgcagggcggaccgcccggagggcgccgcgcgtgagcgcgcgcaggccgctcgcggccgcctgcgaggcggtgtaccgcgccgccctggcgcgcaccgccgccgcgcggctggtgacggaggcgctggcgcgcgaggcgctcccgcccggtccggtgcgcgtcgcggcgctcggcaaggccgccgcgcccatgctggaggcggcgctggccacgctccgcgggcgcgcgcgcgatccgctctgcgtgctgcccgagggcgcgcggccgccgatggcgccgggcgcccgctgcatcgccgcaggccacccgcggcccaccgccggctcgctcgaggcggggcgggcgctcctcgactgggcgggcgcgggcggcggcgcgccggcgctggtcttgctctccggcggcggcagcgcgctggcggtggcgcccgcggagggcgtcgcggcggaggagaaggcggaggcgatcgccgcgctcatgcgcgccgggctcaccatccaggcgctgaacgcggtgcgcaagcacctctcgcggctgaagggcggccagctcggcgcgcggctcgcgcccgccgacgtccgcgtgctggtgctctccgacgtgcccggcgacgacctctcggtgatcgcctccggcccgctcgcgccggatccgagcacgttcggcgaggcgctcgcggcggtgcacggcgcgggcgcggcgctgccggacccggtgcgggcgcggctcgaggcgggcgcgcgcggcgcgctgccggagacgccgaagcccggcgacccgcgcctcgccggcgtgcagcaccggctgctggccggcccggtggacctggcgcgcgccgccgcggaggtggcgcgcgggatgggcatggaggcggcggtcgaccccgtcccgctcaccggcgacgtggtgtcggtcgcggcgcggctggcgctctgggcgcgcgagcgggcgggccgtcccggcgcccgcgggccccggctgctcgcgctcggcggcgagcccaccatccgcgtccccgccgccgcggccgcgcccgagggcgggcgggcgcagcacctggcgctcctcgccgccgccgggctggacggcctcccggcggcgctgctcgcggccggctcggacgggcgcgacggtcccaccgggcaggccggcgcggtggtggacggcgagagcgcgggggaggccgcgcgccgcgggatcgacctggcgcgggcgctcgccgaggcccgctccggccccgccgccgtggcgctcggcgccgccatcccgcgcttcgagaccgggacgcacctgtgcgacctggtgctggtcgcggtggagtgagggcgggtccggccgcgtccggttggcgctcgatctcgcgccctcgcccgcgtatacaggggcggccatgcgcatcgccttcctcggcacccccgccttcgcggtcgccgcgctcgacgcgctggactgggccggccacgcgctcgtgaccgtggtggcgcagcccgaccgcccggccggccgcggccaggcgctgcgcgagccggccaccaaggcctgggcgcgcgcgcgcggcgtcccggtgctccagccggagaaggtccgcgacgggacgctcgccgccgcgctgcgggcgctcgcgcccgacgcgctggtggtcgccgcctacggccggatcctgggcaaggacctgctcacgctcgccccgcacggcgccatcaacgtgcacggctcgctgctcccgcgctggcgcggcgcggcgcccatccagtgggcggtggccgagggcgagcgcgagaccggcgtcaccatcatgcagatggacgaggggctcgacaccggcgacgtcctgctgcagcgcgcgctcgagatccgcgaggacgacacctcggagacgctggcgccgcggctggcggcgctgggcggcgaggcgctggtcgaggcgctccgcctgctcgaggccggcgcgatcgtgccggtgcgccaggacgcggcgcaggccaccctggcgcgcatcctcgagaaggaggacgggcgcatcgcctggaccagcccggcgcgccgcgtctccgaccggctgcgcggcttcacgccctggcccggcgcgttcaccacgctggagggccgcacgctgaaggtgctggaggcgcggccgggcgcggacgcggaggcgcccgcgggcgagcccggcgaggccgaggtggtccccgggcgcgggctggcggtcgcgtgcggcggcggcaccgcgctgctcgtcacgcgcgtgcagctcgagggcaggccggcgcagtcggcgctcgacctcgcgaacggcctgcgcaggaagcgcttccggctgggcacctgatggccggccgccccacgaacccggccgcgggcgcgcgcggcatcgcgttcgacgtgctccggcgcgtcgaggagggcggcgcgtacgcgtcgcgcgcgctcgacgccgcgctcggcgcggccggcgcgctcgatccacgcgaggcggggctcgccaccgagctggtctacgggaccctgcggcgggcgctcgcgctcgacgccgcgctggcgccgcactcccgccgcccgctcgccgagctggacccggccgcgcgcgtggcgctgcggctcggcgcctaccagctgctcgtgctcggcacgcccgcgcacgccgccgtcggcgagacggtggcgctcgcgaaggcggtggaccacggccgcgccgccgggtacgtgaacgcggtcctccggtcgctgtcgcgcgcggcgcgcttcccggacccgccggcgctcgaggcggacccggccggccacgtcgccgcggccgaggcgctgccgcgctgggtggcggaggagtgggtgggctggctgggcgccggcgaggcgctggcgctcgcccgggccatgaacgcgcccgccccgctgtgcgtgcgcacgccggatcgcgaggcgctgctcgcgcgcgcccgcgccgccggcctcgccgcggcgccggccgcccgcgcgccgggcggggtggtgctcaccggcgcgtcggtcggcgagctggcccgcgcggccggcggcgtgccgttccaggtgcaggacgaggccgcccagctcgtgacgctcctcgcggcgggcgacctggccggccggcctgcccgcgtgctcgacgcctgcgccgcgccgggcggcaaggcgttccacctcgccgagctgctcgggcccggcgccgaggtggtcgcgatcgagctccacccgcgcaaggccgacgagctggcgcgcgaggccgcccgccgcgggctcgcggcggtccgggtggtctgcgccgacgccgggaagcccatccccgggctcgagcccgggagcttcgacgcggtgctggtggacgcgccctgcgccggcctcggcacgctccggcgccaccccgagctgaagctgcgccgcgcgcccggggacctgccgcgcatggccgcgctccagcgcaagatcgccctgaacgcggcgcgctacgcccggcccggcgcgccggtcgtctactcgatctgctcgctctcccgcgccgaggggccggaggtggtcgagacgctgctcggcgagggcttccgccgcgccccgccgcccgccggcttcccggccgacgtgctcgacgcgcggggcgatctcctcaccctcccgagccgccacgggaccgacggcttctacgccgcgcggctggtgcgggacgtgccctccagcgactaggatcgccccatgcccctgcccatccgcatcgccccgtcgatcctctccgccgacttcggccggctcgccgaggaggtccgcgcggtcgaggccgccggcgccgacgtgatccacgtggacgtgatggacggccggttcgtgccgaacatcaccatcggcccgctggtggtggaggcggtgcgcaaggtcacgaagctcccggtggacgcgcacctcatgatcgtcgagccggagaagtacgtggaggcgttcgcgaaggcgggcgccgacctcgtctcggtgcacgccgaggtctcgccgcacctccaccgcacgctgcaggccatccgcgccgcgggcgcgcgcccggcggtggcgctcaacccgtccaccgacctcaccgccgtcgagtacgtgctcggcgactgcgagatggtgctcgtcatgaccgtcaacccgggcttcggcgggcagaagtacatcgaggcctgcaccgagaaggtccgccgcctgcgggccatggcggacgcgcgcgggctggcgctcgagatcgaggtggacggcggcgtgaagccggagaccgccgccaaggtggcggccgcgggcgcgaacgtgctcgtcgccggcacggccgtgttcggtgcgccggactaccgccaggccatcgcgggcatccgcgccgccgcggagcgcggccgcggctagtcgtcctcgaccggctcgacccggacgcgcaccacgccgtcctcgaccatgccgagcttgcgggccgccgcgtaggacaggtccaccacccggccgccggcgaacgggccgcggtcggtgaccttcaccaccacgctcttgccggactcgagcgacgtcaccttgaggcgcgtgccgaacggcgcggtccggtgcgcgcaggtcatggcgtgcatgtcgaagcggctgccgctggcggtccgccgcccgtggtgccgcttgccgtagtagctcgcgaggccgacctgctcgcccgatcgcgcgggcgcctcggcggcgcgggccggctcgccgccgccgggaccgccgccggcctcgcgcgcgggtccgtgcgcgcaggcggccgcggcgcagagcgccaccgccgccgcgcggagcgcgcgcccgctcacgcggtgcgcctccctcggaaggtgcgctgcacctcggggtggtccgcgatgagcgtcagcgcctcctcgagcagcgtccggcccggctccatcttgaaccaggtcgaggcacccgacgggtgcggcagcgggatcacgtcggtcttcacgccgtggaagtacgcacgcagcgtgcgcccgaccacggccgcgatgggctccgtgtggccgagcacctcctggatggcgaggcgaccgaccgggatcaccagccgaggccggaggatctccacctcccgccggacgaaaccccgccacagcgcgcactcgtcgggcgtgggcacgcggtcgccgccgcccggcgccttgccggggaagcatcgcaccacggcggagatgtagacgcgctcgcggaccagctcctcgccggcgccggtggcgcgctccagccagcggaacagcgtcttgcccgcggtccacgcgaacgggcggccgaagcgcgcctcgtgcggcccgggcgcctggccgatgaggaagatccggctcgccaccggcgggccgtggatgggcgggccgaagccgcgcggccggaacgccgccacgtcgcggagcaccgcctcgagcgcggtgacggtcttcggggggcgcggcacggggggccgagcctacccgcacggcggccgcgcgccaaccggcccgggtgcgcaggcgtgcgtgcgtctgctacccctcgcgccagggctcctcgcgcaccgagtggatccagccctcgcagcgcgggacgttcgcgggcacgcccacgaacccgaagtgccaggcggccgcggcggcggtggccgacagcaccgcgtcgaggtgctcgccgtcgccgtcctcgacgatctgcgccgcctgctccatctcgaactcgagcttggcggcgtggcgcagcgtgcggaggatcttcgcgcgggtggaggagcgcgcgacgccgtcgcgctcgtcgtcgcggtacgtgcacaccccgcacatcgcgcgcgccacgtggcccgggcgcacctcgaccacgagcggcttgccggcggccggcggatcccagggcaggaaggcggcggtggcgcgggccatggtgcacaggccgaagaaggtctgccggaacgcgcgcgcgctggtgggggtggccggctcggcgcggtagcagtcggtgaagcgcgggcggtccttcccgagctccgcgcgcagccgcgccgcgccctcggagaagtcgccgccctgcccgaggaagcgctcctcgaggttgcggcccagcaccgccgggccgcggatggcctgccgcagcaggccgagctggcgcaggtgggtctcggagagcgagagcgcgaagtccacgcccagggtgaggcgcccctcggcccagcgcgtctcctccgccagccaggcggcgaagcgcgcctgcacgtcgcggcggccgggcgcgtcggtgaacgggcgccacaggcgcgtcaggcgcgcccgctccggctcgcactcgatcttggcggcgaggatctggttgccggcgccctcgatcccgctccagcgcagcccgatgaccacgccgcgctcgggcagcccgatcctgggcggcgacgccctgccatagacggcacccgaagcggtggatggctcgttctcgtttggcatggcgttcgctgcgtttatcgcccggttccggcgggtgtcaacgctgcgcccgacccccgccccggattcacgcgcgggggcggcggaaccggaccctcggtacgaccggcgcgcccacgcgcccccgttcgttcgggccctgccgggacgcagcgcccggtgcacggccgagcgctcagggggttccctctacgggccgccgtgctcagagtacgggcgaacatggcttcccccgctcgcatcctcgtcgtcgaagacgacgtcgccatccgggaaacgatcgccgagctgctgcaggaagagggctacgcggtcagctgcgcctcgaacggcgcggaggcgctggaccggctcgccgcggtcgatcaaccgcccaacctgatcgtgctcgacctgatgatgccgatcatggacggctgggcgttccgctcggtccagcgcgaggatccgcgcctctccgcgatccccgtgctcgtgctctcggcgggccacggcggcgacagccgcgccgtcgccaacctggccgccgaggcattcctcccgaagccgttcgacctggcgagcttcgtggacgcggtgcaccggctctgctgacctcggcgcgggcgcgcgccgccgcgcgcgccccgagcagcgccgccaggatcgtcgcgaacacgtacgggcgcagcgcgtccgccttcacgcgccagacgaagtgcaccacgccgagcgcggccacggcgtagaccagccggtgcagccgcttccagcgcgcgtacccgaggcgccggacccagcggtcggtggacgtgaccgcgagcggcacgagcagcagccaggcgacgaacccgaccgccatgaacttccgcttcagcacgtccttcgcgagcacgtgcaggtcgaagaactggtccacgcccacgtaccagcacaggtgcagcgtggcgtacgcgaacgtgaacaggccgagcatgcgccgcacccgcaccggccaggcgaggccgaggaggtcgtgcgccggcgtgggcacgagcgagagcgtgagcagcgtcagcgtccagaagccgagccggttgagcaccgcctcgatggggttcgcgcccagcccgccggtgaacgcgtcccaggcgagcttcgcgagcgggaggcagcaggccgcgaaggtgagcgccttcaggaggcggatgcgggcgcgcgtcacggcgggtcagtagttcttgcgcaggtcgaggccggcgtagagcggcgcgacctcggcggcgtagccgttgaacggcagcgtcttgcggcggaagaactcgccgatgcgccgctcgcgcgcctggctccagcgcgggtggtccacctcggggttcacgttcgcgtagaagccgtactcgtccggcgcggcgtcgttccaggtcgtgtgcggccggtcggcgaggaaggtgatccgcacgatcgacttcgcgcccttgaacccgtacttccacggcaccaccagccggagcggcgcgccgttctgcccgggcagcgcgcggccgtagagcccgacggcgagcagcgcgagcgggtgggtggcctcgtcgatgcggagcgcctccacgtacggccacggcagcaccgggcggcgctggccggggagctggtcgcgatcgagcagcgtctggaacgcgacgtacttcgcgcgggaggtcggctcgaggcggcgcaccaggtcggcgagcgggaagcccacccacgggatcaccatggaccaggcctccacgcagcgcatccggtagacgcgctcctccggcgggaacatgcggacgagcgcgtccacgtcgagcgtctgcggccgcttcacctcgccggcgatggtgacggtccacgggcgggcacggagcgagccggcgttgcgcgacgggtcctccttggaggtcccgagctcgtagaagttgttgtagccggtgaccgagtcccagggcgtgggcgtctcgccgccggcctggtcgacccggcgcgccacctgcagggccgcgccgctgggctcgccggcccgcgcgccgcgcgcgacgagcagccccaccgcgcccgcggcgccgagcgccaggaactcccgccgccggaggtagagggcctccggggtcgcctcccgctccgccatgtccggccgccagcgcgccatcgacgccctcgctctccgccgggaggtacgcgccgcccggcggcgggttgcataatggcccggagatgcccctgctgcgctgccacggcgccctggacgagctcgcgatgtggggcgaggaccggcgccgccgcgccccggtcccgttccgcggggcggacggcgcgccgctcgactgcttcgggccgctcccgccgctgccggcgccgccgggcccgtccggtccgtggcgcgcgccgtcgccgcggccctgcccgggcgacgccgagatggcggcggtggtgcggccgccggagggcccgcgccgcgggacggtcgtgctggtgccgccgtggaagctcccccgcctcggcctggtggcgcgctgggagcgcgcgctcgccgccgaggggctcgcgtgctggacgctggtgccgccgcggcacctgcatcgcgccgcgcccggcgtgcggagcggcgaggggttcgtcacgcccgacgtcccggccctgcggaccgcgatggagcagctcgtgctcgagatccgcgtcctcgtcgcgctggcccgcgcgcagggtggcgcggccggcgtctgcgggctctcgctgggcgcgctcgcggccgggctcgccgccaccgcgccggagtcgccggacttcgccgcgctggtggcgccgcccgtggacctcgccgcggtgttcgaggggacgcggatcggccggcgctacctgggcctggcgcgccgcgccggggcgccgccgccgccggcgccggagctcgccgcgatgctggcgccgttccggccggacgcgcggccgcccaccgcggggcgggtgctggtggtgaccggcgaggcggaccggatcgcgctccggccgggcgcggaggcgctggcggagcgctggggcgccgcgcgggagcgcttcccgcgcgggcacctcacgctcattttcgggtgcgccgcggcgcgccgcgcggtggcgcgcttcgccgccgcacgctgactacttcttcttcgcgccgccggccttgcacgcgtcgcgcgcgcccttcacctcgtcgaagaacgcggccggcacgaccccgccgcgcaccaccggccaggtcttctccatggcggtgcgccaggcggcctgatcgcccttctccacctgcagcccctgcttctgcatggccgtgacggcgtcggtgttgagccgcttcacctcgaggtccaccttctcgcccagctccttggcgatggcgacgagcttggcgcgggtgtccgccgggatcttctcccaggcgtccttgcgcaccagcgtcgcgcccatcatccagctccacggcaggtccatcatgtggctcgccttctcgtgcaggcgggcggtgaggacgtacagcggcacgttcgggatgcagtcgatcatgccggtctgcagcgaggggacgatgtcgttcgacgagagcaccaccggcttcagcccggccgcgcggaacgcctccacgctcttcgggtcgccctcccaggcccagatcttcgcgttcgccatgtccgccggcgagcggtgcgccgaggagcagaacaggtggatggcgccgatgcggctccactgcagcgcgatcagcccgcgcttctccagcgccgcctcgagctgcggccgcatcttcgcgaacgcgcactccatctgcgcctggtcctcgaacaggaacgggaccgagagcgcctgcggctcggggatgacgtcgtgcatgccgacgttggagatggccgcgccctggagctggccgatccccatcttccggaccatgtcgccctcgctgccctgggcgccgccggcgtagatgcggagcctcacctgcccgccggacgcctgctcccagcgctgcgccatctccttcaggatctcgtgccaggtggacccctgcggcgcgagcgtgccgagcttgatgaccacgttctgggcgcgggcggccggggcgagcgccgcgaggagcgcggcgaggagcagcttcttcacgtgggactcccgggactagaggaacagatcgtcgacgtggtcgagcagcgcgcgggcgcgccgctgggccaggatgttggcgagccggtacttcggctcggcgtccggatcggcgcgcacgacctcctcgaggacgcgcgtgaactcggcccggtcctgctgctggacgaggacgccctccgcccaggagacgagcggacccagcttcttgttcatcgagagggcgagcgcccggtccatgtgcgccctggccctccccgccccgccgccctgggcggcgctgcgggtggcgtcgtaggagacgaagaactcgtggatcgccccctcgccccagcgctcgtcgagctcgagcgcgcgctccatcatcgcgatcgcgaccggcagctcggccacgagctgcatgtcgcccttgccgttcacgatggcgagcgtccaggcggaggcggtccagtacagcagcgggacgtcctccttctcggcgcgccggagcgcgcccgccacgtcgcgcccgtcgcggaggcggcgggagagcttctcgtggcggacctccagcccgcgcagcccgtactcgcgggcgcgcaggaagagcttcttcgcgcgggcccggccggcgcgggccgcgtcgatgcggccgtcgaggtcggcctgctcggcgtccgcctgcacgaacgcgtagccgtactgggtgaagctgctggtgagcgcggtgaggagcccgacgtgccgggggttctcctcgaggatcccctccatcgtcttcaggccgaacgggacggcgtcgcgcaccagctccggatcgtcgtccgaggcgtaggaggtgccgctctgcgcgatcgcgtccgccgcgaaggagagcgcggcgctcttgcacccggcgagcggcggcagcgtgaccgccagtatgagggcgacgtgtgtacggttcacgcgggatggcccgtccgcggagggatcgtgataagcgtgggtactcatagatgcccctccgtgaggggtcaatcgactttcgcgtgaccgccccaaccatctccagccacggcgatccggaagcgcagggcacgcgcatcgagcgcggcctcgtcacgttcctgctcgtgacgatgatcctgctgccggccgcctccaccgtgtcgcggcgcctcctcggccgggagctgcccggctcggccgtgctcgcgcagcacatcaccctctgggtgggcttcctcggagcgatgctcgccaccgcgagcggacgccacctcgccctgtccacgctcgatgtcatcccggtcggctggccccgcaccgcggcctggttcctcggccaggcggtctccgccgcggtgaccgcgctgctcgcctgggcgtcgctcgagctggtcaaggtggagtggaccggcttcgggcaggtcgcgttcggcatcaaggtcgcctggagccagctggtgatgccggtgggcttcgcgatcatggcgctgcgcttcgcgtggcgggccggcgcgccgtgcgagtcgctccgctgctgggggctgcgcgtcgccgccgcgctgatcgccgcgggcgccttcctgctcggctcggccgtgcccggccccgcgctcacctggatcctgtcgatcctggtgctgctcgcgttcctgctgggcgcgccggtgttcgtggccatggcgggcctcgccatggtgctgttcttccgcgacgcgggcgacccgatcgccatcgtcgcggtccccaccgccacgttcaacctggtctcgtcggccacgctgcccgccatcccgctgctcaccgcggccggctacgtgctcgccgagggcggcgcggcgcgccggctggtgcgcgcgtacaaggggatcttcggctggatgccgggcggcgtcgcggtgatggcgacgttcgtctgcgcgctgttcaccaccttcaccggcgcgtccggcgtcaccatcctcgcgctgggcggcctgctgctcccggcgctgctcgaggacggctacccggaggacttctcggtcggcctggtcacggccgccggctcgctgggcctgctgttcccgccctcgctgccggtgatcctgtacggcgtggtggcgcaggcgcccatcgaccacctgttcatcggcggcctggtgccgggcctgctcatgatcgtcctcgtggctgcgtacggcgtgatcgtgggcgtccgctcccgcgcgccgcggcaggcgttccacccgcgcgaggcgctcgccgcgctgtgggacgcgaagtgggacctggggctcccgacgctcgtcgtcgtggcggtggggtccgggttcgccacggtggtggaggccgccgcgctcgcggccgcctacgcgctggtggtggagctgctcgtgttccgctcgatcggcccggtgcgcgacctgccgcgggtgctggtccacgcgtccacgctggtggggagcgtggtgatcctgctcggcaccgcgctcggcctcacctcctggttcgtggacgcggagatccccacccggctggtggagtggatgacggcgcacgtgcactcgccggcgctgttcctgctcatgctgaacgcggtgctgctggtgctcggcagcgtgctcgagatctactcggccatcgtggtgctggcgcccctggtcgcgccgctcggcgtcgcgtacggcatcgagcccatccacctcggcgtggtgttcctcgcgaacctcgagctcggcttcctgttcccgcccatggggctcaacctgttcctgtcggcctcgcggttcaacaagccgctgccgtacctgtaccgcaaggcgttcccgttcctgctcatcatgagcgcgggcgtgctcgccatcacctacctgccggccatcaccaccggcgtggtggagctgctggcgcgggactagggaggcgcccgaccacggtcggggggacgcgccacggcggcgatcaggccaggcgcgatgctccgccggtgacggccgcgatcaccgcgttcagcgtcgcgagccgatcgagtccgttcgtccgcaggacgtgctgctcgagctcccccatcgacgagagctgccggtagagcgccgtgatggcttcgggatcggcgagcgcatcaccgccgcggtcccggcaacgctcgatcgccacggcgagctccgggcgcaggacgaggtagtggagcggtacggacagggccctgaacggctgcaggaaccagggcccgatgatgccgtcgaggacgacgaagtacccgcccctggcatagccctcggccaccttcgccaggacgtcgatcaccacccggttctgctcgtgcgactcgggcagatacggcgcgagcgcgccattcttgatgaagtgccagaagtcgtcggcgtggaggtgcaccttgggcgagcccggctcgctggcgagggcgcgggcagtcgtggtcttcccggcgcccggcgggccggtcaggatgaggacttcgcctgccaggtcgaccatgaccgctcccgttcccgacctgccgctcattgcgcgcgcggcgccggccagccctcgcgcagcgcgaacaccgccagcgtcacggcgtacgcgccggccacgtcgatggtgtagtgcaggtgcgcgaggaacaccgacgcgaccaccagcacgtggcccacgagcgccggccagcgcaggcgcggccaccgccacacgtagagcaggagcaggaacgtggtggcggtgtggccggagaagaacaggtccttggtgaggtacgcgcgcatcgagccgttcgcgaacacctgccacggcgagaggagctgcgcgtaggcgtcccagggagcgtgcccggagatccccgggccggcccgcgccggatcgggcgcgccgaggccggtcatggcgatggtggcgccgcgcagcagcgacacgatcgcaccggtcacgttgtagcggacgaaggtgcgcggcgagatccagagcagcgccgccgccaccggcaggtagatgcccagccacagcacgtagttcccgcgcgccacccactcgacgtacgggacgtgcgcgagcacgaggtcgggcagcgcggcgggcgcggggcggagctcgttccagaccgcggccgcggtcatggcggcgtagctcgccaggcgcagcgcgagcgcgagcagcaccgcggcccaggcggcgcgcagggcgggccagccgccctcggccggcggcggcgcgctcgcggacggggcgagccgcgcgggcgcgggctggggcgacggggcggccatggagggggtgtatagagcacgccggcggccggggcaccagccacccacggcgccctccgccggcgtgggttacaatccgtccatgtccttcgactccccttcccgcttcccggcccgcgagcaggtgctcgtccgcggcgcctccgacgtcgagcgccgcttcatgtcggcggtctaccgctggatgacgctcggcctcggcgtcaccgcgctggtcgcgaccgcggtggcgagctccgagacgctcctcctcgccatcgtcgggaaccggatcctgttctacgggctgatcctcgccgagctggcgttggtgatctggatctccgccgcggtgaaccggctcccggccgcggccgcgggcgggctgttcctgctctactccgcgatcaacggcgcgacgctgtcggtggtgctgctcgtctacaccggggcgtcggtggggatcgcgttcctcaccaccgccggcacgttcgccgccatgagcgtctacggcacggtcacccggcgcgacctcaccggctgggggagcttcctgttcatggggctcatcgggatcgtgatcgcgagcctggcgaacctgttcttccggtccgacatggtctcgtgggtggtgtcgtgcgcgggcgtgctggtcttcaccggcctcaccgcctacgacacccagaagctccgcgcgtacgcgcgcgcgggcggcggcgcggcggcggcgccggtgagcggcgccctgtcgctgtacctcgacttcgtgaacctgttcctgtcgctgctgcggctgttcgggaaccggcgctagctcaggccggtgtccccggccccggccccggcgagcgtccgcagcagcttcgggcgcacgccggtggccgcgagcagcgcgtcgagccgcgcctgcgcgtcgcgcgacgcagcgcggaccttctttccgaggatgagctcgttcttcaccgagtgctcccagccggtgagctcggtgacggtcaccttgtagccgtgcgcctcgagcgcgagcgcgcggagcacgttggtgaggtgcgagccgaactcgcggcggtgccaggcgtgctcgaacagcggcgcgagcagcggcgagggctccttcgcctcgtcgagctgccgtgccacctcggcctggcagcagggcaccaccgccacgtggtcggcgccgtgccggatggcgagcgcgagcgcgtcgtcggtggcggtgtcgcacgcgtggagcgcggtgacgaggttcacccgctccggcaccggcgcggcgtcgatgggcgcctccacgaacgcgagccggtcgaagccgaggcgcgcggcgcgctcggcgccggacctcgcgaggtcggggcgcgactcgagggcgagcagccggcccttgccggcgggcccgaggaacagctcgtagaggatgaagccgaggtagctcttgccggccccgcagtccacgaccaccggatcgccgaaccgcccgagcacgtcgtcgagcgccggggcgagcaggttcgcgaggtggttcacctgcttcagcttccggaggctgtcggcgttgaggtcgccctgccgggtgaggaggtgcagctccttcagcagcgccggggacgtgcccgggagcagctcgcgacgcaccgcctcacccttcacctgcctgcgcattgcgtggttctaacccggcggcgccgcgcgtggaacctcggggcacgcccgaggcgttgacgggcgcggcgcggcggacgaaggtcggcgggtgaccgctcccaccccgccctcgcccgaccgcgcgcccgcgcgcgcctacctctcccgccccggcccgtggctggtggcccaccgcggcggcagcgcgctcgcgcccgagaacacgctcgtcgccttcgaccgggcggtggcgctcggcgcggacgcgctcgagatcgacgtgcggcgcaccgccgacggggcggtggtcgtgttccacgacgacgacacggcgcggctcaccggcgtgccggggacgatcgaggggcggacgctggaggaggtggcgcggctggacgcggcgttcgggttcacgacggatggtggcggggcgcacccgctgcggggcgccggggtgaaggtgccgacgctggcggaggtgctggcgcggtatccggggctgcggctcaacatcgacgcgaagccggacgaggcggcgctggcggaggcgctggcgcgggagatccgggcggcgggcgcggaggagcgcgtgtgcgtcgggtcgttcttcgacgcgcaggcggagcggctcgcggcgctcttgccgggatgcgcgcggtacctgccggagcaggcggcgacgtgccacgtgatggcggcgctgtcggggcaggcggcggaggggtgtccgggcggctacgacctcgccgatctgccgcatcggatgggggacgtggaggtcgtttgcgggccggtgctcgcgcatttccacgggctggggattccggtgcacgtgtggacggtggatgatcctggggagatgcgggagctgctcctgcttggcgtggatgggatcgtgacggatcggcccgatgtggcggcgcgggtgttggggaggtagcgcgctgctcaggtgagcttgtcgaacctggagcgggggggcagacggccgcgacggagaaggagctggaggtcgggcagcgggctggcggggcgggcccggatggccgagggcggcgatgcgggatcggcttgcgagaggcctttgagggaggcgtggctggcgttcggtggcctgcttcacggcactggcctcacggtgcgtgactgcttgcgggcgaggcgcggcgggaagcggggatggcgttcgggggaaccannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcaaaaggtgtcagcgatgtcctggtacagcaccggtggcgggggcaaggtgcatccgccctggttggccgtccgagtttccctcatggtgagcgcgtcgagcccagagcggcgcgtcacggtgagtgactgcttgcggcccaacgggaacgctggccgggcttgacgtgggttcactgtgaggcggcttccgcggcgccgacggcgcgggaagcccgctcagaacgcactggctctggcctgcgccacgcgcgctcgatccgagcgcgttcgcgaccccgccctcttctcctcgcgcctgcgggcatctgcgcgcgtccggcgagggtccgaagacgcgtgagagagtgtccgcatggacactgtgcgtgaacgttcggatcaccttgctcgccttctccgtcgcgagcgctcggccctcgcggagttcctggtcgcgctcgcggacttcgacgcgcggcgggcgtgggcggagctggggtacgcgtcgctcttccactacctgcaccgggagctccggctgtccaagggctcggcgcagtaccggaaggtcgcggcggagctcatccaggcggtgccgaccgtcgtggagccgctgcgggatgggcggctctgcttcacctcggtcatcgaggtggcgcgcgtcgtgacggccgagaactgggaggcggtgctgcctcggttctacgggctgtcgcggcacgaggctgcggaggtggtcgcgacgctggcgccgcatccggcgccgccggttcggacggtcctcaccgcagtccgtcggcccgcgagttcaactgttgaaccgactgtccccgctgtgacggtcggttcaactgctgaaccgatgatcccgcgggggacgtctggttcaactgttgaactgactgggcccgtcgcggccgatggttcaacggttgaaccgctggttcctgcggtgaccgtcgcggctccgccgtcctcctcccgttccgcggagctcacgccgctcacggcgacccagcagcgcatgcatgtcactgtaagcgaacgcttcgcgcgcaagctggagcggctccgggatcttcggccggacctctccgacgacgcccttctcgaagctggggtggacctgctgctggcgaaggcggagaagcgcaagaccgggcacgcagaccggccgcaggcggcggtccggccttccggcgatccgggccgcatccctgcccacgtccgccgcgaggtctggaagcgtgacggcgggtgctgtcagtggcggctcgccagcggggagctctgcggctccacgcatgcgctccagctcgaccacgtcgtgccgcgggcgctgggcggcgagtcctcggcggcgaaccttcgcgtgctctgtgctgcccacaacctcgaggcggcgcgacgggtgttcggggacgcgtggatgcgcaggtacacgaagggccggcgcgatggggatcgggccggcccttcggtggttcgcgacgtggtgcccggcgatgcgacgggaccgcgcgcctagtggtgttccgtgacgagctcggggtgcttctccaccagctcgtcgaagttgccggggaagtcgaggatgggctcgctcttgtgcatcacccagatccggctcgccacctctcgcaccagctcctggtcgtgcgtcaccacgatgaccgttccctcgtagcgctgcaggccctcggacagcgcggcgatggactgcaggtcgaggtggttggtgggctcgtcgaggacgagcacgttgtccttgaacagcatgagcttcgcgagcaggaggcgcacggtctcgccgccggacagggtggcggtcggcttcatccgctcctcgccggagaacagcatgcgcccgaggaggccggagatctcctcgttcgagagcttgtcctccatctcgcggagccagccgaacgcggtggtgccggggcggatcacgccggcctggtcctgcggcaggtagccgacctgcgcctggtggccccacttcacgtggccgcggtcgggggcgagctcgccggcgatcatcttcaccagcgtggacttgccgacgccgttcttgccgacgacggcgatcttctcgccgcgggtgacgagcgcgctgaagggctgcacgacctgcaggccggggccgtaggccttctcgatgccctcgatcgtgagcgtctgcttgccggagggcgccttctgctcgaacttgatgaacggcgcggcgatgttcgaccgcttcatgtcctcgagcttgagcttctgcatggcgcggatgcggctctgcacctgcgacgcccgcgtgccggcgtggaaccgcgccacgaactcgcggagctgctcgatcttcttccgcttctcggcgttctccgactcgacgcgcgaccggacctggcccttctgccggaccatgtcgtcgtagccgccggggtacgtgatgatggtctcgtagtcgatgtcggcgatgtgcgtgcagatcgcgttcaggaagtggcggtcgtgcgagatggtgatgagcacgccctcgtacgcgtacaggaacttctccagccagcggatcgactcgatgtcgaggtggttggtgggctcgtcgagcaggagcccctggggcttgccgaacagcgcctgcgcgagcagcacgcgcagcttgtagccgccggcgagcgcgcgcatgggctggtcgtgccagggctcctcgatgccgaggccctgcagcagctcggcggcgtcggcctcggcggagtagccgtcctcctcgccgatcacgccctccagctccgcgaggcgcacgccgtcctcgtcgctgatctcgggcttcgcgagcagctgctccttctcgctcatcgccgaccagagcgactcgttccccatcagcaccacgtcgaggacgcggttgtcctcgtacttgaagtggtcctggcggaggatgccgagcttcttcggccgctgcacctggccggcgtcggggtcctcgtcgccggcgatgatcttcatgaaggtggtcttcccggcgccgttcgggccggtcaggccgtagcggttcccgggcgagaacgcgacgtccacgtcctcgaacagcttcttgggcccgaaggccttggtgacgttctgaacgctgatcatgggagcggcgccttcttaacggatctccggctgttttgcgagacggatcgcggacttcacccagcgcgccgcgcagcgccgccgcccgcgcgcgcgccccggatgcgcgccgtccggagggcactccgcgctcgaccgcgcggcgccccgcgggtacgctgccgcatcgtgcactccacgcccggcgccgcccggctcttccatggccccggcggccgcgcgctgctcgtcctcaccttcatcaacctgttcaactacctcgatcgcttcgtggtctcggcgctcgtcgagagcctgcgcgcggacctgtggctcaccgacacgcgcctgggctggctcatgacgagcttcaccatcgtctacgcgctcgcctccccggtgttcggcgcgctgggcgaccgccggtcccgtcccccgctggtggcgctcggcgtcctgctctggagcgccgccaccatgctctccggcgccgcgcgcggcttctacacgctgctcctcgcgcgcgcggcggtcggcgtgggcgaggccgcctacggcacgctctcccccggcctgctcgccgactacttcggaaaggaccggcgcggtcgggcgtacgccaccttcttcgccgccatccccatcggctcggcgctcggctacatcgtgggcggcctggtggagcaccgcttcggctggcgcaccgcgttcgtgatctccggcgcgcccggcgtgctgctcgcgtactggtgcctgcggctccccgacccgccgcgcggcgcgagcgagcgcccctggctcgagctcgggaagcgcggcctcgccgccacctaccggcgcctgctcgcgaaccggccctacgttctcgccgtggccggctatgcggcctacaccttcgcggtcggcggcatggcgttctggatgcccgcgttcctggagcgctcgcgcggcgtgccccgcgccatcgccaccgtccagttcggcgcggtggtggtgatgaccgggttcgccggcacgttcgccggcggcttcttcgccgactggctccgccgccgccgccgcgaggccgacctgtgggtctccggcatcgccacgctgctcgccgccccgctgtcactgatggtgttcctcacctggcggcccgggttctacctctccgcgctcatcggcgcgcagctcctgctgttcgcgtcctcaggacccatcaacgccgcgctcatgaacgtggtcccgcccgccgagcgggccaccgccgccgcgctctcgatcctcgccatccacgtgttcggcgacctgccctcgcccaccatcatcggcgcgctctccgaccacagctcgctggggcgcgccgtgctcatcgtgcccgccgcgatcctcgtctcgggcgcgatctggacctgggcggcgtggcgcggggagcgggcggcgacgttggcgggcgccggcccaggcgacgatcgcgccgcctagtgctcgccggcagtgagcgcaccttgcccgtcggtgaagtccgcggcacgctgctgcaagggagccgaacgcaacgccatcagggggcatcctgtccaagctcgccggcacgcttctcgtcgtgtgctgcacggcggactgcggatacttcgcccgcggcacgtggaacgatgaccccaagaactggacgcgtgccttcgagacgtccaagccatccggcctactctcggtcgtgggtctcccgtcgaagctcgaaccgctcgccgccctcctcgcccttccagttgaacaggatcatcgtgcctccgcgcccttccgtgaggaggtcggttctgaatccgttgcgatgctccgcgagagagtcgaagacgagccatatctcgcgctttcgcacaccccagacgccggtcccgcccacgaacttcgactcgggtgaacccagaagacccaagaccggtgctgggatgcgctcggcagtaaacctctcttcggtgaacaccatccgcccgccttcccgcgacacccactttccgagcacgtcggcacgctcaatcgagccgccagagcaattgagtaacccgcaagcaatggcgatgagggcgcacaccggcttcacggtcatctaatcacctcgggacgtcagcagaccgttcgcgcaggccgagcctcggaggcctgtcgcccaggacggcatagcgtgcgtcgatctccctgaccgacctgtgatggtcgaaggcgaccgcgaaccacagcgccatcgccctccatcggtctgcgcgaggcgtcctgacgaggatccacgccaatgcagccacatcgaggagcaggaaggcgaccaggatcggaaccgcggcgaggaagaaggagaaggcgtctcccggtccaccgggcatgccttcctctcctggcggaacccaaagggcggagcccaccttcaggaagagcaccatccccgcaacgttgagcgaggcccagagccatcgtttgcggaagtggcgcttcggttccattgcgggccttcatcaagttccgccgaacgccttgacagttggatcgacgcgcttcatgtcagcgtccgcgacgggccaaccctttgccccgcgggcgccgtgcgcaacaagcgctcgcatcagcgcgttcgagatgacggtctcctggaacgcctcgcccccgtcgccgaaccactgggtggtcttcacgtagtgcgatcccggttcggccaggagtgaaggcaacggtccgcgccgatgcgggaggtacttgcgctcgccgcacacggggcaaatcgcgtgcggcaggtcggccgtcgcgaccgagacctgttcgttcgccacgagctggaccacggtccgtaactcctgggtgcccttccggttcaggaccgggcgagcctcgacgccgaggggccgaaagacctccttccagacctccggcctcacgaagaactcgctgtagacccagaacagctggaagattccgcgccgcccccagcgtggctcgcccttgagccggaacggcgctcgctggactcggcccacggcgcacttgccgcagccggtcgccccgtaggtgagctccgcatagtcatcctctggctgcgggtagccgtgcatccagtcggtgaagagcctgacccaccgcgccgccgcgacctcctcgttcgtgaactcggtccagtagatgtcgaccgggctctgctcggcaacccagcgagccacttccggccagcgagggtccgcttcgtcgatccggatggtcacgaattcggaatcgtcggccttcatcgcgaggagcttcaggagctcgcgatccgcctcatcgacccgcttcgagatgttgtggacgattcgcatcggagtctcgcacccgcgatgatcgcgagcataccaggctccgacgctcggtgaacgcgtgtccccgagcacggcgaccaccggccggcggaccgcgagtggttggcgtggcgctgcgcgccattaccctcagggagaccgaactcggccttcgcgccacttcgcgccacaaccagagcgcgatcgtagcctcagcgcgcaggtccccgaagagaccgtttgcagactcttcaagtacaggcaccccggccgccggcgcaaggtcccgattcacgaagggtggtttagtgctcggaggggatctgctgcgcctctggaagcagagcgatggcagtcccctcgatggagatcgtgtctccgctggagaggtcgatctcgaccctgagatatcccgcctcaacctcaacgggcgctctggcctcaagaatataagcatatttgctgaggccccagggccgctcccgtgggcacacgagagatctcgtgccttcgcagcgaatccgccacagggaaggcgggtcaccgacgcggacaatcacttcagcaattccgccagcccaatcaaaagcgactcgctccactgagctgtcatgcaattcgtcccaggacatattgttcatggcaccattactggaagatgcgcttctttggtgttgcgatctaccgtttcgccggacggcccaacccgctctccgtccggactattcacatgaccatgtgggccggacttcgcgtcgttcggatgcacctcgattcgtggctcacgcgtaagcggatcgatatacgcaccctgacccccggtcggattgggccccgcacgttcaagcccaagctgctgagctcggaagtctatctccgatggcgttcggcccctgactgatcccctcatctgcgaggggcaagttcttgaaatccgggatcgaggagatcacgctgcggcctcgtgagcgaccaacctctcgaccgcgaccggatcacgaagctcgtctccaccatcttcgccgaagacctgcacgccaagcgtgtggcgtcgctggcgggagccgcggtcggtgtcctggagggcgccgcgctgggcatccacgccatcggaaattcgctcgcagttgccgaggggctcaagtcgaagcacgcggtcaagcaggtggaccggatgctgagcaacgagggcatcccggtgtggaggctcttcgggagttgggttccctgcgtcgtcggcgaccggctggagatcgtcgtggcgctcgactggaccgacttcgacgaggacgaccaatcgaccatcgcgctgtcgatgatcaccagtcacggtcgggccacgccgctgctctggaagacggtgatgaagtcggagctgaagggatggcggaacgagcacgaggacgtgctcctcgagcgatttcgcgaggtgctgcccgagggcgtgaaggtcactgtcctcgcagaccgcggcttcggcgaccaagctctctacgaactgctcaaggaccagctcggcttcggcttcatcgtgcgcttccgtggcgtggtgaaggtgaccagcgccgaaggcgagaccaggccggccaaggactgggtcccgagcaacggacgcacgctgcgccttcgtagtgccagggtcacgaagtccaggcgggagatcggcgccgtcgtttgcgtgaaggccaagggcatgaaggaagcgtggcacctcgccacgagccacggcgacaaacccggctccgagatcgtggcgctctacgccaggcgcttcaccatcgaggagagcttccgcgatcagaagaaccttcggttcgggatgggcctctccgagacccgcatcgccgacccagcgcggcgagaccgcctgctcctcgtcagcgcggtcgcaatcgcgctcctcacgatcctcggcgccgcaggcgaggcgctcgggctggacaagtggctcaaaaccaacaccgtcaagcgccgcaccatctcgctcctgcgccaggggatgatgcactatgcggccctccccaagatgaagctcgacatgctcgagcccctcatggcgaagttcggcgagatgctccgcgcccagcgcgtcttccgcgaggtcttcggcctcatatgaggggatggctcagcccaagggcaggaagaagaggtatcgcggcgccgaacacatccagcgcaaagcttcccgcattgccccatgaaggatttgctgcaagcaccaccagactagcacctgccgcgacaaagtcgcccgcgcccggaataactgcgcaaacataccaattctctggggtcgatgcctttatgcgacgatcacttctcgcggtcggctcggtcgacgatgcggcccttctcgagcacgaatagtcgcacacgcctgtctgttggcagcggcgcccggacgtgcgggaggttcttgggctcagcagctccgatccgaagaaagttgatgcgggcagccgtcaggctgacgccgttcggcccgcctcgcttgtcttcggcatcgccatcgtcctgcccgtcatcttcccaaagacagattggacagatgtcgtacgccccgcggctcgggagcgttgcgtaaccgcagcatggacacggaagtggtggcgcactggcgtctaatgacatcgcaggctcctatcgcggccgtcccttaggaccacagcgccttcacccacaacgaggcggagcaaatatgtcgtcattcgatcagctgcattctgctggacgcttcacagcgacactcgcgcgcgcctcatggaacgagggccccaaaatctggacgatcgaagtacgtgggactggtgggtctgaagaacgtacgcgtagttccatccgcgttatacgccccaaatctcccagtctgcgcatcaaataggcggatcactcccccgctgtcaaccttggtcggaatccgagccgattgagcgtcctggaagaagcgagatgccatccccgcgtactcatccgcagtcttcgcaccaaaatcctgcccgtgcttagcgaaatgtgcggcaagggtttcggcccttccccacgtctcggctgcgcccatctccagcttggcagccttggcagcctgcatcgtgtccgcaagtctttcgaccctgacaagtgttccgagagcaggaatgccaggaagtagcccgacaaggtccccgccgacgccgacgagattcggaatcgagggaacggctgcaagcgcaaccaggctggacagaagcgcaacgccgtcaccgaaaaccgggatgaactgtgcggcaaccccgacagcggtcgccaccccttcaactgtgctgccgacggaaccctgctccggctcctcgttatgcagcgccgtctgagtctcctccttcttctctttgctttcggcttcggtctggtcctcggtagacgccatcgtggattgcttgcggtacgacgcatcgattctttcctcggctcgctcgcgaatcgggccgtcggggatcgctgcgccgtcgtagaacattgcgggcgctaatccggttggatcggcgaaattgaccggatcccccaaaacgtaagcgtaccgataccggtccacgatatccgcttggatgaacacgcgcgcgagcgagtcatacacgcgtgccctaaggtacaccagtgacccagacagcctcaccgcattcgcgtatccgagttcagtgcgcgtagactccgtctctccagtcgcgaggtcgattgacccgtaaggcgtgtaccgatactccgctccgcgcctaccaccattcagcgatgtcgcgacgacggatcccagtcgcgtgcgatagtagaagagcgtgcggtcactgcgcgcgctcgcgacgcgggtgcctgcgaacacgacgtgggcgtcgaccttcactgaagcattgagcggggcgcacgtgtccgtgctcgagcatcccgtcgctccgctcgccgtcacgctcgcgtactcgccgacatagaacgagaagcgctcgccctcctgccgatacaggagttctccacctggcgcgtagtagaggcgctcgctcccggtgctccgggaaacttcggtgaggtgaccgagcaaatcgtacgcgaagcgctcgaccccggtaccggctaggctgaccggggacccgaccccgtccaccgcgctgcgcttgatgttcgcgagcttgtcgagaacgacgccggttccctcggagaccggagtgtagtcctcggtgacggtctgccgcgggcgcggagtggtcgcggcgaacatgttccggagggactgcaccgagtcgatgtttcccacgccgttgaagacgaagttttcttcccagtcctgcgtcagcgcaccaacgcttcccgtgggcgcggcacgagccttcgtaagcctgccgccggcgaggtactcgttcagatacgacgtcccggtcaggctgtcggtgaacgtctttagcttcggcccctgatacgttgccgcggtcaggtcggtccggaacaggtcggcggttgcgttcacggacgttccgacgcacgacaccccggcgtcgaatctcttgcactcaccttccagagccccgctataggcgttgtagatgcgcgcgctcacgacgaggccgtcgtcggccttcatcgtcggcacgcggccgagggcgtcgtagctgccgaactggctcgccgtaccgttcactgcctcatacacccgatgcgcggacggctccgtgccgagctggccgacaaggccgacagggcgcccggcggagtcgtattcgacgctgtaccggtagtagtaggtcgaggcctggtacggattgatgacgcgagactcgagcacgcgcccgtcggcgccgtacgtagagctcacggtgaatcgcttgctcgaatcgagccgggcgaaccactggtcgcgtcgccacactcggccggcgtcgtcgtagccgtaggcgatgacggtctggcttgccgcgttcgcgtcggagtcaccgccctcagtccacgagagcttccccgccaggaagctgtagccggggtcgtccgcgtacggtgcgtcgtagtggttgcgcgccaccacgcgctccttcgcggtcccgttcacgaacgtcacctcgcgcagctcggtcagccggccgaggtctccttgcgcgtagacgtagtcgagtccctcgcccgtcgccggatccgtgagcaggtagtccagccgcccggcctcgtcgtagctgctcaccttgtggatgccgcgggcgttcccgtcccagacgtcgacgacctgtcctgcggcgttgtactggatcgtagagatgggccgaggggtcgcaagcgagcggttcgctgcctcgcgccaggacgcgatctcgcgaccgagcgcgtcccgctcgatccacgtgtagttgccgtcgagatcgatgccgccgagctgctcccctcccggaccactcaacgtcacgaccgctgcggctcccgacccggagaccgcgttcgtctccggaggaatgaccgaggtcgcgatgaacgtgccggcgtacgggccgcgctgactcaccgtcatgagcgcgtgccgggtctcggtcgcgagccggaaggccgtcgtagggctcgagttcgacgtgcaggtggacgccgctccgggcagcgtgccgttcacgtactggtacgatgagcaccaggcggcgccgcgccgctggacggggctggatgcaagctggtcgtcgtaggtggtgacggtcgcgcgaacgctcacgccgcgcgaggcgaaggcgttggacgccgcgtagttcacgaacgcctcgcccacgtcgtagaacggctccaccttgacgcgctcacgtccaccgccgtcgtggacgaccacgccgctgaccttgtatcccgacgcgaactgcgtgacctgcgcgcgcgcatccggcgtcgaaccaccaccgaggcgttccctcacctggatgacgcgcccgagcccatcacgatagacgaccacccgcgcgacgtcgtccgacgtcggggcgccacccgacagcgcgaagctcttctcgattgcgaagcgcgaggagaccgttgcgcgggggagggccgagtcgagatactcgtggaactcgaccccagcgttgactgtgaccgcgccagcaggaacggtcgtcgacgcaaccccgctctgaaccgaaaacggctgctttgcaactgccagcgtgcgcccaaaggtatcgtacaggtgataccgggtgatcgcgtcgcgaggcgcgaccgtcgcaccattcgagcgaaccagggccggaccggtttccgacaggcgaagccccgtctccgggtcgacagagaatgtcgtccgcagggtcgtcagcgtgtcttgggtatcctcctgcgtcacgtacagcgcgcgcgcgtcgtagacgtatcgcttcgtcgccccgcctgacgtggttgaatcgagcagcccgaacggccctccgtacgtattgctcgtgaggttcgttcgcgccgagcccaccggcgagtactgggccgtgaggcggcacatggcgtcgtactccctcacctccaccgtcgaggtcgttccgctggacgatctcgtcgtggtcaccttcgcggggatctgcctgcaagcgctggacgtgacaatggtcagatccgtcttcagcggcgtgccggacatccccgcgagcaccggcgtcgacgtgaccaccctcgcgatgccgttctcatcgacatcgggacataagatcgcctggcgaaccccagcctccgtggtcccgtagagactcttctggaactgctcctcgacgacagtacgcacggggtagtcggacgcagcgggctcgtcggcgacgcagccgatccccactccatcattcaggcgcttgaccccgtagctgtatgtcgcgtcctcgaagtagtcgaccgaggctggcggcagcaccgacacgtcccctgagacgtacccgcgcctcacgcggacgggacggcccgtgaacgcgtgcgaggtcgtggcccacagggtgtgacgaacgctcttcgtcgcggcattggatgcccagctctccccgaacccgcgctcgtcccacttgattggatcgtaccaatcgcggaccgaaaccgggttcgagtacgcgtagaatgtgctgtcggagaggccgtgcccgggcaccgccacgtccatgcgggtgaccacgggcttgcgcgcgcgagcggatgcgccaaagacggccgaagactcataggataccgtgtacatcgcaccatccggcacctgaatcgagcggagtaccagcggacgggcaacgccggccgtgttcgtgccgcgctggaaccacatctcgggtggtgcatccacgtacgtccacaggaaatcctgaatgccatcgccgttgagatctgtgaattggccactcctctttgcgtcttgaggaagatccacgacgcatgtgcaccacagagtttcgcggtacccgtactcgtccacagcggttccgcagggcacgtcatacccgaaggcgcccacataatcgtacgtcgcatactggggcccattaggaattgcgctccccccgagaaacccgcttccagtgttccacttgacgcttgaacccttgaggtagtcaggacgcccgtcgccgttaacatcgagcaagactccgattcggtaatcggggttctcgaagttcacgacgccgcactcgtacgtaccgtctggcgtccccgggaccgcaatgccagacgtattgggttcgtccatgtatccggccaaacccgctgaatcgccccatacgaagtacgtgtcagcgttgctgggaggcataccggcgctcagtcccacttcccaacggcccagcgaatcgtaaatgatctctggaacggtggccgtctttccctggcgtgctccgtgaatccaaacggagtcgttcagcccgtcgccgttcatgtccacgccgagccagatatgttggttgataaagttgggagcaaaccactgtgcgcctggggcgggttttggaggctccgccatgtcttcccggtaaccccattgccccatttgcttgagggacgtcgacgtgccggcaagagggtcgaaggcaatcagccaatagtcgtaaaagcagcccagcgtgttgcaggctgcaccagggtctgccgcgatatccggtaccccgtcgccgttgaagtcgaccaccgcgccgcgcggaagggggatctccgtgctagagaatgcaaatcgcccgtcggaaccaaccactcctcgacgaaccgcgacattgaagttggttggatcgctcctgaccgcatcgagcaggccatccccgtcgaagtcctgcaggtcctccgctgtgacgtaagtgggcgcgtcgaagccctggacggcggcaaagatgatcgacgacgacccgaccggcgtgatgtttcgcgcccactccaacttgggagaagcgagccatgtatcccagatcgcgtccgtgaggccgtcaccatcgacgtcgacccacctcgtcccggactggcgcgtcttcggatcggtgatggtggtcgcagtctcgagtgcgtagcctcccccctcatacccgaatacggtcggcggcagcgatgtcgcgccgtagcgcggctccacctggcttatcgacgcgacgctccggattcctgcgtcgtcaggaagcgtgtaggcgatttggttgtcctgaatcgctacgtactccgtgctggatccgctcttcaggctttccactacgacgcgcttgagcgaaccacgcatgctcaagacgcacttcccgattgcctgcgggtacgcgcgctctggttccgcgagctcgagtcgcacgcgcgtcgcgtaggcgcccgatggggtcttgttgtagagcacctcagtgatgtcaggcgaccatgcggaagtggatggagccgtgtaccgatactcgacgacgttgccgtcgagatcttggaccttagttagataggcccgctcgtcgcaaagcacacggtcgaacgtgtacgtcgtcccctggccatccacggccgtgtaggttccgcctgcgccgaccgtcacccggaagtgggcgtcctcgatctcgggtcggtatccattcgccgtcgacacgaggcgcgaccgctggccatccctcacgaggaacaggtgcgatttgttcggcgagccacggcggtccgtttcgatgtaggtggccgtcaagctccatccatgcccgtagccgacgtcctggttcgcggcactcgagtaacggagcgtgaggctcggctgcacgcgaccgcgcgccttcggagcatcgaacgtgtacgcgtagctcaggtcgcccgtgttctcgttgacggtcggcccctcctgtgcggaagcgccggcgcagacgacgagcagggctgcgaatccgaatgccttcatggcgctacctccacggtcgtgcacgccgtgcgctgatccgttgccgcgcagattctcgttcgtcccgctttcattgcctggaagaggccctgtcccaaggacgccatgatgcggtggtcgtccgtgcgccatgccggcgtggacgccgcctgcttcggatgcgcctggaacagcatcacttcgccgagctgtaggcgcgcagccgagggctggatcgcgaacggttcatccgccacggtgacctgcacctgggcggtggcctgcatgtcgcgaacttccgccacgatctgcactgcgccgacgcgaggaccagcgcgaacctctccgttgcgcaccgtgacgttcggacccagcgagcgccacgtcgccacgtgtgcgggcacgaccgtgccggtctgcgcatccaggagcttgagcgtcgacgcctcgcccggccgaatcgcgatcgtcggcggctcgattcggagtgagctgacgccgtgcacgaccacggagagggatgcgaccccatctgcggccacgatgcgcgtacggccagctcggagaccgaccaacgcgcccgacggatcgatcttcgcaatggtcgggtcttcgcttcgcagcgcgccaggggtgatcacactgccggggctcgcgggcagcggaaccggcgcgccgatctgcgaaaggaagatctctcgctggctgaatgccacgaatgggcggtccgccctggcgctgcccgggagcggagcgtttcgctcggcggcgctggccaacagttcctgcgcatctggcggccgttcgccacacgcagtcgcactcgttacgaccagcgcggcaagcgcgatcgccactgagccgaagtgataccgcttctgcggatctgcactgcgcctcggcagcatgcgcgctcccgttctcggactgcagaagtcgacgctctcgcgaacaccggggccaccgcgctgtacgcgaccagtgaatacactatcggtcttttcacggatgggaagatccgctcatcgcgaaccgggtccccgagttcgtcccagggagcttgcgtcacaactctcgtcgagaccgttcgctgcagatttcgcgtcggccctgcgacacgcttgacactgatagtgcacatgcgccagtctttccggtgcgatgctggcacgacgacacgtgtcgcgacgcggaggccgctcatatgccgacggcaaggctactgactgcgactgtattgttggcgtgggcggccgaggtcgctgccgtgagttgcctcgacgatccggagccgccggtggctccaccgtgttacgagtatttctgcagcgaactcaagggggcctggatcaagcaagcactgccttccgggagcgcgtgcagtgatgggaacgcgtgcacttatggagacaagtgcaacggaaccgggacgtgcacggggactgcttattcctgcactgcaggaccatgcgagaccgccgcatgcaatgggacgggaggttgctcgaggacccctgcaaacgcgggtgcggtgtgccgagcggcagcgggtacgtgtgacgtcgcggaggtatgcagcggcgcctccacgagttgcccaggagacgcgttcaagtcctcgaccttcgtttgccgaacgtcggctggagtgtgcgacgtagccgaacgctgcaccgggaccgccgctgcatgcccggctgatgcgttgatcgccgccacgaccgtctgccgggcctctgcaggggtctgtgataagcaagagagctgcacgggagccagcgcgtcctgccccgtggatgctttcgagagcagtgcgaagatctgtcgggcgtccagtggaccgtgcgacccagctgaatcctgcagcggggctgctgcgctctgcggaacggacagcaagctcccggccggaacgtcgtgcctcgccgacggctgcgcgtgcacttcgtcggcggtctgtgccgccacgcaggcagttacgctcttcagctacgacaagtacggcaatcagacgctgaaggcatcgctcggaaccggcgacgtctgcgtggcccagtgaacgcggcggccagggtcgcagccgacccgacgagtcgccccgctaccccggcaacatccggtacagctcctcgagccggccctcggcgtaggcctggaccagctccggatacgccccgcgatccagctcgcgcagcagggcgtacttccggccgtggtagtgccccaccgcctcggcgagccgccagccgtccccgccgccgcgcgcgacggcgcccttgaacacggcgtgccgcagcacgtgcacggccttctgcacggcggggaccttccggcgcgcgccctcggcccggtagcggagcgcccacagcagcgcgtagcgatccaccttgctgcgcatcgcctcgaccgaggtcgcgaagcggtgctcgacgtggatgggcagctgcacggtgggcgcgggcggcagcgactcgtgcacgatcatcgacgggtcccagcgcgccgcctcgcgccggatcaggcggacgtggtgctcggtgcggaacaggaaccggtggccgtcgagatcggcccagtcgcgccggacgaggccgtggtacggcgcctcgccgccgccggtcgccttccaggcgcggatggccgcgatcgcctccggctcgagccactcgtcggagtcgaggaagaagacgtgggtgcacccctcgagcgcctccacggcggccgcccgcgcggccccgtacccgcgccaggccagctccacccgccggaagccgcgcgcgcgcaccaggtcggcggagccgtcggtcgagcgggagtccaccgcgacgcacgtgtcggccaccgcggcgatgccggcgaggcaccgatcgagcgtgtcggcgctgttcccgtggatgacgaacccgccgaggcgcatggcggcggaccctacttggcccgccccggcgcgcgcaagcgcggcgtgccggggcggcgccgcgcgcgcgagggctccacccgggcggcctccaccgatacaatgcccgcatgtcgcagcctgccttccagggcccgcctccgtcgggccccggcgcgcctccgccgccgcccccacagcgcccgccgctgcgccacgcccccgggatcctgcgcctggtggccctcgccgtcgcgttcctcggcaccgccgcgctcctcctcgcgctcgcgctgcgcggccgccccgcggccccctccaccccgctcaccgcgctcccgccgctcgaggcggagcacgaccagcgcaccggcgaggacgtggcgccgttcaccgggtttgccgtgtcggtcgagacgatcccgccgggcgcgctggtgctggtggacggcgtggcccggggcgaggcgccggtgctcgcgggcctcgactgcccaccgggccgcgagatcgagatccgggccgaggcgtcgggccgccgcgccgccacccgggtggcctgccgcgccgacgcgctggtgaagatcacgctccggctcgagcgctagccttgggcgcgcgcgccgccgagcggatcttctgcgcctgcgcgccgggcctcgaggcggtgctggccgccgagctccgcgccctggggctcgaggcgcgcgccgtggacggcggcgccgaggcggtgggcgaggacgccgccgcgctcgcgtgcctgggcgcgcgcaccgccgacaccgcgctcctccggctgtgggaaggtcccgccgccgagctgcccgccgcgaagcgcgccgccgcggcgcgggccggcgggctggagctcctggtgcgcgcccggggcgggcacgccacggtgagcgtggacgcggccggcgcgccgctgttccggcgcggctggcgcgcgcgcgtcggtgcggcaccgctccgcgagtcgctcgccgccggcatcctgctcgcctgcgggtggaccggcgaccggccgttcctcgatccgatgtgcggctcgggcacgctcgccatcgaggccgcgctcatggccgccggccgcgctccgggcctggggcggagcttcgcgttcgagcacctccccggccacgacgcggcgcgcaccgcgcggctgcgcgcgcacctcgcggcgcgcgcccgcccggtgagcgtgcccatccacgcctccgaccggaacgccggcgcgctccggctcgcgcagaagaacgcggccgcggccggcgtggcggacgcgatcgcgttcgcgcgcgaggacgccgcgcgggtggtgccgccgcccggcgcgggactgtgcgcggtgaacccgccctacggcgtgcgcctcgacgaggacgcggccggcgcctggcgcgcgctggccacgctcatgggccggctcgccggatgggaggtggcggtgctcgggcccgaccgcgggctcgagcggctgctcccgcgcccgccctccgaggcgctgccggtgcagaacggcgggatccgctgccggttggtgcgctggcgcggctgatcgtccccgcgcgggcaggcggccaggcgggcaggccgccgcgcgcacgggtccgcatcgtgtgcccgcatgtggagggagctcgccgcccggctcacccggcgcccgcgcgccgacgcggccggaggcctgctcgtgcccagccgcgcccgcccgggccggcccaagatcgacgtcgcgcgggtggcgcaccgcttcccgaacgaggtgatcgcgctccaggacgtgaacatcgccgtgcacgcgggcgagttcgtgtgcctgctcggcccgtccggctgcggcaagaccacgctgctctacgcgctcgccgggcacctcgcgccgagcggcgggcgcatctccatcgacggcgtcgaggtgaagggtcccgggccggagcgcctgctcgtgttccaggagccggcgctgttcccgtggctgacggtgcggcagaacctgctgttcgcgctgcgggcgagcgcgatcaagcgcgccgagtcggcccggcgcgcccggacgttcgtggagatggtgggcctcaccggcttcgaggacgcgctcccgcacgagctgtccggcggcatgcgcatgcgcgtgcagctcgcccgcgcgctggcgctcgacccggcggtgctgctcatggacgagccgttcgcggcgctcgacgcccagacccgcggccagatgcagcagcacctgcagcggatctggatgcgcgatcgcaagacggtggtgttcgtcacccacgacgtgcgcgaggcgctggtgctgggcgaccgggtggtggtgatggcggcgcgcccggggcgcgtgctggaggatctcgaggtccggctgccgcggccgcgcgacccggacgatccggcgctggtggagctgtcgcggcgaatccgcgacgagctgcgtcgcgccgacgagtcggggcgccggacggcgccggcggaggagggacgggatgcgcgagcggctccggacggcggtgttcctggcgggcgcgctgctgacctgggagctcgcggctaggtacggcccctggccgcggtggctgttccccgggccgttcgcggtcgcggacagcatccgcgccatggccgccgacggccggctggccgccgcggtgctccggtcgctggggcggctggcgcaggggtacgcgatctcgatcgcggtgggcgtcccgctcggcgtggcgctggcgcggagcgcgctcgtgcaggcggcgctccgccccgtgaccaccggcctccaggcgctgccgtccatctgctggctgccgctggcggtgctctggttcgggctctccgaggcggccatcgtgttcgtggtggtgatgggctcgctgctcgcggtctcgatcgccaccgaggacgccatcgcgggcgtggacccggtgctcctgcgggcggccggcacgctcggcatccgcggcccgcgcttccacctgggcgtgctcctcccggccgcgctgcccggcatcctcaccggcctgaagctggggtggagcttcgcgtggcgcgccctcatggcgggcgagctgctgttcgtggcgggcgggctggggcagctcctcgcccagggccgtgagctcctcgacgcggcgcaggtgatgggcgtgatggtctgcatcgtggcgctcgggatcctggtggaccgcgtgctgttccggctgctcgagctccgcgtgcgccgccgctggggcctgctcgaggccgcctgacccgccaccaggaggtcgaccccgtgcgccgctccgccagcgccgtcgccgcgctcgtcacgctgggtgccgtgctgctcgcggcgccgctcgcctgccggcgcggcggcgatccggccacccggccgctgcgcgtcggccacttccccaacctcacccacgcgcaggcgctggtgggcttcgccgacgggacgttcgcgcgcgcgctcggcggccgggtggaggcgaagcagttcaacgccggcccggcggcgatcgaggcgctggcgagcggcgacctcgacgccgcctacgtcggcccgggcccggccacggtggcctacctgcgcacgcgcggcgacctgctccgcgtcgtcgcgggcgcgacctccggcggcgcggtgctggtggtgcgcgacgcgcggcgcgccgccgacctcgccggccagcgggtcgcgagcccgcagctcgggaacacgcaggacgtcgcgctccgcacctggctctccgcgcagggcctcggcgtcggggacgggcccggccaggtgcgggtgtatccggtggcgaacgcggagatcctcgggctgttcgcgcgcggggagctcgccgcggcgtgggtgccggagccgtggggcgcgcgcctggtggccgaggccggcgggcgcatcctgctggacgagcgcacgctgtgggagggcggccgcttccccaccgcggtgctggccgtgtcgcgccgcgcgctggagacgcggcgcgccgacgtgctcgcgctggtgcgcgcccacctcgagctcacccgccgctgggagcgggatcgcgaggccttcgcgcgcgccgcgaacgcggcgttcggggcgctcaccggcaagccgctccccgagccggtgctgcacgacgcgttctcgcgcatcgaccccgcctccgacccgatggccgcgcagctcgcgcgcatggcggagcaggcgcgcgcgctgggattcgcgcccgccggcgaggtttcgggtatggtcgacggctccctgctgcaggagctgtcggccccatgaaggatcgcctccccgccgcgctgctcgcgctcgtgctcgccgtcctggcctggtccgggatcggcccgaaggaccgcggcacctggctgatggaggtcgcgccggtgctcctggtcgtgccggtgctcgtcgcgacccgccggcgcttcccgctcacgccgctcctctacgtgctcgtcgcggtgcacgcggcggtgctgtgcgtgggcgggcactacacctacgccgaggtgccggccggcttctgggtgcgcgacgcgctcgggctggcccggaaccactacgaccgcctcggccacctcatgcagggcttcgtgcccgcgctggtggcgcgcgagctgctcctgcgcacctcgccgctgcggcgcgggcgctggctggcggcgctcgtcacctgcgtcgcgctcgccatctccgcggcctacgagctggtggagtggctggcggcggtgctgctcggccagggcgcggacgcgttcctcgggacgcagggggatccgtgggacacgcagtgggacatgttcctggcgctcgtcggcgcggtgctggcgcaggcgctcctcgcgcgcgtgcacgaccgggccatcgcgcgcctcggcgcgaggccgggtggcggccgcgccggcgatcgggtggcggcgtgaggctccggtcgatcgcgatcgccgccctcgccgcgctggcgtccggctgcgccgccacgcggccgctgcccgcgccggacttcgccgcgccggccgcgccggccgccccggacgccgccgccggaccgggcgcgcgcgcgccggacgcaggggtggacggcggtgcggacgccgccgccgagccggtggtcacctccgccgtcgcgccggaggacgcggcccaccccgagggtgcgccggaggcgccgcgcgacccggcgctggagcggctgcgcgacgaggtgctggaggcggcccgggcacggctcggcgcgcgcacgcggctcgactgctccggctacgtgctcgcggcgctgcgggcggcggggctcaccccgcggctcgggccggcccgctcgcgctcggaggcgctgtaccgcgcctcgcgcccggtggagcggccgcggcccggcgacctggtcttcttccacgacacctacgatcgcgatcggaacggccacggcggcgatcggttcacgcacgtcggcctggtggaggcggtggacggcgacgcggtgaccatcctgcaccgcggcggccgcgtggtgcgcatccgcatggacctggcccgcccgtccgatcccacggccaacgacccggtgcgcatcgcgcggcgacgcgacgcgcgcgggacccggtacctggcgggcgagctcttcgccgcctacggggagttgctggacgcccgcgtcacgcagatgttgcagggaggccgcgcggccgtgccgcgcgcgcgccatcctgcggcacgatgacggacgaccggatcccactggacgaaggccaggccgccgaggtggccgtggacgccgccgccggcacggtggtggtgcggatcggccggctgcagcgcatcctctcgctcgacgaggcgctgctcgtctcggtgcagcgcttccggcgcccctggcgcaccgcgctggcgcggacgctcacccgcctcggcgacgggaagagctggacggtcatcgggctcgcttgcatcgcgagcgccacccagcgcggcgcgcacctcggcctgcgcatcggcgcggccaccgggatcgcgacgctcctctcgcaggcgctgaagcggagcctcacccgcgcccggcccgacgcggccatcaccggcttcgaggcgctggcggcgaacccggaccgcttctcgttcccctccggtcacacggcggccgcgttcggcgtggcgatcgcgttcgcggacgagccggccggcctcgggcccgccgccctgctcctcgcggtggggatcggcctgtcgcgcgtgtacctgggcgcccactacccgctcgacgtcgtggcgggcgcggtgctgggcgtcttcggcgggctggcgtcgcgactgctggtgagctgaggagcgtccgggcgcgggtcgcgccggcggccgccgatggagccgcgtcggggcctcactcctgcgcacagggcccgcgcgcggctgcgccgcacgacgacctcacgcgtcgtcggctactccgacgtcgcgggcgcgtcctggtcggcgcggctgcgcgggtggcgcacgtcggtgccctgcaccatgtagacgaccatctcggccaggttggtggcgtggtcgccgaagcgctccaggtgcttcgccgcgaacatgagcgaggtggcccggcggatgttgcgcccgtcctccatcatcagcgccagcaggtcgttgaagatcttgaggtagagcgcgtcgagcaggtcgtcgccgcgcatcacctcctgcgccttctccacgtcgcgggtgacgaacgcgtcgagcgcgcgcttgagctgcgcctccgagagatccgccagcttggagagatcgtgcagcggcaccagcgacggcgcctggttgaggtcgagcgcgcgctccgcgatgttgaccgcgaggtcgcccatgcgctcgaggtcggtgacgatcttgagcgcggtggtgatgaagcgcaggtcggaggcggccggctggcgcagcgccaggatccggcggcagccgccgtcgatctccacctccatccggttgatctcgcggtcgcgcagcttcacctgctccgcgagcggcgagtcgcgctccacgatcgcgcgcacgctcgcggcgatggcgcgctccacctgcccgcccatctccagcagccggtcgcggagcgtgcggagctcggcctcgtacgacttgtcggtgtgcgtcgccatggcgtccccgtcccggagcttacccgatccgcctacccgaacttcccggtgacgtaatcctcggtgcgctgctcgcgggggttggtgaagatctgctcggtcggccccacctcgacgagatcgcccatgtagaagaacgcggtctggtcggagacgcgggccgcctgctgcatgttgtgcgtgacgatcgcgatggtgtagcgggccttcagctggtggatgaggtcctcgatcttggcggtcgcgatggggtcgagcgcgctggcgggctcgtccatcagcagcacctccggctcgaccgccagcgcccgggcgatgcagaggcgctgctgctgcccgcccgagaggccgagcgcgctctcgcccagccggtccttgacctcgtcccacagcgccgcgttcaccagcgagcgctccacccgctcggcgagggcggcgcggtccttcatgcccccgacccgcagcccgtaggcgacgttctcgaagatcgacttcgggaatgggttcgacttctggaacaccatgcccacgcggcggcgcagctcgaccgcgtcgatgtgccggtcgaacacgctctccccgtcgagcaggatctcgccgtcggcgcgcgcgccggggatgaggtcgttcatgcggttcagcgcgcgcaggaaggtggacttcccgcagccggacgggccgatgagcgcggtcacctgccggtccggcagcgcgagcgagatgtccttcacggccggcttctcgccatagcggacggagaggtggcgggcctccatcttggggaccggggcggcggcgggggcgggggcgggcaggctcatgtcagtgaccggccgcggcgcggcggcgggtgcgggtgcggatggcgatcgcgaccaggttgagcgcgaaggtgagggccagcaggacgagcacggtcgcgtacagcagcggccgggtggcctccacgtcgggcgactgcgtcgcgagcacgtacacgtggtagccgaggtgcatgaactgcgagaagggcgagccgggcaggtcgggcaggaagtaggcgacgccggtgaacaggatgggcgccacctcgcccgcgccgcgcgccaccgccagaatggcgccggtgaggatgccgggcagcgcgccgggcagcaccacgcgcgcgagcgtctgcgactcggtggcgccgagcgcgaggctggcgtcgcgcagctcgcggggcacggcgcgcagcgcctcctcggtggacacgatcaccaccggcagcgtgagcaccgcgagcgtgagcgaggcccagatcagcgcgggctgtccgtagtggagcgtgcccggctcggacagcgcgcggtccaggccgcggcccacgaactggatgaagaagcccaggccgaacaggccgaacacgatggacgggacgccggccaggttcgtcaccgccacgcgcaccgcgccggccaggcgcgatcggggcggcgcgtactcgtgcaggtagatggcggtcgcgacgcccaccgggagcaccgcgacggtcatgagcagcgtcatgacggcggtgccgtagatcgccgggaagatgccgccgccggtcatcccctcctccggggcggcggtgaggaactcccagctgacgcgcgcggcgccgccgcggacgacgtcccacaggatgacgcccagcatggccaccaccaggaaggcggcggccccggtgagcagcgccagcgcgcccccgacggccttgcggcggcggacggtcacgccgcccccccggacatgcggcgcaccaggcgcttcacgaaggcggcggcgagcgcgttcagcacgaaggtgaacaggaacagctcgacgccgatgaagaacagcaccgagtagtgcgcgcccccgaacaccacctcgcccatctccgcggcgatggtggcggggagcgtccgcaccgagtcgcccaggctccaggaggtgatggccgcgttgccggaggccatcagcacgatcatggtctcgccgatggaccgcccgaagccgaggaccacgccggcgaggacccccggggcggccgcgggcaggatcacccggaacgccgtctcccagcgcgtggcgccgagcgcgagcgaggcctcgcggtaggcgcggggcaccgcctggagcgcgtcctcgctcaccgtgaagatgaccgggatgaccgtcagcgccagcccgagcccggccaccaccgcgttcagccggaacgtgaagccgaacgcggactgcagccaggtcgccatcaccatcagggcgaagaagccgagcacgaccgaggggatgccggcgagcagctcgatgaccggcttcagcacctcgcgcaggcggcgcggcgcgaactccgaggcgtagagcgccgccgcgatgccgaccgggaccgagaccagcatggacaccgccgtcaccttcagcgtgccgacgaacagcgggatcatcgagtacttcggcacgccgctcaccggctgccacatgtagccgggcggccggttcgggcggagcacctgcgggaggaacatcttgccgaagctcgcctcgccccggacctcggggtcggtgagcagcggcagcgcctcgcgcgccacgaacacgaagatgaggacgacggcggcgatccccgtgagcgcgatcagggtgatgatcccccggatcgccgcctcgcggagctgccgccgccggatggaggggagagggcggtcctcccccctccggagcggtgcgatggccggcacggacgcggattcagccatggctcgattgcgcggacgtggcggccgtgtgacgggacggtgacgacgtccctacttgatcgggaagtagccgaccttggtgacgagctgctggccctcgggcgagaggcagtagtcgatgaacgccttcacctcgccggccggcttcgcgcgcgtgtacatgaacagcgggcgggccagcgggtacttcccgctcttcacgttctcggcgctgggcgcgtacgcctggccgtcggcgcccaccaccttgacctccttcacccccttggcgtacgcggcgccaccgtacccgatgccgcccttctccttcgcgaccgcgttcaccaccgcggcggtgccggggagcgtctgcgcggccggggcgtagtcgtcgcccttcagcacgtgctccttgaagaacacgtacgtgcccgaggagttctcgcgggagtagaggacgatgcgctggtcggggccgcccacctgcttccagttggtgacgtcgcccacgtagatctggtgcagctggtcgatggtgagctgcgcgaccgggttcgacgcgttcacgtacagcgccacgccgtcctgcgcgaccgggatctcggtggggagcacgctgtagcgctcgcggaccttgcccttctcgtcggacttcatcgagcgcgaggcgttcgcgatgtcggtggtgccgttgatgagcgcggcgatgccggtgccggagccgccgccggtgacctgcaccttcttgccggggttcttgttcatgtagtcctcggcccagcgctgggcgaggatcaccatcgtgtcggaccccttcaccgtcacggcggcggaggcgagggccgggaccgccgcggcgagggcggcgagggtgagcagcatgcgcttcatggagttctctccttgtcggttggctgcaatctagatctcgacgagggaggcccggtgacggtcgcgtgacgaccgcgtgaacccgtcaccgggccgccggacgcctagaacttcgcctggagctgcgcgatgaagctgtccttcttcgggtcggacggcgcggtgtcgcccttctcccggttcatcgggtggtagtaggcgaccgacagcttcaggttgctgctgaggatggtgtgcagcgccgccgagacctcgtcggtgacgaagaccttcccctggttcgccgcgaggttgcggtcgagcttcacgttcgggttgaacgtgtcgtagcggacggccacctggttccagggcccgacgttctgggtgaggatgacgtcccagccgtagccgatgagccccaggctgtcgccggcgccgcccgcgcccgtgccgatggcggtcttgccccacacgtactcgcccttgagcgcggtgccgccgaccgggagcaggtcgaggtagagctgcaggtccgcgccgaggcgcacgcgatcgtaggtggcgttggtggccgaggtgtagtcgatggtcttgccgtaccagccggacacgccgccggtgatcatgcccaggtccacgccgaggcggccgatcacgtccttgcgctggtcgttgtccttgccggccgcgccgtccacgccgttgccgttgaagacgcccaccttgaagctcaccggcccgtacgcgccgcggagcgcgacgccgaggtcgtactcgcccttcaggaagtggcctgcgaacatggcgcgctcgagcaggtcgaggtcggaggaggagcggacgcccacgtcgtagccgaacggcatgagctgaaggccggcgtccaccgcgaagcccttcaggaagggcagcttgaacgaggcgtacgcctccttcagccccacgccggagggcgtggcgtcgagctggaccacgtactgcgcgaggtcggtgtcgtagacggccttgaagcggccgcggcggatgtagaagccgtcgcgctgcggcgcgcccttctcgtactgcgcggcctcgagccagccgaagcgcggctggacgtagccggagaacttgagcttcttcaggccggagacgtcggtcttcatctcggcgagctgctcggccagggcgtccacctggcccttgagcgcggcggtgtcgacctcggaggactccgcgggcgcggaggacgccggcgcggcggcctcctgcgccagcgccacgggcgcgagcccgacggcgaggatggcggcgacgatacggttcatgggttccttgcccctgtcgtgttggacgacgagcggatgctcggttcgggggctttgtaggaacccggcgtggcgcgcccacggcgccggggtgacgcttgcgtgaagcggtcacgctcggtgaacgatgcgtgacggacgcgcgagcggcgggtgacgagggcgcgccggaggcgccgcggcggtcacgcggccggcaggcgggcccagagccgggtgccgccggcgccgctctcgacgccgacctcgccgcccatgccctggaccaggtgcttcacgatggcgaggccgaggccggtgccgccctgatcgcgcgagcggccggagtccacccggtagaagcgctcgaacagccgcggcaggtggtggcgctcgatgccggggccggtgtcggacaccgagaccacccaggcgtcgccgtcgcgcgccgccgacacggtcaccgagccggcggcggtgtacttcacggcgttgtccaccaggttcacgagcacctgctcgagcgcgcgcccgtcggcgcggacgacggcgccggccgggacctcggcgcggagcgcgagccccttcgggcgcgcggcggaggcgaacagctccagcacctgccgcgccagcgcccccagctccaccggcgccagctcgaacgtccactggcgcgactcgatgcgcgagaggtcgagcaggtcctgggtgagccgcgagagccgctcggcgtggcgcgccacgatctccacgaacgcgcgcgccgcggcggggtcctccaccgcgccggagagcagcgtctccgccgccgcccggatcgcggcgatgggcgtgcgcagctcgtggctggcgttcgcgacgaagtcgcggcgggtggcctcggcccgccgggcgtcggtgacgtcgcggagcagcaccagcacctcgccgcgcagcagcggcgagagcgcggcgaggtaggtgcggcgctggatgggcagctccagccggcgcgcggtgccctccagcgcgcgcttcacggcctccgacagctccgcgctgcgggtgatctcgagcggcgtcaggccggcggcgcgcccgctcgcggccagcgtgtcgaaggcggcgttcgaggcgcgcacccagccgtcccgcgagatgagcgcggcggcgtcgggcagcgcggcgagcagctcctgctcggccggcacgcgcagcgcggagaaccgccggcgctcgcgctcggcgagcagctcctccagctcgcgcacgtcgcggcccaggtcggcgggcggcccgcccgacagctccgcccgcagcgcgcggatcgcggccgccaggggcgatctcgacagcacgccgccctcagcgcttctcgctcggatccacgaggcgatagccgatcccccgcaccgtctccagcaggtcccgtcccgaacccaacttctcacggagccgcttcacgtgcgtgtccaccgtgcgcgtctcgacctcggcggacatctcccacacgtcctcgaggagctgctcgcgcgactgcacgcggcccagccgcgacatgagcgtggtgagcagcttgaactcgagcggcgtgagcaccacctccgcgccgtccacgtaggcgcggtgggactccacgtccacgcggatgggcccgaccgactcgggcgggcgctccgacgggcgcgcgccggcgcggcggagcaccgccttcagccggagcaccagctcgcgcacgctgaacggcttcgtcacgtagtcgtcggcgcccagctcgaagccgaccacccggtccacctcgtcgcccttggcggtgagcatcaccaccgggacgtgccgggtgcgggggtcggacttgatctgccggcacacctcggtccccgagacgtcgggcagcatgacgtcgagcaggacgaggtccggcacgcggcggcggaggtgcgagagcgcctgctcgccggtggtggcgagcagcgtctcgaaccccgacgcgcgcaggttgaagtcgaggagcgagagcaggtctcgctcgtcgtccaccaggagaacggacgtcacgcccacaccttaacgcagggccgggtgacgggcgcgtggcggccgtgccacggaaaggtgaagtcgacgccggcgggggtaggatggcgggatgcgcccggccgccgcagccctgctcctgcccgccctcgcctgcgccgccggcgcgcggcccccgtccgcgctggacgccgcggacgccgggccgagccgctgcctgctcgtggcgccgttcgagaacgccagcgacgcgccgcacgccggcgaggcggccaccgccgcggtgcgggccgcgctcgaccccgcccggaccgccgcgctcgccgacgacgacctgcgcgcgctgttccgcgagacgccgctcgagctgccggagggcgtctccccctcgctcgcgctcgagctcgccgagctgaccggcgcggacgcggcggtctacggcgcggtggagggccgctcgcgcgacgcggccgcgcccgccctgctcgtgtcgctgcgcgtggtcgccgccggccgccgcgagctgctggtggccgagacggtcccggtccgccccggcgccggcgaggcgcccgaggacgccatccggcgcgccctcgccgcgacgcgcccggcgctggcgcgcctcggggacgcctcggggcgccgctgcttcgacccggcccgcctcggcgcgctgcgcggcgtcgcgatggcggaggtgcgccgccagcccgcgccggcgccggccgcggtggtggtgccggtcgccgccccggcgatgccggcggcgtccgcgcccgcggcggagccggcgggcacgcgcacgccgcggcaggcggactgggcgcggcgacttgccgcaggcgagcgcttcgtgctcgaggacgccgccttcgccggacggaccgcggagctccagcgcgacggcggcctggccgacctcgtgctcgcgctcgcggccgcgccgggtgtggcggtccgggtcgaggcgttcgtggacgccacgcccgacgcgcaggccgaccagcgcctctcgcaggccatggccgatgcggccatcgggcgcctgcgcgagctgggcgtggccgagcggcgcctctccggggtcggatacggcggggagcgcccgctcctccccaacttcaccgttcgtggacgtaccgcgaaccggcgtctcgagatcgtggggcacgccgagccgtgacggcgggcgcagccggtcgtcccttggctgcgggggaggtagcatcggacgcgtggaagccagtcagccgggccggacgccagcggtgatggcgctcgcgccgccgcaggatgcggcggtgcgctccgcgttcgcgtccacgccgctcgcgtggctgctgggcgcgttcgccaccatcctctcggtgggcgcggtggactcgctcacccgcagcgacgtctcgctcatcctcttctacctggtgcccatcggcttcgggacctggttcgtctcgctgcgctggggcacggcgctggcggtggcgagcgcggcggtctccaccggcgccgacgtgctgtggcgcctgcagcacgccgcgcaggacctggccatcgggacccaggtgtggaacggcttcatgctgctcggcaccgcgaccgcgctggtgctcgtgctcggcgcgctgaagggccgcctggaggggcaggagctgctcgcccgcaccgacgcgctcacgcagatcgcgaaccggcgcgcgttcatcgaggcggcgcagctcgagctggagcgcgcccgccgccacggccggccgctcacggtggcgtacgtggactgcgacgacttcaagctcgtgaacgaccggctcggccacgccgagggcgacgcgctgctcgtcacggttgcgcagacgctgcggggcggcacgcgcgccgtggacgcggtggcgcgcctcggcggcgacgagttcggcctgctgctgcccgagaccgacgcggccatggccgacgcgctgctcggacgcctgctggcgacgctgcagaccgcggtcacgcggcacggtggctggaaggtgggcttctcggtgggcgccgcggtgttcctgtccccgccggacgacgtggacgacctgatggcccgcgccgacgagctcatgtacggcgccaagcggcacgccaagggctcgatccgcctggacgtgttcggggggatcgcgccggtggccgcggacgggaccgatccgcggtagacaggggcatgcgcttcttcgccacctgcgccaagggcaccgagggtgccctgcggcgcgagctgtccggcctccgcctccccgccgtccgcggcgaccgcggcggcgtctcgttcgagggggcgctggaggccggcatgcgggcctgcctgcacgcgcggaccgccatgcgcgtcctgctggagctggcgcgcttcccggccccggacgcggcggcgctgtacgagggcgcgcgcgcggtcgcgtggcaggactggctcgacgtgcggaccacgctggcggtggaggcgaccgtctcctcgaccaccatcacgcactcgggcttcgcggcgctcaaggtgaaggacgcggcggtggacgtgctgcgcgagcggctgggcgcgcgcccggacgtggacccgaaggacccggacgtgcggatcgtgctgcacctcgcccgcgacgaggccacgctgtcgctcgacctggccggcgcgccgctgcaccggcgcggctaccgcgcggtgaccaccgaggcgccgctcaaggagacgctggccgcggcggtgctgctgctcggcggcgtcgacccggcgctccccttcgccgacccgatggccggctccggcacgctcgccatcgagcacgcgctgcgcgcccggcgcatcgcgcccggcctggaccgcgcgttcggcttccagcgctggccggggtaccgcggcggcccgcagtcggcctgggaccgcatgaaggcggcggcgcgcgccgagatcctgccgcgggcgccggcgccgatcgtggcgcgcgacgggcacccgaaggcgatccaggcgctccgcctgaacgccgccgcggcgggcgtggaggccgacctcgagatctcgcaggccgacgcgcgcgacctccagccgtccgccgacgtgggcgccatcgtgacgaacccgccctacggcgagcggctgggcggcggcggcgagggcgcgagcgcggccgaggcacgcgtcgcgggcaagaagctgcagggcttctaccgcggcctggccgagatgctggtgcgccaccacggctggaccgcggtgctgctctccggcaatccgctcctcgagcgggccatcccgatccggcccgcggtggatcaccggctctggaacgggcccctcgaggcccacctgctgaagtacgagctcccgtgacctccttgcggagcgccggaccccgcgcctaacgttcccgcgtggccgcccccgccccgctcctcgcgctcgcgctggcgctcgccgccggcggcggcccgggcggtgcgccaccggtgccggtggcacccccgcggcagggcacgctcgacgcccggcgcgaggcgatcgcgcaggagctgctccggatcggtggcgcgctccagcgcgagatcgaggccggcgacgtgggcgcggtcctggcgcgcgtgccggccgaggggctgcgctgcgccggccaggtggtgccgcgcgcgcgggtggagcgcgacctgcgcgagccgtcgcgctggctgcaccagacgctgttcggcgcgcccgagggcgccggcggcggcgcgcccgcgagcctgcgcgcgctcctggtgcgggcgaaggaggtcgcggtgatggtcagcttccgccgcgacccgcgcgccggcccggtgggccggccctgcctcgagttccgcgcgcgcgacctggtgaacccggccccgccgttctgcttcgagaagcagggcaggcgctggtggctcaccgagtcgctgtatccgtgcggctgatccctcgactccgcgcggcctcacggccgcgctacgctcgggatgagcgaaagttccgctcaccctgagcgtaggcgggccgcaggcccgccggagtcgaagggcgctcgggatgagcggggagtcgaagggttcagtgctggagcgccgccaggcggctgcgggcgcgggcgagctggccgtggggccggagcccctccggcagcgcctgcccctcggcgatcgcgcgctgcagggtggcgcgcgcggcgtcgtcctccccgagcgtctgctccgcctccgccttcagcaccagcacgcggatgcgccgcgggccctgggcgcgctccagcgcgcggccggcggcggcgagcgcgtcggcgggcctgtcgagcttgaggtagagcacggccaggttggtgggcggcacgtactcgccgggcaggtcgcgctccgaggcgagcagcgccgggagcgcccgggccggctcgcccaggcggaccgcggccgagagccgctggccgtcgaacgcggagcgcgcgagcggcgtcggcgcgcgggcggcctcgcgctcgaggaacgcgagccaccggcgcgccagcgccttcgccccggccgcgtcgccggccgcgtcgcgggcggcggccaggccgtcgtagagccaggagcggtcgtcggcgagcacgtccttcgcgtcgagcgcgcggcgcgcgaccggctccagcgcggcgagcgccgcccgccgggcggcctcgtcctccaggtcgagcgcgcaggacagcccctgcgccgccacccgggcccggcccgggccggacgggacggccgggagcgcctcgcgggcggccccggcgcaggccgccggatcgccggcgaggccgagcgcctggacccgcgcctcggcggcgcgggcgcggcccggccagcgcggaccgcccgccgcgagcgcctcctggtaggcggcggccgcgtcggcgtggcggcgctcgccggccagccgatccgcgcgggccagcgccgcgtccgcctcggacgcgcgggccttgcggagcgcgcgctcaccgtccagcgcgagcttctcgatctgcgcggccgtggccgtgccggcccagcggagcaccacgccctcggtggccgggtcgatgatcatcagcgtgggccacacgtcgatcgggaactgctccacgaacggcgcgttgccgggcttctcggtgtcgatgtcgagccggacgaaccgcccggcgagcttccggagccgcgcgtccgggaggacgtaggcccgcatgaagcggcaggtgggtcaccagggggcccagacgtccaccagcatcgggacgttccgggccttcgcctcggcgagcgcgcgggggtagtcgtcttcgatgacgcccttcggcgcggcggcggcggccgggacggcggccgagagcgaggcggcggcgagggcggcgagcagggcggtgcgcatgcgaccgcaggtataacgcgatcccgccggcggtccagcgtcgcttcaccgcccgagggcggcccggacctcctcgaacgtggactccgacaggtacatctccagcgcgccctccggcagcacgaggcgggccggctggcggaagcccttcttcggcggctcgggcggccgggcctcctggatcttcgacgcctccacccggatcgccacccgcccgtcgcggcgcgccgcgtccaggccggcggcggtgagcggcaccggctccagcagccggcggcggaacggcagcgcgagccagtaggcgccctgcgcgatgaccgcgccccacaccaccgccatgctccgccaggtgaagacgttgacgatgacggcgaggagcgagccgatcatgaggatgttcgcgatgcggtggacgaggtcctcccagcgccggggccgcaggatcattagctcgcccggcagcacgtggagctgccccttcaccgcgccgccgcgcaccggcttgccggccggatccaccagcagcgcgagcaccgtcccgaacgccttcggctccatccgtcctcccgtcgtcgaagggggcgaggctacaccggcgcgcgcccgcgcgggggtcttccgcacagcagccagttcgcgacgaaccccacccccacccccgccacgcaggtcgcgaccacgcccggccaccccgccgcgtgcagcgccaggcccggcaccgccgagcccagcgtcccgcccacgtaatagaacgtgaggtacagcgcgctcgcgccgcccttggccgtgcgcgccgtcacgttcacgaaccccggcgccaccgcctgcgccgtgaaggtgccgagcaccagcaccagcagccccgcgatcgcgagcgggagcgagcccgccagcgcggccagcatccccagcgcctcgaccaccaggccgatcccgatgagccgccgcggcgggatgcgccccgcgagccgccccgcgatgggcgaggcgaccacgcccgccgcgtacaccaggtagaccgccgagatctgacccgtggtgaggtgccagggcgcgccggccaggtggtacgggaggtaggtgaagatcccgatccagccgaagaacagcgaggcgcccaccaggtaggcgccgaggagccgcggatcgcgcaggtggcccagcatgccgcgcgtcgccgaggcccagccgatcaccggcgcacccgtcgccggcgccagcccgcgcgcgagcgcgagcgccgccgcgagcgtcacgatcgcgaacgcgacgaacgccgcgcgccagcccgcgttcgccgtgatggccccggagagcacgcggcccgccagcccgcccaccaccgaggccgcgatgatcccgcccaccaccgccggcaggtccgcgttccggaagcgatcgcccgcgtaggccaccgagaccgccgtgacgcccggcaccagcaccccctgcatggcccggagcacgaggagcacggagaaggagggcgcgaaggcacaggccagcgtggcgagcgcgagcagcgcggtggcgcctgccatgacgcgccgccgccccagcgcgtccgccagcggcccgtagaagctggaggccgccgccaccgcgagcacgaccgccgagaccgtcaggcccgcccgcgccggacccaccccgaactcgcgcgagatgaccggcagcacccggctgcgtgacgtacatgtccgcgtagaccgcgaccgtccccgcgtagagcgccgccgtctcccgtcgcacgggaggcacgataccgcgcgggcggcgaacccgcctcaaggcacgccggcacacggtctccccgcgtacgcgtccacgagcgcgtcgccgaggacccgccgcgcctcctcgaggttgtggccccggcaacggatccggaggttgtccgccgtcgagggcccgccgcgcgcgagcggtacgacgtgatcgagctcgagccggcacgtggagccgcagggctcgccggacggcaggaggaaggtgcaccgcccgccgtcccgctcccagacctcgcggcggacgtgggccgggatgtggtccggccgcgtggagggacggaccgtcttctgcggcctggccgtgagccccttccgccgggcgcgctgcgcaagcagctcatccagcgccgcctcgaggacgttctcgcgggacgccccgggcatcgcgtgggagagcgcatcgcgggccgcgtcgagcttcttcaggaacgccttcgagacggtgagatgcatccgcgcctgatcgccgtcgagccagtcgacggacctcggcttcgcgaccggcactgcggcgcaggcgggctgcgggacgggaacgccggtcttggtggcggctgaggcggatcccatttcatgcgcatgaaatagatcgacccgcgcgggtgcagtcggcgctgcatcgcctgacgccggcgccggaatcgctgcaggcaccgcaatccggaccggcacgacgacgtcgcggcgcggcgggttctcgaccggccggatggcggcgaccacggccgccgcgtcccggctcgacagcccgaagaagcggggcaggatgtccgggcagttgtcggtggtcaccaccttcgccagctcgcacacggaggacaggcacagcttcccgtcccggagcgcgccctcgacggcggggtaccgctggatgagctccgccgccgtcttgcggagctgcgcagagccggccgagagcttcagctcccgatgcaggaacgagaagagcgaagtgtgcccgcgctcgcgccacaggccgcgcttgtcgaactccgccagcgcgaccaggaactccgccatggcctggcgctcggcgcgaaggagggtgcgaagacggtccgtgaactcgagcgcgatgtccatgcacgaagcatcgcacgcgatttccgccctccgtgaaacgcacgagaatgccccaggacgcacgaccgcgaccgggcctccgcgccccctcacctcacgcgcgcgcgtctctgcacggcagcgtgtgcgcgtggaagccctgcgcgcgtgcgattccgttcgcgcccgccgcgctgcgcgcgaaccccgtcaagcgttcactccaagacaaatgggtgctgtcacaatgccgcgccgcgtccgcgcccccgcatccccgcgccagcgccacgcaagcgccgccgcgcccccgcatcaccgcaccagcgccacgccagcgccgcgcaagcgccgccgcgccgcgtcgtccgtccgcaccctctgcgccgccgcgccatccccgccagcgccgccgtccgcgcccccgcgccccctgcgccgtccgtccgcaccctctgcgccgccgcgccgtccgcgccgccgcggcgccacccgcgtccgcgccagctccgccgtccgcgccatccacgccgccgcgcgcacgcgcttcgcccgagcacgcccgcccccccccgcgccccgcgccccaccctcgggcctctcgcaagccgatccccgcggccccggttccggccacccggacccgcccccgaccgccctcgcgccctcgaagcccacccccgcccccgaccgccctcgcaccctcgaagcccgagccccgctcgtggttcgacaagctcaccacgagcggacttcagagccgcgccccaccgccgccgcaccttcgaagcccggcccgaccccctcaccccgagcgcccatcacctcgcgcgagcacgcccccctaccctcgcgccgccttcacctttccctcggcggcgaccggctccgccttcggcggcgccccccgccgcttcatcgacagccccagcgtgaaccgcgccaccggctcgtcgccgtacttgtccggcaccgtcgccaccacctcgaccggcaaggtgacccgctcgccggtccgatccgcctcgcgcaccgcctccgccacccggaggccgtcgcgcgaccggaacaccacgtcgccgtcggcacgcttcaggaagtcggccttcaggtcggcgaagatcaggttcacgcccctgtgcttcgagtagatgagccgcgcggcgaccagcccgccggcgatgtcggcgccggcgcagagcgcgccgaagtacatcgagccgaggtggttccgcgactgccagcgcagcgggatcttcaccgcgcagccctgctcgtcgagctccatcacccgcggcccgaggaacagcagcaccgggatcttcagcgacagcaggcggaccagcgcggtctccttcagcaacatgctcgggctccccgcgcgctcggcgcgccatgacgcagcgcgtgaatcatagggggcgcagccgacccgccgcgccgcccctgcgggggccaggctcccgggcgacgcgcccgcgccggcgcctactcggccgccgcggcctgcggcagcgccaccgggcggtagcgccgcgcgatggcctggaacgcgaacgcggcggcgagcatgagcgcggcgaacgcccagaagtacgcggcgccggtgagcggcacgagctcggtgacgagcgcggtgagcaggttcccgagcgcgatggtgaggaaccagagcgacatgatggtgctgcgcatggagcgcggcgcctgcgtgtagctgaactcgaggccggtgaccgacaccagcacctcaccggtggtgagcagcaggtactgcgggagctgccagagcgcgtgcggcgcgtggccggcgtcgatgagcgtctgcaccaccgccgccgccgcgaacgagagcacggtgaggaacatgccgccggtcatgcgcgagagcggcgtgcgggcgatcccgcgccgctccagcgccgggaagatcacccagttgaagagcgggatgagcgccatcaccatgaacgggttcagcgcctggagctgcgccggcgagagcgtgagggtgccgaggtgcaggtccatgtccttcgcctggagcacccagctcgagcccttctgatcgtagagcgcccagaacagcgtcaccgccgcgtacacgcccatgatgcggaacaccgcccgcgcgccgtccaccgcctcctgcgggtggcgctcgcgcgcgacgtccagccagtgctgacccggcttgccggtgccgaggcgcgagagcgcgtagcccaccacgcggaacaggccgtgcgggttcgggccggagggcggcgcgaacgcgtagtgcttgcggccgagccagaacaccaccagcgcgatcgccatgagcacgccgggcagcgcgaacgccagcgaggggccgaccgtgaggagcaggagcgggatgaggagcttcgcgctcgccgagccgaggttgatcgaccagtagaaccagccgtacacgcgctgcagcagcccgtgctgctcgggccggaactgatcgcccacgaacgccgacacgcacggcttgatcccgccggcgcccgccgcgatgagcgcgagccccacgaagaagccggtgcgcgtctcccaggcggcgagcacgccgtggccgagcacgtagaacagcgagatccagaggatggtccggtagcgccccaggtaccggtcggcgatccacccgcccaccagcggcgtgaggtaggtcgccatcacgaagtagtggtagtaggccttcgcgtcctgcgcctcgtacagcaggtgctgcagcatgtagacggtgaggatcgagctcgtcccgtagaacgagaagcgctcgcaggcctcgttgccgacgatgtacttgacctgcggcgggtagcgctcgggcgcggacgcggacatggcgcgcgagtctgccacgggagccccggggccgggcaaccgctacgccgcggcctccgccgagggcgccgcctccaccggccggtaccagcgggccaccgccgcgaacacgaacgcggccgcgagcatcatcgccgcgaagaacgcgtagtaggcgacgccctggaagcggttcagccaggcgacgagcgcggtgagcagcgagccggccgagatggtcacgtaccagagccccatcaccacgctgcgcaggtgcttgggcgcctgcgagaacgcgaactcgagcgcggtgaccgagaccagcacctcgccgatcaccaggaacacgtactgcgggatctgccaggccacgtgcagcgccgcgccgccctgcagcgcggactccaccgcgcccgccgccacgaacgacagcaccgtcacgaacatccccacggtcatcttgcgcagcgccgtcaccttcacgccgcggcgctccagggccgggaacacccagacggcgaacaccgggatgaacgtgagcaccatgcccgcgtcgagcgtctgcacgttgccggccgcgatctggaagccgagcacgtgccggtccatccgctcggcctgcagcgtccacgaggacccgtactggaagaagagcgcccagaacacgatcaccggcgcgaacaccgccaggatgcgcaggaccgcgccggccgccgagccgcggccggggccgccgtcctccgcgggcggggcgacgcgcgccggcggcacgtgcacgtagcggccgcgccccagccagaacaccaccagcgccaccgccatggcgacgcccgggacgccgaacgccacccgcgggctcacgtggtcgagcaggagcgggatgacgatggtcgagacggtcgagccgaggttgatcatccagtagtagaggtcgtacagcctcgcgagcagccccttgtcgtccgcggggatctggtcgcccgcgaaggcggaggcgcagggcttcaggccgcccgcgccgatggagatgagcgacaggccgaccagcagcccccaggcgctctcccacaccgccagcaccgcgtgcccggccacgtacccgagcgacagccacaggatcgtgttgtaccggccccagtaccggtcggcgagcagcgcgccgaagatgggcatgaggtacaccgcgccggtgaacacctggtaggcggtgaccgcctcgttctcggcgaaccccaggttccgcaccatgtgcagcaccaggatggacgccatcccgtagtacgagaaccgctcggcggcctcgttccaggcgaggaacttgatggacggcgggaagcgggacttcgcggtctcgggcatgcgggggcactgtgccatgccggggggccgcgcgcgagacgctgcgcggcgcgggggccccggttacaaaggcgcgccgatgatccggatctcgaccgaggaggccgcgcagcgcatcgcgcagggcggctacgacctggtggacgtgcgcgagccgcacgagtgggccggcggacacatccccggcgcgcgccacgtcccgctcggcgcgctcgcccgcgcccccgccgaccacctgacgcgcgaccgcgtcatcttcgtgtgcggccacggcatgcgcagccagaccgcgtgcgccatcgcccgcagcgccgggctgagcgaggtgttcagcgtggacggcggcgtggtcggctgggccgccgagggccgccccatcgcgccctgagccgccgtgagcggcgctcagcgcccgccgcgcagcgcggacaccgccagcgcgatccagccggcgatgaacgcgacgccgccgaacggcgtgacggccccgagcgcgcgcacgccgctcagcgcgagcgcgtagaggctgcccgagaacagcaccgtccccgcgaggaacgcccagcccgcgaacgcggccgcgccgccgggcgtccgcgcgtacgcccagcccgcggccagcagggcgagcgcgtggtacatctggtactgcgcgccggtctggaagacggccagcagatccggcgccagccgcgccttcagcgcgtgcgcgccgaacgcgcccgccgccaccgccaccgccgccgagatcgcgccgagcgcgaggaagagcctgtccatggcggcggagtatcgccgatcgcccggccgggcgggcgtcccgccttggccttgcggcggcgcggcgcggcccgcacacgctcggccatggacctggacttcgcgaagaggaagtgcgtgccgtgcgagggcggcatcccggcgctcgcgccggacgcggtggacgccggggtgggcgcgctcgacgggtgggacgcgcaggaggggaagacgcggctgcacaagcaccttcgcttcgccgacttcgtcgcggccatgaagttcgtgaacgcgatggccgacctcgcggaggccgagggccaccacccggacttctgcgtgcactactccaccgtggacgtgacgctgtggacgcacgcggtgggcgggctctccgacaacgacttcatcctggccgcgaagctggaccggctgcgcgaggccgccgccgcgcggcgctgaataggcgccgcgggcgcgccgtcactccggtggagggaaaccgcaccggaggaaccatgacgaacgtcgccaggaagctcgccctcgccgccgccctcgtcgccgccgtccccgccgccgcgcacgcgaagccgtgcgatcacgacgcgccggtgggggcctacccggcgccggcgccgctgcccgcgccggccggctggcgcgacgatcgctgggacgatcgcggcccgcggccgcacgacggctggcgcgcccgcgagcgcgccgcgctccgcgccgagtacgcgcggctcgacgccgcccgcgaccgcttctacgcgcgctggaacggctacccgcccccggggaaggcgcgcaagttcgagcgctggtacgcgcacgagcgcggcgagctcgaccgccgctgggacgcgctcgagggctacgcctggcgttgaggcccgcgatccacgcgccctgaccgcccgctcaccccggagcaccccgccgcccgccgtgcgcccccgcgccggcgggcggccccgtctcgacgccgtggaccccgcgccggttcgcggttagaccagtgaggtgtcgcgctccgccctctccttcgccgtcttcctcgccgtcgtgctgtccatcctcggcggcatgcacgcctacctgtggctgcgcctggtgcgcgacccgtcgctgccggagccctggcgtcggatcggcaccgtgctcctggcgctgctcgccgtcgccatcccggtgggcatgttctcggtgcggctcgcgtccggctgggcggcgcgctggctgcccgtcgccgcgttcacctggctcggcctcgcgttcatcctgttctgcgcggtggccgccatcgacctcgcccgcctctccgcccagctcgcgctgttcgtgggcgactggctgcgccaggtccccgatccgcccgcggacccgggccggcggctgttcgtggcgcgcgcggtggcgggcagtgcggtggtcgcggcgggcggctcggccgcgctcgcgttccggagcgccaccgggccggccgagatccacgaggtcgcggtccggctggaccggctgccgccggcgctgtccggcctgaccatcgcgcagatctccgacctgcacgtcggcccggccatccgcgagcgcgaggtgcgccgggtggtggagcagacgaacgcgctccgccccgacgtcatcgccatcaccggcgacctcgtggacggcagcgtgcgcgagctgggccacgcggtcggcgagctgtcgcggctgcaggcgcggcacggcgtgttcttcgtcaccggcaaccacgagtactactccggcgtggacgcctgggtggcggagctggggcggctcggcatccgcgtgctgcggaacgagcgcgtgaccgtgggcgacgccggcgcgtcgatcgacctcgccggcgtggacgactggagcgcgggccagttcgggaacggccacggcatgaacctgccgcgcgcgctggacgggcgggatccggagcgcagcctggtgctcctcgcgcaccagccgcgcgccatcggcgaggcggtgcgcgccggcgtggagctgcagctctccgggcacacccacggcgggcagatcttcccgttcaacctgctggtccgggccgcgtatccgtacgtgaagggcctgtacccgcacgaagatgcgagcgcccgcgggcagatcttcgtgtcgcgcggcaccgggtactgggggccgcccatgcggctcggctcgccgccggagatcgccaagatcgtcctgacctgacctgatcgggacggcaccggcgagcgctcgcccgggggcccgagcgtgttcaccatgcgtcccgaacgccggcgtggcccgcttgggccctgcccgcgcggtaagcaccgttttacccttggcgttcgcaggaggcagccatgcgcgcccgctccatcgccatcgtcgtcgcggtcttcgccgccgcggcgctcaccgccgtgttcgtggtctcgcagctcccgcacgcggggcgcaccagcccgctcccggggacgcccggggccgcggtcgcgacctcgagcccgcccgcgccggcggcctccgcctccgacggcttcctcgacgtgcgggtgaccgcgggcggcgcgccgcaggcgggcgcggaggtccgggcctacctgcgcgcgcgcggcgcgaacggcgcccccgcctggctcgcggccgggaccgtcgtcgccgggaaggacggcgtggcgcggctggcggcccgccccggcgcgtacctggtggcggcgcgcgcggtggggctcgctcccggacgggccgaggtgatccggccgggcggcgaggaggtcacgcacgcggaggtggcgctcgcgccgccggtcgcgctgtcgggacgcgtgaccgggccggacggccggcccgcgccggcccgcctggagctggtcccgctcgcctcggcgctcggcgacgccgcgccggacgcgccgccggaggagctggcccgggtggagaccgggcggcgcggcgcgttcgaggtgcccgggctcgcgccgggcctgtacgcggtgcgggccgacggcgccgggttccacgcgctgctcgtgccgcgggtggcggtgccgcgcgccgcgccgctcgagctgcggctcgacgcgctggcgctgctcgacggcgtggtgaccggcgccgacggccggccggcggcgggcgcggtggtgcgggccgcctcggcggaccactgggcggagatgacggtcggtgaagacgggcgcttccagctcccggtccccgccggcgagtaccggctgctggccgggcgcggcggcgaggccgcggcgctcgcggagcgggtgacggcgggcccggggacggcgcggcgcgggctggccctgcggctcgggccgggggcggcgctggaggggcaggtggtgcgcgcctcgggcggcgcgccgctcgccgcggccgaggtggtgctgcgcccgcaccaggcgtcggccgcgctggcgcgcgccaccgccgacgcgtccgggcgcttccgcgtggaggggctcgcgccgggaccctgggacgtgctcgccgccgcgcccggcgccacgccggggcgggccgaggcggtgacgctcgagccgggccggagcttcccgctgcgcctcgcgctggcggggctcggcgcggtcgagggcgtggtgacggatccggccggccggccgctggcgcgcgtgcgcgtgcgcctcggcgcgcggggcgacggcctggccgcgctcgcgccgcgggaggcgcgcaccgacttcgaggggcgcttccgcctggaggacgtggaggtgggacgcgccgagctggccgcggtgcaggacggggccgcgctcggcgcggcgcgcgcggtgcgcgtgcaggcgggccgggcggcgcaggtcgacttcttcctcgccccgccgggcgcgctcgccggccgggcctccgcgggcggcaagcccccgccgctcgggaccgccgtcctcgccgccacgctccagggcccgccgcaggtggcgcgcaccctcgtcgacgcgagcggcaacttcgagctgctgctgcccgccggcgactaccgcgtcctggccgcgccggccgacgcggccggcaccgacgtccgcgccgcgccggcgttcgcgcgggtggagccgggcggcaccacgcggctcgagctgcgggtgacggcggccgccgaggaggcggggccggaggtgcgcgtgctcgagccgggcggcgcgccgtcggcgggcgccgaggtgacgctggcccgccccggcgacgcccgggtggcgatggcggcccgggccggcgaggacggccgcgtgcgcctggggcgcgacatgggcctggccgggcgcgaggtggaggtgcgggcgcacaacggcgggcgcagcggcgcgttcaccgggcggctgccggccgcgggcgcggtcgcggtgacgctctcgcccggcgccgcgctggaaggcgtcgtccgcggcggcggggcgccggtgaaggggttcgcgctggaggtcgcctcgcagccggggccggagggctggcgcacgctcgaggtgcaccgcttcgccggggatcggttcgagctgggcgacctgcccgccgggccgctgcgcgtcgcggtgcgcgccgcggacgggcggcgcggcgaggcggaggtgcggctcgcggccggcgaggtgcggcgcctcgaggtcgcggtctcggcggcggtgccggcgcgcgcccccgccggccggtgacgggcggccccgggccggttacaggggaggcccatgtccctccccgtcgtcggcaaggcgcacgaggccagcgccgcgcagcccttcacctggttcgtgtacggctcctcgctcgatcccgaggcgttcgccgcctgggcgcgcgatcacggctacgcgccccccgacctcgggcagggccggcccgcggcgctccccggcttccggctcgcgttcgaggtcgagtcgcgcttctggggcggcgcggtggccagcctggccgaggcggagggtgaggtggtggaggggctggcgctcgcgctgcccggggtggcgcgcgggatggtcgagcacaaggagggcgtcatctccgggctgtacgcgccgcaggaggtgacgctccggctggcggacggatccgcggcgcgcgccgtcgcgttccgcgccgcgccggaccgccgcctgccgcgggacgcgccgccctcgcccgcctacctcgaggcggtgatccgcggcgcgcgcgcggccgggctgtccggcgcgtggatccgcaagctcgaggcgctgcgcccggcgcgctgaccgccgcgcccgctacccggcgccgagcgccgccacgatcccggggagccgcgcgcaggcgctgccgcgcgcgaagaagccgcgctccgaccgggcggccagctcggcgaacgggttctcctcggggttcacgtccaccagcgccgcgccgcggtggaacgcgatgcgcccgatctgcatgggcaggttggtggcgccgctcgtgccgaccaccaggagcaggtcggccgcctcggcggcgcggaccgcgctgtccatccggtagttcgcctcgtcgtagtactcgtcgaaccagagcacgtgcgggcgcagccagccgccgcaggcggggcaggagagctgggagcgctcgcgctcggtgaacgggtcgtccttgcggcgcggcgccatcgccgggaggtcgagcaggcccaccccgcactccctcgcgcagcggacgtacgcggcgtcgccgtggatgcagaacacccggcgcgagccggcgcggcggtgcagcccgtcgatgttctgcgtgacgagcgtgaaccgctcgcccagcgccgcctcgagccgcaccagcgcctcgtgccccgggttcggctgcgcgtcgcggcacacgccgaaccggtacaggtaccagcgccacacctcgtccggcgcggcttcgaacatctcccgcgtggccatctcctgcggcatgtagttgcgggagccgaccacccagtagccctccgcgccgcggaacgtggggatgccgctctccgccgagatcccggcgccggtgagcgccaccaccttcccgcccgactcccgcacctcggccaggatgcgctccagcttcgcctcgagccccgcggtcgccatgccgtccatgttagcccgccggcggaccccgcagctccccctcgcggcgggccggcagccgctcgccgcgcgccaccgcggccacgatgccggcgagcgcgcgcaccccgtcggtgagggcggcggggccgggctgcaggatgatcgcgctccgcacctcgtagagctggtcctcccgcaccgccgggacctccgaccaccccggccgcgcccggatcacctcgcggcgggccttcttcccgcaccagctcgccaccaccgcgtccggcgcgcgccgagccacctcctccgcggcgacgatccggcccctggccgagtgcgaggcgcgggtctccgcgcacacgtcctcggcgccggccagctccagcagctccgagacccagcggatcccggcgatgagcgggtccggccactcctcgaagaacacgcgcgggcgccggggcagcgcggccgccgactccgccacgcgcgccaggccggcctcgagctcggccgcgagcgcctcccccgcctcggggcggcccaccgccgcggtgaccagccggagcgtctggaggatctccgccaccgagcgctggttcgtgaccagcaccgggatcccgcgccgcaccaggtcgcccgccacgtccgcctgcaggtcggagaagccgaccaccaggtccggccggagcgccgcgatcgcgtccccgtcggcggagaggaacgcgctcacccgcggcttgcggcgcgcctccggtggacggacggtgaacccggagacgcccaccaccaggtcccccgcgccgatgcggtagagcgtctcggtggtctcctcggtgaggcacaccacgcggcgggggtgcggcggggcctgcgagaggagcgcggcgagatccacgttgggccaccctggcgcgacggcgcgccccggttataaggggtgggcgtgtccaccgccgtcaccgaaggcatcgaggtcaccgtccgcagcacgttccggcccgagcgctccgagcccgggcggttcctgttctcgtacacggtgcggatcgcgaaccagggcgaggtcccggcgcagctcgtgtcgcgccgctggatcatcctcgacgcgaacggcgagcgcgaggaggtggtgggcgacggcgtggtcggccagcagccccacctcgagcccggcgagcacttcgagtacaccagcttctgcgtgctgaagacgccgcacggctcgatgcgcggcacctaccgcatggtgcgcgacggcgggcaggcgttcgacgcgaccatcgcgccgttcccgctggtcgtgccgggcacgctgaactgagcgtgacggcgccggcgggcgccgctcagagcgcgtgaatccatcccgggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgtcggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggattgtttcacgtgctctcagcgcccgacgagctcgtcgagcaggtcgcgctcggtgagcagcccgcgcttcaggagcgcgcggaacagcgccgccatcgcctgcgcgggcttcacgatctccggctcggcgggcgcgccggcggcgaggcgctccagcgccgacaggatggcacgctcaccctcggtgaacggcgacggatcggccatcggcagcggcgtgagcgtgcccagcccctcctgcgggatggcgccgagcagcgccgcccgcgcggcctccacctcctcgggcccggggtgatcctcgagctcgagcgagaggccgggcgacagcggggcggcgagcgcgcgcggtgcggccggcgacggtgcggccggcgacggggcggcgcgcgccgcagcggcgggggcggaggcaggcgcgggacgggccgccgttggcgccgggggcggggcggcagggcgcgggatcggctgcggcgcctggccggggcggacggcgccggcgggcgcgggcggcggggggcggaaggcgggcgcgccgggagggcgcgcgcccgagggcggcagcgcgccgggcggcgggagcggacgggtggggccggcggggacgcgacccgcgacgccgggcggcggcccggggcgcggcggggcggcgggcgcgggtcgcgcctgcggcgggatggcgtgggcggaccccggggcgggcgcgggccgcgcctgcggcggggtcgccggggcggaccctgggccgggccctgggccgggccccggggcggaccccggcgcgggcacggcggcggggccgggcggccgcggcgccgtcggcgcggacggcgctgccaccgcggcgccggcggggcgcggcccggcggcggacgcagcgtcggtggggggcgcggcgccgggcggcggcgcggcgcgcggtgcggcagggcgcggggcggctgcggcggcgccgctgccgaagaacgcctccagcgcgtccttcgagccgccgccgaacggatcgagcaccgcctcgccgggcggatcgtcggcgtcgaggtcgagcgcgatcgcctcgatggcgtggtcgtgcgggtaccggtccctcaccgcggccgcgatctcgcgatcgccgccgatgcacaccttcaccttccgcccggtgcggaagcgcagctcgtccaccaccgccaggttggtgggatcggacatcgccaccgcgagcgtgccggtgtcggcgccgagcgggaagacgttgttgcgcagcgcgaactcgcgcggcacgaggcgcagcgccagctccagcgcgtacggctcgagcgcgtcgaggcgcgccacctcgtagccgtacttgcgcgacagcgcctggacgatgtccgcctcgccggcgagcttcaggtccacgagcgcctggccgagccggacgccccactggcgctggtgcccgagcgcggactgcagctgcgtggcgtcgatgacgcccgcctcgagcaggagctccccgagccgcctcttcccgatggcgtccatgcgcggcggatcctaccttcgccctgcacggcgggtcgagcccctcggggcgcgcgcgacgcccatccgcctacatgcgctcagcggccgccgccgctgccggacgcggcgtccgcgcgggtggcgatggccagccggctcaggccggcgccgcgggcgagctccatcacctgcaccacccggccgtgcggcacgccctcgtccgcctgcaccagcaccaccagctccgcgttgcggccggccgcctcggcgaacgccgcggtgagcgcgtcgtcggcgagcaccttcccgcccaccaccgcgcgcccgtcggcgagcaccgccaccgccaggtcctgcgggatctgcgaggcctcgcccttcccgcccttcggcaggttcaccttgaagccgcccttctcctggccggcctcggcgatcgccgtggtcgtcaccatgaagatgatgaggaggacgaggaagatgtcggtgagcggcgtgatgttgatgtcggcgaagatcccgccgccgacctcgtcctcgccgccgtcgccgccgctcgagggtccgccgagcgccatgcgctagccctccccggcgctgcgggccgcgggttcctggggccgggcgccgcccgcgaggacctccttcacgatctcgaggtactcctcggtgagcaggcggagctgcagcgcgagcttctgcacgtgcacgttgaggaagttgaagatcaccaccgcctcgatcgcgacggcgatgccgcccgcggtggtgacgagcgcctcggagatgccggccgccaccaccgtgaagccgccctgcccggtggcggccatctgccggaacgcgtgcatgatgccgaccacggtgccgaacaggcccacgaacggcgcggtcgcgcccacggtgccgaggatccacaggttgcggcggagcttcaggttcacctgctggcgctcgcgctccaccgccgcggcgatcttctcggcggtgggcgccggggcccggccgccggggcccggccgcggcgccaccgccaccaggccggccaggaacacgtcggccgccggcgagcccgagcgctcgcactgcgcgcgcccgtcctcgaggtcaccccggtacagggcgcgggtcaccgcgtcggccaggctcttcgcccgggcggtgaagccccagagcgcgatgccgcgctcgatggcgaccgcgagcgcgatgaccgagcacgcgacgatgatccacatcgacgcgctgccggtcttcatgatgccgacgaggctggtgtccaaggtgcgtctccggggtggggaacggagggagtctaaccgcggcctcgcgccggcggggggcttctcggtccctcggcggcgaacgcgcggggtcaccggcgcattccccctgcggcccgccgatggggcgctagtcggcccggccgggggacccgggagcgggcgccggctcggcgcggaacaggtccggcggcggcggggcggagcgctcgtccagctcgacgacgcgcgcgccgcgcggcgggtccagccggaagaggccgggatcgagggcggggttcacctccacctcccgccagcgcagctcgagccggacgcgcgggcgctccgagcgcagcttcacctcggacgggaagcgcccctcgctcgcgggcgagaacgcgccgaaggcgaggtcgtactcgcccggcccgcccccctcgaccgagcgccaggagcgctccaccgccgcgcctcgcccgatccgcagcacctgcgcccacgggcccgcctcgagcgtgagcgcgacgtggccggcgccgggctcggcggcggcgggccggccgtcgaggagcggcgcgccgccgcacaggatccgcaccagctcgcccgccgtgagcggcagcggcaccaggcgcgccaggttctccggggtcgcctcgccgcggtagagcaccttgctccgcgcgtcgtacagcgagaagcgcccgtcggccgcgaccagcacggcggccacgttcccgaagaagtcgagcgtctcgaggtgcagccggtccggcacctccgccgccacgaactgcgagacggtgcccgactgcccctgcgcgtccaccgcgacgcgggcctcgccgcgcaccgcgcgcaccctcccctgcgccgcctggacctgcgcgagcagcgcggccggatcgagcgacaggtcggggggcggcacccgcgggcggcagccggcgagggccagcgtggcgagcgcgagcgcggcgaggcgggagggcgcgagggcggtgcgggctcgggtgggcatcggcgggatctagaacagccggccggcgcgctccagcagcgccttcgcccggcggcgcgccaccccgcgctccggggcgcgatccgggtcgcccccgtcgcccggcgcgagcacctcgccgagaagccgctcgaacagcgcgcgatcctggaccaggaccgcgtaggtctcggcctcggccacgcgggcgagcggctcggcggggaacagcgcccgcgcgcggtcgaagtgggcccgcgccgcggccgcgcccccgccggccgcgaccgggagcgccgcgcgccaggcgcccagggcgcggtgcgggccggccgcgtccacgcgctcgtcgagcgcggcggcgcgcgacatcatggcgagcgtcgcgtccttcaccgccagcaccgcggcgtagccgctcgtctgggccgagcgcatcgacccgagcgcgagccagtagagcgcctccgccccgggcgcctccacccgcgcggcggcggcggccggatcgtcgccgtggtcgatggcctgcgcccacgccggcgagagcgcccgcagcgcccgctccgccgcccgcgcggaggcgtcccaggcctgccgggcgtgcgcgggatcctcggccgcgagcccggcgaacgcctcggcgcgcgcgatgcgcagctcggggcccggatcgccggggcggaccgtggcggcgcgcccgtaggcggcgatcgcctcggcgaggcgggccggctcgtcgcgatcggcgtaggcgcggtcgccctccgcgagcgcctgctcgtagcgctccgcggcggcgcgcgcggcgtcgggcgaggcgggcggcggcgcctcggcggcgcgccggcacgcgggcccggccagcgccacggcggccgcggccgcgatggcggccaggggggtccgggaggcgttcacggtgcgtggctccggccggcggcggacgtcaccgccgcttcttcccgcccggcttgcggccgggggcgcgggcgcgggcgccggccgccttctccttgcgggccgggcgcttcgccgggtgcggccgcgccggccccttggcgttcgcggccgcggggcgcttcgcggcggggcgagcgggggcggcggggcgcttcgccttcgcggccgccgccggtgcacgggtggcggacgcggggcgcgcggcgggcgcggggcgcgcggcagacgcgggcgggcgcggggcctgcgtcgcggggcgcgccggctgtgcgggacgcgacggggcggcgccgggccgggccggcgcggcggcggggggacgcggcgccgcggcgggcgccggcgcggggcgggcaccggcgggcggcgcgggccgctgcggggcgggtggcggcgcgagcgggcgcggcggcgccagcgaccggccggtgaccggcgccgggcgcggcggctgcgcgcgcgacagcttcgcgagccgcgcctcctcctcggccggcgtcaccaccagcggcggctgccccgcgcgctgccgggtctcgtcgtcggcgctgtagtagagctggaacgaggcgaggccgcgcaccaccagctccccgcggtggttctcggcccaggtctcgatgtccaccgcgtagcggccgccctcctcgaagcgccggtccaccacgcggccgcgcaccgtgagcacgtcgccgggccacacgatcttcacgaaccgcgcctggaaccggcgcagccgcgcgccgcgcacccagtccatcaccagctcgcccaggaagcccatgctgagcatgccgggggcgagcgcgctggggaacccggcgttcttcgcgtggacctcgtcgatgcagagcgggttccagtcctgcgccgcgcccgcgtagcgcgcgatctgcaggcggtccaccggcggcttcaccagcgggggcagctcgtcccccaccttgaccgcctcgaagtagagctggcgtgcggtgagcgtcatcgtcccctcagcggcgcagcagcagcgtctcgcgcgaccggaacaccaccttgccctccgggtcgcgcccctcgtcctcgagcacgaggacgtcggtggggccgctcgcgccggcgcgctcctgcacgtcggccacccgggtcaccacggtgatgcggtcgccggccaccagcggccgggcgtactcgagctgctgctcgccatgcagcaccgagcgcgttccgaggtcgagcgagtggcggaagcgctcgttggaggtgagcgccgccgggaacgtcggcggggcgaccagcgccgggaagccggcggcgcgcgcgacggcctcgtcctggtagagcgggttggggtcgccgagcgcctcggcgaagcggcggatcgcgccgcgctccacctcgtggaccaccggctcgctctccctgccgatcagcgatctgtcgagcatgcgccctctcgttcaccggcccgcgggaaggtcgagcaccgtgaccagcccgcgcagctccgtcaccgccgccgccgcgttcaccaccgccgcggcggtggcggcgtcgccggggatgccgcccggcaccaccagccggagcggcgggtccgcgtccagctcgacctcgtcgcgcgggtcgtccgcgtccaccgcgatggtcagctcgagccgcaccacctcgcgctcgtcggcgaacacgcgcgcgacctgcgtgaagcccgccacctgcccgcgccggaccggcaccgggccgccgcgcgcgtcctcctccgcgaccagcggcgcgagctcctcgtccacctcgtccaccccgagcccgaggccggtggcggcgagcgcggccgactcggccaggcccacgtgcccgacctcgccgcgctcggccgcctcgtggaacgcgtcctcgtcgaggcccgcgccgatcttccgcagcagcgccgcgcgccgcttcgacgcgtccaccacgcgcaggccgcgcacgtggcgcaccgggccggtcgcgtgcccgagcaccgcggccagccggtcgagcacgaagcccgggttcgcgccggtgccgagcacggccacgttgcgctgctcgcagagcgcgtcgagcgcgtcggcggcctcctcgtggcgcagccacgggtaggcgagctcctcgcaggtggacaccaccgagagcccggcgcgcaccgcgcgctcgaggtcggggcggacggcgtcgagcgtgctcgcggtcgcgagcagcagcacgccccccttcgccgcggcgaacgccgccttcgggtccgccgcgatcttcagggcgggcgcggggacgcccagcagctcgccgagcggccgaccggccagcgacgcgctggagtccaccgccgcgaccagctcgaggtccggacgggcgatcacggcgcgggcgatcgcccgtccgatctcgccgaggcccatcaccaccaccgggatgccgcgcgcgtccaaacgcccctccggaggacccgggcgacgtggcgtcgatcgccggatcttcaaagattcacgggcatttatagtgcacgtgatcggggcctatcaagaattccggggagcgggccccgccgagccatgcgggggtggatgtgcgcgcgcagtcacgcccggtgcagggcgcaccgagtcaacctgcgggcattgctgggaaacggcggggggaccggttcaggacccgatgagctgctcgaggtaggcgcgcgccaccgggaccgaccactcgcgcggcccgatcaccatcgacacgagcttcccgtccttccccacgatgtacgactcggggaacttgtacgagtccgggcagccgccccgggcggcgcagtagtagcgcatggtgaccgactggtccgcgtcgagcaccaccgtggccccggcggtcgaccccatgtagggaggcgcggagatgaactcgcgcacggggtcccaggcctcgtccaccgagaccgcgaccatccggaacttgcccgggtacttcgcctccagctcccgaccgagggccagcatcgagggcatctcggtgcggcacggcgggcaccaggtggcccagaagttcacgaacaccacctgccccttcgcgctcgccagcgagaaccgggtgccgtcgagcgagatgagctcgatgggcggggccgccaccggcgtggcgcgctcgatcccgaagcgatccagctcggcctgggagacggcggggcgggagtccttgcaggcggcgagcgagaccagggtcgcggcggcgagggcggcggccgcgcgcgcggcggggcggacggaccaggggctcatggcgggaagttcttacacgaggggccgccttgccgccagcgcgccgcccggtacacactccgcgcgtgcgcggcctcatgggcagcttcgcggtgctcccgctcggcgagctggtggagctgctctcgcggcgcgccatgaccggcgcgctcacctgcgagcgcggctcggtccggaagacgctgcagctccgcgggggcgccgcggtcgcggccgcgtccaacgatccgcgcgagttcctcggccagctgctcgtcaactacggccacctcaccgaggcgcagctgcagaaggcgttcgagacgcaggagcagacgcgcgtccggctgggccgggtgctcgtcatggtggggctggtggcgccggagacggtgcgcgaggtgctcgccatcaagatccgcgagacgctgctcgacgtgttcctgtgggactcgggggtgttcacgttcgacgacgcgccgccggccgcggtggacgagctcgatccggaggtgccgctcgccgagatcgcgcgcgaggcggagtttcgcgccaccgcgtggagcgcgttccgcgcgcagttcccgagcggcgccgccacgctggtggtggacgaggcccgcgtgccgcccggcctcgcgcccggcaccgtggacggacggctcctcgcgctggcgcgcgccgggaagaccatcgacgaggtcggcctcgcgctcaacgccaccgacttccacctgcaccagcggctctacgcgctcgcgaaccagggcgtgctccgcgctgccgcgcccgcgccggaggtgggcgccgtggcgcccgagcgcgacgcggcggagctggtggagcgcgcccgcgggctgctcgccgacggccgcgccgacgaggcggagctggcggccgcgcgcgcggccgagctggcgccggcgtgggcccccgcgcgcgcggcgcgggccgaggcggaggcggcgctcggcgagcggctccaggcggagctgctggcgacgccgctccggcctgcggcgcaggtgtccgcgccggacctcgcccggatgcggctgccggcggcggaccggtacctgctctcgcggtgcgacgggaagcgcagcgtcgcggagctggtgcgggcggcgccgatgcgcgagctggacgtgctgaaggcgctgaggaggttcgcggattcggggttggttgtgttgtgaggggttggggggggtcgtggtgaggtcgtcgaagggcgggcgggcggggcgctggcggcggcgcgctgatgcccgctcgtggtgagcttgggccttgagggtgcggctggggtcgggggcggggccgttgggccggaaccgggcgcggcgggatcggctcgccagaggcgcgtgggtgaggcgcggggcgcggggggcgcgcgccgggcgaggcaagcgaggcacccatttgtctctcagtgaatgcttgacgtggttggcgcgcggcacggcgttcgccgatggaatcgctggggggcagggtcttcgcgggctcgcagcgcggcgctacgactcgcgggcgtgagccgaggaggacgcggagccccggcggcgttcgcgcgtcctggggcatcctcgcgcgttttacggatggcgaaaatcgcgtgcgatgctcctgtcatggacatcgcactcgagttcacgaagcgtctcgtctctcttctccgctcggagcggcacgccatggcggagttcctggtcgccctggcggagttcgacgagcgcgggctgtggcgggcgcgcgggcacacgtcgctcttttccttcctgcaccgtgagctgaagctctcggccgggtccgcgcagcttcgcaagacagccgccgagctcatccagcgctatccggcggtcgagggcgcgctccgggagggcaagctctgcctctcctccgtctgtgagctggcgaaggtggtgaccaccgagaactgcgcggagatcctgccgcggttctttgggctatcgagccgcgacgccgctgcggtggttgcctccatccggccggtcgagaaccctccgcagcgagaggtcgtcgtgccggtccggatcgcggcccctcctgcggttccggcgtcgtcatcgcgtgatgccgcggcgccgctacccgcacggagcgttctatttcatgcgcatgaaacgccgcctgcgtccgctgccaccgagccggctacgccggctccgcgggcggcctgcctcgcggtaccgatcgcgaagcccagctcggtggactggctcgcctccgatcaggcccggatgcacctcacggtctcgaaggcgttcctgaggaagctcgacgcggcgcgggacgcgctttcgcacgccatgcccggtgccacccgcgaggacgtcctcgaggcggcgctggatcagctccttgccgagcgctcacgccgcaagcgcctcacggcgaagccgcagaagacggtccgcgcctcgcagcggcgggagcacatccctgcgcaggtccggcgcgaggtctgggagcgcgacggcgggcggtgcaccttcgccctcgcctcgggcgagccctgcggctccacgcaccggctcgagctggaccacatcgtcccgctcgcgcgcggcgggccctcgacggcggacaacctccgcatccgttgccggggccacaacctcgaggaggcgcggcgggtcctcggggacgcgctcgtggacgcctatgccagcaggcggcgctggggatgaatcagggcgcgggggccttcgcggtccgcaggccgggcgcggcggcgctggcgacgcggttcgagaagtacgcctcgagcgcgtcgcgggcgaccgcggtggcgcgggtccgccacttctggccgttcaccaccagggtcgcgacggcgatctcggggcgatccagcggcgcgtagccgacgaaccaggagtagtcgcggtacggcgacgggtcggtcagcgagccggtcttgccggcgacctcgacgccacggagcgagccggggccgccgcggcggaacaccttgcgggcggtgccctcggtcacggtgctgcgcatggcctcggcgagcgcgccggcgacctgctcgtcgatcacgcgccagggcgcggggggcacgggcggggtggcgccgtcggcctcctccaccagcgagggcgggacgaacacgccgccgttcgcgacggtggcggcgaggagcgcggcgtgcaggggggacagccgcacggggccgaagccggcggcggtgttggcgagctcgaagggatcctcggggatgggcgcgggcgagacctccaccggcagcgcgaaggggatgggctcgccgaacaggaaccggccggcggcggtgcgcagctcggcggcgccgaggtcgcggccggcgagcttcgcgaacacgacgttggcgctgtggccgagcgcggaggtgaggctgaggcagcggctgtcgcggcgcgggtcgtcggcgaggagcttgggctgcaggcggcgcttgccgccgtggtagcagacctcgtcgtcggggcggacgccgcgctcgagcagcgcggcggtggtcacgatcttgaagatgctggcggcgggcgccagggcggcgcgcgcgagccccttgcgcgcaggctcggcctcggagtgctcggccatggcgaggacgcggccggtggcgggctcgatgaggacggtcacgccccagggcacggcgttcgacgcgagcgtgcgctcgaggcgcgcctgcaggcgcggatcgatcgtcagcaccgcccgccccggcccgagcggcgcgacccatcggcccagcgcggcgtcgtagcgtggctccccgagcggcggtgtccgctcggcggcggcgggggtggaggtggaagtaggggtcccggccgcggcgctcgccgccggggccgccgcgtgggcgggctcggggcgcggggcggccagtcccgcgagcacgagcgcgctcgcggggaggagccagacggagagcttggagtgcttcatcggacctgaggcgggagacgggcgcagtgtgccccacgcggccgcccgcgtcaaaatacggagcgttcgggcgaggaccaccgcctcgcccgggctccgcccccgatccgacctccgccgctacgcgcgcgctctcggtcggcgcgcgccacccttgcgtgcccgcgggaccgcgatcgcggcgttccgcgcccgccgcggggacaccttcgccgcgcgcgcgggcttcgccttcccgttccgcgcgcgcttcgcgctcccgtcgccggccttgcgctcctgcgcgcgctcgcggagcgccgcctgcgccgcggcgagccgcgcgatggggagccggtagggcgagcaggagacgtagtcgagcccgatgcggtggcagaactccaccgaggccgggtcgccgccgtgctcgccgcagatgccgagcttcaggccgggccgggtggcccgcccgccggcgaccgcgatcttcatgagcgcgcccacgccgtcctggtccaccgagacgaacgggtcgacgggcaggatctccttcgcgaggtaggtctgcagcaccgggccggtgtcgtcgcgcgacaggccgaacgtggtctgggtgaggtcgttcgtgccgaacgagaagaactcggcggtgcgcgcgatctcggcggcggtgagcgcgccgcgcggcacctcgatcatcgtccccaccaggtagcgcaccttgcggccgcgccgggcgaacacgtcctccgccacccgccgcaccacgccggcctggtcgtccagctccttcaccgaggcgacgagcgggatcatcacctccggctcgaccttcacgccctgctcggcggcgtcgcaggcggcctcgaagatggcgcgcgcctgcatctcggtgatctcggggtggctgatgccgagccggcagccgcggtggccgagcatggggttcgactcgaccaggtccgcgatctgcgcgcggatctcctcgacggtgcgcccggtgtcgcgcgccagctgcgcgatgccctgctcctcgtgcgggaggaactcgtgcagcggcggatccagcgtgcggatggtcacgggccgccccgccatctccaggaacagcccccggaagtcctcgcgctgcacgggcaggagcttcgcgagcgccttgcggcggtcctcgtgcgtctcggccacgatcatctcgcgcatcgggccgatcttcccctcgccgaagaacatgtgctcggtgcggcacaggccgatgccctgcgcgccgaacgcgaccgcgacgcgcgcctggtccggctggtcggcgttggtccgcacccggagccggcgggccgcgtcggcccaggagagcagcttcgcgaagcgctggtaggtgggcgcgtccttcggctcgagcccgccctccaccagcaccgccatcacctccgacggccgcgtgtcgaggcggccctcgatcacctcgccggcggtgccgtcgatcgagagccagtcgccctccttcagcaccttcgcgccgccggcggtctccacggtcatggtgcgcgcgtggtagtcgaactcgagcgcgccgcagcccacgatggcgaccttgcccatctgccgcgccaccagcgccgcgtgcgaggtcatgccgccgaacgcggtgaggaagccctcggccgcggccatgccgcggatgtcctccgggctggtctcgtggcgcgccaggatcaccggctcgccgcgggcgtgccacgccgccgcgtcctgcgcgaagaacaccagcttgccgctggcggcgcccgggccggccggcagccccttcgcgagcccgcgcccgcccttcaccgccgccgccttcgcctcggcgtcgaacaccgggcggagcaggtggttgagcgcctccggctcgacgcgcagcaccgcctcgtcgcggccgatgagccgctcctcggccatctccaccgcgatgcgcaccgccgcgagcccggtccgcttgccgctgcgcgtctgcagcaggtacaggcgcccgcgctcgatggtgaactcgatgtcctgcatgtcgcggtagtggcgctccagcgtctcgcgcgcgtcctcgagctggcgcgccacctccggccagcgctccttcagctccgagatcttctgcggcgtccggatgccggcgaccacgtcctcgccctgcgcgttcaccaggaactcgccgtagaactcgtcctcgccggtggcggggttgcgggtgaacgcgaccccggtgccggagtcgtcgcccatgttcccgaacaccatcgactgcaccgagaccgcggtgccccactcggccgggatcccgttcagctggcggtaggcgatggcccgatcgttgttccaggagcggaagaccgcgccgatggcggcgaggagctgctcgtagggcgcctccgggaactcgacgcccttgcgccgccggatctccgccttgaactccgccaccagctcgcggagcgcctcgaccggcaggtccttgtcgtacttcacgccgtgcgcgtgcttcttcgcgtcgaggatcacctcgaacggatcgcggtcctccttgcgctcgggcttcaggcccagcaccacgtcgccgaacatcgccacgaaccggcggtagctgtcccaggcgaagcgcgggttcgacgcgcgggccgccagccccgccaccgtggcgtcgttcagcccgaggttgaggaccgtgtccatcatgccgggcatcgacgcgcgcgcgccggagcggaccgagacgaggagcgggtcggacgggtcgccgaagcccttgccggtgagcgcctccaccttgcgcagcgccgccttcagctcgggctcgagcgccctcggcagcttctggccggccttgtagtactcggcgcagacctcggtggtgatggtgaagccgggcggcaccgggatgccgatgttcgacatctccgccagcccggcgcccttcccgccgagcaggtccttcatgtccttgttcccctcggccctgccgccgccgaaggcgtagatgcgcttcgccgccatgcgtcacctcgagatgggaaaatctcgactgcgcccggaaaacgcagccgtggagccaccatgctcgatcggaacggcgcgcgggacaacccggtggttcgcgggacgccccgtcccggcggtgcggcgttgaccggggtcaacggtgcgcgagcgcgcgcggcggcgcgcgcggaccctagatccgcatcgcctcgacgcgggcctcgtcgtgctccggctcgacctcgtaggtctcgaccaggtcgccctcgcgccactccaccaccacgcgcccggcgtccttgcccttcccgtagcgcgccacgatccgcgcggcgagctggcgctcctcccaggtcggcacgccctcgacgagcgccaccggcccgagcacgtcccgcgcctccacccgggcgcgcccctccacgtggtgctcgagcagcgcgttctccacctcggtgcgcccgacgatgagcttcgcgcgcggcgagagccggaagtgccggccggtggagagcagcaccacgtcctcgcgctccagcttccgcggctcgccccgcgcctcgcgcgcgtcgagcacgtcgaagaacttccgcgagaacgcctcgtcggtgaggtagcagcagccgcccgccggctgcggccactccgagatccccatctcctcggcgagcgccatctggcgggtgcggccgcggccgctgatgtcgagcagccgctcgcgatcgacgatcccctccttctccgggatggtcgggggcaggagcttcgccgagagcgggcggagcaggcgcccgtcgagcccgctctcgcgctcgatgatccgcagcgtgtcgcggcgctggctcttcgggcgctggccgagcacctcgccggtgaagatgaagtcggcgccctccgcctccatgatctccttcgcccggcgcatcatgaacacgcggcagtccacgcacgggttcgcgttcgcgccgtagccccagcgcgggttcacgagcatgtcgaagtagccagggccggagatgtccacgtactcgatgtccacctcgaggtcggcggcggcgcggagcgcctcgttctgcgggaccgtgccgtcggggcgcccgcccttgcggcgctgcgtctcggtgatgcagaagccggtgtagaagttcaccgccttcacctcgatgccctgcccgcggacgagcgccagcgccagcgtcgaatcgagcccgccggagatcagtccgatcgccttgccctgcttgcccatgtcgccttccaggcccggcggcgcgcgccgcggggccgccgttcagcgggcgcgcttgcgcacgaagctcttccaggccgcgccgtcctggaaggtcccgaggtgctcgttccgcgtcgccttgcaccacatcggcatgtcgagcgcgatgccgggatcggtggcgatcacgagcagcaccgcccccgcgtccatcgccttcaccgccttcgcggtctcgacgatggggaacgggcacagccgccccgaggtgtcgagggtgcgcgcgggcgcgggcatcggtgcggtgagcgccatgcgcgtctccctttagccgctcgcgccggccgcggcaacgggcggtccggccgggcgcttccttgagcccggcgccatcggggggtagcttgtccgccatgcgcacatccaccgtccgcagcccgcgcgccgccgccgcgcgcgcgccgttcgcgatcgcgctcgcgctcgcctgcgccgtccccgccgcggccgccgccgcggagccggcgccgggcccctccggcttctccgtcctcgcctcgctgggcggcggcggcgagctgggcctcgaccacggccaggccggcgtcatggagatcgaggccgtgccggggctggagctgcccgggaccggcctgcgcctcgaggcgggcctggcgctcggcctcgagcccgacacgcacttcggcttccgccccggcgcccgctaccagctgccgcgcctcccgttccaggtccgcgtcgccttcgacgcctccaactcgcgcggcgacggcatgcgctggcgctggctgctggtcggcctctcctccgaggtccggctcaccggcgcgttcgggctgttcgccgaggccgacaccggcgcgccgctcgccgggcgctacggcctgccgctgctcgtgcgcggcggcgccagcttccgcttctagcccatgcgagccctcgcctccgcggcgctcttcgccgccctggccgccctggtctcgacccccgccgccgcccagcccctgcccgcgcccggggacgtggacggctggaccgccggcctctcgaccggcgtggcggggcgcttcggcgggttcgagatcgatccgggggagcacaacccgccgttcctgatcctggtcggcgcgcgggccgagggctggttcccgggccgcctctcgcaggcggtgcggctgcgggcgcgcgtgctcgcgggcggcgaggaccggatcttcgtgccgtccgacggcgagctggaggcggcctgggcgatcggctaccccgagttccgcttcgtgctcgggcgcgtcgaggccgcgcgcgcccccgggctcgcgctccagtcgctcgtccagctcggcacgctcccgtcggtggaggggaacgtgacggtgggctaccaggcgcgcctcgattacctggccgcaccggtggagatggtgcacgtgcgctaccgtgggcgcgcgcacctccccggcgccggtgggaccaccgagtcggagcaggtgcacgcggcgagcgccgcccggctccgctacacggtggaatacccggccggccccatcctctcggtccaggccgaggcgctgaagctgtgggagaagccggatctgctggcggccgccgagggttcggtcggctgggcggcgttcgggagggcggtcgtgttcgaggcggtggcgcgctggcagggcttcacgcggcgcgcgccggcgccggacgatcggcggaccgacggcgaggtgcagctcctggcggtggcgcggatcggcctgtagggggcgcctacccccggggcggggaattggcgggagggcccggtgttcggcctggcggcgcggcggggagccggcgcgttgtccaccccgggcgatcctgatatctgcggtggctctgacttggctggaagggagacgggacacatgaagcacgtgagctgggtggtcgcgctcgtcatcgggttcgcgatcggattcgtcgggcgcggctcgtgggatgcgggcggccggccgtcccgcgcgcccgtgggcgcgcccacgcgcgcgcgtccggtggaggatccgaaggccgtctacaaggtccccgccgacgactcgccggtgcgcggcccggccgacgcgctcgtcaccatcgtcgagtcgtccgacttccagtgcccgtactgcaagcgcggcgcggccaccatgaagcaggtcgaggaggcgtaccgcggcaaggtgcgcttcgtcttcaagcacaacccgctctcgttccacccgcaggccatgccggccgcgctcgccgccgaggaggcgcgggcgcagggcggcgacgagaagttctgggcgctgcacgacaagctgttcgactcggcccccgcgctcgaccaggccgccatcgagaaggcggccggcgagctcggcctcgacgtcgccaaggtccgcgaggcgatgcaggccggcacccaccgcgcccgcatcgagcgcgaccagaagctggtggtcggcctgggcgccccggccaccccgacgttcttcgtgaacgggcggaagatcgccggcgcgcagccgatcgaggcgttccgcgcggtgatcgacgaggagctcgccagggccgagcagctcgtccggtccggcacgccggcgtcgcaggtctacgcgaaggccatcgagcgcggcgcgaccgccccggtgttcctgcccggcaccgtgccgcccccgaccgccgccgcgccctcgccggccgccccggcgccggcggcccccgcggccccgccgcccgccacctacgcgaaggtcccgctccgcgccgacgacccggcgcgcggcccggcggacgcgaagctgacggtggtgctgttctccgacttccagtgcccgttctgctcccgggtcgagcccaccctgaagcagctcgagcaggcgtacccgggccaggtgcggatcgtgtggaagcaccagccgctctccttccacccgaacgccatgccggcggccatcgccgccgaggcggcccgcgagcagggcaagttctggcccatgcacgagaagctgttcgcgaaccagcaggcgctctcccccgcgacctacgagcagtacgcgaaggagctcggcctcgacctgcgcaagttccaggcggcggtggcggcgcgcaagggcgccgaccggatcgcggccgatcagcagctcgccgggtcggtgggcgcgaacggcacgccgacgatgttcttcaactgccgccaggtggtgggcgcgctcccgctcgagcggatgcgcccggtggtcgaggaggagctgaagaaggccgacgcgctgctgaagggcgggaaggccggcgccggattctacgagcaggcctgccaggcgaacctggcgctgaagccggccgcgccgcagcagggcgcggtggtcccggcggcgctgccggccggccagccggtgcagggcctcgcggtccgcgccgacgacccgatccgcggcaacccgaaggcgccggtcacgatcgtgctgttctcggacttccagtgcccgttctgcgcccgcgtcgagccgacgctcgcgcaggtgcagaagacctacggcgacaaggtccgcgtggtctggaagcaccagccgctcggcatgcacccgaacgcgctgcccgcggccgaggccgccgaggcggcccgcgagcagggcaagttctggcagatgcacgagaagctgttcgcgagccagcgtgagctgtccgacgcgctgtacgagcgggccgcccgcgagatcggcctcgacgtggcccgcttcgacgcggcccgccgctccggccgcgcccgcacccgcatcgccgaggaccaggcgctggccgcccgcatcggcgcgcaggccacgcccaccatgttcgtgaacggcgtgaaggtggaaggcgcggtgccgttcgagcagatccgcgcggtcgtcgatgccgagctcgcgcgccgctagcgggcccgcaggtcccgtggcgtcgggggtgggcgcgccggcgcccgccccgctcgcgcccgccgtcgcggccgcctgggatgcgctccaccgcgcgttcgaccggatcttcgtgatcacgatcgagcgcgccaccgagcggcaggagcgcgtccgcgcgcggttgaccgggctcgactaccgcttccatctcgggatggacaagcggctgctcgatccggcgcgccgggccgccgagggctacgacgaggcggcggaccgcgccgccgcgcgccgctcgcggaccatgacgccgggcgagctggcctgcgccatctcgcacctgcagatctaccgcgccgcggtggagcacggctgggagcgcgtgctggtgttcgaggacgacgtgctgccccggtaccaggacctggcgctcctgccggcgacgctggagcagctccccgacgactgggagctcgcctacctgggctacaccaacttcgagaaggtgacgccctaccaccgcgccaagcaggcgacgtacctcgtcgccgccgcgctcgggctcatgaagtggacgccggcggagatccgccgcttccacccgcggcgcttcagcgagaacctcaaggtggccggcctgcaccactgcgcccacgcgtacgcgttcacccaggcggcggcccgcaagctggtcgccgcgcagaccccgctggcgcgcaacgccgaccagctgttcgtccacatggtgctgagcggcaagctgcgcgcgttcgtcaccgagccgaagttcttcgaccaggaggccgggtccggcaaggcggccgactactcgttcatcttccacgactgatcgccggcccccgccgtgcggggggccgggcggcgggcgcgggtgttgcgcgaaccgacccgaccatgtaagtaaacgagtcctgccatgcgtcggaccttcttcaaggcgaagatccatcgtgcgaccgtgacgcacgcggatctcgagtacgagggctcggtctccatcgacgaggacctgctcgaggccgcgggcatctgggagtacgaggccgtccacatctggaacatcacccgcggcacccggttgcagacgtacgcgatcaagggtgagcgcggctccggcatcatctgcatcaacggcgcggccgcgcacctcaaccgccccggcgacatggtgatcctcgccacgttcgccgagctggaagaggccgaggcccgcgacttcaagcccaccgtggtcctcgtcgaccgccagaacaagatcgtggccaaggacgccgtcgaggtgcccggcccggcacgcagggtgacggcatgacggtgcgtctttggcaagtccgctgagctgcggaccacccccgatctccagaccttcctctccctctgcagccccggccgcgcggtcccggtgcgcgtcgagatcgacgccgacaccgagacgccggtctcggcgttcctgaagctgtcgcgcggcgagcggcacgcgttcctcctcgagtcggtggagggcggcgagcgcagcgcgcgcttcacgttcctgggcgccgcgccgcgggcggtgctccgctggaagctgggcgaccccggcgatcccatcgcggagctgcgcgccgcgctcgccacgcaccgggcggtgcgggtgcccggcgtgccgcgcttctcgggcggcttcatgggccacgtctcctacgacgcggtccgcctgttcgagccgcgcgtccccatcgcgaaggccgacgagctgggcttccccgacgtcctgctcatggacttcgacgagctggtggcgttcgacaaccggcgccactcgctccacgtcatctgcgaggtgcgctgcgacgagggcgacgacccgcgcgcgctctacgccgacgcggtccgccgcatccgccgccggctggcggtgctggcgcggccgctctccgaccgccgcccgcgccgggccgggccgccggcggtgctcgcgccgcgggtccgccgcgcggcgttcgaggcggcggtgcgccgcgccaaggagctcgtcaccgccggcgactgccagcagatcgtgctctcgcagcgcttcgacgccgagacctcgctcccgccgttcgagatctaccgggcgctccgccgcgtgaacccgtcgccgtacctgttcttcgtgaaggacgggccccgcgcgctggtcggctcgtcgccggagacgctggtgaagctcgaggacggcgaggtgacgctgcggcccatcgccggcacccgccggcgcggcggcgacgcggccgaggaccaggcgctcgaggccgagctgcgcgccgacccgaaggagaacgccgagcacgtcatgctggtggacctcgggcgcaacgacgtgggccgggtgtcggccaccggcacggtgaaggtcgtcgcgctgaagacggtggagcgctactcgcacgtgatgcacctcgtctcggaggtgcgcggacggctcgccccgggccgcaccgcggtggacgtgctccgggccggcttccccgccggcacgctctccggctcgcccaaggtgcgggccatggagatcatcgacgcgctcgagccggcccggcgcggcccctacggcggcgcggtgggctacttcgaccgcggcggcgacatggagatgtgcatcgccatccggaccctgctcgcgaacggccgccgcgtctcggtgcagtccggggccggcatcgtctacgactccgatcccgccgccgagtaccaggagaccgtcaacaaggcgcgcgcggtgttcaccgcggtggcgcaggccgaggcgcgcgggctggacgcccccccggccgccgcgccccggcgccgcgcgggcggcgcacgcccggcgcaggccgggccggcgcggcagcggcgcgcggcggggtcgcgcggccgccgcgcggcgccgcgcgggaagggggcgcggcgatgagcggcgcgcgcccggtccggctgctgctggtggacaactacgacagcttcaccttcaacctggtgcagtacctgggcgagctgggcgccgaggtcgaggtgttccgcaacgacgagatcgacgtgcccggcatccgggcgcgccggcccgacgcgctggtgctctcgcccggcccgtgcacgccggaccaggccggcgtgacgctggaggtgctccggacgctgtccggcgcgctgcccatcctcggcgtgtgcctcgggcaccaggccatcgggcaggcgttcgggggcaaggtggtgcggaacgtccgcatcgtgcacggcaaggcgagcccggtgcaccaccgcggcgagggcctctacgccgggctgcccgcgccgttccaggccgggcgctaccactcgctcgtcgtcgagcgcgagagcctgcccgacgcgctcgagatcacctcgtggaccgaggagggagagatcatgggcctgcgccaccgggcgctggacgtggaaggggtgcagttccacccggagtcgatcctgacgctggacggcaagcgcctgctcgggaactggctcgcgcacgtcgcgccgcgcggcgaggaggcacggccgtgatccagcaggccatcgcgaaggtcctggagggcgaggacctcacccgcgccgaggcggcgtcggtgatgaccgagatcgccgacggcggcgcgaccccggcgcagtcgggcgcgttcctggcggcgctgcgcatgaagggcgagacggtggacgagatcgccggcgccgccgacgtgatgcgccagcgggcggaccgggtgcgggtcgaccgcgacgtgttcatcgacacctgcggcacgggcggcgacgggcgccacaccttcaacatctcgaccaccgccgcgttcgtggcggccggcgccggggtgtgcgtggcgaagcacggcaaccgcgccgtgtcgtcgcgctccggctccgccgacgtgctcgccgcgctgggcgtgaacgtggacgcggacaaggagacggtggagcgctgcatcgaggaggtcggcatcggcttcctgttcgcggtgcggctccaccccgcgttcaaggccatcgccggcgtgcgccgcgagctgggcgtgcgcaccatcttcaacctgctcggcccgctcgcgaacccggccggcgcgcgccaccaggtgctgggcgtgtacgaggcgcgctgggtgccggtgctgggcggcgtgctggcggcgctcggggccgcgcacgcgttcgtggtgcacggcgaggggctggacgagatcgccgtgaccggcatgacgcacgtctgcgaggtgagggacggccaagtggagcgctacaccatccggcccgaggacctggggctgccgcggcgcgacgccgccgagctcgtcggcggcgacgcggcggcgaacgcccgcatcgtcaccgacgtgctcgaggggcaggcgggcgggccacgcgacgcggtgctggcgaacgccgccgccgcgctggtgtgcgccggcgccgccaaggacctgcgcgacggcgtggcgcgcgccgcccggtccatcgactcgggcgccgcccgcgagaagctgcggcagctcgtcgccgccaccacggtgccggcgtgaccgtcctcgacggcatcctggcccggaaggtggacgaggtggccgcccgccgcgcggccgtgccggacgccgcgctggccgcccgcgccgccgccgccccgccgccgcgcgcgttcgaggccgcgctctccccccgcggcggcccgctgcgcgtcatcgccgaggtgaagcgcgccagcccgtccgccggcgccatccgcgccggcctcgacgcggtggcccaggcgcgccgctacgccgccgcgggcgccgccgccatctcggtgctcaccgacggccccgggttcggcggctcgctcgacgacctggtggcggtgcgcgccgcggtggacgtgccgctgctccgcaaggacttcgtggtggaccgctaccagctcctcgaggcccgcgccgccggggcggacgcggcgctgctcatcgtggccgggctcgcgcaggacgacctgcggcggctgctggacggctgcggcgagctggggctcgcggcgctggtcgaggtccacgacgacgccgaggccgagcgcgcgctcgcggccggcgcgcgcatcgtgggcgtcaacaaccgcaacctgcacaccttccacgtggacctcgccacctccgagcgcatcctgccgtcgctccccgcggcggtgaagggcgtggcggagagcggcgtgcgcgggccggaggacgcggcccggctgcgccgcgccggggccgcgaacctgctggtgggcgaggcgctggtgcgcgccgaggacccggccgcgctgctgcgcgcgctgggcgaggcgtgatggcgctcctgcccagggtgaagatctgcggggtgacccggctcgaggacgcgctcgccgcggcccggctgggcgcggacgcgatcggcttcaacttctggccgcgctcgaagcgccacctgccgccggcggcggcgcgggcgctggtggcccggctcccgccgttcgtgacggcggtgggcgtgttcgtggaccccacgcgcgaggagctgctcgccgcggtggcggcgtccggggtgcaggtcgcgcagctccacggcgacgagccgcccgagctgctcgaggggctgcccttccccgtggtgaaggccatccgcgtggccgggccggaggcgctcgaccagctcgcgcgctaccccgccgccgccgggttcctgctcgactccgcctcgccgggctacggcggcagcggggtcgcgttcgactgggcgctcgcggggcgcgccgcgcagcggacctcggtcgtcctcgcgggcgggctcaccccggccaacgtggccgacgcggtccgcgcggtgcacccctgggcggtggacgtggcgagcggcgtcgagtcggcgccgggcgtgaaggatcaggagctcatggcgcggttcatccgcgcggcgaaggagacgacgtgaagaccgcagccctccccgacgagcgggggcgcttcggcgccttcggcgggcgcttcgtgcccgagacgctggtcccggcgctggacgagctcgagcaggcctggcgcgaggcgcgggcggacccggccttccaggccgagctggacgagctgctccggcgctacgccgggcgcgagaccccggtgtccgaggcgccgcgcatgagcgccgacgtgggcgggtgccgcgtgctgctgaagcgcgaggacctgtgccacaccggctcgcacaagctcaacaacacgctcggccagatcctgctcgcccggcgcatgggcaagaagcgcatcatcgccgagaccggcgccggccagcacggcgtcgcgaccgccaccgcggcggcgctgttcggcctgccctgcgaggtctaccagggggcggtggacgtggagcggcaggcgctcaacgtgttccggatgcagctcctcggcgcgcgcgtgatcccggtgacggccggctcggccacgctgaaggacgcgatgaacgaggcgctgcgggactgggtcacgaacgtccgcgacacgcactacatcatcggctcggtggccggcccgcacccgtacccggccctggtccgcacgttccagtcggtgatcgggcgcgaggcgcgccggcaggtgctggagctggccggccggctgcccgacgcggtggtggcctgcgtgggcggcggctcgaacgccatgggcatcttctccgcgttcgtggacgacgcgcacgtggacctggtggccgccgaggccgccggcctcgggctctcgacgccgaagcacggcgcctcgctcgcgaagggcacgccgggcgtgctgcacggctcgcggagctacgtgctgcaggacgggcacgggcagatccaggaggcgcactcgatcagcgccggcctcgactacccgggcgtcgggccggagctcgcgtacctgaaggaccagggccggctcacgctgctgccccagaccgacgccgaggcgctggagtcgttccagtacctcgcgcgcatggaggggatcatcccggcgctggagagcgcgcacgcgatctccgccgcgcgcaaggtggcccgcgacgccgggccgggagggctggtgctggtgaacgtctccgggcgcggcgacaaggacgtggagcaggtgcgcaagatgctcgaggcctcgccgccgccgcggcgcacccgcggccgcccggcgcggccggcccggccggaggggaaggcgaaggcgaggccgcgcgccgcggcgcggaagggaggccgccggtgagcccgcgccccgcccgcaagcctcgcgccgccgccgcgcccgccgcggccgagcgccccgaccgcatctcggccgcgttcgagcgctgccgcgccgagcgccgcgccgcgctcgtcacctacgtgatgggcggcgatcccgacctcgccaccgcccgccagatggcgctcgcctgcgtcgagggcggcgccgacctcgtcgagctgggggtgccgttctcggatcccatcgccgacggccccaccatccaggccgccgcgcagcgcgcgctcggcgccggcaccacgctcgaggacgtgctcgggatcgcggccgcggtccgcgcgcgctcgcaggtcccgatcgcgctcatgggctacctcaaccccatgctggccggcggcgtcgagaagctggtgcgcggctgcgccgacgccggcgtggacgcgctcatcatcccagacctgctgcccgaggaggccgaggtgctcgcccccgcggcggaggcggccggcgtgaagctggtctacctgctcgcgcccacctcgaacgcggcgcgcgtcgaggccgcggcccgggccgccaccggcttcctctacttcgtgtcggtgaccggcgtgaccggcgcgcgccacgcggtggcggaggagatcgcgccgctcgtgtcggcggtgcgggcccggaccgagctgccggtggtcatcggcttcggcgtggcctcgcccgagcaggcgcgcgcgctcggcccgctcgcggacggcgtggtggtcgggagcgcgatcgtgcagcggatcgcggagggcggctcgcgacgcgcccgcgccgagcgggtgacgcggttcgtgcgatcgctggggcgcgcgctgcggcgctgatcgggcgctacgccagcccgcccgccgggtggatgacctgcacggcgccgtccgcccggcgcatgtgcgggtgggagatccagcggcagcgcgggcagaagctcgcggcgtggccccgctcgccgaggcgcacctccaggtcgccgtcgcacagcaggcagccgcccggcaggacgatgtcgcggcgctccccggcgccggctgcttccatgggctcgcgctcggccttcatgtggatcaggtaacgcttcccgcgcgcatggcaagcggccgcgtcccgggcgagcgccggacggcccgcgcggacggccaggagcgtgctcggttcgggtgcgtctcccgcggcggggccagggcggacggtcgtccgggcggtcgcttcgcggaggcgggctacaccccgcggcccacggccccggcgatcacccgcacctgacgcatcagctcgtcgaactcggccggcgtgagcgactgctggccgtcggagagcgccttctccggccgcgggtggacctcgacgatgatgccgtccgcgccggcggcgatgccggcccgcgccatggcgggcacgtgggcgcgcaggccgatgccgtgcgacgggtccacgatcaccggcaggtgcgtgagcgccttcaggatcgggaccgcgttcaggtcgagcgtgttgcgcgtcatggtctcgaaggtgcggatgccgcgctcgcacagcgccacctggtagttgccctccgagaccacgtactccgccgccatcagccactccttgatggtggcggacgggccgcgcttcagcaggatgggccggcgcacgcgccccagctgccggagcagcgagtagttctgcatgttgcgggcgccgatctgcagcacgtcggcgtagtcggccaccatgtcgaggtgctcgacgtccatcacctcggtgacgaccttcagcccggtctcctcgcgcgcggccgcgagcagcttcaggccctcctcgccgagcccctggaactcgtaggggctggtgcgcggcttgaaggcgccgccgcgcaggaaccgggcgccggccgccttcaccgcgtgcgccgcctcgagcagctgaccgcgcgactcgaccgagcacggccccgccatcaccgccagcgccttgccgccgagcggcacgccgccgacgtcgatgaccgtgtcctcctccttcacctcgcgggacacgagcttgaacggctgcgacactcggatcgcgtcggcgacgcccggcagcgtggtgaacagctccggctcgaggccgcccttgttgccggtgatgccgatggccacgcgctgcgcgccggggatcgggtgtgcggtgaggccgaggctgcggatcttctcgatcaccgcgtcgatctccggctggccggcgtggggctgcatgacgacgagcatgggtccgcctccggggagcccgttgtactgcgcggggacggggcgaacaaggacggggacggtcggcccgccgcctgccccgcgtccccgggccgagggtcgccttttcacctcgcgtccgggctggacccgccgggcgggcctcgcatgcccggatcacgggacggcaagcccgccgacgggcgctgcccgccgcccgcaagctcgctagattggtcttcggaggcgcgaccatgcgggtggcgcggtgggtccggcaggcggcgcgggtggtcgaggagctggcggcggcatacgacgggagcgtccgccggcgcccggtggagcggcgcaccgacttctcgcgctgcgagcacccggtgctcatcctccacggcttcttcagctcgcggcgcacctgcgccgtgctcgagcgccggctgcgccgcgacgggatgggcgtcttcacgctcgacctcggcggcctcggcggtacgctcaacacccgcggcatcgacgacgtcgccgacctggtccgcgccaagatcgagcggctctacgcgcgccaccccgggctcggcccgctcaccatcgtcggccactccaagggcgggctcatcgccgcgtactacgtgaagaagctgggcggctggcggcgcacgcgcgcggtggtgacgctcggcaccccgcaccacggcacgccggtcgcgctgctcgggctgccggtgggcttcctggcgcgctcgctctggcagctcttcccgggcagcgtcttcctgcgccggctccacgacggcccttggccgggccaggtgcggctcgtgtcgatctggtcgcgcgaggacggcgcctcgccctacccctccgccgtgatcgagacccacggcctgccgcacctcgcgaacgtcgaggtgcaggcgcaccacgccgcgttcctcaccagcaagcgcgtctaccaggtgctgctccacgagctcctcgccgccgccgaggcggcgccggcgcggcgcggcccgctgaccgccatggagggcgggcgccccgcctcgcgctccgcggcggcgggcgcgccggcggcggcacggcccggggacgccgcggggaccgacgccgcctgagccggcccgcccggcgaggcggcgccggaggtcgcggcccgggccgcgtccggctatcctgccgccgtgcgcgatcggcgctgggacttcctgtacgaccggcagcggcagccggtgaaggcgtacctcctccagcggttcgccgaggagctggcgcgcacgctggcggagtggccgccgccggacctccagtgggagagcgaggcggagcgcgcgcgctggggtcacggcgcggcggagcggccccgcgacgacgtcgtgcgcttcgcgctggagctggcgcggctcgatctggtccgcgagtacgacgaggtggagcggcggcatgagcggggggcgcaccggctccagacgcccgccgagcaggcggcgctccacctgctcgtgcgcctgatcaccgaggcctgcctggagctgaaggagcgcgccgagggcgcccacctcacgcgcgccgacctcgcgaccgtgccggacctgctggagcgcaggctcttccgcgtgacgctctagcggccgggcgcccgctcagcggcggcgcaccttcggcgccagcacgccgtgcggacgatcgcccggccggtggaaggtcggcgggttgaccatccagagcacgaagacgaacagcgccacgagcgcgccggccacgaagatcgcgaacacccacgggaggatcccgtcggccggagcgtgcggctggtagaccggcccctgcgcggccgcggcaaaggccagcaccagcgcggtgagcgcaaggacgtgaccggcggtacgcgcgatggggttcacggaccgggccccctcgcccccggcgtccggcgcggccgggagaagaacatccggaacagcgccacgaggacgagcgccgcgaccagcatccacagccacccgtagccgctgcgcggggccggcgcggcgtcccggaccggctgcgcgagcgcggcgagcggcaggagcgcggcccagagggcggtggtgaagcgagcgagcggcatggatcccccgcgcctgccgaaggatggacgaggcgcgacaggaagatgcggaccgtgcacgccagggggaagcggcgcggggagtgccccgcgccggcgttcgggcggccgctcgcttcgcgatcagggtcgtgcgcgcttctatcggcgccaccaccggaacgaggtgccgtcgaagtagacgtggaaggcgtcgcagtcgccggcggagagcgcgatccccttgccaccgcggtcggcggcgctccggaggtacgcggcggtcttgcgcacggcctcgcaggacgcgtccgaggcgtcctcgcagccgagctcggccaggtcgattccgggttcctcgagcgcgatcgtcgcctcgccgggcgcgccgcacagccccgaggcgcgggccggatcgtgggcgaactccagcacccacacgcgggcgtccttcgctccggcgtcatccacgatgccgacgctggaggcgttccccgaggagcccacgtacacgtgatcggcgcgcccgtcgaaggtgacgtcggcgacgagcgggggcgtccgccattgtacggtgggtgattgcgctcggatcgccatctccgccccggctccacgtgtcgcaggcgcttcggccagcgccggcgcgccgatcagcagtacggctccgaggccaagggcagtcgcgaggtggcgtgtgtgcctgatcatctgggtggtgcctccatgaagcggccgctctcacgccccgggccgagggggcggatcgagcaacctcagccgctccgagtccatgacgtagcccttcccggagtccgtcgagacgcgaaagcagcggaaatccttcccgtacgcctcgccgcgaatctggagcgccgttccgggcggcagctcggcgacgaccccgcgcaccgcgggcccgctgatgcgagggtcgttcgggccaccgctcagcgattcgaggcagtcggtctcggtcgcatagagatatgcggagtcatcgacgaccacggcgcgccgccgatcgcatcccagcgcgaaggccacgcagacgatcacgggccatgtccagcgcctggtcacggggcgcgctccgcgggcggggccggatcgctcacgtcgcgcttcagctccatcgacgggaccttggccaggagcgcctcgtactcggcaggcccgaggtcgaggaacgcgtcctgctcgtgcgcgatggtcccgaggatggtggtcccgtcgtcccgctggaagcagaggtcctccgggagcgcgggctggacccagtcgaagaggctctcggcggcgctggagagcacgtcgacgacggcgtcaccgaccggaacgcgccagagcgtcgcctgcgcgtcggtcagcttcgtccccggccactccgatgcccgttccgaccgggcgcccagccgctccagctccgccaggatccgctggccacgctcgtcgagacccggcccgtcgcgcacgacgagcagcgcctcgccggagaaggtggccagcacccggagcagcgcacgataggcggcccctcgcgcctcgccgcgtgccgagcaggtgaaccgcctgtcggtcgtgcccgggaagtacacgtcgatgcgctctcccagcgcggccagcctcgcgagcgtcgtcgagtcgaccgagaaccccccgtagcggccctccggctcccaccagatcgacagcgtcgccacggccgagaaccgcgccacggcttcacgccaccgcccctctcgtcccgacacgagatccaggagctcccgcgcggccgtgccgacgtcgtcgccctcgacctcgagcgcccacgaaccgcggatcctcggcaccgggaatcggcgaccggccggcaagtcgcccttgcgaaaggatcgagtgggcgggagccccacgatcgcggtcacgacgtccggctcgaggttctccgaggacattcccagcgacacgttcgtccgatcgtgcatctcgtcactccagccgccgaagcgtcgcgggatcgttccagtagaggccggcgtacgcgtcgcggccgaagcctgctcatgaagggcggcctcggcgccggcgatctcctgcctcatgcccattgatggaggggccgttccggtcgaacgtgacccatacccgacgtgcgcgtcaagcggggcccgtctcaccgcgccggagctgccgtcactcccgcccctccagcgtccccagcagcgcggacaggtgcgcatccagtgccgccagcgcggcaggcgggagcgcggacaggagccgccgctcgttctcgacgtgcgcctcgacggcgcggtcgatcagcgcgaggcccttgcgcgtcagctgcacgagcgtgctgcgcgcatcctgctcgttggggacgcgctggacgagcccgctgccctccaggcgcttgaggcgatgggtcatcgtccccgacgtcaccatcagcgccgagaagagctcggtcgggctcagccggtagggcgcccctgcccgccgcagcgtggcgagcatgtcgaactcccagaggctcaggccgaaccgggagaagcctgcctccagccgctgctccagcagggccgcgcagcgcttgatgcgcccgatggggcccatcgggctcgcgtcgaggtccgggcgctcccgggcccactgctcgagcacgcggtccacggcgtctcgcggggcgccgggcgtcgattgtcttgacttcaagctacctccccggcagatgtctcgacttcaagctaccgcacatgccgacctcccttccatcgccgtcccgctggcgcgacgtcctgatcaccgccctggcccctgccatctggggctccacctacatcgtcacgacggagctcctgccaccccaccggccgttcacggccgcgctcatccgctcgctgccggcgggcgcgttgctggtgctcatggcgcgacggatgcccgccggacgggactggccgcgcctgctggtgctgggcgcgctcaacatcggcgtgttccaggccctgctgttcgtggcggcgtaccgcctgccgggcgggctcgcggcggtgctcggcgccgtccagccgctgctgatcatggcgctcgcctgggcggtggacggcagggcgccggcgcgggcgacgctgacatcggcggtcgccggcgtcggtggcatggccgtcttgctggtgtcgccgaggacggtgttcgagcccgtgggcatcgcggccgcgctcggcggcgcggcctgcatggcgacgggggtgtggctcacgcggcgctggcgcctggacctgccggtcctcgcgctcacgggctggcagctcgtcgtcggcgggctgatgctcgtcccgctggcctgggtggccgacgcgccgctgcccccgctctcgcggtcgcaggtcctggcctacgcctacctgagcctggccggagccctgctgtcctacgcgctctggttccgcggcgtcgcgcggctgcccacggtggccgtctcgtcgctcgggctgctgagcccgctcaccgccgtcgtgctcggctgggcgctgctgtcccaggcgatgtcgggcagcgcgctcgcgggcatggcgatcgtgctggccagcgtcttcggagtccagtggacctcgacccggatcccgtagcgagcgccacgtcccggggcgcgctcgcgcccgctacttcggcgccttcggcaccttctcccagtcggccaggaacttcttcaggccggcgtcggtgagcgggtgcttcgcgagctgctcgatcaccgagtacgggatggtcgccacgtcggcgccgagcttggcggcctcgaggacgtggaccgggtggcgcacgctcgcgaccagcacctgggtcttgaacccgtagttccggtagatctggacgatgtcggccaccatcgccatgccgtcctgcgagatgtcgtcgaggcggccgacgaacggcgagatgtacgtggcgccggccttggcggcgaggagcgcctgcaccggcgagaagcacagggtgacgttcaccttggtgccctcgtcggtgagcgtcttcaccgcgcgcaggccatcgacggtgagcgggaccttgatgaccacctgcgagccgaacttggcgtagtggcgcccctcgcgcagcatcccctcgtagtcagtggcggtcacctcggccgagatcgggccggggacgagctggacgatctccttcagcacgtcctcgaagccgcggccggtcttcgcgaccagcgacgggttcgtggtcacgccgtcgcacaggccgagggccagggccttcttgatctcgccgacgtccgcagtatcgatgaagaacttcatggtcttcctccagggggccggcgtcacatagcgcacccgcgcgccctgccgcaagcgccgcggaagtgctatatcggcggccgaccatggcctccagccgcagcagccgggcccgtgtggtgaagctccccgcgcgtcgttcgcgggcgagcgcccgcccgcgcccccgcacccaggatctcgtcgcctacggccgcaccgtcgtcgaggccgaggcgcgcgccatcggcgcggtccccctcgacgacgccttcgccaccgccgtccgctggatcctcggctgcaagggccgggtggtggtgacggggatgggcaagcctgggttcgtggcccagaagatctccgccacgctggcctccaccggcaccccttcgctctacgtccacccggccgaggcggcgcacggcgacctgggccggatcgcgcgcgacgacctggtcttcgcgctctcgaactcgggcgagaccgaggagatcctccggctgctcccgtcgctgaagaagatcggcgcgaagatcgtcgccatcaccgccgatcgcgccaaccggctggcgcgggcggcggacctggtgatcgccatcgggaacgtggaggaggcgtgcccgatgggcctcgccccgaccgcctccaccgcggtgctgctggcggtgggcgacgcgatctcgatgacggtgctcgcgaaccggccgttcgaccgcgaggagtacgcgctgttccacccgggcggcaagctcggccgcgggctgatgaaggtgcacgagctgatgcgcggcgaggcctcgaacccggtggtccgcgaggacgcgccgctcgccgccgcggtggcggtgatgaccgagacccccggccgccccggcgcgacctcggtggtcgccgccgacggcacgctggtgggcatcttcacggacggtgatctgcgccgcctggtggagcacggcgaggccgacttcagccgcccggtcggctcggccatgtgccgcggcccgaagacggtgcgaccggacgcgctggtggtggacgcggcgcgggtgctccggcaggcgcgcatcgaccaggtgccggtggtcgacgaggccggccgtccggtcggcctgctcgacgtgcaggatctcctcgccgccaagatcctgtgaggccgccgtggcccgcgccccccgcccgcgcgccgtccctccccgccccgcgcaccgcgcgcgaagcctcccgcgggaacgcgcgctcgtctcggcggtggtggagacctgccaccggctggccgcgctcgacctcatcggcgcgggcgagggcaacgtctcggtgcggctcgggccggacgcgttcctggtcaccgcctcgggcgtgaacaaggggctgctccggccggggcacgtgctgcgcatcgacggcggcggcgcggtgacccgcggcgcggggcgcccctcgaccgagctgcgcatgcacctcgccgcctacgcggcgcgccccgacgtggaggcgatcgtccacgcgcaccccatcaccgcggtggcgctcaccgtggccggcgtgccgccgccgaacgacctcgtgcccgaggcggcggtgacgctcggcgagatcgcgctcgcgccgttcgcgaccccgggcaccggcgaggtgcccgcctcgctggcgccgtacctggcccgccacgacgtgctgctcctcgagcggcacggggcgctcgcgctgggccgcacgctcgtcgaggcgctcgaccggatggagacgctggagcgggtggcgcggatcgcgctcgccgcccggctcgcgggccgctgcacgccgctgcccgcggacgcggtggaccgggtgctcctcgcggccggcaggccggcgcggaagcgctagccaccgtcacagcggatacagcccgaccacgtccagcggcgcgcccggcgcgctcgccaggagcgcggccacggtgcggcccagccccggcaccaccaggtccggcgccagctcggcgagcggctcgagcacgaagcggcgcgccgcgatcccggggtgcggaacggtgagcgtcggcgtgcgcaccacgcgatcgccgtgcaccagcaggtcgaggtcgagcgtgcgcgggccccagcgcaggccgcggcggcggccggcggcgcgctccgcggaggcgagcaccgcgtgcagcgcccccggcgtgagcccgacctccagctccagcacggcgttcaggtagcggggctgcggcgggcccatgggcggcgtgtcgaacacgtgcgaggcccgcagcaccgccacgcggggcgaggcgcgcagcacgcgggcggcgacggccaggttggcccagcgatcgccgaggttgctgcccacgcccacgtacgcgcgcacgatcgcgcccccgccccggccgcgccgctcaggtcaccgggttccgcagcacgccgatgcccggcacctccacctcgacccagtcgccgcgccggatgggcccgacgccctcgggcgtgccggtggcgatgaggtcgccggggagcagcgtcatgacgccggagatgaacgccaccagcgcgaagacgtcgaacgccatgtcgcgggtgtagccgcgctgccgctcgctgccgttcacccggcacgccaccgacgcgtccagcgggtcgaacgcggtctccaccaccgggcccaccgggcagaacgtgtcgaagcccttcgcgcgcgtgaactgcttctcctcgcgctggatgtcgcgggcggtgacgtcgttcaggcaggtgtagccgaacaccgcgccgcgcgcctcggcggcgctcgcgttcgtgagcgtccggcccatcaccacgccgagctcgccctcgtggtggacctcgcgcgactgctccgggcagcggatcgcgtcctgcggcccgatcaccgaggtggagggcttcaggaagatgagcggggtggtgggcacctcgttgccgagctcgcgggcgtgcgccacgtagttgcgccccacgcagacgaccttggacggctccaccggcgcgagcagcgtcgcctcggcgagcggcaccgccggcccctcgggcaggccgccggcccagggcgcggcggtgagcgggcgcaggacctcgccctccaccagcgcgtaccggtccacgccggcgcgccggaagcggcagaccctcacttcccgccccgcaggcccagcacgtcggccatgtcgtagacgcccgggggcttgcccgggagccacgccgcggcgcgcgccgcgccccgcgcgaactgctcgcggctggtggcgcggtgggtgatctccacccgctcgccctcgccgcagaagaacacggtgtgctcgccgacgacgtcgccgccgcgcagcgtctggatcccgatctgccagggcgggcgctcgcccaggatgccgtgccgggtgtacgcgagcgcgtcggcgggcgcgcgcccgagcgcctcggccgccacctcgcccagccgcaccgcggtgccggagggcgcgtcgcgcttgtgcttgtggtggatctcgacgatctcgacgtcgtagccgtcgccgaggacccgggcggcctggcgcaccagctcgaacaccacgttcacgcccacgctcatgttcggcgagagcaccaccggcaccttccgcgccgcctcggccaccttggccttcgcgtcgggcgtgaagccggtcgagccgatcacgagggcgacgccggccgcggcgcacgcctgcgcgtggcgcaccgacgcctcgtggctggtgaagtcgatcaccacgtcggcgccggcgagcgccctcgcgaggtcgtccatcaccgccacgccgagcggctcgccgcccgcgagcgtccccgcgtccttgccgatcgccgggctcccggcgcgctccaccgcgcccgagaccgccaggccgggcgtcgcccgcaccagccggacgatctgcgtgcccatccgccccgcggccccggtcaccaccaccttggtcatgtcagtcacccctgctcaggcgagcttcagcccgaagcgcaccatggcgtcgcgcaccttggcgaggctcgcctccgacaccggcgcgagcggcaggcgcagctcgccgcccgagcggccgagcagcgccaccgcggccttcaccggcccgggattcgtctcgacgaacatcatccggttcagctcggccatggccgcctgcttcgcgagcgcgcccgcgaggtcgcccgagcgggccgccaccaccagctccttcatggcgcgcggcgcgatgttggcgatcaccgagatgacgccgtgaccgccgcaggcgacgtagggcagcaccgtgaagtcgtcgccggagaggtaggcgatcgcgtccttgccgaccttctcgacgagctggacctgccggtccatgttcgcggtcgcctccttgatgccggcgatggcgccggccttcgcgagccgcgccacggtctcggggagcaggtccaccgaggtgcgcgacggcacgttgtaggcgaccaccgggaagcgcgtcgcctcccagatcgcctggtagtgccggaacagcccctcctgcgtgggcttgttgtagtagggcgtcaccaccagcgcggcgtcggcgccgagcgtcttcgccagcttcaccgactcgatggcctcgtgcgtcgcgttcgagccggcgccggcgatgaccagcgcccggccgcgcaccgtctcgatgacggtccggatcacgtcggcccgctcggccggcgtgagcgtcacgccctcgccggtggtgccgcacggcacgatgccgtccgtcccctcggcgagctgccactcggccagctcccggagggcgcgcaggtccaccgcgccgtccttcatcggggtgacgatggccaccatcgaaccttcgagtcgtcgcatggcgttctcccggccgggggaaggtgctggatcgtagctcatcgccgcggggtgcggaaccgctcggcctcgggctcgggggtctccccgcggacgaggtcggcgtaggtctcgcgccggcgcgccagccgggcgccgtcgccgtccaccaggacctcggccgcgcgcgggcgggagttgtagttggaggacatggcgaacccgtaggcgcccgccgagcggaccaccagcaggtcaccccggaccggccgcggcatgcgccgcttgcgcgccaggaagtcggaggactcgcagaccgggcccaccacgtcgcagacgatctcgtccgcgtccttccgcggcgcgccggccgcctcgatctcgtggtgcgcgtcgtagtagctcgggcgcaccaggtcgttcatggccgcgtccaccaccacgaacaccttgcggccgctctccttcacgtggagcacgcgggtgacgagcacgccggcgttgcccaccagcacgcgccccggctcgagcatcacctcgccgtcgaagcgcgagagcgccttcttgatggcccggccgtactcgtcggggtgaggcggctcctcgtctgcgtaggtgatgccgaggccgccgcccacgtccacgtggccgagccggatcccctgcttgccgagatccttcacgagcgagaggacgcgcgcgatggcgtcgaggaacgggcgcacggtggtgatctgcgagccgatgtggcaggcgacgccgcggacctcgagcgccgggtcctgcgcggcgagcgcgtagagccggcgcgcctcgtccaccgacacgccgaacttgttctcgctgaggccggtggagatgtacgggtgcgtcttcgggtccacgtccgggttcacccgcagcgcgaccggcgcgcggaggcccatgcgccgcgccacgatggagacgcgcgccagctccggcgcgctctccacgttcagcaccttcaccccggactcgagcgcgaacgcgatctcgtcgtcgcgcttgcccaccccgctgaacaccaccttgcccgggtggccgcccgccttgagcacgcggtacagctcgccgccggagacgatgtcgaacccggagccgaggcgcgcgaacagcgacagcaccgccaggttggagttcgccttcaccgcgtagcacaccaggtggtcgagcccggcgagcgagcggtgcagcaccttccagtgccgggtgagcgtggcggtcgagtagacgtagagcggcgtgccgtaggcccgggccagctcctccaccgggacggcctcggcgtgcaggacgccgcgcttgcgctggaagtggttcatggggtccccgcgggcgcggccggtgcggccggcgccggggcttcggttggggtggccggcggcgccgcgggcggcgaggcgggcgcggccaccgggtgcgccggggcgggccgcgcgggcgggcgcggcgggcccttcacgccgcagccggcgagcgcggccgccgcgaggagcgcggccagcaccgagcgcgcgccgctcatccccgcgccttcccgagcgccttctcccatcggcgcagctcggcgcggaccgcccgcggtccgggcgcgcccgggagctcgcgccgcctcaggctgcggcgggcgtcgaagcagcggagcacgtccttctcgaaccgccggtggaacgtcgcccactccgccgcggtcaggcgcgccatgggccgcccctcgcgcgccgagaacgcggccgccttgcccaccgcctcgtgcgcctcgcggaacgggacgccgcgatccaccaggtactcggccgcgtcggtggcgagcgcctcgccggagccgagcgcctcctccatccgcgcggcgtggaacgtggccgtctcgaccgcgccggccaccgcgtcggcggtgagcaccagcgcctccggcccgcccagcagcggccgcttgtcctcctgcaggtcgcggttgtacgacagcggcaggcccttcaggatcgcgagcagcgccacgaggtcgcccagcgcgcgcccggcgcggccgcgggccagctcgcccacgtccgggttcttcttctgcggcatgagcgaggagccggtggcgaacgcgtccgagagcgtcgcgaagccgaactccttcgtggtccagagcaccagctcctcgccgatgcgcgagaggtgcacggcggcgagcgcgcacgcgaacagcagctcggcggcgctgtcgcggtcggagaccgcgtcgagcgagttgtgcgtcacgccggcgaggccgaggcgcgcggccaccgcctcgcggtcgagcggcagggtggtgccggcgagcgcgcccgagccgagcggcgagatggcggcgcggcggcgcacctcggcgaaccgctcgcggtcgcgcccgaacatctccacgtaggcgagcaggtggtgcgcgagcgagaccggctgcgcgcgctgcaggtgcgtgtagccgggcaggatggtccgctcgtgcgcgcgggcctggccgaggaacgcgcgctgcagccgctccagcgcggcgtcgcagcgatcgcaggcgcccacgatgaacagccgctcgtcgagcgcgacctggtcgttgcggctgcggccggcgtgcaggtagcccgcgtccttccccaccagctcgcccaggcgccgctccacgtgcgtgtgcacgtcctcgagcgccgggtcgaagcggatcttgccggcggcgaactcggcccggacctggtcgagcgcggccacgatgcggcgggccgccgccttcggcacgatgccctgcgccgccagcatggacacgtgcgcctggctgccacggatgtcctccgcgtacagcgcgccgtcgtcctggatggacaccgaaagggccacgaggcgaggatcggcctcgccggcgagcgcggcccgggacacgggtttcgccttcgaattcgctctcatgcggggcggaggacgctatcacacccgggcgccacccaggaacctccgcgcgccgcgccggctctcacctcgcgagcgccgggatccgggcgcgaaccttccaggagagaggcgtcagatggccagcgagacgttcgtcacgttccccggcggcaagcgggtggacaccaccatcggcaaccacgtcatccgcaccgaccagccggtcgcgagcggcggcgaggactccgccccctcgcccttcaacctgttcatggccgcgatcggcacctgcgccggcatctacgtgctcggcttctgccagaagcgggagctgcccaccgacggcatccgcctccgccagcgcgcgcacttcgacccggagaccggcgtgctcgcgcgcgtcgagctcgacatcgaggtcccgccgacgttcccggagaagtaccgcgaggcgctggtccgcgtggcggaccagtgcgcggtgaagaaggcgatccaggcgcagccggtgttcgaggttaggacggtggtggcggggggctgaggcccgtccgccgctcacgcggttccgctcgcccctcgaccggctcggggcgagcgacccgtggcacagccggcaacgtccagcagggaggggccccagccgccggctggggaggggtgcaacccctccccgcggggaccgctcgcgcgcccgcgaatgcgggcgcgagcggtcacgggccccgcggagcaggagtggggccccgacggctccgccggcggggcgagggcgcagccctcgttagaatttggcagccatcccgaagctcagcacccagccgcgggagagcgagttgccgaggccgccgaacggctggagcacgccgccctcgacccaggtcatgaagccgttgccggagtcgagcgagaggcgcccgtcggcctcgacggcgagcggcttcttgccctgcttctgcagcacgtaggcgccggtggtgctggtggcgtcctccgccaccgcgctcgggaccgagccgccggacagcgcctgcgagtagacgagcgcgccgtcgagcgcgaggcccggcaggatgtcccagcggatcgacggcttcaggtaccaggcgtcggtcacctggccgatgatgtgccgccacaggatcaggtccacgcggtaggcggggttgaagcggaagttgcggatggcgccgtcgccgggctggccgaactgcggaccgtcgatggagccgtacggcgggagcatggtgttgccgctcgcgtcggtcgccttgcgctcggtgtccacgccgaagccgggggccgagtcgccgctcgcgacgcccagctcggcgccgagcgtcaccttgttcgggatggccttgtagcgcgtggtcagcgtggccgcccactggcgcagcaggacgcggccgagcgacgagatcacctggcgcgtcgggtcggtcgcgtccggcacgtactcgaacgcctcgccgatgtgcccgtacactccgaccgtctccagctcgaggtgccagcgctgggtgacgaggcgggcccagaagtccgccacgtgcgtgtacgcgttccgcttcaccttgtccggctcggtggcggagtccccggtgtcgccgtaggagccgtcgtagccctgcgtgcgccacgtcgggtaggtccagcgctgcgtccggtacaggtagtagacgccgtagttgaaggagctggcgccgcgctcgaccttccggcggatctcgtcctcggtgtcgaggcgcgcgatcttgagcgcgaacgtgcgggcgtcgtcgccggactcggcgtcgaacggctggcccagcccggggccgaagtgcggatcggggtggagcacgccctcggagtcgaagtccagcatcggcacgaagctgagcttgccgatgggcgtcgcgaccggcgggagcgcgaactggatgcgatccaccgtgtcgccgtaatcgtcgtcgatcttgctgccggcgctggtcaggatgccgaggccccactccgagggcatgcggccgaagctgagcaggccgaccggcgtctgcacctcggcccaggcgcgcttcggctggatcgcgtcgcggtcggcgctggcgtcgcgcttcgagagcgcgcgcgacgagccgtagaacgaggcggtgtagggggagtggtacgagtcgaacaggtcgctgttcgaggagccgagcacgtagttgtcgaggacgtcgatctgggccttcacccggacgcgctcggagatgttcagcgtgggctcggcgcgcaggcgcatgttggtcgaggcgagcgagccgcggttcgtgccctgcagcggccgcgggaagtagctgtggccggcggcgtcggtgccgcccaggtcgaggttgtcgtagaggtcgccgcggagccggaggtagccgtccagctgcaggaactcgagcttgggcccctcggcgacggcgcccatgaactcggcggccgactgcgcgccctggatctcggcgcggacctcgtcgcgcagctcctccttcgccttctcgaccgcgcgctggatggcggcacgcgtcttcgcgtccagctcggcgtccttgggcgcctccgcggcgggcttggccgcgtccggggccggggccggggccggcgcgccggattcggccgcctgcgcgcgcgccgcgccggggagcaggaggagcgccgcgatcgcggccgcgaggaggcgggacatgtgtgcgaccccttccgaagaggaacggctggataaaacacgcgcttcgggagcggtcaactgttggaacgagggctggggggtcagtgcccgccgccctccttcagctccaccagcacgccccggctgcccttggggtgcacgaaggccaccctggatcctcccgcgcccgggcgcggcacctcgtcgagcagcggcgcgccctgcgccttcagcgcggccatcgccctggcgatgtccggcacctccaggcagacgtggtgcaggccctcgccgcgcttctcgatggtcctcgccatcgggctgtcgggcccggccggcgagacgagctcgatgcgcccggcgccgtgcccgaagatggcgacccggaccttctcggtcgggacctcctcgatctcgggctcgggcagcccgtagacgtcgcggtagagcttcaccgccgcgtcgaggtcggacaccaggatggcgacgtgatcgagaccggtcatgcgcgctccctcgggaaggtgggagcgcgagtaaaccgcagccggcggcccgccgcaacgcgggggggcgctacttcgcgcccttcacgtccaccttctccaccttgagcgcgccgagcaggcccaccgcgtcctcctgcttgtcggtgccgagcgccacgtgggtcgcgtccgccaccggctgcccgaagatcgggtcgatggcgatccactcgccggcgctccgcacctccgcccaggcgtgccagtagagcgcgtccttgccgtcggcgtagcgcgcgtagacgaggccgtagacctgccgcgaggggatccccagcgcgcgcgccagcgccaccgtcagcaccgcgtgctcggtgcagtcgcccttccgcgccgcgagcacgtcgctcgcccggtcgttgctcgccccgtacgccttctcgaggtgctcgttcacccagcgcgccagcgcgagcgcggcctggtacgtgccgcgcgcgtcgcccgccacctgcttcgccagcgccgcgatggcgggcgcgtcggagtccacctgcggcgtggcggcgaggtcgtcgcggcccgccccctcccccgcccgcgcgagcggcgtgtcccgggccggctccgccgcggcgggcggcttcgcggtgatggtgaggagcgtggtgccctccgggccgcgctcgtaccgctggcgctggtccgccttctggaacgcggccgggagcccccgcaggcggtaggtgatggtggcgggcacggtgcgcggcagcggcttcggcagcggcacgcggccgagcgcgaacaggtccacctcgtcgagccgctgcgcgcgatccgacggctcgggacggcccacgatcgcgtcgccgaggtgccactccacgatccgtccgtcgtccgccaccttgtactggatggccacgcggtcgccgatctccgactcctcgacgaccgagacctcctcctgcacgcccgcgccggccaccggctcccggcggacgaacacgtgctgcacctcgcggacccgcagcttgagcaggtcgagctgcttgccgcggacggtgctgcgccgcgcggccgcgagccggacgccgtccgccatctcggcggtctcggccacgccctccagctcctgctcgcgcgtgccgtcggcggcggtgacggtgagcttgcagcggtccttcgcgcaggtgccggtgagcgtccgctcgccgccgtcgccggagaacgccgccttgaaccccaccagccggccggccgcgcgcgcctcccagacgcgctcctcgctctggcgccgctccacggtgttgccgcccacgttcacgcgcagcagcatctcgctccgcccgaccagcacgtcgcgcccgtcgcgcagctcgcggctcagctcgaccttgctccagcccgccttctggccgaccaggtacaggccgaaccactccggccccaccggccgcggcaccgtgagcacgtcggcgaggtcgccggacccggcggccagcgccgcctgcggcgggcgcggcggcgccttcaccggctgcggccgctgctcggggcaggcggcgagcgcgagggaggtcgagcagcagagggcgacgagggcgaggcgcgcggaggtcggggtcgtcatgagggcgttccgaggaacgccgctgttctaccaaaaactcgccttcgggatcggcccggccagaatcgcggcgatgggcgcgatctggacggtgctcctgggggcctccctcgtcgtcgcggcggtgaacgggcggatgggcgcgctcaccgcggcggcgctggactcggccgcgaaggcggtgacgctctcgctcgggctggccggcgccatggcgctgtggctgggcctcatgaaggtggccgaggaggccggcctggtgcgggcgctcgcccgggcggcgcggccggtgctcgtccggctgttcccggaggtgccggcggaccacccggcgatgggcgcgatgctcatgaacctctccgcgaacgcgctcggcctgggcaacgccgccaccccgttcggcgtgaaggccatgcaggcgctcgaggagctcaacccgcgcaagggcaccgcctccgacgcccaggccctgctgtgcgcgctcaacaccgcctcggtgcagctcgtcccggcgagcgtcatcgcgctccgcgccgcggcgggctcgcgcgcgccggccgagatcctgggcgccaccctctgcgcctcggcctgcggggtggtggtggcggtcctcgccgcgaaggcgctccgccggctctacccggcggcggcgccggcgcgccccgaggcggcgccgtgatccgcggcgcgctcgacgtcctctcgacctgggcgatccccgtgctgctggcgggcatcccggcggtggcgctcgcccgcggcgtgaaggtctatcccgtgttcgtcgagggcgcgaaggagggcttcgcgaccgcggtgcggatcatcccggcgctggtggccatcttcgtggcgctggggatgctgcgcgcctcgggcgcgatggaggccgcggcggccgcgctcgcgccggtcacctccgcgctcgggctgcccgcgagcgtcctgccgctcgtcctcgtccggccgctctccggcggggcggcgctcggcgtggtcggggacgtgctccggagcgaggggccggacggctacgccgggcggctcgcctcggtgatggccggctcgaccgagacgaccttctacgtgctcgcggtctacatgggcgcggcggggatcacgcgctaccgccaggcgctcccggccgcgctgctcgccgacctggccggcttcgccgccgccatcgtgacggtgcggctgctgctcggcgggccctgatccctaccgcggcgcccaggtcgtcgtgatccgcgcgagctccttctcgtcctcctcgcgcacgatggcgtgcgcgaacgcgcccggcccggtgcgcgccaggcgcgagaggaccgcgctgccgtagtggcactcggcgaggtactggacctcgagcgccgccacccgcgagcccgtgtacacgtccttcgggatcgcctcgagcgcccaggcgacgtagctgccgttgttgacgtgcaggttcaggtcgatgtcctggtagcggacgtggaagcgcttctggaactcccaggtgcgcagctccgggagcttgcccggcgcgacctcgacgatgggcttgccgagctcgcgcgggaagcgcgcgtcgagcaccgcctccgggcgcaccggcttgcgcgtcttcacgtcgagcacgaaccactgcgtcgtgccgcgcgccacctcggcgccgtcgcggcggcgcaccacgaagtcgcggagcgcggcgagccggtccaggcccaccggccaggtctccacctcgagcacgtcgccgagccggatgggcaccggcgtctcggtccgctgccggaccagcacccaggtcagccccttctccatgagcgcgtcgatgccgacgcccagccggccggcgtgcagcccggcggcctccatcaggaagccggtgagcgcgggcggcgccagcgtcccgaacgcgtccacctcgtagctgtggaccgcgaacgactccttgaaggtctccatgccgcggctctctacccgatgtccgggcggaagtgaacggcgcccgccggcacgatccaccggggccgctgcgccggtgcgcggcttgacgcgaccggccacgtgggctgaactccggcgcgatgtcggacgggcggcaggccggcggggtgggcgcgcgcgcgccgcggcgcgaggtccgctgcggcgacggggtggcgttcctgcgcgaggcggcgccgctccccccggaccacgccctggtcacctcgctgccggacgcctccgagctgcccgccctcggcgcggagggctgggaggcctggttcgtggacgtcgcggcgctcgcctgcgccgcggtggcgccgggcgcgccggcgatcttctaccagaccgacgtgaagcgggacggcgcctgggtggacaaggcgcacctcgtggcgctcggcgcggcgcgggccggcgcgcggctgctgttccacaagatcgtgtgccgcgtgcccgccggcaccgccaccttcggccggccggcgtacgcgcacctcctctgctgctcgcgcgcgctccgcctcgaccccgcccgcgccacccccgacgtgctccccgcgctcgggcagatgccgtggccgcgcgccatgggcgccgccgcgtgccaggcggtggcgcggttcctcctcgccgagaccggctgccggacggtggtggatccgttctgcgggctcggcaccatgctggcggtcgcgaacgcgcacggcctggacggcgtcggcgtcgagctgtcgcgccggcgcgccgaccgggcgcggcgcctccaggcggatccggccggccggctgcggctgctcccgcaggcgccgggcgacgccgccggggagggcccgccgtgaagcggaccgcgaagctggcgctgcggaaccgcgaggcgctcgccgccgcgctggacgagttcctgcccgagaccggcacggtgctcgagctggggagcggcaccggcgagcacgcggtgttcctcgcggcgcgcttccccgggctcacctggcagccctccgatccggatgccgaggcccgcgccagcatccgcgcctgggcggccgaggccgggctcgcgaacctgcgcccgccgctcgacctcgacctcgtcgcgccggcctggcggcgccggcgcgccgacgcgctgctctgcgtgaacgtgctgcacgtgacgcccccggcctgcgccgcggcgctgtgccagggcgcggccgaggtgctgcccgccggcggcgcgctgtgcgtgtacggaccgttcttccatcgcggcgcggcgctcgccgggcggctggcgcgcttcgacgcggagctgcgcgcgcacgatccggcgctcggcgtgcgcgaggtggaggcgctcgccggggaggcggcgcacgccgggctccggctcgaggccgagctggagctgccctcggtcgagggcgaccggctgctcgtgttccggcgcgccgtttagcccgagaaccgggcgttgtgcagcgccatccggcggcgcagctcgtcgagcgcggcgggggtgacgaggccgcgctccacgaagtactcgccgatgcggcgctgctggcggagctggcgcccgagcagcgcgaggagctggaacgaggtgaggtagccgtggcgcaccgccacctcgccgaacgggatggcgcgcccctccgcgcggcgcagctcgaggatccgcgccacgtcctcgcggcgcaggaagccccagtccaccgcgaggcgtcccagcggcggccgctgcgcgcgctgccacgcgaccgcctccacgaacgcggtccaggggatggcgccggcgtggaagaggaactcggcgaggcggagccggcgctgcggcatcgcggtcgcgcccgcggtcggcccggcgcggcgcgcctcggtggacggcgccgggcgcggccggggcgtcgggggcgcctcgcttcgtgcgcccgtgcccgcggcgcccgcggcgcggcgcggcgggcgcgcggggccgggggcgggggcggggcgcggtcggcgggcgcgcccggggtcggcggggccgcgcagcgccgagagcacgcggtaggcctcggccaccgcccggaactcgcgcgccagctcgtgctcgggacggccggtggcgcgggcgcgatcggggtgggtctcgagggcgcgccgacggtaggcggccttcagcgcgtctcgccacccggcctggtcggcggcgaagccggggccgaacagcacccggccggccgcgaccacctcctccaggctgagctcgaccgtcctcgccatcccgctccaggggcccgatccggcccgccaaccccgcgatatcgggcgatgtcccgacttaccccgcacccgccgtcccggccagttttcgcccccgcgccgtaagcgcgcgctgactaccgtccgggacggatcccgtgcgataagggcgcaaaatgatccggaagatcgtccacatcgacgagtcgaagtgcgatggctgcggccagtgcatcccctcctgcgccgagggcgccatcgcgctcgtgaacggcaaggcgcggctctcgggtgacgcgctctgcgacgggctgggcgcctgcctcggcgagtgcccgcagggcgccatcaccgtggtcgagcgcgacgccgacgcgttcgacgaggccgtggtcgccgcgcacctcgcgcgccagggccgcgcgcccgcggcggaccacgccgcgaaggcgccggcgccgcccgccgctgcgccggcgcgcccccgcccgctgctctcggtggtgccgtccggcgaccccgcgccccagggcggcggctgccccggctcgcgggcccgcaccttgccgccccgcggccgccccctcgcggccgccgcgtccggcgacgcggccaccccggccagcggcgagagccggctgacgcactggccggtgcagctccacctcgtgcccgtcggcgcgccctggctcgacggcgccgacctgctcgtcgcggcggactgcgtgccgttcgcctgcgcgcgcttccacgacgacctgctcgccggccacgcgctggtggtcgggtgcccgaagctcgacgacaaccgcttctacgccgagaagctcgggcagatgctcgcccgctccgacgtccgcagcgtgaccgtggcgcgcatggaggtcccctgctgcggcggcatctccatggcggcccgccaggccatcgccgcctccggcaaggccatcccgctccgcgacgtggtggtgggcgtggacggcgcgctgcacggctgagagcacgtgaaccaatcccctcccgtcgccgcggcggccgatccgcgtcgcatcgcgtcgttgctcctccctcacatgccgacgggcatgctcggtcgtcgcgcctcgcgctgctcgcgtctcgaccgcctggctcggtccggagattgatacacgcgctctgaacgctacgatccgggcgtgaccgcccggatcgtcctgttcgcgctcgaggacctgcgcgcccgccacgcgagcgcgctcccgcccggcgccgacccgcgccacgacaccgcgccgttccggcgcttccgcgccgcgctgctcgacctcgcggccgccgcggccaccgggccggccgagctctccatgtggtgggagggcacgtacaacggctacgcgctggcggtggccgccgagccggccgaggcgctcgccgccctggatccgtcgccggcgtgcccgcccgacggcgagagggtcgcgcccccgcgcgcggatcggtatcctctcgcccgcgtcgagcccgggcgcgccgcggtggcgcgcgatccggacggcgcgacctacgaggcgccgttcggatcggcctccggccacttcggcgcgccgggcatgcggaggatcccatgaaggcggtcgtgttcggcggcaagggcggtcccgaggtcatcgcgctgcgcgagctgccggacccggcgccggcgcggggcgaggtgctggtgcgcgtgcgcgccgcggcgctgaaccgcgccgacctgctgcagcggcgcgggctctacccgccgcccccgggctaccgcgaggacgtgccgggcctggagctcgccggcgaggtggccgcggtcggcgcgggcgtcaccgcgtggaagcagggcgaccgggtcatggccatcgccgccggcgaggcgcaggccgagctgtgcctggtgcacgagcggatgctcgtgcggatcccggaccggctctcgttcgaggaggccggcgccatcccggaggccgggatgacctcgcacgacgcgctgttcaccctgggtggcctgcggcccggctggccggtgctgatccacgcggtcggctcgggcgtgtcgaccgcggcggtgcagatcgcgaaggcggcgggggcgaccgtgatcggcacctcgcgcaccgccgagaagctggagcgggcgagggcgctcggcctcgaccacgggatcctggtgggcaaggacgagccgcgcttcgccgacgaggtgaagaaggtcgccggccgctgcccgctggtgctcgacttcgtgggcgggccgtacaccgccgagaacctggccgcgctcgccaccggggggcgcatcgtggtgatcggcacgatgggcggcgggaagccgaccgtggacctcggcgcgctcatgcgcgcgcggggcagcatcgtcggcaccgtgctccggccgcggccgctcgaggagaagatcgcggccacgcaggcgttcgcgaaggacgtcctgccgctcgtcgccgcgggcaaggtgaagccggtggtggacgcggtgatcccggccgcccaggtgcgcgaggcgcacgagcggatggagcggaatgagagcttcggcaagctcgtgctggcgttctgacgatcggggccggaccacggccggccgcgaggccgggccgtggtccgcgtccccgcgctaccgccggcggcggcgcaccgcgccggccaggccgagcagcgccagcagcccgcccgcgccgctgcggcagccgctcggcgcgatgacgcccgcctgcagcccgccgccggcatcgccgccgcccgggccgctccccgtgccgctgcccggggcccccggcgtgccgccccccagctccacgatgcgccgggcgatccgctcgcgcgcggcgagcaggtcggccgggctcacctcggcgtcgtaggggtgcgggaacagcgcgccggagatctcccgcgccagcgcgccgtcgccgaggtcggtgagcagcttcaggtactcgtagtcctccatgccctcgcggatcatcttgaggcggatggaggcgaccgggatctgcgtggtgccgcccaccttcgccggcgtgcccgggtagaacagcgtcccgtccccgttcccggagaagtcccactggttgttccaggggtcgtgcgagtacgccatggtggtctcgtagtagagctcgcccgtcacccggtggttgaacgagatccactccatggcgcggttccgcaccgcggacgcgtcgatcatgtagctcggccagccggtgaagtagcgatccgagtcgctcggggagcccatgtccacggtcccgccgcagccgtggctcatgcagctctggtaggtccacacctcgcggcgcggcgacccggccaggaaggcgtcgtaggcggcgcgctgcggcccggcgaaccgctcgccggcgcggtcatcgaggaagttcaccaccggcacgagcacgtcgatggacgaggtgacgccggccgcgtcggcctgctggacggtggtggtgacgagggtgcgcagggccggggagaccgcgcgcgccgaggcggcgcgcgccgggatgtcgctccaggcgcactgcagcgggggctcgtcgcaggtgtactggaacagccggtcgtcccagccgcgcgactggaagaagctcgcccaggaggcgtagccggagcttccgcccaggtactcgaccgaggtggcctgcgcgccgggcagcgccgtcgcggcgccgccgtcgaacagcgggccgaagaagctcgcgaagtgggcgaggtcgcggttgccgtcgtcgatgcgcgagagcgtgacgcggtgatcgagcgcgagctggccgtagcgcccgcggagcgtcgagagcgcgtcgccggagacgccgtgcgcggtgttgagcgtgccccaggacagcccgaacgcgctcttcagcgacgcggtggagggcagcgtgaacggccagacggtgagcgtcaccgggacggtcgcctcgcccccgtcccaggtcacctgcaccgagccggcgtactcgcccgcgggcgcgtccgggggcacgtggacctccacccagacggcccggctctcgcccgccggcacggtgaacgggaaggcgttccgccgctcgcccgcgagctcgtccacgtcgggcaccagggcgtcgggccacggccccgtccccccgtcgagcgcggaggggttcgagaggttgatgatcgcctcgcggtacagccggaccgggagcgaggccgggccggtcagcccggcggtggtggcgcggacgccggtggcggcgccggtgatcaccacctggaacgcctcgaactcgttgcgcgcggcggtgagcgcggcaccgccgggcgcgcgcgcggtggcggcggggcggatcttctcggtggaggtggcggtccagaccgaggcggcctgggcggggagcgctgcgagcagcagggcgaggacggcggcgaacgcggtgggggccgcgagcggtcggagcgtcaaaggaggctctccatgtagggacgccgccccgatcagcatacagcctgccctccggcgtctcgttcaggtgctgatctgccatgagggtcggggccgacaccacagacgggcaagcaggcgcccgccagcggccgtgccggcgcgcgcccgcccggccgggcgccactcgtcactattcgtgaattgcccgtcggtgaacacgccccgcggcggcaagcgccgccgccgggcggaggacctagcttgcgccccgatgcgcgttctctacctgcactacggcccccagtccggcgtcaccgccgccgtcacccgcagcctggcggaggccggcgcggaggtggtcgacgcgaacccggccgagggcttcctctaccagctccgccccggctgccggatcccgaacgtccggcccgcggtggtgcgcgccgtcgccgaggcgctgcgcacgcacggccggagctggaagccgtactacctgcacaccacgttcgcgttcgatcacctctcggcccgggccggcgaggccatccggcgcgccggggccgacgcggtgatccaggccggcgtgctgttctcgcccggcctcgcccccgaggtcccgtaccacctgtacctcgaccacacccgcgccatcgccgagcgctacccgccgctcgagggcctcccgccgccggtgccctacgcgccggagtggcgcgcccgcgaggaggcggtgtaccgcggcgcggcgggcatcttcaccatgagcgaggcggtgcgcacctccctcctctccgactacggcgtgagcccggcccgcgtccacgtggtgggcgccggcccgaacgtcgagcccgggccgcgcgacctggggctggcccgcgagccgctggtgctgttcgtgggccggaacttcgtgccgaagggcgggccggagctgctcgaggcgttccgcgaggtgcgccgcgcccatccgcgcgcccggctcgcgctggtcacctcgcgcgcgccggccgtgctcccggagggcgtcaccgatcacggcctgctcggcaaggaggcgctcgcccgcctctacgccaccgcggcggtgttcgcgctccccacgctgcgcgaggcgttcgggctgtccttcctcgaggccatggcgttcgagctgccggtggtggcgagccggatcgaggccatcccggagatcgtggccgacggcgacaccgggctgctcgtcccgccgcgcgatcccgccgccctcgccgccgcgctgacggcgctgctcgccgacccggcccgcgcccgtgccatgggcgtcgccggccgcgcgcgcgccgccgcccgcttcggctggacgcgcgccgccgcgcgcatgctggaggtgctccggcccgcgcccgccctggccaccggacgcggggcgtgagcgtcacggcggctgaagcgtgcggaccttcgcgacgaggtcgttgaaccagtcctggaccgtgccgcgcacgtcgtcgtggtcctggtggtaggcgttcaggtggcagacgaactggagcgcggtgacgccgtcgccggcgtcggtcgcgacgagcgagccgtcctgcacctcgacgttcaccgtgccgtggatgcgctggtagcggaagccgatcacctccggcgcctcgaccgtgcccaccagcggcccgccgcggtaggcgatcacccagtgcacccggaggccggacgggccggcctcgtagcggatctcgaacgagagcgggaagtccggctcgaccgtgccggtcacgcgccagtccgcgccgtggatgtggctggtggccgggtcctgcagcgcctcccagaccacggggagcggcgcgtgcacgtaggccgcgccgtgcgcccacgaccactcgggcccgtcgccgtccacggtgaccagcgtctcggggtggggatcgccgtcgaccggcgcggggaagctcgccttgcagtcctccagcggctcgtagccggcggccggatcgaaggggctgtcggtgttcccgcagccgcggccgcacccggcgagcgcgacgatggcggcgagcgcgagccggcggacggtgcgcatcgcgacctccaccggcagcgtagcgccggcggcccgcagcgatccggccctgctgcgctccgtcctacggggcgcgccggacggacgcggccggaggggcgaacccgggacggcgggccacgcccggtgcgttgacgcgtccgctcccgggtggtgcgctgcgtccgtccacttcacagggggaaccaccgtgcgcaccacgcgaatcgccctcgccctcgcggcgctcgccgcggccggctgcggctccagcagcaacgacggcggcggtcccaccgagctcaccggcacgatccgcgggcagcccttcaccgtggtggaggcggcgttcgccgggccggaggcctcgaacgactgcagcatcgaggtcggcctgccggcgccgctcccgtacgcgccctcgtcggtgctgatcggcttctcgaagagccccggcctgtgccagacgctcaccacgccctgcgccatgaagaagagcttcggcctggtgggcgggctgctggtccacgcgcgcatcggccagccgggcacccccgtgaccgccccgccgctcgacgccgccggctacaccgtcgtgaccgatccgagcagcctcaccccggacgccaccggcgcggtgcgggtgggcatcttctcggccaacgagaccgacgacgcctgcgtggacaaggcgtccatcgacgcgaccggcaccgccaccctgaccgcgatctcggcgaacgagatccgcgggtcgctcgatctcaccttcaccgacggcggcacgctgaaggggccgttcgtcgcgcagaagtgcgccgtcacctacgacgcgtgcgacccggcgccgcccgtctgcaacggcacgccgacctgcaactgaggccgcttggtcgcgctcgccgccgcgctcgccctcgcgctcgcgccgggcgccgcggccgcggaggagcccgggccgttcctgggcgaggggacccgctgggcggacctccccgtggtccggcgcgtcctgctcgacgtggtggcgatccccgccgacgcgccgcgctggagcgcgccggacgcgggcgggctcgcgctcgcgctcggcgcggggctggcgctcatgtggcccgcccacccgtcggccgacgtccggctcgaccgctggatcacccgcgagctgaacccgcacctgccgctggtctggaacgacgtggtgcagcccgcgctgtggggagggatcgcggtgggcgggctcgggacgtggtggctcgcgaccgcccgcggcgacgcccacctcgcgcaggggtgctcgctcatggcggaggcgctcacggtggcgcaggcgtatcacgtgtcggtgaagctgctcgtcgggcgcgagggaccgcacgacggcgcgggcgagggccgcgtgctcggcccgcgcgcctcgctccggctctacccctccggcaccccctccggccacgccgccacgctgtactcgctgctctccgccggcaccgcgtacttcgagcccccgctcgcggcgcagctcgggctgcacgcgctggtgggcgggctggtggcgttccacgtcatcgaccaccgccacttcctctccgactcgctgctcggctcggtgctgggctggtcggtggggcgatgggtggtgctgcaccggcgctccgacccggacgcgcccccctcgcgcggcgggtcgtccctcgccctcgtgccgctgccgctgccgtccggcgcggggctggcgctcgccggcacgctctagtccccccggaccgggacccctccgtcggcgccgctcggcccggcccgcgcccaggcgcggcgccactgcccgcgcgggcggtgccgcccgggccgcccacgcgccgcgccgtggcgcgaggcgcatcgttcggtgcggagggaacgtttgcccgactcgatcctcgcccgagcgcgcccgctcatggccgcgcgcctcgccggcgccgcgctcaccttcgcggtcccgctggtgctggcgcgcgtgctggtgcccgcctcctacgggacgttcaagcaggcctggctgctctcccagacgctcgcgctggtgctgccgctcgggctcacccagagcctctactacttcgtcccgcgcgaccccgcccggcgcgaccgctacgtggcgcagaccgcctgggcgctcctcgcggtgggggccgcgtcggcgctgctgctgatcctcgcgcgcccctgggtggcggcgcacttcgagaaccccgagctcacccgcaacctgccctgggtggccgcgttcaccgcgttcacggtggcgggcgcgccgctcgacgtcgcctggaacgccaccgggcgcatcggcgcggcggcgctggcgcgcgtcgccaccgagggcggccgcggcgccgccatggtggcgggcgcgctcctgtggcgctcggtggagggcgtgttcgccgggatcgcgctcgccaccgccgcgcgcgccgcgctctcgctgtggctcctggcgcggcgccacgggctgcgcggcgacctcgcgctgctccggcgccaggtggcgtacgcgctgccgttcgggctcgcgttcgtgctcatcgtgccgcagcagcagtggcaccagtacgccgtcgccgccgcggtgagcgcggccgcgttcgcggtgtacagcgtggggacgttccagctcccggtggtggacgtgctgtacacgccggtgtcggagctgctgcagatcgggctcgccgagcacgagggcgcgggccggccgccgcgggcggggctggcgctgttccacgaggcggtgctgcagctctccttcgcgttcgtgccgctggccggcctgctggcggtggcggcgccggtgctggtgccgttcctgttctcgccgcggtacgccgcggcggtgcccatcttccggctggccaccggcaccgtgctgctcgcggcgctgccgctcgacggcgtgatgcgggcccgggcgcagaaccggttcatgctcgcgctctccgccgggaagctcggcgccaccgccgcgctggtctcggccggcctcgcgctcctcggccccatcggcgcgctcgccggctggaccgcggccgaggcggccgcgcgcgccgccatgctcgtgcgcaccgcccggctgttcgaggcgccgctccgccaggcgctgccggtccgggcgctggcccgccaggcggtcgcgaccgccgtggccgcgcccgcagcctgggtggcgctgaacgcgctcgccgcgccgccgttcttccggctggccgcgtgcggcctggccttcgccgccgcctacctgggcgtctcgtgggcgttcggctggctgcctgccggctgggtgggcctgttccgcgcgcggcgggccggacgcacgcccgcggcgcccccggagagcgcgtgacggccggccggccgggtcccgacccgcgcccggggtcgccgcgccgcccggcgctgcccacgtcccctcgcatgcggcctcgcgccctcgccctcgtcctccccgccgcggtgctcgccgcgctgacgctcgcccgcctgcccgccgcctgggagagcgggaacgcgctcaaccacgtctccggcgcgtggatggcgctcgccgacgacctcgcgcacggcacgttctaccgcccgctcgcctcggcggagctgggctacggcggcacccgcttcttcccgctcgcgttcgcgctgcacgccgggctcctgcgcctgggcgcgccgctgctccccgccggctacgcgctctccctcgccgcgggcgcgctgctgggggtgggcggcttcctcctggcgcggcgcatggggctggcccgcgcgcccgcggcggcgttcgccgcgctcgcgctggcgggcttcgccgggcagcacgcgctctccgcggtgcgcggcgacctcctcgcggtggcgctccaggcgctcgggctcgcggccacgctcggctcggatcccgacgcggacgcgccgccgcgcccgcgctgcggccggctggcgctcgcggcgctctgcttcgtgctcgcgttcgcggcgaagcccaccgcgctcaccgcccctgcggccgcgatcgcgtggctggcgctgcggcgcgcgccgcgggccgcgctcaccctcgcagcggccaccgccgccggcgcggccgcggtgacgctcgccaccgacctgctctccgggggccggttcctgtcggtcctcgccgcctgcgccgccgggggcgcagggcccggcgacctggtgcgggcgccgttccggctggcgcggctgttcctggtggaggaccgcgccgggctggtgctggtcgtcgcggccgccgtcgcgctccgcgccgccgcgccgcgcaccctgggcggctggcgcgcgcccgccgcgggcgggctcctgctggccgcgctctgggtggcgttcgcggggctgggcgtgctcgcggtgctcgcctcgcccggcaccggcgtgaaccacctgctcgagctggaggcggcgggcgcgtcggcgctcgcggccgccgcggcgacgcgcgcccgggcccggccctcgccctggcccgggctcgccgccccggcggcggcggtggccggggcgctcctcgcgggcgtcacctggcgcgccgacaccgcgagctcgcgcctggccgagctgcgcgcggtcgtctccgccctgccgccgggccccgtcctctccgaggacccgctcgtccccctgctcgcgggcgagcgcccgctgctgctcgacgcctggatgctgcggctggccggcgctcacgaccccgggctggcgcgcccgctgctcgaggcgctccgcgccggcgccgtcccggcggtggtcctgctgcaggatctcgcgggcccggaggcggacggctggtacaccgccggcaacctcggcgccgccccgatcgcggagatccgcggtgcgtaccggcgcgcgctctggatcggccggtaccacgtgtaccagccgctcgcgcccgccccgcgcgcccccggcgaaggcgaccgcgtggtgctggccgggccggtggcggcgccgctgccgcccgccgcgctgccggccgtgcccgccgacgtccgcgcaccggcggtgccgccgcccgccgggagccccgcacgccgtgccgcgcgccgcccggcgacgtcccaggcgccatcgcggggcggcgaggcgcgcgggccggcgatgtgacgtgaggacggcgtcccgtccgcgcgggacccgtcgcctccgggtcgattggccggtcggcgccctcgcgctagagtctccggcccatgcgcaagatcgctcaggaatcctccaccccggcgcccggcgcggcgggcgcgccgcaccgcgagctgaccgtccgcgccgtgggagtcgccatcgtggtggccgccatcatgggcgcggccgagccgacggtggtgctccgcatcggctacggcccgaacatctcggtggtgagcgcgttcctcggcttcatcgtgctctccttgctcggcgtcttcacccgcgtgcgcgccacgcgctgggagacgaacctggtgcagaccgccggcaccgccgccggctcgggcgtgggcttcatgtcggtggtgctcgcggccatcgacatgctgaaccagcgcggcctgctcgacctgcacctcagcccgctgcagatcttcgcgtggctcgcgccgtccggcctcctcggcgtgctgctcgcggtgccgctgcgcaagcactacatcgaccaggagaacctcaccttcgccgacggcaccgccgccggcgagacgctgctcgtgctcgaccaggggcggaagcaggcggggccgcgcgtggcggcgctcgggatcggcggcgccatctcggccggcttcgtggcgctgcgccagggcctgggctggatcccggagacgatcgcgttccgcttcctcaccccgcacgccgaggcgctccgcgtcggctcggagatgggcgtgctctcgctcggcgccggcctcctcatcggcctgcgggtcacgctctcgatgggcctcggcctcgtcctcgcctggctggtggcgcccgagccgctgttccgggccgggctggtgccggagctcaccttcaacgcggtgctgcagcgctggatcatgtggcccgccaccgggctgatggtggcgggcggcctcgccgcgctggtgctgaagtggaaggtgatcgcgaagacgttccgcgggatgtcggccaagggcgccggcgacggcggcgacttccccatgcgctgggtggtgtggggcgcgatcgcctgcacggtggcgctggtggcggtgcagaagatctcgctcggcttccccatctggctgtcgctcgtgtcggtggggctctcgctcatcctgatgctggtcggcatccgcgtgctgggcgagacgaactgggcgcccatcagcgccatggcgaacgtgatgcaggcggtgttcgcggtgctcgcgccgggccacgtgcccatcaacatggtgggctccgggatgagcggctcggtggccgcgaacggcgagcacctgatgcaggactatcgggccggcaagatcgtcggctccaccaaccggaacctcaccatcctgcagctggtcggcgtgccggtgggcgcgctggcggtggcggtcgcctacccggcggtgcgggccaagtacggcgtgggcggcgagggcggcctcacctcgccgatcagcgtgaagtgggccgggttcgccgagctcctctcgcagggcttcggcgcgctcgcgccgagcgccgtcgccgcgctcggcatcgcgctggtggtcggcgtggtgctcaccctgctcgagtcgcacccgcgcctcgggcgcttcgtgccctcccccaccgccgtcggcctcgggatgctcatccccgggttcgcgatcttccccatggtggtgggcggcctcatccaggatctctggaagcggctctcgccgcggaccgaggggatctacaacaccccgctcgcctccggcttcatcaccggggaggcgctggtgctgctggtgctggcgctcctggcgctgtgatggcgggccctgcgaagcggatgcggcgcgccgacctcgagcgcgagcgctcccgggcccggggcgcgcggcggctcctcccgtgggcggtcgccagcgcgatcgcggccggcctgctggtgggcacggccggcgcgggctggcgcggcggcctggcgatcgcgggggtggggctgctgttcgccgcgttcgcggcggcggcctccgtcgcgcgctgccccgcctgcggggcgccgctcgggaaggcgctcgggaaggaagacgatcggccggccccggggggacgtccgggaccggccgatccgttgcgggagcagcactgcgcgcgctgcggggcccggttcgactgagccccgcgaggcgagggaactacggcacgaactcgacgtgcggggtcatctggcgagccagcggcgactcggtgagcaggcgaagcgcccgttcgagcttcttgtcgccgataccggggaccgcctcgtacgcggcggagatgaggtctccgagcgtggtgaccatgcgacggggcgcgaggtgcttcatgcggcggcgggccttgcggttcatggatccctccgtgtctcgagcgtgcggttcctaccgatagcaatccgcttgccttgccccgagcgacgaggttacaggggcttggcgccggagaccccaccccgaccggtaaggatttcagcccggcccgcgaaatcccgacagcatgctgtcggttttccaccggttcgcaccaagcccgaaggacgcctcatgccgacccagccctcccgcgacctccagacgttcccgaacccgaagcccggacgcccgttcgagatcgcgatggagtgcccggagttcacctgcgtgtgcccgatgaccgggcagccggacttcgccaccatccgcctccgctacgtcccggccgagcgctgcgtggagctgaagagcctgaagctgtacctgtggagcttccggaacgagggcacgttccacgaggcggtgacgaaccgcatctgtgacgacctcgtggctgccctcgcgccccgctggatcgaggtcgtgggggacttcgccgttcgcggcggcatccacacggtggtgaccgcccgccacggcgagcgccccgccggagtctgagcgcgctcgacacagcgcccgagcgggcgtgcgcgcgcccctgtcaggcttccccttcacccccccgcacttcaccttgaggtccggggaggggagggaggatggggagaggtcggctctcgatcgcgtacgtccactacggagcccagagcggggtcacggcggccatcgctgcggcgctcggcgagcgggggcacgagctgcggctggtcgcggcgaccggcgacctcgagccccgcgacccgggcacgcgaaggctccgccccgcgccgccggtgatcgcgcacctggccctggccgcggcgcgctacggccggctggcgctgcggcaccggtggaacacgacctacgcctgggatcgccacgcgtcccgcgccggcgagcgcctgcgcgcgctcgcgccggcgccggacctggtgctccagaacggcgcgctgttcgcgcccggcctgccgccgccgctcccctacgcgctgctcctcgaccacacccgcgcgctggcgcaggcgagcccgccctggccggccgccggcctggcggcgccggtggactacgggcccggctggcgggcgcgcgagacggccgtgtaccggggcgcgcgcgtgatcgcgacgttctcggcgaacgtggcccgctcgctggtgcgggactacggcgtggaccgcgcgcgcatcgcggtggtgggcgccggcgcgaacgtgttcccggccgaggcgccccggcgcgacgacggccgcacgctcctgttcgtgggcaaggacttccggcgcaagggcggccccatcctgctcgaggcgttcgcgcgcctccgccgccgccggccgcgcgcgcggctgctggtggccgggccgcgcgaggtgccggggctgcccgagggcgccttccacctcgggccggtcgccaccgaggagctgcccgccctgctcgcccaggccaccgcgctcgtgctgcccacgctgcgcgagccgttcgggatcgcgttcctcgacgcgatggcgtgcggggtgccgtgcgtcggcacgcgcatcgaggcggtgccggagatcgtcgccgagggcgagaccggggtgctcgtgccccccggcgatgccgtcgcgctggccggcgccctggagcggctcctcgacgacccgcagggcgcgcgggccatgggcgcgcgcgggcgcgcgcgggtggcggagcgcttcacctgggcccgcgtcgcggcgcggctggagcgcgcgctgctccgggccacgggcggcgacgcgcccggcccgcgtgcgcctcgccgggcgcggagcgtgcctcccctcggcgcggtgcggccgccggcaccgcatgagacggttctcaccctgcactgacggtccgcctcaccctgccccggggatccgcccggggcggccccggggtggggtggtacacggtacgcgcatgggcgcgggcggcgctgcaacctgggcagccgctcgaacgcggttagaatccaggtccgcttgtccggatccggaatgtccgcccccgccaccttcgagccggcgacgctcgtcggcacctgcctcgacggtcggtacgagctgaccggccacctggccaccggcggcatgggcgcggtgttccaggcgcggcacgtccacctgcgcaaggacctggcggtgaaggtgctccggccggagctgtcggcctcgccggacctggtggagcggttccggcgcgaggcggagatcgcgagcgcgctccagcacgaccacatcgtgcacgtcaccgacttcggccggaccgaggagggctggctgttcctcgccatggagctgctcaccggcgagagcctgttcgaccggctccggcgcgagggcgcgctcgcgcccgcggcggcggtgccggtgctgtggcagatctgcgccggcctcggcgccgcccacgccatgggcgtcgtgcaccgcgacctgaagccggagaacgtgtttctggcgcggaccgcgagcggccgcgaggtggcgaagatcctcgacttcggcatcgccaagatgaccgatccgagctccggctgcgccacgcaggccggcatggtggtgggcacgcccgagtacctcgccccggagcaggccaccggcggcgcggtggacgcgcgcgccgacctctacgcggtcgggctcatcgcctggcggatgctggcgggtcaccacccgttcaccgcgcccgacgcgcgcggcctgctcatgaagcaggccaccgcgccggtgccgccgctcgccggggcgcgcccggagctggccgcctggccggagctggtggcggtggtggcccgcgcctgcgagaaggagccggccgcccggcccgccagcgcggccgagctgggcgaggcgctcgccgccgcgctcggccccgccttcgccctgccgcccggcgcgacgcccgcgccctccccgcccccgctcgcctccgccgagttcgacctggtcgcgcccgaggccctcaccccgccggtcgcgccgccccgcacgctcacgctgcccggcgcgtccgcggtcgcggtgcccggcccgctcgaccggatgcgcgccggtgtcgccggcgcgctgtcccgcgccgccgggtcgctcgcccgggcccggaccgccgcccgccccgcgctcgaggcgctcgggcgccgcgccgcggacttcgcgcgcgcccacccccgccgcgccgccgcggtggccggcgccggcctgctcgcgctcgcgctcgcgggcggcatcgcctgggcccgggcgcgcccggccgccgaggcgcgcgcgcacctcgcggcgggccggcccgccgaggcgaggagcgcgctcgaggcggcgctgcgccggcgcccggacgatccggagctgctcctcctgcacgggcgcgccctgcaccggctgccgggccgggccgcggacggcgtggaggcctaccaggcggcgcgcgaggccggcgtgctcgacgcggaggcccgctccgacctggcgcgggacctcggcggcgagcgcagcctcgccgatcgcgccgcgcgcctgctccgcgacgagggcgcgcgcgccgtcccggtgctcgcgggcgcggcggcggcgggcacgggcgtgcagcggctgcgcgcgctggcggtgctgcgcgacctgggcgccgaggaggaggtggagcggcaggcggcctatggcgcgctcctctccgacccggagtgcgacgtgcgccgcgccgccgcccggcggctgggcgagctggccgatcccgccgcgctgccccggctccgcgaggccgccgcggcccgcaccgagcggcgcggcctgttcggcctcaccagcacccgcgtcccggtctgcggcgcggcggaggcggccgaggccgtccgccgcatcgaggcggcgcagtaacgtcgcgcgtcgccgcggtcgctgacgtgcgccgcgcgctgcggcgcggggacggtggggccgtccgcccgcatcgaggcggcgcagccgcgtcccccgtgctaaacgacgcctccacacacccgtggaggagcacgcatgtcccgaggcatcgagcggatcgcggtgaaggcggcaggggcggcgccggcggaggcggaggccgacgcgctggcgctgccggtgttcgaggacgaggtccgcggcggcggggccggcgcggtgaaggacctcgaccgcctgctggacggcgccctcctcgccgccgcccgcgccgagcggttcgccggcaaggccggccaggagctgtcgctcgcgacgctcggacgcgcccgggcaggccgcgtggtgctcatggggatggggccgcgcgcgaaggcgctcgaggcctgggcgcgcgacgggtacgaggcgctgcgggccgccgcgggcaaggcggcgcgcggcgcggggaaggccggcgcgcgcaagctcgcgctcgccgcgccggcgctggacggggacgcgctccccggcgccgcccgcgcgctcgccgagggcgcgctcctcggctcctaccagttcacccgctacaagaaggacgatccggcgcggccgtccggcgtcgccgaggtggcggtgctggtgccgccgtcgctggagcgcgcccgcgcggtgaaggacgcgctcgacgtcgcccgccggatcgccggcgcggtggcctgggcgcgcgacctcgtgaacctgggcccggccgactgcacgccggagctgctcgcccgcgcggccgccgaggtggcgcggcgcgccggcctcgcggtggaggtgcgcgggccgaaggagatccaggcgctgaagatggggatgttcctgggcgtcacccgcggctccgcggagccgccgcgcctcgtgaaggtgagctgggtcccgcgcggcgccgccggccggaaggcgccggtggtgctggtgggcaaggccatcaccttcgactcgggcgggctctcgctgaagcccaccgagagcatggtcaccatgaacaccgacatggcgggcagcgccgcggtgctcggcgcgatgcaggtgatcgccgcgctgaagccgccgttcccggtgcacgcggtgctgggcgcctgcgagaacatgccgggcgggcgcgcctacaagccgtcggacgtgctggtggcgcacgacgggcagaccgtcgagatcaccaacaccgacgcggaggggcggctggtgctcggggacgtcctctcctgggcggcggacaccctgaagcccgcggcgatgatcgacgtcgccacgctcaccggccagtgcatggtggcgctcggcaacggcaccgccggcctgttcggcccggagggcccggtcgccgacggcgtgctcgcggcggcgcgcgccgccggcgaggacgtctggcgcctgcccatgaccgaggggctgaaggagcagctcaagagcgaccgcgccgacctgaagaacaccggcgatcgctggggcggcgccatcaccgccgcgcacttcctccacgcgttcgcgaaggagacgccctgggcgcacctcgacatcgccgggccttcccacgcaggcaaggagcagggctacgtcgcgaagggcgcgaccgggttcgcggtccggacgctggtcgagttcgtgcgcgcctggaaggcctgagcggcagcgttcacccttcgtgatcgcggccgcccgggcccggcccggcgcgccgcgatcactccgcgagcggcgcgtcctcggtgccggccgcgtccggcgtcgcgagcacctcgcgcgccttctccagctcgtcgggcagcacgagcagcaccagcccgccgttcgcgagcgcgatcggcgggagcagcgacgcgagcggccggtcctgcaccaccgcctcgatcccctccgcctcgagcaacccgagcgccacctcggcctcggagaggctctcgaacgacgccaccgggacgagctcctggttctcgtgcatcgcgcgcctcctcgcccggaggataccgccgacggggcccgcgcgcaggcgggtccggcggcgcacgcccgcccgcccgccgagcggggacaccggtcgggttcctaccggtcatgcaattgcccggcggggcgtgccccgccatgtgcaggagatgaccgacctcgcccggctccctccgcgcgacgagcgcggcgcgctgcgcgtggtggtggagtcgccgcgcggcgccagcctgaagctgaagtacgacgcggagctgggcgtggtgacggtgtcgcgcccgctgccgctcgggctcgcctacccgtacgactgggggttcatcccgggcacgcgcgcgccggacggcgacccggtggacgcgctcgtctactgggacgcggtgagcttcccgggggtggtggtgccgtgccgggccgtgggcgtggtgcgcctggagcaggactcgaagtcgaacggccgcgtgcgcaacgaccgcatcctggcggtcccggtgaagcatccgcggggcgacgacctccgctcgccggacgacctgcccgcgcgggtccgcgacgagatcgcgcagttcttcctctccgcgatcttcttcgagccgaagaacccggcgctgctgggctggggcgggccggaggaggccgagcgcctggtggacggctgcacgcgcgcgctcgcggccgtggtccggcgccgctcctgatccagcgcaagccgcggccgtcccctggccgatcgcgcgcgggtggggtgggccggaggcgggcccctgcggtaatctcgccgttcacccggcgggcgcgccgcgccccggaagcgagcgaggagagccatgatcgcgtggacgccggacctggcggtcgggatcgaggagatcgacgcgcagcaccaggagctgttccgccgcgccgagcgcttcgtgtccagcctgggccagacctcgcgccaggaggtcggcatcctgctctcgtacctgcgcctctattgcgtgacgcacttcggggccgaggagtcctggatgcgggaggtggagtacccgggctacgcgcagcacaaggcggagcacgacggcttcgtggcgagcctgatggcgctgtccgacgagcacgagaagcgcggcgggccggggttgcaggcgacgcgcgtctccacgttcgtggagcgctggctgcaggaccacgtcaccagcaccgacgtcgcgttcgcgaggttcgtgctgtcgcggtccgagtagggcaccgcggcgcgcccccgccgcggaggtgcgccgccgcccgcgcggggctaacctccgggcgtgaacctcaccgacacgctcgcgctcctcctccgccccgccggcggcggcatccacctcgtctccagcggcaaggccgagcagctcgcgctgcagcgccggctctacggcgccgacgacgagcgcgagatccgcgcgcgctggcgcgaggacctggagcgcgccgccaccgcgcgcgcggtggtgctgggcatcccctccgacgtgggggcgggcttccgccgcggcgcgaacctgggcccggccgccatccgcgagcggctgctcgccgacgatccgtcgcgcagcgcgcgcgaccgcgccgacggggtggtggacctcggcgacgtgttcgtggtcccgcagctcctccacgacgacatgctgggcgaggcgcagctcgccgccagccgccgcgcgctctacccggacctgccggcggacgaggcggcgcgcctgccggtgtcgccgctgtccatcgcggagcacgcgctgtcgctggtgctggaggtgaacccgcgcgcccgcgtgttcgcggtcggcggcgatcactccaccgcgtggccggtcgtgaaggcgctctcggcgcgctggccgggcctcggcatcgtgcagatcgacgcccacaccgacctgctcgaggaccggctcggcatccgctactgcttcggcacctggtcgtaccacgcgaacgagctggtgggccgcggcgggcggctcgtgcaggtgggcacgcgcgcctcggggcgcgaccgcgcgcactgggagtccacgctgggcgtgcggcagttctgggcggccgacgtgctcgccgatccgcgcgcggcgctggacgcgatcctggcgcacgtgaaggcgaccggcgtgtcctcggtgtacttcagcaacgacatcgacggcaccgatcagcagtgggccgacgccaccggcacgcccgagccgggcggcctcaccccggcgttcgtctcggcgctcgtccggcggctgggcagcgaggtggggctcgcgggcggcgacgtgatggaggtcgcgccggggatcgcgggcggcgagggcgcggggccgcgcacggtggggctcgccgcgggctacctcgccgagaccatcgacgcggcgctgggccggacccggtgagcgccgcggaggacgcggagacggcgaggccccggcgcctctcggagccggggccctcctgcggatgccggacgttgcctcggggctcgcgccgctaggccttctcttccgccttcttcgaggccggggtggtggcgccgaggagcgcgcccaccgccgcgccggcggccgcgccgcccaccgcgaacagcgaggcgaccgcggtgacgccgaggaccatgccgaagacgatgagcgccttcacgccgatcgaggcggtgaccggggtgccgaagatgccgccggcgagcagcacgcccgcgtagccgccgtacaggagcgcggggaggagcgcgaccgcgaggaagaccgcgagaccgatgccggcgccgacgagagcggggaccttgttcttgttcgccatgaccttctccttgttcgctggggccgtccgtccggccatccgccccctcgttgtgcacggcccctgccagccttctgcgccccggatctcgcggggttgcgcgccgtcgtgtcgggacttcccgacccgcgctccgccggtcccgactgggggaggtctgcgcgcccgtgtggtaggttctcgcgcgtgaacgcgttcaagccccacctcgcctcggtcgccgactacccgtacgcgaaggtcgatgcgcgcctgaagctcgaccagaacgagagccccgacgacctcccgcccgacctgaaggcccgcgcgctggagcgcatcgccgccgccgcctggaaccgatacccggagctgcacgccgaggacgtgcgggcggcgctggcgcgacacgagggctgggacccgcagggcgtggtgctcgcgccgggctcgaacctgctcgtgctcgcgctcacgcaggccgcgcgcaccgtcgtcgacacggtgccggcgttcccctactacaagggcggcagcctcgcgaccggcacgccgtggcgcggcatcccgctcgcgcccgggttcgcgatccccatggacgcgctgctcgccgccatggacggcgcgggcggcgtgctgttcctgcccaacccgcacgcgcccaccgggcagctcttcgcgaccggcgacgtggagcggctcgccgagcgcgcccgccagcagggctgggtgctggtcgtggacgaggcgtaccacgcgttcgcgggcagcgacgcccggccgctggcgcgcgcgaacgatcacgtggcggtgctgcgcacgttctcgaagtcctggtgcctgggcggcgtccgcgccggctacctgctcgcgtcgccgaaggtggcggcggtggtccgcgcctgcctgccgccgttctgcatcccggtgcacaccggcgcgatcctgcagacggtgctcgaggcgcccggctacgtgggcgagctggcgcagcggatccaggccgagcgcgcccgcgtgctcgaggcgctctcggcgcacccgacgtggcgcccctaccccagcgccgcgaactacgtcctcgtccgcacgccggacgcgaaggcggcctgggaccacctgctctcgcgcggcatcctggtccgccggcaggaccactacgccgggctggagggctgcatccggatcaccatcggcacgcgcgccgagaacgacgcgctgctcgcggcggccgcggacgcaccctagcccgcccggcgccgggacccggcgggcgcgggcccgcgtcatgcgcgagcgcgcgcgatggcccctggcgtcacccccaggacgcgccgcatgcaccgcgccatgtggctctggtgcgcgaagccggcctgcagcgcgacctctccggacgtcacgccgcctcgcagcagcagcgccttcgcccgctccacccggcgctgcacgacgtacgcgtggacgggcacccccagggcgcgcttgaacagcaccttgaagtgcggcgcgctgagcctcgcctcccgcgcgagtcgcgcgatcgagagctccgcgtcgagatgcgcctcgacgaactcgaccacgcggcgaagctgctccgcggagaggccgctgcgcggaacggccggcgcggcgtgcgcggagagcaggtgtgccgagagcgccaggcccaggccctcgcgaaagagcagcccgctcgggaagcctgcgcgccgctccgcctcgagcgcccaggcgatgtgctcgattcgggcgtcgcggaggtgataccgcggggcgatggtcgcccgcccgggatcgaggcccatctcctccgcgacccgccgcacgagcgagtcgggcaggcgaaggtgcaccgtccggctctcgtcgtcctcggtccaggcgtccgagacgccggccgggaagacgtttacttcgccgcgcgtccgggtggacggcgcgccgctggcggggcacgagacgcgcaccggcggcccggcgtgcacgctgacgtgatggtccgcgacgggggggtgcacgtggtcgcccgcgggcgtgacgcgcagctcgacgccgaggacgccgcggtggcccgcggcgcggatcgccgctccgggcgcctcggatggtccgctcatgcaggtggtcctaatccgtccgtgctctcgattcatccgaccgtgggcgcgccgccgcgcagcgcccggtaaacgagcccttcattcacgaacaggagcgtcttcatggagaggttcactggaaagaaggccgtggtcaccggcggcaccgcgggcatcgggctggcgatcgccagggtgttgctcgagaacggcgccgaggtgctggtcaccggaagctccgagcagggcctggaggtggcgcggcgcgagctcgggccgcgcgcgcgggtcgtacgctccgacacctcgaagctcgccgacgtcgccgcgctcggtgcgatcgtcgaacgcgagctcggccggatccacgccgccttcgtcaacgccgggttctcgaagctgaccccgttcgatcgcgtcaccgaggaggagtacgaccgcaccttcgccgtcaacacgaagggcgcctacttcacggcgcagcgcctcgcgcccctggtgcacgaaggcggcgcgttcgtcttcacgacgtccgtcgccgacgagctcggcgtgcccagcctgagcgcctactcgggcgcgaaggcggcggtccggtcgttcgtgcggacgctcgccacggagctgctgccgcgcgggatccgcgtgaacgcggtgagcccgggcttcacggccaccccgacgctcggcgtgacgggtgcgtcgaaggaggaggtcgcggcgttcgagaaggagggcaacgagctcacgcccatggggcggatcggctcgccgggggaggtcgcgcgggcggccctgttcctcgccttcgacgcgacgttcaccaccggggcggaactcccggtggacggcgggctgtcgcagctgtgaccgaaagcgctgctcgcggcggcggcggaggcgcggtacctcagcggcggcggcgcggcaccaccgcgccggtccgccgcgcgtacgcctcccactcggcgccgaaccgcgccgccgcctcgcgctcctcggcggcggcggcgaagacgtagctcgcgagcgcgagcgcggtcgggacgagcccggcgctcgagggcaggcgcacgaggtggcccacgagcaccatgccgagcccgaggtagagcgggtggcggatgcgcgcgtacgggccgccggtcgcgagccgtccccggcccgcctccagccgggcgcggaacgaggcgcccgccaggaggaagccggcgaccagcagcaggccgcccgggatgcggccggccagcccgggatcgacggcgcccgcgcgcgggacgaacccgtacgcggccgccagcgtcgcggcgatcgccgcgacgtacaccaggatgcccgcgaagtcgcgcccgcgctccggcagcgtgaagcggtacccgagcacgatcgcgagcgcggagatcgcgagggtgaggctgccttcggcggagagcagggattccacgcgggctccgggcgtcaggcggcgatggccggggtggcctggccgtccttcacgacctccttgcgcttccagaggaagtagatggccgggtacacggtcagctcgaggaggaagctcgtcaccaggccgccgaccatgggcgcggcgatgcgcttcatgaggtcggcgccggtgccggtggaccacatgatgggcagcaggcccagcatggccgcgagcacggtcatcgccttcggccgcacgcgcttcaccgcgccgtggatgatcgcctccaccaggtcgctctcggtgcggagcagccccttcttcttgtactcgtcgtgggagaggtcgaggaacagcagcatgaacacgccggtctccgcgtcgagccccatcagcgcgatgagcccgacccagaccgcgatcgacatgttgtagtcgagcatccacagcagccagatggcgccgatggcggagaacggcaccgccagcatgatgacgctcgccttgaaggtgctgcgggtgttcatgtagagcaggaagaagatgagcacgagcgtgatgggcaggatgagcttcagccgctcgttcacgcgcatcatgttctcgtactggccgctccaggtcatcgagtagccggtgggcgtcttcacccccgccgcgaccgccttcttggcctgctcgacgtagctgcccacgtccaccttcgaggtgtcgaagtccacgaagacgtagccggccagcaggccgttctcgtcgcggatcatcgacgggccctgcgccagctccacgtcggcgatctcctccatggggatctggccctggccgccggggagcggcagcagcacgcgccggagcgactggaggtcctcgcggtagtcgcgcgcgtagcggacgttgatgccgtagcgctcgcggcccatcaccgtggtggactggttgtcgccgcccaccgcggtcatgaccatcatgttcgcggcgtccacgctcagcccgtagcgggcgagctggtcgcgcttcagcacgaagtcgaggaagtagccgccggccacgcgctccgcgtagacgctgcgggtgccgggcaccttggtgagcgccgcctcgacgtcgaggccgatcttctcgatctcggccaggtccgcgcccgccaccttgatgccgatgggcgtgcggatgccggtcgagagcatgtcgttgcgccccttgatcggcatggtccaggcgttcgagatgccggggagctgcagcgcctggtccatctcgtgctcgagctcctcgtacgagatccggtcgcgccagaacgggcgcaggcccgccttcagccactccggcgcccaggacgagtaccagcgcgggtgctcgcgccactcccgctccggcttcaggatgatggtcgtctccatcatggtgaacggcgccgggtcggtggaggtgttggcgcggcccgccttcccgaagacgcgctccacctcggggaaggtcttcaggatcttgtcctgcacctgcagcgccttctgcgcctcggccaccgacatgcccggctcgaccgcgctcggcatgtagaggatggtcccctcgcgcagcggcggcatgtactccgagccgaggtgccggaacacggggatggtggtgagcacgagcagcgcgctcaccgcgatggtggccttggcgtggcggaccacgaagcggcaggggcgctcgtacaggtggtgcaggacgcgcgagatggggtggccttcctccgagtagtacctgcccaccagcacgcgggtggcgatcgccgaggcgaagcggggccggaaggtgtacggctcgatgcgcgcgaacagcatgcgcatggccgggtcgagcgtgatcgcgagcagcgccgcgatcgccatggcgaggttcttcgagtacgcgagcggccggaacagccgtccctcctggtccaccagggtgaacaccggcatgaacgcgaccgcgatgacgagcagcgagaagaacacccccggcccgacctcgaggagcgcctcgaggcggacctcgtggaagtcgcccttcttcccgtcctgtatccagtggtagatcttgttgtaggcgttctcgacctcgacgatggcgccgtccaccagcacgccgatcgagatcgcgatcccggagagcgacatcaggttcgcgttcaggcccatcaggtacatggggatgaacgagagcgcgaccgacaccgggatggtgacgatggggatgatcgccgacgggatgtgccacaggaagatgaggatgatgatcgagacgatgatcacctcctcgatcaccttgtgcgtcaccgtctcgatggcgtggtcgatgagctcggaccggtcgtaggtggtgaccacctcgacgcccttcggcagcgacggcttcacctcctcgagcttggccttcacgcggtggatcacgttgagggcgttctcgccgtggcgcatcaccacgatgccgcccaccacgtcgccctcgccgtcgaggtcggccaccccgcgccgcatctccgggccgagcgccacggtcgccacgtccttcaccaggaccggcgtgccgccctccgccttgagcacgatgttctcgaggtccgcgatggtcttcacgtagccgcggccgcggaccatgtactcccggcccgccagctccaccaggcggccgcccacgtcgttgttcccggcgcggaccgcctgcaccaccgcgtcgagcggcagcttgtaggcggcgagcgcgttcgggttgacggtcacctggtactgccggacctggccgcccaccgtggcgacctccgacacgcccggcacgctctggacggagtagcgcaggaaccagtcctggtacgagcggagctcgtccgacgagtgctgcccggagcggtccaccagcgcgtactggaagacccagccgacgccggtcgcgtccggaccgagctcggtcttcacgccggccgggagctgcggctggatcttggagaggtactcgagcacgcgggtgcgcgcccagtagaggtcggtcccgtcctcgaagatgacgtagacgtagctgaagccgaagtcggagaagccgcggatcgccttcaccttcggcgcgccgagcagcgccgtggtgatcggatacgtgacctggtcctcgatgatgtccgggctgcggtcccactgcgagtagacgatgacctgcgtgtcggactggtccggcagcgcgtcgagcgggatgttccgcatcgtccaccacgcgccgaccagcgccaccaccgtggcggcgatgaccaggtacttgttgtgcgcggagaagcggatgatggccttgatcatggctcaccgaccctcgtgcccggcgtggccggagcccgcgtccgcgccgccggacgccttgcccgcgtcggccggcgtcgccgcggccggagccgccggcgcgccgccggacggcgccagcgccgcgagcgaggcgcggagccgcgactccgagtcgatgaggaagttcgcccgggtgacgaccttctcgccctcgtgcaggcccgagaccacctcgacggaggtgccgtcggacgcgccgagcttcaccgcgcgcggctggaacttgccctcctcgagcgccacgaacaccacgctctgcgtgcccgagtcgatcaccgcgtcggccggcacgcgcagcccctcccgcgccttcccctgcaggaccacctcgccgaacatctccggcctgagctcgccggtcgggttcgcgaacgcgagccggaccttcacggtgcgcgttttgggatcgagcagcgggtcgatgaacgacaccttccccttgaacgggtggttcgggaacgcgttcagcgtgagggtggccggcaggccgaccttcacgttgcgcagctcgcgctcgtacacgtcggcgagcacccagacctgcgagaggtccacgatctcgtagggcatggcgcccgcgtcgagcttcatcccctcgaccacgtccttcttcaccaccacgccggagatgggcgagtagaaggtgagcgtcttcgtcggcttcccggtctcctccagcttgcggatctccgccggcgggacgtcccagagctgcagcttgcgccgcgcggcctcgacgagcgcgtcgcccccgaccgcgcgcgagcccgccagcgtgccctgcgtgcgcagcgcgagcaggagctcctcctgcgcggcgagcaggtcggggctgtagaccgagaacagcggctcgccgcgcttcaccggcttgcccacgaaatccacgtagatgcgctccacgtagaccgggatcttcacgttcacgtgcttcacgcgcgtctcgtccaccgcgacccggccgaccgtgcgccaggcgccgccgaccgtgccgcgcgtgacctgggccgtccggagcccgatgagctgctgccgcgacgggtcgatgctcaccgtggcgagcccctcgacgtcggccgcgccgccgccctcgtccgagtagacgggcaggtagtccatccccatctcgtccttgcgcggcgtgggcgaggtctgcttcgggtccatgggcgagcggtagaacaggatcttgcgctcgcccttcgcgccggcgccgccgcccccgtccaccttcaccagcttcatgccgcagatcgggcagtcgccggggtggtcctgcacgacgctcgggtgcatcgggcactggtactgcggcttctgctcgccggcgccggtcctggcgccgcctcccgcggccgcgccgctcccggcggcgccctgcggctgctccatgggcacgagcttcatgccgcagagcgggcagtcgcccgggtggtcctgcacgatcgtcgggtgcatcgggcaggtgtagagctgcttcttctcggcgtgggccgcgtggtcgtggccgtcgccggcctcgccgccgcgcaggccgccggcgaggagcaccgcgccgccgcccagggccgcgcccgcgagcagcgccgcgagcaggatcagcgccccgcgcgcgcgccgcggcggagggggaacgttcgggttcgtcgggatcgtcgcgtcgctcacatgccaccgcccatcgaggaagaggaagaagaggaggaaccgccggaggccgccgcctgcgcgccgccgcccgccgcacgggccggggcggcggcggaggccgcaccgcccgcgccgggcatgcccccgccgccgcccgcggcgccgcccgggagcgcctcgtcgaggctgacctcgcgcgaggcgacccacagccgctgcgcctcggccgccacgccgaggaacccctcctcgtcggagaccgtgccggccagcgcctcgagcaccgacgcgaacggcacccggccggtgacgtactgcgcgagcgcgctctccgcggtcgcgcgcgactgcaccaggagcccgccgcggtagagcgcgagcgtctcgagcgccgccgccagcgactcctcgcgctgcagcgcccggaggcgcaccacctgcgcgaacgcgtccgcggcggcgacgccgttctcggcccgggccgcgctcatggccaccgcgcgcgactgcttgcggcccgagaagaccggcagcgggaccgacaggcccacctgccacatcggctcgagcgcgccgcgcggcatcaggcccgcgctcagggtgacgtccgggaagcgctcgcggcgcgccagcgccgcctcgcgatccgcctgctgcgccgccgcccgcgccgaggccagctccgggctgcgcgcctccgcgtcggcgagcgccgcgtcgcgctccggcagcgcggggtcggcgagcgcctccaggctggcgatggtctcgacgggctcgccggcgggctggccgcgcaggcggttcaccaccgcccggcgggcgcgctcctccgcctcgagcgcgacgcgccgctgccgcaggcgcgtccgctcgagctgcgcgcggagcaggtcggtctgggcgcccacgccggactcgtagcgggagcgggcggtgccctccgaccgcgcccagagcgcctccaggcgtccgaggagcgccagccggtcgcggaccagcacgaggtccacgtaggcgcggcgcatgtccgcctcggcgccgagccgcgcgcgatccagcgacgcgatcgccgcgctcgcgccggccgccgccgcctcggcgcgcagcgcgcgcttgcccgggaacgggaacgtctgcgcgaggccgatggagtagtagctcgtctccatcttgccgacctggatcccgccgaagccgtcgttctgcaggcccagcgacagcaccggatccggcagcgcgccggcctgcgggacgcgctcgtgctcggcgcgggccatggcgtgcgcggagcggagctcgggccgcgcctccagcgtctcggagacgagccgggcgagcgccggatcgtcggcgagcgggacgcgcccctccgcggcggagagggccggcgcggcggcgacgaggagcaggattgcgggacggagtcgtctcatacggggcagctccttaagcagcgcgcgtgccacccggcggcggccggaccgcagcctgatcaatcggaaatcccgtcggttttcgacggaccggccccgccgcctgcgtcacgtgtaacccgcggcgtcacgcattcccgcgtgaacccagggccccctccatcgggccccggcggggtatcctgccgcggaccgcgcccccggcccgggcgccgccgaccccatgcccgttcgcgtcccacccccaccgtccgcgacgaccgacgcggagcgccgggtggcgagcgtcgcgtgggaggcgctcgacggcacgggtccgggcctcgagcccgagctcgcggaggtgctcgccggcggcgccgcggagcgggtcgtgacccgcgcgctgcgcgcccggccggcgctcgacgccccggggcgcgtcgcggtggcggaggcgatcttcggggtggggctctggcggcgccggctgcgcgcgcagctcggcgatccgctggcgccgccggcgctgctgctcgcggcgctgctgcgggacctgggtgggcgcgaggcggccgtcgccgaggcgctcgccggcgtccccgcgggcgcgctcccgccgccgcgcccgcccccggccgcgcccgccgaccggttctccctgcccggctggctcgacgccgagctcgacgcggcggccggcccggaggcggacgcgctcgccgccgcactgtgcctgcccggcccggtcgcgctccgggcgaaccggctccgcatcgagccggcggcgctcgcggcgcgcctcggggccgagggcgtgcgcacccggcccggcgcgctcgcgcgcgcgtgcctcgtggtggagggcccgcggccgaacgtgtacgggctgcgcgcctggcaggaggggctgctcgaggtgcaggacgaggggagccagctgctcggcgaggcgctgggcgcgcgcgccggcgaggcggtgctcgacgcctgcgccggggccggcgggaagacgctcctgctcgccgcggcggtggggccttctggccgcgtgcacgccgtcgatcccgacgcggagcggctggtgcgcctgcggacccgcgcgatcgccgcgggcgcggcccgcatcgtggcggtgcacggcgccgccgcgccggccgagctccgggtggaccgcgccctggtggacgcgccctgctccgagctcggcgcgctccgccgcgggccggacctgcgctggcggctcgagcccgccgcgttcgaggggctgcccgcgcttcaggcgcggatcctcgagcgcgccgcggcgcacgtgcgtcccggcggccggctggtctacgcgacctgcacgttccgccgcgccgaggacgaggacgtcgccgaggcgttcgagacggcgcacccggagttcgtgcgcgtcgccccggacgcgccggcgagcacgctcacgaaggacggcttcctgcggacctggccgcaccgcgacggcaccgacgcgttcttcgcggcggcgtgggtgcggcggggatagccgggcgcgctacctggccttcgccgcgcgcgccgccagcagcttcgcgcccccgtgggcctcgagcgccacgtccagcgcccgcgcgtagtcgggccgcgcgcccgcgaggcgcgcgcgccctcgctcggtcagcaccgtgtacacgccgcgcttgtcgtccgggcacaggtcgcggacggtgaggccgccgcgctccagccgctcgaccatgcgcgagaccgagctctggttcaggcgcagctggccggccagctcctgcatgcgcagctcggagtccggagcccgcgccagcagctccagcgcgcggaactccgtcagcccgagcccgtgccgggcctgcagcaccttgcccagctcggcctcgacctcggcgacgagctggaccagctcgagccacgcatcgcctcgcctcgacgtcaccggcgcgcgctcctctcggacggcatgcgcgcatgctctcacgtgcatgcccatgcaagcaactgcgggcgcggaggcgcccgcccggatcacgcccgcacgcggcgctcgtcccccggggccctcgcgccgtcggccagcttcagccagacgacgccggcgatgatgaccgccagccagaacgcctggaccggcgtcagggactggtcgagcaggacgctgccgaggatcgccgcgcccaccgagccgatgccggcccacaccgcgtagccgatcccgacgtcgatggtgcgcagggcgacgctcagcgcgtacagcgtcagcaggaagaacaccccggcggagatggaccagccgggcacggtgaacgccctgctgccggccacgctgagggcgtagccgatctcgaaggcccccgcgagcagcagcatgatccaggcgcgcccactccccttgttcgtctcgttcgtcgtcgtcacgtctcgctcctcgtcgatgatcaggaagatgaagggatgacggcgcctgcggtcaggcggcgccgctgagccgcaggcccacgacgccgccgatgaccagcgcgatgccgaggagcttctgccagccgaggcgctgcccgaagaacagggcgcccaagatcacgaccccgacgcccgcgaccgacgtccagatcgcgtagcccaccccgacgtcgaacgtgagcagcgcgaggctcaggaagaaggtgccgatcgccccgctgacgagcgtggcggcggtccaccacggccgggtgaagcctcgtgcattgcctgcggagatggccaccgcgatctcgaagatcacggcgatgccgagatggatccagctcatgggtggttctcctggtcggttcggtccgggaaggcgccgggcggcgcgtcgagcctcattgcttgcgcatgcatgtagttacgccgggcaaggccgtcaagtccttgcatgtgcatgcaacgcgatgcgcggtctgcgggcacggcaagaggggggcagcggggttcgggggcggtacggggtgaccggaaccgctgggggcgagatcggctcacgaggggcgagtggacggaccgtggacgcggtggccgcgtgcgaggtcggaggcgggccccggcgttgcgcaccggcggcacccgtttttccctgagtgaacacttgacgcatccagggcgcggcgggcgccgcgcgctcgagagcgtccgagagagaggccttcgcgcgctgccagcgccccacggcgatgcggccgcgtgtcgcgagggttcgcgacacctcgacggcgatcgtgcgccctgggcggtcctggcgcgtttcacgaaccgcgaaattcgcgtgcgatgcttctggcatggacaccgcacgtcaactcgccgaagacctcgcccggctgctccgccacgagcacggcgccatggccgacttcctcctcgccctcgcccgcttcgacgcgcggcagcgctggcgtgagctaggccacacctcgctgttctacttcctccaccgggagctgaagctctcgaagggcgccgcccagaaccggaagacggcggccgagctcatccaggcgttcccggaggtcgagtcggcgcttcgctccggtgagctgtgcctgtccacggtgaacgagctggccaaggtgctcacccctgagaaccgcgccgaggtgctgccgcggttcttcgggctctcacgtcgcgacgcggaggcggtcgcggcggcgctccggccgtcggcggtggtgccggagcgcgaggtcgtcaccgtcgtccgcgcaaccgggcccgcgccgcgggcgctcgccctggtcgcgccatcctcgccgccctcggcgccgcgcggagattcggttcatccggatgaaccaccgcggcccgtggttcacccgggtgaaccgccttccctggtgaccacgggtgggtcgcccacgctgccggcggcgccaccgccacggcgcgagaccgtgaagccgctcgacgcggaggtcgcgcgcttgcacctcaccgtctcgcggaaattcctcgagaagctcgaggccgcgaccgacgcgctcgggcacgcgtgcccgggcgggagcgcggcggagatcctcgagcgcgggctggacctcgtcctcgcccagcgggcgaggcgccacggcctggtcgagaagccgcggcggacccgcggtccgtcccgccccgatgcgatcccggcggaggtgaagcgggaggtgtggcggcgcgcgggcgggcggtgcgagtggacgctcgggtccggcgaacgctgtggctgccggcgccggctcgagtacgaccacctccggcccgtcgcgctgggcggcgcctcgacgatcgacaacgtccggctcgtctgccggccgcacaacctcctcgcggcacggcaggtcttcggggacgcgctgatggaccgctacaccgcggctacaggtccgtgctccgcagcaccgcgccgttcgcggcgttcgtgacgaggtgcgcgtagcggcggagccaggacgagccggggtcgcggcgcttcggccggaacccctcgcggcgccgcgccagctcggcgtcggggacgtccacggtcagcgcgcgcgcctccacgtcgatggtgatccggtcgccgtcctgcaccaggccgatgacgccgccctcggcggcctcgggggagacgtggccgacgcaggcgccgcgggtggcgccggagaagcggccgtcggtgacgagcgccacgctctcgccgaggcccatgcccatgatgagcgaggtgggggagagcatctcctgcatgccgggcccgcccttcggcccctcgtagcggatcaccacgaagtgcccgggcttcaccttgccgcccatgatcccggcgatggcctcgtcctgcgagtcgaagcagatcgccgcgccggtgaacctgcgcatggagggctggatgccggcggtcttcaccaccgcgccctcggcggcgaggttcccgaacagcaccgccaggccgcccaccggcgagtaggcgttctccagcggccggatgagctccgggtcggcggtccgcgcgtcgcggatccgctcgcccaccgtctcgccggtcacggtcagcgcgccctcgcggacgctgccgccgcggcgggccgcctcgcgcagcaccgccgggacgccgccggcgcggtggatgtcctccatgtgcacggtcgcgagcgaaggggcgatcttcgcgatgtgcgcgaccttgccggcgatctcctcgatgtcgcgcagcgacagcggcgcgccggcctcgcgcgagatggcgagcatgtgcagcacggtgttggacgagccgcccatggccatgtccaccaccatggcgttgtggatggcgtcgcggttcgcgatgttccgcagcttgaagcgctcgtcggcggcgatctccaccgcccgccgcgcggcgcggcgcaccagcgcctcgcgctcgggggtgagcgcgagcacggtgccgttcccgggcagcgccacgcccatggcctcgcacagcacgttcatcgagttcgcggtgaacatgcccgagcacgacccaccggacgggcaggcctggcactcgatctcgtacagctcggcgtcggtcagctgcccctgcgcgcgcttgcccaccgcctcgaacgcggtgttgaggtcgatgggggtgccgtcgtggaggtggccggccttcatgggcccgccggacacgaacaccgtcggcacgttcacgcggagcgcgcccatgagcatgccggggacgatcttgtcgcagttcgggatgcagacgagcgcgtcgagctggtgcgcgttcatcaccgtctcgatggagtcggcgatgagctcgcgcgagggcaggctgtacttcatgccctcgtggcccatggcgatgccgtcgtccacgccgatggtgttgaactcgaacggcaccccgcccgccttgcggatctcgtccttcgcgatccggccgtactcctgcaggtagtagtggcccgggatgatgtcgatgtggctgttggcgatgccgatgaacggcttctcgaagtcgccgtcgttgaggcccgtcgcgcggaggaggctgcggtggggcgcacgctcgaagcccttcttgatccggtcgctgcgcatcccaccgttttcgcggaaacacgcgtggaatgcaatcggccgcggcgcgcgccgtcgcggcggacggacgggcgtccccctcgctgcccggcgcgccggcgcgcgccgcgttagatggaggacgatgcgtgcccccggcttcgacgaggcgaccgagcgcgtgcggagggcgctcgccgcgcggccgcgccgggcgctcgcggtgcccggcttccggccggcggcggtgctggtcgcgctgctcgaccgcgccggcggcccctcgatcctgttcacccgccgttcacaggcgctcgagcaccaccgcggggagatctccttccccggcgggcggctcgagccgggcgaggacgcccgggccgccgcgctgcgcgaggcgcacgaggaggtgggcctggcgccggccgcgtccgaggtgctcggcctcctcgacgacctgcccagcgtggccgggtacgtggtgacgccggtcgccgcctcggtgcgcgcgccgccggccgcgttcaccgcctccgccggcgaggtggacgagcacttcgagctgccgctggcgcagctcctcgatccggcgctgcggcgcgcctcgctgtgggatccggccggcctcccggagcggctcgcggcggtggtggcgcgcgcggcggtgccgttcgaggacgtggacccggggacgggacactggcgggtgtggtcgttccacgcggacgaggcgcgggtggtgtgggggctgacggcccgcatcctggcggatctcctcgatcgggccttcgccgcgcgggggtgatggcgggcggcacccgcgtcgggggggcccgtcgcgcgcggggatgggcgggcttaccatcccggcgtgagccgcacgcccgccgccctgctcgtcgcgctcgccgccgcggggctcgcgggcggttgcggcaacccgagcttcgaccggcgcatcgaccagggcgggcgcggcgtgggagaggcgtgcacgcgggcctccgactgccgctccggcctgtgcctctcgcgcgtgtgcgccgcgtcgatcccggccggcgcgtgcagcccgtcgggtcgccggccggcgatcgcgctcggcgcggtggccggcccggcggagcggccggccgacgtgcccgacccaccctgtgcgctgccggtgaacaccgcggtgatcgggccggtgcaggagcgcggcacgcacgcgcccggcgacgaggtctcgttcgacgtgccgccgggcaccaccggcttcacgctctacctccaggaggtggacggcacggcgcccgaggcggtggactggcccggcgccggcccggccgcgaacgcgcccttcccgcagctcgtgctggacgccggcggcgcgcgcttctacgacgacgccgcctcgccgccgatcgtggacggcagccgcgactacagccagtggctgctgttctacgcgggggtgatccccgcggccggcgccgtcacgatcccgaacaccaccaccgcgctcgaccgcatccgctccgacggccagctcgcgcccggcgcgtggcgcttcacgctgaacgacctggcggccgcctgcaccaccaccgccggctgcaccggcgggagcaccgcggggcgctacgacgtgaaggtggtcacccgcgccggaccgctcctgtccaccggcacgctcgacctcgagatctacctcgtctcctcggacccagcgcaccccgagtacaccgccgcgaacgccgccgccgacccgtccaccaacgcgaccgcggcgcagttccgccggctggtggacggcctccagtcgctgttcgcgcgcgcgggcgtgtgcctcggcaccgtcaccttccacgacgtgccggactgggcgcgcaccgagctgagcacgccgagcatcgacgactccgggccgtgcagcgagctcgcgcgcctgttccggctggcggtgccccgcaacgcggtgcacctgttcctggtggacgagctcaccacgtccgcgagcggcagcggcggcacggtggtggggctcgacggctcgatcccggggccctccggcgtgcccggtggcgtgaacagcggggccgcggtggtgctcgcggacctcggcgccgaggcggcgccgggcgcgtgctcgccggcgagcccgttctcggtcgcggcctgcggcaccgacgtggtctcgtacatcgcggcgcacgaggcgggccactggctcggcctctaccacaccaccgaggccaccggcaccgcgctcgacccgctcgccgacacgcccggctgtccctgcggcagctgccgcccggcgtcctcgccgctgccctgcggcagcgccctcctctcggccccgcagtgcgccggcagctcgggctgcggcggcggcgacaacctgatgttctggcagatcgatccgtcggtcgcgcgcggcacgctcaccccgcagcagggtgaggtggtccggctcaacccggcggtccgctgagggagcctcccgtgctcgcgcgcctcgccgccgccctcgccctcgccctcgccgccgcgcccgcggccgccgcgccctccaccgccgacgaggtgcgggccctgctcggcaccatcgaccggcccatcccggcggaggcgtggcgcgcgctcggccccgaggccgggccgctgctcgaggccgcggccgcgagcggcgccgagctcccgagccgccgcgcccgcgcgctcgaggggctcgcggcccgcgggggcgcgcgggccgaggcgctccaccgccggctcgccgccgacccggccgcgccgcgcatcgtgcgcgccggtgcggtccgcgggctcggcgcgctcctcgcgcccgccggcctcggcgaggcgctcgtcccgctcctctccgaccgcgacccacgcctgcgccgcgccgcggcggaggcgctcgcggcgcgcgcgccggcccagggctgcggcgcggtgcgggcgcaggccgcccgcgagccgggccgcgcgctcgccggggcggtgcaggcgtgcgagcgggcgatgccgcgccgccgctgatcgccccgcgcgatcgtcgtcgccgcgccggacccctgctatcgtccggccgtgctcgcgctcgccgccgccctgctcgccaccgccgtcgcctcgggcccgcccatggcctgcgagcggctcgccagcctgttcccgaacggtccccgcccgccgggcggggagccgggctgcgccgcggcgctccgcgaggcgtgcgacgcggggcggcggctcgcctgcgccgagctggggcgcgtgctcgaggcgggcaccgccgggcccgcggatccggccggcgccgccgcgctccaccgccgcgcctgcgacgccggcgtgggggccgcctgcgcgcgcctcgcgcagcacctccgcgaggcggggcagccggcgcgtgcggtcaccgaggcgctggaggagggctgcgcgctcggctccggggccgcctgcctggagcgcgccgcggcggagccggatctggcgcgcggggcgcggctccgcgagcgcgcctgcgatctcggcgaggcggagggctgcctcgcgatcgtcgccggcgcgccgcccgcccgcgcgcaggcgctgcgggatcgcgcctgctggctcggctcggccgacggctgcgcggccgccggggcggggctcgcccgcggcgacgcggggcgggaggatccggtcgcggcgcggctgcggctcgagcgcggctgcgagctggggggcgccgaggcgtgcgcgcggcttgggctggtgctgctcgcggaggggcggcgcggcgaggcggcgcgcggcgcgcggctgctggtggaggggtgcccggcgctcggcgccgaggagtgcctggactcggccgaggcctggctgaagggcccgcaggcggtgatcgacgagggatcggacccggcgctgctcgacctcgcctgccggcggaaggtcccggacgcctgcgcgtggctggggcggatggtgcaggagggccggcgcgtgccggccgacggcccgcgcgccgccgagctgtaccgccgcgcctgcgaggcgggccgcgccggagcctgctcggacctgggcgtgctctaccggttcggcgccggcgtcccgcgcgacgaggcgcgcgccggggcgctgttcgccggcgcctgcgcccgcggcgtcgagcgcgcctgcgcgctgcgcgacgatccctcgcggcccctcgactgatcgagcggttcagctcgcgagcgcgagtggcccgggcgcgtcgcccagcgcggcgacctcgaccggccccgcggcgtcgaggccatcggcgcggagctcggcgcggaacagctcctccgcctcccgcgcgtcccaggcgcggacgtgcgccacgcgcctcccctcgggcgacgcgatggtgcagcggtagaacgactcccggtgggcgttcatgcgatcctcggttcggagggcgcacggtccggtgacggaccggtggcgccgcggcgaaggtagcgcctgcggcgtggcgccgcggtggcgggatcgtgtcgttctcgtgacggcgggcgccgcgcccctcaggcggcgggcaggccgtgcgggtcgtcgggccggagcgggcgccccagcgcacgcgcgatcgcgtcgaggagcgggtgctcctccaccggcttcgccacgaacgcgtcggcgccggcctgcaggagcgcgcgggccgcgccgtcgtgcccggagatccccaccaccgccaggctgcgcagccggcgctcgcgcgagcgacgcagcaggcgcaccagctcggagccgagcatgcccggcatcacctcgtccacgatcacgaggtccggcggatcggcgtgcacgagcgccagcgccgcctcgcccgagtcggcgtcgatgggcgtgtagcccgccccctcgaggatgaggccgatcagctttcggatgaggtggttgtcgtccaccaccaggatccggatgggcgccatggttggacctcgcgccaaggctaagcgcgcaccctgacgcggaccagcccggcaggcgtcgcctgtcgaggccgccccatcagagaacgcctcccggtgcgcacggcggcggtgcccacgcgtgctcagcgcccctgctgctgcgtgacgtcggcggcggcgtcggcctgcgcccacatcgaccgcggcgtgcgggcctgctccatgatggcgatgccgatggcgcaggccaggaacacggccagcgcgagcatccagggccggaactcgagcagatcccggggctgcacgggacggcgccccccgctctcgtcttcccacggccacatcatgccccgtaagtagaccgcgattctcgcgagatgcaacccctagctcgggatgacgagcgggcgttcaggggatcccccgggtgggtggggaagctccggcccgccacctccgccggggcggctacactgtccggcccatgatccccctgctcgtcgcgatcgccgtgtcggcggccccctcccagccccggaccctccgcctcgacctgttccacaccggcaccgccaccgaggagcgcttcgcggtggaccgggtggtgctcgagccgctgccgttcccgggcaacccggcgcgcccggtcgatgacaccaacctcggcaagtacttcttcgaggtccgggacctcgccaccaaccgcgtcgtctactcccgcggctacgcctccatctacggagagtgggagaccaccgaggacgcgcgcaaggtgggccgcaccttctccgagtcgctccgcttccccgcgcccgacgcgcccgtgcaggtggtggtgaagaagcgcggcgccggcaacgcgttccaggaggtctggtccacggtggtcgatccgaaggaccgcttcgtggacccgtcgcggccgccctcgcccggcccgctgatcgagatcctgaagagcggcgaccccgcccacaagctcgacctgctgctgctcggcgacgggtacaccgaggccgagcgcggcaagttcgagaaggacgcgcggcggctggtggcggagctgttcgagcacgagccgttccgctcgcggaaggccgacttcaacgtgtgggggatctgcccgcccgccgaggagaagggcgtctcccgcccgctcaccggcgtgcaccgccgcacccgcgtcggggccacctacgacgcgttcggctcggagcgctacctgctcacgttcgagaaccgctccatgcgcgacgtggcgtcgttcgcgccgtacgacgcgctcgccatcctggcgaacggcgagacctacggcggcggcggcatcttcaacctctacgccaccgtcgccgccgacaaccgctgggccggctacatcttcgtgcacgagctggggcaccacctggccgcgctcgccgacgagtacttcacctcggacaccgcctacctctcgcccgagggccggcccgagccgtgggagccgaacgtcaccgccgacccgaaggccgcgaagtgggccgacctcgtcgcggcgggcacgccgctccccacgccgtggccgaaggacgtgttcacgaagcgcgcgaacgagttccaggagcgccgcaagcgcatccgcgcgcagaaccggcccgaggccgagatggacgcgctgttcctggcgcagcagaaggaggagaccgcgctgctcggccaggcgcggttctcgaaggcggtgggcgcgttcgagggcgcgaactacgaggcaaccggctacttccggccgcagatggactgcgtcatgttcacccgtgacccggtgccgttctgctcggtctgccagcgctcgatcggccgggtgatcgatctgtacacggcgcggtgagggatcccggcgggggcgcctcgtccccgccgaccccccgacccggagtcgtttcctcccgacccagagtcgtttggtgggacgctctgcaccccgtccgggggactgcgctccggtcgtgctgcgacgcgttatgattctggaatcagcgacggcgccatccccccccggcgccagcccggagaccgccatggtggacaagaagaccgcgagcttcatgcgctcgctcgccctgggtgacatcgaggaggagatcctcctcccctacccggagccgcgccgcgccgagaaggagaccctggaggcgatccagcagaccctcaagtcgatgctgggcggccgcggcgccgacttccgcgcctgggaccgcgccggcgagatgccgcccggcttcgtgcaggagctgaaggacgccgggctgttcagcctggtggtgccggagcaccacggcggcatggggctcggcgccaccgcgtacgcgcgcgtcatccaggagctggggcgctacgacgcctcggtcgcggtcaccgtcggcgcgcacagctccatcggcatgcgcggcctgctcctgttcggcaccgaggagcagaaggcgcgctacctgccgcggctcgccaccggcgagctcatcgccgcgttctgcctcaccgagccgggcgccggctccgacgccgccagcatcaagaccaccgcggtccgcgacggcgacgactggatcctgaacggcgagaagctctggatcacgaacggcggcatcgccgacttcttcacggtcttcgcgaagacctcgctggagggtcgcggccacatcaccgccttcatcgtcacgcgcgacatgaagggcgtcaccaccggcccgcacgaggacaagatgggcatccgcgcctcgtccaccaccacggtggtgctcgaggacgtgcgcgtgcccgcggcgaacgtgctcggcgaggagggcaagggcttcaaggtcgcgatgaagatcctgaacgccggccgcaccggcctgggcggaggctcggtgggcgggatgaagcggctcatcgagctgtcggtggcgcaggcgaaggagcgcaagcagttcggccagcccatcgcgagcttcgggctggtccagcagaagatcggccagatggtgatcgactgctacgcggccgagagcgtcgtgaacatggtggcggggctggtggaccgcgggttcgaggagacgcaggtcgaggccgccatctcgaaggtgctcgcctcggagagcgtgtggcgcaccgccgacgaggccctgcagatcgcggcgggctcggggtacatgcgcgagatgccgtacgagatggcgctccgcgacacccgcatcaaccgcatcttcgagggcacgaacgagatcctccggctgttcatcgcgctcaccgcggtgaacgacctgggccaggagctggcggacgtggcggagtcgatgaagggcgtgctcgccgatcccatcaagggcttcggcgtcatgtccgactacgcgaagcgccgcgccgcgctcgccaccgggctgcgccgcaagaagggcaagtggaccatgctccacccggcgctggccgaggacgcggcggtgttcgaggccgccgccaccgacctcgccatcgccgccgacaagctgctgcgcaggtacggcaagaagatcgtgggcgcgcagctcctcaccaagcggctcgccgacgcgatgatcgacctgttcacgctcgcctgcatgctggcgcgcgtgtccacgcggctcgaggaccacggcgaggcggccgcggtggaggagcggcgcatcctgacggtgttcgcgcgccaggcccgccggcgcgtggaggcggggctcgccggcctcgagcagaacgaggacggcgcgctccaggccgtcgcggcgcacgcgctcgagaccggccggtacggctgggacaacctgtagccgcaggaacgaagcgcccgcgcgctccccggggacggtggagcgcgcgggccgtcggttcgcgggcgaggggacccgcggccgcgccgggctacgcggcgtgcaggaaggcgaacacgaccttgcgccagccctcctcgccgagcgcggcggggagcggctcgaccagcgcgccgccgtcggccgcggcgaggcccagctcggactcgacgaagcgcgacagccgcgtgcgctcggccgagagccagccgcccgcctcgcggtcctgcggcaggcgcatgtaggccgcgtccgcgggcgcgagcgtgaacagccagccgccgccgtacggctcgcggtgcaccagccccgggtcccggcgcacggccgggttcacccgcatcaccttgccgtccaccggcgcgcccatgcggacggtccggccgccggcgcggagcacgacgatggggtcgccgcggtggacgtccatgccgggccgcggcagctcgaccgaggtcaccgacggcaggatgtggcgcgccaggtcgtcgacaccgaccgtgaactcgccggtgcggcgccccggcgcgagccaggtgtggttgggggcgaagtacgcccccggccgccaggcgagcccgtcctccatgggcaccgcgcgtgcgcgccgctgccgcagcgcgtggatcccgacgccgaggagcaccgccgggatcgcgagcgcgagcccgcccgcgatgctgagcgcgaggcgcccacccatgccgaccaggagcgagccggcggcttccaggatctccatcaaggtcgtcatctccgctgccgcctttccggcgggaagggtcccccgagcctgcggagccgctccgccgggaggactcatcgcaaggggcaggccatccgcggaccccagcggtttcgcgcccctgcgtccctccgcggcaagctgccgcgtcgagaagctcaccacacgatgggtgcgaccggcgcgaacctcgcgccttcactgcggttcggccctgcgtcgagatcctcgacaggtgatgcgatcctcacctgcgccggacggcggcggaggctcccgccgcgcggcgctggccccccgcggcgccgccccaccggatgcgaccggcgaggcttgcccccgccgccgctgccgccaagcttccggtgcggaggttccacggatgctccgccacgccctcgtgatcccgctcgcggccgccctcgcgctgcaggcccgcgccgaagaccccgagccaccggtggagggtcggctcgaagccggcgccgcgcaggtggagatcctgggccgcccggtccgggtgggcgagcgcatcgagctccccgagggctacctgatcgtggaggagaagggcaccgaggacgcgcgggtgggctccttcagcgtggtcccggcggagtcgttccagccggtggcgatgctggcgatggccgcgggcgacggcgccgggcgaggcacggcctccgacgccgcgcccgccgcggcgccggccgcgcccgccgtcctcccgaccggtccgcgccctgggccgccgtgccgcgccgagcgcgcggcctatctgcgcgagctgtggaagacctccggcatcgacgtgcgggacccggacgccctgctgaccgggctggaggcgggagacgcggggccggccaccggctactactggttcgcgctcgcgaccgacccattccgcccgctggcgtggtcgtccgacctgcgcgagcgcgcggacgcgctggcgcgctgcgtcggcgggcgctgagccccgacagctacccgccggcgagggcgcgcccgtcgtcgagctcccgcgccggtggcgacgcggcctcgcgctcggccccctccacgccgaccggcagctccagccggaacaccgccccgccgccctccggcgcctccaccgacacgcggccgccgtgcgcctcggcgatgctgcgggtgatgtagagcccgaggccgagcccccccgtcccggcgctgcgctcgccctgctcgaacagctcgaagatgcgcgcccggtccgcctcggagatgccgcgcccggcgtccttcaccgccacctcgaccgcggccccgcgccgcgagacccgcagcgccaccggcccggacgcgccgtgcttcaccgcgttcgatagcaggttggtgatgacctggtccacgcgcccgcgatcccacacgccgcgcagcgcctccggcgtctccaccgtgaacgcgcgcccctgcagcgcgagcacgtcctcgaagcgcccggccacgtcgcgcgcgatctcgacgaggtcgcagggggcgcgctccagtgccaggcgcccggtccggatccgggccaggtcgaacaggctgttcacgagcccgccgagccgctccacctgcttcaccgcgccgcgcacgcgccgctgcagctcctcgcgcgagccgggcggcaccgggatgcgcccggtgtcgaggagctggttcagcacgcgcgcctgcagcagcagcgccgccagcggcgtgcgcagctcgtgcgaggcgatggagaggaagcgctcgcgcagctccaccgcctccttcgcgcggtggtacaggagcgcgttctccaccgcctgcgcgacgcgccggcccagctcggcggcgagctcgaggtcgcgcgcgcgcgccgggcgcgaggtgaagaggcgcatggtgccgaggcgctggtcgtgcgcggtgagcgcgacctgcacgatctccgcggcggcgagcgcgtcgagatcgcgcgccagcccctcgccgtccgcgtccaggaggccggcgggatcctggatgacctccgtgcctcgctccggcccgcggccgagcgccgggtgacgggccacgcgctcgagcgcctcgcgcgcctccgggcggacgtgggcgaccgcgcgcaccggcggggcccgcggatcgatcaccacctcgaccgcgcagccctcgccgagcgccggcaccgccaccgccgcggcccgcgcgaccgtgtcctcgcagtcgagcgagccggacagctcggcggtcgcccgcgccaggagctccagcgcggcgcgcccctccaccacctccgtcacctcgaccgagaagccgcgcagctcgaggccggcgccgtcctcgccgggcaggagccgcgccgccgtctcgaaccacgcctcggacccgtcggcgcgcacgaagcggtgctgcagcgtggcgccgtggctgccggccgtgatcgcgcggagcgacgccagcacctggtctcggtcggccgggtgcagcgccgccgcgaacaggccagggtccgcggtccagcggtccgtcgggtggccgaggatcgcctcggcgctcgggctcacgaagcggcacaccagcgtgtcgggatcgatcacccacaccagcgcgtgggtgatcccctcgacgagcgtgcggtagcgcttctgcgccgcctcctgccggcgcaggctctgcagctcgagctgcgccagcgccagggcgtgctcgcgccgctcgtgcgcccggagctgctccgcctgcgccaggatctgccgctgcgcgcggtggagcgccacgaacgccgccaccttggagcgcagcagctcgggggtcaccggcttgaacaggtagtcgaccgcgcccgcctcgtagccgctcagcacgcggcgctcgtcggcgccgtacgcggtgatgaagacgatggggatgttgcgggtgcgcgggttctgccggaccaggcgcgcggtctcgtacccgtccagctccggcatgttcacgtcgagcaggatgagcgcgcactcgtcgcgcagcaggaaccgcagcgcctccgcgccggatccggccttcaccagctcgtaccccgccccggagagcgccgattcgagcgccagcaggttcgccggccggtcgtcgaccagcaagatcttcacgggctcgacaccgtccatgaacgctccggaggctccgccgaaatgcgtccatgatccgttcgaccccccgcatgcgtaacgcccccggtgcggccccttcccgccagggtctgttcgtactgacagtcaatggagccccccggcggggaatggagaaacgcgctccagatggagaaatggatcccctcttcccgtcctactctccgaggaacccccatgacgagccgcgcgcgcgtgaagccccacgttggtgctccccctcccccgcccgcgctggcggctcgcgccgcgcgcgcgtcgggccgaccggggcgtggcaacggcgccgagggggtggacggacgcaccgcgacgcccccgccggccgcgcacgcgcgcctgcaggccctcgacgccgaggaccgcgaggagctcgcgcagctggtcgaggtgctgaaggcggcgaaggccggcgacttctcggtccggctgccgtaccggcgcgacggcctgctgagccaggccggcgagctgctgaacgacctgctcgcgctgaacgagcacgccaccgacgagctggtgcgcgtgggccgggtggtggggcaggaggggcgctcgaccgagcgcgcctcggtgggcccggcgcgcggcggctgggcggcgggggtcggcgcggtgaaccagctcatctcggacctggtcgcgccgacgaacgaggtggcgcgcgtcctcaccgccgtggccaccggcgacctctcgcagaaggtcgcgctcgacctgggcggccggccggtgcgcggggagttcctgcggatcgcgaccagcgtgaacgcgctcgtggaccagctgagcgcggtgtccgccgaggtccggcgcgtggtgcgcgaggtcggcagcgagggcaagctgggcggccaggccgcgctgaaggggctgaccggcacgtggaaggacctcaccgacgacgtgaacggcctctcctccaacctcaccgcgcagctccgcaacatcgccaaggtcacgaccgcggtcgcgaagggcgacctctcccagaagatcacggtggacgcgcgcggcgagatcctcgagctgcgcgacaccatcaacaccatggtggaccagctctcctcgttcgccgccgaggtgacgcgcgtcgcgaaggaggtcggcaacgaggggaagctgggcggccaggccgacgtgcgcggcgtctccggcacgtggaaggacctcaccgacaacgtgaacgggctcgccgcgaacctcaccgcgcaggtccgcaacatcgccaaggtcacgaccgcggtcgcgaacggcgacctgtcgcagaagatcacggtggacgcgaagggcgagatcaacgagctgaagaacaccatcaacacgatggtggacacgctccggtccttcgcggccgaggtgacccgcgtcgcgaaggaggtcggcaccgagggcaagctgggcggccaggccgacgtgaagggcgtcgccggcacgtggaaggacctcaccgacaacgtgaacgggctcgccgcgaacctgacggtgcagctccgcgacgtgtcgaaggtcgcgaccgccatcgcgcacggcgacctgacgcagaagatcaccgtcgacgtccgcggcgagatcctccagatcaaggacgtcatcaaccggatggtggaccagctcaactccttcgcggccgaggtgacccgcgtcgcgaaggaggtcggcaccgagggcaagctgggcggccaggccaacgtgcgcggcgtgtcggggacctggaaggacctcaccgacaacgtcaacgccatggcctccaacctgacggtgcagctgcgcgacgtgtcgaaggtctcgaccgccatcgcgaacggcgacctgacgcagaagatcaccgtggacgtgaagggcgagatcgcccagatcaaggacgccaccaacaagatggtggaccagctcaactccttcgccgccgaggtgacgcgcgtcgcgcgcgaggtgggcacggagggcaagctgggcgggcaggccaacgtccgcggcgtgtccggcacctggaaggacctcaccgacaacgtgaacggcctcgccgcgaacctgacgaaccaggtgcgcaacatcgcgctcgtcaccaccgcggtcgcgaacggcgacctgtcgcagaagatcaccgtcgaggcccgcggcgagatcttcgagctgaagaacaccatcaacgtgatggtcgatcagctccgctccttcgccgccgaggtgacgcgcgtcgcgaaggaggtcggcaccgagggcaagctgggcggccaggcctacgtgaagggcgtctccggcacctggaaggacctcaccgagaacgtgaacggcctcgcggccaacctcaccaaccaggtgcgcaacatcgcgctcgtcaccaccgcggtcgcgaacggcgacctctcgcagaagatcaccgtcgaggcccggggcgagatctacgagctgaagaacaccatcaacgtgatggtcgatcagctccgctccttcgccgccgaggtgacccgcgtcgcgaaggaggtcggcaccgagggcaagctgggcggccaggcctacgtgaagggcgtctccggcacctggaaggacctcaccgagaacgtgaacggcctcgcggcgaacctcaccaaccaggtgcgcaacatcgccaaggtgaccaccgcggtcgcgcacggggacctgacgcagaagatcacggtcgaggcgcgcggcgagatcctcgagctgaagaacaccatcaacgtgatggtcgatcagctgaactcgttcgccgccgaggtgacccgcgtcgcgaaggaggtcggcaccgacggcaagctgggcggccaggccgaggtgaagggcgtgtccggcacctggaaggacctcaccgacaacgtgaacgcgctcgccgcgaacctgaccaaccaggtgcgcaacatcgcgctcgtcaccaccgcggtcgcgaacggcgacctgtcgcagaagatcaccgtggacgcgaagggcgagatcctcgagctgaaggacaccatcaacgtgatggtggaccagctgaactcgttcgcggccgaggtgacccgcgtcgcgaaggaggtcggcaccgacggcaagctgggcggccaggccgacgtccgcggcgtgtcgggcgtgtggaaggacctcaccgacagcgtgaacctgatggcgaccaacctcaccacccaggtgcgcggcatcgtccgggtggtgaccgccatcgcgaacggcgacctgtcgcagaagttcgtgctggaggcgaagggcgaggtggccgcgctggccgagaccatcaacggcatgaccgacaccctgcgcacgttcggcgaccaggtgtcgagcgtggcccgcgaggtgggcatcgagggcaagctgggcgcgcaggcgcacgtgccgggcgcgtcggggatctggaaggacctcaccgacaacgtgaacttcatggccgcgaacctgacgaagcaggtgcgcggcatcgtcaaggtcgtgaccgccatcgcgaacggcgacctctcccagaagttcatcctggaggcgaagggcgaggtggccgcgctggccgagaccatcaacggcctgaccggcacgctcggcatcttcgccgacgaggtgtcgagcgtggcccgcgaggtgggcatcgagggcaagctgggcgggcaggcgaaggtgcccggcgtctccggcatctggaagaacctcaccgacaacgtgaaccagctcgccggctcgctctcggcgcaggtgcgcgccatcgccgaggtgtccaccgcggtgacgaagggcgacctcacccgcaaggtggcggtggaggcgcagggcgaggtggccgcgctgaaggacaacatcaaccagatgatcgaggcgctgcgcgacaccaccgacaagaacaccgcgcaggactggctcaagacgaacctggccaacttctccaacatgatgcagggccagcggaacatcgtctcggtggcgcaggccatcatctccgagctgacgccgctggtggacgcgcagcacggcgcgttcttcatgctggagcagccggaggacggcgtgccggacgagccggtgctgcgcctcatcggcagctacggcttcggcggccggcgtagcctctccagcacctaccgcatgaaggagacgctcatcggccagtgcgccttcgagaagaagcgcatcatcgtgagcgacgtgccggagggcttcctctacatcgcgagcggcatgggcgaggcgccgccgcgcaacctgctggtgctgccggtcctgttcgagggcgagatcaaggcggtcatcgagctcgcctcgttccgcgagttcagcccgaaccacctcgccttcctcgaccagctcatggagaaggtcgggttcgtgctgaacatgatctcctccaacatgcgcatggaggggctgctgctcgagctgaagcgctccaacgccgagctggaggcgcaggccgccgagctgaacgagaaggcgcgcctgctcgagcagaagaactccgaggtcgagctggcgagccgcagcctggaggagaaggcggagcagctccagctcatctcgcgctacaagtccgagttcctcgccaacatgtcgcacgagctgcgcacgccgctgaacagcctgctcatcctctcgaagatgctggccgagaaccgcgacgggaacctcaccccggagcaggtgaagttcgcgagcaccgtctacacctccggccacgagctgctcgggctcatcaacgagatcctcgacctctccaagatcgaggccggcaagatgcccatcgagccgcgcgacacgcgcctcgagtcggtgcgcgacgacctggagcagacgttccgccacgtcgcggagcacaaggggctgggcttccaggtgcgcatggggccggacctcccggagcggatccacaccgaccccacgcgcctcctgcagatcctgaagaacctcatctcgaacgcgttcaagttcaccgagcgcggcgaggtcgtgctcgacgtcggcccggccgccggcggcgcgctcgcgttcgcggtgcgcgacaccggcatcggcatcccggcggacaagcagaagctcatcttcgaggcgttccagcaggcggacgggaccaccagccgcaagtacggcggcaccggcctcgggctcaccatctcccgcgagatcgcgcggctgctgggcgggtcgatcgaggtgaagagcgcgccggggcgcggcagcgtgttcacgctggtgctgccggcgcgctgggccggggcggagaccggccgggatccggccatggcgctcgcggcggagcggccggaggactacccggagctgcccgccggcgtggacttctccggccgcaccgtgctgctcgccgacgacgacatgcgcaacctgttcgcgatccacagcgtgctcgagaccgcgcacgtgaaggtgatccacgcgcagaacggccgcgaggcgctggaggtgctggaggcgtccccgcaggtggacctggtgctgatggacaccatgatgccggagatggacggcctcaccgccatccgcgccatccgcgcgcaggcgcggtaccgggcgctccccatcgtctcgctcaccgccaaggccatgaagggcgaccgcgacgacgcgctcgccgccggcgccaccgactacgtggcgaagccggtggacccgcagcggctcctctcggtcatcggccgctggctggccgagcccgacgcgcggctgggcggcgcggcgaacggcgcggcgcgataggccggacgggcgcgcacggcccgggcggttgcttccctcgccacgatcgatagagtggcgggaccgtgatccgtccgatcgtccaccgcgcgcccggcgcgcccgacacggcctgcccggcgcatcgcgccgcggcccgctccgcgcgctagcgggcggctcgcggcgcgctcccccatcccagctccgtccccgcggcccggccgcgcccgcggccgcgtgccgacgagcgcggccgcgcgccgtcgtccgttcctcacgtggaaggaggtgctcccttgaaccgtcccctcggtccccgcggcaccgcgctgctcgtcggcgccgccggcggcgtcgcccgcgccctgctctcggtgctcgcgtctacgccgctggggcgcgcgctcgccgcgcgcctcgacgcgctgctgctcgtggacgcccggccgctcccgcccggcccgctgccgccggtcgcgcggccgctcccgcccgcggcgatccggcacgccgacgacctggcgcgcctggtgcgcgaccacggcgtggaccaggtggtggacctgtcctcgctcgacacgctcgacgcgatccgcgcctgcgacgcggcgggcgcgagctacctcgacaccagcctcgagcactggcccgggcaggcgccccgcgcctgggagtcgctcgtgcttcgcgcgctgccgccggcgcgcccggcgctccggcgcgggagcttcctggtgggcagcggcatgaacccgggggtggtgaacgcgctcgtgttcgcggggatcgaggcgttcgcgcgccgggccggcgtcgcgcccacgcccgaggcgctgcggctgcacgcggtgctgttcaccgaggaggacaccacggtcgagacgatgggcgggccgcctgcgggggcgttccccatgacctggagcccgctgcactgcctggaggagctgctcctcgacgacgcgatcgccgtgcggcgcggggagctcgtccgcctcggccaccggccctgcgacgcgtggtaccgcgcccgctgcggggaccgggtggtggaggggttcgtggtcccgcacgaggaggtgctcacgctggcggagcgcctgccggggcaggagctggcgttcgtgtaccggctcccgcccgccgcccgcgcggcgctcgcggcggcgccgcaccgggttcgccctgccgcctggccgctccaccgcatgtacccgccgcaccgcaccgcgctccggggccgcgatcgcgtgggcgtgctcctgtgcagcctccggttcggagagctctggctcggctacgacgtggacgcggtcgccgccgggcgcctcgccaccagcgcgacccagctcccggtggccgccggcgtggcggcgggctgggcgcagctcggccgccgccgcgggctccacttcgtggaggacctcgactggcgcgagcacctggcgcgggtggacgcgctgctgggccgggccctcgtggtccacgacccgcacgcgccgccgcgcacgctcgaggagcggcgcgcggccgcggcaccggcggaggtggcggcgctccccgcctgaccggcgcggccggtggggccgggcgaacgcggcgcctgcggcgaccggccccgccgcgtgcggttgacttccccgcgcgcgtggccgacaacgggatcctcgtgatcggaaccctcgcccagcgctcctccgcccgcctcgcggcgtcaccggccctccggccggcggcgaccgcgtgcgccccggcgccggcctgtcttggttcccgcgtcctggcgcagcgcgcgtagcgccgccgggacgcagcctcgcacgtcaggccccgcaccaccccagcgtccacccgcgccgggggcgcgcgcgcacgcgcgccgcccggagagaggagctccacgtcatgaagcgcgtgaccatccgggatctgcactggctcatcgggccgcaggagcccccttgcctctcggtgtacctcacgctcgacgccgagtggccgggcgggccggaggactgccgccgcctgaacgcgctgctcgaggaggcggcgcggcgcctgtcggcgtcgcacccgcgcgacgaggtgaacgcgctgctgaagccgatggtccgcgggctcgagcgcggctggcccccgcgcgcccgcgccctggcgctgctgcgctcgcacgaggtcaacctcgcgttcgagctgccgttcgaggtgccggcgctcgcgatcgtggcggacgcgttccacaccaagccgctcctgcgcgacgcggaccgcagccgcttcttcgtgctgcggctcctcggcggcgggacggccgagctgctggagggcacgccggaggcgctcgccgaggtggagccctcccgcacgcctcgcgcgctgcgcgccgcgctcgcgggcgaggtgcgcgaggacgaggtggccgtgcggccgctccggctggtggccgggcgcgagggggaggcgcgcctgcggcggcggttccgcgcgctcgacgacgcgctctgcgcgttcctcgacgaccgcggcacgccgctggtgctggccggcgtggcggagcaccacgcgccgttccgcgcggtgagcgcctacccgcacctgctcgacgacgggatcgaggaggaggtggcggacctcgaggcgctgcacgcgcgcgcgtggggcctggtgcgcgcgcaccacgaggaggtggagcagctcgccgcctcgcagttcgtgagcgcgtcgctccggggcgaggcgagcgaccggctcgacgagatcgccgcggccgccgccgacggccgggtggggctgctgctccaccgcgagggcgcccacgtgccgggccgggtggacccgcgcagcggcgcctgcgcgctcgcgcccggtcgcgagccccgcgccggggccgacgtcatcgacgcgctctgcgacctcacgctgctgcgcggcggcgacgtggtcgaggtgcacccgagccgcatgcccagcgactcccccatcgccgcggtgttctggagctgagccgatcgcccccgccgaccccgaccggacaggaggtgcacatgttcacggagctgcggctcgagcgcaggctcgagctgctcgatctggaggagcgcaggctcctcacccgcgcggcgctcggtgcggccgcggcggtggcgctcgccgtcgcgggcgtggtgggcgcggccagcctgggcgcgtccggcgcgaccgcgctctcgcaggcgctcgccaccgcgccgctgccgctggcggcgctggtgggcgcctgggcctacgggcagcggcgccgcgccggcgagctccgcgagcgccgggccgaggcgcgcacggcgctcgaggcggggccggacgacgagctgctcgacgagccgggaccggcggggcgggtctcgccggccgacctcatcgccctggagcggctgatgcgcacgttctacgaggcggcctcgggcgcgcccgccgagaagcgctggggccggttcaccgcgctgttcgcccccggggcgctcgtggagaccgggcgcggcgggccgtccgacccgggcctgccggtggaccggtacgtggcgctggcgcggctggaggggcgcgaggtgtggctccgcgaggtggagcgcacgctgcacctcctcggcgacgtcgcggtggcgctgagcgcgttcgaggcgcacgagccggacgctcccgcgccgacgcgcggcgtgaacgtgctgcggctgcggaaggtgcgcggcgcgtgggaggtggagggggtcacctcgcggccgctggagcgggccgtcacgctgcggcgcacgctggcgccgtcctccggcccgcggccgccgcccccgcgcgccgcctgacggcggccggtgggcgcgagagggaccgtcgcgtcaggtgacgccccacggcgccgagagcccgccggtcgcctccagccagtccgccacccggtcggccgcgcccgccacgtcgccgtcggtgacgtccagctcgagccagggcagcgacgactcgcgcaccagccggcggaacaggtcctgctcgcgcacgaacgcgtcgaggtcgtcgtactgcgagggcttgccggagatcttcagccgctcggcgcgcgccgccgcgaaggtgtccggccggcgcacgcacagcacgtggcggaagccgagcacccgcaggcgcggatcgagccaggagaagtccgggtcgcggcggccggcctggagctggtacgcgcgggtggagacgtggaagcggtccacgatccacgagtagtaccggttcagctcgaacagccgggcccaggtggcatacgtctccatcgcctgagcctcctcctccggcgcgtagttgatgggcccgcgcccccagggcacgtcggtgaacgcgcaccactccgccgacacgagcggcgagtggtagcggtacttgcgcgggcccacgatgcgcggatgctcgttcagcgcgaacgcgaggtcggtcttgtgcgtgaggcgggtgccctcgaggatgatcttcggcgtgagcttcgcgcccatgcggcctccttgcgccgcgcaggatagcgccgtcctcgcgcgccaccgcccgccgcctggggcgtgcgccgggatcgatcccccgggcgcggggcgtcgccgtcgcgcccgcacgcctgcgcccatttcgaccgcaggtgatcgccgcgcggcgcgctagagtctcggctccggcgccctggcgcgcccccggaggccgcatgaccccgtcccgccgccccgccgcgctcctcgccgccgccctcgccgcgctcgcctgcgcgcacgcgcccgccggatcttccggcgccggcccggcccgggccaccactgccccggccgcgccgtggtggaagggcgcggtcttctacgaggtgttcgtgcgcagcttcgcggactccgacggcgacgggaagggcgatctccgcggcctcaccgcgaggctcgactacctgaacgacggcgatccggccaccgccaccgacctcggcgtggacgcgatctggctcatgccggtgttcgcctcgcccagctaccacggctacgacgtcaccgattacctgaaggtcaaccccgactacggcaccgaggccgacctcgaccggttcatcgcggaggcgcaccggcgcggcgtccgggtggtcctcgacctcgtcctcaaccacacctccgaccagcacccgtggttccgcgagtcggcctcctcgcgcacctcgccgcgccgcgactggtacgtgtggcgcgcggacgatcccggctggacgcagccgtggaacccatcgcaggccgcctggtaccgccgcggcggcgagtggtactacgcgatcttctggagcgggatgccggacctgaactaccggaacccggccgtgcgcgaggaggcgaagcggatcgcggcgcactggctggggaagggcgtggacgggttccgcctcgacgccatccgccacctcatcgagaccgggccgggcgcgggccagtcgggctcgccggagaaccacgtcttcctccgcgagctcgcggcggcggtgcgggccgcgaagccggacgcggtgctggtgggcgaggtctggtcggagaccgacgacatcgcgcggtactacggggacgggaaggacgagctgcagctcctgttcgacttcccgctcgcgaaggcgatcgtggagggcgtggacgcgggcgacggcggcttcaccgcgcacgtgctccgcgaggtcgccgcggcgtacccgcccggcgcggtggacgcgccgttcctcaccaaccacgaccagttccgggtggcgacgcagctcgcgaacgacgccgggaagctgcggctcgcggcggcgatcctgctcacgctcccgggcgcgccgttcgtctactacggcgaggagctggggatgcagaacggcccaggccgcgaggacgagtggaagcggacgcccatgccctgggaccgctcggagcagggcgggttcacgatgggtgacccgtggatgccgctcgggccggggcacgagagcgcgaacgtggcggtcgagtcgggcgatccggcgtcgctgctgtcgaggtaccgggcgctcgtgcgggcgcggaaggggtcggcggcgctcgcgcgcggggacgcggtgccgctgtccacgccgggttccgcgctcgcgtacctgcggcgcgccgagggggagaccgtgctggtggtgcacaacatgggggcggcgccgctcgaggtcggggggctggaggcgcccggtgcggttgcggaggcggtgttcgtggatcctggggcggcgctggtgcgcgagccgggcgggtggcgggtgacgctgccggcgcgggcgagcggggtttggagggtgaggtaggggggctggcgatccctctcctgtgacgttgccgagatgcggccgcggtgcctttgcaccgctcgtggtgagctggtcgaaccacgagcgggaggtgcattggcgtcgctcgtggtgagctcgtcgaaccacgagcagtaggggggggcggcgagaggagctagaggtcgggcaggggctcgtggggcgggcccggctgaccgggaccggcgacgcgcggatcggcttgcgagaggcctgagggggaggcgtggctggcttccgctcgccgcggcccgcgcttctccgctcatggtgagccctgtcgagccatgagcagaacgctcgggcttcgtcacggtgagtgactgcctgcttgcgacccaacgggaacgctgttcgtcgttgacgacgtttcaccgtgaggcgaccggcgcggcgccggtcgctcgggaagaccatcctggagcagctgcggcggcgtggcgaggacgcggaggtcggtggcgcgttcgcgacggtggcccgtgcttctcgcgtccgacgccgaatgcgtgcgatcggagagggctcgagaacgcgtgagagagtatccgcatggacactgcgcgtgaactctccgaccgcctcgccaccctcctccgccgcgagcacggtgcgctcgcggagttcctcgtcgcgctcgcagacttcgacgcgcggcgagcctgggcggagctggggtatgcctcgctcttccactacctgcaccgggagcttcggctctcgaagggctccgcgcagtaccgcaaggtggcggcggagctcatccaggcggtgccggccgtggtcgagccgctgcgggacgggcggctctgcttcaccacgatcatcgaggtggcgcgggtggtgaaccccgtgaactggcaggaggtgctgccgaggttctacgggctgtcccgccatgaggcggcggaggtggtcgcggcgctgcagccgcatccggcgccgccggtgcggacggtgctcacggccatcccccggccgccgcctggttcaactgttgaactgaccatccctgctgtgacgcctggttcgactgttgaactcgtgctcccgcgggggacatctggttcaactgttgaaccggtccctgtggcgcccccgtctcggatcgcggagctcacgccgctcacggcgacgcttcagcggcttcacgtcacggtaagtgaacgtttcgcgcgcaagctggagcggctccgcgatctccgtccggacctctcggacgacgcgctcctcgaggcggcggtggacctcctcctcgccagggcggagaagcgcaagagcgggcactcggaccggccgctggctacggcccggccctctcgcgatccggaccacgtcccggcccacgtccgccgcgaggtctgggagcgggacggcgggcggtgcaccttcctccttccctccggcgagccgtgtggctccacgcaccagctcgagctcgaccacgtcgtgccgcgggcgtgcggcggcgcctccacggtcgagaacctccgcatccgctgcaggggccacaacctcgaggaggcgcggcgcgtgttcggtgaccagctcatggacgcgtacgcggggagacgctgcggtggctcggcctgaggcgcccgcccgcccgggtggacacccgcgggcgcgcgtgctgtcatgcgcgcgccatgggtggcatgggtcgcaccgagctgttcctcgtcgtcctgctcgcgctcgccgtcgtcggcgtggcgtggttcctgcgcactggcgcctggaagcgcgggcggatcggcatcgtcgccgcgggggtgctggtggggctgttgctgctcacgcgccgcgtgggatggggcgagctggcggtggtgctggtgctggcggggatccccttcttcctgctcgcgccgcggcggcgctgagcgctggcgaggctagcgcccggtgcacgtgccgtagggcgcggcgagcatcatcagcttgccggacagccggtccacgaacatctggtaccccgtctcgcagccaggcgtcatctcgaggtacatgccgggggactgcggcgtgcagctcgcatcggcctggacgccgtactgcagcacgaacgtctctccgcccgggagcgggaccgcggtctcggccagcacctcgaacgcctctggatccgtgcacggggtccactggtacagcgtggcggtctgctcgcggtcccccaggacccaggattcgagccacaggtaccgctcggacatcggcggccccgccacgcgctcgtcgaaggccacgatctcggcccggccctccggcccgaggcccgcgaagtaggcgtcgatccagtcgagaccggtggtgcctccttgcagcgtgcgcaccggaaccgagagtccctggtacgcgtcgtcgggccgcgccggatcgggccccggcctggaggtccagtgcacgatcttctcacccgcggcagtcgtgtcgatcgtcacggcggcgttcacccagagctggatgacgtccgttgccgggtccgagatgtccacggggtcgagctcgaaggcgccggaggccgtggggggcgtccgcagcaccgtgccggtgacgcgctccatgtacagcgggtccacgctgcccacgcgcgccactcgttcgccaccgtccgacgtccggatcgccgcgcggacgttcacgccgggagcggtgtcggagtaacgcccgagcgcggggatccaggcgcggccgatgtagaaggtgctgccggccccgaacggctggtactggacgtcggtgaccacgtacggtacggccaccgactgcgtgtcgacgacctcccactcggcacagccgcaagagccgccggtgcgctcggcgcggaggcagccggcggggacctcgcaggcggcctggccaccgcagccggagaggacgggcgggaggaccgcgagcagggcgacagcgaggaccgggagcgcgcgcatcgtgggcacctttcagggcggggcgtgcccgcatcgaaggcgatgatagtgcgaacgtacgcagcgtgagaacacccaaagagaaacggccgggtcgccccggccgttcccctgcgtcgatccgtcgcgcggctacttcttcatcgccttctcggcgtccgccttcgacaggtagaccttgcagtcgccggagacgacccaggcctccttggagtccttgatcatccagaacatgtccttgttgcactgatccttcttgtcgcccttgtggatgatgtagttcacccggccgttctcgaactcggccgccgggatggtccagaagacgccgaagtcgtccttgccggccggctgcatgggcttgaaccaggtcacacccttcagcgggcggtcggacatctgcttcgccgcccactcgtccgacgcctcggacttggcctggaagctctcccagctgtggagcgcccagccgtcgtagctgccgtcggcgcggtggtagtggagcgtgacgttgtcacccgcggccgccgccttctcctcggccgccgccggccccgcgaaccccatcacggcggcgatcaggccggccgcgagcacctcgaagatacgcttcatgacggttccctcctgcactcactgtaatccgcgatgccggtgaggccgggggaacctgccccccggccccgccggtgatgcgcctcggctagaaccaggtttccacctgggcgccgaaggtgaggccgtgccgctggtcgccgtagaccgacgccggcccgttgccattcgggcccgcgaagaacacgacgctgttgtagttctgcagatagttcgcctcggccttgttccacatggcgtaggtcgcgaacaggcgcagctcggggcgggtgaagaaggaaccgccggggctggggagcggagcgatggtcggggcgatggtgaacttccacaggtcgccgcgatccttgttcgggatgccgcgtcccgtgtccacgttcttcggcttgaagccctggtagccgatctcggcctgaagcttgaagtagtccatcacgttccagacgggacggacgcccgcggagagcgatcggaagctctcgtagatgccggtgttgttgtcaccgaactgctggctcgagtcctcgtagaccacggcgagcatgcccgagaaccggtcgttcggctgcgccacgagctgctccacgatgcgccagtgcttcgcagagtcggtgagctgcggctccggcatgcgcgacagcggcgcgatggtgccctggccccactggaacgcgagcttgttgaagccgcccagcagaccggactgcacgtgctgcacggtgaacatcggactgacctgctgcgacttcgtgtccgtgccgacggcgctgttcttgccgctcaggatgttgagatcgacgccgacctcgaggctgccgccaccaaagaacgggatgccgtacacgcggatgtccgggcgccacaccgagagcttgtcgctgccggtgtagccggtgccccacccgcctttgctctggaacacggcgacggccagcttgccgaagccgccgaggtcgatctcgtcgacgccgacgccggggccggagggatcccagtagtagaagtcgaggatgtgcacgtcattgcggtggtagtaccggctgccggcccagacgctcgcgccgcccaggaacgggatgcccttcgcctcgacatagttctggcggaggaggaagtcggtgccggaaatccggcgcgccgccgggaaccagttgccgtcattgtccgggatccacttgtcgacgccgttcaggtactcggcgtcccgcatgccgccggtcttgtaggcgagcatgccgacgtagctgaactgcacaccgctgcgatccttgtacagcacctgcgagaactcgagctcgccgtaggtctcgcactcgttgccgaggcggaacttgtagctgagcggcgcagtcgcgaagcagacctggttgccgctcttgtcgttcccgccgatgccgctgcgcaggtacccgtgaagctcgaccgcctgcgccgggaccgccgtgaaggcgatcgccgccgcgaggatgccgaccaacgtctttctggcgttcatgtgatctccctggtgatgctcccgtgctgctccagcgggccgtgccggccccgccctcctcccactcgctgccgccttccctcccccgctacttgcggaccagcttcagcgtggccggcttcttcaccgtgccgtccgcgttgcactcgtaggcgagcatctcgtgctgcgccgcgatctccgacttgtcccccaccgccttgcccgcgagcacgtcgatcacgtgcggatcgcagtcggtgtcggtgccgccgccgaagcggtgctggccctcgtactcgttcaccttgcgggtgagcaggtcggtcttgtccgggaagccctcgttcgactgcatcaggacctggtagccccacttcgcgatggagccctcgcccaggtccttcttgctcaccgtgccggtgatggtgcggcccttcccgacggtctcgtcgggcaccacgatggcggcgagcaggtcggccgccttctgcttcgcctccgagcgcacgcggcccgccggctgcggcgagaggatcaccaccttgttccaggcggagtccttggcgaactcgacgttggtgccgggcagccccttggtgaagctcgggcccttgccggtctggacgtggatgaaggccatctgcaccgagaagttcgccggcgccggcatcccccacggatcctcgaggtcggagttcaccgtgatctcgaaggtgaccttgtcgcccttctccgtgaccttgagctgcgtgaggtcgaacgagcccgccttgtagacggggtcggtcgggtagacgtacttgccgggcccgttgtcgtcgccgaccggatccttgaacacgacctcctgcgccgcggcggtggtggccgcgagggcggcgagcgctgccagcacgagacggtggaacatggttcgactcctccgagtgccgcgggacgcggcgtggttcagcccttcacgctgccggcggtgaggccggacacgaggtacttctggaggtacaggaacagcaccacgaccgggatcgacacgatgatcgagccggccgcgaagtacccccactgctgcgagaacccgccgacgaagaagcgcaggccgacgggggccgtgtacatctcctccttgtccatgaacgtggcggcgaggatgaactcgttccacgcggtcatgaacgagaacagcgcggtgatggcgatggccggcttcgcgagcggcaccaccaccgtccagaagacccgcgccgggccggcgccctcgatgatggccgcctcctccagctcgcgcgggatggtgtcgaagtagcccttcagcatccacacgcagaacgggatggcggtggtggcgtaggtgagcaccagcccgatgcgcgtcgagccgagccccagccacttcacgatgatgatgtagagcgggatgagcatcagcgtgccggggaacatctgcgacacgaggaacgacatcatcccggtgcgccgcccggggaagcggaagcgcgagaacgcgtaggcggcggtggacgcgaggaacacgcccagcacggtggtcgccgccgacacgatcacgctgttcagcatccagcgcccgaacggctggtcgcggaacaccgcggtgaagttcgccgcgctgaagcgctccggccacggcatcaccgcgcggagcaggtcgagcttcccgggctccgccggcagcgacgcgagcgccaggctctgcccgccggagagcgcgatgctgatcacccagagcagcgggtagacggtgacgagcaccattcccaccagcacggcgtgcaggacccagtgcgggatccgctcctcgcggcgcgacgccatcagatcccctccgtggcgcgcgtgacccggttctggaacacgccgtaggcgagcaggatgaggaagatgacggtcgagtacgcggcggcgtagccgtagcggtactgctggaacgcgtacttgtacgcttgggtgatgaggatctcggtggtgccgttcggctcgccgcccgtgacgaggaagatgatgttgaacatgttgaaggtccacaccaccgagaggatcacggcggggaccagcgcgggcttcagcgacgggagcgtgatggccttgaactgctgccagcgcgtggcgccgtccacccgcgcggcctcgtagagatcggccgggatcgactgcagggcgccgagcgagaccaccatcatgaacgggaaggagagccagccgttcgtggcgagcgcggtgaggtaggacgtgaacgggtgatcgaaccaggagatcgggtcgagcccgaacagcatccgcgcgtagttcacgaccccgaactgccggtggaacatgccgcgccagatgagcgcggtgatgtagttcggcatggcccagggcaggatgagcagcacgcggtagatcggccggaacgcgagcccccgggtgttgaggatgagcgccagcaccaggcccagcgagacgccgatggcgacgttcgtgaccgtccagatgacgttgaacgcgagcgtccagtagaaggacgggctgccgtcgggcatccggaacgcgaaggtccgcaggatgtccacgtagttctgcaggcccacccagagctcggtgagcggcgcgctggtgttgtagatggtctgcccggtgaacgagagcaccaccccgtacaggaacgggaagaacaccagcaccagcatcccgatcatcgccggcacggcgtaggcgtaggccacccggtgccggcggagcgccgcccccgtgcggctcgccgcgccgagcgccacgaacagcagcagcgcgagcccgaccgccgccgccagcccgagcgcccggacgccctcgccccccccgcccgcgagccgcagcgcccaggccgcgaacccgcccacgccggccgcgtagagcccgagcgccgccgcgagcgccggtccgcggcgggccgcggcgcgccggagcggcaggagcgcgagcagcggcagcgccaccgcggcgagcgcggccggcacgccgggcgcggccggcgggggcttcgcgggccggtccacctccaccgcgcccaccaccgcgccgtccttccgcaccggcgccccgagcgcgtaccggccctccagccgctccacctcgacctcggcgcgcgcgaagccctgctccgcgttctccatcacgacgccgcggaggcgctgggcctggtcgtacgcccacttctcgtcgcgctggagccggcgcggcgccgcgcgctcgcccacgtcgcgcggatcggtcgagccctccaggcgcgcgccggagacgatcaccaggcgcgccaccgtcccggccggctggtccgcctgccaggcggcgagcgcggcgcgggccccgtcgccctcgcccccggcctgctcgaccgccttcgcgagccgcgtgaccgcccccaccgcctccgccctggcccgctcctcgtacccgccggccgacgccgcgcggagccacgcccaggagagcgcgaccgcgacggcgaggccggcggcgagggccgcgagcgcgcggggccagtgggaggcgggccgggtcacttgctcttgcgcagcttcgcgacgtcctcggtgaccttggcctgcgccttggcgagcgcggccttcgcgtcgccgccgcgggtgatggcgcccatggcggtggtggcgggggaccagaccatcgtcatctcgggcaggttcggcataggcaccgccacgtccacctgcttcttgaacgcggccagcaccggatcggaggccaccttcgcgtccgcgtagaccttcgcgttggcggggctctgccggccctcgagcgccatgatccgcgcggcgtccacgtcggtggcgaacttcacgaagtcgaaggcggcgtccttgttcttcgagggcgcggccacgtagacgccctccaccgtggtccacgggcgcatgggcttgccgccggcctcggtgagcgacggcagcgtggtgacggcccagtcgatgcccggggcgatctcgcccaggaaccagttgccggagaacaccatcgcggccttgccctcgttgaacagcgaggtgatgagcgcggtggacggctccgtcggcatgaagccggccttgatccaggcctgcaggagctgcgcggccttcacgttctcgggggcgtccagcaccggcttcccggcgtcgaacacccggccgccgaacgcgttctggagggccgcgtggtagtagtagtcggagtaggagtacgcgaggccgaaccggcccgcgccgcgcgcggtgagcttcttcgcgagcgcctccagctcggcgctggtcctcggcggcgccttcaccagcttcttgttgtagacgagcgcgatgcacttgtagttgagcgggagcccccacacgccgccgcggtaggtcatcgcctcgagcgtggaggggatgaagcgcgccttcagcgcgtcgtccatgaagaagtcgatcgactcgacggtgttgcccgcctcgatccacccgcccagccggtcctgcgcgaagatgaagacgtccggccccttgccgcgcggcaccgccgcggagatcttgtcggcgaacgcgtcgtaggggacggcgagcgtggtcaccttgttcgggttgccggggcgcgcgttgtacgcggcggcgaccttctcgaaggcggccttctcggcgccgcggtaggcgtgccacaccaccacctccgccgcggaggcgacgccggggagcagcagggcggcgagcagggcgagcagcgagcggttccgcatggttctcctcctcgcgccgccctcacaggcggcgctgggtctcggcgtcgaacaggtgcaggtggtccagctcgacctggacctcgagccggtccccgatgccggggatggcgtgcggcgcctggcggaacaccaccgggtcctcgcccgcgcgggcgtgcacgatcacctcgtccccgagcggctcggcgatgtccaccgtgaccgggatccgcgccgactccccgcgcggcgtccggcccagctcgacgacgttctcggggcggatgcccaccgtcaccgcggcgccgccgcgcgccgcggccgcggcgcgcagggcggccggcaccggcagggagaagcccgccgccgcgatgccgccgcgctccagccgcgccttgaagaagttcatgggcgggctgccgatgaaggcggccacgaacaggttggcggggcgctcgtacagctcgagcggcgcgcccacctgctggagcttgccggcgttgagcaccgcgatgcggttgcccatggtcatcgcctcgatctggtcgtgcgtgacgtagatcgtggtgacgccgaggcgcgcctggagcttcttgatctccgcgcgcatctgcacgcgcagcttcgcgtcgaggttcgagagcggctcgtcgaacaggaacaccgagggcttgcgcacgatggcgcggcccagcgcgacgcgctgccgctgccccccggagagctccttgggcttgcggtggagcagcgcgtcgatgccgagcacctgcgccgcctcggtgaccagccggtccacctcggcctgcggcgtcttgcggatgcgcaggccgaactcgaggttctcccgcacggtcatgtgcgggtagagcgcgtagctctggaagaccatcgcgatgtcgcggtccttgggcgggacgtcgttcaccacccggccgccgatgaggatctcgcccccggagacctcctccagccccgcgatcatccggagcgcggtggacttgccgcagccggacgggccgacgagcaccatgaactcgccgtcgtggatctcgagatcgagcccctcgatgacccgcgtctcgccgaaccgcttcgcgagattcctgaggacgacccccgccatgccccacctctcggccgcctcggcccaggcccgtccgatgggcgcccatgtctagaccgccgcgctccgcgtgagggtcagccagatggggcctgcggacaatgcggccaatgtacgcaaacccccatttatgcggagttagcgacgaatcgccgcgccgggtgcgggcttcgccaccaccacccgggccgcgcgacccgggagctccagggccatcctgccgtcgccgaccgatatcgcaccgccctccagggcgtcctccaggtcccgcccctcccagccggcggggaccgggatccgcagggagagaggcgcgtttccccggttcaccgccaccacgaccgcgtcgtccccgtccctgcgcaggaacaccaggccgtcaccgtcggtcgagaggggcgcgtgggttccgcgggacagggcggggtgcgcgcgacgcagggcgatcacccgctggtagaacgcgcgcattgcctcgtcgcgcggctttccggcgccggggagcacgtccctttgcccccagggcatgtccgaccgattgtccggccactcgccgatgggccgcgccacctcctcgccgtagtagacggtcgggatccccacggtggtgagctgcagcagcgcggcgaggcgaaacagcgcgcggtcgcccccgagcaggtgcagcgcgcccggctggtcgtgcgaggagaggtactgcgcgagcaggtgcccggcccggaccttgtggcgcgacgcgaggtagcgctcgtaggcgatggtgcggccgcggccgagcagccacccgaccgtcgagccctggaagccgaagtcgagcccggcgtcgagcgtgtcggcggcgaagtacgggtcgagcgactcgcggtcgccgccccacagctcgccgagcaggaagaagccggggacgagctcggcgcgcacgcgccgccggtggagctcccagaagtccggctcgacgtgcttcaccgtgtcgaggcggaagccgtccacgcccgagcgcttcgcccacccgagctgcgccgcgagcaggaactcgcggacctcgggcagctcggtcttccagtcgggcaggccggccaggcagctcgtcaggtcgtcgtcgccgcagtcgcccaccacgttgttgcgcagccaggggcgcgtcctggggtcgcgcaggtaggcggtgtcgtagccggcgtggttgtagacgacgtcgagcagcacgcggatgccgcgcgcgtggcaggcgttcacgaaggcggcgagctcggcctcgtccccgaagcgcggatcgaggcgcgacaggtcgtccatccagtagccgtggtaggcccagtccgggaacccggcgccgctcacgtagccggggatgttgcgcaccagcgggttcacccagatcgcggtcacgcccagcgcggcgatctcgtcgagctgcgcggtgaggccgcgcaggtccccgccgtggaacgtgcccttgccggcgaggtccacgtcgcggtcgttgccgcggtcgccgtcggcgaagcggtccaccagcacgaagtagaggacctcgtcctgccacgggcgcggcggcagcggccgcggcggcgcctcggcgagcgcggtggccgcggcggcgccggcgggcgggccggccggcgcgcgcggcgcgcaggccgcgagcgcgagcgccgcgaggcacggcgcgagcgcggcgaggggggcacggcggcgacgtggcgcgagcggcatgggcggcatcttccgcccgccgatccagcccgtcagctttcccgtcggggtccggtcgcgcggcgcgctcccgggctatctcaccagcgccaccgagcccgccgccccggggagcagcgtcaccgactcggcgagcgagatgaggtggaagatgccctcgcgcccgtcataggcggcggtgagctcctggccgaccaccgcctgcggccccgaggcgctgcggaccaccaccaccgcgccgtcgtggagcccgggcgccttcacgatcccgccctcgaacgcggggaggagctgctggtagggcgtcagcgaggagcccgggaacggccggaacagctggtagaagcgcgccggcgacaccgccgcggcgtagggcccgtggcgccccgccgcgtcgagcgcggccagcgccgcgagcagcgcgtccgcggcgcgggcgggatcggcccagtcgcccgccggcacctcgacgagaccggggtgctcgagcagcccgcgcacccccgcgcccgcgtgcccctcgaacagcaggcggtcctcggcgcgcgcgatccggcgcgccgcctccgccgcctcggtgagcgcgagcggctcgccacggcgctggagcgcctcgaccgcccgcgcgcccagccggaacgtccggtggagcacggggagcgggcggacgctcggcacgtgcacgtgcgtctcgtcgctcgcctccggctcgtcctcgccggcggccggcgcgtcctccgccacccctgcgcgcgcgtcgaagccgagcggcccgacgaccttgaggagccgccgtccggcgcgcgcctcggcggccgccgcctcgaccgccccgtcgatccggtcccacacctgctgcccgaagggcgcgccgtcgcggtcctgccagctcatcgcccgccctcccggccctcgcgcccctcgacgtccgccgcgccggacgcctcctcggcctcctcctcgcgcacgatcggcccggcgtggccggtgtgcatccgcagcatccgcgcgaacaccacgtcgtggcggcggatccactccaggatcatcatggcgtgctccacctcctcgtcgcggttgtgctgcaggacgcgcttgaggtccggatccgaggccgcgtccacccgctgctggtaccagtcgatcgcctccagctcctcctgcagggagacgagcgcccggtggaggtccctggtccgcgccgagagcgcgtcctcgcgctcgtggaagccctgcgatgcaccggccatgtcggaaggggtgcgcaggcgcgccgggcgcgccaagcccccgcgcgaaccgtcgcttccgcggcggcgcggttcgtggcatggaagcgtgggtggagagtcccgcttccttcctcgagcgctggcactacggcggcctgttcgcggtgatcctggccgaggaggcgggcgtcccgctgccgctcccgggcgacctgttcatcgccgccatgggcttcctcgcccactcgcaccgcgccgccttcctgcccaccgcggcggtggtgacctcggccacggtgctgggcgccaccgtgctgtacctcgtctcgcggcacgccgggcggccgctgctgctccgggtggcgcggcgcttcggctacaccgaggcgcgcgaggcccgtctcgagggctggctcacccggcgcggcgcggcggcggtggtgatcggccggctcatccccggcctgcggatcgtgatgacggtggtcgcgggcgcgctccgcttgcgccacggcaccttcgtcgccggcacgctggtggcgggcgcgctctgggcgacgatctacttctggctcgggtgggcgctcggcgccggctacgagcggctcgcgggcgaggtccgcctcgaggcggtctggccctgggcggcggcggccggggtgctcgcggcgggcgcggtgctcgcctggcgtgcgcgccggcgggccgccgcggccgccgaggcgtccgtcgagagcccgccctccgggaccgccggctgagcgcggtccggtggggcccccgtcgcgccgcagccccgggctgtctaggttcggtacgtggaagccgccggcaacgtcgttcgcagggtgatcctggtggaggacgatcccgggatgcgggaggccatccgcgcgctgctcgtgcgggttggctaccaggtggcgcccgcggtggacggcgccgaggcctgggagctgctcgcgcgcgggccgcggccggtcgcggtgctggtggacctctacaccccgcgaatgaccggccacgacctggtggcgcgcatccgccggacgccccgcctggcggtggtccccatcatcgccatgagcggcgagcgcgcctcgcgcgaccgccccgcggcggaggcgttcctggagaagccgttctcccgggagcagctcgagtgggcgctcgagcaggtgggcgcgggctgacccgcggccggggcggccgcccggccggtcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgcccgaggcatgtgagggaggagcaacgacgcgatgcgacgcggatcggccgccgcggcgacgggaggggatgggttcacgtgctctcagggctgcggctgcgcgtccgtcccgccgcgcgtcccgtgatcggaggcctgcgccgtggcctgcgccgccgccgcgcgggcgcgcgaccgctcccgccagcgcatcgcggcgggcagcgccagcagcgccgcggccaggcacgccacctcgcccagcaccgccagcagcccgaacgagatgagcgcctggttgcgcgcgatgagcagcgacgagtagccgatgatggtcgtgagcgagcagagcgccaccgcgccgccggtggtccggacgatgtccgccaccgagcccgcgtggtccacccgccggcgctggaagatgttggtcgcgtagtccacgccgatgccgaacgtgatgggcagcgcgatgaagttcagcatgttgagccggagctggagcgcgccggcgagccccatgaaccagagcacgcccacgcccagcgcggcgagcacgccgagcgcgtcgccgagcgagcgcaccgagcggcggcccagcccgaacgcgatcagcaccagcgccaccaccccgaggagagacagcacggtggcgcgcggcccgtcgcgctcgatggcgtcgagcacgtccgcgaacaccagggtggagctggccatgggcaggtcggcgcggggcatcggcaccgagcgcagctcgcgcgcgaagcggcgcacgtcgagcccgttccacacgtccatccggcccgacgggtacagcagcaccggcgtgcccacgcgcccgtccacctcggtgagctggcgccggatcatgtccggcaggtccttcgcgccgaacgggcgcagctcctcgggcggcagcacctgctcgatggcgagccgcttctcgggcgagaggaaggagaggttctcgggggtggcgagcgcgcgcagctcccggatgagcgggagcttcgcctcctggccctccggcacgaacgcggcgatggagagcacgtggccgaaggtggtgtccggcgtcgcgcgcatgtgcgcgtcgagcgcgttcgcgatggcgcgcgcctcgccctcgtcgcgggccaggatggcggtgggcgagaggtggtcgccgtgcagcgcgtccacccgctggtcccaccagcccggcccgccgtcggcgagcgccgactggtcgcgcaggcggcggaagtcgtgctcgatcggatcccgcgaccagcggaccaccatcaccgccgacgcgatcgagagcagcaccgccaccgtcaccatgcggcgcggcgcgcgctccacgatggccgagatcgcgtaggtgaagatcgggcgggccgggcgctgcccctgccgcgggatgggcgcgcggcgctcccacgcgagcaccagcgccggggtgaccgcgtaggcggagagccaggagaacgccatgcccagcccgccgatcaggccgaactggttgaagccgcggaagtcggtggagagcagcgacgcgtaggacaccccggcggcgagcgcggcggtgagcgtggcgagccaggtgttggcgagcgccgtgaccatggcgggccggggctcctgcccgcgccggcggtcctccaggtagcgcgcgaacaggatcagcccgacgttgatcccgttgcccaccacgatggagccgaggaaggcggtgttggagttgaggtggccgacgaagatctcggccagcccgaacgtcgcgaacgtgccgacgaggagcggcgcgcccaccgcgaagacggccttccaggtgcggttgtagacgaccaccgaggcggccaccgcgagcagcaccaggatggtggcccacaccaggtcctcggccagagcgtcgtgctcgaggatgttgttggccacgtacccgccgtagcccacctcgatgccggccttctcgggctcgagccggcggacggtgtccttcaccacccgctccagcgccaccacgtcgcggtagtcgtccggtggcgcgtcgagccggatcaccatggcgagcgcggtcatggtctcgccgggcgcgtgcccggggacctcgcccatgacgtagccgctcgggaacttgccgagcagccccttccgctcaccggcgatccggtcgaccagcccctccacgtccggggccggcccctcggccttccccgcctgccgggcccgctcccacgccacccgcgcgccgagcgtgtcgcgcagcgacgccagctcctcgcgcgagaggaacagcagcaggcgcggcttgaagaagtcgcgcgcctcgtccactcggtactcgacccagcgcagcaggccgggcggcgcgtccttcagcgcgtcgtcgaggtcgtcggcgaagagctggagcgcgagcgggtccttccccgccagcaccaccgacagctcggcgaacccgccgatgcgcttcgtgagcgcctcgaggtcgcgggcgctccggctgttggcggggagcagctcggacatgtccgggcgcaggtcggcgtacagccggaaggtgccgtagccgccggcgaccgccaccagggcggcgacggccaggatgacgacgcggcgccgctcggagaagcggacgaaggcttcgatgatgcgcatggatgccgtcttctacctcatcccgcgcccggggcgcggatccccaatctatcccttcgcggccggggccgttcccgggtccggcaggtcgccggcgcggagcacggcgagccgcggtccgcccggcccgagctccaggtactcgagggcctcgccgtggagcgagcccgcgttggcgtagcgatcccccggcgcgaggtgggcccggtgcacgtgcccgaacacgcccagcgcgaagccctcccgctccacctcggccaggcaccggcgccggaacgtcgccaccatccagtcctcggccagcgcgcgggcggccgcctcggcgaaccaggccgccccccgcaccaccccgaaccggccgaagcggcgggagattccgtccccgagccgtcccagcgccgaggcgttcaccgggtcggcggcgtgcccgtgcgcgaccagcacgcggccggtcccgggcacctccagcaccacccgctcctcgcccgcgtccggatcgtggttgccgcgcgttcgccggagccggccctcgcggccgagcgcctccaactcggcgaccaccagcgggtgcgccgcctcggcccgtccacctccggtgaacaggtcgtcgaacgcgtcgccgttcagcaccaccgaggcgccgtcggcgcgcgcgcgggccaggaaggcgcgcgcgagccggccgtgcaccgccgggctgccgggcgcgaggtgccagtcgctggcgatgcgccaggtggtcaccgccccgtcccccgctgcgcgatcaggcggtcgtagagcgcctgcgtgcgcgcgcgcgccagctcgtggagcggcttcaccaccgccggatcccgcgccgactccggccgccgctccaccgggatgggctcgccgacggccatgtggaaccgcgccgggagcggcagcggcgaccagaacgacagcttgccccagcgcacgcccgggtacgcctccgcgccgcccaccaccgcgaccggcacgatgggcgcgccggtgcgcacggccaggcgcgcgaagccgagccggccgtcccaccgcagcttgtagaagtcgcgggagggctgcgcctcgcgcatgccgcccggcgtgacgagcagcgactcgccgcgctccagcaccgcgacgcagtcctcctcgtcggtcccgatgatcccggcgtgctccttggcgcgcggcaggccgggcaggaagcgctcgatctgcgactctgccccgacgatgcggagcgggcgccagtcctccagccgcccgctctcgtggaactccttccagccgaggaagtagccggccagcacgaggtcgagcacgaggtacccggcgccgtgcagcgcgacgtagacgcacgggccctccggcaccgtgccctccaccgtcatgcggtggtagcgcgcgagccggcgcgcgccgcccaggatccagcggtaggccgggtggcgcgggtcgagcgggggcggcggggcgtgcggggcgtggcggctcacgtgcggctccagggtggcgcgcgccgggcgcggaccgcctcgtcgagcagcgcctgcgtgacggcggcgacgcggtcggcgtaggccgccaccgcggcggcgtcgcccggcgccggcggcggcatgggcgcgccgaaccagaagtcgagcgccaccggcagcggcacgggcggcagccagagcgagccgcccttgccgagcgggaggcgcagcgggtgctgctggtcggccccggcgatcgccaccggcaccaccggcacgccggcggcggcggcgatgcgggcgtagccgcggcgcccggcccagtcgagcgcgtcctgctcgccgtacagctcgcgcgcgccgcccgggaacacgagcagcgactcgccgccgcgcagcgccgcgagcgccgccgcctcggtggcctcgatgctgccgacgtggcgccggacccaggccaggccggggatgcggtgcagcgaggtgccgcgcttctccatggggcggaacgggatccggtcggcgtcccagaacgtgagcagcccgagcaggaagatctcgaagtagagccagctgcgcgggtgcttcgcgacgtagatcaccggctggtcgcgcgggaccgcgtcgagcccgtgcacgcgcgggcggtaccagagcttcaggccgcgcgcgaacgggacgaggaccgccttctggcgccaggtgcgggggaaggccatcgcgcgctcccgcccccgctagccccgggccgcgcgcgccaccggcgcgagcggcgggacggcgagcgcggggctcccggcgccggccacctggtagatgtgcagcacgcgggccgccacccgcgaccagcacagcgcgtcggcgcgcgcccgcccgcgggcccacaggcgcgcccgcagcccggggtcgtgagcggcccgccacagcgccgtggcgagcgcgtccggatcgccggcccgcaccagcagcgccgcgccgcgggccgcctcggcgtagccggggatgtcgctcgccaccaccgggcagcccgccgccatggcctcggcgagcaccatcccgaagctctcgccgcccagcgacggcgcgcagaacacgtcgccgtcgcggtaggcgcgggcgagcgcgtcgtcgctcacccggcccaggaagcgcaccccggcgcgggcggcgcgcccggcccagcggtccgccggcccgtcgcccaccacctcgatgtccaccgcctcgccgcgggcgcgcaggcgctccgccgcgtcgagcagcaccgccagacccttgcgcggctcgccgaagcgcccgacgaacaggacgcgcggcggcgcgtgcggcgggcgcggcgcggcgtcggtgtccgcgccgaagcgcgaccggtccacgccgttcgggatgacggcgatgcggccgcggaagatggggcgcgcgaagcgcttcgcctggcgcgataccgcgatgccgaagtccacccgggagaggcccgcggaggcgaagcggcgcagcaccgactgcagccacggctcgcgctcggcgttcgcgtggaacgtcgcgaccaccggcccgcgcgcgtggcggagcgcgtggcgccccggcccgggcacgatgggctcgtgcacgtggacgacgtcgaagtcgtgcgcgtcgaggtaggcgcgggtggcgcgctccgagacgagcaggccgatgcgcgccaccgagccgttcgccggcacgggcaggacgccccggagcccgtcgcagccgtccggcaccgcgccgctcgccgggccgagcacccgcgcctccacgccgaggccgcccagcgcgcgggccagcccgagcgcgtggcggttcacgccgccgtcgtgggacaggtcgtacggcgtgacgatgcagacgcgcacggccggatccctagggcgtgccggccggcggcgcgcccggggcgccgtgctgggccccgcccgcggccgctccctcgccgtggcggagcatctggtggatcacccagaggcggccgagcgcggtgccgccggcgccgagcgccaccagggcgcaggtggtctcgagcagcggcagcacggccgcggcgggcacgaacgacgccgcgagcagcgccgccatgagcatcaccacccggtgcggccgctccaggccgaacgtcgggcaggagacgcccaggccctcgccgcgggcccgggtgtacgagaccatcatcgaggcggagagcgcgcccaccgcccacagcatcccggagcggtccgggaacgccgccgcgaggccgccgaacatggccatctcggagacgcggtcgaggttcgagtcgaggaacgcgcccgccttggtctgcgtgccggtgcggcgggccagctcgccgtcgagcaggtcgcaccaggagccgtagaccagcagcaggaacgcccagccgaagccccccagcccgaccgccacgccggccgccgcggtgagcgcggtgccgatggcggtgacgccgttcgcggtgagcccggccgcgttcgcggcgcgcagcagcggcccgctcacgaagtacgcccaccggcccaggatcccgatgatcccgcgccggccggtgaagcgggccggctcgggcgggcgcaccaccgcgtacgccagggcggtggccgcgccgagggccaggtgggcgaggatcgcgagtcgcgcgccggtcggcatcgccggctagccgaccgcggcctgcttggcggcctgcgccgccgcgtcggcgtactcgcgcagcttcgcgaacaggttcgtctgctgctggaagaggtcgtgcaccgcgccgttgccggccgcggtcaccgggctcttgaagaagaaggagagccactcctgcggccccttctccccggcccgctgcgccaggtcggcgaggatcgcgagatcgaccgcgagcggcgccgccaggatcgagtcgcggcactggaagttgaccttgatctgcatcgggtagccgagccacccgtagagatcgatcgcgtcccagccttccttgttgtcgccgcgcggcgggtagtagtggatcgtgaccttgtggtcgatgtccccgtagagctcggggtgctgcttcggcgacaggatcgagtcgagcaccgagagcttcgagacctccttggtcttgaagctggcggcgtcgtcgagcacctcgccgtcgcggttgccgaggatgttggtggagaaccagccgtcgagcccgagcagccgcgcgtgcagcatgggggcgatggtggtcttcatcagcgtctggccggtcttgaagtccttgccgccggtgacgatgccctcgcgctcggccagctcgcggagcgccggggtgtcctgcgagaggttcggcgcgccgttcatgaacggcagcccggtcttcatcgcggcgtaggcgtacaccatcgacggcgcgatggtcgggtcgttccggtcgagcgcggcctcgaacgcctccagcgaggcgtgggccgggccgatctcggcgtagacctcggtcgagccggtccacaccatcacgccgcgggcgcagcggtgcttctccatgaagccgcggatgtcggcctgcagcgcctcggccttctcgcgcagcgagcccttcttgacgttcgggccgtcgaggcggcgcacccactcggtgtcgaacaccgccggcatgggcttgatggcctcgagctccgccttgagcggctcgaggtggtcgcggttcagcacccgggcgcgacacgcggccgcgtacacgtcgtccggaatggggtcccagccgccgaacacgaggtcgtcgaaggacgcgagcggcagcacgtccttgatgaggcggccgtggttgtggccgtcgtccaggaagtggccgagctgggtgagcgaccccaccggctgcgccagcttcttgcggacggcgtggacgccggcgatggcggtggtggcgacggcgcccatgccaggcatgagcaccgccagcttttcccccttgcgcaggggcttcagaccggaaacgattttcatgtgcacacctctgggcggtggccgcgaagggcgcggcgcctcctcttcctgcccccgcgctccggaaggctgcacgccgcccaggaacgcctgacggcagaacgggctgccggtggccgggtttctacctcatggcgggcccgggcgaaagggtaaggcgcacgccgtcggcccgcgctcaccggcgcccggccgagttgggccgggcgaagcgcacgtcgtgaacccgcgcgccgggctccatgaagcgcagcagcgcctcgccctcggcggccagcgccagccgcgcggcgccctcgagcgcggcgaacggctccaccaccagcgccgtcccgcgccgcccgcgctcggtgcgccaggtcccggccacccgcccgtccaccaggaagcacgcgcgcaccagcccgttgttcgtcaccaccagcgggcggtgcgcgtcgtcgatgaagcggcgccggtcggcgtgggcgagcagcagcgcgtcgaactcccccaggaaccgcaccggcgcggccacgtcctcgggcgggcgcggcgcgtcggcgaggtccaccagctcgcggccgtcctcgtcgcgaaaggtgcgcaggcccgcgccgagcccctcgagcgcctcgcgcacggcgccgaggccggtgaaggtggcgaggtcggcggcgctggccggtccgacggccgcgagcgcgcggcgcaggagcgcctgcggcgccgccgcgggctcgcaggtgcgccccagccacgcctccgcgtccgcgaacgccgccgcggccggccacccccagggcgcggccgcctcggggacctgcaccagcgggacgccgtagcgcaccgccagcgaggcggcgtgcaggtcggcgcgcgggaagcgctccgccacgagcgcccgcagcgcgtcgaaggtgcgcggcgcctcccgcagccagccgcgcgccgcctccgccagcgccggccggtcgacggtctccagcctccggcccgcggcgctgcgcagcgccggctcgagcgaggcgccgagcgcggcgcgcaggcgcaggaagtcgcgggcggagagcaggtgcagggtgccgcgcaggaacggggcgcgcacgatctcgcgcgccagcgcggcccgcgccaggtcggcgggcacgaagccgtcgagccgcgtccagagcgccaggaacggaggccgggcgagctgcgcctgcaggcacaggagccgctccagcgcgcgcaccggcgccgcccgctcgcgggcgaggaggagctggcgggcgagcgtggcgcggttcagcgcccggcgggtgaggagcggcgggggcatttccgccgacagtgtacccccggccgccgtcgcgcgggcgcccggccgcccggcggcgcgcgcggccggttgcggcccggcgcaccggtgcggatcgtcgtcgcgggaggggaacgcgatgcggagggcggacggtctctggcggcggcgcgcgggcgcggtggcggacctgcccgcgcgcctggcgctcggcagcagcatgctctaccacgggctgtccaagctgcgcggcgacggcccggcgcagacggcccagatgttcgaggggctcgggctccggcccggccgcgcgctcgcgatggcgaccggcctggccgagacgttcgcgggcgcggccgccatcctcggcatcgccaccgccccggcggcgctggcggtgatcgtgacgcaggcggtcgcgatccggaaggtgcacgcgccgaacggcttcagcgtcgtgaagggcggcatggagttcaacctcgcgctcgtcgcgatggcgctcgcgctgctcgccgaggggccgcggacggtctcggcgcaccacgcggcgcggcggctggcgcggcggcgcgggttgccggcgttcctcgccgccgggcgcccgggccgcgtcgagcgcgcgctcgccgtcctcggctgaccgcccggcctgcgccggcccggcacccccgcccccccggcgagcgccggggcggcgggtgcgcgccaccgcccacccacgcgggtgagcggaggtggacctgggccgaatgtcacgggattatgcgctcggcctccttgtttcccgacgggcgagcgcgcgaagcgtgaaatacgcggtccgctgccccgtagggccgggcacgcacatgaccgcatccgagctttccaccgacggttccatcctgctccgcgcgctcgcggtgccgcagcacgggttcccgctcgtgaccacgcgccgccgcgccgggctcgcgctcgcgatcgccaccgccgccgcgctcgccaccgccgccgccgtgctcccgagcaccgacttcggggccgcggccctggtggccgaccgcggcgaggacggcgccgagctgaccgtcagccagcgcgaggacaacgccgccaccgcgcgcaagctcggcctgatcgccggctgggccggcgccgccgcgctgcccgcgctgctcgcggtggccgccgcgggctgcctgttcgtcggcttccgcgtcgccggtgcccgcccggacttcaaggccacgctggcggtgaccgcgcacgggatgctgccggtctggctgcgcgggctgctcgccatcccggccgcgctggtgcacgcgccgctcgcgccggccgacgtgccgcggctcgtgccctcgagcctcgccgcgctcgtcccgtcggcgccgccgccgctcgccgccgcgctcggcgccgccgacctgttcaccgtgtgggcgctcgtgctggtggcggtcggcatggcccgcgccgcggggacctcgcgcctgcgggccgcggtcgtgacgctggtgctcttcgccgcctacgtggcgctcctccaggtggtccccgccgcgctgtcggcgggcggccccggcccccgctagcacaaggatccgagaccgcatgcgatccctcgccgccgcgctcctcctcgccctcgcctccgcgacgcgcgcccaggcccccatcacgctcgacgacgcgctcgcgcaggccgcgcgcgccaatgccgacctctccatggcccgcgccgaccgcggcatggccgccgccgaccgcggccaggcgcgcgccgcggtgctgccgcgcctcgacctcgacgcgggcttcggccacagcttcatcggccgctccaccggcgccggtgcgctcatcgacccgatcaccgggcaggtgaccgtggtcggcgcggcgagcgactccgaggcctacagcgcctcgctctcgctctcgcagccgctcttcgactgggcccgcttcaaggatctcgaccgcgcccgctggggcgcccgcgccagcgaccgcggctacgacgagaccgcgctgtccgtctccttcgaggtcacccgccgcttctacgacctcgtgaagcaggagcggagcctcgaggtgctgcagaagaccgtgacgcgctcgcaggagctggtggaccgcgccgaggcgctgttcaccgccggccgcgcgccgaagagcgacacctactcggcccgggtgaacctgcagaacgaccggatcgcggtggaggggcagcgcatccgggtggcgcaggcgcgcaccgcgctcgcccaggtgctcgggcgcatcgacgccgaggcgatctcggtggtggcgcccgccgcgatcgacgcgcccggcgtccccggcgccgagcctcccccggccgacgcgctcctcgcccgcgcccgcgagcgccgcccggcggtgctggcccaggcggcctcggtgcacgcggcccgcgccggggtcggcggcgcgcaggccggctacctgcccacggtctcggcggtgggctcctacgcgcggcagggcacggtgctcggcggccagggcggcgtctacggcgatcccgcgcgcgactacagcgcctccgcccaggtggtcctctcctggaacctgttcgaggggttcggcacctccgcccgcgtgcagcgcgcctcggcctcgctcgaccgcgcccgcgccgacgaggaccgcacgctgcaggcggtcgcgaaggagatcggcgacgcgcgggcggcgacggtggcgctcgcccggcaggtggcgctcgccaccgacacgctcaccatcgcgcaacagtccctggcgctcgccaccgagcggctggaggcgggcctcgccaaccagctcgagctccgcgacgccaatctcaagctgacgcaggcggagctctcgctcctcgagtcccgcatcgatcacgccgtggcggtcgccgacctggcgcgcgccgcgggaggaacgctctagatggccacgcagaacccgctcccgatgccctcccccgaccacgctgccccggcccccgacgccccggtgctcgccgccctcccgccgcagccgcgcatgagctggggcaagcggatcctcgccggcctgttcgtggcggcggtggtcgccatcaccgtctccgcgctccgcccgaagccgccgccgcccatcggcatccaggcggtggcggcgaagcgcgggcccatcacccgcctcgtcaccgccgccggcaagctccaggcggccaccgaggtgaagctctccgcgaacgtgtcgggcgacctgctcgagctcgacgcgcacgagggcgacctggtgaagaagggccaggtgctcggcaaggtggactcgcggcgctacaccgcgcaggtggcgcagcagaccgccgcgcgcgccagcgccgccgccgacgtcgagctggagaaggtgaaggtcgcgcagctcgagcaggagctggcccgggtggagcggctggtgaagaccggcaacgccagcgcggccgagctcgacaccgcccgctccaacctcggcgcggagcgggcccgccagcaggcggcggtcgagcgggtggcccaggccgaggcggcgctcagcgaggcgcgccacgcgctctcgctcaccacgctcgcctcgccgatcgacggcgtcatcaccaagcgccagaagaccgcgggcgagcgcgtgcgcggctcggacctgtccgaggacgtggtgctcatcatctccacgctctccaagatggaggcgaagatcgaggtgggcgagcacgaggtcgtctacgtgaaggagggcgacaccgccgaggtcgagatcgacgccttcccggaccagaagttcccggcgaccgtggtggaggtggcgcgcaacgccaccgtgaagaaccagggcaccgagggcgaggtgaccacgttcttcgtgcggctcgcgctcgaccacccggtccagaacgcgctgcccggcatgagcgcgcaggcgtccatcgcgaccgacacgcgcgacagcgcggtggtggtgccgatccaggcggtgaccgtccggcccgagcgcgagctgaccggcgccggccccgcgccggaggggccgcccgcgccggcccagggcgccggccagaagaaggcgaagcgcgatccgctgcgcaaggtggtgttcgtgatcgaggacggggtggcgaagatccgcccggtcgagaccggcctcgccagcgacaccgagctcgagatcacctccggcctgaaggagggcgagaaggtggtggagggcccgtaccgcgtgctctcgcgcgagctcgccgacggcaagcgcgtcaacgaggagccgctgggcggcaagccgggcgccggcgggaagaagggctagccgtggccgagccgctcatcgtcgtcgaggagcttcaccggcactacgtggtgggcggcgagaccgtgcgcgcgctcgacggcgtgtcgttcaccatcgagcgcggggagtgggtcgcgatcgtgggccagtccggctcgggcaagtccacgctcatgaacctgctcggctgcctcgacacgcccagcgccggggtctaccgcctgaacggctcggacgtggaggggctcgccgacgaccagctcgcggacctgcgcaacaaggagatcgggttcgtgttccagacgttccagctcctgccgcgcgccagcgcggtgcagaacgtggagctgccgctggtgtaccgcggggtaccccgccgcgagcggcgcgcccgcgccgagggggcgctgcgggcggtcggcctcgggcaccgcatgacgcaccggcccaacgagctgtccggcggccagcggcagcgcgtcgccatcgcgcgcgcgctggtgggcgagccgtcgatcctgctcgccgacgagcccaccggcaacctcgactccgccaccggcgaggagatcatccggctcttctccgagctgcaccagcgcggccacaccatcatcctcgtcacccacgagccgcggctggcggcgcgctgcccgcgcgccatccggctgtcggacggccgggtggtgggcgacggccccggcgccgaggtggcgctgtccggcgcccgggcggtccacgcatgaaccgcgtcacccgggccttcgtccgcgccggcgcggagctcgcggaggcggtgcgcatcgcgctcgagtcgctcgtcggcgcgcgcctgcgcagcttcctcaccacgctcggcatcgtcatcggcgtcatgacggtgatcgccatcgtcgccatcatccaggggctgaaccactcgttcgaggggcagatcgcgaacctgggcgcgaacacgctctacgtctccaagttcgcctggctggcgcagggccgcggcgagtggtgggagatgcggaaccgcaaggacctcggcaagcgcgagctggccgcggtggagcgcgaggtgacgctcgccacggcggtggccccgcaggccggcacgcgcggcacggtcacccggctcgacaaggagctgtccggcgtccagctcatcggcacgaacgcgcgctacctcgacaccggggccggctcggtgcaggcgggccgcttcctcaccgacaccgacgtggacctcgagcgcgccgtcgcggtgctgggccacgcggtggcggagcggctgttcccgggcgcctcgccggagagcgtcctcggccagcgcgtcacgctggagggccacccgttcacggtggtgggggtgatggcgaagcgcgggcagatgctgggcatggacatggacagcaacgtgaccatgccgttcaccacgttcctgcgcgacctcggcgcgaagcgctcgctcaacctggcggtggcggccgcgccggagaacctctccgcgctcgaggaccagatcgtcggcgtgctgcgccgggtccggcacgtcccgcccgacaagaaggacgacttcgccatcaaccggcaggagcagttcctgcgcatctaccgccagctcaccggcgcgctgtacggcgtcgccatcggcgtggggctcatcacgctggtggtgggcggcatcggcatcatgaacatcatgctggtgtcggtgaccgagcggacccgcgagatcggggtgcggcgggcgctcggggcccggcggcgcaccatcctgctgcagttcctgatcgagtcgtcggtggtggcggcgctgggcggcgcggtcgggaccacgctcgggctgggggtggcgcagctcgtggcgctgctcacgccgctcgcggccgcggtgacgccgtctgcggtggcgctcggcctgggcttctccgcgggcgtgggcctgctgttcggctcctggccggcctggcgcgccgcgcgcctcgatccggtcgaggcgctgaggtacgaatgaacgccttcctcgacacgctggcgatggccatcggcacgctgcgcggcaacgtgctgcggtcgatgctgacgctgctcggcatcgtgatcggcgcctgcacggtggtggcgatgatgtcgctcaccgaggggctccgcctcaagatgacgaccgacttcgccatgctcggcgcgggcgcgttccaggtgcagaagtggccgcacatgaacttcggcccgatcgactggcgcaagtacgagcagcgcccgccgctcacccgcgcccagggcgaggcgctccggtcgctcccgcacgtgaagttcgtgtcgatcgaggagtacccgggcggcggcgagggcgcggtggtgctctccacgccggagcgggccacccggcgcgagatcgccatcggcggggtgctgccggactacgagcccgccaacggcgtgaccgtcggccagggccggttcatcaccagcaccgacgtgctgctcgggcgccgggtggtgttcgtgggcaccgacgtggtggacgtgctgttcccgaagatggatccgatcggccgcgaggtccgcatccgcggcgtgccgttcgagatcatcggcgtctcgatgaagcagggcagcatcttcggccagtcgaaggactcctgggcggtcgtgccctggacggcctacgaggtcgcgttcgggaggaaccgcaacaacaacatcgccatccaggccacctcgcccgaggacctgccggtggcgatggacgaggtggtcgcggcgctgcgtcggctgcgcgggctcgggccgcaggaggagaacgacttcgagctgttctccaacgacacctcggcggagatgttcgacaacctggcgcggatggtgggcgcggccacgttcggcgtgtgcgcgctggcgctgctggtcggcggcatcggcgtcatgaacatcatgctcgtgtcggtgaccgagcggacccgggagatcggcgtccggatggcgctgggcgcccggcgcggccgcatcctgatgcagttcctgctcgagtcgatcacgctctccggcctgggcggcctggtgggcgtgctggtcggcgccgggctcgccctgggcgcccggacggtgttcgacgttccggcgagcatcccggcgtgggcggtgatactctccctcgcctccgcctgcggggccgggttgctgttcggcatctacccggccgcccgagcctccaagctcgacccggtggaggcgatgcggatcgaataggagagcggcggcgcgtggacagagcgaaggtgatgagagaggtacggggctggacgctcaccatcctcgcggtgctcgccttccggacgttcctctacgaggccgtctacatcccgtcgggctcgatgctgccgacgctggagatcggcgactacgtcatcgtggagaagtgggcctacggcgcgcggctgccgttcacggcgaccgcgcaggccacctgggccaccccgaagcgcggtgacatcgtggtgctgctcgcgccccccgggaacccgcgcgacgacgacctcatcaagcgcgtggtggcggtcggcggcgacacggtcgagatcctcgacgggcacctggtgctgaacggccagcccgtgccccgcgagcgcatcgccggctcgtgcagctactgggatcgccccgagggctccggctggcgcgaggagccgtgcgtggacgcgctcgagcagctcgggccgcaccgctaccacacctactgcaccccgtaccaggagtgcggtgacgtgccggcgcagaaggttcccgagggcacggtgtggctcgccggcgaccaccgcgaccactccgccgacagccgcgtgttcggccccgtgcccgtcggccgcatcaagggccgcgcctggatcgcgctcgcgtcctgggggccgggcgggccgcggtggaaccggctgttccacttcgtgaatcattaggaacgagggctgcgccctcgccccgccggcggagccgtcggggccccactcctgctgcgcggggcccgtgacctcgcgcgcccgcctgcgcgggcgcgcgcgaggtccccgcggcgaggggctacgcccctcccccgctgcgcggggccccctccctgctcaccttcggtcggctgatggcgagcgtggatgtgggaacgccgcgtttcgggcgcccgaaatgagctcgggtgcgatcgctgcgagtgcgactgccggagaaggccccccgcgtcgctgcgtcgccgaccgcgaacgggtcgttctatttcatgcgcatgaaatagcgccccaccctcctcggcgaggcagcccgcgaccagctcgtcgcctccgctaccgacctcgacctcgacgtctcctccgagccccgagcccgcgtcccgccagctccggcaccgcgcccccgccccgccctcgggcctctcgcaggccgatctcgcggccacggttccggcacgccgaaccgctcccggacgccctcgcaccttcacagcctgccccaccgactgcccacggtccgcccgcccgttcaccctccgtacaatccccgcaccgtctcgatcgtgtcggcgtcctcggggcgcttgtcctcgcggtagcgcttcacgcgcgcgaagcggagcgcgaggccgccgggatagcgcgggctggcctggatcccgtcgaacgcgacctccaccaccagctccggacgcaccgggacctgccaggcgtcgagcgggccggtggcgagcgccttcagccgctcggtctgccacgccagcatggcgtcggtcatgcccttgaacgtcttgccgagcatcacgaactccccggtcgccgggtcgcgcgcgccgaggtgcaggttggagagccagccgcggcgccggccgctgccccactccgccgcgagcaccaccaggtcgagcgtgtgcgcgcgcttcaccttcagccacgcggcgccgcggcggccggcctcgtacggtgcgtcgagcgccttcgccaccacgccctcctggccgcgggcgagggcttcctccaggaacgcccgggcctcggccgcgtcgcccgtgacgagccgcgggacgcggcgctccgccgggatcgcccgctcgagcgccgcccagcgctcgcgctccggggcgcccagcagctccccgccgcccgccaccagcgcgtcgaagaagaacgccgtcagcggcaggtccggcgcgagccgctccacgtcgagcttcctgccgaagcgccgcatggtgacctggaacggctcgggcgtgccgtcggcgcggagcgcgatggcctcgccgtcgagcacgagcagcggctcgggcgcggcgcgcaggagcgccaccacctcgggcaccgccgcggtcacctcccggagcgagcgcgagaacacccggacctcgtcgccgtcgcggtgcgcctggatgcgcgcgccgtccagcttccactccagcgccgcctcgccgccgagcgcccggagcgcctcgtccacgccggccgcggtctgcgccagcatgggcgacaccggctcgcccacccgcagccggaagcgcgccagcccggcggccccctcggccagcgccgcctccgccaccggcggcagcgcgccggcgagcatcgctgcgcgccgcacctcggcgccggggagccccgcgacccgcgccaccgcgtcggagaggacgccctccagcgcgccctggcgcagctcgccgaggacgagggccgccaggaaccgccgctccggatcaccggcgcgggcgagcagcgcgtccagctcccggcgccgcgcggcgccggatcccggaccggccgcggcggcgatccggcggagcgcggcgtccacctcccccaccgtgagccccggcccggcggcacccgggggcgccgcctcgagcgccgcccgcagcgtggccgcgccgatcccgacgcgcccgccggccaggtcgccggcgagccagctcgcgcccaccgcgcgctcgtccggcgcgagccggcgcagcgcctccgagagtagcgcgaccttctccaggcgcgccggggtggcggccaccgcgcgggagacctcggcgagctcggcgagcagcacgccggatcgtctaaccggcggcgtccgccagcgcgcgggccgcctcgcgcgccgccgcctccaccgccgggacggccgcggccaccgccggggtgagcccctcgccgacctcgtccaggatctcgacctccaccgccacgagctggatccgcgacgggaccggagcgccggcggcgcgggcgcgggccaccgcggaggggaggccgatggcgtgcggcgagggaccgcccggggcgtggatggcctcgagcggcagcgcgtggacggtgcccggcggcgccgcgccggtccgcaccgcgtccaccaccaccacgcggtcgaagccctccatgtcgtcgagcaggtacaggccggcctgcgcgctggtgcggacctcgacgcccggctccggccgcgccgccagccgcgcggccacgtgcagcgccaccgcgtcgtcgcggcggagcgggttgcccaggcacaggatgaggaccgatctgacggggctgcgccccgccccacggagcgaagctccgcgggcccccaccctgctcgccgggtcccgtgcgccgccgcgggcggcttcgccgctgacgcggcggcgccccggcgggctcgctgcgctcgctggccgttcagggtccatgctcggcagcctcagtccacgtcctccggcacgcgccgccggatcacctcgcgcaccgcgccgtcggcaccgcgcaccgtgaccaccagcggcagctcgccgggcagcgcgtgcgacgcgcaggcgttgcacggatcgtacgcccggaacgccatctccaggcggttcagcagcgccgcgtccaccttcccgccgcggatgagccccttcgccgccttgcgcaccgagacctgcaccggcgccgcgttgtgctgcgaggcgaccaccaggttcgcggcggtgaggatcccgtccgcgtcggcggcgtagtggtggaagagcgtgccccgcggcgcctccaccgcgccgacgccctggcgcggcccgggcagcggcgccggcacctcgcgcacgtgcggatcgccgaggcgcggatcctccgcgagccgctgcgcggtctccgccgcctggagcgcctcgaccagccgcgcccagtggaacgcgagcgtctggtgcgccggccaccccagcgcctcgaacagccgctgccgctccgcctcggcgcgcggcgtggccatggcgcgagcgacgttgagccgcgccagcgggcccacgcggtacaggccggtgtcgtcgccctcggtgaagccggtccagcccttcgacttcagatacgtgagcttcgcgtaggtccacggctcgacccgctctgccaggtggtcgagccagtcgcgcggcgcgaacgtcgccagctcgtcgccggcggggtcgatcacccgcagccgcccgtccaggaacgcgagccggccgtccgcgtccaccatgcccatcgagtggcagcgcacccggtacgcgtcgctggcgagcgcctccgagtactccgggtggtcgagcaccgccgcgcggaacgaggcgagcgtgtcctcggcgaagcgcaccagcccgggcgcgagcgcgcgcgcccgctgcaccgtggcggcgtccaccgccttcgagatgccgcccggcagcgcgaacaccgggtgcacggtgcgcccggccagcgccgccatcagctcgcgcgcctcgcgccgggcggagaggatccgcttgccgaggtccgcgcccaccttcgcgagcacgcccaggatgttgcgcatgggcgcgggcgcgtccgagccggcgtagaagtccggcccgcccatgtaccagtagtggaggaggtggtcctcgaagatgaacagctggtagtagagcgcgcgggcgagccgggccgccggcggcggctcgacggcgtagagcgcgtcgagcgcctgcaccgcggcgaggtggtgcgccgccgggcacacgccgcacacgtgcgcggtgagctgcggcatctcctcggccgggcggcccacgcagaagcgctcgaagccgcgcagctccggcacctgcaggaacgcgctctccacgtcgccggcgtcgtcgagcaggatctcgatcttcccgtgcccctcgagccgggtgatggggtcgatggtgatccgccgcgtcacgcgcccgcctcgccttccggcccggccggccgcacccggcgcggcagcagcgccgccgcgtaggagtagcgccagaacgtacccgccggatccggcaccgccgcgccgagcgccgccgggtcggcgccgcccagcagcgaggcgaagccggagagcatggccgcgccgccgtcgcgcacgccgtcgagcggcccgaagcagccgcggcagggcatccccgcctcgacgcagccgggctggcatccctggcgcgtggccgggcccatgcacacgagcccctgggcgaggaagcacaggtcgggatcgacggcggaggtcgcgagccggcggagcgcctggagcgcgatgcgctcgggccgcgagcccttgcgcgggcaggcctcgcagagcgagacgtccggcgcgagcaccgcgccccgcggcggcggcgcgtcgccgagcagcgcgtcgagcgcggcctgcaccaccgccggcgagggcgggcagccggggatggtgtagtccaccgggaccacgtcggcgagcgtgagcgtgcgcggcaggagcaccggcagggagagcgccgcgccctccacgcgcaccggcccgccgggcagcggcgcgtccgggttcgcgacgctgggcggcgcgcggtaggcggcctcgagcagcgcctccggctcggagaggttcccgagccccaccacgccgcccaggtgcgcgcaggcgccgaacgccaccagcgtgcgcgccttgcggcgcagcagccgggcccagtcctcctgctcgtcgaggcgcaccgcgccgttcacgaacgcgaggtcgatcccgccgtcgggcagcgcctccacgtcggcgcgcttgtggtcggtcgcgaccggccagagcaccacctcgacgcgctccagcaggccggcgaagccgtcgcccaggtccaccaccgcctcctcgcagccgccgcaggaggcgttccagtagaaggcgacgcgcggcttcccgggcgcgcgcggggagagcggcggcggcgcgggatcggcggcggcgagggcgagcgctgcgccgtcgagcgcgcgccgcgcgtagtcgagcggcccgagcgcccggagcgccgcggtcatgtcgcgcacctcgccggcgagccgctccgcctcgttcgcgcccgcccacgtcatccggaagcgcgccggctcgatgcccgcctgctcgagcgcccccgccagcaccgcgccgcgggcggcggcgcgcaggttgccgtcgaggtaatggcactcgcccgggtggcagccggccaccagcacgccgtcggcgccctcgcggaaggcctggagcacgaacgccggctccacccgcccggtgcacatgacgcgcaccgtgagcaggctctgcggcatctccaggcgctgctgcccggcgcggtccgcggcggcgtacgcgcaccagttgcacaggaacgccacgatgcgcggctcgtgggccaccccgctcacctccccgccagcagcgcggagatctccgccgcgatctgggtgcgggtgaagtggcgggcgctggccgcgccggtcgggcaggccgcggcgcacgtgccgcagccgcggcagtccaccgccagcaccctcgccttcccgtccgcgccgtcgatcaccatcgcgccgaacgggcaggcggcgacgcacatcccgcagccgccgcacagcgcggcgtccacctcggcggcgagcggctcgagcgcgcgccgctcccccgggcgcagcgtggcgagcacctggccggccgcggcggcgccgtcgcggatggcgtcgcggacgctccgcgggccggcggccgcgccggccacgtacacgccggcggtgcggctggcggtgggctcgaacgggctcgcgccgccgtccacgaggaagccgcggccgtcgggcgcgaggcgcagcagcgcggcgagcgcggcgacgccgcccgagccgcgcgacggcgcgtggaccgccaccaggtccgcccgccggcgcgtggtgccgccgccgggctccgcgagccggacctccagcgccccgtccgccgccgcgacgccgccctcgacgagcgcgcccgcgagcagctcgaccccgtcgcgccggagcgcggccgcgaggccggcgagctgcggcgcgcgatcgagaccgcccgcgacggccacccgcgccgagggcagccgggcgcggacccgctgcgcgagcttcagcacctcccgcagcgccagctccccgtccgcctccgccgcgctggtggcgagcagcaccgcctgcggcgtccgcccacccgcgccgcgcagcgcgccgccggtggggccgtccgggtggagcatccgctcgagctgccaggaggacacgagcccctccggcccctccaccgcgccgggctcgaggccggtcgcgatcacgatcgcgcccacctccacctcgcgccggcgcggaccctcgtcgaggcgcaccgcgccgaacgggcaggcgtcggcgcaggcggcgcagccgggcaggcacgccgcccggtccaccaccgccgcgtgcggcaggcaccccgggtacggcaggtggatggccttgcgggccggcccgccgccggacggatccgccacctcgaccgggcaggcggcgccgcacacctcggcgcagcccaggcacgcgaccggatccacgtggcgcggcgcgatggccagctccaccgtgaaccgcccggccgagccgcgcacgcgccggacctcggcgccggtgatcacctcgacgcggtccgagtgcagcacgcggtcgagcgccggctccatgaagcagctggcgcaggcgaggtccgggaacacctcgtcgagccggttcgcgagcccgcccagcgcgtgcgcgcgctccaccagcacgaccttccggtccttctgcgcgagcgccagcgccgccgagatcccggccgcgccgccgcccaccaccagcgcgtcggcgctcacctcgacgtcgccctccggcagcgggcgctgcagcgccacccgcgccagccccgcggccacgaggcgccgggcgcgcgcggtcacgtccgccggcgcgccgcccagccactcggcctgctcgcgcaggttcaccatgtggagctgccagggcgagcgccccgcgccggcgaggacgccgcggaaggtgtgctcgtgctcgcgcggcgagcaggccccgagcaccacgcgctcgatcccgcccgcgcggatccgctcggcgagccacgcctgcccctccggcgagcagagcacgtcgtgcaccgccacgtcggcggcggccgggaacgcgccgggcgcggagagatccggcagccgcaccgcgcgcccgaggttcggcccgcagcggcagaagtagaggccggtccggctcggcgacgccatcgtggttcccgcggcgcgccccacgcagatcggccgctcgctcagtactgtatctggatcaccgtcttcacgccgtcgccgcggaccgagagcagcgtcttgcggcgacgctcgcagaaggtgcggatgtccttctcgaacgtggggcaatcgccggtgatctcgaccatcgtgccggacggcgtctcggcggtctcgaccgccagcttcaacaccggctgcgggcagcgcatgccgctgcagtcgatcttcatgatggatcccaccgctcgcttcctcccgggccggacgcgaccgggaccggtgcccccgccggcgcgaccggcgcgatcgggaggggcggggatgggtcgcgttcgccgggcgggaccatacctgtccgctccgctcgacgtcaaacccaggcggggcagtccccgagcgccgtgacgacgcagggaatccccgtgttcgcggggagttacggcgcagcgtggcaggtcggtcggccgcccggcgggcgcccggtcggacgtcagtacttcgcgtcctcggcctcgatgaggcggtagatctcggccgcgtcgggcgccttcatgatcgcctcgcggaaggccgggttcttgaagatccggctgatccgggcgagcgccttgaggtgcgtgccggccgagttctcgggggcgaacagcgcgaagaacaggtgggtgggcttgccgtcgatggcgcggaagtccacgccgcccgcggagcggccgaagctcgccatcaggccgggcaggccggggaccttgccgtgcgggatggccacgccctcgccgatgccggtcgagccgagcttctcgcgatcgagcagcgtctcgaccagccgctgcccgtcgaccttctggctggcggcgagcggacggaccagctcggccagcacggcgggcgccgcctgcccggagaggctggcgatcacggcgtcggaccggaggaactcgacgatcttcatggcggaccggcgtcagctaacacaggtggcaacgtgtgggcaagaaggcaaggcgaggggccggcgggtcgcgcgggggacgccgcgacgggcgggacgcggcgccctgggacgccgcgccccgccgccgcgatcaggccgggtgcgcctcgatgaggccgacgttcccgtcgtcgcgccggtacaccacgttgatgctccggtcctccgcgttctggaacacgtagaagtgcgcgtcgaggaggtcgagctggaggatcgcctcgtcgagcgacatgggcttcgcctggaactcggtgctcttgatcaccttgtggctggggcgcgacgggtcctcgaggatcccgagcacgtcgtggcgcacgtccaccggcggctgctccggcgccgcgggggcggccttgtggttctggagcttctccttgtgcttcttcagctgccgctcgatcttgtccgcggccgcgtcgatcgacgcgtacatgtccccggtcttggcggtgccgcgcagcaggaaccgccccgccttcacggtcagctctgcgtggtgcttcaggttctccaggtggaggaccgcgtacgcctcggtcgggcggtcgatgtatttctgcacgcgctcgacgcgatcgcggacgtgggccttgagggcttcggtgggatccagatgccggaaggtgatgttcacctgcatgaaccgcctccttgggaggaccgcaaatgcttcggccgcggtccggcgggttctgtgtcccgtcggtgccgcggccgcgaatgctgccggagctggcaacatgtcgaggtcataataccccagggccgccgcgatcgatctccgcgatcgcccgcgccccgggcctgacggggcctcggcgctcccgcgatcgggcgcccggccggccgccgcgggccgggtcgccccgccgcccgtcgccggatcccgggacgccgtccgcggctagaagtacttcttgcgcttcgagctgggcaggatccccagcacctcgcggtacttcgcgacggtgcggcgggcgatctcgatgttctggcccttcaggagctcgacgatcttctggtcggagtgcgggtgcttcgggtcctcggccgcgacgatctggcggatgtggttcttcaccgcctcgctcgcgatctcgtcgccgccggtcttctggatcgcggagttgaagaagaacttcagctcgtagatgccctgcggcgtgtggacgtacttgttcgtggtgacgcgcgagacggtggactcgtgcatcccgatgtcctcggccacgtctcgcaggatgagcggcttcaggtgggcgatccccttgtcgaggaagtcgcgctggaacttcacgatcgactcggtgaccttgtagatggtccgctgccgctggtggatggagcggatgagccacaccgcgctgcgcagcttctcctggatgtactccttggccttgcccgcctcgccgttcttcagcgcggcgcggtacatgccggagatgcgcagcttcgagaggccgtcgtcgttgaggacggtgacgtacttgtcgcccatcttgtgcacgtagacgtcgggggtgatgtactgcgcctcctcgccggagtaggcgcggcccggcttcggctcgaggcggctgatcaccttcaccgccttcaccacctcctcgatgggaaccttcaggtccttggcgatggcctgatagttcttcgactcgaggtgcttcaggtggcgctcgatgatcgcgacgatctcgggcgtgtcggcgttgatcgcgaccacctggatcagcaggcactcgcgcaggtcgcgggcggcgacgccgatcgggtcgaaggtctgcaccttccgcagcacccgctcggcgacctcgatgccctgccccgactcgaacgccacccgcaccagcggatcgcgcgaggtggcctcgtcggcctcgccctccaccgccggcatcttgaagtagccgtcgtcgtcgaggttcccgatgatgagcatcgcgacctgctcctcctcgggcgtgaagttcgagaggcgcagctgccacaccaggtggtcgacgaggtcggtcttcttggtgagcgtggcctcgtagccgggcagctcctcgtcggagaggccgcggttggacggcgcggtgtggccctggagctggtactggtcgaggtactggtcccagtcgatctcgttcgcgccctcctcgcccttcacctcctcggccttctccgcctccttgtgctcgggcttcgcctcgatctcggcctgctcggcggggctggcgccgtcgggcaccgcctgctcgtcgttctcgtccgccccctccagcatggggttctcggtcatctcggtgcggatgagatcgaccagctccatgcgcgagagctgcaggagcttgatggcctgctgcagctggggcgtcatcaccagctgctgggtcatcttgaggtgctgcttcagctcgaggctcatcgaggctccgctggctggtggtcgtccagcctgaacttgtcgccgaggtacacggcccgcgcgcgcgggctcgcggcgatctcgacgggcgtcccctgctcgaggatcgagcccgaggagaggatgtacgcgcgcccgcagatgccgagcgcctcgcgcacgttgtggtcggtgatgaggacgccgatgccgcgatcgcgcaggccgccgatgaggcgctgcagctcgcccaccgcgatcggatccacgccggcgaacggctcgtcgaacaggatgtagcgggggctggagagcaggctgcgcgccacctcggcgcggcgccgctcgccgccggagagctgctcgcccagcgagtcggcgaccttctccagccggtactcggcgagcagcgccgcggcgcgctcgttccgctcggcgcgcccgacgccgagcgcctccaggacgcccacgaagttctgccgcaccgtgagcttgcggaagatcgacgcctcctgcggcaggtagccgacgccgagccgcgcccgccggtgcatgggcagccgggtgaggtcgtgctcgccgagcgtcaccttgccgcgctccggcaccaccagccccaccaccatgttgaacgaggtggtcttgccggcgccgttcgggccgagcagccccaccacctcgccgggcgcgacgtggaaggacacgccgtccaccacgcggcggccgcggtaggacttcaccagcccctcggccctgaggagcgcgtcgccgccggcggcggtcacttcgcctgccccttgcgctgcgcgtccagctcgcggcgccgctgctccacctcggcgcccggcacggtgatccggaccggcacgccgccgccctccagcttcacctcgtccgtgcgcagctcgtacacgagccgccggccgtgcgcctcggtgccgcggtcgcgcagcaccgccgcgccgtcgcaggtcacccgcgcggccgcgttctcgtaggtggcggtctggcaggtcacggtgcgctcgccgcggaccagcttcacgtcgccgcggcacaccgccgtctcgatcacgcccgcctcgtcgttcttcgcctcgagccgcgcgcaggtcagcaccgcgtcgtcgcgggtcagcgtcaccggcttcccggtgaacaccacctcgcggcgctggaacgcgtagcggacctcggcggcgtccacccggtagtccggcgccgcccgcgcggcgcccttcgcggcgggcgcaggccgggtcacgggcttgccctgggccggcgccggggcggcggcgagcagcgcggcggcgaggagcgcgatcaccgcagctcccccccgccggtcagccgcgggctcccgcccagcgtcagctcgccggtgccggcgtcgagcacgaacccggtgccctcgagccggtagccgcgcccgtccaccgtgagcgcctggtccccgcggaccatcccgccctcgccctcgggcgtgtaccgggcgctgggcgtccgggccacgtcgtcccggtgacgcaccgtgacaccgccgtgcgcctcgaaggtgtgagccgacaggaccccggagccttccggcgcggcgatccgcaccgggtccccaccgcgcgggaggacggccacgacgtcacgtgcccggagcagggtcgagtcgcgctccagcgtcgcggtgcgtgcctcgccctcgacgcgcaggtccgcctcccgccacacgcggaatcgaaccccctcgagcatcagctcaggcaccacgtcacgcgcctccacgggctgggcgggctggcatccagtgccgagcccgagcgcgagagcggcggccaagccggccgccgtccgcatccaaagccgctgaaacatagcattctttccttggtggatcgacaggcacagaccttgctttatgcccgggcgccctagccgcgtgaaagctcagcgcttttcggcactgcctttgcttgggggtcgtcggcctggttctcgccttcggggcgcgtcttccagcgctggtgcatccacacccactcggccgggttccgccggatggctgcctccagggcggcagagcaggcggcggtgagccggaccgcctccgcctcgcggtcgggcgggtcggcggcgaacgggatctccacgcactcgaggaggtggccgtcgccggcgcgcggcccgcggcggcggatggtgccgaccaccaccggcgcgccgaagcggagcgcgaggtcggccgcggcgcgcggcgtgtacgcgagccggccgaagaacgggacgaacaggccctggaccttcgtgtcctggtcgatgagcagcccgagcgccttgccctggcggaaggtgcggatgatggcgcggccggtgtcggggttctcgcgccagagcgtggtgaccccgcccgccgcccggaagcgctccgccagccggttcagcgcggcgtcgccgccggccttggcgatgacggcgttcgggatgccggcccgcgcgatgcgccgggcgaggagctcccagctccccacgtgcccggtgacgaacaccatgccccggccgcgcgcgatgacctcctggagcagcccgggcggcgacagctcgacgtaggtctcgagccgcgcgtcgtagctgcggatggcggcgagctcgagcgcggtgcgcccgaggtgcacgaacatggcgcgcgcgatggcctcgcgctcggcgtcgggcttctcggggaacgcgacggcgaggctccggagcgcgagccgccgcgtgccgcgggcgaggtggtagccggcgcggcccaccagcccgccgagcgcgagggcggggccgaggggcaggagacccaggatccagaggacggcgcggaccagcgcggagcggacgctcctcttgatccgcttgcggagcggtacggccatggcgggcgcacgctagcacgggatccggggcgatcgtcagccccgggcggcctcggcccggcgcggccggcctacaggccgcgggcgcggagcagcaggtcgcagagctcgcggaccgcgccgcggccgccgggcgcggcggtgacgaggtgcgcgacggccttcgcctcgggccgcgcgtcggcggggcaggcggcgaggcccaccttcgcgagcagcggcacgtcgttcacgtcgtcgcccatgtacgccacctcggcgtccgggatgccgaggtgcgccagccgcgcgtagccggccagcttgtcgcgctcgccgaacacgaggtgctggaagcgcagctcgcggaggcgcgcctccgaggccttgcccggccggccggagacgacgccgaacgggacgtgctcgcgcaggagcacgatgccgtggccgtccttcacgtcgaagaccttcagcgcctcgccgtccgggccgtagtagagccggccgtcggtgagcaccccgtccacgtccagcagcaccagccggacgcgcgcggcgcgcgcgaggagctcggcctcggtcacggctgccccagcgcgtgccggaccgccagcacctcgcggagcacgcggtcggcggtggggaagtcgagcgagttgggcccgtcggacttcgccaccgcgggatcctcgtggatctccatgaacagcgcgtcgatgcccaccgccgccgcggcgcgcgccagcggcgccacgaactgccggtcgccggcggtggtgtcgccgccggagcccggcatctgcacgctgtgggtcgcgtccatgcacaccggcacgcccagctcgcgcatctgcaccagggcgcgcatgtccaccaccaggttgccgtagccgaaggtgacgccgcgctcggtgaggaacacgttctcgttgccgccctcgcggcacttcgcgatcgcgtggcgcatctcgcgcggcgcgaggaactggcccttcttcacgttcacggcgcggccgtggcgcgcgcaggcgatgacgaggtcggtctgccggcacaggaacgccggcacctgcagcacgtccaccacccgcccggccggctcggcctgccaggtctcgtgcacgtcggtgaggcagggcagcccggtctcgcgcttcaccgcctggaacgcggccagccccgcctccaggcccggcccgcggtagctcttgccggaggagcggttggccttgtcgaagctggccttgaacaccaccggcaggccgtgcttcgcggcgagctccttcacgcgccgggcgtggcggaggccgtgcgcctcgtcctccatgacgcaggggccggcgatgagcaggagcggctgcccgtcgcccacgaggtgcccgcccacgcgggcctggatcggctgggacatcggctatccgttcttcccgaccgcgagcttcttcacctcggccgggggctggcgctgctgggcgtcgcggtgctcgagggcggccttcacgaagccggcgaacagcgggtgcggcgcgaagggcttggagcggaactcggggtggaactggcagcccacgaagtgctgcccgggcagctcgatcatctccaccagcccgaggtccgggttcacgccggagaacaccatcccggccgcctcgaactgggcgcggtagtcgttgttgaactcgaagcggtggcggtggcgctcgtgcaccagctcggcgccgtacagcgcgcgggccttggtgccctccttgagcgtgcaggggtacgcgccgaggcgcatggtcccgcccttgtcggtcacgcccttctgcccctccatcagcgtgacgaccgggtgcggcgtcgcctcgtcgaactccagcgagttcgcgccggcgagcccgagcacgttgcgcgccatctcgatgaccgccatctgcaggccgaggcagatgccgaagaacggcaccttgtgctcgcgggcgtacttcacgcccaggatcttcccctcggtgccgcggatgccgaagccgcccggcaccaggatcgcgtccaccttgtccaggtcggagaggtcgccctcctcgagcttggtcgagtcgatgaacgccagcttcacccgcgcgtcgttcgcgatgccgccgtggacgagcgcctcgttgaggctcttgtagctctcgtgcagctccacgtacttgccgacgatgccgatccgcacctcgccgcggcgcgggttcttcaccttgtcgacgatggtctcccagcgctcgaggcgcggggcgcggctccagatgttgaacagctcggccagtttgtcgtcgagcccctcgcggtggagcgagagcggcacctcgtagatcgacgggacgtcgagcgcggtgaacaccgccgagggatccacgttgcagaacagcgcgatcttgtccttcatgtcgcgcggcagctcgcggtcggagcggcacagcagcaggtcgggctggatgccgatctcgcgcagctccttcacgctgtgctgggtcggcttggtcttcagctcgccggcggccgcgatgaacggcacgagcgtgaggtgcgcgtagaccgcgttctcctcgcccacgtcgtacttcatctggcggatcgcctcgaggaacggcagcgactcgatgtcgccgaccgtgccgcccacctcgacgatgaggatgtcggcgccgccggcggcctcgcggatcaccgccttgatctcgtcggtgatgtgcgggatcacctgcacggtcttgcccaggtactcgccccggcgctcgcgctggatgacgttctggtagatgcggccggtggtgtagttgttccgccgggtcatcttggcgctggtgaagcgctcgtagtgcccgaggtcgaggtcggtctcggcgccgtcgtcggtgacgaacacctcgccgtgctggaacgggctcatcgtgcccgggtccacgttgatgtacgggtcgagcttgaggtgctggacctccagcccgcggttctcgagcagcgcgccgatcgaggccgccgagagccccttgccgagcgagctcaccacgccgccggtgacgaacaggtacttcgtcttctttccccgcttgaccatgtgctctccccggatcacgccccggcggccaggagcgcccgcgcgcgctccaggtcgtccggcgtgtcgatcccgaaaccccggtagccggtgtcggccacgcggatgtcgtacccgtgctcgagcgcccgcagctgctcgagcgcctcctcgccctcgagcctgcccggcgcgagcgcggtgaacgtctcgaggaacgccgcggtgaacgcgtagatgcccacgtgggcgcgggcgagcgggctctcgccgccggcgcgccggtgcgggatgggcgcgcgcgagaagtacagcgcgtcgccgctcgcccgggtcaccaccttgacgacctgggtccgctccagctcccccgcggcgagcgggcgagcgagcgtcgccatccggacgccgccctccatcgcgccgatcaccgcctcgatggcctccggctcgatgagcggctcgtcgccctgcaggttcaccacgatctccggccgcggcgcgagcttgcgcgcggcctccgccacccggtccgtgcccgtcgcggccggtccggtcaggatggcctcaccccctgcgtcccgaacggcgcgggcgatccggtcgtcgtcggtggcgacggccacgacgtccaccccgcgggcgcgcttcgcgcgctcgaccacatgggcgatgaggggcttgcctgccagatcggcgaggggctttcccgggaagcgcgaggcgccgtaccgggccgggatgatgaccgcgacgtgtctcaaaccgggattgcaaagtacgcggggggatcccccgagtcaacggcaggtttcgatgccccgggattcattcagaacggggctgcgccccgccccatggagcagagctgcgcggggcccgtgacctcgcgacccgccttcgcgggctcgcgcgaggtccccgcgggcgcgcctggcggcacgcggtccgtcggggccgccggtgcgcgcgcgggtcatttcgggggagcgccgggccgcctagctttcgacatggccctcgtgctccacgtggtcggcgcccgccccaacttcatgaaggtcgctcccctgatggcggcgctgtcccggcggggcgcggcgcagcggctggtccacaccgggcagcacttcgacgagcggatgagcggggtgttcttcgccgagctcgggctgccgcgccccgacctcgacctgggggtgggctccggcacccacggcgagcagacgggccgggtgatgatcgcgttcgagcgggcgctgctcgaggcggcgccgcggcccgacctggtggtcgtgcccggcgacgtgaactcgaccgtggcggccgcgctggtggcggcgaagctcgggatccccgtggcgcacctcgaggcgggcctgcgcagcttcgaccggaccatgccggaggagctgaaccgggtggtcaccgatcacctctccgacctgctgctcacgcccagccccgacgccgacgacaacctcgcgcgcgaggggatcccggccgcgcgggtggcccgggtcggcaacctcatgatcgacacgctccgggcccacctgccgcgcgcccgcgcgctggcggcctggcgcgacctgggcctcgccgagggcgggtacgcggtggtcacgctgcaccgcccctccaacgtggacgaccccgtcgcgctcgggcggctgctcggcgcgctggcggaggtcgcgcgcgcgctgccggtcgtgttcccggtgcacccgcgcacccgcgcccgcctcgccgaccccgcgctggccggggccgccgccgcgctgcgcctggtcgagccgctcggctacctcgagttcctctcgctcaccagcgcggcgcgcctggtgctcaccgactccggcggcctgcaggaggagtccaccgcgctcggcgtcccctgcctcacgctgcgcgagaacaccgagcggcccatcaccgtggccgaggggacgaaccacgtggtgggcaccgatcccgcgcacatcgcggcggaggcccgccgcgcgctcgacgccggcccgcggcgcggccggatcccggcgctctgggacgggcaagcgggcgagcgggccgcggacgcggtgctcgcgttcctggaccggccgcggggttgagcggcgccacgcccggcgcggcctcgcggggacgggggcgcggcggcggcgcccggtgtatggtgcgccggtgacgcagcaggtccgggtccgcttcacggtcgagccgaactacgcggggtggcgcctcgatcgctacctgcaggagaagatccgccggctctcgcgcgagcgggtgcagcggctcatcgagcaccgcctcgagaccgaggacggccgccggctgaagccctccacccgcgtcgcgcccggcctctccttcgcgctcctcaaggacgccgaggccgagccggacacgccgcaggagttcgcggtggtgcacgacgacggcgcgctgctggtggtggacaagcccgccgggctgccggtccaccccaccgcgcgctacgcggcgaacacgttcacctcgctcgcgaagctgcgcttcccggagcggaaggtggaccccgcccaccggctcgaccgcgagacctccggcctgctcgcctgcgggacctcgcccgaggtgacgaaggtcctgaagcgcgacttcgcccacgcgcgcgtgcacaagacctacctcgcgctcgcgctcggcgcgccggtcgaggacgcgttcacggtggacgcgccgctcgcgctcaccggcgcgtcggcggtgcgggtccggatgcacgtggcggcggaggggctgccctcccagaccgcgttcgaggtgctggcccggcgccgggcgccggacggcgcgccggtggcgctgctcgcgtgccggccgcgcaccgggcgccagcaccagatccgcgcgcacctcgcgcacgccggcctgcccatggtgggcgacaagatctacgggccggacgaggagatcttcgaccggttcacccggcgtgcgatgaccgacgaggacgtcgcgctgctccgcctgccgcgccacgcgctgcacgcctggcggctcgagctgccgcacccgctcacccgcgcgccggtccggctggaggtgccgctcccgcccgacctggccgcgttctgggagggctgcgcgccgtgaacgcctacgacttcgccgggctggtgggcgggctcaccggcgcgtggatggcgatcggggccgggctcgtcggggtcgcggccgcgctgcggctcgcggcggtgcggggccggccgggcaagggccgggtgtcgcggggcgcgctcgcgttcgcgctggtggtcgggctcgccgggctggccttgttcgcggccgcggagcgtgccccgttccgccgcgcgctcgatcacgccgcgccctgggtcctgggcgccgccgcgctggtggggctcgtcgcgggctggcgggtggcgaggaagccgcccgccgcgccggcgcccgccggcgccgacgggacgccggagccgccggcgcagggctagccgcgcgtgcgcgcgtgccgcgcgatccggtcccggaccgcctcggccttggcgatgcggctgcgctgcttcaccgcgagcaggtagaagcgctcccgcagcacctgcgcctcgtcctcgggcaggtcgccgtggcggccgcgctcgacctcgcgccgctccaccgcgtgggcgagcgagatggccgccgccaccgacacgttcagcgactggacgaagccgcgcatggggatcgcgtagcaggcgtcggcgagcgccagcgcctcctccgagacgccgcgctgctcgttcccgaacacgagcgccaccttgccggcgaaggagagcccggccatgggccgggagcgctcgccgaggtgcgtggcgtagaccgcgaagccctcggcgcggaggtgcgcgaggcactcggtggtggaggaccagcgccgcacgtccagccacttgtccgcgttctggctgatcttcttgttgcggtcgtagggcttcatgggcccctcgatcgcgtgcagcgtctggaccccgaacgcctcgcaggtgcgcagcaccgcgttcacgttctgcggatcgcagaacgcctccatcaccacggtgagcgtgcgggtgcggttcgccaccaccgcgtcgatgcgggcccggcgctccgggagcacgaacgcggggtcgcccagcttcacgcgcgcgccctcggcttcgcgagcttcttgccgccgccgccgcggtgcggccgcgcctccttgaagagcgcgcgcccgaccgcgtcgaggagggcgtcgagcccctcgccggtgaccgcggagacgaggtgcaccggcaccggcttcttgcgccggccgagcagcttctggagcttcacgccggcggcgcgcgcctcggggacgtcgatcttggtcaccgccacgatctgcggcttcttcgccagctcgtcggagtaggcggcgagctcggcgttgatcgcgtcgagatcggccctgggcgcgcggcccggctccgggttcgcgccctccaccaggtggatgaggacgcggcagcgctccacgtggcgcaggaactggtgccccaggccggcgccggcgtgcgcgccctcgatgagcccggggatgtccgcgaccacgaagctccgctcgcgccagccgaccacgcccaggttcggcgtgagcgtggtgaacgggtagtccgcgatcttcggccgggcgcgcgagatgcggctgatgagggtggacttcccggcgttcgggtagcccacgatccccacgtcggcgagcagcttcagctcgaggacgaggtcccgctccgcgcccggcgtgccgtcctcggcgtagcgcggcgcctggttggtggagctcgcgaagttcatgttgccgagcccgccgcggccgcccttcgcgatcacgacgcgctcgcccgcggcgcccaggtcgcagagctgctcgccggtggccgcgtccttcaccaccgtgcccggcgggacgcgcaggaccaggtccgcgccgtccttgccgttcatgtccgagccgctgcccttctcgccgttccgcgccttgtgctcgcggatgtagcggtagtcgagcagggtggagagctgcggatcgacctccagcacgacgtccccgccgttgccgccgtcgccgccggccgggccgccccgcgggatgaacttctcgcggcgccacgcgacggcgccgtcgccgccgtcgccggccttcacgtggatcttcacctcgtcgacgaacttcacgagcgacctcgagaaacgcgaagcgccgcggacccgaggatccgcggcgcgcgcagtgccgtcgccccgagccgtgccggaggcgaggggagcttacgccccggggagcaccgacaccacgcggcgatcgccgcgggtccggctgtacttcacggtgccgtcgatgagggcgaacagcgtgaagtccttgcccatgccgacgttctggcccgggtgcacgagcgtgccgacctggcggacgaggatgttgcccgcgaccaccttctcggacccgtagaccttgatcccgcggcgctggccgggagagtcgcgcccgttgcgcgaagagccctgtccctttttgtgagccatttcctgctccgttcgccccgggcctaggcccggaccgtggtgatgaggacctcggtgtagggctgacggtggccccgcttcttggtccagccttccttcttcttccggaagtggatgaccttcttgtgcttgtcctgggcgacgatctcgccctcgacggtgacgccggccagggtcggcgtgccgaccttcgcctcgccctcgcccccgacgagcagcacgtcgaagttcaccttcccgccgacgtcgccggcgagcttctcgatcttcacccggtcgccctgggcgacgcgatactgcttcccgccggtccgaatcaccgcgtacatcgcttctctcctcggaatctggggaggaaaacacggccgcgcgcgtgcgagcgcgacgatccggccctccggaagggcggtcatatacgatcgcgccgcggcacctgtcaaggaatgccgggcggttggatcggcgcaccctcgcctgccgccagagggggggcgccgatgtgggcgcccctgcaccttgcggcctgcggccgatcggtcgatcctccgcgtcctatgaacaagcgacacctgattgccctcgcgtgcgcgctcgcgctcccctgcctcgcggaggcccaggcctcggtgcagctccgcctggaccttccggtcgtcctcccgcagctcgtggtggtctcccccggcgtccaggtggtgccggacgtcgaggaggaggtcttcttcgtggacagctggtactggacccgccacgacggcggctggtaccgcgcccgcagcccgcgcggcggctgggtctacatgcagccgcgctacgtcccggcgcgcctcgtccaggttccccccgggaagtacaagcgctaccacccgggcaaggggcacggcgcgccggcccgctacgagggcggcggccacgagggtggccacggcggcgaccacggccacccgggcaagggcggcaagggccacggcaagcactgagcgcacgcgcccgacgcgtgcggcaccggcgggcggtggggtcgatccccgccgcccgcgccgcgtccggcgcccgcgatcacagcccgaagtgcgccggcgacagccccttccactggcagtaatcgcgcagctcgcgcttcacgagcccccaggtcagcgccagcgccaggacgtcgtcggtgaagccgagcggcaccaggaagtcggggatgagatccaccggcgacaccacgtagaccaccgccgcggccagcgccgcgaccgccttccacgggaccttgcggtaggtgccgttcgcgtagtcgcggatcaccatccagagcaggcgcagcttgctgcgcagcctcgccggcgcggtcttcgcgtaccagggcgggcgcgcgaggaagcgccgcgccgcctcggcgtgctcgccggccgtctccggcgtcacgtcgcgcgcgtcgcgggcgagctcgcgggcggcggcgtcgcggcaggagatgcagtcggcgttcgtgccctgggggcggccgcaggcggggcaggtgcggggggccatgccgggatcctaatccgcgggggccgccggcggggagcgccccggccgcgtcgggcggggctcacccttcgcgggcgcggcgccgcgcgcgctcggggcgggaggcgggctcggcctcgcccacctcgtggaagcggcggtagtccaccgcgcgccgcccgtccggcagggtccgcacgatgggcgcgaagcgggcgccccagcggatgcgcgcggcggggtagacgtggcgggcgtagatgacgcgggtgagcgcctcgtcgtagccgctgaacgtcacgatcacctccgcctcggcgctctccagcgcgcccgcgtccgcgccggcgagcgggctgcccggcccgatcacgtgggccgcggtccaggcgtgcgagaacagcgcggtgccgccgcgcaccagcggcaggtcgtgcgcgcgccggaccggctcgccctcgtcgtcgagctcctcgcgcaccagcatcaccgacaccttcgcgtccaccacgtggctggtgcgctcgttcgccatgcggaactggagcgcctcgcccccgcggtgcgggccgatcacggccacctcgctgaacagcacccgggcgcggagcagcgagaacttcgcgagcacgatgcccgcgccgatcacgagctccgcccagcgcacgaacccctcggcgcccgccaccagccccgccgcgagcgcccgcggcgcgagcgccgcccgcacctcgtcggccgaggcgccgcgcgcgagcgccaccagcgccgccaccgcggagccgcgcgccgccggccccgcctcgccgagcgcgtagtgcgccgcctcgaaccccgctgcggtgacgaagtacacgagcgcgtacacggcgcagaggcgcgcccaggagccggtgacgagccggtggtacaggtcggcgagcgggcggcgccgcaggccgatcgcgaccaggccgcgggtggcctgcccgaacacgcgggtgtgggtgaggtccgccatgcggccgcggatcctagacgcggggtgcggggcgcggctaggcgccggaccgcctaccccggcgctaccgcgcgctcgccagcgtcgccagcccggccgcgtgcggcgcgcgcaccacgccgcgctcggtcacgatggcggtgacgagcgccgcgggcgtgacgtcgaacgccgggtagcgcgccgggaccccggccggcgcgatgcgctggccggccagcatgaccacctcgtcggccccgcgctcctcgatggggatgtccgcgccggtgggcgtggcgaggtccaccgtggaccagggggcggccacgtagaagggcagccggtggtgcgccgcgagcaccgccagcgcgtaggtgccgatcttgttcgccacgtcgccgttcgcggcgatgcggtcggcgcccaccaccacgcagccgatctcgccgcgcgccatgagccagccggccatgccgtcggtgagcagcgtcaccgggatgccgtcgcggtgcagctcccaggcggtgagccgggcgccctgcaggaacgggcgcgtctcgtcggcgaacaccgagatggcgttcccggactcgaccgccgcgcgcaccaccccgagcgcggtgccgtagccggcggtggcgagcgcgccggcgttgcagtgggtgagcacccgggcgcgggcgggcacgagcggcgcgccgagcgcgccgatgcggcggcaggccgcctcgtcctcgtcgcggatggcgtgcgcctcggcgagcacgtccgcggccggcgcgccgagccgcgccgacatgcggcgcaccgcccaggccaggttcaccgcggtgggccgggcgcgggcgagcaggtccgccgcggcgcgcagccgctccgggccggcgccccgccgcgcctccaccgccagcgcgtaggccgccgccaccccgatggcgggcgccccgcgcacggtcaggtcccggatggccgccgccaccgcgtcggcggtggagagctcgagccagcgctcctcggccggcagcgccttctggtcgagcaggcgcaccaggtcgcgggcgtcgtcgtacagcaccggccgcaggggttcacgcacggtcattgctctcccttgcccagcccggcgaagagccgcagcgcgaagtacccggccgcgcaggcggccacgccggccgccggccagcgcccctgcgccccgagcaccccggccaccaccgccgagcccaccagcgccacgcccaggaagatccggctcgggccgccggtcgcgccggcgcccgccggccccgcaccccaccccgcccagcgcgccacgatcagtcccccagcttcctgcgcagcagcgcgttcaccaccgccgggttgcccttgccgcgcatctccttcatgacctgcccgacgaagaagccgaggaggttcttgcggccgccgcggtacttctccgcctcgcccgggttcgcggcgagcaccttgtccaccgcggcctcgatggcgccctcgtcggacacctgcgcgagccccttcgccttcaccaccgcgtcgggctcggcgccggtgcggaagacctcttccagcacctgcttcgcgcccgggccgccgatggtgccggcgtcgacgaggcgcagcgtggccgcgagccgcgcgggcgtgaccttccaggcggcgggcgcctcgccggtctcgttcgccagccgcgccagctcgccggtcacccagttcgcgaccttcttcgccgcctccggaccggcgccgtacgccgcgagcgccgcgtcgaaccaggccgacaccgccgcgtccgccaccaggttgccggcgtcgtaggcggagagccccaggctgcgctggtagcgctcggcccgggcgcgcggcagctccggcagctcgccgcggatccgctccaccagcgccgcctcgacgatcaccggcggcaggtccggctccgggaagtagcggtagtcgtgcgcctcctccttcgagcgcatcgagcgggtctcgccgcggtccgggtcgaacagccgcgtctcctgcaccaccggctcgcccgcctcgatcagctccacctggcggcgcgcctcgaactcgatcgcctgcttcaggaagcggaacgagttcatgttcttgatctcgcagcgcgtgccgagctcggaggcgcccttgcgcatcaccgacacgttcgcgtcgcagcggagcgacccctcctgcatgttcccgtcgttcaccccgagcgccatcaggatcgcgcgcagcgccttcaggtactcgaccgcctcctcggcggagcgcaggtccgggcgcgagacgatctcgacgagcggcacgccggcgcggttcaggtccacgccggaggcgccgtcggcggcgacgtcgtgcacgttcttgccggcgtcctcctccatgtggatccggaccagccgcgcggtgtggtcgcggccgtcgagcgtgaacgtcacctcgccgccctcgcagatgggcagctcgtactgcgagatctggtagcccttcgggaggtccgggtagaagtagttcttccgcgcgaacacgctcttcgggcggatctcgcagccgagcgcgagcccggtgcgcaccgccatctccaccaccgagcggttcagcgccgggagcgcgccggggaggcccaggcacaccgggcaggtgtgcgcgttgggcgcggcgccgaacgcggtggagcagccgcagaagatcttgctggcggtgaggagctgcgcgtggacctcgagcccgatcaccacctggaagtcggagatcggcatctcagggctccgggggcgcgggcagcggcccgagctcgcgctcgagcgcgcgcgccgcgcggaacagggtcgcctcgtcgaacgggcgccccaccagctgcagccccaccggcaggccgctcgcggcctccaggccgcagggcaccgagagcccgggcagcgccgccaggttgcaggtgatggtgaagatgtcggccaggtacatctggagcgggtcgccggtgcgctcgcccagcttgaacgcgaccgacggggtgaccgggccggcgatgacgtcgcagccgcggaacgcctcgtcgaagtcgcggcggatgagcgtgcggaccttctgcgcgcgcaggtagtaggcgtcgtagtagccggagctgagcgcgtaggtgccgagcatgatgcggcgcttgggctcggcgcccaggccgcgctcgcggctctccgcgtacatctccttcagccccttcgcgtccgcggcgcgcaggccgaagcgcacgccgtcgtagcgggccaggttggaggaggcctccgccggcgcgatgaggtagtaggcgccgatgccgtacttcgagtgaggcagggagacgtccaccagcgtggcgcccaggcggcggtaggtgtcgagcgcggcgcggacggcggcctcgacgccggcgtcgagcccgcccgagagccactcgcgcggcacgcccacccgcagcccgcgcgcgccgtcctcgagcggcgcgaggtagtcgtccaccgggcgggtggacgaggtcatgtcgcgcgggtcgtgcccggcgatggtgcgcaggaccagcgccgcgtcgcccacctcgcgggcgagcggacccacctggtcgagcgacgaggcgaacgccaccaccccgtagcgcgagacgcgcccgtaggtcggcttcaccccgaccacgccgcagaacgcggccggctcgcggatggagccgccggtgtcggtgccgagggacgcgtgcacctgccccgccgcgaccgacgcagcgctgccgccggagctgccgccgggcgtgcgggagaggtcccaggggttgtggcagggcttgtacgcgctgttctcgttggacgagcccatggcgaactcgtccatgttgagcttgccgacgatcaccgcgccggcggcctcgagccgctccaccacggtggcgtcgtagggcggcaggtagccctcgaggatgcgcgagcccgcggtggtggggacgcccttcgtgacgaagatgtccttcaccgccaccggcacgccgtccagctcggagcggcgctcgccgcgcgcggcgcgggcgtcggccgccctcgcggcggcgcgcgcgcgatccgcgctcaccgccaggaacgcgccgagcttgccgtccgtcgcctggatgcgcgccagcgaggcctcgaccagctcggaggaggagatcgccttcgcggcgacgcccgcccccgcctcgcgcagcccgaggcggcagagctccttcgccggcgtgctcattcgatgatcctcggcaccttgaaggcggtgccctcgcgcgccggggcggcggcggtcgcctcctccggcgtcagcgacgggaacaccgcgtcctcgcgccgcgccggcagctcgccggcggcgagcgcgtgggtcatcggctcgaccgccgtgacgtcgagctcctcgagctggcggacgtggtcgaggatggccgagagctgcccggcgaaggtgcgctcctcctcctcggacagcctcagccgcgccagcacggcgatgcgccggacctcctcgagcgacagcgccatctgccgcctacgccttcgactccggcttgaaccagttcaggatcgcgctcatcacgccgcgcgactccggcttctcgaggtgctcgagctcgcccttgtcgaggaagatgccgctgcacgagaagcacacgtccacgtccacgccgcggagcttcatctcctgcatctgcatgccgcacttcgggcagtgcatgaagtggaggtccttcaggcgcttccgctccgactcctccgtctccttcttgagctgcagcgcgagcttccgcttcttctcggcgtcctcgcggacgaagtactcgtcctcggtggtggacggcttccccggcgttcccttgtcggacatggtcatctcctcagtgcgtcgatggcgttccgggcgaccgcggcctcctcgccgtcgggatgatgcgcgaggtaccgctcgtagtacctgatggcttccgcgtcgttcccctgccaccggtaggtctcggcgagcccgagggtggcgtccggattctccggctccacccgcagcgccgcctggaaggccgactcggcggaagggtagcgggcgagatcgagatagcacaaaccctgcccggtcagggccgccacgttctcgggatccgtcgagagcacgccgcggtagagctcgagcgcccgcgcgatctggccgcggctccgaaggcggccggcctgcgcgagcgcgtcggcgcccgcgggcggcttcgcggcggcgcccgcctgctccgccgccgcgggcggcgcggcgtccggcgagggcgcggcgccgggcgcctccgccggcgcgggcgcgggagcgccggtgggcggcggtgcggccggggcggcggcgccggtgggcgggggctcgccgggggatccggccgcgggcggcggcgaggtgggcgcggcctcgggcgcggacggcgggccgggctctgcgccgggctgcggcccgggtgcggccggctcggcctccgtcggcggcggggcggcgtcgccgccgaacaggtccacctgggcgcgcatccgatcgaggagcaccttcgccccgagcccgagcgcgccggcgagcaccagcgccaggatcagctgcggcgcccggctccgccgcaggctggtggagggcgggctgcccggatcgaacgtgccggcgccgaacgcggcgggcggctcgatgcgggccgcggttggcgggacggccgggcgcgggggggccggcggcgcaggggccgcggcaggcgaggcggcgcgcgcggcgggtggtgcgggggcggccgggggcgccggcggggccgaggcggcgggaggcccggcccggggcggcggagcgagcggcctcgcgccgaccgcgtgctccggacggaggggggtggtgacgaacaccaccttccgcctcacctcgaagaggtacccgcagttggtgcactgaagggccacgccggcggccgtcacctgctcgtcctcgagcacgtaggccgccctgcagcgctcgcagcggatgtccatcggtccccggagaaaacctcgcgcttccgcaggattctacgcgagcgccccccgccccgccgaaaaattgaccccccggtaccccccgatatcctcccggaggcaggccctcgtccgcgcgagcggcgtgttccaccctcgaggtcccgtcgtcgccatgggcaagcccaaagccaatcgccgtgtctccccgaaggaaaagggaaagcgcggcgacccgcccgccgagcgtgcgaagggcggcgccgcgccgcgcaccggcatggcgcgcgacgtcggcgcggtggtcctgttcgcggccgcgctcggcagcggcctctcgctcgcgacctactcctcgctcgacgcggcgctgatcgcgcacggcatcgcgcccgccaacctggtcggcccggtcggccaccggacggcgtccgcgctgtacggcgtgctgggcctgtcggccctggtgctcccgttcggcctgggcgccgcggcctggcgcctgttccgcggcgcgccgccgcgcatcacgctcgtgtccgccggcgcgtacaccgtgctcacgctctcggtggcgacgctcgggcacctggcgctcgccggcagcgtctcgctgccgttcccgcccggcggcgcggtgggcgccgcgctcgcgcgcccgagcgtccacgcgttctcgctgtggggcagcgtgatcctggtgggcgccaccgccacggtggccgccatcgtggcctgcgacctgaaggtgcagacggtgggcgccgcgctctggcgcgcgctcgccgccaccgccggcttcctctcgcgccgcctcgccacggcggtggacgagcaccgggtcgccgtggccgagctgcgcgccgaggaggccgccgagcgcgagcgccggctcgcggccgagcagctcgccgagacggccgagatcgaggcgaacggcgaggaggcgcacgaggaggcccgcgcggtggccggcgcgctcgcgctcgagcagctccgccgcgacacgttcgaggatccggcctgggtggaggggctcgcccccgcgcccgagccgcgcgaggaggccgagggcgccggcgagggcgagccggccgccgaggagccgccgcgccgccgccgcaaggcgcgcgagccggagaaggcggtcgaggtgcgggccgagctcgaggaccccgccgcgctgccggtcccggcgcgcgccgagaagccggagatcgtggtctcgcaggcgatgctggagcgcgcccgcaagaaggagaagaagaaggaggcgcccgccttcgcgttccagaaggccggcgacgtgttccagctcccggccaccgacctgctcgacgtccacgacgagaaggcgaaggacctcgacacggccggcctgacgcgcacggccgaggtgatcgtcgcgacgctcgcccagcacggcgtggacgggaccatcaagcacatccggcccgggccggtggtgacgctctacgagttctccccggtcgcgggcgtgaagctcgcgcggatcgagaacctcgacaaggagctcaccatggcgctcagcgccacccggatccgcatcatcgcgccgatcccgggcaagggcgtggtgggcatcgaggtcccgaaccgcgaccgcgccacggtgtggctgcgcgacatcctcgagtcggagtcgttcgcctcggcgggcggcttcctgccgctcggcctcggcaagaacatcgagggcatcccgtactgcgtggacctgcagcggatgccgcacctgctcatcgccggcaccaccggctcgggcaagtcggtcggcctcaacaccatgatcctgtcgatgctcttccgccagacgccggcggaggtccgcatgatcatggtggacccgaagatgaccgagctgtccacctacgaggacatcccgcacctgctgctgccggtggtcaccgacccgcagaaggcggcgcgcgcgctgcagtgggccgtggacgagatggagcggcgcacgcagatcctcgccgacaccggctcgaaggacctcaagtcctacaacggcaaggtggagaagctgcgcaccgagggccgcacgttcgaggaccgcgacgaggccgcgccgccccgcaagctggtggtggtggacgtggccgcgggcgagtcggaggacgaggtctcggcccgcgccgcgagcgacgcggccgccggcggcgagtggcacccgctgcccggcgaggcggtggcgggctcgcccgagttcgaggacccgaccgcgccgccgcccgccgacccggtggcggcgcgcgacgagaagaagctgccgcagaagctgccgtacatcgtggtggtgatcgacgagctggccgacctcatgatgaccgcgccgcgcgaggtggagatctcgctcgcgcgcctcgcgcagaaggcccgcgccaccggcatccacctcatcgtcgccacgcagcgcccgtccaccgacgtggtcacgggcatgatcaagaacaacttccccgcgcgcatcacgttccggctcgcctcgcgccacgactcgcagaccatcatcaacggcccgggcgccgagacgctgctcggcgacggcgacatgctggtgctcaccgccaccgcgccggtgacccgcgtgcagggcgcgttcgtctccgaggaggagttgcaccgggtggtcggcttcctgaaggagcagggcaagccggtctacgacgagtcgatcctgaaggcgcgcgagggcgccggcccgggcggctacgatccggacgaggacgacccggtctacgaccaggccatcgacctcgtctcgcgcatggaggaggtctcggtctcgaagctccagcgcgagatgcgcctcggctacaacaaggccgcgaagatcatcgagcgcatggagcgcgagggcatcgtgggcccgccgaacggcgtgaagccgcgccaggtgctgatccgccccgccggcgaggccagcgcgatcccgaacgtctgatcccgcgcgacccgcggcgcatcgcgcgtccgttctcgcccgcacgcatcggcgcacgttctcctacatcggtcccggtgggtttcccttccgcgtgcccggaggggaagtcccggtggtggcgcggtgtttccctgcggcgcggcgatcccgcgcgggcgccggaggttgtccggctccccgggtccgcggtacacccgcagcgggggcgcgcgtccgcgctccgccgccgggcccacggcatcgaaggcgcctgaccggcgcgacacgactttcatccggaaggaaggaccgcatgaacaagacctctcttcgcctcaccgcggccgtgaccgcggtcctgctgttcgccggctgccagacggccggcaagcgcaccgccatcggcgccggcgcgggcggcctcgccggcgcgggcgtgggcgccctcatcggcggcaagaagggcgcgctcatcggcgccggcgtcggcgcgctcgccggcggctcggtgggcctgtacctcgacaagcagcacaaggagctggagaagatcgccgagaccaagcggaccgagaacggcctgctggtcgagatgaagggcgacatcctgttcgactccggcagctccgcgctgaagccggaggcgatctccaagctcgagcagatgggcgacgtcctcgcgaagtacggcgacgaccgcatccgcatcgagggctacaccgacgcgaccggctcgaagtcgatgaacgaggagctgtcgctccgccgcgccgacgcggtgaagcgcgtgctcgtcggccgcggcgtgcaggagaagcagatcaccgcgctcggcatgggcccggtgcggccggtggcggacaacggcacggcgagcggccgcgcgcagaaccggcgcgtggagctgcacatcgacgtgccgaacgcgacttgagaacggggactgcgtccccgccccgccgagcaaagctcgtcggggccccacccctgctgcgcggggcccgtgacctcgcgggccccgctgcgcgggggtcccgcgaggtccccgcggggaggggctaccgcccctccccagcctttggctggggcccctccctcatcgttacgtgctgaccctgcactcgcagcgaccccgcgcgttcgaacgtcgccgtgaggcgcgcggtgaccgcgtcgggtgcggcgagagcggctccggaggcaccgtgactcggtccaacgaaccacgctggcgtgagcttgccgcggccgtcgcgctcgcggcggcgtgcgcggggctggtgcggatcttcttcttcacgcactgaggcggtcgccccgggcggcgcggggctccgctagaccttcttctcctcgccgcgcaccaggcggcggatgttctcgcggtggcgcaggaagatgagcagcgcgatcgccaggccggcccaggagatggggtgccgggggccgtaggtcgcgaagccgccggcggcgcagagcgtggtgccggtgagcgagcccaccgacgagatgcgcgtcaggccgtaggcgacggcgtagccgaccaggccggcgagcgcggcccacggcgccagcaccgcgaagatgccgaggccggtcgcgacgcccttgccgcccttgaagccgagccacaccgggaacaggtggccgacgaacgcggccaccgccacggcggtgacccacacctcggcgtgcggcgtgcccgcgagcacgcggcgcgccaccaggatcggcacgatggccttggcggcgtcgaggaccagcaccagcacgcccatcttcttgccgccggcgcgcgcgacgttggtcgcgccgatgttgccggagccgaccgtgcgcacgtccacgcccagcacgaggcgccccagcaccacgccgaacgggatcgagccggccaggtagccggccgcgaccagcagggcgcccaggaggtcggggctcacgcggcgcctccgcgggcgacgagccaggcccagttcgcgagcagcgccaccacgccgagcgcgacggcggcgcgggcggcgcgcggggacgggaccggcatcggccagcccgcagcggcgcggaccaggtcggccgcggagagcagccagatcccgccggccagcgcggcgccgagcgggctcgcgccgagcgcggcggcgaggtcgccgtgggcgaggtgcacgaacgcgtgggtcatgccgcaggtggcgcaggggatgccggccaggcccttcagcgggcaggtgtagtggaacgagagcaccgggacgaagcgcgccacgaggaacgtgagcgcgccgacgagcgcgaacacctccgcgtgcccgaaccgcgccgtccgccgccagccgatcacgcccgcctcacaggtcgatcgccgggccgtggccgagctcggagagcccgccgagcgtgccgcccagcagcatgccgagcggcccgaggcagcagcagacgcacaggagcagcgccggcgtcagcaccgccgcggcggcgcggccggtgccgcagcgctgggcctcggagaggccgatcaccaccgccaccagccaccagatcggcgcgatcaggccgccgcagcccggcaccgccagcagcgcgaacacgccgaacgtgtagccgacggtggtgagcgtggccgggaagccgcggtgggcgccgccgaacaggaccagcagcaggtggatcgcgccggccgtgacgtacagcgcgatcagcccgagcagcggcgcgagcagcacctcgccgagcacgatggcgccggtcccgcgctggacgaagttgcggatgatctcggcctggcccgggggcatgcggccggcgagctgctccatcatcgccaccatctgctgcccggagagccagttgaagagcgactggaccgcgacgccgaacgcgtacgagatcaccgcgaacagcaccgcgctgccgggctggtccacccgcacgtgccggaagaagcgcgccggctcgatcgccgcgagcttccaggtctcgaagtacgaggagaggaagccgcgccgcgcccgctcggcgaacggggccgccagctccgggccggcgggcacgggcgggggaggcggcggcggaccccagccacccggcgcgccggagggcggcggcggaccccacggcggcggggcgccgtagccgccgggcgggggcggaggcggaggcggcagctcgccgccggacggcggaggcggcggggcgccccacaccggaccgcccggctccgagggaccgaggacgggcccgggggcgggcggcggggtgggctcgccctcgggcggcgcggccggcgggggcggctcgaccgcggccggcggcggcgcgttcggatcggcgaggagcagctccgcgccgcagtgcgggcaggtctgccggccgaagcggtcggtggtgaacgtcgcctggcagcgggcgcagcgtgcgagcatggcgcggagcttaccgcgtccgcccgtgcccgcccgcgggaaagcgcgctactcggagaggacccggacctcgtccacgttgatggcgccgcggctgcggtagatggcgatgaccaccgccaggccgacggccgcctcggccgccgcgaccgcgatcacgaagaacgcgatggcgtgaccggcgaggtccccgctccggcgcgcgaacgccaggaaggtgaggttggccgcgttcagcatcagctccacgctcatcatcaggatgagcgcgttgcgcttggtgagcacgccgagcaggccgatgccgaacaggatcgcggcgagccagaggtagtactcgaccggcattagatccgctccttggccacgaccaccgcgcccacgatcgccacgagcagcaggaggctggtgacctcgaacggcagcaggaactgggtgtacagcacccggccgaccgccttcacggtgccgaagtcggcggtgagcgtggcgagctcgctggtgcgcgcctgcgcgatggccgaggcgagcaccgccaccagcagcaccacgccgagcgcgccgatgagctgcatggcgcgccgcggctccttgatcaggtgctcgtcgccgagcgacagcagcatgatcacgaacaggaacagcaccatcaccgcgcccgcgtacaccaagatctgcatgaacgcgatgaggtgcgcgacgaggaggacgtagatcccggccaggaagaagaacgcggcgacgaggttcatcgcggcgtacaccgggctgcgggagatgatcacgccgatcgcggtggcgaccagcgggatggcgaacacccagaaggtgacctgctctgccgtgacgctcatcgcctagtacctcaccgccccgacgagggcatcgcgcgaggactggtcgaggccccagccgctctcgcccatggggcagcggtgcgcctcgacgtgccgcaggaactccggcttgaacttcttcaggaacgactggaccggcatggcggccgcgtcgccgagcgcgcagatggtgttcccggcgatgttgccggccacctgctcgagcttctccacgtcggccgcggtcgcgtgcccgtgctcgatcttctcgaggatgccctccatccacgaggtgccctcgcggcagggggtgcactggccgcagctctcctcggcgtagaacttcgcgatgcgggccagcgcgcggaccaggcacaccgactcgtcgaacacgatcacgccgcccgagccggacatcgacccggccgccttcaccgcgtcgaactcgagcgagatgtcgatctcgtgcgcggcgagcaccggcgcggaggagccgccggggatgaccgccttcagcttgcggccgccgacgatcccgcccgcgtcctccatgatcagcttcttcaggttgtagtggaccggcttctcgtagacgccgggccggttcacgtggcccgagacgccgaacaggcgcgtgccgcccgacttgcccacgccgagcgcggcgaacgcggcgccgccgttcgcgacgatccaggggacgttcgcgatggtctcgacgttgttgatgatggtcggcttgccccacaggcccaccaccgccgggaacggcggcttgaggcgcgggtagcccttcttgccctcgagcgactcgagcagcgcggactcctcgccgcagatgtacgcgccggcgccgcggtgcacgtggatgtcgagcgggaagtcctgcttgccgagcaggcgcgggccgaggatgccggcgtcgcgcgcctcctggatggcctgctcgaggatccgcgcctgcttcgcgaactcgccgcggatgtagacgtaggcgaggtggatgtcgagcgcgtagcaggtgagcgcgatcccctcgatcagcatgtgcggatcgtgctcgatgatgtagcggtccttgaacgtgccgggctcggactcgtccgcgttcacggtcaggtaccgggggcggacgtccttcggcaggaacgtccacttgaggccggtcgcgaagcccgcgccgccgcggccgcgcaggttcgacttcttcacctcgtccacgatggcggccgggtcggcgcccatggccttgtcgagcgcgccgtagccgccgtcggcccggtacgaggcgagcgaggcggagtccggcttgccccagcgcttcgagaggatgagcgtctcgctcacttgagccctccgacgatctggtcgaccttctggatggtgagccgctcgtgcatctcctcgtccaccagcatggccggggccgtgccgcaggagccgaggcactccacctcgcgcagcgtgatgcggccgtcgcgggtgctctgcccgttcgcgagctcgagcttcttcttcaggtgctcgaagatgcgctcgccgccggtcaggcagcaggagacgttggtgcagacctcgaccacgtgccgggccggtggctcggtgtggaacatcacgtagaaggtcgcgacctcttcggcccgcgccggcgacgtcccgagccgctccgcggccaggcgctgtaccgccggggacaggtagccgaagatctcctgccccagtcggagggcgggaatcatggcggcagccttccgatcgggcgggtaccggttcaggatccccgccagctcccggtcgaaatgctcgaccttctcgcggggcagttcttcgaccgcaccaaccgacgcagggttcgtcataagggtccgggaagtctgggcgaaaaccggggcaggctagtgaggacatgtaagattgtcaaggagatccgcagcgatatactcgactgctcaagtcatgaccgagggacgggagcagcgccgcgacccacgcgttccactcgtccttagggtcgagtatccgggcgttccgagcgcggtccgcgacgccaccgagaacctctccgccgggggcctgttcatccggaccgagcgggagctcgacccaggcacgcggattcccctgcagatctccttcccgggcctcctcgcccccttcgaggtcgaggtcgaggtggtccgccgccggccgcccggcgaggcgggccccgccggcgtggcggtgcagatcccgccggaccgggccgccgatcggcagaagctggcccagctcgccgagacggcgcggagcgcgcgcggccggacccggggcggctaccgggtcctggtggtggaggacaacccgcacgtcgtcgagatgtacgagtacgcgctccgccggctgcgcagcgggagcgacgcgctcgacgtctcggtcgagttcgccaccaacggccagcaggcgctggagcggctcgcggcgccgccggcggtggacctcgtgctcaccgacctgttcatgccggtgatggacggcttcgcgctcatcgagcggatccgcgccgacgcgcggctcgccgagctgcccatcatggtgatcagcgccggcgccgccgacgcgcgcacgcgcgccatcgacctgggcgtggacgtgtacctgcagaagccggtgcagttcgtggacgtgatgagcacggtccgcacgctgctgcacgtgcgcggctgagcgctcgcccttcgactccccccgctcatcccgagcgtaggccgtgccgtcaggcacggccggagtcgagggacgctcacagccgcttgcgcatcaccacgtgctcgatccccgcctcctggaacggcgcgccctccgggacgtacccgtggcgccggtagaacgcctccacgtagcgctgcgcgtgcagctcgatctcggcgagcccctcggcccgcgcccgcgcctcgagcgcctggagcagcagcgcgcccacgccgtcgcggcggcgatcccgggccaccgccatgcgccccacccgccccaccccgcccgcctgccgcaccagccgcccggtgccgacgcagcggccgccgtcgagcgcgaccacgtggaacgcggtcgcgtcctcggcgtcgtgctcgagctcgatcggcacgccctgctcggccacgaacacctcgtcgcggagcgcgagggcgagccggcgcagcggctcggtgtcggcggggacgacggtgatgggcatggcgggctcctcgggctcgttcacggaagggcgattcaccaaacgcaaacgcccgccggagggctccggcgggcgcgggtgcttcggtgtgccggaaggctacttcttggccttcttgttgaagatgtccttcagcgccttggcaggcgtgagcttgatggcggtgcgcgccgggatcttgatctgctcgcccgtggccgggttgcggccgatgcgggccttgcggtccacgagcttcaccgcgccgagaccgccgagcgggatcttcccctcggccttcagccgcttcgtcaccacctcctcgaccgcctcgaacaccgcgcgcacctgcgccttcgagacctgcgagccctcggccaccgcctggaagaactgagcctgcgtcatgtaggggatccctccgttcgcaccgccgcaaggttttcgaggcggcgaatggcttcggagatatcgcttccggatccacacgtcaacttcatcgcggcgcggatcgcctggaaaatgggccgatcgtgacgatccggaccccgccgacccccgcccggaaggcgggcgggaggggagcaccgggagtcatgtgagggcggccacgatctcgaagacgatgagcaggatgatggcgagctccagcagctccgaccggctggtgtcggcggcgtcgccgatgagatcgttcacctccgccaggagccgctgcttgcgaaggaccgactcctgccacgccggcagccggaagcgccggaccgccgactggtacaggcgcgccaggtagaagtcccccacgattttcaccgcgttttcgagcctttcgatcatctccgacagctcgagcagcagcgcggcggtgcgccgctggagcttgcggtagcggcgcgtgaacacgttcgcgaccgggctgccccccgcctcgatctcgtcgtagatgcggtgcagctcggtgtcgaggagcgcgtcgtagtagcgcagctcgagcaggtgggcggtcgcgaactcgagcaggtcggggatgtcctcgacccccgaaggctcggagacgaacgcgctgttccagtgcaccaccgccagatcgtcctgcaggtaggagaaccggtgggacaggacctcctgccgctccgccgccgagagcggcacggcgctggtctcgccgagcagcagctcgggcacgtgcccccccgagaggaggtcgctggcggagatcggcccctcctcgaagcggcgcaccaggaacacctggtagctctccagcccctcccacgcgtgcgggcgctccagcgacgaccccagcgcgcgcgccaccgcctccgcctcgcgccgcgccgccgcgtcgagcgcgggcgagggctcgacgaacagcccctcggcgagcggcaccagcgcgcccaggctcgtgccgggcgcgatggggagccggtagcggatcgagaccaccccgtagtcgaacacgtgcgcgctcgcctcggccggccgcgtcccctcgggcagcgggaggtcgcgcggcccgagcgcgagctggagcggcggccgcgggaactcgagcgcggacgcggactgggcgccctccagccggaggcggcccgccggcgccgacgcggcgcgctcggccgccacgaggtccaccgcgtccgccacgtcgaacagccggtagaccagcacctcgccgtccgccacccggggcccgtccagcgcgcgcatgcgtggactgtagacgcccggccgcgtttggtgaacgccggcgtgcggagcgggcccgccggggcggagccggcgcggcggggcgcgcgccctgtccacgcgagcagggcccccgcgccccgactccgggcccccgcatgcccgttgcggcctggcggggttcgtcgttcattttcgcgccccttccccggatgcccgtgagcctccccgccgtcattcacaacccgcgcgccacgccgcgcgtccccgcgcgctgcgaggtgcgggtgcgccagcggctctggcgctggtcggccgagaccgccgacctcgggccgggcgggtgccagctcgtgtcgggacggcccgtcgcgccggggcgctcgctccgcgtgacgctcgcgctcccggcgctccgctgcgaggtgcgcaccgccgcgcgggtggtgtggtccaggcccagcgcgccgggacgcctcggcctcgtcttcgagggcgcgccctcgcaccgcgcctggttccaggcgctggcgatcgccgacccggccgtctcggccgcggcccggcgcacgccggaccggctcccgctcgaggcgcgcgtgttcctcggcgacccgccgccgccggcgatgggcttcacgccggacgagctggcgctgctgcggcgggtgggctccggggtggcggtacgcggcctgctcgcgtcgctgggcggcacgccgtcggagcggaccgtcggggcgctgttcggcctggtgacgcggggactcctggtgctcgaggcggccgcgtcccccggcccggagcgctggcgcgccgcgctcgccgccgccgaggcggccgccggggtcccggcgctggcgcgcccgtcggcggcgcagcggctctacgaggaggggatggagcacctcgcggcgggccggaccgcgctcgcgctccgccgcttcgaggaggcgcgcgcgcacgcgcccgccgaccgcgagatcgcggccctggcggcgcggctcgcgcgctggagttgagctactggccgaccagccggagcggcggtggcgcggtgcgcttcgggaactggatcaggtactcgccggtgaagcaggcgtcgcagaacccggtccgctccgcgcccatcgacgcgtacatgccgtcgagcgagaggtagccgagcgtgtcggcggtgacgtacgtcgcgatctcctcgacggagtgcgtgctcgcgaccagctcctgccgcgacggcgtgtcgatgccgtagtagcagggccaggcggtggggggcgagctgatgcgcaggtgcacctcgcgcgcgcccgcagaccgcagcatcttgacgatcttccggctggtggtgccgcgcaccaccgagtcgtccaccaccaccacccgcttgccgctcagcacgtccttcagggcgttcagcttcagcttcacgccgaagtggcggatggactgctgcggctcgatgaacgtccggcccacgtagtgcgaccggaccaggcccatcgcgaacgggatgccgctctcctcggcgtagccgatggcggcgggcaccccggagtccgggaccgggatgacgaggtcggcgttgacggcgtgctcgcgcgcgagctggcggccgaagccgtggcggacggcgtacaccgaccggccgaacagcaccgtgtccggccgcgcgaagtagatgtgctcgaagacgcagcgcccgagccgcgcctgcgggcgctggtccgggaagagccgctcgctgcgcagcccgctcccgtccacgatcacgagctcgcccggctcgacctcgcgcacgtactcggcctcgatgaggtcgagcgcggtggtctcgctcgcgagcacccagctccccttcagccgcccgagcacgagcgggcggaagcccatcgggtcccgcgcgcccaccatcaccttgggggtgaggaacaggatcgagtacgcgcccgagacccgccccagcgcctgccggaccgcgccgacgagctgctcggccgagccgggcgcgccggaggcccgggcgcgcgcgatgaggtggacgatcacctcggagtcggtggacgcggtgaagatcgagccctgcgcctccagctccgcgcgcagcgcctcggcgttcaccaggttgccgttgtgcgcgagcgccaccgggccgccggcgtactggaccgcgagcggctgggcgttcttgaggtgggaggcgccggtggtcgagtagcggacgtggccgatggcggccccgcctttgagggtggagaggacgtcggcgtcgaagatgtccgcgaccaggcccatgtcgcggtgcgtgtggagggtctcgccgtcgctcgagacgatcccggcggattcctgcccgcggtgctgcagcgcgtgcaggccgaggtaggtgaagttggcggcctcttcggactggccgaccgcccagatcccgaagacgccgcactcgtccttcatcttgtcgtagacggcgtcgtaccccatgaggcgcgggagtataacgatccgcgcttgaaaatgcctcccgccagacgactcctcctcgccgccgcgttcctgctcggaattcccgccgcgatcctcgcgatcgcctccctgccgtggcacggcgatcgacccgccgaggcggcccgggtgacggccgcgcggcgctgccaggggccgctgtcggccggcgccgccgcgacgacgttcgacctgccgccgggcgttcccatcggcggcttcgcccggctgcgctaccgcagcgagggggtccgcgacccggtgggcgcccgcgcgctcgtcctctcggtgggcgactgccgctacgcgctcgcctcggccgagatcctgctcgtgcccgagtcgctggaggtggcggtgcgcgcccggctgggcgacgtcccgctcgacgggctgctcgtcggcgccacgcacacgcactccggcccgggcggctactgggaccacgtgttcggcgagcacatcgccaccggcccgttcgatccggcgctccgcgatcgcatcgccggcggcatcgcccaggcgatccgggccgcggcggcggcctcgggcccggcgcggctctcggtgggcgaggggcgcgccgaggagctcgcctacaaccggaccgaggggccggtcgaggcccggctcaccgtggtgcggatcgaccggccggacggcgtgcccgtctccgagctggcgatcttcgcctcgcacccgaccacgctcgggcgcgcgaacctcctcatctcgggcgactggccgggccgctacctcgccgccaccggccacggcgtgcgcctcttcttccagggcgcgctcggcgatcaggcggcgacgccggtgaacggcccggagggcacgcccaccgatcgctacggcgacgcgttctcgcgcgcggtggacgggctcgcctactccgcgccggatcccgcccccgcggtcgggttcgccaccgcggacgtcccgctgccggcgccggatcccggggccgtgccgccgctgctgcgccgcgccgcgagcaacgcgtcctgggacaccatgccggcgcgcgccgaggtggaggcgctgcggctcggcgggctcgtgctggtggccgtccccggcgagccggtgtccgagatcgccgagggctggcgccgggcggccgggccgggcgcgcggatcgtctcgctcgtgaacggctacgtcgggtacgtggagacgccgcggatgatcgccgcggaccgcggggagaccccgcggacctactacggcccgtcgctcgcggcccggctcgagccggcggtggcggccgcggccgcggcggtgcgcgcggagccgccggcgcacccgcccgatggggcggcgggccgcgggcgcacgccggccgcggccggccggcgctgaggccctactcgcgcggcttcagcggcgcgagctcctcccacgtcgggccctgcggcaccttccgcatcgcctcggtgagcgcgtccggcggcaccaccagccggcgcgactccatgcccatccaggcgccgctcagcacgatgcgcgccgcggtcttcccgcccggccgccagaactcgtgcgcgagcttccagcgcgcgccgtcggaggagaggccgaggccggtgaggtccacctcgaccgagtcgcccaggcgcagctcgcgcgcgtagtcgatctcctcgcgcagcagcaccgggccgatcccgagctcctcgaagcgcgagaacggccagccctggtcggcgagccagctcatgcgcgtgtcgatggcgtactcgctgtaggcggtgttgcgcatgtggccgttcgcgtcgcagtcggcccatcgaacgatgaagatcttcgtgtagcgcatccggtctctcggctcggggtgggtagccgattgtttacccccgcgccgggctcgacgcggggacccgcttgggatggatcgcgggatcgccgcctcagaagcgcaccgacagcccgccgctcgcgtcggcgtgccggtcccggtccccgtcgccgtcccatgacagccagcccagcacgccggcggtggccgcgaacgccgcggcgacgccggcggacacgaacgcgttccgccgcgccgaatcgccgccgctgcgcaggtcgcgatagcggccgggatccgagccgggcaggagctggccgtcggcgccgagcatgtcccgcgcgtcggcatagcgtccggaggcggcgaggccctgctgcaccgcgaccgccgccagccccagcgcgagcgcgcccgagccgatggccgccggacgcatccatcgaggcgccgccccgggccgcgacccttctcccagcgcgcggcccgcaggatccggcgccggcagcgccgcgcgcggggcgggggcgaggatcgaccgtaccggcgcgagcgcggtggccgccgccagcgtcggcgcgggcttctgcacggccggcggcgcggaggacggagcggaggacggagcgcgcgtcggtgcgggcggctgcgtagccggcggagcaggcatcggcgcggaggtcggagcgagcaacgccgcgggtgtggccggggcctgggcggtggcgacgggggcggcggtgggtggcaggacggcgggcgaggccggcgcgggcgccgcgccggtggcccgcgccgccggcggacggaccgccgggagcgcggcggccggcggcggtaccgctgccgccgtggcgaccgccggcgtgggggcggacgccggcgcggcgaccacggccggaggcgacgccgcggggacgggccggacctcggcgaccggcggcagcggcggccggatctcgcgcggcccctgctgcgtcaggttctgcacctcgcgcgaggactgcccggtgagcaggaacgacgcgagcgcgccgacctgcaccgacggcaggccgcccgccaccagccggacgctgccctcgcgcagcagggcgccgcggcgcacgtcgaagatggagccgaccaggaactgcgcctgcccctcctgcgcgcggctcaccgtcagcaggcgatcgacgccgagccaggcgccggcgcgcacgatgccgtagccgcgcgcctccggcgcgagcgccagccccgggccggcgttcacccgcagcgcctccgccagcgcgaagtcgagcaccacgctccgatcctccgactcgaggtccacggtgaagctcggcacccgcagcgcgcccgcgccgccgccgacgcggtagctcccggccggcagcgtcagcgtgaccggggtcgtgcccatggctcggccgttcacgtacacggtgccggaccgcccctccgaggcgacgtgcaggcgccggcggggcagcgcgcgcacccgcgccttcacctcctcgaagcggcggcggaagccgggcgagtactggtcgggatccggctgcagcgccgggtcggtgcgggcgagcgcgaggaaggcgcgctccatctcgcgctcctgcccgaggctcagcgaggcgtgggcgagccggagcatggcgcgcttccactggaagaaggcctcctcgccctcgggcaccgcctccaggtcgtccacgatggcgcgcagcgtgcggaccgagctgtcgaactcgccgttctggtagaccgccagcgcgccgccgtaggcgcggtccagctcggagagcgtggcgtccgagccctggccgagcaggcgccgccgcatggtggccacctcctccaccccgccgacccggtcgcggcacgccgcgcggagctggtgcgcgagctcggtgagctcggcatccggcccggccggcgcgtccgccacggccatcaccccgagccgttccaccgcgcccgcgccggaggcggccagcgcgcaggcggcggcgaggagcgcgcgcctcacggcagcgcccccgcgttgccggtgttgcgcggatcgtggaacgccttcggccacggcgcggcgcgatcgagctgcccgtccacgatcaccgcgtagagcttgccgtcggccccggccacgtaggcggtggaggtggccgcgccggccgcgccgtggatgttggcgggctggagggcctggccggtggcggagagcttcacgctccaggcgatcttcccgtcgtccgcgttcacggcgtagagccggccggtcgaggtcgggacgaggagcgcgggccgggtgcccgcgagcgcgagcgggacggccggcacgccgttcagcggctcgctctcggcccagggcggggcgccggcggtggagaaccgctggagcaccccggcgccgctgccgacgaccacgctgccgtcggcgaggacgatggggccggagctgccgagcgccacggttccgacggtggcggtggccgcgtccatcgtcgtgcggttcaggttcccgttctgggcgacggtccagacggcgtctgcgtcgtcgattgccatgggcgcgagcaccccacccaccgcaggagctggcggaagcccatccgcgccggtccagtccgaccggagtatcccattggcggggagggtgaagctgaggagcttcgtccccgcactcgcgattagattgcccctgcgagacaccactgggctcgtgctcacagccgccgagaccgccgtctggttgcagaatccattgctgtccgccaccaacaaaacagccgattgcgccccagcgacagcacgcgatcctgagtacgcgagtcccccgccgatcgactccccggccgtgcaggctcccgccaggatctgccccgcggcgtcgatcgcgaatgcggtacccgacgcgctgcccacccatacctgattgtcgccgacgagcggcggaaccgagacgaagctcgtgccagtgttcgcggtccaaccaactgctccgacaactgataccgccaacacctgctgcgtcgtcgccgacaaccccaccaccgcggtcccgtcctcgagcaccgcgggcgaggtcatcggcacgccggcgtcgtacgtccagcgcaggcgcgtgaccaccggctgctgccccgcgtccgcggacgcgctcgccgcgttcctcgccccgtcgcgcgccgtcaccgtcgcgatcacggcccgctcgaacgcggggaacgggaacgcgtccagcggcacctgcgccacccagcgcgcgccggcgcgggccatcgggaccgcgcgcgagggatcgaggtcgagcgcgaccgtcacctcccccacctcgtgatcgtcggcgacggtggcctccaccctcagcgtcccgtcgcgcaggcacggcatcgcgcaggtcaccgccacgccggagaccgccggcggctgcgcatcgggccagcacaccgcgccgtccggcgtggacgcgcaggtctcgcccgccgggcagtcggcgctgcgggcgcagcccggccgatcgtccttcacgccactgcaccccgcggcgagcaccgccgccagcgccagcatccggttcatgtcgctcctcctcagaagacgaatcgccaggtgagccccgccgcgagcgccgcgccgcccgcgcccagggccgccgcgctccagcgccggcggctgcgccagtcggcgcgcgcccgcgtgtacgccgccggatcggctgcggcgtcggcccggtccgccgcgctcgaggccgacacggccagcgccacgcccgcgatcagcgaggccgcccccgcgccggcgaggctccaggccgcgatccggcccgcgcccggccccggctccggcggcagggactggagcagcccgtccagcgcggtgcgcagcggcctcaccgcatccttccccggcggcacgtccacccggcgctgggcgcgagcctcctcggtggtggcgtcggtcagcaccagcacgaaccggctcccgtcggagcggccctcggcgcgggccaccaccgcgtgcgccagcccggcccgccgcgccgcgcgcgcgccctccggcgcgccgtcgcacgcgacgccgtagtcgagccagcgccctggccgcgcgcgggccgcctcgccgacggcatcggcccgcgccagcgccggatccccgtccaccaccggccggcacagcagcaggcgctcaccgcccgaggcgagcgccgccgcgatcgccatgcccaccacgcccgagagcgccatcgacacctccgcacgatccatcacgttgagtgcgccacgcactatcagcacaggtgcatcgaccgctgcaagcggcgtgcagcgtccccgacgcgtgtggatccgcgtgacccaccccggtccgggcgcgccggatggtccgcgccgcggaccgcccacccgagacgcggactcgacccacggtccggggtccgggatcactcgcgaaaggcggatctgctccctggtacgacactcgcagtgcgaccgcgacgcttgaaaccggatcggacgttcgtacgatccgtgaacttcgccatccaggaggacggtcgatgcgcagcgcaggattcgtggagcggctcgggatcatcatcttcgtcatcgcagcgggtgcgggctgctcggggggcggggccacgccgcgcgcgtgccaggcggacgacggctgcggcgccgcggcgcgctgcgtggcgggcgcctgcgtcgggaacgcaccgccggtcgcggccatcgccccggcgggcgcgccggaggcgttcgcgctcgtcgagctggacggcggcgggagcgcggatccggacgcgccgcgcgacgcgatcgtgtcgcacgcctggacgatctcggcggtggacgcgccctgcgcgccgcccgtcgtggccggcaccggatcgctggcccgggtgcgcttcggctgcgccggccggtacgcggtcgagctggtggtgcgcgaccagctgggggccgagagcgcgccggcgcggctcgagctcgacgtggcgccgtacgcgggcacgccgccggtcaccgccggcccggacgtggcgctcgggcacctgtgccagggcgagccgctgcgctgcgcgcccgacgggccggtggcgctgaccgccacgctgtccgctgccgccgcgcaggggcccgtgcgctggcggtggacggtggagccgcccgccggccgcgccctcggcgccgaccgccgcgtcaccttcagccccgggtccgacgccgcggcggcgggcgcggcgatcgagaccgacggcggcgcgatctcgggcgactgggtgttccgggtggaggcctccgacgacgcgggcgtgctcggcaccgcggcgacgcgggtgagcgtcgggaatcgcgcgccggcgatcgccgccacgccgccccccgaggcaccgcacacctacgagcccgccggcccgcgcctggtggccgccggacgcattccgatctcgatgaccgacccggacggcgatccgctcgagccgcgcaccgtgacctggcaccacgccggcgacggcgacgccggcgccttcgagggcgacgacctcggcgacgcgctcaccttccgggtggccgtcccctacgcctcgccggccgacgccgcctacctgaccggcggcgccgggctggagcggaccatcgtggtgacggtcgccgacgcgaacggcgagctggcgcgggccgagctgccggtgaccgtggggaaccgcccgcccgcggtgacgtcggccccgtcgagcggggtcgggatcgaccatgcgttcgacgccgtcgcccggcgctaccgcgccacgcaggaggtgtggcgggtggtggatccggacggcgaccccatctggcccaccggcggcaccggggacgcggcctgcgaccggctcacgctcctctccgacggggccacgatcatcgagtgcagcggcgcgtaccaggacccgtacgacctcgcggccttcatcgggacgcgcaccctctcgccgtccgtcgcggatccctggaccccgaccgcgctgcccccggtgcagctctccatcggcacgcgcccgcccaccgccacctcctccacggtcacgcagctcgtcacctgctcccgcccgcccgacgacacgttctgctgccgctggtccgggtccatctgcgtgcagtacccgctcgtcatcccggcgcggacctacacggtgacgccgcaggtctcggacgcggacggcgatccggtggaggtggtgttctcggccggcgtgaccccgacgcacgtggtgtgcgagggcggcgtgtgcgagcgcgccacggccatcgccccggaggtcgccacctgcaccgggacgcaggagaccgtcacgcaggagttctcggtgaccgacggcgcggcgtggcccaccaccccgaacgcgaccttcaccttcgtgcggagctgtcagtgaccgggcgcgccgccgggatcggcccggcggcgctccaccaccgcgtcggccgcctgggcgatccgctccacgccgagcgccttctccaggaccgcgtcggcgccggcggccacgagccgcggctccaggccttcctccagccggccggtgaccgccacgatggcgaggtccgcctcgccgcccacggtgcggatccggcgcaccagctcggcgccgtccatgccgggcatgtgcacgtcggtgacgaggaggtcgagcgccagcacctcctcggccagcacccgcagcccctcggtcgcgtcggccgccgtgagcacctcgaacccgcggccgccgagcgcgtcggccagcatgcgacggagcagcgcgtcgtcgtccaccaccagcgcccggcgcggccggccggagagctgcgccacggccgcggagaggatcgcgtccgcctcggtgtcgagggtgaaccgcacgcccatgccgctcgcgctcgcgaacaccacgcgcgccggggtggacagctcgacgccgttcggcagcgccaggcgcagcacgagctgcgcgcccacctcggccggccgggcggtgcgcacgaacgcgccgccctgcgagaggttctcgatccagtcggacgcgagctcgctcgcggtcgcgtactcgatgcgcgcctgggcggcggggtccggcggcggcagcgcgacgaccgtcaccggaccgttcaccgcgaaccgggcggtggcgcgggtgccggccccgacctcgctggcgcccgccgccttgcgcgccagggcttcgcggagcgccggcggcgcgtcctcgaggtgcagggtgtagccggccggcgcgccggggcgcgcctgcgtcgggccgcggacgtccatcacgatcgcgcgcgcctccaccggcctcgccaccccgggcagccggagcgccagggcgagcacgtcgccgggcggtggcgcgatgggggccgcgacgaacagggtcccggccttgggatcgcactgcacgccctgccagcccggcccgccgacgtccatgcacagcaccgggcgcgcgacggcgctccggtgccgaccggccggcgcgccggcgtcgccgaagaaccgcccggccgcgtcgagcaggtcggccgggaggacgccctcggcgacgaggtcgcacgcctccacctgcgcgcgcagccgctcgcgctcgtcgtccgtcgcctcggcgggcgcgaggagccggccgccggcccgcgccgtccagaacgcgagccgcgcccgtgccgcggccttggccgcctcgccgcgggcagccaccgccaccgcgaggaagcgggtcgacgcgtcgaatgcgagatcgcagcggtcgagcccgtcccccagcacgtgcggcagggcgagcacgagccgctccgccgcgagcaggcgatcgccctcggcccggacgaagatgcaggcgagctcgacggtgtccatggggcgcgtccagtccttactcgaggtggaaggcgtgcgccgcccacgagatgggggcgccggccggcgcccctccgaggcgtgcgctagaccggcgcggtcgccccggcgtgcgcggcgtcgcggcggaggacggcggggatgccgtcacgccacgcgcgggccagctcctcgacggggaccgagagcgcgccctggatctccagccggtcgccgcccaccgccccgaggcggatgaccggcgcgccgcactgttgcgcgaggtcgacgaagcgggcggcgttctccttgggcagcgacacgaggatgcggctcgcgtcctcgccgaacagcacgaagtccttgcggaccgggaacgggatgcgcaccgcgcagccgatccaggccggcttcgacccgtccgacgggacctcgtgcatcatgcagctctcggcgagcgccaccgccagcccgccctcggagcagtcgtgcgccgaggagagcagcccggcccggacggcgcggcggacggtctcctgcaccgccttctcgcgcgcgaggtcgagcgccggcgggcggccggcctccttgccgtgctcggcggacaggtactccgacccgcccacctcgccctggaggctgcccaccagcgcgatgacgtccccggcgtcgcggaacgtcgagtggcaggtgcgctccaccggctccaccaggcccaccatgccgacggtgggcgtgggcaggattccctggccctcggtctcgttgtagagcgagacgttgccggagacgaccggggtgccgaacgcgcggcaggcgtcgccgatgccgcgcacgcactcggcgaactgccacatgatctcgggcttctcggggttgccgaagttcaggcagtcggtgatggcgatgggctcgccgcccacgcaggcgatgttgcgggcgcactcggccacggcgtgcatggcgccgaggtacgggtcgaggaagcagaacctgccgttcacgccgaccgagagcgcgatgcccttgtgcgcgtgcgcgtcgtgcgagaccgcgagccgcaccaccgcggcgtcgccgccgggccgcaccgcgccgaccagccggaccatgtggtcgtactgtcggtagacccactccttcgacgcgatggtcggccgggccagcagccggacgagcgccgcgccgaggtcggccggctcgggcagcgtggccaggtcgaacgcgtgcagcgccggcagcgccgggtgcggggtcatcggccggtggtacttcggcgcgccctcggtgagcgggtccaccggcaggtcggccaccaccgcgccgcgccagtgcgcgcgccagcggccgctggcggtcacccgcccgatcaccgccacgtcgaggtcccacttctcgcagatgctccggaccagctcctccttgccctcggccgccacgagcagcatgcgctcctgcgactcggagaggaggatctcgtacggcgtcatcccctcctcgcggagcggcacctggtcgaggaacaggtcgagcccgtttccgccgcggccggccatctccaccgacgagctggtgaggccggcggcgcccatgtcctggatgccgaccaccgcgtcggtctggaacagctcgaggcacgcctcgagcagcagcttctccatgaagggatcgccgacctgcacggtcgggcgcttctcctcggtggaggcgtcgaactcggccgaggccatggtggcgccgtggatgccgtcgcggccggtcttcgcgccgacgtacatcaccgggttgccgacgccggcggcggtgccgcggaagatcttgtcggccgggaggatgccgagcgtgaacgcgttcaccaggcagttgccgttgtacgaggggtggaacgccacctccccgcccaccgtgggcacgcccatgcagttgccgtagccgccgatgccggccaccacgccctccagcaggtaggcggtcctggggtggctcgggtcgccgaagcggagcgcgttcagcgaggcgatggggcgggcgcccatggtgaacacgtcgcggaggatgccgcccacgccggtggccgcgccctggtacggctcgatgtagctcgggtggttgtggctctccatcttgaacgcggcggcgagcccgtcgccgaggtccaccacgcccgcgttctcgcccggtccctgcagcacgcgcgggccgctggtcgggaaggtcttcaggtggacccgcgaggacttgtaggagcagtgctcgctccacatgaccgagaacacgcccagctcggtgagcgtcggggtgcgcccgaggtgctcgaggatgcgctggtactcgtccggcttgaggccgtgctgcgcgacgatctcgggggtgatcggctcggtcatgaggccgcggattctagcggcggcggcccgggagatcgaggctcgtcgtccggccgggcgccgggcgggcggacggccgcgcgccggggcggcccgggcgtcccccgggcgcgtcacgcggcgcgacgcctagagcgcgaggaggagcttcgtcaggtcgtagcggacgtcgccgcgctccgacaccggcaccggagcggcgggcagccgcagccgctccaccaaccggttgtagccgaggcccatgagcgtccggaggttcacggcgtcgtgcaggttgtactcggcgaacaggcggagcgcgtcggcgtcgccccgctcctgccaggcgcgccagagccgcaccgcgtccagcccggagaggccgtggaggtgcgccgggcggccgacgccggtctcctcctcgagccgcttcaggccgccccggtggccgaggcggcgccagaggtggcagaggtccacgtgcgcgcgcggcgggcgccagcccgggaacgcgcgccgcagcaccggctcgtcgaaggcgaggccgttgtaggtgacgagcaccttccagccgcgcgccgcctccgggaacgcgtcgagatcgcggccgtccaggaacaggcgcggcccggacgcgtcgagcacgcccacgcaggtgagccgctcgccgtcggtctccacgtcgaggaacgcggcgtcgtccgcgaacgcggggtagagccgccagcgctcggcgcgcgggatcatggccgcgagcgcgtcggcgtcgccggtctcgagcgcggcctcggcacgggccaccgcgtcgcgcagccgggcgtcgatcctcggcgagagcgccaccgcgggcggggcgggcaggtcggcccagcgccggatgccggcgttccagagcttcccctcgaggtaggggccgatgccgggggcgagccggaaggtgctgcggatcatggcgggcgccgagcttacgcgcggaggcgccgcgcgcgcaaagcggcggggccgcgtccctccgcccgtcgcgcgacggggctcagagcgcgtgaatccatccccggaccgagccaggcggtcgagacgcgagcagcgcgaggcgcgacgaccgagcatgccggtcggcatgtgagggaggagcaacgacgcgatgcgactgcggatcggccgccccggcgacgggaggggatggtttcacgtgctctcagcgctcccaggcgctccgccacgcgccggcgcgctcggcgtgctcgaggaagctccggtagaacgggtggcgcgacaccgtgctcccgtcgcccaccaccaccagcttcgcccgcgcgcgggtgagggcgacgttcatccggcgcacgtcggcgaggaagcccacctcgcccgcctcgttggagcgcaccagcgagaccaccaccgcctccttctcgcgcccctggaagccgtccacggtgtccacctccaggcccgcctccacctcctcggcgaggagctgccggaggcgctgcacctgcgcgtcgtacggcgagatcaccgccacgtcgccgggggcgagcccggccgcgagcaggcgccggacctcggcggcggccagctccgcctcgccggtgttctgcttcgagtcggagccctccggcgtctcctcctcgaagccgcgcccggaggtgtccaccagctcgaacggcgcgtcgtcgatggcgcggccggccgcggccgggtgggcgcggagcgcgccgccgtagagcgcctcggaggggaacgccatgatccgcgcgttcatgcggtgctgctcggcgagcatcacccgcgcccggtccccgtgcgcctcgaccagccgctcgaacagcgacactcccagcccgccctcctgcgccgccgcggagagcacggtgggcggcagctgcaggtggtcgccggccagcaccgcgcggtcggcgcgcaggagcgccaggtacgcggccggctccaccgcctgggtggcctcgtccagcaccgcgagcgcgaagcggcggccggccagcgccggcccgtcgagcgaggtcagcgtggcgagcaccacctgcgcccgctccagcacctccgcctcggcccgcgcctcgagccggcgcgcctcggcgagcagcgcgcgcgcctcgcgctcctgctcgcgcgaggcgctgaagcggcccggcccgcgcttctgccggcgcttgcgcgcgtcgcggcgcagcgcgagcgcctggtccacgaggccctgcgcgatccgcgccgcctcgtgcgcctccacccgcgcctcgagcgtgtgctcgagcaggcccgggagcacgcgcgccgggtggcccacccgcacgcaggcgaggccggcggcggcgagccgctccaccaggttgtccaccgcgaggttggagggcgcggccgcgagcacgctctccccgcgggcggcggcgcggcggatcacctccacgagcacggtcgtcttgcccgtgccgggcggcccgtgcacgagcgcgaggtcctcggcgcggtcggcgaggtcgagcgccgcctgctgctcggggttgagccgcgcctccagcaccgggccgcgcggcgcccgcaggaagcgcggcggggcgccggagccgggcgcgagcaccgcgtgccagcgcttcccggcgcggtcgtcgcggagccggcgcaggccgccggagaggcgctcccaggtgaccggggacggctcgagctccagcaccacccggccgtcggtgacccagtccggcggcggctcgtcgaacgccaccgccaccgcggtgcgcgtgcgccgggccaccaccccctgcggcgcgtcggccggcgtgtcgcggcgctgcgccagcgacacgaggctccccgcgccgatccgcccccccggcagcggtcgcccgccccgcccgaacgtcaccagcgcccgccccgccagcgcgccctcgtcctgcgcctccacgtcggcgatggccagcccgcgcgcctcgcgctcggcgagcgagagccggcccttcgcctccgcgaagcgggcgcgctcctcctcgcgctcggcggcgagcagcgcggcgaggcggtcgaggtggtgcgtgaggtccaagcctcccgtatagtcggcggcgcgatgtccggcgagtacgtcctctggttcgacccgcgctgctccgccagccgccgcgcgctctcgctcctgcgcgagcgcggggtggagccggcgctgcggcggccgctcgaggaacccccgtccgcggacgagctcgcggcgctgctccgggcgctcggcctgcccgcgcgcgcggtggcccgccgcgacgaggacgagtaccaggtgctgcgcctgtcggaccgcaccccggaggccgagctggtcgaggcgctcgccgcccatccccgcatgctggagcggccgatcctggtcgccggcgcgcgcgcggtgctggcccgcccgcccgagcgcgtgctggagctgctcggacccccctaggcgcacccggccgtacccgcggacccttacggggccttcggcttcagggtatatggccaaccagggagccgtccccggctggcgatccggcggggaggcgcggccgccctgggtccgtctcgaccccggtgccgctcggatgcccgcggcgcggggcgcgcgccgacgagccggatcgcgcgacgccacgggcccgagaggttgcggcgatgagcgggcgaggcgaggttcgcgagctggtcccgggcgagcggcccggaccggcggacgggggcgaggtccgcggacgcgcgccgctcgaggcggcggtcgcggcgctcgccgagctcgccatgaacgccgaggggaccgggccgctgctcacggcggcctgcgcgatcgcgcgggacgcgctcggcgccgatgcggcggcgttcctgcagccggacgaggcggccggtgcgctggtggtccgcgccgcggtggggctcccgcccgacgccgcgggcgcgcgggtgggcggcacgccgcccgtcgacaacgcggcggtgaccggcggccacggcggccggccgccgctgctcgacctccccggcatcgaggcctccgccgaggtggcgctgcccgggcgcgagcgcccgctcggcgtgatcggcgcctacgcccggcggccgcgggccttccacgcggacgagctgcgcttcctcgagacgagcgccagcgtgctcgcggcggcgctggcgcgcgacctcgccgaggccgaggtgctggaccgcgagcgccagctgcgggcggtgttcgacgccgcgctcgacgcgatgctgtgcgtggacgcgtcgggccggatccgcgacgcgaacgcggccgcggccgcgctgttcgggggcgggcgcgggagcctggtcggccgcagcctgacggagctcaccgaggcgccgccgcccggcgccccggcgctcgccgacgtgctccgcggcgagcgggtgagcggcgccgccgaggtggtgcacgcgggcgggctccggcgctcggtcgagttcaccggcgtgccggacatccagccgggccggcacctgatcgcgctccgcgacgtgagcgagcgcaagcagctccacgcccgcctcgcgctcgccgaccgcatggtgtcggtgggcacgctggccgccggggtggcgcacgagctcaacaacccgctcgcgtacgtgatcgccaacctctcgtacctggacgagcagctcacggtcctcgccccgcgcgtggccgcggcggggagctcgcgcgagcccgacctcgcgagcgcgctcctcgacgccgtccacgacgcgcgcgacggcgccgagcggatgcgggtcatcgtccgggacctgaagacgttctcgcggccggacgaggagcacgccggccccgtgccgctcgggccgctgctcgactcctgcgtgagcgtggcctggaacgagatccggcaccgggcccgcctgctgcgggcgccgacggacgtgccgccgatccaggggtgccaggcgcggctcgggcaggtgttcctcaacctgctcgtgaacgccgcgcaggcgatcccggagggccacgtggacgagcaccagatccgggtctccgcccgcgcgctgcccgggggccaggtggcggtggaggtgtccgacaccggctcgggcatcgcgccggagcacctgccccgcatcttcgacccgttcttcaccaccaagccgccgggcgtgggcaccgggctcgggctgtcgatctgccagagcatcgtctcggcgatgggcggcgagatccaggtggagacggtgctgggccggggcaccaccttccgcgtgatcctgccggcgtccgggccggacgaggccagcgcgtcgggggtggggaccgcgcagccggcgccgcgggtgcgcgggcggatcctggtcgtggacgacgagccgctggtggggacggtgatccagcgggcgctgcagggcgagcacgaggtgacggtcacgtcgagcgcgcgcgccgcgctggcgcgggtggcggcgggggagcggttcgacctggtcctctccgacctgctcatgccggagatgaccgggatggagctgtaccgcgcgctgcgcgagcgcgcgccggagctggcgagccgcgtggtgttcctcaccggcggcgccttcaccgccgccgcccgcagcttcctggagcaggagccggtggagtgcgtagagaagccgttcgagctggagaccattcgcgcgctgctggcgcgccggctcggcgcccgccgggcgggcgcctgctgacggcttctccgcgcgccgcaggcgcgcccgcggggacctcgcgcgctgctccgcgctcaccacaccaccagcaggcccatcgggatcgggacgacccgcgcgcccgccggcgacgggccgccgccctgcgccggccggtcctcccggccgtgcaggagcagcggcacggcgacgcccaccccgccgcccaccgcggcgccggccagcacgtcggtgagccagtgcttgtcgccggccacgcgcaggtagccgacgccggtggcgagcgtcatccccaccgcccagacccagggcgtgctccggtagccgcgcagcgtggacacggtgccggcggcggaggcgatcgagaacgccagcgccgagtggcccgagtagaaggacaggttgtcgtcgggatcgccctcgcggctccccggggcccagttcccgtagcggacgaacgggcgctggcgccccaccgccagcttcacgacctggttcaccgccatggagagcgagcccgcctcggccacgtagagcaggtcgcgccagccctccccgccgtcgccggcggcccgcgccgcgaggagctggtgggcggtgacggccgccggcatcagcgcgaacgcgagcacgtccgagccgcgcgcggcgagcgtcgcgtcggagagcaccagccggtcgcgcgcccagacgtcgagcgcgttcgcctcgcagaaccggcacccggagggcgcgagctccggcttcagcacctcaccgagcagccagacgcccgcggccgcgccggtcaccgcgagatcggtccggtcgtcgccgcgcagcgggtgggggccggcggcgcgggccggggtcgcgaggagcgcggccgccagcagggcggcggcggcgggcggggaggcgcggcgcatcgccggacagtatcatccgcccgccatggcgcgagcgcccgatcccccgtccggcggcgacgatcccttcccggagccggtgccgctgcccatcgacggcacgctcgacctgcacgcgttctcgcccgccgaggtggggacgctcgtgccggagtggatcggcgcgtgccgcgaggcgggcctcaccgagctgcgcatcgtgcacggcaagggcatcggggcgctgcgccgcacggtcgaggcgctgctggcgcgcgacccgcgggtgaaggcgttccgccccgccggcgaggacggcggcggctggggcgcgacgctggtgacgcttcacgcaccgtgacgggcggccgcggcgagcgcctcctccagcgccccggcgtccgggccgctgccctgcgccaggtccggcgcgcctccgcccttgccgcccaggcgcgccgccgcctcgcggacccgcgcgcccatgtcgacgccggtgacgcccggcccggcgtcgcgggggcgcgcgaacgcgaggtgggcccgcccctcctccaccgcgccgaggaacgccgcgcggccgcgcgcggccagccccgcggccaccgcgcgcaggtatccggccgcgcccggcgccggcggcgccagcaccgcccgcaccgcgccggcgggctgcgccgccgcgagccggtccgcctcgccctcggcgagcgcggcggcgagccggtcgaggtccttgcggcgctgcgccgactccgcggcgagccgcgcggtcgcggccggcacctccgccggcgcgcagcgcagcgacgcggccgcggccgcgagccgcccgcgggcgtcggcgagcgcgcgcaccgcccgcgcgccgcacacgaactcgacgcgcgtgccggcgccccacttctgcgccccgagcaccgccacggcgcccaccgcgccggtgcggcgcgggtgcgtcccgccgcagggcgaggcgtccaccacctcgccgcgcgcgaggtcgcccaccaccacgatgcgcgcgcccttctccggcgccttgcgcagcggcagcgccgccagctccgccggcgcgaagtcgcgcgcggtcaccgtcaggtcgcggaacacgaggtcgttggcgcgcgcctcggcggcgcgcagccgcgcctcgccaaggctggccggcggcgcgtcgaggtcgatggtgcaggtctcggcgccgaggtggaacgagacggtgtgcgcgccggcggtggcctcgaacgcggccgagagcaggtgctggccgtggtgctgctggaggtggtcccggcggcgggccgcgtccacctcgcccggcaccggggcgccggcgtccggcggcgtgccctcgagcgcgtgcaggatctcgccgtccacctcctgcacgtccaccaccgcggcgccgcccagccgcccgcgatccgccggctggccgccgccctccgggtagaacgcggtccggtcgagcacgagcgcgggccgcccggccagcgtgcgcacgcccaccacccgcgcctcgaaggtgagccggtccggatcgtcgaggtacagccgctcggtcatggtcgctcccggtgccccgccggcgcgccgggcgccggggcgggcgagcatatccccgcggcccgccgcgcggcgtgccctcccggtccgcgcgccccatcctgaagggcatgaagctcgtcatccacgcccatcacctcaccctgccgcccgacctgggcgcgttcctccgcaagcacgtgacccgcccgctcgcccgcctccaggacgactccgcggcggagttggccgtccacctcggcgacgcgcgccgcaagaagggcggcgtggaccaggagtgccggctctccttccgcatgccgggcacccggaccctgcacgtcgagagcgtgcaggaggacgtgcacgtggccctgctcgacgcggcggagcggctgaagcgcctggtgaagcgcgagctggagaagatgcgctcccgcaccggccacccgatgcaccggccgctcggccggagctatcgcatggccgcgagccggcgcggcgtcacgccggacggcgatccggcgggcctctaggggctgcgcgggcccgcccggcggcgcgcgctcacgccgccacgcgcggcggcccgagcagccggcgcaggtgcgcgagcagcgcctcgctggtgaacggcttctggatgagctccacgtcgccgtccaccagccggtcctgcaccagcacgtcgtcggtgtggccggtcatgaacagcaccttcatcccgggctgccccggcgtgagcgcctcggccagctccgcgccggtcatgcgcggcatgacgaggtcggtgagcagcacgtccacccggccgccgcgggcgcgcgccgcctccagcgcctcggcgccgttccgcccggagatgacctggtagccgctgccggagagcacgcggccgagcagcgtccggagcgcgtcctcgtcctcggccagcaccaccgtctcgcccagcccgcgcggcgccgccaccggcaccgcgaccgccacccgcgccgccgcctcgtcggcggccggcaggtacacggtgaacgaggtgcccgcgcccgggcgcgactccacccggatggcgccgcccgcctgccgcacgatgccgtagacggtggcgagcccgagcccggtgccggtctccttggtggtgaagaacggctcgaagatgcgcgcccgcacctcctccgtcatgcccatgccggagtcgcgcaccgtgagcgtcacgtagcgcccggcgggcagcgagagctcgcgcagcgcctgcggcacctccacgttcgcggtggcgatgtgcagcggcccgccgtcgggcatcgcgtcgcgcgcgttcaccgccaggttgagcagcacctgcgcgagctggtcggcgtcggcgagcaccggccacggctgctcctggagcgtggtggtgacctcgatccgctcgccgatggcgcgcccgaggagcttgcccaggtcctgcaccaccttgttgagcgacagcacctccggccggagcagcttcttgcgggagagcgtgaggagctgccgggtgacgcccaccgcgcggtgcgccgcctcgatgatcccgtcggcgcactcgcgcaggcgcggatcggtggtgggcaggtcccgcaccagcagctcggagtagccgagcaccaccgcgagcacgttggagaagtcgtgggcgacgccgccggcgagccggcccaccgcctccatcttctgcgcctggcggaggttctgctccagctcgcggcgctccgcctcggcgcgctcgcgctccgacatgtcgcgcaccgacaccacgcgcagcccgcggtcgtgcaggcgcaaggcgtccaccgtcacctcgaccgggaacgcggtcccgtcggcgcgccggtgccgccccggggcggcgtggatccccgccgccgggccgccctcgccgccgccctcctcgagcaggtcggcgtagcgcaggtcgcggagcgcgtcgcgatcgcggccgtagagccgctcggcggccgggttcgcgtcctccagccggcccgactcggcgtccacgagcaggatcgcgtcggaggaggtctcgaacacgccgcggtgcaaggcctcgctctccaccaggcgcgccaccagctcgcgctgcgagcgcttcatccgcaccttctcgaccgcgttctcgaccttgaggttgagcgcgtcgtagtcggagaccggcttcgtcacgtagtcgaacgcgccgatctgcaccgcctggatggcggagtcgagcgaggcgtagccggtgaccaggatcacctccacgtccggcttggccgccttgagctgccgcgccacgtccaggcccgagccgtcgcccaggttcttgtccaccagcgccacgtcgatgtcgccgggctccgccgcgcgcgccagcgcctcgcgcgccgagccggcgaggagcagggtgcgcccctcgccctcgaggaaccgccggaacacgtcgaggatcacgggctcgtcgtcgacgatgaggatcgtcgccatgtcgcctccgggagatcgaagcggaccccggccgagaggcccgccgccgcgagcgcgccgagcggcgagcgcccggcggccagcagcgacgcctccaagaatggggtcgcgtagcggaacggccagcccacgcccagggtggcgcggagcgcgggggcggcgccggcgtcgcgggcggcgccgtcgggatcgacgcggccgaggagcgcgcccgcggccaggctcccccacagctcgggcccgcggcgcagctcccgccggaccgtggcgccgccgaggagcgtcaggccccgcgccggcgcgtcggcgctgagctggatcggctcgcccctggagccggtggcccgcaggtcgcggtggccgtcgaagccgagcacgccggcctccagccgccaggcgagcacgtacgtcgggggcaacaggccccgcatcggcagctccgtcgcgagccccgcgctcgcggcggtgaagcgcccccgcaggtcccacaggacgcccgcggtggggaggatcgccggcccgcgggggggaaccagcaggagctcggcggtggcccgcgcctggcccacctgggcgagcacggtctcgccggtccgcgacgggacggcgggcgcgcggtaccgcacccgccaggtcccctcgccgtccggctccacgcccaggatcgacccgcgccgcgccgagacggccggcaccgcgcggaccgggttgtcgtagcgatcgagcaccgtgacccggagcgcggcgtcgtggccgtcggcgagcagcaccgcgtcgtccggcgagaagcgggcccgcgcgggcgggccgggctgcagcggcagcgcgcgcgatcccgagatcccggcggcgggcgcgcgggcggtgatgaccacctcgccgcggccgccgaagccggggcggacccgcagccgcgccgcgaccgcgccgaccccggccggcgccggggcggagagcgtgccgcccgccgccgccagctccaccggcgcgtccaccgcgttgccggcggcgtcgagcacgcgggcggtgacgcccacctcctcgaccgagcccgccaccaccgcctcgcgatcgaacgtcaccgccaccgtggcgggcggcccggcgacggcgtcgagccggatcaccgcgcgcgaggcgggcgagccgggcagccgcaccaccagccggtcctcgcccaccgcgccggccggcagggtccagatcgcctcgaacgcgcccggctcgcgggccaccgcgctcacgctgccgcgcgaggcctcgaacgccggcacgtcgccgcggcgcgccgccccgtggggcgcgaccacgtacgcgagcacgcgcacgtgctcggcctggtcggcgtgcaccgcgacgtggtccgccaccgcgtgcacgagcgaggtctccggcacgtgcaggtccaccggccggaagccgtggtgggcctcgcgcacgcccggcgggaccaccaccgggatgaccgccaggccgtccgggcccgcgcgccgcggcccgaaggtccggtcgccgatgcgcagcgagatctcctgcccgggctgcgatcggacccgcgcgtccccctgcccggagagcggcagcgccagccacccgtccaccggcccgcgcgcggtccggccggtggcggcgacgatcgcgaccagcgggtagcgctcggcgggcgggcggtagcgcgcggcgaagccgccgcccgcgagccggcggagcccctccacccggccggcgttggtggagatcgagagctcctccacctcggcgggcgcgtggatgcgcagctcggcggcgccgtcgcgcccgagcagcaggcgcggcggatcggccacgatgcgcagcgcgccgcccgagccgggcggcggctcgtccagcgcggcggcgccggccggaccgagcgccgccagcagggcgatggccacgagggcgcgggtcgggctagggcggcggcggcggcgcattccagtccatctcgagcgactcgatgttgcccaccccgggcgcggcgggcggacagcggccatccggggcggggccggcgccgggccggcactccggcgcggcggcgggctccggccgctcctgggcgcggcgcgcggccgcgcgcgcgaggacgcccggcgccacctcggcggacgggcgcgccttggcgcggaacgcctcggcggtggccgcggcgggcgccgccctgggcgcggccgcgggccccgcggaggcgggcgcagcggaaggggccggcgcggaggcggccgccggcgccgcggtggccgccgggaccggggtggcgggcgcggggtcggcggcggaggccggggcggcgcgggcggccggggccggggccggacgcggcgggcggcgcgcggcggcggccggcgcgggcgaaggcggcggcgccgtgggcgcggcgacggtgaggaccgccgggctcgccggcggctcggccgtcaccgcctcggcctcgaacgcgggctgggccgcgtggcggcgcccggacaggaccgcgcccgcgctggccgcggccaccccggaggcgagcgccagccaggcggcgaggcgcgcggcgcggatcacggcgtcccctccgccggcgcggccgggatggagacgcagaactcggtcaccgcccacgggagccgggccggatcggcggcgtccaccagcgtcaccgcgccgccgaagcggctcatcagccggcgcgagatgtggagcccgaggccggtgccgtgccccggcgccttggtggtgaagcgcggctcgaagatgcgctcgcggagctcggccgggatgcccgtccccgcgtccgacacgcgcacctcgatgccctcgcccgccgccgcgatcacccgcacctccacccgccccgggccgacaccatccaccgcgtcgagcgcgttggcgatgaggttcgtcgccgcgtgcaccagcgcgcccggcgccccgaagccgtcgggcaggcccgccgcgggcgcgaacgcgaagcgcgcgccgagcgggcggacgcgcagcgccagcaggtccaccgcgcgcgcgaccaccggcgcgaccgcgaagcgcaccggctcggcgtcgccggcgcggaacagctcgtcgtagccgttcacgacctcgcccaggcgcgcgagctggctgcgcaggatccgccacgcctcctgctgcgccagccccgggccggcggcgcgctcgagcagcgtggcggccgcgtccgcgcccatgagcggctgccgcagctcgtggagcagcgcgggcgcgagcagctcggcgtcgagcagggcgagtccggccgggtcgtcgtgcttcctcttcatgcgcgctccgtcaggcgaggtgcgcggccgtggccgccgggagcagcaccgtgatggccgcccccgccccctcctcgctctccaccacgatgcgcccgtggtgggcctccacgatgctgtgcgacaccgacaggccgaggccgacgcggcccgggtgctccttggtggtgaagaacgggtcgaagatccgctcgcggatggtgaccgggatgcccttgccggtgtcggcgatgcgcagccggagcgcctcgccgtccacggtgccgagcgacacctccagcgagccgccgcgcggcatggcgttgatggcgttctccaccaggtgcgccaccacctgctggatctgcaccgggtcgccctgcgcgtcggggagccgctcgtcgaagcgggtggtgagctcgatgccggcggcgcgcaggcggtcctcgtagagcgccagcgcggcgcgcaccggggccaccagcgagaagcgccggccctgcatggaccgctcctggtcggcgaagctgcgcaggtcctccaccacccgcgccacgcgcgcggtctgctcctgcgcccgcccgatcatctcggcgtgcgcgctgcccggcggcagctcgcgcttcaggatggcgaggtagcccacgatcgcggtcatggggttgttgagctcgtgcgccaggcccgcgccgagcgagccgagcgcggccaggcggcgggtgcggaggatctggtcctgggcggtcttcagctcggcggtgcgctcctcgacgcgggactgcagctcgcggttccagccgcggatctcctcgtcgcgccgccggagctccccggtcatgcggccgaaggcgcggcccaggtcggcgatctcgtcccggcccttctccgacaccggggcggagaagtcgccggcggcgatggccgcggcggcgcgcgagagccgctgcaccggccgcgtcaccatccgcgccagcaccgcgccgaccccgagcgcgagcacgagcgccaccgcggaccagcccaccgtgtagaagcgcagccgctccgccgcgctgaacgcgaccgccatgggctgcgccaccaccgcgccccagcccagcgagccgagcggcgcgaacgcggacagccagcgctcgccgtcctgccgccgcaccagccgcgaccaggccaggcccttcccgaacccgacctcggacagccggcgctcctcgtcggtgagcggcccggcctgcaccccggcgatgagcgcgccctggccgtccaccaggtacgcgagcccgccggcgccggacagctcggcgatgcggtgctccacgtcgcggagcaggatctccgccgcgagcgtccggtccttgccgatgcgcagcgccaccgcgatgcgggccgggccgcgctcgccgcggtacggggccgagagcgtggtcgccccggccttcgcgggcgcgcgggggatctgccgggcgaagcggtcgaggtcgcgatcgtccaccggctcgcggccggccagcgccggatcgcgctccggccgccgctcgaacaccggcccggccaccggcgtgttcgcgtcgtccacgagcaccaggatcgagacgaacgggagctgccggtacgggatgtcgagcacggcagacagctcgccgcgcgagaactcgtcgaacggcatcgccgagaccgccagccgcaggctctcgaccgagttcccgacgaaccgctcggtgaacagcgccaggtcctcggcggcctggacctgcatgcggccgacggtgcgctgcagctcgtcccggctcacggtgtacgagacgagcccgagcagcgcgaccgggaggaccccgaccgccaggagcacgagcccgatcttcgcgccgaaccgcatgcggtgcccggattccttgccgagggagccgtcgagatccgccccggggaacggcggttgcccggccgtccctcgcaggagggggaatatggtcgccacctgggaagctggacaagcctcgcaggtggcggaatgtcccacaaacccgggacggagcgaaggaaagtcgggccgcggcgggcgcgcgatccccagatgggcgcgctctcacagtggaattccggacgttcagagtcgtttgactgcctcgcgggaatcggtatggtgcgcgcgcttgccctcccagggagaccctcgatgacgatgctcgagaagctgatgccgaagtcggacgacttcttctccgacttcgaggcgcaggcggcgaccgtggtcgaaggggcgaagctgctgaagctgctgctcgaggacttcaccgacgtcccgagaaagtgccaggcgatcaaggacgtcgagcacaaggccgacgacatcacgcaccgcgccttcgcccggctccacacgcagttcatcaccccgttcgaccgggccgagatccaccggctgctgtcccgcatcgacgacgtgctcgacctcgccgacgccgccgccgagcgcctcggcctctacgacatcgaccaggtgctccccgaggcgcgggacctcgccgcggtgctggtggcccaggcgctgaagatggaggaggcggtgaaggggctccggaacatgaagaaggacccggagaccatcctcgaggcctgcaaggagatgaacgtcctcgagaaccaggccgaccacctcacccggaccaccatggcgaagctgttcaagcgcgggaacgacccgctcacggtcatcaagtggaaggagatcatcgatctcatcgagaccgcgaccgaccgggccgaggacgtggcgaacgtgatcgagggcgtggtgctggagcacgcctagacgatcccaccctccccgccgcgcccggtccgccgccatgctcatcctcgtcatcctcctcgtcctggtcgcgctcgccttcgacttcatcaacgggttccacgacgccgcgaactccatcgcgaccgtggtctcgacccgggtgctctcgccgctcgtggcggtggcctgggcggcgttcttcaacttcatctccgccatgccggtgctgtggggcgcggagctgaaggtggccgccaccatgggcaagggcatcgtccacttcgagcagctcaaggcgggcggcatctcgctcgtgctcatggtggtgttcgccgcgctgatgggcgcgatcgtctggaacctgctgacctggtggtgggggctgccctcgtcgtcctcgcacgcgctcgccggcggcatgatcggcgccagcctgccgccgctcggcttcgccggcctcatcccctccggcatcctcaagatcgccgcgttcatcgtgctctcgccgctcatcggcatggtgctcggctcgctcatgatggtggcgaccgcctggatcgtgcggaagaacacgccggcgcgcgtggatcgctggttccgtcgcctgcagctcgtctcggccgccatcttcagctacagccacggcacgaacgacgcccagaaggtgatgggcatcatctccgtcatcctctacggcaccatctgggcggaccgcgccgccatgacgccgggccacttcccggtgccgttctgggtggtgctctgctgccacgcggccatcggcctcggcaccatgttcggcggctggcgcatcgtccgcaccatgggccacaacctcaccaagctgcagcccatcggcggcttctgcgccgagaccggcggcggcgtgaccatcctcgcgctcgcccacctcggcatcccggtctccaccacccacaccatcaccggcgccatcgtgggcgtgggctcgacgaagggcacgcgcgcggtgcgctggggcgtggccggccggatcatctgggcctgggtgttcaccatcccggccgcggcgatcgtcgccggcgtcatcttcctggtgacgcgcgcgatcgtgggcgtggtcggcgtcggctgacgatcagtcgccgcgacgccgcgaggccagcatcccgcaggcggcgtgctcgtcctggccgccggagtagcggcggacgatgggcgtcccgggcagctcgcgggcgagcgcgtcgcggaacgcgttccactcgtcctcgtccggcgggcggtagcggcccgaggcgtcgttcacggcgatggggttgaggcgcaccgggatcccggcgagcagctggcccagcgccgccgcgtcctcctcgcccacgttcacgcccgagatcatgacgtactcgagcgtcacccggccgcgcagcgccgcgtgctcgcggatcgcctcgaccagctcgtcgagcgggaagccctgctccaccggcatgagcgcgcgccgcttccagggcatggcggcgttgagcgagatgcacaggcggaacttgtgcccctcggcggtgtagcggcggatcatcgggaccacgccggcggtggagatggagatgcgccgcgcgtcgatgcgcgcgccggccggatcgcagagcgcgtacgcggcggccagcacctcgtcgtagttcaggaacggctcgccctgccccatgaacaccacgccggtgatgggccgctccgagtcggcccgcaccgcgaggagctgcgagaccatctcccaggagcggagcgagcggtcgaggccgagcttcgcggtggcgcagaacgcgcagccgagcgcgcagcccgcctgcgaggacaggcacaccacgtggtgcgtgtcgaagagcgggatgcgcaccgtctcgacgcgcaggccgtcgggcagctcgaagaggtacttacggaagccgtcgcgcgcgtccaccgcctcgaggaggcgcagctcgcccggcgtggcgagcgcgtccacctcgtccagcaccgagcggcggacgttgcgcgcgtcgcggagcggggcgccgcgcccgatgaccgcgccggtgatccggcgcgcgtcctcgagcgagatcccggcccggcgcgccagcgttcggctgtcctggccggcgaggtggagcacggcggcgagatagcataagttcgcgccgatgagagcactcgccgccgccgcactcctgttcctcgcggggtgcgtcacgtacagccagccgccggagaacgctccgccccccgcgccggagggcgaggtgccgcccgaggcctcgccccctccgccgccggcgccgcccgcgccctcgcaggccgagtccgcgccgcagcccgcaccgcagcgcgcaccgcaggctgcgcccccgccggcgccgccgcccgcgccccaggcagcgcccccgcccgcgccgcgcccgggctacctgggccgcgaccaggcgatcgacgccgcgttccgcgtggcgcgcgagcgcaggctccaggtggacacggtgaagcacgcgttcctcgacgagcccgccgcgcgctggcacgtggacgtggcggggccccgcgacttcgcgcgggtggtgctggacgcgcgcgacggccggctgctcaagggccgcttccgcgcgggcgccgcggacgcggggccggagcagcgggcgccctagccgcgcgcgccgcggcggcgccgggcgccggccggctcacccacgggctgccgcgcagcgcgaagcgccaggggcgcgccgcccaggcgccggcgtagcccacgttcacgcgcgggccggtcaccaccgcctcggccggcggcggcgcgtcctcgacgaacaggtcgtcgccgccgaggtcgcggccgttgtcgtgctcgcgccggatggcgagcgcgcggcacaggttgccgggcccgcgggtggagtgcaggcacccctcgatcggctcggccgcgcggatcagcaccgccgacgggaacccctccggcccggtcaccacgttcatgcagtgggacgttccgtagatcaggtacacgtacgcgcggccgggcggcccgaacatgatggcggcgcgcggggtggggccggcgcgggcgtgcgaggcccggtcgtcgggcccgtggtacgcctcggtctccacgatgcgcgcggcgcgacgcaccccgccgtcgaggtgcacgagcaccttccccagcagcgctctcgccacggtgcgcgtgtcgcgcgcatagaacgcctgcggcagcttcatgcggagcgcggacgctacctcgcgggagcgtcccgcgccaggcggccgggccggcccggtctgcgccgcagcagcgacccagatcaggcggtctcggccggaaccccacagggagggcggacgcccgcttcgccggcccgccgagtgtgccaaccttcgggcggacgtgcgcccgctcacggtcatcaccctgctgctcgcgctgccgtgcgccgcgctcgccgcgacgcccgcggcgaaggacgacgacttcgagcccgacgagccgctgcgatcgctcgcgctcgggccgctgccgcgcgcccgcgccatggtctccggcgacgtgggctggctgcgcagcggcatcggcatcggcgtgggcctcggcgcggcgctcgacctcgtgctccgcatcgacgccatgccgctgtacgagaaggggctcggcggccagcgggagctgcagggcggcctgcgcttctcgcccatcgccgaggaggacctgcgcctcaccgtccaggtcaccggcggccaggtgttcatctccaagccggccgagctggtgtcgttcaccacggtccgcggcgagatcctgctcggcgccaccttcgacctgctcagcccctacgcgcggctcggggtccggacgatgagccgcaacgtcgagggcgccgacgcgtggcagcgcgaggaggagatcgggctcggggtggagcgggtgctcgggcgcttcgtggtcggcgccgagggctacgtcctggcccggccgcaccgctcgggcatgggccagtggaggctgcgggtgggctatgcgctctagcggatgcgcgcgcgcgccccggcggcgggccggcctcgcggcggcgctcgcgctcgcggcgctggccggctgcgccacccgcgacgtcgagaccacgccgttccgcatccgcgcggagggcccggacggcgcctcgctggtggacgcgctctccggcgccggattcgtcgtggtgaccggcccggccagcctgccgtcgcccaccacgctccgggtggaccaggcggtggtggacgacgcgaacggcacccgcacgctcgagtcggtcacgttcgcgttcgatccggccgcgctgccggacctggctttcccgccgcggctcgccgggctgacggtgacggtggagatgaacgtggacccgcgtggcaccggccccgtgcgcgagccgctcaccatcccggcgctccggatcgcgagcggcgagacggcgcggagctacgagttcctcgtcggcgagtccgcctacacgctcgcggacggcatgccgggcgtgcccgcgctgctcggcccgaccaccggcaccgaggacatccccttcttcgaggtgcgcccgaactggaccgagtccgagccggcgaagtgcggcatggtgtacgacgccgacatgctgcgcgtgacgcagtccatacccgtggtgacgctggccgccgggcggagggcccaggtgtacgtcgggctccgcgccgagccctggaacgtggtgcacgtccagtcgtggcaccgccgcggcacctgcgccgggcaagcgggatcgtggacgcagttcgcggcctggcgttaaaacactccttccatgcgccgcgccaagatcgtcgccaccctcggacccgcgtccggcgagccggacgtgctcgccaggctcctcgagcagggggtggacgtcgcccgcctgaacttctcccacggccggcacgaggaccacgcgcggatgctcgacaagatccgcgccgcctcgcgccacctcggcaaggccgtggccgtgctgcaggacctgcagggcccgaagatccgcaccggcccgctgaaggccgggaaggcgggcgtgcaggtggaggccgggcaggagatcgtcatcaccaccgagggcgaactggcgggcgacgcgcacctcgtctcgaccacctacccgcacctcgccgaggacgtgcgcgccggcgaccgcctgctggtggacgacggcctgctcgagttccgggtgctcgccaccgacggcgtgcgcgtgcgggccgaggtggtggagggcggctggctgggcgagcacaaggggatcaacctgcccggcgtggcgctccgcaccgaggccatgtccgagaaggaccgcgccgacgtggcgttcggcatctcccacggcgtggactacgtcgcgctgtcgttcgtgcgcacgcccgaggacatcggcctctgccgcgaggagatggagcgcgccggccgggtggtgcccatcatcgcgaagatcgagaagcccgaggccatcgacaacctcgacgccatcatcgccgcggccgacggggtgatggtggcccgcggcgacctcggcgtggagatcctgccggagcgcgtgccgctgctgcagaaggagatctgctcgaaggcgaacgcctccggcaagccggtcatcatcgccacgcagatgctgaactcgatgatggagcacccgcgccccacccgcgccgaggcgtccgacgtggcgaacgggatctgggacggggccgacgcggtgatgctctccggcgagaccgccagcggccgcttcccgctcgcggcggtgcagatgatggaccgcatcgtgcgcgaggcggaggcgggctcgccggccgcgctccacgcgcgcgtcccgccgccggcgcgcccggcgccgttcaacctggtgaccgcttcggccgcctgcgaggcggccgaggccgccggggcggtcgcgatctgctgcttcacgctgcgcggcgagaccgcgcggctgctcgcgcacttccgcccgcgggtgccgatcgtcgcgttctcgccggaccagtccatccgccggcgcctggcgctgtactggggcgtgctgccgaaggtgatggagccggtgaagaacgccgacctcatggccgagatcgtctccgaccggctcctcgaggagaagctggtgaagccgggcgaccgggtggtgctggtgcacggctccccgctcggcctgcccggccagacgaactccatccgcctgcacgagatcacccacccgtccgatcgcgggcccgcccagcgctaccgcgtcccggtgtagcgccgccgcccatcccgcccgccgccccggcggcgtccacctcgcaggagaaccgcatggacatccccgccctgcagcgcgcgctggccgagtcgaagctcgacggctggctgctctacgacttccacggccagaacccgaccgcggtgagcgccctcgacctcgccggccacatgctcacccggcgctggttctacctcgtgccgcgcgccggcgagccggtggcgctcgtgcaccagatcgagctgggctcgttcccgcgccacgtgcccggggcgcggcgcggctactcgtcgtggcagtcgctccgcggcgagctgagcgccctgctgggcgggctcgggccgcgggcgcgcatcgccatggagtactgcccggagggcgccatcccgtacctgtcgcgggtggacggcggcacgctcgagctggtgcgcggctacggcgtcgaggtggtgagctcggccgagctggtgcagcgcttcctgtgccgctgggacgacgcgcaggtggagagccaccggcgcgcgctcgcggccatcgacgcggccaaggacgaggcgttccagcggatcggcgccgcgcagcggaagggcgagcggatcctcgagaccgacgtgcagcgcttcctgatggagcgcttcgccgccgcggacctcgagaccgaccacccgcccatcgtggcggtgaacggccacgccggcgacccgcactacgtgccctccgaggccacccccacgccggtcgagcgcggcgacctcgtgctcatcgacctgtgggcccgcggcaagggcccgcgcgacgtctacgcggacatcacctgggtcggctactgcggggagaaaccgccggcgaaggtgcaggaggtcttcgacgtggtctccggcgcgcgcgacgtcggcctcgccacggtggagcaggcgttccgcgacgggcgcacgctgcagggctgggaggtcgatcgcgcggtgcgcgacttcatctggtcgaaggggtacggcgagcgcttcgtgcaccgcaccggccactccatcggcacgaacgtccacggcgacggcgtcaacctcgacgacctcgagacgcacgacacccgcacgctcatcccgggcctggcgttctccatcgagccgggcgtctacctcccggacgaggggctgggcgtccgctgcgagatcgacgtgttcctcgcccccgagggccccaaggtgttcgcgaagatccagcgcgagctggtccggatctgatcgcgccgcgccccgcgcggcgggagggcccgcgatgtcgatgacgttccccggcctgcccccgccgccgccgccgcccgagccggtgctggcgacggcggtggtgctccaccgcgacgggccgcgcgggcgcgaggcgttcctggtccggcgcgggcgcgacctccgcttcgcgggcggctggcacgcgttcccgggcggccggctcgacccggaggacgcgcgcgtgccggtggagggcgcgcagggcgaggacgcgcgcctggtcgcgtgcgccgcgcgcgagctgttcgaggagaccggcgtgctcgccgcccgcggccgcgagcgggtgccggcggcggcgcgcgaggcggcccggcgcgcgctcctcgacgggacgctcgcgttcggcgacttcctcgccgcgaacgggctcgggctcgaggcggcggcgttcacgccggccggccgctgggtgacgcccgagcacctgccgctgcgctacgacgcgcggctgttcctgctgccgctcccccccggcgaggcgccggtggtctggccgggcgagctcgccgacggcgccatggtcccggccgccgacgcgctcggcgcctggggccgcggccagatgctgctccacccgcccaacctgcacgcgctgcgcgtgctcgaccgccccgggccgatcgacctcgccgccctccgcgacccgccgcaccgcgacggccccatctgccgccgcatcgagttccagcagggcttcttcctcgccgcgctgcgcacgcccacgctgccgcccgccacgcacaccaacgcgtggctgctcccggcggagggcggcctcgcggtggtggaccccggcgcgccggagcccgccgagcaggcggtgctgttcgggctgctcgacgcgctcgccgccgaggggctcccgccgcgcgagatctggctcacccacgcgcacccggatcacgtcggcgcggtggcggcgctctcggcgcggtacgggctgccggtgcgggcgcacccgctcgccgcgggccgcgccggcgcgccggtggagccgctcggcgagggcgaccggatcggcgatggcggccgcttccacgtgctggagacgcccggccacgcgcgcgagcacctcgccttcctcgacgagcggagcggggcgctcgtgtgcggcgacctcgtgagcacgctctccaccatcgtgatcgacccgcccgagggcgacatggccgagtacgagcggcagctcgcccgcgtggaggcgctcgggccgcgcacgatctacccggcgcacgggccgccggcgccggacgcggtggggaagctcgccgcgtaccggggccaccggcgggagcgcgaggcgctggtgctggcggcgctcgcggccggcgggacgctcgccgagatcaccgcgcgggcgtacgcggacacgcccgcgccgctccacccggtcgcggcgcggagctgcctggcggtgctggagaagctgcggggggcctcccgcgcggaggaggcaggcggggtgtggcgggcgcggtgacggccggccgggcgggccacaggggacccgtcggatttccgagcggaagtccgcggaaagccggtatcggctgtgtcgctcgagacacgaacagccggcaaggcgttgaattccctgtcccccgtcgagggcacatccgttgcacaacgtgccctccatgcccgatcgcgcgaacaagctcgcccggctcgccctcctcctcgcgggcgccttcctcttcggcggtgcctccgccgaggtagccgttcgcacgcaccaggcggtcgagcagctcaaggccgagcgcgagatcggcgccgccgggcagctcgtggcgctcgagctcaccggcgcccagggcgaggtggtggcgcgcccgcgcctcatcgcgccgcgcgggaaggccgccgagctggtgctgcacgatcccgcccaccccggcgagatccggctctcgttccgcgtcgaggcggaccgcgatcccaccggcgacatcgcgctcgactacgagctgtcggtcccctcgcgcgcggtgaccgcgcgcggcaagatctcgctcaccccgggcgtggagcagtcgatccagctcggcggcggcgtcctcgtcgcgacctggctcgcgctcccggtcccgtccgccggcttcgacgcctacctcgagtccgaggccgcggcgcggcggctggccggaagaacgtcgtagctgcacggggaggggccccagccgcaggctggggaggggcatcgcccctccccgcggggaccgcttgcgtgcccgcgcatgcgggcgcgagcggtcacgggccccgcgcagcaggagtggggccccgacggctccgccggcggggcgagggcgcagccctcgtcctaaggctcagccgcctcggcctcgagcgcggcggcctcggcgcggatgcgggcgaggtgatccacgagccgcaggcgctgcacctcgagggcgcgcagccgggcgtggtcctcggcgaacgtcgagggctgggccggcgcgcgcgacaccgacgcgccgcgggccaccaccgcgcgctgctgggcggggccgtgcgcgggctgggccagcgcgcggcgcacctcgccgatgcgcaggtccagcgagcgcagcgcgaggaccacgcggtccgcctcgtcgtgcagggcgtcggcgcgctcccgcagctcgccggccggcgccgcggcgggcgggagcgcggcgcgcccctcctgccggtcgatctcgtccgcgagctcctgcgcgcgcaccagcaggcggccgagctcgcggccgacgtcctcgcccgccaggtggcgcatcttgagctgctcgatccgggtcgcgatcgcgtccagctcggcgcgcgcctccagggcgggcgtggcggtgccgagcgtgatgacgagcgtcagttccgcgagcatggtgcgcccgtcacgtggagcaactgccgtgccgcgcaccggacgcgtccttacgcgggcttgcgaccgccggggccgcggaagggacgcatttccgggcgggaaccctcggaaaaccgagccctccggggcgcgcgccggtcacggggtgtgcgtctgctcgccgtagtccaccgcgccgagctcgcggcccgcctcgtcgtagctggtccagcgcccgcactgcgccccgccgcagtgccgcccctccgccctccgcgcgccgcccggccagaacgacgcgaacgcgccgtccggcaccccggcgcgccaccccgaggtctcctccacctggccggactcgtaccagacggtccaccggccgtgcttcgcgccgtgcgcccaggcgccctcgcgggcccgccggccgttgcgatggtactcgacgaacgggccgtcgcgctcgccctcgcggtaggcgccctcggtccagggcgcgccgtcgtcgtaccaggtgcgcgccggcccctcgcggcggtcgttgccgtaggcgtccttgccggcgcaccacgcctcgaacccctccggcggcgccgcgccgcgcggctcggtgccgggcggacagtcgagcggggcgccggcgaggagcgcggccgcgagcgccgcggccagcccggccgtcacgcgccctcctcgccgcgctcgccctgcttcacgatcccgtacttctcgagcttgtagtagagcgccgacggcttgatgccgagcagccgcgccgtctccgccttcacgcccttcgccttctcgtaggcggcgaggatgagctgctgctccaggtcctcgaggatgtcggtgaggctccggtcgccgctcggcaccggcagcccggtcggcgcgggcgcgtgccggatcccctcgggcaggtcctgcggccgcaccgcgtcgccgtcggcgaacaccagcgcctgctccaccacgttctccagctcgcgcacgttgcccggccacgggtggcggcgcaacagctcgagcgcctcgggcgcgaacgaggtgacgcgccgcccgatgcgcggcgccagccgggcgagaaacgcgtgcgccagctcgtccacgtccccgggccgctcgcgcagcggcgggagctggatgggcaccacgttcagccggtagtagaggtcctcgcggaagcgcccctccgccaccatgcgcgtgaggtcgcggttcgtggcggagatcacccgcacgtcggtctccaccgtctcctcgccgccgacgcgctcgaagcagcgctcctgcagcacgcgcaggagcttcacctgcaccgacggcgggatctcgcccacctcgtcgaggaacagcgtgccctcgtgcgccagctcgaagcgcccgagcttgcggcggatcgcgccggtgaacgcgccgcgctcgtggccgaacagctcggactcgagcaggccctccgggatggccgcgcaggagatggacacgaacggcttctcgcgccgcaggctggcgtcgtggatggcgcgcgccaccagctccttgccggtgccggactcgcccagcaccagcacggtggcgtcggtgggcgccaccttgcggatctggtcgtgcacccgccgcatgggctcggagctgcccaccagcccgtgcggctcgcgctcgcgcacgcggtcctggtcgagcacctcggcgcgggcccgcgcggtctgcgcgccgcgccgctcgcgggcgatctcgatcgccttctccacccgggcgcgcagcgcctcggtgctgaacggcttctccaggaagtcgatggcgccctcgcgcatcgcgtccaccgcggtggcgatggtgccgtgcgcggagatcaccaccacggtcgcgtcggggtcctcggcgcggaggcgccggaccacctcgatgccgtccaccggcaccatgcggagatcggtgaccaccacgtccgcggcgcgcttgcggtaggcggcgatcgcctcggcgccgccccgcaccgccaggacgtcgtggccgaggcgggcgagcgtgatgaccatgccctcccgaagcgcgtcgtgatcgtcggccaccaggatccttgccatcgcgggggcagtctaatccggatctccgcccgcgcgaccgcgccgcatcccccggacgcagggcgggcgcgggcgggcgggcgccggccgctcgttttttggcgcggatgctgcgacatttcgcatttgtcagcgggtgggcggtggttacggatcagggcatggcggccggaaggccgcccgggtgatcccaatgaacaagaagaccgccggcttcaacgtcgcctacatcttcctcgccgcgctcggcgtcctcatggtgcaggactggtgggcccgctcgcaggcggtcgccaccctcccctacagccagttccagcagctcgtccgcgaggacaaggtggcgaaggtcaccgtctcgcaggaccaggtggcgggcgagctgaaggagccgctcaacggcaagacccgcttcgtcgcgatccgcgtggactcggacatggcgaaggagctggaccagcacggcgtcacctacgccggccgctacgacagcgacttcgtggcgatgctcctgtcgtgggtggtgcccatcgcgctgttcttcggcgtgtggctgctgctcagccggcgcatggcgaagcagctcggcgcgggcgggccgggcggcgggctcatgtcgatcggcaagtcgaaggccaaggtctacgtcgagaccgacaccaagacgacgttcgccgacgtggccggggtggacgaggccaaggaggagctgaaggagatcgtcacgttcctcaaggacccgaagtcctacggccggctcggcgcgcgcatgccgaagggcgtgctgctggtgggccccccgggcaccggcaagacgctgctcgcgaaggcggtggccggcgaggcgagcgtgccgttcttctccatctccggctcggagttcgtggagatgttcgtgggcgtgggcgccgcgcgcgtgcgcgacctgttcgagcaggcccgcgccaaggcgccggccatcatcttcatcgacgagctggacgcgctcgggcgcgcccgcgccagcatgccgggcatgagcggcggccacgacgagaaggagcagacgctgaaccagctgctggtggagctggacggcttcgatccgtccgccgggatcgtgctgctcgccgccacgaaccggcccgagatcctcgacccggcgctgctccgcgccggccgcttcgaccggcaggtgctggtggaccggccggaccgggtgggccgcctcgcgatcctgaaggtccacacgcagcgggtggtgctcgacgacggcgtgaagctggaggaggtggcggcgctcaccccgggcttcaccggcgccgacctcgcgaacctggtgaacgaggccgcgctggtggccacccggcgccaggccgagaagatctcgatggaggacttcaacgtcgccgtcgagcggatcgtggccggcctcgagaagaagaaccggctgctcaacccgcgcgagcgcgaggtggtggcgcaccacgagatgggccacgcgctggtggcggccggcctcgccggcaccgacccggtgcacaagatctcgatcatcccgcgcggcatcggcgcgctcggctacacgatccagcggcccaccgaggaccgctacctcatgacgcgcgaggagctgcagagcaagatggcggtgctgctgggcggccgcgccgcggagcggctcgtgttcgaccacctctccaccggcgcctccgacgacctctccaaggccaccgagatcgcgcgcagcatggtcacccgctacggcatgggcgaggcgctcgggccggtgacgtacgagaccgagccgaacggctacctgggcgagctcgggacccgccgcctctactccgaggcgaccgcccgcgagatcgacgtggcggtgcgcgagctggtggagggcgcgttccagcgcgccagcgccatcctcaccgacaaccgggcgctgctcgacctgggcgcggccgagctgctcgcccgcgagacgctggccggcgacgagctccaggcgctgctcgggcgcgtggccggcgccgggccgcgcgtcgccgccgccagcgcggcggggtagcgccgggccgggccgggcggccggcacgccatcccgcacctcgacggcccgtccgttcgatgcttcactgatccggtgttccgggacgcgtggagcgccgccgtgctggtcgtcgcgacgggcctgtcgctggcggcgaccggccacgccgtgctgcacaagcgcgacgtccgcgcggcgctggggtgggtggggctcatctggctcgcgcccatcgccggcgcgctcgcgtacctgctgttcggcgtgaaccgcatccgccgccgggcgcaggccatcggcctgcccggcgtgcggagccgcgacgaggaccggccgccgcccccgcagctcccgtccgacgccgcgcacctcgcgccgctggtggcgctcgccgacgcggtggtgcgccgcccgctcgtcgccgggaacgccatcacgctgctgccgggcggcggcgtcgcctacccggccatgctcgaggccatcgacgcggcccggcgctcggtcacgttctgcacgtacatcttcgacgcggggctggccggcgacgcgttcgccgacgcgctggcccgcgcgcacgcccgcggcgtgaaggtgcgcgtgctcgtggacgccatcggcgtccgctaccgctggccgcccatccaccagcgcctgcgccgcctgggcgtgcgcaccgagctgttcctgccgcgcctcaccccggcctggctgccgttcgtgaacctgcgcaaccaccgcaagatcctggtggtggacggccgggtcggcttcaccggcgggatgaacgtgcgcgacgggttcctgccccggcccggcggcccgccgccgttcatggacctgcaggtgcgcatcgagggcccggtggtgtcgcacctccagtcggcgttcgccgaggactggctgttcacgaccggcgagccgctggagggcaacgcgttcttcccgccgctcgccgccgccgggccggtgctggcgcgcggcgtggccgacgggccggacgaggacttcgaggccatccgctggctgctgctcggcgcgctctcggtggcgcgccggcgggtgcgcgtggtcacgccctacttcctgcccgacccgccgctcatcaccgcgctcaacgtggcggccatgcgcggggtcgaggtggacgtggtgctgccggagcgcgggaacctgccgctggtgcagtgggcgcaggccgcgcagctctggcaggtgctggaccgcggctgccgggtgtggtgctcgccgccgccgttcgaccacaccaaggccatggtggtggacggcgcgtggtcgctcgtcggctcggcgaactgggatccgcgcagcctgcggctcaacttcgagctggacgtggaggcctgggaccccgagctggcggcgcgggtggaccggctggtggaggagcggctcgccgtggcgcggccgctcacgctcgccgaggtggaccggcgtccacttccggtgaagctgcgcgacggcgtggcgcggctgctctcgccgtacctgtgacggccgctcgcgccggcgtcccggcgggcgcgggcgagcgtcgcccacgcgattcacccagtgtcaagcggggcggaagcgaccggggaggatcggggcgggcgcgcgcgccggcgtcccgtgcgtccacgaagttgcgatgccaccgcgcggcgtggcatgaggggtgtggctggtcgaatgggtcgtcgggtggtcgtggggcagcgggtgggggcgggtgggtgcagcgtgcgtcgtggagaggtgtccagccggatgcgagggttcccgcaggcagaccatcgtcgggacccgcgcctggcggtgagcgcgcccgccgtgctcgccgcgagcgacggccgctgggacgtcatcgccgaggacttcgccgccggcggctgccgcgtggtgtcgccggtgccgctccggctcggcaccgccgcctacctgacgctgcagctcccctccggcgccggccacgtggcagccaccgccaccgtcgcctggaacaccgccgcgccgccgtggcggatgggcttcgcgttcgcgcgctcgggcggcgaggagcgcgcgcgccaggtccggacgctgctcgacgcgaacccgcggctcggccgccgcccgccgccgctccgtccgagcgcgcggctccggctcggcacgccgcccgatccgtgcccggtgttcacgcgcgacgagcgggtggtgctgcgcgccgcccgcgacgcgctggcggcgcgcgagctgttcggccgccacgcggtccgcgcggtcgagctccgccgcgcgctgcaggggctcatgttgcacggctgggtgcagaccggcgcgccgcgcgccaccgaccggcgctggtcggcggtgctggcggaggcgatctccaccggcggtgggcgcgccacccgcgaccgccccgccgacggcgccggctaccgtccgctgcgcggccgccgggcccaggcgttcgtggacctggcccgcgccgagagcgccgaggggcacgacgcctccgcggtggagtggctgcaggccgcgctggccgcgtcgcccgaggatccgttcatcctcgccgcgctcgacgcgctcaccgtgggtcacgcccgcggctgaggtgggggccgcgccccggctcgcggagcggagctgcgcggggcccgtgacctcgcgggcgcggctgaacgccgcgcggacccgtccccctcccccgcgctgggctccgccgcctctggtaggctcctccggaaggaggggtcatggagcacgcatcgcgccggttccgcgaggagcttcgccgggagctcccgcgctggcagcaggacgggctggtctcgcccgacgcggccgcggcgctctggtcgcgctaccggctggccgaggccgagccggcgtccgggccgggcctcctgccggtgtacgcgctcggcgcgctgctggtcggcgcgggcgtggtgtcgctggtcgcctggcactgggaggagatgggcccggcgctccagctcgcggtcatcggcgcggccatggtggcgagccacgccggcggggtcgcgctgtggcgcggccgctcgccgcggctcgggcacgcgctcaccctgctcggcaccgtgatcttcggcgggaacgtgggcctggtggcgcagatcttccacgtgagcggcgtgtggtggggcgggttcgccgcgttcgcagcgggcgcgctcgccgccggcgtcgcctaccccagcctgccgcacctgctgctcggcgcggtgctcgcgctgtgggtggctgggcccggcctcgcccacgatcaccccgggcccgggctcgccgccgtctgggtgctctcgcccgcgctggtggcgctcgcctggcgcgagcgctcgcgcgcgctcgcggtggtggcggcgctcgggctcgcggtcgcctccgggggcgcgctgttcggcgcgcgcctggaccgcggctgggtgctggtggtgctgtgcctggcggccgcgctctgcgccaccccgctcgccgccgccccgctcgcctcgcgctccgacaccggcgcgcggctctcgggggcgctgcgggtcaccgggcggctgctgttctacgccgccgccgcggtgctctccttcaccgagctcgcccacgagctgcggttccgcggcgcggtgcccggcctcgtcctcgcggccgccgccccggccgccgcgttcgccatcgccgcgctcgccgccggcctgcgccggccggaggtggacccgctcgcgcgcggcgaggcgatgctggtgggcgcgacggtggtcgcgctcgccgccggcctgtcgctcgagaccggcaccggcaccgcgctggtcgcgaacctcgcgctcgccttcctcgccgccgggcgcatcgtgcgcgggctctccggcctgcggcgcgcgccgttctgggaggggatggcgctcgccggcgcgctcacgctcgtccggttcatctccatcgagaccggcctgtggctgaagggcgccgggttcatcgcctgcggcgcggcggtgctgctcggcgggatcgcgttcgagcgccggcgcgcccgcgccgcggaggtgacccatgctgcgtgaccgctcgccgggctggggccgcctcgccctcgtcctcgccgtccagctcgccatcctcgcggccatcccgttccgccaggcgcgggcccggctcgccggcgaggacgtggtgctggagagcatgccggtcgatccgctcgatccgctgtccggctactacgtcgcgctcgcctggcgcgccgagcgcgacgccggcgcgtggcaggggccgggcgacggcgcctggctcgtgatccgccggggcgcgccggcctgggtgggcgaggcgtgcctgggcgagcgcccgccgcccgagccggaccggctcgccatccgcgccgagcgcgccggcgacgggtgccgcatccccgcggcgcagcgcttctacatcccggaggcgcggcgcgccgaggtcgaggcggccatgcgcgagaccggccgcaaggcgctggtggacgcgcgggtggacgggaacgggaacgtggtgctgctccgcctgcgcgccggcacgacggtggtcggccgctagctagcgcgggtcgggcggctccggcggcgcgagcggcaccgcgaggcgcgccaccgtgccgccgccctcgcggtcggcgagcgcgagcgcgccgccgtgcgcgtccgcgaccttcttcgcgagcgcgaggccgagcccggtgcccttctccttggtggtgaagaacggccggaacaggctggcccgcgcctgaggtcccagccccgcgccccgatcccgcacctcgaacaccgcctcgccgcccaccgcgcgcaccgacagctccacctcgctcgcggctggcgccgcctcgaccgcgttccgcaccaggttcacgagcgcgcgccggagctgctcgcggtcggcccgcgcctcgcccgagcccttcacgccgagcgacacctgccgcgccgccgcgagcggcgccgcgatctccgccacctccgccagcagcgccccgagctcgaccgcctcgcgcaccggcgggcgcgtccgggcgtagtcgaggaactcctccaccaccttcgagagcgccgccagctcggagcggatgcgggccacgtgcgccgcctcgggccggccctccagctcctccgagaggatcccggcgaacaggtcgagcgcgccgagcgggttccgcacctcgtgcgcgatcccggcgagcagcgtctcgcgctcctcgtcgcgggcgcgcagcgccttgcgcatctcctcgagcgtgtcgcgcagcatgcccagctcgtcgcggcggcgccgcggccagagcggcgtgtcgaggtcgccgcgcccgatgcgccgcgcgccgtccgcgaggcgggtgagcgggcgggtcaccgagagcgaggcgcccgcggccaccagcgcgcccagcaccgcgccggccaccgccagggtggcgagcagccggcggaagcggcggaaggtggcgaacgaggcggcggtgccgtcggcgcccaccaccgccaccaccttgtccgacgcgtcgcggagcggcgcgtagccgctcttgtagagcaggccgtccgagccctcgaacatcacctggctcgccaccggccgccccgccgccgcctgcgcgatctccagccggtcgcgctccagcgccgccaccggctcgccgatgcgggtgcggccgtcggagtccgccagcgcggtgcggtccggccggatcacgtacaggcgcgtgccggtgctgcgcgcgagcacgtcgaggcgcgcgcgcacgtggccgtaggtccgggtccgctcctcccccggctcgagccgcgccacccgctcggccggcagggccgaggccgccgcctgcgccgccgcggtgaggcgcgccgagagctcgtcctcgagcgcgcgccgcgccagccggtcggcgaggagcgccatggcggcgagcgagacgagcgcggggagcgcggcggcgagggcgaagcggaggcgcacggaggggatgttacaacgtgggctgctgcgcgaggtccccgcgggcgcgccgggtggcgcgcacgtggcctgcgcccccgccctgcgctacccgcgctcctcgagcgcggcggcgaggccggccgggcgggagtgcgcgagcaggaactcgcggaccaccgggaacacctgctccggcgcgccgcgcccgagcagcaggtcggtgtgcccgtagtcgcgctcgaacaccacgtagcgcttcggcccgccccagcgccggtaggcggcctgcaccaccgccggcggcgcgagcccgtcgcgctcggcggccacgaacagcgccggctgcacgcaccgctccaggccggcgcggtagtccacctcgccgtccatcgaccggaacgagtcctcgcggatgaacgccgcgaactgctccagcacccccgcctccaggttctcgagcccgttcgcgagcagccggcggtacacgggccgctccacgttgcgcatgttgatggcgaggtcggcccaggccgggtgccagtggccggagaacggcgccagcatccgcgccgccacgcgggtgaagcggccgagcacggtgaagcgcagcagcaccagcttcttcagccgctcctgcacgtcgaagtgcgccggcgcccccagcgcgacgatcccggcgacgcgctcggggtagcgctggcaggcggcgagccccatgagcgcgccctggctgtggccgacccagagcacctgctcggcgccggtgacggcgcggatggcgtcgagcgcggcggggacgtcctcgcgcaggtacgtgtcgaggttccagcggcgcggcgcgcccgggccgcggcgggaggcgccgtggccgcggtggtcgagcgagaagcagtcgaaccccgcgcgcgccaggtgcgcggccagcgcgtagcgctccacgccgaactcgaacgcctgccggttcatggcgatgccgtgcacgagcagcaccgggggcagccgcgccgccacccgcgggcggcagcggcccaggccgagcgtccagccgtcgcgggtggggacggacagcagctcgtcctcgaccggcggcacggccaggcgccaggaccagaacgcgtagtggagcagggtcgcggcgagcaggatcccggcggccgcgatcacgacggggagggacatgggcggcgcattctacggcgggcgcgcccggcgcgtgcggcggccggcgatgcgaccggaagccgccgccggggcgcggccggacgcctcgccccgtcgcgagcgtggcccagccgttgcactcgccggaccgtggaaccgacggacggtgcaccgggcgcaacccggcgcagcggccgggcgggcaccgcgaaaggaagcgagccgggcgtccggtcgtgaccggaacgaaggcaggaagggccccgggatcgggcagggaaggcgcgcgccgcaggggcgcggtctccttgaccggccgagccgacggggcgtagcgtcgatcacccatttcctacatgtcgaggtgcgccgtgaagaaggtcgaggccatcatcaagccgttcaagctggacgaggtgaagcaggccctctccgaggtcggggtcgccggcctcaccgccaccgaggtgaagggcttcggccgtcagaagggtcacaccgagctctaccgcggcgccgagtacgtggtggacttcctgcccaaggtgaaggtcgaggtcgtggtggcggacagcctcgtcggccgggtggtcgaggtcatcgagcgcgccgccaagaccggccgcatcggcgacggcaagatcttcgtgctgccggtggaggaggtcatccgcatccgcaccggcgagcgcggggaggaggcgctctagcgcctcgtcgtccgcgcgtgcggacgccctcccgcgtccgccgccggacggccccatcgtccgccgctcgcgtgcgcgcggcggcggaccggtccaccgcacccgtgtcccgcaccgtccagcccgcccagctctccgccgcgctctcccgcgccgcgatcgactccctcgccgacgcggtcgtgatcgtcggcgccgacggcggggtgctgcacctcaaccccgccgccgaggagctgttcggccgctcgcgcgagcggacggtggagctgccggtgcgggcgctccccggcggcgcccagctcgagaaggtggccgagcggacggtgcggacgcacgagggccaggcgagcgagttcccgtcgccgcaggaccgcgcgctcgcggtctcggtgaccgccaccccgctcctcgacggcgcggtgtgcgccggggcggtgctggtgctgcgggtgccgcgctccgccgagcgcgcgctcgacttcgaggcgctcgcggccggcctcgcccacgagatcaagaacccgctggccgggctgcagggctcggccgagctgctcgcccgcgaggccgaggggccggcccgcgagtacgccgcggtgatcgcgcgcgaggccaagcgcgtggacgggctggtgcgcgagctgctcgacctcgcccgcccggcggcgctgcagcaggggccggtcgcgctgcacgacgtgctcggcgacgcgctggtgctggcgcgcggcatccccggcgccgaccggatcgcgttcgtggagcgctacgacccgtcgctcccgccggtgctgggcgacgaggagaagctcatgcaggtggtgctgaacctcgtccgcaacgcggtggacgcggtcgccgccaccgccgcgccgcgggtgaccatcgagacctcggtgtccccgctgcgcctccgcgtggcgagcggccgcacccgcccgctggcgcgcatctcgatccaggacgagggcccggggatccccgaggccatgctgcagcggctgttcacgccgttcgcgacctcgaagccgcacggcaccggcctcgggctcgccatctcgcggcgcatcgtggaggcgcacggcgggcgcatcgaggtgcgcaaccgggccggcggcggggccgaggcgaacgtgtacctgcccctcgacgtcccctagcccgtccggcgtagcgccggcgccgcgggccccgcgcttgccggcgcgggttggccccgcgcttgctatgaggtaccgggatcggcggatcatcacgggatcccacagccaggagcgagcgttgcgaaaggtcctcatcgtcgacgacgagccctcggtccgcttcgtgctcgcgcggacctgcgagcgcgccggcgtgccctacgaggaggcggggagcgccgaggaggcgcgcacgaagctccgcgcgtccggcggcggcaaggacggcgtcgggctggtgctgctcgacgtgcgcctccccggcgacgacgggttcaagctgctcggcgagatcggcgggcgggtggactcgcccttcatcgtggtcatgaccgccgaggacaccatgcgctcggcggtggaggcgatgaagcgcggcgccgccgactacctcggcaagccgttcgacctcgagcgcgtggagcggatcgtgcgcgacctctcggccgcgccgccgccgggccacgccgacgaccccgccgcgcaggcggaggagcggggcgaggcgggcgccgaggcgcggcggctgcgcgagggcggcgtggcgctgccggagacgctcatcggccgctccgccgccatggtcgaggtctacaaggagatcgggcgggtggcgcgcacggagatgaccgtgctgctcatgggcgagtccggcaccggcaaggagctggtggcgcgcgccatccacgcgaactccacccgcgcgcgcggcccgttcgtcaccgtgaacatggccgccatcccgcgcgatctcatcgagagcgagctgtacggccacgagaagggctccttcaccggcgcggtggagcggcggcccggcaagttcgagctggcgagcggcggcacgctgttcctggacgagatcggcgagatgccgatcgagctgcaggcgaagctgctgcgcgtgctgcaggagcgcgagatcgatcgcgtcggcggcacgcgcccgctcgcggtggacgtgcgcatcgtcgccgccaccaacgcggacctggcgcgctcggtcgaggaggggcggttccgccgcgacctgtactaccggctcgcggtggtgcccatccgccttccgccgctccgcgagcgcgagggcgacgtgatcctgctcgcgcgccacttcgtcgcgaagttcggcgagcagctgaaggggcggccggtccagctcggcaaggacgccgaggcggtgctgctcgcgcacccgtggcccggcaacgtccgcgagctgcagaacgtgctgcagcgcgcgctgctgaagctcaccgggaaccgcgtgggcgcgcgcgacgtcgccaccctggtgccggccgcggccgccagcgagcgcgcgctcaccggcctcgtggaggggctgctcgacgccgagccgccggagggcgggcgctaccaggcggccatcgccgccatcgaggcgccgctcatcgcggccgcgctggcgcggacccacggcaaccagcttcgggcggcggagctgctcgggatgaaccggaacacgctgcgcgagcgcatgcgcgcgctcgggatgaagccgcgctagcgggctcggctcgcccgcgcctgcccggaagccgggcaacccggtgcccggaaaccgggcagcgccgctacatcgcctcgaccaggatcgacgcctgccgggtgccctcgggcagcccggcgagcgcccgcgcggtgcgcaggccggtcgcgccctcgcgggccaccgcgcccgccgccgcgagcacgcgcgcgtagtcgagcccgtcgtcgggcgcgcacaccgcgaagaagcgctgcgggcccggctccggcgacgcctgcacctggatgtcgagcgggccgtgcgactccggcgccgcgacgatcgggtggatccgctggacgcggccggccgcgtccaccgccaccagccacagcgggcaggggccgtcgggctcgagctccaggtagaggctcgccccggcgcggacgctggcgccatcggggagcggctgcgcggcgccgggccggccaccccaggccgacagggcgagcgcggcggggtgcgggacggcggagcggagcacggccaccaccgcgacggcggtgaggaggaacgttccgagcggcaccagcgccgccaccaggcgcggcggggaggggcgcggaggcgggctggcgctggcgcgattcgctgcgttcacggcgtttcctcgtcccgagcgctccggccggggcggcgagcgtacatggggtcggccccgcggcgccacgccgcgcgggcttctgtcgcatcatacacccatcgaggtgcctggaaatcgagcagccgttggccgggtttgagtcacgacccgccggagatccgcggatctgggcgcgtcagcggctcgccggcgtggcatgagccgtgctaactgggccggccaacaaccccgcaggccgtggagatcctcgcgatggcgaaactcaccccgaaggcggtcctggacctggccaaggagcgcaaggccacgtacgtggacctcaagttcatggacttcgtcgggatctggcagcacttctcgatcccgctctacgagctcagcgaggacgtgttcgaggccggtctcggcttcgacggctcctcgatccgcggctggcaggcgatccacgcctccgacatgctcgtggtccccgacgcggacacggccgcgatcgatccgttcatggcggagccgacgctctcgctcatctgcaacgtggtcgacccgatcacgaaggagccgtactcgcgcgacccgcgcaacatcgccatcaaggcggagaagtacctgaagtccaccggcctcggcgacaccgcgttcttcggccccgagcccgagttcttcgtgttcgacgaggtccgctacgaccacggcgtgaaccacgcgttctacaagctcgactcggtcgaggggcagtggaacaccggccgcgaggagccgggcggcaacctcggctacaagccccgctacaaggagggctacttcccggtcggccccaccgactcgcagcaggacctgcgcaccgagatgtgccgggtgatggagtcggtcggcatccacgtggagcggcagcaccacgaggtcgccaccgccggccaggccgagatcgacatccgcttcgactcgctggtgaagtgcgccgacaacctccagtggttcaagtacatcatcaagaacgtggcgcgccggcacggcaagaccgtgaccttcatgccgaagccgctctacggcgacaacggctccggcatgcacgtgcaccagtcgatctggaaggccggcaagccgctgttcgcgggcgacggctacgcgggcctgtccgagatggcgatgtactacatcggcggcatcctcaagcacgggccggcgctggccgcgctctgcaacccctccacgaacagctacaagcggctcgtgcccgggttcgaggcgccggtgaacctggcctactcggcccgcaaccgctccgcgtcgatccgcatcccgatgtactcgccgtcgcccaaggcgaagcgcatcgagttccgctcgcccgacccggcctgcaacggctacctggcgttcgcggccatgctgatggccggcctcgacggcatcgagaacaagatcaaccccggccagccgctcgacaaggacatctacggcatgtcgccggaggagctgaaggacatcccgaagatgccgggctcgctcgacgaggcgctcgagtgcctccgcaaggaccacaagttcctgctgaagggcgacgtcttcaccgaggacgtgatcgagacctggatccagtacaagtacgacaaggagatcaccccggtccgcatgcgcccgagcccgatggagttcgcgctgtacttcgacatctaggcgcgaccgaggtcccgcagcaccgggcggccgtccgcgagggcggccgcccttcgtttgcgtcgcgcattcaccgccaggcgagggccggatcgcgcagcgggcgggcgcgcgtggccggcccgtcttccccgggcgacgccgccgcgggccccggcggcgctgccaccggcgccccggccatcacgatgcgcgagaccacccacggcgccagcacgagctccgtggcgagcgccgccggcgggagcgcggacgccgccgcgaagccgagcagccgcacgccgaagcaggcccagtacgccgcgagcgtgcgctcgcgccccgccacccgctgcgccgcccacaccgtcacggcgggcgtgaccgcgaggaagccgcccaggccgacgagcgcgagcgtcagcccgcccgcgtccgcgctggcctcgccgtcccagagatctccgaacagctgcaccatgccgatggcgaagaggcccgcgaacaggacgtccgaggccgccgcgcccgccgccgccgcgccgtagacccgccacgggccgggcgcgcccaccggcggcggcgcggacaggtcgggcgggacgggtgcggccgcggcgccgggcggcgcgacctccggcggcgcgggcggcgccacgtccacgtccggtgaatcgaccggcgccgccaccgcggcggcgagccggagcgcgagcgcgcacgcgagcatcggtccccccgctccaccgaccccgccatcatcccggaccggcggcgcaccccgcttgccccgacgcggggagcgggatatctcggacctggccgcgcgaccccgcgcgaccccggacgaggcgcgtcgtacccggtgacgacaagacgacgcgaggaggaacgcctcgtgccctggatctacctcgtcgtcgccggcctgctcgagacgggctgggccatcggcctcaagtacaccgacggcttccgccgcccggtgccctcgctgctgaccgcgctcgccatcgtcgcgagcatgtggctgctcgggctcgccgcgcgcgacctgcccatcggcacggcctacgcggtgtgggtcggcatcggcgccaccggggccgccatcctcggcgtggtgctgctcggcgagccgctcagcgtggcgcgggccgcgttcctcgggctgctcgtggtctcgatcgtcggcctgaagctcaccgccgcgtcctgagggcgatccgctcacgtcgatccgcccgcggtccggcgggctcaccgcgagcccgtcgaagggcgcgcctcccccgcgcaggaacgcgccgtggcggcccgccggtccgtttgatacatgcacggagcgtcgtgatccccccgcccgccagcctccgcgccgccctcggcggcctgccccgcaccttctggatggtgtgggccggcatgctggtgaaccggatggcgagcttcgtggcgccgttcctggcgctgttcctggtccgcgagcgcgggttcgacgcggccgaggcgggccggatcgtggcgctgtacgggctgggcgtcatggtggccgggccgctcggcggcacgctcgccgaccggctcgggcgccgccccaccatgctgctcggcctcgtcaccggcgcgctctcggtggccgcgctggcgtggacgcgcgccccggcggcgctcgccgcgctcgcgttcgtgaacggggccaccggcgagatctaccggcccgccatgaacgcggtggtggcggacgtggtcgcgccggccgagcgcacccgcgcctacggcctcgtgtactgggccatcaacatgggctggtccatcggcctgtcggtggcgggcctgttcgcggagcggcacatcgcctggctgttcctcgtggacgcgatcacctcgctcacgttcgccggcgtgctcgcgctgaccgtgccggagacccgccccgccggcgtcgagcccgcgcccgcgctggccgggctcgcgcaggtgttccgcgaccgggtgttcgtggtgttcatcgcgctcgcgctcggcgggctggtggtgttcacgcagttccagctcgccgcgccgctcgacatggccgcgcacggggtcggtccgtccggcttcgcctggctcatggcgctgaacggggtgggcgtggtggtgctccagccgctgctcggggcgcgcctgcgccggtacgagccctctcgcgcgctcgccgcctcggcgctgctgttcgggatcggcttcggcgtgaacgcgctcggcggcagcgtgccgctgtacgtcgtgggcgtcatgctgtggacgctcggcgaggtggtcgggttcccggtcgcgaacgcggtggtggccgacctctcgccggccgcgctgcgcgggcgctaccagggcgcgtactccatgagctggggggtcgcgttcacgctctcgccgctcgtcggcggcgaggtgatgagccgcttcggcgcgcgcacgctctggatcggcgcgctcgtgctcggcgccatcctcgccgccggccacctcgccgccgcccccgcccgccggcgccggctcgcggcggaccggccgggcgccccgggtggcgccgcgctcgaccgcgcggccgccgcgcagcagggctgagcctcccccgccgcgccgtccacccggcggccggcgtcccttccccggggccgccccgggccgccgcctcgcggcgtccgcagcttgggtccgggatcgaccggaggacgggccatgccgcgcaccggcatcgacgggctggcggaggagctctcccgcgcgcgggcggcgatgcgagcgcgctcgcccgcggacgcgcgggcgctggagctgctcgtggacgtgctcgccggccgcgccgggcgtgccctcgccgccgcctgggacgagcgacggttccaggcgccctgcgagcgagcgggcctcctcctcgcggcgctgcgggcggaggcgcgcgccggcggccccggccacccgctctggcccgggctcggcgcggagacgccgcggcccgcggcgctcgatgcggcggcgctggaggcggtgctcgcccggccggacgaccggctggtggacgcgctggcgcggcggagcgcccgcgaggaggatccggcgcgcgcgatcgcctggcgctggccggcggcgctcgccggcgcgggcgggggcgggcggccggtggcgctcgcggagctggggtcggtggcggggctgggcctcgtcgccgacgacctcgcggccccgtggacgttccccgacggcgggccggtgccggtggcggccggcgtgcgcgcggtggggcggctcgggctggatccggcgccgctcgacgccgcccaggacgaggacgcggcctggctgcgcgcctgcgtccccgccggcgaccgcgccgcgatgggccggctcgacgcggccatcgccgccctccgggccgcgcggccgcggcccgacgcgccggtgctgacaccggtggcgctcgcgtcggcgccggagcggctggcgctgctgtccgccaccgcgccgggcgcgctggtgatcgcgtggcaggccctgctccggccccggctcggacgcgaggagcgggccgagctccaggccggcatgcgcgcctggctcgcgacgcaccggcccggcacggcgctgtgggtcgagctggagcgggcgccgggcgcgcacgcgctcggcccgggccgcgcggcgctcctcaccgcgcacgtgcgggtgcccgacggcgggctccgctccgtccgcctggcgcgctgcgcgctcgagccgtcggtggtggtgccggagcccggcgcggccgaggcgctggcggcgctcctcgccgcgccggccgcggggacggcggcggcggcgccctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagcgcacgcacgtgaccccatcccctccggtcgccgcggcggccgatccgcgtcactccccgaggtaggccttgcgcacctcgggcgaggcgagcagctctgcgccggtgccctgcatcacgatgttgccggtctcgagcacgtaggcgcggtgggcgagctggagcgccttgtgcgcgttctgctccacgagcagcagcgccacgccctcgcggttcacctcgcgcagcacggtgaagatcttctcgaccacctgcggcgcgagcccgagcgacggctcgtcgagcagcatgaggcggggcttgctcatgagcgcgcgggccaccgccagcatctgctgctcgcccccggagagcgtgccgcacacctgcgtgcgccgctccgccaggatggggaagagcgcgtaggcgcgctcggcgtcgcgcaggatcccggggcgatcgcggcgcaggtacgcgcccagctccaggttctcgcggacggtcaggttgaggaagatgccgcgcccctccggcgcgtgcgccatgccgcgcgccaccagcgcgtgcgagggcaggcgggtcacgtcctcgccgcggaagcgcaccgcgcccgcggaggcgcggagcatgcgggagacggcgcgcagcgtggtggtcttgccggcgccgttcgcgccgatgagcgccaccacctggccgtccggcacctcgagcgagaggccgcgcagcgcctcgatggcgccgtagtgcacccgcagcccctcgacctgcaggatgggcccgctcacgggtgcgcccccggcccggcgggccgctcgatgtgcttctcctcgaggtacgcgtcgcccaggtacgcctcgatcaccttcggatccttccggatcgcctcgggcttcccctccgcgatggtgacgccgtggtcgagcaccagcacgcgctcggagacgcccatcacgagccgcatgtcgtgctcgatcaccaggatggcgaggccgaagcggtcgcggaggtcgcggatgagcgccatgagctcgagcttctcggccgcgttcatgcccgcggccggctcgtccaggcacagcaccttcggcccggtggcgagcgcgcgcgcgatctcgaggcgccgctgctcgccgtagggcaggttgcgggcgatctcgtcgcggcggtgcgagagccccatcacctcgaggtagcgctcggcgcgctcgaggatgcgggcctcctcctcgcggtggcgcgcggtgagcaggagcgcgtcgaagaagccggtgtgcgcgccggcgtggcaggcgatgcgcacgttgtcgagcgccgacagctcgcggaacagccggatgttctggaacgtgcgggcgatgccgcgggcgcagatctggtggggccggagcccgttcaccacctgcccggccaccaccacctcgccctcgctgggccggtacacgccggtgatggcgttgaaggcggtggtcttgccggcgccgttcggcccgatgagcccgaccagctcgccgggcgcgagcgacaggctgaaggacgagagcgccttcaggccgccgaagcgcatggtgaccgacttcacgaggagcgggatcaccggcggcccccgtgggtggagtcgtcgcgcaccgcggtgggcgaggcgccctccgggccggtggaggcgcgcccgccgaacgggcgcggccggggcaggcggcggaacggcgccaggtcccacagctcgcgggtgccgaagatgccctggggccggagcagcatgagcacgatgaggccggccgcgtaggcgaccatgcggtactgctggaactcgcgcaggccctcgagcgccaccgtgagcaccaccgccgccaccaccgagccggtgatggagccgaggccgcccagcaccaccatcaccaccacctcgatcgagcgcacgaacgtgaacatgcgcggggtggtgagcaggatggcgtgggcgatgagcccgccggccaggcccgcgtacgcggaggagatcacgaacgcgcgcaccttgtagccggtggtgtccacgcccatggcctcggccgccacctcgtcctcgcggatggcgaacagcgcgcgcccctgcgtcgagaccgcgagccgccgcgccatcaccaccgtggcgatggccgagacgcccacccaggcgatgttggtgtagggcggcaggccggagaggccggtggcctggcccaggaacttcatgttctcgatgagggagcggatgatctcgccgaagccgagcgtgacgatggcgaggtagtcgccgcgcaggcgcagggacggcatgcccaccaggaacccggccgccgccgcggtggccatggaggccgcgagcgccagcgcgaacacgagctggtcggagacggccgcgggcaggaaggcgagctgcacgccggagaacgccagcgtgatcttggccgcggtgtaggcgcccaccgccatgaagccggcgtggcccaggctgaactggccggtgaagccgttcaccacgttgagcgagaccgccaggatcacgttcacgcccacgttcacgaggatgagcgtgtagtcgggcggcgagaacgcctggaacacgagcaggatgggcaggcccaccgcgaacggcaggacggagcggaggacggcccgggcgcgcgccactagaccttctccacggtggcgcggccgaacagcccctcgggccggaccagcagcaccaggatgagcacggtgaacgcgatggcgtcgcggtactgcgagctggtgtagcccgccacgtactcctcggtgagcccgagcacgagcccgcccaccatggcgcccggcaccgacccgatgccgccgagcaccgccgccacgaacgccttcaggccgctcatcaggccgaacagcggctcgatcttcggccgcgaggaggcgttgatgatgccggccgcggcggcgagcgcgctgccgagcacgaacgtccaggagatgatccggttcaccgggatgcccatgaggccggcgacctgcgggtcgaacgaggcggcgcgcatcgccatgccgaagcgggtgcggtagacgatgagctgcaggccgatcatgagcagcagcgccaccagcaggccgagcaggtcgatgcgcggcacggtgacgccgaggaaggtgagcggctcgcccagctcgagcagcgccgggaagaagcgcgggctcgggccgggcgggaactccaccggcgagcgcacgatgggcgagagctggaagccgtactcgagcaggaacgacacgccgatggcggtgatgagcgcggtgagccgggcgcggttgcggagcggccggtaggcgaagcgctcgatgacgtagccgagcgcgccgcagatcgccatcgcgcccagggtgacgagcgcggcgcccaccatccccggcgcgcgatccgtgccggtgacgctgcccaggtagtacccggcgaacgcgcccaccatgtacacgtcgccgtgggcgaagttgatgagcttcaggacgccgtagaccatcgtgtagcccagcgcgatcagggcgtagatggtcccgagcgacaggccgttgacgaggtgctgcaggaactcggtcacgccggatcggtctccgcggcccggccgctacttcgtggcctgcggctggtccggctgcacggtcgccacgtagtggccggcgttgcccttgatctcgaggaccaccgccggcttcaccgcgtcgtggtcggcgtcgatcgagatgacgccggtgacgccggggtagtcgcgcgtggcggcgagcgcgtcgcggatggcctcgccggagaggtccttcgcgcgccccatggcgtcggcggcgatgcgggccgcgtcgtagccctgggcggcgagcgagtccggcacgctgccgaagcgctccttgtagcgcttcacgaagtcctggatgcgcggcgcgggatcctcgggcgagtagtggttcgagaagtacgagccctcgagcgccttcccgccgatctcgtagaggcgcgccgagtcccagccgtcgccgcccatgagcggctgcttcatgcccagctcgcgcgcctggcgggcgatgagcgccacgtcggtgtagtagccggggacgtagatggcctcggggcccttgcccttgatggtggtgagctgcgccttgaagtcctggtcgccggccttgtagctctggtcgtccacgatggtgccgccgagctccttgaacttcgccaggaagaagtcggcgaggcccatcgagtagtcgttgcccacgtcgcggagcaccgccacgcgcgagatcttcaggtggtcgcgggcgaacttcgccatcaccgtcccctggaacgggtcgatgaagcacacgcggaacacgaacggccgcacccggccgttctccttggtgacgcgcgggttcgtggaggacggcgtgatcatcgggacgtggttcgcgtcggcgatgggcgccatggcgagcgagcgggtggaggcgacctcgccgagcagcaccgagacgcggtcctggagcacgagccgcgtcgccgcgatggcggactcctccggctttccctggttgtcgtaggtcttgagcgcgagcggcttgcccttcacgccgcccttcgcgttgacctcctcgatggcgagctggatgcccttgtcggtcgagtcgccgaaggtggcctccgagccggtgagcgagccgacgtggccgaggaggatccggtcgccggtcgcggccgctccggccccgccgggcccgggggcggcggcgccctccggcttcttcttctcgcaggcgaggacggccagggcggcgacgacgaggggcagcgcgcgggggaagcgcagcatcaggcctccgaagtggcagagaaagcacgattttttagcacacgcccgcggcgtgggccacgtttgcgcggttccacgcgcgcaccggtcggggctgaccgcacggacggtccacctggtgtgtcccgtgttcacatgacgccgtcgttgatcggtggcctgacccgccggtatggtgccgacctgatggcggcgccgacgatcctgctcgtggacgacaaccaggagctgctcacgctcctcgcccgcctggtcgagtcggagggctggacccccgtgaccgtgaaccggggccgcgccgccatcgaccggctggcgccggcgccgcccgccgcggcggtggtggacgtgctgctccccgacatgatgggctacgacgtcgcccacgcgctccggaacgcgaaggtgccgttcgtgttcatgaccggcgtcttcaagggcggccgggcggccaccgacgcgaccgcgcagcacggcgccgccggctacttcgagaagccgttcgacgcccgcaagctcatggacgcgctccgcgccctgctgccgccgcccagcgacacgcccgcgcccatgcgcatcccgccgcgcgccggcgcgacgccgccgccggtccgccgcgcgcccgccgccgtcccggagcccgacttcgacgtggaggtggcggtcgagaacgacgagccggtggcggcgatggagctgaccggccgggtggtggtcaccgaggacggcaagggcccggcggtgctgcgcggcgaggcggtcaaggccgcgccggtggtgccgccgccgcggccgcgcgcgccggtccccacgccgcgcccggcggcgacgccggtcccggacctctcgcgcaccgagggccggctcgaggacaacctcccgcacctcgtcaccgcgttccacctggcccagcagaccggcgcgctcacgctgcagaagggcaaggtgaagaagacgctcttcttcgacgcgggccggccctgcttcgccatctccaacctggtcaccgaccgcttcggcacgttcctggtgcgggtgggcaagctctcctccgcgcagctcgagcaggtgcgcgccgaggccgagcgcagccgccggcgcagcggcgagatcatggtcgagctggggctcctgcaggagaccgagcggctctactacctcgcacagcaggtgaagtcgatcgcgtactcggtgttcgcctgggaggagggcgcgtaccggctgcacttcaccgaccgcgccacgcacgaggcggtgcgcatcgagctgccgcccgccagcctgatcagccggggcgtgaagaagctgtaccgccccgagcggctgttccggctgctccagccggaggaccgcctcatcccctcggcgcagcccgcctacgggctgcacgaggtggagctcgaccgctgggaggccgagctgctgcccagggtggacggcacccgcacgctcgccgagctggtccacctcgcccaccggcccgcgcacgcggtgtacgcgttcctgtacgggctcgtggcgctgcagatcctcgaccgggcctgaccggacccgctccgcccagcgcaaacccgtcgaacgggggagcggacgctcggggtgtgggcgcgcgcacgagccgtgtaccgactccccgtctgcggtcgcaggtcgcacctttcacgaggagcgatccttgcacgtcctcgacgtcctcttcgggctgaccgccgccgggccgcacttcttcgcggacggctggggcgatcggcgcctggtcgagaagctccgcccgttgcccctcgcccggcgggccccggcccgcatcgacgtctcgctcggtccgccgcgggccgcccagggcggcacgctccgcgacggctgcttccggagcccggagtcgcgcctgcccggctgcgcccgcgcggcgcgcatccaggtgctgctgcccgccggcccgctgcgcggcgtggcggtgcacctcgcggcctccggcgaccagggcttcgcgatccggctccgcttcgccgcgccgctcctcgcgcaggggctcggcgcgatcgtgctcgagaacgcgttctacggcgcgcgccgcccggagcgccaggcgcgccacgcggtgcgctcggtctccgacctctacctgatgggcgcggcgacgttccaggagggccgggcgctcctcgcctgggcgcgcgaggcgctgggcgcgccgcgggtgggcgtcaccggctacagcatgggcgggcagctcgcggccatggtgggcgcgtcgatgccgttcccggtggcgaccgtgccgctcgcgccgtcctgctcgccggactcggtgctcctctccggcgtgctgcgcgacgtgccggactgggcggcgctggccggccgcgcggcggatcgcgaggcggcccggcggaagctgtgcgccggcctctcgcgcttctcggtgtgcgcgctgccgccgcccgccgcgccgggcgccgccatcgtggtcggcaccgccgcggacggcgtggtgccgccggcggagatggcccgcatcgccgcgcactggggctgcgagctgcgctggctgccggcgggccacgtgtcggcggtgctgcgccaccagggcgcgatgcgcgaggcgatcctggacgcgttcctgcgcctcgaggcggcggagcgcgagctcaggccggccgcgccgggaagcgccggtagcgcccggcgtgccagcagtcgagccaggtcgcggcgggccggaccgagaggccgggcgccgtcgcggttgcggtaggcgcgaagcgcgccgcgtcgtccggcgcggcgccgagctcgatggcgtcctcgcccagccgcgcccaggcgtcgccctcgcagcgcgggcagcggagcgtgagcagcggcgcgtcgggcagcgcgagcgtgcccgcgtcgaggatctcgtcggcggtgagcggcgcgcggcagctcgggcaggcggcggtgggcgcgggcacgcgaggaacgaaatctagtcgaagagtgggcgattcggaaagtacgcggcgcagccgcgtccgcgggacggggcgcagccccgtcaggcggtcgggtcgcggccgatctcgagcgcggggacgttctcgaccagcgccaggtgctccggcgtgcgcagccgctcccgcacccgggccgggtccggcggcgggcccgcgtaggcgagcagccgacccacccggccccgggcctcggcgacccggtcccccgggatgcgacccgcctccaccgcggcacgcacgaggtcgatggcccggtgctgtaccgcgggcgagtggcagacgagcagcgcgtccaccccggccgccaccgcgccgggcgcggactcctcgagcgggaagtgcccggccaccgcctgcatctccaggtcgtcggagatggcgcagccgtcgaagccgacctcctcgcgcagcagccgcatcaccgccggcgagagcgtggccgggcggtcgcggtcgagcgcctcgaacaccacgtgcgcggtcatcaccgaggccaccccggcgcgcgccagcgcgcggaacggcgcgagctccaccgcccggagccgctccagcgcgtgcgggaggcggggcaggtcggtgtgcgagtcctggctcgtgtcgccgtgcccggggaagtgcttcgcgcaggcggccaccccggccgactggagcccgagcgcgatggcggcgccgaggcggccgaccgtctccggatcgcgggacaggctgcggtcgccgatgaccgggttggcggggttggtgtccacgtccaccaccggcgcgtagtcctggtcgatgccgaccgcccgcagctcgcggccgagcagcgcgcccacctcgcgcgccagcgcggcgtcgccgacctcgcccaccgcgcgcatgggcgggagctcggtgaagccgtggcgcgcccgcagccgcgccacccgcccgccctcctggtccaccgccacgagcagcggccgccccgcggcgcgcttcagctcggcggtgagcgccgccacctgctcggcgctctccacgttgcgggcgaacagcaccacgccgtggacgccgcggcggatgagctcgagcacctcgggcgaggcggtcttgccgtcgaagccgacgcagaacaggccggcgacctgggcgtcgagggaggtcggggtgggcacgggcggatcctagccgaggcggcggctcacgccagcaacagcccctccaggaagaacgccgccacccccagggcgaggaggatggaccagagcgggagctgccgctcgcccgcgcggcgcgcgtcgccgtccacccgggcgtgcgccgcgccgccgaaccaggcggtcagctcggagggctcgagccggcgggtgtccgactcgcgcggatcgaacgcgaccgcgaacgcgagccgcggctcgacccgctgctgcccgccggccgcgatcttcacctgccacagcccgggctcggccggcgacagctccaccacgcccggcttctcctcggtgagcccctcgcgctccagctcggcgcgggaccgctcgcggccgtccggcccgatgagcgccacgagcgcctcgccctgcccgagccggagcttccgccgcgcgcccaccacgctgggcggctcgcgccgctcctccagcgcgccggcgaggtagccggcgaagcgctgcatggcgggcaggaagctggtgcggatgggccagtcggtccagtcgcggtcggcgctggaggtgaacagcaggacgcgcccccggccgcgccgggcctcgaccagcgccggcgcgccgtcgtcgaacgtcatgagcacctgcggggcggcgccgcgggccccgggcttcgccagcatgtagcgggcggtgcggaccccgagcagcccctcgcgcgcgtcgccggtgaagatcgagagcgccgggtgatcccaggccacctcggcgaagcgggccgcgcgcagcgcgccggccggatcgccgcgcgcgccggcggtcttctccacgtggagcggcatggggagcagcggccccagctcgcggccgtacagctccggatccacctggtcgcccagcgacacgaacagcccgccgcccgcctcgacgaagcgggacagctccgcggccctgcccccgagcgtccggacgttgagcaggaacaccacgtcgaacctcgacaggtcggcgcgcgggaacgcctccgcgtccaccagcgtcggccgcaccggcgaggcgggcgaggcgagcgccgactccacgaagtacgcctcgtcgcggtacttcaccggcgagggcgcgccgtccaccaccagcgcccgcacctcgcgcggcaccaccaccgcgagcgcgcgggcgtcgtcgtcgggcagcccgtcctcgggcaggctcacctgcaccaccgccggcccgccctcggcgaacgcgtgcaagagcgacttgcgggtggcgccgcccgccggcacctcggtgaacgcgcggatgggcgtcttcgcggcgggcccggtgccgacggtgagcaggagcggcgcgtccttcagcggcgcggcggcgtggttcgcgagcagcgcggtgacgcggtagccgcgcgggccggcggcgggatccggctcggcctcgagccccaccaccgcgtggttggggagcccggcgccgcgggcggcgtcgagcacgctcacctccgggcgcaccgcgccctgcggcccctccaccgcgggcgcgggcccgtcgagccgccaggccgaggcggcgaggtcggtcgcgaccaccaggcgcttcggcagcccctcctgcgccttcgccgaggcgagcgcgcggagcgccgcgcccacgcaggcgctgaggtcggagtaggccgcgctcgcctgcgcccgctccagcacccggcgcaccgcggcgcgatcgaacgagggcgcctcggcctgcggcgcgccggccccgcacaccaccgcggtggccggctcctccggcgagagcgaggcgagcgcgccgagcgcgtcggcgcgggcgcgatcgaacagcgggcggttgccgagccggtagcgcatcgacccggaggcgtcgagcacgatggcggtggcgcgcgggccccgggccaccgcctgggcggcctcgccgggctgctcggcgcgcgggcgcgcgatggcggcggcgatggcggcgaggagcagcgtgcgcgcggtgaagagcagcaccttcttcaggcgcagccgccgctgcgtctcgcgccgcgcgcggagcacgaagtcgatggcggggaagggcgtgggccgcgggcgccggcggaagaacaggtgcacgacgagcgggatggccgcggcgagcagcccccagagcagcgccgggttcccgaagccgaggttcacgccgccgacctctcgcgccgcgccaggaacgggagcagcacctcctcgagcggccggtcggtgcggcagagcgcgtagtccacgtcggcctcggcggcggtgcgcttcacctcctcgagccagcgccccagcacgtcgaggtagcccttccgcacgtcgcgcccgtgcgcctccacctgccgcgcgtcctccatggagaggaacagcgtggggtcgtcgaacgggaactccagctcggcgcggtcgagcacgtggaacagcgtcacctcgtgcttgcggcgcccgagctgggcgagctggcggagcacctgggcgtcggggtcgaacaggtccgagaacaccagcaccgacgagcggcgcggcgcgtgctcgatgatccagtccaccgccgcgccgaggcgcgtcggcccctccgccttcgccgcctcgagcgcgtccagcaccggcacgaggtgcccggccgacgcgcgcggcgggatcgccccggccacctgcccctgcaccagcaccagcccggccgcgtcctgctggcgcacgagcaggtacgcgagcgacgccgccagcgcgctcgcgtactcgagcttggtcatgccggcggggtcggagcggtagcccatcgagccggaggcgtccaccaccaggtaggcgcggaggttcgtctcctgctcgaagcgcttcacgtagtacttgtcgaacttcccgtacgccttccagtcgatgtgccggatctcgtcgccgggcgcgtactccttgtgctcggcgaactcgaccgactgcccgtggtgcggcgacttgtggaggccggtgagcacgccctcggtgatggcgcgcacccgcagcttcagcgtcccgagccgggcgaggacggcggggtcgaggagcgggggcttgcgcggatccgccactacgccttcccgtccagcagccgctccacgatctgggcgctggtgacgccctcggactcggcgcggaagttcgtgatcacgcggtgcacgagcacgtacttcgcgagcgccctcacgtcctcctcgctcgcggccatgcggccgtcgaggatggcgcggctcttggcgccgaggatgaggtactggctggcgcgcgggccggcgccccaggagacgttctccttcacgaacgccggggcgcccggctcgttcggccgggtgcggcgcaccagctcgaccgcgtactggatgacgtggtcggcggcggggacgcggagcacgaggtcctggagctcgcggatcttggagggcgagaggatgcgccggagcgccgggcgcttcgcgacggtggtggagcggacgatgtccagctcctcggtcgcgctcgggtagcccaccggcacgtagaacatgaagcggtcgagctgcgcctcgggcagcgggtacgtgccctcctgctcgatggggttctgggtcgcgaacaccaggaacgggagatcgagcgggtaggtctcgccgccggcggtgacccggtactcctgcatggcctggagcagcgcggcctgcgtcttcggcggcgtgcggttgatctcgtcggcgagcagcaggttcgcgaagatcggcccctgcacgaagcggaaggcgcggcgcccggtggtgtggtcctcctccagcacgtcggtgccggtgatgtcggagggcatcaggtcgggcgtgaactggatgcggttgaaggagaggtcgagcacctcggccacggtggagatgagcagcgtcttcgcgaggccgggcacgcccacgaacaggcagtgcccgcgcgcgaacagcgccaccaggagcgcgtccaccacctcgcgctgccccacgatgcgcttctcgatctcgccgagcagcatgcgccgcgcctcgtgcagctcctgcacggcgcgcagatcggactcggggtggccggggaggggcggcggggcgttcgggacgtcggtcatgggtgatcctccgggcgtgcgccctgtgcgtctcggccgcccagtatccgctcgaaccgcgcctcgcgcgacgcgccgccggggtcgccgagcgcggtcagcacgcgggccaggccgccgtggatctcggggtcgaagggatcctgtcggttcgcgacgagcaggcggtcgcgcgccgccgcgaagtccttccgctcgtacagcaggcgcgcgagctgcacgttcagcgccgggtagtcggggttccagtcgagcgcgccgcggagcacctgctccgcctcctcgcccgcgccggacatggtggcggcgagcgcgagctgccccgagaggatggggaagcgtgcgcccacgcgcgcatgcgccttcccgtactcgatgcgcgccgccgcccagcgcccgcgcgcgcggtagatctcgcccagccgcgcgaagccgcgcgcctccgcgtcggggatctcggcccactcggcccaggcgccgccgtgcttcgggtcgtccttgaagcggagccgcttcagctcgtgctcgccgccgcgcgggagcgggcgcgccgccatgtacctccgccactcccccaggaaccgctcgaacggcatcccggtggcccgcgccaccgcgtcgtcggcctcgacgccctcgcccaccaggccggtgacgcgcgcgagcacctccggcccggagcgcttcaccaggtactccaccgccagcaccacctgcgcgtacgcgagcgcggcccgctcctgcgaggggagcttcgcgagcgaggggtgcatctcctggaacgtgacgagcgtgttgcgcgcgagcgcgtccttcaccagcgccgccgagatcgggctcagcggatcgacccgcccgcgccaggcggactcgaaccacttcgcgagcccctcctgcagccagatgggcgcgcggttgcgggtgcgcgccgtgacgacgtcgtgcgtgtactcgtgcgcggcggtgtcgagccagtcgtagcccttgagcagcgccttcggcgacagcagcatgagcttgccgaacttcgccaccgccaccgtgccgctggtgcggatctccgcctcggtgagcgtcgagagcttcgcgaggcccttcacgtcgctcacgatctcgacggtgagccggcgcgccggcgggtcgccgagcgccttcgcgagcgcggcgcgctgccgctccagcgcgtccaccaggtacggcaccagcacctcgtccttgcccttcgggtaggacacgacgaagtgctcgctctccgagcgggcgtggtccttcgtgacctcgcgcgccgcccgcgccagctcgaggtacccgcccgccttgccggcgccggaggcggtgatgagcgcgatggcgtcgtcgtagcgctggtcgaagaagcgcagcacgccgccggagagcttcaccgcgtcgggcgcgtcctcgaacggctcgagcggctcgagcagcgcgcgggccgccggcaggtcctcctgggcgaggagcttcagcgccttgaaggcggtgcgctccgcctcgccgtcggcgccccgcgccgcctgggcgaacgccggtaccaccgccagggcggtggccaggacgagcgccctcatttcaccagctcctcgtagtagcgctgcacctcgccgcggtaccgctccggcgcgccctgcttcatggcgtcgagcaggtccttgcggaactcctccgggacgcggtgcgcctcggcgcccgggatcttcaccttctcgcgcgaggcctcgcggccgtcgccgtcctgctcgccgccggactccgcgaacgggaacgggaagccctggcccccgccctgcccgccgcccttcttggcggcctcctcgagccccttctgcaggcgcgagagcgcgtccatggcgagctcctgctgcccgtggccgcgctgcgggttgcgcgcgcccagctcggcggcggcctcgcccatgtggccgcgcgactcggacagctcctgctgcgccgacggcgggaacaccggcgccttctgcgagaggtcgtagagctgcgactggagccgccccgccttgcgctcgagctggtcctgctgctgcgcgagctcgcccagcttccgctgctcctcctggcccagcacctggcgcgggtccgggaacatccgctgcagcttctcgcggatctcgcgcaccttcggcaccgcgtccatggcgtgcttgcgcgcctccgccacctgctccggctcgcggccggtgagcggcgccccgcgatcgcccagcgccgcgtcctcgtccagctccatggcgagccgctccaccgacggctgcgcgcgggtcaccgcctcggccgcgccctccagctcgcgcatcccgagcgcgcgctccaggtccttcagcgcctcgcgcgacagctcgaactccggctccgcccgcatggtgacgcccggctcggcgcggtcgaggtcctgccgcgccttgccggccagctcggcgagccgcttcaggtcgccctcggcgcccttcatgcggtcggcgatcttctgccggtagcgccggcgcacctggtcggtctcctcggcggtgcgccgctgctccgactgcacctgctcgagctgctccttgaacgcgagcatctccttcatgagctgctgcgccttctcgtccgggcggcccgcggtgcgctcgaggcccgccagcatctggtccatggcgcccgccatctggtcgagcgccttcatggcgccctcgacgtcgccctgggcgagcttcttctccacctcgtcgagcccgcccaccaggtcctgcgacttcgccagctccgcgagcgcctcctcgttcatgtgctcgtcgttgaagcccttcgacagctcggccatgcgcgcgagcaggtccttcacccggtccttcatgcgcgagatctgggcgaggacctccttcttcgccgcctcgctgggcgaggcccggtacttctcgagcaggccggcgaggtcgcggcggcgctgcgcgaggtccttcgcgaggcgcaccaggtcctgggcgcgctgcttgtcgaggagctgctcgaggtacaggacgcccttctccatcgtggcgtcgagcgccgcgtcggcggaggtcatgttccgcaccagcgacgcgtccggcctcacccgcacccggatcgcctggaggatggcggcccgcagggcggcgacgcgctgctcggccacgcgcacgttgccggacacgttctgcagcgcggccgcgacctcgcgggcgccggcgggatcgcggcgcaggtcgcgggcggcgtcgcgcagggtctcggtgaggcgccgcgtccgcgcgtcgagctgctgggccaccggcagccgctccgccgtcgcgagcgggccctcggccagcgtctccagccgatcgccgagcagcgccaccagctcctcgaacgcctggcgcgcgcgctccagcaccgcgcggcggtgctcggcctcggagtagaccttcacgacctggtgctcggaggcggcggtcttcggccccgagaccgtgtcgccgtccgccgcctcgatccagtactcgagcgcctcgccctcggcgagccgctccggggcgagcgcgagctgctgcgtgccgccgtcgcggcgcagcccgtcgcccttgcgcagcacgcggcgctgcggctcgcccgccggcggcttcaccaggagcgtcacctcggacaggcccacgtcgtcctcggcctgccactcgatcgccaccaccgcgttcgcgtccacctccagctcgcgctccggcgcggtgatgcgcacctgcggcggcaggtccacctccacggcgatggggatgggcgggccctcggccaccagccggcccttcgcgtcgaggtagcggaagcggtagctcccgccctgatcgaccacgaagcggccggagaggtcgcggccgccggcgacggcgagggcgcggcgcttcacgacgggtgagtccggggcgggctgggcctgcgccggcggcggcgcctgcgccggagcctcggaggatccggtcccctcggcggcggccgcgcccgcgggcgggctcgccggcacgaggccctcctgctcgatcacgatctccgccgcgaccaccggccggtcggcccgggtcttcagctccacctcggtgccgcgcggcgcgcgcacctcgccgccagtgcccgacagcgtgcgcggatcgcgcttcatgtaggccgggtagcggtaggtcagctcgatgtcgccggtgatcgggtccgcctgcaccgccggcgcgccgggcggatcgcccccgatcacgcgcccgtaggcggcgcggaacccgggccccaggccggcgagccccagcaggtggagccccagcgcggccacgagcgtccacccggcctgccgggcggcgcggtccgggatggcccgggcgaggtcgagcccgcgggcccgctcggcggtgcggtcgaggtgcgcgtcgagcagctcgaccgacagctcgccggacgcggccagcagcgggcgggcgcgggccagctccaccgaggagaggagcgcggagcggagcgccggctcgccggccgccacggtgcgagccgccgcctcgtcgtcgcgggccccgcggaggagggcccaggccgcggcgaccgcggccccgagcacggccagcgcggccccgccgagcgccaccaggcggaagccggtccgggcgcccgcggagagggcgatcgcgccggcgagcaggcacagcagcgccgcggcgccgcccccggccgccgccgtgaggaggacgacccggacctgccgccgtcgcgccccctggaggacgcgggcgatatctgcgtaggcgccggccatgtgcccctgtcgaaccgtggtagccaccgcacattccggcggttcccggaaggataacgcgggggaacgcgcccggtgagccgatccgctccgcccgggcggcggatcggcgcggggtcgtccgcgtcgagaccctcccccggcggcgcacgtgctagcctgccgcaccgtcccgtgaatttcccacccggacgccccgtccctccgatggaagccgacgaccacgcgctggtcacgagagccaaggccggtgacgccaacgcgttccgcgcgctcgtcgtccgctaccagaggaaggtctacgccgtggcgctgggcatcgtgaaagatccggacctggcctgggacgtcgcccaggaagccttcgtccgcgtccacggccacctcggcgacttcaagggcgattcggccttctcgacctgggtgttccgcatcaccacccacctgtccatcgacgcggtgaggcgggagcggcacgcgcagcggcaggacgtggacgacgtgcaggagacggatctggaggagggcggcgagggcatcctctcgaccgcgctcgggaacgacccgcggcagaacgcgctccggcgcgagctggccggcaagatccaggacgcgctggcgacgctcccggagaagcaccgcacgatcctggtactgcgcgaggtcgagggtctgtcgtacgaagagctggcggagcggctcgggatccacaagggcacggtcatgagccggctgttccacgcgcggaagaagatgcaggccgcgctccgcgagtacgcggggatcgcggcggcggacggggccgagggcggagaggacgggcagggcgatgcgtagggccacgagcgattgcgtccggttcgcgccgatgatcggcgcccgcgagggcgagctctccaccgaggaggcgcgcgcgctcgcggcgcacctcgaggcctgcgacgcctgcggggcccgcgcgctcgacctcgccgccaccgaggggctggtctccgaggcgctgctcgcccgcgccgccgagcgcgacttcgcgccgttcgtggatcaggtgatggcgcgcatcggccacgaggcgcccgccccccgcggcgtcctgtcctggctgcggcggcactggcgcggcaccgccgcggcgctgaccccggcggtggcggccgtggccgtgttcctgtacgttcgctgggaaggcagccagccgggcgagatggcgctcctcgagttctccagcgagggcaacatctcgaccgtcatccagacgtccgacggcccggtggtgctgctcgacgacgacgacgagggatccggctcctgagccgcccggagaggtcatgacccgccgctcgttcctcctcgccctgctcgccctggtcaccctcgcccccgccgtctcccgggccgacgtgcccgtgcacgtccggctcatcaagggctcgcgcaagggcccgccgcacatcgacccgcgcctcgcgaacctgaagcggcagctctcgccgctcgcgtacgtgcgctgggagcagacctccgagcaggaggtctcgctcacccgcggcaagaccgagttcgtgagcctgcccgacggcgatcacgtgggcgtcacgctgcaggagcagcgcggcaacaccgtgaccctcgaggtcgcgctcgcctcgcgcaacacgcagtcccgcctcaccgtcgagcgcggccagcgcatcgtgcaccaggtgaccggcgagcgcagcggcgccgcgttcttcctgaccgtgatcgcggggccgtagcccctacttgtacgaatactgatagtgatacgcgctgcgccggcccaggccgcggtcgaggcgcacgtcgttcatcacgatgccgtggacgcgggcgccggcgcgggtgagctggcgcaggccggcctggatctcgcggatcgggtgcttgcccgccttcaccacgaacaggttcacgcccgcctggcgcgcgatgagcgcgccgtcggccacggcgaggatgggcggggtgtccaccaccacgaggtcccacttcgccgacaggtcggccagcagccgctggaagcggtccgagccgagcagctccgccgggttgggcgggatggtgccggtggtgaggagctggatgttctcgtgctcggtcgtgcggagggcgctcgcgagcgtctgcgcgccgctcaggacgtcggtgagccccggcgcgcgctcgccgcccaggaagcggtgcaggtggccgcggcggaggtcggcgtccaccaccaccacgcgcttgccggcctcggccagcaggaccgcgaggttcgcggtgacgaacgacttgccgatgcccggcgccgggccgcccacggtgacgacgttggagctggcctcgagcagcgcgaactgcacgctggtgcggaggctgcggagcgcctcgaccgcgagatcgttcggatcggtgcgggcgagcaccgggtgcttgccggcgtgccccgccgcgcgggtggcgatgccctccgcgtcgctgtgcggcaccgaggcgtggacacccaccccggtggcccgctccagcgcgtccggatcctcgacgccctggtcgagcgccttgcggacgaacgcgagcgccaccccgccggccaggccgaggagcagcgccagcgccaccaccgcgccgcgcttcggcgcgaccggcttcaggggcacgagcgcggcgtcgaggatgcgcacgttgccgaccgtgccctccttcacgaccttcagctcctgcgccttgttgaggagcgtgaggtagagctcgttcgcgaccttcacgtcgcgcaggcggcgggccgactccagctccgcctccggcagcttgcgcatgcgcgcctcgaggttccggcgctcctcgtcgaggcggcccatcttctggcgggccgcgatgaggagcgggtgatcctcggtgaagcgctggcgcagggcggcgatctcgagctgcagctcggaggcggccttctcgatgtccaccgcgcgggtgagcgcggcctgcgtctccatggagacgtccacgctgcccttcgccgagcggtaggtctcgaggtcgcgctcggccacgtcgagcttgccgcgcagctcggggagctgcgtctccaggaactcgagcgtcttctcggcctcggcgctcttgcgctccacgttctggcgcaggtaggcgctcgagagcgcgtcgaggatggccgcggcgcgggccgggtcctcgtcctccagcgcgagctggatgacgccggtcttcttgcccttctccgagatgcgcaggccgtcctgcaggtcggcgatggccgcgtcgcgcggctggtgcgacacccggaactgcgtgcccgggcgcgccaccagctccgccacgaacagctcggtgcgccgccccgaggcggccgcgcccaccgcgccctcgaccagcagctcgccgtccggatcgaggagcgcgaagcgcccgccctcgcgggcctccagcgtgagcggctcgccctccagctcctccggcaccgccagccggcccagggtgagcttctcgccgccccagccgtagcgcccgaaccccggcatcgccgaggccggcgcgtcgtccttgtggcggcgcgccaggaagcgtcccaccaccgggaagcggcgcggctcggccgagatctcgagcttcagcgcgtccaccaccgacccgaccagcgagcgcgagcggaggatctccatctcggtctcggccggcgaggcctcgctgaagagcgccgagagatcgcccagcgcgccggtgccgcccttcttgtcctccacctgcacgagcgcgtcggagcggtacaccggcgtggcgaggagcgcgtaggcgacgccgcacgcgagcgcgaccgccgccgcgccggcgatgagccagcgcccctgcaccagcacgtcgaggtactcggcgaggctgacctcgtcgccgtcggcgtcgccggcgtaggccggctcgggcggtggcgcggggcgcttgtcggggaccatctccagggccgggcctccgggcttcggggtcatcagtacactccggtccggttgccgacgtccaccgtctgccagatgccctgcaccgtggggaggatctgcgtcatgacgcggttccagtcggtgagcttgtactgcgagacgaagaccacgtcgtacggctcgagctggaactgcaccgcgagcaggagcgcgtccgcgctggaggcgtcgagcttgaagacgcgcggcgcctcgtagcggccgcggagcacgtagacctcgcccgggttcgaggtgagcgggtcgaagccctcggagtcgccgatcgcctcggcgaggctcatgcgccccttcgccatcagcttggaggagggcttccgcacctcgcccagcacgaagaccttgttctgctcgcggctcggcacgttcaggatgtcgccgtcctgcagcagccagttctgcgtgacgtcgccctcctcgtagagcgcctggaggtcgagggcgtaggtcttgccggcgcgggtgagcgtcaccgagcgcgtccaggcgttctgggtgagccccttcgccgaggcgatggcgtcctgcacgcgcaccggcacgtcggtgacgggcagggtggagggctgcaccacctcgccggtgacctggaagcgcttgccgcggaacgccgccacgcgcacgtcgagctgcgggttcgccacgtacttgcggagccgctcggtgaggagcgcccggatctccggcagcgtcttccccgccacctcgaccaccccgacgtgcgggtagaacatggtgccgtcggcgttcaccgggttgccggtctgctccggcgggcggtactcgccggccgggatggtcagctccgggtgatcccagacgatgatggagaggacgtcgtagggggccacccggtactggtagcccgcgagcgtctcggcgagcggatccgcggagcgggcgccggccgcgcgggcgcgcgcccccgcctgctccaccagcaaggccggcgtgatgggcagcaccttcacgtcggcgcccttctcgccgcgcccctccagcgccgactccctcatgtgcaggcccggggagatgtgcgagcagccggacagcgcgaccgcgatcagcaggacgctgcgtctcacgagaccttccacaccttctcctcgaagtcgtcgagcccgcgctcgatgagcgcgagcgcgcgctcgaacgccggacggccctggcggtagggatccggcacgtcgaacgcgccgaagcggcccaggcgctggacccgcccgcgcgcgcccggggcgatggcctccacctcgcgcttgtggccttcctccatcacgagcacgaggtcgaagcccgagatgagcgccggggtgagctgccgggcccggtgcgtcgagaggtcgatcccgcgcgccgacagcagctcgcgcgccgcctcgtcggccgggcgcccgaccagcgccgccacccccgcggactcgacgcgcgcgccggtccgcccctcgaaccgggtgcgcaggagcgcctcggccatcgggctgcggcagatgttgccgacgcaaaccatgagtacgcggtcgagcatggggcaagtcgctggaaggcgaagtgaataccgcgatccgccccggcccgtcgagggcgcgtgcgccccacacgtgcgaggggagccgctcggacggtgagtcctggtgcctttggtggaggcgcgctacgcggtggcggcccgcggcgcgatcgggcggtcggacgaggacgccgccgcggcggggcggtcggcgggcgcgggcaccgccgcgaccggctgcttgaactcggggaccatctcggcgaagcgcttgcgtacctcgcccgggtgatccaccgacgcggcgaggtcgtggagctggcgctggatctgctcccacgcgtgcgggcggaagcggcccacgaagatcttcgggtgaccggtcttgtcggcgctctcggagtccaccgacagctcctcgaacagcttctcgcccggccgcacgccgctgaagacgatctcgatgtcctcgcccggggtgaggccggagagcgtgatgagctcgcgcgccaggtccgcgatcttcaccggctcgcccatgtcgaggatgaagatctcgcccccgttgcccatggtcccggcctccagcacgagctggctcgcctccgggatggtcatgaagtagcgggtcatctccgggtgcgtgaccgtgaccgggccgccggcggcgatctgctccttgaagatgggcaccacgctgcccgccgagccgagcacgttcccgaagcggaccgtgacgaagcgggtcttcgagcgctgcgagagcgcctggacgtagatctccgccacgcgcttggaggcgcccatcaccgaggtcgggttcaccgccttgtcggtggagatcatcacgaaccgctccacgccgtagcggtccgccatgtcggcgagcgtcttcgtcccgaagacgttgttcttcaccgcctcgcccgggttccactccatcatcggcacgtgcttgtgcgcggcggcgtggaagacgatggccggccggcggcgctcgaacaccgcggccatgcgctgcgcgtcgctcacgtcgccgatgcagggcaccagctcgagcttcgggaagcgcgccagcagctcgcggtggatgtggaacaggttgttctcggcgcgctccaccagcaccagcgcggacgggccgaaccggcacacctggcggcagatctccgagccgatggagccgcccgcgcccgacaccagcaccacccggcccgcgatggtcgcggagatggacaccatgtcgagcttcaccggatcccgaccgagcaggtcctcgatgtcgacgtcgcggagctggctcaccgcgaccctgccgtcgatgagctgatccacgcccggcatggtcttgaagcggacgctggcctgcttgcagaggtccacgatgcggcgcatctgcgccccgctcgcggacggcaccgcgatgatggcctcgtccacgcgcagctcgcgggcgacgctcgggatctcgtcgatggtgcccaccacccggatgccgtggatctgctcgccgcgcttcgcgcggtcgtcgtccacgaggcccaccggctcgtagcgggccgcgtgacgcttctggatctcgcggagcagcatctcgcccgcatcgcccgcgccgatgacgagcacgcgcatgcggctcagccccggctcggcgacgacgaagcgccgggcgtagaggaaccgcgccaggaaccggacgccgccgatgacgatgaccgcggtgagccactcgatcgcgaccaccgaacgcgagaagccgcggatcccgaagtggaggaagagcaggtacgccgcgctcgagaggctggtccactggacgatgccgacgaggtcgcgcgcgccggtgtaacgccagagcccgcggaacaggccgccgaagtagaacgcggcgagccggaagatgagcaggaacggcagcgagatggcgaggatctgcgcgtgctccggcttgatcctgaagtcgaagcgcagcgcgtacgcgcccagcagcgacgccgtccacagcgcgacgtggacgcagatcatgaccgtgcgacgtacgccgacgtccgcggcgaccggcaacccccgaagtttcacgatgatgtccaagtaccagattgcccgtctgcgtaccatacccggggtgcaggacacgccccgtcccgggggttcgtgtgaagcggaacgccatcgggagcgcttgtgactgaatcgggcttacgaacgcctcgcagggcgcgaagccccgcgaggcgcacggcactgtcgcagatcaattgcgaacggagcgtacgagattcacgatgcgattgaggtttcgcgcacccggcgcatcgtgaagccgcacgcagagccgaacgtgctcgcctttcagccaacgggcccgcgcgtcgtgcagcgcgaacgtgcggctacgggccccgcacgtcggtgatcacgcgggctccgggagcgatcacggcggctggtcccacgcgtgcgcggaccaccaccgcacccgggccgaccaccgcccccgcgccgatccgggtcgcacccgaaagcgtggcgctggaggagaggtgtgcgaacgtctcaagcacacaatcgtgctccacgacggccgcggtgttcacgatggcgcctgcctccacgaccgcgtccgcgttgacgacggcgcgcgcgaggaccaccgcgccctcgcagacttgagcggagcgcgccaccgtggccgcgggatgaacgatcgtcgcgatctggaacccggccgacacgaggcggtcgcgcgcgtgttgccggcgcacgttgtccccgatcgcaagcgccacgggcgccccagcgaactcggcacggcgctccatcacctcggcccaggtcaggaccggtgcgcccatcactgattgcccgggcgtcgcgccatcgtcgataaaggcgacgagctgcagccccgcgcagagtccggcgtccgccaccacccgtccatggccgccagcgcccatcacgaggaacgccggctttttgcagacgaccccgtcctcttgccgattcgtgaccatgcggcgtcgcccccgctcacctttcgcccgcatcaaaaggatcgtagaactccccacgtcgtactcgtgacagcactaggcaagcgtctggctcttcgcggtctgcccgggcgcccctgggctcatacagacgcacggccgcagcgatcctgtcgccgatcacgcccccaggccgttggtgctggcaagcgccggggggggctggaccaacagcgctccgcgagtactatcgcccctcgctcgcgcccggcagtcgcacgtggtcgagccacgtatgccgagactcctcatcgccacgaccatcgcgcgcacgatcgacgcgttcctcgttccctacgccgagcacttccgcgctctgggttgggaggtcgacgcgcttgccggtgacgagttcgggccttccctcgcacggcatttcacgcaggtacacgccgctccgtggtcgagaaacccgttctcgccggtgaatctgagcgcgccccgggttctccgccgactccagcagcagcgcggctacgacatcgttcacgtacacacgccggtcgccgcgctcgtcacgcgtttcgcgctccgttcaatgcgccaggtcggtgcgccgcgggtcgtgtacaccgcacacgggttccactttcactccagggggcgccacccgaccaacgcggcatttcgcgtgctcgagcggatcggcggccgctggaccgacgcgctcatcgttatcaacgaggaggatgagagagccgctatcaatcactccatcgtggcacccgatgcgctcgttcgcatgcccggaatcggcgtcgacatcgagggctgtcgggctcggcgtgccgaccccgaggtgatccagaaggtccgcgacgagctcgccatcgagcgtggcgctccatatttcctggtcgtcgccgagttcacgaggaacaagcgacacgccaacgtcgttcgggcgttggcggggcttcgtgcatcggggcgggaggcgcacctcgtgttcgccgggttcggcgcagaggaaagccgcgtgcggcagctcgcgggctccctgtctctctcgaatcgagttcactttctcggctatcgccgagatgttcccgcgctgatgacgggcgcgagtgctctggtcctggcatccgtgcgcgagggtctgcctcgctgcgtcctcgaggcgatggcgatcggcacgccggtcatcggaacgcgcgcgcgtggcacgactgagctgctgggggacgactgcggcttcctcgttgccatcgacgatgtggggtcattggcgtcggccatggcgggcgtcgtggacgatcccgagcgcgcgctcgctcgagcgcgcagagcggcggatcgggttcgtgaatacggcctcggcgaggtcctgcgccttcacgaggagctgtacgggcgccttctcgggaacaccgccatcgcggccgaggcacgcacgggacggcgggcgagcgcatgatgagcatctccgagccagtcggtgcggtcgacgctccgcaccgcgtcttgctgacgggggcctccggtgctctgggccgagccctgaccacggagttgctcgtggcgggcgtttgcgtgacggggctcgtccgagcgaagtcttcaccggcacctttctccgcgacgcgactgcgcgtggcggatctgcgggaggcggactggcccgccctcgtcgccggggagagcgttgcgtttcacctcgctgcgtacgtccacaggggcgtctcgagcgaacgagaccttcgcgagcttcacgaggtaaacgtcgacgccaccgcgcggctcgcgcgcgcgtgcagggctgccggagtgaagctggtctttgcgagcagcgtcgccgtgtacgatggcggcgaaggaactgcgaccgacgacaccgctcctgccccacgcacgccttacggtcaaaccaagctcgccgccgaggaggcgatccggtccgagggcgaacgggggctccggtacacgatcctgcgcttcccgctgctgtacgggccccacggccgcggcaacatggagcgaatgcttcgggccatcgggcggaggcggtacgtcccgattggcgatccggacacaccgaaggcgtgcctgcactttgccgacgctgcgcgggcgctccgggcggcggcggaacgaccaaccgccgacggaacgtatgtcgttgcgccccatgcgattggaaccctcggcgagattcacgcggctgcattcgaggccatgggctgctggaggccgccgcacgtgccgctccgggccgctcggctcgcggcgttcacgggagacatcctccttcgtctgggaggccggggagcgagccttctgaagtccgtcgatacgctcacgaaaccgtcccgtttcgatggaactcgtttcgcgctcgcatccggctttcgcgatcgagtctcgcttcacgaaggaatgcgcctcaccgctcggtggatgcgcgaggccacccgatgaccccctacctcggcgcatcgctcgccgctgccgccttcgcctcctccgcaatcttgacgtgggccgttcgcgaactcgcgcttcgcacgaatcgcctcgacgttcccaatgcgcggagcgcgcacgctcgcccgacaccgcggctgggtggggtcgccctcatgtccacgtttctggtcgtcgcgacggtggcctgcgcggcctcggcggactggagcgctgcgcccgtgctgggcgcgacggccctcatctccgcgatcggtctcgtggacgacctgcacccgctcgccgcacgaacacggctgctcatccaggccatagcggcggtgttcgtcctgtgggccaggcaggacgcgatcgggcccgcgctcgcgttcgccgcggactggccgcgctggatcacacttccgatcgcaacgttgtggatcgtctggatgacgaacctcttcaacttcatggacggcatcgacgggctcgcaggcggtcaggcggtcatcggcggcgccgccctcgcagcggttgcctactcggccggccaaccgatcgttgccacgctcgcgctggtagccgcggctgccagcctgggcttccttcggttcaactacccaccggcctcgattttcatgggagatgcggggtccacagcgctcggcttcttcttcgcgacccttccgttcgcggcaggcgaagctgcgatcagcgttgacctcgttgcaatggcattctcgatgttcattctggatgcgaccacgactctcatccggcgccttcttcgtggtgagcgcgtcgccgaggcccatcgaacgcacctgtatcagcgaccgctcgatttcggcgttccgcacatcgccatcacgcgatgcgcttacgttgcgttctttgctgtcgccgggctgaccgtcttcgccgcttcggcccaacctactcaacgactggcgtttgccctcgccgcagtccttctcttctatgcattggtcgtttcggctcggcgcgtcgcgcacgggcataacgtcgcgctcgcgcggaaggcgtcccgatgaaccccgcgatcacgcccgagccgcagcgcgtgtcggcgtcgaggctcggcgaccccgtacccgctgggcaaccttcacggcgaccgcgcgacgcgtgtcattcccgaggcggcgcggctgttttggtgttgtcattgggccgtaacggcggatgcgtacgttatgcctctgcaatcctggacgaatggcacggccctcgtacgcacaatgtcgtctcgtcgttcacgaccgagcagccgccgcgtcgcgttcatcagaagctcgcaacttatcggtccgtacctgagttcgtgcttcgaacgctgttcgcctatccgtggtttgtggcacgcgttttctggggcctcattcgcgggcggtacgcagcgctctacttgccatactcgcatcactgggaaaccctcatcatcttgctgttccgagctttcggaaagcgggtcgtctacacggttcacgacggcatcgagcacgcgggcgagaagacgaccgtcggcgcgatactctggaagatcgggatgcgctctgcgacggacctaatcttcctcacccagcacgttgcaactgaagtgaccggcaggctcactctcttgggccgagtgcatgtcattcctcacggtgtgttccgcctgccaggcgtcgtcacgactcgtcaccattcgaataggccgaacattctttttctcggtcgcatctcccgatacaagggagtcgagctgctgtgcgaggcggttcgcgggctgaatcgggaagagttcggtcgcttggtggtcgctggatcccccagctacgatcttgctgtagcgccttttgatgggctaacgatcgagcgccgctggctcagcgaaaccgacatcattcagcacctcaacgacgcgcacatccttgtgcttccgtatgtagaggcgacgcagtccggagtcgttgcgcacgcgattgacgcctgcctgccggtcgtcgccacccgggtcggcggcctgccagaacagttcgaggacggagaagcggtgttcgttgatccggatcccgggtcgatccgcgagggtcttcggcggctctgccgtgatcctgaactctattcctccatccagacgcgcctcgagcacaagagggccgcggcatcttgggcgacgatcgctgaacaggtcgccgctgtcgtgattcaccgtgcgcccgcggactgcaaccacgtctgacattcccggtgctgtcggggcgccgcattgagttaccgataaggactgaacgtgaacgtcagcctcacgttgtcattcgagcagcggttcgaccgctcgcctgatgggtcgatctgggccgccggaggattcaacgcaagcttctgggatgcctacctcgaggtcttcgactccgttcgcgtcatggctcgcgtacgcgcggtggcgcggcagccggaccggagcgctcgcgctgaccgagacggggtgacctttgctccgctgccgtactatgtgggccccgctcagcacgttctccgagctccgtcgatattctcggtggcgggtgacctcgcctccaccggcgaagccttcatgcttcgcgggccttccattctcgccagctacctgggcgtgcatctgtctcgccgtcgccgtccgtacggcatcgaggtcgtcggcgacccatatgacgtgttcgctccgggcgcggtggaccacccgctgcgccccgtgttccgatggctgaccaccagccggttgcggcacgagtgcgcccatgcgtgcgcggcctcctacgttacggaagcagcgctccaacaacgatatccatgcctgggaccgagtttcgcgatctcctcgatccgcctcctgccggaggccatcgtcgatacgccacgcgtgtatacgcgccccgcccggcggatcgtctttgtcggcagtctcgagcagctctacaagggcccggatgtactcttgggtgccgcggcccagttggtcgctagcggtcgcgaactagcggtaacgatcgtcggagacgggcggcgccgcgcggaactcgaggacagcgccgccgcacgggcgctcggagatcgtatccactttgctggctggttgcctggtggccaggcgattcggcgggaacttgaccgtgctgacctcttcgtgctgccgtctcggaccgaggggcttccgcgcgccatggtggaagcgatggcgcgcggcttgccgtgcataggttccaccgccggcggtattcccgagctccttccccctgaatgccttgccagtcccggcgacgccgcatcgctcgcgagcgccatcgcccgtcttgccgatgaccctgagcgtctcaccctgacctcggcacagaacctcgcccgagcccatcgcttctcgatgacggtgctcgcaccgcggcgcaccgaattccttcgcacgcttcgaacgatcaccgaagagtttctcgcactccggggccgcgcgtcgccaaccgcccgcacggcgagataggcacgattcgaatggcgaccgagaccggcggccagggaagcagcgatccaccgaagcgctttcgccgaaacgtcgcgtgggcggcattcgggaacgccttctacgccgcgtgccagtggctgatgctcatcgcactggcgcgactcgggacgcccgagaccgtgggcaagttcgccctgggccttgccttgactgctcccatattcttgctcgccggccttcagcttcgtggcgttcaggcgactgactcgcgccgcgactttcggttcggaacatatttcgggacgcgagttgttgcgatggtgttcgctaccgcgagtgctgtcgggctggggcttaccgcagcgaaagaccgtgaggcatggcttaccgttctttttgtggcccttgcgaaggccgtcgaaggcctgagcgacgtgcactacgggtaccttcagcagcaagagcgcttggacgtggtcgccagatcgctcatcgcacggggcgtccttgcggttgtgggcgtagtcgtggggctgctcgcccttgagagtgctgcgtccgcgtccgctggaatggcgctggcgtggctctccgtgcttctggtgcacgatattccgagcgttcggcatctcctgcacggcgaatgcgaggtgggcgcgcccgtcttcgcgcgtgcgcccatgcagcgcctgttcgtgcttgccgcaccgctcggcgttgtgctcatgctcgggtcgcttcagaccaacatcccgcgattcgtcatcgagcgcgtcctcggcaacagagacttgggtgtctttgcggtcctatcttcgctcgtagctgctggaggcgtatttgttagcgcactcgggcaatcggcatcgcctggattggcccgcctgttcgcggccggagatgtggctcggttccgccgcaatctcggcgctctgctcctgatcggcgcagtgttgggtggcggagctgtggccgtcgcgattctcgccggggagccgctgctccgcgtcgtgtttggagctgagtatgctgggcagccgaacgtgtttatctggctgatggtgggtggcggccttgggtatgtggcttcgctccttgggcacggcatgaccgctgccaggcaattccgggcgcaggtgccgctgtttcttgttctcatcgcggtgctaggcatcctgtgcttggtgctggtaccgccgttcgggctgctaggatgtgcttgggcgctcgccgtagctgccacggttcaactactcgggagcgcgtacgtggtgttgcgggcatccaaggagatgcgcccgagcggtttcgaggacgctgcaactggcccgcaggggacaccgtgatcgccgcgcacgtacggccgcgggcgatttctgatgcacgcatgacaacactctggaaatcaccttcttgtgggagttgtaagtgacggacatccgtaagcgaatcgacgataggtctgcgcgcgtgggagtcatcggccaaggctacgtcggcctgcccctggcgctcgtcttccgggaggccgggtttcgggtcaccggcttcgacctcgacgccggcaaagtcgctgcccttatgcgtggggagtcctacatcaagcacatcggccccgagcgcgtcgcagccgcagttgcaagcggttcgttttcggccactacgaacttcgacttactccgtgagtgcgatgccatcttcatctgcgtaccgacgccgctcggcgctcaccgcgagcctgacaattcctacattcatgcgacagcccgtgagatcgcgaagcgcctgcggccaggccagttggtcgtcctagaatcgacaacctaccccggaacgacggatggcgaggttcagccgattctcgggcagacaggcctgcacacgccggatgactacttcctcgccttttcgccggaacgcgaagaccccggccgccgtgacttcaccacgaagtcgatcccgaaggtggttggcggagtgaaccccgaatccacggaagtggcggcgctcctctacggagcggcgctcgacaaggtggtgccggtcgccacatcgcgtgtcgccgaatcagccaagctcctggagaatattttccgctcggtgaacatcgcgctcgtcaacgagctcaaggtgatcttcgacaggatggacatcgatgtctgggaggtgatcgaggcggcgaagtccaagccgttcggcttcatgccgttctatcccgggccggggctcggaggtcattgcatcccgctcgaccccttctatctctcctggaaggctgccgagtacggggactgggcccgtttcatcgaactggccggggaggtgaacacccggatgccacgccatgtggtcagcaaggccatggcggcgctcaacgagcagggcaaggcgttaaagggggctcgggtgctggtactcggcttggcctacaaggcaaatatcgacgacgatcgggagtccccgtcgtacgaaattctcgagctcctgagagactctggcgcgctggccgactactgcgacccgctcttcccggcggcgcgaaagggccgcaagcacgagctcacgctctccaccgtgccctgcactccgcaggtattcgcaagttatgacgctgtcgtggtgtccaccgcgcacgacgtgttcaagaatgccgcgttgtacggggacgtgaagctcgtcatcgacacgcgcaacatcatcgcaccgctgttttctgggaagcggatgccgttccgtctggtgaaggcctgagatccgatgcaaaccacctacgatcatgtgtgtgaggaccttcgcgcggcgccacggcgctggcttgtaacagggggagcgggcttcattggctcgcatctcgtacagaagctgctttcactccgtcaggacgtcatcgttctcgatgacctctcgacgggtcacctctcgaacctggatgacgcgacgaagtcggtgcgcgaagacctccgcggcacgttgacattcatcaagggtgatattcgcgacctcgccacctgccttcgcgcgtgcgccggcgtcgacctggtgctccatcaagctgccctaggttccgtgccacgctcgctcaaggacccgcgaacctcgcatgatgtgaacgtcacgggcgcgatgaacgtcttcctagcggcacgggattccggtgcacggcgactcgtctacgcgagttccagttcggtctatggcgaccatcctgcgcttcccaaggtcgaggatcaggtcggcaagcagctttcgccgtatgcggtcacgaagtacgcgaacgaactgtatgcgcacgtgttcggccaagcttacggcttggagctcatcgggcttcgatacttcaacgtgttcggtccgcgccaagatccgaatggtccgtatgcagccgtgatgccccagtggttcgctggcctcctcagcggaacggaagtggtgattaatggcgatggcgagaccactcgtgatttctgttacgtggcaaacgcagttcaggctaatctacttgccgcgacgacatcggaccgcgaggcggtcgggcgcacctacaacgtagcctgcggcgcgcagacgtcactgaacactctgttcgaactcatccgcaccgaagtcgcccgcgttcgtcccgaagccgcgaacgcgtctcccgcctacaagccgttccgacctggcgatatccgccattcgttggccaacgtcgaccgcgctcgggcgctgcttggatacgttccgacacatgacgtagcggccggtctccgcgaggcagccgcgtggtacgcatcgctgcgggcctgatcattgcgcgcttcagagaacgcatcggcccacccgccggcgaggaggtccttcttcccgcgcggttcctcgcccgcagcccatggggagcctgaggtggcgaacccagtacgcgtacttcacgtagtgggcagcatgaaccggggcggcgtagagacctggctgatgcacatcctgcgaaacagcgaccctcgcaggttcgcattcgacttcctcgttcagacggacgagccatccgcgtatgacgacgagattctgcaacgaggctcgaggatcatcagatgtccgcacccgcgaagcgcgctgtatccggctcgcctgcttgcgtcacttcgacgcttcgggccttacgacgtcgtccacagccacgttcaccatttcagcggcgtcgttctatttgtggccaggctctccggcattcccgttcgtatcgcacacagccatagcgcattgacaccgtcagctttgcttaggcgcaaggtatacgcgcgcgtatccaggtggctcctaagcacatccgctacgcgcgggcttgccgtgagcgaacttgcggccgcttcgctcttcggaccggattggcgcgttgatgaccgttggagcgtccagcacctcgctatcgatcttttaccgttccgacaacaagccaacgatttcggtactgtccgacacgaactcggcatcccagcgaacgcgtacgtgctgggacatgtcggtcgtttcgacacacccaagaaccaccgctttcttttggagattgcagcggcgactatgcggtcgcgaccggaggtatggcttcttctggtaggcggcggcccgctacgccccgcgattgagcatgccgcgcggtcgctcggcatcgagcgccgagttgtctttgccggtatccgcgccgatatcccgcggctgttatgcagctgtatggatgtcttcgtcatgccttccctttacgagggccttcctctttccgtattggaagcccaagcggccggccttccggtagtaatgtccgacgccatcacgcccgaggctattgtgattccttctcagtgtcgccggctcgcgctgtcaagccccttagaggcgtggacatccgcggcattgagtgctcaacggattgatctcctgacggccgtgaccgcgcttgagaccagttctttcgggctgcaacgcagcctgcagcatctcgctgctctctacggcgcacgctgacgttcgcgccgctcaccgagacaccgcatcacatcggctcaaggggacgcgatggcttcaccattggcaacgcgctccatggtgcgggtcggcatcgtgctgtcggtgcaaggggcgctagcatgcgtcacccttgtccgcatcgcttctttgtggaattcgggcgctggcgacgacgttcgcaccgattcgattctctttttgtgcagtgcgctttggggtttcgcctcttggcgccttttagcaggacggctcttcgaggcttatccggcttttcttctcgcgtttgccttgttcagcggcggacagcttggactctatgctgtcggagctctaccggcgggaccgttaaatgccgcgttttcgatgatcaccactgaacgcacgtcacttgtagtgaacgcgtcacttgcgcagctccactttggagcgctttgcagccttctgcgcaaaccgcgtcccattcctctttcaggttgcgcttttagcaccacacgacttcggtcagtgggcttggctttttctgctgtggcgatccccgcggccatcgccgacttcgttacgtcgatccaagccattctctcgtccggctatctttccatataccaaaacgcagcagccaacgtggggctccacaatcttggaggtctcctcgcgatctttctgactcccggactcttgatacttctttccactcgccccgagtcaccatggaacgtgcgcttcgcgtgggccatagcaatcggaaaagcgctttcgcttttggtcatcgggcagcgcggctacgcggttatgactttggtgccaatgcttctcgtccacgatcggttagtccgacgcctgaaccgcaccttgcttgtttgcgtctcggccgcactcgtcatcctcgcgtttcccgtaatccgggcgatccgcactctagacgcgcaggagcgcatagcagccatgcgcggcggcctcgctgtcgagaacccgctcaccaacacgatcagcgagatgggcgggacgatgggaacggtggctcacacgattgagctagtgccgaacgctcggccctatgatcgaggcatggggctcatccgcgccgtgtccacggtggtgccgaatcttttctgggaacgccatcccggcgcatactcgtacggagagtggctcactcgcgaggtagcgccttggctcgccgacgtgggcggcggtttaggattctcgctcgtcgcagaaggctatatcaattttggccggtttggaggaccgctctattgcggattcgcgggcttcttcctcgcggccctgcttgccggctctcgctacgaagagggccgagacgcgagggttgttttctctgcgatagtactgtcagtgcttttgtttttgcctcgcagcgaggcctcaacgacctttcgcgcgctcgcctggtgcgccctaggtccctaccttgtctgtcgcccgtggcgtcggccgttcagcaccgctcaaagtggccgctctggagcgtgagcggaaggcgtgtcctccagcatacgttcgatgaatattggcgagcgcgtctataagtccggcgttgtcacgacggaggcgactcccctacttcacgattcgacgttgggccgctcgctcgacgcgccgaacttgtagacctcgccctcgcggccgtgctccggcgcgccgagcgcgcctacggcggtggtcctcgacgtgcacctagttgcgcacgctcgggatgacgcccacgtgcgcgctctgcgcgactttcccatctcggtggacagacgaccggcagtgacggccgccgtccgccgcgggcgtgaccggaggctgctcccgttgacccgcgctcccacaccccctacgctccgcccccatgacgttcgactggtcttccgagcgcgtcgtcgtcaccggcggcgcggggttcctcggcggcttcgtccaggaagagctgcggcggcgcggcgcgaaggacgtcttcgtgccccgctcgaaggactacgacctcgtgcagatggagggggtccgggcgctctaccgcgacgcacggccgacgatggtcctgcacctcgccgcgcgggtgggcggcatcggggcgaaccgcgagaacccgggcaagttcttctacgacaacctcatgatgggcgttcagctcatcgaggtgggccgccaggtcgggctgaagaagctggtcgcgctgggcaccatctgcgcgtacccgaagttctgcccggtgccgttcaaggaagacgacatctggaacggctatccggaggagacgaacgcgccctacggcctcgccaagaagatgctgctcgtgcagagcgaggcgtaccggcagcagtacgggttccactcggtggtcctgttcccggtgaacctgtacggcccgcgcgacaacttcgacctgcgcacctcgcacgtcatcccggcgctcgtccggaagtgcgtcgaggcgcgcgagcgcggcgaccggcagatcgtcgtgtggggcgacggctcggcctcgcgcgagttcctgcacgcgcgcgacgcggccgagggcatcctcgacgcggccgagcgctacgacaagtccgaggcggtgaacctgggcgcggggttcgagatcaagatccgcgacctggtgccgctcgtggcccggctgtgccgcttcgagggcgagctggtctgggacaccaccaagccgaacggccagccgcggcgcatgctcgacacctcgaaggcgctgcgcgagttcggctggaaggcgcgcatcggcttcgaggacgggctgcgcgagacggtggagtggttcgaggcgaaccgagggagcatcgcgtgaagaaggcgttcatcaccggcatcaccggccaggacggcagctacctcgcggagctgctgctcgagaagggctacgaggtccacggcatggtccgccgctcctcgtccttcaacacgcagcgcatcgaccacatctaccaggacccgcacaccccgggctgccggctgttcctgcactacggcgacctcaacgacagctcgtcgctcaacctgctgctgaagaagctccgcccggacgagatctacaacctgggcgcgcagagccacgtgcgcgtgtccttcgacgtgccggagtacacgggcgaggtcacgggcctgggcgcgacgcgcctgctcgaggcggtgcgcgagctgaacctcgccgacacccgcatctaccaggcgtcctcctccgagatgttcggcgcctcgccgccgccgcagaacgaggcgacgccgttctacccgcgcagcccctacggctgcgccaaggtctacgcctactggatcggcgtgaactaccgcgaggcctacggcctccacgtctcgaacggcatcctcttcaaccacgagtcgccgcggcggggcgagaccttcgtcacccgcaaggtcacccgcgccgcctcgcgcatcaaggtgggcctgcagcagaagctctacctcggcaacctcgaggcgaagcgcgactggggctacgcgaaggactacgtcgaggcgatgtggctgatgctccagcagccgaagggcgacgactacgtggtcgccaccggcgaggcgcactcggtccgcgagctgtgcgaggcggccttcgggcacgtcgggctcgactaccgccagcacgtcgagatcgacccgcggtactaccgcccgacggaggtggactacctgctcggcgatccgtccaaggcgacgcggcagctcggctggaggccgcgcaccagcttcgccgagctggtccggctgatgatggagtcggacgtggcgctggccgagcgcgagctgcgcgccggggcggggccggcggtctcgcggcacgggtagcgcggcggggcggcgcccgggccgctacccgcgcccgtactgccgctcgtagtacttcaggtactcgcccgagatgatccgctcccaccacggccggtgctcgcggtaccagcgcaccgtgtcggcgagcgcctcctcgaagcggtggcgcggcgcccagccgagcttcgtccgcgccttggtggcgtcgatggcgtagcggcggtcgtggccgagccggtccttcacgtaggcgatgagcgtctcgggcttgcccacctcgcggagcacctgcttcacgatgtcgatgttgtgccgctcgctggacgcgccgaggttgtagacctcgccgtcgtggccgtgctcgagcgcggcgagcagcccgcggcagtggtcctcgacgtggatccagtcgcgcacgttcatgccgtcgccgtacacgggcagcgggaggtcgcggagcgcgttcgcgatcatgagcgggatgagcttctcggggaactggtagggcccgtagttgttcgagcagcgggtcaccaccaccgggagcttgaacgtgtgcgcgtaggcgagcgcgagcaggtcgctcgaggccttcgaggccgagtagggcgaggacgggtcgagcggcgtcgtctcggtgaagtagccggtggggccgagcgagccgtacacctcgtcggtggagacgtgcaggtaccgcttcaccccgtgctcgcgcgcggcctcgagcagcacctgggtgccgcgcacgttcgtgtcgatgaacaccgccggcgcgaggatcgaccggtccacgtggctctcggcggcgaggtgcatcaccgcgtcgatgcgctcggtccggaagatctcggccaccagctcgccgttcccgatgtcgccgcggacgaagcggtactgcgagctgccctccacggcggcgaggttctcggcgttgccggcgtaggtgagcttgtcgaggttgacgacccgccagccgggccgctcggcgaggagcagccggaccaggttcgagccgatgaagccgcagccgccggtgaggaggacgttcatcgctggtgctccgggccctcgaacacggcggcctcgcggaacggccgcccggcggcatccttggccgacacgagcgggcgcacgccgccggtgggccagtcgatgccgaggaccgggtcgtcccagcggatgcagtgctcgtgctcggggtgccagtagtcggtgatcttgtagacgaactcggcctcgtcggagcgcacgaggaagccgtgcgcgaagccctcggggatccagagctggcgcttgttctcggcggagaggatctcgccggcccagcgcccgaacgtgggcgagccgcggcggaggtccaccgccacgtcgaacacctcgccgcgcgtgacgcgcacgagcttcccctgcgggttggggagctggtagtgcaggccgcgcagcacgccgcggccggagaggctgtggttgtcctgcacgaactcgacgtgccggcccaccgcggcgtcgaacgccttctggttgaagctctcgaagaagtagccgcgcgcgtcgccgaagacgcgcggctccacgaccagcaggccgggcagtgcggtggcgcgggcctccatcagaacacccgggtcccgagcaggctccgcacgtattgaccgtacgtggacttgccgagggccgccgcgcgctgctccagctcggcgtcggtgatccagccctgccgccaggcgacctcctccgggcaggcgatcttcagcccctgccgcttctcgatggtggcgatgaactgcccggcgtcgaggagcgagtcgtgcgtgccggtgtcgagccaggcgtagccgcggcccatgatctcgaccgagagctgcgcgcgctcgaggtacagacggttgaggtcggtgatctcgagctcgccgcgcgcggagggccggatgctggaggcgagctcgaccacgttgtggtcgtagaagtacaggccggtgacggcgtagcgcgacttcggcttcgcgggcttctcctcgatgctcacggcgcggcgctcggcgtcgaactccaccacgccgtagcgctcggggtcggtcacggcgtacgcgaacacggtggcgccgtcggcgcgcgcgtcggcggcgcgcaggatgttctgcaggtcgtggccgtagaagatgttgtcgccgagcaccagcgccgacggcccgccgcgcacgaagtcggcgccgaggacgaacgcctgcgccaggccctcgggcctgggctgcaccttgtactcgagccgcagcccccactggctgccgtccccgagcagctcctcgaagcgcggcgtgtcctgcggcgtggagatgacgaggatgtcctggatcccggccagcatgagcgcgctgagcgggtagtacaccatcggcttgtcgtagaccggcaggagctgcttcgagatcgcgagcgtggccgggtagagccgcgtaccggctccgcccgcgaggatgattcccttgcgactggtcatgcggcggtcttcccccgagtgcgaccgggcgccgcctgcgcgccacggacggccaaccctaccaccagggggagcgcctttcatgcccgggaggcatggtgcccgcgccgggtcggacggcgctcgtttgccgcagcgcggttcggcggtaggctcgccgcgtgcgcatcgcgatcaccggggcaaacggtctgctgggcggcgccgcggtcgggctggcggcggcggcggggcacgaggtgctggggatcgggcgcggcccgtgccggctcgcgccgggcgggttcgcctgggccgacgccgatctctcggacgggcactcggtcgagcgggccctgctcgagttccgcgccggggcggtcctccacgccggcgcgatgaccgacgtggacggctgcgagcgcgagccggagctggcctggcgcgccaacgtgggcggcaccgagcaggtggcgcgcgcctgccgggcgctcggggcgcgcctggtggcggtctccaccgactacgtcttcgacggcacgcgcggcggctaccgcgaggacgacgtgccggacccgcggggcgcctacgctcgcaccaagcgctgcggcgaggaggcggcgctcgtgatcgcgccggacgccgccgtggcgcgggtggcggtggtgtacagcggccgcaggggcgcgaagccgacgttcgccacgcaggtggtggagaagctctcgcgcggcgagccggtgaaggcgttctccgaccaggtggtctcgccgacgctcgccgagagcgcggcggagatgacgctcgagctgctcctcgagcacgactaccgcggcgtgctccacaccgccggcgcgaccgcgctcgaccgggtggacttcgcccgccgcgtggcggcgcgcttcggcctcgcgggcgagatcgtcccggtgaggacggccgacgtgaagctgctcgcgccccgcccgctccggagcggcctcgacgtctcgcgggcggcggcgctgctgcgctcgcggccgctccccgtcgacgtcgcgctcgatcgcttccacgcgcagtgggcggcgcgggggtagccccgcgcccgtccgctacgccttcaccacccgcggcccgccgctcccctgcacgagcgcggggaccatgttgcgcgtgtccaccaccaggcgcacgccgcggaagagcttcgggtccttgaacagctcgtgcgcggtcgcgaccaccaccgcgtcgtaggacgcgaacgtggcggcgtcgagcggcaccgacgagaggccgaggtcgtgcttgcgggtccggtgggccttcgggaagtacgggtcgcagtagtccaccaccgcgccgccctcgcgcagcagctcgatgatctcgtacgagggcgactcgcggtcgtcgtcgatgttggccttgtaggcgagcccgagcacgagcacccgcgagcccttcaccgacttgtggtcgccgttcaaggcgtcggcgaccttctgcaccacgtagcgcggcatccgggtgttgatctcgccggcgagctcgatgaagcgcgcccactcgccgtgctcggcggccttccaggagaggtagaacgggtcgagcgggatgcagtgcccgccgaggccgggccccgggtagaacggcatgaagccgaacggcttggtggacgcggcgcggatcacctcccacacgtcgatgtccatccggtcgaagatcaccttcagctcgttcacgagcgcgatgttcaccgaccggaacacgttctcgagcagcttgcaggactcggccacccgggcgctcgacaccggcaccacgttctcgagcgcggcgccgtagagcgcggcggcggcgcgggtggacgcctcgtccacgccgccgaccaccttcgggatggtcttggtgctgaagtccttgcggccggggtcctcgcgctcgggcgagaacgcgagcaggaagtcgtcgccgaagcggagcccgctcttctcgagcagcggcttcacctcctcgtcggtggtcccggggtacgtcgtcgactcgagcaccacgagctgcccggggcggagctgcttcgcgatcttctcggcggtcgagtggatgtacgagttgtcgggctcgcggtgcggcccgagcggcgtggggacgcagatgaggatcgcgtcgcactcgcgcagccgctcgaagtcggtggtggcggagtactgcccgctctccaccgccgccttcacgcgctccggcccgatgtgcttgatgtacgactcgccgcgcgcgatggcggcgatcttggcgggatccacgtcgagcccgagcaccgggaagcccgcctcgcggaacacgagcgcgagcggaagaccgacgtagccctggccgatgacgcccacgcgcgcggtgcgcgcggcgatccgcgcctcgagttccttgatcacgatgttccccctgcgacccgatccgcgggccggtgctgcgtctcgtccccggcgccgcccaccgatcggtggggcgccaggccggccgaacctaccaccgggggcggggggtttcatgccggggagccatggtgccccgcggagggtctgcggcgccggtttgccgcagcggcgccctggctggcgggggtgagcggcggggtgagcggcgatcagggggcggtcgcggaagccggcacctcgccccagccctgcgacaggaggtgctctcgcacgggcacgagcgccgcgcgcaggttcttgaacggcaggtgccgatcgtgctgcaggcggcccacgacgatgccggggtggcggccgatctcggcggcgaaggcctcggggcagcgcatgacctcccatcgcgctgcgtcgcgagcatacgcagagtgtcagacactcccggtatggctcgatgcgtggacgccgccgctcgccagccgccgggcaccccgccgcccggcctcgatctccaggccctctcggcccacgcctgggcgctcgagctgcccacgccgcgcgagcgccgctcggtgctgcgccacgaggcggcggagctgatcgacgggctgctggtccgcgtggctcggagccagggtgccgtcgacttggcgatcggcgacgggctcgcggcgctctcccgcggcccgggcgtgctcgcgctcgggttctcgagcgtgggcgactacgcgcgcgagcggctcggcatcgccgcgagcacggcgcagaagctcgcgagcctgtcgcggggactccgcgaacggccgctcctgcgcgaggcggtccggcgcggcgaggtgagcacgcgcaaggcgcagaccgtcctgaaggccgctcgcggcgtggacgaggcggcctgggtggcgcgggcgcgcaccgaatcggtccgggggctggcggcggcggtccggcgcgccgggggatcgctgccggaagagcagccggagcggctcgtacgcatcgacgtgccgctcacccggagcggccgcccctggttcgacgaggcgctcgcgcttgcgggccggatgctgggagggaacgccccgcgctgggcgagggtcgagatcatgtgccaggagttcctgtcctcccacccggagccgctcgagccggacggccgggtgcagggcgcggacgaggcggaggaggactggcccggcgatgcccgcagcgagtggctggccgccgcgatggaggcgctcgaggccgagacggaccgctggtcgtatctcgaggtgctcgacccggtggcggcgccgccctcgccggacgacgacgcgcccaccccgccggtcctcgacgcgcgcctcggcgagctggcggcgcagcgcgaccgctgggacgcgctggtgggccacctgggcctgctcatgatgagcctgcgcctgtggcgcgaggcgggcttcgcctccttctcgcactactgtgccgagcgcctcggcatgtcgggccgcgcggtggagcagcgcgccgccctggagcggcgcctgtacgagctgccggcgctccgcgaggcgatggcggcgcggcgcatctcctacgagaaggcccgcgtcatcgccgcggccgcggacggcgacacggtccacgcctggatcgcgcgcgccgagaccaccccgtgcgtcgcgctccgccgcgaggcggacgcgcgggaggacgcgcagatgtgcgcgcgcggcgacatgccggttcgcatgcctcgccgggtgctctctctgctcgaggcggtggtccgcgcggcccgtgatgcggcggggacccggctgagcgacgagacgtgcctcgaatggatggcgctgcacttcctccagacgtggctcgacgccgtcccgccaccgcggtcgcgccaccagcgcgtgctcgagcgcgacgggggcctctgcacgatgccgggctgctcccggagcgcggtccatgcgcaccacatccggctccgctcccggggcggctccgacgatccctccaacctgacctcgctgtgcctcgcccaccacctgggcggcgtacacggtgggttcatcgagctgtccgggacggcgccgcacgggctccacgtgcgggtcaggcgctgaagggggcgcgctgcgccgcaccatcgccaccgcacccaggcccgggcacgggcaccctcgccggcccgacctcggcggtacgactcggcggcggctcgcccgctccccggctgcgggtaccccgcgatgcctgcgtctgctagaaccgcaccgcgatgacctccctctccgtcctcgtccccgtctacaacgagcagcacctcgtctcgacctcgctcgcccggctcgagatcctggaaagctcgccgcacctcgagcgcgtgcaggtggtggtggtggacgactgctcgcgcgacgccacgggcgaggtcctgcgcgccttcgccgcggcgcgcggcgtgcagtggctggagaacgggcccatcgagaacggcgtggagctgtgcgggcacggccgccagggcaagttccagtgggtgttcctccgccacgtcatgaacggcggaaagggtcgcgccatccgcaccgcgctcgccgaggcggacggcgagctgtcggtgatccacgacgcggacctcgagtaccacccgcgcgacctcgtccggatcgtgaaggtgttcgtggaggaggaggcggacgcggtgttcggctcgcgcttcgccggcggcgaggcgcggcgcgcgctcttgttccgccacgagctgggcaaccggctgctcacgttcctcaccaactgggtgaccaacgtgaacctgaccgacatggagacctgctacaaggcggtccgcaccgacctcctgaagtcgatccccatcgtctcgaacgacttccgcctcgagcccgagctgaccatcaagctcgcgaagcgcgaggcgcgcatcttcgagatccccatcagctactcggggcgcacctaccaggagggcaagaagatcaactggcgggacggcgtgaaggcactgtgggccatcacccgcttctggctctccgaccacgtctaccaggaggacgcgtacggctcgcagatcctggggcggctcgcccgcgcgccgcgcttcaacgcctggatggcggacgtgatccggccgttctgcgggcagcgcgtgctcgagatcggcagcgggaccggcaacctcacccggcgcctcgtcccgcgcaacacctacgtcgcctcggacgtgaacccgctctacctccagacgctccgcggcctcaccgtcgatcgcccctacctcgacgtcacgctcaccgacgtcacccggggcgagtcgttcccgcaggtggagggcggcttcgacacggtggtgtgcctcaacatcatcgagcacgtggacgacgacctcggcgcgctccggaacgtccgcgcggcgctcgccgagaccggccgcgccatcgtgctcgtgccgcgcggcccggagctgttcggcacgctcgacgaggtgctggggcacaagcggcgctacaccgagaacgcgctcgtggagctcgccacccgggccggcttcgaggtgcaggagctgctccacttcaaccgggtgggcacgccggcctggtggctgaacgggaagctcctgaagcgccgctccttcggcctcctgcagatcaaggcgctcaacctgctcacgccgctgttccgggtgatcgaccgcgcgctgccgttcgcgccgctctcgctcatcgcggtgctgcggcccacctcggcgcgccccgccgcggccggcgcgggcccggacgccgccgccgggacggacggcgagccgggcggcccgatcgatccggacgtcagcgcgtcggcatgatgggcagcgcgagctgcacgagcaggcgcaggttgggctcgttgcgcggcaggaacgcccgcgaccagcggtaggacgcgctcgcgtcccacgacacctcgaacggcccggcgaggaggagctgccgcgcgcccgcggtgacctcgacgtcgtgcgtgtagcgatcgtcgcgcagcggctcgatgctggcccagtagtacgcgttgtcgcggcgcacgcgctcgaggtacccgccgatccggccgcgccgaccgaacacgtccacggccagcgtctggctgtccgagccggggccgatggacgcgccgaggagctggccctcgttcgtccaggagagatcgcgcgcgtgcgtgtaccaggtcggcatgccgcgcaggctgtcggtcggccgcacctgctgcagcgcggtcgcctcgagctggaggcgcacggtgcgcccgccggcggtgaagagcttctgcagcccgagcagccaggcggcggtctcgtccggctcgcggacgtactggtagaacgagccctcgtggtcctcgcggccgaactcgccgtagagctcgaggcgcgactcggggaacacccagcgcgcgaacagcgaggcgagctggttgtcgttcgggttgttgccggtgggatcgtcgtaccagcccttcaggtcgttcttgcgcgggctctggaacatcgcgaaccagtcccgcgtctgcagctcgtcccacacctgcacgaagtggcgcgagaggcccaccgtcagcccgggcacccagcgcggcgtgtagtccaccaccaggccgctcaccatcgggtgcgtcgggtgcgtgacgtaggtcgagcgcgacaggcgcccccagtacaccagcacctcggcggtgccgatgccgatgttcgccgggcgcgaggtccccacgaacgcgtgcgggaagccgggcgcggcgttcgtcatggtgagcgagttgcgcaggccgggcccgagccagaggttctcggtggagatccccaccgccacgttccacgcgtcggcgcgcaggtagctctggcccaggctccagtcggagaacggccccgcgccgaagcgctgcgggtagtcgatgccgtcgccgtagaacgggttccggtaggcgaggtctccggcctggccgttgtgacgcatggtgaaccagcggttctgcgaccaggagacggccggcgcgagcgcgccggagaacgggccccagcggaacgccgcgccgccggagagcatcgaggaggtcccacgcccggcccagagcaggccgtcgttgccggtcccgctcgccgcggtccccccgccggacggatagtgcgagttccaggcggcgtcgagccggagcggcacgagccggatgccgtccgccccggcgccggcctcgagcgcggcggtgtcccaggggagcgcgccctccgcgcagcgcgcctcgacccgggcgccgccgcgccggatggcgcgcggcgagagcgggaccgcgccggacagctcgcccagccggagcagctcgtcggcgggcgtgccgatcccgtccaccgcgagcgggatcggggtgcactcgccccttgcggcgagcggtacggcggcgaggagggctgccgggagggcgaggacgagcgcgcgagcggttcgcatcgggccgtcactctaggcgaaggctacccgcgagtcactccggcgatcagaggacgccgggcgcgggcgccacgcggcgagggggcggccgcggcgcgggatcggcgaccacctcggccatcacccggcacatccgctcggaccacaccggcatcgagaacgacgccgccgccacgcggtagccggcgagcccgagccggcgcgcctcggccggacgctccagcaggcgggccaccgcgtcgcggaacgcccccggggtcgccggcgcgatgacgccggtcgcgccggggaccacgaggttgccgaggccgcccacgtcggtcgagacgaccgcggcgcccgcgcacatcgcctcgatggcggagaggctcgtcccctcggaccactcgctcggcacgaccgcgaggtgcgcgcggcggtgctcctcgaccatctcggcgtgcggccgctccagcaccgcgacgttcgggtagcgcccggcgagcgcgcggagccacggctccccggggccgcggccgacgcagcggaactcgacctgcgggaagcgcggggcgaggtcggcgagcgcgtccgcccacaggaacgtgccgcgcttcatcacgaagcggcgcgcgaacaggacggtgaccgggcggccatggcgccacttctcgatcacctcggcgcgcgggagcagcgtcccgaagttcggcacgtaggtgatccggcccgcccagtcgagctgcgggaacatgtagcgcgtgacgttcgcaacgttcgtgtccaccgagacggtgcgggtggtccgcgtcaccaggcggtagtgctgccggcgccgccggtgccagacccacagcttccgcgcgtcccggacccaggtcatgggccagcggagcgggtggcgctcgaacgcgccgtcgtggacgatcccgtggtggaggaagacgctgggctggtcctcggggccggggacgaagtcctcgatgaacaggatcgtcaccaccggccggcccgccgcctcctcccgggcggcccgcagcagcgccgggagctcgcgcgggcggcgccaggtgcgcagcgacaggccggggcgtacctcgcgcggcgcaagcggcacgcggctgcgctgcaggtggagcacgtcgccgcccagcgcccgcgccacctcggtgagcgtgagcgcgtaggtctcggtcccgccggtgttgatcttcccgctcgccggatcgacgagcaggtagtccacgatggcgatgcgcaggccgcgcagggacgggaacgcctcggcgaggccggtggtccaggccgccgtgcccggatcggcggcgggcgcgcgcagctcggcggagccggggctcatgggcgcgggtccgcgggcccgacgagcgcccgcacctcgtggcccgcgggcgaggagcgcggccgcgaccgctcggccgaggaagccggtggcgccggtcagcgcgacgcgcacgcggcccgccgttcgaggttggggatgggggaggcgcgcaccggctcagcccttccgcgacgccttcccggcgtccgggcggtgcgtgccgccggtgtccggcatgcggcgcacggcgcggctgagccggcgaagcggccgcgccacaggccggaaccacgccttcacccaccggcctggcaggcgcgactcgagcgcctcgtagacgcgccagtcctcgcgcaccgccgccggcagcacctgctcctggatgcgttcccgctcggcccgctgccgcgagatgcgagcggggtcgttcgacacgccctccgcgttgtggatggcgacgaggtggggaacgtgccgggtggtggcgcgcgcctcgaccagggcccggagcaacaagtcgtaatcggcggcgatgcggtaggagaggtcgtagccgccgagccggtggaacagcgcgcggcggaacgcggtcgcctggtgcggaagcatgctccgcatgaggtgcaggacgctcgggtgatccggcgcccgccacgggcgcaggcggccgccgcgctccacccagacgtcgccgtagacgacgtcctcgaccgggcgcggcgtcatgagccgctccagcgcgtccggagcgccgagccggtcgccggcgttgaggaacagcagccactcgccctcggcaagcgatgcgcccttgccctggccctcgtagatgccgccgtcgggctcggacacccagcgcgcgatgcggagttcccgggcacgaatcgcgtccacgctgccgtccgtcgagcccccatccaccaccaccagctcgaggtcgcggtaggtctggccgagcacgctgtcgagggtggcctcgagcccggcgcgatcgttcaggcagatggtgacgacggagaggctggggggcatgcgggtgctattctacgccgcctcccatcccccgccgagtctgtcgtgcccgatcccaaggtctccgtcctcgtcccctgcttccgctccgagcgcttcctcgcgacggcgctcgactcggtgcgcgcgcagacgctcacgtcgtgggagtgcgtggtggtggacaacgccagccccgacgggacgttcgcgctcgccgagcgccgtgccgccgaggacgcgcgcatccgcgcccaccgcaacgccgagaacctcggaccggtccgcaactggcgccgctgcgccgagctcgcgggcgccacgcagtacgcggcgctcctgttctcggacgactggtacgagccggcgttcctggagcgggcggtggcgctgctcgacgccgacccgggcgtcgggatcgtgtactccgccgtgcgcctcgcccccgcgcccgacgcgccggaagcggtggggccggcgcgcgtgatgtacgcgctcggggggccggccgtccggtcatcggcggactacctggagatcgcctacgacgcccggggccggcaggtgccgcggtcgccgtgctgcgcggtggcgcggcgcgcggacctggcgcggtggctgtcgctggcgctcccggacgggtacctgcgccacggcgccgggccggaccaggccgtctacctccaggccgcgctcgagtacccgcgcctcggccacctggcggaaccgctcgtgtgcttctcggcgcacggcggaaacctcacctggcgccccgacgtcgagctgggctacgcgtcggtgctggcgcacttctacgagcggtacgccgcgcggatgccgttcggccgcgcccgcgtgcccgccaagctcgcctcgcggctcatcgagctcggcgcgctggacgagggccggcgcctgcgcaaccggctcgggccgctcggctgggcgctgtacgcgaaggaggcgcggaaccgccgccgccgcgcccggcggcgcgtcacgccgtgatcggcccgacgagcgcgtcggcgatgcgctggctggagcgcccgtcgccgtacacgtccaccttgcgcgccatggcccggtaggtgccctcgtccttcagcagccgctccgaccactccaggatggtcgcgcggtcggtgccgacgaggcgcgacacgcccgcctcgatgctctcgcgccgctcggtcacctcgcgcatcaccagcaccggccggcccagcgcggcggcctcctcctggatgccgccggagtcggtgaggatgaagcggctccgccgcgccagccacaccagcgtcggatacgcgaccggatcgacgaggcgcacgccgggcgcgccgcccagcagctcgaacaccggctcgcgcacgttcgggttgaggtgcaccgggtagaccacctgcaccgggttccgctccgccagctcgcggatggcgacgcacaggtcgcggaacggcgcgccgaagctctcgcggcggtggccggtgacgagcacgagcggcttctccgggtcgagccactcgaagccgcgcgcgacctcctgcgcgaccgccgggtcgtccagcttcgccaccgcgaggtgcagcgcgtccaccaccgtgttgccgaccacccggatcgagcccggcgcgtgcccctcggcgacgaggttgtcgcgggcctgcgcggtggggcagaagtgcaggtcggtgaccgcggcggtcatgacgcggttcacctcctccgggtaaggcttgaagcggtcgtggctgcggaggccggcctcgacgtgcgccaccttgacgcggcggtggaacgcggcgagcgccgcggcgaaggcggtggtggtgtcgccctgcaccaccgtccagtcgggcgcgaacgcctccagcacctggtccacgccggcgagcgcgcgcgaggcgatgccgttcagcgtctggccgggctgcatgatggcgaggtcctcgtccacccgcacgccgaagaaggacagcacggcgtccaccatctcgcggtgctggccggtgaggcagacgcgcacctcggcgccgggccgggcgcggagcgcctcgatcaccggcgcgagcttgatggcctcggggcgggtcccgaagacgaccaggatcctctggggggggccgttcacgcgggcatcttctcgcgcccggcgcccgggggccaagcgtttcgtggacggggaccgcgccccccgccacccgccgcgggttggcgcgaggccggcgcgcccgttagtcctcccgcccggaggagacaccatgaagatcttcgtcaccggcgcgaccgggtacatcggcagcgccatcgtgtccgcgctcacgcgcggcgggcatcaggtcaccggcctctcgaggtcggaggagaaggacgcggagctgcggcggcgcggggccaccccggcccggggcggactgggccacctgggggcgctcgcccgcgagctcgcggcgcaggacgcggtggtgcacgccgcggtggactacggcctgggaccgccggccgacgccgaggcggtcgaggcgatgatcaccgcggcccgcgcggcgggccggccgttctcgatcgtgtacacgtccggcgtctgggtgctgggcgacaccggcggcatcgccgacgagcgcgcctcgaccgatcacccggcggcggccacggcctggcggccggcgcacgagcagcgcgtgctgggcgcggccggagatcgcatcgccgcggcggtgatccggccgggcatggtctacggcggccggcgcgggctcatcaccccgtggttcgaccaggccacgcgcgacggcgcggccacctgcgtcgcccccggcacgcagcgctggtcgttcgttcacgtggaggacctggcggagctgtaccggctcgtggtcgagcggcgcgcgcagggcgtgttccacggggtggacggccggccgacgccggtcgccgaggcggcggccgcgtacagccgcgccgccgggaagggcgccgtgcgcgagctcccgctcgccgaggcgcgcaaggccatggggccgatggcggacgcgctcgccatggaccagcaggtggtgaccgcccgcgccggcgaggtgggctggacgctccgccacgccgacctcgtgtccaccgccgcggacatgtaccgggagtggaaggcgtagctcgcgcctcgactccggccgggccgccggccgcggccggagtcgagaaatcagggctggttcgcgcccggcgcggtcggccagggcgggctcgcgccgcgcaggccggtggcggcggtctggcggaggaacgcgcccaccccgcggtagccgtgcagccggttcgcgtgcgccaccacctcgacctcgccgccgcccgccagcgcccgcgccaccagcgcctcgccgagctgctgcacggtgtgcaggtcgccgccgcagtacgggcacaggtccgcgccgtgcgacgccccgagcgcggtgcagcggtcgcactgccagccggcgcgctggaagtcctcctccagcaccaaccggtgcacccggccctcgttcaccgcctggaccacgtcctccggccccaccacgcccagccccccgcgcagcgcctcccccaccagcgcctcgatcacgcgccgctcggcctcgcgctcgtgctcggccaccgcctcggccgccccggccaccacgccgtcgcgccgggccccgtcggcggactcccactcgcgcgggcgcggcaggcgcgcgatcacccgcgcgcggagccgctccggcagcgcgcgctcgaacgcggccacgttcccggcggtgcccaccagcacgaggtgcgcgcccggcgtccgcgcgagcagcgcctgcacctcctcggcggcggcccgccggttcttccggatgaacgtgtcctggtgccgcgcgtccttctcctgccgctcgaagtgctgcccgggccgcgccgcgccggggtcgaacgtgtccttctcgcgccggggcacgaagccgcgcaggctcgactccaccgccaggtcgccgaggcgcacctcgtacacgtcggcgccggcctggttcggcaccaccaccacggcgggctcgaagtcgtcggcgaggcgggcgagctgggtgaggtgcgggatgccgtcggtgcacagctcgggcgtgaaggtgcgccggaaggacatgggccgccagagcgcgagcgcctcgcacgcgaacagcgccaggccgtgcttctccggcgcctcctcctgcgaggtgaggcgcgcgacgtggtccagcacgcggtgcagggtccggtcgagcgcgggccggtccggcgtgccggggggatagtgcgccagcgtctgccgcacgcgctcctggacgaacaggcgcacccgctcgcgctgctgctcgtcggcccagtggacgttcaggtacaggctgacgatgggctcgcccacgctgcgcatccgggcgagatcggtgagcgtcccgtcgagctcggtcatgtcgggtcctccgtgcggtgaacctgcgcacccaggccgcccccggcgcgccgggcggattgccgccgggcgcccgccgggttacatcgggcggcgccgtggccctcctcgacgccctgcgcgcgctcacctccttctccccgccggcggtcctgcccgactgcgagcccggcctgctcggcgacgtgctcgtggcccacgggctcgcgccgctcgcctccttccagctcgagcacacccggctcggcgcctcggcgccggaggggctccgcgagcgcctgctcgcccagtaccagggcgtggcgaacgacaacgtgctgaagatggtgacgctgcgcgggctgctccggccggccgagggcgtgccggtggtgctgctcgacgccgccgcctacatcgactggctctacccgcacctcgcgttccggcccgtgggcgacctgcgcgtcgcgctcgccgccggggacgcgcagcgcttcgccgacgcgatccgcggcggcatgcagctcgagcgcaccgagcacggcggccgcaccgcgatcttcggggacgggcggctcaccgtcgccgcgcaggaggggctgttctccggcgcggcggccgatccgctgctgttccagcgcagcaggccgtacctggcgttcggcgcgtcggccgcccgcccgtccgccgaggacgcgctcctcggcacggtgggcgagcaggcgctcctcggcctgcgcgccccgctcatcacgtacgtggacgtgcgcgagctgctccgcctcggcctcgaccgcgagtacgtgctcgcccgggcgcgcgcgctcgggctcgcgcgcgcgctccacggcgtgagccggctcgcggcgctgttcttcccggacgtggccgacgcggccgcggcggtgcgcccggagctgggggccgccgagcggctcgcggtggagcgggtggtggaggccgccagcgaccccgcccggctgcggcagctccgcggggaggacgcggcggcgcgcctcgtggtcgcgccgtgatcggcccgggcggggcgtgctagattgcgcccctctgctttccgtgagggaccgctcgcaatgaacatcaccgtcgtcggcaccggctacgtgggcctcgtcaccggcacctgcttcgcggagtcgggccaccgggtcacctgcctcgacctcgacgccgccaagatcgagacgctccgcggcggcgggatccccatctacgagccgggcctcgaggagctggtgcgccgcaacgtgaaggagcgtcgcctctccttcaccacctcctacccggaggccatgaaggacgccgacgtggcgttcatcgcggtgggcaccccgcccggcgagaacggcgacgccgacctgtcctacgtgctcgccgccgcccgcgagatcggccggcacctcacccgctacacggtggtggtggacaagagcacggtgccggtgggcagcgccgacaaggtggccgaggcgctccgcgaggtgaccacgcagccgttcgacgtggtctccaaccccgagttcctgaaggaaggggccgccatcgacgacttcatgcggccggaccgggtggtggtgggcgtcgcctccgagcgcgcccgcgcggtgatggccgagctgtacgcgccgttcgtccgcgccgagcagccggtgctgttcatggacctgcgctcggccgagctgacgaagtacgcggcgaacgcgatgctggcgacgcgcatctcgttcatgaacgagatcgccacgctgtgcgagaagctgggcgcggacgtggaccaggtccgccgcggcatcggctccgaccggcgcatcggccacccgttcctgttccccggggtgggcttcggcggctcctgcttcccgaaggacgtgcgcgcggtgatgagcatggcgcgccacctgggcctcgacttcgacctgctccgcgcggtggagcgcgtgaacgagcggcagaagcgctggctggtggagaaggcgcacaagcacttcggcacgctggccgggcgcaccttcggcgtgtgggggctcgcgttcaagccgcgcaccgacgacatgcgcgaggcgccggccatcaccgtgatcgagggcctgctcgcggccggcgcccgggtccgcgcccatgacccggtggccgcccaggtggcggacggcatcttccgcggccgcggcgtgacgctggtggacgagccgtacgccgccgccgagggggccgacgcgctcctgctcgtgacggagtggaacgagttccgccagcccgacctggcgcgcctgaagcagctcatggcggagccggtgctgttcgacgggcggaacgtgtgggacgccgccaaggtccgggcggccgggttcacctactacggcgtggggcgggcggccgagtagcgcgcccggggcgcccggctagttctccgggcgctgccccttcgacagcagcagcaccacccccgcgacctcctcgaccacgagctcgaggcggcgctcgacctcgagcgtctccagcacgcgctggcgggcgtgcggctcggacaccgccgcggcggccaccaggtcggcgatggcggaggcgtcgcgcatctgcgccaccgcctcggccagcgccggggcgccggactcgggcggcagccgggtggacagctcgagcacgagctgccggagcgaggcgacgtccggctcgagcgcctcgggcccctcgtccggccagacgtcgtcgaggatctcggcgcggaactcgcggtagggcttctcgttcgcgagctcctggatcagccgcacgcgggcgacgccgcgcaccaccaggtcgtagcgcccgtcgtcgtagcgctcctcctgctcgatgacgcaggcgcccgccaccgggaacagcggcgggtggagctgctgcgccgcctccatggtggtgagccccgggaccgccaggatgcggtccccgcgcagcgcgtccgccacgagcgcgcggtagcgcggctcgaagatgtgaaacggcgtgggcgtccccgggaggacgaccacgccgtggaggggaaacaccttgagggcggcgcacgccttctcgagcgccgccctcggtgacggcggagcgatccgctccgcgcacatgctagtgcgccgggctggccgcgccggccgtctcggtggacttcacgccgttctcgatgcgcatccggtagaacgagcgccacacgaacacgagcgcgaccgccaggaacgccgcggccaggcccacgcgcgccgaggtgtccatctggatggcgagctcgacggccagcaggccgaacagcgtggtgaacttgatgatggggttcatggccaccgaggaggtgtccttgaacggatcgccgacggtgtcgccgaccacggtcgcgtcgtgcagcggcgtgcccttggccttcagctccacctcgaccaccttcttcgcgttgtcccaggcgccgccggcgttcgccatgaagatcgcctggaacaggccgaagatggcgatcgagaccaggtagccgatgaagaagaactcgtcggcgaaggcgaaggacagggtggcgaagaacaccaccaggaagatgttgaacatgcccttctgcgcgtactgggtgcagatctcgacgaccttcttcgagtcctcgacgctcgccttctccacgccctcgagccggatgttctgcttgatgaactcgaccgcgcggtaggcgccggtggacacggcctgggtggacgcgcccgagaaccagtagatgaccgcgccgcccatgatgaggccgagcaggaacagcgggttcaggatcgacagcttggagatgagctcgggcttcaggccctgggtcagcaccacgatgatcgagaagatcatggtggtggcgcccaccaccgcggtgccgatgagcaccggcttcgcggtcgccttgaaggtgttgccggcgccgtcgttctcctcgaggtagcccttggccttctcgaagtcgaggtcgaagccgaagtcacgcttcacctcggccttcacgttgggcacgttctcgatgagcgagagctcgtagaccgactgcgcgttgtcggtcaccgggccgtaggagtccaccgcgatggtgaccgggcccatgcccaggaagccgaaggcgatgaggccgaacgcgaacaccgccggcgccatcatgatgccgccgttgacgatgtcgaggccgcccagcgtggagatgaagtagcccgcgcccatcagcaggatgatgacgaggcccatccagaaggcggagaagttgccggcggtgaggccggagagcacgttcagcgacgcgccgccctccttcgacgccgtcacgacctccttcacgtggccgctgttcgtcgaggtgaagaccttgatcacctcggggatgatcgcgccggcgagcgtgccgcaggtgatgatggcggagagcttccaccagagcgtgccgtcgccgagctcggagatgagcagccgggagaccacgaaggtggccaccaccgacacggccgaggtcagccacaccagcgaggtgagcggcgcctcgaagttcatgcggtcggcgttgccgtaccggcccttcgcgacggcctcgttgatccagtaggagaccaccgacgcgacgatcatcatgatgcgcatcgcgaagatccagatgagcagctggacctggtggctcggatcggcgaccgcgaggaggatgaaggtgatgagcgcgacgccggtgacgccgtaggtctcgaagccgtcggccgaggggcccaccgagtcgcccgcgttgtcgccggtgcagtcggcgatcacgccggggttgcgggcgtcgtcctccttgatcttgaagacgatcttcatcaggtcggagccgatgtcggcgatcttggtgaagatgccgcccgcgatgcgcagcgccgaggcgcccagcgactcgccgatggcgaagccgatgaagcaggggccggccaggtcggaggggatgaagatcaggatcgccagcatgatgagcagctcgacgctgatgagcatcgtgccgatcgacatgcccgccttgagcgggatggcgtaggtggggaagggcttgccgccgagcgcggcgaacgcggagcggctgttcgcgtaggtgttcacgcggatgccgaaccaggccacgcccgccgagccgaggatgccgatgaggctcatggccaggatcagcgccacccgggcggcgcccatcccgcggccgccgtccggcccggtggtgaggaagccgaagtaggcgacgatgatcaccgcgatgaacgcccacaggatcgcgatgaacttgccctgggtgaccaggtaggtcttcgcggtctcgtagatgagctcggagatctcgcgcatcgacttgtggaccgggagcgccttcagctgcgccgcgatcatcaggccgaacgccaggccgaggacgcagaccacgatgccggcgagcagcagcgtctggccggacatcccgaggaagcgctcggagccgttcaggagcggcagcttgaggttcgcctcgccgtggccgctcgctgcgagcgagagggaggtgaggatgctggaaaggttcatggcgggaacggctccgacgttgggagtacccgtgaaaactcggctcgttgcgcggtgttgcgcggccggcgggaatacgggacgcggatactaccgatccggcccggatcttggcaagtacgcgttcccccgggccggggcccggggggccgggcggcgccccgccagcggggggcgcacgctcgcccggcctgcgcctacccctcgcccggcccgcccggcgcggtcgccgcgacggcggtgccggcgtccagggcggcgaagttcacgctgaagtagccggccacgccgcaggagaacaggacgcgcttcacgatccggaacggcacgcccttgtccgcctggatgttgaccgccccctcccacttcttctcggggtcgttctggtggatgaagtcccagcgcttcttctcgtcgcgcaggcgctcctccagcgcggggatgttgaggtagccgccctcgctgtccagctcgcggacgtcggccaccttcacgccggtcaccaccacctgctcggcgctgatcgccaccaccggcgcgatctcgatgatctgcccgtggcgcgcgtcgggcagcttgatgtccttctgcatgtacagcacctcgcccgtggacgagaactgctgcaggaggaagatgacgagcatcgtcatcatgtcgaccatgggcacgacgttcaggtcggcgttggtcgccttgtgcgcgcgcgcgaacttgccgccgaggatcttcgacttctcgaagcgcttcgcgggccgcttgccgggggagacgatgggcatggtcgcgcctggctctcagaccccggtgaccgacacggacacgagcccctggcccatgcacgtgtcgatgacctgcacgaggtcgccgtagctgacggtgtcctccgccgacacggtcaccgccgcggcgtcggggtgctcgctgcgaagctgcttcagccggtcgtcgagcgccttgtagtcctggcgcgcggcgccgccggcgcggtccatggggatctccacgttgaggccggccgaggtggtgaggttcatgccgcgctcgctcaccgccagcgtcaccatgagcgccttctgctgctcggtggtgggcggctcgggggcgcccgcgccgaactgctgcacctgcaggcgcgagatctgcgtccacaccgcggtgtagagcaggaacgtgatgcagcaggagaggaggtcgatggcggggacgacgttgatgaccgcgtcgagcgccttcttcttgcgcttgccgccgccgcccgcctccgggatcgcgccgccgcccatgcgctactcctccgacgggaccgtcgccggcagcttcatcttgtcgcggttcgcgacgatgaggttcagcaccgagaccgaggtctcgttgatgtcgtcgagcatctgctgcgacttgccctgcagcaccgagtaggccaccagcgccgggatggcggtgaggaggccgaacgcggtgcagttcatggcctcggagatggagttcgcgaggatggtggccttgtcggcggggctggcgttggccaccgcgccgaacgcgccgatgaggccgacgatggtgccgagcaggccgagcagcgtggccacgttgccgagcatggcgaggtagccggtgcgcttctcgatcttgggcgactcgcgcagcgtcgcctcgtccatggcggcctgcacgtcggcctcgcccttcgggacgttgatgaggccggccttgatcaccgagacgagcggcgtcttcttctgcgacgcgcagaagctgatcgcccggtcgaggtcgccgcggtagatgtgctccttcaggccgcggaggaagccctccttgtccaccgaggcctggaagtagagcgcgagcgcgcggtccaccacgaggcccaccaccacgatcagcgaggcgaggatcgggtgcatcatccacccgccctcgtgatagtgcttcgcgagcgctccgaacatttcgcccattgcggtctctctgcctccgagggtgggccgcgcggacgtcccacgaacatgcgcttgcccggacgtggtctccgtaccacgcgtttttcgagggcgtcaacgcgacggggtacgccccacgcgtaccctcgccgccggatatcgcgcaccaattccgccgatcaccgcgcggcctcgctcgatggtgcgaccgcacgcgcccgggggcaattgcccgccggcgagccgcgtcgtaccctcacgcctccggacgcacctcctcatgccgctcgacgacgccttcgctccgtaccgcctcgcgccgggcgcgctcccggaggaggccgcgcgcgccgcggaggcgctctccgccgagcccctgctcgccccgcccgccgagccgctcccggcgccgctcgtgaaccgcgcgctcgccgacatcccggccggacgcgccgccaccgcgagcgaggcctgccgcgccgccgacggcaacccggccggcctctccgggccgctccgcgcctgcctctcctcggaccgccagcaggcgcgcgtggccgaggccgcccgcgccgcgctcgacgcgggcttcgccggcgtgtgcctcgatcggcccgacgcgccgctcgcgctcgggctgctcggggcgggcttctgcgtcgactgccagcgcgcggtcgggcgcgagctggtgcgcgagtacggcgaccacttccagccggtggactacctcgccctggcgcgcgaggcggtggcccaggcgccgggcgcggtcaccttcgaccacctccccttcgggcgagacttctggagggtgcgcaaccgcgcgctcgcgctggcgctgcgcgggtacgcccgatcggcgcgcgacgcggctcgcgcggcggggcgcgccttcgaggtggtggcccagttcgaggcgctcggcccggcccagctcgcggcggcgcgcctggtggacgcgaccatcttcccggcgccggccgcgagcggcgccggcctggtccggctgctccgcgccgcggcggggcgccggccggtggcgatcgccacccagcccggcgacggcgcgccggcggcgctggtccggctcgccgcggtggccgcggcctgcggcgtggagctctccggcctcgagcccggcggcgcggccggccaggaggtggccgcgatccgccggctggcgcgccagctcgcggtgcgcgccgggcggccgccgtcgctcgcggcgccggtggcggagctggcggtgctctactcgccggaggccgacctgtggacgggcggccggcaccggcgctcggtggagcgggccggcgacgcgctcgcggcgctgcacgcgcaggcgccggtggtgatgcgggtccaggacgcgccgccgggcgcggtgctggtgctcgccgacgccggcgcgctctccgcgctcgaggcctcgcaggcgcgccgccggctggaggcgggcggcaccgtgctcgcgttcggcgcgcccgccgcggtggacgagggcgggcggcagaccggcgcgttcctgcccgcgggcaagccgggcggtgtgcgcgtcggctccggcacgctggtggagctgccgccgctcgcgccggagaagggcccgggcggcgcgcccgacccggcggtgctggagcggacgctcgcgtcgctcctcgggcgcggccgccgcgccgcgcgcgtggccgggcgcgcgccggtgctggtggtgctgagccggaccggcgaggcgctcgacgtgcacctcgtcgctgcggagcgcgcgcagggcgcgacgctgttcctcggcgagcacgtggccggcggcgtccgccgcggccgcttcgtctcctccgacggctcggacgtgcgcatcccgctcaacccgtccggctactcgatctcgaccgtgctgccgagcttcaagggctacgcggtgctgtcggtgagcgcgtagctcacccgcgcgtcccctcgactccggccgtgcctggcggcacggcctgcgctcgggatgcgcggacctcgatcacccgcgcggcggccgcggcagccgcgggtgcgtgggcgtgtcgccgggcgggcgctggcgcgcgtcggccgggccgaccgggcgcagctcggtggcggtggcggcgcgggccggcaggcggacggtcacggtggtgccgcgcccggccgcggtggagaggctgacgctgccgccgtggcgctccacgatcccctgcacgatgggcaggccgagcccgatgcccacgccggcgcgggtggtgaagaacggctcgaaggcgcgcgccgccacctccggcggcatgcccgcgcccgcgtcggcgacggtgagcaccacctcgccgccctcgcgcgagagcgccacccgcacctcggcgccgggcgggaccgcctgggcggcgttcgtcaccagcgcgagcaccacctgcaccaggctgggccggttgccctccaccacgtacggcccctcgccgccgtcgcgcaccagcgccgcgcccgattccttgagcgcggtcttcgccatgcgccccgcctcctccaccgccggcacgaggtccaccgcctcggtgcgggcgccggtggggcgggcgtaggtgatgaggtcgcgggcgaggcgctggatgcgctggcccgcgtccttgatggcgcggagcttctcgacgtcggagggatcctgcgcgcgggcggtgaagcgctcgagcagcacgtccgagtacatcgtcaccgcggtgagcgggttgttgagctcgtggaccacgcccgccaccaggcggccgatggcggcgaggcgctcggcgtgctcggcggcggcctgcatggagcggagcagggtgaggtcctggccgatgaggatgacgccctcgacctcgccgctcgcgccggcgatgggcccggtgttcaccgccacccgcacctcgccgccgtcgcgccggaccagccgcgtctcgacgccgtccacccgctcgccgccgaggctgcgcgccagcagcgcggcgaggcgcgggcgctcgtcgtcgggcgcgcgcaggagcgcctcgccccccagcacctcgccggcggcgagcccggagagcttcgccagcgcggcgttccagacgatcaccgagcggtcgcggtccaccgcccagatgagcgcgttcgcgtgctcgatcagctcctcgaggtaggtcttgaggtaggtgagctcgtcgatggagcggacgttgcgcacgcccagcgcggcgtggccggccacccggcgcagcagcgggcggtcctcggccggcgccccggggccgccgcgcgcgtactcgagcgagagcacgccgtagagcgcgcccgagaccgcgagcggcaccgaggtcgcctcctcgcagccctcgaacagcggctcctcccgctcgaccacccggacgccgccggcgccgagggcggccgccgagagcccggcctcctccaccgcgccgcgcccgagcaccagccggccggggcggtcggggcggaggcgcccgctcgcgtagaaggtggtgagcgcgagcgtgcgcgggtccaccagccggatcgagaacgcgcggcccgggaacacggcgtcgagcgcgcgggccagggcgccgctgatctggtcctcggcgcgcgcctcggcgagctcgcgcgagagcgtcagcagcaccgcgtcggagggatcggtcgccaccgggggccgcgccgggcggcgcctcgccttcggcttcggtcgcggcctcggccgcgcgctcggcgcgcgcgcgcgcttcgccgccttccgccccggcctcctgcgcgtccccgccatgctcccccccggcgcgcgactgtagcacgcgcccgctaccgtcgccgggaacggtacgccaccagcgcggccgccatcacctcgcgcacggccacgcccgcggcgcgggcgcacgcggcgcagtcctcgtactccgggtgcgcgccgagctcccggccgccgagccgcgccaccttcacccgcacgcggccgtaggcggtctcgaccggctcgagcgcgcgctccagcgcgtcgcgctccaccgcgtgccggcgcacgccgagcgtggtggtctcggcgaagagcgcgccggtcaccgcggcgcggcgcgcctcgtcgcagagcgcgccgagcaggacgccggggcgccccttcttcatggtgagcggcgccgcccaggcgtcgagcgcgcccgcctcgagcgccgcctcgatggcgcgcgccacgagctgccccgggcagtcgtcgaggttcgcctccagcacccacagcgcgtccggcccgggcccgcccgcaccggccccgggcgccggctcggccagcgtggcgcgcagcacgttcgggcgatccggccaggcgcgcgtgccgacgccgtagccgacccgcagcggcacgtgggcggggagcgggcccacctcggcgagcaccgcgagcagcgccgcgccggtgggcgtgaccgcctcgccgggcgggccgcccgggcgcaccggctttcccttcaggagctccagcaccgcgggcggcggcaccggcatggtcccgtgcgcggtgcggacgaggccgcgccccagctccggcggcgccgagcgcaccgccggccagccgagcaggtcgagcgccaccgcggcgccgcacacgtccacgatcgagtccaccgcgccgacctcgtggaagtgcacctccgagaccgggacgccgtgcacgcgcgcctcggcctcgccgatgcgctcgaacagcgcgcgcgccacctcgcgcgcccgcggcgggagcccgctcgcggccaccagcccgaggatctcggcgagcccgcgcgcggcgggctgctcgccctccaccaccacgtccacgtgcgtgccctggatgccgtgctcggccttcctcgtcaccgcgaggcgccagcccgggacgccgagcgactcgagcgcgcgggcgagcgcggccgcgtccaccccgaggtcgatcgcggcggccaggaacatgtcgccggcgatgccgcccaccggctcgaggaggaggagcgccatgcggagcctcgcttcacccgcgggcgacgaggcccgccacgaacgccgcgccgaagccgttgtccacgttcaccaccgtgacgttcggcgcgcaggagttcagcatggtgaacagcggcgcgagcccgcccagcgaggcgccgtacccgaccgaggtcggcacgccgatcaccggccggcccaccaggccgcccaccaccgaggggagcgcgccctccatgccggccgcgacgatcaccgcgcgcgcgcgctcgaggtcgtcgcgccgggccagcagccggtggatgccggcgacgcccacgtcgtagacgcggatgggctcgacgcccatcacctcgagcgtcaccgccgcctcctcgcacaccgggatgtccgaggtgccggcgcagcacaccgccaccggcccgcgcgccggcaggtccatcctccccttgcgcagcgtgcgcgagaccgggtcgtagacgctgctcttcaccgcgcgccgcgccgggccggccttcgccggggagaggcgggtgacgagcagcgggccgcgcgcggcgagcttgcgcgcgatggccgccacctgcgccgcggtcttggactcggccagcaccacctccggcatccccacccgcagggtccggtgcgtgtcgagcgtggcgaggtcgcccaggcgctcgaacggcgcgcccttcagggcggccaccgcctcgtcgagcgaggcctggccgcgcttcacgcgggcgaggagcgcgcgcagggtcttctcgtccatgcgcgctgtctatcgcagatcgagatgcgagaggagcttcgcgacgcgcgccggctcgggcatcaccaggatgagcccctccagggcgggctcgcccgcgaccgacggcccgtccgcgccggtggacaggacgaaccgggtggcgagcgcgatggagccgtcgtgcgtgacgagccgctccacgcactcgcggccgctgccgcgcgcgagcgccggcaccgagagcaggagcttctcccccaccagcgcggccaccgccgacacgaacgcgctccccacgatgttgcccgactcgaggagcgcgctctccgccatgcccgaccagtcgccgccgggcgggaacccgagcaccgccgcgagcgcctcggcgtcgcgctcggggagcgcgagcagcaggtcgccggtgagcggcccctccagcttcacgcccaccgcgacgaggtcctgccccaggccgcccaggaacgcggcgatggcgccggtctcggcgcccacccaggcctcgggcacgtccatgtggatggggcgccgcgcgaggcggccgagcgcggtgatggcctggccgcagccgatgctggcgagctcctggagcgcgtccagctcgcgcgggccgaagccggggccgctcacgcgatcagcctctggacgtcgaggatgaagaccggccgcccggtgccgagcacggtcaccgcggacaggccgggcaccgcctcgagcgggctgccgagcggcttcagcaccgcctcgtgctggccgagcagcgcgtccaccgcgaggcccacccggcccggctcgcccccctcggccaccaccaccgcgcgcacgtccccgggggccgccgggaagccgagcagccgggagagatcgcggaccgggacgagctcgccgtcgtacggcaggaccggctcgccgcggctgcgatcgagccgcgacagctccacctgcgcggcgccgtgcaccttggcgatggggagccccagcacctcctcgcccacgcggacgaggagcaccggctgcaccgccacggtgagcggcaggcggaaggtgacgcgcgcgcccaggcccggcgcgctctccacctcgagcgtgcccccgagcgcctcgacggtccgcttcaccgcgtccatgcccacgccgcggccggagagctcggtgacccgctcggcggtggacacgcccggcaggcagcagagcatgagcgcctcgcggtcggagagcgccgcggcctgctcgggcgcgagcaccccgcgggccaccgcggcctggcgcagccgctccgggtcgagcccgcgcccgtcgtcggcgagctccaggatcacgcggtcgcgctcgcggcgggcggtgagcgtgagccggccggtggcgggcttgccggcgagcagccgcaggtgcgacggctcgatgccgtggtccaccgcgttgcggagcacgtgctggagcggatccgacagctcctccaggatggcgcggtcgatctcgatctccgcgccgcggacgtcgagctccacctgcttgctcaccgcgcgggcgaggtcgcgggcgacgcgcgggagccgctcggtgacgagcgcgagcggcgtcatccgcaccgtcatcaccttgtcgtgcaggtccttcacgatggcgtgcagccggtccacgccctcgtcgagcggcgcgcgcgcgtcgcgcggcagcccgcggcccacctcgcggatgcgggcggtggcgaggatgagctcgcccaccgcgtcgaggaagccgtccaggatctcggtcttcacccgcacggtgcgggccggctcgctcggcgcgtcgcgggcaggcgccggcggcgggacgaccggggcggcgggcgcggccggcgcggcggccgcctcgcggaccgccaccgcggcgaggtcggagatctgcgccagcgcccgctccagcgcggcgaccggctccggcgtgtgcagctccacctcgagccgcttcccggggatgcggcccgccttcaggtcctcgacggtgggggccgagcgggccaccgcgccgagcgcggcgagcttcttcaccaccaggaacgcgcgcaccgccggcaccgggcagccgggtgcgatgtccacctccacctgcacccgccggtgcgcgcgcggcgccgccggctcggtgggcgccgggcccgcggcgggatcccccgccggctgcggggcggcgggagcgggcgcgggccgcggggccgggggcgccgcggcgggcggctcggcgaagggatcgcccggcggcggcccggccggcgcggcgggctcgcccgcgcggcaccggcgcgccgcctccgccacccgcgccaccagggccgcgtcgggctccggcttctcgccgcgcccggccgcctgcaccatggcggcgagcgcgtcgcccgcggcgagcagcacgtccaccgcgccggcgtcgagccggcccggctcgccgcggaacacgtccaccaggtcctcggccttgtgggcgagcgtggcgatgccgtcgaacgccatggcggcgctcatgcccttcacgctgtgtgcgtgccggaacaggctgtcgatggtggccttgacggcgcgcccctcgcgcaccgcccgctcgatctcgaccaggtcgcgcccgtagccggcgaggtgctcgcccgactcggccacgtagagggagaggtacttctggaggtccacggcgcgcccgcccccgggcccgcgatcaggcgtcgcccatcaccttcttgacgaccgacagcacgtcctcggccttgaacggcttcacgatgaagtcgctcgcgccggcctcgatcgcctccatcaccagcgactcctggcccagcgcgctgcacatcacgatcaccgcccgcgcgtcgtgcttgatgatctcgcgggtggcctcgatgccgctcttgaacggcatcacgatgtccatggtggtgaggtcgggcttcagctccttgtacttctccaccgcctcgaggccgttcgcggcctcgcccacgacctcgaacccggacccggagaagatgtccttgatcatgttccgcatgaagatcgcgtcgtcgacgatcaggactcgcttcgccatggactcagggccctcccgggaatccggggacgttaccatcggtcttgcgcgccggacaaggcgccgcccgcctgcacacctcgccgcacgtcacctcccgccgaacagcgcggaggcctgctcggccagcgcctcggcgcccagcaccgtcaccgccccggtgcgcgcctcggcgagcccgcgcaccagcccgccgcccgcctccggcggcgcgagcggctcgaccccgagcacgccgccgatgagcaggcccagcgtgcgctttccgtggtccaggatgagcaccatcccggccccgtcgcggagcggctgggccgggaggcccaccagcgcggcgaggtccaccaccgcgaccacccggccgcgcaggttcatgacgccgcgcaccgcctcggaggcgcgcggcacccgcgcgaacgggggctgcggcagcaccacctcgcgcaccgccgcgagcggcagggcgtagcgctcgccggcgacgcggaagacgacgtggcgcacgcctggcgacctcagcccagccggaaccgcgagaccaccgtctgcagctcgaccgacaggttggtgagctcctgcgcggcgctcgccatctgcgacacggcggcgatctgctcggcggtgaccttgcgcacctgctcggtggcgctcgcgttcgacgaggccacgtcggagatgtggtccatggcctggaccatgtcggccgagccgttcagctgctcgcgcgcgtcctgcgagatgacccggaccttctcggcgccgctcgccgcgatggtggcgatgtccgagagcgtgcggatgatcgcgttcaggtcctcgcgcccgtcgcccagctcggcgaccgactccttcatggtctcgaccaccttcgcggcgcggccggagatgtcggtcgcgagcgaggagatctgctcggcggagcggccggccgcctcggcgagcttgcgcacctcctcggccaccaccgcgaacccgcgcccgtactcgccggcgcgcgccgcctcgatggtggcgttcagcgcgagcaggttggtctggttggccacctgggtgatggcctccacgatcttggagatctccttggtgcgctcgccgaacgcgaacacctgctcgctggcggcctcgatgcgggcgaacaccttcttcaccttctcgccggcgagccgggccgcctcgccgccggacgcggccgaggtgctggtctccaccgaggcgcgggcggcctcctcggcgctgcgggcggtgcgctcgatggaggcggcgatctcgccgatcaccttcgaggtccgctccaccaggtcggactgctgcccggcgccgaccgcgatcttctccatcgacgaggccacctcgtcggtggaggcgttcacgtcctcggcgctcgtctgcaggtcgttggcgctgtccgagaccgactgcgcggtgcgctggatccgcgagacgaggtcccgcaggttctcctgcatggtgcggatggcctcggtgaggtcgtcgatctcgtcgtggaacgccttctgctcctccgagaccaccgcgcgcgagaggtcgccgcggctgatctccaccgcgctcgccttcagccggccgacgcgcgcgacgcgcgcgatggcgagcgtgagcccctgcccgagcgcgagcgtgagcgcgaggatgatgacgacgccggcggcgcggctcgccacccacgcctgcacgagcggcaccgcgaacagcagcacgccgcccacgatgaagtaggagacgaggatcttcgtctggagcgagacggtcaggccggcggcggccggcgcggggcgcagcggcggctcggcggcccggccgcgcaccgccaccaggtgcggcgcgtcctgccagcgggcgctcgggcgggtggactggagtcgctcgtctctcgctcgggccacgatgcctctctcgtctcgccgctcggggaaggggtcgccccgcggggcggtgaccggcgggccgatcctagacccgcgggaggtgatgtcaaagagggcgcggtgcgcggaggtggtcgtggccggagggcgccgggcgctcggcgccgtcggcgccgaggatgcgcacgcccgacccgcgctcgacccggccgatcaccgccagcggaacccgcgcccgcgcggcggcgcggagcgccctcgccaggcgggcgggcggcagcgcggccaccagctcgtagtcctcgccgcccccgagcgccggcccgagcggatcggggagcgagcgagcggcgcgccggtaggccgccgaggtcgggaccgccgccgcctcgagcaccgccgccacgccggactcgtcgcagaggtggccgagatcctggaccaggccgtcggagacgtcgatggcggcccgcgccaccccggcgagcgcgcgccccagcgcgaggcgcggcgcgggccggcgctgccgccggaccagcgcggcggaggcgccgggcgcgagccccagcgcggcgtcgccgaacgtgccggaggcgacgaggaggtcgccgggccgggcgccggagcgcagcagcgcccggccgcgccggaccgcgccgaccgcggtcacggtgaccgacagctcggaggcgcgcgagacgttcccgcccaccaccgcgatccggtgcgcgcgggcgcaggcgcccaggccgcgcgccacgccctcgagccgctcgggcggcgtgccgcgcgggaacgccagcgcgacgagcgcccagagcgggcgcgcgcccatcgaggcgaggtcggagaggttcaccgcgagcgccttccagccgacgtcctcgggggtgaagcgcgcgtcgaagtggacgccctccaccaccgcgtccacggtggcggcgaggtcctcgccgggcggcggcgcgagcagcgccgtgtcgtcgccggggccgaggcgcacgccggcgccggcgagcggcagcgcgcgggtgaagcgctcgatgagctcgaactcgcccgggggcgggcgcggcgcggcggcgcggcgcggcacggcgcgctagcgctccaccgccggggccggccccaccggcgtgagcgccggcgccggcgtcgcgcggatgggcagcagcacggtgaacaccgagccggtgccggccgcggagcggacgcggatctcgccgccgtgcgcctccacgaagctcttcacgatggcgagccccaggcccgcgccgccgtactcgcgcgtcgaggagccgtccacctggtagaagacgtcgaacaccttgccgaggtgctcctccgggatgccgatgccgctgtccaccacgtggatggcgagccgctcggccgggaggacctcggcgctcacggtgatgctgccgccgggcggcgtgaacttcaccgcgttcgagcacaggttcaccaggcactggcggagcttgtcgcggtcggcgtggatccggggcagcggcgtcgtgtcgcaggacaccttcagccccttcttgcgcgcgatggggagcagcgtcgccaccgcgtcgcgcatgagctggaccgcgtccacctcggagagcacgagccgcacccggcccgcctcgatcttggagatgtcgaggatcgaggtgatgagctggagcaggttctcgcccttctccatgatgatgccgaggtactcgcgctgctcggcggtgagcgggccgccgagcccctccagcatcatctcggagtacccgatgacgctggtgagcggcgtgcgcagctcgtggctcatggtggcgaggaagttcgacttcagccggtcgagctccttcagcttcgcgtagctgtcctcgagcttctggttcttgtcctgcagctcgcggtagctgtcggtgaccgcctcgatgtgcagcttcgccgcgatgaggttcttgtggccggtgaacaccatcacgtcgaggagatccatgaagtgcttcaggatcttctcggcggtgggcaccgacacgcggcggatcttggcgaggtagccggtggcctgcgcgacgtcgaagtcctcggcgatgccggtcagcgccgccggcagcgcggccaggtcgtcgggcacgaacgggccgaacaccacccggccgatgaggtcgccctcgtacatgatcgggtggacgaggtagcggcagccggagaagcacgagaaggtgaccgcggccggctcctccggcacggcctccgccttcacccgccccaccgtctcgatgcactgctcgcggccggccggcttcgaccagatgtagccgcagaagtcggcgttgccgaccttcacgtccaccagcttgttgccggcctcgtcgaacaccttcaggccgatccggtacaggtcggagaaggagtggcacacctccgcgaacgcccggaggtcgagcaggtcggacagcgggatccgctggttgaggaacgacgcgccgatcatggcaccgtcgcctcgggcggcagccgcgcgccgcgcagatccacgtgcgagaagatctggcccaggaactccttctccgggatctgccagaccgcctccaggccgaaggcccggtccaggctgcggtagcagcgctgcagcacgaggtagagcgtctcgaccacaccgtcgccgcggatggccaccgccggcacgaacggcggctggatcaccttgcgcaggtcgtcgagctcgtggtcggcgcgggcgtcgggcaggtcgcgcttgttgagctggacgacgatgggcagggtccggtagtcgagcccgttcgcctccaggttcgcgagcatgttgttccagtacgcgagcgtggagccggcctcgctgcggcgcgagtcggccacgaacgccaccgcgtcggtgccctggagcacgatgcgccgggtggactcgtgcatcacctgccccggcaccgtgtacagcttcagcttcaccttcacgccggcgcgggtgcggaagaacaccggcatcatgtcgaagaacagcgtccgatcgtccttggtgtcgagcgtcatcaggcgcccgcggaccttggggtcgatcttctggaagagcgactggaggttggtcgtcttcccggagagcgcggggccgtagtagacgaccttgaccgcgatctcccggctgtcttcgttgaactggaccatgcgcgtgggggcgcgccgccacggacggcggccgcggcggccatcctagcccaacggcgccccggccgaacctttccgccgcccgctcgcccgcttcgggagccccgggccggcgggaccctgtcccctcgcccgggggaaccgtctcccgctacccgcccagccaccagcgccgggcgtcctcgacggtccgcagcagcgggcagcgcggcagggtggcgaggaaggcgcggccgtagcccttcgtgaccagccgccggtcgagcaccgccaccagcccccggtcctcgcgcgtccgcaccagccgcccgaagccctggcgcagcgccaacgcggcggccgggacctgcagctcggagaagccgtcgcgcccctcctcctcgagcgcgcggagccgcgccgacatgaccggatcgcccgggggcgcgaacggcagccggtcgatgatgacgagcgagagcgcctcgcccggcacgtccacgccctcccagaagctggcggtcgcgaacagcacgctcggctcggagcggaactcgtccagcagccgcgacttgggccggtcgccctgccgcagcacctggtacggcaggtcgcggcaggcctcgtggaacgcgttcatgttccggttcgaggtgcagagcacgaaggcgcggccgccggtgacggcggtgagcgcgcggatcgagtccgccgcggcgcgcacgaacccggggtcgttcggctcgggcagcccctccggcgagaccagcgccgcctgccgggcgtagtcgaacggcccctcgaagcggcgctcctccacctccagctccgggagcagcccgacctgccggcggaagaagtcgaagcggccctgcgcggcgagcgtggcgctcgtgaacacggcggtgtcggtgcgctggtagagccgctcgcgcaactcctcggcgacgtcgatgggcgccgcgcgcaggaacacgccgcgcccgcgcacctcgccgaagtacacccgtgacggctccttcatggcggtgaccgcggccacctcgacccgcagctcgccggcgcgccgcgcgatctgggagagcgccggcgtgaccgcgtcgccgagcagctcgcggagcccggccagcgactcgtcgaggcgctggagatcgcgctgcgccccgtccatcaccgccggggtgagcgcggccttgacgccctcctcctcctcgcgccgggccgggcgccgccggggcgggggcccgaagccgcggccgcgcgtgggcgtcccgccctggcgcagcccgtcggccaccgcctggaagaaccgctcgcccgccttgcgcagctcgccggtggtctcgcgcatcatcgaggcgaggtccggccggtccgccaccgcccggagcgcgtcgcgcgacagctcctccacccggtacgaagagacctgcagcccgaagtactcggtggccacgtcctccaccgcgtgcgcctcgtcgaagatcacgacgtcgtgctcgggcaggatctccaccccggcgcgcgaggtgcgcatggcgaggtcggcgaagaacaggtggtggttgacgagcaggacgtcggcctgcgcggcgagcgcgcgggcgcgggtgacgaagcactcctcgtagcgggcgcactcgcggcccaggcagttctcgctggtggcggagaggtccttccaggtgtggaactggtcgggcaggtcgatctcggcccggtcgccggtctcggtgcggcgcgcccacgcctcgatgcgcggccagagcgccgcctcctcgcgcgccgcgaacgtgggggcgcgggcgaactcctcgccgcgggccaggcagaagtagttggaccggcccttcaggtaggcggcgccgaactcgagcccgcaggcgtcgcggagcagcgggatgtccttctgccagagctgctcctgcagcgtcctcgtggcggtggagacgatcacccgccggccggagagcaccgccggcacgaggtacgcgagcgtcttgccggtgccggtgccggcctcggccacgaggtagccgcggcgctcgatggcgcgctccaccgcgcgcgccatctcgagctggtcctcgcggtgctcgtagccggggagcgccgaggccaggcgtccgccgggcccgaggatggcgtccagcgaggggtgggcgggcagggggatcaggacgggctcccggtgagcaggacggcgaggcggaaggcggcccaggcggccgcggcgccgagggcgacgagcgcggcgacgacgaggccgcggtggagcttgccggcctggcgcggcacggtgcgcggcagcgacgcgaggccctggacggtggcgcgcttcaccacctcgtcgcgcaggcgcgcggcggtcgggtcgccggggcgctccgcgagcaccgcgcggtagcgcccgccggcgacggccagcccctcgagatcggcgaagcgcgccaggtacgcgcggtgcgcgccctcgtcgccccaggccgcgagcacccgggcccaggcctcggcctcggcctcggcctcgacgtcgccggagtctgcggccggcgctgcggcggcgggggcctcggcgggcgcgggctccggcgcggggccgggcgcctccggtgcgtccgggcgcggggtctcggggttggacatcgggggcgcgagtctagccgaaaggcccgccggccggagcagccggccgggccgctagagcgagatggggaccgggacgaaggtgacgacgaacaggagcagcgtcgcgaccgccagggcgcgccgtccgggcgagagcggctcgtcgcggagcgggggcgggtggcgcgcgccgatgaggaaccgggtgagcagccaccagaacagccagttccaggacagcgtcaggcccgcgacgagcagccccgccgacaccacctcggagccgacgcgcgcgccgcgccggccgagcagcgcgtagagcacgtggccgccgtcgagctggcccatgggcacgaggttgaggctggtgacgagcaggccaagccaggcggcgaagcccaccgggtgcacgaacacctcgtggccggcgggcagcgtcccccacaccagccgctgcgcggcccaggtcaccaggctgtcgccgtagacgcgcacgccggtgtcggggccgaacagctcgcggccgtccatccaggcgcggagcgcgtcgagcggcgaggccaccgtcgagccggccacgccggcggccacctggtggacctcggagtgcgcgagcccccacaccagcagcggcaccgccaccaggaacccggcgatggggccggccgcgccgatctcgagcgtcgccttgcgcgaggggagcgccgagcggatgcggatcaccgcgccgagcgtgccggcgccgaacggcaccgggatgaagtagggcagcgtcgtgtccacccggtgccggcgcgccagcacgtagtggcccatctcgtgggtgaagaggatcgccacgagcgcgcccgcgaacggcagcccgccctcgagcacgcgcccgagcgtcgggccgagcggcgcgagcggcgagagggtgaagccggcccacagcgtggtggccagggtggcgaggaacagcgccaggttggccgcggggaagcggctccgcggccgcggtcggagcacgagctcgtccatccggaaggtaagctaatggccgcccgcggcgcgggccaaggttcggcgcgcccgggcgcggcgggccgcgccggcgccggctcgcccagggttcgcctagggttgcccggggcccgggccggccagctcctcgggcgtgagctcgcggagcccgtccctgtccacggtgaggaagaacagcggcttctcgggcgtgcgccgcgggcccatggtgatgtcgccggtggcgccgacgtagcccttcaccgccgcgagcgcgtcgcgcatctggtcgcgggtctgcgccttgccgagctgcgcgcgcgccatcccggccgcgtcgaacgcgctcgcctccaggatggtgggcacctggccggcgtggcgccgctcgaacgcctccacgaacgccttggtggccgggcgcgccgagccggcgtagaagccgtccacgaagatggcgcagcggacgtagcgcccggcgccgccgggcgcggtgtcgaacagcgacgggtcgctcgaccagccgttcgcgccgaggagctgcaccggccgcaggtcggcgcgcccggtggtcttgcggatccgctccacgtcgtcgggcaggcaggtctgggtgaccacgtcctccaccgccagcgccggcgcgatgagcttcacgctccgggcgaagtccgggatgaagatggcgtcgaagtccaccaccggcgcgagccggtcgcgggccttctcgagcgccttcttgcgccggaacgggtccttctcggccttcgcgatgtcgcgctgctgctcctgccagtcgctgcgctcctcgaggtggagcttgccgaccatgtccttcacgagcggcgtgaaggtggtgcggtccggcgcgtaggtctccgccccgcggatctcgccgccgcgcccctccacctcgtcccagaacgcgttcgcgagctcggtgccgtaggtgatcgacgggtacatcaccgcgaagcgccgcatgccgcgccggcccatggcgaagtcggcgagcgccttcgcctgcgccgacgcggtgagcatgttctggaacacgtggggcccggcgtcggtgagcccctcctgcttcgagagcgagatgaaggggagctgcagctcctcggcggtggccgcggcccgctcggcctcggcgttcgtcacgccgcccaccaccgcgatggcgccctcctcgagcgccagcgcctcgagcgcctgcgccgcgccgtcgggctcgccgcgcgtgtcgcgcaccgcgacgcgcaccccgccgccctcggcggcgagctgcaccgcccgcacgatggcgacgccccacggctggtagtcgccggacagcgggacggccacgccgatcacgttcgggcggacgaacgtgagccgggcgatgcggtccacgatggcgcgcgcgtccttcgcgtacgggccggccggccagcgcaggaacacctcgcgcgccgcctcctgcgcgcgcgggtagtcgcgcaggtgcaggtggatgcgggccgccttcatggcgagcggctcctgcagcggcgcctcgcggggcagctccttgcggagccgctccacgtcggggagcgcgagccggtccaccgcgtcggcgccgcgggccagcaccgcgcgccgctcctcgccctgggtgagatcggcgagctcgcccagccagcggaccgcgtccggccaggccccggccgcctccgccgccgccgcggcgcgcgccgccgcctccggccggcgcgacggctcgagctgcgggtagatcgacgcgagcgtgcgcaggccgtcggcggcgtggccgcgctgcacgtcggcgagcgcgagcccgtacttcgcctcggtggcgcgcgggtggagcgggtactcggagacgagcgtgccgtaggcctgcgcggcgcggtcggccttgccggccgcgagcaggaggtctccggcctggtgcagcgcgtccgccgccgaggggacgccgcggaaccgctgcgcgaacgcgagcagccggtccgcgcccggctccggcggcagcgcggccacctcctggcgcacccgggccagctcgacgcgggcgacctcgttcgcctgcgagaccggcatctcctggccgttcacgaccacccgcttcgggcagccggcgagcgacaggacgagcaacagcaggaaccgtcggccgaggacgcgcatgggttcgggatctactgcggaacgcgcgagcgtggaagaaagtcctgggagtgggtcgcctcgcgcggcgaggccgcgcccgcggggacctcgcgcggacccgcgtcagcgggcgcgcgaggtcacgggccccgcgcagcggggtggggccccgtggagctctgctccatggggcggggcgcagccccgtcggaactccgcagccccgtcagcgcaggatgtcgccgaccttctcccagaaggtccgggcctgcgggttcgtctcctcgccggagagcgccgcgaaccgctccagcaggtcgcgctgctccttggtgaggtggctgggcgtctccaccagcacgcgcacgtgctggtcgccgcggccgccgccctgcagcgacgggatgcccttgcccttcagccggaacatcttgccgctctgcgtgcccgccgggacccgcagcttggtgggcccgtcgagggtcgggacgtcgatctgcgcgccgagcgccgcctgcgtgaaggagatggggatctcgcagaggacctcggtctcctcgcgcttgaagatggggtgctcgcggacctgcacgaccacgtacaggtcgcccgggatcccgcccggcgtcggggccggctcgccctcgccggagagcttcaggcgcgtgccggtgtccacgccggccggcaccttcacctccacggtggcctgctcgcgggtggcccccgcgccgccgcagctctggcacttgtccaccacgacgcggccggtgccctggcagtggtggcaggtgcgggcgatggagaagaagccctgcgtcagccggatctcgccggcgccgccgcaggtcgggcaggtgcgcgggctggtgccgggcttcgcgccggagcccttgcaggcctcgcaggtgcgcgggcgcgggatggtgatgcgggcggtggtgccgaaggcggcgtcctcgaaggcgagctcgaggtggtagcggaggtcggagccgcgggcgcggccgcgctgcctccggccggggccgcccccgaacatctcgccgaagatgtcgccgaagatgtcgttgatgctggccgcgccgccgaagccgaagtcctcgaagccctggccgttcgcgtggccgaagcggtcgtagcgggcccgcttgtcgggatccgacaggaccgagtaggcctcggaggcctccttgaagcgctcctctgcctccttcgagccctcgttcttgtccgggtggtacttgtgcgcgagcttgcggtaggcggtcttgagggtctgctcgtccgcgtccctccccacgccgaggacttcgtagtaatcgcgtttttccactgtgttcccggccatttgtgtgaggaggtcccttgggccgtgcgcaatataacgcacgggcgggcgctgacaattcgcgcgcgcggacggccgggcgccgcgcggcgggcggccgtgcgggcgatcgcccggcgggtcgctaggtgctgctgccgccctgctgcgcgtagatggcgtcggcgatccggtacgccgagccctccaggcgcgtcagcgcgtccttgatcgccgcggggtccacgcccggcagcacggccttcagcgcctcgaggtcggcgcggatctcggcgaggtcctccgccttcagcgccgaggcgtactcctccaggctcttctcggtcgtgtagatgagcccctcggcgttgttcttgaggtcggccagctccttcttcacccggtcgtcggccttgttcgcgtcggcgtcgcggatcatccgctggatctcctcctcggagagccccgaggaggcggtgatccggatctgctgctgcttgccggtgccgaggtccttcgccgacacgtgcacgatgccgttcgcgtcgatgtcgaacgtgacctcgatctgcggcacgccgcgcggcgccggggggatgcccaccagctcgaagcgcgccagcgtcttgtcgtcggccgccatctcgcgctcgccctggagcacgtggaccgagacgagcggctggttgtccaccgcggtcgagaacacctgcgacttcttgcaggggacggtggtgttcttgtcgatgatcttggtgaacacgccgccggcggtctcgacgccgagcgacagcggcgtcacgtcgagcagcaggacgtccttcacctcgcccttcagcacgccgccctgaatggcggcgcccaccgccaccacctcgtccgggttgacgcccttgtgcggctccttgccgaagaagcgccgcaccacctcctgcaccttcggcatgcgcgtcatgccgccgaccaggatcaccgtgtcgatctggcccaccccgacgccggcgtccttgagcgcggtcttgcacggcccgatggtcttctcgaccaggtcgccgaccagctcctccagcgtggcgcggtcgatggtctcggcgaggtgcttcggcccggtcgcgtcggcggtgatgaacgggaggttcacctcggtctcgccggcgctggacagctcgtgcttggcgcgctcggcggcctccttcagccgctgcaacgccatgcggtcgcggcgcaggtcgatgccgttctgctcctggaagcgcttcgacagccagtccatgagccgctggtcgaagtcctcgccgcccaggaacgtgtcgccgttcgtggccttcacctcgaacacgccctggttcagctccaggatggtgatgtcgaaggtgccgccgccgaggtcgtacaccgccacccgctccgacttgcccgcctgctgcttgtcgatgccgtaggcgagcgcggccgcggtcggctcgttgatgatgcgcagcacgttcaggccggcgatgcggcccgcgtccttggtggcctggcgctgggcgtcgttgaagtaggccgggcaggtgacgatcgcctcggtgaccggctcgcccaggtagtcctcggcggtctgccgcatccgcccgagcaccatggccgagacctcggccggcgagtaccccttgccgcccacgtccacccaggcgtcgccgttctcggcgggcacgatgcggtagggcaccagccccgccgaccgctgcacctcggggtcctcgaacttgcggccgatgagccgcttcaccacgtagacggtggactcggggttcgtgatcgcctgccgcttcgcgatctggccgaccagccgctctcccccatcggtgaacgcgaccatggacggcgtggtgcgcgatccctcgctgttcgggatcaccaccacctcgccgccctccatcaccgagacgcagctgttggtggtcccgaggtcgatgccgatgaccttgctcatctggtgggctccggcttccgtcgtgcggggcggccggcgggggcgcgacggcgaccccgaccatggcgggccggaccagccggtcgttgagggtgaacccgcgcgcgtgctcgagcaccaccgtgcccggcgccgcgtccgcggtggggacctgcatgagcgcctcgtgcaccgccgggtcgaacggctggcccatggcggagaagcccttcacgccgtgcttcgcgagcgcctgctccagcgtcgagcgcaccatccgcacgcccttcgcgaccacgtcgtcctccggcgccgccgcgagcgcgcgatccaggccgtccagcgccgggagcaggtccttcaggatccgctcgttcccgaacttctggacctcgtcgcgctcgcgggccgcccgcttcttcgcgttctcgaggtcggcggcggcgcggagcagccggtcgtgctcgtccttcagccgctccagcgtctcgcgcgccttcgtctgcgagaggtcgagctgggcctcgaggagctgcacccgggcggcgagcgccgccggatcccccggcgcggcgctggcgtcctcggccccgggcgtgatctcgacgccgggctcgcccgcctcggcgggctggccggcgggggcctcctcgccgtgcgagatgcgctccaccgagcggagcgcctcctccaccgcgttcgcggggatgtccgcctggaacgcgcctttttcgtggctctctgccatcgcctctttcgccgtgatcgagcggagttgcggcccggagggcccccggaccgggagcccgcatcatggcacgcgggcgccgccgcgaacaaggcgatccgcccgcacccggggcgcgcggcgacggccccggcgggggttcgctcagccgccctcggacagggccgcgagcgcgcgggagatctgccgcgcggtgaggtccacgagcgggatgacccgcgcgtagttcatgcgcgtcggacccaccaccgccagcgtgccgagcacgcggtccccgcggccgtagggcgcggccaccaccgacacgtccggcacggtcgcgaactcgctctccgcgccgatgaagatctggacctcctgcgcggtgagcacgcgatccagcacgcgcaggatccggtccttctcggcgaagccgcgcaggagcgcgcgggccttctgcacgtcggagaactcgggcgcgtcgaggaagctcgactcgccctccatcaccaccttctccaccccggtcccggcgaacgactgctccgccagcaccagcgccttctgcagcaggtcgtgcagcgcgctctggtcggcgcgcatgtcggtgaggatggccgcgcgcagcgccgccagctccgcggcgtcggcgcgggcgtgcagcttctcgttcaggtaggccgcggcccgctccagctccgccggctccatggcgaactcgagctgcaccagcttgttcgtgacgatcccggcctcggacacgaacaccaccagcacccggttctcgcgcaggcgcacgaactcgagctggcgcaccgggtcggcctgcggccgcggcgtcgtgaccacgccggcgtggtgcgagagcgagtggagcaggtcggcggtgccctcgatgagcgaggacacgtccggcgcggcctgggccagccgctcgatccggtcgcggtcggccacgctgggcggccgcaccttcagcatggtgtccacgaacagccggtagccgcgctcggtggggatccggcccgaggacgcgtgcggcttctcgaggaagccgagcgcctcgaggtccgccatcacgctccgcaccgtggccggcgaccactccagctcgtggcgcgagagcaacggctggctcgcgaccggctccccggtgtggatgtagtcctggaccagcgcgcggaggatctcgcgctcccgcctgtccagctcgtccgccgaggccatcgccgtgtccgcgtctactcgcccgcgaggtgccgctgcgccgccccggccagcaccgggaaccgcccctgcgacagctcccgccagcgggccgcggcgccggccggatcgcccgcctgctcggcgatcagggcctcgaggtgcacgcgctcctcggcgtagacgtaagcgaagccggcccgcgccgcaccgcccgcgtcgagccggagcgcctcgcggagcgccgcgcgggcgcccgccaggtcgccgcgcgcgtcggccaggatggcgagcgcgtaccacggccccgggcgagacggatcgaggtcgcgggcggtctcgaggtgcgcctgcgccgcgggcaggtagccctcgagcgcgtacagctcgccgaggttgaccagcgcggcctgctgctcgggcgggctgccggtggacaccacctcgtcgagcagccggcgggccgcgtcggggtgaccctccacgaggtaggagacggcgaggtcgttcagcgcgccgagctggtcggggctcgcgtcgagggccgcctcgaaggacgcgcgcgccgcggccacctcgccggcgcgcagccgctccgcgccgcccgacggcgcggtcgcgagcgtcgacacgagcggcgccgcgtcctcgctcgggcgcggctcctccgcaccgccgcaggcggcgagcaggagggcgacgagcgccgcggaggaggcgaggcgtggatgcgggtaccgcacggggtccctctgccagcagtcgaggagcgggtccgagtgtaccggccgactccaggtggatcaaggaacggccgcgtcccgcgagcgcgcgtcctgccgcgggcttacactatttccacggtgggcgccgggcgcgacgaggatcggcgcgggcgcacctccgaagtccccggccggtgacgcggccccgcgacctcgggggtgcgggcgcggcgaaggtcgatcgcagcccggcgcctccgcttcctgccacagccgggcgcgccccgtccgcccccgcgccggccccccgcgccgcgcccctcgccgatcgtcgtgacagcacccgcccgcgcccctaagatgccgcccgctccgaaccccaccatgaccgcagcatcaggagagacttcgggcgcgagcgcgcgcgatcgcgtgcgccgcgccctcgaggagaagcgccgcgccgacgtcaccggcctggtcggggccgcgcgcggcctcctcatccgcgacctgctcgcgccgggcccgggccgcgcccgctcggtcctggcggtggcggcggacgaggaggaggcggacgcgctcgcccgcgacctcgccttcttcctgggcgagggggccgtgctccgcgtccccgccgacgcggtgctcccctacgacgacctctcgcccgaccgcggcgtggagatggagcggctcgccgcgctggcgcgcctgcacctcgccccggagcaggcgaaggcggtggtggtctcggcccgcgcgctggcgcggcgcaccgtgccgcgccgggtgttcgaggccggctcggacctgctcggcaagggcgtcgaggtggaccgcgaggcgctcgccgcgaagctcgtcctgctcggcttcgcccgcacgccgctcgtcgaggacccgggcacgttcgcggtgcgcggcggcatcgtggacctgtggagccccgccgacccgaagccggtgcggctcgagttcttcggcgacgagatcgagagctgccgcgcgttcgacccgtccacccagcgcagcgagggcgacgtggaggaggtgctgctctgcccctcgcgcgaggcgctcttcaccgaggagggcaaggaggccgccaagaccgcggtgcgcgaggccgccgagcgggtgaaccggcccacctcgcgcgtgcgcgaggtgctcgacgccatcgacgcgggcacgccgttcttcggcctcgaggcgctcctccccggcttccacccgggcggcctcgggacgctgttcgactacctgccggccggcgccgcggtctacgtggacggggtggccgcggtggaggacgcgctcgccgagctcgacgaggcgctcgcccgcgagcacgccgccgcgctccggcgggaggagctggtgctgccgccggcagcgcacttcctccccggcgccgaggcccgcgcccgcgcgctggcgctcccgacggtggtccgccaccgggtctggctcggcaccgacgagcccatccgctacgcgctcgaggagaccgccggcatccgcggggagatcgagggcgcgcacggcgaggagggcgcgctcgccccgctcacccggcggctcgaggactggcgcaagcgcggcatcgcggcggtggtggcggccgggaccgcctcggcctccgagcggctccgccgcctgctcgaggaccggcgccagcagtcgcgcgtccacaccggcccgcccggcgcgccgcgcgagatctacgacccggcggtgcacgtgcacgtgttcgccggcgagatctcggccggcttcgtggacgccggcgcgggcctggcggtcgtctccgacgaggagatcttcggccgccgcgtgcgcaagaaggcgcgccgcgccgccgaggagaacgcgttcgccgcggcgttccgcgagctgaacgagggcgacctggtggtgcacgtcgagcacggcatcgcccgctacctcggcctcaccaagatgcagatccgcggggtggagggcgacttcctcgtcctcgcctacgacggcgccgaccggctctacctgccggtcgcgaagctgcgccaggtgcagaagttcaccggcgcctcgcccgagaccatccggctcgacaagctgggcggcagctccttcgcgctccgcaaggcgcgggtgaaggagcagctcctcaagatggccgccgagctgctcgacatctacgccgcccgcgccgcccaccccggcttcgcctacccggagccggaccagctgttccgcgagttcgaggccgagttcccctgggaggagacgcccgaccaggcgaaggccatcgaggacgtggtccgcgacatgcgcaagggccgccagggcccggccgcggcggcgcccatggaccggctggtctgcggcgacgtgggctacggcaagaccgaggtggcgatgcgcgccgccatgctggcggtgctggcgaagaagcaggtggcggtgctcgtccccaccaccgtgctggccgcgcagcacgagcgcaccttccgcgagcggttcaagggctacccggtgcgcatcgaggcggtctcgcgcatgcgcaccgcggacgaggtgaagcaggcgctgaaggccgccgccgacggcaaggtggacatcgtcgtcggcacgcaccggctgctcgccgccgacgtctcgttcaaggacctcggcctggtggtggtggacgaggagcagcgcttcggggtcgcgcacaaggagcgcctgaagaagctgcgcaagctcgtggacgtgctcacgctcaccgccacgcccatcccccgcaccctgcacatgagcctcgccggcgtgcgcgacctctccatcatcgcgacgccgcccgaggaccgccgcgccatccgcacgttcgtgatgaagttcgacccggccgcggtgaaggaggcgatcgagaccgagctgaagcgcggcgggcaggtgttcttcgtccacaaccgcgtccgctcgatccacgccatgcagcgcttcctgaacgagctcgtgccgaaggcgcgggtgggcgtcgcgcacggccagatgggcgaggggaagctcgagcacgtcatgacgcagttcgtggacaaggagctcgacgtgctcctcgccaccagcatcatcgagtccggcctcgacatccccagcgcgaacaccatcatcgtgaaccgcgccgaccacttcggcctggcgcagctctaccagatccgcggccgcgtcggccggagccgcgagcgcgcctacgcgtacctgctcgtgccggcgcgccgcccggtcacgaaggacgcgcagaagcggctcgaggtgctgcagcgcttcagcgagctcggcgcgggcttcaagatcgcgagccacgacctcgagctccgcggcgccggcaacctgctcggcaaggaccagtccggccagatcgaggcggtgggcttcgagctgtaccaggagctgctcgacgaggcggtgcgcgagctgaagggcgaggcgccgcgcgaggagatcgacccggacgtgcagctcccggtgccggcgttcatccccgacccgtacatgcccgacgtccaccagcggctgttcttctacaagcggctggcgcaggcctccaccgacgaggatctcgacgaggtccgcgccgagatggtggaccgctgcggcgacccgccggacgaggtggacgcgctgttcgaggtgatggcggtgaaggtccggctgcgggcgctgcgcatccgcgcgctcgagaccgggcccgggcggctcgtgctcacgctgggcgagtcggccgcgctcgacccgttccagctcgcgaagcacgtgcaggcctcggccggcgcgctccggctcaccccggacatgaagctcgtggcgcagctcggcgggccgcccgccgcgaaggcggccgcggcgcgcccggcgaagggcgccgccgtccggcagagcccgcgccaggctgcggcacagcgccgcgtcgcggccgacgccgcccgccgggcccagccgccgccggccgcgccgccctcgccggcgatgcaggccgcgagcggccgcgagctgctgcaggcggtgcgcgaggtgctcgccgggctggcgcgctgcgcgcgcccggagtgagggtccggcgggctccaagcaggcgggggcacgccggatttccgggtggccgggcgggccggcgcgtccttgatcgccgccccgttccgtgctcttttctgcggctcggaaagcgcgcgctccgctgctcgccggggggaacacggcaggcgccccgcgcgttcgcacccacggtccttttcccacctcaaggagcatcgaccatgctgcgtcgcatcgtcctcctcggcctcgtcgcgctggcggccaccgcctgccagcccgggtcgaaggactcgaagaagtccggccccgccgtcgccaccggcaacggcttcaccatcaccgccggcgagatgaaggcgcgcctcgacgagcagtcgccgttcatccgcgcccgctactccacgctcgagcgcaagaaggagttcctcgacaacctgatccggttcgaggtgctggcgcgcgaggccgagcggcagggcctggcgaacgatcccgacgtccagctcacgctgaagaaggtgatggtccagaagctcgtccagaagaacttccaggacgcgaacggcgccgccgccgaggcgatgccggaggccgacctgcagaagtactacgacgagcacaaggccgagtactaccggccgcgccgcgtgcgcctcgccgccgtcgtgtggaacgcgcccgccggcagccccgagcgcgccgcgaaggtcgcgctcgcgaagaaggcgctcgcgaagctgaaggccgaggagaagaagaacacgctcgcgttcgcgcagctcgtgaacgagttctccgaggacgcggccagcaaggccaccgccggcgacctcggcttcaagtcgcgcgaggacctcgagaaggcgtactcgaaggagttcgccgacgtcaccttcaacctgcagcccggcgcgaccagcggcgtcctcgagaccgcgaacgccgtctacctggtgaagggcaccggcgagcaggacgagctgaaccggacgttcgagcaggtgaaggcgcagatccagaccaagctctaccgcgagaagaagaccaaggagttcgacgggtggctgaagaagctgcgcgacgacgccaaggtctccatcgacgagaaggcgctcgaggcggtggaggtctcggccgccgcgccggccggcatgggcggcatgcccggcatgccggggatgcccggcggccacggccccatgggcgccggcccccgccccatgggcgcgcccgcgcccgcgccggccgccgcgccggccccggcccccgccccggcgaagtgacgtgcgcccggccctcgcgcccatcctgatcgccaccgcgctcgccgccggctgcggccgctgcggcgcggcgcggtccggcgagcgccccgcgcccggcgcggtggcggtcgtgaacggggagcccatcgcccccgacgcggtcgcgcgcgagctgcgcgacgcgcaggcgggcgcggagggccagggccaggccaccggcgacgtgctgcggcggcgcgtgctcgacgacctcgtcgatcgcgcgctgctcctgcagcaggcgcgtgcccgctcgatcgtggtcggccaggaccaggtcgagcgggccttcctccgcctccgggcggagtaccccggcacccacttcgacgacctgctcgcgcaggagcggctcagccaggccgagctgaaggcccgcctcaaggaccagctcacggtggagcgcctgttcgagcaggaggtgttcccgcaggtccaggtggtggacgccgaggtcgagcgttactacgcggagcacggcgccgagttccaggagccggagcgggtgcacgtgctccagatcgtcgtcgcgagccgcgaggaggccacccaggtgcgcgagaagctccgccgcaacccgcagacgttcgccgaggtggcgcgccggtcctccatcgcccccgagggcaagagcggcggcgacctcggcctcatcgggcgcggcgccgggttcccggaggtgttcgacacctgcttctcgctgccggtgaacgtgatctccgacgtcaccccgtccccgtatggcttccacctgttcaaggtggtggagaagaagccggcgcaacggcgcacgctggagcaggcgcgcgccgagatcgccgagaagctcggccgcgagaagcgggccggggcgcaggcggagtacctcgaggccctccgcaagcgcgcccagatcgacatcgacgagaaggccctcgccgcggtgaccccttgaacctctccctcgcgctcctcgccgtcaccctctccagcgccgcgcccgccgcgccgacgaccccggccgccgcggccccggccccgcgccgcgtgctcgatcgcgtggcggccatcgtcaacggcgacgtggtgacgctgcaggagctggagcagcgcgccgccgcgctcgggctggccgccgccgacgcgctccccgccggcccggcgcgcgacaaggcccgcgccgacgcgctccggcgcgcgttcgaccaggtggtctccgacaagctcttcgccgagaaggcgaaggagctggagatcgaggtcaccgagaagcaggtggacgacgccatcgagggcgtgaagaagcagaacggcttcaccgacgcccagctcgagtccgccctcgcctccgagggctactccatgaccgactaccgggcccgcatccggcgcgagctgcagaacttctcgctgctccagtacaaggtggcgggcaagatcaagacgtcggaggaggacctccggaactactaccagtcccacccgcaggagttcgacggcgaggacgaggtgcgggtccgccacatcttcatcccgttcgccgagggcggcggtgcgcaggccgaggcgcaggcgcgcgccgagggccagcgggtgctgcagcggctgaagaccggcgaggacttcggcgcggtcgcgaaggccgtctcgcgcggcccgtccgccgaggagggcggcgagctgggctggctgaagcgcggcaccatccaccggacgctcgaggacgccgcgttcgcgctgaagaccggcgagatgtccgggctggtggaggcggggcccggcgtgcacatcctcaaggtcgaggagcggcggcgcgggggcggcaagagcttcgagcaggcgcgcgacgagatccggcagcggctcggcgaggagcaggccgagaactaccggcagcagtacgtggccgagctccggcgcgacgcgctcatcgacgtgaagctgcccgagctgcggccgtgagccccgcggcccgcccgcgcgccggccgcccccgcatcgccatctcgctgggcgatccctccggggtcggaccggaggtgaccgccggcgcgctgcgcgcgctccgcggcgagctcgtcccgctggtgttcggggaccggcgggtgctctcccgcgcgctcggcgacctgggcctgccggtggtcgagcccggcgcgccgctgccgcccggcggcgcgctcgtcgccaccaccgcgctccccgccggccagctccggcccggccgccccgcgccggaggccggcgcggcccagctcgcctacgtggaggccgcgttccgcgcggtgcgcgagggcgcggcggcggcgctctgcaccgcgccggtgtcgaaggcgcaggtggcgcgggcgctgcccgggttcgtggggcacaccgagtggctggaggccgcctgcggcgtgcgccgctcggtgatgatgctggccggcgaccggctccgcatcgcgctcgtcacgaaccacgtggccttctcgcggctgcggcgcgcgctcaccgtcccgcgcatcgtcgagacgctcgccatcacccaccgcgcgctccgcgacgacctcggcatcgcccggccgcgcctcgcgctcgccgcgctcaacccgcacgcgggcgaggagggcgcgttcggcgacgaggagtcgcggctgctcgcgcccgcgctcgaggccgcccgcgcagccggtgcgcccgccgccggcccgttcccggcggactcggtgttcttccgcgccgcgctgggcgagttcgacgcggtggtcgcgctctaccacgaccaggggctcatcccggtgaagctgctcgacgcggtgggcggggatccggcggtgaacgtgacgctggggctgcccatcgtccgcaccagcccggaccacggcgtcgcctacgacatcgccggcaaggccaaggcgagcgccgcctcgatgatcgcggcgctgcggctcgcggtccggatcgcgaacgtccgcgcgcgcgcgggacggtagggcgcgcagtcccagcgcggcgcagccgcgcccgcggggacgtcgcgcgagcccgcgaacgcgggcgcgcgacgtcacgggacccgcgcagcggggtggggccccgcggagctctgctccgtggggcggggcgcagccccgtcagacctccgcagccccgtcagacctccgcagccccgtcagacctccgcagccccgtcagacattgaaccggaagtgcatcacgtcgccgtcctggacgacgtagtccttcccttcgatgcgcagcttgcccttctcgcggcaggcggcctcggtcttcagctcgaggaggtcctcgatgcggatgacctcggccttgatgaagcccttctcgaagtcggtgtggatgacgccggccgcctgcggcgcgcgcgagccctgccgcaccgtccaggcccggcactcgtcctcgccggaggtgaagtaggtcatgaggccgagcagccggtagccggcgtgcacgaggcggtgcaggccgggctcctccaggccgagcgaggcgaggtactcggcgcgctccggcggcgcgagctccaccagctcggactccaccttgccggagatctccaccatgggcgcgccctcggcgtcggcgagcgccttcaccgccaggatgctcgggtcggtggcctccttgccgagctgcgactcgtccacgttcgcgatgtagagcaccggcttcgaggtgagcaggaacaggtccttcaccgcggcgcggtcctcgtcggagagcggctgcgcgcgcaccggcgtgccggcctcgaggcccgccttcacgcgatcgagcgccgccacctcgagcttcgccagctcgccggccttgccggcggccttcgtgttcttgagcgcgcgctcgcgcttcttctcgaccgagtcgaggtccttcagcatgagctcggtctcgaccacgtcgcggtcgccgcgcggatccaccttgccggccacgtggacgacgtcggggtcctcgaagcagcgcagcacgtgggcgatcgcgtccacctcgcggatgttcgcgaggaactggttgccgagcccctcgcccttggacgcgccggcgacgaggccggcgatgtccacgaactcgagcgtggtgggggtggtcttcttcggcttgaacagcgccgagagcgcgtcgaggcgcgcgtccgggaccggcaccacccccacgttcggctcgatggtgcagaacgggtagttggcggcggccgcctgggcggcgccgagcagcgcgttgaagagggtggacttccccacgttggggaggccgacgatgccgatggagagacccatgtgccgctctctctatcccgcaagaaacgaaaacgctccggcggacgcgggggcccgccggagcgcgatgcgagctcgggaaccgccgcggcctaggccgcgcggttcgccgggagctgcgcgatgtactcctcgacgagcgcccgctgggccttctcgtcgaggttcgccttcaccagccgcgaggcggcgtcgatggcgaggtccaccacctgcgccttgagctcggtcttggccttccccagctcctcggcgatctggcggcgagcctcggccaccagctcgtccgcctccttgcgcgccttggcggtgagctcctggcggagcgcctccacctcctgctggttgcggcgcgcgagctcggcggcctcgcgctgcgccttcgcgagcgactccttctgcgcggccagcagccgctccgcctcggcccgctccttcttggccgagtcgatggcctctcggatcgagcgctcgcgctcggccagcatcttgacgatcggcccccacgcgaacttcccgagcaccacgagcatcacgaggaacgtgatggcggtccagagcgtgaggccggggttgatgtcggcgatgccgccggcggcgagcaccgggaccggcgagaggaaggaggccatggcagtcactcccaggagacgctgggctccgcggttcgcggagcgcttacttggcgaaggagaggaggaggcacacgacgatcgcgaagagcgtcgcgccttcgatgagggcggcggcgatgatcatcgaggtgcggatgtcgccggcggcggtcggctggcgggcagagccctccatggcggcggcggcgagcttgccgatgccgaggccggcgccgaggacggcgaggccggcgccgaagccggcggacaggtacgcgagggcggcagaggtcatggctgcgtttctccggtgctgcgtgggcggtgttgccgggccgctcgttcccggggcgcttaccgcgctcgactacccatggccgggggacgcccccgccacgtgtgaaccgtgctccgagcccatgccgggcccggcgtgcccgtgctcctccgcgtgcccgtggtcgtcgccgtggtggaccaggccggcgccgatgaagagcgaggagagcatggtgaagatgtaggcctgcacgaacgccacgaagagctcgagcaggaagatgctgagggccatcggcaccgagccgaacgccacccagggcgtgcccagcgcgaagatgaggccgagcagcgccaggatcacgaagtgccccgccagcatgttggcgaagagacggacggtgagggcgaagggcttcgtgaacaggcccaggaactccaccggcaccatgatcagccagagcggcgcgagcgacttcggcacgccgccggtgaggtgggcgacgtagccgcccatgcccatggcgcggatggccgcgtactgggtgatgaagaaggtgaagagcgccatcgccaccgtgaccgacaggttggcggtggcggtcgccgagaagggcagcaggccgaacaggttcaggaacaggatgaagaagaaggcggtgacgaggtacggggtgaagcggtccgcgtccttctcgccgatgttcttcaccgcgatctcgttccggacgaacgcgaccagcagctcgatgaagttgtagagaccgcgcggcaccaggctcttcttgcggaccgccgcgagcaccaccacgagcagcagcgccgaggcgagccacatcatgatgacgtgcttggtgggcgtcaggtcgagcttgccgaacttgagcgcgtcgccgaacgtcgcgcggagatcccactcgcagttccaggcgaaggcgccgttacaaaagccggggtgctcgatgacgtagccgtcggtgacgtggtgcagcatcaccgcgccgaggctctcgtcgtgcccgccctcgtggccggcggcctcgccgtgctcgccggcggcggcggcgtgggcctcgacggcggcgccgtgctcgccggccggggcggcgtgcggatcggcggacgccgcggcctcgggggcggcgccgtgctgctcgaccgcggcgggggccggcgcgggcgcggcgtcgtgctgggcgagcgagaggctgagggcgagcgtgacgagcgtggcggcggtcatgcggtcgttcccgttcctcggttgagcgagtggacgaaggcgccttcgatggcgctgaagacgaagtagggcacgaagaaggcgacgacgaaggcgtagatgctctcgcccgcgcgcgcgaccgcgaaggtcccgagcgcgacgaggaggatgcgggccaggaacgcggaggccatcaccgcgagcgcgcgctgcaccggcttcgacccgcgcgcgaagcgcgccatcgcgacgatcgacgcgagcgcggtcacgccggagatcgaggcgccgacgagcgcgccgcggcggtacgccccggaggcgagcgcgagcgcgacgaacgcggcggcgacgacggcggtgaggagctggtgcttcaactcaacggtccttcttccccgatccgagtacggtcctgaagaagctgatgaagccgccgatcatcccgagcagcgcgccgacgagcaggaaccacggcctctcgttccccagcttcccgtccagccagtggccggcccaggcgaacagcccgacggaggcgaccagcgtggtggaggcgcccatgtacggcgccgccttgccgtagccctgcgcaaggttcgagagccccttctgctccggttcccggcgctctcgatcgctcggtcccggcactgcgcgcctccgcccctcgtccccggaatcaccggaggttaccgacgtttcggcgagccgaagggcacgcccgtatagcaggcgggaccggcggcgtcaatggccgcgccccccgcccggagccatcccgcgtcacccggcggacgggagggccgccaccagccggtccacgtcgtccggggtgctgtaaaggtgcggcgcgacgcggatcctgccgcccctgagcgaggtccagacccgcgccgcccggagcgcgtcctggccggcctcggtggcggtcgcgccggccgtggcccgcaggcagagaaggtggctgcgcgcctcgggcgcgagcgggctcgccgcctcccaccccgggggcagggccgcgagcagccgatcgccgagcgcccgggcgtgggcctggatccgggccgggccggcctcgagcacgaggcgcagcgactcggccagcgggaggaggttgttgaagctcgcggtctggtgcgcgtcgtagcgccgggcgccgggcttcagctccggcgcggtgggcaggtgctcgaagtcctccgagcccttcaccgcccaccagttgaggtcgcccaccgccagccggtccagcgcggcggaagagaacagcccgagcgcggtgccgtaggggccgagcaggaacttgtaggcggcggccgcgtagacgtccacgcccgagccgccgaagtcgaacggcagggcgcccgccgcctggctgccgtccaccaccgtgagcgcgccggccctgcgcgccgcctccaccaccgggcccgggtcgatgcgcccgccgtgcaggtacgagacgtgggcgaacgccaccacccgcgtccgcgggccgatctcggcggcgagccgcgcggccgagaccgcgccgctcgcgtggtccggctcgaccacccggacccgcacgccgcgccgggcgagccagcgccaggggaagtcgttcgacgggtactcgtggcgggcgacgaggagctcgtcgccctcggcgagctccagcccgcgcgccaccgcgttcacgatctgcccggcgccggtggcgatcgcgaccgcctcctcgcgcgcgccgagcaggcgggccgcgagcgcgcggacctcgtccaccgcgctcacgtaggtgcgcgggccgatgcgccagggctgctccttcaggcgcagcgcctcgcgcccggcgcgcgaggcggcgagcgggagcgggccctggttcgcggcgtcgaggtaggcgatcccctcgaacgccgcgaagcgatcggagaggagcgggtcgagctcccccaacgtcaggccaccttcgccgcctcggcgaaggccaggcgcgccgcggccacggtgcgcgccacgtcgtcgtcggtgtgggcggtcgagaggaacgccgcctcgaactgcgagggcggcaggtaggcgccgtgctcgagcatggcgtggaagaacgcgccgaaccggcgggtgttgcaggcgcgcgcgctcgcggcgtcgaacaccggccggtccgagaagaagacggtcagcatcgagcccacccggttcacctgcaccggcaccttcgcctcggccgccgcggcctggaggccctcggcgagcgcggcggagagcgcctccagcttccggtaggccgcctcggtcatgagcttcagcgcggcgtgcccggcggccatggccatcgggttccccgagagcgtgccggcctggtagatgggcccggcgggcgccacccggtccatcacgtcgcggcggccgccgaacgcgcccaccggcaggcccgcgccgatcaccttgccgaacgtgacgaggtcggggcggaggccgtacaggccgcaggcgccgccggaggacaggcggaagccggtcatcacctcgtccacgatgaagagcgcgccgtgcttcctgcagaggtcgtggacgccctggaggaacccggggcgcggcacgagcacgcccatgttcccgaccaccggctcgaggatcaccgccgcgatcgacgcgcccttcgcctggaacacctgctccagcgcggggagatcgttgtacggcgcggtgagcgtgtgccgggccacgtccgcgggcacgccgggcgagtcggggaggccgagcgtctcgacgcccgagccggccttcacgagcagcggatcgcccgcgccgtggtagcagccgtcgaacttcacgatgtcgtcgcgcccggtgaagccgcgcgccacgcggatggccgaggtggtggcctcggtgccggaggacacgaagcgcatcttctccacccacggcatccgctcgcgcaccagctcggcgagcaggatctcgcgcggcgacggcgcgccgaaggaggagccctccttcatcgcgtcctgcacctcgcgcatcacctcggggtggcagtgcccgacgatcatcgggccccaggacagcacgtagtcgacgtagtcgttcccgtcgacgtcgaagatgtgcgagcccttcgcgcgcgagatgaagcgcggcgtgccgcccacgcccttgaacgcgcgcaccgggctgttcacgcccccggggaacaggtcgttcgccttctcgaacagcttctgcgacagctcggtcttcatggtccctcccgcggggcgggcttcgccgaccccttgtcgaacgccgcggcgcggtcgccgggccgggccgttcccgcccgcgcgcgccgctcgcgcaccgcctcgatgttggtccggatcgcgtccgggttcgggtgccccggcagcgcgagcgcgtacagctcgagcgcgcggtcgaggtcgccggactgcgcgtgaatctgcgcctgcgcctcgagcgcgcgcgccctcacgtccgggcgcgagcgccggtccaccagcgcctggaacgcgcccagcgcctcctcgtcccgccgctccagcgcccaggactgcccggtgagcagctgcgcctcgtcggccagctcgtgggtgggccacttctcgcgcaggatgcgcgcctcggtgcgcgcctgctcccagcgcttcagcgccaggtactcgtgcgccacctcgagctggtaccgcggcgcgtccggcgagtcggagccggccacgtcggcgtactgggtgatggcggcgaggtggtcgccgtagcggtcgcggaagatgtcgccgagccgcccgcgcgcctcgtgcgcctccgggccgcccgggtggagcgagatgatgcggcggtagtaggcgagggcgctctggtagtcgcccagctcgaggtacgagacgtcgcccgcgaacttgagcgccttccagcgcacctcggcgtcggccttcccgagctgcccctcgccgaggtcggcgaggagctgctggtagccggcgagcgcgccgcgcggatcgccggcgtggcggcgcgcggtggccgcctcgagcttgcgctcggcggagccgcagccgaggagcagcgccgcggcgagcgcggcggcggcccagcggaaccgggtggagctcacccctgctcctccggcccctccccgccctcgccgccctcgcccgaggcgtcgccggcgtcgccgccgtcctccggcgcggtctcgaccggcgcggcgccctccggctcctcgcgcacgcccgcctcctcggcctcgggggtggtctcggccacgcgggccacgcccaccacctgctcctccttcgactcgagggtgatgagccggacgccctgcgtgttccggccgatgacgctgatcccgcgggccggcatgcggatgagcatgccgccgttcgtgatgagcatcacctcctcggcgtcgccgaccggggccgccgcgaccaccgggccgttccgctcggtggtcttgatggtgatgagccccttcccgccgcgcgtctgcacccggtactcggcgagctcggtgcgcttgccgtagccgttcgcggtgacggtgaggacggtgtgcgcctgctcgccctcggcggccgccgggatggccgcgccggcgaccacctcgtcgccggcctcgagcgtgatgcccttcacgccgtaggcggtgcgccccatgggccggacgtcggactcctcgaaccggatggccatgccgcgcgcggtggagagcaggatgtggctgcggtcgtcggtgaggcgcgccgcgatgagctcgtcgccctcctcgatgccgagcgcgatgatcccggccgcgcgcgggcgcgcgaactgctcgaggcgcgtcttcttgatgagccccttgcgcgtgaccatgaacacgaacgcgggcgtgccgggcggcgtcgcctcgtccgccttctcggcctcggcgccctcggcctcggccgcgtcgtcggccgcgccgggcggctcgggcagccgccgcaccggcaggatcgccgcgaccttctcgccgggcgcgagctgcaccaggttcacgatgggcttgcccttggcggtgcggccggcgggcgggatctcgtggaccttcagccagtacaccttccccttgtcggagaagacgagcaggtagctgtgcgtcgaggcgacgaacaggctctcgaggaagtcctcgtcgcgggtggcggcgccggtcttgccgcgcccgccgcgcttctgcgcgcggtagagcgacaccgggttccgcttcacgtagccgaggtgcgagacggtcacgaccatctcctcctcggcgatgaggtcctcggtggagaggtcggaggcctcgccctggatctcggtgcggcgctcgtcggcgaagagctgcttcacctccttcagctccccgacgatgacgtccatcagcaccttctcggacgcgaggatctccttcaggcgcgtgatgagcttctgcacctcggccagctcgtccaggatcttctggcgctccaggccggtgaggcgctggagctgcatctccaggatggccttcgcctggagctcggacagcgcgaaccgcgccatcatctcgtcgcgggcggcgtcgcggtccttcgccttcttgatgagctcgatgatctcgtcgatgtggtcgagggcgatctggtagccgagcaggatgtgctcgcgctcgcgcgccttgcgcagctcgtagcgggtgcgccgcgtgaccacgtcgcggcggtgcgccacgaagcgctccagcatctccttcagcgtcaggatgcgcggctgcccgccgtcgatggcgagcatgatcacgccgaagcccatctgcatctgcgtgtgcgcgtacaggttgttcagcaccacctgcgccatcgcgtcgcgcttcagctcgatgacgatgcgcatgccctcgcgcgaggactcgtcgcgcaggtcgctgatgccctcgatccgcttctcgcgcaccagctcggcgatgtgctcgaccagcttcgccttgttcacctggtacgggatctcggtgacgacgatggtctcgcgctcggtcttcgggtggatctccaccaccgtgcgcgcgcgcacctggatcgtgccgcggcccttctcgtaggcggcgcggatgccgtcgcggccgtggatgaacccggcggtggggaagtccggccccgggatgaagcgcatcaggtcgaggacggtggccttcgggttctcgatgaggtggacggccgcgtcgatcacctcgcccatgttgtggggcgggatgttggtggccatgcccaccgcgatgccggccgacccgttcaccagcaggttggggaagcgggtggggaggacgcgcggctcgaggatcgactcgtcgaagttcggcccccagtcgaccgtctccttgtcgatgtcggcgagcaggtggtcggagagcttctccaggcggcactcggtgtagcggtaggccgccgcgggatcgccgtccaccgagccgaagttgccctggccgtcgatgagcgggtagcgcaggttccagtcctgcgcgaggcgcaccagcgcgtcgtagaccgaggcgtcgccgtgcgggtggtacttcttcagcacctcgcccacgacgccggcgcacttggagtagcgcttgttgtggtgcagcccctcggtgtgcatcgcgtagagcacgcggcggtgcaccggcttcaggccgtcgcgcacgtcgggcagcgcgcggccgatgatcaccgacatcgagtagtcgagatacgacttgcgcatctcctgctcgatgttgacctgcgggcccccgggcgccgccggaggaggagggggcgcgggcgcgtcgggaggggtcgggggcagggtgtcttcgggcatcggcgggctcgcggccaggcggcggcggagcgcgtggggccgctccgctggaaggggtggttttatccgattccccttggagattcaatgcgtttgccgcgctgcggcggggcgggcgcggcgccgcggcagcggggcggcgaattcacgtaccgtgcggctcgggcggggcggcgcgcgccggagacggcccggaaacggcgacggggaaggcgccggagcgccttccccgccgtgggaagcctgttcgcgtcgcctagcggcccgcgaccgtgagccgggccgcggcgcggcgcacgcgcgcggactcggcctggtggctctcgtcctgctcggtgagctggagcagccggttctgcgcgtcctcgaaggccttgcgggcgcggtccacgtcgatctcgccggccgcctcggcggtgtcggcgagcacgatgacgcggttgtcggcgacctgcaggaacccgccgccgacggcgtagtggtgctcccgcccgccctcgacgtaggtgagccggccgggctcgagcgcggtcatgaagggctcgtggttcagccggacgccgaacccgccctgcacgccgggcgcgcggacctcgtccacctggaccgagaggacccgcttctccggcgtgacgatgtcgagcgtgagcgccatcggttaccccgcggtgagcttcttggccttctccaccgcctcctcgatcccgccgaccatgtagaacgcctgctccggcaggtcgtcgtgcttgccgtcgacgatctccttgaagccgcggatcgtgtcggggagctcgacgtacttgcccgggttgccggtgaactgctgggcgacggtgaagggctgggagaggaagcgctggatcttgcgggcgcgcgccacggtgagcttgtcgtcctccgagagctcgtccatgccgaggatggcgatgatgtcctgcaggtccttgtagcgctgcagggtctcctggaccgcgcgggccacggcgtagtgctcctggccgaccacgttcggatcgaggattcgcgaggtcgagtcgagcgggtccaccgcggggtagatgccgatctcggtgagcttgcggttcagcaccgtggtggcgtcgaggtgcgcgaacgcggtcgccggcgccgggtcggtgaggtcgtcggcgggcacgtagatggcctgcaccgaggtgatggcgcccttctgcgtggaggtgatgcgctcctgcagctcgcccatctcggtggagagcgtgggctggtaacccacggccgacgggatgcggccgaggagcgcggacacctcggagccggcctgggtgaaccggaagatgttgtcgatgaagagcagcatgtcgcggttctcgacgtcgcggaagtactccgccacggtgagcgccgagagggcgacgcgggcgcgggcgccgggcggctcgttcatctgcccgtacaccagcacgcactggctcttcgacaggtcgtccttgttgatgacgcccgcctcgatcatctcgtggtacaggtcgttgccctcgcgggtccgctcccccacgccgccgaacaccgagaagccgccgcgcttcttcgcgacgttgttcacgagctccatcagcagcacggtcttgcccacgcccgcgccgccgaacaggccgatcttgccgccgcggaggtacggggcgagcaggtcgatgaccttgatgccggtctcgaacgcctcgaccttcacgttgaggtcggtgagcagcggggccgcgcggtggatgggcagcgtccgggtcgcggccaccgggccgcgctcgtccaccggctcgcccaccacgttcaggatgcggcccagcacctccttgcccaccggcacggcgatgggggcgccggtgttcttcaccggcatgccgcgcaccaggccgtcggtggagtccatcgcgatgcagcgcgcggtgttctcgccgaggtgctgcgagacctcgatgacgaggttgtcctggcggtcgtccacgcccgggttcgtcaccttgagcgcggtgtagatgtcgggcagcgcgccgggcgggaactcgacgtccaccaccgggccgatgacctgcgtgatcctgccgttctcaacgttcgtagcggtggccatgtcttcctttcggggaccgttacttgagcgcctcggcgccgcccacgatctccatgagctccttcgtcacgtaggcctggcgcgcccggttgtactggaggctgagcgacgcgatcatctcctcggcgttcttggtcgccgactccatcgcgctcatgcgcgcgccgtgctccgacgcggcggactcgagcagcgcgcgccacacctgcatcgccacgtggcggggcaggagctcggcgagcagcgcctcgcgggagggctcgtacttgaagtcgatgccggtcgcgtcggcgccggcggccgaggtgtcgatggggagcagctgcaccaccacctgcttctgggagatggcgctcttgaactcgttgtaggcgaggaacaccgcgtccacctcgccggcgaggtagcgctcggtggcctcgcgcgcgagcgcctcggccttctcgtaggcgaggttcgcgtggacgccggtgtagtccttgcggatctcgagccggcgggccttgaagtactcgcggcccttcttccccacggtggagagcgcgatccgctcgaagcggtcggcgttctcggtgaggaagcgctggacgaagcggcagatgttggagttgaagccgccggccaggccgcggtcgctggtgacgaccaccacctcggcggtgcgctgcgcgcgcggggcgagcagcgggtgcgccacctgctcctcggcggcggcgcgggccgccagccgggagagggtctggtccagcaggaccgcgtacgggcgggtcttgaggacggcgtcctgggcgcggcgcagcttcgccgcggacaccatcttcatggccttggtgatctgccgcgtcgagcggaccgagccgatgcggttgcggatgtcgcgaagggaaggcacgggagcctcgtctcctcgggcggctagccctcgatcttgaagatgccggcgaactcccggagcgcggcgtcgaggtccttgcggatgccgtcgtcgagcgccttcttctcggcgatcgccttcgcgatgccggggtgccgggcgtcgaggaactcgatgagctcgcgcatgtagcggaccacctgctcggtcggcaccgcgcggatccagttctggccgtctgtgtccttctgcgtgccggcgtagatctggatgacctgcttctcgaccgggagcggcgcgtactggccctgcttcagcagctcgaccaggcgctcgccgcgggccagcgtctcctgggtggccttgtcgaggtcggagccgaactgcgcgaacgcggccagctcgcggtactgggcgaggtcgagcttcagcgagccggccacctgcttcatggccttgatctgcgcggagccgccgacgcgggacaccgagatgccgacgttaatggccggccggacgccctggtagaacaggttcgactcgaggaagatctggccgtcggtgatggagatgacgttcgtcgggatgtacgccgacacgtcgccggcctgcgtctcgatgatggggagcgcggtcagcgagccggcgccctccttgtcggagagcttggcggcgcgctcgagcaggcggctgtggaggtagaacacgtcgcccgggtacgcctcgcggcccggcgggcggcggaggagcagcgagagctggcggtacgcgacggcctgcttcgacaggtcgtcatagatgatgagcgcgtggcggccggagtcgcggaagtactccgccatggtcacgccggtgtacggcgcgaggtactgcatcggcgccgggtcggaggcgctggcggagatgaccgtggtgtactccatcgcgccgtacttcttgagcgtgtcgaccacgcgcgcgacggtggactgcttctggccgatggcgacgtagaagcagtagaggttgttgcccttgttgttgaggatggtgtcgatcgccaccgcggtcttgccggtctggcggtcgcccaggatcagctcgcgctggccgcggccgatgggcacgagcgcgtcgatcgccttcaggccggtctgcatcggctcgtgcaccgacttgcgcttcacgatgccgggggccttgatctcgatcttgcggtggtgcttcgcgttcagcggcccgcgcccgtcgatcgggttgccgaggccgtccaccacgcggccgagcagctcctcgcccaccggcacctcggcgatgaggccggtccgcttgaccgggtcgccctcgcggatgtgctcgtacggccccatgatggcggcgccgacgttgtcctcctcgaggttgaggaccaggccgcgcacgccgcccgggaactcgagcagctcaccggcggcggcgccggcgaggccgtagatgcgggcgacgccgtccgcctggctcaggatggagccggtctcggcgacctcgaccttcttcccgtagtccttgatctgctcgcggatgatgcggctgatctcgtcggcgcggatttccatcggatcggttctccggggcgatgctgtggggtgagcgagttcgttactgcttcaaggtcttgcggaggtcctcgagctgggtccgcagcgagccgtcgtagacgaggctgccgacctgggcgacgacgccgccgagcagggccgggtccaccgcgcgatcgaggaggaccgtcgccttcgtggcctgggagagccggtcggcgatggcctgggcggccgaggcgtcgaggggcaccgccgaggtgacccgggcgcggaggcggccgaggtgctgatcggcgagcgaacggaaggtgtccaccaccgccgccaggtaggcgaggcggttccggtcgccgagcaggaagaggaggttggccggctcgcgctcgagcttcagcgcagaggccagcttctccacgatggcccggcgctgctccttcgagtagaccgggttggacaggacgtcgcgcagatcgggggagccttcgacggcgttcttcagcacctggagcgcgtcgttccagggctcgacgcgaccctgctcgacggcgaggctgaagagcgcccgggcgtaccggcgggcgatggaacccatgagcataagaggacgcgctgcgtagcatgtcgcaggcgccccggtcaagtacgtcccggctttaccccgtggactttcgcggggttcggggctcgattgacacccgcacccgtcgacttacgttccccgcgcctgaaaaggaggtcaaaaatcatggcgatgctgaccagattcgagcccttccgagacctggcgaggctgcaggacgagatgggccgcatgttcggtgatgaccgcctgttccgcgccggcgagtcggtgggctggacgcccgcgtgcgacatctacgaggacgaggaggcggtgacgctccgcttcgagttggccggggtggatccgaaggacgtcgaggtccgcttcgagaacggcgtgctgacgctgcggggtgagcggaagctcgagcacgacgagaagcgcgagaactaccaccgcgtggagctcggctacggcaccttcacccggtccttcacgctcccgagcaccgtggacgcggagcacatccgcgccgaggcgaggaacggggtgctggcggtgacgctgccgaagcgagccgaggcgaagccgcgcgcgatccaggtgaagatcacctgagtgatgcgacggggctgcgccccgccccgccaagcggagctcggcggggccccaccctgctgcgcggggcccgtgacctcgcgcgcccgccttcgcgggctcgcgcgaggtccccgcgggcgcggctgcggcgcgcggacgggctgcagcccgcgatgcgcgggatcgcacaccagtctcggcaaacgaaaagcgggccccgtctccggagcccgctttccttttgcccacgacgtgacgcgtcgcgttacggcttgacggccgcgacggccggagccggggcgggcttcgacgcggtcttgtcgagcgcctccatcttcgactgaccctcgaagatgacgcccttctcgaccatgagcgacggggcctcgatgttgccccgcatcttcgcgggatggtgcagctcgaccgcgttcttcgcgcggacgttgccgttgatctcgccgtggacgatcaccgtgccgcaggtgatctcggcggacaccttggcgccctcgccgaccaccagcacgtcgttggtgacgatggtgccggtgaacttgccgtcgatgcggacggtgccttcgaaggtgagcttcccttcgaactccgagccgcggcccagcagggcgttgagatcgccggacgcggccgggatggaggtgagttcttcgcgcttcagcatggccatggaatgcggctcctcgttcctcgatggcttcgtgggcgtgtcttcagccgggccgggcgcgccgtcagacggcgcgtcctccctcagcttgctccagaaggacatccttcctcacagtggtactggatcggccgtcgccggcccaggctcgacgtcccttgaaccggggacgtcgaaccctactgttacgctccgatctttgccagtattccgtcgagttcgtcgagggaggtgtattcaacctcgagcttcccggcgaccgcagacttggggacgacgcggcaccgcgcgcccagccggcgctgcagccggtgcgcaaggtcgcggatcgccgggctgtcggcgggcgcatcgctgggccccgccttcggcggcttcttggagaggctccggacgagcgcctcggtggcgcgcaccgacagcccctcacggatggcccgctgcgcgactttccggatcgcctcgccgtcctcgaggccgagcagggcgcgggcgtggcccatgtcgagctggccgccccggaccgactcgcgcacgtcctccggcagcttcagcagccggagcgcgttcgcgaccgtggagcgctccttgccgacgcgggtggcgatcgcctcctgcgtgagcccgtggtccgcctgcaggacctcgtaggcctccgcctcctcgatcgcgttcaggtcggcgcgctggaggttctcgacgagcgcgagctcgaacgcctcgcgatcggtcgcctcccggagaaccgccgggacctccttcagcccggcgcgctgcgcggcgcgccagcggcgctcgccggccaggatccggtaccgcccgccgtccttgcgtaccaggatcggctcgacgatcccgtgctgccggatggaggccgccagttcctcgagcttcgcgtcctcgaaccgcttgcggggctgctccgggttgcgctcgatggcctcgaccgggagcgtgaggagcgtccggcccgggatggcgggcgcgggcgccgccgccgcgctgggcgggggcggggcgttggacagcagggcggccatgccgcgcccgagggcggggcggcgcttctcggcgatgctcacgcgagacctccctccgcgccgaagcgtgcggcgacctcgcgcgcgagctcgaggtagctctgacaccccttcgacgtgacgtcgtagagcaggatgggcttcccgtggctgggcgcctcggagagccgcacgttccgcgggatcacggtctggaacacctggctcgcgaaggtcttccggatctcgtccgcgacctggttcgcgaggttgttgggcgagaacatggtgaggacgatcccgtccacggtcaggcccgggttcgcggcggcgcgcacgagctcgatcgtcttcagcacgtccgcgagcccctcgagcgcgtagtactcgcactggagcgggatgatgactccctgtgcggccaccaggccgttcagagtcagcaggccgagcgacggggggcagtcgatgaccacgtactcgtagctcggcgcgagcgtgtccacggcgcgcttcaggcgcgactcgcgcgcgtccagctccgccaactccagctcggcgccgaccaggtggcgcgaggcggggacgaggtcgaggaacttgagctcggtcttgcggaccgcctccgacagcggctggtcgtcgagcagcacctcgtagatggacttctccgactcgtcgcgccggatgccgagcgcgctgccggcgttcccctgcgggtccacgtccacgagcagcgtccggtgctccgcggccgcgagcgacgcggccaggttgacggcggtggtggtcttgccgaccccgcccttctgattcgcgatggtgaggatgcggcccattcgtcctgcttccaggggggcaatgcccccagccgacgtctcgtccaagaagagttccctcggttgcggttccggtgtcccggttcgggacggtgccgagggaccatgccccagccctctgacaccggggcgttccacgtggaacgttcgcggcgcatgggtaggcggcgggacgctgttccacgtggaacacaccgggtccggcgtcgccgccgttccacgtggaacatcgagtcctgccggggaagtccggcgaaggccgccggtcgaacggctaccggcgctgccagcgggcgaccgcccgcgcggcgcgcgagatgggcagctcgtacacgtccaggccgacgagcgtcagcccctcggccgcgccgacggcctcgagcgcggcgcgatccacctcgcggccgagcatggcgaggagcgtgccgccctccgccaggtaccgcgcgccgaccggcacccagcggtcgggatcggcgagcgcccgcgacaccaccgcgtccgcgcgcggcagcccctcgcgctccggatcgccctccgcacgcaccgccaccccgcggactggcaggtcgagctccgcggacacggccttcacgaacgcgatcttcttcgccacgccgtcgcagcaggtgaccgacaggtcgcggcgcgcgcacgcgagcggcatgcccggcagcccggcgccgctcccgacgtcgagcagcgtccgggcgccgctcaggaccggcaagagcaccaggctgtccaccaggtgcttctcggcgagctccgccggcgcggtgatggcggtgaggttgaccttccggttccaggcgaggaggcgatccgcatagcgctcgaggagcgcccgcgccgcttcgtccaccggcagcccgagcgcctcgatcccgctcgccagcgcctcgtggaaggccggatccatggccgcggctaggccttccggccccgccggccgatggccgcgtccacctcggcgaggtgctcgccgaggaacgcctcgacgtccgcgtcctcgagcccgagatcgcgcaggacgccctcgtagacgaacttgaagccgtcccggtactggtcgtcctgcagcgcgaaggagcgccgcagcaccgccgcggagaagagcttctcctctcgggtcttctccttcgccaagggctacccctgcgccccgggcttcgcggggatgacgagcagctggcggaagatcccctcgccctcgctgtgcgtcgagacctctccgctcgcgaccagcgcgaggtggatctgccgccgctcgcgggggctgatgggcgcgacggccagcacctggcccatccgcaccgcggccgcggccagccgcgcggccatggcctcgaccgccgggtcgccctcctcgcggaagccgcccacgtcgaggttcacccacttccgaccctcggcccgcgggttcgccacccggttcacgaggacctgcgccgcctcgacgagctgggacgagagctcgagcgcattgcccgcggcgggcgtgacggcgacgccgatggcctcgggcgtctccttcacctcgatcgccacctcgccacccatgcgccggaacagctcctcgaggaacgaccgggcggcggccaccttctccggcgcctcgcgcggcggcggagcgccctccctcggctgcctctcgtccatggctcctccgctacttcccggcggccggcgcgggcgccgcctgctggtgcttcatcatgagctgctgctgcacgatcgagagcaggttgttgacgaagatgtagagcgtcaggccgcccgggacgaacagcatgatgaccgtgaagaacccggggaagaagtagagcatcatcttcgcctgggcgttgtcggccggctgcggcgacagcttctgcatcacgaagctcgagatgcccatggcgatgggcaggatgaagtacgggtcgtgcgcggtgaggtccttcatccagaggaacggctcgcggtacagctcgaccgaggtctgcagcgccgcgtagagcgcgaaccacaccggcatctgcagcagcatcggcaggcagccgccgagcgggttcaccttgtgcttctggtagagctgcatcaccgcgaggttcatcttctcgcggtcgtcgccgaacttcgccttcagcttctcgatctccggctgcagcttccgcatctcgttcatcgactgcatcgacttgtacgtgagcgggaacagcaccaggcggacgagcaccgtcagcaggatgatggcgacgccccagttccggacgatcgcctcgagccagcgcatcacgtagagcaggccgcgcgcgaacagcgcgaagaacttcgcgaccgcgccgtagtcgatggcgctctcgaagccgcgcccgtagccgcgcagcgtgtcgaggtccttcgggcccgcgtacacggtgagcgacagcttgcgcgcgccgccctccaccggcaccgccagcgccgcgagccccgcgcccttcaccggcccgcgcacgaacgtgcaggtgccgatcggctccgccggcagcaccgccgccacgaagtagtgctggtccacgccggcccaggacacctggccctcgagcttctccggcgcgccctccttggcgaggtcgaagcgctcggtggtggtgcctgcgcggcagaccggccgcacgaagtcgagcggcgggccggagaagatgccgccgctcttcgtgtcgggcggcatgaacgcggggtagagcacgcccacggtgccgttgccggcgccgccgctcagctccacgtcgagcgcgagctcgtagggcttgccggtcacccggaacgtcttccgcgcggcgaggttgccgacccggccctcgaacgtcaccgaggacgcgtccttcgccacgatccgcatgggcgcgcgcgcgccgggatcggccgcgacatccgccgcgccgccgagctccggcgaggccgagagcgagagcgggtagggctgcccgtcggtcacgtggacgaggtcgatctgcacctcgcggtccttctcctgcttgcggaacttgtcgccctcgagccggaggctcttcagcgcgccgccgtaggtcgtgagcgtcgcctcgaagcccttgccggcgagcttcaccgtctcctccggcgcgtcgggaggcggcgccggcaccgcaggcgcggcggcgcccggggcgggcgacgcgggggcggccggcttcgcgacctccgcggccggcgggggggccggcttcggcggcaccttcttggtggggaagatcacctgccagaggatcaggatgccgaccgacagcacggtcgcgaggaggatgcggcgattgtcaggacccaaggtctacctcttaggggtcagttccggcaccgggtcgacacccccggcgtggaacgggtggcaacggcaaaggcggcgcacggtcagccacgagccccgcagcgcgccgtgacgctggagggcggtgaccgcgtacgcggagcaggacgggtagaagcggcaggcgggcggcaggagcggcgagacgagccgctggtagatgcggacgagcagcaccagggccgcccggatcacgggctgcctcccggcgccgagcggagcgcgcgggcggccgcggcgagcgcacggcgcgcaccgtccacgcccatccgcaacgcggcggggcgggcgatgacgaccagatcgacgggggggtactcggggcggatctcacgccaggcctctcggacccagcgcttcacgcggttccgctcgacggcgtttccaaccttcgaggacaccgtgatcccgatcctcggccggggcgatccggagacgagcgcgagaacgagcacgtctccggagtacagccgcctgccgtgctgctggacctggacgaactctcggcgacgccgcagccgcgccgccttcggcagcctcacctcggccgctacttcttcggcgcgcgcgtggtgaggcgcttgcggcccttggcgcgccggctcttcaggacgtttcgtccgccgggggtcttggaacgcttgaggaaaccgtgggtccggttcctccgctgcttcttcggttgataagtccgcttcatggcgcggcaaactccccgatcgctcgcgcgatgtcaaggtttccggccacttcgggcctccgcgcggcgacggcgcaggatcgcctctggacgcgtgccggaaacctgcgtgctttcgccgacgatcaactcggccttgatccgcgcggcgaaccttcgctaacttccgcgcccgcaccacgagcccgcctgactcctcgcagaccgagcgaagagtggagccgcagactcccaggagcctgcggacggggggc